:root{--accent-100:#9e36ff;--accent-90:#8f00ff;--accent-80:#8f00ff33;--gray-100:#0f0f0f;--gray-90:#181920;--gray-80:#1c1d24;--gray-70:#1f2125;--gray-60:#292b35;--gray-50:#3b3d40;--gray-40:#9c9c9c;--gray-30:#c7c7c7;--gray-20:#ccc;--gray-15:#d9d9d9;--gray-10:#e9ecef;--gray-0:#fff;--system-error:#ff3939;--system-warning:#fff700;--system-success:#00ff0a;--system-info:#37d4ff;--c-bg-white:var(--gray-0);--c-bg:var(--gray-100);--c-bg-secondary:var(--gray-40);--c-bg-tertiary:var(--gray-80);--c-text-primary:var(--gray-0);--c-text-secondary:var(--gray-20);--c-text-muted:var(--gray-40);--c-text-contrast:var(--gray-100);--c-border-white:var(--gray-0);--c-border-primary:var(--gray-80);--c-border-secondary:var(--gray-70);--c-accent:var(--accent-100);--c-accent-hover:var(--accent-90);--c-accent-active:var(--accent-80);--c-error:var(--system-error);--c-warning:var(--system-warning);--c-success:var(--system-success);--c-info:var(--system-info);--space-1:clamp(.25rem,.217rem + .163vw,.375rem);--space-2:clamp(.5rem,.435rem + .326vw,.75rem);--space-3:clamp(.75rem,.652rem + .489vw,1.125rem);--space-4:clamp(1rem,.87rem + .652vw,1.5rem);--space-5:clamp(1.5rem,1.304rem + .978vw,2.25rem);--space-6:clamp(2rem,1.739rem + 1.304vw,3rem);--space-7:clamp(3rem,2.609rem + 1.956vw,4.5rem);--space-8:clamp(4rem,3.478rem + 2.609vw,6rem);--space-9:clamp(6rem,5.217rem + 3.913vw,9rem);--space-10:clamp(8rem,6.957rem + 5.217vw,12rem);--space-11:clamp(12rem,10.435rem + 7.826vw,18rem);--space-section-py:var(--space-9);--space-section-gap:var(--space-10);--space-component-py:var(--space-6);--space-element-gap:var(--space-4);--space-inline:var(--space-5);--font-mono:"Roboto Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--font-sans:"Roboto",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--fs-h-decor:9.313rem;--lh-h-decor:1;--fs-h1:3rem;--lh-h1:1.1;--fs-h2:2.75rem;--lh-h2:1.3;--fs-h3:2rem;--lh-h3:1.3;--fs-h4:1.5rem;--lh-h4:1.3;--fs-h5:1.125rem;--lh-h5:1.3;--fs-m:1rem;--fs-s:.875rem;--fs-xs:.75rem;--lh-body:1.5;--fw-regular:400;--fw-medium:500;--fw-bold:700;--caps-tt:uppercase}:root{--dur-instant:80ms;--dur-fast:.15s;--dur-normal:.3s;--dur-slow:.5s;--dur-slower:.7s;--dur-slowest:1s;--dur-cinematic:1.4s;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.87,0,.13,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-smooth:cubic-bezier(.4,0,.2,1)}*,:after,:before{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,html,ol,p,ul{margin:0;padding:0}:root{--vh-100:100dvh;--vh-section:calc(var(--vh-100) - var(--header-h) - env(safe-area-inset-top, 0px))}html{color-scheme:dark}body{background:var(--c-bg);font-family:var(--font-mono),serif,sans-serif;font-size:var(--fs-m);font-synthesis:none;font-weight:var(--fw-regular);line-height:var(--lh-body);margin:0}@media(hover:none)and (pointer:coarse){:root{--vh-100:100svh}}h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}h1,h2{font-weight:var(--fw-bold)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}h3,h4{font-weight:var(--fw-bold)}h4{font-size:var(--fs-h4);line-height:var(--lh-h4)}h5{font-size:var(--fs-h5);font-weight:var(--fw-bold);line-height:var(--lh-h5)}.title-decorative{font-size:var(--fs-h-decor);line-height:var(--lh-h-decor)}.text-m{font-size:var(--fs-m)}.text-s{font-size:var(--fs-s)}.text-xs{font-size:var(--fs-xs)}.fw-regular{font-weight:var(--fw-regular)}.fw-medium{font-weight:var(--fw-medium)}.fw-bold{font-weight:var(--fw-bold)}.text-caps{text-transform:uppercase}.app-root{isolation:isolate}.app-root,.app-shell{min-height:var(--vh-100);position:relative}.app-shell{background:transparent;display:flex;flex-direction:column;z-index:1}.app-shell>main{flex:1 0 auto}:root{--container-max:1280px;--container-pad:16px}@media(min-width:768px){:root{--container-pad:24px}}@media(min-width:1280px){:root{--container-pad:32px}}@media(min-width:1440px){:root{--container-pad:48px}}.container{margin-inline:auto;max-width:var(--container-max);padding-left:max(var(--container-pad),env(safe-area-inset-left));padding-right:max(var(--container-pad),env(safe-area-inset-right));width:100%}.container--wide{max-width:1440px}.container--full{max-width:none}:root{--header-h:64px;--burger-gap:10px}@media(min-width:1024px){:root{--header-h:90px;--burger-gap:12px}}.header{position:sticky;top:0;z-index:1000}.header__inner{align-items:flex-end;display:flex;height:calc(var(--header-h) + env(safe-area-inset-top));justify-content:space-between;padding-top:env(safe-area-inset-top)}.header__logo{align-items:center;display:inline-flex;text-decoration:none}.header__logo-img{display:block;height:32px;width:auto}@media(min-width:1024px){.header__logo-img{height:39px}}.header__burger{background:transparent;border:0;color:var(--c-text-primary);cursor:pointer;display:grid;height:32px;padding:0;place-items:center;width:32px;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:1024px){.header__burger{height:40px;width:40px}}.burger{background:currentColor;display:block;height:3px;position:relative;transition:background .2s ease;width:32px}@media(min-width:1024px){.burger{width:40px}}.burger:after,.burger:before{background:currentColor;content:"";height:3px;left:0;position:absolute;transition:transform .24s ease,top .24s ease;width:100%}.burger:before{top:calc(var(--burger-gap)*-1)}.burger:after{top:var(--burger-gap)}.header__burger.is-open .burger{background:transparent}.header__burger.is-open .burger:before{top:0;transform:rotate(45deg)}.header__burger.is-open .burger:after{top:0;transform:rotate(-45deg)}.menu-panel{background:radial-gradient(ellipse 90% 45% at 50% 0,rgba(158,54,255,.11) 0,transparent 55%),var(--c-bg);inset:0;overflow:hidden;position:fixed;will-change:clip-path;z-index:999}.menu-panel__inner{align-content:start;display:grid;gap:clamp(18px,3.8vh,48px);height:100%;padding-bottom:max(clamp(16px,3vh,32px),env(safe-area-inset-bottom));padding-top:calc(var(--header-h) + env(safe-area-inset-top) + clamp(40px,6vh,76px));position:relative;z-index:902}@media(min-width:1024px){.menu-panel__inner{padding-top:calc(var(--header-h) + env(safe-area-inset-top) + clamp(0px,2vh,12px))}}.menu-panel__nav{display:grid;font-family:var(--font-sans),sans-serif;gap:clamp(8px,1.6vh,16px);justify-items:center;padding-block:clamp(16px,4vh,40px)}@media(min-width:1024px){.menu-panel__nav{gap:clamp(6px,1.2vh,10px)}}.menu-panel__link{color:var(--c-text-secondary);display:inline-block;font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-h2);text-align:center;text-decoration:none;text-transform:uppercase;transition:color .16s ease,transform .16s ease;width:100%}@media(min-width:1024px){.menu-panel__link{font-size:clamp(var(--fs-h3),5.2vh,64px);line-height:var(--lh-h2)}}.menu-panel__link:hover{color:var(--c-text-primary);transform:translateY(-2px)}.menu-panel__link.is-active{color:var(--c-text-primary);font-style:italic}.menu-panel__link--soon{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;font-family:inherit;letter-spacing:inherit;padding:0}.menu-panel__soon{border:1px solid;border-radius:999px;display:inline-block;font-family:var(--font-mono),sans-serif;font-size:clamp(10px,1.4vh,14px);font-weight:var(--fw-regular);letter-spacing:.06em;line-height:1.4;margin-left:.5em;opacity:.65;padding:.25em .7em;text-transform:uppercase;vertical-align:middle}.menu-panel__footer{display:grid;gap:clamp(8px,1.8vh,10px);justify-items:center;padding-top:clamp(12px,3vh,38px)}.menu-panel__footer-left{display:grid;gap:10px;justify-items:center}.menu-panel__social{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.menu-panel__chip{border:1px solid var(--c-border-white);border-radius:999px;font-weight:var(--fw-bold);padding:5px 10px;-webkit-tap-highlight-color:transparent}.menu-panel__chip,.menu-panel__email{color:var(--c-text-primary);font-size:var(--fs-s);line-height:var(--lh-body);text-decoration:none;text-transform:uppercase}.menu-panel__email{font-weight:var(--fw-regular)}@media(min-width:1024px){.menu-panel__footer{bottom:max(8.79vh,env(safe-area-inset-bottom));display:block;justify-items:start;left:max(var(--container-pad),env(safe-area-inset-left));padding-top:0;position:absolute;width:-moz-fit-content;width:fit-content}.menu-panel__footer-left{gap:12px;justify-items:start}.menu-panel__social{align-items:center;flex-wrap:nowrap;gap:10px;justify-content:flex-start}.menu-panel__chip{align-items:center;display:inline-flex;font-size:var(--fs-m);font-weight:var(--fw-bold);height:34px;justify-content:center;line-height:var(--lh-body);padding:5px 10px;white-space:nowrap}.menu-panel__chip:first-child{background:var(--c-bg-white);border-color:var(--c-border-white);color:var(--c-text-contrast)}.menu-panel__chip:nth-child(2),.menu-panel__chip:nth-child(3){font-size:0}.menu-panel__chip:nth-child(2):after,.menu-panel__chip:nth-child(3):after{color:var(--c-text-primary);content:"";font-size:var(--fs-m);font-weight:var(--fw-bold);line-height:var(--lh-body)}.menu-panel__chip:nth-child(2):after{content:"LI"}.menu-panel__chip:nth-child(3):after{content:"FB"}.menu-panel__email{font-size:var(--fs-m);line-height:var(--lh-body)}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.hero{height:var(--vh-section)}.hero__inner{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;height:100%;min-height:0;--hero-top-pad:clamp(12px,2.2vh,16px);--hero-gap-after-meta:clamp(18px,4.5vh,86px);--hero-gap-after-title:clamp(18px,6vh,107px);--hero-bottom-pad:16px;--hero-word-h:clamp(44px,6.9vh,56px);--hero-head-w:clamp(200px,61.333vw,260px);--hero-head-h:clamp(204px,62.4vw,270px);--hero-overlap-studio:clamp(28px,11.733vw,52px);--hero-overlap-apolo:clamp(10px,3.733vw,18px)}.hero__bottom,.hero__center,.hero__meta{min-height:0}.hero__meta{padding-top:max(var(--hero-top-pad),env(safe-area-inset-top));position:relative;z-index:2}.hero__top-text{color:var(--c-text-primary);font-family:var(--font-mono),sans-serif;font-size:var(--fs-xs);line-height:var(--lh-body);margin:0;max-width:100%}.hero__center{align-content:center;display:grid;grid-template-columns:1fr;grid-template-rows:auto var(--hero-head-h) auto;justify-items:stretch;overflow:visible;padding-bottom:var(--hero-gap-after-title);padding-top:var(--hero-gap-after-meta);pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero__word{align-items:center;display:grid;height:var(--hero-word-h);max-width:100%;min-height:0}.hero__wordText{display:block;font-family:var(--font-sans),sans-serif;font-size:calc(var(--hero-word-h)*.78);font-style:italic;font-weight:var(--fw-bold);line-height:1;text-transform:uppercase;white-space:nowrap}.hero__word--studio{justify-self:start;margin-bottom:calc(var(--hero-overlap-studio)*-1);position:relative;z-index:1}.hero__head-slot{align-self:center;display:grid;height:var(--hero-head-h);justify-self:center;place-items:center;position:relative;width:var(--hero-head-w);z-index:2}.hero__head-img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.hero__word--apolo{justify-self:end;margin-top:calc(var(--hero-overlap-apolo)*-1);position:relative;z-index:3}.hero__bottom{padding-bottom:max(var(--hero-bottom-pad),env(safe-area-inset-bottom))}.hero__bottom-text{color:var(--c-text-primary);font-family:var(--font-mono),sans-serif;font-size:var(--fs-s);line-height:var(--lh-body);margin:0;max-width:100%}@media(min-width:768px){.hero__inner{--hero-head-h:max(240px,min(clamp(326px,57.2vw,592px),calc(var(--vh-section) - 150px)));--hero-head-w:min(clamp(320px,56vw,580px),calc(var(--hero-head-h)*.98));--hero-word-h:clamp(64px,calc(var(--hero-head-h)*.22),130px);--hero-overlap-studio:calc(var(--hero-head-h)*1.22);--hero-overlap-apolo:calc(var(--hero-head-h)*.36)}.hero__word--studio{justify-self:end;margin-right:calc(50% + var(--hero-head-w)*.35)}.hero__word--apolo{justify-self:start;margin-left:calc(50% - var(--hero-head-w)*.09)}}@media(min-width:1024px){.hero__inner{--hero-top-pad:max(20px,env(safe-area-inset-top));--hero-gap-after-meta:clamp(12px,2.8vh,36px);--hero-gap-after-title:clamp(12px,2.8vh,36px);--hero-head-h:max(320px,min(721px,56vw,calc(var(--vh-section) - 136px)));--hero-head-w:min(708px,55vw,calc(var(--hero-head-h)*.982));--hero-word-h:clamp(72px,calc(var(--hero-head-h)*.21),149px);--hero-overlap-studio:calc(var(--hero-head-h)*1.25);--hero-overlap-apolo:calc(var(--hero-head-h)*.35);--hero-bottom-raise:clamp(16px,3.6vh,40px)}.hero__center{grid-template-columns:1fr;grid-template-rows:auto var(--hero-head-h) auto;margin:0 auto;width:100%}.hero__wordText{font-size:calc(var(--hero-word-h)*.78)}.hero__bottom{padding-bottom:max(22px,env(safe-area-inset-bottom));position:relative;transform:translateY(calc(var(--hero-bottom-raise)*-1));z-index:5}}@media screen and (max-height:480px)and (orientation:landscape){.hero__inner{--hero-top-pad:6px;--hero-bottom-pad:6px;--hero-gap-after-meta:4px;--hero-gap-after-title:4px;--hero-head-w:clamp(120px,32svh,160px);--hero-head-h:clamp(120px,32svh,160px);--hero-word-h:clamp(28px,7svh,38px);--hero-overlap-studio:clamp(14px,4.5vw,24px);--hero-overlap-apolo:clamp(6px,1.5vw,12px)}}.hero__bottom-text,.hero__top-text{white-space:pre-line}@keyframes stars-move{0%{transform:translateY(0) translateZ(0)}to{transform:translateY(-100vh) translateZ(0)}}.stars--global{inset:0;position:fixed;z-index:0}.stars--menu{inset:0;opacity:.35;pointer-events:none;position:absolute}.stars:after,.stars:before{animation:stars-move linear infinite;border-radius:999px;content:"";height:2px;left:0;position:absolute;top:0;transform:translateZ(0);width:2px}.stars:before{animation-duration:90s;box-shadow:194vw 12vh 0 .3px #ffffffbf,194vw 112vh 0 .3px #ffffffbf,92vw 46vh 0 .45px #ffffffbf,92vw 146vh 0 .45px #ffffffbf,101vw 2vh 0 .45px #ffffffbf,101vw 102vh 0 .45px #ffffffbf,117vw 0 0 .3px #ffffffbf,117vw 100vh 0 .3px #ffffffbf,66vw 4vh 0 .45px #ffffffbf,66vw 104vh 0 .45px #ffffffbf,179vw 78vh 0 .3px #ffffffbf,179vw 178vh 0 .3px #ffffffbf,197vw 16vh 0 .3px #ffffffbf,197vw 116vh 0 .3px #ffffffbf,47vw 91vh 0 .45px #ffffffbf,47vw 191vh 0 .45px #ffffffbf,25vw 22vh 0 .3px #ffffffbf,25vw 122vh 0 .3px #ffffffbf,34vw 89vh 0 .3px #ffffffbf,34vw 189vh 0 .3px #ffffffbf,162vw 69vh 0 .15px #ffffffbf,162vw 169vh 0 .15px #ffffffbf,86vw 71vh 0 .3px #ffffffbf,86vw 171vh 0 .3px #ffffffbf,183vw 99vh 0 .45px #ffffffbf,183vw 199vh 0 .45px #ffffffbf,162vw 2vh 0 .45px #ffffffbf,162vw 102vh 0 .45px #ffffffbf,92vw 77vh 0 .45px #ffffffbf,92vw 177vh 0 .45px #ffffffbf,122vw 86vh 0 .15px #ffffffbf,122vw 186vh 0 .15px #ffffffbf,24vw 46vh 0 .15px #ffffffbf,24vw 146vh 0 .15px #ffffffbf,84vw 45vh 0 .45px #ffffffbf,84vw 145vh 0 .45px #ffffffbf,94vw 31vh 0 .15px #ffffffbf,94vw 131vh 0 .15px #ffffffbf,91vw 60vh 0 .45px #ffffffbf,91vw 160vh 0 .45px #ffffffbf,56vw 93vh 0 .3px #ffffffbf,56vw 193vh 0 .3px #ffffffbf,191vw 73vh 0 .45px #ffffffbf,191vw 173vh 0 .45px #ffffffbf,115vw 94vh 0 .3px #ffffffbf,115vw 194vh 0 .3px #ffffffbf,104vw 10vh 0 .15px #ffffffbf,104vw 110vh 0 .15px #ffffffbf,179vw 22vh 0 .3px #ffffffbf,179vw 122vh 0 .3px #ffffffbf,87vw 76vh 0 .15px #ffffffbf,87vw 176vh 0 .15px #ffffffbf,87vw 28vh 0 .45px #ffffffbf,87vw 128vh 0 .45px #ffffffbf,191vw 57vh 0 .3px #ffffffbf,191vw 157vh 0 .3px #ffffffbf,93vw 59vh 0 .3px #ffffffbf,93vw 159vh 0 .3px #ffffffbf,101vw 55vh 0 .15px #ffffffbf,101vw 155vh 0 .15px #ffffffbf,12vw 1vh 0 .45px #ffffffbf,12vw 101vh 0 .45px #ffffffbf,128vw 76vh 0 .45px #ffffffbf,128vw 176vh 0 .45px #ffffffbf,198vw 54vh 0 .3px #ffffffbf,198vw 154vh 0 .3px #ffffffbf,52vw 49vh 0 .15px #ffffffbf,52vw 149vh 0 .15px #ffffffbf,46vw 55vh 0 .45px #ffffffbf,46vw 155vh 0 .45px #ffffffbf,65vw 31vh 0 .15px #ffffffbf,65vw 131vh 0 .15px #ffffffbf,157vw 28vh 0 .15px #ffffffbf,157vw 128vh 0 .15px #ffffffbf,54vw 82vh 0 .45px #ffffffbf,54vw 182vh 0 .45px #ffffffbf,111vw 51vh 0 .15px #ffffffbf,111vw 151vh 0 .15px #ffffffbf,181vw 87vh 0 .15px #ffffffbf,181vw 187vh 0 .15px #ffffffbf,145vw 75vh 0 .3px #ffffffbf,145vw 175vh 0 .3px #ffffffbf,47vw 63vh 0 .45px #ffffffbf,47vw 163vh 0 .45px #ffffffbf,170vw 82vh 0 .3px #ffffffbf,170vw 182vh 0 .3px #ffffffbf,100vw 92vh 0 .45px #ffffffbf,100vw 192vh 0 .45px #ffffffbf,20vw 66vh 0 .15px #ffffffbf,20vw 166vh 0 .15px #ffffffbf,85vw 54vh 0 .15px #ffffffbf,85vw 154vh 0 .15px #ffffffbf,153vw 59vh 0 .45px #ffffffbf,153vw 159vh 0 .45px #ffffffbf,114vw 63vh 0 .45px #ffffffbf,114vw 163vh 0 .45px #ffffffbf,154vw 0 0 .45px #ffffffbf,154vw 100vh 0 .45px #ffffffbf,185vw 48vh 0 .3px #ffffffbf,185vw 148vh 0 .3px #ffffffbf,66vw 93vh 0 .45px #ffffffbf,66vw 193vh 0 .45px #ffffffbf,154vw 65vh 0 .45px #ffffffbf,154vw 165vh 0 .45px #ffffffbf,133vw 48vh 0 .15px #ffffffbf,133vw 148vh 0 .15px #ffffffbf,79vw 87vh 0 .15px #ffffffbf,79vw 187vh 0 .15px #ffffffbf,140vw 58vh 0 .45px #ffffffbf,140vw 158vh 0 .45px #ffffffbf,198vw 67vh 0 .15px #ffffffbf,198vw 167vh 0 .15px #ffffffbf,35vw 26vh 0 .45px #ffffffbf,35vw 126vh 0 .45px #ffffffbf,127vw 98vh 0 .3px #ffffffbf,127vw 198vh 0 .3px #ffffffbf,10vw 91vh 0 .15px #ffffffbf,10vw 191vh 0 .15px #ffffffbf,188vw 41vh 0 .3px #ffffffbf,188vw 141vh 0 .3px #ffffffbf,135vw 66vh 0 .45px #ffffffbf,135vw 166vh 0 .45px #ffffffbf,73vw 71vh 0 .3px #ffffffbf,73vw 171vh 0 .3px #ffffffbf,176vw 47vh 0 .3px #ffffffbf,176vw 147vh 0 .3px #ffffffbf,25vw 31vh 0 .45px #ffffffbf,25vw 131vh 0 .45px #ffffffbf,162vw 75vh 0 .15px #ffffffbf,162vw 175vh 0 .15px #ffffffbf,111vw 31vh 0 .3px #ffffffbf,111vw 131vh 0 .3px #ffffffbf,102vw 58vh 0 .3px #ffffffbf,102vw 158vh 0 .3px #ffffffbf,47vw 20vh 0 .45px #ffffffbf,47vw 120vh 0 .45px #ffffffbf,53vw 84vh 0 .45px #ffffffbf,53vw 184vh 0 .45px #ffffffbf,195vw 63vh 0 .15px #ffffffbf,195vw 163vh 0 .15px #ffffffbf;opacity:.85}.stars:after{animation-duration:160s;box-shadow:218vw 61vh 0 .15px #ffffff8c,218vw 161vh 0 .15px #ffffff8c,179vw 45vh 0 .15px #ffffff8c,179vw 145vh 0 .15px #ffffff8c,124vw 43vh 0 .15px #ffffff8c,124vw 143vh 0 .15px #ffffff8c,172vw 36vh 0 .15px #ffffff8c,172vw 136vh 0 .15px #ffffff8c,194vw 98vh 0 .15px #ffffff8c,194vw 198vh 0 .15px #ffffff8c,35vw 50vh 0 .3px #ffffff8c,35vw 150vh 0 .3px #ffffff8c,128vw 86vh 0 .3px #ffffff8c,128vw 186vh 0 .3px #ffffff8c,112vw 32vh 0 .15px #ffffff8c,112vw 132vh 0 .15px #ffffff8c,216vw 74vh 0 .3px #ffffff8c,216vw 174vh 0 .3px #ffffff8c,51vw 4vh 0 .3px #ffffff8c,51vw 104vh 0 .3px #ffffff8c,160vw 58vh 0 .3px #ffffff8c,160vw 158vh 0 .3px #ffffff8c,206vw 0 0 .3px #ffffff8c,206vw 100vh 0 .3px #ffffff8c,12vw 63vh 0 .3px #ffffff8c,12vw 163vh 0 .3px #ffffff8c,136vw 61vh 0 .15px #ffffff8c,136vw 161vh 0 .15px #ffffff8c,184vw 25vh 0 .15px #ffffff8c,184vw 125vh 0 .15px #ffffff8c,136vw 72vh 0 .15px #ffffff8c,136vw 172vh 0 .15px #ffffff8c,114vw 95vh 0 .15px #ffffff8c,114vw 195vh 0 .15px #ffffff8c,34vw 52vh 0 .3px #ffffff8c,34vw 152vh 0 .3px #ffffff8c,123vw 61vh 0 .3px #ffffff8c,123vw 161vh 0 .3px #ffffff8c,64vw 8vh 0 .3px #ffffff8c,64vw 108vh 0 .3px #ffffff8c,25vw 31vh 0 .3px #ffffff8c,25vw 131vh 0 .3px #ffffff8c,17vw 36vh 0 .15px #ffffff8c,17vw 136vh 0 .15px #ffffff8c,66vw 26vh 0 .3px #ffffff8c,66vw 126vh 0 .3px #ffffff8c,134vw 7vh 0 .3px #ffffff8c,134vw 107vh 0 .3px #ffffff8c,11vw 2vh 0 .3px #ffffff8c,11vw 102vh 0 .3px #ffffff8c,153vw 93vh 0 .15px #ffffff8c,153vw 193vh 0 .15px #ffffff8c,179vw 77vh 0 .15px #ffffff8c,179vw 177vh 0 .15px #ffffff8c,71vw 90vh 0 .3px #ffffff8c,71vw 190vh 0 .3px #ffffff8c,89vw 35vh 0 .3px #ffffff8c,89vw 135vh 0 .3px #ffffff8c,4vw 92vh 0 .3px #ffffff8c,4vw 192vh 0 .3px #ffffff8c,16vw 96vh 0 .3px #ffffff8c,16vw 196vh 0 .3px #ffffff8c,178vw 31vh 0 .15px #ffffff8c,178vw 131vh 0 .15px #ffffff8c,212vw 6vh 0 .3px #ffffff8c,212vw 106vh 0 .3px #ffffff8c,212vw 0 0 .3px #ffffff8c,212vw 100vh 0 .3px #ffffff8c,132vw 0 0 .15px #ffffff8c,132vw 100vh 0 .15px #ffffff8c,161vw 32vh 0 .15px #ffffff8c,161vw 132vh 0 .15px #ffffff8c,178vw 78vh 0 .15px #ffffff8c,178vw 178vh 0 .15px #ffffff8c,185vw 86vh 0 .3px #ffffff8c,185vw 186vh 0 .3px #ffffff8c,176vw 72vh 0 .3px #ffffff8c,176vw 172vh 0 .3px #ffffff8c,26vw 65vh 0 .3px #ffffff8c,26vw 165vh 0 .3px #ffffff8c,214vw 70vh 0 .15px #ffffff8c,214vw 170vh 0 .15px #ffffff8c,155vw 31vh 0 .15px #ffffff8c,155vw 131vh 0 .15px #ffffff8c,145vw 68vh 0 .3px #ffffff8c,145vw 168vh 0 .3px #ffffff8c,139vw 76vh 0 .15px #ffffff8c,139vw 176vh 0 .15px #ffffff8c,149vw 10vh 0 .3px #ffffff8c,149vw 110vh 0 .3px #ffffff8c,26vw 62vh 0 .15px #ffffff8c,26vw 162vh 0 .15px #ffffff8c,142vw 9vh 0 .3px #ffffff8c,142vw 109vh 0 .3px #ffffff8c,215vw 96vh 0 .15px #ffffff8c,215vw 196vh 0 .15px #ffffff8c,26vw 3vh 0 .3px #ffffff8c,26vw 103vh 0 .3px #ffffff8c,10vw 19vh 0 .3px #ffffff8c,10vw 119vh 0 .3px #ffffff8c,141vw 23vh 0 .3px #ffffff8c,141vw 123vh 0 .3px #ffffff8c,54vw 70vh 0 .3px #ffffff8c,54vw 170vh 0 .3px #ffffff8c,37vw 87vh 0 .15px #ffffff8c,37vw 187vh 0 .15px #ffffff8c,12vw 79vh 0 .15px #ffffff8c,12vw 179vh 0 .15px #ffffff8c,119vw 22vh 0 .3px #ffffff8c,119vw 122vh 0 .3px #ffffff8c,38vw 33vh 0 .15px #ffffff8c,38vw 133vh 0 .15px #ffffff8c,99vw 45vh 0 .3px #ffffff8c,99vw 145vh 0 .3px #ffffff8c,107vw 78vh 0 .3px #ffffff8c,107vw 178vh 0 .3px #ffffff8c,190vw 49vh 0 .15px #ffffff8c,190vw 149vh 0 .15px #ffffff8c,193vw 78vh 0 .15px #ffffff8c,193vw 178vh 0 .15px #ffffff8c,135vw 18vh 0 .3px #ffffff8c,135vw 118vh 0 .3px #ffffff8c,195vw 95vh 0 .3px #ffffff8c,195vw 195vh 0 .3px #ffffff8c,201vw 50vh 0 .3px #ffffff8c,201vw 150vh 0 .3px #ffffff8c,179vw 77vh 0 .15px #ffffff8c,179vw 177vh 0 .15px #ffffff8c,99vw 56vh 0 .15px #ffffff8c,99vw 156vh 0 .15px #ffffff8c,138vw 56vh 0 .3px #ffffff8c,138vw 156vh 0 .3px #ffffff8c,135vw 9vh 0 .15px #ffffff8c,135vw 109vh 0 .15px #ffffff8c,94vw 29vh 0 .15px #ffffff8c,94vw 129vh 0 .15px #ffffff8c,11vw 33vh 0 .15px #ffffff8c,11vw 133vh 0 .15px #ffffff8c,49vw 94vh 0 .15px #ffffff8c,49vw 194vh 0 .15px #ffffff8c,65vw 25vh 0 .15px #ffffff8c,65vw 125vh 0 .15px #ffffff8c,39vw 58vh 0 .15px #ffffff8c,39vw 158vh 0 .15px #ffffff8c,156vw 4vh 0 .15px #ffffff8c,156vw 104vh 0 .15px #ffffff8c,14vw 47vh 0 .3px #ffffff8c,14vw 147vh 0 .3px #ffffff8c,184vw 59vh 0 .3px #ffffff8c,184vw 159vh 0 .3px #ffffff8c,32vw 97vh 0 .3px #ffffff8c,32vw 197vh 0 .3px #ffffff8c,132vw 36vh 0 .3px #ffffff8c,132vw 136vh 0 .3px #ffffff8c,5vw 72vh 0 .15px #ffffff8c,5vw 172vh 0 .15px #ffffff8c,96vw 11vh 0 .15px #ffffff8c,96vw 111vh 0 .15px #ffffff8c,19vw 20vh 0 .3px #ffffff8c,19vw 120vh 0 .3px #ffffff8c,117vw 93vh 0 .15px #ffffff8c,117vw 193vh 0 .15px #ffffff8c,123vw 14vh 0 .3px #ffffff8c,123vw 114vh 0 .3px #ffffff8c,51vw 22vh 0 .3px #ffffff8c,51vw 122vh 0 .3px #ffffff8c,80vw 15vh 0 .15px #ffffff8c,80vw 115vh 0 .15px #ffffff8c,189vw 29vh 0 .3px #ffffff8c,189vw 129vh 0 .3px #ffffff8c,194vw 15vh 0 .3px #ffffff8c,194vw 115vh 0 .3px #ffffff8c,211vw 95vh 0 .3px #ffffff8c,211vw 195vh 0 .3px #ffffff8c,47vw 38vh 0 .3px #ffffff8c,47vw 138vh 0 .3px #ffffff8c,76vw 31vh 0 .3px #ffffff8c,76vw 131vh 0 .3px #ffffff8c,22vw 2vh 0 .3px #ffffff8c,22vw 102vh 0 .3px #ffffff8c,140vw 90vh 0 .15px #ffffff8c,140vw 190vh 0 .15px #ffffff8c,185vw 82vh 0 .15px #ffffff8c,185vw 182vh 0 .15px #ffffff8c,86vw 31vh 0 .3px #ffffff8c,86vw 131vh 0 .3px #ffffff8c,74vw 52vh 0 .15px #ffffff8c,74vw 152vh 0 .15px #ffffff8c,148vw 14vh 0 .15px #ffffff8c,148vw 114vh 0 .15px #ffffff8c,172vw 24vh 0 .3px #ffffff8c,172vw 124vh 0 .3px #ffffff8c,59vw 10vh 0 .3px #ffffff8c,59vw 110vh 0 .3px #ffffff8c,191vw 81vh 0 .3px #ffffff8c,191vw 181vh 0 .3px #ffffff8c,205vw 74vh 0 .3px #ffffff8c,205vw 174vh 0 .3px #ffffff8c,46vw 4vh 0 .3px #ffffff8c,46vw 104vh 0 .3px #ffffff8c,22vw 38vh 0 .3px #ffffff8c,22vw 138vh 0 .3px #ffffff8c,171vw 43vh 0 .15px #ffffff8c,171vw 143vh 0 .15px #ffffff8c,34vw 50vh 0 .3px #ffffff8c,34vw 150vh 0 .3px #ffffff8c,199vw 23vh 0 .3px #ffffff8c,199vw 123vh 0 .3px #ffffff8c,100vw 60vh 0 .15px #ffffff8c,100vw 160vh 0 .15px #ffffff8c,52vw 46vh 0 .3px #ffffff8c,52vw 146vh 0 .3px #ffffff8c,183vw 5vh 0 .15px #ffffff8c,183vw 105vh 0 .15px #ffffff8c,104vw 29vh 0 .15px #ffffff8c,104vw 129vh 0 .15px #ffffff8c,99vw 26vh 0 .3px #ffffff8c,99vw 126vh 0 .3px #ffffff8c,15vw 50vh 0 .15px #ffffff8c,15vw 150vh 0 .15px #ffffff8c;opacity:.55}.stars--paused,.stars--paused:after,.stars--paused:before{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.stars:after,.stars:before{animation:none!important}}.grain{inset:0;opacity:.038;overflow:hidden;pointer-events:none;position:fixed;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:8998}.grain:before{animation:grain-shift .65s steps(6) infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='0.78 0.78' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:180px 180px;content:"";height:300%;inset:-100%;position:absolute;width:300%}@keyframes grain-shift{0%{transform:translate(0)}17%{transform:translate(-2%,-4%)}33%{transform:translate(3%,-1%)}50%{transform:translate(-1%,3%)}67%{transform:translate(2%,-3%)}83%{transform:translate(-3%,2%)}to{transform:translate(1%,-2%)}}@media(prefers-reduced-motion:reduce){.grain:before{animation:none}}.has-custom-cursor,.has-custom-cursor *{cursor:none!important}.app-cursor{background:var(--gray-0);border-radius:999px;height:20px;left:0;margin-left:-10px;margin-top:-10px;mix-blend-mode:difference;opacity:0;pointer-events:none;position:fixed;top:0;transform:translate3d(-9999px,-9999px,0);transition:opacity 60ms ease;width:20px;will-change:transform,opacity;z-index:99999}.app-cursor.is-visible{opacity:1}.app-cursor.is-down{transform:translate3d(var(--x,0),var(--y,0),0) scale(.85)}:root{--frame-x:16px;--line-r-w:1px;--line-r-h:160px;--line-l-w:7px;--line-l-h:24px;--line-r-c:var(--gray-0);--line-l-c:var(--gray-15);--line-r-start-p:.2139;--line-l-start-p:.6511;--frame-z:400;--dash-w:10px;--dash-h:80px;--line-l-trim:35px;--dash-trim:-15px;--hero-date-trim:-65px;--frame-vis:1}@media(min-width:1024px){:root{--frame-z:1;--line-l-from-bottom-p:.4221;--line-r-from-bottom-p:.8393;--dash-start-from-bottom-p:.4426;--hero-date-from-bottom-p:.5}}.frame-absolute{display:none}@media(min-width:1024px){.frame-absolute{color:var(--c-text-primary);display:block;font-family:var(--font-mono),sans-serif;font-size:var(--fs-s);left:calc(max((100vw - var(--container-max)) / 2,0px) + max(var(--container-pad),env(safe-area-inset-left)));line-height:var(--lh-body);pointer-events:none;position:absolute;text-orientation:mixed;top:calc(var(--header-h) + env(safe-area-inset-top) + (100vh - var(--header-h) - env(safe-area-inset-top))*(1 - var(--hero-date-from-bottom-p)) + var(--hero-date-trim));transform:rotate(180deg);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;writing-mode:vertical-rl;z-index:calc(var(--frame-z) + 1)}}.frame-lines{inset:0;pointer-events:none;position:fixed;z-index:var(--frame-z)}.frame-absolute,.frame-lines{opacity:var(--frame-vis);transition:opacity 90ms linear;will-change:opacity}.frame-lines__wrap{height:100%;position:relative;width:100%}.frame-lines__dash,.frame-lines__left,.frame-lines__right{position:absolute}.frame-lines__left{background:var(--line-l-c);height:var(--line-l-h);left:calc(max((100vw - var(--container-max)) / 2,0px) + max(var(--container-pad),env(safe-area-inset-left)));top:calc(var(--header-h) + env(safe-area-inset-top) + (100vh - var(--header-h) - env(safe-area-inset-top))*var(--line-l-start-p));width:var(--line-l-w)}@media(min-width:1024px){.frame-lines__left{top:calc(var(--header-h) + env(safe-area-inset-top) + (100vh - var(--header-h) - env(safe-area-inset-top))*(1 - var(--line-l-from-bottom-p)) + var(--line-l-trim))}}.frame-lines__right{background:var(--line-r-c);height:var(--line-r-h);right:calc(max((100vw - var(--container-max)) / 2,0px) + max(var(--container-pad),env(safe-area-inset-right)));top:calc(var(--header-h) + env(safe-area-inset-top) + (100vh - var(--header-h) - env(safe-area-inset-top))*var(--line-r-start-p));width:var(--line-r-w)}.frame-off-sentinel{height:1px}@media(min-width:1024px){.frame-lines__right{top:calc(var(--header-h) + env(safe-area-inset-top) + (100vh - var(--header-h) - env(safe-area-inset-top))*(1 - var(--line-r-from-bottom-p)))}}.frame-lines__dash{display:none}@media(min-width:1024px){.frame-lines__dash{display:block;height:var(--dash-h);right:calc(max((100vw - var(--container-max)) / 2,0px) + max(var(--container-pad),env(safe-area-inset-right)) + (var(--line-r-w) - var(--dash-w)) / 2);top:calc(var(--header-h) + env(safe-area-inset-top) + (100vh - var(--header-h) - env(safe-area-inset-top))*(1 - var(--dash-start-from-bottom-p)) + var(--dash-trim));width:var(--dash-w);--dash-stroke:1px;--dash-step:10px;--dash-angle:45deg;background-image:linear-gradient(var(--dash-angle),transparent 0 47%,var(--line-r-c) 47% 53%,transparent 53% 100%);background-position:top;background-repeat:repeat-y;background-size:100% var(--dash-step)}}.scroll-progress[data-v-c87ea13a]{background:linear-gradient(90deg,var(--c-accent) 0,rgba(158,54,255,.45) 100%);height:2px;left:0;pointer-events:none;position:fixed;top:0;transform:scaleX(0);transform-origin:left center;width:100%;will-change:transform;z-index:8999}.page-blocker{z-index:9000}.ambient-glow,.page-blocker{inset:0;pointer-events:none;position:fixed}.ambient-glow{background:radial-gradient(ellipse 120% 80% at 50% 20%,rgba(158,54,255,.028) 0,transparent 65%);z-index:0}
