/* Selected Warm Ivory: custom cream, ink navy, warm stone and restrained sand. */
:root,:root[data-theme=light]{--paper:#fdf9ee;--surface:#ece7dc;--ink:#1b2b41;--muted:#5d625f;--line:#d8d1c3;--accent:#293c52;--green:#1b2b41;--sage:#ece7dc;--button-bg:#293c52;--button-ink:#faf7f0}
@media(prefers-color-scheme:dark){:root:not([data-theme]){--paper:#101b2c;--surface:#1a2a40;--ink:#f2f0e9;--muted:#b7c5d4;--line:#3b4c60;--accent:#a6c6e4;--green:#101b2c;--sage:#1a2a40;--button-bg:#f2f0e9;--button-ink:#101b2c}}
:root[data-theme=dark]{--paper:#101b2c;--surface:#1a2a40;--ink:#f2f0e9;--muted:#b7c5d4;--line:#3b4c60;--accent:#a6c6e4;--green:#101b2c;--sage:#1a2a40;--button-bg:#f2f0e9;--button-ink:#101b2c}
.button-dark{background:var(--button-bg);color:var(--button-ink)}
.media-image .image-label{background:#243c56ed;color:#faf7f0}
.podcast-image,.dialog-audio-art{background:#243c56;color:#faf7f0}
.brand-cover{background:#dce4ea;color:#182a43}
.cover-careacademy,.cover-mckinsey,.cover-brand{background:#243c56;color:#faf7f0}
.cover-ktvu,.cover-miami,.cover-meritocracy{background:#d4dfe7;color:#182a43}
.cover-allraise,.cover-csw{background:#c5d4df;color:#182a43}
.brand-cover::before{border-color:#5d7c9770;box-shadow:0 0 0 32px #5d7c970d,0 0 0 65px #5d7c970d}
.waveform i{background:#b8ccdf}
.podcast-image[data-motion-visible=true] .waveform i{transform-origin:center;animation:voice-pulse .9s ease-in-out infinite alternate}
.podcast-image[data-motion-visible=true] .waveform i:nth-child(3n){animation-duration:.7s;animation-delay:-.35s}
.podcast-image[data-motion-visible=true] .waveform i:nth-child(3n+1){animation-duration:1.1s;animation-delay:-.55s}
.podcast-image[data-motion-visible=true] .waveform i:nth-child(4n){animation-direction:alternate-reverse}
.podcast-image[data-motion-visible=false] .waveform i{animation-play-state:paused}
.cover-diversity-vc{background:#243c56;color:#faf7f0}
.cover-bits-pretzels{background:#d4dfe7;color:#182a43}
.video-image.brand-cover .play-icon{right:24px;bottom:24px}
.video-image.brand-cover .brand-cover-bottom{max-width:70%}
#main{position:relative;isolation:isolate}
#main::before,#main::after{content:"";position:fixed;z-index:-1;pointer-events:none;will-change:transform;animation:spatial-drift 26s ease-in-out infinite alternate}
#main::before{width:40vw;height:65vh;right:-18vw;top:17vh;border:1px solid var(--accent);border-radius:50%;opacity:.14}
#main::after{width:45vw;height:45vw;left:-23vw;bottom:-12vw;border-radius:50%;background:radial-gradient(circle,#7f95ab16 0,transparent 70%);animation-duration:32s;animation-direction:alternate-reverse}
.page-motion-toggle{width:44px;height:44px;flex-shrink:0;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);display:grid;place-items:center;font-size:15px;line-height:1;cursor:pointer}
.page-motion-toggle:disabled{opacity:.55;cursor:default}
.media-item[data-category=podcast]{position:relative}
.wave-motion-toggle{position:absolute;right:16px;top:16px;z-index:2;min-height:44px;padding:8px 12px;background:#243c56;color:#faf7f0;border:1px solid #faf7f055;border-radius:3px;font-size:11px;line-height:1.2;cursor:pointer}
@keyframes spatial-drift{from{transform:translate3d(-2vw,-2vh,0) rotate(-9deg)}to{transform:translate3d(3vw,4vh,0) rotate(9deg)}}
@media(prefers-reduced-motion:reduce){#main::before,#main::after,.podcast-image[data-motion-visible=true] .waveform i{animation:none!important}}
html[data-reduce-motion=true] #main::before,html[data-reduce-motion=true] #main::after{opacity:0}
@media(max-width:600px){.header{gap:10px}.header-contact{font-size:11px}.page-motion-toggle{width:44px;min-width:44px;height:44px;border:0;background:none}#main::before{width:65vw;right:-45vw;opacity:.1}#main::after{display:none}}
.podcast-image>.eyebrow{color:#e1e8ef}
.video-image .play-icon,.podcast-image .side-play{background:#f5f3eeee;color:#182a43}
.portrait-hero figcaption{font-size:11px;letter-spacing:0;text-transform:none;line-height:1.5;color:var(--muted);padding-top:9px}
.impact-context{font-size:10px;margin-top:8px}
.impact-context summary{font-size:10px;line-height:1.5;min-height:28px;padding-block:5px;width:fit-content}
.impact-context p{font-size:12px;line-height:1.7}
.about-copy .about-lead{font-family:var(--serif);font-size:clamp(24px,2.1vw,32px);line-height:1.3;max-width:32ch;margin-top:-5px;margin-bottom:24px;color:var(--ink)}
.about-copy p strong{font-weight:600;color:var(--ink)}
/* Let the invitations use the full measure instead of an empty label column. */
#engage{display:block;padding-block:64px 56px}
#engage>.section-label{margin-bottom:22px}
#engage .engage-main{display:grid;grid-template-columns:1fr 1fr;gap:30px 6%;min-width:0}
#engage h2{margin:0;font-size:clamp(46px,4.2vw,68px)}
#engage .section-intro{align-self:end;margin:0;padding-bottom:3px;max-width:49ch}
#engage .engagement-list{grid-column:1/-1;min-width:0}
#engage .engagement{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr) 24px;gap:28px;padding:25px 0;min-height:96px}
#engage .engagement h3{font-size:clamp(27px,2.25vw,36px);text-wrap:balance}
#engage .engagement p{max-width:52ch;font-size:15px;line-height:1.65}
#engage .engagement .index{align-self:center;padding-top:0}
#engage .engagement .arrow{justify-self:end}
#engage .engagement:hover{padding-left:0}
@media(max-width:900px){#engage .engage-main{grid-template-columns:1fr;gap:22px}#engage .section-intro{max-width:56ch}#engage .engagement{grid-template-columns:24px minmax(0,1fr) 24px;gap:8px 18px;padding-block:23px}#engage .engagement .index{grid-column:1;grid-row:1/3;align-self:start;padding-top:5px}#engage .engagement h3{grid-column:2;grid-row:1;text-wrap:pretty}#engage .engagement p{grid-column:2;grid-row:2;max-width:60ch}#engage .engagement .arrow{grid-column:3;grid-row:1/3}}
@media(max-width:600px){#engage{padding-block:42px 38px}#engage>.section-label{margin-bottom:20px}#engage h2{font-size:49px}#engage .engage-main{gap:20px}#engage .section-intro{font-size:16px;line-height:1.65;padding:0}#engage .engagement{grid-template-columns:20px minmax(0,1fr) 20px;gap:8px 12px;padding-block:22px}#engage .engagement h3{font-size:28px}#engage .engagement p{font-size:14px}}
.experience-logos .brand-reference{text-decoration:none;cursor:default}
.experience-logos .ventures-signature{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--ink);white-space:nowrap}
.ventures-mark{font-family:var(--sans);font-size:48px;font-weight:600;line-height:1;letter-spacing:-5px;display:inline-flex;align-items:center}
.ventures-mark>span{font-size:34px;line-height:1;margin-left:4px;letter-spacing:0;transform:translateY(-5px);color:var(--accent)}
.ventures-name{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:2.4px;border-left:1px solid var(--line);padding-left:12px}
.career-impact .impact-total{font-size:clamp(42px,4.7vw,76px);font-variant-numeric:tabular-nums;white-space:nowrap}
.career-impact .impact-total .impact-counter{font:inherit;letter-spacing:inherit;line-height:inherit;display:inline;color:inherit}
.impact-context .counter-pause{background:none;border:0;border-bottom:1px solid var(--line);color:var(--muted);font:inherit;min-height:32px;cursor:pointer;margin-top:8px;padding:3px 0}
.newsletter-band#insights{margin-block:0 26px;scroll-margin-top:30px}
.newsletter-subscribe{margin-top:24px;display:flex;align-items:center;justify-content:space-between;min-height:48px;gap:24px}
.pau-image{isolation:isolate}
.pau-image.motion-enter>img{animation:editorial-settle 3.2s ease-out both}
.pau-image.motion-enter::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 35%,#fff5 52%,transparent 70%);mix-blend-mode:soft-light;animation:paper-light 3.2s ease-out both}
.podcast-image.motion-enter .waveform i{transform-origin:center;animation:voice-pulse .36s ease-in-out 8 alternate}
.podcast-image.motion-enter .waveform i:nth-child(3n){animation-duration:.32s;animation-delay:-.15s}
.podcast-image.motion-enter .waveform i:nth-child(3n+1){animation-duration:.4s;animation-delay:-.23s}
.podcast-image.motion-enter .waveform i:nth-child(4n){animation-direction:alternate-reverse}
@keyframes voice-pulse{from{transform:scaleY(.5);opacity:.45}to{transform:scaleY(1.25);opacity:.95}}
@keyframes editorial-settle{from{transform:scale(1.035) translateX(-.4%)}to{transform:scale(1) translateX(0)}}
@keyframes paper-light{from{opacity:0;transform:translateX(-25%)}35%{opacity:.6}to{opacity:0;transform:translateX(25%)}}
@media(prefers-reduced-motion:reduce){.pau-image.motion-enter>img,.pau-image.motion-enter::after,.podcast-image.motion-enter .waveform i{animation:none!important}}
@media(max-width:600px){.experience-logos .ventures-signature{padding:12px 4px;gap:6px}.ventures-mark{font-size:39px;letter-spacing:-4px}.ventures-mark>span{font-size:27px;margin-left:3px}.ventures-name{font-size:8px;letter-spacing:1.4px;padding-left:8px}.newsletter-band#insights{margin-bottom:10px}.career-impact .impact-total{font-size:clamp(30px,8vw,48px)}}
.newsletter-band{display:grid;grid-template-columns:.85fr 1.3fr auto;align-items:center;gap:40px;padding:28px 34px;background:var(--surface);border-block:1px solid var(--line);margin-top:8px}
.newsletter-band .eyebrow{font-size:9px}
.newsletter-band h3{font-size:clamp(30px,2.5vw,42px);line-height:1.1;letter-spacing:-.025em;margin:10px 0 0}
.newsletter-band>p{font-size:15px;line-height:1.7;color:var(--muted);margin:0;max-width:50ch}
.newsletter-band>.text-link{font-size:13px;gap:26px;white-space:nowrap;min-height:44px;align-items:center;justify-self:end}
.coffee-newsletter{border:0;border-bottom:1px solid var(--line);padding:0;background:none;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;line-height:1.6}
.coffee-newsletter:hover{border-color:var(--ink)}
.text-link:hover,.archive-link:hover h3,#engage .engagement:hover{color:var(--accent)}
.button-dark:hover{background:#29445c;color:#fff}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:var(--accent)}
.newsletter-dialog .newsletter-close,.dialog-close{min-height:44px}
.coffee-note.wrap{border-top:0;padding-block:19px 23px}
.newsletter-corner-trigger{background:var(--paper);font-size:13px}
.privacy-banner{inset:auto auto 24px 24px;max-width:460px}
body:has(.privacy-banner:not([hidden])) .newsletter-corner-trigger{bottom:24px}
[data-theme=contrast] .newsletter-band{background:#fff;border:2px solid #435570}
@media(max-width:1000px){.newsletter-band{grid-template-columns:1fr 1.5fr;gap:20px 30px}.newsletter-band>.text-link{grid-column:2;justify-self:start}.newsletter-band>div{grid-row:1/3}}
@media(max-width:600px){.newsletter-band{display:block;padding:24px}.newsletter-band h3{font-size:35px}.newsletter-band>p{font-size:14px;margin-top:16px}.newsletter-band>.text-link{margin-top:16px;font-size:13px;display:inline-flex}.portrait-hero figcaption{font-size:10px}.impact-context summary{font-size:10px}.coffee-note p{font-size:14px}.newsletter-corner-trigger{font-size:12px}.privacy-banner{inset:12px 12px auto;max-width:none;font-size:12px}body:has(.privacy-banner:not([hidden])) .newsletter-corner-trigger{bottom:12px}}
@media(max-width:600px){.menu-toggle{width:44px;height:44px;min-width:44px;align-items:center}.filter,.impact-context .counter-pause{min-height:44px}.media-filters{gap:22px}.filter{min-width:44px}}
/* Final public-facing content and a continuous, gap-free editorial collection. */
.media-image.audio-cover{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:16/9;background:#243c56;color:#faf7f0;padding:28px 30px}
.audio-cover .podcast-title{font-size:clamp(27px,2.8vw,45px);max-width:58%;line-height:1.05}
.audio-cover .waveform{inset:34% 5% auto 59%;width:35%;height:80px;opacity:.7}
.audio-cover .podcast-bottom{color:#e1e8ef;padding-right:68px}
@media(max-width:600px){.media-image.audio-cover{padding:20px}.audio-cover .podcast-title{font-size:27px}.audio-cover>.eyebrow{font-size:7px;letter-spacing:1px}.audio-cover .waveform{height:55px}.audio-cover .podcast-bottom{font-size:9px}}
.impact-public-note{font-size:11px;line-height:1.7;color:var(--muted);max-width:38ch;margin:24px 0 3px}
.impact-panel>.counter-pause{background:none;border:0;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.4;min-height:32px;padding:4px 0;cursor:pointer}
.media-grid{grid-auto-flow:row;align-items:start}
.media-image.editorial-cover{display:block;padding:0;aspect-ratio:16/9;background:#e8e2d7;overflow:hidden}
.media-image.editorial-cover>img{width:100%;height:100%;object-fit:cover;display:block}
.editorial-cover .waveform{inset:auto 22px 88px auto;width:42%;height:54px;padding:10px 12px;background:#172b46b8;border-radius:3px;backdrop-filter:blur(3px)}
.editorial-cover .waveform i{background:#f4f0e6}
.editorial-cover .play-icon{right:22px;bottom:20px}
.editorial-cover .image-label{z-index:1;max-width:calc(100% - 100px)}
.media-grid[data-odd=true]>.is-last-visible{grid-column:1/-1}
@media(min-width:900px){.media-grid[data-odd=true]>.is-last-visible{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;align-content:start;align-items:start}.media-grid[data-odd=true]>.is-last-visible>.media-image{grid-column:1;grid-row:1/5}.media-grid[data-odd=true]>.is-last-visible>.media-meta{grid-column:2;grid-row:1;margin-top:0}.media-grid[data-odd=true]>.is-last-visible>h3{grid-column:2;grid-row:2}.media-grid[data-odd=true]>.is-last-visible>p{grid-column:2;grid-row:3}.media-grid[data-odd=true]>.is-last-visible>.wave-motion-toggle{right:auto;left:calc(50% - 134px)}}
.newsletter-band#insights{background:#ece7dc;color:#1b2b41;border-color:#d8d1c3;grid-template-columns:minmax(230px,.85fr) minmax(0,1.3fr) auto;gap:32px}
.newsletter-band#insights>p,.newsletter-band#insights .eyebrow{color:#5d625f}
.newsletter-band .newsletter-band-brand{min-width:0}
.inside-scoop-editorial-logo{width:280px;max-width:100%;height:70px;margin-top:5px;overflow:hidden}
.inside-scoop-editorial-logo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.newsletter-dialog .inside-scoop-art{height:auto;aspect-ratio:1710/919}
.newsletter-dialog .inside-scoop-art img{width:100%;height:100%;object-fit:contain;object-position:center}
.newsletter-brand-row{display:flex;align-items:center;gap:18px;margin-bottom:18px}
.newsletter-brand-row .inside-scoop-square{width:106px;height:106px;object-fit:contain;flex-shrink:0}
.newsletter-brand-row>.eyebrow{font-size:10px;line-height:1.9;letter-spacing:.1em;color:var(--muted)}
.newsletter-dialog .newsletter-copy>p{margin-top:0}
.newsletter-dialog .newsletter-subscribe{margin-top:20px}
@media(max-width:600px){.newsletter-dialog{left:12px;right:12px;width:auto;max-width:none}}
@media(max-width:1000px){.newsletter-band#insights{grid-template-columns:1fr 1.5fr;gap:20px 30px}}
@media(max-width:600px){.newsletter-band#insights{display:block}.inside-scoop-editorial-logo{height:64px}.newsletter-brand-row .inside-scoop-square{width:88px;height:88px}.newsletter-brand-row{gap:15px;margin-bottom:15px}.newsletter-brand-row>.eyebrow{font-size:9px}.impact-public-note{font-size:11px;max-width:none}.impact-panel>.counter-pause{min-height:44px}.editorial-cover .waveform{height:42px;bottom:68px;right:16px;padding:8px;width:44%}.editorial-cover .play-icon{right:16px;bottom:15px}}
/* One mark, one invitation, one action. */
.newsletter-dialog.newsletter-quiet{width:360px;background:#fdf9ee;color:#1b2b41;border-color:#d8d1c3}
.newsletter-dialog.newsletter-quiet[open]{display:block}
.newsletter-dialog.newsletter-quiet .newsletter-copy{padding:36px 28px 28px}
.newsletter-quiet .inside-scoop-editorial-logo{width:270px;height:64px;margin:0 0 8px;max-width:100%}
.newsletter-quiet .newsletter-byline{display:block;color:#5d625f;font-size:10px;line-height:1.6;letter-spacing:.08em;text-transform:uppercase;margin-bottom:19px}
.newsletter-dialog.newsletter-quiet .newsletter-copy>p{color:#5d625f;font-size:14px;line-height:1.7;margin:0}
.newsletter-dialog.newsletter-quiet .newsletter-subscribe{background:#293c52;color:#faf7f0;margin-top:22px;font-size:13px;min-height:48px}
.newsletter-dialog.newsletter-quiet .newsletter-subscribe:hover{background:#29445c}
.newsletter-dialog.newsletter-quiet .newsletter-close{right:5px;top:4px;border:0;background:transparent;color:#5d625f;font-size:22px;min-width:44px;min-height:44px;padding:0;display:grid;place-items:center}
.video-external-card{padding:36px;background:var(--surface);display:flex;flex-direction:column;align-items:flex-start;gap:20px;min-height:230px}
.video-external-card p{font-family:var(--serif);font-size:30px;line-height:1.25;max-width:26ch}
.video-fallback{font-size:12px;line-height:1.6;margin-top:13px;color:var(--muted)}
.video-fallback a{border-bottom:1px solid var(--line);padding-bottom:3px}
.video-fallback a:hover{color:var(--ink)}
.report-pages{border:1px solid var(--line);background:var(--surface)}
.report-page{display:block;width:100%;height:auto}
.report-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;position:sticky;top:0;background:var(--paper);z-index:1}
.report-controls button{font:inherit;font-size:13px;min-height:44px;padding:8px 12px;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer}
.report-controls button:disabled{opacity:.4;cursor:default}
.report-controls span{font-size:12px;color:var(--ink);text-align:center}
.spotify-player{display:block;border:0;border-radius:12px;max-width:100%;background:var(--surface)}
.report-dialog{width:min(1060px,calc(100vw - 32px));max-width:none}
.report-caption{font-size:12px;color:var(--muted);margin-bottom:12px}
.report-frame{display:block;width:100%;height:560px;max-height:65dvh;border:1px solid var(--line);background:var(--surface)}
.report-actions{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:18px}
.report-actions .text-link{min-height:44px;font-size:13px}
.report-hint{font-size:12px;color:var(--muted);margin:12px 0 28px}
.media-image.audio-cover.funding-podcast-cover{background:#dce5dc;color:#233e38}
.media-image.funding-podcast-cover>.eyebrow,.media-image.funding-podcast-cover .podcast-bottom{color:#233e38}
.media-image.funding-podcast-cover .waveform i{background:#4b6d61}
.media-image.funding-podcast-cover .side-play{background:#233e38;color:#fdf9ee}
/* Publisher accents echo the imagery without recoloring or filtering the artwork. */
#media .media-item[data-category=video] .image-label{background:#294d48;color:#fff9ef}
#media .media-item[data-category=article] .image-label{background:#78503e;color:#fff9ef}
#media .media-item[data-kind=interview] .image-label{background:#344f67;color:#fff9ef}
#media .audio-cover:not(.funding-podcast-cover)>.eyebrow{color:#e1e8ef}
[data-theme=contrast] #media .image-label{background:#071226;color:#fff}
/* Blend the supplied logo's pale canvas into the band without modifying its artwork. */
:root:not([data-theme=dark]):not([data-theme=contrast]) #insights .inside-scoop-editorial-logo img{mix-blend-mode:multiply}
@media(prefers-color-scheme:dark){:root:not([data-theme]) #insights .inside-scoop-editorial-logo img{mix-blend-mode:normal}}
.footer-intro .footer-roles{max-width:none;display:grid;gap:3px;margin-block:23px 20px;line-height:1.5}
.footer-intro .footer-roles span{display:block}
@media(max-width:600px){.report-dialog{width:calc(100vw - 24px)}.report-frame{display:none}.report-hint{margin-bottom:20px}.spotify-player{height:352px}}
@media(max-width:600px){.newsletter-dialog.newsletter-quiet{width:auto;left:12px;right:12px}.newsletter-dialog.newsletter-quiet .newsletter-copy{padding:33px 24px 24px}.newsletter-quiet .inside-scoop-editorial-logo{width:250px;height:60px}.video-external-card{padding:25px}.video-external-card p{font-size:26px}}
::selection{background:var(--surface);color:var(--ink)}
/* Approved Quiet Modern: two aligned lowercase lines, no mark or motion. */
.brand-lockup.logo-quiet .brand-name{display:block;font-family:var(--sans);font-size:30px;font-weight:600;line-height:.94;letter-spacing:-1.2px;text-transform:none;border:0;padding:0;gap:0}
.brand-lockup.logo-quiet .brand-name>span{display:block;margin-left:0}
.footer .footer-brand.brand-lockup.logo-quiet .brand-name{font-size:40px;line-height:.94;letter-spacing:-1.6px;border:0;padding:0}
@media(max-width:600px){.brand-lockup.logo-quiet .brand-name{font-size:27px;letter-spacing:-1.08px}.footer .footer-brand.brand-lockup.logo-quiet .brand-name{font-size:36px;letter-spacing:-1.44px}}
.privacy-summary{display:grid;gap:4px;color:var(--muted);font-size:11px;line-height:1.6}
.media-privacy-choices{display:block;margin-top:18px;min-height:44px;background:transparent;color:var(--ink)}
.footer-settings [data-reject-media]{text-decoration:underline;text-underline-offset:4px;min-height:44px;text-align:left}
#cookie-dialog .dialog-content>.text-link{margin-top:24px;min-height:44px}
[data-theme=contrast] .newsletter-band#insights,[data-theme=contrast] .newsletter-dialog.newsletter-quiet{background:#fff;color:#071226;border-color:#435570}
[data-theme=contrast] .newsletter-band#insights>p,[data-theme=contrast] .newsletter-band#insights .eyebrow,[data-theme=contrast] .newsletter-quiet .newsletter-byline,[data-theme=contrast] .newsletter-dialog.newsletter-quiet .newsletter-copy>p{color:#192c4d}
