.media-hero{background:#20344c var(--media-hero-image) center 42% / cover no-repeat;color:#fffdf9;align-items:center;min-height:min(850px,100svh);display:flex;position:relative;overflow:hidden}.media-hero:before{content:"";background:linear-gradient(90deg,#101f30c2,#101f304d 58%,#101f3014),linear-gradient(#0000 42%,#0d1a2a80);position:absolute;inset:0}.media-hero__inner{z-index:1;width:min(1200px,100% - 48px);margin:0 auto;padding-top:92px;position:relative}.media-hero__content{max-width:670px}.media-hero__content .eyebrow{color:#e8c28b}.media-hero h1{color:#fffdf9;font-family:var(--display-font);margin:0;font-size:clamp(62px,9vw,116px);font-weight:400;line-height:.9}.media-hero__role{color:#f1d7b1;letter-spacing:.19em;text-transform:uppercase;margin:22px 0 8px;font-size:10px;font-weight:700}.media-hero__description{color:#fffdf9;max-width:530px;margin:12px 0 27px;font-size:15px;line-height:1.8}.media-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.media-vision{background:var(--paper);padding:110px 0 104px}.media-vision__grid{grid-template-columns:.65fr 1.35fr;align-items:start;gap:clamp(40px,8vw,110px);display:grid}.media-vision__label{color:var(--gold-dark);letter-spacing:.2em;text-transform:uppercase;padding-top:11px;font-size:10px;font-weight:700}.media-vision__copy h2{color:var(--navy);font-family:var(--display-font);margin:0 0 24px;font-size:clamp(43px,5.5vw,70px);font-weight:400;line-height:.98}.media-vision__copy blockquote{border-left:2px solid var(--gold);color:var(--gold-dark);font-family:var(--display-font);margin:0 0 24px;padding:3px 0 3px 22px;font-size:clamp(26px,3.2vw,38px);font-style:italic;line-height:1.2}.media-vision__copy p{color:#52606e;max-width:750px;margin:0 0 17px;font-size:15px;line-height:1.9}.media-keynote{background:var(--cream);grid-template-columns:.95fr 1.05fr;display:grid}.media-keynote__photo{object-fit:cover;object-position:center;width:100%;height:100%;min-height:660px}.media-keynote__copy{padding:clamp(48px,7vw,100px)}.media-keynote__copy h2{color:var(--navy);font-family:var(--display-font);margin:0;font-size:clamp(44px,5vw,65px);font-weight:400;line-height:1}.media-keynote__copy h3{color:var(--gold-dark);font-family:var(--display-font);margin:16px 0 23px;font-size:27px;font-weight:500;line-height:1.15}.media-keynote__copy p{color:#52606e;margin:0 0 15px;font-size:14px;line-height:1.8}.media-keynote__copy h4{color:var(--navy);letter-spacing:.15em;text-transform:uppercase;margin:25px 0 10px;font-size:10px;font-weight:700}.media-learnings{gap:9px;margin:0;padding:0;list-style:none;display:grid}.media-learnings li{color:#455264;padding-left:22px;font-size:13px;line-height:1.65;position:relative}.media-learnings li:before{border:1px solid var(--gold-dark);content:"";width:7px;height:7px;position:absolute;top:8px;left:2px;transform:rotate(45deg)}.media-topics{background:var(--paper);padding:108px 0 116px}.media-topics__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.media-topic{border:1px solid var(--line);background:#fffdf9;flex-direction:column;min-height:275px;padding:30px 26px;transition:box-shadow .25s,transform .25s;display:flex;position:relative}.media-topic:hover{transform:translateY(-4px);box-shadow:0 18px 35px #1f2f4514}.media-topic:before{background:var(--gold);content:"";width:54px;height:2px;transition:width .25s;position:absolute;top:0;left:0}.media-topic:hover:before{width:100%}.media-topic h3{color:var(--navy);font-family:var(--display-font);margin:0 0 13px;font-size:28px;font-weight:500;line-height:1.05}.media-topic__subtitle{color:var(--gold-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 11px;font-size:9px;font-weight:700;line-height:1.55}.media-topic p:last-child{color:var(--muted);margin:auto 0 0;font-size:13px;line-height:1.75}.media-praise{background:var(--navy-deep);color:#fffdf9;padding:100px 0 110px}.media-praise .section-title{color:#fffaf3}.media-praise .section-heading .eyebrow{color:#e6c18a}.media-praise__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.media-praise blockquote{color:#fffaf3;min-height:235px;font-family:var(--display-font);border:1px solid #ffffff2e;flex-direction:column;justify-content:space-between;margin:0;padding:30px;font-size:25px;line-height:1.3;display:flex}.media-praise blockquote:before{color:#e6c18a;content:"“";font-family:var(--display-font);font-size:48px;line-height:.6}.media-bio{background:var(--cream);padding:112px 0}.media-bio__grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(48px,8vw,106px);display:grid}.media-bio__image{object-fit:cover;object-position:center;width:100%;height:560px}.media-bio__copy h2{color:var(--navy);font-family:var(--display-font);margin:0 0 20px;font-size:clamp(42px,5vw,62px);font-weight:400;line-height:1}.media-bio__copy p{color:#52606e;margin:0 0 16px;font-size:14px;line-height:1.9}.media-bio__copy .text-link{margin-top:7px}.media-booking{background:var(--paper);padding:108px 0 116px}.media-booking__grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(45px,8vw,105px);display:grid}.media-booking__intro{position:sticky;top:40px}.media-booking__intro h2{color:var(--navy);font-family:var(--display-font);margin:0 0 18px;font-size:clamp(44px,5vw,64px);font-weight:400;line-height:1}.media-booking__intro p{color:var(--muted);margin:0 0 17px;font-size:14px;line-height:1.85}.inquiry-form{border:1px solid var(--line);background:var(--cream);padding:clamp(22px,4vw,42px)}.inquiry-form__fields{grid-template-columns:1fr 1fr;gap:18px}.inquiry-form__message,.inquiry-form__submit{grid-column:1/-1}.inquiry-form__submit{justify-self:start;min-width:210px}.media-final{text-align:center;background:#f2ece3;padding:78px 24px 82px}.media-final blockquote{max-width:940px;color:var(--navy);font-family:var(--display-font);margin:0 auto;font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1.2}.media-final p{color:var(--gold-dark);letter-spacing:.2em;text-transform:uppercase;margin:18px 0 0;font-size:9px;font-weight:700}@media (width<=900px){.media-topics__grid{grid-template-columns:repeat(2,1fr)}.media-praise__grid{grid-template-columns:1fr}.media-praise blockquote{min-height:175px}.media-keynote__copy{padding:48px}}@media (width<=760px){.media-hero{background-image:var(--media-hero-mobile-image,var(--media-hero-image));background-position:50% 72%;background-size:auto 125%;align-items:flex-end;min-height:min(740px,90svh)}.media-hero:before{background:linear-gradient(#0d1a2a1a 0%,#0d1a2a94 50%,#0d1a2aeb 100%)}.media-hero__inner{width:min(100% - 40px,580px);padding:130px 0 54px}.media-hero__content{text-align:center}.media-hero h1{text-wrap:balance;font-size:clamp(48px,13vw,76px)}.media-hero__role{line-height:1.8}.media-hero__description{margin:12px auto 25px;font-size:14px}.media-hero__actions{flex-direction:column;align-items:stretch;width:min(100%,360px);margin-inline:auto}.media-vision{padding:72px 0}.media-vision__grid{grid-template-columns:1fr;gap:15px}.media-vision__label{padding:0}.media-keynote{grid-template-columns:1fr}.media-keynote__photo{min-height:320px;max-height:440px}.media-keynote__copy{padding:52px 26px 60px}.media-topics,.media-praise,.media-bio,.media-booking{padding:72px 0}.media-topics__grid{grid-template-columns:1fr}.media-topic{min-height:220px}.media-praise__grid{gap:13px}.media-praise blockquote{min-height:170px;padding:25px}.media-bio__grid{grid-template-columns:1fr;gap:30px}.media-bio__image{height:min(108vw,460px)}.media-booking__grid{grid-template-columns:1fr;gap:26px}.media-booking__intro{position:static}.inquiry-form__fields{grid-template-columns:1fr;gap:15px}.inquiry-form__message,.inquiry-form__submit{grid-column:auto}.inquiry-form__submit{width:100%}.media-final{padding:62px 22px}}
