@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/e980ad805fe0dd9f-s.0ksj5nsqdn3z2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/b93d886ed62fe0b6-s.16x-4_8-tfzc0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/80de48c159631fc0-s.13-icu_h2v5rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/3fc12a6e741e0e2b-s.42rqmr2plxt1y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/cd189481cfa8ef03-s.p.29k5lr3-zi515.woff2)format("woff2");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}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.d8GpyW_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:italic;font-weight:300}.d8GpyW_variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Tenor Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/855e96da8a9361e5-s.317r36kz8jp6a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Tenor Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b9d84d1d492ac0e8-s.21ccp_t0_3hvd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tenor Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83df4e0954a3cdad-s.p.0vsfw373o_bl3.woff2)format("woff2");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}@font-face{font-family:Tenor Sans Fallback;src:local(Arial);ascent-override:84.22%;descent-override:22.89%;line-gap-override:0.0%;size-adjust:109.24%}.ACWX4q_className{font-family:Tenor Sans,Tenor Sans Fallback;font-style:normal;font-weight:400}.ACWX4q_variable{--font-ui:"Tenor Sans", "Tenor Sans Fallback"}
:root{--ground:#0b0a09;--bone:#ece4d8;--ash:#9c958b;--smoke:#6f6960;--bloom:#e9b9a4}*{box-sizing:border-box;margin:0}html,body{min-height:100%}body{background:var(--ground);color:var(--bone);font-family:var(--font-ui), sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.display{font-family:var(--font-display), serif;font-style:italic;font-weight:300}.caps{letter-spacing:.5em;text-transform:uppercase;color:var(--ash);font-size:12px}.roles{margin-top:2em}.topbar{z-index:10;justify-content:space-between;padding:4vh 6vw;display:flex;position:fixed;inset:0 0 auto}.topbar a{color:var(--bone);transition:color .8s}.topbar a:hover{color:var(--bloom)}.page{text-align:center;place-items:center;min-height:100vh;padding:6vh 6vw;display:grid}.page h1{font-size:clamp(56px,11vw,170px);line-height:.9}.index{text-align:left;gap:1.2em;margin-top:8vh;padding:0;list-style:none;display:grid}.index a{grid-template-columns:4em 1fr auto;align-items:baseline;gap:2em;display:grid}.index .display{color:var(--bone);font-size:clamp(28px,4vw,56px);transition:color .8s}.index a:hover .display,.index a:focus-visible .display{color:var(--bloom)}.index img{z-index:-1;object-fit:cover;filter:blur(24px);opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .8s;position:fixed;inset:0}.index li:hover img{opacity:.35}.index li:has(:focus-visible) img{opacity:.35}:root:not([data-fallback]) .home-list:not(:focus-within),[data-tunnel] .home-intro,.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tunnel-track{pointer-events:none;width:1px;position:absolute;top:0;left:0}.tunnel-gl{position:fixed;inset:0}.tunnel-hud{text-align:left;pointer-events:none;gap:1.2em;display:grid;position:fixed;bottom:14vh;left:6vw}.tunnel-hud .display{font-size:clamp(48px,9vw,140px);line-height:.9}.tunnel-hud .caps:last-child{line-height:2.2}.tunnel-hud .award{color:var(--bloom)}.tunnel-rail{z-index:10;flex-direction:column;gap:10px;display:flex;position:fixed;top:50%;right:28px;transform:translateY(-50%)}.tunnel-rail button{font:inherit;letter-spacing:.3em;color:var(--smoke);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;transition:color .8s}.tunnel-rail button:hover,.tunnel-rail [aria-current]{color:var(--bloom)}@media not ((hover:hover) and (pointer:fine)){.tunnel-rail{gap:0;right:0}.tunnel-rail button{width:24px;height:min(4.5vh,36px);font-size:0;position:relative}.tunnel-rail button:after{content:"";background:currentColor;width:2px;position:absolute;top:25%;bottom:25%;right:8px}}.blur-in [aria-hidden]{opacity:0;filter:blur(14px);animation:2.4s cubic-bezier(.16,1,.3,1) forwards blur-in;display:inline-block}.blur-in .w{white-space:nowrap;display:inline-block}@keyframes blur-in{to{opacity:1;filter:blur()}}@keyframes fade-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.blur-in [aria-hidden]{filter:none;animation-name:fade-in}}.gate{z-index:20;background:var(--ground);cursor:pointer;place-content:center;gap:8vh;transition:opacity 1.2s,visibility 1.2s;display:grid;position:fixed;inset:0}[data-sound] .gate{opacity:0;visibility:hidden}:root:not([data-sound]) body>:not(.gate){visibility:hidden}.gate .blur-in [aria-hidden]{opacity:.01}.gate button,.play,.film .close{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.stair{color:var(--bone);justify-items:start;gap:1.2em;font-size:14px;display:grid}.stair>:nth-child(2){margin-left:4em}.stair>:nth-child(3){margin-left:8em}.silence{text-underline-offset:.6em;justify-self:center;text-decoration:underline;transition:color .8s}:is(.silence:hover,.gate:has(.stair:hover) .stair){color:var(--bloom)}.stair .tap{display:none}@media (hover:none) and (pointer:coarse){.stair .click{display:none}.stair .tap{display:inline}}.mute{z-index:10;cursor:pointer;transition:color .8s;position:fixed;bottom:4vh;right:6vw}.mute input{opacity:0;position:absolute}.mute:has(:focus-visible){outline:1px solid var(--ash);outline-offset:6px}.mute:has(:checked){color:var(--bone)}.mute:hover{color:var(--bloom)}:root:not([data-sound]) .mute{display:none}[data-sound=off] .mute span{text-decoration:line-through}.back{z-index:10;color:var(--bone);transition:color .8s;position:fixed;top:calc(4vh + 2.6em);left:6vw}.back:hover{color:var(--bloom)}.project .hero,.project .next{height:100svh;display:block;position:relative;overflow:hidden}.project .next{height:80svh}.project .loop{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.project .hero:after,.project .next:after{content:"";background:linear-gradient(transparent 40%, color-mix(in srgb, var(--ground) 93%, transparent));position:absolute;inset:0}.project .over{z-index:1;justify-items:start;gap:1em;display:grid;position:absolute;bottom:9vh;left:6vw;right:6vw}.project .next .over{bottom:12vh}.project h1{font-size:clamp(64px,13vw,220px);line-height:.9}.project .next .display{color:var(--bone);font-size:clamp(40px,7vw,110px);line-height:.9;transition:color .8s}.project .next:hover .display,.project .next:focus-visible .display{color:var(--bloom)}.play,.film .close{color:var(--bone);transition:color .8s}.play:hover,.film .close:hover{color:var(--bloom)}.meta{grid-template-columns:1fr auto;align-items:start;gap:2em;padding:8vh 6vw;display:grid}.meta dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2em;display:grid}.meta dd{color:var(--bone);margin-top:.8em;line-height:1.8}.meta .award{color:var(--bloom)}.meta details{grid-column:1/-1}.meta summary{cursor:pointer;color:var(--bone);width:max-content;list-style:none}.meta summary::-webkit-details-marker{display:none}.meta details p{letter-spacing:.05em;text-transform:none;max-width:60ch;margin-top:1.4em;font-size:14px;line-height:2}.strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding:0 6vw 8vh;scroll-padding:0 6vw;display:flex;overflow-x:auto}.strip:focus-visible{outline:1px solid var(--ash);outline-offset:-1px}.strip img{scroll-snap-align:center;background:color-mix(in srgb, var(--bone) 4%, var(--ground));flex:none;width:auto;height:62vh}.film{background:var(--ground);width:100vw;max-width:none;height:100svh;max-height:none;color:var(--bone);border:0;padding:4vh 4vw}.film[open]{grid-template-rows:1fr auto;gap:2vh;display:grid}.film::backdrop{background:var(--ground)}.film video{object-fit:contain;width:100%;height:100%;min-height:0}.film .close{justify-self:center}.beat,.contact{text-align:center;place-content:center;min-height:100svh;padding:12vh 6vw;display:grid}@media (prefers-reduced-motion:reduce){.beat{min-height:0}}.beat .line{line-height:1.1;display:block}.beat .line+.line{margin-top:.4em}.about .big{color:var(--bone);font-size:clamp(44px,9vw,150px)}.about .small{color:var(--smoke);font-size:clamp(20px,2.6vw,38px)}.about .big,.about .small,.contact a{transition:color .8s}.about .w{white-space:nowrap;display:inline-block}.about .l{display:inline-block}.beat a.line{margin-top:1.6em}.beat a.line:hover .small,.beat a.line:focus-visible .small{color:var(--bloom)}.contact{gap:4vh}.contact .big{font-size:clamp(32px,5vw,72px)}.contact .small{font-size:clamp(18px,2vw,28px)}.contact .email{color:var(--bone);font-size:clamp(24px,3.4vw,48px)}.contact .caps a{color:var(--bone)}.contact a:hover,.contact a:focus-visible{color:var(--bloom)}
