@font-face{font-family:Mona Sans;font-style:normal;font-weight:200 900;font-stretch:75% 125%;font-display:swap;src:url(/fonts/mona-sans-latin.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:Mona Sans;font-style:normal;font-weight:200 900;font-stretch:75% 125%;font-display:swap;src:url(/fonts/mona-sans-latin-ext.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}:root{--ink:#141414;--ink-2:#1c1c1c;--paper:#fff;--mute:#ffffff8f;--quiet:#ffffff78;--line:#ffffff24;--dark:#141414;--font:"Mona Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--wide:118%;--weight:400;--t-xl:clamp(1.75rem, 1.05rem + 2.15vw, 3.75rem);--t-m:clamp(.9375rem, .86rem + .24vw, 1.1875rem);--t-s:clamp(.8125rem, .77rem + .13vw, .9375rem);--lh-xl:1.07;--lh-m:1.32;--track-xl:-.02em;--track-s:.04em;--m:clamp(1.25rem, 2.78vw, 3rem);--col:calc((100vw - var(--m) * 2) / 12);--gap:clamp(1rem, 1.9vw, 2rem);--out:cubic-bezier(.19, 1, .22, 1);--in-out:cubic-bezier(.65, 0, .35, 1);--t-ui:.45s;--t-move:1.15s;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--ink)}body{background:var(--ink);min-height:100svh;color:var(--paper);font-family:var(--font);font-weight:var(--weight);font-size:var(--t-m);line-height:var(--lh-m);font-kerning:normal;font-feature-settings:"kern", "liga", "calt";font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p,dl,dd,ol,ul{font-size:inherit;font-weight:inherit}ol,ul{padding:0;list-style:none}::selection{background:var(--paper);color:var(--ink)}:focus-visible{outline-offset:4px;outline:1px solid}.t-xl{font-size:var(--t-xl);line-height:var(--lh-xl);letter-spacing:var(--track-xl)}.t-m{font-size:var(--t-m);line-height:var(--lh-m)}.t-s{font-size:var(--t-s);letter-spacing:var(--track-s);line-height:1.25}.mute{color:var(--mute)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.u{transition:background-size .6s var(--out);background:linear-gradient(currentColor,currentColor) right 100%/0 1px no-repeat;padding-bottom:.08em}.u:hover,.u:focus-visible,a:hover>.u,a:focus-visible>.u{background-position:0 100%;background-size:100% 1px}.line{overflow-clip-margin:.1em;margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:clip}.line>span{will-change:transform;display:block}.chrome{z-index:40;padding:calc(var(--m) - .2em) var(--m) 0;pointer-events:none;color:#fff;mix-blend-mode:difference;transition:transform .6s var(--out), opacity 1s var(--out);grid-template-columns:1fr auto 1fr;align-items:start;display:grid;position:fixed;inset:0 0 auto}.chrome>*{pointer-events:auto}.chrome[data-state=hidden]{transform:translateY(calc(-100% - var(--m)))}.chrome[data-state=hidden]>*{pointer-events:none}.chrome__name{font-size:var(--t-m);justify-self:start;line-height:1.25;display:block}.chrome .chrome__name .logo{width:max-content;margin-top:.09em;display:flex}.chrome__name>.wordmark{width:auto;height:.749em;margin-top:.24em;display:block}@media (width<=20.99rem){.chrome .chrome__name .logo .logo__word{display:none}}.mark-word{letter-spacing:.13em;margin-right:-.13em;font-weight:560;font-stretch:110%}.mk{--mark-w:11;white-space:nowrap;display:inline-block}.mk__g{vertical-align:-.2em;fill:none;stroke:currentColor;height:1em;stroke-width:var(--mark-w);stroke-linecap:round;stroke-linejoin:round;display:inline-block;overflow:visible}.mk__g .f{fill:currentColor;fill-rule:evenodd;stroke:none}.mk__g .t{fill:currentColor;stroke:none;letter-spacing:.03em;font-variant-numeric:lining-nums;user-select:none;font-family:Mona Sans,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-stretch:118%}.nobr{white-space:nowrap}.chrome__nav{gap:clamp(1.5rem,3vw,2.75rem);line-height:1.25;display:flex}.chrome__nav a{color:currentColor;opacity:.7;transition:opacity .35s var(--out)}.chrome__nav a:hover,.chrome__nav a:focus-visible,.chrome__nav a[aria-current=page]{opacity:1}.chrome__end{text-align:right;justify-self:end;line-height:1.25}.chrome__name,.chrome__nav a,.chrome__end{transition:opacity .35s var(--out)}html[data-page=home] main{z-index:auto}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.progress{z-index:41;mix-blend-mode:difference;transform-origin:50% 0;pointer-events:none;background:#ffffff80;width:1px;height:100%;position:fixed;top:0;right:0;transform:scaleY(0)}html[data-page=home] .progress{display:none}.skip{left:var(--m);top:var(--m);z-index:100;background:var(--paper);color:var(--ink);transform:translateY(calc(-100% - var(--m) - 1rem));padding:.5em .8em;position:fixed}.skip:focus-visible{transform:none}.stage{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .5s var(--out);position:fixed;inset:0}html.gl-on .stage{opacity:1}html.gl-off .stage{display:none}html.gl-instant .stage{transition:none}html.from-home [data-hero]{background:0 0!important}html.from-home [data-hero] img{opacity:0}main{z-index:1;position:relative}html.is-loading[data-page=home] .chrome{opacity:0;pointer-events:none}.foot{gap:var(--gap);padding:clamp(3rem, 8vh, 6rem) var(--m) var(--m);color:var(--mute);grid-template-columns:1fr auto 1fr;display:grid}.foot>:last-child{justify-self:end}.foot__reach{flex-wrap:wrap;gap:.25rem 1.6em;display:flex}@media (width<=47.99rem){.chrome{grid-template-columns:1fr auto}.chrome__nav{justify-self:end;gap:1.25rem}.chrome__end{display:none}.foot{grid-template-columns:1fr;gap:.25rem}.foot>:last-child{justify-self:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
