.Footer_footer__yUjxG{padding-block:clamp(64px,8vw,112px) 40px;background:var(--bg)}.Footer_mark__EmTHh{font-size:clamp(72px,26vw,400px);font-weight:600;letter-spacing:-.065em;line-height:.74}.Footer_grid__gIkq_{display:grid;grid-template-columns:repeat(3,1fr) 2fr;gap:40px 32px;margin-top:56px}.Footer_grid__gIkq_ h2{font-size:var(--step-body);letter-spacing:0;color:var(--muted);font-weight:500}.Footer_grid__gIkq_ ul{list-style:none;padding:0;margin-top:12px;display:grid;gap:8px}.Footer_grid__gIkq_ li a{font-weight:500;-webkit-text-decoration:underline 2px transparent;text-decoration:underline 2px transparent;text-underline-offset:5px;transition:text-decoration-color .2s}.Footer_grid__gIkq_ li a:hover{text-decoration-color:var(--ink)}.Footer_fine___3Y_b{display:grid;gap:12px;color:var(--muted);max-width:60ch}.Footer_last__Bfqd7{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:56px;font-size:var(--step-small);color:var(--muted)}@media (max-width:900px){.Footer_grid__gIkq_{grid-template-columns:1fr 1fr}.Footer_fine___3Y_b{grid-column:1/-1}}:root{--bg:#dde2e7;--bg-deep:#c9d0d7;--porcelain:#ffffff;--fold:#eef1f4;--shade:#a3adb8;--ink:#0e1114;--muted:#3c434b;--ui:#141518;--ui-raised:#1d1f23;--ui-ink:#f1f2f4;--ui-muted:#9ba1a9;--step-small:clamp(0.8125rem,0.79rem + 0.1vw,0.875rem);--step-body:clamp(1.0625rem,1rem + 0.25vw,1.1875rem);--step-lead:clamp(1.25rem,1.1rem + 0.7vw,1.625rem);--step-head:clamp(2.25rem,1.3rem + 3.2vw,4rem);--step-display:clamp(3.25rem,7.4vw,7.5rem);--margin:clamp(16px,3.4vw,48px);--max:1360px;--gap:clamp(120px,14vw,200px);--cut:14px;--out:cubic-bezier(0.16,1,0.3,1);--spring:linear(0,0.0751,0.2266,0.3895,0.5357,0.656,0.75,0.821,0.8734,0.9113,0.9383,0.9574,0.9707,0.98,0.9864,0.9908,0.9938,0.9958,0.9972,0.9981,0.9987,0.9992,1);--spring-time:0.55s;color-scheme:light}*{box-sizing:border-box}body,dd,dl,figure,h1,h2,h3,html,ol,p,pre,ul{margin:0}html{overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100svh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font:400 var(--step-body)/1.5 var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}main{flex:1 1}a{text-decoration:none}a,button{color:inherit}button{font:inherit}h1,h2,h3{font-weight:600;letter-spacing:-.035em;line-height:1}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}::selection{background:var(--ink);color:var(--porcelain)}code,kbd,pre{font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.frame{width:100%;max-width:calc(var(--max) + var(--margin) * 2);margin-inline:auto;padding-inline:var(--margin)}.button{display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 30px;clip-path:polygon(var(--cut) 0,100% 0,calc(100% - var(--cut)) 100%,0 100%);background:var(--ink);color:var(--porcelain);font-size:var(--step-body);font-weight:500;transition:transform var(--spring-time) var(--spring),background-color .2s}.button:hover{transform:translateX(4px)}.button:active{transform:translateX(2px) scale(.98)}.button svg{width:18px;height:18px}.link{display:inline-flex;align-items:center;gap:6px;font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:var(--shade);transition:text-decoration-color .2s}.link:hover{text-decoration-color:var(--ink)}.link svg{width:14px;height:14px}@supports (animation-timeline:view()){.rise{animation:rise linear both;animation-timeline:view();animation-range:entry 0 entry 60%}.rise:nth-child(2){animation-range:entry 8% entry 68%}.rise:nth-child(3){animation-range:entry 16% entry 76%}@keyframes rise{0%{opacity:0;transform:translateY(28px)}}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition-duration:.01ms!important}}.Nav_nav__I2Jcm{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;height:88px}.Nav_brand__0yZIR{display:inline-flex;align-items:flex-end;font-size:30px;font-weight:600;letter-spacing:-.04em;line-height:1}.Nav_brand__0yZIR img{width:1.3em;height:auto;margin:0 -.2em -.06em -.12em;filter:drop-shadow(0 1px 1.5px rgba(14,17,20,.35))}.Nav_links__XGsO8{display:flex;align-items:center;gap:32px;font-weight:500}.Nav_links__XGsO8 a:not(.button){-webkit-text-decoration:underline 2px transparent;text-decoration:underline 2px transparent;text-underline-offset:6px;transition:text-decoration-color .2s}.Nav_links__XGsO8 a:not(.button):hover,.Nav_links__XGsO8 a[aria-current=page]:not(.button){text-decoration-color:var(--ink)}.Nav_links__XGsO8 .button{height:44px;padding:0 22px}@media (max-width:640px){.Nav_nav__I2Jcm{height:72px}.Nav_links__XGsO8{gap:20px}.Nav_github__ydHHB{display:none}}@font-face{font-family:Albert Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/866ace25ba8133d9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Albert Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0ecabae3741772cf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Albert Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/866ace25ba8133d9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Albert Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0ecabae3741772cf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Albert Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/866ace25ba8133d9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Albert Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0ecabae3741772cf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Albert Sans Fallback;src:local("Arial");ascent-override:91.47%;descent-override:24.07%;line-gap-override:0.00%;size-adjust:103.86%}.__className_9cded8{font-family:Albert Sans,Albert Sans Fallback;font-style:normal}.__variable_9cded8{--font-sans:"Albert Sans","Albert Sans Fallback"}