.guide-page{background:#faf7f0}.guide-page .header-inner{justify-content:space-between}.guide-back{font-size:12px;text-decoration:none}.guide-page .header-inner nav{margin-left:auto}.guide-hero{background:#24221e;color:#fffdf8;padding:62px 0 70px}.guide-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:75px;align-items:center}.guide-hero .eyebrow{color:#d5ae66}.guide-hero h1{font-size:clamp(55px,5.5vw,78px);line-height:.98;max-width:650px}.guide-deck{font-size:19px;line-height:1.6;color:#e0d6c7;margin-top:28px;max-width:520px}.guide-hero .guide-intro{font-size:14px;color:#d1c6b6;margin:22px 0 26px;max-width:510px}.guide-hero figure{background:#373127;padding:17px;border:1px solid #665842}.guide-hero figure img{width:100%;height:auto}.guide-hero figcaption{display:flex;justify-content:space-between;gap:16px;color:#e2d3bd;font-size:11px;padding-top:13px}.guide-toc{border-bottom:1px solid #d8cdbb;background:#eee8dc}.guide-toc .wrap{display:flex;gap:22px;justify-content:space-between;padding-block:18px;flex-wrap:wrap}.guide-toc a{font-size:12px;text-decoration:none;min-height:34px;display:flex;align-items:center;gap:9px}.guide-toc b{font-size:10px;color:#805a28}.guide-opening{display:grid;grid-template-columns:.65fr 1.35fr;gap:90px;padding-block:62px;border-bottom:1px solid var(--line)}.guide-opening>p{font:500 36px/1.2 var(--serif);max-width:700px}.guide-opening .eyebrow{max-width:180px}.guide-chapter{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;padding-block:62px;border-bottom:1px solid var(--line)}.chapter-title .chapter-number{font:400 70px/1 var(--serif);color:#a98956}.chapter-title .eyebrow{margin:18px 0 12px}.chapter-title h2{font-size:44px;max-width:340px}.chapter-copy>p{font-size:15px;color:#5f574c;max-width:670px;margin-bottom:18px}.chapter-ask{margin-top:25px;background:#ede5d7;padding:26px 30px;border-left:2px solid #a98956}.chapter-ask .eyebrow{margin-bottom:10px;font-size:10px}.chapter-ask blockquote{margin:0;font:500 29px/1.25 var(--serif)}.chapter-listen{margin-top:22px}.chapter-listen strong{display:block;font-size:12px;margin-bottom:7px}.chapter-listen p,.chapter-takeaway{font-size:13px;line-height:1.8;color:#635a4d}.chapter-takeaway{margin-top:18px!important}.guide-cases{background:#eae3d7;padding-block:65px}.guide-cases h2{font-size:48px;max-width:600px}.guide-cases .section-heading{margin-bottom:30px}.guide-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.guide-case img{width:100%;object-fit:contain;background:#ddd1bf}.guide-case figcaption{padding-top:15px}.guide-case h3{font-size:29px;line-height:1.1;margin:10px 0}.guide-case p{font-size:13px;color:#62584a;line-height:1.8}.guide-case .case-question{border-top:1px solid #c7baa5;margin-top:18px;padding-top:15px;color:#342e25}.guide-case .case-question strong{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}.guide-case .eyebrow{font-size:10px;margin:0}.guide-cases .results-note{font-size:12px;max-width:850px;margin-top:25px}.guide-cost{padding-block:65px;display:grid;grid-template-columns:1fr 1fr;gap:90px}.guide-cost h2{font-size:46px}.guide-cost>div>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#62584a;margin-top:22px}.cost-questions{padding:0;margin:0;list-style:none;counter-reset:cost}.cost-questions li{counter-increment:cost;position:relative;padding:16px 0 16px 33px;border-top:1px solid var(--line);font-size:14px}.cost-questions li:before{content:'0' counter(cost);position:absolute;left:0;color:#805a28;font-size:10px;top:20px}.guide-worksheet{padding-block:65px;background:#24221e;color:#fffdf8}.guide-worksheet .eyebrow{color:#d5ae66}.guide-worksheet .section-heading>p{color:#dfd6c8}.worksheet-row{display:grid;grid-template-columns:1fr 1.5fr;align-items:center;gap:30px;padding:19px 0;border-top:1px solid #6b5d49}.worksheet-row label{font-size:14px}.worksheet-row select{font:13px var(--sans);padding:13px 15px;min-height:46px;color:#24221e;background:#fffdf8;border:1px solid #cabda6;width:100%;border-radius:0}.worksheet-row select:focus-visible{outline:3px solid #d5ae66;outline-offset:4px}.worksheet-result{font-size:14px;color:#edcf99;margin-top:26px;min-height:25px}.worksheet-actions{display:flex;gap:25px;align-items:center;margin-top:20px;flex-wrap:wrap}.worksheet-reset{background:transparent;border:0;color:#e5d8c4;text-decoration:underline;min-height:44px;font-size:12px}.worksheet-note{font-size:11px;color:#c6baa7;margin-top:16px}.guide-next{padding-block:65px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.guide-next h2{font-size:48px}.guide-next p:not(.eyebrow){font-size:14px;color:#62584a;margin:20px 0 24px}.guide-next a.text-link{margin-left:22px}.guide-sources{border-top:1px solid var(--line);padding-block:30px}.guide-sources summary{padding:10px 35px 10px 0;font-size:12px}.guide-sources summary:after{top:3px}.guide-sources li{font-size:12px;padding-block:4px}.guide-sources ul{padding-left:18px}.guide-page .footer{padding-bottom:32px}
@media(max-width:900px){.guide-hero-grid{gap:35px}.guide-hero h1{font-size:58px}.guide-opening,.guide-chapter{gap:40px;grid-template-columns:.8fr 1.2fr}.guide-cost,.guide-next{gap:40px}.guide-case-grid{gap:18px}.guide-back{display:none}.guide-page .header-inner .button{padding:12px 15px;min-height:44px;font-size:11px}.guide-page .header-inner nav{gap:10px}}
@media(max-width:680px){.guide-page .brand{width:168px}.guide-page .header-inner{gap:15px}.guide-hero{padding-block:36px 40px}.guide-hero-grid{grid-template-columns:1fr;gap:30px}.guide-hero h1{font-size:54px}.guide-deck{font-size:17px;margin-top:23px}.guide-hero .guide-intro{font-size:14px}.guide-hero figure{padding:14px;max-width:430px}.guide-toc .wrap{justify-content:flex-start;gap:6px 21px;padding-block:15px}.guide-toc a{font-size:11px;min-height:38px}.guide-opening,.guide-chapter,.guide-cost,.guide-next{display:block;padding-block:40px}.guide-opening>p{font-size:30px}.guide-opening .eyebrow{max-width:none}.chapter-title{margin-bottom:26px}.chapter-title .chapter-number{font-size:48px}.chapter-title .eyebrow{margin-top:12px}.chapter-title h2{font-size:39px;max-width:100%}.chapter-copy>p{font-size:14px}.chapter-ask{padding:22px}.chapter-ask blockquote{font-size:27px}.guide-cases{padding-block:40px}.guide-cases h2{font-size:39px}.guide-case-grid{grid-template-columns:1fr;gap:35px}.guide-case img{max-height:440px}.guide-case h3{font-size:30px}.guide-case .case-question{margin-top:12px;padding-top:12px}.guide-cost h2{font-size:39px}.cost-questions{margin-top:28px}.guide-worksheet{padding-block:40px}.guide-worksheet h2{font-size:39px}.worksheet-row{grid-template-columns:1fr;gap:10px;padding-block:18px}.worksheet-actions .button{width:100%}.guide-next h2{font-size:39px}.guide-next>div+div{margin-top:25px}.guide-next .button{width:100%}.guide-next a.text-link{margin-left:0;margin-top:10px}.guide-sources{padding-block:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.guide-opening .eyebrow{font:800 11px/1.6 var(--sans);letter-spacing:.2em}
@media print{body.guide-page>header,body.guide-page>footer,.guide-toc,.guide-worksheet,.guide-next,.guide-sources{display:none!important}body.guide-page main>section{display:block!important;color:#000;background:#fff;padding:18pt 0;break-inside:avoid}.guide-page .wrap{width:100%}.guide-hero-grid,.guide-chapter{display:block}.guide-hero h1{font-size:36pt}.guide-hero figure{max-width:220pt;float:right}.guide-hero p,.guide-chapter p{color:#000!important}.guide-case-grid{display:block}.guide-case{break-inside:avoid;max-width:300pt;margin:auto}.guide-case img{max-height:300pt}}
