body:has(.dna-page,.notes-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(../media/digital-dna-poster.0pq20qr1q2qh2.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,.notes-page) .site-header,body:has(.dna-page,.notes-page) .footer){z-index:2;background:var(--canvas);position:relative}body:has(.dna-page,.notes-page) .site-header .desktop-navigation{color:#425247}.dna-page .hero-visual-caption img{filter:brightness(0)saturate()}body:has(.dna-page,.notes-page) :is(.site-header,.footer) .brand img{filter:brightness(0)saturate()}body:has(.dna-page,.notes-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}}
.newsletter-section{z-index:1;padding-block:0 120px;scroll-margin-top:24px;position:relative}.newsletter-show-notes{padding-block:0 100px}.newsletter-panel{background:linear-gradient(135deg,#b7cbbcf2,#c7d7cbe8);border:1px solid #4f73584a;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);display:grid;box-shadow:0 18px 55px #35574012}.newsletter-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,4.4vw,64px);display:flex}.newsletter-copy .eyebrow{margin:0 0 18px}.newsletter-copy h2{letter-spacing:-1.7px;color:var(--ink);margin:0;font-size:clamp(34px,3.6vw,52px);font-weight:600;line-height:1.08}.newsletter-copy h2 em{white-space:nowrap;color:var(--accent);font-style:normal}.newsletter-lede{letter-spacing:-.2px;color:#293c30;text-wrap:pretty;max-width:34em;margin:24px 0 0;font-size:clamp(18px,1.6vw,21px);font-weight:400;line-height:1.5}.newsletter-monthly{color:#3b5143;text-wrap:pretty;max-width:38em;margin:12px 0 0;font-size:15px;font-weight:400;line-height:1.6}.newsletter-form-area{margin-top:32px}.newsletter-label{letter-spacing:1.6px;text-transform:uppercase;color:#293c30;margin-bottom:10px;font-size:11px;font-weight:600;line-height:1.5;display:block}.newsletter-row{max-width:560px;display:flex;box-shadow:0 10px 28px #1025190f}.newsletter-input{min-width:0;height:56px;color:var(--ink);font:inherit;background:#eef4ef;border:1px solid #4f735873;border-right:0;border-radius:0;flex:auto;margin:0;padding:0 18px;font-size:17px;font-weight:400;transition:border-color .16s,background-color .16s}.newsletter-input::placeholder{color:#5d7264;opacity:1}.newsletter-input:hover{border-color:#355740b0}.newsletter-input:focus{background:#f6faf6;border-color:#203e2d;outline:none;box-shadow:inset 0 0 0 1px #203e2d}.newsletter-input[aria-invalid=true]{border-color:#8b2c22;box-shadow:inset 0 0 0 1px #8b2c22}.newsletter-submit.primary-cta{height:56px;min-height:56px;font:inherit;cursor:pointer;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:12px;margin:0;padding:0 28px;font-size:16px;font-weight:600;display:inline-flex}.newsletter-submit-arrow{transition:transform .18s;display:inline-block}.newsletter-submit:hover .newsletter-submit-arrow{transform:translate(3px)}.newsletter-submit:disabled{cursor:progress;opacity:.78}.newsletter-submit:focus-visible{outline-offset:3px;outline:3px solid #203e2d;box-shadow:0 0 0 3px #f5faf6}.newsletter-error{color:#7d241b;margin:10px 0 0;font-size:14px;font-weight:500;line-height:1.5}.newsletter-failure{background:#f4f8f499;border-left:3px solid #7d241b;max-width:560px;margin-top:16px;padding:14px 18px}.newsletter-failure p{color:#2a1a17;margin:0;font-size:15px;font-weight:400;line-height:1.55}.newsletter-failure .text-link{gap:10px;margin-top:8px;padding-bottom:4px}.newsletter-note{color:#33493b;margin:14px 0 0;font-size:13px;font-weight:400;line-height:1.6}.newsletter-note a{text-underline-offset:3px;-webkit-text-decoration:underline #355740a0;text-decoration:underline #355740a0}.newsletter-note a:hover{color:var(--ink);text-decoration-color:currentColor}.newsletter-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.newsletter-turnstile:not(:empty){margin-top:14px}.newsletter-success{max-width:34em;color:var(--ink);border-left:3px solid #203e2d;outline:none;margin:0;padding:4px 0 4px 20px;font-size:19px;font-weight:500;line-height:1.5}.newsletter-fallback-link{color:#f5faf6;background:#203e2d;align-items:center;gap:12px;min-height:52px;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex}@media (scripting:none){.newsletter-scripted{display:none}}.newsletter-orbit{isolation:isolate;background:radial-gradient(circle,#2a4a36 0%,#183024 38%,#102019 72%),#102019;justify-content:center;align-items:center;min-height:540px;display:flex;position:relative;overflow:hidden}.newsletter-orbit:before{content:"";z-index:-1;background-image:linear-gradient(#a9bdaa0f 1px,#0000 1px),linear-gradient(90deg,#a9bdaa0f 1px,#0000 1px);background-position:50%;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 78%);mask-image:radial-gradient(circle,#000 30%,#0000 78%)}.newsletter-orbit-stage{flex:none;justify-content:center;align-items:center;width:480px;height:480px;display:flex;position:relative}.newsletter-orbit-stage svg circle{stroke:#c9dccd30;stroke-width:1px}.newsletter-orbit-slot{background:#102019;overflow:hidden;box-shadow:0 0 0 2px #dbe7dd,0 10px 24px #00000059}.newsletter-orbit-outer{animation-delay:calc(var(--duration) * -.125s)}.newsletter-orbit-guest{object-fit:cover;filter:contrast(1.04)brightness(1.02);border-radius:50%;width:100%;height:100%;display:block}.newsletter-orbit-core{place-items:center;width:150px;height:150px;display:grid;position:relative}.newsletter-orbit-mark{opacity:.94;width:150px;height:150px;display:block;position:relative}.newsletter-orbit-pulse{opacity:0;pointer-events:none;border:1px solid #c9dccd;border-radius:50%;position:absolute;inset:0}[data-newsletter-state=sent] .newsletter-orbit-pulse{animation:2.4s cubic-bezier(.22,.61,.36,1) 2 newsletter-pulse}[data-newsletter-state=sent] .newsletter-orbit-pulse+.newsletter-orbit-pulse{animation-delay:.6s}[data-newsletter-state=sent] .newsletter-orbit-mark{animation:1.2s both newsletter-mark}@keyframes newsletter-pulse{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(3.1)}}@keyframes newsletter-mark{0%{transform:scale(1)}35%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.newsletter-orbit .animate-orbit{--rest:calc(var(--angle) * 1deg);transform:rotate(var(--rest)) translateY(calc(var(--radius) * 1px)) rotate(calc(var(--rest) * -1));animation:none}.newsletter-orbit .newsletter-orbit-outer{--rest:calc(var(--angle) * 1deg + 45deg)}[data-newsletter-state=sent] .newsletter-orbit-pulse,[data-newsletter-state=sent] .newsletter-orbit-mark{animation:none}.newsletter-submit-arrow,.newsletter-input{transition:none}}@media (max-width:1100px){.newsletter-panel{grid-template-columns:minmax(0,1fr) minmax(0,.82fr)}.newsletter-orbit{min-height:460px}.newsletter-orbit-stage{transform:scale(.8)}}@media (max-width:900px){.newsletter-section{padding-bottom:80px}.newsletter-panel{grid-template-columns:minmax(0,1fr)}.newsletter-orbit{order:-1;height:380px;min-height:0}.newsletter-orbit-stage{transform:scale(.74)}}@media (max-width:760px){.newsletter-section,.newsletter-show-notes{padding-bottom:65px}.newsletter-orbit{height:300px}.newsletter-orbit-stage{transform:scale(.58)}.newsletter-copy h2{letter-spacing:-1.3px;font-size:36px}.newsletter-lede{margin-top:18px;font-size:18px}.newsletter-form-area{margin-top:26px}.newsletter-row{box-shadow:none;flex-direction:column;gap:10px}.newsletter-input{border-right:1px solid #4f735873}.newsletter-submit.primary-cta{width:100%}.newsletter-success{font-size:17px}}@media (max-width:380px){.newsletter-copy h2{font-size:31px}.newsletter-orbit{height:270px}.newsletter-orbit-stage{transform:scale(.52)}}
