.cardio-entry{color:#f4efe8;min-height:100dvh;font-family:var(--font-sans);background:#081b21;align-items:end;display:grid;position:relative;overflow:hidden}.cardio-entry-poster{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.cardio-entry-copy{z-index:1;background:linear-gradient(#0000,#081b218c 30%,#081b21f5);gap:14px;max-width:62rem;padding:clamp(1.5rem,5vw,4rem);display:grid;position:relative}.cardio-entry-kicker{letter-spacing:.18em;color:#7fd3c6;font-size:.8125rem;font-weight:700}.cardio-entry-title{margin:0;font-size:clamp(2rem,5vw,3.4rem);font-weight:800;line-height:1.05}.cardio-entry-copy>p{max-width:56ch;margin:0;font-size:1.0625rem;line-height:1.55}.cardio-entry-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.cardio-entry-start{color:#081b21;min-height:52px;font:inherit;cursor:pointer;transition:transform var(--motion-fast,.15s) var(--ease-standard,ease), box-shadow var(--motion-fast,.15s) var(--ease-standard,ease);background:#7fd3c6;border:1px solid #7fd3c6;border-radius:14px;align-items:center;gap:10px;padding:12px 22px;font-size:1.0625rem;font-weight:700;display:inline-flex}.cardio-entry-start:hover{transform:translateY(-1px);box-shadow:0 10px 30px #7fd3c659}.cardio-entry-start:focus-visible,.cardio-entry-alt:focus-visible{outline-offset:3px;outline:3px solid #f4efe8}.cardio-entry-alt{color:#f4efe8;font-size:.9375rem}.cardio-entry-notes{color:#d7e3df;gap:6px;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.cardio-entry-notes li{align-items:center;gap:8px;display:flex}.cardio-entry-honesty{color:#b8cbc6;max-width:60ch;margin:0;font-size:.8125rem}.cardio-stage{z-index:60;background:#081b21;position:fixed;inset:0}.cardio-stage iframe{border:0;width:100%;height:100%;display:block}.cardio-stage-loading{color:#f4efe8;font:600 .875rem var(--font-sans);z-index:1;background:#081b21d9;border-radius:999px;margin:0;padding:8px 14px;position:absolute;top:12px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.cardio-entry-start{transition:none}.cardio-entry-start:hover{transform:none}}
