/* The room, the conversation, the working material. Each surface has a job. */
:root{--story-ink:#142432;--story-blue:#164de0;--story-gold:#ffcf43;--story-pink:#ffd4e4}
.site-header{padding-block:1.1rem!important}.site-header nav a{line-height:1.4}.site-header nav a[aria-current=page]:not(.nav-start){text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:8px}
.listening-room{margin-block:2.5rem 3rem;color:var(--story-ink);clear:both}.listening-intro{display:grid;grid-template-columns:1.45fr 1fr;gap:2rem;align-items:end;padding:0 0 1.5rem}.listening-intro>div>p:first-child{font-size:1rem;font-weight:650;margin:0 0 .8rem;color:var(--story-blue)}.listening-intro h2{font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.09;letter-spacing:-.035em;max-width:23ch;margin:0 0 1rem}.listening-intro>div>p:last-child{max-width:47ch;font-size:1.05rem;line-height:1.6;margin:0}.listening-spark{display:grid;grid-template-columns:76px 1fr;gap:1rem;align-items:center;padding:1.2rem 1.4rem;background:var(--story-gold);border-radius:1.5rem 1.5rem .35rem 1.5rem}.listening-spark .portrait-crop{width:76px;height:76px;min-width:0}.listening-spark strong{font-size:1rem}.listening-spark p{font-size:1rem;line-height:1.5;margin:.35rem 0 0}
.accounts-table{display:grid;grid-template-columns:1fr 1fr;gap:0;border:2px solid var(--story-blue);border-radius:1.7rem;overflow:hidden;background:#fff}.person-account{min-width:0;padding:1.75rem 1.75rem 0;border:0;background:white}.person-account+article{border-left:1px solid #bcccef}.person-account>header{border-bottom:1px solid #d8e1f3;padding-bottom:1rem}.person-account h3{font-size:1.8rem;margin:0 0 .2rem;color:var(--story-blue)}.person-account>header>p{font-size:.95rem;line-height:1.5;margin:0;color:var(--story-ink)}.person-account>blockquote{margin:1.5rem 0;min-height:6.5rem;font-size:1.15rem;line-height:1.6;font-weight:500;padding:0;border:0;color:var(--story-ink)}.followup-questions{margin:0 -1.75rem;background:#edf3ff;border-top:1px solid #bcccef;padding:1.2rem 1.75rem 1.5rem}.person-account:nth-child(2) .followup-questions{background:#fff0f5}.followup-questions>p{font-size:.95rem;font-weight:700;margin:0 0 .7rem}.followup-turn{border:0!important;border-top:1px solid #b8c7e8!important;background:transparent!important;border-radius:0!important;padding:0!important}.followup-turn:last-child{border-bottom:1px solid #b8c7e8!important}.followup-turn>summary{font-size:1.02rem;font-weight:650;line-height:1.5;padding:1rem .5rem;cursor:pointer;color:var(--story-ink);list-style:disclosure-closed}.followup-turn[open]>summary{list-style:disclosure-open;color:var(--story-blue)}.followup-turn summary::marker{color:var(--story-blue)}.followup-turn summary:focus-visible,.conversation-bridge summary:focus-visible{outline:3px solid var(--story-blue);outline-offset:3px}.turn-reply{background:#fff;border-radius:.85rem;padding:1rem 1.2rem;margin:0 0 1.1rem}.turn-reply>p{font-size:1rem;line-height:1.65;margin:0}.turn-check{border-top:1px solid #d1dcf0;padding-top:1rem;margin-top:1rem!important}.turn-check>strong{display:block;font-size:.9rem;margin-bottom:.25rem;color:var(--story-blue)}.conversation-recap{padding:1.2rem 1.6rem;background:var(--story-gold);border-radius:0 0 1.4rem 1.4rem;margin:0 1.5rem}.conversation-progress{margin:0 0 .8rem;font-size:.95rem;line-height:1.5}.conversation-bridge{background:transparent!important;border:0!important;padding:0!important}.conversation-bridge summary{cursor:pointer;font-weight:700;font-size:1rem}.conversation-bridge p{font-size:1rem;line-height:1.65;max-width:82ch}.conversation-bridge p:last-child{font-size:.95rem;border-top:1px solid #a88a23;padding-top:1rem}.case-chapter .listening-room{margin-inline:0;width:100%;max-width:none}.case-chapter .listening-intro{grid-template-columns:1fr}.case-chapter .listening-spark{max-width:42rem}.case-chapter .accounts-table{grid-template-columns:1fr}.case-chapter .person-account+article{border-left:0;border-top:2px solid var(--story-blue)}.case-chapter .person-account>blockquote{min-height:0}
/* Art is framed as a complete scene; a face is never a wallpaper crop. */
.authored-scene,.page-story-art img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#fff}.page-story-art{margin:1.5rem auto 2.5rem;overflow:hidden;border-radius:1.75rem}.page-story-art figcaption{background:var(--story-blue);color:white;padding:1rem 1.5rem;font-size:1rem;line-height:1.5}.episode-cover figure img,.ticket-picture img,.about-story figure img,.trust-opening figure img,.educator-scene img,.neighborhood-story figure img{object-fit:contain!important;height:auto!important;aspect-ratio:16/9!important}.ticket-picture{background:white}.card-art{aspect-ratio:16/9;height:auto!important;min-height:0!important}.card-art .authored-scene{height:auto!important;aspect-ratio:16/9!important;object-fit:contain!important}.case-card .card-copy{padding:1.3rem 1.5rem}.case-card{border:1px solid #a9bee8!important;background:white!important;box-shadow:none!important}.case-card h3{font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.15}.case-card .card-meta{gap:.5rem 1.2rem;flex-wrap:wrap}.case-card:hover{transform:none!important;border-color:var(--story-blue)!important}.case-card:focus-visible,.season-ticket a:focus-visible{outline:3px solid var(--story-blue);outline-offset:4px}
/* The introduction is a scene and a readable invitation, without an entry gate. */
.welcome-film{aspect-ratio:16/9;max-height:none}.welcome-film .opening-cast{height:100%;width:100%;object-fit:contain!important;background:#fff}.welcome-invitation{gap:2rem}.welcome-conversation{border:0;border-radius:0 0 1.5rem 1.5rem;padding:1.4rem 1.8rem;background:#fff0f5}.welcome-conversation strong{color:var(--story-blue)}.crew-home{border:0;padding:0;gap:2.5rem}.crew-home-portraits{border-radius:1.5rem;overflow:hidden}.crew-home-portraits .authored-scene{width:100%;height:auto}.crew-hours .moment-room{border:2px solid var(--story-blue);box-shadow:none}.moment-room figure{border-radius:1.3rem 1.3rem 0 0}.moment-room figure img{object-fit:contain!important;height:auto!important;aspect-ratio:16/9!important}.moment-particles{display:none}.moment-conversation{background:#fff}.moment-controls{background:var(--story-blue)}.moment-controls button{border-radius:.75rem!important}.moment-controls button[aria-pressed=true]{background:var(--story-gold)!important;color:var(--story-ink)!important}
/* Public pages read as edited spreads, with a clear local index. */
.about-story,.trust-opening{gap:2.5rem}.about-story figure,.trust-opening figure{margin:0;border-radius:1.5rem;overflow:hidden}.trust-opening figcaption{background:var(--story-blue);color:white;margin:0;padding:1rem 1.2rem;line-height:1.5}.trust-reading{align-items:start;gap:2.5rem}.trust-reading>nav{background:var(--story-blue);padding:1.5rem;border-radius:1.4rem;position:sticky;top:1rem}.trust-reading>nav a{color:white;padding:1rem .2rem;border-bottom:1px solid #7d9df0;text-decoration:none;font-weight:650}.trust-reading>nav a:last-child{border:0}.trust-reading>article{border:1px solid #b2c5eb;border-radius:1.5rem;overflow:hidden}.trust-reading>article>section{padding:2rem;margin:0;border-bottom:1px solid #b2c5eb}.trust-reading>article>section:last-child{border:0}.trust-reading h2{font-size:clamp(1.8rem,2.8vw,2.5rem);line-height:1.13}.trust-reading p,.privacy-detail p{line-height:1.75;color:var(--story-ink)}.privacy-summary{gap:0;background:var(--story-gold);border-radius:1.4rem;overflow:hidden}.privacy-summary>div{background:transparent;padding:1.5rem;border-radius:0;border:0}.privacy-summary>div+div{border-left:1px solid #b7972d}.privacy-summary h2{font-size:1.3rem}.privacy-detail{border:1px solid #b4c6e9;padding:2rem;border-radius:1.5rem}.privacy-detail h2{margin-top:2.2rem}.educator-scene{overflow:hidden;border-radius:1.5rem}.educator-scene figcaption{background:var(--story-blue);color:white;padding:1rem 1.5rem;margin:0}.lesson-plan{gap:2rem;align-items:start}.lesson-timeline{background:#fff;border:2px solid var(--story-blue);border-radius:1.5rem;padding:1rem 2rem!important}.lesson-timeline>li{padding:1.3rem 0;border-bottom:1px solid #bfceed}.lesson-timeline>li:last-child{border:0}.lesson-timeline p{margin:.6rem 0 0;line-height:1.65}.lesson-timeline b{color:var(--story-blue)}.seminar-tasks{gap:0!important;border:1px solid #b3c6ea;border-radius:1.4rem;overflow:hidden}.seminar-tasks>article{border-radius:0!important;border:0!important;border-bottom:1px solid #b3c6ea!important;box-shadow:none!important;background:#fff!important;padding:1.6rem!important}.seminar-tasks>article h3{color:var(--story-blue)}.educator-care{background:#fff0f5;border-radius:1.5rem;padding:2rem!important}.platform-partners{padding:2rem!important;border:2px solid var(--story-blue);border-radius:1.5rem}.name-story{background:var(--story-gold)!important;border-radius:1.5rem;padding:2rem!important}.name-story h2{color:var(--story-blue)}.shelf-entry{box-shadow:none}.shelf-sections>section:nth-child(2){background:#f4f7ff}.shelf-entry.text-entry{border-left:0;border-top:6px solid var(--story-blue)}.shelf-kind{font-weight:650}.shelf-sections>section{scroll-margin-top:2rem}.shelf-thumb img{object-fit:contain!important;background:#fff}.shelf-teaser-links a:hover,.home-action-desk nav a:hover{background:#edf3ff}
.motion-toggle:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--story-blue);outline-offset:4px}.site-header .nav-start:focus-visible,.trust-reading nav a:focus-visible{outline-color:var(--story-gold)}
@media(max-width:850px){.listening-intro{grid-template-columns:1fr}.listening-spark{max-width:38rem}.accounts-table{grid-template-columns:1fr}.person-account+article{border-left:0;border-top:2px solid var(--story-blue)}.person-account>blockquote{min-height:0}.trust-reading>nav{position:static}.privacy-summary>div+div{border-left:0;border-top:1px solid #b7972d}.trust-reading>article>section{padding:1.5rem}.welcome-film{aspect-ratio:16/9;max-height:none}.welcome-invitation{gap:1.2rem}}
@media(max-width:600px){.listening-room{margin-block:2rem}.listening-intro h2{font-size:2rem}.person-account{padding:1.25rem 1.25rem 0}.followup-questions{margin:0 -1.25rem;padding:1rem 1.25rem 1.3rem}.listening-spark{grid-template-columns:58px 1fr;padding:1rem}.listening-spark .portrait-crop{width:58px;height:58px}.conversation-recap{margin-inline:.7rem;padding:1rem}.turn-reply{padding:1rem}.person-account>blockquote{font-size:1.08rem}.privacy-detail,.name-story,.platform-partners,.educator-care{padding:1.4rem!important}.page-story-art figcaption{padding:1rem}.welcome-conversation{padding:1.2rem}.lesson-timeline{padding:.6rem 1.4rem!important}.crew-home{padding:0!important}}
@media(prefers-reduced-motion:reduce){.followup-turn,.turn-reply,.case-card,.season-ticket{animation:none!important;transition:none!important}}
@media print{.followup-turn:not([open])>.turn-reply{display:block!important}.accounts-table{display:block}.person-account{break-inside:avoid}.conversation-progress{display:none}.trust-reading>nav{display:none}}
/* Working templates and voices have different compositions within the same publication. */
.shelf-template label{display:block;font-weight:650;font-size:1rem;line-height:1.5;margin-bottom:.6rem}.shelf-template textarea{font:inherit;font-size:1rem;line-height:1.6;width:100%;padding:.8rem;border:1px solid #9eb7e8;border-radius:.65rem;background:#fff;resize:vertical;color:#142432}.shelf-template li{padding-block:1rem!important}.template-progress{font-size:.9rem!important}.shelf-detail[data-entry-kind="Tools"] .shelf-sections{border:2px solid #164de0}.shelf-detail[data-entry-kind="Tools"] .shelf-template{background:#edf3ff}.shelf-detail[data-entry-kind="Guest voices"] .shelf-section:first-child{background:#ffd4e4;padding-block:2.2rem}.shelf-detail[data-entry-kind="Team up"] .shelf-section:first-child{background:#ffcf43}.shelf-detail[data-entry-kind="Portraits"]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);column-gap:2.5rem}.shelf-detail[data-entry-kind="Portraits"]>.shelf-breadcrumb,.shelf-detail[data-entry-kind="Portraits"]>.shelf-notes,.shelf-detail[data-entry-kind="Portraits"]>.shelf-back{grid-column:1/-1}.shelf-detail[data-entry-kind="Portraits"]>header{grid-column:2;grid-row:2;align-self:center}.shelf-detail[data-entry-kind="Portraits"]>.shelf-feature{grid-column:1;grid-row:2}.shelf-detail[data-entry-kind="Portraits"]>.shelf-reading{grid-column:1/-1}.shelf-detail[data-entry-kind="Camera roll"]>.shelf-feature{background:white}.shelf-detail[data-entry-kind="Quick cases"] .shelf-response{background:#edf3ff;border-top:2px solid #164de0}.shelf-detail[data-entry-kind="Quick cases"] .shelf-response+.shelf-response{background:#fff0f5}.shelf-detail[data-entry-kind="Around the block"]>.shelf-reading{grid-template-columns:1.5fr 1fr}.family-listening{display:grid;grid-template-columns:1fr 1.35fr;gap:2rem;margin-bottom:3rem;align-items:start}.family-listening>header{background:#ffcf43;padding:1.5rem;border-radius:1.5rem}.family-listening h2{font-size:clamp(1.8rem,3vw,2.7rem);margin:0 0 1rem}.family-listening details{border:1px solid #afc3e9;border-radius:1rem;margin:0 0 .8rem;padding:1.3rem;background:#fff}.family-listening summary{font-weight:650;line-height:1.5;cursor:pointer}.family-listening p{line-height:1.7}.family-listening a{font-weight:650}.family-session{border:2px solid #164de0;border-radius:1.5rem;padding:2rem!important;margin-block:3rem}.family-session>ol{gap:0}.family-session li{padding:1.3rem;border:0}.family-session li+li{border-top:1px solid #bacced}.foundation-chapter{border:1px solid #b9cbed;border-radius:1.5rem;padding:2rem!important;margin-bottom:1.4rem}.foundation-role{background:#ffcf43;padding:1.2rem 1.4rem;border-radius:1rem;line-height:1.6}.source-distinction{border:2px solid #164de0;padding:2rem!important;border-radius:1.5rem;margin-bottom:2.5rem}.source-distinction table{margin:1.2rem 0 0}.pitch-process .page-story-art{margin:0 0 1.5rem;border-radius:1rem}.pitch-process .page-story-art figcaption{font-size:.9rem;padding:.8rem}.crew-home-heading{background:#ffcf43;padding:2rem;border-radius:1.5rem;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.crew-home-heading p{font-size:1rem;margin-bottom:0}.moment-controls{gap:.5rem;padding:.7rem}.moment-controls button{color:white!important;border:0!important}.moment-controls button[aria-pressed=true]{color:#142432!important}.moment-room figcaption{position:static;background:#164de0;padding:1rem 1.5rem}.episode-story{display:block!important}.episode-story>div:first-child{max-width:75ch}.listening-room .person-account>header{position:static}.case-chapter .listening-room .person-account h3{font-size:1.8rem}
@media(max-width:700px){.family-listening{grid-template-columns:1fr}.shelf-detail[data-entry-kind="Portraits"]{display:block}.shelf-detail[data-entry-kind="Portraits"]>.shelf-feature{max-width:360px}.shelf-detail[data-entry-kind="Around the block"]>.shelf-reading{grid-template-columns:1fr}.family-session,.foundation-chapter,.source-distinction{padding:1.4rem!important}.crew-home-heading{padding:1.4rem}.moment-controls button{font-size:.95rem;padding:1rem .6rem}.family-listening details{padding:1rem}}
.lead-opening figure{border-radius:1.5rem;overflow:hidden;margin:0}.lead-opening figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain!important}.neighborhood-story{background:#fff0f5;border:0;border-radius:1.5rem;padding:2rem!important}.neighborhood-story h2{font-size:clamp(2rem,3.2vw,3rem)}.neighborhood-story p{font-size:1.05rem;line-height:1.7}.lead-stories{gap:1.5rem}.lead-stories>article{background:#fff;border:1px solid #b9cbed;border-radius:1.5rem;padding:1.8rem}.lead-stories>article:first-child{border-top:7px solid #ffcf43}.lead-stories>article:last-child{border-top:7px solid #164de0}.casework-scene img{height:auto!important;object-fit:contain!important;aspect-ratio:16/9}.casework-scene figcaption{line-height:1.6}
@media(max-width:600px){.neighborhood-story{padding:1.4rem!important}.lead-stories>article{padding:1.3rem}}
.participation-opening{padding-block:3rem 2rem}.participation-opening h1{font-size:clamp(2.7rem,6vw,5.2rem);line-height:1.03;letter-spacing:-.045em;margin:0 0 1.3rem}.participation-opening>p{font-size:1.18rem;line-height:1.6;max-width:54ch}.participation-paths{border:2px solid #164de0;border-radius:1.6rem;overflow:hidden}.participation-paths>a{display:grid;grid-template-columns:1fr 1fr;gap:.7rem 2rem;padding:2rem;color:#142432;text-decoration:none;background:white}.participation-paths>a+a{border-top:1px solid #b9cbed}.participation-paths h2{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.13;margin:0;grid-row:1/3}.participation-paths p{font-size:1.02rem;line-height:1.65;margin:0}.participation-paths strong{color:#164de0;text-decoration:underline;text-underline-offset:5px}.participation-paths>a:hover{background:#edf3ff}.participation-paths>a:focus-visible{outline-offset:-6px}.participation-after{background:#ffcf43;border-radius:1.5rem;padding:2rem;margin-block:2rem 3rem}.participation-after h2{font-size:2rem;margin:0 0 1rem}.participation-after p{max-width:60ch;line-height:1.65}@media(max-width:650px){.participation-paths>a{display:block;padding:1.4rem}.participation-paths h2{margin-bottom:1rem}.participation-paths p{margin-bottom:1rem}.participation-after{padding:1.4rem}}

.about-story{background:#fff!important;padding:0!important;gap:2.5rem!important}.ticket-picture:hover img{transform:none!important}
img.authored-scene{aspect-ratio:16/9!important;height:auto!important;object-fit:contain!important}.studio-image{overflow:hidden;border-radius:1.5rem}.studio-image>img{border-radius:0}
.studio-note{position:static;max-width:none;background:#164de0;color:white;box-shadow:none;border-radius:0;padding:1.2rem 1.5rem;display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:1rem}.studio-note p{color:white;margin:0;font-size:1rem}.studio-note>b{font-size:1rem}@media(max-width:600px){.studio-note{display:block}.studio-note p{margin-top:.6rem}}

.lead-opening figcaption{background:#164de0;color:white;padding:1rem 1.5rem;font-size:1rem;line-height:1.5}
