.sp-hero{padding:80px 64px 40px}.sp-col{max-width:720px;margin:0 auto}.sp-hero .sp-col{flex-direction:column;gap:16px;display:flex}.sp-h1{font:800 48px/1.08 var(--ic-sans);letter-spacing:-.025em;text-wrap:balance;color:var(--ic-ink);margin:0}.sp-lead{font:400 19px/1.55 var(--ic-sans);color:var(--ic-ink-2);text-wrap:pretty;margin:0}.sp-body{padding:8px 64px 80px}.sp-prose{max-width:720px;font:400 17px/1.6 var(--ic-sans);color:var(--ic-ink-2);margin:0 auto}.sp-prose>section+section{margin-top:40px}.sp-prose h2{font:800 24px/1.25 var(--ic-sans);letter-spacing:-.015em;color:var(--ic-ink);border-top:1px solid var(--ic-line);margin:0 0 14px;padding-top:24px;scroll-margin-top:16px}.sp-prose h3{font:700 17px/1.35 var(--ic-sans);color:var(--ic-ink);margin:0 0 6px}.sp-prose p{text-wrap:pretty;margin:0}.sp-prose p+p,.sp-prose p+ul,.sp-prose ul+p,.sp-prose p+ol,.sp-prose ol+p,.sp-prose p+.sp-grid,.sp-prose .sp-grid+p{margin-top:14px}.sp-prose ul,.sp-prose ol{margin:0;padding-left:22px}.sp-prose li+li{margin-top:8px}.sp-prose li::marker{color:var(--ic-ink-3)}.sp-prose strong{color:var(--ic-ink);font-weight:700}.sp-prose em{color:var(--ic-ink)}.ic-root .sp-prose a{color:var(--ic-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ic-line-2);text-decoration-color:var(--ic-line-2);text-underline-offset:3px}.ic-root .sp-prose a:hover{-webkit-text-decoration-color:var(--ic-ink);text-decoration-color:var(--ic-ink)}.ic-root .sp-prose a.ic-btn{text-decoration:none}.sp-muted{color:var(--ic-ink-3);font-size:14px}.sp-note{border:1px solid var(--ic-line-2);background:var(--ic-cell);border-radius:8px;padding:20px 24px}.sp-prose .sp-note h2{border-top:0;padding-top:0}.sp-callout{border-left:2px solid var(--ic-ink);padding:4px 0 4px 20px}.sp-prose .sp-callout h2{border-top:0;padding-top:0;font-size:28px}.sp-grid{border:1px solid var(--ic-line);background:var(--ic-cell);border-radius:8px;margin:0;overflow:hidden}.sp-grid>div{border-bottom:1px solid var(--ic-line);grid-template-columns:200px minmax(0,1fr);gap:16px;padding:14px 20px;display:grid}.sp-grid>div:last-child{border-bottom:0}.sp-grid dt{font:500 11px/1.9 var(--ic-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ic-ink-3)}.sp-grid dd{color:var(--ic-ink);overflow-wrap:anywhere;margin:0;font-size:15px}.sp-steps{border-top:1px solid var(--ic-line);margin:14px 0 0;padding:0;list-style:none}.sp-prose .sp-steps{padding-left:0}.sp-step{border-bottom:1px solid var(--ic-line);grid-template-columns:48px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.sp-prose .sp-step+.sp-step{margin-top:0}.sp-step-n{font:500 12px var(--ic-mono);color:var(--ic-ink-3);padding-top:4px}.sp-step p{font-size:15px;line-height:1.5}.sp-faq{max-width:820px;margin:0 auto}.sp-faq-row{border-bottom:1px solid var(--ic-line);justify-content:space-between;gap:24px;padding:20px 0;display:flex}.sp-faq-row:last-child{border-bottom:0}.sp-q{font:700 16px/1.4 var(--ic-sans);color:var(--ic-ink);flex:0 0 280px;margin:0}.sp-a{font:400 15px/1.6 var(--ic-sans);color:var(--ic-ink-2);flex:1;margin:0}.ic-root .sp-a a{color:var(--ic-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ic-line-2);text-decoration-color:var(--ic-line-2);text-underline-offset:3px}.sp-cta{text-align:center;border-top:1px solid var(--ic-line);padding:88px 64px;position:relative;overflow:hidden}.sp-cta-stack{flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.sp-cta-h{font:800 40px/1.12 var(--ic-sans);letter-spacing:-.02em;color:var(--ic-ink);text-wrap:balance;margin:0}.sp-cta-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sp-hatchband{background-image:repeating-linear-gradient(135deg,transparent 0 9px,var(--ic-line)9px 10px);opacity:.7;height:56px;position:absolute;bottom:0;left:0;right:0}.sp-sticky{transition:transform .2s}.sp-sticky-hidden{transform:translateY(110%)}.sp-404{padding:104px 64px 120px}.sp-404 .sp-col{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.sp-404 .sp-cta-row{justify-content:flex-start}.sp-404-code{font:500 13px var(--ic-mono);letter-spacing:.08em;color:var(--ic-ink-3);margin:0}.sp-404 .hm-form{gap:10px;width:100%;margin:14px 0 0;display:flex}.sp-404 .hm-form .ic-input{flex:1;width:auto}.sp-404 .hm-form .ic-btn{flex:none}.sp-404 .hm-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:640px){.sp-hero{padding:36px 20px 20px}.sp-h1{font-size:32px}.sp-lead{font-size:16px}.sp-body{padding:0 20px 48px}.sp-prose{font-size:16px}.sp-prose h2{font-size:20px}.sp-prose>section+section{margin-top:32px}.sp-grid>div{grid-template-columns:minmax(0,1fr);gap:2px;padding:12px 16px}.sp-note{padding:16px}.sp-faq-row{flex-direction:column;gap:6px}.sp-q{flex:none}.sp-cta{padding:48px 20px 88px}.sp-cta-h{font-size:26px}.sp-cta-row{flex-direction:column;width:100%}.sp-cta-row .ic-btn{width:100%}.sp-404{padding:48px 20px 64px}.sp-404 .hm-form{flex-direction:column}.sp-404 .hm-form .ic-input{flex:none;width:100%}.sp-404 .hm-form .ic-btn{width:100%}.sp-404-actions{flex-direction:column;width:100%}.sp-404-actions .ic-btn{width:100%}}
