.guide .guide-header{z-index:50;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--sep);background:#f4ede3d9;position:sticky;top:0}.guide .guide-header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin:0 auto;padding:14px 24px;display:flex}.guide .guide-header-links{align-items:center;gap:20px;display:flex}.guide .guide-header-links a{color:var(--ink-2);font-size:14px;transition:color .2s}.guide .guide-header-links a:hover{color:var(--ink)}.guide .guide-wrap{max-width:680px;margin:0 auto;padding:56px 24px 80px}.guide .guide-index-title{letter-spacing:-1.2px;color:var(--ink);margin:0 0 12px;font-size:38px;font-weight:700;line-height:1.1}.guide .guide-index-intro{color:var(--ink-3);margin:0 0 40px;font-size:16px;line-height:1.6}.guide .guide-cards{flex-direction:column;gap:16px;display:flex}.guide .guide-card{background:var(--bg-warm);border:1px solid var(--sep);border-radius:var(--r-lg);padding:22px 24px;transition:border-color .2s,box-shadow .2s;display:block}.guide .guide-card:hover{border-color:var(--sep-strong);box-shadow:var(--shadow-sm)}.guide .guide-card-meta{color:var(--ink-3);align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;display:flex}.guide .guide-card-cat{color:var(--brand-deep);font-weight:600}.guide .guide-card-title{letter-spacing:-.4px;color:var(--ink);margin:0 0 6px;font-size:19px;font-weight:700;line-height:1.3}.guide .guide-card-desc{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.guide .guide-cat{color:var(--brand-deep);margin:0 0 10px;font-size:13px;font-weight:600}.guide .guide-title{letter-spacing:-1px;color:var(--ink);margin:0 0 14px;font-size:34px;font-weight:700;line-height:1.15}.guide .guide-byline{color:var(--ink-3);margin:0 0 36px;font-size:14px}.guide .guide-prose{color:var(--ink-2);font-size:16.5px;line-height:1.75}.guide .guide-prose p{margin:0 0 20px}.guide .guide-prose h2{letter-spacing:-.5px;color:var(--ink);margin:40px 0 14px;font-size:23px;font-weight:700;line-height:1.25}.guide .guide-prose h3{letter-spacing:-.3px;color:var(--ink);margin:30px 0 10px;font-size:18px;font-weight:700}.guide .guide-prose strong,.guide .guide-prose b{color:var(--ink)}.guide .guide-prose ul,.guide .guide-prose ol{margin:0 0 20px;padding-left:24px}.guide .guide-prose li{margin:0 0 10px}.guide .guide-prose hr{border:0;border-top:1px solid var(--sep);margin:36px 0}.guide .guide-prose a{color:var(--brand-deep);text-underline-offset:3px;text-decoration:underline}.guide .guide-prose blockquote{border-left:3px solid var(--brand-soft);color:var(--ink-3);margin:0 0 20px;padding:4px 0 4px 18px}.guide .guide-prose code{background:var(--tag);border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.guide .guide-faqs{border-top:1px solid var(--sep);margin-top:48px;padding-top:36px}.guide .guide-faqs h2{letter-spacing:-.5px;color:var(--ink);margin:0 0 20px;font-size:23px;font-weight:700}.guide .guide-faq+.guide-faq{border-top:1px solid var(--divider);margin-top:20px;padding-top:20px}.guide .guide-faq-q{letter-spacing:-.2px;color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:700}.guide .guide-faq-a{color:var(--ink-2);margin:0;font-size:15px;line-height:1.65}.guide .guide-capture{background:var(--bg-warm);border:1px solid var(--sep);border-radius:var(--r-lg);margin-top:48px;padding:26px 28px}.guide .guide-capture-lead{letter-spacing:-.2px;color:var(--ink);margin:0 0 14px;font-size:17px;font-weight:600}.guide .guide-back{margin:36px 0 0;font-size:14px}.guide .guide-back a{color:var(--ink-3);transition:color .2s}.guide .guide-back a:hover{color:var(--ink)}@media (max-width:560px){.guide .guide-wrap{padding:36px 18px 64px}.guide .guide-index-title{font-size:30px}.guide .guide-title{font-size:27px}}
