.nav{width:100%;z-index:var(--z-nav);pointer-events:none;color:var(--c-white);position:fixed;top:0;left:0}.nav[data-open=true]{color:#edece8}.nav__inner{height:var(--header-h);max-width:var(--page-max);padding-inline:var(--page-margin);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.nav__brand,.nav__toggle{pointer-events:auto}.nav__brand{align-items:center;gap:10px;display:flex}.nav__logo{width:auto;height:17px;transition:opacity var(--d-base) var(--e-out);display:block}.nav__brand:hover .nav__logo{opacity:.7}body[data-theme=light] .nav__logo{filter:invert()}.nav[data-open=true] .nav__logo{filter:none}.nav__toggle{align-items:center;gap:14px;display:flex}.nav__toggle-label{font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;font-weight:500}.nav__toggle-bars{gap:5px;width:26px;display:grid}.nav__toggle-bars span{transform-origin:100%;height:1px;transition:transform var(--d-base) var(--e-out);background:currentColor;display:block}.nav__toggle:hover .nav__toggle-bars span:last-child{transform:scaleX(.55)}.nav[data-open=true] .nav__toggle-bars span:first-child{transform:translateY(3px)rotate(45deg)}.nav[data-open=true] .nav__toggle-bars span:last-child{transform:translateY(-3px)rotate(-45deg)}.nav[data-open=true] .nav__toggle:hover .nav__toggle-bars span:last-child{transform:translateY(-3px)rotate(-45deg)scaleX(.8)}.media{background:var(--c-black);position:absolute;inset:0;overflow:hidden}.media__video,.media__img,.media__synth{object-fit:cover;width:100%;height:100%;transition:transform var(--d-slow) var(--e-out), filter var(--d-base) var(--e-out);will-change:transform;position:absolute;inset:0;transform:scale(1.02)}.media[data-active=true] .media__video,.media[data-active=true] .media__img,.media[data-active=true] .media__synth{transform:scale(1.07)}.media__layer{display:block;position:absolute;inset:0}.media__vignette{transition:opacity var(--d-base) var(--e-out);background:linear-gradient(#0505058c 0%,#0000 32%,#050505d1 100%),radial-gradient(120% 90% at 50% 45%,#0000 42%,#05050599 100%);position:absolute;inset:0}.media[data-active=true] .media__vignette{opacity:.82}.media[data-treatment=beam] .media__layer--base{background:radial-gradient(90% 70% at 74% 8%, #33343a 0%, #17181b 38%, #060607 78%), var(--c-black)}.media[data-treatment=beam] .media__layer--structure{background:repeating-linear-gradient(108deg,#0000 0 46px,#edece80e 46px 48px,#0000 48px 92px);-webkit-mask-image:radial-gradient(120% 80% at 78% 4%,#000 0%,#0000 68%);mask-image:radial-gradient(120% 80% at 78% 4%,#000 0%,#0000 68%)}.media[data-treatment=beam] .media__layer--light{background:radial-gradient(38% 55% at 76% 6%,#edece833 0%,#0000 70%)}.media[data-treatment=field] .media__layer--base{background:linear-gradient(#191a1d 0%,#0d0e10 52%,#050505 100%)}.media[data-treatment=field] .media__layer--structure{opacity:.8;background:repeating-linear-gradient(0deg,#edece80a 0 1px,#0000 1px 5px)}.media[data-treatment=field] .media__layer--light{background:radial-gradient(64% 34% at 50% 66%,#edece838 0%,#0000 68%),linear-gradient(#0000 58%,#050505e6 100%)}.media[data-treatment=circuit] .media__layer--base{background:linear-gradient(150deg,#121316 0%,#08080a 62%,#050505 100%)}.media[data-treatment=circuit] .media__layer--structure{background:repeating-linear-gradient(0deg,#edece80f 0 1px,#0000 1px 32px),repeating-linear-gradient(90deg,#edece80f 0 1px,#0000 1px 32px),repeating-linear-gradient(90deg,#edece81c 0 2px,#0000 2px 160px);-webkit-mask-image:radial-gradient(90% 70% at 42% 52%,#000 12%,#0000 74%);mask-image:radial-gradient(90% 70% at 42% 52%,#000 12%,#0000 74%)}.media[data-treatment=circuit] .media__layer--light{background-image:radial-gradient(circle,#edece8d9 0%,#0000 62%),radial-gradient(circle,#edece880 0%,#0000 62%),radial-gradient(circle,#edece852 0%,#0000 62%),radial-gradient(58% 46% at 40%,#edece81f 0%,#0000 72%);background-position:26% 38%,63% 57%,47% 71%,0 0;background-repeat:no-repeat;background-size:5px 5px,4px 4px,3px 3px,100% 100%}.media[data-treatment=grain] .media__layer--base{background:linear-gradient(158deg,#1c1c1a 0%,#0f0f0e 58%,#060605 100%)}.media[data-treatment=grain] .media__layer--structure{background:repeating-linear-gradient(45deg,#edece809 0 2px,#0000 2px 7px),radial-gradient(28% 32% at 22% 28%,#edece80f 0%,#0000 70%),radial-gradient(34% 26% at 74% 68%,#050505b3 0%,#0000 72%)}.media[data-treatment=grain] .media__layer--light{background:linear-gradient(118deg,#0000 34%,#edece824 48%,#0000 58%)}@media (prefers-reduced-motion:reduce){.media__video,.media__img,.media__synth{will-change:auto;transform:none}.media[data-active=true] .media__video,.media[data-active=true] .media__img,.media[data-active=true] .media__synth{transform:none}}.menu{z-index:var(--z-menu);visibility:hidden;transition:visibility 0s linear var(--d-slow);position:fixed;inset:0}.menu[data-open=true]{visibility:visible;transition-delay:0s}.menu__panel{background:var(--c-black);clip-path:inset(0 0 100%);transition:clip-path var(--d-slow) var(--e-inout);position:absolute;inset:0}.menu[data-open=true] .menu__panel{clip-path:inset(0)}.menu__backdrop{position:absolute;inset:0;overflow:hidden}.menu__backdrop-item{opacity:0;transition:opacity var(--d-base) var(--e-out);position:absolute;inset:0}.menu__backdrop-item[data-shown=true]{opacity:.42}.menu__content{height:100%;max-width:var(--page-max);padding:calc(var(--header-h) + var(--s-5)) var(--page-margin) var(--s-5);flex-direction:column;justify-content:center;margin-inline:auto;display:flex;position:relative}.menu__eyebrow{margin-bottom:var(--s-4);opacity:0;transition:opacity var(--d-base) var(--e-out) .2s, transform var(--d-base) var(--e-out) .2s;transform:translateY(12px)}.menu[data-open=true] .menu__eyebrow{opacity:1;transform:none}.menu__list{border-top:1px solid var(--c-hairline)}.menu__item{border-bottom:1px solid var(--c-hairline);overflow:hidden}.menu__link{transition:transform var(--d-slow) var(--e-out), color var(--d-fast) var(--e-out);transition-delay:calc(.16s + var(--i) * 70ms), 0s;color:var(--c-white);align-items:baseline;gap:clamp(16px,3vw,44px);padding-block:clamp(10px,1.6vh,22px);display:flex;transform:translateY(110%)}.menu[data-open=true] .menu__link{transform:translate(0,0)}.menu__num{font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);color:var(--c-white-faint);transition:color var(--d-fast) var(--e-out)}.menu__name{font-variation-settings:"wdth" 108, "wght" 800;letter-spacing:var(--tr-tight);font-size:clamp(1.5rem,7.4vw,6.5rem);font-weight:800;line-height:var(--lh-tight);text-transform:uppercase}.menu__list:hover .menu__link{color:var(--c-white-faint)}.menu__list .menu__link:hover,.menu__list .menu__link:focus-visible{color:var(--c-white)}.menu__link:hover .menu__num,.menu__link:focus-visible .menu__num{color:var(--c-white-dim)}.menu__aside{gap:var(--s-4);margin-top:var(--s-5);opacity:0;transition:opacity var(--d-base) var(--e-out) .46s, transform var(--d-base) var(--e-out) .46s;flex-wrap:wrap;display:flex;transform:translateY(14px)}.menu[data-open=true] .menu__aside{opacity:1;transform:none}.menu__secondary{font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--c-white-dim);transition:color var(--d-fast) var(--e-out);position:relative}.menu__secondary:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform var(--d-base) var(--e-out);background:currentColor;position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.menu__secondary:hover,.menu__secondary:focus-visible{color:var(--c-white)}.menu__secondary:hover:after,.menu__secondary:focus-visible:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.menu__panel{clip-path:none}.menu__link,.menu__eyebrow,.menu__aside{opacity:1;transform:none}}.grain{z-index:var(--z-grain);pointer-events:none;mix-blend-mode:overlay;opacity:.42;position:fixed;inset:0;overflow:hidden}.grain:before{content:"";will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.34'/%3E%3C/svg%3E");animation:.9s step-end infinite grain-drift;position:absolute;inset:-50%}@keyframes grain-drift{0%{transform:translate(0,0)}12.5%{transform:translate(-4%,2%)}25%{transform:translate(3%,-3%)}37.5%{transform:translate(-2%,-4%)}50%{transform:translate(4%,3%)}62.5%{transform:translate(-3%,4%)}75%{transform:translate(2%,-2%)}87.5%{transform:translate(-4%,-1%)}}@media (prefers-reduced-motion:reduce){.grain:before{will-change:auto;animation:none}}.hero{isolation:isolate;place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.hero__media{z-index:-1;transform:translate3d(0, var(--parallax,0px), 0);will-change:transform;position:absolute;inset:-5% 0}.hero__video,.hero__synth{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__layer{display:block;position:absolute;inset:0}.hero__layer--depth{background:radial-gradient(78% 62% at 68% 12%, #3a3b42 0%, #1a1b1f 34%, #08080a 72%, #050505 100%), var(--c-black)}.hero__layer--structure{background:repeating-linear-gradient(100deg,#0000 0 78px,#edece80b 78px 79px,#0000 79px 158px),repeating-linear-gradient(0deg,#0000 0 118px,#edece808 118px 119px,#0000 119px 238px);-webkit-mask-image:radial-gradient(96% 78% at 66% 14%,#000 4%,#0000 72%);mask-image:radial-gradient(96% 78% at 66% 14%,#000 4%,#0000 72%)}.hero__layer--beam{animation:hero-breathe 14s var(--e-inout) infinite alternate;will-change:transform, opacity;background:radial-gradient(44% 60% at 70% 6%,#edece838 0%,#0000 68%),linear-gradient(104deg,#0000 40%,#edece814 52%,#0000 62%)}@keyframes hero-breathe{0%{opacity:.82;transform:translate(-1.5%,-1%)scale(1.02)}to{opacity:1;transform:translate(1.5%,1%)scale(1.08)}}.hero__veil{background:linear-gradient(#0505056b 0%,#0000 20%),linear-gradient(#0000 82%,#0505056b 100%),radial-gradient(58% 42%,#0505054d 0%,#0000 72%);position:absolute;inset:0}.hero__stage{width:100%;padding-inline:var(--page-margin);place-items:center;display:grid;position:relative}.hero__word{font-variation-settings:"wdth" 100, "wght" 500;letter-spacing:-.015em;white-space:nowrap;width:100%;color:var(--c-white);justify-content:center;align-items:center;font-size:clamp(3rem,6vw,7rem);font-weight:500;line-height:1;display:flex}.hero__typed{align-items:center;min-height:1em;display:inline-flex}.hero__caret{width:.045em;height:.78em;animation:caret-pulse 1.5s var(--e-inout) infinite;background:currentColor;flex:none;margin-left:.08em;display:inline-block}@keyframes caret-pulse{0%,to{opacity:1}50%{opacity:.15}}.hero__scroll{padding:10px;position:absolute;bottom:clamp(24px,4.5vh,44px);left:50%;transform:translate(-50%)}.hero__scroll-rail{background:#edece82e;width:1px;height:42px;display:block;position:relative;overflow:hidden}.hero__scroll-dot{background:var(--c-white);width:100%;height:14px;animation:scroll-fall 2.8s var(--e-inout) infinite;position:absolute;top:0;left:0}@keyframes scroll-fall{0%,10%{transform:translateY(-100%)}72%,to{transform:translateY(300%)}}.hero__scroll:hover .hero__scroll-rail{background:#edece857}@media (prefers-reduced-motion:reduce){.hero__media{will-change:auto;transform:none}.hero__layer--beam,.hero__caret,.hero__scroll-dot{animation:none}.hero__scroll-dot{transform:translateY(100%)}}.branches{padding-top:var(--s-7);border-top:1px solid var(--c-hairline);position:relative}.branches__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding-bottom:var(--s-5);display:flex}.branches__title{font-size:var(--fs-title);font-variation-settings:"wdth" 100, "wght" 500;font-weight:500;line-height:var(--lh-snug);letter-spacing:-.015em;text-transform:uppercase}.branches__count{white-space:nowrap}.branches__grid{transition:grid-template-columns var(--d-slow) var(--e-inout);border-block:1px solid var(--c-hairline);grid-template-columns:repeat(4,1fr);height:clamp(600px,88vh,900px);display:grid}.branches__grid:has(.panel:first-child[data-active=true]){grid-template-columns:1.72fr .76fr .76fr .76fr}.branches__grid:has(.panel:nth-child(2)[data-active=true]){grid-template-columns:.76fr 1.72fr .76fr .76fr}.branches__grid:has(.panel:nth-child(3)[data-active=true]){grid-template-columns:.76fr .76fr 1.72fr .76fr}.branches__grid:has(.panel:nth-child(4)[data-active=true]){grid-template-columns:.76fr .76fr .76fr 1.72fr}.panel{isolation:isolate;min-width:0;position:relative;overflow:hidden}.panel+.panel{border-left:1px solid var(--c-hairline)}.panel__media{transition:opacity var(--d-base) var(--e-out)}.panel[data-dimmed=true] .panel__media{opacity:.4}.panel__body{z-index:1;pointer-events:none;flex-direction:column;justify-content:space-between;height:100%;padding:clamp(20px,2.4vw,36px);display:flex;position:relative}.panel__num{font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);color:var(--c-white-dim);transition:color var(--d-base) var(--e-out);font-weight:500}.panel[data-active=true] .panel__num{color:var(--c-white)}.panel__foot{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.panel__name{font-variation-settings:"wdth" 96, "wght" 800;font-size:clamp(1.5rem,2.4vw,2.75rem);font-weight:800;line-height:var(--lh-tight);letter-spacing:var(--tr-tight);text-transform:uppercase;transition:transform var(--d-base) var(--e-out)}.panel[data-active=true] .panel__name{transform:translateY(-4px)}.panel__lines{font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--c-white-faint);transition:color var(--d-base) var(--e-out);flex-direction:column;gap:2px;display:flex}.panel[data-active=true] .panel__lines{color:var(--c-white-dim)}.panel__cta{margin-top:var(--s-1);font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;opacity:0;transition:opacity var(--d-base) var(--e-out), transform var(--d-base) var(--e-out);align-items:center;gap:10px;display:flex;transform:translateY(8px)}.panel[data-active=true] .panel__cta{opacity:1;transform:none}.panel__arrow{width:24px;height:12px;transition:transform var(--d-base) var(--e-out) 60ms;overflow:visible;transform:translate(-6px)}.panel[data-active=true] .panel__arrow{transform:translate(0)}.panel__link{z-index:2;position:absolute;inset:0}.panel__link:focus-visible{outline-offset:-5px}@media (width<=1200px){.branches__grid,.branches__grid:has(.panel[data-active=true]){grid-template-columns:repeat(2,1fr);height:auto}.panel{aspect-ratio:3/4}.panel:nth-child(odd){border-left:0}.panel:nth-child(n+3){border-top:1px solid var(--c-hairline)}}@media (width<=720px){.branches__grid,.branches__grid:has(.panel[data-active=true]){grid-template-columns:1fr}.panel{aspect-ratio:auto;border-left:0;height:74vh;min-height:460px}.panel+.panel{border-top:1px solid var(--c-hairline)}.panel__name{font-size:clamp(1.85rem,9.6vw,3.25rem)}.panel .media{opacity:1}.panel__cta{opacity:1;transform:none}.panel__lines{color:var(--c-white-dim);flex-flow:wrap;gap:4px 14px}}@media (prefers-reduced-motion:reduce){.branches__grid{transition:none}.panel__name,.panel__arrow{transform:none}}.notice{background:var(--c-invert-bg);color:var(--c-invert-fg);padding-block:var(--s-8);position:relative;overflow:hidden}.notice__shell{gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.notice__text{grid-column:1/span 5}.notice__eyebrow{color:#05050580;margin-bottom:var(--s-3)}.notice__title{font-size:var(--fs-display);font-variation-settings:"wdth" 100, "wght" 800;font-weight:800;line-height:var(--lh-tight);letter-spacing:var(--tr-tight);text-transform:uppercase}.notice__title-line--2>*{transition-delay:.14s}.notice__lead{max-width:34ch;margin-top:var(--s-3);font-size:var(--fs-lead);color:#050505ad;line-height:1.4}.notice__action{align-items:center;gap:var(--s-3);margin-top:var(--s-4);display:flex}.notice__pending{color:#0505056b}.cta{--cta-fg:var(--c-invert-bg);--cta-bg:var(--c-invert-fg);background:var(--cta-bg);color:var(--cta-fg);font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;transition:color var(--d-base) var(--e-out);align-items:center;gap:12px;padding:16px 26px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.cta:before{content:"";z-index:0;background:var(--cta-fg);transition:transform var(--d-base) var(--e-out);position:absolute;inset:0;transform:translateY(101%)}.cta>*{z-index:1;position:relative}.cta:not(:disabled):hover,.cta:not(:disabled):focus-visible{color:var(--cta-bg)}.cta:not(:disabled):hover:before,.cta:not(:disabled):focus-visible:before{transform:translate(0,0)}.cta:disabled{cursor:not-allowed;opacity:.32}.cta__arrow{width:12px;height:12px;transition:transform var(--d-base) var(--e-out)}.cta:not(:disabled):hover .cta__arrow{transform:translate(2px,-2px)}.notice__stage{aspect-ratio:4/3;grid-column:7/span 6;position:relative}.notice__device{transform:translate3d(0, var(--parallax,0px), 0);will-change:transform;position:absolute;inset:0}.laptop{width:88%;position:absolute;top:6%;left:0}.laptop__screen{background:var(--c-grey-900);border-radius:8px 8px 2px 2px;padding:10px 10px 12px;box-shadow:0 40px 80px -30px #05050573}.laptop__base{background:var(--c-grey-700);border-radius:0 0 8px 8px;width:112%;height:10px;margin-left:-6%}.phone{background:var(--c-grey-900);border-radius:20px;width:27%;padding:7px;position:absolute;bottom:0;right:0;box-shadow:0 30px 60px -22px #05050580}.phone__screen{aspect-ratio:9/19;background:var(--c-black);border-radius:13px;padding:10px;overflow:hidden}.ui{aspect-ratio:16/10;background:var(--c-black);border-radius:3px;flex-direction:column;gap:8px;padding:10px;display:flex}.ui--compact{aspect-ratio:auto;gap:7px;height:100%;padding:0}.ui__bar{align-items:center;gap:8px;display:flex}.ui__dot{background:var(--c-white-faint);border-radius:50%;width:5px;height:5px}.ui__crumb{background:#edece81f;width:34%;height:4px}.ui__body{flex:1;gap:10px;min-height:0;display:flex}.ui__side{flex-direction:column;gap:7px;width:18%;display:flex}.ui__side span{background:#edece81a;height:4px}.ui__side span:first-child{background:#edece84d}.ui__main{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ui__hero{background:linear-gradient(122deg,#edece838,#edece80d);height:42%}.ui--compact .ui__hero{height:26%}.ui__row{gap:8px;display:flex}.ui__card{border:1px solid #edece824;flex:1;height:22px}.ui__card--tall{flex:1;height:auto}.ui__lines{flex-direction:column;gap:5px;display:flex}.ui__lines span{background:#edece81a;height:3px}.ui__lines span:nth-child(2){width:72%}.ui__lines span:nth-child(3){width:45%}.notice__chips{transform:translate3d(0, var(--parallax,0px), 0);will-change:transform;pointer-events:none;position:absolute;inset:0}.chip{background:var(--c-invert-bg);font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity var(--d-slow) var(--e-out), transform var(--d-slow) var(--e-out);border:1px solid #05050524;padding:9px 14px;font-weight:500;position:absolute;transform:translateY(16px);box-shadow:0 18px 40px -20px #05050566}.chip:first-child{transition-delay:.42s;top:2%;right:6%}.chip:nth-child(2){transition-delay:.54s;top:46%;left:-5%}.chip:nth-child(3){transition-delay:.66s;bottom:12%;left:34%}.notice[data-visible=true] .chip{opacity:1;transform:none}@media (width<=1080px){.notice__text{grid-column:1/-1}.notice__stage{margin-top:var(--s-6);aspect-ratio:16/11;grid-column:1/-1}}@media (width<=640px){.notice__action{align-items:flex-start;gap:var(--s-2);flex-direction:column}.cta{justify-content:space-between;width:100%}.chip:nth-child(2){left:0}}@media (prefers-reduced-motion:reduce){.notice__device,.notice__chips{will-change:auto;transform:none}}.footer{padding-top:var(--s-7);border-top:1px solid var(--c-hairline)}.footer__shell{gap:var(--grid-gutter);padding-bottom:var(--s-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.footer__statement{font-size:var(--fs-title);font-variation-settings:"wdth" 100, "wght" 600;font-weight:600;line-height:var(--lh-snug);letter-spacing:-.02em;text-transform:uppercase;grid-column:1/span 6}.footer__nav{grid-column:8/span 2}.footer__nav a{font-size:var(--fs-body);color:var(--c-white-dim);transition:color var(--d-fast) var(--e-out);align-items:baseline;gap:10px;padding-block:5px;display:flex}.footer__nav a:hover,.footer__nav a:focus-visible{color:var(--c-white)}.footer__num{font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:var(--tr-label);color:var(--c-white-faint)}.footer__contact{gap:var(--s-2);text-align:right;flex-direction:column;grid-column:11/span 2;display:flex}.footer__mail{font-size:var(--fs-body);transition:opacity var(--d-fast) var(--e-out);display:inline-block;position:relative}.footer__mail:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform var(--d-base) var(--e-out);background:currentColor;position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.footer__mail:hover:after,.footer__mail:focus-visible:after{transform-origin:0;transform:scaleX(1)}.footer__place{color:var(--c-white-faint)}.footer__base{justify-content:space-between;align-items:center;gap:var(--s-3);padding-block:var(--s-3);border-top:1px solid var(--c-hairline);color:var(--c-white-faint);display:flex}.footer__base .u-label{color:inherit}@media (width<=1080px){.footer__statement{grid-column:1/-1}.footer__nav{margin-top:var(--s-5);grid-column:1/span 6}.footer__contact{margin-top:var(--s-5);grid-column:7/-1}}@media (width<=640px){.footer__nav,.footer__contact{text-align:left;grid-column:1/-1}.footer__contact{margin-top:var(--s-4)}.footer__mail{align-self:flex-start}}.notfound{place-items:center;min-height:100dvh;display:grid}.notfound__shell{text-align:center}.notfound__code{margin-bottom:var(--s-3)}.notfound__title{font-size:var(--fs-title);font-variation-settings:"wdth" 100, "wght" 700;font-weight:700;line-height:var(--lh-snug);letter-spacing:var(--tr-tight);text-transform:uppercase}.notfound__back{margin-top:var(--s-4);font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--c-white-dim);transition:color var(--d-fast) var(--e-out);display:inline-block;position:relative}.notfound__back:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform var(--d-base) var(--e-out);background:currentColor;position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.notfound__back:hover,.notfound__back:focus-visible{color:var(--c-white)}.notfound__back:hover:after,.notfound__back:focus-visible:after{transform-origin:0;transform:scaleX(1)}.route-loader{place-items:center;min-height:100dvh;display:grid}.route-loader .u-label{animation:loader-pulse 1.6s var(--e-inout) infinite}@keyframes loader-pulse{0%,to{opacity:.28}50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.route-loader .u-label{opacity:.6;animation:none}}:root{--c-black:#050505;--c-black-raise:#0c0c0d;--c-grey-900:#141416;--c-grey-700:#2a2a2d;--c-grey-500:#56565b;--c-grey-300:#8e8e94;--c-white:#edece8;--c-white-dim:#edece88f;--c-white-faint:#edece83d;--c-hairline:#edece824;--c-invert-bg:var(--c-white);--c-invert-fg:var(--c-black);--f-display:"Archivo", "Helvetica Neue", Arial, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--fs-display:clamp(2.5rem, 7.5vw, 7.5rem);--fs-title:clamp(1.75rem, 3.6vw, 3.25rem);--fs-lead:clamp(1.0625rem, 1.5vw, 1.375rem);--fs-body:clamp(.9375rem, 1.05vw, 1.0625rem);--fs-label:.6875rem;--fs-micro:.625rem;--lh-tight:.86;--lh-snug:1.04;--lh-body:1.55;--tr-label:.16em;--tr-tight:-.03em;--grid-cols:12;--grid-gutter:24px;--page-margin:clamp(20px, 4vw, 72px);--page-max:1680px;--s-1:8px;--s-2:16px;--s-3:24px;--s-4:40px;--s-5:64px;--s-6:96px;--s-7:clamp(96px, 14vh, 176px);--s-8:clamp(140px, 22vh, 260px);--e-out:cubic-bezier(.16, 1, .3, 1);--e-inout:cubic-bezier(.65, 0, .35, 1);--d-fast:.3s;--d-base:.6s;--d-slow:.9s;--z-grain:90;--z-nav:100;--z-menu:110;--header-h:76px}@media (width<=900px){:root{--grid-gutter:16px;--header-h:64px}}@media (prefers-reduced-motion:reduce){:root{--d-fast:1ms;--d-base:1ms;--d-slow:1ms}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--c-black);color:var(--c-white);font-family:var(--f-display);font-size:var(--fs-body);line-height:var(--lh-body);font-variation-settings:"wdth" 100, "wght" 400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}body[data-locked=true]{overflow:hidden}h1,h2,h3,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,video,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}:focus{outline:none}:focus-visible{outline:1px solid var(--c-white);outline-offset:4px}.u-shell{width:100%;max-width:var(--page-max);padding-inline:var(--page-margin);margin-inline:auto}.u-grid{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));gap:var(--grid-gutter);display:grid}.u-label{font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--c-white-dim);font-weight:500}.u-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-skip{top:var(--s-2);left:var(--s-2);z-index:200;background:var(--c-white);color:var(--c-black);font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;transform:translateY(calc(-100% - var(--s-3)));transition:transform var(--d-fast) var(--e-out);padding:10px 16px;position:absolute}.u-skip:focus-visible{transform:translateY(0)}.u-reveal{opacity:0;transition:opacity var(--d-base) var(--e-out), transform var(--d-base) var(--e-out);transition-delay:var(--reveal-delay,0s);will-change:transform, opacity;transform:translateY(24px)}.u-reveal[data-visible=true]{opacity:1;transform:translate(0,0)}.u-mask{padding-block-end:.08em;display:block;overflow:hidden}.u-mask>*{transition:transform var(--d-slow) var(--e-out);transition-delay:var(--reveal-delay,0s);will-change:transform;display:block;transform:translateY(105%)}[data-visible=true] .u-mask>*,.u-mask[data-visible=true]>*{transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.u-reveal,.u-mask>*{opacity:1;will-change:auto;transform:none}}
