.guide-page{background:#faf7f1;color:#10203b;font-size:15px}.guide-page a:focus-visible,.guide-page summary:focus-visible{outline:3px solid #d95e32;outline-offset:4px}.guide-header{height:84px;display:flex;align-items:center;gap:54px;max-width:1440px;margin:auto;padding:0 6%}.guide-brand{font-size:25px}.guide-brand img{height:42px;width:42px}.guide-header nav{display:flex;align-self:stretch;gap:40px;font-size:13px}.guide-header nav a{display:flex;align-items:center;position:relative}.guide-header nav .current:after{content:'';height:2px;background:#d75b32;position:absolute;bottom:18px;left:0;right:0}.guide-header-cta{margin-left:auto;background:#0e2034;color:white;border-radius:30px;padding:13px 21px;font-size:12px;font-weight:600}.guide-header-cta span{margin-left:13px}.guide-hero{background:linear-gradient(110deg,#f8f2e9 0%,#fbf7f0 55%,#f5e9d9 100%);border-block:1px solid #eee4d7;overflow:hidden}.guide-hero-inner{max-width:1350px;margin:auto;padding:64px 6% 66px;min-height:465px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:25px}.guide-eyebrow,.section-kicker{font-size:10px;letter-spacing:2.2px;color:#ba512e;font-weight:700}.guide-eyebrow span{padding:0 5px}.guide-hero h1{font-size:clamp(45px,5vw,70px);letter-spacing:-3.5px;line-height:1.12;margin:17px 0 18px}.guide-hero h1 em{font-weight:400;color:#af4c2d}.guide-intro{max-width:570px;color:#586c83;font-size:17px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:28px}.guide-button{display:inline-flex;align-items:center;gap:28px;background:#102235;color:#fff;padding:15px 22px;border-radius:30px;font-size:13px;font-weight:600}.guide-button:hover,.guide-header-cta:hover{background:#bd522e}.guide-text-link{font-size:13px;color:#b44b2d;font-weight:600}.guide-art{position:relative;display:grid;place-items:center;min-height:330px}.orbit-outer,.orbit-inner{position:absolute;border:1px solid #d9b48c;border-radius:50%;width:318px;height:318px}.orbit-outer:after{content:'';position:absolute;inset:15px;border:1px dotted #d7b08a;border-radius:50%}.orbit-inner{width:239px;height:239px;border-color:#dbb998}.art-logo{width:160px;height:160px;border-radius:50%;display:grid;place-items:center;background:#fff8ee;box-shadow:0 12px 50px #a5672c16}.art-logo img{width:122px;height:122px;object-fit:contain}.art-star{position:absolute;color:#b26a37;background:#fbf2e4;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:20px}.star-one{top:5px;left:48%}.star-two{top:78px;left:17%}.star-three{right:15%;bottom:82px}.art-caption{position:absolute;bottom:0;font-size:8px;letter-spacing:2px;color:#a98162}.guide-layout{max-width:1280px;padding:0 6%;margin:auto;display:grid;grid-template-columns:225px minmax(0,1fr);gap:70px}.guide-toc{position:relative;top:auto;width:auto;height:auto;min-height:0;background:none;color:inherit;padding:0}.toc-inner{position:sticky;top:20px;padding-top:64px}.toc-inner>p{font-size:10px;color:#a3775f;font-weight:700;letter-spacing:1.5px}.toc-inner nav{display:grid;gap:3px;margin-top:19px}.toc-inner nav a{font-size:13px;color:#647188;padding:9px 12px;border-left:2px solid transparent}.toc-inner nav a:hover{color:#b54e2c;border-color:#d95b31;background:#faeee5}.toc-note{display:flex;gap:12px;margin-top:38px;border-top:1px solid #eadfd3;padding:20px 10px;color:#9e7258}.toc-note span{font-size:23px;color:#e05b2b}.toc-note p{font:italic 12px/1.7 'Libre Baskerville',serif;margin:0}.guide-content{min-width:0;max-width:850px}.guide-section{padding:60px 0;border-bottom:1px solid #ece4d9;scroll-margin-top:20px}.guide-section h2{font-size:clamp(27px,3vw,36px);letter-spacing:-1.2px;line-height:1.3;margin:9px 0 18px}.guide-section>p:not(.section-kicker),.guide-section .detail-body p{color:#5a6c82;line-height:1.8;margin:12px 0}.section-heading-guide{display:flex;align-items:center;gap:18px;margin-bottom:16px}.section-heading-guide h2{margin:7px 0 0}.section-heading-guide .section-kicker{margin:0}.section-symbol{width:49px;height:49px;flex:none;display:grid;place-items:center;border-radius:50%;background:#faeadc;color:#e85c25;font-size:27px}.callout{background:#fbefe2;border:1px solid #f2e2cf;border-radius:12px;padding:19px 21px;display:flex;gap:17px;margin:26px 0}.callout>span{color:#dd652f;font-size:24px;line-height:1}.callout strong{font-family:'Libre Baskerville',serif;font-size:14px}.callout p{color:#5e6e83;line-height:1.65;font-size:13px;margin:7px 0 0}.callout.soft{background:#f4f5ed;border-color:#e8ebdb}.guide-section .reading-note,.guide-section .small-copy{font-size:12px;color:#748294;line-height:1.7}.compare-grid,.two-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.compare-card,.option-card{background:#fdfaf6;border:1px solid #eee5d9;border-radius:11px;padding:22px}.card-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#faeadc;color:#d95b2c;font-size:21px}.compare-card h3,.option-card h3,.method-card h3{font-size:15px;margin:15px 0 8px;line-height:1.4}.compare-card p,.option-card p,.method-card p{font-size:13px;line-height:1.65;color:#66778c;margin:7px 0}.subheading{font-size:20px;margin:35px 0 7px}.guide-accordions{margin-top:20px;border-top:1px solid #eee4d8}.guide-accordions details{border-bottom:1px solid #eee4d8}.guide-accordions summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 3px}.guide-accordions summary::-webkit-details-marker{display:none}.guide-accordions summary b,.guide-accordions summary small{display:block}.guide-accordions summary b{font:700 14px 'Libre Baskerville',serif}.guide-accordions summary small{color:#8290a0;font-size:12px;margin-top:6px}.plus{color:#c85a34;font-size:22px}.plus:before{content:'+'}.guide-accordions details[open] .plus:before{content:'−'}.detail-body{padding:0 35px 15px 3px;font-size:13px}.guide-page .detail-body a,.source-note a,.sources a{color:#b74f2b;text-decoration:underline;text-underline-offset:3px}.option-label,.status{font-size:9px;letter-spacing:1px;color:#339262;font-weight:700}.year-list{margin:22px 0;border:1px solid #eee5d9;background:#fdfaf6;border-radius:11px;padding:4px 18px}.year-list>div{display:flex;gap:16px;align-items:center;padding:15px 0;border-bottom:1px solid #eee5d9;font-size:13px}.year-list>div:last-child{border:0}.year-list b{min-width:145px;color:#b94f2c}.year-list span{color:#65768a}.method-card{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;background:#fdfaf6;border:1px solid #eee5d9;border-radius:11px;padding:22px;margin:12px 0}.method-card h3{margin-top:8px}.method-tradeoff{border-left:1px solid #ede5da;padding-left:20px}.method-tradeoff b{font-size:11px;color:#a7512e}.status.progress{color:#b47416}.source-note{font-size:12px}.steps{list-style:none;padding:0;margin:27px 0}.steps li{display:flex;gap:18px;padding:15px 0;border-bottom:1px solid #eee5d9}.steps li>span{color:#db7b48;font:16px 'Libre Baskerville',serif}.steps b{font:700 14px 'Libre Baskerville',serif}.steps p{margin:6px 0;color:#66778c;font-size:13px;line-height:1.6}.sources ul{padding-left:20px;color:#d16839}.sources li{padding:6px 0;line-height:1.5;font-size:13px}.guide-footer{background:#0d2032;color:#d9e1e8;display:flex;align-items:center;justify-content:space-between;padding:38px max(6%,calc((100vw - 1130px)/2));gap:25px}.guide-footer .brand{font-size:22px}.guide-footer .brand img{width:38px;height:38px}.guide-footer p{font-size:12px;color:#a4b2c0}.guide-footer>div:last-child{display:flex;gap:26px;font-size:12px}
@media(max-width:850px){.guide-header{gap:25px}.guide-header nav{gap:20px}.guide-layout{grid-template-columns:1fr;gap:0}.guide-toc{display:none}.guide-content{max-width:none}.guide-hero-inner{grid-template-columns:1fr .7fr}.guide-art{transform:scale(.8)}}
@media(max-width:600px){.guide-header{height:70px;padding:0 5%;gap:10px}.guide-header nav{display:none}.guide-brand{font-size:21px}.guide-brand img{width:36px;height:36px}.guide-header-cta{font-size:11px;padding:12px 14px}.guide-hero-inner{display:block;padding:46px 6%}.guide-hero h1{font-size:46px;letter-spacing:-2.4px}.guide-intro{font-size:15px}.guide-art{display:none}.hero-actions{flex-wrap:wrap;gap:18px}.guide-layout{padding:0 6%}.guide-section{padding:42px 0}.guide-section h2{font-size:27px}.compare-grid,.two-cards,.method-card{grid-template-columns:1fr}.method-tradeoff{border-left:0;border-top:1px solid #ede5da;padding:14px 0 0}.year-list>div{align-items:flex-start;flex-direction:column;gap:4px}.guide-footer{align-items:flex-start;flex-direction:column}.guide-footer>div:last-child{flex-wrap:wrap}}
