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