.editorial-shell{padding-top:76px;background:#fff;overflow:hidden}.editorial-hero{height:calc(100vh - 76px);min-height:620px;position:relative;display:flex;align-items:end;overflow:hidden}.editorial-hero-photo{position:absolute;inset:0;background-size:cover;background-position:center;animation:hero-zoom 9s ease-out both}.editorial-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.97),rgba(255,255,255,.74) 34%,rgba(255,255,255,.04) 82%),linear-gradient(0deg,rgba(255,255,255,.25),transparent 40%)}.editorial-hero.dark{color:white;background:#111}.editorial-hero.dark .editorial-hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.44) 43%,transparent 85%),linear-gradient(0deg,rgba(0,0,0,.32),transparent 40%)}.editorial-hero-text{position:relative;z-index:2;width:min(1450px,91%);margin:0 auto;padding-bottom:clamp(80px,12vh,150px)}.editorial-hero h1{font-size:clamp(62px,8vw,135px);line-height:1.12;letter-spacing:-.055em;margin:24px 0;max-width:1000px;font-weight:800}.editorial-hero em,.editorial-section em{color:#d6c900}.editorial-hero.dark em{color:var(--yellow)}.editorial-hero p{font-size:clamp(18px,1.8vw,26px);font-weight:600;line-height:1.7;max-width:600px}.editorial-kicker{font:700 14px 'Barlow Condensed',var(--font);letter-spacing:.15em;text-transform:uppercase}.editorial-image-note{position:absolute;right:4.5vw;bottom:35px;z-index:3;background:#ffffffdc;color:#333;padding:7px 10px;font-size:12px}.editorial-section{padding:clamp(95px,11vw,170px) 0;background:#fff}.editorial-section.gray{background:#f2f2ef}.editorial-container{width:min(1450px,91%);margin:0 auto}.editorial-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,8vw,140px)}.editorial-split h2,.editorial-section h2,.editorial-contact h2{font-size:clamp(52px,5.8vw,102px);line-height:1.17;letter-spacing:-.05em;margin:25px 0 30px;font-weight:800}.editorial-split p{line-height:1.95;font-size:18px;color:#555;max-width:650px}.editorial-split p.editorial-lead{font-size:clamp(22px,2.2vw,32px);font-weight:700;color:#111;line-height:1.7}.media-split{grid-template-columns:1.2fr .8fr}.editorial-photo{margin:0;position:relative;overflow:hidden;background:#ddd;aspect-ratio:16/11}.editorial-photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.editorial-photo:hover img{transform:scale(1.035)}.editorial-photo figcaption{position:absolute;right:12px;bottom:12px;color:#111;background:#ffffffd9;font-size:12px;padding:8px 10px}.editorial-inline-link{display:inline-block;font-size:16px;font-weight:800;border-bottom:2px solid #111;padding-bottom:8px;margin-top:22px;transition:transform .3s}.editorial-inline-link:hover{transform:translateX(7px)}.brand-grid{background:#e4e7e1}.brand-grid em{color:#111}.keyword-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid #111;margin-top:55px}.keyword{border-right:1px solid #111;padding:25px 20px 35px;display:flex;flex-direction:column;min-height:250px}.keyword:last-child{border-right:0}.keyword small{font:700 15px 'Barlow Condensed',sans-serif}.keyword strong{font-size:clamp(44px,4vw,75px);margin:auto 0 20px;line-height:1}.keyword span{font-size:15px}.experience-index{background:#171717;color:white}.experience-index .editorial-kicker{color:var(--yellow)}.moment-list{margin-top:50px;border-top:1px solid #555}.moment{border-bottom:1px solid #555;display:grid;grid-template-columns:90px 1fr 1fr;align-items:center;gap:20px;padding:25px 12px}.moment small{font:700 16px 'Barlow Condensed',sans-serif;color:var(--yellow)}.moment strong{font-size:clamp(36px,4vw,70px);line-height:1.2}.moment span{justify-self:end;font-size:17px;color:#ccc}.editorial-note{font-size:14px;color:#777;margin-top:30px}.experience-index .editorial-note{color:#aaa}.editorial-next{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:65px 4.5vw;background:#111;color:white;transition:background .3s}.editorial-next:hover{background:#2d2d2d}.editorial-next span{font-size:15px;color:var(--yellow);letter-spacing:.05em}.editorial-next strong{font-size:clamp(30px,3vw,55px)}.editorial-next b{font-size:40px;color:var(--yellow)}.event-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:45px}.event-list-card{display:block;background:#111;color:white;overflow:hidden;transition:transform .3s,box-shadow .3s}.event-list-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0002}.event-list-photo{height:320px;background-size:cover;background-position:center;position:relative}.event-list-photo span{position:absolute;right:10px;bottom:10px;font-size:12px;background:#ffffffdd;color:#111;padding:7px}.event-list-info{padding:30px;position:relative}.event-list-info small{font:700 14px 'Barlow Condensed',sans-serif;letter-spacing:.1em;color:var(--yellow)}.event-list-info h3{font-size:clamp(28px,3vw,50px);margin:15px 0}.event-list-info p{color:#bbb;line-height:1.7;min-height:55px}.event-list-info b{display:block;margin-top:20px}.sample-badge{display:inline-block;padding:6px 10px;border:1px solid #777;font-size:12px}.event-facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid #111;border-bottom:2px solid #111;margin-top:45px}.event-facts div{padding:28px 22px;border-right:1px solid #aaa}.event-facts div:last-child{border:0}.event-facts small{display:block;color:#777;font-size:15px}.event-facts strong{display:block;font-size:clamp(23px,2.4vw,40px);margin-top:20px}.event-photo-section .editorial-photo{aspect-ratio:21/9;margin-top:35px}.process-section{background:#eeefeb}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:50px}.process-item{padding:25px 18px 35px;border-top:2px solid #111;min-height:190px;display:flex;flex-direction:column;justify-content:space-between}.process-item small{font:800 27px 'Barlow Condensed',sans-serif}.process-item strong{font-size:clamp(24px,2.5vw,44px)}.editorial-contact{background:#171717;color:white;padding:clamp(90px,10vw,150px) 0}.editorial-contact .editorial-kicker{color:var(--yellow)}.editorial-contact p{font-size:20px;color:#ccc}.roles-empty{border:2px solid #111;display:flex;gap:40px;align-items:center;justify-content:space-between;padding:45px;margin-top:45px}.roles-empty strong{font-size:clamp(30px,3vw,50px);white-space:nowrap}.roles-empty p{max-width:500px;color:#666;line-height:1.8;font-size:17px}.reveal{opacity:0;transform:translateY(40px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.editorial-shell{padding-top:68px}.editorial-hero{height:calc(100vh - 68px)}.editorial-split{gap:30px}.keyword-grid{grid-template-columns:repeat(2,1fr)}.keyword:nth-child(2){border-right:0}.keyword:nth-child(-n+2){border-bottom:1px solid #111}.process-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.editorial-hero{min-height:570px}.editorial-hero-photo{background-position:64% center}.editorial-hero-shade{background:linear-gradient(90deg,#fffffff7,#ffffffb5 60%,#ffffff25),linear-gradient(0deg,#fff8,transparent)}.editorial-hero.dark .editorial-hero-shade{background:linear-gradient(90deg,#000e,#0009 63%,#0004)}.editorial-hero-text{width:calc(100% - 36px);padding-bottom:90px}.editorial-hero h1{font-size:clamp(54px,12vw,82px)}.editorial-hero p{font-size:17px}.editorial-image-note{right:18px;bottom:15px;font-size:11px}.editorial-section{padding:75px 0}.editorial-container{width:calc(100% - 36px)}.editorial-split,.media-split{display:flex;flex-direction:column;align-items:stretch;gap:35px}.editorial-split h2,.editorial-section h2,.editorial-contact h2{font-size:clamp(48px,10vw,75px)}.editorial-split p{font-size:16px}.editorial-split p.editorial-lead{font-size:21px}.editorial-photo{aspect-ratio:16/10}.keyword-grid{margin-top:35px}.keyword{min-height:170px;padding:18px}.keyword strong{font-size:43px}.keyword span{font-size:13px}.moment{grid-template-columns:55px 1fr;gap:10px}.moment strong{font-size:40px}.moment span{grid-column:2;justify-self:start;font-size:14px}.editorial-next{padding:40px 18px;gap:15px;display:grid;grid-template-columns:1fr auto}.editorial-next span{grid-column:1 / -1}.editorial-next strong{font-size:30px}.event-list{grid-template-columns:1fr}.event-list-photo{height:240px}.event-list-info{padding:22px}.event-facts{grid-template-columns:repeat(2,1fr)}.event-facts div:nth-child(2){border-right:0}.event-facts div:nth-child(-n+2){border-bottom:1px solid #aaa}.event-photo-section .editorial-photo{aspect-ratio:16/10}.process-grid{margin-top:35px}.process-item{min-height:150px;padding:15px 8px}.process-item strong{font-size:25px}.editorial-contact{padding:75px 0}.editorial-contact p{font-size:17px}.roles-empty{display:block;padding:25px}.roles-empty strong{white-space:normal}.roles-empty p{font-size:15px}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.editorial-hero-photo{animation:none}}
