/* Genuine warehouse footage, scoped to the module. */
.ct-work{background:#20353b;color:#fff;padding:88px 0;scroll-margin-top:110px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.55}
.ct-work *{box-sizing:border-box}.ct-work :where(h2,h3,p,figure){margin:0}.ct-work [hidden]{display:none!important}
.ct-work-shell{width:min(1380px,calc(100% - 80px));margin-inline:auto}
.ct-work-heading{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:65px;margin-bottom:38px}
.ct-work .ct-work-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#edb08b;margin-bottom:19px}
.ct-work h2{font-family:inherit;font-size:clamp(32px,3.3vw,50px);line-height:1.1;letter-spacing:-.035em;font-weight:700;color:#fff}
.ct-work-intro{max-width:475px;justify-self:end}.ct-work-badge{display:inline-flex;align-items:center;gap:9px;color:#f1d0b8;font-size:11px;font-weight:600;letter-spacing:.02em;border:1px solid #627477;border-radius:99px;padding:7px 12px;margin-bottom:17px}.ct-work-badge::before{content:"";width:6px;height:6px;border-radius:50%;background:#e6a171}.ct-work-intro p{font-size:16px;line-height:1.7;color:#c8d4d7}
.ct-work-videos{display:grid;grid-template-columns:minmax(0,16fr) repeat(2,minmax(0,5.0625fr));gap:18px;align-items:start}
.ct-work-card{min-width:0}.ct-work-player{position:relative;overflow:hidden;border-radius:12px;background:#111f23;isolation:isolate;aspect-ratio:9/16}.ct-work-card--wide .ct-work-player{aspect-ratio:16/9}
.ct-work-player video{width:100%;height:100%;display:block;object-fit:contain}.ct-work-play{position:absolute;inset:0;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:linear-gradient(180deg,transparent 40%,#0b1e2455);color:white;border:0;padding:20px;cursor:pointer;font:inherit}.ct-work-play span{display:grid;place-items:center;width:62px;height:62px;background:#fff;color:#b24f2b;border-radius:50%;box-shadow:0 5px 22px #06171d40;transition:transform .18s,background .18s}.ct-work-play svg{width:26px;height:26px;margin-left:2px}.ct-work-play b{font-size:12px;text-shadow:0 1px 5px #000;line-height:1.4;letter-spacing:.015em}.ct-work-play:hover span{background:#fff0e3;transform:scale(1.06)}.ct-work-play:focus-visible{outline:3px solid #ffab78;outline-offset:-5px}.ct-work-duration{position:absolute;top:13px;right:13px;border:1px solid #ffffff36;border-radius:99px;background:#14272ed9;padding:5px 10px;color:#fff;font-size:11px;pointer-events:none}.ct-work-player.is-started .ct-work-duration{display:none}
.ct-work .ct-work-caption{padding:18px 1px 0}.ct-work .ct-work-caption h3{font:700 19px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:-.02em;color:#fff}.ct-work .ct-work-caption p{font-size:13px;line-height:1.6;color:#beced2;margin-top:7px}.ct-work .ct-work-error{color:#ffc3a6}.ct-work-error a{color:inherit;text-decoration:underline}
.ct-work-gallery{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin-top:36px;padding-top:34px;border-top:1px solid #ffffff26}.ct-work-gallery a{display:block;border-radius:10px;overflow:hidden;aspect-ratio:2/1;background:#13292e}.ct-work-gallery img{width:100%;height:100%;display:block;object-fit:cover}.ct-work-gallery figure:nth-child(2) img{object-position:50% 44%}.ct-work-gallery a:focus-visible{outline:3px solid #edaa7e;outline-offset:4px}.ct-work figcaption{font-size:12px;color:#c9d6d9;margin-top:10px}
.ct-work-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px;padding-top:34px;border-top:1px solid #ffffff26}.ct-work-checks span{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#ecac84;margin-bottom:14px}.ct-work .ct-work-checks h3{color:#fff;font:650 19px/1.35 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:-.02em;max-width:320px}.ct-work-checks p{font-size:13px;color:#bacbcf;line-height:1.7;margin-top:12px;max-width:370px}
.ct-work-footer{margin-top:34px;padding-top:25px;border-top:1px solid #ffffff26;display:flex;justify-content:space-between;align-items:center;gap:24px}.ct-work-footer p{font-size:13px;color:#bfd0d4}.ct-work-footer a{color:#f3ba95;font-size:13px;font-weight:650;text-decoration:none;border-bottom:1px solid #9b8775;padding-bottom:4px;white-space:nowrap}.ctw-page .ctw-hero-art:has(.ct-work-hero-real){width:100%;margin:0;padding:25px}.ctw-page .ctw-hero-art .ct-work-hero-real{mix-blend-mode:normal;border-radius:13px;max-height:none;box-shadow:0 20px 50px #0002}
@media(min-width:1700px){.ct-work-shell{width:min(1480px,calc(100% - 100px))}}
@media(max-width:1050px){.ct-work{padding:65px 0}.ct-work-shell{width:calc(100% - 48px)}.ct-work-heading{gap:35px}.ct-work-videos{grid-template-columns:minmax(0,11fr) repeat(2,minmax(0,5.0625fr))}.ct-work-card--wide .ct-work-player{aspect-ratio:11/9}.ct-work-card--wide video{object-fit:cover}.ct-work .ct-work-caption h3{font-size:17px}.ct-work-play span{width:50px;height:50px}.ct-work-intro p{font-size:14px}}
@media(max-width:760px){.ct-work-heading{grid-template-columns:1fr;gap:23px}.ct-work-intro{justify-self:start;max-width:580px}.ct-work-badge{margin-bottom:12px}.ct-work-videos{grid-template-columns:1fr 1fr;gap:25px 16px}.ct-work-card--wide{grid-column:1/-1}.ct-work-card--wide .ct-work-player{aspect-ratio:16/9}.ct-work-card--wide video{object-fit:contain}.ct-work-card--portrait .ct-work-player{aspect-ratio:3/4}.ct-work-card--portrait video{object-fit:contain}.ct-work-gallery{gap:12px}.ct-work-gallery a{aspect-ratio:4/3}.ct-work-checks{gap:23px;grid-template-columns:1fr}.ct-work-checks>div{display:grid;grid-template-columns:105px 1fr;gap:0 17px}.ct-work-checks span{grid-row:1/3;margin-top:4px}.ct-work-checks p{grid-column:2;max-width:none}.ct-work-footer{align-items:start;flex-direction:column;gap:15px}.ctw-page .ctw-hero-art:has(.ct-work-hero-real){padding:15px 0}}
@media(max-width:480px){.ct-work{padding:46px 0}.ct-work-shell{width:calc(100% - 36px)}.ct-work h2{font-size:32px}.ct-work .ct-work-eyebrow{font-size:10px}.ct-work-heading{margin-bottom:26px}.ct-work .ct-work-caption h3{font-size:16px}.ct-work .ct-work-caption p{font-size:12px}.ct-work-play{padding:12px}.ct-work-play b{font-size:11px}.ct-work-duration{top:9px;right:9px;font-size:10px;padding:4px 8px}.ct-work-gallery{gap:10px;margin-top:27px;padding-top:26px}.ct-work-gallery a{aspect-ratio:1}.ct-work figcaption{font-size:10px;line-height:1.5}.ct-work-checks{margin-top:29px;padding-top:26px}.ct-work-checks>div{grid-template-columns:1fr}.ct-work-checks span{grid-row:auto;margin-bottom:9px}.ct-work-checks p{grid-column:auto}.ct-work .ct-work-checks h3{font-size:18px}.ct-work-footer p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.ct-work *{transition:none!important}}
.ct-work-play{background-size:cover;background-position:center}
.ct-work-play[aria-busy="true"]{cursor:progress}
.ct-work-play[aria-busy="true"] span{opacity:.7;transform:none}
