.F35IRW_player{color:#fff;background:#05070a;width:100%;height:100%;position:relative;overflow:hidden}.F35IRW_video{object-fit:contain;background:#05070a;width:100%;height:100%;display:block}.F35IRW_videoSurface{z-index:1;cursor:pointer;outline:none;position:absolute;inset:0}.F35IRW_videoSurface:focus-visible{box-shadow:inset 0 0 0 2px #ffffffd1}.F35IRW_centerFeedback{z-index:2;aspect-ratio:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;opacity:0;background:#07090d75;border:1px solid #ffffff38;border-radius:11px;place-items:center;width:clamp(44px,5vw,52px);transition:opacity .28s,transform .5s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.82);box-shadow:0 16px 38px #0000004d}.F35IRW_feedbackVisible,.F35IRW_isPaused{opacity:1;transform:translate(-50%,-50%)scale(1)}.F35IRW_pauseGlyph{justify-content:center;align-items:center;gap:7px;display:flex}.F35IRW_pauseGlyph i{background:#fff;border-radius:4px;width:4px;height:20px;display:block;box-shadow:-2px 2px #ed1a62c7}.F35IRW_playGlyph{filter:drop-shadow(-2px 2px #ed1a62c7);border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:15px solid #fff;width:0;height:0;margin-left:4px}.F35IRW_controlBar{z-index:3;opacity:0;gap:7px;transition:opacity .26s,transform .42s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:13px;right:14px;transform:translateY(8px)}.F35IRW_player:after{content:"";z-index:0;pointer-events:none;opacity:0;background:linear-gradient(#0000,#0000004d);height:25%;transition:opacity .26s;position:absolute;bottom:0;left:0;right:0}.F35IRW_player:hover .F35IRW_controlBar,.F35IRW_player:focus-within .F35IRW_controlBar{opacity:1;transform:translateY(0)}.F35IRW_player:hover:after,.F35IRW_player:focus-within:after{opacity:1}.F35IRW_controlButton{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07090d7a;border:1px solid #fff3;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;transition:border-color .22s,background .22s,transform .28s cubic-bezier(.16,1,.3,1);display:grid}.F35IRW_controlButton:hover{background:#ed1a62d1;border-color:#ffffff8a;transform:translateY(-2px)}.F35IRW_controlButton:focus-visible{outline-offset:2px;outline:2px solid #fff}.F35IRW_soundGlyph{width:16px;height:14px;position:relative}.F35IRW_soundGlyph:before{content:"";clip-path:polygon(0 25%,42% 25%,100% 0,100% 100%,42% 75%,0 75%);background:#fff;border-radius:1px;width:5px;height:6px;position:absolute;top:4px;left:1px;box-shadow:3px 0 #fff}.F35IRW_soundGlyph:after{content:"";border:1.5px solid #0000;border-left:0;border-right-color:#fff;border-radius:0 50% 50% 0;width:7px;height:8px;position:absolute;top:3px;right:0}.F35IRW_soundMuted:after{background:#fff;border:0;border-radius:2px;width:1.5px;height:13px;top:1px;right:3px;transform:rotate(-42deg)}.F35IRW_fullscreenGlyph{width:15px;height:15px;transition:transform .26s;position:relative}.F35IRW_fullscreenGlyph:before,.F35IRW_fullscreenGlyph:after{content:"";width:6px;height:6px;position:absolute}.F35IRW_fullscreenGlyph:before{border-top:1.5px solid #fff;border-left:1.5px solid #fff;top:0;left:0;box-shadow:8px 8px 0 -6.5px #fff}.F35IRW_fullscreenGlyph:after{border-bottom:1.5px solid #fff;border-right:1.5px solid #fff;bottom:0;right:0;box-shadow:-8px -8px 0 -6.5px #fff}.F35IRW_fullscreenActive{transform:scale(.78)}@media (hover:none){.F35IRW_controlBar{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.F35IRW_centerFeedback,.F35IRW_controlBar,.F35IRW_controlButton{transition-duration:.01ms}}
:is(#__next>nav,#__next>main>*){transition:filter .68s cubic-bezier(.76,0,.24,1)}:is(body.video-modal-open #__next>nav,body.video-modal-open #__next>main>*){filter:blur(8px)saturate(92%)brightness(86%)contrast(98%);will-change:filter}:is(body.video-modal-closing #__next>nav,body.video-modal-closing #__next>main>*){filter:blur()saturate()brightness()contrast();will-change:filter}:is(body.video-modal-open,body.video-modal-closing){overflow:hidden}.e2K5fG_gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,34px);display:grid}.e2K5fG_projectCard{all:unset;cursor:pointer;min-width:0;animation:e2K5fG_card-arrival .7s var(--delay) both cubic-bezier(.16, 1, .3, 1);display:block}.e2K5fG_projectCard:focus-visible{outline-offset:8px;border-radius:10px;outline:2px solid #ed1a62}.e2K5fG_thumbnailAnchor{aspect-ratio:16/9;display:block;position:relative}.e2K5fG_thumbnail{background:#141922;border-radius:10px;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;display:block;position:relative;overflow:hidden;box-shadow:0 10px 32px #0000002e}.e2K5fG_thumbnail:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff1f;position:absolute;inset:0}.e2K5fG_thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.e2K5fG_projectCard:hover .e2K5fG_thumbnail{transform:translateY(-6px);box-shadow:0 24px 50px #00000057}.e2K5fG_projectCard:hover .e2K5fG_thumbnail img{transform:scale(1.025)}.e2K5fG_playHint{aspect-ratio:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090c125c;border:1px solid #ffffff57;border-radius:10px;place-items:center;width:42px;transition:background .3s,transform .4s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;bottom:16px;right:16px}.e2K5fG_playHint span{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #fff;width:0;height:0;margin-left:3px}.e2K5fG_projectCard:hover .e2K5fG_playHint{background:#ed1a62;transform:scale(1.08)}.e2K5fG_cardCopy{gap:0;padding-top:16px;display:grid}.e2K5fG_cardCopy strong{color:var(--lightgrey);letter-spacing:.05em;text-transform:uppercase;font-family:Montserrat-Bold,sans-serif;font-size:1.3em;font-weight:700;line-height:1.05;transition:text-shadow .22s ease-in-out}.e2K5fG_cardCopy>span{color:var(--grey);font-family:Consolas,monospace;font-size:16px;line-height:25px}.e2K5fG_projectCard:hover .e2K5fG_cardCopy strong{text-shadow:-.1em .1em var(--red)}.e2K5fG_modal{z-index:2000;isolation:isolate;position:fixed;inset:0}.e2K5fG_modal.e2K5fG_closing{pointer-events:none}.e2K5fG_backdrop{z-index:0;cursor:default;opacity:0;background:radial-gradient(at 50% 44%,#2326320d 0%,#0000 48%),radial-gradient(at 50% 48%,#0000 24%,#02030633 100%),#05070b29;border:0;width:100%;height:100%;padding:0;transition:opacity .68s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;box-shadow:inset 0 0 180px #00000024}.e2K5fG_open .e2K5fG_backdrop,.e2K5fG_measuring .e2K5fG_backdrop{opacity:1}.e2K5fG_closing .e2K5fG_backdrop{opacity:0;transition-duration:.68s}.e2K5fG_modalScroll{z-index:1;overscroll-behavior:contain;scrollbar-width:none;pointer-events:none;width:100%;height:100%;position:relative;overflow:auto}.e2K5fG_modalScroll::-webkit-scrollbar{display:none}.e2K5fG_modalContent{width:min(var(--modal-width), calc(100vw - 64px));pointer-events:auto;flex-direction:column;justify-content:center;min-height:100%;margin:0 auto;padding:28px 0;display:flex}.e2K5fG_modalTopline{color:#ffffff8a;letter-spacing:.14em;text-transform:uppercase;opacity:0;justify-content:space-between;align-items:center;min-height:30px;margin-bottom:10px;font-family:Consolas,monospace;font-size:9px;transition:opacity .42s .28s,transform .52s cubic-bezier(.16,1,.3,1) .28s;display:flex;transform:translateY(8px)}.e2K5fG_open .e2K5fG_modalTopline{opacity:1;transform:translateY(0)}.e2K5fG_closing .e2K5fG_modalTopline{opacity:0;transition-duration:.18s;transition-delay:0s}.e2K5fG_closeButton{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;width:30px;height:30px;padding:0;transition:background .25s,border-color .25s,transform .35s cubic-bezier(.16,1,.3,1);position:relative}.e2K5fG_closeButton:before,.e2K5fG_closeButton:after{content:"";background:#fff;width:10px;height:1px;position:absolute;top:14px;left:9px}.e2K5fG_closeButton:before{transform:rotate(45deg)}.e2K5fG_closeButton:after{transform:rotate(-45deg)}.e2K5fG_closeButton:hover{background:#ed1a62;border-color:#ed1a62;transform:rotate(4deg)scale(1.05)}.e2K5fG_closeButton:focus-visible{outline-offset:3px;outline:2px solid #fff}.e2K5fG_mediaFrame{aspect-ratio:16/9;transform-origin:0 0;will-change:transform, border-radius;background:#05070a;border-radius:16px;width:100%;transition:transform .68s cubic-bezier(.76,0,.24,1),border-radius .68s cubic-bezier(.76,0,.24,1),box-shadow .68s;position:relative;overflow:hidden;box-shadow:0 32px 80px #0000007a,0 4px 18px #0000004d}.e2K5fG_mediaFrame:after{content:"";z-index:4;border-radius:inherit;pointer-events:none;border:1px solid #ffffff1f;position:absolute;inset:0}.e2K5fG_expandedPoster{z-index:2;object-fit:cover;opacity:1;transition:opacity .42s}.e2K5fG_expandedPoster.e2K5fG_posterHidden{opacity:0;pointer-events:none}.e2K5fG_playerWrap{z-index:1;animation:.42s both e2K5fG_player-in;position:absolute;inset:0}.e2K5fG_playerWrap>*{border:0;display:block;width:100%!important;height:100%!important}.e2K5fG_details{opacity:0;grid-template-columns:minmax(130px,.72fr) minmax(0,2.28fr);gap:clamp(18px,4vw,34px);padding:18px 2px 0;transition:opacity .5s .32s,transform .7s cubic-bezier(.16,1,.3,1) .32s;display:grid;transform:translateY(18px)}.e2K5fG_open .e2K5fG_details{opacity:1;transform:translateY(0)}.e2K5fG_closing .e2K5fG_details{opacity:0;transition-duration:.22s;transition-delay:0s;transform:translateY(10px)}.e2K5fG_projectHeading p{color:var(--grey);letter-spacing:normal;margin:7px 0 0;font-family:Consolas,monospace;font-size:11px;font-weight:400;line-height:1.45}.e2K5fG_projectHeading h2{color:#fff;letter-spacing:.02em;max-width:460px;text-shadow:-.1em .1em var(--red);text-transform:uppercase;margin:0;font-family:Montserrat-Bold,sans-serif;font-size:clamp(20px,2.2vw,30px);font-weight:700;line-height:1}.e2K5fG_credits{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;display:grid}.e2K5fG_credit{opacity:0;border-top:1px solid #ffffff1f;padding:7px 0 8px;display:block;transform:translateY(8px)}.e2K5fG_open .e2K5fG_credit{animation:e2K5fG_credit-in .68s var(--credit-delay) both cubic-bezier(.16, 1, .3, 1)}.e2K5fG_credit dt,.e2K5fG_credit dd{margin:0;font-family:Consolas,monospace;font-size:9px;line-height:1.35}.e2K5fG_credit dt{color:#ffffff61;margin-bottom:2px}.e2K5fG_credit dd{color:#ffffffdb}@keyframes e2K5fG_card-arrival{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes e2K5fG_player-in{0%{opacity:0}to{opacity:1}}@keyframes e2K5fG_credit-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.e2K5fG_gallery{grid-template-columns:1fr 1fr}.e2K5fG_modalContent{width:min(var(--modal-width), calc(100vw - 32px))}}@media (max-width:620px){.e2K5fG_gallery{grid-template-columns:1fr}.e2K5fG_modalContent{width:calc(100vw - 28px);padding:18px 0}.e2K5fG_modalTopline{margin-bottom:10px}.e2K5fG_mediaFrame{border-radius:14px!important}.e2K5fG_details{grid-template-columns:1fr;gap:14px;padding-top:15px}.e2K5fG_projectHeading h2{font-size:22px}.e2K5fG_credits{grid-template-columns:1fr}.e2K5fG_credit{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr)}}@media (prefers-reduced-motion:reduce){.e2K5fG_mediaFrame{transform:none!important}}
