/* FlashCue — navy/blue/orange on warm paper; Fraunces display over Atkinson Hyperlegible body. */
:root{
  --bg:#F7F5F0; --surface:#FFFFFF; --sunk:#EFEBE2; --ink:#14213D; --muted:#3D4A63; --line:#D9D4C7;
  --navy:#14213D; --navy-ink:#F7F5F0; --navy-muted:#C9D3E3; --navy-line:#33415E; --navy-deep:#0E1830;
  --blue:#1F4E8C; --blue-ink:#FFFFFF; --blue-tint:#E4ECF6;
  --orange:#B8500F; --orange-ink:#FFFFFF; --orange-text:#8A3A08; --orange-tint:#FCEBDD; --orange-soft:#F29A5C;
  --poster-pad:#1B2742;
  --display:'Fraunces',Georgia,'Times New Roman',serif;
  --body:'Atkinson Hyperlegible',system-ui,-apple-system,'Segoe UI',sans-serif;
  --radius:16px; --wrap:1200px;
  --logo-tile:#14213D; --logo-f:#F7F5F0; --logo-c:#F29A5C;
}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){
  --bg:#0F1628; --surface:#172038; --sunk:#1C2742; --ink:#EEF1F6; --muted:#AEB8CB; --line:#2B3654;
  --navy:#0A1020; --navy-ink:#F2F4F8; --navy-muted:#B9C4D8; --navy-line:#26314D; --navy-deep:#060A15;
  --blue:#8DB4E8; --blue-ink:#0B1426; --blue-tint:#1A2A47;
  --orange:#E07A35; --orange-ink:#14110D; --orange-text:#F2A06A; --orange-tint:#3A2516; --orange-soft:#F2A06A;
  --poster-pad:#0A1020; --logo-tile:#F7F5F0; --logo-f:#14213D; --logo-c:#B8500F; color-scheme:dark}}
:root[data-theme="dark"]{
  --bg:#0F1628; --surface:#172038; --sunk:#1C2742; --ink:#EEF1F6; --muted:#AEB8CB; --line:#2B3654;
  --navy:#0A1020; --navy-ink:#F2F4F8; --navy-muted:#B9C4D8; --navy-line:#26314D; --navy-deep:#060A15;
  --blue:#8DB4E8; --blue-ink:#0B1426; --blue-tint:#1A2A47;
  --orange:#E07A35; --orange-ink:#14110D; --orange-text:#F2A06A; --orange-tint:#3A2516; --orange-soft:#F2A06A;
  --poster-pad:#0A1020; --logo-tile:#F7F5F0; --logo-f:#14213D; --logo-c:#B8500F; color-scheme:dark}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:18px;line-height:1.6}
h1,h2,h3,h4{font-family:var(--display);font-weight:600;letter-spacing:-0.01em;line-height:1.12;margin:0;text-wrap:balance}
p{margin:0}
img{max-width:100%;height:auto;display:block}
a{color:var(--blue);text-underline-offset:3px}
a:hover{color:var(--orange)}
:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:4px}
@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important;transition:none!important}}
.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:24px}
.skip{position:absolute;left:-999px;top:8px;background:var(--surface);color:var(--ink);padding:10px 16px;z-index:10;border-radius:8px}
.skip:focus{left:16px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.stack{display:flex;flex-direction:column;gap:16px}
.eyebrow{font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-text)}
.lead{font-size:clamp(18px,2vw,21px);color:var(--muted);max-width:62ch}
.prose{max-width:68ch;display:flex;flex-direction:column;gap:16px}
.prose h2{font-size:clamp(26px,3vw,32px);margin-top:20px}
.prose h3{font-size:22px;margin-top:8px}
.prose ul,.prose ol{margin:0;padding-left:1.3em;display:flex;flex-direction:column;gap:8px}
.prose figure{margin:8px 0}
.small{font-size:15px;color:var(--muted)}
.note{background:var(--blue-tint);border-radius:12px;padding:16px 20px;font-size:16px}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:999px;font-weight:700;font-size:17px;text-decoration:none;border:2px solid transparent;font-family:inherit;cursor:pointer;line-height:1.2}
.btn.primary{background:var(--orange);color:var(--orange-ink)}
.btn.primary:hover{filter:brightness(1.08);color:var(--orange-ink)}
.btn.blue{background:var(--blue);color:var(--blue-ink)}
.btn.blue:hover{filter:brightness(1.1);color:var(--blue-ink)}
.btn.ghost{border-color:currentColor;color:var(--ink);background:transparent}
.btn.ghost-light{border-color:var(--navy-ink);color:var(--navy-ink);background:transparent}
.btn.ghost-light:hover{color:var(--orange-soft);border-color:var(--orange-soft)}
.btns{display:flex;flex-wrap:wrap;gap:12px}
.arrow{font-weight:700;text-decoration:none}
.arrow::after{content:" →"}

