@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2");unicode-range:U+0000-00FF,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2");unicode-range:U+0000-00FF,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--c0: #03161B;--c1: #0E5C6B;--c2: #2BC3D6;--c3: #F08A4B;--hi: #FFD2A8;--accent: #5FE0EE;--signal: #FFC857;--plate: #050607;--ink-0: #0A0B0D;--ink-1: #101215;--ink-2: #16191D;--line: rgb(255 255 255 / .08);--line-2: rgb(255 255 255 / .14);--fg: #F3F4F6;--fg-2: rgb(243 244 246 / .7);--fg-3: rgb(243 244 246 / .52);--sheet: #F6F7F9;--sheet-ink: #0B0F17;--sheet-2: rgb(11 15 23 / .64);--sheet-3: rgb(11 15 23 / .6);--sheet-line: rgb(11 15 23 / .1);--paper: #FFFFFF;--paper-lo: #EEF0F3;--wave-sky: #F4F5F7;--wave-lit: #F7F8F9;--hint: rgb(11 15 23 / .6);--ft: 64px;--fx: 12px;--fb: 12px;--fr: 28px;--k: 1;--stage: calc(100svh - var(--ft) - var(--fb));--sans: "Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--pad: clamp(22px, 5.5vw, 96px);--maxw: 1240px;--ease: cubic-bezier(.2, .8, .2, 1);color-scheme:dark;interpolate-size:allow-keywords}@media(max-width:720px){:root{--ft: 58px;--fx: 6px;--fb: 6px;--fr: 20px}}@media screen and (prefers-color-scheme:dark){:root{--sheet: #DCDFE2;--paper: #E6E8EB;--paper-lo: #D5D8DC;--wave-sky: #DADDE0;--wave-lit: #DDE0E2;--sheet-2: rgb(11 15 23 / .67);--sheet-3: rgb(11 15 23 / .63);--hint: rgb(11 15 23 / .64)}}:root.at-top{--k: 0}*{box-sizing:border-box}html{scroll-padding-top:var(--ft);background:var(--plate);overscroll-behavior-x:none}body{margin:0;background:var(--plate);color:var(--fg);font:16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}svg{display:block}.sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:16px;top:-60px;z-index:200;background:#fff;color:#000;padding:10px 14px;border-radius:10px}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.hero-card :focus-visible,.light :focus-visible,.at-top .nav :focus-visible{outline-color:var(--c1)}.hero-card .hero-mission :focus-visible{outline-color:#fff}.kicker{margin:0;font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.h-section{margin:0;font-size:clamp(36px,4.4vw,68px);font-weight:600;letter-spacing:-.04em;line-height:1.02;text-wrap:balance}.two .l2,.l2{color:var(--fg-3)}.lede{margin:0;font-size:clamp(17px,1.3vw,19.5px);line-height:1.6;color:var(--fg-2);max-width:56ch}.ln{display:block;overflow:hidden;padding:.03em 0 .09em;margin:-.03em 0 -.09em}.ln>span{display:inline-block}.btn{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 22px;border-radius:999px;font-weight:550;font-size:15px;white-space:nowrap;transition:transform .3s var(--ease),background .2s}.btn svg{width:16px;height:16px;transition:transform .3s var(--ease)}.btn:hover svg,.btn-link:hover svg{transform:translate(3px)}.btn.primary{background:#fff;color:#090a0c}.btn.primary:hover{background:#e9ebee}.btn.dark{background:var(--sheet-ink);color:#fff}.btn.dark:hover{background:#1d2330}.btn.sm{height:38px;padding:0 16px;font-size:14px}.btn-link{display:inline-flex;align-items:center;gap:8px;font-weight:550;font-size:15px;color:var(--fg)}.btn-link svg{width:16px;height:16px;transition:transform .3s var(--ease)}.btn-link:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.cta{position:relative;display:inline-flex;align-items:center;gap:16px;height:56px;padding:0 7px 0 26px;border-radius:999px;background:#fff;color:#07080a;font-weight:600;font-size:15.5px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;isolation:isolate;will-change:transform}.cta:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--accent);transform:translateY(102%);transition:transform .55s var(--ease)}.cta:hover:before,.cta:focus-visible:before{transform:none}.cta-i{width:42px;height:42px;flex:none;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#0a0b0d;color:#fff;transition:transform .5s var(--ease)}.cta-i svg{grid-area:1 / 1;width:18px;height:18px;transition:transform .6s var(--ease)}.cta-i svg+svg{transform:translate(-180%)}.cta:hover .cta-i,.cta:focus-visible .cta-i{transform:scale(1.06)}.cta:hover .cta-i svg:first-child,.cta:focus-visible .cta-i svg:first-child{transform:translate(180%)}.cta:hover .cta-i svg+svg,.cta:focus-visible .cta-i svg+svg{transform:none}.cta.down .cta-i svg+svg{transform:translateY(-180%)}.cta.down:hover .cta-i svg:first-child,.cta.down:focus-visible .cta-i svg:first-child{transform:translateY(180%)}.cta.down:hover .cta-i svg+svg,.cta.down:focus-visible .cta-i svg+svg{transform:none}.cta.dr .cta-i svg+svg{transform:translate(-170%,-170%)}.cta.dr:hover .cta-i svg:first-child,.cta.dr:focus-visible .cta-i svg:first-child{transform:translate(170%,170%)}.cta.dr:hover .cta-i svg+svg,.cta.dr:focus-visible .cta-i svg+svg{transform:none}.cta.sm{height:48px;gap:14px;padding:0 6px 0 22px;font-size:15px}.cta.sm .cta-i{width:36px;height:36px}.cta.sm .cta-i svg{width:16px;height:16px}.cta.ink{background:var(--sheet-ink);color:#fff}.cta.ink:before{background:var(--c1)}.cta.ink .cta-i{background:#fff;color:var(--sheet-ink)}.cta-link{position:relative;display:inline-flex;align-items:center;gap:8px;height:54px;font-weight:550;font-size:15.5px;color:var(--fg);white-space:nowrap}.cta-link:after{content:"";position:absolute;left:0;right:0;bottom:15px;height:1px;background:currentColor;opacity:.4;transform-origin:right}.cta-link:hover:after{opacity:.9;animation:line-swap .75s var(--ease)}@keyframes line-swap{0%{transform:scaleX(1);transform-origin:right}45%{transform:scaleX(0);transform-origin:right}46%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.nav{position:fixed;z-index:60;top:0;left:0;right:0;height:var(--ft);background:rgb(5 6 7 / var(--k));display:flex;align-items:center;gap:22px;padding:0 20px 0 24px}.logo{display:inline-flex;align-items:center;gap:10px;font-weight:400;font-size:18px;letter-spacing:-.02em;white-space:nowrap}.logo b{font-weight:650}.logo span{color:var(--fg)}.logo svg{width:34px;height:19px}.links{display:flex;gap:26px;margin:0 auto;font-size:14px}.links a{color:var(--fg-3);transition:color .2s}.links a:hover,.links a.on{color:var(--fg)}.motion-btn{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--fg-3);border:1px solid var(--line-2);transition:color .2s,border-color .2s}.motion-btn:hover{color:var(--fg);border-color:#ffffff4d}.motion-btn svg{width:15px;height:15px;grid-area:1 / 1}.motion-btn .i-play,.motion-btn[aria-pressed=true] .i-pause{display:none}.motion-btn[aria-pressed=true] .i-play{display:block}@media(max-width:1000px){.links{display:none}.motion-btn{margin-left:auto}}@media(max-width:520px){.nav{gap:10px;padding:0 10px 0 14px}.logo{font-size:15.5px;gap:8px}.logo svg{width:30px;height:17px}.motion-btn{width:32px;height:32px}.nav .btn.sm{height:36px;padding:0 13px;font-size:13.5px}}.window{position:fixed;z-index:50;top:calc(var(--ft) * var(--k));left:calc(var(--fx) * var(--k));right:calc(var(--fx) * var(--k));bottom:calc(var(--fb) * var(--k));border-radius:calc(var(--fr) * var(--k));box-shadow:0 0 0 100vmax var(--plate);pointer-events:none}.silk{position:fixed;z-index:0;top:var(--ft);left:var(--fx);width:calc(100% - 2 * var(--fx));height:var(--stage)}main{position:relative;z-index:1;padding:var(--ft) var(--fx) var(--fb)}.snap{display:block;height:1px;margin-bottom:-1px}.sec{position:relative;background:var(--ink-0);min-height:var(--stage)}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}.sec>.wrap{padding-top:clamp(72px,11vh,120px);padding-bottom:clamp(72px,11vh,120px)}.covered{position:sticky;top:var(--ft)}.stack{position:relative}.cover-card{border-radius:var(--fr) var(--fr) 0 0;box-shadow:0 -1px 0 var(--line),0 -40px 80px -20px #0000008c}.round-bottom{border-radius:0 0 var(--fr) var(--fr)}.inner{transform-origin:50% 30%}.hero{background:transparent;height:max(100svh,620px);margin:calc(-1 * var(--ft)) calc(-1 * var(--fx)) 0}.hero-card{position:relative;height:100%;overflow:hidden;background:radial-gradient(120% 90% at 18% 0%,var(--paper),var(--sheet) 55%,var(--paper-lo));color:var(--sheet-ink);isolation:isolate}.hero-grid{position:absolute;inset:0;pointer-events:none}.hero-grid i,.hero-grid b{position:absolute;background:#0b0f1713}.hero-grid i{top:0;bottom:0;width:1px;transform-origin:top}.hero-grid i:nth-child(1){left:16.667%}.hero-grid i:nth-child(2){left:33.333%}.hero-grid i:nth-child(3){left:50%}.hero-grid i:nth-child(4){left:66.667%}.hero-grid i:nth-child(5){left:83.333%}.hero-grid b{left:0;right:0;height:1px;transform-origin:left}.hero-grid b:nth-of-type(1){top:var(--ft)}.hero-grid b:nth-of-type(2){top:40%}.hero-grid b:nth-of-type(3){top:68%}.hero-waves{position:absolute;inset:0;width:100%;height:100%}.no-waves .hero-card{background:linear-gradient(180deg,var(--paper) 30%,#DDE2E6 62%,color-mix(in srgb,var(--c0) 80%,#000))}.hero-in{position:relative;height:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;padding:calc(var(--ft) + clamp(28px,6vh,64px)) calc(var(--fx) + clamp(22px,5vw,84px)) calc(var(--fb) + clamp(22px,4.4vh,44px))}.h-hero{grid-column:1;margin:0;font-size:clamp(48px,7.6vw,128px);font-weight:600;letter-spacing:-.055em;line-height:.96;color:var(--sheet-ink)}.h-hero .dim{opacity:.48}.h-hero .l2,.h-hero .l3{color:var(--sheet-ink)}.h-hero .l3{padding-left:.5em}.h-hero .ln.open{overflow:visible}.h-hero .ln>span,#heroL2{display:inline-block;will-change:transform}.switch{--b: .03em;--g: .058em;--kd: .564em;position:relative;display:inline-block;width:1.46em;height:.74em;margin-right:.14em;vertical-align:-.035em;border:var(--b) solid var(--sheet-ink);border-radius:999px;cursor:pointer;will-change:transform}.switch-trail{position:absolute;left:var(--g);top:var(--g);width:var(--kd);height:var(--kd);border-radius:999px;background:color-mix(in srgb,var(--c1) 14%,transparent);opacity:0}.switch-k{position:absolute;left:var(--g);top:var(--g);width:var(--kd);height:var(--kd);border-radius:50%;background:var(--sheet-ink);display:grid;place-items:center;color:#fff;transition:background .45s var(--ease),box-shadow .45s var(--ease);will-change:transform}.switch-k svg{width:.27em;height:.27em;opacity:0}.switch-a{position:absolute;right:.27em;top:50%;width:.3em;height:.3em;margin-top:-.15em;color:var(--sheet-ink)}.switch-ring{position:absolute;right:var(--g);top:var(--g);width:var(--kd);height:var(--kd);border-radius:50%;border:.022em solid var(--c1);opacity:0;pointer-events:none}.switch.on .switch-k{background:var(--c1);box-shadow:0 .05em .16em -.04em color-mix(in srgb,var(--c1) 70%,transparent)}.switch:focus-visible{outline-offset:.06em}.notch{position:relative;isolation:isolate}.notch-fill{position:absolute;inset:0;z-index:-1;pointer-events:none}.notch-line{position:absolute;inset:0;z-index:-1;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none}.notch-line path{vector-effect:non-scaling-stroke}.hero-note{grid-column:2;grid-row:1 / span 2;align-self:start;width:318px;margin-top:clamp(6px,1.6vh,20px);padding:14px 20px 18px 14px}.hero-note .notch-fill{background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-note .nl-base{stroke:#0b0f1721;stroke-width:1}.hero-note .nl-run{stroke:var(--c1);stroke-width:1.6;stroke-linecap:round;opacity:.75}.note-n{position:absolute;left:8px;top:8px;width:44px;height:44px;border-radius:50%;background:var(--sheet-ink);color:#fff;display:grid;place-items:center;overflow:hidden;font:500 13px var(--mono)}.note-n b{display:block;font-weight:500}.note-card{margin:0;padding-top:2px;min-height:4.5em;font-size:15px;line-height:1.5;color:var(--sheet-2);text-align:right;text-wrap:pretty}.note-card b{display:inline-block;color:var(--sheet-ink);font-weight:600;letter-spacing:-.01em}.note-gap{float:left;width:56px;height:43px}.hero-sub{grid-column:1;grid-row:2;align-self:start;margin:clamp(18px,3.2vh,34px) 0 0;padding-left:calc(clamp(48px,7.6vw,128px)/2);max-width:40ch;font-size:clamp(17px,1.45vw,21px);line-height:1.5;letter-spacing:-.01em;color:#0b0f17b3;text-wrap:pretty}.hero-foot{grid-column:1;grid-row:3;align-self:end;display:flex;align-items:center;gap:14px 16px;flex-wrap:wrap;max-width:calc(100% - 270px)}.hero-team{display:inline-flex;align-items:center;gap:9px;height:48px;padding:0 18px 0 20px;border-radius:999px;font-size:14.5px;font-weight:550;color:var(--sheet-ink);background:color-mix(in srgb,var(--paper) 62%,transparent);border:1px solid rgb(11 15 23 / .1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;transition:background .3s,border-color .3s}.hero-team svg{width:16px;height:16px;transition:transform .35s var(--ease)}.hero-team:hover{background:#ffffffe6;border-color:#0b0f1733}.hero-team:hover svg{transform:translate(3px)}.hero-scroll{position:absolute;z-index:2;left:calc(var(--fx) + clamp(14px,1.6vw,26px));bottom:calc(var(--fb) + clamp(26px,5vh,52px));display:flex;flex-direction:column;align-items:center;gap:12px;font:500 10.5px var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#0b0f17d1;transition:color .3s}.hero-scroll span{writing-mode:vertical-rl;transform:rotate(180deg)}.hero-scroll i{position:relative;width:1px;height:46px;overflow:hidden;background:#0b0f1724}.hero-scroll i:after{content:"";position:absolute;left:0;top:0;width:1px;height:40%;background:var(--sheet-ink);animation:cue 2.2s cubic-bezier(.6,0,.2,1) infinite}.hero-scroll:hover{color:var(--sheet-ink)}@keyframes cue{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}.still .hero-scroll i:after{animation:none;transform:translateY(75%)}.hero-mission{grid-column:1 / -1;grid-row:3;justify-self:end;align-self:end;max-width:560px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 24px;align-items:start;padding:10px 34px 24px 10px;color:#fff}.hero-mission .notch-fill{background:#030a0c4d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-mission .nl-base{stroke:#ffffff3d;stroke-width:1}.hero-mission .tab{padding:10px 17px;border-radius:12px;background:#fff;color:var(--sheet-ink);font-size:14.5px;font-weight:600;white-space:nowrap}.mission-body{padding-top:16px;text-align:right}.hero-mission p{margin:0 0 4px;font-size:15.5px;line-height:1.58;color:#ffffffe6}.hero-mission .cta-link{height:36px;color:#fff;font-size:14.5px}.hero-mission .cta-link:after{bottom:7px;right:26px}@media(max-width:1100px){.hero-mission{max-width:440px;grid-template-columns:minmax(0,1fr);padding:10px 28px 22px 10px}.hero-mission .tab{justify-self:start}.mission-body{padding:18px 0 0 14px}.hero-foot{max-width:calc(100% - 150px)}}@media(max-width:900px){.hero-in{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto 1fr auto auto;padding:calc(var(--ft) + 24px) calc(var(--fx) + 16px) calc(var(--fb) + 16px)}.hero-sub{padding-left:0;margin-top:14px;font-size:16px}.h-hero{font-size:clamp(40px,12.4vw,64px)}.h-hero .l3{padding-left:0}.hero-note{grid-column:1;grid-row:3;justify-self:start;width:min(100%,360px);margin-top:18px;padding:12px 16px 14px 12px}.note-n{left:7px;top:7px;width:38px;height:38px;font-size:12px}.note-gap{width:50px;height:40px}.note-card{font-size:14.5px;min-height:0}.hero-mission{grid-row:5;justify-self:stretch;max-width:none;margin-bottom:14px}.hero-mission .notch-fill{background:#030a0c85}.hero-mission p{font-size:14.5px}.hero-foot{grid-row:6;gap:10px;max-width:none}.hero-foot .cta{height:50px}.hero-team{height:44px;padding:0 14px 0 16px;font-size:13.5px}.hero-scroll{display:none}.hero-grid i:nth-child(odd){display:none}}.nav .logo,.nav .logo span,.links a,.motion-btn,.nav .btn{transition:color .5s var(--ease),background-color .5s var(--ease),border-color .5s var(--ease)}.at-top .nav .logo,.at-top .nav .logo span{color:var(--sheet-ink)}.at-top .links a{color:#0b0f1799}.at-top .links a:hover{color:var(--sheet-ink)}.at-top .motion-btn{color:#0b0f179e;border-color:#0b0f1729}.at-top .nav .btn.primary{background:var(--sheet-ink);color:#fff}.at-top .nav .btn.primary:hover{background:#1d2330}.about{border-radius:var(--fr);isolation:isolate}.about:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(48% 42% at 78% 30%,color-mix(in srgb,var(--c1) 26%,transparent),transparent 72%),radial-gradient(36% 34% at 6% 72%,color-mix(in srgb,var(--c3) 7%,transparent),transparent 70%)}.about>.wrap{padding-bottom:0}.about-head,.about-foot{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px clamp(48px,7vw,110px)}.about-head{margin-top:clamp(20px,3vh,30px);align-items:start}.about .words{max-width:13ch}.words .w{color:#f3f4f666}.about-body{padding-top:.3em}.about-body p{margin:0 0 16px;font-size:18px;line-height:1.65;color:var(--fg-2);max-width:46ch}.about-body p:first-child{color:var(--fg)}.about-body p:last-child{margin:0}.about-foot{margin-top:clamp(48px,8vh,84px);align-items:start}.about-foot>*{padding-top:20px;border-top:1px solid var(--line)}.sec-note .k{display:flex;align-items:center;gap:8px;margin:0 0 10px;font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg)}.sec-note .k svg{flex:none;width:15px;height:15px;color:var(--accent)}.sec-note p:last-child{margin:0;max-width:46ch;font-size:15.5px;line-height:1.6;color:var(--fg-3)}.facts{margin:0;display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:22px 28px}.facts>div{display:grid;gap:6px;min-width:0}.facts dt{position:relative;padding-left:12px;white-space:nowrap;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.facts dt:before{content:"";position:absolute;left:0;top:.42em;width:4px;height:4px;border-radius:50%;background:var(--c2);opacity:.85}.facts dd{margin:0 0 0 10px;display:flex;align-items:center;gap:4px;min-height:32px;font-size:17px;font-weight:550;letter-spacing:-.01em}.facts .v{min-width:0;overflow-wrap:anywhere;padding-left:2px}.facts .v.id{font-family:var(--mono);font-weight:500;font-size:16px;letter-spacing:.03em}.copy{position:relative;flex:none;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--fg-3);transition:color .2s,background .2s,transform .15s}.copy:hover{color:var(--fg);background:#ffffff14}.copy:active{transform:scale(.92)}.copy svg{grid-area:1 / 1;width:16px;height:16px;transition:opacity .2s,transform .35s var(--ease)}.copy .i-ok{opacity:0;transform:scale(.4);color:var(--accent)}.copy.ok .i-copy{opacity:0;transform:scale(.4)}.copy.ok .i-ok{opacity:1;transform:none}.copy:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);padding:4px 8px;border-radius:7px;background:#fff;color:#07080a;font:500 11px var(--mono);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s,transform .3s var(--ease)}.copy.ok:after{opacity:1;transform:translate(-50%)}.facts a.cap{display:inline-flex;align-items:center;gap:8px;color:var(--fg);text-decoration:underline;text-decoration-color:#ffffff47;text-underline-offset:5px;text-decoration-thickness:1px;transition:text-decoration-color .2s,color .2s}.facts a.cap svg{width:17px;height:17px;color:var(--accent);transition:transform .3s var(--ease)}.facts a.cap:hover{text-decoration-color:currentColor}.facts a.cap:hover svg{transform:translateY(2px)}@media(max-width:1180px){.facts{grid-template-columns:repeat(2,auto);justify-content:start;gap:22px 56px}}@media(max-width:900px){.about-head,.about-foot{grid-template-columns:minmax(0,1fr)}.about-body{padding-top:0}.about-foot{margin-top:44px}.facts{grid-template-columns:repeat(3,auto)}}@media(max-width:560px){.facts{grid-template-columns:1fr 1fr;gap:18px 20px}.facts dd{font-size:15.5px}.facts .v.id{font-size:14.5px;overflow-wrap:normal}.facts dt{white-space:normal}}.plat{margin-top:clamp(72px,13vh,140px);padding-bottom:clamp(56px,9vh,96px)}.plat-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px 40px;flex-wrap:wrap}.plat-head .kicker{font-size:10.5px}.plat-head p+p{margin:0;font-size:13.5px;color:var(--fg-3)}.rail{margin-top:26px;display:grid;gap:22px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.belt{display:flex;gap:48px;width:max-content;padding-right:48px;will-change:transform}.pi{display:inline-flex;align-items:center;gap:11px;font-size:14.5px;font-weight:500;letter-spacing:-.01em;color:var(--fg-3);white-space:nowrap;transition:color .3s}.pi img{width:22px;height:21px;flex:none;object-fit:contain;filter:grayscale(1);opacity:.55;transition:transform .45s var(--ease),filter .3s,opacity .3s}.pi:hover{color:var(--fg)}.pi:hover img{transform:scale(1.12);filter:none;opacity:1}@media(max-width:760px){.rail{gap:18px}.belt{gap:34px;padding-right:34px}.pi{gap:9px;font-size:13.5px}.pi img{width:20px;height:19px}}.still .belt{flex-wrap:wrap;gap:18px 36px;width:auto;transform:none!important;padding:0 var(--pad)}.still .belt .dup{display:none}.still .rail{-webkit-mask-image:none;mask-image:none}.caps{background:var(--ink-0)}.caps:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(55% 50% at 70% 62%,color-mix(in srgb,var(--c1) 34%,transparent),transparent 72%),radial-gradient(40% 40% at 12% 96%,color-mix(in srgb,var(--c3) 12%,transparent),transparent 70%)}.caps-track{position:relative;height:calc(var(--stage) * 3.25)}.caps-track .snap{position:absolute;left:0}.caps-track .c1{top:calc(var(--stage) * .75)}.caps-track .c2{top:calc(var(--stage) * 1.5)}.caps-track .c3{top:calc(var(--stage) * 2.25)}.caps-pin{position:sticky;top:var(--ft);height:var(--stage);display:flex}.caps-in{height:100%;display:flex;flex-direction:column;padding-top:clamp(24px,4.6vh,52px)}.deck-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:clamp(26px,4.4vh,44px)}.deck-head .h-section{margin-top:10px}.deck-count{margin:0 0 6px;display:flex;align-items:baseline;gap:8px;font:500 13px var(--mono);letter-spacing:.08em;color:var(--fg-3)}.deck-count b{display:inline-block;font-size:30px;font-weight:500;letter-spacing:-.02em;color:var(--fg)}.caps-stage{--fw: clamp(300px, 30vw, 390px);position:relative;flex:1;min-height:0;margin:0 min(0px,calc((var(--maxw) - 100vw) / 2 + var(--pad) - var(--fx) - 24px)) clamp(18px,3vh,34px) 0}.caps-fold{position:absolute;left:0;top:0;bottom:0;width:var(--fw);z-index:2}.caps-fold-bg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 24px 44px rgb(0 0 0 / .5))}.caps-fold-bg .g0{stop-color:#1a1f24}.caps-fold-bg .g1{stop-color:#111417}.caps-fold-bg .f-line{fill:none;stroke:#ffffff1a}.caps-tabs{position:absolute;left:0;top:0;height:50px;display:flex;gap:var(--tg, 6px)}.caps-tab{width:var(--tw, 72px);display:grid;place-items:center;font:500 13px var(--mono);letter-spacing:.04em;color:var(--fg-3);transition:color .4s}.caps-tab:hover{color:var(--fg)}.caps-tab[aria-current=true]{color:var(--accent)}.caps-tab:focus-visible{outline-offset:-6px;border-radius:12px}.caps-copies{position:absolute;left:clamp(22px,2.2vw,34px);right:clamp(22px,2.2vw,34px);top:66px;bottom:26px;display:grid;perspective:1000px}.caps-copy{grid-area:1 / 1;display:grid;gap:14px;align-content:center;justify-items:start;opacity:0;transform-origin:0 50%;will-change:transform,opacity,filter}.caps-copy.on{z-index:1}.caps-over{margin:0;display:flex;gap:12px;font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.caps-over span{color:var(--accent)}.caps-copy h3{margin:0;font-size:clamp(26px,2.3vw,38px);font-weight:600;letter-spacing:-.038em;line-height:1.04;text-wrap:balance}.caps-body{margin:0;font-size:15px;line-height:1.6;color:var(--fg-2);max-width:46ch}.caps-copy .cta-link{height:42px}.caps-bridge{margin:-4px 0 0;font-size:13.5px;line-height:1.5;color:var(--fg-2);max-width:46ch}.caps-bridge a{color:var(--fg);text-decoration:underline;text-decoration-color:#f3f4f666;text-underline-offset:3px;white-space:nowrap}.caps-bridge a:hover{text-decoration-color:currentColor}.caps-copy .cta-link:after{bottom:9px;right:26px}.caps-focus{width:100%;margin-top:4px}.caps-focus p{margin:0 0 8px;font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.caps-focus ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.caps-focus li{position:relative;padding:7px 0 7px 12px;border-top:1px solid var(--line);font-size:13.5px;line-height:1.35;color:var(--fg-2)}.caps-focus li:before{content:"";position:absolute;left:0;top:13px;width:4px;height:4px;border-radius:50%;background:var(--c2);opacity:.8}.caps-copies.f1 .caps-copy{gap:10px}.caps-copies.f1 .caps-focus p{margin-bottom:6px}.caps-copies.f1 .caps-focus li{padding:5px 0 5px 12px}.caps-copies.f1 .caps-focus li:before{top:11px}.caps-copies.f2 .caps-focus{display:none}.caps-copies.f3 .caps-copy h3{font-size:24px}.caps-copies.f3 .caps-body{font-size:14px;line-height:1.5}.caps-copies.f3 .caps-bridge{margin:0;font-size:13px}.caps-copies.f3 .cta-link{height:34px;font-size:14.5px}.caps-copies.f3 .cta-link:after{bottom:6px}.caps-copies.f4{top:58px}.caps-copies.f4 .caps-copy{gap:8px}.caps-copies.f4 .caps-over{display:none}.caps-copies.f4 .caps-copy h3{font-size:22px}.caps-copies.f4 .caps-body{font-size:13.5px;line-height:1.45}.caps-view{position:absolute;left:calc(var(--fw) + 14px);right:0;top:-24px;bottom:-10px}.caps-model{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.caps-cos{position:absolute;inset:0;pointer-events:none}.caps-set{position:absolute;inset:0;opacity:0}.co{position:absolute;left:0;top:0;display:flex;align-items:center;gap:9px;padding:8px 11px;border-radius:12px;background:#13171be0;border:1px solid rgb(255 255 255 / .1);box-shadow:0 14px 30px -14px #000000b3;backdrop-filter:blur(6px);font-size:12.5px;line-height:1.35;color:var(--fg);opacity:0;transition:border-color .35s,background .35s;white-space:nowrap}.co small{display:block;font-size:11px;color:var(--fg-3)}.co b{font-weight:600}.co img{width:17px;height:17px;object-fit:contain;flex:none}.co .ok{width:17px;height:17px;flex:none;border-radius:50%;display:grid;place-items:center;background:#ffffff12;color:transparent;transform:scale(.8);transition:background .35s,color .35s,transform .45s var(--ease)}.co .ok svg{width:78%;height:78%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.co.on .ok,.co .on .ok,.co.done .ok,.co.fixed .ok{background:var(--c2);color:var(--ink-0);transform:none}.co.on,.co.done{border-color:#5fe0ee4d}.co.warn,.co.drift:not(.fixed){border-color:#e0a5268c;background:#261e0ee6}.co .st em{font-style:normal}.co .st .y,.co .st .d,.co .st .r,.co .y{display:none}.co-ask{white-space:normal;width:230px}.co-ask p{margin:0 0 2px;font-weight:550}.co-ask .av{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;background:#5fe0ee1f;color:var(--accent);font:600 10px var(--mono);font-style:normal}.co-src{flex-direction:column;align-items:stretch;gap:5px}.co-k{font:500 10px var(--mono)!important;letter-spacing:.1em;text-transform:uppercase}.co-src .row{display:grid;gap:4px}.co-src .s{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:8px;background:#ffffff0d;font-size:12px}.co-draft{gap:10px}.co-draft .st{display:inline-flex;align-items:center;gap:6px;color:var(--fg-2);font-size:12px}.co-draft .st i{width:7px;height:7px;border-radius:50%;background:#e0a526}.co-draft .approve{padding:4px 11px;border-radius:999px;background:var(--fg);color:var(--ink-0);font-weight:600;font-size:12px}.co-draft.done .st .w{display:none}.co-draft.done .st .y{display:inline;color:var(--accent);font-weight:600}.co-draft.done .st i,.co-draft.done .approve{background:var(--c2)}.co-plan .apply{display:inline-flex;align-items:center;gap:5px;margin-left:4px;padding:4px 10px;border-radius:999px;background:var(--fg);color:var(--ink-0);font:500 11px var(--mono)}.co-plan .apply svg{width:10px;height:10px;fill:var(--c1)}.co-env{gap:10px;padding:7px 10px}.co-env>b{font:600 12px var(--mono);letter-spacing:.04em;min-width:34px}.co-env .st{color:var(--fg-3);font-size:12px}.co-env.on .st .w{display:none}.co-env.on .st .y{display:inline;color:var(--accent)}.co-env.drift .st .y{display:none}.co-env.drift .st .d{display:inline;color:#ffc857}.co-env.drift .ok{background:#e0a526;color:var(--ink-0)}.co-env.fixed .st .d{display:none}.co-env.fixed .st .r{display:inline;color:var(--accent)}.co-env.fixed .ok{background:var(--c2)}.co-fix{flex-direction:column;align-items:stretch;gap:5px;padding:9px 12px}.co-fix .w{color:#ffc857}.co-fix.done .w{display:none}.co-fix.done .y{display:block;color:var(--accent)}.co-fix .f-row{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--fg-2)}.co-fix .f-row i{width:6px;height:6px;border-radius:50%;background:#e0a526;flex:none}.co-fix .f-row em{margin-left:auto;padding-left:12px;font-style:normal;font-weight:600;color:var(--accent);opacity:0;transition:opacity .3s}.co-fix .f-row.on i{background:var(--c2)}.co-fix .f-row.on em{opacity:1}.co-fix .f-row.on span{color:var(--fg-3);text-decoration:line-through}.co-fix .auto{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;margin-top:2px;font:500 11px var(--mono);color:#f0a36e}.co-fix .auto svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.co-fix.warn .auto svg{animation:spin 1.1s linear infinite}.co-fix.done .auto{color:var(--fg-3)}.co-gate .w{color:#ffc857}.co-gate.done .w{display:none}.co-gate.done .y{display:inline}.co-form{flex-direction:column;align-items:stretch;gap:6px;width:150px}.co-form .fld{display:flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;background:#ffffff0d}.co-form .fld i{display:block;width:70%;height:5px;border-radius:3px;background:#ffffff59;transform-origin:left}.co-form .fld+.fld i{width:46%}.co-form .sub{align-self:flex-start;padding:3px 11px;border-radius:999px;background:var(--fg);color:var(--ink-0);font-weight:600;font-size:11.5px}.co-sys{padding:6px 10px}.co-dash{gap:14px}.co-dash b{display:block;font-size:20px;letter-spacing:-.03em;line-height:1.1}.co-dash .sync{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-3)}.co-dash.on .sync{color:var(--accent)}@media(max-width:760px){.caps-in{padding-top:20px}.deck-head{margin-bottom:6px}.deck-head .h-section{font-size:32px;margin-top:6px}.deck-count b{font-size:22px}.caps-stage{display:flex;flex-direction:column;margin-right:0;margin-bottom:14px}.caps-view{position:relative;inset:auto;flex:1;min-height:150px;margin:0 -16px}.caps-cos{display:none}.caps-fold{position:relative;inset:auto;width:auto;flex:none}.caps-copies{position:relative;inset:auto;padding:62px 18px 18px}.caps-copy{gap:10px}.caps-over{font-size:11px}.caps-copy h3{font-size:24px}.caps-body{font-size:14.5px;line-height:1.55}.caps-bridge{margin:0;font-size:13px}.caps-focus{display:none}.caps-copy .cta-link{height:34px;font-size:14.5px}.caps-copy .cta-link:after{bottom:6px}}.light{position:relative;background:var(--sheet);color:var(--sheet-ink);overflow:clip}.light.cover-card{box-shadow:0 -34px 70px -30px #0009}.light .kicker,.light .l2{color:var(--sheet-3)}.light .lede{color:var(--sheet-2)}.light .btn-link{color:var(--sheet-ink)}.wash i{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.wash i:nth-child(1){width:52vw;height:52vw;right:-16vw;top:-20vw;background:var(--c2);opacity:.22}.wash i:nth-child(2){width:40vw;height:40vw;left:-14vw;bottom:-16vw;background:var(--c3);opacity:.14}#papers .wash i:nth-child(1){right:auto;left:-18vw;top:-24vw}.oc-track{position:relative;height:calc(var(--stage) * 2.7)}.oc-track .snap{position:absolute;left:0}.oc-track .s0{top:0}.oc-track .s1{top:calc(var(--stage) * .6)}.oc-track .s2{top:calc(var(--stage) * 1.2)}.oc-pin{position:sticky;top:var(--ft);height:var(--stage);display:flex;align-items:center}.oc-in{position:relative;display:grid;gap:clamp(28px,6vh,64px)}.oc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px 40px;flex-wrap:wrap}.oc-nav{display:flex;gap:28px;flex-wrap:wrap}.oc-nav button{display:inline-flex;align-items:baseline;gap:10px;font-size:15px;font-weight:550;color:#0b0f17b3;transition:color .3s;text-align:left}.oc-nav button span{font-family:var(--mono);font-size:11.5px;font-weight:500}.oc-nav button:hover{color:var(--sheet-2)}.oc-nav button[aria-current=true]{color:var(--sheet-ink)}.oc-nav button[aria-current=true] span{color:var(--c1)}.oc-cases{display:grid}.case{grid-area:1 / 1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px clamp(40px,7vw,120px);align-items:center;visibility:hidden}.case.on{visibility:inherit}.case-k{margin:0 0 18px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--c1)}.case .h-section{color:var(--sheet-ink)}.case .dek{margin:20px 0 28px;font-size:18px;line-height:1.6;color:var(--sheet-2);max-width:46ch}.figs{display:grid}.fig{padding:22px 0 24px;border-top:1px solid var(--sheet-line)}.fig:first-child{border-top:0;padding-top:0}.fig .v{display:block;font-size:clamp(56px,6.4vw,104px);font-weight:600;letter-spacing:-.055em;line-height:.95;color:var(--sheet-ink)}.fig .l{display:block;margin-top:10px;font-size:15.5px;color:var(--sheet-2)}.oc-path{list-style:none;margin:0;padding:0;display:grid}.oc-path li{display:grid;grid-template-columns:34px clamp(104px,10vw,150px) minmax(0,1fr);align-items:baseline;gap:4px 16px;padding:18px 0;border-top:1px solid var(--sheet-line)}.oc-path li:first-child{border-top:0;padding-top:0}.oc-path .n{font:500 12px var(--mono);color:var(--c1)}.oc-path b{font-size:clamp(24px,2.3vw,36px);font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--sheet-ink)}.oc-path li>span:last-child{font-size:15.5px;line-height:1.5;color:var(--sheet-2)}.src{margin:6px 0 0;padding-top:16px;border-top:1px solid var(--sheet-line);font-family:var(--mono);font-size:11.5px;line-height:1.6;color:var(--sheet-3)}@media(max-width:900px){.case{grid-template-columns:1fr;gap:20px}.case .dek{font-size:16px;margin:12px 0 16px}.fig{padding:12px 0}.fig .v{font-size:46px}.oc-path li{grid-template-columns:26px 92px minmax(0,1fr);gap:2px 12px;padding:10px 0}.oc-path li>span:last-child{font-size:14px}.src{display:none}.oc-nav{gap:16px}.oc-nav button{font-size:13px}}.papers{padding-top:clamp(80px,14vh,140px);padding-bottom:clamp(80px,14vh,140px);position:relative}.papers-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px 80px;align-items:end}.papers-head .h-section{margin-top:16px}.covers{margin-top:clamp(36px,6vh,60px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;perspective:1400px}.cover{position:relative;display:flex;flex-direction:column;border-radius:22px;background:var(--paper);border:1px solid var(--sheet-line);overflow:hidden;transform-style:preserve-3d;will-change:transform;transition:box-shadow .45s var(--ease)}.cover:hover{box-shadow:0 40px 70px -34px #0b0f1773}.cover:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 0%),rgb(255 255 255 / .28),transparent 45%);opacity:0;transition:opacity .3s;mix-blend-mode:soft-light}.cover:hover:after{opacity:1}.cover-art{position:relative;aspect-ratio:4 / 3;padding:20px 22px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:radial-gradient(120% 90% at 85% 0%,color-mix(in srgb,var(--c2) 75%,transparent),transparent 60%),radial-gradient(90% 80% at 0% 100%,color-mix(in srgb,var(--c3) 55%,transparent),transparent 60%),var(--c0)}.cover-art .ser{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.8;display:flex;justify-content:space-between}.cover-art .num{font-size:112px;font-weight:600;letter-spacing:-.06em;line-height:.8}.cover-art .cat{font-size:14px;font-weight:550;opacity:.9}.cover-body{padding:20px 22px 24px;display:grid;gap:10px;flex:1;align-content:start}.cover-body .meta{font-family:var(--mono);font-size:11.5px;color:var(--sheet-3)}.cover-body h3{margin:0;font-size:22px;font-weight:600;letter-spacing:-.025em;line-height:1.15}.cover-body p{margin:0;color:var(--sheet-2);font-size:15px;line-height:1.55}.cover-body .btn-link{margin-top:8px}.papers .endnote{margin:28px 0 0;font-size:14px;color:var(--sheet-3);max-width:80ch}.cover-dots{display:none}@media(max-width:960px){.papers-head,.covers{grid-template-columns:1fr}.cover{flex-direction:row}.cover-art{aspect-ratio:auto;width:38%}.cover-art .num{font-size:64px}}@media(max-width:760px){.covers{display:flex;gap:14px;margin:clamp(26px,4vh,40px) calc(-1 * var(--pad)) 0;padding:6px var(--pad) 16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;perspective:900px}.covers::-webkit-scrollbar{display:none}.cover{flex:0 0 82%;flex-direction:column;scroll-snap-align:center}.cover-art{width:auto;aspect-ratio:16 / 10}.cover-art .num{font-size:76px}.cover-dots{display:flex;justify-content:center;gap:7px}.cover-dots i{width:6px;height:6px;border-radius:3px;background:#0b0f172e;transition:width .45s var(--ease),background .3s}.cover-dots i.on{width:22px;background:var(--sheet-ink)}}@media(hover:none){.cta,.btn,.faq-qs .q,.roles a,.cover,.vp,.alm-go,.faq-step button,.route-opts label{-webkit-tap-highlight-color:transparent}.cta:active,.btn:active{transform:scale(.96);transition:transform .12s}.alm-go:active .go-head{transform:scale(.92)}.faq-qs .q:active,.roles a:active{background:#ffffff0a}.route-opts label:active>i{transform:scale(.85)}}.almavar{background:var(--ink-0);padding:0}.alm-pin{position:relative;height:var(--stage);overflow:hidden;border-radius:inherit;touch-action:pan-y}.alm-pin *{touch-action:pan-y}.alm-strip{display:flex;width:200%;height:100%;will-change:transform}.alm-panel{position:relative;flex:none;width:50%;height:100%}.alm-intro{display:flex;flex-direction:column;background:radial-gradient(55% 65% at 76% 44%,color-mix(in srgb,var(--c1) 30%,transparent),transparent 70%)}.alm-intro>.ai-grid{flex:1;min-height:0}.ai-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:32px clamp(32px,5vw,80px);align-items:center;padding-top:clamp(28px,5vh,56px)}.ai-copy{display:grid;gap:16px;justify-items:start}.ai-copy .h-section{font-size:clamp(40px,4.6vw,72px);white-space:nowrap}.ai-copy .lede{max-width:46ch}@media(min-width:1001px)and (max-width:1240px){.ai-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}}@media(max-height:800px){.ai-copy .lede{font-size:16px;line-height:1.55}.ai-steps li{padding:8px 0}}.ai-steps{list-style:none;margin:4px 0 0;padding:0;width:100%;max-width:520px;border-top:1px solid var(--line)}.ai-steps li{display:grid;grid-template-columns:34px 84px minmax(0,1fr);align-items:baseline;padding:11px 0;border-bottom:1px solid var(--line)}.ai-steps span{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--accent)}.ai-steps b{font-size:15.5px;font-weight:600;letter-spacing:-.015em}.ai-steps p{margin:0;font-size:14.5px;line-height:1.45;color:var(--fg-2)}.ai-actions{display:flex;align-items:center;gap:10px 24px;flex-wrap:wrap;margin-top:8px}.ai-actions .cta-link{height:44px;font-size:15px}.ai-actions .cta-link:after{bottom:10px;right:26px}.ai-stage{color:var(--accent)}.ai-orbit{position:relative;height:min(560px,calc(var(--stage) - 230px));margin-right:calc(-1 * var(--pad) + 10px);--orb-d: 200px}.ai-beams{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:2;pointer-events:none}.ai-beams path{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;opacity:.9}.ai-ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgb(255 255 255 / .07);pointer-events:none}.ai-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3}.orb-sphere{position:relative;display:block;width:var(--orb-d);height:var(--orb-d);--orb-amp: 0;--orb-lift: calc(1 + var(--orb-amp) * .04);isolation:isolate}.orb-sphere__disc{position:absolute;inset:0;border-radius:50%;background:url(/assets/assistant-orb-YlCPBCL7.jpg) center / contain no-repeat;background-image:image-set(url(/assets/assistant-orb-5ThNul1t.avif) type("image/avif"),url(/assets/assistant-orb-Dp1uoZha.webp) type("image/webp"),url(/assets/assistant-orb-YlCPBCL7.jpg) type("image/jpeg"));-webkit-mask:radial-gradient(closest-side,#000 99%,transparent 100%);mask:radial-gradient(closest-side,#000 99%,transparent 100%);transform:scale(var(--orb-lift));transition:transform 90ms linear}.orb-sphere__interior{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;pointer-events:none;opacity:.96;-webkit-mask:radial-gradient(closest-side,#000 86%,transparent 97%);mask:radial-gradient(closest-side,#000 86%,transparent 97%)}.orb-sphere__caustic{position:absolute;inset:0;border-radius:50%;pointer-events:none;mix-blend-mode:screen;opacity:calc(.5 + var(--orb-amp) * .5);background:conic-gradient(from 0deg,transparent 0deg,transparent 92deg,hsl(196 96% 88% / .22) 138deg,hsl(194 92% 94% / .1) 176deg,transparent 208deg,transparent 262deg,hsl(198 98% 92% / .3) 300deg,hsl(200 100% 97% / .4) 322deg,hsl(200 96% 92% / .2) 346deg,transparent 360deg);-webkit-mask:radial-gradient(closest-side,transparent 72%,#000 84%,transparent 92%);mask:radial-gradient(closest-side,transparent 72%,#000 84%,transparent 92%);animation:orb-caustic-drift 14s ease-in-out infinite}@keyframes orb-caustic-drift{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}.orb-sphere__glow{position:absolute;inset:-18%;z-index:-1;border-radius:50%;pointer-events:none;opacity:calc(.45 + var(--orb-amp) * .55);background:radial-gradient(circle at 30% 26%,hsl(199 100% 68% / .34) 0%,hsl(199 100% 68% / .08) 44%,transparent 76%),radial-gradient(circle at 78% 34%,hsl(28 100% 62% / .24) 0%,hsl(28 100% 62% / .06) 38%,transparent 70%);filter:blur(calc(var(--orb-d) * .12));transition:opacity .14s linear}.orb-sphere__wave{position:absolute;inset:0;border-radius:50%;pointer-events:none;opacity:0;border:calc(var(--orb-d) * .011) solid hsl(196 100% 92% / .7)}.orb-sphere--idle .orb-sphere__disc{animation:orb-breathe 7s ease-in-out infinite}@keyframes orb-breathe{0%,to{transform:scale(var(--orb-lift))}50%{transform:scale(calc(var(--orb-lift) * 1.014))}}.still .orb-sphere__disc,.still .orb-sphere__caustic,.still .orb-sphere__glow{animation:none;transition:none}@media(prefers-reduced-motion:reduce){.orb-sphere__disc,.orb-sphere__caustic,.orb-sphere__glow,.orb-sphere__wave{animation:none!important;transition:none}}.ai-logo{position:absolute;left:50%;top:50%;width:42px;height:42px;margin:-21px 0 0 -21px;border-radius:50%;display:grid;place-items:center;background:#f4f5f7;box-shadow:0 12px 26px -12px #000000e6,inset 0 -1px #0000001a;will-change:transform,opacity;transition:box-shadow .4s}.ai-logo img{width:22px;height:22px;object-fit:contain}.ai-logo.hot{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 70%,transparent),0 12px 26px -12px #000000e6}.alm-go-row{display:grid;gap:10px;padding-top:clamp(14px,2.4vh,24px);padding-bottom:clamp(22px,4.4vh,44px)}.alm-go{position:relative;width:100%;display:flex;align-items:center;gap:clamp(18px,2.4vw,36px);text-align:left;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.alm-go:active{cursor:grabbing}.go-t{font-size:clamp(30px,3.7vw,58px);font-weight:600;letter-spacing:-.045em;line-height:1;white-space:nowrap;background:linear-gradient(100deg,var(--fg) 40%,var(--accent) 50%,var(--fg) 60%) 0 0 / 300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:go-shine 5s ease-in-out infinite}@keyframes go-shine{0%,40%{background-position:100% 0}70%,to{background-position:0 0}}.go-line{position:relative;flex:1;height:2px;border-radius:2px;overflow:hidden;background:linear-gradient(90deg,#ffffff14,#ffffff57);transition:background .4s}.go-line i{position:absolute;left:0;top:0;width:22%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--accent));transform:translate(-100%);animation:go-run 2.7s cubic-bezier(.55,0,.35,1) infinite}.go-line i:nth-child(2){animation-delay:.9s}.go-line i:nth-child(3){animation-delay:1.8s}@keyframes go-run{to{transform:translate(460%)}}.go-head{position:relative;flex:none;width:clamp(62px,5.6vw,86px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#041014;animation:go-ping 2.7s ease-out infinite;transition:transform .7s var(--ease)}.go-head svg{width:38%;height:38%;transition:transform .7s var(--ease)}@keyframes go-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 50%,transparent)}70%,to{box-shadow:0 0 0 24px color-mix(in srgb,var(--accent) 0%,transparent)}}.alm-go:hover .go-head,.alm-go:focus-visible .go-head{transform:translate(10px) scale(1.05)}.alm-go:hover .go-line{background:linear-gradient(90deg,rgb(255 255 255 / .12),var(--accent))}.alm-go:focus-visible{outline-offset:8px;border-radius:999px}.go-hint{margin:0;text-align:right;font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.hint-touch{display:none}@media(hover:none){.hint-mouse{display:none}.hint-touch{display:inline}}.still .go-t,.still .go-line i,.still .go-head{animation:none}.alm-mount{position:absolute;inset:0}#almavar .almd-lede,#almavar .almd-note{display:none}#almavar .almd-layout{padding-bottom:clamp(68px,9.2vh,84px)}.alm-back{position:absolute;z-index:6;left:clamp(14px,2vw,26px);top:14px;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 15px 0 11px;border-radius:999px;border:1px solid var(--line-2);background:#0a0b0d99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13.5px;font-weight:550;color:var(--fg);transition:border-color .2s,background .2s}.alm-back svg{width:15px;height:15px;transform:rotate(180deg);transition:transform .4s var(--ease)}.alm-back:hover{border-color:#ffffff57}.alm-back:hover svg{transform:rotate(180deg) translate(3px)}.alm-chap{--g: clamp(20px, 4.4vw, 64px);position:absolute;z-index:5;left:0;right:0;bottom:clamp(12px,1.9vh,20px);max-width:calc(1240px + 2 * var(--g));margin-inline:auto;padding-inline:var(--g);display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.5fr);gap:clamp(20px,2.6vw,40px);pointer-events:none;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .5s,transform .6s var(--ease),visibility 0s .5s}.alm-chap.on{opacity:1;visibility:visible;transform:none;transition:opacity .5s .5s,transform .7s var(--ease) .5s,visibility 0s}.chap-cap{grid-column:2;justify-self:center;pointer-events:auto;display:flex;align-items:center;padding:5px;border-radius:999px;background:#080a0cb3;border:1px solid rgb(255 255 255 / .13);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);box-shadow:inset 0 1px #ffffff14,0 20px 44px -20px #000000d9}.chap-cap ol{list-style:none;margin:0;padding:0;display:flex;gap:2px}.alm-chap li button{position:relative;display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 17px 0 7px;border-radius:999px;overflow:hidden;isolation:isolate;font-size:14px;letter-spacing:-.01em;color:#f3f4f69e;transition:color .3s}.alm-chap li button b{font-weight:550}.alm-chap li button:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#ffffff1c;transform:scaleX(var(--p, 0));transform-origin:left}.alm-chap li button.done:before{background:#ffffff0d}.alm-chap li button:hover,.alm-chap li button[aria-current=step]{color:var(--fg)}.alm-chap li button.done{color:var(--fg-2)}.chap-n{position:relative;flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1px solid rgb(255 255 255 / .24);font:500 11px var(--mono);color:var(--fg-2);transition:background .35s,border-color .35s,color .35s,box-shadow .35s}.chap-n i{grid-area:1 / 1;font-style:normal;transition:opacity .25s}.chap-n svg{grid-area:1 / 1;width:13px;height:13px;opacity:0;transform:scale(.5);transition:opacity .3s,transform .45s var(--ease)}.alm-chap li button[aria-current=step] .chap-n{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.alm-chap li button.done .chap-n{background:var(--accent);border-color:var(--accent);color:#041014}.alm-chap li button.done .chap-n i{opacity:0}.alm-chap li button.done .chap-n svg{opacity:1;transform:none}.alm-replay{display:inline-flex;align-items:center;gap:7px;height:40px;max-width:0;padding:0;margin-left:0;overflow:hidden;border-radius:999px;font-size:13.5px;font-weight:550;white-space:nowrap;color:#041014;background:var(--accent);opacity:0;visibility:hidden;transition:max-width .55s var(--ease),padding .55s var(--ease),margin .55s var(--ease),opacity .3s,visibility 0s .55s}.alm-replay svg{flex:none;width:15px;height:15px;transition:transform .6s var(--ease)}.alm-replay:hover svg{transform:rotate(-200deg)}.alm-replay.on{max-width:150px;padding:0 16px 0 12px;margin-left:4px;opacity:1;visibility:visible;transition:max-width .55s var(--ease) .15s,padding .55s var(--ease) .15s,margin .55s var(--ease) .15s,opacity .4s .25s,visibility 0s}@media(max-width:640px){.ai-orbit{height:min(210px,26svh)}.ai-actions .cta-link{display:none}.ai-actions{margin-top:4px}}@media(min-width:901px)and (max-width:1199px){.alm-chap{grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr)}}@media(max-width:900px){.alm-chap{grid-template-columns:minmax(0,1fr)}.chap-cap{grid-column:1}}@media(max-width:640px){.alm-chap{bottom:10px;padding-inline:10px}.chap-cap{padding:4px}.alm-chap li button{height:34px;padding:0 11px 0 5px;gap:6px;font-size:12.5px}.chap-n{width:22px;height:22px;font-size:10px}.alm-replay{height:34px;font-size:12.5px}.alm-replay.on{padding:0 11px 0 9px}.alm-replay.on span{display:none}}@media(max-width:1000px){.ai-grid{grid-template-columns:minmax(0,1fr);gap:4px;align-content:center;padding-top:18px}.ai-orbit{order:-1;height:min(250px,30svh);margin:0 calc(-1 * var(--pad))}.ai-copy{gap:10px}.ai-copy .h-section{font-size:36px}.ai-copy .lede{font-size:15px;line-height:1.55}.ai-steps{display:none}.ai-logo{width:32px;height:32px;margin:-16px 0 0 -16px}.ai-logo img{width:17px;height:17px}.go-t{font-size:30px}.go-head{width:58px}.go-hint{text-align:left}.alm-back{width:38px;height:38px;padding:0;justify-content:center;gap:0;font-size:0;top:10px;left:10px}}.values{background:var(--paper)}.values>.wrap{min-height:var(--stage);display:flex;flex-direction:column;justify-content:center}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 60px;flex-wrap:wrap}.sec-head .h-section{margin-top:16px}.vals{margin-top:clamp(32px,5vh,52px);display:flex;gap:10px;height:clamp(340px,50vh,460px)}.vp{position:relative;flex:1 1 0;min-width:0;overflow:hidden;border-radius:24px;background:var(--sheet);border:1px solid var(--sheet-line);cursor:pointer;transition:flex-grow .8s var(--ease),border-color .4s}.vp:hover{border-color:#0b0f1738}.vp.on{flex-grow:3.6;border-color:transparent;cursor:default}.vp-bg{position:absolute;inset:0;background:radial-gradient(110% 90% at 100% 0%,color-mix(in srgb,var(--c2) 55%,transparent),transparent 58%),radial-gradient(70% 70% at 0% 100%,color-mix(in srgb,var(--c3) 24%,transparent),transparent 60%),linear-gradient(165deg,color-mix(in srgb,var(--c1) 85%,var(--c0)),var(--c0) 65%);opacity:0;transition:opacity .7s}.vp.on .vp-bg{opacity:1}.vp:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(280px circle at var(--mx, 50%) var(--my, 50%),rgb(11 15 23 / .045),transparent 70%);opacity:0;transition:opacity .3s}.vp.on:after{background:radial-gradient(320px circle at var(--mx, 50%) var(--my, 50%),rgb(255 255 255 / .08),transparent 70%)}.vp:hover:after{opacity:1}.vp-head{position:absolute;inset:0;z-index:1;display:block;text-align:left;border-radius:inherit}.vp-head:focus-visible{outline-offset:-4px}.vp.on .vp-head:focus-visible{outline-color:#fff}.vp-n{position:absolute;left:24px;top:22px;font-size:52px;font-weight:600;letter-spacing:-.05em;line-height:1;color:#0b0f1733;transition:color .5s}.vp:hover .vp-n{color:#0b0f1757}.vp.on .vp-n{color:#ffffffeb}.vp-short{position:absolute;left:22px;bottom:26px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:16px;font-weight:550;letter-spacing:-.01em;color:var(--sheet-2);white-space:nowrap;transition:opacity .3s,color .3s}.vp:hover .vp-short{color:var(--sheet-ink)}.vp.on .vp-short{opacity:0}.vp-body{position:absolute;z-index:2;left:28px;right:28px;bottom:28px;max-width:500px;display:grid;gap:12px;color:#fff;opacity:0;visibility:hidden;transform:translateY(18px);transition:opacity .3s,transform .5s var(--ease),visibility 0s .3s;pointer-events:none}.vp.on .vp-body{opacity:1;visibility:visible;transform:none;transition:opacity .5s .3s,transform .8s var(--ease) .3s,visibility 0s}.vp-body h3{margin:0;font-size:clamp(26px,2.4vw,36px);font-weight:600;letter-spacing:-.035em;line-height:1.08}.vp-body p{margin:0;max-width:44ch;font-size:16.5px;line-height:1.6;color:#ffffffd1}@media(max-width:860px){.vals{flex-direction:column;height:auto;gap:8px}.vp{flex:0 0 72px;border-radius:20px;transition:flex-basis .7s var(--ease),border-color .4s}.vp.on{flex:0 0 300px}.vp-n{font-size:30px;top:20px}.vp-short{writing-mode:horizontal-tb;transform:none;left:72px;top:25px;bottom:auto}.vp-body{left:22px;right:22px;bottom:24px}}.careers{position:relative;min-height:var(--stage);border-radius:var(--fr);background:radial-gradient(60% 50% at 100% 0%,color-mix(in srgb,var(--c1) 40%,transparent),transparent 62%),radial-gradient(50% 40% at 0% 100%,color-mix(in srgb,var(--c3) 12%,transparent),transparent 60%),linear-gradient(180deg,#101417,#0b0d10);box-shadow:inset 0 1px #ffffff17,0 -40px 80px -20px #0009}.careers>.wrap{padding-top:clamp(72px,11vh,120px);padding-bottom:clamp(72px,11vh,120px)}.careers-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px clamp(40px,7vw,110px);align-items:start}.careers-intro{position:sticky;top:calc(var(--ft) + 60px);display:grid;gap:18px;justify-items:start}.careers-intro small{color:var(--fg-3);font-size:14px;line-height:1.55}.careers-intro .cta{margin-top:6px}.roles{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.roles a{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:4px 16px;align-items:center;padding:20px 6px 20px 0;border-bottom:1px solid var(--line);transition:padding .35s var(--ease),background .3s}.roles a:hover{padding-left:12px;background:linear-gradient(90deg,rgb(255 255 255 / .03),transparent)}.roles .rn{font-family:var(--mono);font-size:12px;color:var(--fg-3);grid-row:span 2}.roles b{font-size:19px;font-weight:600;letter-spacing:-.015em}.roles small{grid-column:2;color:var(--fg-3);font-size:14px}.roles svg{width:18px;height:18px;grid-row:1 / span 2;grid-column:3;color:var(--fg-3);transition:transform .3s var(--ease),color .3s}.roles a:hover svg{transform:translate(4px);color:var(--fg)}.eeo{margin:28px 0 0;font-size:13.5px;color:var(--fg-3);line-height:1.6}.eeo b{color:var(--fg-2);font-weight:550}.eeo a{color:var(--fg-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff4d}.eeo a:hover{color:var(--fg);text-decoration-color:currentColor}@media(max-width:900px){.careers-grid{grid-template-columns:1fr}.careers-intro{position:static}}@media(max-width:560px){.roles a{grid-template-columns:34px minmax(0,1fr) auto}.roles b{font-size:17px}}.faq{background:linear-gradient(180deg,var(--ink-0) 0,rgb(10 11 13 / .72) 24%,rgb(10 11 13 / .6))}.faq>.wrap{padding-bottom:clamp(40px,6vh,72px)}.faq-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 80px;align-items:end}.faq-head .h-section{margin-top:16px}.faq-head-r{display:grid;gap:20px}.faq-find{display:flex;align-items:center;gap:12px;height:54px;border-bottom:1px solid var(--line-2);cursor:text;transition:border-color .3s}.faq-find:focus-within{border-color:var(--accent)}.faq-find:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}.faq-find svg{width:19px;height:19px;flex:none;color:var(--fg-3);transition:color .3s}.faq-find:focus-within svg{color:var(--accent)}.faq-find input{flex:1;min-width:0;height:100%;padding:0;background:none;border:0;outline:none;font:inherit;font-size:18px;letter-spacing:-.01em;color:var(--fg)}.faq-find input::placeholder{color:#f3f4f68f}.faq-find input::-webkit-search-cancel-button{filter:invert(1) opacity(.45)}.faq-find kbd{padding:2px 7px;border:1px solid var(--line-2);border-radius:6px;font:500 11px var(--mono);color:var(--fg-3)}.faq-find:focus-within kbd{opacity:0}.faq-topics{margin-top:clamp(28px,5vh,48px);display:flex;gap:6px 32px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.faq-topics button{position:relative;display:inline-flex;align-items:baseline;gap:8px;padding:12px 0 14px;font-size:15.5px;font-weight:550;letter-spacing:-.01em;color:#f3f4f68c;white-space:nowrap;transition:color .3s}.faq-topics button span{font:500 11px var(--mono);color:var(--fg-3)}.faq-topics button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.faq-topics button:hover{color:var(--fg-2)}.faq-topics button[aria-pressed=true]{color:var(--fg)}.faq-topics button[aria-pressed=true] span{color:var(--accent)}.faq-topics button[aria-pressed=true]:after{transform:none}.faq-body{margin-top:clamp(16px,3vh,30px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px clamp(40px,6vw,100px);align-items:start}.faq-qs{list-style:none;margin:0;padding:0}.faq-qs .q{position:relative;width:100%;display:grid;grid-template-columns:40px 1fr;align-items:baseline;padding:19px 0;border-bottom:1px solid var(--line);text-align:left;font-size:clamp(17px,1.3vw,19px);font-weight:550;letter-spacing:-.015em;line-height:1.35;color:#f3f4f69e;transition:color .3s,padding .5s var(--ease)}.faq-qs .q>span{font:500 11px var(--mono);letter-spacing:.06em;color:var(--fg-3);transition:color .3s}.faq-qs .q b{font-weight:inherit}.faq-qs .q:before{content:"";position:absolute;left:0;top:50%;width:2px;height:0;border-radius:2px;background:var(--accent);transform:translateY(-50%);transition:height .5s var(--ease)}.faq-qs .q:hover{color:var(--fg);padding-left:8px}.faq-qs .q[aria-current=true]{color:#fff;padding-left:16px}.faq-qs .q[aria-current=true]:before{height:58%}.faq-qs .q[aria-current=true]>span{color:var(--accent)}.faq-qs mark{background:none;color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.faq-none{padding-top:20px}.faq-none p{margin:0 0 6px;font-size:16.5px;line-height:1.6;color:var(--fg-2);max-width:46ch}.faq-stage{position:relative;min-height:clamp(240px,70svh - 245px,400px);padding-top:14px}.faq-big{position:absolute;right:-6px;top:-34px;overflow:hidden;pointer-events:none;font-size:clamp(120px,13vw,210px);font-weight:650;letter-spacing:-.06em;line-height:.92;color:transparent;-webkit-text-stroke:1px rgb(255 255 255 / .09)}.faq-big span{display:block}.faq-topic{position:relative;margin:0;font:500 11.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.faq-q{position:relative;margin:14px 0 0;max-width:21ch;font-size:clamp(27px,2.5vw,38px);font-weight:600;letter-spacing:-.032em;line-height:1.1;text-wrap:balance}.faq-q .w{display:inline-block}.faq-a{position:relative}.faq-a p{margin:20px 0 0;max-width:60ch;font-size:18px;line-height:1.66;color:#f3f4f6d6}.faq-ids{margin:22px 0 0;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 36px}.faq-ids>div{display:grid;gap:4px}.faq-ids dt{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.faq-ids dd{margin:0 0 0 -2px;display:flex;align-items:center;gap:4px;font:500 16px var(--mono);letter-spacing:.03em}.faq-foot{position:relative;margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 30px}.faq-rel{position:relative;display:flex;flex-wrap:wrap;gap:0 30px}.faq-rel .cta-link,.faq-none .cta-link{height:44px;font-size:15.5px}.faq-rel .cta-link:after,.faq-none .cta-link:after{bottom:10px;right:26px}.cta-link svg{width:16px;height:16px;transition:transform .45s var(--ease)}.cta-link:hover svg{transform:translate(4px)}.faq-step{position:relative;margin-left:auto;display:flex;align-items:center;gap:14px;font:500 11.5px var(--mono);letter-spacing:.1em;color:var(--fg-3)}.faq-step button{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);color:var(--fg-2);transition:color .25s,border-color .25s,background .25s,transform .2s}.faq-step button:hover{color:#fff;border-color:#ffffff57;background:#ffffff0d}.faq-step button:active{transform:scale(.94)}.faq-step svg{width:16px;height:16px}#faqPrev svg{transform:rotate(180deg)}@media(max-width:900px){.faq-head,.faq-body{grid-template-columns:minmax(0,1fr)}.faq-topics{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:24px;margin-right:calc(-1 * var(--pad));padding-right:var(--pad)}.faq-topics::-webkit-scrollbar{display:none}.faq-find kbd{display:none}.faq-stage{min-height:0;padding-top:30px}.faq-big{font-size:110px;top:-6px}.faq-a p{font-size:16.5px}}.contact{background:var(--sheet);color:var(--sheet-ink);overflow:clip;box-shadow:0 -34px 70px -30px #0009}.contact .kicker{color:var(--sheet-3)}.contact .h-section{color:var(--sheet-ink)}.contact .lede{color:var(--sheet-2)}.contact :focus-visible{outline-color:var(--c1)}.contact .wash i:nth-child(1){opacity:.16;right:-20vw;top:-26vw}.contact .wash i:nth-child(2){opacity:.1}.contact>.wrap{padding-top:clamp(48px,6vh,88px);padding-bottom:clamp(36px,5vh,64px)}.con-grid{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px clamp(48px,7vw,120px);align-items:center;min-height:var(--stage)}.con-copy{display:grid;gap:20px;align-content:center}.direct{margin:4px 0 0;font-size:15px;color:var(--sheet-2)}.direct a{color:var(--sheet-ink);font-weight:550;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#0b0f1740}.direct a:hover{text-decoration-color:currentColor}.direct+.direct{margin-top:-12px}.direct[hidden]{display:none}.letter{display:grid;gap:22px;min-width:0}.steps{list-style:none;margin:0;padding:0}.step{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:0 20px;padding-bottom:clamp(18px,3vh,30px)}.step:not(:last-child):before,.step:not(:last-child):after{content:"";position:absolute;left:16.5px;top:40px;bottom:6px;width:1px;background:var(--sheet-line)}.step:not(:last-child):after{background:var(--c1);transform:scaleY(0);transform-origin:top;transition:transform .8s var(--ease)}.step.done:not(:last-child):after{transform:none}.step-n{position:relative;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1.5px solid rgb(11 15 23 / .22);background:var(--sheet);font:600 13px var(--mono);color:var(--sheet-2);transition:border-color .3s,background .4s,color .3s,box-shadow .4s}.step-n>*{grid-area:1 / 1;transition:opacity .3s,transform .5s var(--ease)}.step-n i{font-style:normal}.step-n svg{width:16px;height:16px;opacity:0;transform:scale(.4) rotate(-20deg)}.step:focus-within .step-n{border-color:var(--c1);color:var(--c1);box-shadow:0 0 0 5px color-mix(in srgb,var(--c1) 14%,transparent)}.step.done .step-n{border-color:var(--c1);background:var(--c1);color:#fff}.step.done .step-n i{opacity:0;transform:scale(.4)}.step.done .step-n svg{opacity:1;transform:none}.step-l{display:block;margin:5px 0 14px;padding:0;font-size:17px;font-weight:600;letter-spacing:-.015em;color:var(--sheet-ink)}.routes{border:0;margin:0;padding:0;min-width:0}.routes legend.step-l{float:left;width:100%}.route-opts{clear:both;display:flex;flex-wrap:wrap;gap:10px 26px}.route-opts label{position:relative;display:inline-flex;align-items:center;gap:10px;padding:6px 0;cursor:pointer;font-size:16.5px;font-weight:550;letter-spacing:-.01em;color:var(--sheet-2);transition:color .25s}.route-opts label[hidden]{display:none}.timing{clear:both;border:0;margin:14px 0 0;padding:14px 0 0;min-width:0;border-top:1px solid var(--sheet-line)}.timing[hidden]{display:none}.timing legend{float:left;width:100%;margin:0 0 6px;padding:0;font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sheet-2)}.timing legend span{letter-spacing:.06em;text-transform:none}.timing .route-opts{gap:4px 22px}.timing .route-opts label{font-size:15px}.route-opts input{position:absolute;opacity:0;width:1px;height:1px}.route-opts label>i{position:relative;width:18px;height:18px;flex:none;border-radius:50%;border:1.5px solid rgb(11 15 23 / .3);transition:border-color .25s}.route-opts label>i:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--c1);transform:scale(0);transition:transform .4s cubic-bezier(.3,1.6,.4,1)}.route-opts label:hover{color:var(--sheet-ink)}.route-opts label:hover>i{border-color:#0b0f178c}.route-opts label:has(input:checked){color:var(--sheet-ink)}.route-opts label:has(input:checked)>i{border-color:var(--c1)}.route-opts label:has(input:checked)>i:after{transform:none}.route-opts label:has(input:focus-visible){outline:2px solid var(--c1);outline-offset:3px;border-radius:6px}.say{margin:0;font-size:clamp(20px,1.85vw,27px);font-weight:500;letter-spacing:-.022em;line-height:2;color:var(--sheet-2);text-wrap:pretty}.blank{display:inline}.blank input{field-sizing:content;min-width:9ch;max-width:100%;height:1.55em;padding:0 .4em;font:inherit;letter-spacing:inherit;color:var(--sheet-ink);background:#0b0f170d;border:0;border-bottom:2px solid rgb(11 15 23 / .28);border-radius:8px 8px 2px 2px;outline:none;transition:border-color .3s,background .3s,box-shadow .3s}@supports not (field-sizing: content){.blank input{width:10ch}.blank input[type=email]{width:14ch}}.blank input:hover{background:#0b0f1713}.blank input:focus{background:var(--paper);border-color:var(--c1);box-shadow:0 10px 24px -14px #0b0f1759}.blank input::placeholder,.note textarea::placeholder{color:var(--hint)}.note{display:block}.note textarea{display:block;field-sizing:content;width:100%;min-height:6.6em;max-height:34vh;padding:14px 16px;font:inherit;font-size:16.5px;line-height:1.6;color:var(--sheet-ink);background:var(--paper);border:1.5px solid rgb(11 15 23 / .14);border-radius:16px;outline:none;resize:none;transition:border-color .3s,box-shadow .3s}.note textarea:hover{border-color:#0b0f1742}.note textarea:focus{border-color:var(--c1);box-shadow:0 0 0 4px color-mix(in srgb,var(--c1) 12%,transparent)}.letter [aria-invalid=true]{border-color:#c2410c!important}.hp{position:absolute;left:-9999px;width:1px;height:1px}.send{display:flex;align-items:center;gap:14px 24px;flex-wrap:wrap;padding-left:54px}.send small{color:var(--sheet-2);font-size:13px}.form-note{margin:-6px 0 0;padding-left:54px;font-size:13px;line-height:1.55;color:var(--sheet-2);max-width:74ch}.form-note a{color:var(--sheet-ink);text-decoration:underline;text-underline-offset:3px}.send small.err{color:#b23a0b;font-weight:550;max-width:52ch}.send .cta[aria-disabled=true]{opacity:.6;cursor:progress}.ts-slot{padding-left:54px}.ts-slot[hidden]{display:none}.letter.is-sent>:not(.sent){display:none}.sent{display:grid;justify-items:start;gap:12px;padding:clamp(8px,2vh,20px) 0;outline:none}.sent[hidden]{display:none}.sent-mark{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--c1);color:#fff}.sent-mark svg{width:20px;height:20px}.sent-h{margin:6px 0 0;font-size:clamp(26px,2.4vw,34px);font-weight:600;letter-spacing:-.03em;line-height:1.1;color:var(--sheet-ink)}.sent-t{margin:0;max-width:52ch;font-size:17px;line-height:1.6;color:var(--sheet-2)}.sent-ref{margin:0;font:500 13px var(--mono);letter-spacing:.04em;color:var(--sheet-2)}.sent-ref b{color:var(--sheet-ink);font-weight:500}.sent .cta-link{margin-top:8px;color:var(--sheet-ink);font-weight:600;text-decoration:underline;text-underline-offset:4px}.noscript{position:fixed;inset:auto 16px 16px;z-index:300;margin:0;padding:14px 18px;border-radius:14px;background:var(--sheet);color:var(--sheet-ink)}.noscript a{text-decoration:underline}@media(scripting:enabled){.static-doc{display:none}}.static-doc{position:relative;z-index:150;max-width:780px;margin:calc(var(--ft) + 24px) auto 96px;padding:clamp(24px,5vw,56px);border-radius:var(--fr);background:var(--sheet);color:var(--sheet-ink);font-size:17px;line-height:1.65}.static-doc h1{margin:.2em 0 .4em;font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.03em}.static-doc h2{margin:1.6em 0 .5em;font-size:24px;line-height:1.2;letter-spacing:-.02em}.static-doc h3{margin:1.2em 0 .3em;font-size:18px}.static-doc a{text-decoration:underline;text-underline-offset:3px}.static-doc aside,.static-doc blockquote{margin:1em 0;padding:12px 16px;border-left:3px solid var(--c1);background:#0b0f170a}.static-doc table{width:100%;border-collapse:collapse}.static-doc th,.static-doc td{padding:8px 6px;text-align:left;vertical-align:top;border-bottom:1px solid var(--sheet-line)}@media(max-width:900px){.con-grid{grid-template-columns:minmax(0,1fr);align-items:start;padding-top:48px;padding-bottom:48px}.step{grid-template-columns:28px minmax(0,1fr);gap:0 14px}.step-n{width:28px;height:28px;font-size:12px}.step:not(:last-child):before,.step:not(:last-child):after{left:13.5px;top:34px}.say{font-size:19px}.send,.form-note,.ts-slot{padding-left:0}}.foot{position:relative;background:#070809;overflow:hidden;display:flex;flex-direction:column}.foot>.wrap{padding-top:clamp(48px,7vh,80px)}.foot-top{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:32px}.foot-brand p{margin:16px 0 0;font-size:22px;font-weight:550;letter-spacing:-.02em;max-width:18ch;line-height:1.25}.foot h2{margin:0 0 14px;font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;color:var(--fg-2);font-size:15px}.foot ul a:hover{color:var(--fg)}.foot ul button{font:inherit;color:inherit;text-align:left}.foot ul button:hover{color:var(--fg)}.foot ul button[aria-pressed=true]:after{content:" · on";color:var(--accent)}.foot>.wrap{container-type:inline-size}.foot-legal{margin-top:36px;padding-top:20px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:baseline;gap:10px 32px;font-family:var(--mono);font-size:11px;color:var(--fg-3)}.foot-legal p{margin:0;white-space:nowrap}.fl-ids{display:flex;gap:22px}.fl-copy{color:var(--fg-2)}.fl-naics{text-align:right}.fl-naics abbr{text-decoration:none;cursor:help;white-space:nowrap}.fl-naics .primary{color:var(--fg-2)}@container (max-width: 1060px){.foot-legal{grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;text-align:center}.fl-ids{flex-wrap:wrap;justify-content:center;gap:4px 22px}.foot-legal .fl-naics{white-space:normal;text-align:center}.fl-copy{order:1;margin-top:8px}}.giant{margin-top:clamp(14px,3vh,30px);text-align:center;font-size:clamp(96px,21vw,340px);font-weight:700;letter-spacing:-.075em;line-height:.76;padding:0 .04em .01em;background:url(/assets/canvas-flow-DKH7eLfG.jpg) center / cover;background-image:image-set(url(/assets/canvas-flow-DJUX8GCp.avif) type("image/avif"),url(/assets/canvas-flow-DrSdysIP.webp) type("image/webp"),url(/assets/canvas-flow-DKH7eLfG.jpg) type("image/jpeg"));-webkit-background-clip:text;background-clip:text;color:transparent;transform:translateY(9%);user-select:none}@media(max-width:1000px){.foot-top{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1 / -1}}.rv [data-rv],.rv .alm-intro [data-ai],.rv .ai-orbit{transition:opacity .8s cubic-bezier(.215,.61,.355,1) var(--rvd, 0s),translate .8s cubic-bezier(.215,.61,.355,1) var(--rvd, 0s)}.rv .alm-intro [data-ai],.rv .ai-orbit{transition-duration:.9s}.rv .cover[data-rv]{transition:opacity .8s cubic-bezier(.215,.61,.355,1) var(--rvd, 0s),translate .8s cubic-bezier(.215,.61,.355,1) var(--rvd, 0s),box-shadow .45s var(--ease)}.rv [data-rv]:not(.in){opacity:0;translate:0 26px}.rv .alm-intro [data-ai]:not(.in),.rv .ai-orbit:not(.in){opacity:0;translate:0 30px}.rv .now{transition:none!important}.gone{opacity:0!important}@media(max-height:600px){.hero{height:auto;min-height:max(100svh,620px);display:flex;flex-direction:column}.hero-card{flex:1;height:auto;display:flex;flex-direction:column}.hero-in{flex:1;height:auto}.caps-track{height:auto}.caps-track .snap,.oc-track .snap{display:none}.caps-pin{position:relative;top:auto;height:auto;display:block}.caps-in{height:auto;padding-bottom:48px}.deck-count{display:none}.caps-stage{margin:0}.caps-view,.caps-fold-bg,.caps-tabs{display:none}.caps-fold{position:relative;inset:auto;width:auto}.caps-copies{position:relative;inset:auto;gap:14px;padding:0}.caps-copy{grid-area:auto;padding:clamp(20px,3vw,32px);border-radius:var(--fr);border:1px solid rgb(255 255 255 / .08);background:linear-gradient(180deg,#1a1f24,#111417);opacity:1!important;transform:none!important;filter:none!important}.caps-focus{display:block;max-width:560px}.oc-track{height:auto}.oc-pin{position:relative;top:auto;height:auto;display:block;padding:48px 0}.oc-cases{gap:56px}.case{grid-area:auto;visibility:inherit}.case :is(.case-copy>*,.fig,.fig .v,.fig .l,.oc-path li,.src){opacity:1!important;transform:none!important;visibility:inherit!important}.alm-pin{height:auto;min-height:var(--stage)}.alm-strip{height:auto;min-height:inherit}.alm-intro>.ai-grid{flex:none}.ai-orbit{height:240px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.still *,.still *:before,.still *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important}.sec.covered,.light.covered{position:sticky}#papers{min-height:var(--stage)}@keyframes spin{to{transform:rotate(360deg)}}
