/* Product-first dark presentation. No external fonts or runtime dependencies. */
.title-dot{color:var(--orange)}
.brand-dot{color:var(--orange)}
.guide-hero{padding-top:50px;padding-bottom:35px}
.guide-hero h1{font-size:108px;letter-spacing:-5px}
.guide-hero .guide-intro{margin-bottom:8px}
.button-dark{background:#e8eee4;color:#17251b}
.button-dark:hover{background:#ffad8f;color:#17251b}
.guide-section{padding-top:43px;padding-bottom:40px}
.guide-section h2{font-size:44px;letter-spacing:-1.5px}
.guide-section>p:not(.eyebrow){font-size:15px}
.guide-index a span{font-size:13px}.guide-index a{min-height:43px}
.guide-tags span{border-color:#3a4a3f}
.step-number{border-color:#435343}
.start-steps h3,.two-notes h3,.badge-guide h3{font-size:13px}
.start-steps p,.badge-guide p{font-size:13px}
.margin-note p{color:#bccbb3;font-size:12px}.margin-note>span{color:#b7cd9f}
.control-row h3{font-size:18px}.control-row p{font-size:14px}
.mode-tag{color:var(--orange);font-size:9px}
.practice{background:#19251d}.practice-copy>p:not(.eyebrow){font-size:12px}
.practice-copy p.practice-status{font-size:12px}
.initials-example>span{border-color:#46503f}.initials-example>span:first-child{border-color:#7d7041}
.audio-callout>span{color:#b5c49b}.audio-callout .eyebrow{font-size:9px}
.audio-callout p:last-child{font-size:12px}
summary{font-size:14px}details>div{font-size:14px}
.about-brand{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:37px 0 30px;margin-top:55px}
.about-brand>div>p{font-size:13px;line-height:1.8;color:var(--muted);margin:15px 0 0}
.about-brand details{border:0}.about-brand summary{padding-top:0;font-size:12px}
.about-brand details>div{font-size:12px}
.guide-page .footer{padding-top:19px}.guide-page .footer p{display:block}
.guide-hero .guide-art{position:relative}
.guide-hero .guide-art:before{content:'';position:absolute;width:300px;height:300px;border-radius:50%;background:#1c2d22;top:40px;left:80px;z-index:-1}
@media(max-width:1000px){.guide-hero h1{font-size:88px}.guide-hero .guide-art{margin-right:-20px}.guide-hero .guide-art:before{width:250px;height:250px;left:45px}}
@media(max-width:700px){
 .guide-hero{padding-top:32px}.guide-hero h1{font-size:76px;letter-spacing:-4px}
 .guide-hero .guide-art{margin-top:-10px;margin-bottom:-16px}
 .guide-hero .guide-art:before{width:220px;height:220px;top:20px;left:65px}
 .guide-section h2{font-size:36px;letter-spacing:-1px}
 .guide-section>p:not(.eyebrow){font-size:14px}
 .start-steps h3,.start-steps p,.margin-note p{font-size:12px}
 .control-row{grid-template-columns:70px 1fr 20px;gap:10px}
 .mode-tag{font-size:7px}.control-row h3{font-size:16px}.control-row p{font-size:13px}
 .practice-copy>p:not(.eyebrow),.practice-copy p.practice-status{font-size:11px}
 .badge-guide h3,.badge-guide p{font-size:13px}.audio-callout p:last-child{font-size:11px}
 summary{font-size:14px}details>div{font-size:13px}
 .about-brand{display:block;padding-top:30px;margin-top:35px}
 .about-brand>div:last-child{margin-top:28px}.about-brand details>div,.about-brand summary{font-size:12px}
 .guide-page .footer{padding-top:20px}.guide-page .footer p{display:block;font-size:9px}
 .header nav>a:first-child{display:block;font-size:10px}.header nav{gap:14px}
 .guide-index a span{font-size:11px}.guide-index a{min-height:35px}
 .guide-section{scroll-margin-top:75px}.guide-section>p.small-note{font-size:12px}
 .initials-example div{font-size:7px}.practice-copy .eyebrow{font-size:7px}
 .practice-screen{height:86px}.practice{grid-template-columns:1.15fr 1fr}
}
@media(max-width:360px){.guide-hero h1{font-size:66px}.header nav>a:first-child{display:none}.practice-copy .eyebrow{font-size:6px}}
@media print{
 :root{color-scheme:light;--paper:#fff;--ink:#182d20;--muted:#50604f;--line:#ccd2c7;--sage:#edf1e9;--yellow:#e7dea5;--orange:#aa4020;--orange-dark:#8e361b}
 .about-brand{display:none}.guide-hero h1{font-size:40px;letter-spacing:-1px}
 .guide-section h2{font-size:27px}.guide-section>p:not(.eyebrow){font-size:10pt}
 .button{display:none}.start-steps p,.control-row p{font-size:9pt}
}
