
.guide-hero{padding:35px 0 65px;border-bottom:1px solid var(--line);background:linear-gradient(#f6f3ebeb,#f6f3ebeb),url('assets/woodland-engraving.png') center 62%/cover}.guide-back{font-size:11px;text-underline-offset:5px}.guide-title{display:grid;grid-template-columns:1fr 190px;align-items:center;gap:65px;margin-top:45px}.guide-title h1{font-size:clamp(40px,4.7vw,70px);max-width:900px;margin:17px 0 25px}.guide-title>img{width:100%;mix-blend-mode:multiply;opacity:.8}.meta{font-size:11px;color:var(--muted);line-height:1.8}.guide-article{padding:65px 0 90px}.reading-grid{display:grid;grid-template-columns:240px minmax(0,740px);gap:75px;justify-content:space-between}.guide-toc{align-self:start;position:sticky;top:30px;border-top:2px solid var(--copper);padding-top:20px;font-size:12px}.guide-toc summary{font-family:var(--title);font-size:23px;cursor:pointer}.guide-toc ol{padding-left:18px;margin:20px 0 30px}.guide-toc li{padding:0 0 12px 7px}.guide-toc a{text-decoration:none}.guide-toc a:hover{text-decoration:underline;text-underline-offset:4px}.guide-article .measure{min-width:0}.guide-article p{max-width:none;margin:0 0 23px;font-size:15px;line-height:1.9}.guide-article h2{font-size:clamp(29px,3vw,42px);margin:52px 0 22px;scroll-margin-top:35px}.guide-article h3{font-size:27px;margin:30px 0 17px}.guide-article ul,.guide-article ol{padding-left:23px;margin:20px 0 28px}.guide-article li{padding-left:5px;margin-bottom:12px;font-size:15px}.guide-article li::marker{color:var(--copper)}.guide-article a{text-decoration-color:var(--copper);text-underline-offset:4px}.answer{padding:30px 32px;background:var(--stone);border-left:3px solid var(--copper);margin-bottom:42px}.answer p:last-child{margin-bottom:0}.guide-article .pull{font:30px/1.4 var(--title);border-left:2px solid var(--copper);padding:15px 0 15px 25px;margin:40px 0}.guide-article .note{font-size:12px;border-top:1px solid var(--line);padding-top:24px;color:var(--muted)}.steps{list-style:none;counter-reset:step;padding:0!important}.steps li{counter-increment:step;position:relative;padding:22px 25px 22px 67px;border-top:1px solid var(--line)}.steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:20px;font:28px var(--title);color:var(--copper)}.steps strong{display:block}.steps p{margin:8px 0 0}.checkblock{position:relative;padding:27px 30px 27px 72px;border:1px solid var(--line);margin:24px 0}.checkblock .n{position:absolute;left:25px;top:28px;font:28px var(--title);color:var(--copper)}.checkblock h3{margin-top:0}.checkblock p:last-child{margin-bottom:0}.ask{border-left:2px solid var(--copper);padding:15px 20px;background:var(--stone);margin:25px 0}.cta{background:var(--leather);color:var(--paper);border-top:8px solid var(--ink);padding:65px 0;outline:1px dashed #d7b59566;outline-offset:-14px}.cta .inner{max-width:740px;margin-left:auto}.cta .tag{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#e2b992}.cta h2{font-size:45px;margin:18px 0 25px}.cta p{margin-bottom:20px;font-size:14px}.cta .mailto,.done .links a{display:inline-block;padding:12px 20px;background:var(--paper);color:var(--ink);text-decoration:none;border:1px solid var(--line);font-size:13px}.cta .alt,.cta .form-note{font-size:12px}.lead-form{padding:30px 0;margin-top:25px;border-top:1px solid #ffffff44}.lead-form .field{margin-bottom:20px}.lead-form label{display:block;font-size:13px;margin-bottom:6px}.lead-form .field input,.lead-form textarea{width:100%;padding:12px;min-height:44px;border:1px solid #c6b9a2;border-radius:0;background:var(--paper);color:var(--ink);font:16px var(--body)}.lead-form textarea{min-height:140px;resize:vertical}.lead-form .trap{display:none}.lead-form .consent{display:flex;gap:12px;align-items:flex-start;line-height:1.7;margin:20px 0}.consent input{margin-top:5px;flex:none}.lead-form .btn{background:var(--paper);color:var(--ink);padding:13px 25px;border:1px solid var(--paper);cursor:pointer;font:14px var(--body)}.done{padding:60px 0 90px;background:linear-gradient(#f6f3ebed,#f6f3ebed),url('assets/woodland-engraving.png') center/cover}.done .inner{max-width:700px;text-align:center;margin:auto}.confirmation-mark{width:150px;mix-blend-mode:multiply;margin-bottom:30px}.done .tag{font-size:11px;letter-spacing:.15em;color:var(--copper);text-transform:uppercase}.done h1{font-size:clamp(40px,5vw,66px);margin:18px 0 28px}.done p{margin:0 auto 25px}.done .links{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;margin-top:35px}
@media(max-width:900px){.reading-grid{grid-template-columns:190px minmax(0,1fr);gap:35px}.guide-title{grid-template-columns:1fr 125px;gap:30px}}@media(max-width:680px){.guide-hero{padding:26px 0 38px}.guide-title{display:block;margin-top:32px}.guide-title>img{display:none}.guide-title h1{font-size:43px;line-height:1.12}.guide-article{padding:30px 0 55px}.reading-grid{display:block}.guide-toc{position:static;margin-bottom:35px;padding:16px 0;border-bottom:1px solid var(--line)}.guide-toc ol{columns:1;margin-bottom:20px}.guide-toc summary{font-size:23px}.guide-article p,.guide-article li{font-size:14px}.answer{padding:23px}.guide-article h2{font-size:33px;margin-top:40px}.guide-article .pull{font-size:27px}.checkblock{padding:23px 20px 23px 56px}.checkblock .n{left:18px;top:24px}.cta{padding:45px 0}.cta h2{font-size:38px}.done{padding:45px 0 60px}.confirmation-mark{width:115px}}