/* header */
.site-header{background:var(--bg);border-bottom:1px solid var(--line)}
.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-family:var(--display);font-size:25px;font-weight:600}
.logo{flex-shrink:0}
.logo .lt{fill:var(--logo-tile)} .logo .lf{fill:var(--logo-f)} .logo .lc{fill:var(--logo-c)}
.logo.on-dark .lt{fill:#F7F5F0} .logo.on-dark .lf{fill:#14213D} .logo.on-dark .lc{fill:#B8500F}
.nav{display:flex;align-items:center;gap:22px;font-size:16px;white-space:nowrap}
.nav a{color:var(--ink);text-decoration:none}
.nav a:hover,.nav a[aria-current="page"]{color:var(--orange-text);text-decoration:underline}
.nav .btn{color:var(--blue-ink);text-decoration:none;min-height:44px;padding:10px 18px;font-size:16px}
.menu{display:none}
.menu summary{list-style:none;cursor:pointer;min-height:44px;min-width:44px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:8px 14px;font-weight:700}
.menu summary::-webkit-details-marker{display:none}
.menu[open] .menu-panel{display:flex}
.menu-panel{display:none;flex-direction:column;position:absolute;right:16px;left:16px;top:70px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px;z-index:20;box-shadow:0 12px 30px rgba(0,0,0,.15)}
.menu-panel a{padding:12px 14px;color:var(--ink);text-decoration:none;border-radius:8px;font-weight:700}
.menu-panel a:hover{background:var(--sunk)}
@media (max-width:1180px){.nav{display:none}.menu{display:block}.site-header .wrap{position:relative}}

/* hero */
.hero{background:var(--navy);color:var(--navy-ink);padding-block:clamp(48px,7vw,96px)}
.hero h1{font-size:clamp(40px,6.4vw,76px);line-height:1.02;max-width:16ch;margin-block:18px 22px}
.hero .lead{color:var(--navy-muted)}
.hero .eyebrow{color:var(--orange-soft)}
.search{display:flex;gap:10px;max-width:760px;margin-top:30px;flex-wrap:wrap}
.search input{flex:1 1 260px;min-height:58px;padding:0 20px;font-size:19px;font-family:inherit;border:2px solid var(--navy-ink);border-radius:12px;background:#F7F5F0;color:#14213D}
.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.chip{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border-radius:999px;border:1px solid var(--navy-line);color:var(--navy-ink);text-decoration:none;font-size:16px}
.chip:hover{border-color:var(--orange-soft);color:var(--orange-soft)}
.stats{display:flex;flex-wrap:wrap;gap:14px 40px;margin-top:34px;padding-top:24px;border-top:1px solid var(--navy-line);color:var(--navy-muted);font-size:17px}
.stats strong{color:var(--navy-ink)}

/* sections */
.band{padding-block:clamp(56px,7vw,96px)}
.band.tight{padding-top:0}
.band-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:32px}
.band-head h2{font-size:clamp(30px,4vw,44px)}
.band-head p{color:var(--muted);max-width:60ch;margin-top:10px}
.dark{background:var(--navy);color:var(--navy-ink)}
.dark p{color:var(--navy-muted)}
.dark a{color:var(--orange-soft)}
.tinted{background:var(--blue-tint)}
.panel{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:clamp(24px,5vw,60px)}
.grid{display:grid;gap:24px}
.g2{grid-template-columns:repeat(2,minmax(0,1fr))}
.g3{grid-template-columns:repeat(3,minmax(0,1fr))}
.g4{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:980px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.g2,.g3,.g4{grid-template-columns:minmax(0,1fr)}}
.ruled{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);padding-top:18px;min-width:0}
.ruled h3,.ruled h2{font-size:23px}
.ruled p{color:var(--muted)}
.step{display:flex;flex-direction:column;gap:10px;border-top:3px solid var(--ink);padding-top:20px;min-width:0}
.step:has(.step-art){border-top:none;padding-top:0}
.step-art{background:var(--blue-tint);border-radius:14px;height:132px;display:flex;align-items:center;justify-content:center;margin-bottom:6px}
.step-art svg{max-width:100%;height:auto}
.step-art .s-ink{stroke:var(--ink);stroke-width:3}
.step-art .s-ink-thin{stroke:var(--muted);stroke-width:2.5}
.step-art .s-ink-fill{fill:var(--ink)}
.step-art .s-paper{fill:var(--surface);stroke:var(--ink);stroke-width:3}
.step-art .s-paper-fill{fill:var(--surface)}
.step-art .s-acc{stroke:var(--orange);stroke-width:3.5}
.step-art .s-acc-fill{fill:var(--orange)}
.step-art .s-blue{stroke:var(--blue);stroke-width:3.5}
.step .n{font-size:14px;font-weight:700;color:var(--orange-text)}
.step h3,.step h2{font-size:22px}
.step p{color:var(--muted)}
.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;gap:14px;min-width:0}
.card h3,.card h2{font-size:25px}
.card p{color:var(--muted)}
.card .links{display:flex;flex-direction:column;gap:10px;font-weight:700}

