.project-module__Fts3kq__opener{height:165svh;position:relative}.project-module__Fts3kq__stage{height:100lvh;position:sticky;top:0;overflow:clip}.project-module__Fts3kq__layer{height:100svh;padding:calc(var(--header-h) + 20px) 0 24px;flex-direction:column;display:flex;position:absolute;inset:0 0 auto}.project-module__Fts3kq__group{margin-block:auto}.project-module__Fts3kq__copy{isolation:isolate;position:relative}.project-module__Fts3kq__copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#000000d1,#00000080 62%,#0000);position:absolute;inset:-20% -12% -20% -30%}.project-module__Fts3kq__openerTitle{font-size:min(clamp(40px,10.6vw,152px),max(40px,15svh))}.project-module__Fts3kq__frame{aspect-ratio:var(--ar);width:min(100%, calc((100svh - var(--header-h) - 48px) * var(--ar)), 1264px);transform-origin:50% 0;margin:28px auto 0;position:relative;overflow:hidden}.project-module__Fts3kq__frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.project-module__Fts3kq__frame{will-change:transform;transform:perspective(1600px)rotateX(38deg)scale(.8)}}.project-module__Fts3kq__gallery{gap:24px;display:grid}@media (min-width:768px){.project-module__Fts3kq__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px}.project-module__Fts3kq__wide{grid-column:1/-1;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:28px;display:grid}.project-module__Fts3kq__wide figcaption{margin:0}}.project-module__Fts3kq__shot img{border-radius:var(--radius-control);width:100%;height:auto;box-shadow:0 0 0 1px var(--color-rule);display:block}.project-module__Fts3kq__filmRows{gap:28px;display:grid}.project-module__Fts3kq__filmRow{flex-direction:column;gap:28px;display:flex}.project-module__Fts3kq__filmItem{min-width:0}@media (min-width:768px){.project-module__Fts3kq__filmRow{flex-direction:row;align-items:flex-start;gap:24px}.project-module__Fts3kq__filmItem{flex:var(--r,1) 1 0}}.project-module__Fts3kq__nextScene{z-index:1;pointer-events:none;height:140svh;margin-top:-35svh;position:relative}.project-module__Fts3kq__nextStage{height:100lvh;position:sticky;top:0;overflow:clip}.project-module__Fts3kq__nextLayer{height:100svh;padding:calc(var(--header-h) + 20px) 0 24px;flex-direction:column;display:flex;position:absolute;inset:0 0 auto}.project-module__Fts3kq__nextLink{flex-direction:column;flex:auto;gap:20px;min-height:0;display:flex}.project-module__Fts3kq__nextHead{pointer-events:auto;gap:12px;display:grid}.project-module__Fts3kq__nextTitleRow{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.project-module__Fts3kq__nextGo{width:56px;height:56px;color:var(--color-signal);transition:background-color var(--dur-2) ease, color var(--dur-2) ease, transform var(--dur-2) var(--ease-out);border-radius:999px;flex:none;place-items:center;margin-bottom:.2em;font-size:22px;display:grid;box-shadow:inset 0 0 0 1px #2ee6ff73}.project-module__Fts3kq__nextBox{flex:1 1 0;place-items:center;min-height:0;display:grid;container-type:size}.project-module__Fts3kq__nextFrame{aspect-ratio:var(--ar);pointer-events:auto;width:min(100cqw, calc(100cqh * var(--ar)));transform-origin:50% 100%;display:block;position:relative;overflow:hidden}.project-module__Fts3kq__nextFrame img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-3) var(--ease-out);position:absolute;inset:0}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.project-module__Fts3kq__nextFrame{will-change:transform}}@media (max-aspect-ratio:4/5){.project-module__Fts3kq__nextLink{justify-content:center}.project-module__Fts3kq__nextBox{flex:none;container-type:inline-size}.project-module__Fts3kq__nextFrame{width:100cqw}}@media (max-height:520px) and (orientation:landscape){.project-module__Fts3kq__nextLink{flex-direction:row;align-items:center;gap:24px}.project-module__Fts3kq__nextHead{flex:0 0 36%}.project-module__Fts3kq__nextTitleRow{flex-direction:column;align-items:flex-start;gap:16px}.project-module__Fts3kq__nextBox{align-self:stretch}}.project-module__Fts3kq__nextLink:focus-visible{outline:none}.project-module__Fts3kq__nextLink:focus-visible .project-module__Fts3kq__nextFrame{outline:2px solid var(--color-signal);outline-offset:4px}@media (hover:hover) and (pointer:fine){.project-module__Fts3kq__nextLink:hover .project-module__Fts3kq__nextGo{background:var(--color-signal);color:var(--color-night)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.project-module__Fts3kq__nextLink:hover .project-module__Fts3kq__nextGo{transform:translate(4px)}.project-module__Fts3kq__nextLink:hover .project-module__Fts3kq__nextFrame img{transform:scale(1.02)}}@media (scripting:none),(prefers-reduced-motion:reduce){.project-module__Fts3kq__opener{height:auto}.project-module__Fts3kq__stage,.project-module__Fts3kq__nextStage{height:auto;position:static;overflow:visible}.project-module__Fts3kq__layer{height:auto;padding-bottom:0;position:static}.project-module__Fts3kq__nextScene{height:auto;margin-top:0;padding-bottom:48px}.project-module__Fts3kq__nextLayer{height:auto;padding-top:0;position:static}.project-module__Fts3kq__nextBox{flex:none;container-type:normal}.project-module__Fts3kq__nextFrame{width:min(100%, calc((100svh - var(--header-h) - 160px) * var(--ar)), 1264px)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.project-module__Fts3kq__rise{animation:project-module__Fts3kq__rise var(--ease-out) both;animation-timeline:view();animation-range:entry entry 35%}}}@keyframes project-module__Fts3kq__rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}
