.guide{max-width:74ch;padding-top:clamp(30px,3.6vw,48px);padding-bottom:clamp(40px,5vw,72px)}.guide-head{margin-bottom:24px}.guide h1{text-wrap:balance;margin:10px 0 16px;font-size:clamp(34px,4.6vw,54px);line-height:1.02}.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);border:2px solid var(--ink);width:100%;height:auto;box-shadow:5px 5px 0 var(--ink);margin:8px 0 34px}.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:2px solid color-mix(in srgb, var(--gold) 55%, transparent)}.guide-body a:hover{border-color:var(--gold)}.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:4px solid var(--gold);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:2px dashed var(--rule-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:48px;padding:26px 28px;display:flex}.guide-cta p{color:var(--ink-mid);flex:280px;margin:0;font-size:15px;line-height:1.5}.guide-cta strong{color:var(--ink);margin-bottom:4px;font-size:22px;line-height:1.1;display:block}@media (width<=520px){.guide-cta .btn-pop{width:calc(100% - 3px)}}
