:root{--paper:#f5f4f0;--signal:#6b7aff;--signal-deep:#4f5ee0;--font-sans:var(--font-geist-sans),system-ui,-apple-system,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,"JetBrains Mono",monospace;--font-heading:var(--font-geist-sans)}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.cursor{display:inline-block;width:.5em;height:.12em;margin-left:.08em;vertical-align:.05em;background:var(--signal);animation:blink 1.1s steps(1) infinite}.wordmark{font-family:var(--font-sans);font-weight:600;letter-spacing:-.035em;line-height:1;color:var(--paper);white-space:nowrap}@media (prefers-reduced-motion:reduce){.cursor{animation:none}html{scroll-behavior:auto}}:root{--void:#05071d;--s1:#0b0e2a;--s2:#14183e;--s3:#1c2150;--s4:#262c5e;--txt:#f5f4f0;--txt-2:rgba(245,244,240,0.72);--txt-3:rgba(245,244,240,0.56);--edge:rgba(245,244,240,0.11);--edge-2:rgba(245,244,240,0.18);--edge-3:rgba(245,244,240,0.28);--acc:#6b7aff;--acc-2:#b0b8ff;--acc-dim:rgba(107,122,255,0.12);--amber:#d9a05b;--hover:rgba(245,244,240,0.025);--hover-2:rgba(245,244,240,0.05);--hair:rgba(245,244,240,0.045);--scrim:rgba(3,4,16,0.74);--overlay:rgba(5,7,29,0.94)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--void);font-family:var(--font-sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;background-image:linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px);background-size:40px 40px}a,body{color:var(--txt)}a{text-decoration:none}a:hover{color:var(--acc-2)}::selection{background:var(--acc);color:var(--void)}:focus-visible{outline:2px solid var(--acc-2);outline-offset:3px}.mn{font-family:var(--font-mono);font-feature-settings:none;font-variant-ligatures:none}.wrap{max-width:1360px;margin:0 auto;padding:0 36px}.sec,.wrap{position:relative}.sec{border-top:1px solid var(--edge)}.pad{padding:104px 0}.shead{display:grid;grid-template-columns:210px 1fr;grid-gap:40px;gap:40px;align-items:start}.scode{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-3);display:flex;align-items:center;gap:9px;padding-top:9px}.scode:before{content:"";width:5px;height:5px;background:var(--acc);flex:0 0 auto}.h2{font-size:clamp(27px,2.9vw,40px);font-weight:600;letter-spacing:-.026em;line-height:1.14;margin:0;max-width:20ch;font-family:var(--font-heading),var(--font-sans)}.h2,.lede{text-wrap:pretty}.lede{font-size:15px;line-height:1.68;color:var(--txt-2);max-width:620px;margin:18px 0 0}.panel{background:var(--s1);border:1px solid var(--edge);border-radius:0;position:relative}.pbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--edge);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--txt-3)}.tick{position:absolute;width:6px;height:6px;border:1px solid var(--edge-3);pointer-events:none}.tk-tl{left:-1px;border-right:0}.tk-tl,.tk-tr{top:-1px;border-bottom:0}.tk-tr{right:-1px;border-left:0}.tk-bl{left:-1px;border-right:0}.tk-bl,.tk-br{bottom:-1px;border-top:0}.tk-br{right:-1px;border-left:0}.btn{display:inline-flex;align-items:center;gap:9px;padding:11px 17px;border-radius:0;font-size:13.5px;font-weight:500;border:1px solid var(--edge-2);font-family:inherit;background:none;color:inherit;cursor:pointer;transition:background .16s,border-color .16s,color .16s}.btn:hover{border-color:var(--edge-3);background:var(--hover-2);color:var(--txt)}.btn-onlight{border-color:rgba(7,9,12,.22)}.btn.pri{background:var(--acc);border-color:var(--acc);color:var(--void);font-weight:600}.btn.pri:hover{background:var(--acc-2);border-color:var(--acc-2);color:var(--void)}.btn.inv{background:var(--void);border-color:var(--void);color:var(--txt)}.btn.inv:hover{background:var(--s3);border-color:var(--s3);color:#fff}.chrome{position:fixed;top:0;left:0;right:0;z-index:200;background:var(--chrome-bg);backdrop-filter:saturate(150%) blur(14px);-webkit-backdrop-filter:saturate(150%) blur(14px);border-bottom:1px solid var(--edge)}.crow-b{display:flex;align-items:center;justify-content:space-between;gap:24px;height:49px}.nlink{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--txt-2);padding:6px 0;border-bottom:1px solid transparent}.nlink:hover{color:var(--txt);border-bottom-color:var(--acc)}.navset{display:flex;gap:26px}.lang{display:flex;border:1px solid var(--edge);border-radius:0;overflow:hidden}.lang,.lang-opt{align-items:center}.lang-opt{display:inline-flex;background:none;border:0;border-left:1px solid var(--edge);padding:5px 8px;font-family:inherit;font-size:10.5px;letter-spacing:.12em;color:var(--txt-3);cursor:pointer;transition:color .16s,background .16s}.lang-opt:first-child{border-left:0}.lang-opt:hover{color:var(--txt);background:var(--hover-2)}.lang-opt[aria-current=true]{color:var(--void);background:var(--acc)}.mrow{display:grid;grid-template-columns:78px 1fr 1.55fr 200px;grid-gap:28px;gap:28px;padding:22px 12px;border-top:1px solid var(--edge);align-items:baseline;transition:background .16s;position:relative}.mrow:hover{background:var(--hover)}.mrow:hover:before{content:"";position:absolute;left:0;top:-1px;bottom:0;width:2px;background:var(--acc)}.mhead{display:grid;grid-template-columns:78px 1fr 1.55fr 200px;grid-gap:28px;gap:28px;padding:0 12px 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-3)}.tagset{display:flex;flex-wrap:wrap;gap:6px}.tag{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--txt-3);border:1px solid var(--edge);padding:3px 7px;border-radius:0;white-space:nowrap}.g3{grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.g2,.g3{display:grid}.g2{grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:start}.g4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.stat{padding:20px 22px;border-left:1px solid var(--edge)}.stat:first-child{border-left:0;padding-left:0}.gant{display:grid;grid-template-columns:repeat(12,1fr);align-items:center}.gcell{height:52px;border-left:1px solid var(--edge)}.gcell:last-child{border-right:1px solid var(--edge)}.gbar{height:26px;border-radius:0;display:flex;align-items:center;padding:0 11px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;overflow:hidden;align-self:center;margin:0 3px;background:var(--s3);color:var(--txt-2);border:1px solid var(--edge-2)}.gbar.hi{background:var(--acc);color:#fff;border:none}.gscale{display:grid;grid-template-columns:repeat(12,1fr);font-family:var(--font-mono);font-size:10px;color:var(--txt-3);letter-spacing:.1em;padding-bottom:7px}.gscale>div{padding-left:6px}.gunit{font-size:10px;color:var(--txt-3);letter-spacing:.12em;text-transform:uppercase;padding-bottom:6px}.grows{position:relative;border-bottom:1px solid var(--edge)}.gant+.gant,.grows{border-top:1px solid var(--edge)}.graph{position:relative;height:430px}.graph canvas{display:block;width:100%;height:100%;cursor:crosshair;touch-action:manipulation}.graph canvas:focus-visible{outline:1px solid var(--acc-2);outline-offset:-1px}.ghint{right:14px;bottom:13px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-3);pointer-events:none}.gcard,.ghint{position:absolute}.gcard{left:14px;bottom:14px;width:min(310px,calc(100% - 28px));background:var(--overlay);border:1px solid var(--edge-2);border-radius:0;padding:13px 15px 14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:gcard-in .18s ease-out}@keyframes gcard-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.gcard-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.gcard-id{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--acc-2)}.gcard-x{background:none;border:0;padding:2px 4px;margin:-2px -4px;font-size:11px;line-height:1;color:var(--txt-3);cursor:pointer}.gcard-x:hover{color:var(--txt)}.gcard-title{font-size:16px;font-weight:500;letter-spacing:-.018em;margin:9px 0 0}.gcard-body{font-size:12.5px;line-height:1.55;color:var(--txt-2);margin:7px 0 0;text-wrap:pretty}.gcard-meta{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--edge);display:flex;flex-direction:column;gap:5px;font-size:10.5px;letter-spacing:.04em}.gcard-meta>div{display:flex;justify-content:space-between;gap:12px}.gcard-meta dt{color:var(--txt-3);text-transform:uppercase;letter-spacing:.14em}.gcard-meta dd{margin:0;color:var(--txt-2);text-align:right}@media (prefers-reduced-motion:reduce){.gcard{animation:none}}.xp{position:relative}.xp,.xp-hit{cursor:pointer}.xp-hit{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;border:0;background:none;z-index:2}.xp-hit:focus-visible{outline:1px solid var(--acc-2);outline-offset:-2px}.xp:after{content:"→";position:absolute;font-family:var(--font-mono);font-size:12px;color:var(--acc-2);opacity:0;transform:translateX(-5px);transition:opacity .16s,transform .16s;pointer-events:none;z-index:3}.xp:focus-within:after,.xp:hover:after{opacity:1;transform:none}.mrow.xp:after{left:12px;top:46px}.panel.xp:after{right:16px;bottom:14px}.stat.xp:after{left:0;bottom:2px}.panel.xp:focus-within,.panel.xp:hover{border-color:var(--edge-2)}.fcorp{font-style:normal;font-size:13.5px;line-height:1.6;color:var(--txt-2)}.fcorp-name{display:block;color:var(--txt)}.fcorp-ids{display:flex;flex-direction:column;gap:4px;margin-top:11px;font-size:11.5px;letter-spacing:.06em;color:var(--txt-3)}.sd-note{margin-top:20px;padding-top:16px;border-top:1px solid var(--edge);min-height:78px}.sd-note-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--acc-2);margin-bottom:9px}.sd-note-text{font-size:13.5px;line-height:1.6;color:var(--txt-2);margin:0;text-wrap:pretty}.sd-note-hint{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-3);margin:0}.sd-svg{display:block;width:100%;height:auto}.sd-wire{fill:none;stroke:var(--gfx-wire);stroke-width:1}.sd-box{cursor:pointer;outline:none}.sd-box rect{fill:var(--gfx-box);stroke:var(--gfx-box-edge);stroke-width:1}.sd-box.lit rect{fill:var(--gfx-box-hi);stroke:var(--acc)}.sd-box.on rect{stroke-width:1.4}.sd-box:focus-visible rect{stroke:var(--acc-2);stroke-width:2}.sd-label{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;fill:var(--gfx-txt)}.sd-box.lit .sd-label{fill:var(--acc-2)}.sd-sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;fill:var(--gfx-txt-dim)}.sd-dot{fill:var(--acc)}.dt-dialog{width:min(620px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 48px);padding:0;border:1px solid var(--edge-2);border-radius:0;background:var(--s1);color:var(--txt);overflow:hidden}.dt-dialog::-webkit-backdrop{background:var(--scrim);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.dt-dialog::backdrop{background:var(--scrim);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.dt-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:38px;padding:0 12px;border-bottom:1px solid var(--edge);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.dt-bar,.dt-x{color:var(--txt-3)}.dt-x{background:none;border:0;padding:4px 6px;margin:0 -6px;font-family:inherit;font-size:12px;line-height:1;cursor:pointer}.dt-x:hover{color:var(--txt)}.dt-body{padding:24px 26px 28px;overflow-y:auto;max-height:calc(100vh - 86px)}.dt-title{font-size:25px;font-weight:600;letter-spacing:-.024em;margin:0 0 6px;text-wrap:pretty;font-family:var(--font-heading),var(--font-sans)}.dt-block+.dt-block{margin-top:22px;padding-top:20px;border-top:1px solid var(--edge)}.dt-block:first-of-type{margin-top:16px}.dt-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--txt-3);margin-bottom:11px}.dt-text{font-size:14.5px;line-height:1.65;color:var(--txt-2);margin:0;text-wrap:pretty}.dt-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.dt-list li{display:flex;gap:11px;font-size:14px;line-height:1.55;color:var(--txt-2);text-wrap:pretty}.dt-bullet{color:var(--acc);flex:0 0 auto}.cal-dialog{width:min(940px,calc(100vw - 32px));max-width:none;height:min(780px,calc(100vh - 32px));max-height:none;padding:0;border:1px solid var(--edge-2);border-radius:0;background:var(--void);color:var(--txt);overflow:hidden}.cal-dialog::-webkit-backdrop{background:var(--scrim);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.cal-dialog::backdrop{background:var(--scrim);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.cal-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:38px;padding:0 12px;border-bottom:1px solid var(--edge);font-size:10.5px}.cal-bar,.cal-dialog .cal-out{letter-spacing:.14em;text-transform:uppercase;color:var(--txt-3)}.cal-dialog .cal-out{margin-left:auto;font-size:10px}.cal-dialog .cal-out:hover{color:var(--acc-2)}.cal-x{background:none;border:0;padding:4px 6px;margin:0 -6px;font-family:inherit;font-size:12px;line-height:1;color:var(--txt-3);cursor:pointer}.cal-x:hover{color:var(--txt)}.cal-frame{display:block;width:100%;border:0}.cal-consent,.cal-frame{height:calc(100% - 38px)}.cal-consent{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:32px 24px;text-align:center}.cal-consent p{max-width:46ch;margin:0;font-size:15px;line-height:1.6;color:var(--txt-2);text-wrap:pretty}.cal-consent-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.cal-dialog .cal-consent a.btn,.cookie-banner{color:var(--txt)}.cookie-banner{position:fixed;left:24px;bottom:24px;z-index:300;width:min(420px,calc(100vw - 32px));padding:20px 22px 18px;background:var(--void);border:1px solid var(--edge-2);border-radius:0;box-shadow:0 18px 48px rgba(7,9,12,.16);font-family:var(--font-sans)}.cookie-title{margin:0;font-family:var(--font-heading),var(--font-sans);font-size:17px;font-weight:600;letter-spacing:-.015em}.cookie-text{margin:8px 0 0;font-size:13.5px;line-height:1.6;color:var(--txt-2);text-wrap:pretty}.cookie-banner .cookie-link{color:var(--acc);text-decoration:underline;text-underline-offset:2px}.cookie-actions{display:flex;gap:10px;margin-top:16px}.cookie-btn{flex:1 1;justify-content:center}.cookie-cats{display:flex;flex-direction:column;gap:10px;margin:14px 0 0;padding:14px 0 0;border:0;border-top:1px solid var(--edge-2)}.cookie-legend{float:left;width:100%;margin-bottom:2px;padding:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--txt-3)}.cookie-cat{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;color:var(--txt-2);cursor:pointer}.cookie-cat input{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--acc);cursor:pointer}.cookie-cat input:disabled{cursor:default}.cookie-save{width:100%;justify-content:center;margin-top:10px}.cookie-more{margin-top:12px;padding:0;border:0;background:none;font:inherit;font-size:13px;color:var(--txt-2);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cookie-more:hover{color:var(--txt)}@media (max-width:640px){.cookie-banner{left:16px;right:16px;bottom:16px;width:auto}}.footer-legal{display:inline-flex;flex-wrap:wrap;gap:6px 20px}.footer-legal a,.footer-settings{color:inherit}.footer-legal a:hover,.footer-settings:hover{color:var(--txt)}.footer-settings{padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;cursor:pointer}.brand-link{display:inline-flex}.chrome-actions{display:flex;align-items:center;gap:16px}.btn.sm{padding:8px 14px;font-size:12.5px}.sec.tint{background:var(--s1)}.section-body{margin-top:56px}.section-body.tight{margin-top:52px}.actions{display:flex;gap:10px;margin-top:34px;flex-wrap:wrap}.accent{color:var(--acc)}.body-sm{font-size:14.5px;line-height:1.6;color:var(--txt-2);margin:0;text-wrap:pretty}.body-sm.loose{line-height:1.62}.h2.narrow{max-width:16ch}.lede.flush{margin:0}.lede.measure{max-width:560px}.panel.card{display:flex;flex-direction:column}.panel.sunk{background:var(--void)}.panel-pad{padding:26px}.card-body{padding:22px;display:flex;flex-direction:column;gap:14px;flex:1 1}.card-body.dense{gap:12px}.hero{position:relative}.wrap.hero-grid{padding:92px 36px 76px;gap:56px;align-items:center}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-3);display:flex;align-items:center;gap:9px}.eyebrow-dot{width:5px;height:5px;background:var(--acc)}.hero-title{font-size:clamp(34px,4.6vw,62px);font-weight:600;letter-spacing:-.032em;line-height:1.07;margin:26px 0 0;max-width:15ch;text-wrap:balance;font-family:var(--font-heading),var(--font-sans)}.hero-lede{font-size:16px;line-height:1.68;color:var(--txt-2);max-width:520px;margin:26px 0 0;text-wrap:pretty}.wrap.hero-stats{padding-bottom:4px}.g4.ruled{border-top:1px solid var(--edge)}.stat-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-3)}.stat-value{font-size:30px;font-weight:600;letter-spacing:-.03em;margin:12px 0 6px;font-family:var(--font-heading),var(--font-sans)}.stat-sub{font-size:12.5px;color:var(--txt-3)}.matrix{margin-top:56px}.matrix-body{border-bottom:1px solid var(--edge)}.mrow-code{font-size:11.5px;color:var(--acc);letter-spacing:.06em}.mrow-title{font-size:18px;font-weight:500;letter-spacing:-.018em;margin:0}.model-title{font-size:23px;font-weight:600;letter-spacing:-.022em;margin:0;font-family:var(--font-heading),var(--font-sans)}.points{list-style:none;padding:14px 0 0;margin:auto 0 0;border-top:1px solid var(--edge);display:flex;flex-direction:column;gap:9px}.points li{font-size:11.5px;color:var(--txt-3);letter-spacing:.05em;display:flex;gap:10px}.phase-notes{margin-top:4px}.stat.phase{padding-top:24px;padding-bottom:22px}.phase-label{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-3)}.phase-label.hi{color:var(--acc)}.phase-text{font-size:14px;line-height:1.62;color:var(--txt-2);margin:12px 0 0;text-wrap:pretty}.principles{margin-top:34px;border-top:1px solid var(--edge)}.principle{display:grid;grid-template-columns:46px 1fr;grid-gap:18px;gap:18px;padding:18px 0;border-bottom:1px solid var(--edge)}.principle-n{font-size:11.5px;color:var(--acc)}.principle-title{font-size:16px;font-weight:500;letter-spacing:-.015em}.principle-text{font-size:14px;line-height:1.6;color:var(--txt-3);margin:7px 0 0}.case-title{font-size:20px;font-weight:500;letter-spacing:-.02em;margin:0}.case-metric{margin-top:auto;padding-top:18px;border-top:1px solid var(--edge);display:flex;align-items:baseline;gap:10px}.case-metric-value{font-size:clamp(18px,1.8vw,26px);font-weight:600;letter-spacing:-.03em;line-height:1.2;color:var(--amber);font-family:var(--font-heading),var(--font-sans)}.quote{margin:76px 0 0;padding-top:40px;border-top:1px solid var(--edge);max-width:900px}.quote-text{font-size:clamp(20px,2.3vw,30px);font-weight:400;letter-spacing:-.02em;line-height:1.4;margin:0;text-wrap:pretty}.quote-author{font-size:12px;color:var(--txt-3);margin-top:22px;letter-spacing:.08em;text-transform:uppercase}.wrap.contact-wrap{padding:110px 36px}.sec.site-footer{background:var(--void)}.wrap.footer-top{padding:52px 36px 24px;display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap}.footer-tagline{font-size:13.5px;line-height:1.6;color:var(--txt-3);max-width:300px;margin-top:16px}.footer-cols{display:flex;gap:64px;flex-wrap:wrap}.footer-heading{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--txt-3);margin-bottom:15px}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.footer-links a,.footer-links a:hover{font-size:13.5px;color:var(--txt-2)}.wrap.footer-bottom{padding:18px 36px 34px;border-top:1px solid var(--edge);display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.footer-meta{font-size:11px;color:var(--txt-3);letter-spacing:.1em}.wrap.not-found{padding-top:72px;padding-bottom:120px;min-height:calc(100vh - 68px)}.not-found .eyebrow{margin-top:0}.dt-link{display:inline-flex;gap:8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}.go{position:relative}.go:after{content:"→";position:absolute;font-family:var(--font-mono);font-size:12px;color:var(--acc-2);opacity:0;transform:translateX(-5px);transition:opacity .16s,transform .16s;pointer-events:none}.go:focus-visible:after,.go:hover:after{opacity:1;transform:none}.mrow.go:after{left:12px;top:46px}.panel.go:after{right:16px;bottom:14px}.panel.go:focus-visible,.panel.go:hover{border-color:var(--edge-2)}.pad>.wrap>.matrix:first-child,.pad>.wrap>.section-body:first-child{margin-top:0}.wrap.footer-top .footer-heading a{color:inherit}.page-hero .wrap{padding-top:40px;padding-bottom:88px}.page-hero .eyebrow{margin-top:64px}.page-hero .hero-title{max-width:18ch;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:16 6 6;overflow-wrap:break-word}.page-hero .hero-lede{max-width:600px}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--txt-3)}.crumbs li+li:before{content:"/";margin-right:10px;color:var(--edge-3)}.crumbs a{color:var(--txt-3)}.crumbs a:hover{color:var(--acc)}.crumbs [aria-current]{color:var(--txt-2)}.posts{border-bottom:1px solid var(--edge)}.post{display:grid;grid-template-columns:210px 1fr;grid-gap:40px;gap:40px;padding:30px 12px;border-top:1px solid var(--edge);transition:background .16s}.post:hover{background:var(--hover)}.post.go:after{left:12px;bottom:30px}.post-meta{display:flex;flex-direction:column;gap:6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--txt-3)}.post-title{font-size:22px;font-weight:500;letter-spacing:-.02em;line-height:1.3;margin:0;max-width:44ch;text-wrap:pretty}.post-excerpt{margin-top:12px;max-width:640px}.article-title{font-size:clamp(28px,3.2vw,44px);font-weight:600;letter-spacing:-.026em;line-height:1.15;margin:26px 0 0;max-width:30ch;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:16 6 6;overflow-wrap:break-word;font-family:var(--font-heading),var(--font-sans)}.byline{display:flex;flex-wrap:wrap;gap:16px 48px;margin:34px 0 0;padding-top:18px;border-top:1px solid var(--edge);max-width:600px}.byline dt{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-3)}.byline dd{margin:6px 0 0;font-size:14px;color:var(--txt)}.prose{max-width:700px}.prose h2{font-size:clamp(22px,2.2vw,28px);font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:64px 0 0;text-wrap:balance;font-family:var(--font-heading),var(--font-sans)}.prose h3{font-size:18px;font-weight:500;letter-spacing:-.015em;line-height:1.35;margin:40px 0 0}.prose p{font-size:16.5px;line-height:1.75;color:var(--txt-2);margin:16px 0 0;text-wrap:pretty}.prose>:first-child{margin-top:0}.invert{background:var(--paper)}.invert,.invert a{color:var(--void)}.invert a:hover{color:var(--signal-deep)}.invert .scode{color:rgba(7,9,12,.5)}.invert .lede{color:rgba(7,9,12,.66)}@media (max-width:1100px){.g2{grid-template-columns:1fr;gap:44px}.mhead,.mrow{grid-template-columns:70px 1fr 1.4fr}.mhead>:last-child,.mrow>.tagset{display:none}}@media (max-width:900px){.wrap{padding:0 20px}.pad{padding:68px 0}.shead{grid-template-columns:1fr;gap:16px}.scode{padding-top:0}.g3{grid-template-columns:1fr}.g4{grid-template-columns:1fr 1fr}.stat{border-top:1px solid var(--edge);padding-left:0}.stat,.stat:nth-child(2){border-left:0}.mhead,.mrow{grid-template-columns:60px 1fr}.mhead>:nth-child(3),.mrow>:nth-child(3){grid-column:1/-1}.navset{display:none}.lang-opt{padding:5px 6px}.page-hero .wrap{padding-top:28px;padding-bottom:64px}.page-hero .eyebrow{margin-top:44px}.post,.story-row{grid-template-columns:1fr;gap:12px}.post-meta{flex-direction:row;flex-wrap:wrap;gap:4px 14px}.post.go:after{left:auto;right:12px;top:30px;bottom:auto}}.nlb-form{display:flex;gap:10px;margin-top:28px;max-width:540px}.nlb-input{flex:1 1;min-width:0;min-height:48px;padding:0 14px;font:inherit;font-size:16px;color:var(--txt);background:var(--void);border:1px solid var(--edge-3);border-radius:0}.nlb-input::placeholder{color:var(--txt-3)}.nlb-input:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-dim)}.nlb-form .btn{min-height:48px;justify-content:center}@media (max-width:560px){.nlb-form{flex-direction:column}}.article-page .page-hero .wrap,.article-page .sec>.wrap{max-width:780px}.article-page .page-hero .wrap{padding-bottom:36px}.article-page .page-hero .eyebrow{margin-top:48px}.article-page .article-title{max-width:none;font-size:clamp(32px,5vw,48px);line-height:1.12;letter-spacing:-.03em;margin-top:22px}.article-page .page-hero .hero-lede{max-width:none;font-size:clamp(18px,2.2vw,21px);line-height:1.55;margin-top:20px}.article-page .byline{max-width:none;margin-top:32px}.article-page .sec.pad{padding-top:8px}.article-page .prose{max-width:none;margin:0 auto}.article-page .prose p{font-size:clamp(17px,2vw,19.5px);line-height:1.78;color:var(--txt);margin-top:1.25em}.article-page .prose h2{font-size:clamp(26px,3.4vw,32px);font-weight:500;letter-spacing:-.025em;line-height:1.2;margin-top:2.2em}.article-page .prose h3{font-size:clamp(19px,2.4vw,22px);letter-spacing:-.018em;margin-top:1.9em}.article-page .prose h2+p,.article-page .prose h3+p{margin-top:.9em}h1,h2,h3{font-family:var(--font-heading),var(--font-sans)}.article-page .prose h2,.article-page .prose h3,.prose h2,.prose h3{font-weight:650}.h2,.hero-title{font-weight:700;letter-spacing:-.045em;line-height:1}.article-title{font-weight:700;letter-spacing:-.04em}.lp-bar{position:-webkit-sticky;position:sticky;top:0;z-index:40}.lp{--ink:#05071D;--ink2:#0B0E2A;--ink3:#14183E;--paper:#F5F4F0;--acc:#6B7AFF;--accs:#B0B8FF;--sans:var(--font-geist-sans),system-ui,-apple-system,sans-serif;--mono:var(--font-geist-mono),ui-monospace,monospace;--pad:clamp(20px,4vw,48px);background:var(--ink);color:var(--fg);font-family:var(--sans);font-size:17px;line-height:1.55;font-feature-settings:normal;-webkit-font-smoothing:antialiased}.lp a{color:var(--acct)}.lp a:hover{color:var(--accs)}.lp h1,.lp h2,.lp h3,.lp h4,.lp p{margin:0;font-family:inherit}.lp img{max-width:100%}.lp ::selection{background:var(--acc);color:var(--ink)}.lp :focus-visible{outline:2px solid var(--accs);outline-offset:3px}.lp,.lp .lp-dk{--bg:var(--ink);--fg:var(--paper);--mut:rgba(245,244,240,.66);--hair:rgba(245,244,240,.045);--g1:rgba(245,244,240,.24);--g2:rgba(245,244,240,.11);--acct:#8C97FF;--accbg:rgba(107,122,255,.12)}.lp .lp-lt{--bg:var(--paper);--fg:var(--ink);--mut:rgba(5,7,29,.66);--hair:rgba(5,7,29,.05);--g1:rgba(5,7,29,.26);--g2:rgba(5,7,29,.11);--acct:#4F5EE0;--accbg:rgba(107,122,255,.12)}.lp .lp-sg{--bg:var(--acc);--fg:var(--ink);--mut:rgba(5,7,29,.78);--hair:rgba(5,7,29,.07);--g1:rgba(5,7,29,.4);--g2:rgba(5,7,29,.16);--acct:var(--ink)}.lp .lp-lt a:hover{color:var(--ink)}.lp .lp-wrap{max-width:1280px;margin:0 auto;padding:0 var(--pad)}.lp .lp-sec{position:relative;background:var(--bg);color:var(--fg);padding:clamp(88px,11vw,152px) 0}.lp .lp-sec:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px);background-size:40px 40px}.lp .lp-sec>.lp-wrap{position:relative}.lp .lp-mono{font-family:var(--mono)}.lp .lp-kick{font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mut);display:flex;align-items:center;gap:12px}.lp .lp-kick i{width:7px;height:7px;background:var(--acc)}.lp .lp-sg .lp-kick i{background:var(--ink)}.lp .lp-kick b{font-weight:500;color:var(--acct)}.lp .lp-h2{font-size:clamp(36px,5.6vw,78px);font-weight:700;letter-spacing:-.045em;line-height:.98;text-wrap:balance;max-width:17ch}.lp .lp-h2 .lp-a{color:var(--acct)}.lp .lp-lead{font-size:clamp(18px,1.6vw,21px);line-height:1.5;color:var(--mut);max-width:620px;text-wrap:pretty;letter-spacing:-.01em;white-space:pre-line}.lp .lp-shead{display:flex;flex-direction:column;gap:28px;margin-bottom:clamp(48px,6vw,80px)}.lp .lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:0 24px;font:600 16px/1 var(--sans);letter-spacing:-.01em;text-decoration:none;border:0;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.lp .lp-btn .lp-ar{font-family:var(--mono);font-weight:500;transition:transform .2s}.lp .lp-btn:hover .lp-ar{transform:translateX(4px)}.lp .lp-btn.lp-pri{background:var(--acc);color:var(--ink)}.lp .lp-btn.lp-pri:hover{background:var(--accs);color:var(--ink)}.lp .lp-btn.lp-gh{background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--g1)}.lp .lp-btn.lp-gh:hover{box-shadow:inset 0 0 0 1.5px var(--fg);color:var(--fg)}.lp .lp-cm{position:absolute;width:16px;height:16px;pointer-events:none}.lp .lp-cm:after,.lp .lp-cm:before{content:"";position:absolute;background:var(--g1)}.lp .lp-cm:before{left:7px;top:0;width:2px;height:16px}.lp .lp-cm:after{top:7px;left:0;height:2px;width:16px}.lp .lp-cm.lp-tl{left:-8px;top:-8px}.lp .lp-cm.lp-tr{right:-8px;top:-8px}.lp .lp-cm.lp-bl{left:-8px;bottom:-8px}.lp .lp-cm.lp-br{right:-8px;bottom:-8px}.lp .lp-nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(5,7,29,.86);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(245,244,240,.08)}.lp .lp-nav .lp-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;height:68px}.lp .lp-logo{display:flex;color:var(--paper)}.lp .lp-logo svg{width:58px;height:auto;display:block}.lp .lp-nav nav{display:flex;gap:28px}.lp .lp-nav nav a{font-size:14px;color:var(--mut);text-decoration:none}.lp .lp-nav nav a:hover{color:var(--paper)}.lp .lp-nav .lp-btn{min-height:40px;padding:0 16px;font-size:14px}@media(max-width:1020px){.lp .lp-nav nav{display:none}}.lp .lp-hero{padding:clamp(48px,7vw,104px) 0 0;overflow:hidden}.lp .lp-hgrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:clamp(40px,5vw,80px);gap:clamp(40px,5vw,80px);align-items:center}.lp .lp-hero h1{font-size:clamp(46px,7vw,100px);font-weight:700;letter-spacing:-.05em;line-height:.93;text-wrap:balance;margin:28px 0 0}.lp .lp-hero h1 .lp-a{color:var(--acct)}.lp .lp-hero .lp-lead{margin-top:28px;max-width:560px}.lp .lp-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.lp .lp-fig{position:relative;margin:0;border:1.5px solid var(--g1)}.lp .lp-fig .lp-bar{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--g2);font:500 11px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.lp .lp-fig .lp-bar b{font-weight:500;color:var(--acct)}.lp .lp-fac{display:grid;grid-template-columns:repeat(6,1fr)}.lp .lp-fc{position:relative;aspect-ratio:1;box-shadow:inset 0 0 0 .5px var(--g2);display:flex;align-items:center;justify-content:center;opacity:0;animation:lp-fin .5s ease forwards}.lp .lp-fc svg{width:42%;height:auto;fill:none;stroke:var(--g1)}.lp .lp-fc span{position:absolute;left:8px;top:7px;font:500 9px var(--mono);letter-spacing:.1em;color:var(--g1)}.lp .lp-fc.lp-lead-f{background:var(--accbg);box-shadow:inset 0 0 0 1.5px var(--acc);z-index:1;animation:lp-fin .5s ease forwards,lp-lit 1.2s ease 1.4s forwards}.lp .lp-fc.lp-lead-f svg{stroke:var(--acct);stroke-width:1.8}.lp .lp-fc.lp-lead-f span{color:var(--acct)}.lp .lp-fc.lp-lead-f:after{content:attr(data-badge);text-transform:uppercase;position:absolute;left:50%;bottom:-13px;transform:translateX(-50%);background:var(--acc);color:var(--ink);font:600 10px/1 var(--mono);letter-spacing:.16em;padding:5px 8px}@keyframes lp-fin{to{opacity:1}}@keyframes lp-lit{0%{box-shadow:inset 0 0 0 1.5px var(--acc)}40%{box-shadow:inset 0 0 0 1.5px var(--acc),0 0 0 10px rgba(107,122,255,.25)}to{box-shadow:inset 0 0 0 1.5px var(--acc),0 0 0 0 rgba(107,122,255,0)}}.lp .lp-fig .lp-leg{display:flex;flex-wrap:wrap;gap:8px 20px;padding:14px 16px;border-top:1px solid var(--g2);font:500 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.lp .lp-leg em{font-style:normal;display:inline-flex;align-items:center;gap:8px}.lp .lp-leg em:before{content:"";width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--g1)}.lp .lp-leg em.lp-on:before{background:var(--acc);box-shadow:none}.lp .lp-strip{margin-top:clamp(56px,7vw,96px);border-top:1px solid var(--g2);border-bottom:1px solid var(--g2)}.lp .lp-strip .lp-wrap{display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;grid-gap:16px 32px;gap:16px 32px;padding-top:22px;padding-bottom:22px;font:500 13px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.lp .lp-strip b{font-weight:500;color:var(--fg)}.lp .lp-strip .lp-a{color:var(--acct);text-decoration:none}@media(max-width:900px){.lp .lp-hgrid{grid-template-columns:1fr}.lp .lp-fac{grid-template-columns:repeat(6,1fr)}.lp .lp-strip .lp-wrap{grid-template-columns:1fr 1fr}}@media(max-width:560px){.lp .lp-ctas .lp-btn{width:100%}.lp .lp-fc span{display:none}.lp .lp-strip .lp-wrap{font-size:11.5px}}.lp .lp-pains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1.5px solid var(--g1)}.lp .lp-pain{padding:28px 32px 8px 0;display:flex;flex-direction:column;gap:16px}.lp .lp-pain+.lp-pain{padding-left:32px;border-left:1px solid var(--g2)}.lp .lp-pain .lp-n{font:500 12px var(--mono);letter-spacing:.14em;color:var(--acct)}.lp .lp-pain h3{font-size:clamp(22px,2vw,27px);font-weight:600;letter-spacing:-.03em;line-height:1.12;text-wrap:balance}.lp .lp-pain p{color:var(--mut);font-size:16px;text-wrap:pretty}@media(max-width:820px){.lp .lp-pains{grid-template-columns:1fr}.lp .lp-pain,.lp .lp-pain+.lp-pain{padding:24px 0;border-left:0;border-bottom:1px solid var(--g2)}}.lp .lp-board{position:relative;border:1.5px solid var(--g1);background:var(--bg)}.lp .lp-btop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--g2)}.lp .lp-seg{display:flex;box-shadow:inset 0 0 0 1px var(--g1)}.lp .lp-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--mut);font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:0 14px;min-height:40px;cursor:pointer}.lp .lp-seg button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.lp .lp-seg button b{font-weight:500;opacity:.6;margin-left:6px}.lp .lp-srch{flex:1 1 260px;max-width:380px;display:flex;align-items:center;gap:10px;box-shadow:inset 0 0 0 1px var(--g1);padding:0 14px;min-height:44px}.lp .lp-srch:focus-within{box-shadow:inset 0 0 0 1.5px var(--acc)}.lp .lp-srch span{font:500 12px var(--mono);color:var(--mut)}.lp .lp-srch input{flex:1 1;min-width:0;background:transparent;border:0;outline:0;color:var(--fg);font:16px var(--sans)}.lp .lp-srch input::placeholder{color:var(--mut)}.lp .lp-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.lp .lp-tile{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;text-align:left;background:transparent;color:var(--fg);font:inherit;box-shadow:inset 0 0 0 .5px var(--g2);padding:22px 20px;min-height:168px;flex-direction:column;gap:24px}.lp .lp-tile,.lp .lp-tile .lp-id{display:flex;justify-content:space-between}.lp .lp-tile .lp-id{font:500 11px var(--mono);letter-spacing:.14em;color:var(--mut)}.lp .lp-tile h3{font-size:clamp(22px,2vw,27px);font-weight:600;letter-spacing:-.03em;line-height:1.08}.lp .lp-st{display:flex;align-items:center;gap:10px;font:500 12px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase}.lp .lp-tile.lp-occ{background:repeating-linear-gradient(135deg,var(--g2) 0 1px,transparent 1px 11px)}.lp .lp-tile.lp-occ .lp-st,.lp .lp-tile.lp-occ h3{color:var(--mut)}.lp .lp-tile.lp-occ .lp-st i{width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--g1)}.lp .lp-tile.lp-free{cursor:pointer}.lp .lp-tile.lp-free:after{content:"";position:absolute;inset:8px;border:1.5px dashed rgba(107,122,255,.55);pointer-events:none;transition:border-color .15s}.lp .lp-tile.lp-free .lp-st{color:var(--acct)}.lp .lp-tile.lp-free .lp-st i{width:10px;height:10px;background:var(--acc);animation:lp-pul 2s infinite}.lp .lp-tile.lp-free .lp-go{font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acct);margin-left:auto;opacity:.55;transition:opacity .15s}.lp .lp-tile.lp-free:focus-visible,.lp .lp-tile.lp-free:hover{background:var(--accbg);outline:0}.lp .lp-tile.lp-free:focus-visible:after,.lp .lp-tile.lp-free:hover:after{border-color:var(--acc)}.lp .lp-tile.lp-free:hover .lp-go{opacity:1}.lp .lp-tile.lp-add{cursor:pointer}.lp .lp-tile.lp-add:after{content:"";position:absolute;inset:8px;border:1.5px dashed var(--g1);pointer-events:none}.lp .lp-tile.lp-add h3{color:var(--mut)}.lp .lp-tile.lp-add .lp-st{color:var(--fg)}.lp .lp-tile.lp-add:hover{background:var(--g2)}@keyframes lp-pul{0%{box-shadow:0 0 0 0 rgba(107,122,255,.5)}70%{box-shadow:0 0 0 8px rgba(107,122,255,0)}to{box-shadow:0 0 0 0 rgba(107,122,255,0)}}.lp .lp-bfoot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-top:1px solid var(--g2)}.lp .lp-bfoot p{font-size:17px;font-weight:500;letter-spacing:-.01em}.lp .lp-bfoot p span{color:var(--mut);font-weight:400}.lp .lp-nores{display:none;padding:28px 20px;gap:16px;flex-wrap:wrap;align-items:center;justify-content:space-between;border-bottom:1px solid var(--g2)}.lp .lp-nores.lp-on{display:flex}.lp .lp-nores p{font-size:18px}.lp .lp-nores p b{color:var(--acct);font-weight:600}@media(max-width:620px){.lp .lp-tiles{grid-template-columns:1fr}.lp .lp-tile{min-height:0;flex-direction:row;align-items:center;padding:18px 16px;gap:12px}.lp .lp-tile .lp-id{display:none}.lp .lp-tile h3{font-size:19px;flex:1 1}.lp .lp-tile.lp-free .lp-go{display:none}.lp .lp-tile.lp-add:after,.lp .lp-tile.lp-free:after{inset:5px}.lp .lp-st{font-size:11px;white-space:nowrap}.lp .lp-btop .lp-seg{width:100%}.lp .lp-seg button{flex:1 1;padding:0 6px;font-size:11px}.lp .lp-srch{max-width:none}}.lp .lp-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border:1.5px solid var(--g1);position:relative}.lp .lp-pil{padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;gap:20px;min-height:420px}.lp .lp-pil+.lp-pil{border-left:1px solid var(--g2)}.lp .lp-pil .lp-n{display:flex;justify-content:space-between;font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.lp .lp-pil .lp-n b{color:var(--acct);font-weight:500}.lp .lp-pil h3{font-size:clamp(30px,3.2vw,44px);font-weight:700;letter-spacing:-.045em;line-height:1;margin-top:12px}.lp .lp-pil p{font-size:17px;color:var(--mut);text-wrap:pretty}.lp .lp-mods{display:flex;flex-wrap:wrap;gap:6px}.lp .lp-mods span{font:500 11.5px/1 var(--mono);letter-spacing:.06em;padding:7px 9px;box-shadow:inset 0 0 0 1px var(--g1)}@media(max-width:900px){.lp .lp-pillars{grid-template-columns:1fr}.lp .lp-pil{min-height:0}.lp .lp-pil+.lp-pil{border-left:0;border-top:1px solid var(--g2)}.lp .lp-pil h3{margin-top:12px}}.lp .lp-spec{position:relative;border:1.5px solid var(--g1)}.lp .lp-spec ol{list-style:none;margin:0;padding:0}.lp .lp-spec li{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(0,1.35fr);grid-gap:12px 32px;gap:12px 32px;align-items:baseline;padding:clamp(22px,2.4vw,30px) clamp(24px,3vw,40px)}.lp .lp-spec li+li{border-top:1px solid var(--g2)}.lp .lp-spec .lp-n{font:500 12px var(--mono);letter-spacing:.14em;color:var(--acct)}.lp .lp-spec h3{font-size:clamp(21px,1.9vw,26px);font-weight:600;letter-spacing:-.03em;line-height:1.15;text-wrap:balance}.lp .lp-spec p{color:var(--mut);font-size:17px;text-wrap:pretty}.lp .lp-spec li:last-child{background:var(--accbg)}.lp .lp-spec li:last-child h3{color:var(--acct)}@media(max-width:820px){.lp .lp-spec li{grid-template-columns:40px minmax(0,1fr);gap:8px 12px}.lp .lp-spec p{grid-column:2}}.lp .lp-axis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.lp .lp-axis:before{content:"";right:0;background:var(--g1)}.lp .lp-axis .lp-fillx,.lp .lp-axis:before{position:absolute;left:0;top:9px;height:1.5px}.lp .lp-axis .lp-fillx{width:100%;background:var(--acc);transform:scaleX(0);transform-origin:left;transition:transform 1.6s cubic-bezier(.6,0,.2,1)}.lp .lp-axis.lp-in .lp-fillx{transform:scaleX(1)}.lp .lp-stp{position:relative;padding:0 28px 0 0;display:flex;flex-direction:column;gap:14px}.lp .lp-stp .lp-dot{width:20px;height:20px;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--g1);position:relative;z-index:1;transition:background .3s,box-shadow .3s}.lp .lp-axis.lp-in .lp-stp .lp-dot{background:var(--acc);box-shadow:none}.lp .lp-axis.lp-in .lp-stp:nth-child(3) .lp-dot{transition-delay:.4s}.lp .lp-axis.lp-in .lp-stp:nth-child(4) .lp-dot{transition-delay:.8s}.lp .lp-axis.lp-in .lp-stp:nth-child(5) .lp-dot{transition-delay:1.2s}.lp .lp-stp .lp-n{font:500 12px var(--mono);letter-spacing:.14em;color:var(--acct);margin-top:18px}.lp .lp-stp h3{font-size:clamp(21px,1.9vw,26px);font-weight:600;letter-spacing:-.03em;line-height:1.12;text-wrap:balance}.lp .lp-stp p{color:var(--mut);font-size:16px;text-wrap:pretty}.lp .lp-stp.lp-loop h3:after{content:" ↻";font-family:var(--mono);color:var(--acct)}.lp .lp-stew{margin-top:clamp(56px,7vw,88px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1.5px solid var(--g1);position:relative}.lp .lp-stew>div{padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:12px}.lp .lp-stew>div+div{border-left:1px solid var(--g2);background:var(--accbg)}.lp .lp-stew .lp-k{font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.lp .lp-stew>div+div .lp-k{color:var(--acct)}.lp .lp-stew p{font-size:clamp(19px,1.7vw,23px);font-weight:500;letter-spacing:-.02em;line-height:1.3;text-wrap:pretty}.lp .lp-stew>div:first-child p{color:var(--mut);text-decoration:line-through;-webkit-text-decoration-color:var(--g1);text-decoration-color:var(--g1);text-decoration-thickness:1.5px}@media(max-width:820px){.lp .lp-axis{grid-template-columns:1fr;gap:36px;padding-left:40px}.lp .lp-axis .lp-fillx,.lp .lp-axis:before{left:9px;right:auto;top:0;bottom:0;width:1.5px;height:auto}.lp .lp-axis .lp-fillx{transform:scaleY(0);transform-origin:top}.lp .lp-axis.lp-in .lp-fillx{transform:scaleY(1)}.lp .lp-stp{padding:0}.lp .lp-stp .lp-dot{position:absolute;left:-40px;top:0}.lp .lp-stp .lp-n{margin-top:0}.lp .lp-stew{grid-template-columns:1fr}.lp .lp-stew>div+div{border-left:0;border-top:1px solid var(--g2)}}.lp .lp-why{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:start}.lp .lp-why .lp-h2{max-width:14ch}.lp .lp-commit{display:flex;flex-direction:column;border-top:1.5px solid var(--g1)}.lp .lp-commit div{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;padding:22px 0;border-bottom:1px solid var(--g1)}.lp .lp-commit .lp-n{font:500 13px/1.6 var(--mono);letter-spacing:.1em}.lp .lp-commit p{font-size:18px;line-height:1.45;text-wrap:pretty}.lp .lp-commit p b{font-weight:600}@media(max-width:900px){.lp .lp-why{grid-template-columns:1fr}}.lp .lp-fgrid{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:end}.lp .lp-fphoto{position:relative;aspect-ratio:4/5;border:1.5px solid var(--g1)}.lp .lp-fphoto img{width:100%;height:100%;object-fit:cover;object-position:14% 30%;display:block}.lp .lp-fprof{margin-top:8px;color:var(--mut);font-size:17px}.lp .lp-fq{font-size:clamp(24px,2.6vw,36px);font-weight:500;letter-spacing:-.03em;line-height:1.2;text-wrap:pretty;max-width:26ch;margin:28px 0 0}.lp .lp-fname{margin-top:36px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}.lp .lp-fname b{font-size:22px;font-weight:600;letter-spacing:-.02em}.lp .lp-fname span{font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.lp .lp-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;border-top:1px solid var(--g2)}.lp .lp-facts div{padding:14px 16px 14px 0;border-bottom:1px solid var(--g2);font-size:15px}.lp .lp-facts div span{display:block;font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-bottom:4px}.lp .lp-li{margin-top:28px}@media(max-width:820px){.lp .lp-fgrid{grid-template-columns:1fr}.lp .lp-fphoto{max-width:320px}}.lp .lp-fqgrid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:start}.lp .lp-faq{border-top:1.5px solid var(--g1)}.lp .lp-faq details{border-bottom:1px solid var(--g2)}.lp .lp-faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:40px minmax(0,1fr) 24px;grid-gap:12px;gap:12px;align-items:baseline;padding:22px 0;font-size:clamp(18px,1.6vw,21px);font-weight:600;letter-spacing:-.02em;line-height:1.3}.lp .lp-faq summary::-webkit-details-marker{display:none}.lp .lp-faq summary .lp-n{font:500 12px var(--mono);letter-spacing:.1em;color:var(--mut)}.lp .lp-faq summary:after{content:"+";font:400 22px/1 var(--mono);color:var(--acct);text-align:right}.lp .lp-faq details[open] summary:after{content:"−"}.lp .lp-faq summary:hover{color:var(--acct)}.lp .lp-faq .lp-ans{padding:0 36px 24px 52px;color:var(--mut);font-size:16.5px;text-wrap:pretty;display:flex;flex-direction:column;gap:10px}@media(max-width:900px){.lp .lp-fqgrid{grid-template-columns:1fr}.lp .lp-faq summary{grid-template-columns:32px minmax(0,1fr) 20px}.lp .lp-faq .lp-ans{padding:0 0 22px 44px}}.lp .lp-cta-sec{padding-bottom:clamp(88px,10vw,136px);border-top:1px solid rgba(245,244,240,.08)}.lp .lp-cgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:start}.lp .lp-cgrid .lp-h2{font-size:clamp(36px,5vw,68px);max-width:14ch}.lp .lp-cside{gap:28px}.lp .lp-cside,.lp .lp-next{display:flex;flex-direction:column}.lp .lp-next{border-top:1px solid var(--g2);max-width:460px}.lp .lp-next div{display:grid;grid-template-columns:40px minmax(0,1fr);padding:14px 0;border-bottom:1px solid var(--g2);font-size:16px}.lp .lp-next span{font:500 12px/1.7 var(--mono);color:var(--acct);letter-spacing:.1em}.lp .lp-direct{font:500 13px/1.8 var(--mono);letter-spacing:.06em;color:var(--mut)}.lp .lp-direct a{color:var(--fg);text-decoration:none}.lp .lp-direct a:hover{color:var(--acct)}.lp .lp-form{position:relative;background:var(--paper);color:var(--ink);padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:18px;--g1:rgba(5,7,29,.26);--mut:rgba(5,7,29,.62)}.lp .lp-form .lp-ftop{display:flex;justify-content:space-between;font:500 11.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);padding-bottom:14px;border-bottom:1px solid rgba(5,7,29,.12)}.lp .lp-form .lp-ftop b{color:#4F5EE0;font-weight:500}.lp .lp-fld{display:flex;flex-direction:column;gap:7px}.lp .lp-fld label{font:500 11.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:rgba(5,7,29,.7)}.lp .lp-fld input,.lp .lp-fld select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:52px;border:0;border-radius:0;box-shadow:inset 0 0 0 1.5px rgba(5,7,29,.2);background:#fff;padding:0 14px;font:16px var(--sans);color:var(--ink);outline:0}.lp .lp-fld select{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2305071D' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 16px center;padding-right:40px}.lp .lp-fld input:focus,.lp .lp-fld select:focus{box-shadow:inset 0 0 0 2px var(--acc)}.lp .lp-fld.lp-err input,.lp .lp-fld.lp-err select{box-shadow:inset 0 0 0 2px #C8372D}.lp .lp-fld .lp-e{display:none;font-size:13px;color:#B0281F}.lp .lp-fld.lp-err .lp-e{display:block}.lp .lp-frow{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.lp .lp-form .lp-btn{width:100%;min-height:58px;font-size:17px;margin-top:6px}.lp .lp-form .lp-note{font-size:14px;color:rgba(5,7,29,.66);text-align:center}.lp .lp-form .lp-note b{color:var(--ink);font-weight:600}.lp .lp-form .lp-legal{font-size:12px;line-height:1.5;color:rgba(5,7,29,.6)}.lp .lp-form .lp-legal a{color:#4F5EE0}.lp .lp-ok{display:none;flex-direction:column;gap:16px;padding:24px 0}.lp .lp-ok .lp-stamp{align-self:flex-start;font:600 12px var(--mono);letter-spacing:.16em;text-transform:uppercase;background:var(--acc);color:var(--ink);padding:8px 10px}.lp .lp-ok h3{font-size:32px;font-weight:700;letter-spacing:-.04em;line-height:1.05}.lp .lp-ok p{color:rgba(5,7,29,.7)}.lp .lp-form[data-done] .lp-ok{display:flex}.lp .lp-form[data-done] .lp-fbody{display:none}.lp .lp-fbody{display:flex;flex-direction:column;gap:18px}@media(max-width:900px){.lp .lp-cgrid{grid-template-columns:1fr}}@media(max-width:480px){.lp .lp-frow{grid-template-columns:1fr}}.lp .lp-foot{position:relative;background:var(--ink);border-top:1px solid rgba(245,244,240,.08);padding:56px 0 calc(40px + env(safe-area-inset-bottom))}.lp .lp-fcols{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px}.lp .lp-fcols h4{margin:0 0 14px;font:500 11.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.lp .lp-fcols ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:15px}.lp .lp-fcols a{color:var(--paper);text-decoration:none}.lp .lp-fcols a:hover{color:var(--acct)}.lp .lp-fcols .lp-co{font:500 12.5px/1.8 var(--mono);letter-spacing:.04em;color:var(--mut)}.lp .lp-fbase{margin-top:48px;padding-top:20px;border-top:1px solid rgba(245,244,240,.08);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font:500 12px var(--mono);letter-spacing:.08em;color:var(--mut)}.lp .lp-shift{display:inline-flex;align-items:center;gap:10px}.lp .lp-shift i{width:6px;height:6px;background:var(--acc);animation:lp-shift 2s ease-in-out infinite}.lp .lp-shift time{color:var(--paper)}@keyframes lp-shift{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.lp .lp-shift i{animation:none}}@media(max-width:820px){.lp .lp-fcols{grid-template-columns:1fr 1fr}.lp .lp-fcols>div:first-child{grid-column:1/-1}}.lp .lp-rail{position:fixed;left:22px;top:50%;transform:translateY(-50%);z-index:30;display:none;flex-direction:column;align-items:center;gap:0;height:min(56vh,520px)}.lp .lp-rail .lp-ln{bottom:0;background:rgba(245,244,240,.14)}.lp .lp-rail .lp-fl,.lp .lp-rail .lp-ln{position:absolute;left:50%;top:0;width:1.5px;margin-left:-.75px}.lp .lp-rail .lp-fl{background:var(--acc);height:0}.lp .lp-rail ol{position:relative;list-style:none;margin:0;padding:0;height:100%;display:flex;flex-direction:column;justify-content:space-between}.lp .lp-rail a{display:block;width:9px;height:9px;background:var(--ink);box-shadow:inset 0 0 0 1.5px rgba(245,244,240,.3);position:relative}.lp .lp-rail a.lp-on{background:var(--acc);box-shadow:none}.lp .lp-rail a span{position:absolute;left:20px;top:50%;transform:translateY(-50%);white-space:nowrap;font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper);background:var(--ink);padding:4px 7px;opacity:0;pointer-events:none;transition:opacity .15s}.lp .lp-rail a.lp-on span,.lp .lp-rail a:hover span{opacity:1}.lp .lp-rail.lp-lt-on a{background:var(--paper)}.lp .lp-rail.lp-lt-on a span{background:var(--paper);color:var(--ink)}@media(min-width:1400px){.lp .lp-rail{display:flex}}.lp .lp-stick{position:fixed;left:0;right:0;bottom:0;z-index:45;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(transparent,rgba(5,7,29,.9) 30%);transform:translateY(110%);transition:transform .3s ease;display:none}.lp .lp-stick .lp-btn{width:100%;min-height:54px;font-size:16px}.lp .lp-stick.lp-on{transform:none}@media(max-width:820px){.lp .lp-stick{display:block}}.lp .lp-rv{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.lp .lp-rv.lp-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.lp .lp-rv{opacity:1;transform:none;transition:none}.lp .lp-fc,.lp .lp-fc.lp-lead-f,.lp .lp-tile.lp-free .lp-st i{animation:none!important;opacity:1}}.lp .lp-flush{padding-top:0}.lp .lp-fqgrid .lp-shead,.lp .lp-why .lp-shead{margin:0}.lp .lp-nav-actions{display:flex;align-items:center;gap:16px}.lp .lang{border:1px solid rgba(245,244,240,.16);border-radius:0}.lp .lang-opt{color:var(--mut);border-left-color:rgba(245,244,240,.16);font-family:var(--mono);min-height:32px}.lp .lang-opt:hover{color:var(--paper);background:rgba(245,244,240,.06)}.lp .lang-opt[aria-current=true]{color:var(--ink);background:var(--acc)}.lp .lp-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.lp .lp-form .lp-btn:disabled{opacity:.7;cursor:progress}.lp .lp-ferr{font-size:14px;color:#B0281F}.lp .lp-okind{color:#4F5EE0}@media(max-width:560px){.lp .lp-nav .lp-nav-actions .lp-btn{display:none}}.lp .lp-co{margin-top:20px;font-style:normal}.lp .lp-cookie{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:var(--paper);cursor:pointer;text-align:left}.lp .lp-cookie:hover{color:var(--acct)}.lp .lp-sec{scroll-margin-top:68px}.lp .lp-flush{scroll-margin-top:96px}.lp .lp-break .lp-a{display:block}.lp .lp-hero-long h1{font-size:clamp(40px,5.6vw,80px);max-width:17ch}.lp .lp-hero-long .lp-lead{max-width:640px}.lp .lp-hero-long .lp-ctas{margin-bottom:clamp(48px,7vw,104px)}.lp .lp-fld label .lp-opt{text-transform:none;letter-spacing:.02em;color:rgba(5,7,29,.5)}.lp .lp-chk{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;align-items:start}.lp .lp-chk input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;margin:1px 0 0;border-radius:0;background:#fff;box-shadow:inset 0 0 0 1.5px rgba(5,7,29,.35);cursor:pointer;display:grid;place-content:center}.lp .lp-chk input:after{content:"";width:10px;height:6px;border:solid var(--ink);border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg);opacity:0}.lp .lp-chk input:checked{background:var(--acc);box-shadow:none}.lp .lp-chk input:checked:after{opacity:1}.lp .lp-chk input:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.lp .lp-chk.lp-err input{box-shadow:inset 0 0 0 2px #C8372D}.lp .lp-chk label{font-size:13.5px;line-height:1.5;color:rgba(5,7,29,.78);cursor:pointer;text-wrap:pretty}.lp .lp-chk label a{color:#4F5EE0;text-decoration:underline;text-underline-offset:2px}.lp .lp-chk .lp-e{grid-column:2;display:none;font-size:13px;color:#B0281F}.lp .lp-chk.lp-err .lp-e{display:block}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_4994ab{font-family:Geist,Geist Fallback;font-style:normal}.__variable_4994ab{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_258e5a{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_258e5a{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}