.home-premium{--ex-navy:#071a2e;--ex-copper:#df5b27;--ex-gold:#d5a43d;--ex-ivory:#f5f1e9;--ex-line:#d8d1c6;background:var(--ex-ivory)}.home-premium .premium-topbar{position:absolute;top:0;left:0;right:0;z-index:30;background:transparent;border-bottom:1px solid #ffffff24}.home-premium .site-header{position:absolute;top:30px;left:0;right:0;z-index:29;background:linear-gradient(#041221bb,transparent);border:0;box-shadow:none;color:#fff}.home-premium .site-header nav>a,.home-premium .site-header nav button,.home-premium .header-phone{color:#fff}.home-premium .header-phone small{color:#ffffff99}.home-premium .site-header .brand img{filter:brightness(0) invert(1);height:68px}.home-premium .site-header .nav-cta{background:var(--ex-copper)}.home-premium .site-header .menu span{background:#fff}.home-premium main{background:var(--ex-ivory)}.ex-label{margin:0;font-size:8px;line-height:1.4;text-transform:uppercase;letter-spacing:.22em;font-weight:700;color:#fff}.ex-label.dark{color:var(--ex-copper)}.ex-text-link{display:inline-flex;justify-content:space-between;align-items:center;gap:50px;min-width:170px;padding:13px 0;border-bottom:1px solid var(--ex-copper);text-decoration:none;color:var(--ex-navy);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.13em}.ex-text-link.light{color:#fff;border-color:var(--ex-gold)}.ex-text-link span{color:var(--ex-copper);font-size:16px;transition:.3s}.ex-text-link:hover span{transform:translateX(5px)}.ex-hero{height:100vh;min-height:720px;position:relative;background:var(--ex-navy);color:#fff;overflow:hidden}.ex-hero>img,.ex-hero-overlay{position:absolute;inset:0;width:100%;height:100%}.ex-hero>img{object-fit:cover;object-position:center;animation:exHeroZoom 11s cubic-bezier(.2,.7,.2,1) both}.ex-hero-overlay{background:linear-gradient(90deg,#041425f2 0%,#06192cbd 37%,#06192c15 72%),linear-gradient(0deg,#0414257d,transparent 40%)}.ex-hero-copy{position:absolute;z-index:2;left:3.7vw;top:51%;transform:translateY(-43%);max-width:680px;animation:exHeroCopy 1s .15s both}.ex-hero-copy h1{font-size:clamp(4.5rem,6.7vw,8rem);line-height:.88;margin:28px 0;color:#fff}.ex-hero-copy h1 em{font-weight:400;color:var(--ex-gold)}.ex-hero-copy>p:not(.ex-label){font-size:17px;line-height:1.55;max-width:360px;color:#e8edf1}.ex-actions{display:flex;gap:45px;margin-top:42px}.ex-actions a{min-width:165px;padding-bottom:12px;border-bottom:1px solid #fff;color:#fff;text-decoration:none;font-size:9px;text-transform:uppercase;letter-spacing:.14em;display:flex;justify-content:space-between}.ex-actions span{color:var(--ex-gold);font-size:16px}.ex-hero-proof{position:absolute;right:3.5vw;bottom:3.5vw;z-index:2;display:flex;background:#071a2ed9;backdrop-filter:blur(9px)}.ex-hero-proof span{padding:16px 22px;border-right:1px solid #ffffff1f;font-size:7px;text-transform:uppercase;letter-spacing:.13em;color:#9ca9b5}.ex-hero-proof b{display:block;font:18px Georgia;color:#fff;margin-top:4px}.ex-flow{height:62px;background:#fff;border-bottom:1px solid var(--ex-line);display:flex;align-items:center;justify-content:center;gap:32px;color:var(--ex-navy);font-size:8px;text-transform:uppercase;letter-spacing:.27em;font-weight:700}.ex-flow i{width:4px;height:4px;border-radius:50%;background:var(--ex-copper)}.ex-intro{min-height:710px;display:grid;grid-template-columns:85px .9fr 1.1fr;background:var(--ex-ivory);border-bottom:1px solid var(--ex-line)}.ex-intro aside{border-right:1px solid var(--ex-line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;color:#70777d;font-size:9px}.ex-intro aside span:first-child{color:var(--ex-copper)}.ex-intro-image{overflow:hidden}.ex-intro-image img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s}.ex-intro-image:hover img{transform:scale(1.025)}.ex-intro-copy{padding:8vw 7vw;position:relative;overflow:hidden;align-self:center}.ex-intro-copy h2{font-size:clamp(3.2rem,5vw,6.2rem);line-height:.92;color:var(--ex-navy);margin:25px 0 35px;max-width:650px}.ex-intro-copy>p:not(.ex-label){font-size:14px;line-height:1.75;color:#53606b;max-width:530px;margin-bottom:32px}.ex-sketch{position:absolute;right:-2vw;bottom:1vw;font:clamp(8rem,15vw,18rem)/.7 Georgia;color:#071a2e08;text-align:center}.ex-sketch small{font:9px Arial;letter-spacing:.2em}.ex-collections{padding:7vw 1.2vw 1.2vw;background:#fff}.ex-collections>header{padding:0 2vw 4vw;display:flex;align-items:end;justify-content:space-between}.ex-collections>header h2{font-size:clamp(2.8rem,4.2vw,5rem);color:var(--ex-navy);margin:18px 0 0}.ex-collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.ex-collection-grid>a{height:540px;position:relative;overflow:hidden;color:#fff;text-decoration:none}.ex-collection-grid img{width:100%;height:100%;object-fit:cover;transition:transform .9s,filter .4s}.ex-collection-grid>a:after{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(transparent,#03111fe8)}.ex-collection-grid>a:hover img{transform:scale(1.04);filter:saturate(.82)}.ex-collection-grid>a>div{position:absolute;z-index:2;left:24px;right:24px;bottom:24px}.ex-collection-grid small{font-size:8px;text-transform:uppercase;letter-spacing:.15em;color:var(--ex-gold)}.ex-collection-grid h3{font-size:36px;line-height:.9;margin:14px 0}.ex-collection-grid p{font-size:10px;color:#e3e8eb;max-width:180px}.ex-collection-grid div>span{font-size:20px;color:var(--ex-gold)}.ex-capabilities{background:var(--ex-navy);color:#fff;padding:2vw;display:grid;grid-template-columns:270px 1fr;gap:2vw}.ex-cap-intro{padding:5vw 1.5vw}.ex-cap-intro h2{font-size:clamp(3.2rem,4.3vw,5rem);line-height:.92;margin:25px 0;color:#fff}.ex-cap-intro>p:not(.ex-label){font-size:12px;color:#aab5bf;margin-bottom:35px}.ex-cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.ex-cap-grid article{height:275px;position:relative;overflow:hidden}.ex-cap-grid article:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#061729e8 0%,#06172925 70%)}.ex-cap-grid img{width:100%;height:100%;object-fit:cover;filter:saturate(.65);transition:.7s}.ex-cap-grid article:hover img{transform:scale(1.04);filter:saturate(1)}.ex-cap-grid article>div{position:absolute;z-index:1;left:20px;right:20px;bottom:17px;display:grid;grid-template-columns:30px 1fr}.ex-cap-grid span{grid-row:span 2;color:var(--ex-gold);font-size:8px}.ex-cap-grid h3{font:17px Arial;margin:0}.ex-cap-grid p{margin:5px 0 0;color:#aeb8c0;font-size:8px}.ex-scale{background:var(--ex-ivory);display:grid;grid-template-columns:1.1fr 2fr repeat(3,.55fr);padding:45px 3vw;align-items:center;border-bottom:1px solid var(--ex-line)}.ex-scale>div{padding:0 25px;border-right:1px solid var(--ex-line)}.ex-scale>div:last-child{border:0}.ex-scale>div>strong{font-size:12px;line-height:1.5;text-transform:uppercase;letter-spacing:.08em;color:var(--ex-navy)}.ex-scale-main{display:flex;align-items:end;gap:18px}.ex-scale-main b{font:clamp(4rem,7vw,8rem)/.7 Georgia;color:var(--ex-navy)}.ex-scale-main span{font:24px/1.05 Georgia}.ex-scale-stat{text-align:center}.ex-scale-stat b{font:34px Georgia;color:var(--ex-navy)}.ex-scale-stat span{display:block;font-size:8px;line-height:1.5;margin-top:8px}.ex-private{display:grid;grid-template-columns:1fr .75fr 1.15fr;min-height:520px;background:#fff}.ex-private-left,.ex-private-right{position:relative;overflow:hidden}.ex-private img{width:100%;height:100%;object-fit:cover;transition:1s}.ex-private-left:hover img,.ex-private-right:hover img{transform:scale(1.025)}.ex-private-left>span{position:absolute;left:30px;bottom:30px;background:var(--ex-navy);color:var(--ex-gold);padding:12px 17px;font:italic 20px Georgia}.ex-private-copy{padding:6vw 4vw;align-self:center}.ex-private-copy h2{font-size:clamp(3rem,4vw,4.8rem);line-height:.92;color:var(--ex-navy);margin:25px 0}.ex-private-copy>p:not(.ex-label){font-size:12px;color:#5e6871;line-height:1.7;margin-bottom:28px}.ex-video{padding:8vw 2vw 2vw;background:var(--ex-navy);color:#fff}.ex-video>header{padding:0 2vw 5vw;display:flex;justify-content:space-between;align-items:end}.ex-video>header h2{font-size:clamp(3.5rem,5vw,6rem);line-height:.9;color:#fff;margin:24px 0 0}.ex-video>header h2 em{color:var(--ex-gold);font-weight:400}.ex-video>header>p{max-width:350px;color:#aab5bf;font-size:12px}.ex-video-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.ex-video-grid figure{height:600px;margin:0;position:relative;overflow:hidden;background:#061321}.ex-video-grid video{width:100%;height:100%;object-fit:cover;filter:brightness(.78);transition:.6s}.ex-video-grid figure:hover video,.ex-video-grid figure.playing video{filter:brightness(1);transform:scale(1.015)}.ex-video-grid .video-toggle{width:65px;height:65px}.ex-video-grid figcaption{position:absolute;left:18px;bottom:16px;font-size:8px;text-transform:uppercase;letter-spacing:.16em;color:#fff}.ex-gallery{padding:8vw 3vw;background:var(--ex-ivory)}.ex-gallery>header{display:flex;justify-content:space-between;align-items:end;padding:0 1vw 4vw}.ex-gallery>header h2{font-size:clamp(3rem,4.5vw,5.5rem);margin:20px 0 0;color:var(--ex-navy)}.ex-gallery>header>p{max-width:380px;color:#64707a;font-size:13px}.ex-gallery-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:150px;gap:5px}.ex-gallery-grid button{border:0;padding:0;position:relative;overflow:hidden;cursor:pointer}.ex-gallery-grid button:nth-child(1){grid-column:span 5;grid-row:span 3}.ex-gallery-grid button:nth-child(2){grid-column:span 3;grid-row:span 2}.ex-gallery-grid button:nth-child(3){grid-column:span 4;grid-row:span 2}.ex-gallery-grid button:nth-child(4){grid-column:span 3;grid-row:span 2}.ex-gallery-grid button:nth-child(5){grid-column:span 4;grid-row:span 3}.ex-gallery-grid button:nth-child(6){grid-column:span 3;grid-row:span 2}.ex-gallery-grid button:nth-child(7){grid-column:span 5;grid-row:span 2}.ex-gallery-grid img{width:100%;height:100%;object-fit:cover;transition:.8s}.ex-gallery-grid button:hover img{transform:scale(1.04);filter:saturate(.8)}.ex-gallery-grid span{position:absolute;right:12px;bottom:10px;color:#fff;font-size:8px}.ex-associates{background:var(--ex-navy);color:#fff;padding:5vw 0 0}.ex-associates>header{text-align:center;padding:0 5vw 45px}.ex-associates h2{font-size:clamp(2.8rem,4vw,4.8rem);color:#fff;margin:20px 0}.ex-associates .logo-marquee{border-color:#ffffff20}.ex-associates .partner-logo{background:var(--ex-navy);border-color:#ffffff18}.ex-associates .partner-logo img{filter:grayscale(1) brightness(0) invert(1);opacity:.65}.ex-associates .partner-logo:hover img{filter:none}.ex-cta{background:var(--ex-copper);color:#fff;min-height:390px;display:grid;grid-template-columns:1.2fr .8fr 1fr;align-items:center}.ex-cta>div:not(.ex-cta-image){padding:5vw}.ex-cta h2{font-size:clamp(3.8rem,5vw,6rem);line-height:.9;color:#fff;margin:25px 0}.ex-cta>div:nth-child(2)>p{font-size:12px;max-width:260px}.ex-cta>div:nth-child(2)>a{display:flex;justify-content:space-between;width:200px;margin-top:25px;padding:14px;border:1px solid #ffffff90;color:#fff;text-decoration:none;font-size:9px;text-transform:uppercase;letter-spacing:.13em}.ex-cta-image{height:100%;overflow:hidden}.ex-cta-image img{width:100%;height:100%;object-fit:cover}.ex-reveal{animation:exReveal both;animation-timeline:view();animation-range:entry 5% cover 25%}@keyframes exHeroZoom{from{transform:scale(1.045)}to{transform:scale(1)}}@keyframes exHeroCopy{from{opacity:0;translate:0 25px}to{opacity:1;translate:0 0}}@keyframes exReveal{from{opacity:.2;transform:translateY(28px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.ex-intro{grid-template-columns:55px 1fr 1fr}.ex-collection-grid{grid-template-columns:1fr 1fr}.ex-capabilities{grid-template-columns:1fr}.ex-cap-intro{max-width:600px}.ex-scale{grid-template-columns:1fr 2fr repeat(3,.7fr)}.ex-scale-main b{font-size:5.5rem}.ex-private{grid-template-columns:1fr 1fr}.ex-private-right{display:none}.ex-video-grid{grid-template-columns:1fr 1fr}.ex-gallery-grid{grid-auto-rows:130px}}@media(max-width:850px){.home-premium .site-header nav{background:var(--ex-navy);color:#fff}.home-premium .site-header .drop>div{background:#102a44}.ex-hero{min-height:760px}.ex-hero-copy{left:6vw;right:6vw}.ex-hero-copy h1{font-size:4.7rem}.ex-hero-proof{display:none}.ex-intro{grid-template-columns:1fr}.ex-intro aside{display:none}.ex-intro-image{height:620px}.ex-intro-copy{padding:14vw 8vw}.ex-scale{grid-template-columns:1fr 1fr}.ex-scale>div{padding:25px;border-bottom:1px solid var(--ex-line)}.ex-scale-main{grid-column:1/-1}.ex-private{grid-template-columns:1fr}.ex-private-left{height:600px}.ex-video>header,.ex-gallery>header{display:block}.ex-video>header>p,.ex-gallery>header>p{margin-top:30px}.ex-gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:330px}.ex-gallery-grid button:nth-child(n){grid-column:span 1;grid-row:span 1}.ex-gallery-grid button:first-child{grid-column:1/-1}.ex-cta{grid-template-columns:1fr 1fr}.ex-cta-image{grid-column:1/-1;height:450px}}@media(max-width:560px){.home-premium .premium-topbar span:first-child{display:block}.ex-hero-copy h1{font-size:3.65rem}.ex-actions{display:grid;gap:22px}.ex-flow{justify-content:flex-start;overflow:hidden;padding-left:20px;white-space:nowrap}.ex-intro-image{height:530px}.ex-intro-copy h2{font-size:3.4rem}.ex-collections{padding-top:18vw}.ex-collections>header{display:block}.ex-collections>header>a{margin-top:25px}.ex-collection-grid,.ex-cap-grid,.ex-video-grid,.ex-gallery-grid{grid-template-columns:1fr}.ex-collection-grid>a{height:580px}.ex-cap-grid article{height:330px}.ex-scale{grid-template-columns:1fr}.ex-scale-main{grid-column:auto;display:block}.ex-scale-main span{display:block;margin-top:20px}.ex-private-left{height:520px}.ex-private-copy{padding:17vw 8vw}.ex-video{padding-top:18vw}.ex-video-grid figure{height:620px}.ex-gallery{padding:18vw 4vw}.ex-gallery-grid{grid-auto-rows:480px}.ex-gallery-grid button:first-child{grid-column:auto}.ex-cta{grid-template-columns:1fr}.ex-cta>div:not(.ex-cta-image){padding:14vw 8vw}.ex-cta-image{grid-column:auto}.ex-cta h2{font-size:4rem}}
.home-premium{--ex-gutter:clamp(24px,4vw,76px);--ex-section-space:clamp(88px,9vw,156px)}
.ex-collections{padding:var(--ex-section-space) var(--ex-gutter) clamp(72px,7vw,120px);overflow:hidden}
.ex-collections>header{padding:0;margin:0 0 clamp(48px,5vw,82px);gap:48px;align-items:flex-end}
.ex-collections>header>div{min-width:0;max-width:1120px}
.ex-collections>header h2{margin:20px 0 0;line-height:.98}
.ex-collections>header .ex-text-link{flex:0 0 auto;margin-bottom:8px}
.ex-collection-grid{gap:clamp(4px,.45vw,9px)}
.ex-collection-grid>a{height:clamp(500px,39vw,680px)}
.ex-capabilities{padding:clamp(68px,6vw,105px) var(--ex-gutter);grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:clamp(40px,4vw,76px);border-top:1px solid #ffffff1c;overflow:hidden}
.ex-cap-intro{padding:clamp(28px,3vw,52px) 0;align-self:center}
.ex-cap-intro h2{font-size:clamp(3.1rem,4vw,4.8rem);overflow-wrap:normal}
.ex-cap-grid{gap:clamp(4px,.45vw,9px)}
.ex-video{padding:var(--ex-section-space) var(--ex-gutter) clamp(72px,7vw,120px)}
.ex-video>header{padding:0;margin-bottom:clamp(48px,5vw,82px)}
.ex-gallery{padding:var(--ex-section-space) var(--ex-gutter)}
.ex-gallery>header{padding:0;margin-bottom:clamp(48px,5vw,82px)}
.ex-associates{padding-top:var(--ex-section-space)}
.ex-associates>header{padding:0 var(--ex-gutter) clamp(48px,5vw,76px)}
@media(max-width:1100px){.ex-capabilities{grid-template-columns:1fr}.ex-cap-intro{padding:0;max-width:720px}.ex-collection-grid>a{height:clamp(520px,68vw,720px)}}
@media(max-width:850px){.ex-collections>header{align-items:flex-start}.ex-collections>header h2{font-size:clamp(2.8rem,8vw,4.8rem)}.ex-capabilities,.ex-video,.ex-gallery{padding-left:var(--ex-gutter);padding-right:var(--ex-gutter)}}
@media(max-width:560px){.home-premium{--ex-gutter:20px;--ex-section-space:76px}.ex-collections{padding-top:var(--ex-section-space)}.ex-collections>header{margin-bottom:38px;gap:22px}.ex-collections>header .ex-text-link{margin-top:24px}.ex-collection-grid>a{height:560px}.ex-capabilities{padding-top:68px;padding-bottom:68px}.ex-cap-intro h2{font-size:3.15rem}.ex-video{padding-top:76px}.ex-gallery{padding:76px var(--ex-gutter)}}

/* Clean film-section composition */
.ex-video{padding-top:clamp(92px,8vw,138px);padding-bottom:clamp(72px,6vw,104px)}
.ex-video>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,390px);align-items:end;gap:clamp(48px,8vw,150px);margin:0 0 clamp(52px,5vw,78px)}
.ex-video>header h2{font-size:clamp(3.6rem,5.2vw,6.4rem);line-height:.93;margin:22px 0 0;max-width:940px}
.ex-video>header>p{margin:0 0 8px;line-height:1.7;max-width:390px}
.ex-video-grid{gap:clamp(5px,.55vw,10px)}
.ex-video-grid figure{height:clamp(480px,38vw,650px);background:#091827}
.ex-video-grid video{display:block;object-position:center top}
.ex-video-grid figure:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#061729b8);pointer-events:none}
.ex-video-grid .video-toggle,.ex-video-grid figcaption{z-index:2}
@media(max-width:1100px){.ex-video>header{grid-template-columns:1fr;gap:26px}.ex-video>header>p{margin:0}.ex-video-grid figure{height:clamp(520px,65vw,720px)}}
@media(max-width:560px){.ex-video>header{margin-bottom:38px}.ex-video>header h2{font-size:3.5rem}.ex-video-grid figure{height:560px}}

/* Section headers must never inherit the sticky site-navigation header */
.ex-collections>header,
.ex-video>header,
.ex-gallery>header,
.ex-associates>header{
  position:static;
  top:auto;
  z-index:auto;
  width:auto;
  height:auto;
  min-height:0;
  background:transparent;
  border:0;
  box-shadow:none;
}
.ex-associates>header{display:block}

/* Inline wholesale enquiry */
.ex-cta{grid-template-columns:minmax(330px,.9fr) minmax(440px,1.15fr) minmax(340px,.95fr);min-height:650px;align-items:stretch}
.ex-cta-copy{display:flex;flex-direction:column;justify-content:center}
.ex-cta-copy>p:last-child{max-width:430px;font-size:13px;line-height:1.7;color:#fffdf0d9;margin:4px 0 0}
.ex-cta h2{font-size:clamp(3.6rem,4.7vw,5.8rem)}
.ex-enquiry-form{padding:clamp(56px,5vw,92px) clamp(38px,4vw,72px);display:flex;flex-direction:column;justify-content:center;border-left:1px solid #ffffff38}
.ex-form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.ex-enquiry-form label{display:grid;gap:9px;margin-bottom:24px}
.ex-enquiry-form label>span{font-size:8px;text-transform:uppercase;letter-spacing:.18em;font-weight:700;color:#fff}
.ex-enquiry-form input,.ex-enquiry-form select{width:100%;height:45px;padding:0 2px;border:0;border-bottom:1px solid #ffffff8c;border-radius:0;background:transparent;color:#fff;font:14px Arial;outline:none}
.ex-enquiry-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#fff 50%),linear-gradient(135deg,#fff 50%,transparent 50%);background-position:calc(100% - 12px) 19px,calc(100% - 7px) 19px;background-size:5px 5px;background-repeat:no-repeat}
.ex-enquiry-form select option{color:#071a2e;background:#fff}
.ex-enquiry-form input:focus,.ex-enquiry-form select:focus{border-bottom-color:#fff;box-shadow:0 1px 0 #fff}
.ex-enquiry-form button{height:54px;margin-top:12px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border:1px solid #fff;background:#fff;color:var(--ex-copper);font:700 9px Arial;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;transition:.3s}
.ex-enquiry-form button:hover{background:var(--ex-navy);border-color:var(--ex-navy);color:#fff}
.ex-enquiry-form button span{font-size:17px}
.ex-enquiry-form small{margin-top:13px;color:#fff9;font-size:8px;line-height:1.5}
.ex-cta-image img{object-position:center top}
@media(max-width:1200px){.ex-cta{grid-template-columns:1fr 1.15fr}.ex-cta-image{grid-column:1/-1;height:560px}.ex-cta-copy{padding:80px var(--ex-gutter)!important}.ex-enquiry-form{padding:70px var(--ex-gutter)}}
@media(max-width:760px){.ex-cta{grid-template-columns:1fr}.ex-cta-copy{padding:76px var(--ex-gutter) 42px!important}.ex-enquiry-form{padding:20px var(--ex-gutter) 76px;border-left:0}.ex-form-row{grid-template-columns:1fr;gap:0}.ex-cta-image{grid-column:auto;height:480px}.ex-cta h2{font-size:3.8rem}}

/* Recognition editorial */
.ex-awards{padding:clamp(92px,9vw,150px) var(--ex-gutter);background:#f3efe7}
.ex-awards>header{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(60px,9vw,160px);align-items:end;margin:0 0 clamp(54px,6vw,90px);padding:0 0 clamp(42px,4vw,64px);border-bottom:1px solid #cfc7ba}
.ex-awards>header h2{max-width:1050px;margin:24px 0 0;font-size:clamp(3.4rem,4.6vw,5.7rem);line-height:.96}
.ex-awards-intro{padding-left:28px;border-left:2px solid var(--ex-copper)}
.ex-awards-intro span{display:block;margin-bottom:18px;color:var(--ex-copper);font:18px Georgia}
.ex-awards-intro p{margin:0;max-width:520px;color:#5d6871;font-size:14px;line-height:1.75}
.ex-awards .ex-gallery-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:230px;gap:10px}
.ex-awards .ex-gallery-grid button{background:#e8e2d8;text-align:left}
.ex-awards .ex-gallery-grid button:after{content:"";position:absolute;inset:48% 0 0;background:linear-gradient(transparent,#061729d9);pointer-events:none}
.ex-awards .ex-gallery-grid button:nth-child(1){grid-column:span 5;grid-row:span 2}
.ex-awards .ex-gallery-grid button:nth-child(2){grid-column:span 3;grid-row:span 2}
.ex-awards .ex-gallery-grid button:nth-child(3){grid-column:span 4;grid-row:span 2}
.ex-awards .ex-gallery-grid button:nth-child(4){grid-column:span 4;grid-row:span 2}
.ex-awards .ex-gallery-grid button:nth-child(5){grid-column:span 4;grid-row:span 2}
.ex-awards .ex-gallery-grid button:nth-child(6){grid-column:span 4;grid-row:span 2}
.ex-awards .ex-gallery-grid button:nth-child(7){grid-column:3/span 8;grid-row:span 2}
.ex-awards .ex-gallery-grid img{object-fit:cover;object-position:center}
.ex-awards .ex-gallery-grid button:nth-child(4) img,.ex-awards .ex-gallery-grid button:nth-child(7) img{object-position:center 42%}
.ex-award-number{position:absolute!important;z-index:2;top:18px;right:18px;bottom:auto!important;color:#fff!important;font-size:8px!important;letter-spacing:.16em}
.ex-award-caption{position:absolute;z-index:2;left:24px;right:24px;bottom:22px;color:#fff}
.ex-award-caption strong{display:block;font:25px/1.05 Georgia}
.ex-award-caption small{display:block;margin-top:8px;color:#d8dfe4;font-size:8px;text-transform:uppercase;letter-spacing:.12em}
@media(max-width:1000px){.ex-awards>header{grid-template-columns:1fr;gap:38px}.ex-awards-intro{max-width:680px}.ex-awards .ex-gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:430px}.ex-awards .ex-gallery-grid button:nth-child(n){grid-column:span 1;grid-row:span 1}.ex-awards .ex-gallery-grid button:first-child,.ex-awards .ex-gallery-grid button:last-child{grid-column:1/-1}}
@media(max-width:600px){.ex-awards>header h2{font-size:3.35rem}.ex-awards-intro{padding-left:20px}.ex-awards .ex-gallery-grid{grid-template-columns:1fr;grid-auto-rows:480px}.ex-awards .ex-gallery-grid button:nth-child(n){grid-column:1;grid-row:auto}.ex-award-caption strong{font-size:23px}}
.ex-associates-heading{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:0 var(--ex-gutter) clamp(52px,5vw,80px);text-align:center;background:transparent;color:#fff}
.ex-associates-heading h2{margin:22px 0 24px;font-size:clamp(3rem,4.4vw,5.4rem);line-height:.96;color:#fff}
.ex-associates-heading>p:last-child{max-width:650px;margin:0 auto;color:#aeb9c3;font-size:14px;line-height:1.75}

/* Sticky navigation and restrained editorial motion */
.home-premium .site-header{position:fixed;top:30px;transition:top .4s ease,height .4s ease,background .4s ease,box-shadow .4s ease,backdrop-filter .4s ease}
.home-premium .site-header .header-inner{transition:padding .4s ease}
.home-premium .site-header .brand img{transition:height .4s ease,opacity .3s ease}
.home-premium .site-header.is-scrolled{top:0;height:86px;background:#071a2ef2;box-shadow:0 14px 44px #020b142e;backdrop-filter:blur(16px);border-bottom:1px solid #ffffff17}
.home-premium .site-header.is-scrolled .header-inner{padding-left:3vw;padding-right:3vw}
.home-premium .site-header.is-scrolled .brand img{height:56px}
.home-premium .site-header.is-scrolled .nav-cta{background:var(--ex-copper)}
.js-motion .ex-reveal{animation:none;opacity:0;transform:translateY(32px);transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1)}
.js-motion .ex-reveal.is-visible{opacity:1;transform:none}
.js-motion .ex-motion-item{opacity:0;transform:translateY(22px);transition:opacity .65s ease var(--motion-delay,0ms),transform .75s cubic-bezier(.2,.7,.2,1) var(--motion-delay,0ms)}
.js-motion .ex-motion-item.is-visible{opacity:1;transform:none}
.ex-intro-image img,.ex-private img,.ex-collection-grid img,.ex-cap-grid img,.ex-gallery-grid img{will-change:transform}
.ex-collection-grid>a:hover img,.ex-gallery-grid button:hover img{transform:scale(1.045)}
@media(max-width:850px){.home-premium .site-header.is-scrolled{height:76px}.home-premium .site-header.is-scrolled nav{top:76px}.home-premium .site-header.is-scrolled .brand img{height:50px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-premium .site-header,.home-premium .site-header *,.js-motion .ex-reveal,.js-motion .ex-motion-item{transition:none!important;animation:none!important}.js-motion .ex-reveal,.js-motion .ex-motion-item{opacity:1!important;transform:none!important}}
