.studio-sheet { --studio-ink:#15214b;--studio-accent:#3d49d6;--studio-light:#edf1ff;--studio-bright:#abbeff;
  width:min(100%,56rem);margin-inline:auto;background:var(--studio-light);color:var(--studio-ink);
  border-radius:1.25rem;overflow:hidden;text-align:left;line-height:1.5 }
.studio-palette-1 {--studio-ink:#082a4d;--studio-accent:#00689e;--studio-light:#e5f7ff;--studio-bright:#86e9ff}
.studio-palette-2 {--studio-ink:#411731;--studio-accent:#ac214f;--studio-light:#ffedf3;--studio-bright:#ffc1d4}
.studio-palette-3 {--studio-ink:#42260e;--studio-accent:#a6460b;--studio-light:#fff3de;--studio-bright:#ffca77}
.studio-palette-4 {--studio-ink:#073831;--studio-accent:#126b61;--studio-light:#e1f8ef;--studio-bright:#8ce8c9}
.studio-palette-5 {--studio-ink:#271744;--studio-accent:#673ca8;--studio-light:#f4ecff;--studio-bright:#dcc1ff}
.studio-palette-6 {--studio-ink:#401d1e;--studio-accent:#ad3229;--studio-light:#ffeee8;--studio-bright:#ffc1ab}
.studio-palette-7 {--studio-ink:#222d19;--studio-accent:#486717;--studio-light:#f1f8dc;--studio-bright:#d2ec8a}
.studio-cover{display:block;width:100%;height:auto;aspect-ratio:25/11;object-fit:cover}
.studio-inner{padding:clamp(1rem,4vw,2.25rem)}
.studio-kicker{color:var(--studio-accent);font-weight:800;letter-spacing:.07em;font-size:.76rem;text-transform:uppercase}
.studio-kicker span{margin-inline:.3rem}
.studio-inner h2{font-size:clamp(1.45rem,3vw,2.2rem);margin:.35rem 0 .65rem;line-height:1.15;color:inherit}
.studio-inner h3{color:inherit;margin:.65rem 0}
.studio-inner p{color:inherit}
.studio-intro{max-width:70ch}
.studio-cards{padding:0;margin:1rem 0 1.5rem;list-style:none;display:grid;gap:.7rem}
.studio-layout-0 .studio-cards,.studio-layout-2 .studio-cards,.studio-layout-4 .studio-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.studio-layout-0 .studio-cards li:last-child:nth-child(odd){grid-column:1/-1}
.studio-cards li{padding:1rem 1.15rem;background:white;border-radius:.8rem;border-inline-start:.27rem solid var(--studio-accent)}
.studio-cards p{margin:.45rem 0 0}
.studio-card-title,.studio-check{display:flex;align-items:center;gap:.7rem;font-weight:750}
.studio-card-title span{color:var(--studio-accent);font-weight:850;font-variant-numeric:tabular-nums}
.studio-check input{accent-color:var(--studio-accent);width:1.15rem;height:1.15rem}
.studio-exercise{padding:clamp(.85rem,3vw,1.5rem);border-radius:.95rem;background:var(--studio-ink);color:white;margin-top:1rem}
.studio-exercise .studio-kicker{color:var(--studio-bright)}
.studio-exercise details{background:white;color:var(--studio-ink);margin:.55rem 0;border-radius:.65rem;overflow:hidden}
.studio-exercise summary{cursor:pointer;padding:.7rem .85rem;font-weight:700;overflow-wrap:anywhere}
.studio-exercise summary span{margin:0 .65rem;color:var(--studio-accent)}
.studio-exercise details p{border-top:1px solid var(--studio-light);padding:.65rem .85rem;margin:0}
.studio-exercise details strong{display:block;margin-bottom:.2rem}
.studio-print{margin-top:1.25rem}
@media(max-width:570px){.studio-sheet .studio-cards{grid-template-columns:1fr}}
