.nav[data-astro-cid-dmqpwcec]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem clamp(1.25rem,3.5vw,3.5rem);gap:2rem;flex-wrap:wrap;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.125rem,2vw,2rem);letter-spacing:-.02em;position:sticky;top:0;z-index:50;background:var(--bg);transition:background .4s ease,backdrop-filter .4s ease}body.scrolled .nav[data-astro-cid-dmqpwcec]{background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.nav[data-astro-cid-dmqpwcec]>.brand[data-astro-cid-dmqpwcec],.nav[data-astro-cid-dmqpwcec]>.links[data-astro-cid-dmqpwcec]{opacity:0;transform:translateY(-10px);animation:nav-in .85s cubic-bezier(.2,.7,0,1) forwards}.nav[data-astro-cid-dmqpwcec]>.brand[data-astro-cid-dmqpwcec]{animation-delay:.1s}.nav[data-astro-cid-dmqpwcec]>.links[data-astro-cid-dmqpwcec]{animation-delay:.22s}@keyframes nav-in{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.nav[data-astro-cid-dmqpwcec]>.brand[data-astro-cid-dmqpwcec],.nav[data-astro-cid-dmqpwcec]>.links[data-astro-cid-dmqpwcec]{opacity:1;transform:none;animation:none}}.brand[data-astro-cid-dmqpwcec]{font-size:inherit}.links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:clamp(1.25rem,2vw,2rem);font-size:inherit}.link[data-astro-cid-dmqpwcec]{opacity:.55;transition:opacity .25s cubic-bezier(.2,.7,0,1);position:relative}.link[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:0;right:0;bottom:-.4em;height:4px;background:#d4ff00;transform:scaleX(0);transform-origin:right center;transition:transform .4s cubic-bezier(.2,.7,0,1);pointer-events:none}.link[data-astro-cid-dmqpwcec]:hover,.link[data-astro-cid-dmqpwcec].active{opacity:1}.link[data-astro-cid-dmqpwcec]:hover:after{transform:scaleX(1);transform-origin:left center}.toggle[data-astro-cid-dmqpwcec]{--slide-ease: cubic-bezier(.4, -.3, .6, 1.3);--easing: var(--slide-ease);--speed: .5s;--width: 72px;--ar: 8 / 3;--ray: hsl(0 0% 100% / .5);--sun: hsl(47, 91%, 58%);--moon: hsl(212, 13%, 82%);--crater: hsl(221, 16%, 68%);-webkit-tap-highlight-color:transparent;width:var(--width);height:calc(var(--width) * 3 / 8);aspect-ratio:var(--ar);flex:0 0 auto;border-radius:100vh;border:0!important;position:relative;padding:0;overflow:hidden;cursor:pointer;isolation:isolate;transform:translateZ(0);transition:background var(--speed) var(--easing);outline-color:transparent;background:hsl(calc(204 + (var(--dark, 0) * 25)) calc((53 - (var(--dark, 0) * 28)) * 1%) calc((47 - (var(--dark, 0) * 31)) * 1%));box-shadow:0 calc(var(--width) * .02) calc(var(--width) * .01) calc(var(--width) * -.0025) #fffffff2,0 calc(var(--width) * -.02) calc(var(--width) * .01) calc(var(--width) * -.0025) #171a1c33,0 calc(var(--width) * .02) calc(var(--width) * .5) 0 #ffffff26}.toggle[data-astro-cid-dmqpwcec]:hover{background:hsl(calc(204 + (var(--dark, 0) * 25)) calc((53 - (var(--dark, 0) * 28)) * 1%) calc((47 - (var(--dark, 0) * 31)) * 1%));color:inherit}.toggle[data-astro-cid-dmqpwcec]:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.toggle__content[data-astro-cid-dmqpwcec]{position:absolute;inset:0;overflow:hidden;border-radius:100vh;display:block;clip-path:inset(0 0 0 0 round 100vh);container-type:inline-size}.toggle__backdrop[data-astro-cid-dmqpwcec]{overflow:visible!important;position:absolute;bottom:0;width:100%;left:0;transition:translate var(--speed) var(--easing);translate:0 calc(var(--dark, 0) * (100% - (3 / 8 * var(--width))))}.toggle__backdrop[data-astro-cid-dmqpwcec] path{fill:var(--ray)}.toggle__backdrop--night[data-astro-cid-dmqpwcec] path{fill:#fff}.toggle[data-astro-cid-dmqpwcec][aria-pressed=false] .toggle__backdrop--night[data-astro-cid-dmqpwcec]{transition-timing-function:cubic-bezier(.2,-.6,.7,1.6)}.toggle[data-astro-cid-dmqpwcec][aria-pressed=false] .stars[data-astro-cid-dmqpwcec] path{transition-delay:0s}.stars[data-astro-cid-dmqpwcec] path{transform-box:fill-box;transform-origin:25% 50%;scale:calc(.25 + (var(--dark, 0) * .75));transition:scale var(--speed) calc(var(--speed) * .5) var(--easing)}.toggle__indicator-wrapper[data-astro-cid-dmqpwcec]{position:absolute;inset:0}.toggle__indicator[data-astro-cid-dmqpwcec]{height:100%;aspect-ratio:1;border-radius:0%;display:grid;place-items:center;padding:3%;transition:translate var(--speed) var(--slide-ease);translate:calc(var(--dark, 0) * (100cqi - 100%)) 0}.toggle__star[data-astro-cid-dmqpwcec]{height:100%;aspect-ratio:1;border-radius:50%;position:relative;transition:translate var(--speed) var(--easing);translate:calc((var(--dark, 0) * -10%) + 5%) 0}.sun[data-astro-cid-dmqpwcec]{background:var(--sun);position:absolute;inset:0;border-radius:50%;overflow:hidden;box-shadow:calc(var(--width) * .01) calc(var(--width) * .01) calc(var(--width) * .02) 0 #fffffff2 inset,calc(var(--width) * -.01) calc(var(--width) * -.01) calc(var(--width) * .02) 0 #2e333880 inset}.moon[data-astro-cid-dmqpwcec]{position:absolute;inset:-1%;border-radius:50%;background:var(--moon);transition:translate var(--speed) ease-in-out;translate:calc((100 - (var(--dark, 0) * 100)) * 1%) 0%;box-shadow:calc(var(--width) * .01) calc(var(--width) * .01) calc(var(--width) * .02) 0 #fffffff2 inset,calc(var(--width) * -.01) calc(var(--width) * -.01) calc(var(--width) * .02) 0 #171a1cf2 inset}.moon__crater[data-astro-cid-dmqpwcec]{position:absolute;background:var(--crater);border-radius:50%;width:calc(var(--size, 10) * 1%);aspect-ratio:1;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);box-shadow:calc(var(--width) * .01) calc(var(--width) * .01) calc(var(--width) * .01) 0 #0e0f1140 inset,0 calc(var(--width) * .005) calc(var(--width) * .01) 0 #ffffff40}.moon__crater[data-astro-cid-dmqpwcec]:nth-of-type(1){--size: 18;--x: 40;--y: 15}.moon__crater[data-astro-cid-dmqpwcec]:nth-of-type(2){--size: 20;--x: 65;--y: 58}.moon__crater[data-astro-cid-dmqpwcec]:nth-of-type(3){--size: 34;--x: 18;--y: 40}.toggle__star[data-astro-cid-dmqpwcec]:before{content:"";z-index:-1;width:356%;background:radial-gradient(hsl(0 0% 100% / .25) 40%,transparent 40.5%),radial-gradient(hsl(0 0% 100% / .25) 56%,transparent 56.5%) #ffffff40;border-radius:50%;aspect-ratio:1;position:absolute;top:50%;left:50%;transition:translate var(--speed) var(--easing);translate:calc((50 - (var(--dark, 0) * 4)) * -1%) -50%}.toggle__star[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;inset:0;display:block;background:#00000080;filter:blur(4px);translate:2% 4%;border-radius:50%;z-index:-1}.toggle[data-astro-cid-dmqpwcec][aria-pressed=true]{--dark: 1}.stars[data-astro-cid-dmqpwcec] g{transform-box:fill-box;transform-origin:50% 50%}.stars[data-astro-cid-dmqpwcec] g:nth-of-type(3){animation:twinkle 4s -2s infinite}.stars[data-astro-cid-dmqpwcec] g:nth-of-type(11){animation:twinkle 6s -2s infinite}.stars[data-astro-cid-dmqpwcec] g:nth-of-type(9){animation:twinkle 4s -1s infinite}@keyframes twinkle{0%,40%,60%,to{transform:scale(1)}50%{transform:scale(0)}}.toggle__backdrop[data-astro-cid-dmqpwcec]:first-of-type .clouds[data-astro-cid-dmqpwcec] path:first-of-type{fill:var(--ray)}@font-face{font-family:Absans;src:url(/fonts/Absans-Regular.woff2) format("woff2"),url(/fonts/Absans-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--bg: #fff;--fg: #0a0a0a;--muted: #8a8a8a;--border: #ececec;--input-bg: #f3f3f3;--input-bg-focus: #ebebeb;--input-border: transparent;--input-border-focus: #0a0a0a}:root[data-theme=dark]{--bg: #0a0a0a;--fg: #fafafa;--muted: #888;--border: #1c1c1c;--input-bg: #1a1a1a;--input-bg-focus: #242424;--input-border: transparent;--input-border-focus: #fafafa}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:6rem}html,body{background:var(--bg);color:var(--fg);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none;transition:background .18s ease,color .18s ease}body{min-height:100vh;font-size:17px;line-height:1.45}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%;height:auto}button{font:inherit;font-weight:400;color:inherit;background:none;border:1px solid var(--fg);padding:.55em 1.1em;cursor:pointer;transition:background .15s ease,color .15s ease}button:hover{background:var(--fg);color:var(--bg)}input,textarea,select{font:inherit;font-weight:400;color:inherit;background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;padding:.75em .9em;width:100%;outline:none;transition:background .18s ease,border-color .18s ease}select{color-scheme:light}option{color:#000;background:#fff}input:focus,textarea:focus,select:focus{background:var(--input-bg-focus);border-color:var(--input-border-focus)}textarea{resize:vertical;min-height:7em}::placeholder{color:var(--muted)}.container{max-width:1680px;margin:0 auto;padding:0 clamp(1.25rem,3.5vw,3.5rem)}h1,h2,h3{font-weight:400}.display{font-size:clamp(3.5rem,13vw,15rem);line-height:.9;letter-spacing:-.04em;font-weight:400}.xl{font-size:clamp(2.25rem,6.5vw,5.5rem);line-height:.95;letter-spacing:-.03em;font-weight:400}.eyebrow{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:400}main[data-astro-cid-5hce7sga]{min-height:calc(100vh - 200px)}footer[data-astro-cid-5hce7sga]{padding:5rem clamp(1.25rem,3.5vw,3.5rem) 2.5rem;margin-top:4rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.125rem,2vw,2rem);letter-spacing:-.02em}.footer-row[data-astro-cid-5hce7sga]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.back-to-top[data-astro-cid-5hce7sga]{appearance:none;background:transparent;border:0;padding:0;margin:0;font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer}.back-to-top[data-astro-cid-5hce7sga]:hover{background:transparent;color:inherit}
