@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.0z23a3hpu8ttr.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.02aqyp7acl16b.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.14a9xpaqsbppk.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.TJH1Da_className{font-family:Archivo,Archivo Fallback;font-style:normal}.TJH1Da_variable{--font-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/c0e2eae9e0de9f16-s.2of77tvarlxv9.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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2ff936f45a7b5918-s.0_hkuyklry9k2.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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/cf9a11b6772b9533-s.p.32vcy6_pq4pnh.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6cec87c23af19a62-s.38msdipe8z81f.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/c24fec3b421fd73c-s.30bhvdlsk8sra.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/61e56fd33ece1ad8-s.p.3se9ogqst-d6c.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.Vh-99W_className{font-family:Newsreader,Newsreader Fallback}.Vh-99W_variable{--font-serif:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45aa1001bf9176f-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41ba59f553543ecf-s.1da667lu-u79a.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bba87670b402d1-s.1i05ju5aeyhye.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6c1ff7e86974212-s.p.1dgcou5jor5q_.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/49b1d53681a91a99-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/123d516c9baeb953-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a74d2542cc4c775f-s.2taws-qdxmzlf.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ac0b1cd3e695dd0-s.0htwiiqufp3l9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/916cd8a3bde3edf8-s.p.28xcb7557rbh2.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.VCrZzq_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.VCrZzq_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--black:#0c0d0f;--ink:#15161a;--graphite:#2b2d32;--steel:#8d9096;--steel-dim:#5c5f65;--paper:#f0eee7;--paper-2:#e4e1d6;--paper-ink:#16171a;--blue:#0063ff;--blue-ink:#0a3d99;--signal:#cb4214;--signal-hot:#ff5a1f;--f-display:var(--font-display), "Arial Narrow", Arial, sans-serif;--f-serif:var(--font-serif), Georgia, "Times New Roman", serif;--f-mono:var(--font-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--ease-throw:cubic-bezier(.76, 0, .18, 1);--ease-settle:cubic-bezier(.16, 1, .3, 1);--t-quick:.16s;--t-throw:.48s;--t-settle:.9s;--pad:clamp(16px, 2.8vw, 44px);--gap:clamp(12px, 1.6vw, 24px);--nav-h:52px;--rule:1px solid currentColor;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--nav-h)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--black);color:var(--paper);font-family:var(--f-serif);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.55;overflow-x:clip}body:after{content:"";z-index:90;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='.6 .6 .6 0 -.4 .6 .6 .6 0 -.4 .6 .6 .6 0 -.4 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img,svg,canvas{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p,dl,dd,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}::selection{background:var(--signal-hot);color:var(--black)}:focus-visible{outline:2px solid var(--signal-hot);outline-offset:3px}.label{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.35}.display{font-family:var(--f-display);letter-spacing:-.02em;text-transform:uppercase;font-weight:900;line-height:.82}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--paper);color:var(--black);font-family:var(--f-mono);text-transform:uppercase;padding:10px 14px;font-size:.8rem;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.link-u{transition:background-size var(--t-throw) var(--ease-throw);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;text-decoration:none}.link-u:hover{background-position:100% 100%;background-size:0 1px}.btn{min-height:48px;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;transition:background-color var(--t-quick) linear, color var(--t-quick) linear, transform var(--t-quick) var(--ease-throw);border:1px solid;align-items:center;gap:.75em;padding:0 1.15em;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--solid{background:var(--paper);color:var(--black);border-color:var(--paper)}.btn--solid:hover{background:var(--black);color:var(--paper)}.btn:not(.btn--solid):hover{background:currentColor}.btn:not(.btn--solid):hover>*{color:var(--btn-hover-ink,var(--black))}.btn .arrow{transition:transform var(--t-throw) var(--ease-throw);display:inline-block}.btn:hover .arrow{transform:translateY(3px)}[data-stage]{position:relative}[data-stage] canvas{opacity:0;transition:opacity .7s var(--ease-settle)}[data-stage=ready] canvas{opacity:1}.stage-loading{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.6;pointer-events:none;font-size:.7rem;position:absolute;top:50%;left:50%;translate:-50% -50%}.stage-loading:before{content:"";background:var(--signal-hot);vertical-align:1px;width:6px;height:6px;margin-right:8px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.annot-layer{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.annot-pin{visibility:hidden;will-change:transform;position:absolute;top:0;left:0}.annot{white-space:nowrap;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-ink);pointer-events:none;align-items:center;gap:8px;font-size:.7rem;display:flex;transform:translate(-5px,-50%)}.annot b{background:var(--paper-ink);width:20px;height:20px;color:var(--paper);border-radius:50%;place-items:center;font-size:.65rem;font-weight:500;display:grid}.annot span{background:var(--paper);border:1px solid var(--paper-ink);padding:2px 6px}.reveal-ready [data-reveal]:not(.is-in){opacity:0;transform:translateY(28px)}.reveal-ready [data-reveal]{transition:opacity var(--t-settle) var(--ease-settle), transform var(--t-settle) var(--ease-settle);transition-delay:var(--reveal-delay,0s)}.scribble{overflow:visible}.scribble path{stroke-dasharray:1;stroke-dashoffset:0}.reveal-ready .scribble:not(.is-in) path,.reveal-ready [data-reveal]:not(.is-in) .scribble path{stroke-dashoffset:1px}.reveal-ready .scribble path{transition:stroke-dashoffset 1.1s var(--ease-settle) .25s}.cursor{z-index:300;pointer-events:none;opacity:0;transition:opacity .2s linear;position:fixed;top:0;left:0}.cursor[data-visible=true]{opacity:1}.cursor__dot,.cursor__ring{will-change:transform;position:fixed;top:0;left:0}.cursor__dot{background:var(--signal-hot);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px}.cursor__ring{mix-blend-mode:difference;width:30px;height:30px;margin:-15px 0 0 -15px}.cursor__ring:before{content:"";transition:border-radius var(--t-quick) var(--ease-throw), inset var(--t-quick) var(--ease-throw), opacity var(--t-quick) linear;border:1px solid #fff;border-radius:50%;position:absolute;inset:0}.cursor__ring:after{content:"";opacity:0;transition:opacity var(--t-quick) linear;background:linear-gradient(#fff,#fff) 50% 0/1px 4px no-repeat,linear-gradient(#fff,#fff) 50% 100%/1px 4px no-repeat,linear-gradient(#fff,#fff) 0/4px 1px no-repeat,linear-gradient(#fff,#fff) 100%/4px 1px no-repeat;position:absolute;inset:-5px}.cursor__label{background:var(--black);color:var(--signal-hot);font:500 .65rem/1 var(--f-mono);letter-spacing:.12em;white-space:nowrap;opacity:0;transition:opacity var(--t-quick) linear, transform var(--t-quick) var(--ease-throw);padding:3px 6px 2px;position:absolute;top:14px;left:26px;transform:translate(-4px)}.cursor[data-mode=link] .cursor__ring:before{inset:9px}.cursor[data-mode=object] .cursor__ring:before{border-radius:2px;inset:-4px}.cursor[data-mode=object] .cursor__ring:after{opacity:1;inset:-10px}.cursor[data-mode=object] .cursor__label{opacity:1;transform:none}.cursor[data-pressed=true] .cursor__ring:before{inset:5px}.cursor[data-mode=native]{opacity:0}html.has-cursor,html.has-cursor *{cursor:none!important}html.has-cursor input,html.has-cursor textarea,html.has-cursor select,html.has-cursor [contenteditable=true]{cursor:auto!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}.reveal-ready [data-reveal]:not(.is-in){opacity:1;transform:none}.reveal-ready .scribble:not(.is-in) path,.reveal-ready [data-reveal]:not(.is-in) .scribble path{stroke-dashoffset:0}}