/* poster cards */
.shows{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px}
.show-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:var(--ink);min-width:0}
.show-card:hover{border-color:var(--blue);color:var(--ink)}
.show-card:hover .t{text-decoration:underline}
.poster{aspect-ratio:1/1;background:var(--poster-pad);display:flex;align-items:center;justify-content:center;overflow:hidden}
.poster img{width:100%;height:100%;object-fit:cover}
.poster.fit img{object-fit:contain}
.show-card .body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1}
.cat{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.show-card .t{font-family:var(--display);font-size:22px;font-weight:600;line-height:1.15}
.tag{align-self:flex-start;margin-top:auto;font-size:15px;font-weight:700;padding:6px 12px;border-radius:8px;background:var(--orange-tint);color:var(--orange-text);line-height:1.3}
.tag.none{background:var(--blue-tint);color:var(--blue)}
.tag.pending{background:var(--sunk);color:var(--muted)}

/* directory */
.filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:28px}
.filters input{flex:1 1 280px;min-height:52px;padding:0 18px;font-size:18px;font-family:inherit;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink)}
.seg{display:flex;flex-wrap:wrap;gap:8px}
.seg button,.seg a{min-height:44px;padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:16px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}
.seg [aria-pressed="true"],.seg [aria-current="page"]{background:var(--ink);color:var(--bg);border-color:var(--ink)}
.count{font-size:16px;color:var(--muted);margin-bottom:16px}
.empty{padding:40px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius)}

/* page intro */
.intro{padding-block:clamp(40px,6vw,72px) clamp(28px,4vw,48px)}
.intro h1{font-size:clamp(38px,5.6vw,64px);margin-block:12px 18px;max-width:20ch}
.crumbs{font-size:15px;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px}
.crumbs a{color:var(--muted)}

