:root{--paper:#0d191a;--ink:#f0f2ec;--muted:#a3b3b1;--line:#344345;--peach:#c1d5ac;--green:#233435;--serif:var(--sans);--accent:#c1d5ac}
body{background:var(--paper);color:var(--ink)}
a,button{transition:color .2s,background .2s,transform .2s}
::selection{background:var(--accent);color:#0d191a}
.wrap{max-width:1280px;padding-inline:64px}
.header{height:108px;border-bottom:1px solid var(--line)}
.brand{font-size:15px}.brand-mark{border-radius:0;background:none;color:var(--accent);font:700 38px/.8 Arial,sans-serif;padding:0;width:36px}
.brand small{color:var(--muted);font-size:8px}.header nav{gap:26px;font-size:11px}
.header nav a:hover,.text-link:hover{color:var(--accent)}
.nav-podcast{border-color:var(--line)}
.hero{grid-template-columns:1.35fr 1fr;gap:40px;padding-block:62px 70px;min-height:670px}
.eyebrow{font-size:10px;letter-spacing:.17em;color:var(--accent);margin-bottom:26px}.dot{background:var(--accent);width:6px;height:6px}
.hero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(58px,6.9vw,92px);font-weight:700;line-height:.99;letter-spacing:-.055em;margin-bottom:27px}
.hero h1 span{color:var(--accent)}h1 span:after{display:none}
.hero-tagline{font-size:27px;font-weight:600;letter-spacing:.04em;margin-bottom:18px}
.hero-description{color:#b9c5c2;font-size:14px;line-height:2.05;margin-bottom:27px}
.hero-actions{display:flex;align-items:center;gap:30px}.button{border-radius:0;min-height:54px;font-weight:600;font-size:12px;gap:32px;padding-inline:25px}
.dark{background:var(--accent);color:#102021}.button:hover{background:#d4e6c1;color:#102021;transform:translateY(-2px)}
.text-link{border-color:#52635e;font-size:12px}.hero-actions .text-link{border:0}
.hero-visual{width:auto;min-height:0;padding:0;display:block;justify-self:end;max-width:370px}
.hero-visual:before,.hero-visual:after{display:none}
.portrait-frame{width:100%;background:none;padding:0;transform:none;border-radius:0;box-shadow:none}
.portrait-frame>img{width:100%;height:auto;aspect-ratio:1/1.12;border-radius:0;object-position:center;filter:grayscale(1);background:#8e9996}
.portrait-caption{transform:none;text-align:left;display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-block:18px}
.portrait-caption span{font-family:var(--sans);font-size:15px;font-weight:500;white-space:nowrap}.portrait-caption small{font-size:8px;letter-spacing:0;color:#b9c5c2}
.hero-number{position:static;font:9px/1.7 Arial,sans-serif;letter-spacing:.13em;color:var(--muted);margin-top:15px}
.channel-ribbon{background:none;border-block:1px solid var(--line)}.channel-ribbon>.wrap{padding-block:23px;gap:25px;justify-content:space-between}.channel-ribbon .ribbon-label{font:9px/1.4 Arial,sans-serif;letter-spacing:.15em;color:var(--muted)}.channel-ribbon a{font:17px Arial,sans-serif}.channel-ribbon a:hover{color:var(--accent)}
.section{padding-block:100px}h2{font-size:36px;line-height:1.55;font-weight:600;letter-spacing:.02em}.section-heading{margin-bottom:42px}.section-heading>p{color:var(--muted);font-size:13px}
.video-feature{display:grid;grid-template-columns:1.25fr 1fr;gap:90px;align-items:center}.video-feature h2{font-size:38px}.video-intro{font-size:14px;color:#b9c5c2;line-height:2.1}.video-details{margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.video-details h3{font-size:25px;line-height:1.6;margin:12px 0 17px;font-weight:500}.video-details>p{font-size:11px;color:var(--muted);margin-bottom:14px}.embed-note{font-size:10px;color:var(--muted);line-height:1.9;margin-top:20px}
.video-stage{max-width:360px;width:100%;justify-self:end}.video-stage-heading{display:flex;justify-content:space-between;align-items:center;font:9px Arial,sans-serif;letter-spacing:.18em;margin-bottom:16px;color:var(--accent)}.video-stage-heading>span:last-child{font-size:27px;line-height:1}.video-player{aspect-ratio:9/16;background:#000;overflow:hidden;border:1px solid #364346}.video-player iframe{display:block;width:100%;height:100%;border:0}.video-stage-footer{font:8px Arial,sans-serif;letter-spacing:.17em;color:var(--muted);display:block;margin-top:13px}
.about{border-top:1px solid var(--line);gap:90px}.about-copy{padding-top:30px;color:#b9c5c2;font-size:13px}.signature{margin-top:30px}.signature span{color:var(--muted)}
.research-section{--ink:#142523;--muted:#536862;--line:#c9d0c9;background:#e9ede6;color:var(--ink)}.research-section .eyebrow{color:#4c645b}.research-section .dark{background:#18332f;color:#eff2eb}.research-section .dark:hover{background:#2a4b43}.research-section .text-link:hover{color:#456248}
.research-stats{padding-block:30px;gap:80px}.research-stats strong{font:500 70px/1 Arial,sans-serif;letter-spacing:-.06em}.research-stats span{font-size:12px}.research-stats>div{gap:24px}.source-note{font-size:10px}.research-topics{margin-top:42px}.research-topics>article{grid-template-columns:65px 1fr;padding-block:30px}.topic-no{font:400 21px/1.5 Arial,sans-serif;color:#6c8276}.research-topics h3{font:600 25px/1.5 var(--sans)}.topic-tag{color:#536862;letter-spacing:.07em}.research-topics article>div>p:not(.topic-tag){font-size:13px}.background-grid{gap:80px;margin-top:80px}.subheading{font:600 25px/1.6 var(--sans)}
.channels{background:#142425}.channel-grid{gap:0;border:1px solid var(--line)}.channel-card{border-radius:0;background:none;color:var(--ink);padding:28px 24px;min-height:380px;border-right:1px solid var(--line)}.channel-card:last-child{border-right:0}.channel-card:hover{transform:none;box-shadow:none;background:#203536}.platform{font:21px Arial,sans-serif;letter-spacing:-.02em}.card-symbol{color:var(--accent);margin-block:28px 22px}.channel-card h3{font-family:var(--sans);font-weight:500;font-size:21px}.channel-card>p{font-size:11px;color:var(--muted);opacity:1}.card-bottom,.podcast .card-bottom{border-color:var(--line);font-size:10px}.card-bottom small{font-size:9px}.round-arrow{color:var(--accent)}.channel-note{margin-top:20px}
.podcast-feature{gap:90px}.cover-wrap{padding:0;transform:none;border-radius:0;background:none}.cover-wrap img{border-radius:0}.podcast-copy h2{font-size:33px}.podcast-copy>p:not(.eyebrow):not(.player-note){color:#b9c5c2}.episode-label{color:var(--accent)}.episode h3{font-size:16px}.episode p{color:#b9c5c2}.player-note{font-size:10px}
.closing{background:var(--accent);color:#142523;padding-block:80px}.closing h2{font-size:42px;font-weight:600}.closing .eyebrow{color:#405b49}.closing-links a{border-color:#80967d}.closing-links a:hover{color:#42634f}.footer-top{color:var(--ink)}
.publications-main{padding-block:35px 80px}.publications-main h1{font-size:54px;font-weight:600;line-height:1.4}.record-controls input,.record-controls select{background:#172a2b;border-color:#53645f;color:var(--ink);border-radius:0}.record-controls input::placeholder{color:#9aaaab}.reset-button{border-color:#677c70;border-radius:0}.reset-button:hover{background:#29423b}.record h2{font-size:19px;font-weight:500}.record-meta,.record summary{color:#b7c6c0}.record>.text-link{color:var(--accent)}
@media(min-width:1440px){.hero-visual{width:370px}.hero{padding-block:70px 80px}}
@media(max-width:1050px){.wrap{padding-inline:36px}.hero{gap:30px;min-height:600px}.hero h1{font-size:6.8vw}.hero-tagline{font-size:24px}.hero-visual{max-width:320px}.portrait-caption{display:block}.portrait-caption small{display:block;margin-top:5px}.header nav{gap:17px}.video-feature{gap:65px}.video-feature h2{font-size:32px}.video-stage{max-width:320px}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-card:nth-child(2){border-right:0}.channel-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.research-stats{gap:45px}.research-stats strong{font-size:58px}.research-stats>div{gap:18px}.background-grid,.about,.podcast-feature{gap:45px}}
@media(max-width:760px){.wrap{padding-inline:24px}.header{height:84px}.header nav{gap:17px;font-size:10px}.header nav a[href="#channels"]{display:none}.brand{font-size:13px;gap:7px}.brand-mark{font-size:32px;width:30px}.brand small{font-size:6px}.hero{grid-template-columns:1fr;gap:38px;padding-block:42px 36px;min-height:0}.hero-copy{text-align:left}.hero .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:24px}.hero h1{font-size:clamp(43px,11.1vw,77px);line-height:1;letter-spacing:-.055em;margin-bottom:22px}.hero-tagline{font-size:22px;margin-bottom:16px}.hero-description{font-size:13px;line-height:2}.hero-actions{gap:26px}.hero-actions .button{font-size:11px;gap:30px;padding-inline:21px;min-height:49px}.hero-actions .text-link{font-size:11px}.hero-visual{max-width:none;width:100%;margin:0;display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:18px;align-items:end;justify-self:stretch}.portrait-frame{width:100%}.portrait-frame>img{aspect-ratio:1.18/1;object-position:50% 40%;width:100%;height:auto}.portrait-caption{padding-block:13px;display:block}.portrait-caption span{font-size:14px}.portrait-caption small{font-size:8px;line-height:1.6;margin-top:5px}.hero-number{font-size:7px;line-height:1.8;letter-spacing:.05em;margin:0 0 14px;overflow-wrap:normal}.channel-ribbon>.wrap{flex-wrap:wrap;gap:20px;padding-block:21px;justify-content:space-between}.channel-ribbon .ribbon-label{width:100%;font-size:8px;letter-spacing:.15em}.channel-ribbon a{font-size:14px}.section{padding-block:65px}.eyebrow{font-size:9px;margin-bottom:21px}h2,.about h2,.section-heading h2{font-size:28px;line-height:1.6}.video-feature{grid-template-columns:1fr;gap:30px}.video-feature h2{font-size:29px}.video-intro{font-size:13px}.video-details{margin-top:25px;padding-top:20px}.video-details h3{font-size:22px}.video-details h3 br{display:none}.video-details>p{font-size:11px}.video-stage{max-width:330px;justify-self:center}.embed-note{font-size:10px;margin-bottom:0}.video-stage-footer{font-size:8px}.about{gap:26px}.about-copy{padding-top:0}.research-section .section-heading h2{font-size:29px}.research-stats{gap:0;padding-block:24px}.research-stats strong{font-size:48px;margin-bottom:10px}.research-stats>div{display:block}.research-stats span{font-size:10px}.research-topics{margin-top:25px}.research-topics>article{grid-template-columns:26px 1fr;gap:14px;padding-block:25px}.topic-no{font-size:17px}.research-topics h3{font-size:20px}.research-topics article>div>p:not(.topic-tag){font-size:12px}.background-grid{margin-top:60px;gap:40px}.subheading{font-size:23px}.channel-card{min-height:335px;padding:21px 15px}.platform{font-size:18px}.card-symbol{margin-block:24px 20px}.channel-card h3{font-size:17px;line-height:1.7}.channel-card>p{font-size:11px}.card-bottom{font-size:9px}.card-bottom small{font-size:8px}.channel-note{font-size:10px}.podcast-feature{gap:36px}.cover-wrap{max-width:330px;width:100%;margin:0}.podcast-copy h2{font-size:28px}.closing{padding-block:60px}.closing h2{font-size:31px;line-height:1.6}.closing .mobile-br{display:block}.publications-main{padding-top:24px}.publications-main h1{font-size:38px}.record h2{font-size:17px}.record-controls{gap:15px}.footer{padding-block:30px}}
@media(max-width:370px){.wrap{padding-inline:20px}.hero-actions{gap:20px}.hero-actions .button{padding-inline:17px;gap:22px}.header nav{gap:12px}.channel-card{padding-inline:12px}.channel-card h3{font-size:16px}.hero-visual{grid-template-columns:minmax(0,1fr) 65px;gap:15px}}
@media(max-width:760px){.video-feature{gap:0}.video-copy{display:contents}.video-copy>.eyebrow{order:0}.video-copy>h2{order:1}.video-intro{order:2;margin-bottom:28px}.video-stage{order:3}.video-details{order:4;margin-top:30px}.embed-note{order:5}}

/* Public editorial commitments and confirmed professional disclosures. */
.hero-credential{font-size:11px;line-height:1.8;color:var(--accent);max-width:40em;margin:-8px 0 22px;overflow-wrap:anywhere}
.hero-credential a{text-decoration:underline;text-underline-offset:4px}
.footer .editorial-policy{max-width:780px;margin:18px 0 22px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.footer .editorial-policy h2{font:600 12px/1.8 var(--sans);letter-spacing:.03em;margin:0 0 6px;color:var(--ink)}
.footer .editorial-policy p{font-size:11px;line-height:1.9;margin:0 0 3px;color:var(--muted);overflow-wrap:anywhere}
.disclosure-note{margin:24px 0;padding:18px 22px;border-left:2px solid var(--accent);background:rgba(10,25,21,.45)}
.disclosure-note h3{font:600 13px/1.8 var(--sans);margin:0 0 6px;color:var(--ink)}
.disclosure-note p{font-size:12px;line-height:1.9;margin:0;color:var(--muted);overflow-wrap:anywhere}
@media(max-width:760px){.hero-credential{margin:0 0 20px;font-size:11px}.disclosure-note{padding:16px}.footer .editorial-policy{margin-block:18px}}
