body:has(.dna-page){--canvas:#e5eee7;--surface:#d7e3d9;--ink:#17231b;--muted:#293c30;--line:#304e392e;--accent:#355740;--accent-strong:#2b4a35;--accent-line:#4f735880;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dna-background{z-index:0;pointer-events:none;contain:strict;background:var(--canvas);position:fixed;inset:0;overflow:hidden}.dna-background canvas,.dna-poster{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dna-poster{background:url(/images/digital-dna-poster.webp) 50%/cover no-repeat}.dna-background[data-dna-state=webgl] .dna-poster{visibility:hidden}.dna-background canvas,.dna-poster{opacity:.3;filter:saturate(.34)contrast(1.15);mix-blend-mode:multiply}.dna-page{z-index:1;position:relative;overflow:clip}:is(body:has(.dna-page) .site-header,body:has(.dna-page) .footer){z-index:2;background:var(--canvas);position:relative}body:has(.dna-page) .site-header .desktop-navigation{color:#425247}.dna-page .hero-visual-caption img{filter:brightness(0)saturate()}body:has(.dna-page) :is(.site-header,.footer) .brand img{filter:brightness(0)saturate()}body:has(.dna-page) .powered img{filter:brightness(0)saturate()}.dna-page .hero-grid{background-image:linear-gradient(#3557400c 1px,#0000 1px),linear-gradient(90deg,#3557400c 1px,#0000 1px)}.dna-page .show-name,.dna-page .hero-description,.dna-page .large-copy{color:#293c30}.dna-page h1,.dna-page h1 strong{font-weight:700}.dna-page h2{font-weight:600}.dna-page h3{font-weight:500}.dna-page :is(.show-name,.hero-description,.large-copy){font-weight:400}.dna-page .hero-description{max-width:560px}.dna-page .host-links{flex-wrap:wrap;gap:12px 28px;display:flex}.dna-page .status{color:#293c30}.dna-page .subject-strip .wrap{color:#405247}.dna-page :where(.hero-copy,.host-bio,.episode-empty>div,.host-title,.section-heading){isolation:isolate;position:relative}.dna-page :where(.hero-copy,.host-bio,.episode-empty>div,.host-title,.section-heading):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,#849e8899,#849e8870);border:1px solid #4f73584a;border-radius:0;position:absolute;inset:-20px -24px;box-shadow:0 18px 55px #35574012}.dna-page .hero-copy:before{background:linear-gradient(135deg,#849e88b3,#849e8880)}.dna-page .intro-panel{background:linear-gradient(135deg,#b7cbbcf2,#c7d7cbe8)}.dna-page .episode-content:before{display:none}@media (min-width:1001px){.dna-page .hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(64px,5vw,90px);padding-bottom:96px}.dna-page .hero-copy{align-self:stretch}.dna-page .hero-visual{align-self:stretch;margin:-20px -24px;padding:0;display:flex}.dna-page .hero-episode{flex-direction:column;width:100%;display:flex}.dna-page .hero-video-frame{flex:none}.dna-page .hero-episode-caption{flex:1;justify-content:center}.dna-page .hero-visual-caption{width:100%;position:absolute;top:100%}}.dna-page .section-heading:before{inset:-12px -20px}.dna-page .host-section{background:0 0;border-block-color:#849e8870}.dna-page .contact-section{background:linear-gradient(90deg,#b6cdb9ee 10%,#c7d8cae8 52%,#849e8870)}.dna-page .subject-strip{background:#b9cdbdf2}@media (max-width:760px){.dna-background canvas,.dna-poster{opacity:.22}.dna-poster{background-position:62%}.dna-page :where(.hero-copy,.host-title,.host-bio,.episode-empty>div):before{background:linear-gradient(135deg,#849e88a8,#849e887a);inset:-18px -14px}.dna-page .host-grid{gap:52px}}.dna-page .host-grid{background:#d6e2d8;border:1px solid #4f73584a;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:64px;padding:48px}.dna-page :is(.host-title,.host-bio):before{display:none}.dna-page .host-profile{margin:0;display:block}.dna-page .host-portrait{width:100%}.dna-page .host-name{gap:4px;margin-top:18px}.dna-page .host-bio .eyebrow{margin-bottom:16px}.dna-page .host-bio h2{letter-spacing:-1.5px;margin:0 0 24px;font-size:clamp(32px,3.2vw,46px);line-height:1.12}.dna-page .host-bio .large-copy{margin:0 0 16px;font-size:21px;line-height:1.55}.dna-page .host-bio>p:not(.eyebrow,.large-copy){margin:0 0 12px;font-size:16px;line-height:1.65}@media (max-width:1100px){.dna-page .host-grid{grid-template-columns:200px minmax(0,1fr);gap:32px;padding:32px}}@media (max-width:760px){.dna-page .host-grid{grid-template-columns:1fr;gap:28px;padding:24px}.dna-page .host-profile{gap:18px;display:flex}.dna-page .host-portrait{flex:0 0 120px;width:120px}.dna-page .host-name{margin:0}.dna-page .host-name strong,.dna-page .host-bio .large-copy{font-size:18px}}@media (prefers-reduced-motion:reduce){.dna-background canvas{display:none}.dna-background[data-dna-state] .dna-poster{visibility:visible}}
