/* ────────────────────────────────────────────────────────────────────────
   USC Gould — per-school theme for the shared app shell (static/app.html + shell.css).
   Carries: fonts, brand/spacing tokens the shell reads, the lobby identity panel
   (Doheny photo hero + white USC logo bar + warm-neutral form), the shared TopicSlide
   divider styles, and USC's class-based design-deck CSS (re-scoped to .sd-stage).
   Loaded AFTER shell.css so these values win.

   USC's content slides are class-based HTML strings (<section class="slide ...">) in
   slides.js → window.SCHOOL_SLIDES.html. Their CSS is the .sd-stage block at the bottom
   of this file (migrated from chat_usc.html's scoped deck stylesheet); the standalone
   static/deck/index.html mirrors the same class names.
   ──────────────────────────────────────────────────────────────────────── */

/* USC faces — Spectral (display/serif) + Source Sans 3 (ui/brand). The deck strings
   inherit these via the migrated var(--display)/var(--ui). @import must lead the file. */
@import url("https://fonts.googleapis.com/css2?family=Spectral:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Source+Sans+3:ital,wght@0,400;0,600;0,700;1,400&display=swap");

:root {
  /* fonts */
  --ui: "Source Sans 3", "Helvetica Neue", Arial, sans-serif;
  --brand: "Source Sans 3", "Helvetica Neue", Arial, sans-serif;
  --display: "Spectral", Georgia, "Times New Roman", serif;
  --serif: "Spectral", Georgia, serif;
  /* color */
  --accent: #990000;        /* USC cardinal */
  --accent-soft: #B11E27;
  --accent-blue: var(--gold);   /* USC has no blue; the lobby's secondary accent line is gold */
  --gold: #FFCC00;          /* USC gold */
  --navy: #1d1a17;          /* dark warm ink — lets cardinal + gold carry on the lobby panel */
  --cream: #FBF8F2;         /* warm off-white — drives the deck (.sd-root) background */
  /* chrome knobs read by shell.css. USC = rounded, sentence-case sans buttons. */
  --radius: 10px;           /* inputs, selects, url boxes */
  --radius-card: 20px;      /* lobby card */
  --radius-pill: 999px;     /* lobby channel chips */
  --lobby-rule: var(--gold);      /* thin gold rule under the lobby title */
  --btn-font: var(--ui);          /* USC join button is the humanist sans, not the serif display */
  --btn-transform: none;
  --btn-weight: 600;
  --btn-spacing: normal;
}

/* ── Lobby identity panel: USC campus hero (Doheny Library) under a cardinal gradient,
   with USC's logo on a white bar above. Overrides shell.css's solid --lobby-left-bg and
   its TAMU-derived (hard-edged, uppercase) lobby defaults. ── */
