.guidePage{--guide-bg:#fffcf8;--guide-ink:#282723;--guide-muted:#706e68;--guide-line:#eae7e1;--guide-yellow:#ffca49;background:var(--guide-bg);min-height:100vh;color:var(--guide-ink);font-family:var(--font-dm-sans),Arial,sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.75}.guidePage *{box-sizing:border-box}.guidePage ::selection{background:#ffca4966}.guidePage h1,.guidePage h2,.guidePage h3{font-family:var(--font-manrope),Arial,sans-serif;font-weight:500}.guidePage a:focus-visible{outline-offset:4px;outline:2px solid #a5791c}.guidePage .guideHero{border-bottom:1px solid var(--guide-line);max-width:1280px;margin:0 auto;padding:40px 5% 32px}.guidePage .guideKicker{color:var(--guide-muted);letter-spacing:0;text-transform:none;margin:0 0 12px;font-size:11px;font-weight:400}.guidePage .guideHero h1{letter-spacing:-1.5px;max-width:780px;margin:0 0 18px;font-size:clamp(30px,3.5vw,44px);line-height:1.15}.guidePage .guideHero .lede{color:var(--guide-muted);max-width:760px;margin:0 0 24px;font-size:15px;line-height:1.75}.guidePage .guideCtas{flex-wrap:wrap;gap:12px;display:flex}.guidePage .guideCtaPrimary,.guidePage .guideCtaGhost{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:11px 17px;font-size:13px;font-weight:400;line-height:1.4;text-decoration:none;display:inline-flex}.guidePage .guideCtaPrimary{background:var(--guide-yellow);color:var(--guide-ink)}.guidePage .guideCtaPrimary:hover{background:#f3bd3a}.guidePage .guideCtaGhost{color:var(--guide-ink);background:#fff;border-color:#e2dccf}.guidePage .guideCtaGhost:hover{background:#f5f2eb}.guidePage .guideLayout{grid-template-columns:165px minmax(0,1fr) 220px;align-items:start;gap:32px;max-width:1280px;margin:0 auto;padding:36px 5% 64px;display:grid}.guidePage .guideToc{align-self:start;position:sticky;top:24px}.guidePage .guideToc p{color:var(--guide-muted);margin:0 0 12px;font-size:11px;font-weight:400}.guidePage .guideToc a{color:var(--guide-muted);border-left:1px solid var(--guide-line);padding:7px 0 7px 12px;font-size:12px;line-height:1.5;text-decoration:none;display:block}.guidePage .guideToc a:hover{color:var(--guide-ink);border-left-color:#c69a2c}.guidePage .guideBody{min-width:0;max-width:700px}.guidePage .guideBody section{margin-bottom:44px;scroll-margin-top:28px}.guidePage .guideBody section:last-child{margin-bottom:0}.guidePage .guideBody h2{letter-spacing:-.8px;margin:0 0 16px;font-size:26px;line-height:1.25}.guidePage .guideBody h3{letter-spacing:-.3px;margin:26px 0 8px;font-size:18px}.guidePage .guideBody p{color:#605b52;margin:0 0 16px}.guidePage .guideBody strong{color:var(--guide-ink);font-weight:500}.guidePage .guideBody ul{color:#605b52;margin:12px 0 18px;padding-left:21px}.guidePage .guideBody li{margin-bottom:9px}.guidePage .stepCard{border-bottom:1px solid var(--guide-line);gap:16px;margin-bottom:0;padding:18px 0;display:flex}.guidePage .stepNum{background:#fff6dc;border:1px solid #e3d5b0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:400;display:flex}.guidePage .stepBody{min-width:0}.guidePage .stepBody h3{margin:2px 0 5px;font-size:18px}.guidePage .stepBody .stepTime{color:var(--guide-muted);margin:0 0 7px;font-size:11px}.guidePage .stepBody p{margin:0;font-size:14px;line-height:1.7}.guidePage .guideNote{background:#f5f2eb;border:1px solid #e9e2d4;border-radius:14px;margin:22px 0;padding:18px 20px;font-size:14px}.guidePage .guideNote strong{margin-bottom:5px;display:block}.guidePage .guideTable{border-collapse:collapse;width:100%;margin:20px 0;font-size:13px;line-height:1.6}.guidePage .guideTable th{text-align:left;color:var(--guide-muted);border-bottom:1px solid #d9d1c2;padding:10px;font-size:11px;font-weight:500}.guidePage .guideTable td{border-bottom:1px solid var(--guide-line);vertical-align:top;color:#605b52;overflow-wrap:anywhere;padding:12px 10px}.guidePage .guideRailCard{text-align:left;box-shadow:none;background:#f3efe6;border:0;border-radius:18px;align-self:start;padding:22px;position:sticky;top:24px}.guidePage .guideRailCard>img{object-fit:cover;object-position:50% 32%;border-radius:12px;width:48px;height:48px;margin-bottom:14px}.guidePage .guideRailCard h3{letter-spacing:-.6px;margin:0 0 10px;font-size:21px;line-height:1.25}.guidePage .guideRailCard p{color:var(--guide-muted);margin:0 0 18px;font-size:13px;line-height:1.7}.guidePage .guideRailCard>.guideCtaPrimary,.guidePage .guideRailCard>.guideCtaGhost{margin-bottom:9px;padding:11px 12px;display:flex}.guidePage .guideRailCard .guideRailNote{margin:14px 0 0;font-size:11px;line-height:1.6}.guidePage .guideRailNote a{text-underline-offset:3px;text-decoration:underline}@media (max-width:1150px){.guidePage .guideLayout{grid-template-columns:160px minmax(0,1fr);gap:28px}.guidePage .guideRailCard{grid-column:2;max-width:700px;position:static}.guidePage .guideRailCard>.guideCtaPrimary,.guidePage .guideRailCard>.guideCtaGhost{margin:0 8px 0 0;display:inline-flex}}@media (max-width:820px){.guidePage .guideLayout{grid-template-columns:1fr;gap:28px;padding-top:26px}.guidePage .guideToc{border-bottom:1px solid var(--guide-line);flex-wrap:wrap;gap:4px 18px;padding:0 0 18px;display:flex;position:static}.guidePage .guideToc p{width:100%;margin-bottom:4px}.guidePage .guideToc a{text-underline-offset:4px;border:0;padding:4px 0;-webkit-text-decoration:underline #d4caba;text-decoration:underline #d4caba}.guidePage .guideRailCard{grid-column:auto}.guidePage .guideBody{max-width:none}}@media (max-width:500px){.guidePage .guideHero{padding-top:28px}.guidePage .guideHero h1{letter-spacing:-1px;font-size:31px}.guidePage .guideHero .lede{font-size:14px}.guidePage .guideLayout{padding-bottom:40px}.guidePage .guideBody h2{font-size:24px}.guidePage .guideTable{font-size:12px}.guidePage .guideTable td,.guidePage .guideTable th{padding:9px 6px}}
