.case-page{background:#101010;color:#f5f1e8}.case-header{position:relative}.case-header nav{margin-left:auto}.case-main{max-width:1600px;margin:auto}.case-intro,.case-facts,.case-story,.case-principles,.case-outcome,.case-inquiry,.case-next{margin-left:7%;margin-right:7%}.case-intro{padding:54px 0 45px}.case-topline{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:65px}.case-topline .text-link{color:#d7bf8c;font-size:13px}.case-identity{display:flex;justify-content:space-between;align-items:center;gap:50px}.case-identity .eyebrow{color:#cdb784}.case-identity h1{font:500 clamp(43px,6.3vw,94px)/1.04 Studio,Arial,sans-serif;letter-spacing:-.055em;margin:18px 0}.case-tagline{font:400 italic clamp(25px,3vw,42px)/1.3 Georgia,serif;color:#dac28e}.case-client{flex:0 0 170px}.case-client img{width:100%;height:145px;object-fit:contain}.case-lead{max-width:670px;margin-top:32px;font-size:18px;line-height:1.8;color:#bfb7a9}.case-film{margin:0 4.2%}.case-player{position:relative;background:#080808;aspect-ratio:16/9;overflow:hidden}.case-player video{display:block;width:100%;height:100%;object-fit:contain}.case-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#fff;background:linear-gradient(0deg,#0006,#0002);font-size:clamp(17px,2vw,26px);font-weight:700;text-shadow:0 2px 18px #000;transition:background .25s}.case-play:hover{background:#0002}.case-play span{font-size:12px;font-weight:500;letter-spacing:.1em;color:#e8d6b2}.case-play:focus-visible{outline-offset:-8px}.case-film-meta{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:18px}.case-film-meta .eyebrow{font-size:11px;color:#b6a587}.case-film .film-controls{margin:0}.case-film .film-quality{min-height:20px;font-size:12px;color:#bfb7a9;margin-top:8px}.case-facts{padding:36px 0 48px;margin-top:35px;margin-bottom:0;border-top:1px solid #4b4232;border-bottom:1px solid #4b4232;display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:35px}.case-facts dt{font-size:11px;letter-spacing:.13em;color:#c9af7c;margin-bottom:15px;font-weight:700}.case-facts dd{margin:0;font-size:15px;line-height:1.6}.case-facts dd span{display:block;color:#aaa294;font-size:12px;margin-top:8px}.case-story{display:grid;grid-template-columns:1fr 2fr;gap:70px;padding:90px 0}.case-story>.eyebrow{color:#bca676;padding-top:10px}.case-story h2{font:400 clamp(29px,3vw,43px)/1.2 Georgia,serif;margin-bottom:20px}.case-story h2:not(:first-child){margin-top:45px}.case-story p:not(.eyebrow),.case-outcome>p:not(.eyebrow),.case-inquiry p{font-size:17px;line-height:1.85;color:#beb6a8;max-width:670px}.case-images{margin:0 4.2%;display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:start}.case-images figure{margin:0}.case-images figure:nth-child(2){padding-top:90px}.case-images img{width:100%;height:auto;display:block}.case-images figcaption{margin:14px 0;font-size:12px;line-height:1.6;color:#aca18d;max-width:440px}.case-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;padding:70px 0 90px}.case-principles article{border-top:1px solid #4b4232;padding-top:22px}.case-principles .eyebrow{color:#bba375}.case-principles h2{font:400 30px/1.3 Georgia,serif;margin:18px 0}.case-principles p{font-size:15px;line-height:1.8;color:#beb6a8}.case-outcome{padding:10px 0 95px;max-width:900px}.case-outcome .eyebrow{color:#bba375}.case-outcome h2{font:400 clamp(38px,5vw,72px)/1.13 Georgia,serif;letter-spacing:-.035em;margin:25px 0;color:#e2c998}.case-inquiry{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;border-top:1px solid #4b4232;padding:60px 0}.case-inquiry h2{font:400 clamp(32px,3.4vw,50px)/1.2 Georgia,serif;letter-spacing:-.025em}.case-inquiry .text-link{margin-top:25px;color:#e2c998}.case-next{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:35px 0 55px;border-top:1px solid #4b4232}.case-next>span{color:#a99166}.case-next>a{font:400 clamp(22px,3vw,35px)/1.2 Georgia,serif}.case-next>a:hover{text-decoration:underline;text-underline-offset:8px}.case-footer{gap:25px}.case-footer nav{gap:20px;font-size:12px}.case-footer>.site-preferences{margin-left:auto}#case-share-status{font-size:13px;color:#ccb37f}#case-share-status:empty{display:none}#case-share-fallback{margin-bottom:30px;max-width:650px}#case-share-link{font-size:14px;font-weight:400;margin-top:10px}
html[data-theme=light] .case-page{background:#f7f5f0;color:#24231f}html[data-theme=light] .case-header{background:#171714;color:#f5f1e8}html[data-theme=light] .case-client img{filter:brightness(0)}html[data-theme=light] .case-tagline,html[data-theme=light] .case-outcome h2,html[data-theme=light] .case-inquiry .text-link,html[data-theme=light] .case-topline .text-link{color:#80602d}html[data-theme=light] .case-lead,html[data-theme=light] .case-story p:not(.eyebrow),html[data-theme=light] .case-principles p,html[data-theme=light] .case-outcome>p:not(.eyebrow),html[data-theme=light] .case-inquiry p,html[data-theme=light] .case-film .film-quality{color:#635d51}html[data-theme=light] .case-facts,html[data-theme=light] .case-principles article,html[data-theme=light] .case-inquiry,html[data-theme=light] .case-next{border-color:#cfc4af}html[data-theme=light] .case-facts dt,html[data-theme=light] .case-story>.eyebrow,html[data-theme=light] .case-principles .eyebrow,html[data-theme=light] .case-outcome .eyebrow,html[data-theme=light] .case-identity .eyebrow{color:#80602d}html[data-theme=light] .case-images figcaption,html[data-theme=light] .case-facts dd span{color:#756a57}
@media(max-width:1000px){.case-identity{gap:30px}.case-client{flex-basis:140px}.case-story{gap:40px}.case-principles{gap:25px}.case-inquiry{gap:40px}}
@media(max-width:700px){.case-intro,.case-facts,.case-story,.case-principles,.case-outcome,.case-inquiry,.case-next{margin-left:6%;margin-right:6%}.case-intro{padding-top:25px}.case-topline{margin-bottom:42px;gap:15px}.case-topline .text-link{font-size:12px}.case-identity{display:block}.case-identity h1{font-size:clamp(43px,11vw,64px)}.case-client{display:block;width:130px;margin-top:26px}.case-client img{height:95px}.case-lead{font-size:16px;margin-top:26px}.case-film{margin:0}.case-player{aspect-ratio:16/9}.case-film-meta,.case-film .film-quality{margin-left:6%;margin-right:6%}.case-film-meta{display:block}.case-film-meta .film-controls{margin-top:15px}.case-facts{grid-template-columns:1fr;gap:25px;padding:28px 0;margin-top:25px}.case-facts dt{margin-bottom:8px}.case-story{display:block;padding:50px 0}.case-story>.eyebrow{margin-bottom:25px}.case-story p:not(.eyebrow),.case-outcome>p:not(.eyebrow),.case-inquiry p{font-size:16px}.case-images{margin:0 6%;display:block}.case-images figure:nth-child(2){padding-top:25px}.case-principles{grid-template-columns:1fr;gap:30px;padding:40px 0 55px}.case-principles h2{margin:13px 0;font-size:28px}.case-outcome{padding-bottom:50px}.case-inquiry{grid-template-columns:1fr;gap:25px;padding:40px 0}.case-next{align-items:start;flex-direction:column;gap:15px}.case-footer nav{width:100%;flex-wrap:wrap}.case-footer>.site-preferences{width:100%;justify-content:flex-end}.case-footer>span{order:4}}
@media(prefers-reduced-motion:reduce){.case-play{transition:none}}
