:root{--paper:#f4f5f7;--ink:#182744;--muted:#56627a;--line:#ccd2df;--surface:#e7ebf2;--accent:#355d9d;--green:#182744;--sage:#e7ebf2;color-scheme:light}
.hero-slide:nth-child(2) img{filter:grayscale(1)}
.video-image .play-icon,.podcast-image .side-play{position:absolute;left:auto;top:auto;right:20px;bottom:20px;transform:none;width:48px;height:48px;border:1px solid #ffffff80;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f4f5f7ed;color:#182744;backdrop-filter:blur(12px);box-shadow:0 3px 15px #08142a20;font-size:16px;padding-left:2px;z-index:2;transition:transform .2s}.media-image:hover .play-icon,.media-image:hover .side-play{transform:scale(1.07)}.video-image .image-label{max-width:calc(100% - 100px)}.podcast-bottom{padding-right:65px}.hero-carousel-controls .slide-navigation{gap:12px}.slide-navigation button{border-radius:50%;width:32px;height:32px;display:grid;place-items:center;background:var(--surface);border:0}.slide-navigation #toggle-rotation{border:0}.hero-carousel-controls [role=tablist]{flex-wrap:wrap}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#101a32;--ink:#edf1fa;--muted:#b2bfd5;--line:#364562;--surface:#1a2845;--accent:#9ab8f0;--green:#101a32;--sage:#1a2845;color-scheme:dark}}
:root[data-theme=dark]{--paper:#101a32;--ink:#edf1fa;--muted:#b2bfd5;--line:#364562;--surface:#1a2845;--accent:#9ab8f0;--green:#101a32;--sage:#1a2845;color-scheme:dark}
.hero{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:3%;align-items:center}.hero h1{font-size:clamp(43px,3.6vw,59px);line-height:1.03;letter-spacing:-.045em}.hero-intro{font-size:clamp(22px,1.9vw,29px);line-height:1.35;padding-left:14px;margin-block:27px}.hero .button{font-size:12px;padding:15px 17px;gap:18px;max-width:100%}.hero-secondary{font-size:12px;width:auto;line-height:1.6}.hero-secondary span{margin-left:8px}.hero-image-frame{aspect-ratio:1.6}.hero-slide:first-child img{object-position:center 38%}.hero-art figcaption{font-size:10px}.hero-carousel-controls{padding-top:10px}.slide-navigation #toggle-rotation{font-size:16px;min-width:30px;border:1px solid var(--line);height:30px;padding:4px}.brand-lockup .brand-name{font-size:15px;text-transform:uppercase;letter-spacing:.13em;font-weight:500;line-height:1.2;gap:3px;border-left:2px solid var(--accent);padding-left:13px}.header .brand-lockup{gap:0}.footer .footer-brand.brand-lockup{margin-bottom:22px}.footer-brand.brand-lockup .brand-name{font-size:28px;letter-spacing:.1em;padding-left:20px;border-left-width:3px}.footer.wrap{width:100%;max-width:none;padding-inline:max(var(--gutter),calc((100vw - 1440px)/2));background:var(--surface);border-top:1px solid var(--line);gap:45px}.footer.wrap .footer-bottom{border:0;border-top:1px solid var(--line);background:transparent;padding:23px 0 0;min-height:0}.footer-settings select{background:var(--paper)}.podcast-image,.dialog-audio-art{background:#233c68;color:#f4f5f7}.brand-cover{background:#dfe5ef;color:#182744}.cover-careacademy,.cover-mckinsey,.cover-brand{background:#263b60;color:#f4f5f7}.cover-ktvu,.cover-miami,.cover-meritocracy{background:#d6dfef;color:#182744}.cover-allraise,.cover-csw{background:#c4d2e8;color:#182744}.brand-cover::before{border-color:#546b9470;box-shadow:0 0 0 32px #546b940c,0 0 0 65px #546b940c}.media-image .image-label{background:#15284be8}.waveform i{background:#d8e4ff}.podcast-image>.eyebrow{color:#d6e2f7}.filter.active{color:var(--ink);border-color:var(--ink)}.legal-dialog::backdrop,.media-dialog::backdrop{background:#071227d9}::selection{background:#b3c8ed;color:#142441}
@media(max-width:1100px){.hero h1{font-size:4.2vw}.hero-intro{font-size:21px}.hero .button{font-size:11px;gap:8px;padding:13px}.hero-secondary{font-size:11px}.hero-secondary span{margin-left:0}}
@media(max-width:800px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:3%}.hero h1{font-size:4.5vw}.hero-intro{font-size:19px;margin-block:20px;padding-left:9px}.hero .button{font-size:10px;padding:11px}.hero-secondary{font-size:10px}.hero-carousel-controls [role=tablist]{gap:15px}.hero-art figcaption{font-size:8px}}
@media(max-width:600px){.hero{display:flex;gap:30px}.hero h1{font-size:clamp(60px,13vw,78px)}.hero-intro{font-size:26px;max-width:320px}.hero .button{font-size:14px;padding:16px 21px}.hero-secondary{font-size:13px;width:max-content;max-width:100%}.hero-image-frame{aspect-ratio:1.2}.hero-carousel-controls{gap:9px}.hero-carousel-controls [role=tablist]{gap:12px}.hero-carousel-controls button{font-size:10px}.slide-navigation{gap:5px}.slide-navigation #toggle-rotation{min-width:25px;font-size:14px;height:25px;padding:3px}.slide-navigation span{font-size:8px}.brand-lockup .brand-name{font-size:12px;padding-left:10px}.footer-brand.brand-lockup .brand-name{font-size:26px}.footer.wrap{gap:35px 25px}.footer.wrap .footer-bottom{font-size:12px;gap:15px}}
