@charset "UTF-8";
:root{--paper:#faf7ed;--blue:#0828b8;--ink:#142047;--yellow:#f9d638;--line:#ced0d4;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1.0625rem;line-height:1.65}a{color:var(--blue);text-underline-offset:.23em}a:hover{text-decoration-thickness:2px}button{font:inherit}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;color:var(--blue);line-height:1.1}h1{font-size:clamp(3.25rem,6.6vw,6.6rem);letter-spacing:-.055em}h2{font-size:clamp(2.3rem,4vw,4rem);letter-spacing:-.035em}h3{font-size:1.75rem;letter-spacing:-.02em}p{margin-bottom:1.25rem}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.skip{position:absolute;top:-100px;left:1rem;z-index:5;background:var(--yellow);padding:1rem}.skip:focus{top:1rem}.wrap{max-width:1400px;margin:auto;padding-inline:clamp(1.25rem,5vw,5rem)}.header{display:flex;justify-content:space-between;align-items:center;gap:2rem;min-height:112px;border-bottom:1px solid var(--blue)}.brand{font-family:var(--serif);font-weight:bold;font-size:1.6rem;letter-spacing:-.045em;line-height:.95;text-decoration:none}.nav{display:flex;align-items:center;gap:1.75rem;flex-wrap:wrap}.nav a{font-size:.9375rem;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{text-decoration:underline}.header .nav-listen{background:var(--yellow);border:1px solid var(--yellow);padding:.55rem 1.15rem;border-radius:2rem}.eyebrow{font-size:.8125rem;letter-spacing:.12em;font-weight:600;text-transform:uppercase;color:var(--blue);margin-bottom:1.5rem}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2.5rem,6vw,6rem);padding-block:4rem 5rem}.hero h1{margin-bottom:1.5rem}.hero-copy{max-width:620px}.hero .intro{font-size:1.2rem;line-height:1.6;max-width:490px}.hero-art{border:1px solid rgba(8,40,184,.16);box-shadow:14px 14px 0 #f0d737;transform:rotate(2deg)}.byline{font-size:.94rem;margin-bottom:2rem}.button{display:inline-flex;justify-content:center;align-items:center;gap:.8rem;background:var(--blue);color:var(--paper);padding:1rem 1.5rem;border:1px solid var(--blue);border-radius:2rem;font-size:.9375rem;font-weight:600;text-decoration:none;line-height:1.4}.button:hover{background:#061d8b}.button:focus-visible{outline-offset:5px}.button.secondary{background:transparent;color:var(--blue)}.button.secondary:hover{background:#eeeddf}.actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.small{font-size:.875rem}.hero-foot{font-size:.8125rem;margin:1rem 0 0;color:#515773}.strip{background:var(--blue);color:var(--paper);padding:1.3rem 1rem;text-align:center;font-size:.875rem;letter-spacing:.035em}.strip span{display:inline-block;margin:0 .7rem}.strip i{color:var(--yellow);font-style:normal}.section{padding-block:5rem}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:2rem}.section-heading h2{margin:0}.section-heading a{white-space:nowrap;font-size:.94rem}.footer{background:var(--blue);color:var(--paper);padding:3.5rem 0 1.5rem}.footer h2,.footer a{color:var(--paper)}.footer-grid{display:flex;justify-content:space-between;gap:3rem}.footer h2{font-size:2.7rem;margin-bottom:1rem}.footer-links{display:flex;gap:1.2rem;flex-wrap:wrap;align-content:start}.footer-bottom{border-top:1px solid #6e7ed5;margin-top:3rem;padding-top:1.5rem;font-size:.8125rem;display:flex;justify-content:space-between;gap:1rem}.notice{border-left:4px solid var(--yellow);padding:.8rem 1.2rem;background:#f2efe2;margin-bottom:2rem}.notice p:last-child{margin:0}
@media(max-width:850px){.header{padding-block:1.4rem;gap:1.5rem;align-items:flex-start}.nav{gap:.8rem 1.2rem;justify-content:flex-end}.hero{gap:2.5rem;padding-block:3rem 4rem}.hero h1{font-size:clamp(3.25rem,7.8vw,4.5rem)}.hero-art{box-shadow:8px 8px 0 var(--yellow)}.hero .intro{font-size:1.0625rem}.byline{font-size:.875rem}.hero .button{padding:.9rem 1.1rem}.section{padding-block:3.5rem}}
@media(max-width:620px){.header{flex-direction:column;gap:1.3rem}.brand{font-size:1.6rem}.nav{justify-content:flex-start;gap:.8rem 1.25rem}.nav a{font-size:.875rem}.nav .nav-listen{padding:.2rem .8rem}.hero{grid-template-columns:1fr;gap:2.5rem}.hero-copy{max-width:100%}.hero h1{font-size:clamp(3.5rem,15vw,5.25rem)}.hero-art{width:88%;max-width:420px;justify-self:center}.section-heading{align-items:flex-start;flex-direction:column;gap:1rem}.footer-grid,.footer-bottom{flex-direction:column;gap:1.5rem}.strip{font-size:.8125rem}.strip span{margin:.2rem .4rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.section-deck{max-width:740px;font-size:1.125rem;margin-bottom:2.5rem}.episode-list{border-top:1px solid var(--blue)}.episode-row{display:grid;grid-template-columns:95px 1fr 165px;gap:2rem;padding:2.5rem 0;border-bottom:1px solid var(--line)}.episode-numeral{font:italic 4.6rem/.95 var(--serif);color:var(--blue);letter-spacing:-.07em}.episode-body h3{font-size:2.4rem;margin:.7rem 0 .6rem}.episode-body h3 a{text-decoration:none}.episode-body h3 a:hover{text-decoration:underline}.episode-body p{max-width:750px;margin-bottom:.8rem}.row-meta{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;font-size:.8125rem;color:#515773}.latest-tag{background:var(--yellow);color:#142047;padding:.15rem .65rem;border-radius:1rem;font-weight:600}.topic-line{font-size:.875rem;color:var(--blue)}.reading-line{font-size:.875rem;color:#515773}.episode-links{display:flex;flex-direction:column;justify-content:center;gap:.7rem;font-size:.875rem}.episode-links a{min-height:28px}.blue-section{padding-block:5rem;background:var(--blue);color:var(--paper)}.blue-section h2,.blue-section .eyebrow,.blue-section a{color:var(--paper)}.blue-section .eyebrow{color:var(--yellow)}.blue-section h2{font-size:clamp(2.8rem,4.8vw,4.8rem);line-height:1.14;margin-bottom:0}.about-split{display:grid;grid-template-columns:1fr 1fr;gap:7rem;align-items:center}.lead{font-size:1.35rem;line-height:1.65;max-width:820px}.light-link{display:inline-block;margin-top:.5rem}.host-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.host-card{border-top:1px solid var(--blue);padding:2rem 0}.host-card .eyebrow{font-size:.75rem;margin-bottom:1.3rem}.host-card h3{font-size:2.75rem;margin-bottom:.8rem}.host-card h2{font-size:3rem;margin-bottom:1rem}.host-card p{max-width:610px}.host-role{font-size:.875rem;color:#515773}.source-line{font-size:.875rem;margin-top:1.8rem}.draft-label{color:#525772;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em}.review-note{font-size:.8125rem;color:#515773;margin:1.7rem 0 2rem;line-height:1.6}.review-note span{font-weight:bold;margin-right:.5rem;color:#273459}.reading-banner{border-top:1px solid var(--blue);padding-block:3.5rem 5rem;display:flex;align-items:center;justify-content:space-between;gap:3rem}.reading-banner h2{font-size:2.6rem}.reading-banner p:last-child{max-width:670px;margin-bottom:0}.reading-banner .button{flex-shrink:0}.page-intro{padding-block:4.5rem 3rem}.page-intro h1{max-width:1000px;font-size:clamp(3rem,6.6vw,6.25rem);margin-bottom:1.75rem}.page-intro .lead{margin-bottom:0}.archive-top{display:flex;justify-content:space-between;padding-bottom:1rem;font-size:.875rem;color:#515773}.end-note{padding:2rem 0 4rem;max-width:820px}.breadcrumb{display:flex;gap:.9rem;font-size:.875rem;padding-top:2rem;flex-wrap:wrap}.episode-hero{display:grid;grid-template-columns:1fr 280px;gap:4rem;align-items:center;padding-block:3rem 4rem}.episode-hero h1{font-size:clamp(3.5rem,6vw,6rem);overflow-wrap:anywhere;margin-bottom:1.5rem}.episode-hero .eyebrow{font-size:.8125rem;letter-spacing:.075em;max-width:690px}.episode-hero img{box-shadow:8px 8px 0 var(--yellow)}.episode-meta{display:flex;gap:1.1rem;flex-wrap:wrap;font-size:.875rem;color:#515773;margin-bottom:1.5rem}.detail-grid{display:grid;grid-template-columns:270px 1fr;gap:5.5rem;padding-block:3.5rem 5rem;border-top:1px solid var(--blue)}.reading-aside{font-size:.9375rem;align-self:start}.reading-aside h2{font-size:3.1rem}.reading-aside .eyebrow{margin-bottom:1rem}.reading-aside p{line-height:1.7}.on-this-page{display:grid;gap:.7rem;padding-top:1.75rem;margin-top:2rem;border-top:1px solid var(--line)}.on-this-page a{font-size:.875rem}.episode-content{max-width:800px;min-width:0}.episode-content h2{font-size:2.7rem}.episode-content h3{font-size:1.8rem;line-height:1.3}.notes>section{margin-bottom:2rem}.detail-section{padding-top:2.3rem;margin-top:2.5rem;border-top:1px solid var(--line)}.terms{margin:0}.terms>div{padding:1rem 0;border-bottom:1px solid var(--line)}.episode-content .terms>div:last-child{border-bottom:0}dt{font-weight:bold;color:var(--blue);margin-bottom:.4rem}dd{margin:0}.reference-list{padding-left:1.3rem}.reference-list li{margin:1rem 0}.resource-list{display:grid;gap:2.5rem}.resource{border-top:1px solid var(--line);padding-top:1.6rem}.resource .eyebrow{font-size:.75rem;margin-bottom:.8rem}.resource h3{margin-bottom:.8rem}.resource-subtitle{font-size:.9375rem;color:#515773}.resource a{font-size:.9375rem}.listen-section{background:#f0ecd9;padding:3.5rem 0;scroll-margin-top:0}.listen-inner{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.listen-inner h2{font-size:3.2rem}.platforms{display:grid;gap:.8rem}.platform{display:flex;justify-content:space-between;align-items:center;gap:1rem;border:1px solid var(--blue);padding:1.15rem 1.3rem;color:var(--blue);min-height:68px;font-size:1rem}.platform.available{background:var(--blue);color:var(--paper);text-decoration:none}.platform.available:hover{background:#061d8b}.platform.pending{border-color:#b4b8c1}.status{font-size:.8125rem;color:#515773;white-space:nowrap}.episode-pagination{display:flex;justify-content:space-between;gap:2rem;padding-block:2.8rem 3.5rem}.episode-pagination a{text-decoration:none;line-height:1.5}.episode-pagination a:hover{text-decoration:underline}.episode-pagination a:last-child{text-align:right}.episode-pagination span{display:block;font-size:.8125rem;color:#515773}.about-layout{display:grid;grid-template-columns:350px 1fr;gap:5rem;padding-block:1rem 5rem;align-items:start}.about-art{position:sticky;top:2rem}.prose{max-width:750px}.prose h2{font-size:2.6rem;margin-top:2.75rem}.prose h2:first-child{margin-top:0}.prose .actions{margin-top:2rem}.reading-layout{display:grid;grid-template-columns:1fr 340px;gap:6rem;padding-bottom:5rem}.reading-guide{align-self:start;background:#f0ecd9;padding:2rem;font-size:.9375rem}.reading-guide h2{font-size:2.4rem}.reading-guide>a{display:block;margin-top:1.5rem}.listen-feature{display:grid;grid-template-columns:1fr 280px;gap:5rem;padding:2.5rem;background:#f0ecd9;align-items:center;margin-bottom:4rem}.listen-feature p{max-width:650px}.listen-feature img{max-width:100%}.follow-block{display:grid;grid-template-columns:1fr 1fr;gap:5rem;border-top:1px solid var(--blue);padding-block:2.5rem 3rem}.follow-block h2{font-size:2.6rem}.follow-block p{max-width:540px}.footer .nav-listen{border:0}.footer-links a{font-size:.875rem}.footer-links a[aria-current]{text-decoration:underline}section[id]{scroll-margin-top:2rem}
@media(min-width:1400px){.hero h1{font-size:6.2rem}}
@media(max-width:1000px){.header{gap:1rem}.nav{gap:1.1rem}.episode-row{grid-template-columns:75px 1fr 145px;gap:1.5rem}.about-split{gap:3rem}.episode-hero{grid-template-columns:1fr 220px;gap:3rem}.detail-grid{grid-template-columns:220px 1fr;gap:3rem}.about-layout{grid-template-columns:260px 1fr;gap:3rem}.reading-layout{grid-template-columns:1fr 280px;gap:3rem}.host-grid{gap:2.5rem}.listen-inner,.follow-block{gap:3rem}.listen-feature{gap:3rem}.reading-guide{padding:1.5rem}}
@media(max-width:750px){.episode-row{grid-template-columns:55px 1fr}.episode-numeral{font-size:3.5rem}.episode-links{grid-column:2;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;gap:.6rem 1.5rem}.about-split,.host-grid,.listen-inner,.follow-block{grid-template-columns:1fr;gap:2rem}.host-grid{gap:.5rem}.blue-section{padding-block:3.5rem}.reading-banner{flex-direction:column;align-items:flex-start;gap:1.5rem}.page-intro{padding-block:3rem 2.5rem}.lead{font-size:1.1875rem}.episode-hero{grid-template-columns:1fr 150px;gap:2rem}.episode-hero h1{font-size:3.5rem}.episode-hero .lead{font-size:1.0625rem}.episode-hero .eyebrow{font-size:.75rem}.detail-grid{grid-template-columns:1fr;gap:2.5rem;padding-block:2.5rem 3.5rem}.reading-aside{background:#f0ecd9;padding:1.5rem}.reading-aside h2{margin-bottom:1rem}.on-this-page{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1.4rem;padding-top:1.4rem}.episode-content h2{font-size:2.4rem}.about-layout{grid-template-columns:1fr;gap:3rem}.about-art{position:static;max-width:340px}.reading-layout{grid-template-columns:1fr;gap:3rem}.listen-feature{grid-template-columns:1fr 180px;padding:1.5rem;gap:2rem}.follow-block{gap:1.25rem}}
@media(max-width:500px){.episode-hero{grid-template-columns:1fr}.episode-hero img{width:150px;grid-row:1}.episode-hero{padding-top:2rem}.episode-hero h1{font-size:3.65rem}.episode-hero .eyebrow{font-size:.75rem;line-height:1.6}.episode-row{gap:1rem;grid-template-columns:45px 1fr}.episode-numeral{font-size:3rem}.episode-body h3{font-size:2.1rem}.row-meta{gap:.5rem}.episode-links{gap:.6rem 1rem}.episode-links a{font-size:.8125rem}.reading-line{font-size:.8125rem}.host-card h2{font-size:2.7rem}.listen-feature{grid-template-columns:1fr}.listen-feature img{width:170px;grid-row:1}.listen-inner h2{font-size:2.7rem}.platform{padding:1rem}.episode-pagination{gap:1rem}.episode-pagination a{font-size:.9375rem}.footer h2{font-size:2.4rem}.hero-foot{max-width:280px}.status{white-space:normal;text-align:right}.resource a,.source-line a{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:no-preference){a{transition:background-color .16s ease,color .16s ease}}
@media print{.header,.footer,.skip,.on-this-page,.listen-section,.episode-pagination,.review-note,.button{display:none}.wrap{padding:0}.detail-grid,.episode-hero{display:block}.episode-hero img{display:none}body{background:#fff;color:#000}.reading-aside{background:transparent;padding:0}.episode-content{max-width:none}}

.header-controls{display:flex;align-items:center;flex-wrap:wrap;gap:1.75rem;min-width:0}.header-controls>.nav-listen{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-height:44px;line-height:1.4;font-size:.9375rem;text-decoration:none;white-space:nowrap}.header-controls>.nav-listen:hover,.header-controls>.nav-listen[aria-current=page]{text-decoration:underline}.mobile-menu{display:none;position:relative}.mobile-menu>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding:.55rem 1rem;border:1px solid var(--blue);border-radius:2rem;list-style:none;cursor:pointer;color:var(--blue);font-size:.9375rem;line-height:1.4}.mobile-menu>summary::-webkit-details-marker{display:none}.menu-chevron{line-height:1;transform:translateY(-.15em)}.mobile-menu[open] .menu-chevron{transform:rotate(180deg)}.mobile-menu-links{position:absolute;top:calc(100% + .65rem);left:0;z-index:10;min-width:190px;padding:.5rem;background:var(--paper);border:1px solid var(--blue);border-radius:1rem;box-shadow:0 8px 24px rgba(20,32,71,.12)}.mobile-menu-links a{display:flex;align-items:center;min-height:44px;padding:.55rem .8rem;border-radius:.5rem;font-size:1rem;text-decoration:none}.mobile-menu-links a:hover,.mobile-menu-links a[aria-current=page]{background:var(--yellow)}.home-listen{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;background:#f0ecd9;padding:3rem clamp(1.25rem,3vw,3rem)}.home-listen h2{font-size:2.6rem;margin-bottom:1rem}.home-listen .eyebrow{margin-bottom:1rem}.home-listen p:last-child{margin-bottom:0}.about-section{padding-block:0}.about-banner{border-top:0}.about-banner h2{font-size:2.6rem;margin:0;line-height:1.1}.about-banner .button.secondary{color:var(--paper);border-color:var(--paper)}.about-banner .button.secondary:hover{background:rgba(255,255,255,.12)}.about-banner .button:focus-visible{outline-color:var(--yellow)}
@media(max-width:1000px){.header-controls{gap:1.1rem}}
@media(max-width:850px){.header{align-items:center}.header-controls{gap:1rem}.desktop-nav{display:none}.mobile-menu{display:block}}
@media(max-width:750px){.home-listen{grid-template-columns:1fr;gap:1.5rem}}
@media(max-width:620px){.header{align-items:stretch}.brand{align-self:flex-start}.header-controls{justify-content:space-between}.header-controls>.nav-listen{padding:.65rem 1rem}.mobile-menu-links{max-width:calc(100vw - 2.5rem)}}

/* Listener questions and reading guide */
.hero-question{margin:1.1rem 0 .5rem;font-size:1rem}.question-section{display:grid;grid-template-columns:1fr 1.2fr;gap:5rem;border-top:1px solid var(--blue,#0828b8)}.question-intro h2{font-size:clamp(2.6rem,5vw,4.7rem);line-height:1.06}.question-form label{display:block;font-weight:700;margin-bottom:.5rem}.question-form label span{font-weight:400;font-size:.9rem}.question-form input,.question-form textarea{display:block;width:100%;border:1px solid #0828b8;border-radius:0;background:transparent;color:inherit;padding:.9rem;font:inherit}.question-form textarea{resize:vertical;min-height:160px}.question-form input:focus,.question-form textarea:focus{outline:3px solid #eacc24;outline-offset:3px}.optional-fields{display:grid;grid-template-columns:1fr;gap:1rem;margin:1.6rem 0}.field-help,.privacy-note{font-size:.9rem;line-height:1.55}.field-help{margin-top:.6rem}.privacy-note{padding-top:1rem;border-top:1px solid #0828b833}.form-status{min-height:1.5em;font-weight:600}.question-form button{font:inherit;cursor:pointer}.question-form button:disabled{opacity:.65;cursor:wait}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.reading-guide h3{font-size:1.7rem;line-height:1.15;margin-top:2rem}.reading-guide .terms dd{line-height:1.6}.audio-guide{border-top:1px solid #0828b844;margin-top:2rem;padding-top:1.5rem}.audio-guide h3{margin-top:.5rem}.audio-guide audio{display:block;width:100%;margin-top:1.2rem}.reference-example{font-size:.92rem}.inbox-page{max-width:900px;padding-bottom:5rem}.inbox-card{border-top:1px solid #0828b844;padding:2rem 0}.inbox-card h2{font-size:1.4rem}.inbox-question{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.2rem}.inbox-contact{overflow-wrap:anywhere}.inbox-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.inbox-empty{padding:2rem 0}.inbox-date{font-size:.9rem}.inbox-error{font-weight:700}
@media(max-width:760px){.question-section{grid-template-columns:1fr;gap:2rem}.optional-fields{grid-template-columns:1fr}.question-intro h2{font-size:3rem}}

[hidden]{display:none !important}
