.guide{max-width:74ch;padding-top:clamp(30px,3.6vw,48px);padding-bottom:clamp(40px,5vw,72px)}.guide-head{margin-bottom:24px}.guide h1{font-family:var(--font-serif);font-variation-settings:"opsz" 144;letter-spacing:-.028em;text-wrap:balance;margin:10px 0 14px;font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1.07}.guide .lede{color:var(--ink-mid);font-size:17.5px;line-height:1.6}.guide-hero{border-radius:var(--radius-lg);background:var(--paper-deep);width:100%;height:auto;margin:8px 0 30px}.guide-body h2,.guide-body h3{font-family:var(--font-serif);font-variation-settings:"opsz" 72;letter-spacing:-.015em;margin:32px 0 10px;font-weight:500;line-height:1.25}.guide-body h2{font-size:clamp(22px,2.2vw,27px)}.guide-body h3{font-size:clamp(18px,1.8vw,21px)}.guide-body p,.guide-body li{color:var(--ink-mid);margin-bottom:14px;font-size:16px;line-height:1.72}.guide-body strong{color:var(--ink);font-weight:600}.guide-body ul,.guide-body ol{margin-bottom:16px;padding-left:22px}.guide-body a{color:var(--accent);border-bottom:1px solid var(--rule-strong)}.guide-body a:hover{border-color:var(--accent)}.guide-body img{border-radius:var(--radius);background:var(--paper-deep);width:100%;height:auto;margin:20px 0}.guide-body figure{margin:20px 0}.guide-body figcaption{color:var(--ink-soft);margin-top:6px;font-size:12.5px}.guide-body iframe{border-radius:var(--radius);border:0;max-width:100%}.guide-body blockquote{border-left:3px solid var(--rule-strong);color:var(--ink-soft);margin:20px 0;padding-left:16px}.guide-body .ig-link a{background:var(--paper-warm);border:1px solid var(--rule-strong);color:var(--ink);border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:600;display:inline-block}.guide-body .ig-link a:hover{border-color:var(--accent);color:var(--accent)}.guide-cta{border-radius:var(--radius-lg);background:var(--paper-warm);border:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:44px;padding:24px 26px;display:flex}.guide-cta p{color:var(--ink-mid);margin:0;font-size:15px}.guide-cta strong{color:var(--ink)}.guide-cta .btn{border-radius:var(--radius);background:var(--accent);color:#fff;align-items:center;padding:12px 22px;font-size:14px;font-weight:600;display:inline-flex}.guide-cta .btn:hover{background:#0947ae}
