@font-face{font-family:Cook Conthic;src:url(/WEB/CookConthic.woff2)format("woff2");font-display:swap}:root{--black:#050505;--paper:#e9e8e3;--white:#f5f4ef;--grey:#a3a39e;--line:#f5f4ef38;--acid:#c9c9c4}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{background:var(--black);color:var(--white);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--acid);color:var(--white)}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-transform:uppercase;letter-spacing:.12em;background:#050505c2;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 3vw;font-size:12px;display:grid;position:fixed;inset:0 0 auto}.wordmark{letter-spacing:.04em;font-family:Cook Conthic,Impact,sans-serif;font-size:30px;line-height:1}.site-header nav{gap:clamp(14px,2vw,34px);display:flex}.site-header nav a,.footer-links a{transition:color .2s}.site-header nav a:hover,.footer-links a:hover{color:var(--acid)}.nav-cta{color:var(--acid);justify-self:end;font-weight:700}.nav-cta span,.text-link span,.button span{margin-left:8px}.hero{background:#090909;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.vimeo-hero{background:#050505;position:absolute;inset:0;overflow:hidden}.vimeo-hero iframe{pointer-events:none;filter:grayscale()contrast(1.08);border:0;width:max(100vw,177.78vh);height:max(100vh,56.25vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-play{z-index:5;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#05050552;border:1px solid #ffffffb3;border-radius:50%;place-content:center;gap:8px;width:116px;height:116px;font:700 10px/1 Arial,sans-serif;transition:background .2s,color .2s;display:grid;position:absolute;top:50%;right:3vw;transform:translateY(-50%)}.hero-play:hover{background:var(--white);color:var(--black)}.hero-play span{font-size:18px}.hero-shade{background:linear-gradient(90deg,#000000eb 0%,#0009 36%,#00000014 70%),linear-gradient(#0000 48%,#000000ad);position:absolute;inset:0}.hero-content{z-index:2;width:min(760px,69vw);padding:150px 3vw 9vh;position:relative}.eyebrow{letter-spacing:.22em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:700}.acid{color:var(--acid)}h1,h2,h3{text-transform:uppercase;letter-spacing:-.015em;margin:0;font-family:Cook Conthic,Impact,sans-serif;font-weight:400;line-height:.86}h1{font-size:clamp(84px,12vw,190px)}h2{font-size:clamp(66px,9vw,145px)}h3{font-size:clamp(28px,3vw,50px);line-height:.95}.hero-lead{max-width:510px;margin:28px 0 14px;font-size:clamp(18px,1.7vw,26px);line-height:1.35}.hero-note{color:var(--grey);margin:0 0 28px}.actions{flex-wrap:wrap;gap:12px;display:flex}.button{letter-spacing:.14em;text-transform:uppercase;border:1px solid;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:11px;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.button-solid{background:var(--acid);border-color:var(--acid);color:var(--black)}.button-solid:hover{color:#000;background:#fff;border-color:#fff}.button-ghost{border-color:var(--line)}.button-ghost:hover{border-color:#fff}.hero-model{z-index:2;letter-spacing:.18em;font-size:10px;position:absolute;bottom:34px;right:3vw}.scroll-cue{z-index:3;border:1px solid var(--line);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:112px;right:3vw}.section{padding:120px 3vw}.section-index{color:#6d6d68;letter-spacing:.18em;border-bottom:1px solid #05050540;margin-bottom:64px;padding-bottom:20px;font-size:10px;font-weight:700}.section-index.light{border-color:var(--line);color:var(--grey)}.bag-section,.details-section,.about-section{background:var(--paper);color:var(--black)}.bag-grid,.about-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:7vw;display:grid}.copy-column{max-width:580px;padding-top:18px}.copy-column>p{color:#444440}.copy-column .large-copy,.large-copy{color:inherit;font-size:clamp(23px,2.4vw,38px);line-height:1.25}.stacked{margin:36px 0;font-weight:700}.copy-column strong{border-top:1px solid #bbb9b1;border-bottom:1px solid #bbb9b1;padding:22px 0;display:block}.text-link{color:var(--acid);letter-spacing:.16em;text-transform:uppercase;margin-top:28px;font-size:11px;font-weight:700;display:inline-block}.product-strip{background:#0b0b0b;height:min(62vw,760px);margin-top:110px;position:relative;overflow:hidden}.product-strip video{object-fit:cover;filter:grayscale();width:100%;height:100%}.product-stamp{color:var(--acid);font-family:Cook Conthic,Impact,sans-serif;font-size:clamp(80px,13vw,190px);line-height:1;position:absolute;top:15px;left:24px}.product-strip>p{color:#fff;letter-spacing:.18em;margin:0;font-size:10px;position:absolute;bottom:16px;right:22px}.details-section{background:#d9d8d2}.details-heading{margin-bottom:70px}.detail-list{border-top:1px solid #aaa9a3}.detail-row{border-bottom:1px solid #aaa9a3;grid-template-columns:9% 36% 1fr;align-items:start;gap:24px;min-height:150px;padding:28px 0;display:grid}.detail-row>span{color:var(--acid);font-size:11px;font-weight:700}.detail-row p{color:#4b4b47;max-width:520px;margin:2px 0 0}.manifesto{text-transform:uppercase;margin:100px 0 0;font-family:Cook Conthic,Impact,sans-serif;font-size:clamp(40px,6.3vw,100px);line-height:.96}.manifesto em{color:var(--acid);font-style:normal}.ads-section{background:var(--black);color:var(--white);padding:100px 3vw 150px}.ads-intro{grid-template-columns:minmax(0,1.25fr) minmax(280px,.45fr);align-items:end;gap:8vw;display:grid}.ads-intro>p{max-width:430px;color:var(--grey);margin:0 0 16px;font-size:clamp(18px,1.8vw,28px)}.ads-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,7vw,110px);width:min(980px,86vw);margin:110px auto 0;display:grid}.ad-card{border-top:1px solid var(--line);margin:0}.ad-card-offset{margin-top:180px}.ad-card video{aspect-ratio:9/16;object-fit:cover;filter:grayscale();background:#111;width:100%}.ad-card>div{color:var(--grey);letter-spacing:.18em;justify-content:space-between;padding:14px 0;font-size:9px;font-weight:700;display:flex}.posters-section{color:var(--white);background:#111;padding:100px 3vw 150px;overflow:hidden}.posters-heading{grid-template-columns:1fr 1.45fr .55fr;align-items:end;gap:4vw;margin-bottom:100px;display:grid}.posters-heading .eyebrow{align-self:start}.posters-heading>p:last-child{color:var(--grey);margin:0 0 14px}.poster-wall{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px;display:grid}.poster-card{background:#1b1b1b;margin:0;position:relative;overflow:hidden}.poster-card img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.poster-card:hover img{transform:scale(1.025)}.poster-card figcaption{color:#fff;letter-spacing:.16em;background:#050505b8;padding:5px 7px;font-size:8px;font-weight:700;position:absolute;bottom:10px;left:12px}.poster-wide{aspect-ratio:1.5;grid-column:1/span 8}.poster-tall{aspect-ratio:9/16;grid-column:span 4}.poster-landscape{aspect-ratio:1.2;grid-column:span 8}.poster-reference{aspect-ratio:9/16;grid-column:span 4}.poster-card:nth-child(5){grid-column:1/span 4}.poster-card:nth-child(6){grid-column:5/span 4;margin-top:80px}.poster-card:nth-child(7){grid-column:9/span 4}.campaign{min-height:920px;position:relative;overflow:hidden}.campaign>video{object-fit:cover;filter:grayscale();width:100%;height:100%;position:absolute;inset:0}.campaign-overlay{background:linear-gradient(90deg,#000000e6,#00000038 68%,#0000008c);position:absolute;inset:0}.campaign-content{z-index:2;padding:80px 3vw;position:relative}.campaign-content h2{max-width:900px}.campaign-copy{color:#d1d0cc;max-width:520px;margin:60px 0 0 auto}.campaign-copy .large-copy{color:#fff;margin:34px 0}.motion-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.motion-grid video{aspect-ratio:16/9;object-fit:cover;filter:grayscale();background:#090909;width:100%}.page-loader{z-index:100;color:#fff;background:#050505;transition:opacity .65s,visibility .65s;position:fixed;inset:0;overflow:hidden}.page-loader.is-leaving{opacity:0;visibility:hidden;pointer-events:none}.page-loader video{object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.loader-shade{background:linear-gradient(#00000014 35%,#000000c2);position:absolute;inset:0}.loader-wordmark{font-family:Cook Conthic,Impact,sans-serif;font-size:clamp(54px,8vw,130px);line-height:.8;position:absolute;top:3vw;left:3vw}.page-loader>p{letter-spacing:.22em;margin:0;font-size:11px;font-weight:700;position:absolute;bottom:5vw;left:3vw}.loader-progress{background:#ffffff47;height:1px;position:absolute;bottom:3vw;left:3vw;right:3vw}.loader-progress span{transform-origin:0;background:#fff;height:100%;animation:4s linear forwards loader-progress;display:block}@keyframes loader-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.people{margin:34px 0;font-size:20px;font-weight:700;color:var(--black)!important}.buy-section{background:var(--acid);color:var(--black);padding:90px 3vw 70px}.buy-section h2{font-size:clamp(90px,17vw,275px)}.buy-section h2 span{color:#686864}.buy-meta{text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #05050559;justify-content:space-between;align-items:end;gap:32px;margin-top:26px;padding-top:36px;font-size:11px;display:flex}.buy-meta p{opacity:.75;margin:7px 0 0}.button-light{background:var(--black);border-color:var(--black);color:#fff}.button-light:hover{color:#000;background:#fff;border-color:#fff}footer{background:var(--black);padding:80px 3vw 28px}.footer-brand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:70px;display:flex}.footer-brand p{color:var(--acid);letter-spacing:.17em;font-size:11px}.footer-links{grid-template-columns:1fr 1fr;max-width:600px;margin-left:auto;padding:50px 0 80px;display:grid}.footer-links>div{flex-direction:column;gap:12px;display:flex}.footer-links a{font-size:13px}.copyright{color:#777;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px}@media (width<=800px){.site-header{grid-template-columns:1fr auto;height:64px}.site-header nav{display:none}.wordmark{font-size:25px}.hero-content{width:100%;padding:120px 20px 88px}.hero-play{width:88px;height:88px;top:auto;bottom:84px;right:20px;transform:none}.hero-shade{background:linear-gradient(90deg,#000000e0,#00000047),linear-gradient(#0000 30%,#000000d9)}h1{font-size:clamp(76px,24vw,112px)}h2{font-size:clamp(61px,18vw,92px)}.hero-model{bottom:25px;left:20px;right:auto}.scroll-cue{display:none}.section{padding:82px 20px}.section-index{margin-bottom:42px}.bag-grid,.about-grid{grid-template-columns:1fr;gap:28px}.product-strip{height:92vw;margin-top:70px}.product-strip video{object-position:center}.motion-grid{grid-template-columns:1fr;gap:14px}.detail-row{grid-template-columns:40px 1fr;gap:12px}.detail-row p{grid-column:2}.manifesto{margin-top:70px}.ads-section,.posters-section{padding:76px 20px 90px}.ads-intro{grid-template-columns:1fr;gap:28px}.ads-grid{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:65px}.ad-card-offset{margin-top:80px}.posters-heading{grid-template-columns:1fr;gap:25px;margin-bottom:60px}.posters-heading h2{font-size:22vw}.posters-heading>p:last-child{max-width:430px}.poster-wall{gap:8px}.poster-wide,.poster-landscape{grid-column:1/-1}.poster-tall,.poster-reference{grid-column:span 6}.poster-card:nth-child(5){grid-column:1/span 6}.poster-card:nth-child(6){grid-column:7/span 6;margin-top:50px}.poster-card:nth-child(7){grid-column:1/span 6}.campaign{min-height:930px}.campaign-content{padding:65px 20px}.campaign>video{object-position:center}.campaign-overlay{background:linear-gradient(#0003 30%,#000000eb)}.campaign-copy{margin-top:360px}.buy-section{padding:75px 20px 45px}.buy-section h2{font-size:24vw}.buy-meta{flex-direction:column;align-items:stretch}.button-light{width:100%}footer{padding:60px 20px 25px}.footer-links{grid-template-columns:1fr 1fr;gap:25px;margin:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}.loader-progress span{animation-duration:.01ms}}
