@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/fonts/baloo-2-latin-ext-wght-normal.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/fonts/baloo-2-latin-wght-normal.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/fonts/dm-sans-latin-ext-wght-normal.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/fonts/dm-sans-latin-wght-normal.woff2)format("woff2-variations");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}:root{--color-sky:#09f;--color-cloud:#fdfdfe;--color-ink:#041b33;--color-lime:#e0f354;--color-bg:var(--color-cloud);--color-text:var(--color-ink);--color-accent:var(--color-sky);--color-highlight:var(--color-lime);--color-on-highlight:var(--color-ink);--color-sky-soft:color-mix(in srgb, var(--color-sky) 14%, var(--color-bg));--color-sky-bubble:color-mix(in srgb, var(--color-sky) 26%, var(--color-bg));--color-muted:color-mix(in srgb, var(--color-text) 72%, var(--color-bg));--color-faint:color-mix(in srgb, var(--color-text) 6%, var(--color-bg));--color-line:color-mix(in srgb, var(--color-text) 12%, transparent);--color-on-text:var(--color-bg);--color-on-accent:var(--color-ink);--color-focus:var(--color-sky);--color-chrome:color-mix(in srgb, var(--color-bg) 58%, transparent);--font-display:"Baloo 2 Variable", "Baloo 2", system-ui, sans-serif;--font-body:"DM Sans Variable", "DM Sans", system-ui, sans-serif;--size-h1:44px;--size-h2:32px;--size-h3:28px;--size-h4:18px;--size-body-large:16px;--size-body:16px;--size-small:14px;--size-label:13px;--size-index:36px;--leading-heading:1.04;--leading-body:1.6;--tracking-heading:-.06em;--tracking-body:-.02em;--tracking-caps:.01em;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:20px;--space-lg:32px;--space-xl:56px;--space-2xl:96px;--space-3xl:160px;--gutter:16px;--content-max:1360px;--header-height:64px;--radius-media:20px;--radius-control:12px;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.18s;--duration-base:.42s;--duration-slow:1.1s}@media (min-width:768px){:root{--size-h1:64px;--size-h2:56px;--size-h3:32px;--size-h4:20px;--size-body-large:18px;--size-index:56px;--gutter:32px;--header-height:72px}}@media (min-width:1200px){:root{--size-h1:80px;--size-index:72px;--gutter:48px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-height)}@media (prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--size-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;overflow-x:clip}body:after{content:"";z-index:90;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0}h1{font-size:var(--size-h1);line-height:1}h2{font-size:var(--size-h2)}h3{font-size:var(--size-h3);line-height:1.1}h4{font-size:var(--size-h4);line-height:1.2}p{text-wrap:pretty;max-width:60ch;margin:0}a{color:inherit}img,video{max-width:100%;display:block}::selection{background:var(--color-accent);color:var(--color-on-accent)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:8px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{top:var(--space-sm);left:var(--space-sm);z-index:100;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-on-text);transition:transform var(--duration-fast) var(--ease-out);text-decoration:none;position:fixed;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.shell{width:100%;max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.label{align-items:center;gap:var(--space-sm);font-size:var(--size-label);color:var(--color-muted);font-weight:500;display:inline-flex}.label:before{content:"";background:currentColor;width:28px;height:1px}.label--section{gap:var(--space-xs);color:var(--color-text);font-size:15px;font-weight:600}.label--section:before{content:none}.label__number{aspect-ratio:1;background:var(--color-highlight);width:30px;color:var(--color-on-highlight);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12px;display:inline-grid}.lead{font-size:var(--size-body-large);color:var(--color-muted)}.bubble{border-radius:var(--radius-pill);background:var(--color-highlight);color:var(--color-on-highlight);padding:0 .22em .04em;display:inline-block;rotate:-2deg}.bubble--sky{background:var(--color-sky-bubble);color:var(--color-text)}.button{align-items:center;gap:var(--space-sm);border-radius:var(--radius-pill);min-height:52px;font:600 var(--size-body) / 1 var(--font-body);letter-spacing:var(--tracking-body);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;padding:6px 6px 6px 22px;text-decoration:none;display:inline-flex}.button:active{transform:scale(.97)}.button__icon{width:40px;height:40px;transition:transform var(--duration-base) var(--ease-out);border-radius:50%;place-items:center;display:grid}.button:hover .button__icon{transform:translate(3px)}.button--solid{background:var(--color-text);color:var(--color-on-text)}.button--solid .button__icon{background:var(--color-highlight);color:var(--color-on-highlight)}.button--solid:hover{background:color-mix(in srgb, var(--color-text) 86%, var(--color-accent))}.button--ghost{border-color:var(--color-line);color:var(--color-text)}.button--ghost .button__icon{background:var(--color-faint);color:var(--color-text)}.button--ghost:hover{border-color:var(--color-text)}.js-motion [data-reveal]{opacity:0;transform:translateY(20px)}.js-motion [data-reveal-media]{clip-path:inset(18% 0 0 0 round var(--radius-media))}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}
