html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button{vertical-align:baseline;margin:0;border:0;padding:0;font-size:100%;font:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background:initial;color:inherit}:root{--color-gray-01: hsl(240, 20%, 99%);--color-gray-02: hsl(240, 20%, 98%);--color-gray-03: hsl(240, 11%, 95%);--color-gray-04: hsl(240, 10%, 92%);--color-gray-05: hsl(230, 11%, 89%);--color-gray-06: hsl(240, 10%, 86%);--color-gray-07: hsl(233, 10%, 82%);--color-gray-08: hsl(231, 10%, 75%);--color-gray-09: hsl(231, 6%, 57%);--color-gray-10: hsl(226, 5%, 53%);--color-gray-11: hsl(220, 6%, 40%);--color-gray-12: hsl(210, 13%, 13%);--color-gray-01a: hsla(240, 100%, 17%, .01);--color-gray-02a: hsla(240, 100%, 17%, .02);--color-gray-03a: hsla(240, 100%, 10%, .06);--color-gray-04a: hsla(240, 100%, 9%, .09);--color-gray-05a: hsla(229, 100%, 10%, .12);--color-gray-06a: hsla(240, 100%, 9%, .15);--color-gray-07a: hsla(232, 100%, 9%, .2);--color-gray-08a: hsla(230, 100%, 9%, .27);--color-gray-09a: hsla(230, 100%, 6%, .45);--color-gray-10a: hsla(224, 100%, 5%, .5);--color-gray-11a: hsla(219, 100%, 4%, .62);--color-gray-12a: hsla(207, 100%, 2%, .89);--color-accent-01: hsl(195, 67%, 99%);--color-accent-02: hsl(189, 47%, 97%);--color-accent-03: hsl(189, 59%, 93%);--color-accent-04: hsl(190, 56%, 89%);--color-accent-05: hsl(189, 49%, 85%);--color-accent-06: hsl(189, 45%, 79%);--color-accent-07: hsl(188, 40%, 71%);--color-accent-08: hsl(189, 40%, 59%);--color-accent-09: hsl(187, 61%, 34%);--color-accent-10: hsl(187, 88%, 26%);--color-accent-11: hsl(187, 68%, 32%);--color-accent-12: hsl(188, 38%, 19%);--color-accent-01a: hsla(195, 100%, 40%, .02);--color-accent-02a: hsla(188, 100%, 32%, .043);--color-accent-03a: hsla(189, 100%, 37%, .106);--color-accent-04a: hsla(190, 100%, 36%, .165);--color-accent-05a: hsla(189, 99%, 33%, .231);--color-accent-06a: hsla(189, 100%, 31%, .31);--color-accent-07a: hsla(188, 100%, 29%, .412);--color-accent-08a: hsla(189, 100%, 29%, .576);--color-accent-09a: hsla(187, 100%, 24%, .867);--color-accent-10a: hsla(187, 100%, 24%, .969);--color-accent-11a: hsla(187, 100%, 24%, .898);--color-accent-12a: hsla(189, 100%, 8%, .882);--color-danger: hsla(358, 100%, 38%, .827)}:root{--font-family-01: Hanken Grotesk, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-family-02: Geist Mono, monospace;font-feature-settings:"liga" 1,"calt" 1}@supports (font-variation-settings: normal){:root{--font-family-01: HankenGroteskVariable, sans-serif;--font-family-02: GeistMonoVariable, monospace}}@font-face{font-style:normal;font-weight:100 900;src:url(../../../fonts/HankenGrotesk-Variable.woff2) format("woff2");font-family:HankenGroteskVariable;font-display:swap}@font-face{font-style:italic;font-weight:100 900;src:url(../../../fonts/HankenGrotesk-VariableItalic.woff2) format("woff2");font-family:HankenGroteskVariable;font-display:swap}@font-face{font-style:normal;font-weight:100;src:url(../../../fonts/HankenGrotesk-Thin.woff2) format("woff2"),url(../../../fonts/HankenGrotesk-Thin.woff) format("woff");font-family:Hanken Grotesk;font-display:swap}@font-face{font-style:italic;font-weight:100;src:url(../../../fonts/HankenGrotesk-ThinItalic.woff2) format("woff2"),url(../../../fonts/HankenGrotesk-ThinItalic.woff) format("woff");font-family:Hanken Grotesk;font-display:swap}@font-face{font-style:normal;font-weight:200;src:url(../../../fonts/HankenGrotesk-ExtraLight.woff2) format("woff2"),url(../../../fonts/HankenGrotesk-ExtraLight.woff) format("woff");font-family:Hanken Grotesk;font-display:swap}@font-face{font-style:italic;font-weight:200;src:url(../../../fonts/HankenGrotesk-ExtraLightItalic.woff2) format("woff2"),url(../../../fonts/HankenGrotesk-ExtraLightItalic.woff) format("woff");font-family:Hanken Grotesk;font-display:swap}@font-face{font-style:normal;font-weight:300;src:url(../../../fonts/HankenGrotesk-Light.woff2) format("woff2"),url(../../../fonts/HankenGrotesk-Light.woff) format("woff");font-family:Hanken Grotesk;font-display:swap}@font-face{font-style:italic;font-weight:300;src:url(../../../fonts/HankenGrotesk-LightItalic.woff2) format("woff2"),url(../../../fonts/HankenGrotesk-LightItalic.woff) format("woff");font-family:Hanken Grotesk;font-display:swap}@font-face{font-style:normal;font-weight:400;src:url(../../../fonts/HankenGrotesk-Regular.woff2) format("woff2"),url(../../../fonts/HankenGrotesk-Regular.woff) format("woff");font-family:Hanken Grotesk;font-display:swap}@font-face{font-style:italic;font-weight:400;src:url(../../../fonts/HankenGrotesk-Italic.woff2) format("woff2"),url(../../../fonts/HankenGrotesk-Italic.woff) format("woff");font-family:Hanken Grotesk;font-display:swap}@font-face{font-style:normal;font-weight:500;src:url(../../../fonts/HankenGrotesk-Medium.woff2) format("woff2"),url(../../../fonts/HankenGrotesk-Medium.woff) format("woff");font-family:Hanken Grotesk;font-display:swap}@font-face{font-style:italic;font-weight:500;src:url(../../../fonts/HankenGrotesk-MediumItalic.woff2) format("woff2"),url(../../../fonts/HankenGrotesk-MediumItalic.woff) format("woff");font-family:Hanken Grotesk;font-display:swap}@font-face{font-style:normal;font-weight:600;src:url(../../../fonts/HankenGrotesk-SemiBold.woff2) format("woff2"),url(../../../fonts/HankenGrotesk-SemiBold.woff) format("woff");font-family:Hanken Grotesk;font-display:swap}@font-face{font-style:italic;font-weight:600;src:url(../../../fonts/HankenGrotesk-SemiBoldItalic.woff2) format("woff2"),url(../../../fonts/HankenGrotesk-SemiBoldItalic.woff) format("woff");font-family:Hanken Grotesk;font-display:swap}@font-face{font-style:normal;font-weight:700;src:url(../../../fonts/HankenGrotesk-Bold.woff2) format("woff2"),url(../../../fonts/HankenGrotesk-Bold.woff) format("woff");font-family:Hanken Grotesk;font-display:swap}@font-face{font-style:italic;font-weight:700;src:url(../../../fonts/HankenGrotesk-BoldItalic.woff2) format("woff2"),url(../../../fonts/HankenGrotesk-BoldItalic.woff) format("woff");font-family:Hanken Grotesk;font-display:swap}@font-face{font-style:normal;font-weight:800;src:url(../../../fonts/HankenGrotesk-ExtraBold.woff2) format("woff2"),url(../../../fonts/HankenGrotesk-ExtraBold.woff) format("woff");font-family:Hanken Grotesk;font-display:swap}@font-face{font-style:italic;font-weight:800;src:url(../../../fonts/HankenGrotesk-ExtraBoldItalic.woff2) format("woff2"),url(../../../fonts/HankenGrotesk-ExtraBoldItalic.woff) format("woff");font-family:Hanken Grotesk;font-display:swap}@font-face{font-style:normal;font-weight:900;src:url(../../../fonts/HankenGrotesk-Black.woff2) format("woff2"),url(../../../fonts/HankenGrotesk-Black.woff) format("woff");font-family:Hanken Grotesk;font-display:swap}@font-face{font-style:italic;font-weight:900;src:url(../../../fonts/HankenGrotesk-BlackItalic.woff2) format("woff2"),url(../../../fonts/HankenGrotesk-BlackItalic.woff) format("woff");font-family:Hanken Grotesk;font-display:swap}@font-face{font-style:normal;font-weight:100 900;src:url(../../../fonts/GeistMono-Variable.woff2) format("woff2");font-family:GeistMonoVariable;font-display:swap}@font-face{font-style:normal;font-weight:100;src:url(../../../fonts/GeistMono-Thin.woff2) format("woff2"),url(../../../fonts/GeistMono-Thin.woff) format("woff");font-family:Geist Mono;font-display:swap}@font-face{font-style:normal;font-weight:200;src:url(../../../fonts/GeistMono-UltraLight.woff2) format("woff2"),url(../../../fonts/GeistMono-UltraLight.woff) format("woff");font-family:Geist Mono;font-display:swap}@font-face{font-style:normal;font-weight:300;src:url(../../../fonts/GeistMono-Light.woff2) format("woff2"),url(../../../fonts/GeistMono-Light.woff) format("woff");font-family:Geist Mono;font-display:swap}@font-face{font-style:normal;font-weight:400;src:url(../../../fonts/GeistMono-Regular.woff2) format("woff2"),url(../../../fonts/GeistMono-Regular.woff) format("woff");font-family:Geist Mono;font-display:swap}@font-face{font-style:normal;font-weight:500;src:url(../../../fonts/GeistMono-Medium.woff2) format("woff2"),url(../../../fonts/GeistMono-Medium.woff) format("woff");font-family:Geist Mono;font-display:swap}@font-face{font-style:normal;font-weight:600;src:url(../../../fonts/GeistMono-SemiBold.woff2) format("woff2"),url(../../../fonts/GeistMono-SemiBold.woff) format("woff");font-family:Geist Mono;font-display:swap}@font-face{font-style:normal;font-weight:700;src:url(../../../fonts/GeistMono-Bold.woff2) format("woff2"),url(../../../fonts/GeistMono-Bold.woff) format("woff");font-family:Geist Mono;font-display:swap}@font-face{font-style:normal;font-weight:800;src:url(../../../fonts/GeistMono-Black.woff2) format("woff2"),url(../../../fonts/GeistMono-Black.woff) format("woff");font-family:Geist Mono;font-display:swap}@font-face{font-style:normal;font-weight:900;src:url(../../../fonts/GeistMono-UltraBlack.woff2) format("woff2"),url(../../../fonts/GeistMono-UltraBlack.woff) format("woff");font-family:Geist Mono;font-display:swap}:root{font-size:62.5%}html,body{height:100%}body{background-color:var(--color-brand-02);color:var(--color-gray-12);font-weight:400;font-size:var(--typography-size-01);line-height:var(--typography-line-01);font-family:var(--font-family-01);text-decoration-skip-ink:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body a{text-decoration:none}body ::selection{background:transparent}body.-is-grabbing *{cursor:grabbing!important}.s-b4r705j1Ri{height:100vh;display:flex;flex-direction:column}input::selection{background:#b4d5fe}:root{--typography-size-01: 1.6rem;--typography-spacing-01: .01rem;--typography-line-01: 1.5}:root .mono{font-weight:400;line-height:1;font-family:var(--font-family-02);letter-spacing:.02rem}:root .lucide-icon{stroke-width:1.75}
