@font-face{font-family:display;src:url(../media/barlow_condensed_latin_700_normal-s.p.3hmancrpg57x4.woff2)format("woff2");font-display:swap}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:120.83%;descent-override:24.17%;line-gap-override:0.0%;size-adjust:82.76%}.YnNOla_className{font-family:display,display Fallback}.YnNOla_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/inter_latin_400_normal-s.p.08vufg9rbrtqu.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:body;src:url(../media/inter_latin_600_normal-s.p.42bxzpetz5w8g.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}._3y9Vhq_className{font-family:body,body Fallback}._3y9Vhq_variable{--font-body:"body", "body Fallback"}
@layer tokens{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b0b0b;--background-deep:#0b0b0b;--surface:#181818;--surface-raised:var(--field-grey);--field-grey:#2a2a2a;--border:#48503b;--border-soft:#30322c;--text:#e8e1d1;--text-bright:#f5f0e4;--muted:#bcb8ac;--subtle:#a4a293;--gold:#5cff75;--gold-light:#b6f6c0;--olive:#48503b;--olive-light:#adb59b;--success:#adc78e;--warning:#e3b65c;--danger:#ed9a8f;--paper:#e8e1d1;--paper-muted:#d4cdbd;--ink:#0b0b0b;--ink-muted:#48503b;--scrim:#080c09d9;--hero-shade:#080c0940;--dialog-shade:#000b;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4rem;--s9:6rem;--page-width:1200px;--reading-width:760px;--gutter:clamp(1.25rem, 4vw, 3rem);--radius:3px;--radius-large:6px;--transition:.16s ease;--shadow:0 18px 50px #0005;--breakpoint-mobile:640px;--breakpoint-navigation:960px}}@layer base{*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{background:var(--background-deep);color:var(--text);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.65}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-display), sans-serif;text-wrap:balance;font-weight:700;line-height:1.04}h1{text-transform:uppercase;letter-spacing:-.025em;font-size:clamp(3.1rem,6.6vw,6rem)}h2{text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(2.1rem,3.5vw,3.2rem)}h3{font-size:1.65rem}p+p{margin-top:var(--s4)}a{color:inherit;text-underline-offset:4px;text-decoration:none}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.6}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--gold-light);outline-offset:5px}main:focus{outline:none}img{max-width:100%;display:block}svg{flex-shrink:0}::selection{background:var(--gold);color:var(--background)}::backdrop{background:var(--dialog-shade)}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-100px;left:var(--s4);z-index:100;background:var(--gold);color:var(--background);padding:var(--s3) var(--s5);position:fixed}.skip-link:focus{top:var(--s4)}}@layer layout{.container{width:min(calc(100% - var(--gutter) * 2), var(--page-width));margin-inline:auto}.section{padding-block:var(--s8)}.section+.section{border-top:1px solid var(--border-soft)}.section-wide{padding-block:var(--s8);background:var(--surface);border-block:1px solid var(--border-soft)}.section-paper{padding-block:var(--s8);background:var(--paper);color:var(--ink)}.section-paper .eyebrow,.section-paper p{color:var(--ink-muted)}.section-paper .text-link{color:var(--ink)}.section-paper :focus-visible{outline-color:var(--ink)}.grid-2{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-4{gap:var(--s4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.split{gap:var(--s8);grid-template-columns:1fr 1fr;align-items:center;display:grid}.stack{gap:var(--s5);display:grid}.reading-width{max-width:var(--reading-width)}.topline{border-bottom:1px solid var(--border-soft);letter-spacing:.16em;color:var(--subtle);font-size:9px}.topline .container{justify-content:space-between;gap:var(--s4);padding-block:8px;display:flex}.topline b{color:var(--gold);padding-inline:7px}.site-header{background:var(--background);border-bottom:1px solid var(--border);z-index:20;position:relative}.header-inner{align-items:center;gap:var(--s7);justify-content:space-between;height:88px;display:flex}.brand{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.brand-word{font-family:var(--font-display), sans-serif;color:var(--gold);font-size:47px;line-height:1}.brand-caption{font-family:var(--font-display), sans-serif;letter-spacing:.12em;font-size:12px;line-height:1.2}.desktop-nav{align-items:stretch;gap:clamp(18px,2.5vw,34px);height:100%;display:flex}.desktop-nav a{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.06em;transition:color var(--transition);border-bottom:2px solid #0000;align-items:center;font-size:16px;display:flex}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--gold-light);border-color:var(--gold)}.header-actions{align-items:center;gap:var(--s4);display:flex}.header-cta{align-items:center;gap:var(--s3);font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);padding:11px 17px;font-size:15px;display:inline-flex}.header-cta:hover{border-color:var(--gold)}.menu-trigger{display:none}.mobile-dialog{background:var(--surface);color:var(--text);border-radius:var(--radius-large);border:0;width:min(92%,420px);max-height:90dvh;margin:auto;padding:0}.mobile-panel{padding:var(--s5)}.mobile-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.mobile-panel nav{margin-block:var(--s4) var(--s6)}.mobile-panel nav a{align-items:center;gap:var(--s4);padding:var(--s4) 0;font-family:var(--font-display), sans-serif;text-transform:uppercase;border-bottom:1px solid var(--border-soft);font-size:28px;display:flex}.mobile-panel nav a svg{margin-left:auto}.mobile-panel nav a[aria-current]{color:var(--gold)}.mobile-panel .button{margin-top:var(--s5);width:100%}.site-footer{padding-top:var(--s8);border-top:1px solid var(--border);background:var(--background)}.footer-main{gap:var(--s8);padding-bottom:var(--s8);grid-template-columns:1fr .65fr 1.25fr;display:grid}.footer-brand{font-family:var(--font-display), sans-serif;color:var(--gold);font-size:48px;line-height:1;display:block}.footer-brand span{color:var(--text);letter-spacing:.17em;margin-top:var(--s2);font-size:11px;display:block}.footer-main p{color:var(--subtle);margin-top:var(--s5);font-size:13px}.footer-main nav{gap:var(--s2);align-content:start;display:grid}.footer-main nav a{padding-block:var(--s1);justify-content:space-between;align-items:center;font-size:13px;display:flex}.footer-main nav a:hover{color:var(--gold)}.footer-contact a{align-items:center;gap:var(--s2);overflow-wrap:anywhere;font-size:14px;display:flex}.footer-doctrine{margin-top:var(--s6);font-family:var(--font-display), sans-serif;letter-spacing:.15em;color:var(--olive-light);font-size:16px;display:block}.footer-bottom{padding-block:var(--s5);border-top:1px solid var(--border-soft);color:var(--subtle);gap:var(--s5);justify-content:space-between;font-size:10px;display:flex}}@layer components{.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);margin-bottom:var(--s3);font-size:11px;font-weight:600}.eyebrow span{color:var(--subtle)}.muted{color:var(--muted)}.lead{color:var(--muted);max-width:620px;margin-top:var(--s5);font-size:18px}.button{justify-content:center;align-items:center;gap:var(--s5);border:1px solid var(--gold);background:var(--gold);min-height:48px;color:var(--background);font-family:var(--font-display), sans-serif;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius);transition:background var(--transition), border-color var(--transition);padding:12px 24px;font-size:17px;display:inline-flex}.button:hover{background:var(--gold-light);border-color:var(--gold-light)}.button-secondary{color:var(--text);border-color:var(--border);background:0 0}.button-secondary:hover{background:var(--surface-raised);color:var(--text-bright);border-color:var(--muted)}.button-row{gap:var(--s3);margin-top:var(--s6);flex-wrap:wrap;display:flex}.icon-button{width:44px;height:44px;color:var(--text);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:var(--gold)}.text-link{align-items:center;gap:var(--s3);min-height:44px;color:var(--gold-light);font-family:var(--font-display), sans-serif;letter-spacing:.05em;text-transform:uppercase;font-size:16px;display:inline-flex}.text-link:hover{text-decoration:underline}.section-heading{justify-content:space-between;align-items:flex-end;gap:var(--s6);margin-bottom:var(--s6);display:flex}.section-heading h2+p{color:var(--muted);margin-top:var(--s3);max-width:600px;font-size:14px}.section-heading>.text-link{flex-shrink:0}.page-hero{isolation:isolate;border-bottom:1px solid var(--border);background:var(--surface);min-height:380px;position:relative;overflow:hidden}.page-hero-content{padding-block:var(--s8);z-index:2;position:relative}.page-hero h1{max-width:750px;font-size:clamp(3.1rem,5.2vw,4.8rem)}.hero-description{color:var(--text);max-width:540px;margin-top:var(--s5);font-size:17px}.page-hero .hero-image{object-fit:cover;object-position:center;z-index:-2}.page-hero.has-image:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--scrim) 0%, var(--scrim) 28%, var(--hero-shade) 100%);position:absolute;inset:0}.home-hero{align-items:center;min-height:620px;display:flex}.home-hero h1{max-width:730px;font-size:clamp(3.6rem,7.2vw,6.6rem)}.home-hero .page-hero-content{padding-block:84px 100px}.hero-note{align-items:center;gap:var(--s2);color:var(--muted);margin-top:var(--s5);font-size:11px;display:flex}.hero-note:before{content:"";background:var(--success);border-radius:50%;width:6px;height:6px}.hero-bottom{border-top:1px solid var(--border);background:var(--scrim);width:100%;position:absolute;bottom:0}.hero-bottom .container{padding-block:var(--s3);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;display:flex}.hero-bottom b{color:var(--text);font-weight:400}.pillar-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-height:265px;transition:background var(--transition), border-color var(--transition);flex-direction:column;padding:28px;display:flex}.pillar-card:hover,.tool-card:hover{background:var(--surface-raised);border-color:var(--olive-light)}.card-topline{color:var(--text);margin-bottom:var(--s6);justify-content:space-between;align-items:center;display:flex}.index-number{font-size:10px;font-family:var(--font-body), sans-serif;color:var(--subtle);letter-spacing:.12em}.pillar-card h3{text-transform:uppercase;font-size:28px}.pillar-card p{color:var(--muted);margin-top:var(--s3);margin-bottom:var(--s5);font-size:13px}.card-link{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--gold-light);justify-content:space-between;align-items:center;margin-top:auto;font-size:14px;display:flex}.guide-card{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);min-width:0;transition:border-color var(--transition);flex-direction:column;display:flex;overflow:hidden}.guide-card:hover{border-color:var(--olive-light)}.card-image{aspect-ratio:1.7;background:var(--surface-raised);position:relative;overflow:hidden}.card-image img{object-fit:cover;transition:transform .3s}.guide-card:hover img{transform:scale(1.025)}.guide-card-content{padding:var(--s5);flex-direction:column;flex:1;display:flex}.card-meta{align-items:center;gap:var(--s3);margin-bottom:var(--s3);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);flex-wrap:wrap;font-size:9px;display:flex}.tag{border:1px solid var(--olive);color:var(--olive-light);text-transform:uppercase;letter-spacing:.08em;padding:3px 7px;font-size:9px;display:inline-flex}.guide-card h3{text-transform:uppercase;font-size:28px;line-height:1.1}.guide-card p{margin-top:var(--s3);color:var(--muted);font-size:13px}.guide-card .card-link{padding-top:var(--s5)}.category-grid{gap:var(--s3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.category-card{justify-content:center;align-items:center;gap:var(--s3);text-align:center;border:1px solid var(--border);background:var(--surface);min-height:120px;padding:var(--s4);transition:border-color var(--transition), background var(--transition);flex-direction:column;display:flex}.category-card span{font-family:var(--font-display), sans-serif;font-size:17px}.category-card:hover{background:var(--surface-raised);border-color:var(--gold)}.tool-card{padding:var(--s6);border:1px solid var(--border);background:var(--surface);transition:background var(--transition);flex-direction:column;align-items:flex-start;display:flex}.tool-card>svg{color:var(--gold-light);margin-bottom:var(--s6)}.tool-card h3{text-transform:uppercase;font-size:29px}.tool-card p{color:var(--muted);margin-block:var(--s3) var(--s6);font-size:14px}.tool-card .tag{margin-bottom:var(--s4)}.tool-card .card-link{width:100%}.split-visual{border:1px solid var(--border);min-height:420px;position:relative;overflow:hidden}.split-visual img{object-fit:cover}.split-copy h2{font-size:clamp(2.6rem,4.4vw,4.3rem)}.split-copy>p:not(.eyebrow){color:var(--muted);margin-top:var(--s5)}.feature-list{margin:var(--s6) 0;gap:var(--s4);padding:0;list-style:none;display:grid}.feature-list li{align-items:flex-start;gap:var(--s3);font-size:14px;display:flex}.feature-list svg{color:var(--gold-light);margin-top:2px}.doctrine-grid{gap:var(--s7);grid-template-columns:repeat(3,1fr);display:grid}.doctrine-item{border-top:1px solid var(--border);padding-top:var(--s5)}.doctrine-item .index-number{color:var(--gold)}.doctrine-item h3{text-transform:uppercase;margin-block:var(--s5) var(--s3);font-size:36px}.doctrine-item p{color:var(--muted);max-width:320px;font-size:14px}.final-cta{padding-block:var(--s8);justify-content:space-between;align-items:center;gap:var(--s6);border-top:1px solid var(--border);display:flex}.final-cta h2{font-size:clamp(2.4rem,4vw,3.5rem)}.breadcrumbs{color:var(--muted);padding-block:var(--s5);font-size:11px}.breadcrumbs ol{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--subtle);margin-right:var(--s2)}.breadcrumbs a:hover{color:var(--gold-light)}.callout{align-items:flex-start;gap:var(--s4);padding:var(--s5);border-left:3px solid var(--gold);background:var(--surface-raised);font-size:13px;display:flex}.callout>svg{color:var(--gold-light)}.callout strong{margin-bottom:var(--s2);color:var(--text);font-weight:600;display:block}.callout p,.callout div>div{color:var(--muted)}.callout a{text-decoration:underline}.empty-page{align-items:flex-start;gap:var(--s5);flex-direction:column;min-height:60vh;display:flex}.empty-page>p{max-width:600px}.empty-state{border:1px solid var(--border);padding:var(--s7);background:var(--surface)}.empty-state h3{margin-bottom:var(--s4)}.empty-state p{max-width:650px;color:var(--muted)}.small-note{color:var(--muted);margin-top:var(--s5);font-size:12px}.content-notice{color:var(--muted);border-left:2px solid var(--olive-light);padding:var(--s3) var(--s4);margin-bottom:var(--s5);background:var(--surface);font-size:12px}.section-paper .split-copy>p:not(.eyebrow){color:var(--ink-muted)}.section-paper .feature-list svg{color:var(--ink)}.system-panel,.readiness-principles{padding:var(--s7);border:1px solid var(--border);background:var(--surface)}.system-panel>svg{color:var(--gold);margin-bottom:var(--s5)}.system-panel>p:not(.eyebrow),.feature-panel p{color:var(--muted);margin-top:var(--s4);font-size:14px}.system-row{align-items:flex-start;gap:var(--s5);padding-block:var(--s5);border-bottom:1px solid var(--border-soft);display:flex}.system-row>span{color:var(--subtle);padding-top:7px;font-size:10px}.system-row>svg{color:var(--gold-light)}.system-row h3{font-size:26px}.system-row p{color:var(--muted);margin-top:var(--s2);font-size:13px}.panel-footnote{margin-top:var(--s5);color:var(--subtle)!important;font-size:11px!important}.hazard-list{gap:var(--s3);flex-wrap:wrap;display:flex}.filter-chip{min-height:46px;padding:var(--s2) var(--s5);border:1px solid var(--border);align-items:center;font-size:13px;display:inline-flex}.filter-chip:hover,.filter-chip.selected{border-color:var(--gold);color:var(--gold-light)}input,select{border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface);min-height:48px;padding:var(--s3) var(--s4);width:100%}input::placeholder{color:var(--subtle)}.search-form{gap:var(--s3);grid-template-columns:2fr 1fr 1fr auto;scroll-margin-top:30px;display:grid}.search-input{position:relative}.search-input>svg{color:var(--muted);position:absolute;top:15px;left:15px}.search-input input{padding-left:44px}.results-summary{justify-content:space-between;gap:var(--s4);margin-block:var(--s5);color:var(--muted);font-size:12px;display:flex}.results-summary a{color:var(--gold-light);text-decoration:underline}.prose{font-size:16px;line-height:1.8}.prose h1{margin-bottom:var(--s6)}.prose h2{margin-block:var(--s7) var(--s4);font-size:34px}.prose h3{margin-bottom:var(--s4)}.prose p,.prose li{color:var(--muted)}.prose a:not(.button){color:var(--gold-light);overflow-wrap:anywhere;text-decoration:underline}.prose li{margin-block:var(--s3)}.prose ul,.prose ol{padding-left:var(--s5)}.section-paper .prose p{color:var(--ink-muted)}.app-screens{border:1px solid var(--border);grid-template-columns:repeat(5,1fr);display:grid}.app-screen{padding:var(--s5);border-right:1px solid var(--border)}.app-screen:last-child{border:0}.app-screen>svg{margin-block:var(--s5);color:var(--gold-light);display:block}.app-screen h3{text-transform:uppercase;font-size:30px}.app-screen p{color:var(--muted);margin-top:var(--s4);font-size:13px}.feature-panel{background:var(--surface);border:1px solid var(--border);padding:var(--s6)}.feature-panel>svg{color:var(--gold-light);margin-bottom:var(--s5)}.feature-panel h3{font-size:29px}.spaced-callout{margin-top:var(--s6)}.comparison-wrap{border:1px solid var(--border);overflow-x:auto}.comparison{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.comparison th,.comparison td{padding:var(--s4) var(--s5);border-bottom:1px solid var(--border-soft);vertical-align:top}.comparison thead th{background:var(--surface-raised);font-family:var(--font-display);color:var(--gold-light);font-size:24px}.comparison tbody th{width:40%;font-weight:400}.comparison td{color:var(--muted);width:30%}.article-heading{padding-block:var(--s6)}.article-heading h1{max-width:970px;font-size:clamp(3rem,5.8vw,5.4rem)}.article-meta{gap:var(--s5);color:var(--muted);margin-block:var(--s5);flex-wrap:wrap;font-size:11px;display:flex}.article-image{aspect-ratio:2.8;margin-top:var(--s6);position:relative;overflow:hidden}.article-image img{object-fit:cover}.article-layout{gap:var(--s8);padding-block:var(--s6) var(--s8);grid-template-columns:240px minmax(0,760px);display:grid}.article-aside nav{font-size:13px;display:grid}.article-aside nav a{padding-block:var(--s3);border-bottom:1px solid var(--border-soft)}.article-aside nav a:hover{color:var(--gold-light)}.aside-note{color:var(--subtle);margin-top:var(--s5);font-size:11px}.quick-answer{background:var(--paper);color:var(--ink);padding:var(--s6);border-top:3px solid var(--gold);font-size:19px;line-height:1.65}.quick-answer .eyebrow{color:var(--ink-muted)}.article-section{margin-block:var(--s7)}.supply-category{border-top:1px solid var(--border);padding:var(--s5) var(--s3) var(--s5) 0}.supply-category svg{color:var(--gold-light);margin-bottom:var(--s5)}.supply-category h3{font-size:26px}.supply-category p{color:var(--muted);margin-top:var(--s3);font-size:13px}.catalogue-status{border:1px solid var(--border);padding:var(--s6);margin-block:var(--s6);background:var(--surface)}.catalogue-status p:not(.eyebrow){max-width:750px;color:var(--muted);margin-top:var(--s4);font-size:14px}.page-hero-content>.button{margin-top:var(--s6)}.tool-heading{padding-block:var(--s6) var(--s7);max-width:850px}.tool-heading h1{font-size:clamp(3rem,5.8vw,5rem)}.tool-section{padding-bottom:var(--s7)}.tool-workspace,.assessment-layout,.checklist-layout{gap:var(--s6);grid-template-columns:1.1fr 1fr;align-items:start;display:grid}.tool-form,.assessment-form{padding:var(--s6);background:var(--surface);border:1px solid var(--border)}.tool-form label{margin-block:var(--s5) var(--s2);font-weight:600;display:block}.tool-form input{font-size:20px}.tool-form>.button{margin-top:var(--s6);width:100%}.field-help{color:var(--muted);margin-top:var(--s2);font-size:12px}.duration-buttons{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.duration-buttons button{padding:var(--s2) var(--s3);border:1px solid var(--border);border-radius:var(--radius);background:0 0;min-height:44px;font-size:12px}.duration-buttons button[aria-pressed=true]{border-color:var(--gold);color:var(--gold-light)}.tool-result{background:var(--paper);color:var(--ink);padding:var(--s7);border-top:4px solid var(--gold);min-height:390px}.tool-result .eyebrow{color:var(--ink-muted)}.tool-result>p:not(.eyebrow){margin-top:var(--s5);color:var(--ink-muted)}.tool-result .button{margin-top:var(--s6)}.tool-result .button-secondary{color:var(--ink);border-color:var(--ink-muted)}.tool-result .button-secondary:hover{color:var(--text)}.tool-result :focus-visible{outline-color:var(--ink)}.tool-result .result-number{color:var(--ink);font-size:88px}.result-number span{font-size:30px}.result-equation{padding-top:var(--s5);border-top:1px solid var(--paper-muted);font-size:13px}.result-baseline{align-items:center;gap:var(--s5);margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--paper-muted);display:flex}.result-baseline strong{font-family:var(--font-display);white-space:nowrap;font-size:40px}.result-baseline span{color:var(--ink-muted);font-size:12px}.form-error{color:var(--danger)}.checklist-progress{padding:var(--s5);background:var(--surface);border:1px solid var(--border);gap:var(--s3);font-size:14px;display:grid}progress{width:100%;height:8px;accent-color:var(--gold)}.checklist-group{margin:var(--s6) 0 0;border:0;padding:0}.checklist-group legend{font-family:var(--font-display);margin-bottom:var(--s4);font-size:30px}.check-item{align-items:flex-start;gap:var(--s4);padding:var(--s4);border:1px solid var(--border-soft);margin-bottom:var(--s2);background:var(--surface);cursor:pointer;font-size:14px;display:flex}.check-item input{width:21px;height:21px;min-height:21px;accent-color:var(--gold);flex-shrink:0;margin:2px 0 0}.check-item:has(input:checked){color:var(--olive-light);border-color:var(--olive)}.tool-sidebar{padding:var(--s6);border-top:3px solid var(--gold);background:var(--surface)}.tool-sidebar p:not(.eyebrow){color:var(--muted);margin-top:var(--s5);font-size:14px}.reset-button{background:0 0;border:0;padding:0}.completion-note{padding:var(--s5);border:1px solid var(--olive-light);color:var(--success)}.assessment-form fieldset{margin:var(--s6) 0;border:0;padding:0}.assessment-form legend{font-size:15px;line-height:1.6}.assessment-form legend span{text-transform:uppercase;margin-bottom:var(--s2);display:block}.answer-options{gap:var(--s2);margin-top:var(--s4);grid-template-columns:repeat(3,1fr);display:grid}.answer-options label{align-items:center;gap:var(--s2);border:1px solid var(--border);padding:var(--s3);cursor:pointer;min-height:48px;font-size:12px;display:flex}.answer-options label:has(input:checked){border-color:var(--gold);color:var(--gold-light)}.answer-options input{width:16px;height:16px;min-height:16px;accent-color:var(--gold);margin:0}.assessment-actions{padding-left:var(--s5)}.assessment-actions li{margin-top:var(--s5)}.assessment-actions h3{font-size:27px}.assessment-actions p{margin-top:var(--s2);font-size:13px}.assessment-actions .text-link{color:var(--ink)}.final-tool-cta{justify-content:space-between;align-items:center;gap:var(--s6);display:flex}.final-tool-cta p:not(.eyebrow){max-width:680px;color:var(--muted);margin-top:var(--s4)}.final-tool-cta>.button{flex-shrink:0}.section-paper .eyebrow,.section-paper p{color:var(--ink-muted)}.menu-trigger{display:none}.loading-page{min-height:85vh}.water-step,.water-entry,.water-display{margin-top:var(--s6)}.water-entry,.water-display{border:1px solid var(--border);padding:var(--s4);min-width:0}.water-entry legend,.water-display legend{padding-inline:var(--s2);font-weight:600}.water-entry select{width:100%;min-height:48px}.water-quantity-row{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.water-quantity-row>div{min-width:0}.water-quantity-row input{width:100%}.water-summary{margin-block:var(--s6)}.water-summary>div{border-top:1px solid var(--ink-muted);padding-block:var(--s3)}.water-summary dt{font-size:14px}.water-summary dd{margin:0;font-size:22px;font-weight:600}.tool-form .reset-button{margin-top:var(--s4)}@media (max-width:400px){.water-quantity-row{grid-template-columns:1fr}}@media print{.water-entry{break-inside:avoid}}.tool-form button.text-link,#water-result button.text-link{min-height:44px;padding:var(--s2) 0;background:0 0;border:0}#water-result .text-link{color:var(--ink);text-decoration:underline}.food-step,.food-entry,.food-display{margin-top:var(--s6)}.food-entry,.food-display{border:1px solid var(--border);padding:var(--s4);min-width:0}.food-entry legend,.food-display legend{padding-inline:var(--s2);font-weight:600}.food-entry select{width:100%;min-height:48px}.food-quantity-row{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.food-quantity-row>div{min-width:0}.food-quantity-row input{width:100%}.food-summary{margin-block:var(--s6)}.food-summary>div{border-top:1px solid var(--ink-muted);padding-block:var(--s3)}.food-summary dt{font-size:14px}.food-summary dd{margin:0;font-size:22px;font-weight:600}.food-records{padding-left:var(--s5);margin-block:var(--s4);overflow-wrap:anywhere}#food-result button.text-link{min-height:44px;padding:var(--s2) 0;background:0 0;border:0}#food-result .text-link{color:var(--ink);text-decoration:underline}@media (max-width:400px){.food-quantity-row{grid-template-columns:1fr}}.tools-jumps,.planning-next{gap:var(--s4);padding-block:var(--s5);flex-wrap:wrap;display:flex}.tools-jumps a,.planning-next a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.planning-next h2{flex-basis:100%}.planning-tool{gap:var(--s6);grid-template-columns:minmax(0,1fr);display:grid}.planning-notice{padding:var(--s5);border-left:3px solid var(--gold);background:var(--surface)}.planning-grid{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.planning-tool label:not(.check-item),.session-controls label{margin-block:var(--s4) var(--s2);font-weight:600;display:block}.planning-tool textarea{width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border);padding:var(--s4);font:inherit;resize:vertical}.planning-fieldset,.kit-row{border:1px solid var(--border);padding:var(--s4);min-width:0;margin-block:var(--s5)}.planning-fieldset legend,.kit-row legend{padding-inline:var(--s2);font-weight:600}.planner-summary>div{border-top:1px solid var(--ink-muted);padding-block:var(--s4)}.planner-summary dt{font-weight:600}.planner-summary dd{margin:var(--s2) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.planning-review li,.print-url{overflow-wrap:anywhere}.planning-tool .tool-result .text-link{color:var(--ink);text-decoration:underline}.session-controls{border:1px solid var(--border);padding:var(--s5)}.session-message{margin-block:var(--s4)}.tool-dialog{width:min(90vw,620px);max-height:85vh;color:var(--text);background:var(--surface);border:2px solid var(--gold);padding:var(--s6);overflow:auto}.tool-dialog::backdrop{background:#000000bf}.tool-dialog .button-row{margin-top:var(--s5)}.source-grid{gap:var(--s5);margin-block:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.source-card{border:1px solid var(--border);padding:var(--s5);min-width:0}.source-card p,.source-card a{margin-top:var(--s4)}.morse-code{letter-spacing:.08em;overflow-wrap:anywhere;white-space:pre-wrap;font-family:ui-monospace,monospace}.morse-chart{gap:var(--s3);margin-top:var(--s5);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.morse-chart>div{border:1px solid var(--border);padding:var(--s4);gap:var(--s2);display:grid}.print-only{display:none}@media (max-width:640px){.planning-grid,.source-grid{grid-template-columns:1fr}.morse-chart{grid-template-columns:repeat(3,minmax(0,1fr))}}.tool-workspace>.planning-notice,.tool-workspace>.small-note{grid-column:1/-1}.context-action{border-left:3px solid var(--ink-muted);padding:var(--s4)}.planning-tool table{border-collapse:collapse;width:100%;margin-block:var(--s5)}.planning-tool td,.planning-tool th{padding:var(--s3);border:1px solid var(--border);text-align:left}}@layer responsive{@media (min-width:1440px){.home-hero{min-height:660px}}@media (max-width:1100px){.header-cta{display:none}.header-inner{gap:var(--s5)}.pillar-card{padding:23px}}@media (max-width:960px){.desktop-nav{display:none}.menu-trigger{display:inline-flex}.header-inner{height:76px}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{gap:var(--s4)}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.split{gap:var(--s6)}.footer-main{gap:var(--s6);grid-template-columns:1fr .6fr 1fr}.home-hero{min-height:580px}.home-hero .hero-image{object-position:65% center}}@media (max-width:640px){:root{--s8:3rem;--s9:4rem}.topline .container>span:first-child{display:none}.topline .container{justify-content:center}.brand-word{font-size:42px}.header-inner{height:70px}.header-actions{gap:4px}.page-hero{min-height:340px}.page-hero-content{padding-block:var(--s7)}.hero-description{max-width:95%;font-size:15px}.page-hero.has-image:after{background:linear-gradient(90deg, var(--scrim), var(--scrim) 25%, var(--hero-shade))}.home-hero{align-items:flex-start;min-height:640px}.home-hero h1{font-size:clamp(3.5rem,13vw,4.8rem)}.home-hero .page-hero-content{padding-block:50px 90px}.home-hero .hero-image{object-position:63% center;opacity:.75}.hero-bottom .container{font-size:9px}.hero-bottom span:last-child{display:none}.home-hero .button-row{flex-direction:column;align-items:flex-start}.home-hero .button{min-width:200px}.section-heading{margin-bottom:var(--s5);display:block}.section-heading>.text-link{margin-top:var(--s3)}.grid-2,.grid-3,.split{grid-template-columns:1fr}.grid-4{gap:var(--s3)}.pillar-card{min-height:260px;padding:20px 16px}.pillar-card h3{font-size:26px}.pillar-card p{font-size:12px}.card-topline{margin-bottom:var(--s5)}.card-topline svg{width:30px}.category-grid{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr))}.category-card{min-height:112px;padding:var(--s3) var(--s2)}.category-card span{font-size:15px}.guide-card .card-image{aspect-ratio:1.8}.guide-card h3{font-size:29px}.tool-card{padding:var(--s5)}.tool-card>svg{margin-bottom:var(--s5)}.split-visual{min-height:320px}.doctrine-grid{gap:var(--s6);grid-template-columns:1fr}.doctrine-item h3{margin-top:var(--s3)}.final-cta{flex-direction:column;align-items:flex-start}.footer-main{gap:var(--s7) var(--s5);grid-template-columns:1fr 1fr}.footer-contact{grid-column:1/-1}.footer-bottom{gap:var(--s3);flex-direction:column}.empty-state{padding:var(--s5)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{.topline,.site-header,.site-footer,.no-print{display:none!important}body{color:#000;background:#fff}main,.container{width:100%}a{text-decoration:underline}}@media (max-width:960px){.search-form{grid-template-columns:1fr 1fr}.search-input{grid-column:1/-1}.app-screens{gap:var(--s3);border:0;grid-template-columns:repeat(3,1fr)}.app-screen,.app-screen:last-child{border:1px solid var(--border)}.article-layout{gap:var(--s6);grid-template-columns:180px minmax(0,1fr)}}@media (max-width:640px){.system-panel,.readiness-principles{padding:var(--s5)}.system-row{gap:var(--s4)}.system-row>span{display:none}.search-form .button{grid-column:1/-1}.search-form select{padding-inline:var(--s2);font-size:13px}.app-screens{grid-template-columns:1fr}.app-screen{gap:var(--s3) var(--s4);grid-template-columns:36px 1fr;display:grid}.app-screen>span{display:none}.app-screen>svg{margin:0}.app-screen p{grid-column:2;margin:0}.comparison th,.comparison td{padding:var(--s3);font-size:13px}.comparison thead th{font-size:21px}.article-layout{display:block}.article-aside{margin-bottom:var(--s6)}.article-aside nav{gap:var(--s4);grid-template-columns:1fr 1fr}.article-image{aspect-ratio:1.6}.quick-answer{padding:var(--s5);font-size:17px}}@media (max-width:960px){.tool-workspace,.assessment-layout{gap:var(--s4)}.tool-form,.assessment-form,.tool-result{padding:var(--s5)}.answer-options{grid-template-columns:1fr}}@media (max-width:640px){.tool-workspace,.assessment-layout,.checklist-layout{grid-template-columns:1fr}.tool-result{min-height:320px}.answer-options{grid-template-columns:repeat(3,1fr)}.answer-options label{padding:var(--s3) var(--s2);font-size:11px}.final-tool-cta{display:block}.final-tool-cta .button{margin-top:var(--s5)}}@media print{*{color:#000!important;box-shadow:none!important;background:#fff!important}.tool-heading{padding:10px 0}.tool-heading h1{font-size:32px}.tool-workspace,.assessment-layout,.checklist-layout{display:block}.tool-result{break-inside:avoid;min-height:0;margin-top:20px}.tool-form>button,.assessment-form>button,.duration-buttons{display:none}.check-item{break-inside:avoid}.tool-sidebar{margin-top:20px}}}@media print{.water-completed{display:none!important}#water-result .result-number{font-size:40px}body:has(#water-result) .skip-link{display:none!important}.food-completed{display:none!important}body:has(#food-result) .skip-link{display:none!important}#food-result .result-number{font-size:40px}.food-entry{break-inside:avoid}#food-result{break-inside:auto;margin-top:8px;padding:16px}.food-summary>div,.food-records,.food-limitation{break-inside:avoid}#food-result h3{break-after:avoid}.print-only{white-space:pre-wrap;overflow-wrap:anywhere;display:block!important}.session-controls,dialog{display:none!important}body:has(.planning-tool) .skip-link{display:none!important}.planning-tool,.source-grid{display:block}.planning-review{break-inside:auto;padding:16px}.planner-summary>div,.kit-row,.source-card,.morse-chart>div{break-inside:avoid}.planning-tool h2{font-size:26px}.print-paths{break-inside:avoid;margin-top:20px;font-size:11px}.print-paths p{margin-block:4px}.planning-tool h2,.planning-tool h3,.reading-width h2{break-after:avoid}.reading-width p{break-inside:avoid}.planning-review p{orphans:3;widows:3}#battery-result .result-number{margin-block:12px;font-size:40px}.callout{break-inside:avoid}}
@layer bureau{:root{--page-width:1320px}html{scroll-padding-top:110px}body:has(dialog[open]){overflow:hidden}.bureau-header{z-index:40;background:var(--background-deep);position:sticky;top:-30px}.bureau-header .topline{height:30px}.bureau-header .header-inner{height:86px}.bureau-header .brand-word{letter-spacing:-3px;font-size:52px}.bureau-header .brand-caption{letter-spacing:1px;font-size:9px}.bureau-header .desktop-nav{gap:28px}.bureau-header .desktop-nav a{border-bottom:0;padding-block:28px;position:relative}.bureau-header .desktop-nav a[aria-current=page]:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:15px;left:0;right:0}.explore-trigger{background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:12px;font-size:12px;display:flex}.bureau-dialog{border:1px solid var(--border);background:var(--background-deep);color:var(--text);width:min(1000px,100% - 40px);max-height:calc(100dvh - 40px);box-shadow:var(--shadow);margin:auto;padding:0}.bureau-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000b}.bureau-menu{padding:32px}.menu-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;display:flex}.menu-heading .eyebrow{margin:0}.menu-columns{grid-template-columns:1.2fr 1fr;gap:40px;display:grid}.menu-columns nav a{border-bottom:1px solid var(--border-soft);grid-template-columns:30px 1fr 24px;align-items:center;gap:20px;padding:17px 0;display:grid}.menu-columns nav a strong{font-family:var(--font-display);font-size:38px;line-height:1.1;display:block}.menu-columns nav a small{color:var(--muted);font-size:12px}.menu-columns a:hover,.menu-columns a[aria-current=page]{color:var(--gold-light)}.menu-tools{background:var(--paper);color:var(--ink);padding:28px}.menu-tools .eyebrow{color:var(--ink-muted)}.menu-tools h2{font-size:38px}.menu-tools p:not(.eyebrow){margin:15px 0 22px;font-size:13px}.menu-tools a{border-top:1px solid var(--paper-muted);justify-content:space-between;align-items:center;padding:18px 0;font-weight:600;display:flex}.menu-tools a:hover{color:var(--ink);text-decoration:underline}.menu-tools a small{color:var(--ink-muted);margin-top:5px;font-size:10px;font-weight:400;display:block}.search-dialog{max-width:780px}.search-dialog h2{font-size:clamp(32px,5vw,52px)}.directory-search{grid-template-columns:1fr auto;gap:12px;margin:30px 0;display:grid}.search-shortcuts{flex-wrap:wrap;gap:10px;display:flex}.search-shortcuts a{border:1px solid var(--border);align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}.bureau-hero{grid-template-columns:1fr 1.02fr;gap:36px;padding-block:54px 38px;display:grid}.bureau-hero-copy .eyebrow{letter-spacing:.14em;align-items:center;gap:9px;font-size:10px;display:flex}.edition-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:7px;height:7px}.bureau-hero h1{letter-spacing:-.025em;margin:26px 0;font-size:clamp(66px,6.8vw,104px);line-height:.93}.bureau-hero h1 span{color:var(--gold)}.hero-intro{color:var(--muted);align-items:stretch;gap:18px;margin:30px 0;font-size:14px;line-height:1.85;display:flex}.hero-intro strong{color:var(--text);font-weight:400}.vertical-rule{background:var(--gold);flex-shrink:0;width:2px}.bureau-hero .button-row{gap:24px}.bureau-hero .text-link{font-size:14px}.bureau-caption{letter-spacing:.12em;color:var(--subtle);font-size:9px}.bureau-hero-copy>.bureau-caption{margin-top:24px}.bureau-hero-visual{flex-direction:column;min-width:0;margin:0;display:flex}.hero-photo{background:var(--surface);flex:1;min-height:570px;position:relative;overflow:hidden}.hero-photo img{object-fit:cover;object-position:60% center}.hero-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#0009);position:absolute;inset:0}.photo-label{z-index:1;color:var(--text-bright);position:absolute;bottom:35px;left:32px}.photo-label>span{letter-spacing:.2em;font-size:10px}.photo-label strong{font-family:var(--font-display);text-transform:uppercase;margin-top:12px;font-size:56px;line-height:.98;display:block}.photo-corner{z-index:1;background:var(--background-deep);letter-spacing:.12em;padding:8px 12px;font-size:9px;position:absolute;top:22px;right:22px}.bureau-hero figcaption{letter-spacing:.13em;color:var(--muted);justify-content:space-between;gap:12px;padding-top:14px;font-size:8px;display:flex}.start-strip{background:var(--paper);color:var(--ink)}.start-strip-inner{grid-template-columns:1.05fr 1fr 1fr 1.1fr;padding-block:30px;display:grid}.start-strip .eyebrow{color:var(--ink-muted);font-size:9px}.start-strip h2{font-size:30px}.start-link{border-left:1px solid #a9ad9d;flex-direction:column;justify-content:space-between;gap:15px;padding:8px 24px;display:flex}.start-meta{letter-spacing:.07em;color:var(--ink-muted);justify-content:space-between;font-size:9px;display:flex}.start-link h3{font-size:27px}.start-description{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.start-link:hover h3{text-underline-offset:5px;text-decoration:underline}.editorial-heading{grid-template-columns:1.65fr 1fr;align-items:end;gap:15px 60px;margin-bottom:40px;display:grid}.editorial-heading>.eyebrow{grid-column:1/-1;margin-bottom:0}.editorial-heading h2,.bureau-app h2,.bureau-supply h2{font-size:clamp(38px,4.5vw,62px)}.editorial-heading h2 span,.bureau-app h2 span{color:var(--olive-light)}.editorial-heading p:not(.eyebrow){color:var(--muted);max-width:410px;font-size:14px}.editorial-heading .text-link{margin-top:20px}.pathway-grid{border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.pathway{border-right:1px solid var(--border);padding:28px;transition:background .16s;position:relative}.pathway:first-child{padding-left:0}.pathway:last-child{border-right:0}.pathway:hover{background:var(--surface)}.pathway-top{color:var(--gold-light);justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.pathway-top span{color:var(--subtle);font-size:11px}.pathway h3{text-transform:uppercase;margin-bottom:18px;font-size:48px}.pathway .bureau-caption{color:var(--gold-light);font-size:8px}.pathway p:not(.bureau-caption){color:var(--muted);min-height:68px;margin-top:12px;font-size:13px}.pathway-arrow{color:var(--gold-light);margin-top:20px}.bureau-library{background:var(--surface);border-block:1px solid var(--border-soft)}.bureau-library .guide-card{background:0 0;border:0}.bureau-library .guide-card-content{padding:22px 0}.bureau-library .guide-card h3{font-size:34px}.bureau-library .card-image{aspect-ratio:1.5}.bureau-library .content-notice{padding-left:14px}.bureau-app{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.bureau-app-copy>p:not(.eyebrow){color:var(--muted);margin-top:24px;font-size:15px}.bureau-app .feature-list{margin-block:28px;font-size:13px}.capability-map{border:1px solid var(--border);background:var(--surface);padding:26px}.capability-map-heading{justify-content:space-between;align-items:center;display:flex}.capability-map-heading .eyebrow{margin:0;font-size:9px}.capability-map-heading svg{color:var(--gold)}.capability-center{grid-template-columns:1fr 1.2fr;align-items:start;gap:20px;padding:32px 0;display:grid}.capability-center>span{border-top:1px solid var(--olive);color:var(--subtle);letter-spacing:.12em;margin-top:10px;padding-top:12px;font-size:9px}.capability-center strong{font-family:var(--font-display);text-transform:uppercase;font-size:64px;line-height:.95}.capability-center em{color:var(--gold);font-style:normal}.capability-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.capability-grid div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:16px 8px;font-size:11px;display:flex}.capability-grid svg{color:var(--olive-light);flex-shrink:0}.capability-map>p{letter-spacing:.1em;color:var(--subtle);margin-top:18px;font-size:8px}.bureau-supply{background:var(--paper);color:var(--ink);grid-template-columns:1fr 1fr;padding:0;display:grid}.bureau-supply-image{min-height:440px;position:relative}.bureau-supply-image img{object-fit:cover}.bureau-supply-copy{padding:48px}.bureau-supply-copy .eyebrow{color:var(--ink-muted)}.bureau-supply-copy>p:not(.eyebrow){margin-block:24px;font-size:14px}.bureau-supply-copy .button{color:var(--ink);border-color:var(--ink)}.bureau-supply-copy .button:hover{background:var(--paper-muted)}.bureau-supply-copy>.bureau-caption{color:var(--ink-muted);margin-top:24px;font-size:8px;display:block}.bureau-closing{text-align:center;padding-block:100px}.bureau-closing h2{margin:24px 0 36px;font-size:clamp(70px,10vw,140px);line-height:.9}.bureau-closing h2 span{color:var(--gold)}.bureau-closing>p:last-child{color:var(--muted);margin-top:22px;font-size:12px}.page-hero:not(.home-hero){border-bottom:1px solid var(--border)}.section-heading h2{max-width:780px}.tool-card{border-top:2px solid var(--gold)}.site-footer{border-top:1px solid var(--border)}.footer-brand{font-size:70px;line-height:1}@media (min-width:961px){.bureau-header .menu-trigger{display:none}}@media (max-width:1100px) and (min-width:961px){.bureau-header .desktop-nav{gap:18px}.explore-trigger{gap:0;font-size:0}.bureau-header .header-cta{padding:12px}}@media (max-width:960px){.bureau-header .header-inner{height:74px}.bureau-header .menu-trigger{display:inline-flex}.explore-trigger{display:none}.bureau-hero{grid-template-columns:1fr 1fr;gap:24px;padding-top:35px}.bureau-hero h1{font-size:clamp(55px,8vw,76px)}.bureau-hero-copy .eyebrow{font-size:8px}.hero-photo{min-height:490px}.photo-label{bottom:28px;left:22px}.photo-label strong{font-size:40px}.bureau-hero figcaption span:last-child{display:none}.start-strip-inner{grid-template-columns:1fr 1fr;gap:25px 0}.start-link:nth-child(3){border-left:0;padding-left:0}.editorial-heading{gap:15px 30px}.pathway{padding:22px}.pathway-grid{grid-template-columns:1fr 1fr}.pathway:nth-child(2){border-right:0}.pathway:nth-child(n+3){border-top:1px solid var(--border)}.pathway:nth-child(3){padding-left:0}.bureau-app{gap:30px}.capability-center strong{font-size:48px}.capability-grid div{flex-direction:column;gap:6px}.bureau-supply-copy{padding:30px}}@media (max-width:640px){html{scroll-padding-top:90px}.bureau-header .brand-word{font-size:44px}.bureau-header .brand-caption{font-size:8px}.bureau-hero{grid-template-columns:minmax(0,1fr);gap:12px;padding-top:25px}.bureau-hero h1{font-size:clamp(60px,15vw,90px)}.bureau-hero-copy .eyebrow{letter-spacing:.1em;font-size:8px}.hero-intro{margin-block:24px;font-size:13px}.bureau-hero .button-row{gap:20px}.hero-photo{min-height:370px}.photo-label strong{font-size:44px}.start-strip-inner{grid-template-columns:1fr;gap:0;padding-block:28px}.start-strip h2{font-size:35px}.start-strip-inner>div{padding-bottom:20px}.start-link,.start-link:nth-child(3){border-top:1px solid #a9ad9d;border-left:0;gap:8px;padding:20px 0}.start-link h3{font-size:28px}.start-meta{font-size:8px}.editorial-heading{margin-bottom:28px;display:block}.editorial-heading>.eyebrow{margin-bottom:16px}.editorial-heading p:not(.eyebrow){margin-top:20px;font-size:13px}.editorial-heading h2,.bureau-app h2,.bureau-supply h2{font-size:38px}.pathway{padding:20px 16px}.pathway-top{margin-bottom:24px}.pathway h3{font-size:38px}.pathway p:not(.bureau-caption){font-size:12px}.pathway .bureau-caption{font-size:7px}.bureau-app{grid-template-columns:1fr;gap:38px}.capability-center strong{font-size:60px}.capability-grid div{flex-direction:row;padding:14px 6px;font-size:10px}.bureau-supply{grid-template-columns:1fr}.bureau-supply-image{min-height:300px}.bureau-supply-copy{padding:28px}.bureau-closing{padding-block:70px}.bureau-closing .eyebrow{font-size:9px}.menu-columns{grid-template-columns:1fr;gap:28px}.bureau-menu{padding:20px}.bureau-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.menu-columns nav a{gap:10px;padding-block:14px}.menu-columns nav a strong{font-size:33px}.menu-tools{padding:24px}.directory-search{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.bureau-hero-copy,.bureau-hero-visual{animation:.7s both bureau-enter}.bureau-hero-visual{animation-delay:.12s}@keyframes bureau-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media print{.bureau-header{display:none}}@media (max-width:359px){.bureau-hero h1{font-size:clamp(48px,16vw,60px)}.supply-category h3{font-size:clamp(18px,6vw,22px)}}.workspace-intro{grid-template-columns:1.3fr 1fr;align-items:end;gap:60px;padding-block:65px;display:grid}.workspace-intro h1{font-size:clamp(54px,6.5vw,88px);line-height:.98}.workspace-intro-note>p{color:var(--muted);max-width:440px;margin-top:22px;font-size:15px}.workspace-tags{flex-wrap:wrap;gap:8px;margin-block:24px;display:flex}.workspace-tags span{border:1px solid var(--border);padding:6px 10px;font-size:10px}.preparation-desk{padding-bottom:80px}.desk-tool{border-top:1px solid var(--border);grid-template-columns:45px 90px 1fr 120px;align-items:center;gap:25px;padding:38px 20px;transition:background .16s;display:grid}.desk-tool:last-child{border-bottom:1px solid var(--border)}.desk-tool:hover{background:var(--surface)}.desk-number{font-family:var(--font-display);color:var(--subtle);font-size:38px}.desk-icon{color:var(--gold-light)}.desk-tool .eyebrow{margin-bottom:10px;font-size:9px}.desk-tool h2,.desk-tool h3{font-size:clamp(28px,3.4vw,44px)}.desk-tool p:not(.eyebrow){color:var(--muted);margin-top:12px;font-size:13px}.desk-action{color:var(--gold-light);justify-content:space-between;align-items:center;font-size:11px;display:flex}.section-paper .editorial-heading p:not(.eyebrow){color:var(--ink-muted)}.preparation-steps{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.preparation-steps>div{border-top:1px solid var(--ink-muted);padding-top:20px}.preparation-steps span{font-size:11px}.preparation-steps h3{margin-block:20px 12px;font-size:32px}.preparation-steps p{font-size:14px}.preparation-next{justify-content:space-between;align-items:center;gap:40px;display:flex}.preparation-next p:not(.eyebrow){max-width:680px;color:var(--muted);margin-top:20px;font-size:14px}.preparation-next .button{flex-shrink:0}@media (max-width:640px){.workspace-intro{grid-template-columns:1fr;gap:25px;padding-block:36px}.workspace-intro h1{font-size:54px}.workspace-intro-note>p{font-size:14px}.desk-tool{grid-template-columns:28px 1fr;gap:18px;padding:26px 0}.desk-icon{display:none}.desk-number{align-self:start;font-size:28px}.desk-action{grid-column:2;justify-content:flex-start;gap:20px}.preparation-desk{padding-bottom:45px}.preparation-steps{grid-template-columns:1fr;gap:28px}.preparation-next{flex-direction:column;align-items:flex-start}}.bureau-header{top:0}.bureau-hero{align-items:center;padding-block:48px}.bureau-hero-copy{padding-block:0}.bureau-hero h1{margin-top:0}.hero-photo{min-height:530px}.start-strip-inner{align-items:center}.start-link{gap:15px}.editorial-heading>.text-link{justify-self:end}.product-overview{grid-template-columns:1fr 1fr;gap:70px;display:grid}.product-overview>div{border-top:1px solid var(--border);padding-top:30px}.product-overview p{color:var(--muted);max-width:520px;margin:24px 0}.menu-columns nav a{grid-template-columns:1fr 24px}.menu-heading p{font-size:16px;font-weight:600}.menu-tools h2{margin-bottom:25px}.desk-tool{grid-template-columns:80px 1fr 120px}.workspace-intro h1 span{color:var(--gold)}.section-heading>div>h2{margin-top:0}@media (max-width:640px){.bureau-hero{padding-block:30px}.hero-photo{min-height:360px}.editorial-heading>.text-link{margin-top:20px}.product-overview{grid-template-columns:1fr;gap:40px}.desk-tool{grid-template-columns:1fr}.desk-action{grid-column:1}.start-strip-inner>div{padding-bottom:20px}}.brand-mark{object-fit:contain;flex-shrink:0;width:109.5px;height:57.5px}.footer-brand{display:inline-flex}.footer-main{padding-bottom:32px}.site-footer .brand-doctrine{color:var(--text);font-family:var(--font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 24px;font-size:18px}.brand-doctrine span{color:var(--gold);margin-inline:8px;display:inline}.card-meta,.card-meta .tag,.tag,.article-meta,.footer-bottom{letter-spacing:.03em;font-size:12px}.start-description,.desk-action,.kit-description .text-link,.search-shortcuts a,.menu-columns nav a small,.kit-selection button,.explore-trigger{font-size:14px}.kit-description .text-link,.bureau-hero .text-link{min-height:44px}.menu-tools :focus-visible,.start-strip :focus-visible{outline-color:var(--ink)}.menu-tools,.start-strip{--border:var(--olive)}.header-cta{border-color:var(--olive)}@media (min-width:961px) and (max-width:1100px){.explore-trigger{font-size:0}}.bureau-hero{isolation:isolate;background:var(--background-deep);grid-template-columns:minmax(0,1fr);width:100%;max-width:none;min-height:680px;padding:70px max(32px,50vw - 660px);display:grid;position:relative;overflow:hidden}.bureau-hero-copy{z-index:1;max-width:610px}.bureau-hero h1{font-size:clamp(68px,6.8vw,104px)}.bureau-hero-visual{z-index:-1;position:absolute;inset:0 0 0 22%;overflow:hidden}.hero-photo{height:100%;min-height:100%}.hero-photo img{object-position:72% center;transform:translate3d(var(--scene-x,0px), var(--scene-y,0px), 0) scale(1.06);transition:transform .65s cubic-bezier(.2,.7,.2,1);animation:1.6s ease-out both hero-arrive}.hero-photo:after{background:linear-gradient(90deg,#0b0b0b 0%,#0b0b0bee 17%,#0b0b0b99 34%,#0000 62%),linear-gradient(#0b0b0b22 0%,#0000 74%,#0b0b0b 100%)}@keyframes hero-arrive{0%{opacity:.55}to{opacity:1}}@media (max-width:960px){.bureau-hero{gap:24px;min-height:0;padding:42px 24px 0}.bureau-hero-copy{max-width:620px}.bureau-hero-visual{width:calc(100% + 48px);margin-left:-24px;position:relative;inset:auto}.hero-photo{aspect-ratio:16/9;height:auto;min-height:0}.hero-photo img{object-position:65% 56%;animation:none;transform:none}.hero-photo:after{background:linear-gradient(#0b0b0b 0%,#0000 25% 75%,#0b0b0b 100%)}.bureau-hero h1{font-size:clamp(54px,10.4vw,84px)}}@media (max-width:359px){.bureau-hero{padding-inline:20px}.bureau-hero h1{font-size:clamp(48px,16vw,54px)}.bureau-hero-visual{width:calc(100% + 40px);margin-left:-20px}}@media (prefers-reduced-motion:reduce){.hero-photo img{transition:none;animation:none;transform:none}}.bureau-hero-copy,.bureau-hero-visual{animation:none}.start-strip .text-link{color:var(--ink);margin-top:12px}.preparation-group-title{margin-bottom:28px;font-size:clamp(30px,4vw,48px)}}
@layer bureau{.kit-explorer{padding-block:56px}.kit-explorer-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.kit-explorer-heading h2{font-size:clamp(36px,4.4vw,60px)}.kit-explorer-heading p{color:var(--muted);font-size:14px}.kit-explorer-layout{border-block:1px solid var(--border);grid-template-columns:1.65fr 1fr;display:grid}.kit-stage{background:radial-gradient(ellipse at 50% 50%, var(--field-grey) 0%, var(--surface) 65%);min-height:480px;position:relative;overflow:hidden}.kit-canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.kit-fallback{object-fit:cover}.kit-view-controls{gap:8px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.kit-view-controls button{border:1px solid var(--border);background:var(--background-deep);width:44px;height:44px;color:var(--text);place-items:center;display:grid}.kit-view-controls button:hover{border-color:var(--gold);color:var(--gold-light)}.kit-details{border-left:1px solid var(--border);flex-direction:column;justify-content:center;padding:35px;display:flex}.kit-selection{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.kit-selection button{border:1px solid var(--border);color:var(--text);background:0 0;min-height:44px;padding:10px 13px;font-size:12px}.kit-selection button[aria-pressed=true]{color:var(--ink);background:var(--gold);border-color:var(--gold)}.kit-description{min-height:210px}.kit-description h3{font-size:38px}.kit-description p{color:var(--muted);margin-block:20px 26px;font-size:14px;line-height:1.8}.kit-description .text-link{font-size:12px}@media (max-width:800px){.kit-explorer-heading{display:block}.kit-explorer-heading p{margin-top:16px}.kit-explorer-layout{grid-template-columns:1fr}.kit-stage{min-height:370px}.kit-details{border-left:0;border-top:1px solid var(--border);padding:28px 0}.kit-description{min-height:190px}}@media (max-width:450px){.kit-stage{min-height:300px}.kit-explorer{padding-block:45px}.kit-description h3{font-size:32px}}@media print{.kit-stage{display:none}.kit-explorer-layout{display:block}.kit-selection{display:none}}}
.editorial-art{background:#e8e1d1 url(/design/guide-scenes-v4.webp) 0/300% no-repeat}.editorial-art.scene-household{background-position:50%}.editorial-art.scene-power{background-position:100%}.kit-art-stage{background:var(--surface);align-self:start;min-height:0;padding:24px}.kit-art-image{aspect-ratio:1374/1145;width:100%;position:relative}.kit-art-image>img{width:100%;height:auto;display:block}.kit-hotspot{border:2px solid var(--ink);background:var(--paper);width:44px;height:44px;color:var(--ink);font:700 20px/1 var(--font-display);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.kit-hotspot[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--paper);box-shadow:0 0 0 2px var(--ink)}.kit-hotspot:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.kit-legend-number{border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:6px;display:inline-grid}.kit-static-links{padding-left:20px}.kit-static-links a{padding-block:12px;display:inline-block}@media (max-width:640px){.kit-art-stage{padding:12px}.kit-description p{font-size:16px}}@media print{.kit-hotspot{display:none}}@media (max-width:960px){.hero-photo img{object-position:85% center}}
.mobile-menu-label{display:none}@media screen and (max-width:640px){body:not(:has([data-locked-course-presentation])) .header-inner{gap:8px;height:72px}body:not(:has([data-locked-course-presentation])) .header-actions{gap:0}body:not(:has([data-locked-course-presentation])) .menu-trigger{gap:5px;width:auto;padding-inline:8px}body:not(:has([data-locked-course-presentation])) .mobile-menu-label{font-size:12px;display:inline}body:not(:has([data-locked-course-presentation])) .bureau-hero{isolation:isolate;align-items:flex-start;min-height:550px;padding:32px 20px 28px;display:flex}body:not(:has([data-locked-course-presentation])) .bureau-hero-copy{width:100%;max-width:none}body:not(:has([data-locked-course-presentation])) .bureau-hero h1{max-width:340px;font-size:clamp(43px,12vw,54px);line-height:.98}body:not(:has([data-locked-course-presentation])) .hero-intro{margin-block:22px;font-size:14px}body:not(:has([data-locked-course-presentation])) .bureau-hero .button-row{align-items:flex-start;gap:16px}body:not(:has([data-locked-course-presentation])) .bureau-hero .button{min-height:48px;padding:14px 18px}body:not(:has([data-locked-course-presentation])) .bureau-hero .text-link{min-height:44px}body:not(:has([data-locked-course-presentation])) .bureau-hero-visual{z-index:-1;width:100%;height:auto;margin:0;position:absolute;inset:170px 0 0}body:not(:has([data-locked-course-presentation])) .hero-photo{aspect-ratio:auto;height:100%}body:not(:has([data-locked-course-presentation])) .hero-photo img{object-fit:cover;object-position:78% center;transform:none}body:not(:has([data-locked-course-presentation])) .hero-photo:after{background:linear-gradient(#0b0b0b 0%,#0b0b0bbf 26%,#0b0b0b55 60%,#0b0b0b 100%),linear-gradient(90deg,#0b0b0bc9,#0000 85%)}body:not(:has([data-locked-course-presentation])) .start-strip-inner{gap:0;padding-block:24px}body:not(:has([data-locked-course-presentation])) .start-strip-inner>div{margin-bottom:12px}body:not(:has([data-locked-course-presentation])) .start-strip h2{font-size:30px}body:not(:has([data-locked-course-presentation])) .start-link{min-height:72px;padding:15px 0}body:not(:has([data-locked-course-presentation])) .start-link h3{font-size:23px}body:not(:has([data-locked-course-presentation])) .start-description{margin-top:5px;font-size:13px}body:not(:has([data-locked-course-presentation])) .kit-explorer{padding-block:32px}body:not(:has([data-locked-course-presentation])) .kit-explorer-heading{margin-bottom:18px}body:not(:has([data-locked-course-presentation])) .kit-explorer-heading h2{font-size:32px}body:not(:has([data-locked-course-presentation])) .kit-explorer-heading p{margin-top:8px}body:not(:has([data-locked-course-presentation])) .kit-art-stage{padding:10px}body:not(:has([data-locked-course-presentation])) .kit-details{padding:18px 0 0;display:flex}body:not(:has([data-locked-course-presentation])) .kit-description{order:-1;min-height:0}body:not(:has([data-locked-course-presentation])) .kit-description h3{font-size:27px}body:not(:has([data-locked-course-presentation])) .kit-description p{margin-block:10px 12px;font-size:15px;line-height:1.5}body:not(:has([data-locked-course-presentation])) .kit-description .text-link{align-items:center;min-height:44px;display:inline-flex}body:not(:has([data-locked-course-presentation])) .kit-selection{grid-template-columns:1fr 1fr;gap:8px;margin-block:16px 0;display:grid}body:not(:has([data-locked-course-presentation])) .kit-selection button{text-align:left;min-height:44px}body:not(:has([data-locked-course-presentation])) .section{padding-block:32px}body:not(:has([data-locked-course-presentation])) .editorial-heading{gap:12px;margin-bottom:20px}body:not(:has([data-locked-course-presentation])) .editorial-heading h2{font-size:32px}body:not(:has([data-locked-course-presentation])) a.guide-card{border-bottom:1px solid var(--border);grid-template-columns:96px minmax(0,1fr);gap:14px;padding-block:20px;display:grid}body:not(:has([data-locked-course-presentation])) a.guide-card .card-image{aspect-ratio:auto;height:128px}body:not(:has([data-locked-course-presentation])) a.guide-card .guide-card-content{padding:0}body:not(:has([data-locked-course-presentation])) a.guide-card h3{margin-block:10px;font-size:24px;line-height:1.12}body:not(:has([data-locked-course-presentation])) a.guide-card p{font-size:14px;line-height:1.55}body:not(:has([data-locked-course-presentation])) a.guide-card .card-meta{gap:6px;font-size:10px}body:not(:has([data-locked-course-presentation])) a.guide-card .card-link{min-height:44px;margin-top:10px}body:not(:has([data-locked-course-presentation])) .grid-3{gap:18px}body:not(:has([data-locked-course-presentation])) .page-hero{padding-block:32px}body:not(:has([data-locked-course-presentation])) .page-hero h1{font-size:clamp(38px,11vw,54px)}body:not(:has([data-locked-course-presentation])) .product-overview{gap:24px}body:not(:has([data-locked-course-presentation])) .product-overview>div{padding-block:20px}body:not(:has([data-locked-course-presentation])) .bureau-dialog{max-height:90dvh;overflow-y:auto}body:not(:has([data-locked-course-presentation])) input:not([type=checkbox]):not([type=radio]){font-size:16px}body:not(:has([data-locked-course-presentation])) select{font-size:16px}body:not(:has([data-locked-course-presentation])) textarea{font-size:16px}:is(body:not(:has([data-locked-course-presentation])) .tool-card,body:not(:has([data-locked-course-presentation])) .pillar-card){padding:22px}body:not(:has([data-locked-course-presentation])) .start-link{justify-content:center;gap:6px}body:not(:has([data-locked-course-presentation])) a.guide-card:has(.guide-card-content){row-gap:12px}body:not(:has([data-locked-course-presentation])) a.guide-card .guide-card-content{display:contents}body:not(:has([data-locked-course-presentation])) a.guide-card:has(.guide-card-content) .card-image{grid-area:1/1;height:110px}body:not(:has([data-locked-course-presentation])) a.guide-card .guide-card-content h3{grid-area:1/2;align-self:center;margin:0}body:not(:has([data-locked-course-presentation])) a.guide-card .guide-card-content .card-meta{grid-area:2/1/auto/-1}body:not(:has([data-locked-course-presentation])) a.guide-card .guide-card-content p{grid-area:3/1/auto/-1;margin:0}body:not(:has([data-locked-course-presentation])) a.guide-card .guide-card-content .card-link{grid-area:4/1/auto/-1;margin:0}body:not(:has([data-locked-course-presentation])){--border:#454640;--border-soft:#30312f;--surface:#181a19;--surface-raised:#252826;--gold-light:#b6f6c0}body:not(:has([data-locked-course-presentation])) .site-header{background:linear-gradient(#1b1d1c,#0b0b0b);border-bottom-color:#454640;box-shadow:0 6px 22px #0005}body:not(:has([data-locked-course-presentation])) .button:not(.button-secondary){color:#0b0b0b;background:linear-gradient(#8cff9e,#5cff75);border-color:#e8e1d1;box-shadow:inset 0 -3px #5cff75,0 5px 14px #0005}body:not(:has([data-locked-course-presentation])) .button-secondary{color:#e8e1d1;background:linear-gradient(#292c29,#171918);border-color:#5b5e56;box-shadow:inset 0 1px #ffffff12,0 3px 8px #0003}body:not(:has([data-locked-course-presentation])) .kit-selection button{color:#e8e1d1;background:linear-gradient(#292c29,#171918);border-color:#5b5e56;box-shadow:inset 0 1px #ffffff12,0 3px 8px #0003}body:not(:has([data-locked-course-presentation])) .kit-selection button[aria-pressed=true]{color:#0b0b0b;background:linear-gradient(#8cff9e,#5cff75);border-color:#e8e1d1;box-shadow:inset 3px 0 #5cff75,0 3px 8px #0004}body:not(:has([data-locked-course-presentation])) .button{transition:background .16s,border-color .16s,box-shadow .16s}body:not(:has([data-locked-course-presentation])) .kit-selection button{transition:background .16s,border-color .16s,box-shadow .16s}body:not(:has([data-locked-course-presentation])) .button:active{box-shadow:inset 0 2px 5px #0005}body:not(:has([data-locked-course-presentation])) .kit-selection button:active{box-shadow:inset 0 2px 5px #0005}body:not(:has([data-locked-course-presentation])) :is(.button,.kit-selection button,.guide-card,.tool-card,.pillar-card):focus-visible{outline-offset:4px;outline:3px solid #b6f6c0}body:not(:has([data-locked-course-presentation])) .start-strip{background:linear-gradient(135deg,#f6f0e3,#e8e1d1);box-shadow:inset 0 1px #fff8,0 8px 24px #0004}body:not(:has([data-locked-course-presentation])) .start-description{color:#48503b}body:not(:has([data-locked-course-presentation])) .kit-explorer{background:radial-gradient(at 85% 15%,#252925 0,#101211 70%)}body:not(:has([data-locked-course-presentation])) .kit-art-stage{background:#181a19;border-radius:4px;box-shadow:inset 0 1px #ffffff12,0 8px 24px #0005}body:not(:has([data-locked-course-presentation])) .bureau-library{background:linear-gradient(150deg,#212421,#131514)}body:not(:has([data-locked-course-presentation])) a.guide-card{background:linear-gradient(145deg,#292c29,#1b1e1c);border-color:#454a42;border-radius:4px;box-shadow:inset 0 1px #ffffff12,0 6px 18px #0004}body:not(:has([data-locked-course-presentation])) .tool-card{background:linear-gradient(145deg,#292c29,#1b1e1c);border-color:#454a42;border-radius:4px;box-shadow:inset 0 1px #ffffff12,0 6px 18px #0004}body:not(:has([data-locked-course-presentation])) .pillar-card{background:linear-gradient(145deg,#292c29,#1b1e1c);border-color:#454a42;border-radius:4px;box-shadow:inset 0 1px #ffffff12,0 6px 18px #0004}body:not(:has([data-locked-course-presentation])) a.guide-card{padding-inline:12px}body:not(:has([data-locked-course-presentation])) .card-image{border-radius:3px;box-shadow:0 3px 10px #0005}body:not(:has([data-locked-course-presentation])) .site-footer{background:linear-gradient(#151715,#0b0b0b);border-top-color:#454640}}@media screen and (max-width:640px) and (hover:hover){body:not(:has([data-locked-course-presentation])) .button:not(.button-secondary):hover{background:#b6f6c0;border-color:#b6f6c0}body:not(:has([data-locked-course-presentation])) :is(.button-secondary,.kit-selection button,a.guide-card,.tool-card,.pillar-card):hover{border-color:#b6f6c0;box-shadow:inset 0 1px #ffffff20,0 8px 22px #0005}}@media screen and (max-width:640px) and (prefers-reduced-motion:reduce){body:not(:has([data-locked-course-presentation])) .button{transition:none}body:not(:has([data-locked-course-presentation])) .kit-selection button{transition:none}}