/* show page */
.show-top{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start;padding-block:clamp(32px,5vw,56px) 0}
.show-top .art{border-radius:var(--radius);overflow:hidden;background:var(--poster-pad)}
.show-top h1{font-size:clamp(38px,5.6vw,68px);margin-block:10px 12px}
.verified{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--blue);background:var(--blue-tint);padding:6px 12px;border-radius:999px}
@media (max-width:720px){.show-top{grid-template-columns:minmax(0,1fr)}.show-top .art{max-width:240px}}
.summary{margin-top:32px;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:clamp(20px,3.5vw,36px);display:flex;flex-direction:column;gap:24px}
.big{display:flex;flex-wrap:wrap;gap:20px 48px}
.big div{display:flex;flex-direction:column}
.big b{font-family:var(--display);font-size:clamp(40px,5vw,56px);font-weight:600;color:var(--orange-text);line-height:1;font-variant-numeric:tabular-nums}
.big span{font-size:16px;color:var(--muted);margin-top:6px}
.table-scroll{overflow-x:auto}
table.metrics{border-collapse:collapse;width:100%;min-width:420px;font-variant-numeric:tabular-nums}
table.metrics th,table.metrics td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line)}
table.metrics th{font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
table.metrics tr.total td{font-weight:700}
.notes{display:flex;flex-direction:column;gap:8px;font-size:16px}
.cue-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}
.cue-head h2{font-size:clamp(28px,3.4vw,38px)}
.act-label{font-family:var(--display);font-size:24px;margin:28px 0 12px;padding-bottom:8px;border-bottom:2px solid var(--ink)}
.cues{display:flex;flex-direction:column;gap:14px}
.cue{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px 22px;display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px 24px}
.cue .when{font-weight:700;font-variant-numeric:tabular-nums;font-size:17px}
.cue .when small{display:block;font-weight:400;color:var(--muted);font-size:14px}
.cue h3{font-family:var(--body);font-size:19px;font-weight:700;letter-spacing:0;line-height:1.35}
.cue dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 24px;margin:10px 0 0}
.cue dt{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.cue dd{margin:2px 0 0;font-size:16px}
.cue dd.hot{color:var(--orange-text);font-weight:700}
.cue details{margin-top:12px;font-size:16px}
.cue details summary{cursor:pointer;color:var(--blue);font-weight:700;min-height:32px}
.cue details p{margin-top:8px;color:var(--muted)}
.cue .extra{margin-top:10px;font-size:16px;color:var(--muted)}
@media (max-width:620px){.cue{grid-template-columns:minmax(0,1fr)}}
.graphics{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:16px}
.graphics figure{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px}
details.plain summary{cursor:pointer;font-weight:700;color:var(--blue);min-height:44px;display:flex;align-items:center}
.aside{background:var(--blue-tint);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:12px}
.aside h3,.aside h2{font-size:22px}

/* comparison */
.compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.cmp{border-radius:16px;padding:28px;display:flex;gap:20px;align-items:center;text-decoration:none;color:var(--ink)}
.cmp.cool{background:var(--blue-tint)}
.cmp.warm{background:var(--orange-tint)}
.cmp img{width:110px;height:110px;object-fit:cover;border-radius:10px;flex-shrink:0}
.cmp .nums{display:flex;gap:28px;flex-wrap:wrap}
.cmp b{font-family:var(--display);font-size:clamp(38px,4.5vw,56px);font-weight:600;line-height:1;display:block;font-variant-numeric:tabular-nums}
.cmp.cool b{color:var(--blue)}
.cmp.warm b{color:var(--orange-text)}
.cmp .t{font-family:var(--display);font-size:26px;font-weight:600}
@media (max-width:760px){.compare{grid-template-columns:minmax(0,1fr)}.cmp{flex-direction:column;align-items:flex-start}}

/* app phone */
.split{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(32px,6vw,96px);align-items:center}
@media (max-width:860px){.split{grid-template-columns:minmax(0,1fr)}}
.phone{width:100%;max-width:300px;aspect-ratio:1/2;border:11px solid var(--navy-deep);border-radius:44px;background:#F7F5F0;color:#14213D;padding:36px 20px 24px;display:flex;flex-direction:column;gap:16px;align-items:center;justify-self:center}
.phone small{font-size:13px;color:#3D4A63}
.phone .ring2{width:168px;height:168px;border-radius:50%;border:9px solid #1F4E8C;display:flex;flex-direction:column;align-items:center;justify-content:center}
.phone .ring2 b{font-family:var(--display);font-size:50px;font-weight:600;line-height:1}
.phone .cuebox{width:100%;background:#fff;border:1px solid #D9D4C7;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:2px;font-size:14px;color:#3D4A63}
.phone .cuebox b{color:#14213D;font-size:15px}
.phone .meta{width:100%;display:flex;justify-content:space-between;margin-top:auto;font-size:12px;color:#3D4A63}
.list-dash{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.list-dash li{display:flex;gap:12px}
.list-dash li::before{content:"—";color:var(--orange-text);font-weight:700}
.badge{align-self:flex-start;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:var(--bg);padding:5px 10px;border-radius:6px}

/* credits */
.credits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 40px;font-size:17px}
.credits p{color:var(--navy-ink)}
.credits em{color:var(--orange-soft)}
@media (max-width:860px){.credits{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.credits{grid-template-columns:minmax(0,1fr)}}

/* people */
.person{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:20px;min-width:0}
.person h3,.person h2{font-size:24px}
.person .role{font-weight:700;color:var(--orange-text);font-size:16px}
.person p{color:var(--muted);font-size:17px}

/* quote */
.quote{font-family:var(--display);font-size:clamp(34px,5vw,60px);line-height:1.08;font-weight:600}

/* forms */
form.form{display:flex;flex-direction:column;gap:18px;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:clamp(20px,3.5vw,36px);color:var(--ink)}
.field{display:flex;flex-direction:column;gap:6px}
.field label,.field legend{font-size:16px;font-weight:700}
.field .opt{font-weight:400;color:var(--muted)}
.field input,.field select,.field textarea{min-height:50px;padding:10px 14px;font-size:17px;font-family:inherit;border:1px solid var(--muted);border-radius:10px;background:var(--bg);color:var(--ink)}
.field textarea{min-height:120px;resize:vertical}
.check{display:flex;gap:12px;align-items:flex-start;font-size:16px}
.check input{width:22px;height:22px;margin-top:3px;flex-shrink:0}
.hp{display:none}
.form-msg{font-size:16px;font-weight:700;color:var(--blue)}
.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:clamp(28px,5vw,64px);align-items:start}
@media (max-width:860px){.two{grid-template-columns:minmax(0,1fr)}}

/* press */
.press{display:flex;flex-wrap:wrap;align-items:center;gap:18px 44px}
.press a{font-family:var(--display);font-size:22px;font-weight:600;color:var(--ink);text-decoration:none}
.press a:hover{color:var(--orange-text)}

.press-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:center}
.press-logos a{display:flex;align-items:center;justify-content:center;height:110px;border:1px solid var(--navy-line);border-radius:14px;padding:18px 22px;background:#0E1830}
.press-logos a:hover{border-color:var(--orange-soft)}
.press-logos img{max-height:72px;max-width:100%;width:auto;object-fit:contain}
@media (max-width:760px){.press-logos{grid-template-columns:minmax(0,1fr)}}
.press-tile{background:#14213D;border-radius:12px;height:120px;display:flex;align-items:center;justify-content:center;padding:18px}
.press-tile img{max-height:80px;max-width:100%;width:auto;object-fit:contain}

/* footer */
.site-footer{background:var(--navy-deep);color:var(--navy-muted);padding-block:56px 40px;font-size:16px;margin-top:0}
.site-footer .cols{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px}
.site-footer h2{font-family:var(--body);font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--navy-ink);margin-bottom:12px}
.site-footer nav{display:flex;flex-direction:column;gap:8px}
.site-footer a{color:var(--navy-ink);text-decoration:none}
.site-footer a:hover{color:var(--orange-soft);text-decoration:underline}
.site-footer .fine{margin-top:40px;padding-top:20px;border-top:1px solid var(--navy-line);font-size:14px;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between}
@media (max-width:860px){.site-footer .cols{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.site-footer .cols{grid-template-columns:minmax(0,1fr)}}

.print-only{display:none}
@media print{
  @page{margin:12mm}
  .site-header,.site-footer,.menu,.btns,.filters,.no-print,.skip,.graphics,details.plain,.aside,.verified,.crumbs{display:none!important}
  body{background:#fff;color:#000;font-size:10pt;line-height:1.35}
  .wrap{max-width:none;padding:0}
  .band{padding:0!important}
  .show-top{display:block;padding:0}
  .show-top .art{display:none}
  .show-top h1{font-size:20pt;margin:2pt 0 4pt}
  .show-top .eyebrow{font-size:8pt}
  .show-top .small{font-size:8pt}
  .summary{margin-top:6pt;padding:8pt 10pt;border:1pt solid #999;border-radius:6pt;gap:6pt}
  .summary h2{font-size:12pt}
  .big{gap:4pt 24pt}
  .big b{font-size:18pt;color:#000}
  .big span{font-size:8pt;margin-top:0}
  table.metrics{min-width:0;font-size:9pt}
  table.metrics th,table.metrics td{padding:2pt 6pt}
  .notes{font-size:8.5pt;padding:6pt 8pt;background:#f2f2f2}
  .cue-head,.cues,.act-label,section[data-act]>p,.band .small[style]{display:none!important}
  section[data-act]{display:block!important}
  .print-only{display:block;margin-top:8pt}
  .print-sheet{width:100%;border-collapse:collapse;font-size:8.5pt;font-variant-numeric:tabular-nums}
  .print-sheet th,.print-sheet td{text-align:left;vertical-align:top;padding:2.5pt 5pt;border-bottom:.5pt solid #bbb}
  .print-sheet thead th{font-size:7.5pt;text-transform:uppercase;letter-spacing:.04em;border-bottom:1pt solid #000}
  .print-sheet tr.pa th{font-size:9.5pt;padding-top:6pt;border-bottom:1pt solid #000;text-transform:none;letter-spacing:0}
  .print-sheet tr{break-inside:avoid}
  .print-sheet .pt{white-space:nowrap;font-weight:700}
  .print-foot{font-size:7.5pt;color:#444;margin-top:6pt}
  .empty{border:none;padding:6pt 0;text-align:left}
  .cue-head h2{font-size:12pt}
}
