/* assets/work-portfolio-v2261.css */
/* AMM v2.26.1 — cinematic portfolio refinement. CSS-only. */
#work.section{padding-top:clamp(64px,8vw,110px)}
#work .section-head{align-items:end;margin-bottom:22px}
#work .section-head>p{max-width:38ch;color:var(--muted,#9cacbb)}
#work .public-subnav{margin-bottom:26px}
.work-portfolio-lead{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:14px;margin:10px 0 34px}
.work-lead-card{position:relative;display:block;min-height:clamp(300px,36vw,500px);padding:0;border:1px solid rgba(121,184,226,.22);border-radius:24px;overflow:hidden;background:#08121b;color:#fff;text-align:left;box-shadow:0 24px 70px rgba(0,0,0,.22);cursor:pointer}
.work-lead-card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transform:scale(1.002);transition:transform .45s ease,filter .45s ease}
.work-lead-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,8,13,.03) 30%,rgba(3,8,13,.86) 100%);pointer-events:none}
.work-lead-card span{position:absolute;z-index:2;left:24px;right:24px;bottom:22px;display:grid;gap:5px}
.work-lead-card small{font-size:11px;letter-spacing:.16em;color:#9bdcff;font-weight:750}
.work-lead-card b{font-size:clamp(24px,3vw,44px);line-height:1.02;letter-spacing:-.035em}
.work-lead-card em{font-style:normal;color:#c0ced9;font-size:13px}
.work-lead-card:hover img{transform:scale(1.035);filter:saturate(1.06)}
.work-lead-campaign{min-height:clamp(300px,36vw,500px)}
#work .screen-credits-head,#work .work-showcase-head{margin-top:34px}
#work .screen-credits-grid{gap:13px}
#work .credit-card{border-radius:19px;overflow:hidden;border-color:rgba(121,184,226,.18)}
#work .work-showcase{margin-top:16px}
#work .work-shot{border-radius:18px;overflow:hidden;border:1px solid rgba(121,184,226,.16);background:#07111a}
#work .work-shot img{transition:transform .4s ease,filter .4s ease}
#work .work-shot:hover img{transform:scale(1.025);filter:saturate(1.05)}
.work-capabilities{margin-top:46px;padding-top:30px;border-top:1px solid rgba(121,184,226,.15)}
.work-capabilities-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:17px}
.work-capabilities-head h3{margin:0;font-size:clamp(24px,3vw,38px);letter-spacing:-.035em}
.work-capabilities-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.work-capabilities-grid a{display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:4px;padding:18px;border:1px solid rgba(121,184,226,.16);border-radius:16px;background:linear-gradient(145deg,rgba(12,26,38,.88),rgba(7,16,24,.88));color:inherit;text-decoration:none;min-height:108px;transition:transform .2s ease,border-color .2s ease,background .2s ease}
.work-capabilities-grid a:hover{transform:translateY(-2px);border-color:rgba(116,204,255,.38);background:linear-gradient(145deg,rgba(14,33,48,.94),rgba(8,18,28,.94))}
.work-capabilities-grid span{grid-row:1/3;color:#6790aa;font-size:11px;padding-top:2px}
.work-capabilities-grid b{font-size:16px;align-self:end}
.work-capabilities-grid small{color:#91a5b5;line-height:1.35}
/* The standalone /work page already has the right hierarchy; make its imagery carry more visual weight. */
.work-page-hero{padding-bottom:28px}
.work-page-credits .screen-credits-grid{gap:13px}
.work-page-credits .credit-card,.work-archive-card,.legacy-credit-card{border-radius:18px;overflow:hidden}
.work-archive-card img,.legacy-credit-card img{transition:transform .38s ease,filter .38s ease}
.work-archive-card:hover img,.legacy-credit-card:hover img{transform:scale(1.025);filter:saturate(1.06)}
@media(max-width:900px){.work-portfolio-lead{grid-template-columns:1fr}.work-lead-card,.work-lead-campaign{min-height:320px}.work-capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){#work .section-head{display:block}.work-lead-card,.work-lead-campaign{min-height:300px;border-radius:19px}.work-lead-card span{left:18px;right:18px;bottom:18px}.work-capabilities-head{display:block}.work-capabilities-grid{grid-template-columns:1fr}.work-capabilities-grid a{min-height:88px}}
@media(prefers-reduced-motion:reduce){.work-lead-card img,.work-shot img,.work-capabilities-grid a,.work-archive-card img,.legacy-credit-card img{transition:none!important}.work-lead-card:hover img,.work-shot:hover img,.work-archive-card:hover img,.legacy-credit-card:hover img{transform:none!important}}

/* assets/screen-navigation-v2262.css */
/* AMM v2.26.2 — true screen navigation. Lightweight CSS only. */
html{scroll-behavior:auto!important}
body.amm-screen-shell{overflow-y:scroll}
body.amm-screen-shell main{min-height:calc(100svh - 74px)}
body.amm-screen-shell main>.section{display:none!important}
body.amm-screen-shell main>.section.amm-screen-active{display:block!important;min-height:calc(100svh - 74px);padding-bottom:72px}
body.amm-screen-shell main>.hero.amm-screen-active{display:grid!important}
body.amm-screen-shell main>#catalogue.amm-screen-active,
body.amm-screen-shell main>#vision.amm-screen-active,
body.amm-screen-shell main>#work.amm-screen-active,
body.amm-screen-shell main>#artists.amm-screen-active,
body.amm-screen-shell main>#services.amm-screen-active,
body.amm-screen-shell main>#sample-clearance.amm-screen-active,
body.amm-screen-shell main>#about.amm-screen-active,
body.amm-screen-shell main>#contact.amm-screen-active{padding-top:72px}
body.amm-screen-shell footer{display:none}
body.amm-screen-shell[data-amm-screen="home"] footer,
body.amm-screen-shell[data-amm-screen="about"] footer,
body.amm-screen-shell[data-amm-screen="contact"] footer{display:flex}
.desktop-nav a.amm-nav-active{color:#f7fbff!important;background:rgba(139,201,255,.075);border-color:rgba(139,201,255,.12)}
.desktop-nav a.amm-nav-active::after{transform:scaleX(1)!important;opacity:1!important}
.mobile-dock a.amm-nav-active{color:#d8efff!important;background:rgba(133,203,255,.09)!important}
.amm-screen-context{display:none!important}
body:not([data-amm-screen="home"]) .amm-screen-context{display:none!important}
.amm-screen-context span{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#7591a4;background:#03090e;border:1px solid rgba(146,207,255,.08);border-radius:999px;padding:7px 10px;box-shadow:0 8px 28px rgba(0,0,0,.22)}
body.amm-screen-shell main>.section.amm-screen-active{animation:ammScreenIn .16s ease-out both}
@keyframes ammScreenIn{from{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){body.amm-screen-shell main>.section.amm-screen-active{animation:none}.amm-screen-context{transition:none}}
@media(max-width:860px){body.amm-screen-shell main{min-height:calc(100svh - 66px)}body.amm-screen-shell main>.section.amm-screen-active{min-height:calc(100svh - 66px);padding-bottom:92px}.amm-screen-context{top:65px}.desktop-nav a[href="#artists"]{display:none}}
