.page-hero{padding-top:60px;padding-bottom:65px;border-bottom:1px solid var(--line)}.breadcrumb{font-size:12px;color:var(--muted);display:inline-block;margin-bottom:35px}.breadcrumb:hover{color:var(--accent)}.page-hero>.eyebrow{margin-bottom:28px}.page-hero h1{font-size:clamp(42px,5.5vw,79px);font-weight:500;line-height:1.06;max-width:1120px}.page-intro{font-size:21px;max-width:740px;line-height:1.6;margin-top:28px}.page-hero>.button{margin-top:28px}.detail-layout{display:grid;grid-template-columns:1fr 2fr;gap:10%;padding-top:65px}.detail-layout aside{border-top:1px solid var(--line);padding-top:23px}.detail-layout aside p{font-size:15px;margin:20px 0}.detail-layout aside .micro{font-size:10px}.detail-layout h2,.faq-section h2,.archive-heading h2{font-size:37px;font-weight:500}.detail-items{margin-top:25px}.detail-items article{border-bottom:1px solid var(--line);display:flex;gap:24px;padding:25px 0}.detail-items h3{font-size:24px;font-weight:500;letter-spacing:-.03em}.detail-items p{font-size:15px;margin-top:14px;line-height:1.8}.outcome{background:var(--surface);border:1px solid var(--line);padding:27px;margin-top:30px}.outcome .eyebrow{color:var(--accent)}.outcome p{color:var(--text);margin-top:17px;font-size:16px}.subheading{margin:40px 0 20px}.faq-section{padding-bottom:65px;max-width:900px}.faq-section h2{margin:20px 0 30px}details{border-top:1px solid var(--line);padding:20px 0}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:18px;color:var(--text);padding-right:20px;line-height:1.5}summary::marker{color:var(--accent)}details p{font-size:15px;margin:18px 0 0 20px;max-width:750px}.related-section{padding:30px 0 60px;border-top:1px solid var(--line)}.related-section>div{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:23px}.related-section a{font-size:15px}.related-section a:hover{color:var(--accent)}.related-section a span{color:var(--accent);font:11px var(--mono);margin-right:10px}.small-cta{background:#23231f;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:55px 0}.small-cta>.wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.small-cta h2{font-size:35px;font-weight:500;margin:16px 0}.small-cta p:not(.eyebrow){font-size:15px;max-width:650px}.small-cta .button{flex-shrink:0}.lab-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:7%;padding-top:60px;padding-bottom:75px}.tool-heading{display:flex;align-items:center;gap:20px;margin-bottom:23px}.tool-number{border:1px solid var(--line);padding:10px 12px;color:var(--accent);font:18px var(--mono)}.tool-heading h2{font-size:29px;font-weight:500;margin-top:8px;line-height:1.15}.lab-layout>div>p{font-size:15px}.lab-layout>div>p.caption{font-size:12px}.readiness-summary{align-self:start;position:sticky;top:120px;padding:27px;background:var(--surface);border:1px solid var(--line)}.readiness-summary h2{font-size:29px;font-weight:500;margin:20px 0}.readiness-summary p{font-size:14px;line-height:1.75}.readiness-summary progress{display:block;width:100%;height:5px;border:0;background:var(--line);margin:22px 0;accent-color:var(--accent)}progress::-webkit-progress-bar{background:var(--line)}progress::-webkit-progress-value{background:var(--accent)}progress::-moz-progress-bar{background:var(--accent)}.readiness-summary ul{padding-left:20px;color:var(--muted);font-size:13px;line-height:1.7}.readiness-summary li{padding-bottom:12px}.readiness-summary li::marker{color:var(--accent)}.readiness-summary .button{margin-top:15px;display:flex;font-size:13px}fieldset{padding:0;margin:30px 0 20px;border:0}legend{font:12px var(--mono);letter-spacing:.04em;color:var(--accent);padding:0 0 16px}.readiness-check{display:flex;align-items:flex-start;gap:16px;border-top:1px solid var(--line);padding:23px 0;cursor:pointer}.readiness-check:last-child{border-bottom:1px solid var(--line)}.readiness-check input{width:21px;height:21px;margin:1px 0 0;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.readiness-check strong{font-size:17px;font-weight:500;color:var(--text);line-height:1.4;display:block}.readiness-check>span>span{display:block;font-size:14px;line-height:1.7;color:var(--muted);margin-top:10px}#readiness-reset{background:transparent;color:var(--text)}.decision-tool{padding:60px 0 80px;border-top:1px solid var(--line)}.decision-tool>p{max-width:740px;font-size:16px}.decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin:32px 0}.decision-grid article{background:var(--surface);padding:30px}.decision-grid article>span{font:11px var(--mono);color:var(--accent)}.decision-grid h3{font-size:24px;font-weight:500;margin:20px 0 16px}.decision-grid p{font-size:15px}.writing-section{padding:55px 0 85px}.notes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:25px 0}.notes-grid article{border:1px solid var(--line);padding:28px;background:var(--surface)}.notes-grid h2{font-size:27px;font-weight:500;line-height:1.15;margin:19px 0}.notes-grid p{font-size:15px}.archive-heading{margin:70px 0 30px;max-width:750px}.archive-heading h2{margin:16px 0}.archive-heading>p:last-child{font-size:15px}.archive-list{border-top:1px solid var(--line)}.archive-list a{display:grid;grid-template-columns:65px 1fr 25px;align-items:center;gap:20px;padding:25px 0;border-bottom:1px solid var(--line)}.archive-list h3{font-size:23px;font-weight:500;line-height:1.2}.archive-list a:hover h3{color:var(--accent)}.archive-list a>span:last-child{color:var(--accent)}.article-header,.prose{max-width:830px}.article-header{padding-top:50px;padding-bottom:45px}.article-header h1{font-size:clamp(35px,4vw,55px);font-weight:500;margin:25px 0;line-height:1.1}.archive-notice{padding:20px 23px;background:var(--surface);border-left:2px solid var(--accent);font-size:13px}.archive-notice a{color:var(--text);text-decoration:underline}.prose{padding-bottom:70px;overflow-wrap:anywhere}.prose h2{font-size:25px;line-height:1.4;margin-bottom:30px;letter-spacing:-.025em}.prose h3,.prose h4{font-size:22px;line-height:1.4;margin:25px 0 16px}.prose p,.prose li{font-size:17px;line-height:1.9;color:#c6c6c1}.prose ul{padding-left:25px}.prose li{margin:16px 0}.prose u{display:block;text-decoration:none;font-size:24px;line-height:1.3;color:var(--text);margin:35px 0 16px}.prose a{color:var(--accent);text-decoration:underline}.prose img{margin:30px auto}.prose pre{max-width:100%;overflow-x:auto}.prose table{display:block;max-width:100%;overflow-x:auto}.article-banner{position:relative;overflow:hidden;border-bottom:1px solid var(--line);padding:52px 0 58px;background:radial-gradient(110% 130% at 10% -10%,#312d21 0%,#1d1e1d 48%,#111212 100%)}.article-banner:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#e3cf8f0a 1px,transparent 1px),linear-gradient(90deg,#e3cf8f0a 1px,transparent 1px);background-size:27px 27px}.article-banner:after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--accent),transparent 62%)}.article-banner>.wrap{position:relative;max-width:830px}.article-banner .breadcrumb{margin-bottom:30px}.banner-chips{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.banner-chips span{border:1px solid var(--line);padding:9px 14px;color:var(--muted)}.banner-chips span:first-child{color:var(--accent);border-color:#e3cf8f4d}.article-banner h1{font-size:clamp(38px,5.2vw,72px);font-weight:600;line-height:1.02;letter-spacing:-.055em}.banner-dek{font-size:18px;line-height:1.7;max-width:640px;margin-top:26px}.banner-meta{margin-top:34px;font-size:10px;color:#9a9a94}.prose h2{font-size:27px;letter-spacing:-.03em;margin:45px 0 18px;color:var(--text)}.prose h3{font-size:19px;margin:35px 0 14px;color:var(--text)}.prose ol{padding-left:25px}.prose li::marker{color:var(--accent)}.prose .signoff{font:11px/1.7 var(--mono);letter-spacing:.06em;color:#8f8f8a;border-top:1px solid var(--line);padding-top:22px;margin-top:45px}.writing-heading{margin-top:0}.writing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:25px}.writing-card{display:flex;flex-direction:column;border:1px solid var(--line);padding:28px;background:linear-gradient(150deg,#2a271f66,var(--surface) 60%)}.writing-card>.micro{font-size:10px}.writing-card h3{font-size:26px;font-weight:500;line-height:1.15;margin:18px 0}.writing-card p{font-size:15px;flex:1}.writing-card .text-link{align-self:flex-start;margin-top:24px}.writing-card .text-link span{margin-left:10px;color:var(--accent)}
@media(max-width:800px){.page-hero{padding:35px 0 45px}.page-hero h1{font-size:clamp(38px,7.2vw,59px)}.page-hero>.eyebrow{margin-bottom:20px}.page-intro{font-size:18px;margin-top:24px}.breadcrumb{margin-bottom:28px}.detail-layout{grid-template-columns:1fr;gap:35px;padding-top:35px}.detail-layout aside{max-width:550px}.detail-layout h2,.faq-section h2{font-size:31px}.detail-items h3{font-size:23px}.detail-items article{gap:17px}.outcome{padding:23px}.related-section>div{grid-template-columns:1fr;gap:20px}.small-cta>.wrap{display:block}.small-cta h2{font-size:32px}.small-cta .button{margin-top:20px}.lab-layout{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:45px}.readiness-summary{position:static;padding:25px}.tool-heading h2{font-size:26px}.tool-heading{gap:15px}.decision-grid{grid-template-columns:1fr}.decision-grid article{padding:25px}.notes-grid{grid-template-columns:1fr}.notes-grid h2{font-size:28px}.archive-list a{grid-template-columns:42px 1fr 20px;gap:12px}.archive-list h3{font-size:20px}.article-header{padding-top:30px}.prose p,.prose li{font-size:16px}.article-banner{padding:32px 0 40px}.article-banner .breadcrumb{margin-bottom:22px}.banner-chips{gap:8px;margin-bottom:24px}.banner-chips span{padding:7px 11px}.banner-dek{font-size:17px;margin-top:22px}.banner-meta{margin-top:26px}.prose h2{font-size:24px;margin-top:38px}.writing-grid{grid-template-columns:1fr}.writing-card h3{font-size:27px}}
