.ssh-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border:1px solid #325d6c40;border-radius:50%;padding:0;background:transparent;color:#325d6c;font:24px/1 system-ui;cursor:pointer}
.ssh-theme-toggle:focus-visible{outline:2px solid #40798c;outline-offset:3px}
.ssh-theme-floating{position:fixed;right:16px;bottom:20px;z-index:1001;background:#fff}
html[data-ssh-theme=dark]{color-scheme:dark;--ssh-night:#0e162a;--ssh-night-panel:#151d32;--ssh-night-text:#edf2fa;--ssh-night-link:#00cbbb}
html[data-ssh-theme=dark] body,html[data-ssh-theme=dark] :is(#page,#content,.site-content,.site-main,.inside-article,.inside-page-header,.comments-area,.inside-right-sidebar,.inside-left-sidebar,.widget,.site-header,.main-navigation,.site-footer){background-color:var(--ssh-night)!important;color:var(--ssh-night-text)!important}
html[data-ssh-theme=dark] :is(.entry-content,.entry-summary,.comments-area,.widget) :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,figcaption,label){color:var(--ssh-night-text)!important}
html[data-ssh-theme=dark] :is(.entry-title,.entry-meta,.comment-meta){color:var(--ssh-night-text)!important}
html[data-ssh-theme=dark] :is(.entry-content,.entry-summary,.comments-area,.widget,.entry-meta) a{color:var(--ssh-night-link)!important}
html[data-ssh-theme=dark] :is(.entry-content,.comments-area) :is(table,th,td,blockquote,pre,.wp-block-table,.wp-block-group.has-background){background-color:var(--ssh-night-panel)!important;color:var(--ssh-night-text)!important;border-color:#29354f!important}
html[data-ssh-theme=dark] :is(input,textarea,select){background-color:#151d32!important;color:#edf2fa!important;border-color:#29354f!important}
html[data-ssh-theme=dark] input::placeholder,html[data-ssh-theme=dark] textarea::placeholder{color:#99acc8!important;opacity:1}
html[data-ssh-theme=dark] #ssh-header,html[data-ssh-theme=dark] #ssh-header :is(.topbar,.nav-wrap,.ssh-nav-band,.ssh-explore-row,#ssh-primary-navigation){background:#0e162a!important;color:#edf2fa!important}
html[data-ssh-theme=dark] #ssh-header .brand img{content:url('logo-dark.svg')}
html[data-ssh-theme=dark] #ssh-header :is(.category-link,.nav-label,.ssh-menu-toggle,.ssh-utility,.community a){color:#edf2fa!important}
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-overview,#ssh-directory) :is(.ssh-search-shell,.ssh-search-shell form,.search-results,.search-results a){background:#151d32!important;color:#edf2fa!important;border-color:#29354f!important}
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-overview,#ssh-directory) .ssh-search-shell.ssh-search-open::before{background:#151d32!important;border-color:#29354f!important}
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-overview,#ssh-directory) .search-results a:hover{background:#1a2340!important}
html[data-ssh-theme=dark] #ssh-header :is(#ssh-mega-menu,.mega-body,.category-content,.ssh-mega-featured,.mega-close){background:#151d32!important;color:#edf2fa!important}
html[data-ssh-theme=dark] #ssh-header #ssh-mega-menu :is(a,h2,h3,summary,.group-label,.ssh-mega-featured-label){color:#edf2fa!important}
html[data-ssh-theme=dark] :is(#ssh-overview,#ssh-directory,.ssh-overview-explore,#ssh-footer){background-color:#0e162a!important;color:#edf2fa!important}
html[data-ssh-theme=dark] #ssh-overview :is(.ssh-overview-topic,.ssh-overview-topic-body){background:#0e162a!important}
html[data-ssh-theme=dark] .ssh-collections-drawer{background:#151d32!important}
html[data-ssh-theme=dark] .ssh-theme-toggle{background:#151d32;color:#00cbbb;border-color:#29354f}
html[data-ssh-theme=dark] .wcifst{background:#0e162a!important;color:#edf2fa!important}
html[data-ssh-theme=dark] #ssh-header :is(.category-name,.ssh-mega-featured-caption small,.ssh-mega-featured-caption span,.ssh-menu-toggle svg){color:#a7bbd7!important}

/* Deep navy canvas and layered blue surfaces. */
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview,#ssh-footer){--petrol:#151d32;--blue:#1a2340;background:#0e162a!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) :is(.ssh-landing-inner,.ssh-overview-explore,.ssh-cc-finds,.ssh-overview-topic,.ssh-overview-topic-body){background:#0e162a!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) .ssh-collections-drawer{background:#151d32!important;border-color:#27334b!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) .ssh-collections-drawer.is-preview .ssh-drawer-preview::after{background:linear-gradient(transparent,#151d32)!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) :is(.ssh-featured-card,.ssh-collection-tags a,.ssh-overview-jumps a,.ssh-more-cc){background:#1a2340!important;border-color:#29354f!important;color:#edf2fa!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) :is(.ssh-collection-tags a,.ssh-overview-jumps a,.ssh-more-cc):hover{background:#24314d!important;border-color:#84bcb0!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview,#ssh-header) .ssh-search-shell button{background:#244658!important;color:#fff!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) :is(.ssh-overview-hero,.ssh-explore-titlebar){background:#151d32!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) :is(.ssh-overview-hero,.ssh-explore-titlebar):after{background:linear-gradient(105deg,#0a1320 2%,#151d32ed 38%,#253a4280 78%,#0a132099)!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview,#ssh-footer) .ssh-pack-feature{background:#151d32!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview,#ssh-footer) .ssh-pack-feature:after{background:radial-gradient(ellipse at 100% 0%,#40798c30,transparent 55%),linear-gradient(115deg,#0a1320fa 0%,#151d32e6 28%,#203b6099 62%,#325d6c44 100%)!important}
html[data-ssh-theme=dark] #ssh-footer :is(.ssh-related-image,.ssh-related-card){background:#151d32!important}
html[data-ssh-theme=dark] #ssh-footer .ssh-related-card:before{background:linear-gradient(180deg,#0a132008,#0a132066 38%,#071329f5)!important}
html[data-ssh-theme=dark] #ssh-header .ssh-mega-featured-caption{background:#151d32!important}

/* Navy hierarchy with restrained brand accents. */
html[data-ssh-theme=dark]{--ssh-night:#0e162a;--ssh-night-panel:#151d32;--ssh-night-text:#edf2fa;--ssh-night-link:#00cbbb}
html[data-ssh-theme=dark] #ssh-header{--brand:linear-gradient(100deg,#20365b,#2d527c 65%,#3e7194)}
html[data-ssh-theme=dark] #ssh-header :is(.ssh-nav-divider,#ssh-primary-navigation::after){background:linear-gradient(100deg,#20365b,#2d527c 65%,#3e7194)!important}
html[data-ssh-theme=dark] #ssh-header #ssh-primary-navigation::after{background:linear-gradient(100deg,#20365b,#2d527c 65%,#3e7194)!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview,#ssh-footer){background:#0e162a!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) :is(.ssh-landing-inner,.ssh-overview-explore,.ssh-cc-finds,.ssh-overview-topic,.ssh-overview-topic-body){background:#0e162a!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) .ssh-collections-drawer{background:#151d32!important;border-color:#27334b!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) .ssh-collections-drawer.is-preview .ssh-drawer-preview::after{background:linear-gradient(transparent,#151d32)!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) :is(.ssh-featured-card,.ssh-collection-tags a,.ssh-overview-jumps a,.ssh-more-cc){background:#1a2340!important;border-color:#29354f!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) :is(.ssh-collection-tags a,.ssh-overview-jumps a,.ssh-more-cc):hover{background:#24314d!important;border-color:#587db1!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) :is(.ssh-tag-group h3,.ssh-overview-number){color:#a7bbd7!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) .ssh-collection-tags .ssh-tag-type{background:#283550!important;color:#d9e4f5!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) .ssh-collection-tags .ssh-tag-new{background:#244b70!important;color:#fff!important}
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-directory,#ssh-overview) .ssh-search-shell button{background:#244658!important}
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-directory,#ssh-overview) .ssh-search-shell:focus-within{box-shadow:0 0 0 3px #759fdd1c!important}
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-directory,#ssh-overview) .search-results:before{background:#29354f!important}
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-directory,#ssh-overview) .search-results a:hover{background:#24314d!important;outline-color:#587db1!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview,#ssh-footer) .ssh-pack-button{background:linear-gradient(110deg,#5b97d0,#8cc8e5)!important;color:#0a1320!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview,#ssh-footer) .ssh-pack-feature:after{background:linear-gradient(115deg,#0a1320fa 0%,#151d32ed 28%,#283550af 62%,#365f8b66 100%)!important}
html[data-ssh-theme=dark] #ssh-header .ssh-theme-toggle{background:#1a2340;color:#00cbbb;border-color:#29354f}

/* Reference palette: navy canvas, blue panels, turquoise highlights. */
html[data-ssh-theme=dark] #ssh-header,html[data-ssh-theme=dark] #ssh-header :is(.topbar,.nav-wrap,.ssh-nav-band,.ssh-explore-row,#ssh-primary-navigation){background:#0a1320!important}
html[data-ssh-theme=dark] #ssh-header{--brand:linear-gradient(100deg,#22314b,#286073 68%,#00a899)}
html[data-ssh-theme=dark] #ssh-header .ssh-nav-divider,html[data-ssh-theme=dark] #ssh-header #ssh-primary-navigation::after{background:linear-gradient(100deg,#22314b,#286073 68%,#00a899)!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview,#ssh-footer) .ssh-pack-button{background:linear-gradient(110deg,#00bcb8,#11d3c1)!important;color:#081b26!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) :is(.ssh-overview-hero,.ssh-explore-titlebar):after{background:linear-gradient(105deg,#0a1320 2%,#151d32ed 38%,#243e5980 78%,#0a132099)!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview,#ssh-footer) .ssh-pack-feature:after{background:linear-gradient(115deg,#0a1320fa 0%,#151d32ed 28%,#294e7baf 62%,#36679766 100%)!important}
/* Unified navy surfaces and restrained contrast throughout Dark Mode. */
html[data-ssh-theme=dark]{--ssh-night-edge:#29354f;--ssh-night-muted:#a7bbd7}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview,#ssh-footer){--blue:#1a2340}
html[data-ssh-theme=dark] #ssh-header #ssh-mega-menu{border-color:#29354f!important;color-scheme:dark;scrollbar-color:#354762 #151d32;box-shadow:0 12px 28px -14px #03091499}
html[data-ssh-theme=dark] #ssh-header #ssh-mega-menu :is(.ssh-group,.ssh-group>summary,.ssh-group-more,.ssh-mega-featured,.mega-close){border-color:#29354f!important}
html[data-ssh-theme=dark] #ssh-header #ssh-mega-menu .category-icon{background:#24314d!important}
html[data-ssh-theme=dark] #ssh-header #ssh-mega-menu .category-icon .menu-icon{color:#72c9c7!important}
html[data-ssh-theme=dark] #ssh-header #ssh-mega-menu :is(.group-number,.content-type){color:#8c9fbc!important}
html[data-ssh-theme=dark] #ssh-header #ssh-mega-menu :is(.structured-links a,.ssh-group-more):is(:hover,:focus-visible){background:#24314d!important;color:#8de2d7!important}
html[data-ssh-theme=dark] #ssh-header #ssh-mega-menu .mega-close:hover{background:#24314d!important}
html[data-ssh-theme=dark] #ssh-header #ssh-mega-menu :is(a,summary):focus-visible{outline-color:#72c9c7!important}
html[data-ssh-theme=dark] #ssh-header #ssh-navigation :is(.nav-item:hover,.nav-item.is-open) :is(.category-link,.nav-label,.ssh-menu-toggle,.ssh-menu-toggle svg){color:#8de2d7!important}
html[data-ssh-theme=dark] #ssh-header #ssh-navigation .nav-item::after{background:#5eaaa9!important}
html[data-ssh-theme=dark] .ssh-header-backdrop{background:#050b183d}
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-directory,#ssh-overview) .ssh-search-shell:focus-within{box-shadow:0 0 0 3px #72c9c71c!important}
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-directory,#ssh-overview) .search-results:before{background:#29354f!important}
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-directory,#ssh-overview) .search-results a:hover{outline-color:#425b78!important}
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-directory,#ssh-overview) .ssh-search-shell button{background:#243b58!important}
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-directory,#ssh-overview) .ssh-search-shell button:hover{background:#2d4c6e!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) :is(.ssh-collection-tags a,.ssh-overview-jumps a,.ssh-more-cc):hover{border-color:#547db5!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) .ssh-collection-tags .ssh-tag-new{background:#244b70!important;color:#a8eee2!important}
html[data-ssh-theme=dark] #ssh-header .ssh-theme-toggle{border-color:#29354f}
html[data-ssh-theme=dark] :is(.entry-content,.comments-area) :is(table,th,td,blockquote,pre,.wp-block-table,.wp-block-group.has-background){border-color:#29354f!important}
html[data-ssh-theme=dark] :is(input,textarea,select){border-color:#29354f!important}

/* Navy-only UI surfaces, including secondary controls and separators. */
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) .ssh-drawer-expand{background:#1a2340!important;border-color:#29354f!important;color:#e4edff!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) .ssh-drawer-expand:hover{background:#24314d!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) .ssh-collection-filter input{background:#101b30!important;border-color:#29354f!important}
html[data-ssh-theme=dark] #ssh-footer{background:#0a1320!important}
html[data-ssh-theme=dark] #ssh-footer :is(.ssh-related-card,.ssh-footer-main){border-color:#29354f!important}
html[data-ssh-theme=dark] #ssh-header #ssh-mega-menu .ssh-mega-featured-caption{background:#1a2340!important}
html[data-ssh-theme=dark] #ssh-header #ssh-mega-menu .ssh-mega-featured{background:#1a2340!important}
html[data-ssh-theme=dark]{scrollbar-color:#314f7a #0e162a}

/* Colours sampled from the supplied reference; dark-mode branding only. */
html[data-ssh-theme=dark] #ssh-footer .ssh-footer-logo{content:url('logo-dark.svg')}
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-directory,#ssh-overview) .ssh-search-shell button{background:#09c7c2!important;color:#0a1320!important}
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-directory,#ssh-overview) .ssh-search-shell button:hover{background:#39d6d0!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview,#ssh-footer) .ssh-pack-button{background:linear-gradient(110deg,#00c3d6,#09c7c2)!important;color:#0a1320!important}
/* Brighter title collages, with a protected dark area behind the heading. */
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) :is(.ssh-overview-hero,.ssh-explore-titlebar){background:#1a2340!important;outline:1px solid #32466b;outline-offset:-1px}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) :is(.ssh-overview-hero,.ssh-explore-titlebar):after{background:linear-gradient(100deg,#101c35fa 0%,#142440eb 23%,#1a2d4ca3 43%,#182c4933 68%,#101d3220 100%)!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) :is(.ssh-explore-titlebar h1,.ssh-overview-title){text-shadow:0 2px 8px #08132999}
@media(max-width:600px){html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) :is(.ssh-overview-hero,.ssh-explore-titlebar):after{background:linear-gradient(100deg,#101c35f2 0%,#142440cc 46%,#182c4966 100%)!important}}
/* Pack promotion: deep navy behind the copy, clean artwork toward the right. */
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview,#ssh-footer) .ssh-pack-feature{background:#0e162a!important;outline:1px solid #29354f;outline-offset:-1px}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview,#ssh-footer) .ssh-pack-feature:after{background:linear-gradient(110deg,#0a1320fa 0%,#0e162af7 38%,#101b32eb 57%,#101b3280 80%,#0a13204d 100%)!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview,#ssh-footer) .ssh-pack-button{background:linear-gradient(105deg,#19d4cd,#8ce9cb)!important;color:#0a1320!important}
@media(max-width:700px){html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview,#ssh-footer) .ssh-pack-feature:after{background:linear-gradient(120deg,#0a1320f5,#101b32eb 64%,#101b32b3)!important}}
/* Dark counterparts of the light-mode buttons: navy depth, a teal edge, bright type. */
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-directory,#ssh-overview) .ssh-search-shell button,
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview,#ssh-footer) .ssh-pack-button{background:linear-gradient(110deg,#203655 0%,#244d65 60%,#286574 100%)!important;color:#edf8ff!important;border:0!important;box-shadow:inset 0 0 0 1px #72d8cf55,0 3px 10px #07132940!important;transition:background .18s,box-shadow .18s,color .18s}
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-directory,#ssh-overview) .ssh-search-shell button:hover,
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview,#ssh-footer) .ssh-pack-button:hover{background:linear-gradient(110deg,#29456a 0%,#2a6078 60%,#2f7b85 100%)!important;color:#fff!important;box-shadow:inset 0 0 0 1px #8de2d799,0 4px 14px #07132955!important;filter:none}
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-directory,#ssh-overview) .ssh-search-shell button:focus-visible,
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview,#ssh-footer) .ssh-pack-button:focus-visible{outline:2px solid #8de2d7!important;outline-offset:3px}
/* A quiet navy-to-teal ribbon, matching the dark-mode button palette. */
html[data-ssh-theme=dark] #ssh-header{--brand:linear-gradient(100deg,#192b49 0%,#203655 24%,#244d65 52%,#387b86 76%,#244d65 92%,#192b49 100%)}
html[data-ssh-theme=dark] #ssh-header .ssh-nav-divider,
html[data-ssh-theme=dark] #ssh-header #ssh-primary-navigation::after{background:linear-gradient(100deg,#192b49 0%,#203655 24%,#244d65 52%,#387b86 76%,#244d65 92%,#192b49 100%)!important}
/* Small reference-colour accents; all main surfaces remain navy. */
html[data-ssh-theme=dark] :is(.ssh-tag-group,#ssh-mega-menu .ssh-group,.ssh-footer-nav>div>a){--ssh-detail:#00cbbb}
html[data-ssh-theme=dark] :is(.ssh-tag-group,#ssh-mega-menu .ssh-group,.ssh-footer-nav>div>a):nth-child(4n+2){--ssh-detail:#398bff}
html[data-ssh-theme=dark] :is(.ssh-tag-group,#ssh-mega-menu .ssh-group,.ssh-footer-nav>div>a):nth-child(4n+3){--ssh-detail:#ae64ef}
html[data-ssh-theme=dark] :is(.ssh-tag-group,#ssh-mega-menu .ssh-group,.ssh-footer-nav>div>a):nth-child(4n+4){--ssh-detail:#e762a7}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) .ssh-tag-group h3::before{content:'';display:inline-block;width:4px;height:10px;margin-right:8px;border-radius:2px;background:var(--ssh-detail);opacity:.85}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) .ssh-tag-group .ssh-collection-tags a:is(:hover,:focus-visible){border-color:var(--ssh-detail)!important}
html[data-ssh-theme=dark] #ssh-header #ssh-mega-menu .ssh-group .category-icon .menu-icon{color:var(--ssh-detail)!important}
html[data-ssh-theme=dark] #ssh-header #ssh-mega-menu .ssh-group .category-icon{background:#1a2340!important}
html[data-ssh-theme=dark] #ssh-footer .ssh-footer-nav .ssh-footer-category-arrow{color:var(--ssh-detail);opacity:.85}
html[data-ssh-theme=dark] #ssh-footer .ssh-footer-nav a:hover{border-color:var(--ssh-detail)!important}
/* Calm reference-style cards: flat navy, soft outlines and restrained depth. */
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) .ssh-collections-drawer{background:#151d32!important;border:1px solid #242d43!important;border-radius:12px!important;box-shadow:inset 0 1px 0 #34425c26!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) :is(.ssh-featured-card,.ssh-overview-jumps a,.ssh-more-cc){background:#151d32!important;border:1px solid #29334a!important;box-shadow:inset 0 1px 0 #34425c26!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) .ssh-collection-tags a{background:#192238!important;border-color:#29334a!important;box-shadow:none!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) .ssh-collection-tags .ssh-tag-type{background:#222f49!important;color:#bdcde7!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) :is(.ssh-featured-card,.ssh-overview-jumps a,.ssh-more-cc):hover{background:#1c2942!important;border-color:#3b506e!important}
html[data-ssh-theme=dark] #ssh-header #ssh-mega-menu .ssh-mega-featured{background:#192238!important;border-color:#29334a!important;border-radius:12px!important}
html[data-ssh-theme=dark] #ssh-header #ssh-mega-menu .ssh-mega-featured-caption{background:#192238!important}
html[data-ssh-theme=dark] #ssh-footer .ssh-related-card{border:1px solid #29334a!important;border-radius:12px!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview,#ssh-footer) .ssh-pack-feature{outline-color:#29334a!important;border-radius:12px!important}
/* Final tonal system: canvas, cards, controls and readable secondary text. */
html[data-ssh-theme=dark]{--ssh-night:#0e162a;--ssh-night-panel:#151d32;--ssh-night-text:#edf2fa;--ssh-night-muted:#a7bbd7;--ssh-night-edge:#29334a;accent-color:#67c8c7}
html[data-ssh-theme=dark] :is(.entry-content,.entry-summary,main article,.article-preview) :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label){color:#edf2fa!important}
html[data-ssh-theme=dark] :is(.entry-meta,.comment-meta,.entry-content figcaption,.article-preview>small){color:#a7bbd7!important}
html[data-ssh-theme=dark] :is(.entry-content,.comments-area) :is(.wp-element-button,.wp-block-button__link,input[type=submit]){background:linear-gradient(110deg,#203655,#286574)!important;color:#edf8ff!important;border-color:#397185!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) :is(.ssh-drawer-hint,.ssh-filter-status,.ssh-overview-byline){color:#a7bbd7!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) .ssh-collection-filter input:focus{outline:2px solid #67c8c7!important;outline-offset:2px}
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-directory,#ssh-overview) .ssh-search-shell{box-shadow:inset 0 1px 0 #34425c26!important}
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-directory,#ssh-overview) .ssh-search-shell:focus-within{box-shadow:0 0 0 3px #67c8c71c!important}
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-directory,#ssh-overview) .ssh-search-shell .search-results .search-all{border-color:#29334a!important}
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-directory,#ssh-overview) .ssh-search-shell .search-results a:focus-visible{background:#24314d!important;color:#edf2fa!important;outline-color:#67c8c7!important}
html[data-ssh-theme=dark] #ssh-overview .ssh-overview-hero:after{background:linear-gradient(100deg,#101c35fa 0%,#142440f2 30%,#1a2d4cce 52%,#182c4959 76%,#101d3233 100%)!important}
html[data-ssh-theme=dark] #ssh-footer :is(.ssh-related,.ssh-footer-bottom,.ssh-footer-nav a){border-color:#253149!important}
html[data-ssh-theme=dark] #ssh-footer :is(.ssh-footer-bottom,.ssh-footer-disclaimer,.ssh-related-read,.ssh-related-tag){color:#a7bbd7!important}
html[data-ssh-theme=dark] #ssh-footer .ssh-footer-nav a:hover{color:#edf2fa!important;border-color:var(--ssh-detail)!important}
html[data-ssh-theme=dark] #ssh-footer .ssh-related-card:hover{border-color:#547392!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) :is(.ssh-more-cc,.ssh-drawer-expand,.ssh-overview-jumps a):focus-visible{outline:2px solid #67c8c7!important;outline-offset:3px}
html[data-ssh-theme=dark] .ssh-theme-toggle:focus-visible{outline-color:#67c8c7!important}
@media(prefers-reduced-motion:reduce){html[data-ssh-theme=dark] :is(.ssh-pack-button,.ssh-search-shell button){transition:none!important}}
@media(max-width:600px){html[data-ssh-theme=dark] #ssh-overview .ssh-overview-hero:after{background:linear-gradient(100deg,#101c35f2 0%,#142440de 54%,#101d32b3 100%)!important}html[data-ssh-theme=dark] #ssh-overview .ssh-overview-byline{color:#c2d2ea!important}}
/* Dark Mode uses quiet navy surfaces instead of decorative photo collages. */
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) :is(.ssh-title-collage,.ssh-explore-title-collage,.ssh-overview-collage){display:none!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview,#ssh-footer) .ssh-pack-feature::before{display:none!important;background-image:none!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) :is(.ssh-overview-hero,.ssh-explore-titlebar)::after,
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview,#ssh-footer) .ssh-pack-feature::after{background:linear-gradient(110deg,#111c32 0%,#17243e 65%,#1b2c47 100%)!important}
/* Flat navy styling in Dark Mode: no decorative gradients. */
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-directory,#ssh-overview,#ssh-footer){--brand:#293b58}
html[data-ssh-theme=dark] #ssh-header .ssh-nav-divider,
html[data-ssh-theme=dark] #ssh-header #ssh-primary-navigation::after{background:#293b58!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) :is(.ssh-overview-hero,.ssh-explore-titlebar)::after,
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview,#ssh-footer) .ssh-pack-feature::after{background:#151d32!important}
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-directory,#ssh-overview) .ssh-search-shell button,
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview,#ssh-footer) .ssh-pack-button{background:#243b58!important;box-shadow:none!important;border:1px solid #35506e!important}
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-directory,#ssh-overview) .ssh-search-shell button:hover,
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview,#ssh-footer) .ssh-pack-button:hover{background:#2d4c6e!important;box-shadow:none!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) .ssh-collections-drawer.is-preview .ssh-drawer-preview::after{display:none!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) :is(.ssh-cc-card,.ssh-featured-placeholder,.ssh-explore-intro,.ssh-topic-heading,.ssh-import-group h3){background:#151d32!important}
html[data-ssh-theme=dark] #ssh-footer .ssh-related-card::before{background:#0a13204d!important}
html[data-ssh-theme=dark] #ssh-footer :is(.ssh-related-card h3,.ssh-related-read){text-shadow:0 1px 3px #081329}
html[data-ssh-theme=dark] #ssh-header :is(.ssh-article-nav,.ssh-article-panel,.ssh-top-posts){background:#151d32!important}
html[data-ssh-theme=dark] :is(.entry-content,.comments-area) :is(.wp-element-button,.wp-block-button__link,input[type=submit]){background:#243b58!important}
/* Reference accents: cyan primary action, blue secondary text, teal browse controls. */
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview,#ssh-footer) .ssh-pack-button{background:#00c4d7!important;color:#071b2b!important;border:1px solid #00c4d7!important;box-shadow:none!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview,#ssh-footer) .ssh-pack-button:hover{background:#30d2df!important;border-color:#30d2df!important}
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-directory,#ssh-overview) .ssh-search-shell button,
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) .ssh-more-cc{background:#0d303d!important;color:#00d5bd!important;border:1px solid #184956!important;box-shadow:none!important}
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-directory,#ssh-overview) .ssh-search-shell button:hover,
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) .ssh-more-cc:hover{background:#153e4b!important;color:#51e3d1!important;border-color:#21616b!important}
html[data-ssh-theme=dark] #ssh-header .ssh-utility{color:#a0b8d4!important}
html[data-ssh-theme=dark] #ssh-header .ssh-utility:hover{color:#d8e7fa!important}
html[data-ssh-theme=dark] #ssh-footer .ssh-footer-explore{color:#00d5bd!important;border-color:#184956!important}
/* Requested exception: Patreon CTA uses the reference cyan gradient and white type. */
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview,#ssh-footer) .ssh-pack-button{background:linear-gradient(105deg,#00b6d3 0%,#08c7bf 100%)!important;color:#fff!important;border:0!important;box-shadow:none!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview,#ssh-footer) .ssh-pack-button:hover{background:linear-gradient(105deg,#00a7c2 0%,#06b5ae 100%)!important;color:#fff!important;border:0!important}
/* Shared cyan treatment for the search action and its continuous outline. */
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-directory,#ssh-overview) .ssh-search-shell button{background:linear-gradient(105deg,#00b6d3,#08c7bf)!important;color:#fff!important;border:0!important;box-shadow:none!important}
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-directory,#ssh-overview) .ssh-search-shell button:hover{background:linear-gradient(105deg,#00a7c2,#06b5ae)!important;color:#fff!important;border:0!important}
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-directory,#ssh-overview) .ssh-search-shell{border:2px solid transparent!important;background:linear-gradient(#151d32,#151d32) padding-box,linear-gradient(105deg,#00b6d3,#08c7bf) border-box!important;box-shadow:none!important}
@media(min-width:768px){
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-directory,#ssh-overview) .ssh-search-shell.ssh-search-open{background:transparent!important;border-color:transparent!important}
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-directory,#ssh-overview) .ssh-search-shell.ssh-search-open::before{border:2px solid transparent!important;background:linear-gradient(#151d32,#151d32) padding-box,linear-gradient(105deg,#00b6d3,#08c7bf) border-box!important}
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-directory,#ssh-overview) .ssh-search-shell.ssh-search-open .search-results{background:transparent!important;border-color:transparent!important}
}
/* Quieter collection lists: metadata reads as text rather than another nested button. */
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) .ssh-collection-tags a{background:#172035!important;border-color:#253047!important;color:#dce5f4!important;box-shadow:none!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) .ssh-collection-tags .ssh-tag-type{background:transparent!important;color:#9dafca!important;font-weight:400!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) .ssh-tag-group .ssh-collection-tags a:hover{background:#1c2940!important;border-color:#3a4c69!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview) .ssh-tag-group .ssh-collection-tags a:focus-visible{border-color:#6e9cb0!important;outline:2px solid #6e9cb0!important;outline-offset:2px}
/* Solid navy search button, keeping the requested gradient field outline. */
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-directory,#ssh-overview) .ssh-search-shell button{background:#243b58!important;color:#fff!important;border:0!important;box-shadow:none!important}
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-directory,#ssh-overview) .ssh-search-shell button:hover{background:#304d70!important;color:#fff!important}
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-directory,#ssh-overview) .ssh-search-shell:not(.ssh-search-open){border:2px solid transparent!important;background:linear-gradient(#151d32,#151d32) padding-box,linear-gradient(105deg,#00b6d3,#08c7bf) border-box!important}
/* Solid search outline matching the navy search button. */
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-directory,#ssh-overview) .ssh-search-shell:not(.ssh-search-open){background:#151d32!important;border:2px solid #304867!important}
html[data-ssh-theme=dark] :is(#ssh-header,#ssh-directory,#ssh-overview) .ssh-search-shell:focus-within{box-shadow:0 0 0 3px #30486730!important}
@media(min-width:768px){html[data-ssh-theme=dark] :is(#ssh-header,#ssh-directory,#ssh-overview) .ssh-search-shell.ssh-search-open::before{background:#151d32!important;border:2px solid #304867!important}}
/* Patreon action matches the solid navy search action. */
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview,#ssh-footer) .ssh-pack-button{background:#243b58!important;color:#fff!important;border:0!important;box-shadow:none!important}
html[data-ssh-theme=dark] :is(#ssh-directory,#ssh-overview,#ssh-footer) .ssh-pack-button:hover{background:#304d70!important;color:#fff!important;border:0!important;box-shadow:none!important}
/* Blue-grey sampled from the search placeholder, in graduated outline strengths. */
html[data-ssh-theme=dark]{--ssh-line-subtle:#99acc824;--ssh-line:#99acc838;--ssh-line-strong:#99acc85c;--ssh-night-edge:#99acc838}
html[data-ssh-theme=dark] body :is(#ssh-directory,#ssh-overview) :is(.ssh-collections-drawer,.ssh-featured-card,.ssh-overview-jumps a,.ssh-more-cc,.ssh-latest-card){border-color:var(--ssh-line)!important}
html[data-ssh-theme=dark] body :is(#ssh-directory,#ssh-overview) .ssh-collection-tags a{border-color:var(--ssh-line-subtle)!important}
html[data-ssh-theme=dark] body :is(#ssh-directory,#ssh-overview) .ssh-tag-group .ssh-collection-tags a:hover{border-color:var(--ssh-line-strong)!important}
html[data-ssh-theme=dark] body :is(#ssh-directory,#ssh-overview,#ssh-footer) :is(.ssh-pack-feature,.ssh-overview-hero,.ssh-explore-titlebar){outline-color:var(--ssh-line)!important}
html[data-ssh-theme=dark] body #ssh-header #ssh-mega-menu{border-color:var(--ssh-line)!important}
html[data-ssh-theme=dark] body #ssh-header #ssh-mega-menu :is(.ssh-group,.ssh-group>summary,.ssh-group-more,.ssh-mega-featured,.mega-close){border-color:var(--ssh-line-subtle)!important}
html[data-ssh-theme=dark] body :is(#ssh-header,#ssh-directory,#ssh-overview) .ssh-search-shell:not(.ssh-search-open){border-color:var(--ssh-line-strong)!important}
html[data-ssh-theme=dark] body :is(#ssh-header,#ssh-directory,#ssh-overview) .ssh-search-shell.ssh-search-open::before{border-color:var(--ssh-line-strong)!important}
html[data-ssh-theme=dark] body :is(#ssh-header,#ssh-directory,#ssh-overview) .ssh-search-shell:focus-within{box-shadow:0 0 0 3px #99acc81a!important}
html[data-ssh-theme=dark] body :is(#ssh-directory,#ssh-overview) :is(.ssh-collection-filter input,.ssh-drawer-expand,.ssh-latest-controls button){border-color:var(--ssh-line)!important}
html[data-ssh-theme=dark] body #ssh-footer :is(.ssh-related,.ssh-footer-bottom,.ssh-footer-nav a,.ssh-related-card){border-color:var(--ssh-line-subtle)!important}
html[data-ssh-theme=dark] body #ssh-header .ssh-nav-divider,
html[data-ssh-theme=dark] body #ssh-header #ssh-primary-navigation::after{background:#99acc838!important}
html[data-ssh-theme=dark] body :is(#ssh-header,#ssh-directory,#ssh-overview) .search-results::before{background:var(--ssh-line-subtle)!important}

/* WordPress / GenerateBlocks articles and legacy CC archives. Keep media untouched. */
html[data-ssh-theme=dark] body :is(.site-main,.comments-area){--contrast:#edf2fa;--contrast-2:#b7c7dd;--contrast-3:#99acc8;--base:#192238;--base-2:#151d32;--base-3:#0e162a;--accent:#67d5ce}
html[data-ssh-theme=dark] body .site-main:not(:has(#ssh-overview,#ssh-directory)) :is(.gb-headline,.breadcrumb,.breadcrumb .current,.wp-element-caption,.page-header,.page-title){color:#edf2fa!important}
html[data-ssh-theme=dark] body .site-main :is(.wp-block-ssc-breadcrumb,.breadcrumb,.breadcrumb .current){color:#99acc8!important}
html[data-ssh-theme=dark] body .site-main :is(.gb-container:has(>.gb-inside-container>h1),.gb-container:has(>h1),.entry-header,.page-header){background-color:#151d32!important;background-image:none!important;border-color:#99acc838!important}
html[data-ssh-theme=dark] body .site-main :is(.gb-headline,.wp-block-group,.entry-content,.entry-summary) :is(p,li,dt,dd,strong,em){color:inherit}
html[data-ssh-theme=dark] body .site-main :is(.gb-headline a,.wp-block-group a,.entry-content a,.entry-summary a,.breadcrumb a,.entry-meta a){color:#67d5ce!important;text-decoration-color:#67d5ce80;text-underline-offset:3px}
html[data-ssh-theme=dark] body .site-main :is(.gb-headline a,.wp-block-group a,.entry-content a,.entry-summary a,.breadcrumb a):hover{color:#a1e8df!important}
html[data-ssh-theme=dark] body .site-main :is(.gb-headline time,.entry-meta,.wp-element-caption,.wp-caption-text){color:#a7bbd7!important}
html[data-ssh-theme=dark] body .site-main :is(hr,.wp-block-separator){background:#99acc838!important;color:#99acc838!important;border-color:#99acc838!important;opacity:1}
html[data-ssh-theme=dark] body .site-main :is(.wp-block-group.has-background,.wp-block-columns.has-background,.wp-block-column.has-background,blockquote,pre,table,th,td){background-color:#151d32!important;color:#edf2fa!important;border-color:#99acc838!important}
html[data-ssh-theme=dark] body .site-main :is(a.gb-button,.download-link,.wp-block-button__link,.wp-element-button){background:#243b58!important;color:#fff!important;border-color:#99acc838!important;box-shadow:none!important}
html[data-ssh-theme=dark] body .site-main :is(a.gb-button,.download-link,.wp-block-button__link,.wp-element-button):hover{background:#304d70!important;color:#fff!important}
html[data-ssh-theme=dark] body .site-main :is(a.gb-button,.download-link,.wp-block-button__link,.wp-element-button) :is(span,svg){color:inherit!important}
/* Date/comment metadata remains lightweight rather than looking like download actions. */
html[data-ssh-theme=dark] body .site-main :is(span.gb-button,a.gb-button[href$="#comments"]){background:transparent!important;color:#a7bbd7!important}
html[data-ssh-theme=dark] body .site-main :is(.paging-navigation,.page-numbers){background-color:#151d32!important;color:#c5d4e8!important;border-color:#99acc838!important}
html[data-ssh-theme=dark] body .site-main :is(.page-numbers.current,a.page-numbers:hover){background:#243b58!important;color:#fff!important}
html[data-ssh-theme=dark] body :is(.site-main,.comments-area) :is(a,button,input,textarea,select):focus-visible{outline:2px solid #67d5ce;outline-offset:3px}
html[data-ssh-theme=dark] body .comments-area :is(.comment-body,.comment-respond){background:#151d32!important;border-color:#99acc838!important}
html[data-ssh-theme=dark] body .comments-area :is(input,textarea,select){background:#0e162a!important;border-color:#99acc85c!important}

html[data-ssh-theme=dark] body .site-main:not(:has(#ssh-overview,#ssh-directory)) :is(.breadcrumb,.breadcrumb .current,.wp-element-caption){color:#a7bbd7!important}