.lobby-left {
  background: var(--navy);
  background-image:
    linear-gradient(165deg, rgba(29,26,23,.40) 0%, rgba(29,26,23,.55) 42%, rgba(153,0,0,.84) 100%),
    url("/static/img/usc-doheny-hero.jpg");
  background-size: cover;
  background-position: center;
}
.lobby-logobar { background: #fff; padding: 13px 42px; }   /* white logo bar (mirrors gould.usc.edu) */
.lobby-logo { height: 30px; }
.lobby-left .lobby-title { text-transform: none; text-shadow: 0 1px 14px rgba(0,0,0,.28); }
.lobby-left .lobby-desc { text-shadow: 0 1px 8px rgba(0,0,0,.35); }
.lobby-rule { height: 2px; border-radius: 2px; }           /* thin gold line (var --lobby-rule) */
/* USC headline: Spectral 600/38px, sentence case (vs the shell's 500/40 uppercase). */
.lobby-title { font-weight: 600; font-size: 38px; letter-spacing: -0.01em; }
.lobby-right { background: #F0EFEC; }                       /* warm neutral form panel */
.btn-start-call { border-radius: 4px; }                    /* USC buttons: 4px, not the 10px input radius */

/* ── Shared React TopicSlide divider (rendered as .sd-slide.sd-topic + .sd-kicker + .sd-h2).
   USC's content slides are class-based strings, so only the divider needs sd-* styles. ── */
.sd-kicker { font-family: var(--ui); font-size: 2.0cqh; letter-spacing: .22em; text-transform: uppercase; color: var(--accent); font-weight: 600; }
.sd-h2 { font-family: var(--display); font-weight: 600; font-size: 8.0cqh; line-height: 1.0; margin-top: 2.4cqh; letter-spacing: -0.01em; }
.sd-h2-sm { font-size: 7.2cqh; }
.sd-topic .sd-kicker { color: var(--accent); }
.sd-topic .sd-h2 { font-size: 9.0cqh; }

/* ---- USC Gould design deck — class-based slide CSS, scoped to .sd-stage (px->cqw) ---- */
.sd-stage{
    --cream:#FBF8F2;
    --cream-2:#F4EEE3;
    --accent:#990000;
    --accent-soft:#B11E27;
    --gold:#FFCC00;
    --ink:oklch(0.16 0.014 32);
    --ink-2:oklch(0.42 0.012 40);
    --ink-3:oklch(0.58 0.010 45);
    --line:oklch(0.86 0.012 60);
    --display:'Spectral', Georgia, serif;
    --ui:'Source Sans 3', system-ui, sans-serif;

    
    --type-hero:8.3333cqw;
    --type-bignum:5.625cqw;
    --type-title:3.3333cqw;
    --type-subtitle:2.0833cqw;
    --type-lead:1.7708cqw;
    --type-body:1.5625cqw;
    --type-small:1.3021cqw;
    --type-kicker:1.25cqw;

    
    --pad-x:5.8333cqw;
    --pad-top:4.7917cqw;
    --pad-bottom:4.375cqw;
    --gap-title:2.0833cqw;
    --gap-item:1.3542cqw;
  }.sd-stage *{box-sizing:border-box;}.sd-stage .slide{
    width:100%;height:100%;
    background:var(--cream);
    color:var(--ink);
    font-family:var(--ui);
    padding:var(--pad-top) var(--pad-x) var(--pad-bottom);
    display:flex;flex-direction:column;
    overflow:hidden;position:relative;
  }.sd-stage .kicker{
    font-family:var(--ui);font-weight:700;
    font-size:var(--type-kicker);letter-spacing:.22em;text-transform:uppercase;
    color:var(--accent);display:flex;align-items:center;gap:0.9375cqw;
  }.sd-stage .kicker::before{
    content:"";width:1.7708cqw;height:0.1562cqw;background:var(--gold);display:inline-block;flex:none;
  }.sd-stage .title{
    font-family:var(--display);font-weight:600;font-size:var(--type-title);
    line-height:1.04;letter-spacing:-.01em;margin:0;text-wrap:pretty;
  }.sd-stage .lead{
    font-size:var(--type-lead);line-height:1.4;color:var(--ink-2);font-weight:400;
    max-width:30ch;text-wrap:pretty;
  }.sd-stage .caveat{
    font-size:var(--type-small);line-height:1.4;color:var(--ink-2);
    border-left:0.1562cqw solid var(--gold);padding-left:1.1458cqw;max-width:78ch;text-wrap:pretty;
  }.sd-stage .caveat b{color:var(--accent);font-weight:700;}.sd-stage .footer-rule{height:0.1562cqw;background:var(--gold);width:6.25cqw;}.sd-stage .slidenum{position:absolute;bottom:2.0833cqw;right:2.5cqw;font-family:var(--ui);
    font-size:0.9375cqw;font-weight:600;color:var(--ink-3);letter-spacing:.06em;}.sd-stage .wordmark-foot{position:absolute;bottom:2.0833cqw;left:var(--pad-x);font-family:var(--display);
    font-size:1.0417cqw;font-weight:600;color:var(--accent);letter-spacing:.01em;}.sd-stage .wordmark-foot span{color:var(--ink-3);font-family:var(--ui);font-weight:600;font-size:0.8333cqw;
    letter-spacing:.04em;margin-left:0.625cqw;}.sd-stage .cover{padding:0;background:#3a0808;}.sd-stage .cover .bg-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.sd-stage .cov-logo{position:absolute;top:3.75cqw;left:var(--pad-x);z-index:3;}.sd-stage .cov-logo .mark{height:3.8542cqw;display:block;}.sd-stage .cover .scrim{position:absolute;inset:0;
    background:linear-gradient(105deg, rgba(86,6,6,.92) 0%, rgba(120,8,8,.66) 42%, rgba(60,4,4,.30) 72%, rgba(40,2,2,.46) 100%);}.sd-stage .cover .cov-body{position:absolute;inset:0;padding:var(--pad-top) var(--pad-x) 5.0cqw;
    display:flex;flex-direction:column;justify-content:flex-end;color:#fff;z-index:2;}.sd-stage .cov-wordmark{position:absolute;top:4.375cqw;left:var(--pad-x);display:flex;align-items:baseline;gap:0.8333cqw;}.sd-stage .cov-wordmark .uscg{font-family:var(--display);font-weight:700;font-size:2.0833cqw;color:#fff;letter-spacing:.01em;}.sd-stage .cov-wordmark .sub{font-family:var(--ui);font-weight:600;font-size:1.25cqw;letter-spacing:.16em;
    text-transform:uppercase;color:var(--gold);white-space:nowrap;}.sd-stage .cov-kicker{font-family:var(--ui);font-weight:700;font-size:1.25cqw;letter-spacing:.22em;
    text-transform:uppercase;color:var(--gold);margin-bottom:1.3542cqw;}.sd-stage .cov-title{font-family:var(--display);font-weight:600;font-size:6.25cqw;line-height:.98;
    letter-spacing:-.015em;margin:0;max-width:18ch;}.sd-stage .cov-sub{font-family:var(--ui);font-size:1.6667cqw;font-weight:400;color:rgba(255,255,255,.9);
    margin-top:1.7708cqw;max-width:46ch;line-height:1.35;}.sd-stage .agenda-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:4.6875cqw;row-gap:0;
    margin-top:auto;margin-bottom:auto;}.sd-stage .ag-item{display:flex;align-items:baseline;gap:1.5625cqw;padding:1.5625cqw 0;border-top:0.0521cqw solid var(--line);}.sd-stage .ag-item:nth-child(1),.sd-stage .ag-item:nth-child(2){border-top:none;}.sd-stage .ag-num{font-family:var(--display);font-weight:600;font-size:2.3958cqw;color:var(--accent);
    line-height:1;flex:none;width:3.3333cqw;}.sd-stage .ag-text{font-family:var(--display);font-weight:500;font-size:1.875cqw;color:var(--ink);line-height:1.1;}.sd-stage .ag-sub{font-family:var(--ui);font-size:1.25cqw;color:var(--ink-3);margin-top:0.4167cqw;font-weight:500;}.sd-stage .stat-figs{display:flex;gap:5.0cqw;align-items:flex-end;margin-top:0.4167cqw;}.sd-stage .fig .val{font-family:var(--display);font-weight:600;font-size:var(--type-hero);
    line-height:.86;color:var(--accent);letter-spacing:-.02em;white-space:nowrap;}.sd-stage .fig .val small{font-size:.42em;font-weight:500;color:var(--ink);letter-spacing:0;}.sd-stage .fig .lab{font-family:var(--ui);font-weight:600;font-size:1.25cqw;color:var(--ink-2);
    margin-top:0.9375cqw;letter-spacing:.02em;}.sd-stage .stat-support{display:flex;gap:0.9375cqw;flex-wrap:wrap;margin-top:0.4167cqw;}.sd-stage .pill{font-family:var(--ui);font-weight:600;font-size:1.25cqw;color:var(--ink);
    background:var(--cream-2);border:0.0521cqw solid var(--line);border-radius:5.2083cqw;padding:0.7292cqw 1.5625cqw;}.sd-stage .pill b{color:var(--accent);}.sd-stage .split{display:grid;grid-template-columns:1.02fr 1fr;gap:0;padding:0;}.sd-stage .split .panel{padding:var(--pad-top) 3.75cqw var(--pad-bottom) var(--pad-x);
    display:flex;flex-direction:column;}.sd-stage .split .panel .title{min-height:6.1458cqw;}.sd-stage .split .split-photo{width:100%;height:100%;object-fit:cover;display:block;}.sd-stage .pt-list{display:flex;flex-direction:column;gap:1.5625cqw;margin-top:0.4167cqw;}.sd-stage .pt{display:flex;gap:1.25cqw;align-items:flex-start;}.sd-stage .pt .dot{width:0.7292cqw;height:0.7292cqw;border-radius:50%;background:var(--accent);
    margin-top:0.7292cqw;flex:none;}.sd-stage .pt .lab{font-family:var(--ui);font-weight:700;font-size:1.25cqw;text-transform:uppercase;
    letter-spacing:.08em;color:var(--accent);}.sd-stage .pt .txt{font-family:var(--display);font-weight:400;font-size:1.5625cqw;line-height:1.28;
    color:var(--ink);margin-top:0.2083cqw;text-wrap:pretty;}.sd-stage .roster-chips{display:flex;flex-wrap:wrap;gap:0.9375cqw;margin-top:0.3125cqw;max-width:30ch;}.sd-stage .chip{font-family:var(--ui);font-weight:600;font-size:1.4062cqw;color:var(--ink);
    background:#fff;border:0.0521cqw solid var(--line);border-radius:0.7292cqw;padding:0.9375cqw 1.5625cqw;
    box-shadow:0 0.0521cqw 0 rgba(0,0,0,.03);}.sd-stage .chip.hot{background:var(--accent);color:#fff;border-color:var(--accent);}.sd-stage .roster-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:4.1667cqw;align-items:center;
    margin-top:auto;margin-bottom:auto;}.sd-stage .roster-aside .bignum{font-family:var(--display);font-weight:600;font-size:var(--type-bignum);
    color:var(--accent);line-height:.9;letter-spacing:-.02em;}.sd-stage .roster-aside .bignum small{display:block;font-family:var(--ui);font-size:1.25cqw;font-weight:600;
    color:var(--ink-2);letter-spacing:.02em;margin-top:0.7292cqw;line-height:1.3;max-width:20ch;}.sd-stage .spec-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:4.1667cqw;row-gap:0;
    margin-top:auto;margin-bottom:auto;}.sd-stage .spec-row{display:flex;gap:1.3542cqw;padding:1.5625cqw 0;border-top:0.0521cqw solid var(--line);align-items:flex-start;}.sd-stage .spec-row .ic{font-family:var(--display);font-weight:600;font-size:1.5625cqw;color:var(--accent);
    flex:none;width:1.5625cqw;text-align:center;margin-top:0.1042cqw;}.sd-stage .spec-row .lab{font-family:var(--ui);font-weight:700;font-size:1.25cqw;text-transform:uppercase;
    letter-spacing:.06em;color:var(--ink-3);}.sd-stage .spec-row .spec-stmt{display:block;font-family:var(--display);font-weight:500;font-size:1.5104cqw;color:var(--ink);
    line-height:1.28;margin-top:0.4167cqw;text-wrap:pretty;}.sd-stage .spec-row .spec-stmt b{color:var(--accent);font-weight:600;}.sd-stage .cards{display:grid;gap:1.5625cqw;margin-top:0.4167cqw;}.sd-stage .cards.c3{grid-template-columns:repeat(3,1fr);}.sd-stage .cards.c2{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;}.sd-stage .card{background:#fff;border:0.0521cqw solid var(--line);border-top:0.2604cqw solid var(--accent);
    border-radius:0.4167cqw;padding:1.9792cqw 1.875cqw;display:flex;flex-direction:column;}.sd-stage .card .cnum{font-family:var(--display);font-weight:600;font-size:1.7708cqw;color:var(--accent);margin-bottom:0.7292cqw;}.sd-stage .card .clab{font-family:var(--ui);font-weight:700;font-size:1.25cqw;text-transform:uppercase;
    letter-spacing:.06em;color:var(--ink-3);margin-bottom:0.7292cqw;}.sd-stage .card .ctitle{font-family:var(--display);font-weight:600;font-size:1.6667cqw;line-height:1.12;color:var(--ink);}.sd-stage .card .ctxt{font-family:var(--ui);font-size:1.25cqw;line-height:1.36;color:var(--ink-2);margin-top:0.7292cqw;text-wrap:pretty;}.sd-stage .cert-card{background:#fff;border:0.0521cqw solid var(--line);border-radius:0.4167cqw;padding:1.875cqw 1.7708cqw;
    display:flex;flex-direction:column;justify-content:space-between;min-height:8.8542cqw;}.sd-stage .cert-card .cert-name{font-family:var(--display);font-weight:600;font-size:1.6667cqw;line-height:1.12;color:var(--ink);}.sd-stage .cert-card .cert-meta{font-family:var(--ui);font-weight:600;font-size:1.25cqw;color:var(--accent);
    letter-spacing:.04em;margin-top:auto;padding-top:1.25cqw;}.sd-stage .steps{display:flex;flex-direction:column;gap:0;margin-top:0.3125cqw;}.sd-stage .step{display:grid;grid-template-columns:5.0cqw 1fr auto;gap:1.7708cqw;align-items:center;
    padding:1.4583cqw 0;border-top:0.0521cqw solid var(--line);}.sd-stage .step:first-child{border-top:none;}.sd-stage .step .sn{font-family:var(--display);font-weight:600;font-size:2.5cqw;color:var(--accent);line-height:1;}.sd-stage .step .sbody .slab{font-family:var(--ui);font-weight:700;font-size:1.25cqw;text-transform:uppercase;
    letter-spacing:.06em;color:var(--ink-3);}.sd-stage .step .sbody .stxt{font-family:var(--display);font-weight:500;font-size:1.5625cqw;color:var(--ink);
    line-height:1.22;margin-top:0.2604cqw;text-wrap:pretty;}.sd-stage .step .sfig{font-family:var(--display);font-weight:600;font-size:2.1875cqw;color:var(--accent);
    text-align:right;white-space:nowrap;}.sd-stage .step .sfig small{display:block;font-family:var(--ui);font-size:1.25cqw;font-weight:600;
    color:var(--ink-3);letter-spacing:.02em;margin-top:0.2083cqw;}.sd-stage .hstep{display:grid;grid-template-columns:repeat(5,1fr);gap:1.4583cqw;margin-top:auto;margin-bottom:auto;}.sd-stage .hs{display:flex;flex-direction:column;gap:0.9375cqw;}.sd-stage .hs .hsn{width:3.2292cqw;height:3.2292cqw;border-radius:50%;background:var(--accent);color:#fff;
    font-family:var(--display);font-weight:600;font-size:1.5625cqw;display:flex;align-items:center;justify-content:center;}.sd-stage .hs .hst{font-family:var(--display);font-weight:600;font-size:1.3542cqw;line-height:1.16;color:var(--ink);min-height:3.2292cqw;}.sd-stage .hs .hsd{font-family:var(--ui);font-size:1.25cqw;line-height:1.34;color:var(--ink-2);text-wrap:pretty;}.sd-stage .units-wrap{display:grid;grid-template-columns:auto 1fr;gap:4.6875cqw;align-items:center;
    margin-top:auto;margin-bottom:auto;}.sd-stage .units-big{font-family:var(--display);font-weight:600;font-size:15.625cqw;color:var(--accent);
    line-height:.78;letter-spacing:-.03em;}.sd-stage .units-big small{display:block;font-family:var(--ui);font-size:1.5625cqw;font-weight:600;color:var(--ink-2);
    letter-spacing:.04em;text-transform:uppercase;margin-top:0.4167cqw;}.sd-stage .units-bar{display:flex;flex-direction:column;gap:1.1458cqw;}.sd-stage .ubar{display:flex;height:6.1458cqw;border-radius:0.5208cqw;overflow:hidden;border:0.0521cqw solid var(--line);}.sd-stage .ubar .seg{display:flex;flex-direction:column;justify-content:center;padding:0 1.875cqw;color:#fff;}.sd-stage .ubar .req{background:var(--accent);flex:2;}.sd-stage .ubar .ele{background:var(--cream-2);color:var(--ink);flex:5;}.sd-stage .seg .seg-k{font-family:var(--ui);font-weight:700;font-size:1.25cqw;letter-spacing:.08em;text-transform:uppercase;opacity:.85;}.sd-stage .seg .seg-t{font-family:var(--display);font-weight:600;font-size:1.4062cqw;line-height:1.1;margin-top:0.2604cqw;}.sd-stage .units-notes{display:flex;gap:2.5cqw;margin-top:0.3125cqw;}.sd-stage .unote{font-family:var(--ui);font-size:1.25cqw;color:var(--ink-2);max-width:34ch;line-height:1.36;}.sd-stage .unote b{color:var(--ink);font-weight:700;}.sd-stage .cal{display:flex;flex-direction:column;margin-top:auto;margin-bottom:auto;}.sd-stage .cal-row{display:grid;grid-template-columns:auto 1fr;gap:2.5cqw;align-items:baseline;
    padding:1.3542cqw 0;border-top:0.0521cqw solid var(--line);}.sd-stage .cal-row:first-child{border-top:none;}.sd-stage .cal-date{font-family:var(--ui);font-weight:700;font-size:1.25cqw;color:var(--accent);
    letter-spacing:.02em;white-space:nowrap;width:15.625cqw;}.sd-stage .cal-name{font-family:var(--display);font-weight:500;font-size:1.7708cqw;color:var(--ink);line-height:1.16;}.sd-stage .check-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:4.6875cqw;row-gap:0;}.sd-stage .check-row{display:flex;gap:1.25cqw;align-items:flex-start;padding:1.3542cqw 0;border-top:0.0521cqw solid var(--line);}.sd-stage .check-row .ck{width:1.9792cqw;height:1.9792cqw;border-radius:0.4688cqw;background:var(--accent);color:#fff;flex:none;
    display:flex;align-items:center;justify-content:center;font-size:1.1458cqw;font-weight:700;margin-top:0.1042cqw;}.sd-stage .check-row .ctitle{font-family:var(--display);font-weight:600;font-size:1.4583cqw;color:var(--ink);line-height:1.18;}.sd-stage .check-row .cdesc{font-family:var(--ui);font-size:1.25cqw;color:var(--ink-2);margin-top:0.3646cqw;line-height:1.32;text-wrap:pretty;}.sd-stage .fig-strip{display:flex;gap:0;margin-top:1.9792cqw;border-top:0.1042cqw solid var(--accent);}.sd-stage .fs{flex:1;padding:1.3542cqw 1.875cqw 0 0;}.sd-stage .fs .fsv{font-family:var(--display);font-weight:600;font-size:2.8125cqw;color:var(--accent);line-height:1;}.sd-stage .fs .fsl{font-family:var(--ui);font-size:1.25cqw;color:var(--ink-2);margin-top:0.5208cqw;line-height:1.3;}.sd-stage .dtable{width:100%;border-collapse:collapse;margin-top:0.4167cqw;}.sd-stage .dtable th{font-family:var(--ui);font-weight:700;font-size:1.25cqw;text-transform:uppercase;
    letter-spacing:.06em;color:var(--ink-3);text-align:left;padding:0 1.5625cqw 1.1458cqw;border-bottom:0.1042cqw solid var(--accent);}.sd-stage .dtable td{padding:1.5625cqw;border-bottom:0.0521cqw solid var(--line);font-family:var(--display);
    font-size:1.7708cqw;color:var(--ink);font-weight:500;}.sd-stage .dtable .term{font-weight:600;color:var(--accent);}.sd-stage .dtable td.fin{font-weight:600;}.sd-stage .dtable tr:last-child td{border-bottom:none;}.sd-stage .dtable .colhi{background:rgba(153,0,0,.05);}.sd-stage .cta{padding:0;background:#3a0808;}.sd-stage .cta .bg-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.sd-stage .cta .scrim{position:absolute;inset:0;
    background:linear-gradient(95deg, rgba(86,6,6,.95) 0%, rgba(120,8,8,.80) 55%, rgba(60,4,4,.55) 100%);}.sd-stage .cta .cta-body{position:absolute;inset:0;padding:var(--pad-top) var(--pad-x) var(--pad-bottom);
    display:flex;flex-direction:column;justify-content:center;color:#fff;z-index:2;}.sd-stage .cta .cov-kicker{color:var(--gold);}.sd-stage .cta-title{font-family:var(--display);font-weight:600;font-size:4.375cqw;line-height:1.0;
    letter-spacing:-.015em;margin:0;max-width:20ch;}.sd-stage .cta-row{display:flex;gap:3.3333cqw;margin-top:2.9167cqw;flex-wrap:wrap;}.sd-stage .cta-block .cb-k{font-family:var(--ui);font-weight:700;font-size:1.25cqw;letter-spacing:.12em;
    text-transform:uppercase;color:var(--gold);}.sd-stage .cta-block .cb-v{font-family:var(--display);font-weight:600;font-size:2.0833cqw;color:#fff;margin-top:0.625cqw;line-height:1.1;}.sd-stage .cta-block .cb-v small{font-family:var(--ui);font-weight:500;font-size:1.1458cqw;color:rgba(255,255,255,.8);display:block;margin-top:0.3125cqw;}@media (prefers-reduced-motion:no-preference){.sd-stage .anim{animation:rise .56s cubic-bezier(.2,.7,.3,1) both;}.sd-stage .anim.d1{animation-delay:.06s;}.sd-stage .anim.d2{animation-delay:.14s;}.sd-stage .anim.d3{animation-delay:.22s;}.sd-stage .anim.d4{animation-delay:.30s;}@keyframes rise{from{opacity:0;transform:translateY(0.8333cqw);}to{opacity:1;transform:none;}}}
