:root{--brand-navy:#082542;--brand-navy-deep:#031a31;--brand-teal:#006b70;--brand-teal-soft:#dff3f2;--brand-gold:#d89912;--surface:#fff;--surface-muted:#f3f6f7;--surface-inverse:#082542;--text:#10233b;--text-muted:#526477;--text-inverse:#f8fbfc;--border:#d6e0e4;--danger:#a61b1b;--success:#147a4b;--focus:#0067c5;--font-display:Montserrat, Avenir Next, Avenir, Trebuchet MS, sans-serif;--font-body:Inter, Aptos, Segoe UI, sans-serif;--font-data:Source Code Pro, Cascadia Mono, Consolas, monospace;--radius-sm:.375rem;--radius-md:.75rem;--shadow-card:0 1rem 3rem #08254214;--content-width:75rem}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface);color:var(--text);font-family:var(--font-body);margin:0;font-size:1rem;line-height:1.65}a{color:inherit;text-underline-offset:.2em}a:hover{text-decoration-thickness:.14em}:focus-visible{border-radius:var(--radius-sm);outline:.2rem solid var(--focus);outline-offset:.25rem}.skip-link{z-index:100;background:var(--surface);color:var(--text);padding:.65rem 1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.brand-logo{font-family:var(--font-display);align-items:center;gap:.65rem;line-height:1;display:inline-flex}.brand-logo__mark{width:2.6rem;height:2.6rem;color:var(--brand-teal);letter-spacing:.08em;border:.125rem solid;border-radius:50% 50% 50% 0;place-items:center;font-size:.72rem;font-weight:800;display:grid;transform:rotate(-12deg)}.brand-logo__mark:first-letter{color:var(--brand-gold)}.brand-logo__wordmark{color:var(--brand-navy);letter-spacing:.08em;text-transform:uppercase;gap:.1rem;font-weight:800;display:grid}.brand-logo__wordmark span:last-child{color:var(--brand-teal);letter-spacing:.27em;font-size:.63rem}.site-header{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#fffffff0;position:sticky;top:0}.site-header__inner,.site-footer__inner,.page-section,.hero__inner{width:min(calc(100% - 2rem), var(--content-width));margin-inline:auto}.site-header__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;display:flex}.site-header__brand{text-decoration:none}.site-header__menu{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;align-items:center;gap:.65rem;padding:.6rem .8rem;font-weight:700;display:inline-flex}.site-header__menu-icon,.site-header__menu-icon:before,.site-header__menu-icon:after{content:"";background:currentColor;width:1.1rem;height:.1rem;display:block}.site-header__menu-icon:before{transform:translateY(-.35rem)}.site-header__menu-icon:after{transform:translateY(.25rem)}.site-header__navigation{border:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);padding:1rem;display:none;position:absolute;top:100%;left:1rem;right:1rem}.site-header__navigation[data-open=true]{gap:.5rem;display:grid}.site-header__navigation a{padding:.55rem .7rem;font-weight:700;text-decoration:none}.hero{border-bottom:1px solid var(--border);background:var(--brand-navy-deep);color:var(--text-inverse);overflow:hidden}.hero__inner{gap:3rem;padding-block:clamp(4rem,10vw,8rem);display:grid}.eyebrow{color:var(--brand-teal);font-family:var(--font-data);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:700}.hero .eyebrow,.subpage-hero .eyebrow,.shop-hero .eyebrow,.filter-panel .filter-panel__kicker,.risk-calculator__form .filter-panel__kicker{color:var(--brand-teal-soft)}.subpage-hero--light .eyebrow{color:var(--brand-teal)}.hero h1,.page-section h2{font-family:var(--font-display);text-wrap:balance;margin-block:0;line-height:1.08}.hero h1{letter-spacing:-.045em;max-width:14ch;font-size:clamp(2.6rem,7vw,5.7rem)}.hero__lead{color:#d6e5eb;max-width:42rem;margin-block:1.5rem 2rem;font-size:clamp(1.05rem,2vw,1.3rem)}.button-link{border-radius:var(--radius-sm);background:var(--brand-teal);min-height:3rem;color:var(--text-inverse);align-items:center;padding:.75rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.rule-card{border:1px solid #ffffff2e;border-left:.3rem solid var(--brand-gold);background:#ffffff0f;max-width:29rem;padding:1.5rem;position:relative}.rule-card__label{color:#b9cbd3;font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.rule-card ol{gap:.85rem;margin:1rem 0 0;padding-left:1.5rem;display:grid}.page-section{padding-block:clamp(4rem,8vw,7rem)}.page-section--muted{width:100%;max-width:none;padding-inline:max(1rem, calc((100% - var(--content-width)) / 2));background:var(--surface-muted)}.page-section h2{letter-spacing:-.035em;max-width:18ch;font-size:clamp(2rem,4vw,3.35rem)}.page-section__intro{max-width:43rem;color:var(--text-muted);margin-block:1.25rem 2.5rem;font-size:1.08rem}.learning-grid{gap:1rem;display:grid}.learning-card{border-top:.25rem solid var(--brand-teal);background:var(--surface);box-shadow:var(--shadow-card);padding:1.5rem}.learning-card__step{color:var(--brand-teal);font-family:var(--font-data);font-size:.78rem;font-weight:700}.learning-card h3{font-family:var(--font-display);margin-block:.7rem .5rem;font-size:1.35rem}.learning-card p{color:var(--text-muted);margin:0}.principles{gap:2rem;display:grid}.principles ul{margin:0;padding:0;list-style:none}.principles li{border-bottom:1px solid var(--border);padding-block:.9rem}.method-list{gap:.9rem;margin:0 0 1.5rem;padding-left:1.4rem;display:grid}.method-list li{max-width:78ch;line-height:1.6}.method-definitions{gap:1.25rem;margin:0 0 1.5rem;display:grid}.method-definitions>div{background:var(--surface-muted);border-left:.25rem solid var(--brand-teal);padding:1.25rem 1.5rem}.method-definitions dt{font-family:var(--font-display);margin-bottom:.4rem;font-weight:700}.method-definitions dd{max-width:78ch;margin:0;line-height:1.6}.method-definitions dd em{color:var(--text-muted);margin-top:.4rem;font-style:normal;display:block}.status-panel{border-left:.3rem solid var(--brand-gold);background:var(--surface-muted);padding:1.5rem}.status-panel strong{font-family:var(--font-display);margin-bottom:.5rem;display:block}.subpage-hero{background:var(--brand-navy-deep);color:var(--text-inverse);border-bottom:1px solid #ffffff24}.subpage-hero>div,.content-shell,.content-detail__header-inner,.content-detail__layout{width:min(calc(100% - 2rem), var(--content-width));margin-inline:auto}.subpage-hero>div{padding-block:clamp(3.5rem,9vw,6.5rem)}.subpage-hero h1,.section-heading h2,.filter-panel h2,.content-card h2,.strategy-card h2,.content-detail__header h1,.empty-state h2{font-family:var(--font-display);text-wrap:balance;margin-block:0;line-height:1.12}.subpage-hero h1{letter-spacing:-.04em;max-width:16ch;font-size:clamp(2.5rem,6vw,4.8rem)}.subpage-hero>div>p:last-child{color:#d6e5eb;max-width:45rem;margin-block:1.4rem 0;font-size:1.08rem}.subpage-hero--light{border-color:var(--border);background:var(--surface-muted);color:var(--text)}.subpage-hero--light>div>p:last-child{color:var(--text-muted)}.content-shell{padding-block:clamp(3.5rem,7vw,6rem)}.content-shell--muted{width:100%;max-width:none;padding-inline:max(1rem, calc((100% - var(--content-width)) / 2));background:var(--surface-muted)}.section-heading{margin-bottom:2.5rem}.section-heading--compact{margin-block:3.5rem 2rem}.section-heading h2{letter-spacing:-.035em;max-width:22ch;font-size:clamp(2rem,4vw,3.2rem)}.path-sequence{margin:0;padding:0;list-style:none;display:grid}.path-sequence li{border-top:1px solid var(--border);grid-template-columns:3.25rem minmax(0,1fr);gap:1rem;padding-block:1.5rem;display:grid}.path-sequence__number,.filter-panel__kicker,.content-card__meta,.content-card__level,.strategy-card__topline{color:var(--brand-teal);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.path-sequence h3{font-family:var(--font-display);margin:0;font-size:1.3rem}.path-sequence p{max-width:47rem;color:var(--text-muted);margin-block:.35rem .65rem}.path-sequence div>span{font-size:.85rem;font-weight:700}.learning-path-grid{gap:1.25rem;display:grid}.learning-path-card{border:1px solid var(--border);border-top:.25rem solid var(--brand-teal);background:var(--surface);box-shadow:var(--shadow-card);align-content:start;padding:clamp(1.25rem,3vw,1.8rem);display:grid}.learning-path-card__topline,.learning-path-step-evidence{color:var(--brand-teal);font-family:var(--font-data);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;font-size:.7rem;font-weight:700;display:flex}.learning-path-card h3,.learning-path-overview h2,.learning-path-overview h3,.learning-path-navigation h2{font-family:var(--font-display);line-height:1.15}.learning-path-card h3{margin-block:.9rem 0;font-size:clamp(1.35rem,2.5vw,1.8rem)}.learning-path-card>p{color:var(--text-muted);margin-block:.75rem 0}.learning-path-card__audience{font-size:.92rem}.learning-path-status,.learning-path-step-status{background:var(--surface-muted);width:fit-content;color:var(--text);border-radius:999px;margin-top:1.25rem;padding:.35rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.learning-path-status--complete{border:1px solid var(--brand-teal)}.learning-path-status--overview-only,.learning-path-step-status{border:1px solid var(--brand-gold)}.learning-path-overview{gap:clamp(3.5rem,7vw,6rem);display:grid}.learning-path-overview__facts,.learning-path-overview__context>div{gap:1.5rem;display:grid}.learning-path-overview__facts h2,.learning-path-overview__context>h2,.learning-path-resources>h2,.learning-path-navigation h2{margin-block:0;font-size:clamp(1.7rem,3.5vw,2.6rem)}.learning-path-overview__facts dl{background:var(--border);gap:1px;margin:0;display:grid}.learning-path-overview__facts dl>div{background:var(--surface-muted);padding:1rem}.learning-path-overview__facts dt{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:800}.learning-path-overview__facts dd{margin:.25rem 0 0;font-weight:700}.learning-path-overview__context>div{margin-top:1.5rem}.learning-path-overview__context>div>div{border-top:.25rem solid var(--brand-teal);background:var(--surface-muted);padding:1.25rem}.learning-path-overview__context h3{margin-top:0}.learning-path-overview__context ul{margin-bottom:0;padding-left:1.2rem}.learning-path-risk-boundary{border-left:.3rem solid var(--brand-gold);background:var(--surface-muted);margin-top:1.5rem;padding:1rem 1.25rem}.learning-path-steps{margin:0;padding:0;list-style:none;display:grid}.learning-path-steps>li{border-top:1px solid var(--border);grid-template-columns:3.25rem minmax(0,1fr);gap:1rem;padding-block:1.5rem;display:grid}.learning-path-steps__number{color:var(--brand-teal);font-family:var(--font-data);font-size:.8rem;font-weight:800}.learning-path-steps h3{margin:0;font-size:1.3rem}.learning-path-steps p{max-width:47rem;color:var(--text-muted);margin-block:.45rem .75rem}.learning-path-step-evidence{justify-content:flex-start}.learning-path-resources{border-top:.3rem solid var(--brand-gold);background:var(--surface-inverse);color:var(--text-inverse);padding:clamp(1.25rem,3vw,2rem)}.learning-path-resources ul{gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.learning-path-resources li{gap:.25rem;display:grid}.learning-path-resources a{color:#bce9e8;font-weight:800}.learning-path-resources li>span{color:#d6e5eb}.learning-path-navigation{width:min(calc(100% - 2rem), var(--content-width));border-top:.3rem solid var(--brand-teal);background:var(--surface-muted);margin:0 auto clamp(3rem,7vw,6rem);padding:clamp(1.25rem,4vw,2rem)}.learning-path-navigation__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.learning-path-navigation__heading>span{border:1px solid var(--brand-teal);border-radius:999px;flex:none;padding:.35rem .7rem;font-weight:800}.learning-path-navigation>ol{gap:.45rem;margin-block:1.5rem;padding-left:1.4rem;display:grid}.learning-path-navigation__actions{border-block:1px solid var(--border);gap:.75rem;padding-block:1rem;display:grid}.learning-path-navigation__actions>div:last-child{text-align:right}.learning-path-navigation__actions a,.learning-path-navigation__backlink{color:var(--brand-teal);font-weight:800}.learning-path-navigation__backlink{margin-top:1.25rem;display:inline-block}.filter-panel{border-top:.25rem solid var(--brand-gold);background:var(--surface-inverse);color:var(--text-inverse);padding:clamp(1.25rem,3vw,2rem)}.filter-panel__heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.filter-panel__heading h2{margin-top:.4rem;font-size:clamp(1.55rem,3vw,2.25rem)}.filter-panel__heading>a{color:#d6e5eb;flex:none;font-size:.9rem}.filter-grid{gap:1rem;display:grid}.filter-grid label{color:#d6e5eb;gap:.4rem;font-size:.85rem;font-weight:700;display:grid}.filter-grid select{border-radius:var(--radius-sm);background:var(--surface);min-width:0;min-height:3rem;color:var(--text);font:inherit;border:1px solid #708895;padding:.65rem 2rem .65rem .75rem}.filter-panel button{border-radius:var(--radius-sm);background:var(--brand-teal);min-height:3rem;color:var(--text-inverse);font:inherit;cursor:pointer;border:0;margin-top:1.25rem;padding:.7rem 1rem;font-weight:800}.content-card-grid,.strategy-results{gap:1.25rem;display:grid}.content-card,.strategy-card,.empty-state{border:1px solid var(--border);border-top:.25rem solid var(--brand-teal);background:var(--surface);box-shadow:var(--shadow-card);padding:clamp(1.25rem,3vw,2rem)}.content-card__meta,.strategy-card__topline{justify-content:space-between;gap:1rem;display:flex}.content-card h2,.strategy-card h2{margin-top:.9rem;font-size:clamp(1.35rem,2.5vw,1.8rem)}.content-card p,.strategy-card>p{color:var(--text-muted);margin-block:.75rem 1rem}.content-card__level{color:var(--text-muted);font-size:.68rem}.strategy-results{margin-top:2rem}.strategy-card__rules,.strategy-rules>div{gap:1rem;display:grid}.strategy-card__rules>div,.strategy-rules>div>div{background:var(--surface-muted);padding:1rem}.strategy-card__rules h3,.strategy-rules h3{font-family:var(--font-display);margin-block:0;font-size:1rem}.strategy-card__rules ul,.strategy-rules ul{margin-bottom:0;padding-left:1.2rem}.empty-state{border-top-color:var(--brand-gold);margin-top:2rem}.empty-state p{max-width:43rem;color:var(--text-muted);margin-bottom:0}.changelog{margin:0;padding:0;list-style:none}.changelog>li{margin-bottom:2.5rem}.changelog>li>h3{border-bottom:.2rem solid var(--brand-teal);margin:0 0 1rem;padding-bottom:.4rem;font-size:1.35rem}.changelog ul{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.changelog__entry{border:1px solid var(--border);border-left:.25rem solid var(--brand-teal);background:var(--surface);padding:1.25rem}.changelog__entry--correction{border-left-color:var(--danger);background:var(--surface-muted)}.changelog__kind{color:var(--text-muted);font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.changelog__entry--correction .changelog__kind{color:var(--danger)}.changelog__entry h4{margin:.4rem 0 .6rem;font-size:1.15rem}.changelog__entry p{max-width:62rem;margin:0 0 .6rem}.changelog__reason{border-left:.15rem solid var(--border);padding-left:.9rem}.changelog__affected{color:var(--text-muted);font-size:.88rem;margin-bottom:0!important}.path-order{gap:.9rem;max-width:62rem;margin:0 0 2.5rem;padding-left:1.4rem;display:grid}.path-order li{line-height:1.6}.path-group-heading{border-bottom:.2rem solid var(--brand-teal);margin:2.5rem 0 .4rem;padding-bottom:.35rem;font-size:1.25rem}.path-group-heading--review{border-bottom-color:var(--brand-gold)}.path-group-note{max-width:58rem;color:var(--text-muted);margin:0 0 1.5rem}.glossary-term{display:inline-block;position:relative}.glossary-term__link{text-underline-offset:.22em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:.1em}.glossary-term__hint{z-index:30;border:1px solid var(--border);border-left:.2rem solid var(--brand-teal);background:var(--surface);width:max-content;max-width:min(26rem,80vw);box-shadow:var(--shadow-card);padding:.75rem .9rem;font-size:.9rem;font-weight:400;line-height:1.5;text-decoration:none;display:none;position:absolute;bottom:calc(100% + .5rem);left:0}.glossary-term:hover .glossary-term__hint,.glossary-term:focus-within .glossary-term__hint{display:block}.glossary-term__hint strong{margin-bottom:.2rem;display:block}@media (hover:none){.glossary-term__hint{display:none}}.library-search__controls{gap:1rem;margin-bottom:1.5rem;display:grid}.library-search__controls>div{gap:.4rem;display:grid}.library-search__controls label{font-weight:700}.library-search__controls input,.library-search__controls select{border:1px solid var(--border);background:var(--surface);min-height:3rem;color:var(--text);font:inherit;padding:.6rem .75rem}.library-search__status{color:var(--text-muted);margin:0 0 1.5rem}.library-search__results{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.library-search__results>li{border:1px solid var(--border);border-left:.25rem solid var(--brand-teal);background:var(--surface);padding:1.25rem}.library-search__meta{color:var(--text-muted);font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:.75rem;font-size:.78rem;display:flex}.library-search__meta [data-risk-level=high]{color:var(--danger);font-weight:700}.library-search__results h3{margin:.6rem 0 .4rem;font-size:1.2rem}.library-search__results p{max-width:60rem;color:var(--text-muted);margin:0}.library-search__headings{font-size:.88rem;font-style:italic;margin-top:.5rem!important}.library-search__disclaimer{border-left:.25rem solid var(--brand-gold);max-width:62rem;padding-left:1.1rem}@media (min-width:48rem){.library-search__controls{grid-template-columns:2fr 1fr;align-items:end}}.standing-risk{border:1px solid var(--border);border-left:.35rem solid var(--brand-gold);background:var(--surface-muted);margin-top:3rem;padding:clamp(1.25rem,3vw,1.9rem)}.standing-risk--high{border-left-color:var(--danger)}.standing-risk__label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .35rem;font-size:.78rem;font-weight:800}.standing-risk h2{margin:0 0 .75rem;font-size:clamp(1.15rem,2.2vw,1.45rem)}.standing-risk ul{margin:1rem 0 0;padding-left:1.2rem}.standing-risk li{margin-bottom:.6rem}.standing-risk__status{border-top:1px solid var(--border);color:var(--text-muted);margin:1.25rem 0 0;padding-top:.9rem;font-size:.88rem}.glossary-index ul{flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.glossary-index a{border:1px solid var(--border);background:var(--surface);text-align:center;min-width:2.75rem;padding:.55rem .6rem;font-weight:700;text-decoration:none;display:inline-block}.glossary-index a:hover,.glossary-index a:focus-visible{border-color:var(--brand-teal);text-decoration:underline}.glossary-group{margin-bottom:2.5rem;scroll-margin-top:5rem}.glossary-group__letter{border-bottom:.2rem solid var(--brand-teal);margin:0 0 1rem;padding-bottom:.4rem;font-size:1.5rem}.glossary-list{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.glossary-list>li{border-left:.2rem solid var(--border);padding-left:1rem}.glossary-list a{font-size:1.1rem;font-weight:700}.glossary-list p{max-width:46rem;color:var(--text-muted);margin:.35rem 0 0}@media (min-width:60rem){.glossary-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.content-detail__header{border-bottom:1px solid var(--border);background:var(--surface-muted)}.content-detail__header-inner{padding-block:clamp(3.5rem,8vw,6rem)}.content-detail__header h1{letter-spacing:-.04em;max-width:17ch;font-size:clamp(2.4rem,6vw,4.6rem)}.content-detail__description{max-width:46rem;color:var(--text-muted);margin-block:1.25rem 2rem;font-size:1.12rem}.content-meta{flex-wrap:wrap;gap:1.25rem 2.5rem;margin:0;display:flex}.content-meta div{gap:.1rem;display:grid}.content-meta dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.content-meta dd{margin:0;font-weight:700}.content-detail__layout{gap:2rem;padding-block:clamp(3rem,7vw,6rem);display:grid}.content-prose{max-width:46rem}.content-prose h2,.content-prose h3,.strategy-rules>h2,.source-panel h2{font-family:var(--font-display);line-height:1.2}.content-prose h2{margin-block:2.7rem 1rem;font-size:clamp(1.65rem,3vw,2.25rem)}.content-prose h3{margin-block:2rem .75rem}.content-prose p,.content-prose li{color:#243b47}.content-prose li+li{margin-top:.4rem}.content-notice{border-left:.3rem solid var(--brand-teal);background:var(--surface-muted);margin-block:2rem;padding:1.25rem}.content-notice--risk{border-left-color:var(--brand-gold)}.content-notice strong{font-family:var(--font-display);margin-bottom:.35rem;display:block}.content-notice__body>:first-child{margin-top:0}.content-notice__body>:last-child{margin-bottom:0}.source-panel{border-top:.25rem solid var(--brand-gold);background:var(--surface-inverse);color:var(--text-inverse);align-self:start;padding:1.25rem}.source-panel h2{margin-top:0;font-size:1.2rem}.source-panel p,.source-panel ol{color:#d6e5eb;font-size:.9rem}.source-panel ol{padding-left:1.2rem}.strategy-rules{border-top:1px solid var(--border);max-width:46rem;margin-top:3rem;padding-top:2rem}.risk-calculator{gap:1.5rem;max-width:62rem;display:grid}.risk-calculator__form{border-top:.3rem solid var(--brand-gold);background:var(--surface-inverse);color:var(--text-inverse);padding:clamp(1.25rem,4vw,2.5rem)}.risk-calculator__heading h2,.risk-calculator__limits h2{font-family:var(--font-display);margin:.4rem 0 0;line-height:1.1}.risk-calculator__heading h2{font-size:clamp(1.8rem,4vw,2.8rem)}.risk-calculator__heading p{color:#d6e5eb;max-width:43rem;margin:1rem 0 0}.risk-calculator__hint{color:#b9cbd3;margin:2rem 0 1rem;font-size:.88rem}.risk-calculator__inputs{gap:1rem;display:grid}.risk-calculator__inputs label{color:#d6e5eb;gap:.45rem;font-size:.9rem;font-weight:800;display:grid}.risk-calculator__inputs input{border-radius:var(--radius-sm);background:var(--surface);min-width:0;min-height:3.25rem;color:var(--text);font:700 1rem var(--font-data);border:1px solid #708895;padding:.7rem .8rem}.risk-calculator__form button{border-radius:var(--radius-sm);background:var(--brand-teal);min-height:3.25rem;color:var(--text-inverse);font:inherit;cursor:pointer;border:0;margin-top:1.5rem;padding:.75rem 1rem;font-weight:800}.risk-calculator__error,.risk-result__warning{border-left:.3rem solid var(--danger);color:#701111;background:#fff1f1;margin:0;padding:1rem 1.25rem;font-weight:700}.risk-result{border-top:.3rem solid var(--brand-teal);background:var(--surface);box-shadow:var(--shadow-card);gap:1.5rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.risk-result__label{color:var(--brand-teal);font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.risk-result strong{font-family:var(--font-display);letter-spacing:-.055em;margin-top:.35rem;font-size:clamp(2.35rem,7vw,4.4rem);line-height:.95;display:block}.risk-result>div>p{max-width:35rem;color:var(--text-muted);margin:1rem 0 0}.risk-result dl{background:var(--border);gap:1px;margin:0;display:grid}.risk-result dl>div{background:var(--surface-muted);padding:1rem}.risk-result dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.risk-result dd{font-family:var(--font-data);margin:.25rem 0 0;font-weight:700}.risk-calculator__limits{border-left:.3rem solid var(--brand-gold);background:var(--surface);padding:1.5rem}.risk-calculator__limits ul{max-width:52rem;color:var(--text-muted);gap:.55rem;margin-bottom:0;padding-left:1.25rem;display:grid}.site-footer{background:var(--surface-inverse);color:var(--text-inverse);padding-block:3rem 1.5rem}.shop-hero{background:var(--brand-navy-deep);color:var(--text-inverse);border-bottom:1px solid #ffffff24}.shop-hero__inner,.product-register,.product-detail-hero__inner,.product-detail-body,.format-ledger{width:min(calc(100% - 2rem), var(--content-width));margin-inline:auto}.shop-hero__inner{gap:2rem;padding-block:clamp(3.5rem,9vw,7rem);display:grid}.shop-hero h1,.product-group h2,.product-card h3,.product-detail-hero h1,.product-detail-body h2,.product-detail-body h3,.format-ledger h2,.format-ledger h3{font-family:var(--font-display);text-wrap:balance;margin-block:0;line-height:1.1}.shop-hero h1{letter-spacing:-.05em;max-width:12ch;font-size:clamp(2.7rem,7vw,5.5rem)}.shop-hero__inner>div>p:last-child{color:#d6e5eb;max-width:44rem;margin:1.5rem 0 0;font-size:1.12rem}.shop-hero__status{border-top:.25rem solid var(--brand-gold);background:#ffffff12;align-self:end;padding:1.4rem}.shop-hero__status span,.product-release-line span,.format-ledger__kind{color:var(--brand-teal-soft);font-family:var(--font-data);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:700}.shop-hero__status strong{font-family:var(--font-display);margin-top:.55rem;font-size:1.2rem;display:block}.shop-hero__status p{color:#d6e5eb;margin-bottom:0}.product-register{padding-block:clamp(3.5rem,7vw,6rem)}.product-group+.product-group{margin-top:clamp(4rem,8vw,7rem)}.product-group__heading{border-bottom:1px solid var(--border);margin-bottom:1.75rem;padding-bottom:1rem}.product-group h2{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.2rem)}.product-grid{gap:1.25rem;display:grid}.product-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);display:grid;overflow:hidden}.product-preview{aspect-ratio:1;background:var(--surface-muted);overflow:hidden}.product-preview img{object-fit:cover;width:100%;height:100%;display:block}.product-preview--type{border-left:.35rem solid var(--brand-gold);background:linear-gradient(145deg, #ffffff0a, transparent 48%), var(--brand-navy-deep);color:var(--text-inverse);align-content:end;gap:.55rem;padding:clamp(1.4rem,5vw,2.5rem);display:grid}.product-preview--type span{color:var(--brand-teal-soft);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.product-preview--type strong{max-width:16ch;font-family:var(--font-display);font-size:clamp(1.3rem,3vw,2rem);line-height:1.08}.product-card__body{padding:clamp(1.25rem,3vw,1.8rem)}.product-card__topline{color:var(--brand-teal);font-family:var(--font-data);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:start;gap:1rem;font-size:.7rem;font-weight:700;display:flex}.product-card h3{margin-top:.9rem;font-size:clamp(1.35rem,2.5vw,1.8rem)}.product-card__body p{color:var(--text-muted);margin-block:.8rem 1rem}.product-card__body>a,.format-ledger a,.product-backlink{color:var(--brand-teal);font-weight:800}.product-release-line{border-top:1px solid var(--border);background:var(--surface-muted);grid-template-columns:auto 1fr;gap:.2rem .8rem;padding:1rem 1.25rem;display:grid}.product-release-line span{color:var(--brand-teal)}.product-release-line strong{justify-self:end}.product-release-line small{color:var(--text-muted);grid-column:1/-1}.product-detail-hero{background:var(--surface-muted)}.product-detail-hero__inner{gap:clamp(2rem,6vw,5rem);padding-block:clamp(3rem,7vw,6rem);display:grid}.product-detail-hero__copy{align-self:center}.product-backlink{margin-bottom:2rem;display:inline-block}.product-detail-hero h1{letter-spacing:-.045em;max-width:15ch;font-size:clamp(2.4rem,6vw,4.6rem)}.product-detail-hero__lead{max-width:42rem;color:var(--text-muted);font-size:1.12rem}.product-facts{background:var(--border);gap:1px;margin-block:2rem;display:grid}.product-facts>div{background:var(--surface);padding:.9rem 1rem}.product-facts dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.product-facts dd{margin:.2rem 0 0;font-weight:800}.product-gate-note{border-left:.3rem solid var(--brand-gold);background:var(--surface);color:var(--text-muted);padding:1rem 1.2rem}.product-gate-note strong{color:var(--text);font-family:var(--font-display);display:block}.product-detail-body{gap:2rem;padding-block:clamp(3.5rem,7vw,6rem);display:grid}.product-detail-body h2,.format-ledger h2{letter-spacing:-.035em;max-width:17ch;font-size:clamp(2rem,4vw,3.3rem)}.product-detail-body__audience{max-width:42rem;color:var(--text-muted);font-size:1.08rem}.product-detail-lists{gap:1rem;display:grid}.product-detail-lists>div,.product-includes{border-top:.25rem solid var(--brand-teal);background:var(--surface-muted);padding:1.4rem}.product-detail-lists>div:last-child{border-top-color:var(--brand-gold)}.product-detail-lists h3,.product-includes h3{font-size:1.15rem}.product-detail-lists ul,.product-includes ul{margin-bottom:0;padding-left:1.2rem}.product-includes{border-top-color:var(--brand-navy)}.format-ledger{border-top:.35rem solid var(--brand-gold);background:var(--brand-navy-deep);color:var(--text-inverse);margin-bottom:clamp(4rem,8vw,7rem)}.format-ledger__heading{padding:clamp(1.5rem,4vw,2.5rem)}.format-ledger .eyebrow{color:var(--brand-teal-soft)}.format-ledger__heading>p:last-child{color:#d6e5eb;max-width:45rem}.format-ledger__rows{border-top:1px solid #ffffff2e}.format-ledger__row{border-bottom:1px solid #ffffff2e;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.format-ledger__kind{color:#bce9e8}.format-ledger h3{margin-top:.4rem;font-size:1.25rem}.format-ledger__row>p{color:#d6e5eb;margin:0}.format-ledger__state{align-content:start;gap:.25rem;display:grid}.format-ledger__state strong{color:#f4c35a}.format-ledger a{color:#bce9e8}.site-footer .brand-logo__wordmark,.site-footer .brand-logo__mark{color:var(--text-inverse)}.site-footer .brand-logo__wordmark span:last-child{color:#bce9e8}.site-footer__risk{width:min(calc(100% - 2rem), var(--content-width));border:1px solid #ffffff4d;border-left:.35rem solid var(--brand-gold);background:#ffffff0f;margin:0 auto 2.5rem;padding:1.35rem 1.5rem}.site-footer__risk h2{letter-spacing:.04em;text-transform:uppercase;margin:0 0 .6rem;font-size:1.05rem}.site-footer__risk p{max-width:62rem;margin:0;font-size:.95rem;line-height:1.65}.site-footer__inner{gap:2rem;display:grid}.site-footer__inner nav{align-content:start;gap:.45rem;display:grid}.site-footer__label,.site-footer__note{color:#b9cbd3;font-size:.85rem}.site-footer__note{width:min(calc(100% - 2rem), var(--content-width));border-top:1px solid #ffffff2e;margin:2rem auto 0;padding-top:1.5rem}.tool-grid,.calendar-guide__facts,.calendar-guide__checks{gap:1rem;display:grid}.tool-card,.calendar-guide__facts>div,.external-calendar{border-top:.25rem solid var(--brand-teal);background:var(--surface-muted);padding:clamp(1.25rem,3vw,2rem)}.tool-card:nth-child(2),.calendar-guide__facts>div:nth-child(2n){border-top-color:var(--brand-gold)}.tool-card h3{font-size:1.25rem}.calendar-guide__facts{margin:0}.calendar-guide__facts dt{font-weight:800}.calendar-guide__facts dd{margin:.35rem 0 0}.calendar-guide__checks>div{min-width:0}.external-calendar{border-top-color:var(--brand-navy)}.external-calendar__heading{max-width:48rem}.external-calendar .button-link{cursor:pointer;font:inherit;border:0}.external-calendar__status,.external-calendar__locked{margin-top:1rem;font-weight:700}.external-calendar__frame{border:1px solid var(--border);background:var(--surface);width:100%;margin-top:1rem;display:block}@media (min-width:48rem){.site-header__menu{display:none}.site-header__navigation,.site-header__navigation[data-open=true]{box-shadow:none;border:0;padding:0;display:flex;position:static}.hero__inner{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:end}.learning-grid{grid-template-columns:repeat(3,1fr)}.principles,.site-footer__inner{grid-template-columns:1fr 1fr}.tool-grid,.calendar-guide__facts,.calendar-guide__checks{grid-template-columns:repeat(2,minmax(0,1fr))}.path-sequence li{grid-template-columns:5rem minmax(0,1fr)}.learning-path-grid,.learning-path-overview__facts,.learning-path-overview__context>div,.learning-path-navigation__actions,.filter-grid,.content-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-grid--navigator{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-card__rules,.strategy-rules>div{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-calculator__inputs,.risk-result{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-result>div,.risk-result>.risk-result__warning{grid-column:1/-1}.risk-result dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.content-detail__layout{grid-template-columns:minmax(0,1fr) 17rem;align-items:start}.shop-hero__inner,.product-detail-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:end}.product-grid,.product-detail-lists{grid-template-columns:repeat(2,minmax(0,1fr))}.product-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.product-includes{grid-column:1/-1}.format-ledger__row{grid-template-columns:minmax(10rem,.7fr) minmax(0,1.4fr) minmax(11rem,.7fr)}}@media (min-width:70rem){.filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-grid--navigator{grid-template-columns:repeat(5,minmax(0,1fr))}.content-card-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:35rem){.filter-panel__heading{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.partner-hero{background:var(--brand-navy-deep);color:var(--text-inverse);border-bottom:1px solid #ffffff24}.partner-hero__inner{width:min(calc(100% - 2rem), var(--content-width));margin-inline:auto;padding-block:clamp(3.5rem,9vw,6rem)}.partner-hero .eyebrow{color:var(--brand-teal-soft)}.partner-hero h1{max-width:16ch;font-family:var(--font-display);letter-spacing:-.045em;margin-block:.4rem 0;font-size:clamp(2.4rem,6vw,4.5rem);line-height:1.05}.partner-hero__lead{max-width:52rem;color:var(--brand-teal-soft);margin-top:1.4rem;font-size:1.08rem}.partner-list,.partner-empty{width:min(calc(100% - 2rem), var(--content-width));margin-inline:auto}.partner-list{gap:1.5rem;padding-block:clamp(2.5rem,6vw,4rem);display:grid}.partner-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);gap:1.4rem;padding:clamp(1.5rem,3.5vw,2.4rem);display:grid}.partner-card__head h3{font-family:var(--font-display);letter-spacing:-.03em;margin-block:.5rem 0;font-size:clamp(1.5rem,3vw,2.1rem)}.partner-card__summary{color:var(--text-muted);margin-top:.7rem;font-size:1.05rem}.partner-card__fit,.partner-proscons{gap:1.25rem;display:grid}.partner-card h4{color:var(--brand-teal);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;margin-block:0 .6rem;font-size:.72rem;font-weight:700}.partner-card ul{gap:.4rem;margin:0;padding-left:1.1rem;display:grid}.partner-proscons__column{border-radius:var(--radius-sm);background:var(--surface-muted);padding:1.1rem 1.25rem}.partner-proscons__column--pro{border-left:.3rem solid var(--success)}.partner-proscons__column--con{border-left:.3rem solid var(--danger)}.partner-proscons__column--con h4{color:var(--danger)}.partner-card__cost{color:var(--text-muted);gap:.3rem;margin:0;display:grid}.partner-card__cost span{color:var(--brand-teal);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.partner-card__cta{border-radius:var(--radius-sm);background:var(--brand-teal);color:var(--text-inverse);justify-self:start;padding:.85rem 1.6rem;font-weight:800;text-decoration:none}.partner-card__cta:hover{background:var(--brand-navy)}.partner-empty{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);margin-block:clamp(2.5rem,6vw,4rem);padding:clamp(1.6rem,4vw,2.6rem)}.partner-empty h2{font-family:var(--font-display);margin-block:.5rem .8rem;font-size:clamp(1.6rem,3.5vw,2.4rem)}.partner-empty p{max-width:60ch;color:var(--text-muted)}.partner-criteria ul{gap:.75rem;margin-top:1.75rem;padding:0;list-style:none;display:grid}.partner-criteria li{color:var(--text-muted);padding-left:1.6rem;position:relative}.partner-criteria li:before{content:"";background:var(--brand-gold);border-radius:999px;width:.6rem;height:.6rem;position:absolute;top:.55em;left:0}@media (min-width:48rem){.partner-card__fit,.partner-proscons{grid-template-columns:1fr 1fr}}.member-login,.member-logout{gap:.75rem;max-width:28rem;margin-top:1.5rem;display:grid}.member-login label{font-weight:700}.member-login input{border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;padding:.7rem .9rem}.member-login button,.member-logout button{border-radius:var(--radius-sm);background:var(--brand-teal);color:var(--text-inverse);cursor:pointer;border:none;justify-self:start;padding:.75rem 1.4rem;font-weight:800}.member-login button:hover,.member-logout button:hover{background:var(--brand-navy)}.member-library{gap:1rem;margin-top:1.5rem;padding:0;list-style:none;display:grid}.member-library li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:.3rem;padding:1.1rem 1.25rem;display:grid}.member-library span{color:var(--text-muted)}.member-library__download{border-radius:var(--radius-sm);background:var(--brand-navy);color:var(--brand-cream);justify-self:start;margin-top:.5rem;padding:.6rem 1.1rem;font-weight:600;text-decoration:none}.member-library__download:hover,.member-library__download:focus-visible{background:var(--brand-teal-deep,var(--brand-navy));text-decoration:underline}.member-library__pending{margin-top:.5rem;font-style:italic}@media print{:root{--shadow-card:none}body{color:#000;background:#fff;font-size:11pt;line-height:1.45}.site-header,.skip-link,.filter-panel,.library-search__controls,.library-search__status,.glossary-index,.site-footer__inner,.site-header__menu,.learning-path-nav,.print-hidden{display:none!important}main{width:100%;max-width:none;padding:0}.content-detail__layout,.content-shell,.page-section{width:100%;max-width:none;padding:0;display:block}a{color:#000;text-decoration:none}.source-panel a:after{word-break:break-all;content:" (" attr(href) ")";font-family:monospace;font-size:9pt}.source-panel{break-inside:avoid;border:1px solid #000;margin-top:1.5rem;padding:.75rem}.glossary-term__hint{display:none}.glossary-term__link{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.standing-risk,.content-notice--risk,.site-footer__risk{break-inside:avoid;background:#fff;border:2pt solid #000;padding:.6rem;display:block!important}.content-meta,.content-notice,.worksheet,table,figure,li,.strategy-rules>div>div{break-inside:avoid}h1,h2,h3{break-after:avoid}.site-footer{color:#000;background:#fff;border-top:1pt solid #000}.site-footer__note{font-size:9pt}@page{margin:18mm 16mm}}
