.ui-note{font-size:var(--fs-small);color:var(--ink-2);text-align:center;margin-top:12px}.case--pas{--art-bg:#eef2f5}.case--zoklo{--art-bg:#eef2ec}.case--liebre{--art-bg:#efede8}.back{margin-top:var(--s1);font-size:var(--fs-small);color:var(--ink-2);transition:background var(--dur), color var(--dur);border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-weight:500;text-decoration:none;display:inline-flex}.back:hover{background:var(--wash);color:var(--ink)}.back span{transition:transform var(--dur) var(--ease)}.back:hover span{transform:translate(-3px)}.case-hero{padding:var(--s1) 0 clamp(var(--s2), 6vw, var(--s3))}.case-hero h1{font-size:var(--fs-case-title);letter-spacing:-.02em;text-wrap:balance;max-width:28ch;font-weight:500;line-height:1.15}.lead{margin-top:var(--s1);color:var(--ink-2);max-width:52ch;font-size:clamp(1.0625rem,1.6vw,1.375rem);line-height:1.45}.facts{justify-content:start;gap:12px var(--s2);margin-top:var(--s2);grid-template-columns:repeat(4,auto);grid-auto-flow:column;display:grid}.facts dt{font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin-bottom:4px;font-weight:500}.facts dd{max-width:36ch;font-size:.9375rem}.facts dd.live{align-items:center;gap:8px;display:inline-flex}.facts dd.live:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.hero-media{margin-top:var(--s2);border-radius:var(--r-lg);overflow:hidden}.hero-media .stage{aspect-ratio:16/7.6}.hero-media--aside{border-radius:0;justify-items:center;gap:12px;display:grid;overflow:visible}.hero-media--aside figcaption{font-size:var(--fs-small);color:var(--ink-2);text-align:center;max-width:34ch}.hero-split .facts{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}@media (width>=900px){.hero-split{column-gap:clamp(var(--s2), 6vw, var(--s4));grid-template:".media"1fr"eyebrow media""title media""lead media""facts media"".media"1fr/minmax(0,1fr) auto;display:grid}.hero-split>.eyebrow{grid-area:eyebrow}.hero-split>h1{grid-area:title}.hero-split>.lead{grid-area:lead}.hero-split>.facts{grid-area:facts}.hero-split>.hero-media--aside{grid-area:media;margin-top:0}}.split{gap:var(--s2);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;display:grid}.split h2{font-size:var(--fs-sec);line-height:1.25}.problem p{font-size:var(--fs-h3);line-height:1.45}.problem p+p{margin-top:var(--s1)}.problem .muted{color:var(--ink-2)}.sec--context{padding-bottom:0}.context{font-size:var(--fs-h3);max-width:52ch;line-height:1.45}.problem-list{gap:var(--s1);counter-reset:problem;display:grid}.problem-list li{counter-increment:problem;grid-template-columns:2.2rem minmax(0,1fr);max-width:56ch;font-size:1.1875rem;line-height:1.5;display:grid}.problem-list li:before{content:counter(problem, decimal-leading-zero);font-size:var(--fs-small);color:var(--ink-2);font-variant-numeric:tabular-nums;padding-top:.3em;font-weight:500}.bento{gap:var(--s1);grid-template-rows:auto auto;grid-template-columns:1.35fr 1fr;display:grid}.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.tile--tall{grid-row:span 2}.tile .art{min-height:180px;padding:var(--s1);flex:1;place-items:center;display:grid;position:relative}:where(.tile) .art{background:var(--art-bg)}.tile .txt{padding:var(--s1) 1.6rem 1.6rem;border-top:1px solid var(--line)}.tile h3{letter-spacing:-.01em;color:var(--ink);margin-bottom:10px;font-size:1.5rem;font-weight:600;line-height:1.25}.tile p{color:var(--ink-text);max-width:60ch;font-size:1.0625rem;line-height:1.5}.bento--lead{grid-template-rows:auto auto auto}.tile--lead{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.tile--lead .art{padding:clamp(var(--s1), 3vw, var(--s2));grid-area:1/2}.tile--lead .txt{padding:var(--s2) 1.6rem var(--s2) clamp(1.6rem, 3vw, var(--s2));border-top:0;grid-area:1/1;align-self:center}.tile--lead .txt h3{font-size:var(--fs-h2);text-wrap:balance;margin-bottom:14px;font-weight:600;line-height:1.15}.tile--lead .txt p{max-width:34ch;font-size:1.125rem}.sec--quotes{padding-top:0}.quotes--single{max-width:820px}.improve{font-size:var(--fs-h3);max-width:48ch;line-height:1.45}.sec--closing{padding-top:0}.closing{justify-content:space-between;align-items:center;gap:var(--s1) var(--s2);padding:clamp(var(--s1), 4vw, var(--s2));border-radius:var(--r-lg);background:var(--art-bg,var(--paper-alt));border:1px solid var(--line);flex-wrap:wrap;display:flex}.closing h2{font-size:var(--fs-h3);text-wrap:balance;max-width:40ch;font-weight:500;line-height:1.35}.next{grid-template-columns:1.2fr 1fr;align-items:stretch;display:grid}.next .card-info{padding:var(--s2);align-content:center}.next .stage{aspect-ratio:auto;min-height:200px}.next-label{font-size:var(--fs-small);color:var(--ink-2);font-weight:500}@media (width<=960px){.hero-media .stage{aspect-ratio:16/10}.facts{grid-template-columns:repeat(2,auto);grid-auto-flow:row}.split{gap:var(--s1);grid-template-columns:1fr}.context{font-size:1.1875rem}.tile--lead{display:flex}.tile--lead .txt{border-bottom:1px solid var(--line);padding:var(--s1) 1.6rem;order:-1}.tile--lead .txt h3{margin-bottom:10px;font-size:1.5rem;line-height:1.25}.tile--lead .txt p{font-size:inherit;max-width:60ch}}@media (width<=720px){.hero-media{border-radius:var(--r-md)}.hero-media .stage{aspect-ratio:4/3.6}.facts{gap:var(--s1);grid-template-columns:1fr 1fr}.problem-list li{grid-template-columns:1.9rem minmax(0,1fr);font-size:1.0625rem}.bento{grid-template-columns:1fr}.tile--tall{grid-row:auto}.tile--lead .art{padding:12px}.next{grid-template-columns:1fr}.next .card-info{padding:var(--s1)}}
