:root{--wl-font-display: system-ui, sans-serif;--wl-font-body: system-ui, sans-serif;--wl-color-bg: #0b0f14;--wl-color-fg: #f4f7fb;--wl-color-accent: #3d8bfd;--wl-color-link: var(--wl-color-accent-ink, var(--wl-color-accent));--wl-color-muted: #8b9bb4;--wl-radius: .75rem;--wl-max: 72rem}:root{--porcelain: #E9ECE3;--paper: #FBFBF4;--spruce-ink: #12251F;--evergreen: #2C4F44;--cedar: #B9743A;--cedar-light: #D89A5D;--cedar-ink: #7A431A;--ice: #D7E1D6;--ice-tint: #EEF2EB;--graphite: #47554E;--on-dark: var(--porcelain);--on-dark-muted: #AEC2B7;--on-cedar: #1A0F05;--error: #A0311A;--display: Bahnschrift, "Segoe UI Semibold", "Helvetica Neue", Arial, sans-serif;--body: Aptos, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--literary: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--notch: 11px;--bar: 9px;--wl-color-bg: var(--paper);--wl-color-fg: var(--spruce-ink);--wl-color-muted: var(--graphite);--wl-color-accent: var(--cedar-ink);--wl-color-surface: var(--ice);--wl-color-error: var(--error);--wl-font-display: var(--display);--wl-font-body: var(--body);--wl-max: 76rem;--wl-radius: 0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0;background:var(--porcelain);color:var(--spruce-ink);font:400 1rem/1.65 var(--body)}img{display:block;max-width:100%}a{color:inherit;text-underline-offset:.24em}h1,h2,h3,p,dt,summary{text-wrap:pretty}h1,h2,h3{font-family:var(--display);font-weight:700;letter-spacing:-.01em}:focus-visible{outline:3px solid var(--spruce-ink);outline-offset:3px}.journal-cover :focus-visible,.route-opening :focus-visible,.page-handoff :focus-visible,.site-footer :focus-visible,.closing-letter :focus-visible,.site-header :focus-visible,.decision-band :focus-visible{outline-color:var(--on-dark)}.section-label,.section-code,.eyebrow,.cover-eyebrow{margin:0 0 1.15rem;padding:.5rem 1.5rem .5rem .85rem;display:inline-flex;align-items:center;gap:.55rem;max-width:100%;clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% 50%,calc(100% - var(--notch)) 100%,0 100%);background:var(--cedar);color:var(--on-cedar);font:700 .82rem/1.2 var(--display);letter-spacing:.01em;text-transform:none}.section-label+h2,.section-code+h2,.eyebrow+h2,.cover-eyebrow+h1{margin-top:0}.gloss{font:italic 400 1em/inherit var(--literary);letter-spacing:0;color:var(--cedar-ink)}.cover-eyebrow .gloss,.mast-line .gloss{color:var(--on-dark-muted)}.primary-action,.button{min-height:48px;padding:.8rem 1.3rem;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;border:0;background:var(--cedar);color:var(--on-cedar);font:700 .98rem var(--display);text-decoration:none;cursor:pointer;transition:background .2s}.primary-action:hover,.button:hover{background:var(--cedar-light)}.primary-action.spruce{background:var(--evergreen);color:var(--on-dark)}.primary-action.spruce:hover{background:#375f52}.underlink,.text-link{min-height:44px;display:inline-flex;align-items:center;gap:.5rem;position:relative;color:var(--cedar-ink);font-weight:700;text-decoration:none}.underlink:after,.text-link:after{content:"";position:absolute;left:0;right:0;bottom:.55rem;height:3px;background:var(--cedar)}.underlink:hover,.text-link:hover{color:var(--spruce-ink)}.underlink:hover:after,.text-link:hover:after{background:var(--spruce-ink)}.site-header{position:relative;z-index:40;background:var(--spruce-ink)}.mast-line{width:100%;padding:.5rem max(1.5rem,calc((100vw - var(--wl-max)) / 2));display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--evergreen);color:var(--on-dark);font-size:.8rem}.mast-line .gloss{font-size:.92rem}.mast-alias{color:var(--on-dark);font-weight:650;white-space:nowrap;text-decoration-color:var(--cedar-light)}.mast-alias:hover{color:var(--cedar-light)}.header-inner{width:min(calc(100% - 3rem),var(--wl-max));min-height:4.6rem;margin:auto;display:flex;align-items:center;gap:1.4rem}.brand-mark{min-height:44px;display:flex;align-items:center;gap:.65rem;text-decoration:none;white-space:nowrap}.brand-mark svg{display:block;flex:none}.brand-mark .wordmark{display:inline-block;color:var(--on-dark);font:700 1.16rem/1 var(--display)}.brand-mark small{display:block;margin-top:.3rem;color:var(--cedar-light);font:700 .58rem/1 var(--body);letter-spacing:.2em;text-transform:uppercase}.desktop-nav{margin-left:auto;display:flex;align-items:center;gap:.1rem}.desktop-nav a{min-height:44px;padding:.6rem .62rem;position:relative;display:inline-flex;align-items:center;color:var(--on-dark);font-size:.8rem;font-weight:650;text-decoration:none}.desktop-nav a:after{content:"";position:absolute;left:.62rem;right:.62rem;bottom:.35rem;height:3px;background:transparent}.desktop-nav a:hover:after{background:var(--on-dark-muted)}.desktop-nav a[aria-current=page]{color:var(--cedar-light)}.desktop-nav a[aria-current=page]:after{background:var(--cedar)}.locale-links{display:flex;align-items:center;gap:.2rem;padding-left:.9rem}.locale-links a{min-height:44px;min-width:38px;display:inline-flex;align-items:center;justify-content:center;color:var(--on-dark-muted);font-size:.78rem;font-weight:700;text-decoration:none}.locale-links a:hover{color:var(--on-dark)}.locale-links a[aria-current=page]{color:var(--cedar-light)}.header-action{min-height:44px;padding:.6rem 1.1rem;display:inline-flex;align-items:center;border:0;background:var(--cedar);color:var(--on-cedar);font:700 .8rem var(--display);text-decoration:none}.header-action:hover{background:var(--cedar-light)}.mobile-menu{display:none;margin-left:auto}.mobile-menu summary{min-width:72px;min-height:44px;display:flex;align-items:center;justify-content:flex-end;gap:.7rem;color:var(--on-dark);cursor:pointer;font-weight:700;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.menu-lines,.menu-lines:before{width:20px;height:2px;display:block;background:var(--on-dark);content:""}.menu-lines:before{transform:translateY(7px)}.mobile-menu:not([open]) .mobile-panel{display:none}.mobile-panel{position:absolute;top:100%;left:0;right:0;z-index:50;padding:.6rem 1.5rem 1.6rem;background:var(--paper);box-shadow:0 18px 35px #12251f38;max-height:calc(100svh - 4.6rem);overflow:auto}.mobile-panel nav{display:grid}.mobile-panel nav a{min-height:52px;padding-left:1.1rem;position:relative;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ice);font:650 1.2rem var(--display);text-decoration:none}.mobile-panel nav a:before{content:"";position:absolute;left:0;top:.55rem;bottom:.55rem;width:5px;background:transparent}.mobile-panel nav a[aria-current=page]{color:var(--cedar-ink)}.mobile-panel nav a[aria-current=page]:before{background:var(--cedar)}.mobile-action{margin-top:1rem;padding:0 .9rem;background:var(--cedar);color:var(--on-cedar);border-bottom:0!important;font:700 1rem var(--body)!important}.mobile-action:before{display:none}.mobile-locales{margin-top:1.2rem;display:flex;gap:1.4rem}.mobile-locales a{min-height:44px;display:inline-flex;align-items:center;color:var(--spruce-ink);font-weight:650;text-decoration:none}.mobile-locales a[aria-current=page]{color:var(--cedar-ink);text-decoration:underline;text-decoration-color:var(--cedar)}.journal-cover{width:100%;padding:clamp(2.8rem,6vw,5.4rem) max(1.5rem,calc((100vw - var(--wl-max)) / 2)) clamp(3rem,6vw,5.5rem);background:var(--spruce-ink);color:var(--on-dark)}.cover-eyebrow{margin:0 0 1.7rem}.journal-cover h1{max-width:23ch;margin:0;color:var(--on-dark);font:700 clamp(2.7rem,5.4vw,4.7rem)/1.05 var(--display);letter-spacing:-.02em}.journal-cover h1 em{font:italic 400 1em/1 var(--literary);letter-spacing:0;color:var(--cedar-light)}.cover-dek{max-width:41rem;margin:1.7rem 0 0;color:var(--on-dark-muted);font:400 clamp(1.1rem,1.6vw,1.28rem)/1.6 var(--body)}.cover-facts{margin:1.8rem 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.cover-facts li{padding:.5rem .9rem;background:var(--evergreen);color:var(--on-dark);font:700 .85rem var(--display);list-style:none}.cover-trust{max-width:46rem;margin:1.3rem 0 0;color:var(--on-dark-muted);font-size:.85rem}.cover-actions{margin:2rem 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:.9rem 1.8rem}.journal-cover .underlink{color:var(--on-dark)}.journal-cover .underlink:after{background:var(--cedar-light)}.journal-cover .underlink:hover{color:var(--cedar-light)}.workday-strip{width:min(calc(100% - 3rem),var(--wl-max));margin:auto;padding:clamp(2.8rem,5vw,4.6rem) 0 clamp(3rem,6vw,5rem)}.workday-strip>p{margin:0 0 1.6rem;color:var(--cedar-ink);font:italic 600 1.15rem/1.4 var(--literary)}.day-thread{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;list-style:none}.day-thread li{padding:1.5rem 1.5rem 1.6rem;background:var(--porcelain);border-top:var(--bar) solid var(--evergreen)}.day-thread li:nth-child(2){border-top-color:var(--cedar)}.day-thread li:nth-child(3){border-top-color:var(--spruce-ink)}.day-thread strong{display:block;margin-bottom:.4rem;font:700 1.32rem/1.15 var(--display)}.day-thread span{color:var(--graphite);font-size:.95rem}.content-section,.page-section{width:min(calc(100% - 3rem),var(--wl-max));margin:auto;padding:clamp(3rem,6vw,5rem) 0}.content-section h2,.page-section h2{margin:0;max-width:22ch;color:var(--spruce-ink);font:700 clamp(1.85rem,3.2vw,2.85rem)/1.12 var(--display)}.route-opening{width:100%;padding:clamp(2.6rem,5.5vw,4.6rem) max(1.5rem,calc((100vw - var(--wl-max)) / 2)) clamp(2.4rem,5vw,4rem);background:var(--evergreen);color:var(--on-dark)}.route-opening .section-label{background:var(--cedar);color:var(--on-cedar)}.route-opening h1{max-width:20ch;margin:0;color:var(--on-dark);font:700 clamp(2.4rem,4.4vw,3.8rem)/1.05 var(--display);letter-spacing:-.02em}.route-lede{max-width:46rem;margin:1.4rem 0 0;color:var(--on-dark-muted);font:400 1.14rem/1.6 var(--body)}.lang-cross{margin:1.6rem 0 0;display:inline-flex;align-items:center;gap:.5rem;min-height:44px;position:relative;color:var(--on-dark);font:italic 600 .98rem var(--literary);text-decoration:none}.lang-cross:after{content:"";position:absolute;left:0;right:0;bottom:.35rem;height:2px;background:var(--cedar-light)}.lang-cross:hover{color:var(--cedar-light)}.prose>p,.detail-grid p,.fit-grid span,.process-list p{color:var(--graphite)}.page-section.split,.decision-intro{display:grid;grid-template-columns:.62fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:start}.decision-intro>p{margin:0;color:var(--graphite);font-size:1.08rem}.check-list{margin:1.7rem 0 0;padding:0;list-style:none}.check-list li{min-height:44px;padding:.65rem 0 .65rem 1.15rem;position:relative}.check-list li:before{content:"";position:absolute;left:0;top:.55rem;bottom:.55rem;width:5px;background:var(--cedar)}.check-list li:nth-child(2n){background:var(--ice-tint)}.detail-grid{margin-top:2rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.detail-grid article{padding:1.7rem 1.6rem 1.5rem;background:var(--paper);border-top:var(--bar) solid var(--evergreen)}.detail-grid article:nth-child(2n){border-top-color:var(--cedar)}.detail-grid h3{margin:0 0 .45rem;color:var(--spruce-ink);font:700 1.38rem var(--display)}.detail-grid p{margin:0}.fit-grid{margin:2.2rem 0;display:grid;grid-template-columns:1fr 1fr}.fit-grid p{margin:0;padding:1.8rem;background:var(--porcelain)}.fit-grid p+p{background:var(--ice-tint)}.fit-grid strong,.fit-grid span{display:block}.fit-grid strong{margin-bottom:.6rem;color:var(--spruce-ink);font:700 1.28rem var(--display)}.scenario-list{margin:1.9rem 0 0;padding:0;list-style:none}.scenario-list li{padding:1.4rem 1.2rem 1.4rem 1.4rem;position:relative;display:grid;grid-template-columns:minmax(10rem,.5fr) 1fr;gap:1.6rem}.scenario-list li:before{content:"";position:absolute;left:0;top:.7rem;bottom:.7rem;width:5px;background:var(--cedar)}.scenario-list li:nth-child(2n){background:var(--ice-tint)}.scenario-list strong{color:var(--spruce-ink);font:700 1.22rem/1.2 var(--display)}.scenario-list span{color:var(--graphite)}.responsibility-table{width:100%;margin-top:2rem;border-collapse:collapse}.responsibility-table th,.responsibility-table td{padding:.95rem 1.1rem;text-align:left;vertical-align:top}.responsibility-table th{background:var(--evergreen);color:var(--on-dark);font:700 .78rem var(--display);letter-spacing:.04em;text-transform:uppercase}.responsibility-table td{background:var(--paper);color:var(--graphite)}.responsibility-table tr:nth-child(2n) td{background:var(--ice-tint)}.responsibility-table td:first-child{color:var(--spruce-ink);font-weight:700}.process-list{margin:0;padding:0;list-style:none}.process-list li{padding:1.9rem 0;display:grid;grid-template-columns:3.2rem 1fr;gap:1.3rem;align-items:start}.process-list li:first-child{padding-top:0}.process-list li:before{display:none}.process-list li>span{width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;background:var(--evergreen);color:var(--on-dark);font:700 1.1rem var(--display)}.process-list h2{max-width:24ch;color:var(--spruce-ink);font-size:clamp(1.55rem,2.6vw,2.2rem)}.process-list p{max-width:52rem;margin:.5rem 0 0}.process-list.unordered-steps li{grid-template-columns:1fr}.process-list.unordered-steps li>div{padding-left:.05rem;border-left:var(--bar) solid var(--evergreen);padding-left:1.1rem}.decision-band{width:100%;padding:clamp(2.6rem,5vw,4.2rem) max(1.5rem,calc((100vw - var(--wl-max)) / 2));background:var(--ice)}.decision-band>p:not(.section-label):not(.section-code){max-width:52rem;color:var(--spruce-ink)}.decision-band h2{max-width:26ch;color:var(--spruce-ink)}.decision-band .section-label,.decision-band .section-code{background:var(--spruce-ink);color:var(--on-dark)}.section-label+h2,.section-code+h2,.eyebrow+h2{margin-top:0}.faq-long details{padding:1.5rem 0;background:var(--paper)}.faq-long details:nth-child(2n){background:var(--ice-tint)}.faq-long details>summary{padding:0 3.2rem 0 1.4rem}.faq-long summary{min-height:56px;position:relative;display:flex;align-items:center;cursor:pointer;color:var(--spruce-ink);font:700 1.28rem/1.3 var(--display);list-style:none}.faq-long summary::-webkit-details-marker{display:none}.faq-long summary:after{content:"+";position:absolute;right:1.4rem;top:50%;width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);background:var(--cedar);color:var(--on-cedar);font:700 1.1rem/1 var(--display)}.faq-long details[open] summary:after{content:"−"}.faq-long details p{max-width:54rem;margin:1rem 0 0;padding:0 1.4rem;color:var(--graphite)}.plan-entries{margin-top:1.4rem;display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.plan-entry{padding:clamp(1.8rem,3vw,2.6rem);background:var(--evergreen);color:var(--on-dark)}.plan-entry:nth-child(2){background:var(--cedar);color:var(--on-cedar)}.plan-entry h3{margin:0;font:700 1.5rem var(--display)}.plan-entry .price{margin:.5rem 0 0;font:700 clamp(2.8rem,4.6vw,3.9rem)/1 var(--display)}.plan-entry .price small{font:700 .72rem var(--body);opacity:.82}.plan-entry .price-unit{margin:.35rem 0 0;font-size:.9rem;opacity:.82}.plan-entry>div:last-child>p:first-child{margin-top:1.3rem}.plan-entry .check-list{max-width:34rem}.plan-entry .check-list li:before{background:currentColor;opacity:.55}.plan-entry .check-list li:nth-child(2n){background:#ffffff14}.plan-entry:nth-child(2) .check-list li:nth-child(2n){background:#0000000f}.plan-entry .text-link{margin-top:1.3rem;color:inherit}.plan-entry .text-link:after{background:currentColor}.plan-caveat{max-width:52rem;margin-top:1.6rem;color:var(--graphite)}.service-scope dl{margin:2.4rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.service-scope dl div{padding:1.6rem 1.7rem;display:grid;grid-template-columns:minmax(8rem,.38fr) 1fr;gap:1.2rem;background:var(--porcelain)}.service-scope dl div:nth-child(2n){background:var(--ice-tint)}.service-scope dt{color:var(--spruce-ink);font:700 1.35rem/1.2 var(--display)}.service-scope dd{margin:0;color:var(--graphite)}.buying-signals{display:grid;grid-template-columns:.62fr 1fr;gap:clamp(2rem,6vw,6rem)}.buying-signals>div>p:not(.section-label):not(.section-code){color:var(--graphite);font-size:1.05rem}.buying-signals ul{margin:0;padding:0;display:grid;list-style:none}.buying-signals li{padding:1.2rem 1.2rem 1.2rem 1.4rem;position:relative;display:grid;gap:.3rem}.buying-signals li:before{content:"";position:absolute;left:0;top:.7rem;bottom:.7rem;width:5px;background:var(--cedar)}.buying-signals li:nth-child(2n){background:var(--ice-tint)}.buying-signals strong{color:var(--spruce-ink);font:700 1.2rem/1.2 var(--display)}.buying-signals span{color:var(--graphite)}.scenario-spread{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2.5rem,6vw,6rem);align-items:start}.care-principle{padding:clamp(1.8rem,3vw,2.4rem);background:var(--ice)}.care-principle strong{display:block;margin-bottom:.9rem;color:var(--spruce-ink);font:italic 500 clamp(1.45rem,2.3vw,2rem)/1.28 var(--literary)}.care-principle p{margin:0;color:var(--spruce-ink)}.scenario-copy article{margin-top:1.3rem;padding:1.3rem 1.5rem;background:var(--porcelain)}.scenario-copy article:nth-child(2n){background:var(--ice-tint)}.scenario-copy h3{margin:0;color:var(--spruce-ink);font:700 1.38rem/1.2 var(--display)}.scenario-copy article p{margin:.4rem 0 0;color:var(--graphite)}.cadence-columns{margin:2.6rem 0 1.6rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.cadence-columns article{padding:1.5rem 1.5rem 1.6rem;background:var(--porcelain);border-top:var(--bar) solid var(--evergreen)}.cadence-columns article:nth-child(2){border-top-color:var(--cedar)}.cadence-columns article:nth-child(3){border-top-color:var(--spruce-ink)}.cadence-columns h3{margin:0 0 .5rem;color:var(--spruce-ink);font:700 1.38rem var(--display)}.cadence-columns p{margin:0;color:var(--graphite)}.service-record{display:grid;grid-template-columns:.55fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:start}.record-grid{display:grid;gap:1rem}.record-grid article{padding:1.6rem 1.7rem 1.4rem;background:var(--paper);border-top:var(--bar) solid var(--cedar)}.record-grid h3{margin:0 0 .35rem;color:var(--spruce-ink);font:700 1.32rem var(--display)}.record-grid p{margin:0;color:var(--graphite)}.ownership-copy{max-width:56rem;margin:2.2rem 0 0;columns:2;column-gap:3rem;color:var(--graphite)}.ownership-copy p:first-child{margin-top:0}.boundary-notes{margin-top:2.6rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.boundary-notes article{padding:1.6rem 1.5rem 1.4rem;background:var(--porcelain);border-top:var(--bar) solid var(--evergreen)}.boundary-notes article:nth-child(2){border-top-color:var(--cedar)}.boundary-notes article:nth-child(3){border-top-color:var(--spruce-ink)}.boundary-notes h3{margin:0 0 .35rem;color:var(--spruce-ink);font:700 1.28rem var(--display)}.boundary-notes p{margin:0;color:var(--graphite)}.ownership-result{max-width:50rem;margin:2.4rem 0 0;padding:1.6rem 1.8rem;background:var(--ice);color:var(--spruce-ink);font:italic 500 1.1rem/1.65 var(--literary)}.plan-lines{margin-top:2.2rem;display:grid;gap:.6rem}.plan-lines article{padding:1.3rem 1.4rem;display:grid;grid-template-columns:minmax(9rem,.3fr) minmax(10rem,.3fr) 1fr;gap:1rem 1.6rem;align-items:baseline;background:var(--porcelain)}.plan-lines article:nth-child(2n){background:var(--ice-tint)}.plan-lines h3{margin:0;color:var(--spruce-ink);font:700 1.35rem var(--display)}.plan-lines strong{font:700 clamp(2.2rem,4vw,3.1rem)/1 var(--display);color:var(--cedar-ink)}.plan-lines small{color:var(--graphite);font:700 .7rem var(--body)}.plan-lines p{margin:0;color:var(--graphite)}.closing-letter{width:100%;padding:clamp(3.2rem,6vw,5.2rem) max(1.5rem,calc((100vw - var(--wl-max)) / 2));background:var(--cedar);color:var(--on-cedar)}.closing-letter .section-label{background:var(--spruce-ink);color:var(--on-dark)}.closing-letter h2{max-width:22ch;margin:0;color:var(--on-cedar);font:700 clamp(2rem,3.4vw,3rem)/1.12 var(--display)}.closing-letter>p:not(.section-label){max-width:44rem;color:var(--on-cedar);font-size:1.06rem;opacity:.92}.closing-letter .primary-action{background:var(--spruce-ink);color:var(--on-dark)}.closing-letter .primary-action:hover{background:#1c3830}.transition-planner{width:min(calc(100% - 3rem),var(--wl-max));margin:clamp(3rem,6vw,5.5rem) auto;padding:clamp(2rem,4vw,3.4rem);display:grid;grid-template-columns:.72fr 1fr;gap:clamp(2rem,5vw,5rem);background:var(--paper);border-top:10px solid var(--cedar);box-shadow:10px 10px 0 var(--ice)}.transition-planner header h2{margin:0;color:var(--spruce-ink);font:700 clamp(2rem,3.4vw,3rem)/1.1 var(--display)}.transition-planner header>p:last-child{color:var(--graphite)}.planner-form fieldset{margin:0 0 1.3rem;padding:0;border:0}.planner-form legend{margin-bottom:.8rem;padding:0;color:var(--spruce-ink);font-weight:750}.planner-form label{min-height:60px;padding:.75rem .6rem;display:grid;grid-template-columns:1.5rem 1fr;gap:.8rem;align-items:start;background:var(--porcelain);cursor:pointer}.planner-form label:nth-of-type(2n){background:var(--ice-tint)}.planner-form label+label{margin-top:.3rem}.planner-form label:has(input:checked){background:var(--ice)}.planner-form input{width:20px;height:20px;margin-top:.15rem;accent-color:var(--spruce-ink)}.planner-form strong,.planner-form small{display:block}.planner-form small{color:var(--graphite);font-size:.82rem}.planner-form .primary-action{margin-top:1.2rem}.planner-result{grid-column:1 / -1;padding:1.6rem;background:var(--ice);scroll-margin-top:2rem}.planner-result h3{margin:0 0 .5rem;color:var(--spruce-ink);font:700 1.7rem var(--display)}.planner-result ul{margin:.6rem 0;padding-left:1.2rem}.planner-result li{margin-block:.45rem}.planner-warning{color:var(--spruce-ink);font-size:.86rem}.planner-copy-status{min-height:1.2rem;color:var(--evergreen);font-weight:650}.contact-layout{display:grid;grid-template-columns:.58fr .42fr;gap:clamp(2rem,5vw,5rem);align-items:start}.contact-notes h2{color:var(--spruce-ink);font-size:clamp(1.8rem,2.8vw,2.5rem)}.contact-notes h3{margin:1.9rem 0 .4rem;color:var(--spruce-ink);font:700 1.3rem var(--display)}.direct-contact{margin:1.8rem 0;padding:1.4rem 1.5rem;display:grid;gap:.3rem;text-decoration:none;background:var(--paper);border-top:10px solid var(--cedar);box-shadow:8px 8px 0 var(--ice)}.direct-contact span{color:var(--evergreen);font:700 .78rem var(--display)}.direct-contact strong{color:var(--cedar-ink);font:700 clamp(1.15rem,2vw,1.5rem) var(--display);overflow-wrap:anywhere}.direct-contact:hover strong{color:var(--spruce-ink)}.contact-panel{padding:clamp(1.5rem,3vw,2.4rem);background:var(--paper);border-top:10px solid var(--evergreen)}.contact-panel .wl-contact{width:100%;margin:0}.privacy-note{color:var(--graphite);font-size:.84rem}.page-handoff{width:100%;padding:clamp(3.4rem,7vw,6rem) max(1.5rem,calc((100vw - var(--wl-max)) / 2));background:var(--evergreen);color:var(--on-dark)}.page-handoff .section-label{background:var(--cedar);color:var(--on-cedar)}.page-handoff h2{max-width:24ch;margin:0 0 1.2rem;color:var(--on-dark);font:700 clamp(1.9rem,3.2vw,2.9rem)/1.15 var(--display)}.page-handoff>p:not(.section-label){max-width:46rem;color:var(--on-dark-muted)}.page-handoff .primary-action{margin-top:.8rem}.site-footer{width:100%;padding:clamp(3.2rem,6vw,5.5rem) max(1.5rem,calc((100vw - var(--wl-max)) / 2)) 1.5rem;display:grid;grid-template-columns:1.1fr .5fr .5fr .5fr;gap:clamp(1.6rem,4vw,4rem);background:var(--spruce-ink);color:var(--on-dark)}.site-footer .section-label{background:var(--cedar);color:var(--on-cedar)}.footer-thesis{max-width:26rem;margin:0 0 .7rem;color:var(--on-dark);font:700 clamp(1.65rem,2.6vw,2.3rem)/1.2 var(--display)}.footer-langs{margin:.4rem 0 0;color:var(--on-dark-muted);font:italic 400 .95rem/1.5 var(--literary)}.footer-email{margin-top:1.8rem;padding:1.1rem 1.2rem;display:grid;gap:.3rem;background:var(--evergreen);text-decoration:none}.footer-email span{color:var(--on-dark-muted);font:700 .74rem var(--body)}.footer-email strong{color:var(--on-dark);font:700 clamp(1.1rem,2vw,1.4rem) var(--display);overflow-wrap:anywhere}.footer-email:hover strong{color:var(--cedar-light)}.site-footer nav{display:grid;align-content:start}.site-footer nav p{margin:0 0 .5rem;color:var(--cedar-light);font:700 .76rem var(--body);letter-spacing:.04em;text-transform:uppercase}.site-footer nav a{min-height:44px;display:flex;align-items:center;color:var(--on-dark-muted);font-size:.95rem;text-decoration:none}.site-footer nav a:hover{color:var(--on-dark)}.wl-related,.wl-footer{color:var(--spruce-ink)}.wl-related{padding-top:1.6rem}.wl-related h2{font-family:var(--display)}.recovery-page{width:min(calc(100% - 3rem),var(--wl-max));margin:auto;padding:clamp(3.4rem,7vw,6rem) 0;display:grid;grid-template-columns:1fr .9fr;gap:clamp(2.5rem,7vw,7rem)}.dropped-thread{padding-right:1rem}.recovery-page h1{max-width:14ch;margin:0;color:var(--spruce-ink);font:700 clamp(2.5rem,4.8vw,4.2rem)/1.05 var(--display)}.recovery-page h1 em{font:italic 400 1em/1 var(--literary);color:var(--cedar-ink)}.dropped-thread>p{max-width:30rem;color:var(--graphite)}.recovery-routes{display:grid;align-content:start;background:var(--paper);border-top:10px solid var(--cedar);box-shadow:8px 8px 0 var(--ice)}.recovery-routes a{min-height:72px;padding:.9rem 1.4rem;position:relative;display:flex;flex-direction:column;justify-content:center;text-decoration:none}.recovery-routes a:nth-child(2n){background:var(--ice-tint)}.recovery-routes strong{color:var(--spruce-ink);font:700 1.22rem var(--display)}.recovery-routes span{color:var(--graphite);font-size:.86rem}.recovery-locale{grid-column:1 / -1;margin:0;padding:.9rem 1.4rem;background:var(--evergreen);color:var(--on-dark)}.recovery-locale a{color:var(--cedar-light);font-weight:650}@media(max-width:1080px){.desktop-nav,.header-action{display:none}.mobile-menu{display:block}.locale-links{margin-left:auto;padding-left:0}.page-section.split,.decision-intro,.buying-signals,.scenario-spread,.service-record,.contact-layout{grid-template-columns:1fr;gap:1.6rem}.service-scope dl,.transition-planner,.recovery-page{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr 1fr}}@media(max-width:760px){.mast-line{font-size:.72rem;padding-inline:1.1rem}.mast-line .gloss{font-size:.84rem}.mast-alias{display:none}.header-inner{width:calc(100% - 1.5rem);min-height:4.2rem;gap:.7rem}}@media(max-width:560px){.brand-mark{gap:0}.brand-mark svg{display:none}.brand-mark .wordmark{font-size:1.05rem}.locale-links{padding-left:.4rem}.locale-links a{min-width:34px;font-size:.74rem}.mobile-menu summary{min-width:44px}.mobile-menu summary>span:first-child{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:760px){.journal-cover,.route-opening,.page-handoff,.closing-letter,.decision-band{padding-inline:1.1rem}.workday-strip,.content-section,.page-section,.recovery-page,.transition-planner{width:calc(100% - 1.5rem)}.journal-cover h1{font-size:clamp(2.4rem,11vw,3.2rem)}.cover-dek{font-size:1.05rem}.cover-facts li{padding:.42rem .7rem;font-size:.78rem}.cover-trust{font-size:.78rem}.day-thread{grid-template-columns:1fr}.content-section h2,.page-section h2{font-size:clamp(1.65rem,7.2vw,2.15rem);overflow-wrap:break-word}.route-opening h1{font-size:clamp(2.1rem,9.4vw,2.9rem);overflow-wrap:break-word}.decision-band h2{hyphens:auto}.closing-letter h2{font-size:clamp(1.75rem,7.8vw,2.3rem);hyphens:auto;overflow-wrap:break-word}.service-scope dl div{grid-template-columns:1fr;gap:.3rem}.cadence-columns{grid-template-columns:1fr}.ownership-copy{columns:1}.boundary-notes,.detail-grid{grid-template-columns:1fr}.plan-lines article{grid-template-columns:1fr;gap:.3rem}.plan-entries{grid-template-columns:1fr}.scenario-list li{grid-template-columns:1fr;gap:.4rem}.fit-grid{grid-template-columns:1fr}.process-list li{grid-template-columns:1fr;gap:.7rem}.process-list li>span{width:2.6rem;height:2.6rem}.process-list h2{font-size:clamp(1.42rem,6.2vw,1.85rem)}.responsibility-table{display:block}.responsibility-table thead{display:none}.responsibility-table tbody,.responsibility-table tr,.responsibility-table td{display:block}.responsibility-table tr{margin-bottom:1rem}.responsibility-table td{overflow-wrap:anywhere}.responsibility-table td:before{display:block;color:var(--evergreen);font-size:.74rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;content:attr(data-label)}.primary-action{width:100%}.cover-actions .underlink{width:auto}.transition-planner{padding:1.3rem;box-shadow:6px 6px 0 var(--ice)}.planner-result{padding:1.2rem}.site-footer{grid-template-columns:1fr;gap:1.8rem}.contact-panel{padding:1.2rem}.direct-contact{padding:1.1rem 1.2rem;box-shadow:6px 6px 0 var(--ice)}.recovery-routes{box-shadow:6px 6px 0 var(--ice)}.faq-long summary{font-size:1.12rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
