:root{--lp-bg:var(--brand-bg,#f9fafb);--lp-surface:var(--brand-surface,#fff);--lp-panel:var(--brand-panel,#f3f4f6);--lp-nav:var(--brand-nav,#fff);--lp-border:var(--brand-border,#e6e9ef);--lp-border-strong:var(--brand-border-strong,#d9dee7);--lp-divider:var(--brand-divider,#f3f4f6);--lp-ridge:var(--brand-ridge,rgba(0,0,0,.1));--lp-text:var(--brand-text,#111827);--lp-text-secondary:var(--brand-text-secondary,#374151);--lp-text-muted:var(--brand-text-muted,#656d7a);--lp-accent:var(--brand-accent,#2563eb);--lp-accent-strong:var(--brand-accent-strong,#2563eb);--lp-accent-alt:var(--brand-accent-alt,#3b82f6);--lp-accent-tint:var(--brand-accent-tint,#eff6ff);--lp-accent-soft:var(--brand-accent-soft,#dbeafe);--lp-accent-border:var(--brand-accent-border,#bfdbfe);--lp-accent-text:var(--brand-accent-text,#2563eb);--lp-track:var(--brand-track,#e8eef8);--lp-cap:var(--brand-cap,#fff);--lp-lever:var(--brand-lever,#866bab);--lp-boost-cool:var(--brand-boost-cool,#3c80f5);--lp-boost-mid:var(--brand-boost-mid,#6166f1);--lp-boost-hot:var(--brand-boost-hot,#cf7516);--lp-amber:var(--brand-amber,#92400e);--lp-control-border:var(--brand-control-border,#7e8691);--lp-focus:var(--brand-focus,#1d4ed8);--lp-error:var(--brand-error,#b42318);--lp-error-tint:var(--brand-error-tint,#fef2f2);--lp-r-cta:999px;--lp-r-panel:16px;--lp-r-panel-lg:20px;--lp-r-rocker:12px}@media(prefers-color-scheme:dark){:root{--lp-bg:var(--brand-dark-bg,#171717);--lp-surface:var(--brand-dark-surface,#262626);--lp-panel:var(--brand-dark-panel,#1e1e1e);--lp-nav:var(--brand-dark-nav,#171717);--lp-border:var(--brand-dark-border,#404040);--lp-border-strong:var(--brand-dark-border-strong,#4a4a4a);--lp-divider:var(--brand-dark-divider,#333);--lp-ridge:var(--brand-dark-ridge,hsla(0,0%,100%,.14));--lp-text:var(--brand-dark-text,#fafafa);--lp-text-secondary:var(--brand-dark-text-secondary,#e5e5e5);--lp-text-muted:var(--brand-dark-text-muted,#a3a3a3);--lp-accent:var(--brand-dark-accent,#2e62d9);--lp-accent-strong:var(--brand-dark-accent-strong,#7fb0f9);--lp-accent-alt:var(--brand-dark-accent-alt,#60a5fa);--lp-accent-tint:var(--brand-dark-accent-tint,#1e2c47);--lp-accent-soft:var(--brand-dark-accent-soft,#22304a);--lp-accent-border:var(--brand-dark-accent-border,#2e4270);--lp-accent-text:var(--brand-dark-accent-text,#7fb0f9);--lp-track:var(--brand-dark-track,#22304a);--lp-cap:var(--brand-dark-cap,#fff);--lp-lever:var(--brand-dark-lever,#b9a6d6);--lp-boost-cool:var(--brand-dark-boost-cool,#3c80f5);--lp-boost-mid:var(--brand-dark-boost-mid,#6166f1);--lp-boost-hot:var(--brand-dark-boost-hot,#cf7516);--lp-amber:var(--brand-dark-amber,#e8862e);--lp-control-border:var(--brand-dark-control-border,#767676);--lp-focus:var(--brand-dark-focus,#93c5fd);--lp-error:var(--brand-dark-error,#fca5a5);--lp-error-tint:var(--brand-dark-error-tint,#2e1d1d)}}@font-face{font-family:Geist;src:url(../fonts/Geist.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(../fonts/GeistMono.ttf) format("truetype");font-weight:100 900;font-display:swap}:root{--lp-font:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--lp-font-mono:"Geist Mono",ui-monospace,"SF Mono",menlo,monospace}.lp-display-1{font-size:clamp(34px,7.5vw,60px);line-height:1.08;letter-spacing:-.025em}.lp-display-1,.lp-display-2{font-family:var(--lp-font);font-weight:700;text-wrap:balance}.lp-display-2{font-size:clamp(27px,5.5vw,40px);line-height:1.15;letter-spacing:-.02em}.lp-heading{font-size:clamp(21px,3.4vw,26px);line-height:1.28;letter-spacing:-.015em}.lp-heading,.lp-subhead{font-family:var(--lp-font);font-weight:600;text-wrap:balance}.lp-subhead{font-size:19px;line-height:1.4;letter-spacing:-.01em}.lp-body-lg{font-size:clamp(18px,1.8vw,21px);line-height:1.6}.lp-body,.lp-body-lg{font-family:var(--lp-font);text-wrap:pretty}.lp-body{font-size:18px;line-height:1.65}.lp-caption{font-family:var(--lp-font);font-size:16px;line-height:1.6;color:var(--lp-text-muted);text-wrap:pretty}.lp-kicker{letter-spacing:.14em}.lp-eyebrow,.lp-kicker{font-family:var(--lp-font);font-size:13px;line-height:20px;text-transform:uppercase;font-weight:600}.lp-eyebrow{letter-spacing:.1em}.lp-meta{font-family:var(--lp-font-mono);font-size:14px;line-height:22px;letter-spacing:0;font-variant-numeric:tabular-nums}h1,h2,h3{text-wrap:balance}li,p{text-wrap:pretty}*,:after,:before{box-sizing:border-box}html{scroll-padding-top:88px;-webkit-text-size-adjust:100%}body{background:var(--lp-bg);color:var(--lp-text);font-family:var(--lp-font);font-size:18px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}blockquote,body,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus{outline:none}:focus-visible{outline:3px solid var(--lp-focus);outline-offset:2px;border-radius:6px}.btn:focus-visible,.tab:focus-visible{border-radius:var(--lp-r-cta)}.field:focus-visible{border-radius:var(--lp-r-rocker)}.skip-link{position:absolute;left:8px;top:8px;z-index:100;transform:translateY(-200%);background:var(--lp-accent);color:#fff;padding:14px 20px;border-radius:var(--lp-r-cta);font-weight:600;text-decoration:none}.skip-link:focus-visible{transform:translateY(0)}.wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:20px}.wrap-narrow{max-width:760px}.section{padding-block:clamp(48px,9vw,96px)}.section-tight{padding-block:clamp(36px,6vw,64px)}@media(min-width:640px){.wrap{padding-inline:28px}}.panel{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-r-panel);padding:20px}.panel-lg{border-radius:var(--lp-r-panel-lg)}.panel-surface{background:var(--lp-surface)}@media(min-width:640px){.panel{padding:28px}}.tinted{background:var(--lp-accent-tint);border:1px solid var(--lp-accent-border);border-radius:var(--lp-r-panel)}.rule{height:1px;background:var(--lp-divider);border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 26px;border:1px solid transparent;border-radius:var(--lp-r-cta);background:var(--lp-accent);color:#fff;font-size:17px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .14s ease,transform .12s ease}.btn:hover{background:color-mix(in srgb,var(--lp-accent) 88%,#000)}.btn:active{transform:translateY(1px)}.btn-secondary{background:var(--lp-surface);color:var(--lp-accent-strong);border-color:var(--lp-control-border)}.btn-secondary:hover{background:var(--lp-accent-tint);border-color:var(--lp-accent-strong)}.btn-block{width:100%}.btn .icon{width:20px;height:20px;flex:none}@media(max-width:599px){.btn-hero{width:100%}}a{color:var(--lp-accent-strong);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a.btn,a.footer-link,a.nav-link{text-decoration:none}a.footer-link:hover,a.nav-link:hover{text-decoration:underline}.kicker{color:var(--lp-accent-strong)}.kicker-muted{color:var(--lp-text-muted)}.field-group{display:block}.field-group+.field-group{margin-top:26px}.field-label{display:block;margin-bottom:6px;font-size:18px;font-weight:600;color:var(--lp-text)}.field-hint{display:block;margin-bottom:10px;font-size:16px;line-height:1.5;color:var(--lp-text-secondary)}.field-req{font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--lp-text-muted);margin-left:8px}.field{display:block;width:100%;min-height:52px;padding:13px 16px;background:var(--lp-surface);color:var(--lp-text);border:1px solid var(--lp-control-border);border-radius:var(--lp-r-rocker);font-size:18px;line-height:1.5}.field::-moz-placeholder{color:var(--lp-text-muted);opacity:1}.field::placeholder{color:var(--lp-text-muted);opacity:1}.field:hover{border-color:var(--lp-text-secondary)}textarea.field{min-height:150px;resize:vertical}.field[aria-invalid=true]{border-color:var(--lp-error);border-width:2px}.field-error{display:flex;gap:8px;align-items:flex-start;margin-top:8px;font-size:16px;line-height:1.5;font-weight:500;color:var(--lp-error)}.field-error .icon{width:20px;height:20px;flex:none;margin-top:3px}.choice{display:flex;align-items:flex-start;gap:14px;min-height:48px;padding:10px 12px;margin-left:-12px;border-radius:var(--lp-r-rocker);cursor:pointer}.choice:hover{background:var(--lp-accent-tint)}.choice input{width:24px;height:24px;margin:4px 0 0;flex:none;accent-color:var(--lp-accent);cursor:pointer}.choice span{font-size:18px;line-height:1.6}.error-summary{padding:18px 20px;border:2px solid var(--lp-error);border-radius:var(--lp-r-panel);background:var(--lp-error-tint)}.error-summary h2{font-size:19px;margin-bottom:8px}.error-summary ul{list-style:disc;padding-left:22px}.error-summary li+li{margin-top:4px}.error-summary a{color:var(--lp-error)}.form-status{padding:20px}.form-status,.note{border-radius:var(--lp-r-panel);border:1px solid var(--lp-accent-border);background:var(--lp-accent-tint);color:var(--lp-accent-text)}.note{padding:18px 20px}.note-warn{border-color:color-mix(in srgb,var(--lp-amber) 40%,transparent);background:color-mix(in srgb,var(--lp-amber) 8%,var(--lp-surface));color:var(--lp-amber)}.prose{max-width:68ch}.prose h2{font-size:clamp(21px,3vw,24px);line-height:1.35;font-weight:600;letter-spacing:-.015em;margin-top:44px;margin-bottom:10px}.prose>:first-child>h2:first-child,.prose>h2:first-child{margin-top:0}.prose h3{font-size:19px;line-height:1.4;font-weight:600;margin-top:30px;margin-bottom:8px}.prose li,.prose p{font-size:18px;line-height:1.65;color:var(--lp-text-secondary)}.prose p+p{margin-top:16px}.prose ul{list-style:disc;padding-left:24px;margin-top:12px}.prose li+li{margin-top:8px}.prose a{font-weight:500}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.muted{color:var(--lp-text-secondary)}.dim{color:var(--lp-text-muted)}.measure{max-width:62ch}.measure-tight{max-width:52ch}.center{text-align:center}.has-js-motion .sb-fade{opacity:0}.has-js-motion .sb-rise{opacity:0;transform:translateY(14px)}.has-js-motion .sb-rise-lg{opacity:0;transform:translateY(24px)}.has-js-motion .sb-scale{opacity:0;transform:scale(.96)}.has-js-motion .sb-fade,.has-js-motion .sb-rise,.has-js-motion .sb-rise-lg,.has-js-motion .sb-scale{transition:opacity .52s cubic-bezier(.22,.61,.36,1),transform .62s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.has-js-motion .sb-fade.is-on,.has-js-motion .sb-rise-lg.is-on,.has-js-motion .sb-rise.is-on,.has-js-motion .sb-scale.is-on{opacity:1;transform:none;will-change:auto}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@media print{.site-footer,.site-header,.skip-link{display:none}body{background:#fff;color:#000;font-size:12pt}a:after{content:" (" attr(href) ")";font-size:10pt}}.prose a,a[href^="mailto:"]{overflow-wrap:anywhere}.heading[data-v-5ed14bdf]{margin-block:14px 18px}.lede[data-v-5ed14bdf]{max-width:54ch}
