.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Jost;src:url(/fonts/jost-latin.woff2)format("woff2");font-weight:300 500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--edge:clamp(20px, 2vw, 40px);--font-ui:"Jost", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--fs-ui:clamp(11px, .75vw, 14px);--track-ui:.22em;--white:#fff}html,body{height:100%;color:var(--white);-webkit-font-smoothing:antialiased;background:#000;margin:0}a:focus-visible{outline:1px solid var(--white);outline-offset:4px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.slide{margin:0;display:none;position:absolute;inset:0}.slides-ready .slide{visibility:hidden;display:block}.slide.is-active{visibility:visible;z-index:1;display:block}.slide.is-entering{z-index:2;will-change:transform, opacity}.slide picture,.slide img{width:100%;height:100%;display:block}.slide img{object-fit:cover}@media (orientation:landscape){[data-orientation=portrait] img{object-fit:contain}}@media (orientation:portrait){[data-orientation=landscape] img{object-fit:contain}}.site-header[data-astro-cid-fzpbxy5g]{z-index:30;view-transition-name:site-header;padding:var(--edge);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.logo[data-astro-cid-fzpbxy5g],nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{pointer-events:auto}.logo[data-astro-cid-fzpbxy5g],nav[data-astro-cid-fzpbxy5g]{color:var(--white);transition:color .3s}.logo[data-astro-cid-fzpbxy5g][data-tone=light],nav[data-astro-cid-fzpbxy5g][data-tone=light]{color:#000}.logo[data-astro-cid-fzpbxy5g]{display:block}.logo[data-astro-cid-fzpbxy5g] svg{width:auto;height:clamp(16px,1.2vw,24px);display:block}nav[data-astro-cid-fzpbxy5g]{margin-right:calc(var(--track-ui) * -1);gap:clamp(24px,2.2vw,44px);display:flex}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font:400 var(--fs-ui) / 1 var(--font-ui);text-transform:uppercase;letter-spacing:var(--track-ui);color:inherit;opacity:.8;align-items:center;gap:.9em;text-decoration:none;transition:opacity .2s;display:inline-flex}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{opacity:1}.dot[data-astro-cid-fzpbxy5g]{background:currentColor;border-radius:50%;width:6px;height:6px}.panel-scrim{z-index:40;opacity:0;visibility:hidden;background:#00000080;transition:opacity .9s,visibility 0s .9s;position:fixed;inset:0}.panel-scrim.is-open{opacity:1;visibility:visible;transition:opacity .9s}.panel{--panel-bg:#171717;--panel-fg:var(--white);--text-2:#ffffffb3;--dim:#ffffff8c;--faint:#ffffff4d;--rule:1px solid #ffffff1f;--underline:#ffffff40;--close-border:#ffffff2e;--close-hover-bg:var(--white);--close-hover-fg:#000;--gutter:clamp(20px, 2.4vw, 48px);--ease-out:cubic-bezier(.22, 1, .36, 1);z-index:41;overscroll-behavior:contain;scrollbar-width:none;background:var(--panel-bg);color:var(--panel-fg);font:300 clamp(16px, 1.1vw, 20px) / 1.6 var(--font-ui);transition:transform .9s cubic-bezier(.76,0,.24,1);position:fixed;inset:0;overflow-y:auto;transform:translateY(100%)}.panel.is-open{transform:none}.panel.is-light{--panel-bg:#f2f0eb;--panel-fg:#111;--text-2:#000000b8;--dim:#0009;--faint:#00000047;--rule:1px solid #0000001f;--underline:#0000004d;--close-border:#00000059;--close-hover-bg:#111;--close-hover-fg:#f2f0eb}.panel::-webkit-scrollbar{display:none}.panel-inner{padding:0 var(--gutter) clamp(40px, 5vw, 80px)}.panel .label{font:400 var(--fs-ui) / 1.6 var(--font-ui);text-transform:uppercase;letter-spacing:var(--track-ui);margin:0}.panel-bar{padding-block:calc(var(--edge) * .6) var(--edge);grid-template-columns:1fr auto 52px;align-items:center;gap:clamp(16px,2vw,32px);display:grid}.panel-brand{align-items:center;gap:.9em;font-weight:500;display:inline-flex}.panel-brand .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.panel-close{border:1px solid var(--close-border);width:52px;height:52px;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:50%;grid-column:3;place-items:center;padding:0;transition:background-color .3s,color .3s,border-color .3s;display:grid}.panel-close:hover{background:var(--close-hover-bg);color:var(--close-hover-fg);border-color:var(--close-hover-bg)}.panel-close svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;display:block}.sec{border-top:var(--rule);opacity:0;transition:opacity .7s var(--ease-out), translate .7s var(--ease-out);gap:clamp(20px,2.4vw,40px);padding-block:clamp(28px,3vw,48px);display:grid;translate:0 16px}.panel.is-open .sec{opacity:1;translate:none}.panel.is-open .sec:nth-child(2){transition-delay:.3s}.panel.is-open .sec:nth-child(3){transition-delay:.38s}.panel.is-open .sec:nth-child(4){transition-delay:.46s}.panel.is-open .sec:nth-child(5){transition-delay:.54s}.panel.is-open .sec:nth-child(6){transition-delay:.62s}.panel.is-open .sec:nth-child(7){transition-delay:.7s}.panel.is-open .sec:nth-child(8){transition-delay:.78s}.sec-head{align-items:baseline;gap:clamp(16px,1.6vw,28px);display:flex}.sec-index{font:300 clamp(28px, 3vw, 56px) / 1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--faint)}.sec-label{font-weight:500}.facts{gap:clamp(16px,1.6vw,28px);width:100%;margin:0;display:grid}.facts div{grid-template-columns:7em 1fr;align-items:baseline;gap:1em;display:grid}.facts dt{font:400 var(--fs-ui) / 1.6 var(--font-ui);text-transform:uppercase;letter-spacing:var(--track-ui);color:var(--dim);margin:0}.facts dd{max-width:30em;color:var(--text-2);margin:0}.panel a{color:inherit;border-bottom:1px solid var(--underline);text-decoration:none;transition:border-color .2s}.panel a:hover{border-color:currentColor}@media (width>=768px){.panel{width:var(--panel-w,min(68vw, 1400px));border-left:var(--rule);inset:0 0 0 auto;transform:translate(100%)}.panel-inner{--gutter:clamp(24px, 2.6vw, 52px)}.sec{grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:clamp(24px,3vw,64px);padding-block:clamp(32px,3.2vw,56px)}.sec-head{flex-direction:column;align-items:start;gap:.8em}.sec-index{font-size:clamp(44px,4.2vw,76px)}}@media (prefers-reduced-motion:reduce){.panel,.panel-scrim,.sec{transition:none}}.studio-now[data-astro-cid-btbt3cbf]{color:var(--dim);font-variant-numeric:tabular-nums}.studio-now[data-astro-cid-btbt3cbf] time[data-astro-cid-btbt3cbf]{color:var(--panel-fg);margin-left:.9em}.claim[data-astro-cid-btbt3cbf]{font:300 clamp(36px, 4.4vw, 84px) / 1.02 var(--font-ui);letter-spacing:-.015em;text-wrap:balance;margin:0}.claim-sub[data-astro-cid-btbt3cbf]{max-width:26em;font:300 clamp(18px, 1.5vw, 27px) / 1.35 var(--font-ui);color:var(--dim);margin:.8em 0 0}.about[data-astro-cid-btbt3cbf]{max-width:36em;color:var(--text-2);margin:0;font-size:clamp(17px,1.2vw,21px)}.team[data-astro-cid-btbt3cbf]{margin:clamp(8px,1.6vw,24px) 0 0}.team[data-astro-cid-btbt3cbf] picture,.team[data-astro-cid-btbt3cbf] img{width:100%;height:auto;display:block}.disciplines[data-astro-cid-btbt3cbf]{font:300 clamp(22px, 1.9vw, 34px) / 1.2 var(--font-ui);grid-template-columns:1fr;gap:.55em clamp(20px,3vw,56px);margin:0;padding:0;list-style:none;display:grid}.disciplines[data-astro-cid-btbt3cbf] li[data-astro-cid-btbt3cbf]{border-bottom:var(--rule);align-items:baseline;gap:1em;padding-bottom:.45em;display:flex}.num[data-astro-cid-btbt3cbf]{color:var(--faint);font-variant-numeric:tabular-nums}.contact[data-astro-cid-btbt3cbf]{justify-items:start;gap:.35em;display:grid}.contact-mail[data-astro-cid-btbt3cbf]{font:300 clamp(26px, 2.8vw, 52px) / 1.15 var(--font-ui);letter-spacing:-.01em}.contact-tel[data-astro-cid-btbt3cbf]{font:300 clamp(20px, 1.7vw, 30px) / 1.3 var(--font-ui);color:var(--dim);font-variant-numeric:tabular-nums}.contact[data-astro-cid-btbt3cbf] .facts[data-astro-cid-btbt3cbf]{margin-top:clamp(20px,2.4vw,40px)}@media (width>=768px){.team[data-astro-cid-btbt3cbf]{grid-column:1/-1;margin-top:clamp(16px,2vw,36px)}.disciplines[data-astro-cid-btbt3cbf]{grid-template-columns:1fr 1fr}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}html.has-cursor,html.has-cursor a,html.has-cursor button{cursor:none}html.has-cursor [data-cursor-lock],html.has-cursor [data-cursor-frame]{cursor:pointer}.cursor-dot[data-astro-cid-qmueewfo],.cursor-ring[data-astro-cid-qmueewfo]{z-index:100;box-sizing:border-box;translate:calc(var(--x,-100px) - 50%) calc(var(--y,-100px) - 50%);pointer-events:none;opacity:0;will-change:translate;border-radius:50%;transition:opacity .3s;position:fixed;top:0;left:0}.is-visible[data-astro-cid-qmueewfo]{opacity:1}.cursor-dot[data-astro-cid-qmueewfo]{background:var(--cursor,var(--white));width:6px;height:6px;transition:opacity .3s,background-color .2s}.cursor-dot[data-astro-cid-qmueewfo]:before,.cursor-dot[data-astro-cid-qmueewfo]:after{content:"";background:var(--cursor,var(--white));transition:scale .3s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;translate:-50% -50%;scale:0}.cursor-dot[data-astro-cid-qmueewfo]:before{width:32px;height:2px}.cursor-dot[data-astro-cid-qmueewfo]:after{width:2px;height:32px}.cursor-dot[data-astro-cid-qmueewfo].is-plus{background-color:#0000}.cursor-dot[data-astro-cid-qmueewfo].is-plus:before,.cursor-dot[data-astro-cid-qmueewfo].is-plus:after{scale:1}.cursor-ring[data-astro-cid-qmueewfo]{border:2px solid var(--cursor,#ffffffd9);width:72px;height:72px;transition:opacity .3s,border-color .2s,scale .5s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1),border-radius .45s cubic-bezier(.22,1,.36,1)}.cursor-ring[data-astro-cid-qmueewfo]:before{content:"";border-top:2px solid var(--cursor,var(--white));border-right:2px solid var(--cursor,var(--white));width:18px;height:18px;transition:scale .3s cubic-bezier(.22,1,.36,1),rotate .3s cubic-bezier(.22,1,.36,1),border-color .2s;position:absolute;top:50%;left:50%;translate:-50% -50%;scale:0}.cursor-ring[data-astro-cid-qmueewfo].is-arrow-right:before{margin-left:-4px;rotate:45deg;scale:1}.cursor-ring[data-astro-cid-qmueewfo].is-arrow-left:before{margin-left:4px;rotate:-135deg;scale:1}.cursor-ring[data-astro-cid-qmueewfo].is-arrow-up:before{margin-top:4px;rotate:-45deg;scale:1}.cursor-ring[data-astro-cid-qmueewfo].is-arrow-down:before{margin-top:-4px;rotate:135deg;scale:1}.cursor-ring[data-astro-cid-qmueewfo].is-frame{width:var(--w);height:var(--h);border-radius:0}.cursor-ring[data-astro-cid-qmueewfo].is-absorbed{opacity:0;transition:opacity .25s .2s,scale .5s cubic-bezier(.5,0,.2,1);scale:.0833}.cursor-dot[data-astro-cid-qmueewfo].is-blend,.cursor-ring[data-astro-cid-qmueewfo].is-blend{mix-blend-mode:difference;--cursor:#fff!important}.cursor-dot[data-astro-cid-qmueewfo].is-off{opacity:0;transition:opacity .15s}html,body{overscroll-behavior:none;overflow:hidden}@keyframes vt-in{0%{opacity:0}to{opacity:1}}@keyframes vt-out{0%{opacity:1}to{opacity:0}}html[data-transition=shrink]::view-transition-old(root),html[data-transition=shrink]::view-transition-new(root),html[data-transition=grow]::view-transition-old(root),html[data-transition=grow]::view-transition-new(root),html[data-transition=expand]::view-transition-old(root),html[data-transition=expand]::view-transition-new(root),html[data-transition=contract]::view-transition-old(root),html[data-transition=contract]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-transition=shrink]::view-transition-image-pair(root),html[data-transition=grow]::view-transition-image-pair(root),html[data-transition=expand]::view-transition-image-pair(root),html[data-transition=contract]::view-transition-image-pair(root){isolation:auto}html[data-transition=shrink]::view-transition-old(root),html[data-transition=contract]::view-transition-old(root){z-index:1}html[data-transition=shrink]::view-transition-new(screen){animation:.4s ease-out 1.1s both vt-in}html[data-transition=contract]::view-transition-new(screen){animation:.3s linear 1.1s both vt-in}html[data-transition=shrink]::view-transition-new(meta-left),html[data-transition=shrink]::view-transition-new(meta-right),html[data-transition=shrink]::view-transition-new(clock),html[data-transition=shrink]::view-transition-new(counter),html[data-transition=contract]::view-transition-new(meta-left),html[data-transition=contract]::view-transition-new(meta-right),html[data-transition=contract]::view-transition-new(clock),html[data-transition=contract]::view-transition-new(counter),html[data-transition=shrink]::view-transition-new(reel),html[data-transition=contract]::view-transition-new(reel){animation:.5s ease-out 1s both vt-in}html[data-transition=grow]::view-transition-old(screen),html[data-transition=grow]::view-transition-old(meta-left),html[data-transition=grow]::view-transition-old(meta-right),html[data-transition=grow]::view-transition-old(clock),html[data-transition=grow]::view-transition-old(counter),html[data-transition=expand]::view-transition-old(screen),html[data-transition=expand]::view-transition-old(meta-left),html[data-transition=expand]::view-transition-old(meta-right),html[data-transition=expand]::view-transition-old(clock),html[data-transition=expand]::view-transition-old(counter),html[data-transition=grow]::view-transition-old(reel),html[data-transition=expand]::view-transition-old(reel){animation:.3s ease-in both vt-out}html[data-transition=fade]::view-transition-old(root){z-index:1;animation:.7s ease-in both vt-out}html[data-transition=fade]::view-transition-new(root){animation:none}
