.m[data-astro-cid-2xio6vay],.nav[data-astro-cid-2xio6vay]{--m-bg: #000000;--m-surface: #1F150C;--m-card: #412D15;--m-cream: #E1DCC9;--m-muted: #E1DCC999;--m-line: #E1DCC91f;--m-ease: cubic-bezier(.16, 1, .3, 1);--m-gutter: var(--gutter, 5vw)}.m[data-astro-cid-2xio6vay]{position:relative;z-index:2;background:var(--m-bg);color:var(--m-cream)}.nav[data-astro-cid-2xio6vay]{position:fixed;inset:0 0 auto;z-index:40;display:flex;justify-content:space-between;align-items:center;padding:22px var(--m-gutter);mix-blend-mode:difference;color:#fff;font-size:.9rem}.logo[data-astro-cid-2xio6vay]{font-weight:700}.crumb[data-astro-cid-2xio6vay]{color:#fff9}h2[data-astro-cid-2xio6vay]{font-size:var(--fs-h2, clamp(2.4rem, 6vw, 5.5rem));font-weight:800;letter-spacing:-.03em;line-height:1}.label[data-astro-cid-2xio6vay]{font-size:var(--fs-label, .78rem);letter-spacing:.08em;text-transform:uppercase;color:var(--m-muted)}.hero[data-astro-cid-2xio6vay]{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:3vh;padding:14vh var(--m-gutter) 22vh;background:radial-gradient(90% 70% at 85% 110%,var(--m-card) 0%,transparent 60%),linear-gradient(180deg,var(--m-bg),var(--m-surface))}.hero[data-astro-cid-2xio6vay]{isolation:isolate;overflow:clip}.hero[data-astro-cid-2xio6vay]>[data-astro-cid-2xio6vay]:not(.hero-bg){z-index:2}.hero-bg[data-astro-cid-2xio6vay]{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-bg[data-astro-cid-2xio6vay] video[data-astro-cid-2xio6vay]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s var(--m-ease)}.hero-bg[data-astro-cid-2xio6vay] video[data-astro-cid-2xio6vay].on{opacity:.55}.hero-bg[data-astro-cid-2xio6vay]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#000a,#1f150c66 45%,#000d)}.h-line[data-astro-cid-2xio6vay]{--lh: 1.05;font-size:clamp(2.6rem,9.2vw,10rem);font-weight:800;letter-spacing:-.04em;line-height:var(--lh);display:flex;flex-wrap:wrap;column-gap:.28em;align-items:flex-start}.roller[data-astro-cid-2xio6vay]{display:inline-block;height:calc(var(--lh) * 1em);overflow:hidden;color:var(--m-cream);-webkit-mask:linear-gradient(#0000,#000 12% 88%,#0000);mask:linear-gradient(#0000,#000 12% 88%,#0000)}.roller-in[data-astro-cid-2xio6vay]{display:grid;transform:translate3d(0,calc(var(--i, 0) * var(--lh) * -1em),0);transition:transform .9s cubic-bezier(.76,0,.24,1);will-change:transform}.roller-in[data-astro-cid-2xio6vay].snap{transition:none}.roller-in[data-astro-cid-2xio6vay] span[data-astro-cid-2xio6vay]{display:block;height:calc(var(--lh) * 1em);white-space:nowrap}.h-static[data-astro-cid-2xio6vay]{color:var(--m-muted)}.rail[data-astro-cid-2xio6vay]{position:absolute;left:var(--m-gutter);right:var(--m-gutter);bottom:6vh;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:0;list-style:none}.rail[data-astro-cid-2xio6vay] button[data-astro-cid-2xio6vay]{position:relative;width:100%;display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:16px 12px 0 0;background:none;border:0;color:var(--m-muted);font:inherit;cursor:pointer;text-align:left;transition:color .4s var(--m-ease)}.rail[data-astro-cid-2xio6vay] .rn[data-astro-cid-2xio6vay]{font-size:.72rem;font-variant-numeric:tabular-nums}.rail[data-astro-cid-2xio6vay] .rt[data-astro-cid-2xio6vay]{font-size:clamp(.8rem,1.2vw,1rem);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rail[data-astro-cid-2xio6vay] .bar[data-astro-cid-2xio6vay]{position:absolute;top:0;left:0;right:12px;height:2px;background:var(--m-line);overflow:hidden}.rail[data-astro-cid-2xio6vay] .bar[data-astro-cid-2xio6vay]:after{content:"";position:absolute;inset:0;background:var(--m-cream);transform:scaleX(0);transform-origin:0 50%}.rail[data-astro-cid-2xio6vay] .on[data-astro-cid-2xio6vay] button[data-astro-cid-2xio6vay]{color:var(--m-cream)}.rail[data-astro-cid-2xio6vay] .on[data-astro-cid-2xio6vay] .bar[data-astro-cid-2xio6vay]:after{animation:fill var(--step, 2.4s) linear forwards}.rail[data-astro-cid-2xio6vay].paused .on[data-astro-cid-2xio6vay] .bar[data-astro-cid-2xio6vay]:after{animation-play-state:paused}.rail[data-astro-cid-2xio6vay] button[data-astro-cid-2xio6vay]:hover{color:var(--m-cream)}@keyframes fill{to{transform:scaleX(1)}}.work[data-astro-cid-2xio6vay]{position:relative;background:var(--m-surface);padding-top:14vh}.work-head[data-astro-cid-2xio6vay]{padding:0 var(--m-gutter) 6vh;display:grid;gap:14px}.view[data-astro-cid-2xio6vay][hidden]{display:none}.reels-bar[data-astro-cid-2xio6vay]{display:flex;justify-content:space-between;align-items:center;padding:0 var(--m-gutter) 20px}.arrows[data-astro-cid-2xio6vay]{display:flex;gap:8px}.arrows[data-astro-cid-2xio6vay] button[data-astro-cid-2xio6vay]{width:46px;height:46px;border-radius:50%;border:1px solid var(--m-line);background:none;color:var(--m-cream);font-size:1.1rem;cursor:pointer;transition:background .4s var(--m-ease),color .4s var(--m-ease)}.arrows[data-astro-cid-2xio6vay] button[data-astro-cid-2xio6vay]:hover{background:var(--m-cream);color:var(--m-bg)}.reels[data-astro-cid-2xio6vay]{display:flex;gap:clamp(14px,2vw,28px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--m-gutter);padding:4vh var(--m-gutter) 14vh;scrollbar-width:none;cursor:grab}.reels[data-astro-cid-2xio6vay]::-webkit-scrollbar{display:none}.reels[data-astro-cid-2xio6vay].drag{scroll-snap-type:none;cursor:grabbing}.card[data-astro-cid-2xio6vay]{flex:none;width:clamp(240px,24vw,380px);aspect-ratio:7 / 10;scroll-snap-align:center;margin:0;contain:layout paint}.open[data-astro-cid-2xio6vay]{position:relative;display:block;width:100%;height:100%;padding:0;border:0;border-radius:24px;overflow:hidden;background:var(--m-card);cursor:pointer;color:var(--m-cream);isolation:isolate}.open[data-astro-cid-2xio6vay] video[data-astro-cid-2xio6vay]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--m-ease)}.open[data-astro-cid-2xio6vay]:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 55%,#000a);pointer-events:none}.open[data-astro-cid-2xio6vay]:hover video[data-astro-cid-2xio6vay],.open[data-astro-cid-2xio6vay]:focus-visible video[data-astro-cid-2xio6vay]{transform:scale(1.06)}.open[data-astro-cid-2xio6vay]:focus-visible{outline:2px solid var(--m-cream);outline-offset:4px}.cap[data-astro-cid-2xio6vay]{position:absolute;z-index:2;left:18px;bottom:16px;display:flex;gap:10px;font-size:.85rem;font-weight:600}.cap[data-astro-cid-2xio6vay] b[data-astro-cid-2xio6vay]{opacity:.6;font-weight:500;font-variant-numeric:tabular-nums}.play[data-astro-cid-2xio6vay]{position:absolute;z-index:2;top:16px;right:16px;padding:8px 14px;border-radius:99px;background:var(--m-cream);color:var(--m-bg);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:0;transform:translateY(-6px);transition:opacity .4s var(--m-ease),transform .4s var(--m-ease)}.open[data-astro-cid-2xio6vay]:hover .play[data-astro-cid-2xio6vay],.open[data-astro-cid-2xio6vay]:focus-visible .play[data-astro-cid-2xio6vay]{opacity:1;transform:none}@media(hover:none){.play[data-astro-cid-2xio6vay]{opacity:1;transform:none}}@supports (animation-timeline: view()){.card[data-astro-cid-2xio6vay]{animation:centre linear both;animation-timeline:view(inline)}@keyframes centre{0%,to{transform:scale(.88);opacity:.5}50%{transform:scale(1);opacity:1}}}.hscroll[data-astro-cid-2xio6vay]{position:relative;height:100svh;overflow:hidden;display:flex;align-items:center;background:var(--m-surface)}.abstract[data-astro-cid-2xio6vay]{position:absolute;inset:0;pointer-events:none}.shape[data-astro-cid-2xio6vay]{position:absolute;width:var(--s);height:var(--s);transform-style:preserve-3d;animation:tumble 40s linear infinite;animation-play-state:paused}.hscroll[data-astro-cid-2xio6vay].live .shape[data-astro-cid-2xio6vay]{animation-play-state:running}.s1[data-astro-cid-2xio6vay]{--s: 180px;left:12%;top:16%}.s2[data-astro-cid-2xio6vay]{--s: 110px;left:62%;top:62%}.shape[data-astro-cid-2xio6vay] i[data-astro-cid-2xio6vay]{position:absolute;inset:0;border-radius:50%;border:1px solid var(--m-line)}.shape[data-astro-cid-2xio6vay] i[data-astro-cid-2xio6vay]:nth-child(2){transform:rotateY(60deg)}.shape[data-astro-cid-2xio6vay] i[data-astro-cid-2xio6vay]:nth-child(3){transform:rotateY(120deg)}@keyframes tumble{0%{transform:rotateX(20deg) rotateY(0)}to{transform:rotateX(380deg) rotateY(360deg)}}.h-track[data-astro-cid-2xio6vay]{position:relative;z-index:2;display:flex;align-items:center;gap:6vw;width:max-content;padding:0 var(--m-gutter);will-change:transform}.intro3[data-astro-cid-2xio6vay]{flex:none;width:min(560px,80vw)}.intro3[data-astro-cid-2xio6vay] h2[data-astro-cid-2xio6vay]{margin:18px 0 20px}.sub3[data-astro-cid-2xio6vay]{max-width:34ch;color:var(--m-muted);font-size:var(--fs-lead, 1.15rem)}.pi[data-astro-cid-2xio6vay]{position:relative;flex:none;margin:0;margin-top:var(--mt);height:var(--h);aspect-ratio:var(--r);border-radius:22px;overflow:hidden;background:var(--m-card);contain:paint}.pm[data-astro-cid-2xio6vay]{position:absolute;top:0;bottom:0;left:-10%;width:120%;height:100%;object-fit:cover;will-change:transform}.pm[data-astro-cid-2xio6vay].ph{background:linear-gradient(160deg,var(--m-card),var(--m-bg))}.pi[data-astro-cid-2xio6vay] figcaption[data-astro-cid-2xio6vay]{position:absolute;left:18px;bottom:14px;display:flex;gap:10px;font-size:.8rem;font-weight:600;text-shadow:0 1px 10px #0008}.pi[data-astro-cid-2xio6vay] figcaption[data-astro-cid-2xio6vay] span[data-astro-cid-2xio6vay]{opacity:.6;font-variant-numeric:tabular-nums}.tabs[data-astro-cid-2xio6vay]{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 .18em}.tab[data-astro-cid-2xio6vay]{position:relative;font:inherit;letter-spacing:inherit;color:var(--m-muted);background:none;border:0;padding:0 0 .08em;cursor:pointer;transition:color .5s var(--m-ease)}.tab[data-astro-cid-2xio6vay]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:.06em;border-radius:99px;background:var(--m-cream);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--m-ease)}.tab[data-astro-cid-2xio6vay].on{color:var(--m-cream)}.tab[data-astro-cid-2xio6vay].on:after{transform:scaleX(1)}.tab[data-astro-cid-2xio6vay]:hover,.tab[data-astro-cid-2xio6vay]:focus-visible{color:var(--m-cream)}.tab[data-astro-cid-2xio6vay] sup[data-astro-cid-2xio6vay]{margin-left:.2em;font-size:.28em;font-weight:600;letter-spacing:.04em;vertical-align:super;font-variant-numeric:tabular-nums}.slash[data-astro-cid-2xio6vay]{color:var(--m-line)}.swap[data-astro-cid-2xio6vay]{position:relative;isolation:isolate;overflow:hidden;display:inline-block;margin-top:28px;padding:10px 20px;border-radius:99px;border:1px solid var(--m-cream);background:none;color:var(--m-cream);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:color .45s var(--m-ease)}.swap[data-astro-cid-2xio6vay]:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--m-cream);border-radius:50% 50% 0 0/100% 100% 0 0;transform:translateY(101%);transition:transform .55s var(--m-ease),border-radius .55s var(--m-ease)}.swap[data-astro-cid-2xio6vay]:hover,.swap[data-astro-cid-2xio6vay]:focus-visible{color:#000}.swap[data-astro-cid-2xio6vay]:hover:before,.swap[data-astro-cid-2xio6vay]:focus-visible:before{transform:none;border-radius:0}.arrows[data-astro-cid-2xio6vay]{align-items:center}.arrows[data-astro-cid-2xio6vay] .swap[data-astro-cid-2xio6vay]{width:auto;height:auto;margin:0 0 0 10px;padding:12px 22px;border-radius:99px;font-size:.85rem}.lb[data-astro-cid-2xio6vay]{width:100vw;height:100svh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#000e;color:#e1dcc9}.lb[data-astro-cid-2xio6vay][open]{display:grid;place-items:center;animation:lbin .3s cubic-bezier(.16,1,.3,1)}.lb[data-astro-cid-2xio6vay]::backdrop{background:#000;opacity:.6}@keyframes lbin{0%{opacity:0;transform:scale(.97)}}.lb-box[data-astro-cid-2xio6vay]{display:grid;gap:12px;justify-items:stretch}.lb[data-astro-cid-2xio6vay] video[data-astro-cid-2xio6vay]{max-width:min(92vw,1100px);max-height:calc(100svh - 96px);border-radius:18px;background:#1f150c;display:block;margin:0 auto}.lb-bar[data-astro-cid-2xio6vay]{display:flex;align-items:center;gap:10px}.lb-title[data-astro-cid-2xio6vay]{margin-right:auto;font-weight:700}.lb-bar[data-astro-cid-2xio6vay] button[data-astro-cid-2xio6vay]{padding:10px 18px;border-radius:99px;border:1px solid #E1DCC966;background:none;color:#e1dcc9;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .3s,color .3s}.lb-bar[data-astro-cid-2xio6vay] button[data-astro-cid-2xio6vay]:hover,.lb-bar[data-astro-cid-2xio6vay] button[data-astro-cid-2xio6vay][aria-pressed=true]{background:#e1dcc9;color:#000}.exp[data-astro-cid-2xio6vay]{padding:14vh var(--m-gutter);background:var(--m-bg)}.exp[data-astro-cid-2xio6vay] h2[data-astro-cid-2xio6vay]{margin-bottom:8vh}.exp[data-astro-cid-2xio6vay] ul[data-astro-cid-2xio6vay]{list-style:none}.xrow[data-astro-cid-2xio6vay]{color:inherit;position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 2fr 1.4fr;gap:24px;align-items:center;padding:34px var(--m-gutter);margin:0 calc(var(--m-gutter) * -1);border-top:1px solid var(--m-line);outline:none;transition:color .5s var(--m-ease)}.xrow[data-astro-cid-2xio6vay]:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--m-cream);transform:scaleY(0);transform-origin:50% 100%;transition:transform .7s var(--m-ease)}.xt[data-astro-cid-2xio6vay]{font-size:clamp(1.8rem,4.4vw,4.6rem);font-weight:700;letter-spacing:-.03em;line-height:1;transform-origin:0 50%;transition:transform .7s var(--m-ease)}.xy[data-astro-cid-2xio6vay],.xr[data-astro-cid-2xio6vay]{color:var(--m-muted);transition:color .5s}@media(hover:hover){.xrow[data-astro-cid-2xio6vay]:hover,.xrow[data-astro-cid-2xio6vay]:focus-visible{color:#000}.xrow[data-astro-cid-2xio6vay]:hover:before,.xrow[data-astro-cid-2xio6vay]:focus-visible:before{transform:scaleY(1)}.xrow[data-astro-cid-2xio6vay]:hover .xt[data-astro-cid-2xio6vay]{transform:scale(1.08) translate(10px)}.xrow[data-astro-cid-2xio6vay]:hover .xy[data-astro-cid-2xio6vay],.xrow[data-astro-cid-2xio6vay]:hover .xr[data-astro-cid-2xio6vay]{color:#000000b3}}.socials[data-astro-cid-2xio6vay]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:6vh var(--m-gutter) 14vh;background:var(--m-bg)}.soc[data-astro-cid-2xio6vay]{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;min-height:280px;padding:32px;border-radius:28px;background:var(--m-surface);border:1px solid var(--m-line);transition:color .5s var(--m-ease)}.soc[data-astro-cid-2xio6vay]:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--m-cream);transform:translateY(101%);border-radius:50% 50% 0 0/100% 100% 0 0;transition:transform .7s var(--m-ease),border-radius .7s var(--m-ease)}.soc[data-astro-cid-2xio6vay]:hover{color:#000}.soc[data-astro-cid-2xio6vay]:hover:before{transform:none;border-radius:0}.chip[data-astro-cid-2xio6vay]{position:absolute;top:32px;left:32px;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#e1dcc914}.chip[data-astro-cid-2xio6vay] svg{width:26px;height:26px}.soc-name[data-astro-cid-2xio6vay]{font-size:clamp(2rem,4vw,3.6rem);font-weight:800;letter-spacing:-.03em;line-height:1}.soc-handle[data-astro-cid-2xio6vay]{color:var(--m-muted)}.soc[data-astro-cid-2xio6vay]:hover .soc-handle[data-astro-cid-2xio6vay]{color:#000000b3}.contact[data-astro-cid-2xio6vay]{padding:14vh var(--m-gutter) 40px;background:var(--m-surface)}.mega[data-astro-cid-2xio6vay]{display:block;margin:3vh 0 6vh;font-size:clamp(2.4rem,9.2vw,11rem);font-weight:800;letter-spacing:-.04em;line-height:1;overflow-wrap:anywhere;transition:opacity .4s}.mega[data-astro-cid-2xio6vay]:hover{opacity:.55}.copy[data-astro-cid-2xio6vay]{margin-top:12vh;color:var(--m-muted);font-size:.85rem}@media(width<=900px){.xrow[data-astro-cid-2xio6vay]{grid-template-columns:1fr;gap:6px}.socials[data-astro-cid-2xio6vay]{grid-template-columns:1fr}.crumb[data-astro-cid-2xio6vay]{display:none}.rail[data-astro-cid-2xio6vay]{grid-template-columns:repeat(3,1fr);row-gap:8px}.arrows[data-astro-cid-2xio6vay] button[data-astro-cid-2xio6vay]:not(.swap){display:none}}@media(prefers-reduced-motion:reduce){.rail[data-astro-cid-2xio6vay] .on[data-astro-cid-2xio6vay] .bar[data-astro-cid-2xio6vay]:after{animation:none;transform:scaleX(1)}.roller-in[data-astro-cid-2xio6vay]{transition:none}.shape[data-astro-cid-2xio6vay],.card[data-astro-cid-2xio6vay]{animation:none}}
