.v2-work .selected-work{background:#07100d;color:#fff;margin:0;padding:0;height:auto!important;overflow:visible}
.v2-work .selected-work .work-pin{position:static;display:block;height:auto;min-height:0;padding:0;overflow:visible}
.v2-work .selected-work .work-heading{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding:30px max(32px,5vw);margin:0;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30}
.v2-work .work-heading h2{font-size:25px;line-height:1.25;max-width:none;color:#fff}.v2-work .selected-work .work-exit{display:inline-flex!important;color:#fff;font-size:12px;min-height:44px;align-items:center;gap:10px}
.v2-work .v2-motion{font-size:12px;min-height:44px;padding:10px 16px;border:1px solid #ffffff65;border-radius:2px;color:#fff;white-space:nowrap}.v2-motion:disabled{opacity:.75;cursor:default}
.v2-work .selected-work .work-stage{display:block;position:static;height:auto;min-height:0;overflow:visible}
.v2-work .selected-work .work-card{position:relative;isolation:isolate;display:flex;align-items:center;min-height:100svh;height:auto;max-height:none;padding:100px 5vw 120px;margin:0!important;gap:0;border:0;overflow:hidden;opacity:1;visibility:visible;transform:none!important;scroll-margin-top:0;background:#0c1711}
.v2-work .work-card::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(3,11,8,.94) 0%,rgba(3,11,8,.84) 43%,rgba(3,11,8,.42) 64%,rgba(3,11,8,.06) 100%)}
.v2-work .selected-work .work-picture{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0!important;aspect-ratio:auto!important;z-index:0;background:#0c1711;overflow:hidden}
.v2-work .selected-work .work-picture img,.v2-work .selected-work .work-picture video{position:absolute;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center;transform:none!important}
.v2-work .work-picture video{opacity:0}.v2-work .work-picture video.is-ready{opacity:1}
.v2-work .selected-work .work-copy{position:relative;z-index:2;padding:0;width:min(43%,540px);max-width:none;flex:none}
.v2-work .work-story .project-sequence{display:block;font-size:11px;line-height:1.5;letter-spacing:.12em;color:#ffb7a8;margin:0 0 30px}
.v2-work .work-story .project-discipline{font-size:11px;line-height:1.65;letter-spacing:.04em;color:#fff;margin:0 0 16px;max-width:none}
.v2-work .work-story h3{font-size:clamp(54px,6.4vw,100px);line-height:1.02;letter-spacing:-.055em;color:#fff;margin:0}
.v2-work .work-story .project-hook{font-size:clamp(27px,3.1vw,45px);line-height:1.1;color:#fff;margin:24px 0 0;max-width:15em}
.v2-work .work-story .project-description{font-size:16px;line-height:1.7;color:#eef3ee;margin:24px 0 0;max-width:32em}
.v2-work .work-story .work-watch{display:inline-flex;gap:24px;align-items:center;min-height:48px;margin-top:30px;padding:12px 20px;font-size:14px;border:1px solid #ffffff85;color:#fff;background:#07100d55;border-radius:2px}
.v2-work .work-watch span{font-size:inherit}.v2-work .v2-next{position:absolute;bottom:24px;right:5vw;z-index:3;display:inline-flex;gap:14px;align-items:center;min-height:44px;font-size:12px;color:#fff}
.v2-work .selected-work .work-controls,.v2-work .selected-work .mobile-project-nav{display:none!important}
.v2-work .work-film-note{padding:18px 5vw 24px;background:#07100d;color:#fff}.v2-work .work-film-note>span{color:#d2ddd5}.v2-work .work-film-note svg{color:#ff9d8e}
.v2-work .selected-work :focus-visible{outline:2px solid #fff!important;outline-offset:6px}.v2-work .work-picture:focus-visible{outline-offset:-8px!important}
@media(max-width:1100px) and (min-width:901px){.v2-work .selected-work .work-copy{width:48%}.v2-work .work-story h3{font-size:65px}.v2-work .work-story .project-description{font-size:15px}}
@media(max-width:900px){
 .v2-work .selected-work .work-heading{grid-template-columns:1fr auto;gap:14px;padding:28px 24px}.v2-work .work-heading h2{grid-column:1/-1;font-size:26px}.v2-work .selected-work .work-exit{grid-row:2;grid-column:1;max-width:none}.v2-work .v2-motion{grid-row:2;grid-column:2}
 .v2-work .selected-work .work-card{min-height:max(760px,100svh);align-items:flex-end;padding:110px 24px 98px}
 .v2-work .work-card::after{background:linear-gradient(0deg,rgba(3,11,8,.96) 0%,rgba(3,11,8,.8) 55%,rgba(3,11,8,.25) 100%),linear-gradient(90deg,rgba(3,11,8,.55),rgba(3,11,8,.2) 85%,transparent)}
 .v2-work .selected-work .work-copy{width:100%;max-width:480px}.v2-work .work-story .project-sequence{margin-bottom:22px}.v2-work .work-story .project-discipline{font-size:10px;letter-spacing:.02em;white-space:normal;margin-bottom:13px}
 .v2-work .work-story h3{font-size:clamp(43px,10vw,65px)}.v2-work .work-story .project-hook{font-size:29px;margin-top:18px;max-width:16em}.v2-work .work-story .project-description{font-size:15px;line-height:1.65;margin-top:18px;max-width:28em}.v2-work .work-story .work-watch{margin-top:22px;font-size:14px}
 .v2-work .v2-next{right:24px;bottom:22px}.v2-work .work-film-note{padding:12px 24px 24px}
 .v2-work .selected-work [data-project="school"] .work-picture img,.v2-work .selected-work [data-project="school"] .work-picture video{object-position:50% center!important}
 .v2-work .selected-work [data-project="natroba"] .work-picture img,.v2-work .selected-work [data-project="natroba"] .work-picture video{object-position:28% center!important}
 .v2-work .selected-work [data-project="ftl"] .work-picture img,.v2-work .selected-work [data-project="ftl"] .work-picture video{object-position:68% center!important}
 .v2-work .selected-work [data-project="monkeys"] .work-picture img,.v2-work .selected-work [data-project="monkeys"] .work-picture video{object-position:54% center!important}
 .v2-work .selected-work [data-project="latino"] .work-picture img,.v2-work .selected-work [data-project="latino"] .work-picture video{object-position:53% center!important}
}
@media(max-width:360px){.v2-work .selected-work .work-card{padding-inline:18px}.v2-work .selected-work .work-heading{padding-inline:18px}.v2-work .work-story h3{font-size:43px}.v2-work .work-story .project-description{font-size:14px}.v2-work .v2-next{right:18px}.v2-work .v2-motion{font-size:11px;padding-inline:12px}}
@media(max-height:560px) and (max-width:900px){.v2-work .selected-work .work-card{min-height:640px}}
@media(prefers-reduced-motion:reduce){.v2-work .work-picture video{opacity:0!important}}
.v2-work.reduced-motion .work-picture video{opacity:0!important}
.v2-work .project-stills{display:none}
.v2-work .selected-work .work-heading{transform:none!important;opacity:1!important}
.v2-work.v2-gallery-active .v2-motion{position:fixed;top:16px;right:24px;z-index:75;background:#07100df2;box-shadow:0 3px 18px #0004}
.v2-work .work-story .work-watch svg{color:#ff9d8e}
.v2-work .work-card:has(.work-picture:focus-visible)::before{content:"";position:absolute;inset:8px;border:2px solid #fff;z-index:5;pointer-events:none}
.v2-work.mobile-menu-open .v2-motion{visibility:hidden}
.v2-work .site-header{z-index:80}
.v2-work:not(.js) .work-watch{display:none}.v2-work:not(.js) .work-picture{pointer-events:none}.v2-work .v2-fallback{display:inline-flex;align-items:center;min-height:48px;margin-top:24px;padding:12px 20px;color:#fff;border:1px solid #ffffff85}
/* Cinematic desktop sequence: native page travel, no wheel or touch interception. */
.v2-work.pinned-ready .selected-work{height:calc(100svh + var(--work-travel))!important;position:relative}
.v2-work.pinned-ready .selected-work .work-pin{position:sticky;top:0;height:100svh;display:block;overflow:hidden}
.v2-work.pinned-ready .selected-work .work-heading{position:absolute;inset:0 0 auto;z-index:4;height:86px;padding:18px 5vw;border:0;background:linear-gradient(#07100dc9,transparent)}
.v2-work.pinned-ready .work-heading h2{font-size:20px}
.v2-work.pinned-ready .selected-work .work-heading .work-exit{display:none!important}
.v2-work.pinned-ready .selected-work .work-heading .v2-motion{grid-column:3}
.v2-work.pinned-ready .selected-work .work-stage{position:absolute;inset:0;height:100%;overflow:hidden}
.v2-work.pinned-ready .selected-work .work-card{position:absolute;inset:0;height:100%;min-height:0;padding:108px 5vw 128px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .38s ease,visibility .38s}
.v2-work.pinned-ready .selected-work .work-card.is-active{opacity:1;visibility:visible;pointer-events:auto}
.v2-work.pinned-ready .selected-work .work-controls{position:absolute;inset:auto 0 0;z-index:5;display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:102px;padding:22px 5vw;background:linear-gradient(transparent,#07100de6);border:0}
.v2-work.pinned-ready .project-dots{display:flex;gap:3px;align-items:center}
.v2-work.pinned-ready .project-dot{min-width:24px;min-height:44px;color:#ffffff90;padding:0 4px;background:none;border:0}
.v2-work.pinned-ready .project-dot span{display:block;font-size:10px;letter-spacing:.02em}.v2-work.pinned-ready .project-dot i{display:none}
.v2-work.pinned-ready .project-dot[aria-current="true"]{color:#ff9d8e}
.v2-work.pinned-ready .selected-work .continue-studio{display:inline-flex!important;position:static;justify-self:center;align-items:center;gap:16px;min-height:48px;padding:12px 20px;color:#fff;background:#07100d80;border:1px solid #ffffff85;font-size:13px;transform:none;white-space:nowrap}
.v2-work.pinned-ready .selected-work .work-help{display:block;justify-self:end;color:#fff;font-size:10px;white-space:nowrap}
.v2-work.pinned-ready .v2-next{display:none}
.v2-work.pinned-ready .work-film-note{position:absolute;bottom:104px;right:5vw;z-index:4;max-width:36%;padding:0;background:transparent;border:0;font-size:10px}.v2-work.pinned-ready .work-film-note>span{display:none}
.v2-work.pinned-ready .work-film-note>button{color:#d2ddd5}
/* The frame has matching edges. Touch uses a quiet, manually explorable rail. */
.v2-work .collaborations .logo-line{border-top:1px solid #1b292433;border-bottom:1px solid #1b292433;outline-offset:5px}
.v2-work .collaborations .logo-line:hover .ticker-track,.v2-work .collaborations .logo-line:focus-within .ticker-track{animation-play-state:paused}
.v2-work .collaborations .logo-line:focus-visible{outline:2px solid #ab321f}
@media(max-width:900px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){
 .v2-work .collaborations .logo-line{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}
 .v2-work .collaborations .logo-line::-webkit-scrollbar{display:none}
 .v2-work .collaborations .ticker-track{animation:none!important;transform:none!important;width:max-content}
 .v2-work .collaborations .logo-set[aria-hidden="true"]{display:none}
}
.v2-work.reduced-motion .collaborations .ticker-track{animation:none!important;transform:none!important}
.v2-work.reduced-motion .collaborations .logo-line{overflow-x:auto}
.v2-work.reduced-motion .collaborations .logo-set[aria-hidden="true"]{display:none}
@media(max-width:900px){
 .v2-work .selected-work .work-card{flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-top:150px;padding-bottom:90px}
 .v2-work .selected-work .work-copy{align-self:flex-start;margin:0}
 .v2-work .v2-next{left:24px;right:auto}
}
@media(max-width:360px){.v2-work .v2-next{left:18px}}
@media(min-width:901px) and (max-height:760px){
 .v2-work.pinned-ready .work-story h3{font-size:clamp(48px,5vw,70px)}
 .v2-work.pinned-ready .work-story .project-sequence{margin-bottom:12px}
 .v2-work.pinned-ready .work-story .project-discipline{margin-bottom:10px}
 .v2-work.pinned-ready .work-story .project-hook{font-size:30px;margin-top:14px}
 .v2-work.pinned-ready .work-story .project-description{font-size:14px;line-height:1.5;margin-top:14px}
 .v2-work.pinned-ready .work-story .work-watch{margin-top:18px}
}
