.footer{padding:calc(var(--spacing-base) * 2)}.footer .footer__content{padding-top:calc(var(--spacing-base) * 2);border-top:1px solid;border-color:var(--theme-border);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.footer .footer__content .stack{gap:calc(var(--spacing-base) / 2);display:inline-flex}.header .header__content{justify-content:space-between;align-items:center;gap:var(--spacing-base);padding:calc(var(--spacing-base) * 2);flex-wrap:wrap;display:flex}.header .header__content .logo a{font-family:var(--ff-heading);font-size:var(--fs-2xl)}.header .header__content .tagline{display:inline-flex}.hero{flex:1;align-items:center;display:flex}.hero h1,.hero h1 span{font-size:var(--fs-feature)}.hero .copy,.hero .accent{font-size:var(--fs-2xl)}*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}body,h1,h2,h3,h4,h5,h6,p,ol,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:inherit}body{font-family:sans-serif;font-size:16px;line-height:1.2}a{color:inherit;text-decoration:none}a:active,a:hover{outline:0}ol,ul,menu{list-style:none}input,textarea,select,button{font-family:inherit;font-size:inherit;line-height:inherit;border:none;outline:none}img,svg,video,canvas,audio,iframe,embed,object{display:block}img,video{max-width:100%;height:auto}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;color:var(--ink);background:var(--paper);flex-direction:column;display:flex}#root,main{flex-direction:column;flex:1;display:flex}.container{width:100%;max-width:var(--breakpoint-D);padding:clamp(calc(var(--spacing-base) * 6), calc(-.118em + 4.706vi), calc(var(--spacing-base) * 12)) clamp(var(--spacing-base), calc(-.118em + 4.706vi), calc(var(--spacing-base) * 4));margin:0 auto}@font-face{font-family:Archivo;src:url(/fonts/Archivo-Black-BWcZGy_8.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-Black-BaJsSK-V.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-Black-Bh0nNR1y.ttf)format("ttf");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-Regular-CeO9c_1w.ttf)format("ttf");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-Regular-9KN7XGjw.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-Regular-Cf4aS8nK.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-Medium-C-pRKDnn.ttf)format("ttf");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-Medium-Dg4k0Td6.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-Medium-D94Z09tb.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-SemiBold-cYd8T0kU.ttf)format("ttf");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-SemiBold-BRAdRkBK.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-SemiBold-B5mmw5hh.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-Bold-Dm2oW4UY.ttf)format("ttf");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-Bold-C_tRF8Wm.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-Bold-CYVmaNCV.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular-8W0DXcRc.ttf)format("ttf");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular-ClIZDt8r.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular-Bx3gbjn6.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Medium-CixG9-aE.ttf)format("ttf");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Medium-BYEbtLXL.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Medium-CqThNObq.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-SemiBold-Ceft983O.ttf)format("ttf");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-SemiBold-B5UahxjS.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-SemiBold-qq6JbDdc.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Bold-DLhjZX5R.ttf)format("ttf");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Bold-gMoo48My.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Bold-C2Oa5_uc.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*{font-family:var(--ff-body)}h1,h1 span,h2,h2 span,h3,h3 span,h4,h4 span,h5,h5 span,h6,h6 span{font-family:var(--ff-heading);letter-spacing:clamp(-.75em,-.1em + .1rem,0em)}:is(h1,h2,h3,h4,h5,h6){color:var(--theme-heading)}h1,h1 span{font-size:var(--fs-h1)}h2,h2 span{font-size:var(--fs-h2)}h3,h3 span{font-size:var(--fs-h3)}h4,h4 span{font-size:var(--fs-h4)}h5,h5 span{font-size:var(--fs-h5)}h6,h6 span{font-size:var(--fs-h6)}p,span,a{font-size:var(--fs-base)}.accent{color:var(--theme-accent)}.byline{color:var(--theme-byline);font-family:var(--ff-accent);font-size:var(--fs-md)}.outline{color:#0000;-webkit-text-stroke:2px var(--theme-accent)}:root{--ink-light:#45413a;--ink:#15150f;--ink-dark:#0b0b07;--green-light:#a9c9b5;--green:#7fb691;--green-dark:#4e8a65;--paper-light:#fcfbf8;--paper:#f5f3ee;--paper-dark:#e6e1d7;--bone-light:#f7f8f2;--bone:#eef0e6;--bone-dark:#dbdecf;--spacing-base:1rem;--fs-xs:.5rem;--fs-sm:.75rem;--fs-md:.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:1.875rem;--fs-4xl:2.5rem;--fs-5xl:3rem;--fs-6xl:3.5rem;--fs-7xl:4.5rem;--fs-8xl:6rem;--fs-9xl:8rem;--fs-10xl:12rem;--fs-feature:clamp(var(--fs-6xl),13vw, var(--fs-10xl));--fs-h1:clamp(var(--fs-4xl), 2.5vw + 1rem, var(--fs-6xl));--fs-h2:clamp(var(--fs-3xl), 2vw + 1rem, var(--fs-5xl));--fs-h3:clamp(var(--fs-2xl), 2vw + 1rem, var(--fs-4xl));--fs-h4:clamp(var(--fs-xl), 1vw + 1rem, var(--fs-3xl));--fs-h5:clamp(var(--fs-lg), .875vw + 1rem,var(--fs-2xl));--fs-h6:clamp(var(--fs-base), .25vw + 1rem, var(--fs-xl));--ff-heading:"Archivo";--ff-body:"Hanken Grotesk";--ff-accent:"JetBrains Mono";--breakpoint-A:376px;--breakpoint-B:640px;--breakpoint-C:768px;--breakpoint-D:1024px;--breakpoint-E:1280px;--breakpoint-F:1536px;--breakpoint-G:1800px;--breakpoint-H:2500px}.btn{color:var(--paper);font-family:var(--ff-accent);text-align:center;background:var(--ink);border:1px solid #0000;border-radius:4px;padding:.75rem 2.5rem;transition:all .3s;display:inline-block}.btn:not(:last-of-type){margin-right:var(--spacing-base)}.btn.btn--solid{background:var(--theme-accent);color:var(--theme-on-accent)}.btn.btn--ghost{color:var(--theme-copy);border-color:var(--theme-border);background:0 0}hr{border-top-width:1px;border-color:var(--theme-border);height:0;margin:1rem 0}.copy :is(ul){list-style:outside}.copy :is(ul) ul{margin-top:calc(var(--spacing-base) / 2)}.copy :is(ol){list-style:decimal}.copy :is(li){margin-bottom:calc(var(--spacing-base) / 2);margin-top:calc(var(--spacing-base) * 1.5)}.step{width:calc(var(--spacing-base) / 2);height:var(--spacing-base);margin-left:calc(var(--spacing-base) / 2);background:var(--theme-accent);animation:1.1s step-end infinite blink;display:inline-block}.theme{background-color:var(--theme-surface);color:var(--theme-copy)}.theme.theme--ink{--theme-surface:var(--ink);--theme-heading:var(--bone-dark);--theme-copy:var(--bone);--theme-byline:var(--bone-dark);--theme-accent:var(--green);--theme-on-accent:var(--ink);--theme-border:var(--ink-light)}.theme.theme--paper{--theme-surface:var(--paper);--theme-heading:var(--ink);--theme-copy:var(--ink-light);--theme-byline:var(--ink-light);--theme-accent:var(--green-dark);--theme-on-accent:var(--paper);--theme-border:var(--paper-dark)}.theme .card{border-color:var(--theme-border)}
