.dvw3PW_dialog{pointer-events:auto;width:100%;height:100%;color:var(--fg);background-color:var(--ink-950);overscroll-behavior:contain;opacity:0;transition:opacity .38s var(--ease-out), overlay .38s allow-discrete, display .38s allow-discrete;margin:0;position:fixed;inset:0;overflow-y:auto}.dvw3PW_dialog[open]{opacity:1}@starting-style{.dvw3PW_dialog[open]{opacity:0}}.dvw3PW_dialog::backdrop{background:0 0}.dvw3PW_inner{min-height:100%;padding:.75rem var(--gutter) max(1.5rem, env(safe-area-inset-bottom));background:radial-gradient(80% 50% at 100% 0,#c462e229,#0000 70%),radial-gradient(70% 45% at 0 100%,#34b4fa1f,#0000 70%);flex-direction:column;display:flex}.dvw3PW_topBar{border-radius:var(--radius-pill);height:4.25rem;color:var(--ink-950);background-color:#fff;justify-content:space-between;align-items:center;padding:.5rem .5rem .5rem 1rem;display:flex}.dvw3PW_brand{border-radius:var(--radius-sm);padding:.1rem .25rem;display:flex}.dvw3PW_close{border-radius:var(--radius-pill);background-color:var(--ink-950);color:#fff;align-items:center;gap:.75rem;height:3rem;padding:0 .6rem 0 1.15rem;font-size:.9375rem;font-weight:550;display:inline-flex}.dvw3PW_closeIcon{background-color:#ffffff1f;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;display:grid;position:relative}.dvw3PW_closeIcon span{background:currentColor;border-radius:2px;width:14px;height:1.5px;position:absolute;transform:rotate(45deg)}.dvw3PW_closeIcon span:last-child{transform:rotate(-45deg)}.dvw3PW_nav{flex:1;align-items:center;padding-block:clamp(1.5rem,6vh,3.5rem);display:flex}.dvw3PW_list{width:100%;display:grid}.dvw3PW_item{border-bottom:1px solid var(--line);opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transition-delay:calc(80ms + var(--i) * 45ms);transform:translateY(1.25rem)}.dvw3PW_dialog[open] .dvw3PW_item{opacity:1;transform:none}@starting-style{.dvw3PW_dialog[open] .dvw3PW_item{opacity:0;transform:translateY(1.25rem)}}.dvw3PW_link{min-height:4.25rem;letter-spacing:var(--tracking-tight);color:var(--fg);transition:color var(--dur-2) var(--ease-out);align-items:center;gap:1rem;padding-block:.6rem;font-size:clamp(1.9rem,1.2rem + 4vw,3rem);font-weight:600;line-height:1.05;display:flex}.dvw3PW_index{min-width:2rem;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--fg-subtle);font-weight:400}.dvw3PW_label{flex:1}.dvw3PW_star{color:var(--accent);opacity:.4;transition:transform var(--dur-3) var(--ease-out), opacity var(--dur-3) var(--ease-out);transform:scale(.8)}.dvw3PW_active .dvw3PW_star,.dvw3PW_link:hover .dvw3PW_star,.dvw3PW_link:focus-visible .dvw3PW_star{opacity:1;transform:scale(1.15)rotate(90deg)}.dvw3PW_active .dvw3PW_label{color:var(--accent)}.dvw3PW_footer{gap:1.25rem;display:grid}.dvw3PW_socials{justify-content:center}
.azVQWW_header{z-index:var(--z-header);padding-inline:var(--gutter);pointer-events:none;transition:transform .6s var(--ease-out);justify-content:center;display:flex;position:fixed;inset:.75rem 0 auto}.azVQWW_header[data-hidden=true]{transform:translateY(calc(-100% - 3.5rem))}.azVQWW_header:focus-within{transform:none}.azVQWW_pill{pointer-events:auto;border-radius:var(--radius-pill);width:100%;max-width:78rem;height:4.25rem;transition:box-shadow var(--dur-4) var(--ease-out), background-color var(--dur-4) var(--ease-out);background-color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .5rem .5rem 1rem;display:flex;position:relative;box-shadow:0 0 0 1px #08080a0f,0 18px 40px -22px #0000008c}.azVQWW_header[data-scrolled=true] .azVQWW_pill{box-shadow:0 0 0 1px #08080a14,0 22px 48px -24px #0009}.azVQWW_brand{border-radius:var(--radius-sm);flex:none;align-items:center;padding:.1rem .25rem;display:flex}.azVQWW_nav{display:none}.azVQWW_navList{align-items:center;gap:.15rem;display:flex}.azVQWW_navLink{border-radius:var(--radius-pill);height:2.75rem;color:var(--ink-600);transition:color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);align-items:center;gap:.45rem;padding:0 .85rem;font-size:.9375rem;font-weight:500;display:inline-flex;position:relative}.azVQWW_navStar{color:var(--accent);width:0;transition:transform var(--dur-3) var(--ease-out), width var(--dur-3) var(--ease-out);margin-left:-.15rem;transform:scale(0)rotate(-90deg)}.azVQWW_navLink.azVQWW_active{color:var(--ink-950);font-weight:600}.azVQWW_navLink.azVQWW_active .azVQWW_navStar{width:8px;transform:scale(1)rotate(0)}@media (hover:hover){.azVQWW_navLink:hover{color:var(--ink-950);background-color:#08080a0b}.azVQWW_navLink:hover .azVQWW_navStar{width:8px;transform:scale(1)rotate(0)}}.azVQWW_actions{align-items:center;gap:.5rem;display:flex}.azVQWW_cta{display:none}.azVQWW_menuButton{border-radius:var(--radius-pill);background-color:var(--ink-950);color:#fff;height:3rem;transition:background-color var(--dur-2) var(--ease-out);align-items:center;gap:.75rem;padding:0 .6rem 0 1.15rem;font-size:.9375rem;font-weight:550;display:inline-flex}.azVQWW_menuButton:focus-visible{outline-color:var(--ink-950)}.azVQWW_burger{background-color:#ffffff1f;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;display:grid;position:relative}.azVQWW_burger span{width:14px;height:1.5px;transition:transform var(--dur-3) var(--ease-out);background:currentColor;border-radius:2px;position:absolute}.azVQWW_burger span:first-child{transform:translateY(-3px)}.azVQWW_burger span:last-child{transform:translateY(3px)}.azVQWW_menuButton[aria-expanded=true] .azVQWW_burger span:first-child{transform:rotate(45deg)}.azVQWW_menuButton[aria-expanded=true] .azVQWW_burger span:last-child{transform:rotate(-45deg)}@media (max-width:380px){.azVQWW_menuLabel{display:none}.azVQWW_menuButton{padding:0 .45rem}}@media (min-width:640px){.azVQWW_cta{display:inline-flex}}@media (min-width:1120px){.azVQWW_pill{padding-left:1.25rem}.azVQWW_nav{display:block}.azVQWW_menuButton{display:none}}
@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;hanging-punctuation:first last}body{min-height:100svh}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{padding:0;list-style:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}fieldset{border:0;min-width:0;padding:0}legend{padding:0}dialog{border:0;max-width:none;max-height:none;padding:0}}@layer tokens{:root{--star-purple:#c462e2;--star-amber:#f9b952;--star-green:#7cd254;--star-red:#f02d32;--star-blue:#34b4fa;--stars-line:linear-gradient(90deg, var(--star-purple) 0 20%, var(--star-amber) 20% 40%, var(--star-green) 40% 60%, var(--star-red) 60% 80%, var(--star-blue) 80% 100%);--ink-1000:#040405;--ink-950:#08080a;--ink-900:#0e0e11;--ink-850:#131317;--ink-800:#1a1a1f;--ink-750:#212127;--ink-700:#2a2a31;--ink-600:#3b3b44;--ink-500:#5d5d68;--ink-400:#8c8c97;--ink-300:#b5b5bd;--ink-200:#d9d9de;--ink-150:#e6e6ea;--ink-100:#efeff1;--ink-50:#f6f6f4;--paper:#fff;--danger:#ff5a5f;--danger-ink:#c4161c;--success:#7cd254;--font-display:var(--font-archivo), "Archivo", system-ui, sans-serif;--font-sans:var(--font-geist), "Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:clamp(1.0625rem, 1.02rem + .2vw, 1.1875rem);--text-lg:clamp(1.1875rem, 1.1rem + .45vw, 1.4375rem);--text-xl:clamp(1.375rem, 1.2rem + .9vw, 1.875rem);--text-2xl:clamp(1.75rem, 1.4rem + 1.7vw, 2.75rem);--text-3xl:clamp(2.25rem, 1.55rem + 3vw, 4.25rem);--text-4xl:clamp(2.75rem, 1.6rem + 5vw, 6.5rem);--text-5xl:clamp(3.25rem, 1.2rem + 8.4vw, 10.5rem);--leading-none:.92;--leading-tight:1.02;--leading-snug:1.14;--leading-normal:1.6;--tracking-tighter:-.045em;--tracking-tight:-.03em;--tracking-snug:-.015em;--tracking-wide:.08em;--tracking-wider:.16em;--gutter:clamp(1rem, .45rem + 2.4vw, 3rem);--container:88rem;--container-narrow:62rem;--section-y:clamp(5rem, 3.2rem + 7.5vw, 11rem);--section-y-sm:clamp(3.5rem, 2.5rem + 4vw, 6.5rem);--stack-xs:.5rem;--stack-sm:1rem;--stack-md:clamp(1.5rem, 1.2rem + 1.2vw, 2.25rem);--stack-lg:clamp(2.5rem, 1.8rem + 3vw, 4.5rem);--stack-xl:clamp(3.5rem, 2.5rem + 5vw, 7rem);--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:36px;--radius-pill:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-out-soft:cubic-bezier(.25, .8, .35, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-cinema:cubic-bezier(.76, 0, .24, 1);--dur-1:.16s;--dur-2:.26s;--dur-3:.42s;--dur-4:.7s;--dur-5:1.1s;--z-rail:40;--z-header:60;--header-space:6.5rem;--grain:url(/assets/textures/grain.png)}}@layer base{html{background-color:var(--ink-950);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:var(--header-space)}html[data-menu-open]{overflow:hidden}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);background-color:var(--ink-950);color:#f5f5f3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;font-weight:400;overflow-x:clip}[data-theme=dark]{--bg:var(--ink-950);--bg-raised:var(--ink-900);--surface:var(--ink-850);--surface-2:var(--ink-800);--fg:#f5f5f3;--fg-muted:var(--ink-300);--fg-subtle:var(--ink-400);--line:#ffffff1a;--line-strong:#ffffff38;--focus:#fff;--btn-bg:#fff;--btn-fg:var(--ink-950);--field-bg:#ffffff0a;--field-bg-focus:#ffffff12;--error:var(--danger);--scrub-dim:#74747c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:var(--paper);--bg-raised:var(--ink-50);--surface:var(--ink-50);--surface-2:var(--ink-100);--fg:var(--ink-950);--fg-muted:var(--ink-600);--fg-subtle:var(--ink-500);--line:#08080a1a;--line-strong:#08080a38;--focus:var(--ink-950);--btn-bg:var(--ink-950);--btn-fg:#fff;--field-bg:var(--paper);--field-bg-focus:var(--paper);--error:var(--danger-ink);--scrub-dim:#8a8a92;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme]{background-color:var(--bg);color:var(--fg)}h1,h2,h3,h4{font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);text-wrap:balance}p,li,dd{text-wrap:pretty}strong{font-weight:600}::selection{background-color:var(--star-amber);color:var(--ink-950)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus,currentColor);outline-offset:3px}:where(input,select,textarea):focus-visible{outline-offset:0}}@layer motion{[data-reveal]{--reveal-delay:0s;transition-property:opacity,transform,clip-path,filter;transition-duration:var(--dur-5);transition-timing-function:var(--ease-out);transition-delay:var(--reveal-delay)}html[data-js] [data-reveal=up]:not([data-revealed]){opacity:0;transform:translateY(2.25rem)}html[data-js] [data-reveal=fade]:not([data-revealed]){opacity:0}html[data-js] [data-reveal=scale]:not([data-revealed]){opacity:0;transform:scale(.96)}html[data-js] [data-reveal=mask]:not([data-revealed])>*{clip-path:inset(100% 0 0)}[data-reveal=mask]>*{clip-path:inset(0);transition:clip-path 1.3s var(--ease-cinema) var(--reveal-delay,0s)}.split-word{overflow-clip-margin:.12em;vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:clip}.split-word>span{transition:transform 1s var(--ease-out), opacity 1s var(--ease-out);transition-delay:calc(var(--reveal-delay,0s) + var(--i,0) * 55ms);display:inline-block}html[data-js] [data-reveal=words]:not([data-revealed]) .split-word>span{opacity:0;transform:translateY(105%)}@media (prefers-reduced-motion:reduce){html[data-js] [data-reveal]:not([data-revealed]),html[data-js] [data-reveal=mask]:not([data-revealed])>*,html[data-js] [data-reveal=words]:not([data-revealed]) .split-word>span{opacity:1;clip-path:none;transform:none}:not([data-keep-motion]),:not([data-keep-motion]):before,:not([data-keep-motion]):after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer utilities{.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.container-narrow{width:100%;max-width:calc(var(--container-narrow) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;border-radius:var(--radius-pill);color:var(--ink-950);transition:transform var(--dur-3) var(--ease-out);background:#fff;padding:.85rem 1.25rem;font-weight:600;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus-visible{outline:2px solid var(--star-blue);transform:none}main:focus{outline:none}.display{font-family:var(--font-display);font-weight:800;font-stretch:125%;line-height:var(--leading-none);letter-spacing:-.02em;text-transform:uppercase}.mono{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.muted{color:var(--fg-muted)}.grain:after{content:"";pointer-events:none;background-image:var(--grain);opacity:.09;mix-blend-mode:overlay;background-size:128px;position:absolute;inset:0}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}
