.wl-skip[data-astro-cid-sm4pfrd6]{z-index:1000;background:var(--wl-color-fg,#111);color:var(--wl-color-bg,#fff);padding:.5rem 1rem;position:absolute;top:0;left:-999px}.wl-skip[data-astro-cid-sm4pfrd6]:focus{top:.5rem;left:.5rem}html:root{--ink:#1a2333;--muted:#55606e;--paper:#fbfbf7;--card:#fff;--limestone:#eeece4;--limestone-deep:#e6e3d8;--royal:#163fb0;--royal-deep:#0e2c78;--royal-bright:#3b63e6;--royal-wash:#e9edfb;--royal-tint:#d7dff6;--maple:#a5492f;--maple-ink:#8f3f2a;--line-soft:#dcdacf;--on-royal:#f5f7ff;--on-royal-soft:#c4cdf0;--sans:Aptos, "Segoe UI", Arial, sans-serif;--serif:Charter, "Bitstream Charter", Georgia, serif;--content:min(1180px, calc(100% - 48px));--measure:66ch;--file-pad:clamp(1.4rem, 3.4vw, 2.15rem);--radius:8px;--radius-sm:6px;--radius-lg:14px;--shadow:0 1px 2px #101a300d, 0 12px 30px #101a3012;--shadow-sm:0 1px 2px #101a300f, 0 5px 14px #101a300d;--shadow-royal:0 22px 46px #0e2c784d;--wl-radius:6px;--wl-color-accent:var(--royal);--wl-color-link:var(--royal);--wl-color-focus:var(--maple);--wl-color-surface:var(--royal-wash);--wl-color-muted:var(--muted);--wl-color-fg:var(--ink);--wl-color-bg:var(--card);--wl-color-error:var(--maple-ink)}html *{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}html body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.62}html body,html main{overflow-x:clip}html img,html svg{max-width:100%;display:block}html a{color:var(--royal);text-underline-offset:.22em;text-decoration-thickness:1px}html a:hover{color:var(--royal-deep)}html :focus-visible{outline:3px solid var(--maple);outline-offset:3px}html ::selection{background:var(--royal);color:#fff}html h1,html h2,html h3,html h4,html p,html dt,html dd,html li{overflow-wrap:break-word}html h1,html h2,html h3,html p{margin-top:0}html h1,html h2{font-family:var(--serif);letter-spacing:-.021em;color:var(--ink);font-weight:500;line-height:1.05}html h1{font-size:clamp(3rem,5.4vw,4.7rem)}html h2{font-size:clamp(1.9rem,3.2vw,2.85rem)}html h3{font-size:1.18rem;line-height:1.32}html p,html li,html dd{max-width:var(--measure)}html .section-kicker,html .category,html .eyebrow-tag{border-radius:var(--radius-sm);background:var(--royal);color:var(--on-royal);font:700 .82rem/1.3 var(--sans);letter-spacing:.005em;align-items:center;gap:.4rem;margin:0 0 .95rem;padding:.4rem .82rem;display:inline-flex}html .boundary-note .section-kicker,html .next-steps .section-kicker,html .briefing-next .section-kicker{background:var(--maple)}html .diagnostic-outcome>p:first-child,html .guide-thesis>p:first-child,html .guide-next>div>p:first-child{border-radius:var(--radius-sm);background:var(--maple);color:var(--on-royal);font:700 .82rem/1.3 var(--sans);align-items:center;margin:0 0 .85rem;padding:.4rem .82rem;display:inline-flex}html .step-no{background:#ffffff38;border-radius:4px;place-items:center;width:1.3rem;height:1.3rem;font-size:.82rem;display:inline-grid}html .button{border-radius:var(--radius-sm);background:var(--royal);color:#fff;border:2px solid var(--royal);min-height:48px;font:700 1rem var(--sans);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.74rem 1.4rem;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}html .button:hover{background:var(--royal-deep);border-color:var(--royal-deep);color:#fff}html .button-quiet{color:var(--royal);background:0 0}html .button-quiet:hover{background:var(--royal);color:#fff}html .text-link{color:var(--royal);font-weight:700}html .text-link:hover{color:var(--royal-deep)}html .civic-header{background:var(--paper)}html .masthead{width:var(--content);justify-content:space-between;align-items:center;gap:1rem;min-height:76px;margin:auto;display:flex}html .nav-brand{color:var(--ink);align-items:center;gap:.7rem;text-decoration:none;display:flex}html .brand-mark{background:linear-gradient(140deg, var(--royal-bright), var(--royal-deep));color:#fff;width:40px;height:40px;font:800 .82rem/1 var(--sans);letter-spacing:.03em;border-radius:9px;flex:none;place-items:center;display:grid;box-shadow:0 4px 12px #0e2c7847}html .brand-lockup{line-height:1.12;display:grid}html .brand-name{font:700 1.14rem var(--sans);letter-spacing:.01em;color:var(--ink)}html .nav-brand small{color:var(--muted);margin-top:.18rem;font-size:.74rem;font-weight:600}html .locale-pair{align-items:center;gap:.6rem;font-size:.9rem;display:flex}html .locale-pair [aria-current]{border-radius:var(--radius-sm);background:var(--royal-wash);min-height:44px;color:var(--royal-deep);align-items:center;padding:0 .55rem;font-weight:700;display:inline-flex}html .locale-pair a{min-height:44px;color:var(--royal);align-items:center;padding:0 .55rem;font-weight:700;text-decoration:none;display:inline-flex}html .locale-pair a:hover{color:var(--royal-deep);text-decoration:underline}html .locale-sep{color:var(--line-soft)}html .contents-band{background:linear-gradient(180deg, var(--royal), var(--royal-deep))}html .contents-bar{width:var(--content);align-items:center;gap:clamp(.35rem,1vw,1rem);min-height:56px;margin:auto;display:flex}html .contents-bar>a:not(.nav-contact){border-radius:var(--radius-sm);min-height:44px;color:var(--on-royal);align-items:center;padding:0 .6rem;font-size:.89rem;text-decoration:none;display:inline-flex}html .contents-bar>a:not(.nav-contact):hover{background:#ffffff29}html .contents-bar>a:not(.nav-contact)[aria-current=page]{color:var(--royal-deep);background:#fff;font-weight:700}html .guide-menu{position:relative}html .guide-menu summary{border-radius:var(--radius-sm);cursor:pointer;min-height:44px;color:var(--on-royal);align-items:center;padding:0 .6rem;font-size:.89rem;list-style:none;display:inline-flex}html .guide-menu summary::-webkit-details-marker{display:none}html .guide-menu summary:after{content:"▾";margin-left:.35rem;font-size:.8em}html .guide-menu summary:hover{background:#ffffff29}html .guide-menu summary[aria-current=page]{color:var(--royal-deep);background:#fff;font-weight:700}html .guide-menu>div{z-index:12;background:var(--card);border-radius:var(--radius);width:288px;box-shadow:var(--shadow);padding:.35rem;position:absolute;left:0}html .guide-menu>div a{border-radius:var(--radius-sm);min-height:46px;color:var(--ink);align-items:center;padding:0 .9rem;font-size:.89rem;text-decoration:none;display:flex}html .guide-menu>div a:hover,html .guide-menu>div a[aria-current=page]{background:var(--royal-wash);color:var(--royal-deep)}html .nav-contact{border-radius:var(--radius-sm);min-height:44px;color:var(--royal-deep);background:#fff;align-items:center;margin-left:auto;padding:.45rem 1.05rem;font-size:.89rem;font-weight:700;text-decoration:none;display:inline-flex}html .nav-contact:hover{background:var(--royal-wash);color:var(--royal-deep)}html .mobile-menu{display:none}html .mobile-menu summary{border-radius:var(--radius-sm);cursor:pointer;min-width:48px;min-height:48px;font:700 .95rem var(--sans);color:var(--royal);place-items:center;list-style:none;display:grid}html .mobile-menu summary::-webkit-details-marker{display:none}html .mobile-menu nav{z-index:20;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:.4rem;position:absolute;left:16px;right:16px}html .mobile-menu nav a{border-radius:var(--radius-sm);min-height:47px;color:var(--ink);align-items:center;padding:0 .9rem;text-decoration:none;display:flex}html .mobile-menu nav a:hover{background:var(--royal-wash);color:var(--royal-deep)}html .mobile-menu nav a[aria-current=page]{background:var(--royal);color:var(--on-royal);font-weight:700}html .mobile-menu nav a[data-cta=mobile-acquisition]{background:var(--royal);color:var(--on-royal);justify-content:center;margin-top:.4rem;font-weight:700}html .mobile-guide-label{color:var(--muted);text-transform:none;margin-top:.5rem;padding:.55rem .9rem .3rem;font-size:.78rem;font-weight:700;display:block}html .mobile-locale{margin-top:.3rem;font-weight:700}html .record-hero,html .briefing-cover,html .guide-open,html .recovery-intro{--spread-w:clamp(260px, 34%, 420px);padding:clamp(1.9rem, 4vw, 2.9rem) var(--spread-w) clamp(1.9rem, 4vw, 2.9rem) clamp(1.6rem, 4vw, 3rem);border-radius:var(--radius-lg);max-width:none;margin:clamp(28px,5vh,52px) 0 44px;position:relative;overflow:hidden}html .record-hero{background:linear-gradient(148deg, var(--royal) 0%, var(--royal-deep) 82%);color:var(--on-royal);box-shadow:var(--shadow-royal)}html .record-hero:before{content:"";pointer-events:none;background:radial-gradient(58% 85% at 90% -12%,#789bff8c,#0000 60%),radial-gradient(52% 80% at -8% 112%,#071642a6,#0000 58%);position:absolute;inset:0}html .record-hero>*{position:relative}html .record-hero h1{color:#fff}html .record-hero .category{color:#fff;background:#ffffff29}html .record-hero .hero-lead{color:var(--on-royal)}html .record-hero .trust-line{color:var(--on-royal-soft);border-top-color:#ffffff3d}html .record-hero .hero-actions .button{color:var(--royal-deep);background:#fff;border-color:#fff}html .record-hero .hero-actions .button:hover{background:var(--royal-wash);border-color:var(--royal-wash);color:var(--royal-deep)}html .record-hero .hero-actions .text-link{color:#fff}html .record-hero .hero-actions .text-link:hover{color:var(--royal-tint)}html .briefing-cover,html .guide-open,html .recovery-intro{background:var(--card);box-shadow:var(--shadow);border-left:6px solid var(--royal)}html .record-hero h1,html .briefing-cover h1,html .guide-open h1,html .recovery-intro h1{max-width:20ch}html .hero-lead{max-width:54ch;margin:1.3rem 0 0;font-size:1.24rem;line-height:1.5}html .cover-intro{max-width:56ch;font:1.22rem/1.55 var(--serif);color:var(--ink);margin:1.2rem 0 0}html .guide-intro{max-width:56ch;font:1.2rem/1.55 var(--serif);color:var(--ink);margin:1.2rem 0 0}html .recovery-intro>p:not(.paired-line):not(.section-kicker){max-width:54ch;color:var(--muted);margin:1.2rem 0 0}html .hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin:1.9rem 0 0;display:flex}html .trust-line{max-width:60ch;color:var(--muted);border-top:1px solid var(--line-soft);margin:1.6rem 0 0;padding-top:1rem;font-size:.94rem}html .briefing-cover .text-link{margin-top:1rem;display:inline-block}html .paired-line{width:var(--spread-w);background:linear-gradient(160deg, var(--royal), var(--royal-deep));color:var(--on-royal);font:500 1.2rem/1.5 var(--serif);flex-direction:column;justify-content:center;gap:1.05rem;max-width:none;margin:0;padding:clamp(1.6rem,4vw,2.4rem) clamp(1.4rem,3.4vw,2.1rem);display:flex;position:absolute;top:0;bottom:0;right:0}html .paired-line a{border-radius:var(--radius-sm);color:var(--royal-deep);font:700 .92rem var(--sans);background:#fff;align-self:flex-start;align-items:center;gap:.45rem;padding:.62rem 1.05rem;text-decoration:none;display:inline-flex}html .paired-line a:hover{background:var(--royal-wash);color:var(--royal-deep)}html .record-hero .paired-line{background:var(--card);color:var(--ink)}html .record-hero .paired-line a{background:var(--royal);color:#fff}html .record-hero .paired-line a:hover{background:var(--royal-deep);color:#fff}html .record-flow{padding:4px 0 12px}html .record-entry{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);padding:var(--file-pad);display:block}html .record-entry+.record-entry{margin-top:clamp(1.5rem,3.5vw,2.25rem)}html .entry-mark{display:none}html .entry-body{min-width:0}html .entry-body>h2{max-width:26ch;margin:0 0 1.1rem}html .record-entry>.section-kicker{margin-bottom:1.1rem}html .entry-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:clamp(1.8rem,4vw,3.5rem);display:grid}html .entry-aside{border-radius:var(--radius);background:var(--royal-wash);border-left:5px solid var(--royal);padding:1.3rem 1.45rem}html .entry-aside h3{color:var(--royal-deep);margin-bottom:.5rem}html .entry-aside ul{margin:0;padding-left:1.15rem}html .entry-aside li{margin-bottom:.45rem;font-size:.97rem}html .engagement-register h2{margin:0 0 .3rem;font-size:clamp(1.5rem,2.6vw,1.95rem)}html .register-note{max-width:62ch;color:var(--muted);margin:0 0 1.4rem;font-size:.97rem}html .engagement-register>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.6rem);display:grid}html .engagement-register a{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);color:var(--ink);flex-direction:column;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;overflow:hidden}html .engagement-register a:hover{transform:translateY(-3px);box-shadow:0 3px 6px #101a3012,0 18px 40px #101a301f}html .register-index{display:none}html .engagement-register a>strong{padding:.85rem var(--file-pad);background:linear-gradient(150deg, var(--royal), var(--royal-deep));color:var(--on-royal);font:700 1.16rem/1.3 var(--serif);display:block}html .engagement-register a>span:not(.register-index):not(.register-go){padding:.95rem var(--file-pad) 0;color:var(--muted);font-size:.95rem;line-height:1.5}html .register-go{padding:.95rem var(--file-pad) var(--file-pad);color:var(--royal);margin-top:auto;font-weight:700}html .engagement-register a:hover .register-go{color:var(--royal-deep)}html .guide-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}html .guide-index>div{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm);border-top:4px solid var(--royal);flex-direction:column;display:flex;overflow:hidden}html .guide-q{font:500 clamp(1.2rem, 2vw, 1.42rem)/1.3 var(--serif);color:var(--ink);padding:1.15rem 1.35rem .7rem;text-decoration:none;display:block}html .guide-q:hover{color:var(--royal)}html .guide-q-pair{grid-column:unset;background:var(--royal-wash);font:500 1.02rem/1.4 var(--serif);margin:0;padding:.8rem 1.35rem}html .guide-q-pair a{font-style:normal;font-family:var(--serif);color:var(--royal-deep);font-weight:500;text-decoration:none}html .guide-q-pair a:hover{color:var(--royal);text-decoration:underline}html .guide-note{grid-column:unset;grid-row:unset;color:var(--muted);align-self:start;margin:0;padding:.85rem 1.35rem 1.15rem;font-size:.93rem}html .plan-track-note{background:var(--royal-wash);border-left:5px solid var(--royal);border-radius:0 var(--radius-sm) var(--radius-sm) 0;max-width:66ch;color:var(--ink);margin:0 0 1.5rem;padding:.95rem 1.15rem;font-size:1.02rem;line-height:1.55}html .priority-tool,html .decision-diagnostic{border-radius:var(--radius);background:var(--limestone);box-shadow:var(--shadow-sm);margin-top:.4rem;overflow:hidden}html .priority-tool>header,html .decision-diagnostic>header{padding:var(--file-pad) var(--file-pad) 0;max-width:62ch}html .priority-tool form,html .decision-diagnostic form{padding:1.6rem var(--file-pad) var(--file-pad);display:grid}html .priority-tool form{gap:1.1rem;max-width:820px}html .decision-diagnostic form{gap:1.3rem}html .priority-tool fieldset{border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow-sm);border:0;margin:0;padding:1.15rem 1.25rem}html .priority-tool legend{padding:0 .4rem;font-weight:700}html .priority-tool label{cursor:pointer;align-items:center;gap:.7rem;min-height:46px;padding:.4rem;display:flex}html .priority-tool input{width:20px;height:20px;accent-color:var(--royal)}html .priority-tool form .button{justify-self:start}html .priority-result,html .diagnostic-result{padding:var(--file-pad);color:var(--on-royal);background:linear-gradient(155deg, var(--royal-deep), #0a2260);margin:0}html .priority-result .section-kicker,html .diagnostic-result .section-kicker{color:#fff;background:#ffffff2e}html .priority-result h3{color:#fff;font:500 1.9rem/1.15 var(--serif);margin:0}html .priority-result h3 .pair-name{color:var(--on-royal-soft);font:italic 1.1rem/1.3 var(--serif);margin-left:.55rem;display:inline-block}html .priority-result h4{color:var(--on-royal-soft);font:700 .84rem var(--sans);margin:1.5rem 0 .5rem}html .priority-result ul{margin:0;padding-left:1.2rem}html .priority-result li{margin-bottom:.3rem}html .record-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin:1.5rem 0 0;display:grid}html .pair-card{border-radius:var(--radius-sm);background:#ffffff0f;overflow:hidden}html .pair-card-tab{color:var(--royal-deep);font:700 .82rem var(--sans);background:#ffffffe6;margin:0;padding:.55rem .9rem}html .pair-cell{padding:.7rem .9rem}html .pair-cell+.pair-cell{border-top:1px solid #ffffff29}html .pair-label{color:var(--on-royal-soft);margin-bottom:.2rem;font-size:.8rem;font-weight:700;display:block}html .record-pair-head{display:none}html .posture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin:1.5rem 0 0;display:grid}html .posture-card{border-radius:var(--radius-sm);background:#ffffff0f;overflow:hidden}html .posture-card-tab{color:var(--royal-deep);font:700 .76rem var(--sans);background:#ffffffe6;margin:0;padding:.55rem .9rem}html .posture-card p:not(.posture-card-tab){margin:0;padding:.78rem .9rem}html .result-note{max-width:62ch;margin:1.4rem 0 0}html .result-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:1.5rem;display:flex}html .priority-result .button,html .diagnostic-result .button{color:var(--royal-deep);background:#fff;border-color:#fff}html .priority-result .button:hover,html .diagnostic-result .button:hover{background:var(--royal-wash);border-color:var(--royal-wash);color:var(--royal-deep)}html .priority-result a:not(.button),html .diagnostic-result a:not(.button){color:#fff}html .priority-result a:not(.button):hover,html .diagnostic-result a:not(.button):hover{color:var(--royal-tint)}html .copy-status{color:var(--on-royal-soft);margin:.9rem 0 0;font-size:.92rem}html .workplan{gap:1rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}html .workplan li{padding:1.25rem var(--file-pad);border-radius:var(--radius-sm);background:var(--limestone);grid-template-columns:minmax(0,1fr) auto;gap:.3rem 2rem;display:grid}html .workplan strong{font:500 1.3rem/1.25 var(--serif)}html .workplan p{color:var(--muted);margin:.3rem 0 0}html .workplan li>span{color:var(--royal);padding-top:.35rem;font-size:.85rem;font-weight:700}html .artifact-list{gap:1rem;margin:1.4rem 0 0;display:grid}html .artifact-list>div{padding:1.25rem var(--file-pad);border-radius:var(--radius-sm);background:var(--limestone)}html .artifact-list dt{font:500 1.28rem/1.3 var(--serif)}html .term-pair{background:var(--royal-wash);color:var(--royal-deep);font:500 .88rem/1.3 var(--serif);border-radius:4px;margin-top:.5rem;padding:.28rem .62rem;display:inline-flex}html .artifact-list dd{color:var(--muted);margin:.5rem 0 0}html .briefing-roadmap .record-entry{align-items:flex-start;gap:1.15rem;display:flex}html .briefing-roadmap .entry-mark{border-radius:var(--radius-sm);background:linear-gradient(150deg, var(--royal), var(--royal-deep));width:2.4rem;height:2.4rem;color:var(--on-royal);font:700 1rem var(--sans);flex:none;place-items:center;display:inline-grid}html .briefing-roadmap .entry-body{flex:1;min-width:0}@media (width<=760px){html .briefing-roadmap .record-entry{flex-direction:column}}html .boundary-note.record-entry{border-left:6px solid var(--maple)}html .boundary-note .entry-body>p:first-of-type{font-family:var(--serif);font-size:1.16rem}html .price-register{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin:1.4rem 0 0;display:grid}html .price-register>div{padding:var(--file-pad);border-radius:var(--radius);background:var(--limestone);border-top:4px solid var(--royal)}html .price-register strong{font:700 1.05rem var(--sans);letter-spacing:.01em;color:var(--royal-deep);margin-bottom:.5rem;display:block}html .price-figure{font:500 clamp(2.2rem, 4vw, 2.8rem)/1 var(--serif);color:var(--royal-deep);white-space:nowrap;display:block}html .price-figure small{font:700 .72rem var(--sans);letter-spacing:.04em;color:var(--muted);margin-top:.4rem;display:block}html .price-register>div>span:last-child{color:var(--muted);margin-top:.8rem;font-size:.97rem;display:block}html .price-note{margin-top:1.4rem}html .price-note p{color:var(--muted)}html .next-steps ol{gap:.9rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}html .next-steps li{padding:1.05rem var(--file-pad);border-radius:var(--radius-sm);background:var(--limestone)}html .next-steps li span{color:var(--muted);margin-top:.25rem;display:block}html .next-steps .button{margin-top:1.7rem}html .briefing-page{width:var(--content);margin:auto;padding-bottom:84px}html .essay-note{max-width:50ch;color:var(--muted);font:italic 1.05rem/1.5 var(--serif);border-left:4px solid var(--royal);margin:1.7rem 0 0;padding:.1rem 0 .1rem 1.1rem}html .quarter-line{margin:0;padding:0;list-style:none}html .board-note{max-width:60ch;color:var(--muted);font:italic 1.02rem/1.5 var(--serif);border-left:4px solid var(--royal);margin:1.7rem 0 0;padding:.1rem 0 .1rem 1.1rem}html .essay-record .record-flow{padding-top:1.5rem}html .artifact-catalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.1rem,2.5vw,1.75rem);display:grid}html .catalogue-note{max-width:68ch;color:var(--muted);grid-column:1/-1;margin:0 0 .4rem}html .artifact-entry{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm);display:block;overflow:hidden}html .artifact-entry .register-index{display:none}html .artifact-entry h2{padding:.8rem var(--file-pad);background:linear-gradient(150deg, var(--royal), var(--royal-deep));color:var(--on-royal);font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:700;font-family:var(--sans);max-width:none;margin:0}html .artifact-entry .artifact-name{color:var(--royal-deep);font:italic 500 .92rem/1.3 var(--serif);background:#ffffffeb;border-radius:4px;margin-top:.35rem;padding:.22rem .55rem;display:inline-flex}html .artifact-entry>div:last-child{padding:var(--file-pad)}html .artifact-entry ul{color:var(--muted);margin:.8rem 0 0;padding-left:1.15rem}html .artifact-entry li{margin-bottom:.35rem;font-size:.97rem}html .plan-register{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.1rem,2.5vw,1.5rem);display:grid}html .plan-row{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm);border-top:4px solid var(--royal);display:block;overflow:hidden}html .plan-row>div:first-child{padding:1rem var(--file-pad) 0}html .plan-row .eyebrow-tag{margin-bottom:.55rem}html .plan-row h2{max-width:none;margin:.3rem 0 0;font-size:clamp(1.35rem,2vw,1.65rem)}html .plan-row .price-figure{padding:1rem var(--file-pad) 0}html .plan-row ul{margin:.8rem var(--file-pad) 0 calc(var(--file-pad) + 1.15rem);color:var(--muted);padding-left:0}html .plan-row>div:last-child{padding-bottom:var(--file-pad)}html .plan-row li{margin-bottom:.35rem;font-size:.95rem}html .comparison-note{max-width:62ch;color:var(--muted);grid-column:1/-1;margin:.4rem 0 0;font-size:.97rem}html .plan-verification,html .authority-disclosure{padding:var(--file-pad);border-radius:var(--radius);background:var(--limestone);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.8rem,5vw,4rem);margin-top:64px;display:grid}html .plan-verification{border-left:6px solid var(--maple)}html .authority-disclosure{border-left:6px solid var(--royal)}html .plan-verification h2,html .authority-disclosure h2{max-width:20ch;font-size:clamp(1.6rem,2.6vw,2.05rem)}html .plan-verification-copy>p,html .authority-disclosure>div:last-child p{color:var(--muted)}html .authority-disclosure>div:last-child p:first-child{color:var(--ink)}html .plan-verification-copy h3{margin:1.6rem 0 .5rem}html .plan-verification-copy ul{margin:0;padding-left:1.15rem}html .plan-verification-copy li{margin-bottom:.4rem}html .faq-index{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,3.5rem);display:grid}html .faq-index>div{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm);overflow:hidden}html .faq-heading{padding:.8rem var(--file-pad);background:linear-gradient(150deg, var(--royal), var(--royal-deep));color:var(--on-royal);margin:0;font-size:.95rem;font-weight:700}html .faq-index>div:first-child{position:sticky;top:1.4rem}html .faq-index nav{padding:.4rem;display:grid}html .faq-index nav a{border-radius:var(--radius-sm);min-height:48px;color:var(--ink);border-left:4px solid #0000;align-items:center;padding:.3rem .85rem;text-decoration:none;display:flex}html .faq-index nav a:hover{border-left-color:var(--royal);background:var(--royal-wash);color:var(--royal-deep)}html .faq-index nav a span{display:none}html .question-file{padding:.4rem}html .question-file details{border-radius:var(--radius-sm);border-left:4px solid #0000;padding:0 .95rem}html .question-file details[open]{border-left-color:var(--maple);background:var(--limestone)}html .question-file summary{cursor:pointer;min-height:52px;font:500 1.22rem/1.3 var(--serif);align-items:center;padding:.6rem 0;list-style:none;display:flex}html .question-file summary span{display:none}html .question-file summary::-webkit-details-marker{display:none}html .question-file summary:hover{color:var(--royal)}html .question-file details>p,html .question-file details>ul{padding-bottom:1.1rem}html .question-file details>ul{padding-left:1.15rem}html .contact-brief{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}html .contact-prep{gap:1.25rem;display:grid}html .contact-prep section{padding:var(--file-pad);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm)}html .contact-prep section>p:first-child{margin-bottom:.3rem}html .contact-prep h2{max-width:24ch;font-size:clamp(1.4rem,2.2vw,1.7rem)}html .contact-prep ul{padding-left:1.15rem}html .contact-prep li{margin-bottom:.35rem}html .direct-contact{background:var(--limestone);box-shadow:none;border-left:6px solid var(--maple)}html .direct-contact>p:first-child{color:var(--maple-ink);font-size:.8rem;font-weight:700}html .direct-contact a{overflow-wrap:anywhere;align-items:center;min-height:44px;font-weight:700;display:inline-flex}html .shared-contact{padding:var(--file-pad);border-radius:var(--radius);background:var(--limestone);box-shadow:var(--shadow-sm)}html .shared-contact .wl-contact{width:auto;margin:0}html .shared-contact input,html .shared-contact textarea,html .shared-contact select{width:100%;min-height:48px;font:inherit;background:var(--card)}html .shared-contact .wl-contact__form button{color:#fff;background:var(--royal)!important;border-color:var(--royal)!important}html .shared-contact .wl-contact__form button:hover{background:var(--royal-deep)!important;border-color:var(--royal-deep)!important}html .briefing-next,html .guide-next{padding:var(--file-pad);border-radius:var(--radius);background:var(--limestone);border-left:6px solid var(--maple);justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:64px;display:flex}html .briefing-next h2,html .guide-next h2{max-width:24ch;margin-bottom:0;font-size:clamp(1.6rem,2.6vw,2.05rem)}html .guide-next>div>p:last-child{max-width:56ch;color:var(--muted);margin:.5rem 0 0}html .decision-diagnostic fieldset{border:0;min-width:0;margin:0;padding:0}html .decision-diagnostic legend{margin-bottom:.7rem;font-weight:700}html .diagnostic-choices{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}html .diagnostic-choices label{cursor:pointer;min-width:0;position:relative}html .diagnostic-choices input{opacity:0;width:1px;height:1px;position:absolute}html .diagnostic-choices label>span{border-radius:var(--radius-sm);background:var(--card);min-height:112px;box-shadow:inset 0 0 0 2px var(--line-soft);flex-direction:column;justify-content:center;gap:.35rem;padding:1rem;display:flex}html .diagnostic-choices small{color:var(--muted);font-size:.88rem;line-height:1.4}html .diagnostic-choices input:checked+span{box-shadow:inset 0 0 0 2px var(--royal);background:var(--royal-wash)}html .diagnostic-choices input:checked+span strong{color:var(--royal-deep)}html .diagnostic-choices input:focus-visible+span{outline:3px solid var(--maple);outline-offset:3px}html .diagnostic-form-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}html .diagnostic-reset{border-radius:var(--radius-sm);border:2px solid var(--royal);min-height:48px;color:var(--royal);background:var(--card);font:700 1rem var(--sans);cursor:pointer;padding:.7rem 1rem}html .diagnostic-reset:hover{background:var(--royal);color:#fff}html .diagnostic-flow{grid-template-columns:minmax(0,.4fr) minmax(0,1.6fr);gap:clamp(2rem,5vw,4rem);margin-top:clamp(2rem,4vw,3rem);display:grid}html .diagnostic-nav{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm);align-self:start;display:grid;position:sticky;top:1.4rem;overflow:hidden}html .diagnostic-nav>p{padding:.7rem var(--file-pad);background:linear-gradient(150deg, var(--royal), var(--royal-deep));color:var(--on-royal);margin:0;font-size:.82rem;font-weight:700}html .diagnostic-nav a{min-height:48px;padding:.3rem var(--file-pad);color:var(--ink);border-left:4px solid #0000;align-items:center;gap:.7rem;text-decoration:none;display:flex}html .diagnostic-nav a:hover{border-left-color:var(--royal);background:var(--royal-wash);color:var(--royal-deep)}html .diagnostic-nav a span{background:var(--royal-wash);width:1.6rem;height:1.6rem;color:var(--royal-deep);border-radius:5px;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:inline-grid}html .diagnostic-stages{gap:clamp(2rem,4vw,2.75rem);min-width:0;display:grid}html .diagnostic-stages>section{padding:var(--file-pad);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm);scroll-margin-top:2rem}html .diagnostic-stage-heading{align-items:center;gap:1rem;margin-bottom:.3rem;display:flex}html .diagnostic-stage-heading>span{border-radius:var(--radius-sm);width:2.5rem;height:2.5rem;color:var(--on-royal);background:linear-gradient(150deg, var(--royal), var(--royal-deep));flex:none;place-items:center;font-weight:700;display:inline-grid}html .diagnostic-stage-heading p{color:var(--royal);margin:0 0 .2rem;font-size:.8rem;font-weight:700}html .diagnostic-stage-heading h2{margin:0;font-size:clamp(1.5rem,2.4vw,2rem)}html .diagnostic-stages>section>p{max-width:56ch;margin:1.1rem 0 0}html .diagnostic-stages details{border-top:1px solid var(--line-soft);max-width:56ch;margin:1.2rem 0 0;padding:.8rem 0 .2rem}html .diagnostic-stages summary{cursor:pointer;min-height:44px;color:var(--royal);align-items:center;font-weight:700;display:flex}html .diagnostic-stages details ul{margin:.7rem 0 .5rem;padding-left:1.2rem}html .diagnostic-outcome{padding:var(--file-pad);border-radius:var(--radius);background:var(--limestone);border-left:6px solid var(--maple)}html .diagnostic-outcome h2{max-width:22ch;margin:0 0 .7rem;font-size:clamp(1.5rem,2.6vw,2.1rem)}html .decision-guide{width:var(--content);margin:auto;padding-bottom:84px}html .guide-thesis{max-width:68ch;padding:var(--file-pad);border-radius:var(--radius);background:var(--limestone);border-left:6px solid var(--maple);margin:1.5rem 0 0}html .guide-thesis p:last-child{font:500 1.18rem/1.5 var(--serif);margin:0}html .guide-record{grid-template-columns:minmax(0,.3fr) minmax(0,1.7fr);gap:clamp(2rem,5vw,4rem);margin-top:clamp(2rem,4vw,3rem);display:grid}html .guide-rail{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm);align-self:start;position:sticky;top:1.4rem;overflow:hidden}html .guide-rail>p{padding:.7rem var(--file-pad);background:linear-gradient(150deg, var(--royal), var(--royal-deep));color:var(--on-royal);margin:0;font-size:.82rem;font-weight:700}html .guide-rail nav{padding:.35rem;display:grid}html .guide-rail nav a{border-radius:var(--radius-sm);min-height:48px;color:var(--ink);border-left:4px solid #0000;align-items:center;padding:.3rem .85rem;text-decoration:none;display:flex}html .guide-rail nav a:hover{border-left-color:var(--royal);background:var(--royal-wash);color:var(--royal-deep)}html .guide-rail nav a span,html .guide-rail .paired-line{display:none}html .guide-main{gap:clamp(2.5rem,5vw,3.5rem);min-width:0;display:grid}html .guide-main>section{scroll-margin-top:2rem}html .guide-approach{gap:1.25rem;display:grid}html .guide-approach>section{padding:var(--file-pad);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm);display:block}html .guide-approach h2{max-width:28ch;margin:0 0 .8rem;font-size:clamp(1.4rem,2.4vw,1.9rem)}html .guide-approach p{max-width:58ch}html .guide-approach ul{max-width:56ch;color:var(--muted);margin:.8rem 0 0;padding-left:1.15rem}html .guide-approach li{margin-bottom:.35rem}html .criteria-section>header{max-width:620px;margin-bottom:1.4rem}html .criteria-section h2{font-size:clamp(1.5rem,2.6vw,2rem)}html .criteria-table{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm);overflow:hidden}html .criteria-table>div{padding:1rem var(--file-pad);grid-template-columns:minmax(0,.5fr) minmax(0,1fr) minmax(0,1fr);gap:.4rem 1.8rem;display:grid}html .criteria-table>div:not(.criteria-head)+div:not(.criteria-head){border-top:1px solid var(--line-soft)}html .criteria-head{background:linear-gradient(150deg, var(--royal), var(--royal-deep))}html .criteria-head span{color:var(--on-royal);font-size:.82rem;font-weight:700}html .criteria-table strong{font:500 1.18rem var(--serif)}html .criteria-table>div:not(.criteria-head) span{color:var(--muted);font-size:.97rem}html .scenario-section>header{max-width:620px;margin-bottom:1.4rem}html .scenario-section h2{font-size:clamp(1.5rem,2.6vw,2rem)}html .scenario-section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}html .scenario-section article{padding:var(--file-pad);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm);border-top:4px solid var(--royal)}html .scenario-section h3{font:500 1.3rem/1.3 var(--serif);margin:0 0 .6rem}html .scenario-boundary{border-top:1px solid var(--line-soft);color:var(--muted);margin-top:.6rem;padding-top:.6rem}html .scenario-boundary strong{color:var(--maple-ink)}html .related-decisions{padding:var(--file-pad);border-radius:var(--radius);background:var(--limestone)}html .related-decisions h2{font-size:1.05rem;font-weight:700;font-family:var(--sans);margin:0 0 1rem}html .related-decisions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}html .related-decisions a{border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow-sm);color:var(--ink);padding:1.1rem 1.15rem;text-decoration:none;transition:transform .16s;display:block}html .related-decisions a:hover{transform:translateY(-2px)}html .related-decisions a:hover strong{color:var(--royal)}html .related-decisions strong{font:500 1.1rem var(--serif);margin-bottom:.3rem;display:block}html .related-decisions a span{color:var(--muted);font-size:.93rem}html .recovery-page{width:var(--content);margin:auto;padding:clamp(28px,5vh,52px) 0 96px}html .recovery-intro h1{max-width:22ch}html .recovery-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem);margin-top:3rem;display:grid}html .recovery-col{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm);overflow:hidden}html .recovery-col:last-child{background:var(--limestone)}html .recovery-col h2{padding:.85rem var(--file-pad);background:linear-gradient(150deg, var(--royal), var(--royal-deep));color:var(--on-royal);font:700 1.05rem var(--sans);margin:0}html .recovery-col nav{padding:.45rem;display:grid}html .recovery-col a{border-radius:var(--radius-sm);min-height:64px;color:var(--ink);align-content:center;gap:.15rem;padding:.7rem .95rem;text-decoration:none;display:grid}html .recovery-col a:hover{background:var(--royal-wash)}html .recovery-col a:hover strong{color:var(--royal-deep)}html .recovery-col strong{font:500 1.15rem var(--serif)}html .recovery-col a span{color:var(--muted);font-size:.92rem}html .site-footer{background:linear-gradient(180deg, var(--royal-deep), #0a2260);color:var(--on-royal);padding:48px 0 30px;display:block}html .site-footer .footer-grid{width:var(--content);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.65fr));gap:2.5rem;margin:auto;display:grid}html .footer-brand{font:700 1.2rem var(--sans);color:#fff;text-decoration:none}html .footer-intro p{color:var(--on-royal-soft);max-width:40ch;margin:.6rem 0;font-size:.95rem}html .footer-email{overflow-wrap:anywhere;color:#fff;align-items:center;min-height:44px;font-weight:700;display:inline-flex}html .footer-email:hover{color:var(--royal-tint)}html .site-footer nav{align-content:start;gap:.3rem;display:grid}html .site-footer nav strong{color:var(--on-royal-soft);letter-spacing:.02em;font-size:.82rem;font-weight:700}html .site-footer nav a{min-height:36px;color:var(--on-royal);align-items:center;font-size:.95rem;text-decoration:none;display:inline-flex}html .site-footer nav a:hover{color:#fff;text-decoration:underline}html .footer-note{color:var(--on-royal-soft);border-top:1px solid #ffffff29;grid-column:1/-1;margin:0;padding-top:1.4rem;font-size:.9rem}html .footer-disclaimer{color:var(--on-royal-soft);grid-column:1/-1;max-width:78ch;margin:.55rem 0 0;font-size:.82rem;line-height:1.5}@media (width<=1050px){html .contents-band{display:none}html .mobile-menu{display:block}html .masthead{min-height:64px}html .locale-pair{display:none}html .guide-record,html .diagnostic-flow{grid-template-columns:minmax(0,.45fr) minmax(0,1.55fr);gap:2rem}html .contact-brief,html .faq-index{grid-template-columns:1fr}html .faq-index>div:first-child{position:static}html .engagement-register>div,html .plan-register,html .artifact-catalogue,html .guide-index,html .scenario-section>div,html .related-decisions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){html:root{--content:min(calc(100% - 32px), 1180px)}html body{font-size:16px}html h1{font-size:clamp(2.5rem,10.5vw,3.3rem)}html h2{font-size:clamp(1.7rem,6vw,2.3rem)}html .record-hero,html .briefing-cover,html .guide-open,html .recovery-intro{padding:1.3rem}html .paired-line{border-radius:var(--radius);width:auto;margin-top:1.6rem;position:static}html .record-hero .paired-line{box-shadow:inset 0 0 0 1px var(--line-soft)}html .hero-lead{font-size:1.13rem}html .brand-name{font-size:1.02rem}html .nav-brand small{display:none}html .hero-actions,html .result-actions{flex-direction:column;align-items:stretch}html .hero-actions .button,html .hero-actions .text-link,html .result-actions .button,html .result-actions .text-link{width:100%}html .hero-actions .text-link,html .result-actions .text-link{justify-content:center;align-items:center;min-height:44px;display:inline-flex}html .engagement-register>div,html .plan-register,html .artifact-catalogue,html .guide-index,html .scenario-section>div,html .related-decisions>div{grid-template-columns:1fr}html .record-entry{padding:1.3rem}html .entry-columns{grid-template-columns:1fr;gap:1.4rem}html .priority-tool>header,html .decision-diagnostic>header{padding:1.3rem 1.3rem 0}html .priority-tool form,html .decision-diagnostic form{padding:1.4rem 1.3rem 1.3rem}html .priority-tool fieldset{padding:1rem}html .record-pair,html .posture-grid,html .price-register{grid-template-columns:1fr}html .price-register>div,html .plan-row,html .artifact-entry,html .workplan li,html .artifact-list>div,html .next-steps li{padding:1.15rem}html .plan-row>div:first-child,html .plan-row .price-figure,html .plan-row>div:last-child{padding-left:1.15rem;padding-right:1.15rem}html .plan-row ul{margin-left:1.15rem}html .essay-note,html .board-note{max-width:none}html .plan-verification,html .authority-disclosure,html .guide-thesis,html .briefing-next,html .guide-next,html .diagnostic-outcome{padding:1.3rem}html .plan-verification,html .authority-disclosure{grid-template-columns:1fr;gap:1.4rem}html .guide-record,html .diagnostic-flow{grid-template-columns:1fr;gap:1.5rem}html .guide-rail,html .diagnostic-nav{position:static}html .guide-rail nav,html .diagnostic-nav{grid-template-columns:repeat(2,1fr);display:grid}html .diagnostic-nav>p,html .guide-rail>p{grid-column:1/-1}html .diagnostic-stages>section,html .guide-approach>section,html .related-decisions,html .criteria-table,html .scenario-section article{padding:1.3rem}html .diagnostic-choices,html .posture-grid{grid-template-columns:1fr}html .diagnostic-choices label>span{min-height:88px}html .criteria-table>div{grid-template-columns:1fr;gap:.35rem;padding:1rem 1.3rem}html .criteria-table>div.criteria-head{display:none}html .briefing-next,html .guide-next{flex-direction:column;align-items:flex-start}html .recovery-pair{grid-template-columns:1fr}html .site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem}html .footer-intro{grid-column:1/-1}}@media (width<=500px){html:root{--content:min(calc(100% - 32px), 1180px)}html h1{font-size:clamp(2.1rem,10.5vw,2.6rem)}html .paired-line{font-size:1.05rem}html .diagnostic-form-actions{flex-direction:column;align-items:stretch}html .diagnostic-form-actions>*{width:100%}html .diagnostic-nav,html .guide-rail nav{grid-template-columns:1fr}html .diagnostic-stage-heading{gap:.8rem}html .diagnostic-stage-heading>span{width:2.2rem;height:2.2rem}html .price-figure{font-size:2rem}html .shared-contact{padding:1.1rem}html .site-footer .footer-grid{grid-template-columns:1fr;gap:1.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html *,html :before,html :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
