@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}._96V-Rq_className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}._96V-Rq_variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
:root{--color-white:white;--color-black:#050607;--color-dark-green:#060a08;--color-light-green:#141c18;--color-sage:#9aa59f;--color-slate:#5b6560;--color-paper:#eef0ec;--color-mist:#f6f8f7;--color-ink:#0d1012;--color-orange:#ff5a1f;--color-cyan:#2fd6ff;--color-green:#3ee08a;--color-hairline:#aac8b921;--color-hairline-light:#0d101217;--base-0:0px;--base-1:1px;--base-2:2px;--base-4:4px;--base-6:6px;--base-8:8px;--base-12:12px;--base-14:14px;--base-16:16px;--base-18:18px;--base-20:20px;--base-24:24px;--base-32:32px;--base-40:40px;--base-48:48px;--base-56:56px;--base-64:64px;--base-72:72px;--base-80:80px;--base-88:88px;--base-128:128px;--base-160:160px;--base-200:200px;--base-240:240px;--base-320:320px;--base-400:400px;--base-640:640px;--base-800:800px;--base-999:999px;--font-family:var(--font-space-grotesk), Arial, sans-serif;--font-family-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-weight:400;--font-weight-heading:500;--line-height-100:1;--line-height-110:1.1;--line-height-120:1.2;--line-height-140:1.4;--line-height-160:1.6;--letter-spacing-display:-.055em;--letter-spacing-heading:-.045em;--letter-spacing-title:-.035em;--background-default:var(--color-mist);--background-dark:var(--color-white);--background-accent:var(--color-orange);--background-accent-cool:var(--color-cyan);--background-success:var(--color-green);--background-transparent:transparent;--background-glass:color-mix(in srgb, var(--color-mist) var(--opacity-88), transparent);--background-inverse:var(--color-ink);--background-raised:var(--color-white);--background-portrait:var(--color-white);--background-stage:var(--color-black);--background-stage-concrete:var(--color-slate);--background-highlight:color-mix(in srgb, var(--color-ink) var(--opacity-8), transparent);--background-dot:color-mix(in srgb, var(--color-ink) var(--opacity-8), transparent);--background-dot-glow:color-mix(in srgb, var(--color-ink) var(--opacity-16), transparent);--background-panel:var(--color-ink);--background-panel-highlight:color-mix(in srgb, var(--color-paper) var(--opacity-8), transparent);--background-ambient:radial-gradient(ellipse 50% 42% at 50% 46%, color-mix(in srgb, var(--color-white) var(--opacity-88), transparent), transparent 75%), radial-gradient(ellipse 40% 45% at 0% 85%, color-mix(in srgb, var(--color-cyan) var(--opacity-16), transparent), transparent 75%), radial-gradient(ellipse 34% 40% at 100% 15%, color-mix(in srgb, var(--color-orange) var(--opacity-8), transparent), transparent 75%);--border-neutral:var(--color-hairline-light);--border-accent:var(--color-orange);--border-width-1:var(--base-1);--border-panel:var(--color-hairline);--text-title:var(--color-ink);--text-body:var(--color-slate);--text-link:var(--color-orange);--text-inverse:var(--color-white);--text-on-accent:var(--color-white);--text-panel:var(--color-paper);--text-panel-muted:var(--color-sage);--chart-1:var(--color-orange);--chart-2:var(--color-ink);--chart-3:var(--color-slate);--chart-4:var(--color-sage);--font-size-h1:var(--base-56);--font-size-h2:var(--base-48);--font-size-h3:var(--base-32);--font-size-h4:var(--base-24);--font-size-h5:var(--base-20);--font-size-h6:var(--base-18);--font-size-body-l:var(--base-18);--font-size-body:var(--base-16);--font-size-body-s:var(--base-14);--font-size-label:var(--base-14);--radius-s:var(--base-8);--radius-m:var(--base-12);--radius-l:var(--base-20);--radius-xl:var(--base-24);--radius-pill:var(--base-999);--space-none:var(--base-0);--space-12:var(--base-12);--space-16:var(--base-16);--space-24:var(--base-24);--space-40:var(--base-40);--space-48:var(--base-48);--space-64:var(--base-64);--space-128:var(--base-128);--section-vertical:var(--base-200);--section-horizontal:var(--base-80);--max-width-container:1200px;--max-width-narrow:var(--base-640);--max-width-title:var(--base-800);--width-25:25%;--width-40:40%;--width-50:50%;--width-60:60%;--width-75:75%;--width-100:100%;--height-screen:100svh;--aspect-square:1;--aspect-video:16 / 9;--opacity-0:0%;--opacity-8:8%;--opacity-16:16%;--opacity-24:24%;--opacity-40:40%;--opacity-48:48%;--opacity-50:50%;--opacity-56:56%;--opacity-60:60%;--opacity-64:64%;--opacity-88:88%;--opacity-100:100%;--icon-stroke-width:1.5;--duration-fast:.2s;--duration-base:.4s;--duration-slow:.8s;--ease-standard:cubic-bezier(.645, .045, .355, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.68, -.55, .265, 1.55);--scale-hover:1.01;--scale-press:.97;--reveal-shift:var(--base-64);--parallax-s:var(--base-40);--parallax-m:var(--base-80);--parallax-l:var(--base-160);--z-behind:-1;--z-raised:1;--z-overlay:2;--z-nav:10;--shadow-dock:0 var(--base-8) var(--base-24) color-mix(in srgb, var(--color-black) var(--opacity-8), transparent);--shadow-panel:0 var(--base-32) var(--base-88) calc(-1 * var(--base-24)) color-mix(in srgb, var(--color-black) var(--opacity-64), transparent);--shadow-panel-soft:0 var(--base-32) var(--base-88) calc(-1 * var(--base-24)) color-mix(in srgb, var(--color-black) var(--opacity-24), transparent);--shadow-button:inset 0 var(--base-1) 0 color-mix(in srgb, var(--color-white) var(--opacity-24), transparent), 0 var(--base-12) var(--base-24) calc(-1 * var(--base-16)) color-mix(in srgb, var(--color-orange) var(--opacity-64), transparent);--blur-s:var(--base-4);--blur-m:var(--base-8);--blur-l:var(--base-24);--mask-solid:var(--color-black);--dot-pitch:var(--base-8);--dot-glow-size:var(--base-400);--filter-logo:brightness(0)}@media screen and (max-width:991px){:root{--font-size-h1:var(--base-48);--font-size-h2:var(--base-40);--font-size-h3:var(--base-24);--font-size-h4:var(--base-20);--space-24:var(--base-20);--space-40:var(--base-32);--space-48:var(--base-40);--space-128:var(--base-64);--section-vertical:var(--base-128);--section-horizontal:var(--base-40);--width-25:100%;--width-40:100%;--width-50:100%;--width-60:100%;--width-75:100%}}@media screen and (max-width:767px){:root{--font-size-h1:var(--base-24);--font-size-h2:var(--base-24);--font-size-h3:var(--base-18);--font-size-h4:var(--base-18);--font-size-h5:var(--base-16);--font-size-h6:var(--base-16);--space-16:var(--base-12);--space-24:var(--base-16);--space-40:var(--base-24);--space-48:var(--base-32);--space-64:var(--base-40);--space-128:var(--base-48);--section-vertical:var(--base-88);--section-horizontal:var(--base-12)}}.theme-dark{--background-default:var(--color-dark-green);--background-dark:var(--color-black);--background-panel:var(--color-black);--border-neutral:var(--color-hairline);--text-title:var(--color-paper);--text-body:var(--color-sage);--background-glass:color-mix(in srgb, var(--color-ink) var(--opacity-88), transparent);--shadow-dock:0 var(--base-12) var(--base-48) color-mix(in srgb, var(--color-black) var(--opacity-50), transparent);--background-inverse:var(--color-white);--background-raised:var(--color-light-green);--background-portrait:var(--color-black);--background-highlight:color-mix(in srgb, var(--color-paper) var(--opacity-8), transparent);--background-dot:color-mix(in srgb, var(--color-paper) var(--opacity-8), transparent);--background-dot-glow:color-mix(in srgb, var(--color-white) var(--opacity-24), transparent);--background-ambient:none;--text-inverse:var(--color-ink);--chart-2:var(--color-paper);--chart-3:var(--color-sage);--chart-4:var(--color-slate);--filter-logo:none}
body{margin:var(--space-none);background-color:var(--background-default);font-family:var(--font-family);color:var(--text-title);font-size:var(--font-size-body);line-height:var(--line-height-140);font-weight:var(--font-weight);cursor:default}h1,h2,h3,h4,h5,h6{margin:var(--space-none);line-height:var(--line-height-120);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-title)}h1{margin-bottom:var(--space-24);font-size:var(--font-size-h1);line-height:var(--line-height-110);letter-spacing:var(--letter-spacing-display)}h2{margin-bottom:var(--space-16);font-size:var(--font-size-h2);line-height:var(--line-height-110);letter-spacing:var(--letter-spacing-heading)}h3{margin-bottom:var(--space-16);font-size:var(--font-size-h3);letter-spacing:var(--letter-spacing-heading)}h4{margin-bottom:var(--space-12);font-size:var(--font-size-h4)}h5{margin-bottom:var(--space-12);font-size:var(--font-size-h5)}h6{margin-bottom:var(--space-12);font-size:var(--font-size-h6)}p{margin:var(--space-none);color:var(--text-body);font-size:var(--font-size-body);line-height:var(--line-height-160)}a{color:var(--text-title);cursor:pointer;text-decoration:none}ul,ol{margin:var(--space-none);padding-left:var(--space-24)}li{margin-bottom:var(--space-12)}button{font:inherit}img{max-width:var(--width-100);vertical-align:middle;object-fit:cover;display:inline-block}
.row-layout{width:var(--width-100);flex-flow:column;display:flex}.column-layout{width:var(--width-100);display:flex}.column-layout.wrap-down{flex-flow:wrap}.x-align-left{justify-content:flex-start;display:flex}.x-align-right{justify-content:flex-end;display:flex}.x-align-center{justify-content:center;display:flex}.y-align-top{justify-content:flex-start;align-items:flex-start;display:flex}.y-align-center{justify-content:flex-start;align-items:center;display:flex}.y-align-space-between{justify-content:space-between;align-items:center;display:flex}.y-align-bottom{justify-content:flex-start;align-items:flex-end;display:flex}.xy-align-center{justify-content:center;align-items:center;display:flex}.row-layout.x-align-left{justify-content:flex-start;align-items:flex-start}.row-layout.y-align-space-between.x-align-stretch{align-items:stretch}.column-layout.x-align-space-between{justify-content:space-between}.display-block{display:block}.display-inline-block{display:inline-block}.display-inline-flex{display:inline-flex}.display-grid{display:grid}.flex-none{flex:none}.flex-1{flex:1}.align-items-center{align-items:center}.align-items-flex-start{align-items:flex-start}.justify-content-space-between{justify-content:space-between}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.section{margin-right:var(--space-none);margin-left:var(--space-none);padding:var(--section-vertical) var(--section-horizontal)}.container{max-width:var(--max-width-container);margin-left:auto;margin-right:auto}.p-0{padding:var(--space-none)}.p-12{padding:var(--space-12)}.p-16{padding:var(--space-16)}.p-24{padding:var(--space-24)}.p-40{padding:var(--space-40)}.p-48{padding:var(--space-48)}.p-64{padding:var(--space-64)}.p-128{padding:var(--space-128)}.px-0{padding-left:var(--space-none);padding-right:var(--space-none)}.px-12{padding-left:var(--space-12);padding-right:var(--space-12)}.px-16{padding-left:var(--space-16);padding-right:var(--space-16)}.px-24{padding-left:var(--space-24);padding-right:var(--space-24)}.px-40{padding-left:var(--space-40);padding-right:var(--space-40)}.px-48{padding-left:var(--space-48);padding-right:var(--space-48)}.px-64{padding-left:var(--space-64);padding-right:var(--space-64)}.px-128{padding-left:var(--space-128);padding-right:var(--space-128)}.py-0{padding-top:var(--space-none);padding-bottom:var(--space-none)}.py-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.py-24{padding-top:var(--space-24);padding-bottom:var(--space-24)}.py-40{padding-top:var(--space-40);padding-bottom:var(--space-40)}.py-48{padding-top:var(--space-48);padding-bottom:var(--space-48)}.py-64{padding-top:var(--space-64);padding-bottom:var(--space-64)}.py-128{padding-top:var(--space-128);padding-bottom:var(--space-128)}.pt-0{padding-top:var(--space-none)}.pt-12{padding-top:var(--space-12)}.pt-16{padding-top:var(--space-16)}.pt-24{padding-top:var(--space-24)}.pt-40{padding-top:var(--space-40)}.pt-48{padding-top:var(--space-48)}.pt-64{padding-top:var(--space-64)}.pt-128{padding-top:var(--space-128)}.pr-0{padding-right:var(--space-none)}.pr-12{padding-right:var(--space-12)}.pr-16{padding-right:var(--space-16)}.pr-24{padding-right:var(--space-24)}.pr-40{padding-right:var(--space-40)}.pr-48{padding-right:var(--space-48)}.pr-64{padding-right:var(--space-64)}.pr-128{padding-right:var(--space-128)}.pb-0{padding-bottom:var(--space-none)}.pb-12{padding-bottom:var(--space-12)}.pb-16{padding-bottom:var(--space-16)}.pb-24{padding-bottom:var(--space-24)}.pb-40{padding-bottom:var(--space-40)}.pb-48{padding-bottom:var(--space-48)}.pb-64{padding-bottom:var(--space-64)}.pb-128{padding-bottom:var(--space-128)}.pl-0{padding-left:var(--space-none)}.pl-12{padding-left:var(--space-12)}.pl-16{padding-left:var(--space-16)}.pl-24{padding-left:var(--space-24)}.pl-40{padding-left:var(--space-40)}.pl-48{padding-left:var(--space-48)}.pl-64{padding-left:var(--space-64)}.pl-128{padding-left:var(--space-128)}.m-0{margin:var(--space-none)}.m-12{margin:var(--space-12)}.m-16{margin:var(--space-16)}.m-24{margin:var(--space-24)}.m-40{margin:var(--space-40)}.m-48{margin:var(--space-48)}.m-64{margin:var(--space-64)}.m-128{margin:var(--space-128)}.mx-0{margin-left:var(--space-none);margin-right:var(--space-none)}.mx-12{margin-left:var(--space-12);margin-right:var(--space-12)}.mx-16{margin-left:var(--space-16);margin-right:var(--space-16)}.mx-24{margin-left:var(--space-24);margin-right:var(--space-24)}.mx-40{margin-left:var(--space-40);margin-right:var(--space-40)}.mx-48{margin-left:var(--space-48);margin-right:var(--space-48)}.mx-64{margin-left:var(--space-64);margin-right:var(--space-64)}.mx-128{margin-left:var(--space-128);margin-right:var(--space-128)}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:var(--space-none);margin-bottom:var(--space-none)}.my-12{margin-top:var(--space-12);margin-bottom:var(--space-12)}.my-16{margin-top:var(--space-16);margin-bottom:var(--space-16)}.my-24{margin-top:var(--space-24);margin-bottom:var(--space-24)}.my-40{margin-top:var(--space-40);margin-bottom:var(--space-40)}.my-48{margin-top:var(--space-48);margin-bottom:var(--space-48)}.my-64{margin-top:var(--space-64);margin-bottom:var(--space-64)}.my-128{margin-top:var(--space-128);margin-bottom:var(--space-128)}.mt-0{margin-top:var(--space-none)}.mt-12{margin-top:var(--space-12)}.mt-16{margin-top:var(--space-16)}.mt-24{margin-top:var(--space-24)}.mt-40{margin-top:var(--space-40)}.mt-48{margin-top:var(--space-48)}.mt-64{margin-top:var(--space-64)}.mt-128{margin-top:var(--space-128)}.mr-0{margin-right:var(--space-none)}.mr-12{margin-right:var(--space-12)}.mr-16{margin-right:var(--space-16)}.mr-24{margin-right:var(--space-24)}.mr-40{margin-right:var(--space-40)}.mr-48{margin-right:var(--space-48)}.mr-64{margin-right:var(--space-64)}.mr-128{margin-right:var(--space-128)}.mb-0{margin-bottom:var(--space-none)}.mb-12{margin-bottom:var(--space-12)}.mb-16{margin-bottom:var(--space-16)}.mb-24{margin-bottom:var(--space-24)}.mb-40{margin-bottom:var(--space-40)}.mb-48{margin-bottom:var(--space-48)}.mb-64{margin-bottom:var(--space-64)}.mb-128{margin-bottom:var(--space-128)}.ml-0{margin-left:var(--space-none)}.ml-12{margin-left:var(--space-12)}.ml-16{margin-left:var(--space-16)}.ml-24{margin-left:var(--space-24)}.ml-40{margin-left:var(--space-40)}.ml-48{margin-left:var(--space-48)}.ml-64{margin-left:var(--space-64)}.ml-128{margin-left:var(--space-128)}.gap-2{gap:var(--base-2)}.gap-8{gap:var(--base-8)}.gap-12{gap:var(--space-12)}.gap-16{gap:var(--space-16)}.gap-24{gap:var(--space-24)}.gap-40{gap:var(--space-40)}.gap-48{gap:var(--space-48)}.gap-64{gap:var(--space-64)}.gap-128{gap:var(--space-128)}.gap-200{gap:var(--section-vertical)}.width-100{width:var(--width-100)}.width-75{width:var(--width-75)}.width-60{width:var(--width-60)}.width-50{width:var(--width-50)}.width-40{width:var(--width-40)}.width-25{width:var(--width-25)}.width-auto{width:auto}.width-fit-content{width:fit-content}.min-width-0{min-width:0}.max-width-75{width:var(--width-100);max-width:var(--width-75)}.max-width-60{width:var(--width-100);max-width:var(--width-60)}.max-width-50{width:var(--width-100);max-width:var(--width-50)}.max-width-40{width:var(--width-100);max-width:var(--width-40)}.max-width-25{width:var(--width-100);max-width:var(--width-25)}.max-width-narrow{max-width:var(--max-width-narrow)}.height-100{height:100%}.height-auto{height:auto}.min-height-screen{min-height:var(--height-screen)}.min-height-0{min-height:0}.aspect-ratio-square{aspect-ratio:var(--aspect-square)}.aspect-ratio-video{aspect-ratio:var(--aspect-video)}.lucide{stroke-width:var(--icon-stroke-width)}.icon-xs{width:var(--space-16);height:var(--space-16)}.icon-m{width:var(--space-24);height:var(--space-24)}.icon-l{width:var(--space-40);height:var(--space-40)}.icon-xl{width:var(--space-64);height:var(--space-64)}.border-default{border:var(--border-width-1) solid var(--border-neutral)}.border-accent{border:var(--border-width-1) solid var(--border-accent)}.border-panel{border:var(--border-width-1) solid var(--border-panel)}.border-0{border:0}.line-top{border-top:var(--border-width-1) solid var(--border-neutral)}.line-right{border-right:var(--border-width-1) solid var(--border-neutral)}.line-bottom{border-bottom:var(--border-width-1) solid var(--border-neutral)}.line-left{border-left:var(--border-width-1) solid var(--border-neutral)}.radius-s{border-radius:var(--radius-s)}.radius-m{border-radius:var(--radius-m)}.radius-l{border-radius:var(--radius-l)}.radius-pill{border-radius:var(--radius-pill)}.icon-wrap{flex:none;position:relative}.icon-wrap>svg{width:100%;height:100%;display:block;position:relative}.icon-glow{margin:var(--base-4);border-radius:var(--radius-pill);background-color:var(--background-accent);filter:blur(var(--blur-m));opacity:var(--opacity-40);pointer-events:none;position:absolute;inset:0}.reveal{opacity:0;transform:translateY(var(--reveal-shift));transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out)}.reveal.is-revealed{opacity:var(--opacity-100);transform:none}.fade-in{animation:fade-in var(--duration-base) var(--ease-out) both}@keyframes fade-in{0%{opacity:0;translate:0 var(--base-16)}}.parallax-trigger{view-timeline:--parallax block}.parallax{--parallax-distance:var(--parallax-m);--parallax-direction:1}.parallax-s{--parallax-distance:var(--parallax-s)}.parallax-l{--parallax-distance:var(--parallax-l)}.parallax-down{--parallax-direction:-1}.parallax-top{--parallax-range:exit;--parallax-start:0}@keyframes parallax{0%{translate:0 calc(var(--parallax-start,1) * var(--parallax-distance) * var(--parallax-direction))}to{translate:0 calc(-1 * var(--parallax-distance) * var(--parallax-direction))}}@keyframes parallax-fade{0%{translate:0 calc(var(--parallax-start,1) * var(--parallax-distance) * var(--parallax-direction))}to{translate:0 calc(-1 * var(--parallax-distance) * var(--parallax-direction));opacity:var(--opacity-24)}}@supports (animation-timeline:view()){@media (min-width:992px) and (prefers-reduced-motion:no-preference){.parallax{animation:linear both parallax;animation-timeline:--parallax;animation-range:var(--parallax-range,cover);will-change:translate}.parallax-fade{animation-name:parallax-fade}}}.scroll-away{transition:opacity var(--duration-slow) var(--ease-out), translate var(--duration-slow) var(--ease-out), filter var(--duration-slow) var(--ease-out)}.is-scrolled-away:not(:focus-within){opacity:0;translate:0 calc(-1 * var(--base-16));filter:blur(var(--blur-s));pointer-events:none}.is-scrolled-away:not(:focus-within) .pointer-events-auto{pointer-events:none}@media screen and (max-width:991px){.is-scrolled-away-md:not(:focus-within){opacity:0;translate:0 calc(-1 * var(--base-16));filter:blur(var(--blur-s));pointer-events:none}.is-scrolled-away-md:not(:focus-within) .pointer-events-auto{pointer-events:none}}@media (prefers-reduced-motion:reduce){.reveal{transform:none}.fade-in{animation:none}.scroll-away{transition:opacity var(--duration-fast) var(--ease-out)}.is-scrolled-away:not(:focus-within),.is-scrolled-away-md:not(:focus-within){filter:none;translate:none}}.button-reset{cursor:pointer;background:0 0;border:0}.cursor-pointer{cursor:pointer}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.focus-ring:focus-visible{outline:solid var(--border-accent);outline-width:var(--base-2);outline-offset:var(--focus-ring-offset,var(--base-4))}.link-underline:after{content:"";right:0;bottom:var(--underline-offset,calc(-1 * var(--base-2)));height:var(--border-width-1);background-color:var(--border-accent);transform-origin:0;transition:scale var(--duration-slow) var(--ease-out);position:absolute;left:0;scale:0 1}.link-underline:hover:after,.link-underline:focus-visible:after{scale:1}.transition-color{transition:color var(--duration-fast) var(--ease-out)}.transition-color-state{transition:color var(--duration-base) var(--ease-standard)}.bg-default{background-color:var(--background-default)}.bg-dark{background-color:var(--background-dark)}.bg-accent{background-color:var(--background-accent)}.bg-transparent{background-color:var(--background-transparent)}.bg-raised{background-color:var(--background-raised)}.bg-highlight{background-color:var(--background-highlight)}.bg-inverse{background-color:var(--background-inverse)}.bg-panel{background-color:var(--background-panel)}.text-color-heading{color:var(--text-title)}.text-color-secondary{color:var(--text-body)}.text-color-accent{color:var(--text-link)}.text-color-inverse{color:var(--text-inverse)}.text-color-on-accent{color:var(--text-on-accent)}.theme-dark{color:var(--text-title);background-color:var(--background-default)}body,main .theme-dark,footer.theme-dark{background-image:radial-gradient(circle, var(--background-dot) calc(var(--base-1) * .75), transparent var(--base-1));background-size:var(--dot-pitch) var(--dot-pitch)}main .theme-dark,footer.theme-dark{isolation:isolate;background-position:calc(-1 * var(--room-x,0px)) calc(-1 * var(--room-y,0px));position:relative;overflow:clip}.dot-glow,main .theme-dark:before,footer.theme-dark:before{content:"";z-index:var(--z-behind);width:var(--dot-glow-size);height:var(--dot-glow-size);background-image:radial-gradient(circle, var(--background-dot-glow) calc(var(--base-1) * .75), transparent calc(var(--base-1) * 1.25));background-size:var(--dot-pitch) var(--dot-pitch);-webkit-mask-image:radial-gradient(closest-side, var(--mask-solid), color-mix(in srgb, var(--mask-solid) var(--opacity-24), transparent) 50%, color-mix(in srgb, var(--mask-solid) var(--opacity-8), transparent) 75%, transparent);mask-image:radial-gradient(closest-side, var(--mask-solid), color-mix(in srgb, var(--mask-solid) var(--opacity-24), transparent) 50%, color-mix(in srgb, var(--mask-solid) var(--opacity-8), transparent) 75%, transparent);opacity:0;translate:calc(var(--glow-x,0px) - var(--room-x,0px) - var(--dot-glow-size) / 2) calc(var(--glow-y,0px) - var(--room-y,0px) - var(--dot-glow-size) / 2);transition:opacity var(--duration-base) var(--ease-out);pointer-events:none;will-change:translate;position:absolute;top:0;left:0}body:after{content:"";z-index:calc(var(--z-behind) * 2);background-image:var(--background-ambient);pointer-events:none;position:fixed;inset:0}.dot-glow{position:fixed}.dot-glow[data-glow],main .theme-dark[data-glow]:before,footer.theme-dark[data-glow]:before{opacity:var(--opacity-100)}@media not all and (pointer:fine),(prefers-reduced-motion:reduce){.dot-glow,main .theme-dark:before,footer.theme-dark:before{display:none}}.text-h1{font-size:var(--font-size-h1);line-height:var(--line-height-110);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-display)}.text-h2{font-size:var(--font-size-h2);line-height:var(--line-height-110);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading)}.text-h3{font-size:var(--font-size-h3);line-height:var(--line-height-120);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading)}.text-h4{font-size:var(--font-size-h4);line-height:var(--line-height-120);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-title)}.text-h5{font-size:var(--font-size-h5);line-height:var(--line-height-120);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-title)}.text-h6{font-size:var(--font-size-h6);line-height:var(--line-height-120);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-title)}.text-body-l{font-size:var(--font-size-body-l);line-height:var(--line-height-140);font-weight:var(--font-weight)}.text-body{font-size:var(--font-size-body);line-height:var(--line-height-160);font-weight:var(--font-weight)}.text-body-s{font-size:var(--font-size-body-s);line-height:var(--line-height-140);font-weight:var(--font-weight)}.text-label{font-size:var(--font-size-label);line-height:var(--line-height-140);font-weight:var(--font-weight)}.text-mono{font-family:var(--font-family-mono)}.line-height-100{line-height:var(--line-height-100)}.line-height-110{line-height:var(--line-height-110)}.line-height-120{line-height:var(--line-height-120)}.line-height-140{line-height:var(--line-height-140)}.font-weight-heading{font-weight:var(--font-weight-heading)}.text-align-left{text-align:left}.text-align-center{text-align:center}.text-align-right{text-align:right}.white-space-pre-wrap{white-space:pre-wrap}.white-space-nowrap{white-space:nowrap}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.sticky{top:var(--space-128);position:sticky}.inset-0{inset:0}.z-raised{z-index:var(--z-raised)}.z-nav{z-index:var(--z-nav)}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-clip{overflow:clip}.list-none{list-style:none}.image-fluid{width:100%;height:auto;display:block}.object-fit-cover{object-fit:cover}.object-fit-contain{object-fit:contain}.opacity-0{opacity:var(--opacity-0)}.opacity-16{opacity:var(--opacity-16)}.opacity-24{opacity:var(--opacity-24)}.opacity-48{opacity:var(--opacity-48)}.opacity-64{opacity:var(--opacity-64)}.filter-logo{filter:var(--filter-logo)}.glass{background-color:var(--background-glass);-webkit-backdrop-filter:blur(var(--blur-m));backdrop-filter:blur(var(--blur-m));box-shadow:var(--shadow-dock)}@media screen and (max-width:991px){.column-layout{flex-flow:column}.column-layout.no-wrap-on-mobile{flex-flow:row}.column-layout.y-align-center{justify-content:flex-start;align-items:flex-start}.line-right{border-right-style:none}.hide-on-mobile{display:none}.glass{-webkit-backdrop-filter:none;backdrop-filter:none}.grid-1-md{grid-template-columns:minmax(0,1fr)}.grid-2-md{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){.grid-1-sm{grid-template-columns:minmax(0,1fr)}.grid-2-sm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:479px){.grid-1-xs{grid-template-columns:minmax(0,1fr)}}
html{overscroll-behavior-y:none;height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;max-width:100vw;min-height:100%;display:flex;overflow-x:clip}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit}
