@font-face{font-family:Larken;src:url(/fonts/Larken-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Larken;src:url(/fonts/Larken-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Aspekta;src:url(/fonts/Aspekta-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Larken Fallback;src:local(Arial);ascent-override:86.6%;descent-override:25.47%;line-gap-override:22.92%;size-adjust:98.15%}@font-face{font-family:Aspekta Fallback;src:local(Arial);ascent-override:109.13%;descent-override:32.74%;line-gap-override:0%;size-adjust:100.79%}:root{--black:#000;--white:#fff;--grey:#707070;--grey-2:#777;--card:#121212a6;--spec:#080808;--check:#999;--serif:"Larken", "Larken Fallback", Georgia, serif;--sans:"Aspekta", "Aspekta Fallback", Arial, sans-serif;--ease:cubic-bezier(.44, 0, .56, 1);--nav-h:60px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:var(--sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;line-height:18px;overflow-x:clip}h1,h2,h3,p{margin:0;font-weight:400}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--white);outline-offset:2px}.serif{font-family:var(--serif);font-weight:400}.t-display{font-family:var(--serif);letter-spacing:-.04em;font-size:80px;line-height:80px}.t-h2{font-family:var(--serif);letter-spacing:-.02em;font-size:50px;line-height:50px}.t-h2-tight{font-family:var(--serif);letter-spacing:-.03em;font-size:50px;line-height:50px}.t-h40{font-family:var(--serif);letter-spacing:-.04em;font-size:40px;line-height:40px}.t-sub{letter-spacing:-.04em;font-size:18px;line-height:27px}.t-body{letter-spacing:-.01em;font-size:15px;line-height:18px}.t-body-lg{letter-spacing:-.01em;font-size:15px;line-height:19.5px}.t-title{letter-spacing:-.01em;font-size:20px;line-height:20px}.t-small{letter-spacing:-.01em;font-size:12px;line-height:15.6px}.grey{color:var(--grey)}.w{color:var(--white)}strong{color:var(--white);font-weight:700}.rich p:empty,.rich p.blank{letter-spacing:-.01em;height:26.4px;font-size:22px;line-height:26.4px}.btn-light{background:var(--white);min-width:125px;height:40px;color:var(--black);letter-spacing:-.01em;white-space:nowrap;transition:background .3s var(--ease), color .3s var(--ease);border-radius:5px;justify-content:center;align-items:center;padding:10px;font-size:12px;line-height:14.4px;display:inline-flex}.btn-light:hover{background:var(--black);color:var(--white)}.btn-light.full{width:100%}.badge{background:var(--grey);height:20px;color:var(--white);letter-spacing:-.01em;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;padding:2.5px 7px 5px;font-size:12px;line-height:12px;display:inline-flex}.pill{background:var(--card);letter-spacing:-.01em;height:34px;color:var(--white);white-space:nowrap;transition:background .3s var(--ease), color .3s var(--ease);border-radius:5px;justify-content:center;align-items:center;padding:5px 20px;font-size:12px;line-height:24px;display:inline-flex}.pill:hover{background:var(--white);color:var(--black)}.check{align-items:center;gap:10px;display:flex}.check svg{flex:0 0 16px;width:16px;height:16px}[data-appear]{opacity:1}.js [data-appear]{opacity:0;transition:opacity .4s var(--ease);transition-delay:var(--d,0s)}.js [data-appear].in{opacity:1}.js .nav{animation:nav-in 1s var(--ease) both}@keyframes nav-in{0%{opacity:0;transform:translateY(-148px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.js [data-appear]{opacity:1;transition:none}.js .nav{animation:none}html{scroll-behavior:auto}}.nav[data-astro-cid-wpvy4v7s]{z-index:50;height:var(--nav-h);background:linear-gradient(#000 0%,#54545400 81.98%);align-items:center;gap:20px;padding:10px 20px 10px 10px;display:flex;position:sticky;top:0}.wordmark[data-astro-cid-wpvy4v7s]{font-family:var(--serif);color:var(--white);white-space:nowrap;padding-left:10px;font-size:21px;font-weight:900;line-height:25.2px}.links[data-astro-cid-wpvy4v7s]{flex:1;justify-content:flex-end;align-items:center;gap:5px;display:flex}.cta[data-astro-cid-wpvy4v7s]{flex:none}.burger[data-astro-cid-wpvy4v7s],.menu[data-astro-cid-wpvy4v7s]{display:none}@media (width<=799.98px){.nav[data-astro-cid-wpvy4v7s]{height:64px;padding:0 10px 0 20px}.wordmark[data-astro-cid-wpvy4v7s]{padding-left:0}.links[data-astro-cid-wpvy4v7s],.cta[data-astro-cid-wpvy4v7s]{display:none}.burger[data-astro-cid-wpvy4v7s]{width:44px;height:44px;margin-left:auto;display:block;position:relative}.burger[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{background:var(--white);width:20px;height:2px;transition:transform .3s var(--ease), opacity .3s var(--ease);border-radius:10px;position:absolute;left:12px}.burger[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:first-child{top:15.5px}.burger[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:last-child{top:26.5px}.nav[data-astro-cid-wpvy4v7s].open .burger[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:first-child{transform:translateY(5.5px)rotate(45deg)}.nav[data-astro-cid-wpvy4v7s].open .burger[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:last-child{transform:translateY(-5.5px)rotate(-45deg)}.menu[data-astro-cid-wpvy4v7s]{background:var(--black);opacity:0;pointer-events:none;transition:opacity .3s var(--ease), transform .3s var(--ease);flex-direction:column;align-items:flex-start;gap:15px;padding:32px 20px 40px;display:flex;position:absolute;top:64px;left:0;right:0;transform:translateY(-8px)}.nav[data-astro-cid-wpvy4v7s].open .menu[data-astro-cid-wpvy4v7s]{opacity:1;pointer-events:auto;transform:none}.menu-pill[data-astro-cid-wpvy4v7s]{letter-spacing:-.01em;background:#ffffff05;border-radius:5px;align-items:center;height:32px;padding:5px 30px;font-size:15px;line-height:22.5px;display:inline-flex}}
