@import"https://fonts.googleapis.com/css2?family=Luxurious+Script&display=swap";.hero{position:relative;width:100%;height:100svh;overflow:hidden;background:var(--c-bg)}.hero__scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;isolation:isolate}.hero__canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hero__canvas canvas{width:100%;height:100%;display:block}.hero__poster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#000 center / 100% 100% no-repeat url(/images/home_sec_background.png)}.hero__filter{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero__filter--white{z-index:1;background:var(--filter-white);mix-blend-mode:difference}.hero__filter--color{z-index:2;background:var(--filter-color);mix-blend-mode:color}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;padding:clamp(16px,2vw,26px) var(--side);margin-top:-5px;pointer-events:none}.nav__logo{font-family:Oldschool Tag,system-ui,sans-serif;font-size:clamp(20px,2.6vw,28px);line-height:1;letter-spacing:-.03em;color:var(--c-fg);text-decoration:none;white-space:nowrap;pointer-events:auto;justify-self:start}.nav__links{display:flex;align-items:center;gap:clamp(20px,3vw,52px);pointer-events:none;justify-self:center}.nav__link{font-family:Geist,system-ui,sans-serif;font-size:clamp(11px,.92vw,15px);font-weight:500;letter-spacing:-.03em;text-transform:uppercase;color:var(--c-fg);text-decoration:none;white-space:nowrap;padding:6px 2px;pointer-events:auto;transition:color .2s ease,opacity .2s ease}.nav__link:hover{color:var(--c-accent)}.nav__cta{display:inline-flex;align-items:center;background:#000;color:#fff;border-radius:5px;padding:15px 20px;gap:12px;font-family:Geist,system-ui,sans-serif;font-size:clamp(11px,.92vw,15px);font-weight:500;letter-spacing:-.03em;text-transform:uppercase;text-decoration:none;white-space:nowrap;pointer-events:auto;justify-self:end}.nav .nav__cta{--wipe-d: calc(99 * var(--u));--wipe-s: 3.162}.nav__cta-icon{width:14px;height:14px;object-fit:contain;flex:none}.hero__intro{width:100%;padding:0 var(--side) clamp(24px,6vh,90px);pointer-events:none}.hero__labels{display:flex;justify-content:space-between;align-items:baseline;width:100%;font-family:Geist,system-ui,sans-serif;font-size:clamp(11px,.9vw,15px);font-weight:500;letter-spacing:-3%;text-transform:uppercase;color:var(--c-fg)}.hero__name{margin:0 calc(-1 * var(--side))}.marquee{--marquee-inset: var(--side);width:100%;overflow:hidden;opacity:0}.marquee[data-ready]{opacity:1;transition:opacity .35s ease}@media (prefers-reduced-motion: reduce){.marquee[data-ready]{transition:none}}.marquee__row{display:flex;white-space:nowrap;will-change:transform;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:clamp(56px,15.5vw,280px);line-height:.9;letter-spacing:-7%;color:var(--c-fg)}.marquee__item{flex-shrink:0;display:inline-flex;align-items:center;white-space:nowrap}.marquee__sep{flex:none;width:.85em;height:.035em;margin:0 .25em;background:var(--c-accent);opacity:var(--sep-o, 0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 720px){:root{--side: 20px}.nav__links{display:none}}.about{position:relative;min-height:100vh;padding:clamp(80px,12vh,160px) var(--side);display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--c-bg)}.about__bg{position:absolute;top:0;left:0;width:100%;height:100svh;z-index:0;--bg-src: url(/images/about_sec_background1.png)}.rebus{position:relative;z-index:1;width:100%;max-width:min(880px,62vw);display:flex;flex-direction:column;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:clamp(19px,2.55vw,38px);letter-spacing:-.06em;line-height:1;color:var(--c-fg)}.rebus__line{--gap: .34em;margin:0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--gap);width:100%;padding-block:.12em;transition:gap .35s cubic-bezier(.22,1,.36,1)}.rebus__text{flex:0 0 auto;white-space:nowrap;line-height:1}.rebus__w{display:inline;transition:filter .08s linear}.rebus__em{font-family:Luxurious Script,Segoe Script,cursive;font-size:1.95em;font-weight:400;letter-spacing:0;line-height:0}.rebus__strong{font-weight:600}.rebus__img-wrap{flex:1 1 0;min-width:42px;height:1.42em;background:#000;border-radius:4px;overflow:hidden;transition:flex-basis .36s cubic-bezier(.22,1,.36,1)}.rebus__img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;transition:filter .3s ease}.rebus__line:has(.rebus__img-wrap:hover){--gap: .18em}.rebus:has(.rebus__img-wrap:hover) .rebus__img-wrap:not(:hover) .rebus__img{filter:grayscale(1)}@media (prefers-reduced-motion: reduce){.rebus__img-wrap,.rebus__line,.rebus__w{transition:none}}.focus{position:relative;min-height:100svh;overflow:hidden;background-color:var(--c-bg);display:flex;flex-direction:column;justify-content:space-between;padding:calc(38 * var(--u)) var(--side) calc(84 * var(--u))}.focus__bg{position:absolute;top:0;left:0;width:100%;height:100svh;z-index:0;--bg-src: url(/images/focus_sec_background1.png)}.focus__row{position:relative;z-index:1;display:flex;align-items:stretch;gap:calc(72 * var(--u))}.focus__figure{flex:910 1 0;margin:0;border-radius:calc(2.5 * var(--u));overflow:hidden}.focus__img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none}.focus__cards{flex:913 1 0;display:grid;grid-template-columns:1fr 1fr;column-gap:calc(90 * var(--u));row-gap:calc(80 * var(--u));align-content:start}.focus__card{display:flex;flex-direction:column}.focus__card--design{grid-area:1 / 1}.focus__card--robotics{grid-area:2 / 1}.focus__card--ai{grid-area:2 / 2}.focus__heading{margin:0;display:flex;align-items:flex-start;gap:calc(10 * var(--u));font-size:calc(54 * var(--u));font-weight:400;line-height:1.3;letter-spacing:-.06em;color:var(--c-fg)}.focus__num{font-size:.5em;font-weight:800;line-height:1;letter-spacing:0;color:var(--c-accent);margin-top:.407em}.focus__body{margin:calc(17.5 * var(--u)) 0 0;font-size:calc(20 * var(--u));font-weight:400;line-height:1.2;letter-spacing:-.03em;text-align:justify;color:var(--c-fg)}.focus__actions{margin-top:auto;padding-top:calc(37.5 * var(--u));display:flex;justify-content:flex-end}.focus__actions .btn{--wipe-d: calc(99 * var(--u));--wipe-s: 2.899}.focus__wordmark{position:relative;z-index:1;align-self:flex-end}@media (max-width: 720px){.focus{padding:calc(60 * var(--u)) var(--side) calc(60 * var(--u));gap:calc(60 * var(--u))}.focus__row{flex-direction:column;gap:calc(40 * var(--u))}.focus__figure{flex:none;aspect-ratio:910 / 567}.focus__cards{flex:none;grid-template-columns:1fr;row-gap:calc(50 * var(--u))}.focus__card--design,.focus__card--robotics,.focus__card--ai{grid-area:auto}.focus__wordmark{align-self:flex-start}}@media (prefers-reduced-motion: reduce){.btn,.btn:before{transition:none}}.works{position:relative;min-height:100svh;overflow:hidden;background-color:var(--c-bg);display:flex;flex-direction:column;justify-content:space-between;padding:calc(30 * var(--u)) 0 calc(79 * var(--u));--rail-gap: calc(30 * var(--u))}.works__bg{position:absolute;top:0;left:0;width:100%;height:100svh;z-index:0;--bg-src: url(/images/works_sec_background1.png)}.works__head{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:calc(60 * var(--u));padding:0 var(--side)}.wordmark.works__wordmark{letter-spacing:-.09em}.works__filter{display:flex;align-items:flex-end;gap:calc(50 * var(--u))}.works__cat{padding:0;border:0;background:none;cursor:pointer;font-family:inherit;font-size:calc(42 * var(--u));font-weight:400;line-height:.743;letter-spacing:-.07em;color:var(--c-muted);transition:color .25s ease}.works__cat:hover,.works__cat[aria-pressed=true]{color:var(--c-fg)}.works__rail-wrap{position:relative;z-index:1}.works__rail{margin:0;padding:0 var(--side);list-style:none;display:flex;gap:var(--rail-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--side);scrollbar-width:none;-ms-overflow-style:none}.works__rail::-webkit-scrollbar{display:none}.works__card{flex:0 0 calc((100% - 2 * var(--rail-gap)) / 3);scroll-snap-align:start}.works__shot{width:100%;aspect-ratio:600 / 315;background:#000;border-radius:calc(2.5 * var(--u));overflow:hidden}.works__shot img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none}.works__foot{margin-top:calc(25 * var(--u));display:flex;align-items:flex-end;justify-content:space-between;gap:calc(20 * var(--u))}.works__foot .btn{--wipe-d: calc(77 * var(--u));--wipe-s: 2.844}.works__meta{flex:0 1 64.83%}.works__line{display:flex;align-items:center;gap:calc(20 * var(--u))}.works__name{margin:0;font-size:calc(24 * var(--u));font-weight:700;line-height:1.29;letter-spacing:-.03em;color:var(--c-fg);white-space:nowrap}.works__tag{flex:none;display:inline-flex;align-items:center;height:calc(25 * var(--u));padding:0 calc(15 * var(--u));border:1px solid var(--c-accent);border-radius:5px;color:var(--c-accent);font-size:calc(14 * var(--u));font-weight:400;letter-spacing:-.03em;white-space:nowrap}.works__body{margin:calc(30 * var(--u)) 0 0;font-size:calc(20 * var(--u));font-weight:400;line-height:1.2;letter-spacing:-.03em;text-align:justify;color:var(--c-fg)}.works__next{position:absolute;top:calc(120 * var(--u));right:var(--side);width:calc(120 * var(--u));height:calc(120 * var(--u));padding:0;border:0;background:none;cursor:pointer;transition:transform .25s cubic-bezier(.22,1,.36,1)}.works__next:hover{transform:translate(calc(10 * var(--u)))}.works__next img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.works__empty{flex:1 1 auto;min-height:calc(491 * var(--u));display:flex;align-items:center;font-size:calc(20 * var(--u));letter-spacing:-.03em;color:var(--c-muted)}@media (max-width: 720px){.works{padding:calc(60 * var(--u)) 0;gap:calc(60 * var(--u))}.works__head{flex-direction:column;align-items:flex-start;gap:calc(24 * var(--u))}.works__filter{gap:calc(30 * var(--u))}.works__cat{font-size:calc(28 * var(--u))}.works__card{flex:0 0 calc(100% - var(--rail-gap))}.works__foot{flex-direction:column;align-items:flex-start;gap:calc(24 * var(--u))}.works__meta{flex:none}.works__next{display:none}}@media (prefers-reduced-motion: reduce){.works__next,.works__cat{transition:none}}.stack{position:relative;min-height:100svh;overflow:hidden;background-color:var(--c-bg);display:flex;flex-direction:column;align-items:center;padding:calc(30 * var(--u)) 0}.stack__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;--bg-src: url(/images/stack_sec_background1.png)}.wordmark.stack__wordmark{position:relative;z-index:1;letter-spacing:-.09em;line-height:.71;text-align:center}.stack__list{position:relative;z-index:1;width:100%;margin:calc(170 * var(--u)) 0 0;padding:0 var(--side);list-style:none;display:flex;flex-direction:column}.stack__row{position:relative;margin:0 calc(-1 * var(--side));padding:calc(20 * var(--u)) var(--side);display:flex;align-items:flex-start;justify-content:space-between;gap:calc(40 * var(--u))}.stack__fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--c-fg);clip-path:inset(100% 0 0 0);transition:none;pointer-events:none}.stack__row.is-hot .stack__fill{clip-path:inset(0 0 0 0);transition:clip-path .42s cubic-bezier(.22,1,.36,1)}.stack__row.is-leaving .stack__fill{clip-path:inset(0 0 100% 0);transition:clip-path .3s cubic-bezier(.55,0,.35,1)}.stack__label,.stack__tools{position:relative;z-index:1}.stack__label{margin:0;display:inline-flex;align-items:flex-start;gap:calc(20 * var(--u));font-size:calc(140 * var(--u));font-weight:400;line-height:.71;color:var(--c-fg)}.stack__label-text{letter-spacing:-.07em;text-transform:uppercase;white-space:nowrap;margin-right:.07em}.stack__num{font-size:.386em;font-weight:600;line-height:.71;letter-spacing:0;color:var(--c-accent)}.stack__tools{margin:0;padding:0;list-style:none;display:flex;align-items:flex-start;gap:calc(20 * var(--u))}.stack__tool{position:relative;width:var(--tool-w, calc(50 * var(--u)));height:calc(50 * var(--u));border-radius:calc(2.5 * var(--u));overflow:hidden;flex:none}.stack__row.is-hot .stack__tool,.stack__row.is-leaving .stack__tool{will-change:transform}.stack__tool-img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(var(--tool-zoom, 1));transition:opacity .25s ease}.stack__tool-img--inv{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.stack__row.is-hot .stack__tool-img--inv{opacity:1}.stack__row.is-hot .stack__tool-img:not(.stack__tool-img--inv){opacity:0}.stack__row.is-leaving .stack__tool-img{transition-duration:.45s}.stack__label{transition:color .25s ease}.stack__row.is-hot .stack__label{color:var(--c-bg)}.stack__row.is-leaving .stack__label{transition-duration:.45s}@media (max-width: 720px){.stack__list{margin-top:calc(90 * var(--u));gap:calc(60 * var(--u))}.stack__row{flex-direction:column;gap:calc(20 * var(--u))}.stack__label{font-size:min(calc(140 * var(--u)),13vw)}.stack__tools{flex-wrap:wrap}}.voices{position:relative;min-height:100svh;overflow:hidden;background-color:var(--c-bg);display:flex;align-items:center;justify-content:center}.voices__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;--bg-src: url(/images/voices_sec_background1.png)}.voices__group{position:relative;z-index:1;margin:0;width:calc(878 * var(--u));height:calc(757 * var(--u))}.voices__quote{position:absolute;left:0;top:0;width:calc(280 * var(--u));height:calc(504 * var(--u));color:var(--c-fg)}.voices__quote[data-closing]{left:calc(310 * var(--u));top:calc(253 * var(--u));transform:rotate(180deg)}.voices__text{position:absolute;left:calc(310 * var(--u));top:0;width:calc(568 * var(--u));margin:0;font-size:calc(20 * var(--u));font-weight:400;line-height:1.2;letter-spacing:-.03em;text-align:justify;color:var(--c-fg)}.voices__person{position:absolute;left:calc(620 * var(--u));top:calc(167 * var(--u));width:calc(258 * var(--u))}.voices__photo{position:relative;height:calc(337 * var(--u))}.voices__photo:before{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(252 * var(--u));background:#000}.voices__photo img{position:relative;display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.voices__name,.voices__role,.voices__org{margin:0;letter-spacing:-.03em;color:var(--c-fg)}.voices__name{margin-top:calc(20 * var(--u));font-size:calc(24 * var(--u));font-weight:700;line-height:.71}.voices__role{margin-top:calc(5 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:.71}.voices__org{margin-top:calc(20 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:1}.voices__org span{display:block}.voices__nav{position:absolute;top:50%;z-index:2;width:calc(120 * var(--u));height:calc(120 * var(--u));margin-top:calc(-60 * var(--u));padding:0;border:0;background:none;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.voices__nav--prev{left:var(--side)}.voices__nav--next{right:var(--side)}.voices__nav img{display:block;width:100%;height:100%;object-fit:contain}.voices__nav--prev img{transform:scaleX(-1)}.voices__nav:hover:not(:disabled){transform:scale(1.08)}.voices__nav:disabled{opacity:.25;cursor:default}@media (max-width: 720px){.voices{padding:calc(120 * var(--u)) var(--side)}.voices__group,.voices__quote,.voices__quote[data-closing],.voices__text,.voices__person{position:static;width:auto;height:auto}.voices__group{display:flex;flex-direction:column;align-items:flex-start;gap:calc(30 * var(--u))}.voices__quote{width:calc(140 * var(--u));height:calc(252 * var(--u));flex:none}.voices__quote[data-closing]{align-self:flex-end}.voices__person{width:calc(258 * var(--u))}.voices__nav{display:none}}.connect{--connect-top: calc(169 * var(--u));--connect-gap: calc(150 * var(--u));position:relative;min-height:100svh;overflow:hidden;background-color:var(--c-bg);display:flex;flex-direction:column;justify-content:space-between;padding:var(--connect-top) 0 calc(20 * var(--u))}.connect__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;--bg-src: url(/images/connect_sec_background1.png)}.connect__top,.connect__bottom{position:relative;z-index:1}.connect__top{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(60 * var(--u));padding:0 var(--side)}.connect__bottom{margin-top:var(--connect-gap)}.connect__details{width:calc(566 * var(--u));display:flex;flex-direction:column;gap:calc(40 * var(--u))}.connect__detail{display:flex;flex-direction:column}.connect__detail-label{font-size:calc(20 * var(--u));font-weight:400;line-height:1.3;letter-spacing:-.06em;color:var(--c-fg)}.connect__detail-value{margin-top:calc(-7.5 * var(--u));font-size:calc(54 * var(--u));font-weight:400;line-height:1.3;letter-spacing:-.06em;color:var(--c-fg);text-decoration:none;white-space:nowrap;transition:color .2s ease}.connect__detail-value:hover{color:var(--c-accent)}.connect__form{width:calc(742 * var(--u));display:flex;flex-direction:column;gap:calc(30 * var(--u))}.connect__field-row{display:flex;gap:calc(50 * var(--u))}.connect__field{flex:1;display:flex;flex-direction:column}.connect__field-label{font-size:calc(20 * var(--u));font-weight:400;line-height:1.3;letter-spacing:-.06em;color:var(--c-fg)}.connect__field input,.connect__field textarea{height:calc(40 * var(--u));padding:0;border:0;border-bottom:1px solid var(--c-fg);border-radius:0;background:none;font-family:inherit;font-size:calc(20 * var(--u));font-weight:400;letter-spacing:-.03em;color:var(--c-fg);outline:none;transition:border-color .2s ease}.connect__field--message textarea{height:calc(80 * var(--u));padding-top:calc(4 * var(--u));line-height:1.3;resize:none}.connect__field input:focus,.connect__field textarea:focus{border-color:var(--c-accent)}.btn.connect__submit{--wipe-d: calc(99 * var(--u));--wipe-s: 7.9;width:100%;height:calc(56 * var(--u));margin-top:calc(30 * var(--u))}.connect__wordmark{margin:0;height:calc(270 * var(--u));padding:0 calc(32 * var(--u));display:flex;align-items:center;justify-content:space-between;font-size:calc(305 * var(--u));font-weight:600;line-height:.71;letter-spacing:-.07em;text-transform:uppercase;color:var(--c-fg);white-space:nowrap;-webkit-user-select:none;user-select:none}.connect__footer{margin-top:calc(10 * var(--u));height:calc(80 * var(--u));padding:0 var(--side);display:flex;align-items:center;justify-content:space-between;gap:calc(40 * var(--u))}.connect__logo{font-family:Oldschool Tag,system-ui,sans-serif;font-size:calc(42 * var(--u));line-height:1.19;letter-spacing:-.03em;color:var(--c-fg);text-decoration:none}.connect__socials{width:calc(536 * var(--u));display:flex;align-items:center;justify-content:space-between}.connect__socials a{padding:0 calc(30 * var(--u));font-size:calc(20 * var(--u));font-weight:500;line-height:1.3;letter-spacing:-.03em;text-transform:uppercase;color:var(--c-fg);text-decoration:none;white-space:nowrap;transition:color .2s ease}.connect__socials a:hover{color:var(--c-accent)}.btn.connect__cv{--wipe-d: calc(99 * var(--u));--wipe-s: 3.1;height:calc(56 * var(--u))}@media (max-width: 720px){.connect{--connect-top: calc(120 * var(--u));--connect-gap: calc(100 * var(--u))}.connect__top{flex-direction:column;gap:calc(60 * var(--u))}.connect__details,.connect__form{width:100%}.connect__detail-value{font-size:min(calc(54 * var(--u)),7vw)}.connect__field-row{flex-direction:column;gap:calc(30 * var(--u))}.connect__wordmark{height:auto;flex-direction:column;align-items:flex-start;padding:0 var(--side);font-size:min(calc(305 * var(--u)),22vw)}.connect__footer{height:auto;flex-direction:column;align-items:flex-start;gap:calc(30 * var(--u));padding-top:calc(40 * var(--u))}.connect__socials{width:100%}.connect__socials a:first-child{padding-left:0}}.menu{--menu-btn-w: calc(65 * var(--u));--menu-btn-h: calc(48 * var(--u));--menu-panel-w: calc(692 * var(--u))}.menu__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility 0s linear .4s}.menu[data-open] .menu__scrim{opacity:1;visibility:visible;pointer-events:auto;backdrop-filter:blur(calc(25 * var(--u)));-webkit-backdrop-filter:blur(calc(25 * var(--u)));transition:opacity .4s ease,visibility 0s}.menu__stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;overflow:hidden;pointer-events:none}.menu__prelayers,.menu__panel{position:absolute;top:0;right:0;height:100%;width:var(--menu-panel-w);opacity:0}.menu__prelayers{z-index:1}.menu__prelayer{position:absolute;top:0;right:0;bottom:0;left:0}.menu__panel{z-index:2;background:#fff;padding:calc(86 * var(--u)) 0 0 calc(72 * var(--u));overflow-y:auto}.menu[data-open] .menu__panel{pointer-events:auto}.menu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(27 * var(--u))}.menu__row{overflow:hidden;padding:calc(6 * var(--u)) 0;margin:calc(-6 * var(--u)) 0}.menu__link{display:flex;align-items:flex-start;text-decoration:none;color:inherit;outline-offset:calc(6 * var(--u))}.menu__inner{display:inline-flex;align-items:flex-start;gap:calc(6.75 * var(--u));font-size:calc(90 * var(--u));will-change:transform;transform-origin:50% 100%}.menu__label{font-weight:500;line-height:.71;letter-spacing:-.07em;margin-right:.07em;color:var(--c-fg);white-space:nowrap;transition:color .25s ease}.menu__num{font-size:.44em;font-weight:500;line-height:.71;letter-spacing:0;color:var(--c-accent);opacity:var(--menu-num-o, 0)}.menu__link:hover .menu__label,.menu__link:focus-visible .menu__label{color:var(--c-accent)}.menu__btn-slot{position:fixed;top:calc(clamp(16px,2vw,26px) - 5px);right:var(--side);z-index:1000;opacity:0;transform:translateY(calc(-14 * var(--u)));pointer-events:none;transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}.menu__btn-slot[data-revealed]{opacity:1;transform:translateY(0);pointer-events:auto}.menu__btn{position:relative;display:block;width:var(--menu-btn-w);height:var(--menu-btn-h);padding:0;border:0;border-radius:calc(5 * var(--u));background:#000;cursor:pointer;overflow:hidden;transition:background-color .3s ease;-webkit-tap-highlight-color:transparent}.menu__wipe{position:absolute;top:calc(48 * var(--u));left:50%;width:calc(61 * var(--u));height:calc(61 * var(--u));border-radius:50%;background:var(--c-accent);transform:translate(-50%);transition:transform .45s cubic-bezier(.22,1,.36,1);pointer-events:none}.menu__btn:hover .menu__wipe,.menu__btn:focus-visible .menu__wipe{transform:translate(-50%) translateY(calc(-23 * var(--u))) scale(2.1475)}.menu__bar{position:absolute;top:50%;left:50%;width:calc(25 * var(--u));height:calc(3 * var(--u));margin:calc(-1.5 * var(--u)) 0 0 calc(-12.5 * var(--u));border-radius:calc(.5 * var(--u));background:#fff;transition:transform .45s cubic-bezier(.22,1,.36,1),background-color .3s ease}.menu__bar--top{transform:translateY(calc(-5 * var(--u))) rotate(0)}.menu__bar--bot{transform:translateY(calc(5 * var(--u))) rotate(0)}.menu[data-open] .menu__bar--top{transform:translateY(0) rotate(45deg)}.menu[data-open] .menu__bar--bot{transform:translateY(0) rotate(-45deg)}.menu[data-open] .menu__btn{background:#fff}.menu[data-open] .menu__bar{background:#000}.menu[data-open] .menu__wipe{opacity:0;transition:opacity .2s ease}@media (max-width: 720px){.menu__prelayers,.menu__panel{width:100%}.menu__panel{padding-left:var(--side);padding-top:calc(120 * var(--u))}.menu__inner{font-size:min(calc(90 * var(--u)),14vw)}}@media (prefers-reduced-motion: reduce){.menu__scrim,.menu__btn-slot,.menu__wipe,.menu__bar,.menu__label{transition-duration:.01ms}}.gate{min-height:100svh;padding:clamp(28px,8vw,56px);display:flex;flex-direction:column;justify-content:space-between;gap:clamp(40px,12vw,72px);background:var(--c-bg);color:var(--c-fg);font-family:Geist,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.gate__logo{font-family:Oldschool Tag,system-ui,sans-serif;font-size:clamp(30px,9vw,44px);line-height:1.19;letter-spacing:-.03em}.gate__body{margin-block:auto;padding-bottom:clamp(12px,5vw,32px)}.gate__eyebrow{margin:0 0 clamp(14px,4vw,20px);display:flex;align-items:center;gap:12px;font-size:clamp(11px,3.2vw,14px);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent)}.gate__eyebrow:after{content:"";flex:1;height:1px;background:var(--c-accent);opacity:.45}.gate__title{margin:0;font-size:clamp(38px,13vw,76px);font-weight:600;line-height:.95;letter-spacing:-.05em}.gate__title em{font-family:Luxurious Script,Segoe Script,cursive;font-style:normal;font-weight:400;font-size:1.5em;letter-spacing:0}.gate__copy{margin:clamp(20px,6vw,30px) 0 0;max-width:30ch;font-size:clamp(15px,4.2vw,19px);line-height:1.45;letter-spacing:-.02em;color:#4a4a4a}.gate__foot{display:flex;flex-direction:column;gap:6px;font-size:clamp(12px,3.4vw,15px);letter-spacing:-.02em;color:var(--c-muted)}.gate__foot a{color:var(--c-fg);font-weight:500;text-decoration:none;border-bottom:1px solid var(--c-accent);padding-bottom:2px;align-self:flex-start;word-break:break-all}@media (max-height: 520px) and (orientation: landscape){.gate{padding:clamp(18px,5vh,30px) clamp(28px,5vw,56px);gap:clamp(12px,3vh,22px)}.gate__logo{font-size:clamp(24px,7vh,34px)}.gate__body{padding-bottom:0}.gate__eyebrow{margin-bottom:clamp(8px,2vh,14px);font-size:12px}.gate__title{font-size:clamp(26px,9vh,46px)}.gate__copy{margin-top:clamp(10px,2.5vh,18px);max-width:62ch;font-size:clamp(13px,3.6vh,17px)}.gate__foot{flex-direction:row;align-items:baseline;gap:10px;font-size:13px}.gate__foot a{align-self:baseline}}@font-face{font-family:Geist;src:url(/fonts/Geist-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Italic-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Oldschool Tag;src:url(/fonts/OldschoolTag.otf) format("opentype");font-display:swap}@font-face{font-family:Mondapick;src:url(/fonts/Mondapick.otf) format("opentype");font-display:swap}@font-face{font-family:Beligat;src:url(/fonts/Beligat.otf) format("opentype");font-display:swap}:root{--c-bg: #ffffff;--c-fg: #000000;--c-muted: #8a8a8a;--c-accent: #ff9500;--side: 40px;--u: clamp(.44px, .05vw, 1.15px);--filter-white: #ffffff;--filter-color: #ff9500}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;width:100%;background:var(--c-bg);color:var(--c-fg);font-family:Geist,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}html{scroll-behavior:auto;scrollbar-gutter:stable}body{min-height:100%;overflow-x:hidden;overflow-y:auto}.themed-bg{background-image:linear-gradient(var(--filter-color),var(--filter-color)),linear-gradient(var(--filter-white),var(--filter-white)),var(--bg-src);background-blend-mode:color,difference,normal;background-repeat:no-repeat;background-position:center;background-size:100% 100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(12 * var(--u));height:calc(50 * var(--u));padding:0 calc(20 * var(--u));border:0;border-radius:5px;background:#000;color:#fff;font-family:inherit;font-size:calc(20 * var(--u));font-weight:500;letter-spacing:-.03em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer}.btn,.nav__cta{--wipe-d: calc(90 * var(--u));--wipe-s: 3;position:relative;overflow:hidden;isolation:isolate}.btn:before,.nav__cta:before{content:"";position:absolute;z-index:-1;left:50%;top:100%;width:var(--wipe-d);height:var(--wipe-d);border-radius:50%;background:var(--c-accent);transform:translate(-50%);transition:transform .45s cubic-bezier(.22,1,.36,1)}.btn:hover:before,.btn:focus-visible:before,.nav__cta:hover:before,.nav__cta:focus-visible:before{transform:translate(-50%) scale(var(--wipe-s))}.btn__icon{width:calc(13 * var(--u));height:calc(14 * var(--u));object-fit:contain;flex:none}.wordmark{margin:0;font-weight:600;font-size:calc(300 * var(--u));line-height:.743;letter-spacing:-.07em;color:var(--c-fg);white-space:nowrap;-webkit-user-select:none;user-select:none}.wordmark__l{display:inline;transition:filter .08s linear}.wordmark__l,.wordmark__part{pointer-events:none}@media (prefers-reduced-motion: reduce){.wordmark__l{transition:none}}@media (max-width: 720px){:root{--u: calc(100vw / 480)}.wordmark{font-size:min(calc(300 * var(--u)),22vw)}}
