.nav[data-v-86386a8c]{position:fixed;inset:0 0 auto 0;z-index:500;height:var(--nav-h);padding:0 var(--edge);display:flex;align-items:center;justify-content:space-between;gap:16px;transition:background .4s var(--ease),-webkit-backdrop-filter .4s;transition:background .4s var(--ease),backdrop-filter .4s;transition:background .4s var(--ease),backdrop-filter .4s,-webkit-backdrop-filter .4s}.nav.solid[data-v-86386a8c]{background:rgba(11,11,10,.72);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.brand[data-v-86386a8c]{display:flex;align-items:baseline;gap:14px;min-height:var(--tap);align-self:center;padding-top:10px;text-decoration:none}.brand-name[data-v-86386a8c]{font-size:26px;line-height:1}.brand-role[data-v-86386a8c]{color:var(--ink-2)}ul[data-v-86386a8c]{list-style:none;margin:0;padding:0;display:flex;gap:4px}.link[data-v-86386a8c]{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);padding:0 10px;text-decoration:none;color:var(--ink);transition:color .25s}.idx[data-v-86386a8c]{color:var(--ink-3);font-size:9px;transition:color .25s}@media (hover:hover){.link:hover .idx[data-v-86386a8c],.link[data-v-86386a8c]:hover{color:var(--rec)}}@media (max-width:760px){.brand-role[data-v-86386a8c]{display:none}.brand-name[data-v-86386a8c]{font-size:22px}.idx[data-v-86386a8c]{display:none}.link[data-v-86386a8c]{padding:0 8px}ul[data-v-86386a8c]{margin-right:-4px}}:root{--bg:#0b0b0a;--bg-2:#141413;--ink:#ecebe6;--ink-2:hsla(50,14%,91%,.6);--ink-3:hsla(50,14%,91%,.32);--line:hsla(50,14%,91%,.14);--rec:#ff4d2e;--serif:"Instrument Serif","Times New Roman",serif;--mono:"Geist Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--edge:clamp(16px,3.2vw,44px);--nav-h:64px;--tap:44px;--ease:cubic-bezier(0.2,0.7,0.1,1);--ease-io:cubic-bezier(0.7,0,0.2,1)}*,:after,:before{box-sizing:border-box}html{background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%;scrollbar-color:#2a2a28 var(--bg)}body,html{overflow-x:hidden;overflow-x:clip}body{margin:0;font-family:var(--mono);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;width:100%}#app{min-height:100vh}img{display:block;max-width:100%}a,button{color:inherit}button{font:inherit}h1,h2,h3,p{margin:0;font-weight:400}::-moz-selection{background:var(--rec);color:#000}::selection{background:var(--rec);color:#000}:focus-visible{outline:1.5px solid var(--rec);outline-offset:3px}.hud{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums}.serif{font-family:var(--serif);font-weight:400;letter-spacing:-.02em}.draw{text-decoration:none;background:linear-gradient(currentColor,currentColor) left 100% /0 1px no-repeat;transition:background-size .45s var(--ease)}@media (hover:hover){.draw:hover{background-size:100% 1px}}.rec-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--rec);box-shadow:0 0 12px rgba(255,77,46,.7);animation:blink 1.6s steps(1) infinite}@keyframes blink{50%{opacity:.15}}.skip{position:fixed;left:12px;top:12px;z-index:9999;padding:10px 14px;background:var(--ink);color:#000;transform:translateY(-200%);font-size:12px}.skip:focus{transform:none}.grain{position:fixed;inset:0;z-index:9000;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:grain .9s steps(3) infinite}@keyframes grain{0%{background-position:0 0}33%{background-position:-37px 23px}66%{background-position:29px -41px}}.cut-enter-active{transition:opacity .5s var(--ease)}.cut-leave-active{transition:opacity .25s var(--ease-io)}.cut-enter-from,.cut-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hero[data-v-3436af71]{--bar:clamp(56px,calc(100svh/2 - 20.9205vw),16svh);position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden;background:#000}.frame[data-v-3436af71]{position:absolute;inset:0;overflow:hidden}.poster[data-v-3436af71],.reel[data-v-3436af71]{position:absolute;top:50%;left:50%;width:max(100vw,177.78svh);height:max(56.25vw,100svh);transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover;border:0}.poster[data-v-3436af71]{filter:saturate(.9) brightness(.8);animation:settle-3436af71 2.4s var(--ease) both}.reel[data-v-3436af71]{pointer-events:none;opacity:0;transition:opacity 1.2s var(--ease)}.reel.ready[data-v-3436af71]{opacity:1}.vignette[data-v-3436af71]{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(0,0,0,.55))}.bar[data-v-3436af71]{position:absolute;left:0;right:0;height:var(--bar);background:var(--bg);z-index:3;animation:open-3436af71 1.6s var(--ease-io) .2s both}.bar-top[data-v-3436af71]{top:0;--from:50svh}.bar-bottom[data-v-3436af71]{bottom:0;--from:50svh}@keyframes open-3436af71{0%{height:50.5svh}to{height:var(--bar)}}.bottom-row[data-v-3436af71]{position:absolute;left:var(--edge);right:var(--edge);bottom:0;height:min(var(--bar),96px);display:flex;align-items:center;justify-content:space-between;gap:16px;animation:fade-3436af71 .8s var(--ease) 1.5s both}.role[data-v-3436af71]{color:var(--ink-2)}.sep[data-v-3436af71]{margin:0 10px;color:var(--ink-3)}.play-reel[data-v-3436af71]{display:inline-flex;align-items:center;gap:12px;min-height:var(--tap);padding:0;background:none;border:0;cursor:pointer;color:var(--ink);transition:color .25s}.ring[data-v-3436af71]{width:var(--tap);height:var(--tap);border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;transition:background .35s var(--ease),border-color .35s,color .35s,transform .35s var(--ease)}.ring svg[data-v-3436af71]{width:16px;height:16px;margin-left:2px}.play-reel:active .ring[data-v-3436af71]{transform:scale(.92)}@media (hover:hover){.play-reel[data-v-3436af71]:hover{color:var(--rec)}.play-reel:hover .ring[data-v-3436af71]{background:var(--rec);border-color:var(--rec);color:#000}}.hud-layer[data-v-3436af71]{position:absolute;inset:calc(var(--bar) + 18px) var(--edge);z-index:2;animation:fade-3436af71 1s var(--ease) 1.4s both}.corner[data-v-3436af71]{position:absolute;width:22px;height:22px;border:0 solid hsla(0,0%,100%,.75)}.tl[data-v-3436af71]{top:0;left:0;border-top-width:1px;border-left-width:1px}.tr[data-v-3436af71]{top:0;right:0;border-top-width:1px;border-right-width:1px}.bl[data-v-3436af71]{bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}.br[data-v-3436af71]{bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}.cross[data-v-3436af71]{position:absolute;left:50%;top:50%;width:18px;height:18px;transform:translate(-50%,-50%)}.cross[data-v-3436af71]:after,.cross[data-v-3436af71]:before{content:"";position:absolute;background:hsla(0,0%,100%,.55)}.cross[data-v-3436af71]:before{left:50%;top:0;bottom:0;width:1px}.cross[data-v-3436af71]:after{top:50%;left:0;right:0;height:1px}.hud-tl[data-v-3436af71],.hud-tr[data-v-3436af71]{position:absolute;top:14px;color:hsla(0,0%,100%,.85);display:flex;align-items:center;gap:8px}.hud-tl[data-v-3436af71]{left:34px}.hud-tr[data-v-3436af71]{right:34px}.tc[data-v-3436af71]{margin-left:6px}.title[data-v-3436af71]{position:absolute;z-index:4;left:var(--edge);right:var(--edge);bottom:calc(min(var(--bar), 96px) + 4px);font-size:clamp(64px,15.5vw,260px);line-height:.82;display:flex;flex-wrap:wrap;-moz-column-gap:.22em;column-gap:.22em;pointer-events:none;mix-blend-mode:difference;color:#fff}.line[data-v-3436af71]{display:block;overflow:hidden;padding-bottom:.06em}.line[data-v-3436af71]>*{display:block;animation:up-3436af71 1.3s var(--ease) both}.line[data-v-3436af71]:first-child>*{animation-delay:1s}.line[data-v-3436af71]:nth-child(2)>*{animation-delay:1.12s}em[data-v-3436af71]{font-style:italic}@keyframes up-3436af71{0%{transform:translateY(105%)}to{transform:none}}@keyframes fade-3436af71{0%{opacity:0}to{opacity:1}}@keyframes settle-3436af71{0%{transform:translate(-50%,-50%) scale(1.12)}to{transform:translate(-50%,-50%) scale(1)}}@media (max-width:760px){.hero[data-v-3436af71]{--bar:13svh}.bl[data-v-3436af71],.br[data-v-3436af71],.hud-tr[data-v-3436af71],.role[data-v-3436af71]{display:none}.hud-tl[data-v-3436af71]{left:30px}.play-reel[data-v-3436af71]{margin-left:auto;margin-right:auto}.title[data-v-3436af71]{font-size:clamp(64px,24vw,140px);flex-direction:column;bottom:calc(var(--bar) + 8px)}}.chapters[data-v-5fb75773]{position:relative;min-height:100svh;padding:calc(var(--nav-h) + 40px) var(--edge) 64px;display:flex;flex-direction:column;justify-content:space-between;gap:48px;overflow:hidden;isolation:isolate}.stage[data-v-5fb75773]{position:absolute;inset:0;z-index:-1}.stage img[data-v-5fb75773]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .9s var(--ease),transform 2.4s var(--ease)}.stage img.on[data-v-5fb75773]{opacity:1;transform:scale(1)}.stage-shade[data-v-5fb75773]{position:absolute;inset:0;background:linear-gradient(to bottom,var(--bg) 0,rgba(11,11,10,.55) 22%,rgba(11,11,10,.55) 70%,var(--bg) 100%)}.head[data-v-5fb75773]{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:14px}.dim[data-v-5fb75773]{color:var(--ink-2)}.list[data-v-5fb75773]{list-style:none;margin:0;padding:0}.list li[data-v-5fb75773]{border-bottom:1px solid var(--line);transition:opacity .5s var(--ease)}.list li.dimmed[data-v-5fb75773]{opacity:.28}.row[data-v-5fb75773]{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:16px;padding:6px 0;text-decoration:none;color:var(--ink)}.num[data-v-5fb75773]{color:var(--ink-2);align-self:start;padding-top:1.4em}.name[data-v-5fb75773]{font-size:clamp(56px,10.5vw,176px);line-height:.95;overflow:hidden}.name-in[data-v-5fb75773]{display:inline-block;transition:transform .6s var(--ease),font-style 0s}.count[data-v-5fb75773]{color:var(--ink-2)}.thumb[data-v-5fb75773]{display:none}@media (hover:hover){.row:hover .name-in[data-v-5fb75773]{transform:translateX(.18em);font-style:italic}.row:hover .count[data-v-5fb75773]{color:var(--rec)}}@media (hover:none),(max-width:760px){.stage[data-v-5fb75773]{display:none}.chapters[data-v-5fb75773]{min-height:0;gap:24px;padding-bottom:24px}.list li.dimmed[data-v-5fb75773]{opacity:1}.list li[data-v-5fb75773]{border:0;margin-bottom:10px}.row[data-v-5fb75773]{position:relative;grid-template-columns:1fr auto;align-items:end;min-height:34svh;padding:16px;overflow:hidden;isolation:isolate}.thumb[data-v-5fb75773]{display:block;position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1;filter:brightness(.62);transition:transform .6s var(--ease),filter .4s}.row:active .thumb[data-v-5fb75773]{transform:scale(1.03);filter:brightness(.8)}.num[data-v-5fb75773]{position:absolute;top:16px;left:16px;padding:0;color:var(--ink)}.name[data-v-5fb75773]{font-size:clamp(44px,13vw,84px)}.count[data-v-5fb75773]{color:var(--ink)}}.work[data-v-4fc8687d]{padding:24px var(--edge) 120px}.head[data-v-4fc8687d]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:24px 40px;margin-bottom:40px;padding-top:var(--nav-h)}h2[data-v-4fc8687d]{font-size:clamp(72px,12vw,200px);line-height:.8}sup[data-v-4fc8687d]{font-size:11px;vertical-align:top;margin-left:10px;color:var(--ink-2);position:relative;top:.8em}.filters[data-v-4fc8687d]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-4fc8687d]{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);padding:0 16px;border:1px solid var(--line);border-radius:999px;background:none;color:var(--ink-2);cursor:pointer;transition:color .25s,border-color .25s,background .25s}.chip .n[data-v-4fc8687d]{font-size:9px;color:var(--ink-3)}.chip[aria-selected=true][data-v-4fc8687d]{background:var(--ink);border-color:var(--ink);color:#000}.chip[aria-selected=true] .n[data-v-4fc8687d]{color:rgba(0,0,0,.5)}.chip[data-v-4fc8687d]:active{transform:scale(.97)}@media (hover:hover){.chip[data-v-4fc8687d]:not([aria-selected=true]):hover{color:var(--ink);border-color:var(--ink-2)}}.grid[data-v-4fc8687d]{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,24px)}.card[data-v-4fc8687d]{position:relative;display:block;color:var(--ink);text-decoration:none;overflow:hidden;background:var(--bg-2);isolation:isolate}.card.feature[data-v-4fc8687d],.card.wide[data-v-4fc8687d]{grid-column:1/-1}.media[data-v-4fc8687d]{position:relative;aspect-ratio:16/9;overflow:hidden}.feature .media[data-v-4fc8687d]{aspect-ratio:2.39/1}.media img[data-v-4fc8687d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s var(--ease),filter .6s;filter:saturate(.92)}.preview[data-v-4fc8687d]{position:absolute;top:50%;left:50%;width:100%;height:auto;aspect-ratio:16/9;transform:translate(-50%,-50%);border:0;pointer-events:none;opacity:0;transition:opacity .6s var(--ease)}.preview.ready[data-v-4fc8687d]{opacity:1}.info[data-v-4fc8687d]{position:absolute;inset:0;padding:clamp(14px,1.6vw,24px);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;gap:6px 16px;background:linear-gradient(0deg,rgba(0,0,0,.72),transparent 45%),linear-gradient(180deg,rgba(0,0,0,.45),transparent 22%);pointer-events:none;text-shadow:0 1px 12px rgba(0,0,0,.35)}.idx[data-v-4fc8687d]{grid-column:1;grid-row:1}.tags[data-v-4fc8687d]{grid-column:2;grid-row:1;text-align:right;color:var(--ink-2)}.title[data-v-4fc8687d]{grid-column:1;grid-row:3;font-size:clamp(26px,2.6vw,44px);line-height:1;align-self:end}.feature .title[data-v-4fc8687d]{font-size:clamp(34px,5vw,88px)}.time[data-v-4fc8687d]{grid-column:2;grid-row:3;align-self:end;color:var(--ink-2)}@media (hover:hover){.card[data-v-4fc8687d]{cursor:none}.card:hover .media img[data-v-4fc8687d]{transform:scale(1.03);filter:saturate(1.05)}}.cursor[data-v-4fc8687d]{position:fixed;left:0;top:0;z-index:600;margin:-42px 0 0 -42px;width:84px;height:84px;border-radius:50%;background:var(--rec);color:#000;display:flex;align-items:center;justify-content:center;gap:4px;pointer-events:none;opacity:0;scale:.3;transition:opacity .25s,scale .35s var(--ease)}.cursor svg[data-v-4fc8687d]{width:12px;height:12px}.cursor.on[data-v-4fc8687d]{opacity:1;scale:1}.grid-move[data-v-4fc8687d]{transition:transform .6s var(--ease)}.grid-enter-active[data-v-4fc8687d]{transition:opacity .6s var(--ease),transform .6s var(--ease)}.grid-leave-active[data-v-4fc8687d]{transition:opacity .25s;position:absolute;visibility:hidden}.grid-enter-from[data-v-4fc8687d]{opacity:0;transform:translateY(24px)}.grid-leave-to[data-v-4fc8687d]{opacity:0}@media (max-width:760px){.work[data-v-4fc8687d]{padding:0 var(--edge) 64px}.head[data-v-4fc8687d]{margin-bottom:24px;padding-top:calc(var(--nav-h) + 16px)}.filters[data-v-4fc8687d]{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(var(--edge)*-1);padding:0 var(--edge);scrollbar-width:none;width:calc(100% + var(--edge)*2)}.filters[data-v-4fc8687d]::-webkit-scrollbar{display:none}.chip[data-v-4fc8687d]{flex:none}.grid[data-v-4fc8687d]{grid-template-columns:1fr}.feature .media[data-v-4fc8687d]{aspect-ratio:4/5}}.strip-wrap[data-v-e7483474]{overflow:hidden;padding:48px 0;margin:0 0 40px}.strip[data-v-e7483474]{--hole:14px;position:relative;padding:34px 0;background:#050505;overflow:hidden;transform:rotate(-2deg) scale(1.06)}.strip[data-v-e7483474]:after,.strip[data-v-e7483474]:before{content:"";position:absolute;left:0;right:0;height:var(--hole);background-image:radial-gradient(circle at center,transparent 0,transparent 0),linear-gradient(90deg,hsla(50,14%,91%,.9) 0 10px,transparent 10px 26px);background-size:26px var(--hole);-webkit-mask:linear-gradient(#000,#000);opacity:.18;border-radius:2px}.strip[data-v-e7483474]:before{top:10px}.strip[data-v-e7483474]:after{bottom:10px}.track[data-v-e7483474]{display:flex;width:-moz-max-content;width:max-content;animation:roll-e7483474 70s linear infinite}.strip:hover .track[data-v-e7483474]{animation-play-state:paused}.run[data-v-e7483474]{display:flex;gap:6px;padding-right:6px}.frame[data-v-e7483474]{position:relative;flex:none;width:clamp(200px,22vw,340px);aspect-ratio:3/2;background:#1a1a18;overflow:hidden;display:block}.frame img[data-v-e7483474]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.05) brightness(.8);transition:filter .5s var(--ease),transform .8s var(--ease)}.code[data-v-e7483474]{position:absolute;left:8px;bottom:6px;font-size:9px;color:#ffb547;text-shadow:0 0 6px rgba(255,181,71,.6)}@media (hover:hover){.frame:hover img[data-v-e7483474]{filter:none;transform:scale(1.03)}}@keyframes roll-e7483474{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.track[data-v-e7483474]{animation:none}.strip[data-v-e7483474]{overflow-x:auto;transform:none}}.about[data-v-5f6a23eb]{padding:calc(var(--nav-h) + 60px) var(--edge) 140px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:clamp(12px,1.6vw,24px);column-gap:clamp(12px,1.6vw,24px);row-gap:48px}.kicker[data-v-5f6a23eb]{grid-column:1/-1;color:var(--ink-2);border-bottom:1px solid var(--line);padding-bottom:14px}.statement[data-v-5f6a23eb]{grid-column:1/-1;font-size:clamp(52px,9.4vw,164px);line-height:.92}em[data-v-5f6a23eb]{font-style:italic;color:var(--ink)}.statement em[data-v-5f6a23eb]:first-of-type{color:#ffb547}.statement em[data-v-5f6a23eb]:last-of-type{color:#6fc3c9}.pictures[data-v-5f6a23eb]{grid-column:1/9;position:relative;padding-bottom:12%}figure[data-v-5f6a23eb]{margin:0;overflow:hidden}.now[data-v-5f6a23eb]{aspect-ratio:16/9}.now img[data-v-5f6a23eb],.then img[data-v-5f6a23eb]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s var(--ease)}.then[data-v-5f6a23eb]{position:absolute;right:-10%;bottom:0;width:34%;aspect-ratio:3/4;outline:10px solid var(--bg)}@media (hover:hover){.now:hover img[data-v-5f6a23eb],.then:hover img[data-v-5f6a23eb]{transform:scale(1.03)}}.body[data-v-5f6a23eb]{grid-column:10/-1;align-self:end;display:flex;flex-direction:column;gap:32px}.lead[data-v-5f6a23eb]{font-family:var(--serif);font-size:clamp(22px,1.8vw,28px);line-height:1.2}.facts[data-v-5f6a23eb]{margin:0;border-top:1px solid var(--line)}.facts div[data-v-5f6a23eb]{display:grid;grid-template-columns:84px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}dt[data-v-5f6a23eb]{color:var(--ink-2)}dd[data-v-5f6a23eb]{margin:0;font-size:13px}.cv[data-v-5f6a23eb]{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:0 20px;background:var(--ink);color:#000;text-decoration:none;border-radius:999px;transition:background .3s,transform .3s var(--ease)}.cv svg[data-v-5f6a23eb]{width:18px;height:18px;transition:transform .4s var(--ease)}.cv[data-v-5f6a23eb]:active{transform:scale(.98)}@media (hover:hover){.cv[data-v-5f6a23eb]:hover{background:var(--rec)}.cv:hover svg[data-v-5f6a23eb]{transform:translateY(3px)}}@media (max-width:1100px){.pictures[data-v-5f6a23eb]{grid-column:1/-1}.then[data-v-5f6a23eb]{right:0;width:30%}.body[data-v-5f6a23eb]{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.cv[data-v-5f6a23eb]{grid-column:2}}@media (max-width:760px){.about[data-v-5f6a23eb]{row-gap:32px;padding-bottom:96px}.pictures[data-v-5f6a23eb]{padding-bottom:22%}.now[data-v-5f6a23eb]{aspect-ratio:4/3}.then[data-v-5f6a23eb]{width:40%;outline-width:6px}.body[data-v-5f6a23eb]{display:flex}.cv[data-v-5f6a23eb]{align-self:stretch}}.contact[data-v-6e76b55c]{min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--nav-h) + 24px) 0 0;border-top:1px solid var(--line)}.sr-only[data-v-6e76b55c]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.marquee[data-v-6e76b55c]{display:block;overflow:hidden;text-decoration:none;color:var(--ink);padding:2vh 0}.marquee-track[data-v-6e76b55c]{display:flex;width:-moz-max-content;width:max-content;font-size:clamp(80px,16vw,280px);line-height:1;white-space:nowrap;animation:slide-6e76b55c 40s linear infinite}.marquee-track span[data-v-6e76b55c]{padding-right:.3em}.marquee-track em[data-v-6e76b55c]{font-style:italic;color:var(--ink-2);transition:color .4s}.star[data-v-6e76b55c]{font-style:normal;color:var(--rec);font-size:.4em;vertical-align:middle}@media (hover:hover){.marquee:hover .marquee-track[data-v-6e76b55c]{animation-duration:18s}.marquee:hover em[data-v-6e76b55c]{color:var(--rec)}}@keyframes slide-6e76b55c{to{transform:translateX(-50%)}}.grid[data-v-6e76b55c]{padding:0 var(--edge);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:clamp(12px,1.6vw,24px);column-gap:clamp(12px,1.6vw,24px);row-gap:32px;align-items:end}.kicker[data-v-6e76b55c]{grid-column:1/-1;color:var(--ink-2);border-bottom:1px solid var(--line);padding-bottom:14px}.email[data-v-6e76b55c]{grid-column:1/8;font-size:clamp(30px,4.2vw,72px);line-height:1;color:var(--ink);overflow-wrap:anywhere;justify-self:start;padding-bottom:4px}.links[data-v-6e76b55c]{grid-column:9/-1;list-style:none;margin:0;padding:0}.links li[data-v-6e76b55c]{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:12px;min-height:var(--tap);border-bottom:1px solid var(--line)}.links a[data-v-6e76b55c]{justify-self:start;font-size:14px;padding:12px 0;text-decoration:none}.k[data-v-6e76b55c]{color:var(--ink-2)}.base[data-v-6e76b55c]{margin-top:80px;padding:0 var(--edge);display:flex;justify-content:space-between;align-items:center;min-height:72px;flex-wrap:wrap;gap:0 24px;color:var(--ink-2);border-top:1px solid var(--line)}.top[data-v-6e76b55c]{background:none;border:0;color:inherit;cursor:pointer;min-height:var(--tap);padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;transition:color .25s}@media (hover:hover){.top[data-v-6e76b55c]:hover{color:var(--rec)}}@media (max-width:900px){.email[data-v-6e76b55c],.links[data-v-6e76b55c]{grid-column:1/-1}}@media (max-width:760px){.contact[data-v-6e76b55c]{min-height:0}.base[data-v-6e76b55c]{margin-top:56px;padding-top:12px;padding-bottom:12px}}@media (prefers-reduced-motion:reduce){.marquee-track[data-v-6e76b55c]{animation:none}}.project[data-v-74e6e12c]{min-height:100vh;padding-top:var(--nav-h)}.screen-wrap[data-v-74e6e12c]{--w:min(calc(100vw - var(--edge)*2),calc(100svh*16/9 - var(--nav-h)*16/9 - 170.66667px));width:var(--w);margin:0 auto;padding-top:12px}.topline[data-v-74e6e12c]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--tap);color:var(--ink-2)}.topline>span[data-v-74e6e12c]:first-child{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.close[data-v-74e6e12c]{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);padding:0 0 0 12px;background:none;border:0;color:var(--ink);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;transition:color .25s}.close svg[data-v-74e6e12c]{width:18px;height:18px;transition:transform .4s var(--ease)}@media (hover:hover){.close[data-v-74e6e12c]:hover{color:var(--rec)}.close:hover svg[data-v-74e6e12c]{transform:rotate(90deg)}}.screen[data-v-74e6e12c]{position:relative;aspect-ratio:16/9;background:#000;box-shadow:0 40px 120px rgba(0,0,0,.6);animation:projector-74e6e12c .9s var(--ease) both}.screen iframe[data-v-74e6e12c]{position:absolute;inset:0;width:100%;height:100%;border:0}@keyframes projector-74e6e12c{0%{opacity:0;clip-path:inset(48% 0 48% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}.details[data-v-74e6e12c]{padding:72px var(--edge) 96px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:clamp(12px,1.6vw,24px);column-gap:clamp(12px,1.6vw,24px);row-gap:40px}.title[data-v-74e6e12c]{grid-column:1/-1;font-size:clamp(48px,8vw,140px);line-height:.92;max-width:14ch}.meta[data-v-74e6e12c]{grid-column:1/5;margin:0;border-top:1px solid var(--line);align-self:start}.meta div[data-v-74e6e12c]{display:grid;grid-template-columns:96px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}dt[data-v-74e6e12c]{color:var(--ink-2)}dd[data-v-74e6e12c]{margin:0}.credits[data-v-74e6e12c]{grid-column:6/-1}.credits-text[data-v-74e6e12c]{font-size:13px;line-height:1.75;color:var(--ink-2);max-height:11em;overflow:hidden;-webkit-mask:linear-gradient(#000 60%,transparent);mask:linear-gradient(#000 60%,transparent);max-width:64ch}.credits.open .credits-text[data-v-74e6e12c]{max-height:none;-webkit-mask:none;mask:none}.credits-text[data-v-74e6e12c] a{color:var(--ink)}.more[data-v-74e6e12c]{margin-top:16px;display:inline-flex;gap:10px;align-items:center;min-height:var(--tap);padding:0 18px;border:1px solid var(--line);border-radius:999px;background:none;color:var(--ink);cursor:pointer;transition:border-color .25s,color .25s}@media (hover:hover){.more[data-v-74e6e12c]:hover{border-color:var(--ink)}}.next[data-v-74e6e12c]{padding:0 var(--edge) 80px;display:flex;flex-direction:column;gap:16px}.next-link[data-v-74e6e12c]{position:relative;display:block;height:62svh;min-height:360px;overflow:hidden;color:var(--ink);text-decoration:none;isolation:isolate}.next-link img[data-v-74e6e12c]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2;transition:transform 1.4s var(--ease),filter .6s;filter:brightness(.7) saturate(.9)}.next-shade[data-v-74e6e12c]{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent 60%)}.next-label[data-v-74e6e12c]{position:absolute;top:24px;left:24px;display:inline-flex;gap:10px;align-items:center}.arrow[data-v-74e6e12c]{display:inline-block;transition:transform .5s var(--ease)}.next-title[data-v-74e6e12c]{position:absolute;left:24px;right:24px;bottom:20px;font-size:clamp(44px,8vw,140px);line-height:.92}.prev-link[data-v-74e6e12c]{align-self:flex-start;display:inline-flex;align-items:center;min-height:var(--tap);color:var(--ink-2);text-decoration:none;transition:color .25s}@media (hover:hover){.next-link:hover img[data-v-74e6e12c]{transform:scale(1.03);filter:brightness(.85) saturate(1)}.next-link:hover .arrow[data-v-74e6e12c]{transform:translateX(8px)}.prev-link[data-v-74e6e12c]:hover{color:var(--ink)}}@media (max-width:900px){.credits[data-v-74e6e12c],.meta[data-v-74e6e12c]{grid-column:1/-1}.details[data-v-74e6e12c]{padding-top:40px;row-gap:28px}}@media (max-width:760px){.screen-wrap[data-v-74e6e12c]{width:100%;padding-top:0}.topline[data-v-74e6e12c]{padding:0 var(--edge)}.topline>span[data-v-74e6e12c]:nth-child(2){display:none}.next-link[data-v-74e6e12c]{height:48svh;min-height:300px}}