:root{--ink-1000: #07060A;--ink-950: #0A0908;--ink-900: #100E12;--ink-800: #181519;--ink-700: #221E22;--ink-500: #4A464A;--ink-300: #8B868A;--ink-200: #B6B1B5;--bone-50: #F4ECDB;--bone-100: #E8DDC7;--bone-200: #D2C5A8;--bone-300: #A99B83;--bone-400: #7A6E5C;--ember-500: #B85A33;--ember-400: #D87148;--ember-300: #E8895E;--ember-700: #7E3D22;--slate-300: #9DA3A8;--slate-200: #BCC0C4;--slate-500: #5C6166;--bone-bright: #FFFAF0;--redaction: #1A1A1A;--warning: #C49A3F;--bg-page: var(--ink-1000);--bg-elevated: var(--ink-900);--bg-card: var(--ink-800);--fg-primary: var(--bone-50);--fg-secondary:var(--bone-100);--fg-muted: var(--bone-300);--fg-accent: var(--ember-400);--border-subtle: rgba(232, 221, 199, .08);--border-strong: rgba(232, 221, 199, .22);--border-ember: var(--ember-500);--font-display: "Roboto Slab", "Rockwell", "Roboto Slab Fallback", serif;--font-serif: "Source Serif 4", "Georgia", serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--t-eyebrow: .7rem;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--s-10: 8rem;--container-narrow: 720px;--container-text: 880px;--container-wide: 1200px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .6);--shadow-md: 0 4px 14px rgba(0, 0, 0, .55), 0 1px 3px rgba(0, 0, 0, .4);--shadow-glow-ember: 0 8px 40px rgba(184, 90, 51, .18);--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-base: .24s;--dur-slow: .48s}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse 80% 60% at 80% 0%,rgba(184,90,51,.08) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 0% 100%,rgba(157,163,168,.04) 0%,transparent 55%),var(--bg-page);background-attachment:fixed;color:var(--fg-primary);font-family:var(--font-sans);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}button{font-family:inherit}h1,h2,h3,h4,h5,h6,p,ul,ol,dl{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--ember-500);color:var(--bone-bright)}.wrap{max-width:var(--container-wide);margin:0 auto;padding:0 var(--s-7)}.wrap-text{max-width:var(--container-text);margin:0 auto;padding:0 var(--s-7)}.wrap-narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 var(--s-7)}section{border-top:1px solid var(--border-subtle)}section:first-of-type{border-top:0}.t-eyebrow{font-family:var(--font-sans);font-size:var(--t-eyebrow);font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--ember-400);display:inline-flex;align-items:center;gap:var(--s-3)}.t-eyebrow:before{content:"";width:36px;height:1px;background:linear-gradient(90deg,var(--ember-500) 0%,transparent 100%);display:inline-block}.t-eyebrow.slate{color:var(--slate-300)}.t-eyebrow.slate:before{background:linear-gradient(90deg,var(--slate-300) 0%,transparent 100%)}.t-eyebrow.bone{color:var(--bone-100)}.t-eyebrow.bone:before{background:linear-gradient(90deg,var(--bone-100) 0%,transparent 100%)}.em-accent{font-family:var(--font-display);font-weight:800;color:var(--ember-300)}.lead{font-family:var(--font-serif);font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:500;line-height:1.55;color:var(--fg-secondary);letter-spacing:0}.body-text{font-family:var(--font-serif);font-size:1.0625rem;font-weight:500;line-height:1.7;color:var(--fg-secondary)}.body-text+.body-text{margin-top:var(--s-5)}.t-h2{font-family:var(--font-display);font-size:clamp(2rem,3.6vw,3.25rem);font-weight:800;line-height:1.05;letter-spacing:-.012em;color:var(--bone-50)}.t-h3{font-family:var(--font-display);font-size:clamp(1.4rem,2.2vw,1.875rem);font-weight:700;line-height:1.2;letter-spacing:-.005em;color:var(--bone-50)}.btn{font-family:var(--font-sans);font-size:.8125rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:.95rem 1.75rem;border:1.5px solid transparent;border-radius:0;cursor:pointer;display:inline-flex;align-items:center;gap:10px;line-height:1;white-space:nowrap;transition:all var(--dur-base) var(--ease-out)}.btn-primary{background:var(--ember-500);color:var(--bone-bright);border-color:var(--ember-500)}.btn-primary:hover{background:var(--ember-400);border-color:var(--ember-400);transform:translateY(-1px);box-shadow:var(--shadow-glow-ember)}.btn-ghost{background:transparent;color:var(--bone-100);border-color:var(--border-strong)}.btn-ghost:hover{border-color:var(--ember-500);color:var(--ember-300)}.btn-text{font-family:var(--font-sans);font-size:.8125rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ember-400);background:transparent;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.btn-text:after{content:"→";transition:transform var(--dur-base) var(--ease-out)}.btn-text:hover{color:var(--ember-300)}.btn-text:hover:after{transform:translate(4px)}.btn-small{font-size:.6875rem;letter-spacing:.16em;padding:.625rem 1.125rem}.nav{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);padding:var(--s-4) var(--s-7);border-bottom:1px solid var(--border-subtle);background:#07060ad9;backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px);position:sticky;top:0;z-index:50}.nav-brand{background:none;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:baseline;gap:.5rem;font-family:var(--font-display);font-weight:800;font-size:1.25rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-50)}.nav-brand .ampersand{color:var(--ember-500);font-weight:800;font-size:1em}.nav-links{display:flex;gap:var(--s-5)}.nav-link{font-family:var(--font-sans);font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--bone-100);background:none;border:0;cursor:pointer;padding:0 0 4px;border-bottom:2px solid transparent;position:relative;transition:color var(--dur-base) var(--ease-out)}.nav-link.active{color:var(--ember-400);border-bottom-color:var(--ember-500)}.nav-link:not(.active):after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--ember-500);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}.nav-link:not(.active):hover{color:var(--ember-300)}.nav-link:not(.active):hover:after{transform:scaleX(1)}.nav-menu-btn{display:none;background:transparent;border:1.5px solid var(--border-strong);padding:.5rem .75rem;cursor:pointer;font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-100)}.page-hero{position:relative;padding:var(--s-10) 0 var(--s-9);overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 80% 20%,rgba(184,90,51,.1) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 10% 90%,rgba(157,163,168,.04) 0%,transparent 60%);pointer-events:none}.page-hero>*{position:relative}.page-hero h1{font-family:var(--font-display);font-size:clamp(2.5rem,5.4vw,4.75rem);font-weight:900;line-height:1;letter-spacing:-.018em;color:var(--bone-50);margin:var(--s-5) 0 var(--s-5);max-width:22ch;text-transform:none}.page-hero .lead{max-width:60ch;margin:0 0 var(--s-6)}.page-hero-actions{display:flex;gap:var(--s-3);flex-wrap:wrap}.section{padding:var(--s-9) 0}.section-tinted{background:var(--bg-elevated)}.section-darker{background:#050409}.section-head{margin-bottom:var(--s-7)}.book-cover{position:relative;width:100%;max-width:320px;aspect-ratio:2 / 3;background:var(--bg-card);box-shadow:0 30px 60px #000000a6,0 6px 14px #0000008c,inset 0 0 0 1px #ffffff08;transition:transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out)}.book-cover img{width:100%;height:100%;object-fit:cover;display:block}.book-cover:hover{transform:translateY(-6px) rotate(-.4deg);box-shadow:0 40px 80px #000000b3,0 10px 20px #b85a332e,inset 0 0 0 1px #b85a332e}.book-grid-three{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-7)}@media (max-width: 900px){.book-grid-three{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.book-grid-three{grid-template-columns:1fr}}.book-card{display:flex;flex-direction:column;gap:var(--s-4);text-align:left}.book-card .book-cover{margin:0 auto;max-width:280px}.book-card-meta{font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ember-400)}.book-card-title{font-family:var(--font-display);font-size:1.5rem;font-weight:800;line-height:1.1;letter-spacing:-.005em;color:var(--bone-50);text-transform:none}.book-card-blurb{font-family:var(--font-serif);font-size:.98rem;line-height:1.65;color:var(--fg-secondary)}.book-card-actions{display:flex;gap:var(--s-3);margin-top:var(--s-2)}.book-detail{display:grid;grid-template-columns:minmax(0,380px) 1fr;gap:var(--s-9);align-items:start}@media (max-width: 900px){.book-detail{grid-template-columns:1fr;gap:var(--s-7)}}.book-detail .book-cover{max-width:380px}.book-detail-title{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:var(--bone-50);margin:var(--s-3) 0 var(--s-5)}.book-detail-meta{display:flex;gap:var(--s-4);flex-wrap:wrap;font-family:var(--font-sans);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-300);margin-bottom:var(--s-6)}.book-detail-meta .dot{color:var(--ember-500)}.book-detail-pull{font-family:var(--font-serif);font-weight:600;font-size:1.35rem;line-height:1.45;color:var(--bone-50);border-left:3px solid var(--ember-500);padding:var(--s-2) 0 var(--s-2) var(--s-5);margin:var(--s-6) 0}.book-detail-actions{display:flex;gap:var(--s-3);flex-wrap:wrap;margin-top:var(--s-6)}.coming-next{position:relative;padding:var(--s-9) 0;background:linear-gradient(180deg,rgba(184,90,51,.05) 0%,transparent 100%);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.coming-next-inner{display:grid;grid-template-columns:minmax(0,240px) 1fr;gap:var(--s-7);align-items:center}@media (max-width: 720px){.coming-next-inner{grid-template-columns:1fr}}.coming-next-block{width:100%;max-width:240px;aspect-ratio:2 / 3;background:repeating-linear-gradient(45deg,rgba(184,90,51,.06) 0 8px,transparent 8px 16px),var(--bg-card);border:1px solid var(--ember-700);display:grid;place-items:center;text-align:center;padding:var(--s-5);position:relative}.coming-next-block .label{font-family:var(--font-sans);font-size:.65rem;letter-spacing:.32em;text-transform:uppercase;color:var(--ember-400);margin-bottom:var(--s-3)}.coming-next-block .num{font-family:var(--font-display);font-size:4rem;line-height:1;color:var(--bone-100);font-weight:800}.coming-next-block .num small{font-family:var(--font-sans);font-style:normal;font-size:.65rem;letter-spacing:.32em;display:block;margin-top:var(--s-2);color:var(--bone-300);font-weight:600}.signup{width:100%;max-width:640px;margin:0 auto}.signup-headline{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:800;line-height:1.15;letter-spacing:-.01em;color:var(--bone-50);text-align:center;margin:0 0 var(--s-3)}.signup-sub{font-family:var(--font-serif);font-size:1rem;line-height:1.6;color:var(--fg-muted);text-align:center;margin:0 0 var(--s-5)}.signup-form{display:grid;grid-template-columns:1fr auto;gap:var(--s-3);align-items:stretch}@media (max-width: 540px){.signup-form{grid-template-columns:1fr}}.signup-input{font-family:var(--font-serif);font-size:1rem;padding:.95rem 1rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-bottom:2px solid var(--ember-700);color:var(--bone-50);outline:none;border-radius:0;transition:border-color var(--dur-base) var(--ease-out);width:100%}.signup-input::placeholder{color:var(--fg-muted)}.signup-input:focus{border-bottom-color:var(--ember-500)}.signup-fineprint{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.04em;color:var(--fg-muted);text-align:center;margin-top:var(--s-3)}footer{background:#050409;color:var(--bone-100);padding:var(--s-8) 0 var(--s-6);border-top:1px solid var(--border-subtle)}footer .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--s-7);margin-bottom:var(--s-7)}@media (max-width: 720px){footer .footer-grid{grid-template-columns:1fr;gap:var(--s-5)}}.footer-brand{font-family:var(--font-display);font-weight:800;font-size:1.25rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-50);margin-bottom:var(--s-3)}.footer-brand .ampersand{color:var(--ember-500);font-weight:800}.footer-tagline{font-family:var(--font-serif);font-weight:500;font-size:.95rem;line-height:1.6;color:var(--fg-muted);max-width:42ch}.footer-col h4{font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--ember-400);margin-bottom:var(--s-3)}.footer-col a{display:block;font-family:var(--font-sans);font-size:.95rem;color:var(--bone-100);padding:.25rem 0;transition:color var(--dur-base) var(--ease-out)}.footer-col a:hover{color:var(--ember-300)}.footer-fineprint{border-top:1px solid var(--border-subtle);padding-top:var(--s-4);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--s-3);font-family:var(--font-sans);font-size:.78rem;letter-spacing:.06em;color:var(--fg-muted)}.footer-fineprint a{color:var(--bone-300)}.footer-fineprint a:hover{color:var(--ember-300)}.reveal{opacity:0;transform:translateY(8px);animation:reveal-in var(--dur-slow) var(--ease-out) forwards}.reveal.d1{animation-delay:60ms}.reveal.d2{animation-delay:.16s}.reveal.d3{animation-delay:.26s}.reveal.d4{animation-delay:.36s}@keyframes reveal-in{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;animation:none}.book-cover{transition:none}}@media (max-width: 760px){.nav{padding:var(--s-3) var(--s-5)}.nav-links{display:none}.nav-menu-btn{display:inline-block}header.nav.is-open{flex-wrap:wrap}header.nav.is-open .nav-links{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-3);width:100%;order:99;margin-top:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--border-subtle)}header.nav.is-open .nav-link{padding:var(--s-3) 0;font-size:1rem;letter-spacing:.18em}}@media (max-width: 560px){.wrap,.wrap-text,.wrap-narrow{padding:0 var(--s-5)}.section{padding:var(--s-7) 0}.page-hero{padding:var(--s-8) 0 var(--s-7)}}.footer-socials{display:flex;gap:var(--s-3);margin-top:var(--s-4)}.footer-socials a{display:inline-block;font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--bone-100);padding:.45rem .7rem;border:1px solid var(--border-subtle);transition:all var(--dur-base) var(--ease-out)}.footer-socials a:hover{border-color:var(--ember-500);color:var(--ember-300)}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5);margin-bottom:var(--s-7)}@media (max-width: 720px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}.contact-card[data-astro-cid-uw5kdbxl]{background:var(--bg-card);border:1px solid var(--border-subtle);padding:var(--s-6)}.contact-note[data-astro-cid-uw5kdbxl]{border-top:1px solid var(--border-subtle);padding-top:var(--s-6)}.faq-list[data-astro-cid-6kmwghhu]{border-top:1px solid var(--border-subtle)}.faq-item[data-astro-cid-6kmwghhu]{border-bottom:1px solid var(--border-subtle)}.faq-item[data-astro-cid-6kmwghhu] summary[data-astro-cid-6kmwghhu]{font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:-.005em;color:var(--bone-50);padding:var(--s-5) 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);transition:color var(--dur-base) var(--ease-out)}.faq-item[data-astro-cid-6kmwghhu] summary[data-astro-cid-6kmwghhu]:hover{color:var(--ember-300)}.faq-item[data-astro-cid-6kmwghhu] summary[data-astro-cid-6kmwghhu]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-6kmwghhu] summary[data-astro-cid-6kmwghhu]:after{content:"+";font-family:var(--font-display);font-weight:400;font-size:1.8rem;color:var(--ember-400);transition:transform var(--dur-base) var(--ease-out);line-height:1}.faq-item[data-astro-cid-6kmwghhu][open] summary[data-astro-cid-6kmwghhu]:after{content:"−"}.faq-body[data-astro-cid-6kmwghhu]{padding:0 0 var(--s-6) 0;max-width:64ch}.faq-body[data-astro-cid-6kmwghhu] p[data-astro-cid-6kmwghhu]{font-family:var(--font-serif);font-size:1rem;line-height:1.7;color:var(--fg-secondary)}.faq-body[data-astro-cid-6kmwghhu] p[data-astro-cid-6kmwghhu]+p[data-astro-cid-6kmwghhu]{margin-top:var(--s-3)}.cast-grid[data-astro-cid-nihz5edb]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-5)}@media (max-width: 720px){.cast-grid[data-astro-cid-nihz5edb]{grid-template-columns:1fr}}.cast-card[data-astro-cid-nihz5edb]{background:var(--bg-card);border:1px solid var(--border-subtle);border-left:3px solid var(--ember-500);padding:var(--s-6)}.cast-card[data-astro-cid-nihz5edb]:nth-child(2){border-left-color:var(--slate-300)}.cast-card[data-astro-cid-nihz5edb]:nth-child(3){border-left-color:var(--bone-200)}.cast-card[data-astro-cid-nihz5edb]:nth-child(4){border-left-color:var(--warning)}.cast-role[data-astro-cid-nihz5edb]{font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--ember-400);margin-bottom:var(--s-2)}.cast-name[data-astro-cid-nihz5edb]{font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:-.005em;color:var(--bone-50);line-height:1.1;margin-bottom:var(--s-3)}.cast-bio[data-astro-cid-nihz5edb]{font-family:var(--font-serif);font-weight:500;font-size:1rem;line-height:1.65;color:var(--fg-secondary)}.reading-list[data-astro-cid-nihz5edb]{display:flex;flex-direction:column;margin-top:var(--s-6);border-top:1px solid var(--border-subtle)}.reading-row[data-astro-cid-nihz5edb]{display:grid;grid-template-columns:60px 1fr auto;gap:var(--s-4);align-items:center;padding:var(--s-4) 0;border-bottom:1px solid var(--border-subtle);transition:background var(--dur-base) var(--ease-out)}a[data-astro-cid-nihz5edb].reading-row:hover{background:#b85a330a}.reading-num[data-astro-cid-nihz5edb]{font-family:var(--font-display);font-size:1.25rem;color:var(--ember-400);font-weight:800;letter-spacing:-.01em}.reading-title[data-astro-cid-nihz5edb]{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--bone-50);letter-spacing:-.005em}.reading-row-locked[data-astro-cid-nihz5edb] .reading-title[data-astro-cid-nihz5edb]{color:var(--fg-muted)}.reading-stat[data-astro-cid-nihz5edb]{font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-300)}.reading-stat[data-astro-cid-nihz5edb].coming{color:var(--ember-400)}.press-facts[data-astro-cid-xx5znqid]{display:grid;grid-template-columns:180px 1fr;gap:var(--s-3) var(--s-5);margin-top:var(--s-5)}@media (max-width: 540px){.press-facts[data-astro-cid-xx5znqid]{grid-template-columns:1fr;gap:var(--s-1) var(--s-2)}.press-facts[data-astro-cid-xx5znqid] dt[data-astro-cid-xx5znqid]{margin-top:var(--s-3)}}.press-facts[data-astro-cid-xx5znqid] dt[data-astro-cid-xx5znqid]{font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ember-400);padding-top:.2rem}.press-facts[data-astro-cid-xx5znqid] dd[data-astro-cid-xx5znqid]{font-family:var(--font-serif);font-size:1rem;color:var(--fg-secondary);margin:0}.cover-grid[data-astro-cid-xx5znqid]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-7)}@media (max-width: 720px){.cover-grid[data-astro-cid-xx5znqid]{grid-template-columns:1fr;gap:var(--s-5)}}.cover-download[data-astro-cid-xx5znqid]{text-align:center}.cover-download[data-astro-cid-xx5znqid] a[data-astro-cid-xx5znqid] img[data-astro-cid-xx5znqid]{width:100%;max-width:240px;aspect-ratio:2/3;object-fit:cover;margin:0 auto var(--s-3);box-shadow:var(--shadow-md);transition:transform var(--dur-base) var(--ease-out)}.cover-download[data-astro-cid-xx5znqid] a[data-astro-cid-xx5znqid]:hover img[data-astro-cid-xx5znqid]{transform:translateY(-2px)}.cover-name[data-astro-cid-xx5znqid]{font-family:var(--font-display);font-size:1.125rem;font-weight:800;letter-spacing:-.005em;color:var(--bone-50);margin-bottom:var(--s-2)}.press-blurb[data-astro-cid-xx5znqid]{margin:var(--s-6) 0}.press-blurb[data-astro-cid-xx5znqid] p[data-astro-cid-xx5znqid]{font-family:var(--font-serif)}.press-blurb[data-astro-cid-xx5znqid] .quote[data-astro-cid-xx5znqid]{background:var(--bg-card);border-left:3px solid var(--ember-500);padding:var(--s-4) var(--s-5);margin-top:var(--s-2);color:var(--bone-100);font-size:1rem;line-height:1.7}.cast-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-5)}@media (max-width: 720px){.cast-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.cast-card[data-astro-cid-j7pv25f6]{background:var(--bg-card);border:1px solid var(--border-subtle);border-left:3px solid var(--ember-500);padding:var(--s-6)}.cast-card[data-astro-cid-j7pv25f6]:nth-child(2){border-left-color:var(--slate-300)}.cast-card[data-astro-cid-j7pv25f6]:nth-child(3){border-left-color:var(--bone-200)}.cast-card[data-astro-cid-j7pv25f6]:nth-child(4){border-left-color:var(--warning)}.cast-role[data-astro-cid-j7pv25f6]{font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--ember-400);margin-bottom:var(--s-2)}.cast-name[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:-.005em;color:var(--bone-50);line-height:1.1;margin-bottom:var(--s-3)}.cast-bio[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-weight:500;font-size:1rem;line-height:1.65;color:var(--fg-secondary)}
