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