.trial.case-study{--trial-gutter:clamp(var(--io-spacing-24), 7cqi, var(--io-spacing-96))}.trial.case-study .cs-hero{padding-block:var(--io-spacing-64) var(--io-spacing-48)}.trial.case-study .cs-hero-split{align-items:center}.trial.case-study .cs-lead{gap:var(--io-spacing-16);padding:var(--io-spacing-32);display:grid}.trial.case-study .cs-lead-figure{align-items:baseline;gap:var(--io-spacing-4) var(--io-spacing-12);flex-wrap:wrap;margin:0;display:flex}.trial.case-study .cs-lead-qualifier{font-size:var(--io-type-size-fluid-h2);line-height:var(--io-type-leading-h2);font-weight:var(--io-font-weight-semibold);color:var(--io-text-primary)}.trial.case-study .cs-lead-value{font-size:var(--io-type-size-fluid-display-lg);line-height:var(--io-type-leading-display-lg);font-weight:var(--io-font-weight-bold);font-variant-numeric:tabular-nums}.trial.case-study .cs-lead-label{max-inline-size:24ch}.trial.case-study .cs-proof{gap:var(--io-spacing-16);border-block-start:var(--io-border-width-thin) solid var(--io-border-divider);grid-template-columns:repeat(auto-fit,minmax(min(100%,14ch),1fr));margin:0;padding-block-start:var(--io-spacing-24);display:grid}.trial.case-study .cs-proof dd{font-variant-numeric:tabular-nums;margin:0}.trial.case-study .cs-proof>div{justify-content:flex-end;gap:var(--io-spacing-4);flex-direction:column-reverse;display:flex}@container (min-width:840px){.trial.case-study .cs-hero{padding-block:var(--io-spacing-96) var(--io-spacing-80)}}.trial.case-study .cs-chapter{gap:var(--io-spacing-24);display:grid}.trial.case-study .cs-num{font-size:var(--io-type-size-fluid-h3);line-height:var(--io-type-leading-h3);font-weight:var(--io-font-weight-bold);color:var(--io-text-muted);font-variant-numeric:tabular-nums}.trial.case-study .cs-question{text-wrap:balance;max-inline-size:40ch}@container (min-width:840px){.trial.case-study .cs-chapter{gap:var(--io-spacing-48);grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:start}.trial.case-study .cs-chapter-head{position:sticky;inset-block-start:var(--io-spacing-96)}}.trial.case-study .cs-link{text-decoration:underline;text-decoration-thickness:var(--io-border-width-thin);text-underline-offset:var(--io-spacing-4)}.trial.case-study .cs-link:hover{text-decoration-thickness:var(--io-border-width-thick)}.trial.case-study .cs-link:focus-visible{outline:var(--io-border-width-base) solid var(--io-border-focus);outline-offset:var(--io-border-width-base);border-radius:var(--io-border-radius-sm)}.trial.case-study .cs-final{padding:var(--io-spacing-32);margin-block-start:var(--io-spacing-40)}.trial.case-study .cs-final h3{max-inline-size:30ch;color:var(--io-text-primary)}.trial.case-study .cs-street{block-size:clamp(320px,52vw,620px);margin:0;position:relative;overflow:clip}.trial.case-study .cs-street img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.trial.case-study .cs-street:after{content:"";background:linear-gradient(180deg, transparent 35%, var(--io-surface-scrim));position:absolute;inset:0}.trial.case-study .cs-street figcaption{z-index:1;position:absolute;inset-block-end:var(--io-spacing-48);inset-inline:0}.trial.case-study .cs-street-line{max-inline-size:18ch;color:var(--io-color-base-white);text-wrap:balance;margin:0}.trial.case-study .cs-count{font-variant-numeric:tabular-nums}.trial.case-study .cs-form{padding:var(--io-spacing-32);scroll-margin-block-start:var(--io-spacing-96)}.trial.case-study .cs-form p{max-inline-size:60ch;margin:0}.trial.case-study .cs-consent{gap:var(--io-spacing-8);display:grid}.trial.case-study .cs-form-pair{gap:var(--io-spacing-16);display:grid}@container (min-width:480px){.trial.case-study .cs-form-pair{grid-template-columns:1fr 1fr}}.trial.case-study .cs-field{gap:var(--io-spacing-8);display:grid}.trial.case-study .cs-field-label{color:var(--io-text-secondary)}.trial.case-study .cs-field-error{color:var(--io-text-primary);font-weight:var(--io-font-weight-semibold)}.trial.case-study .cs-field-error:before{content:"! ";color:var(--io-state-error)}.trial.case-study .cs-check{gap:var(--io-spacing-12);cursor:pointer;color:var(--io-text-primary);align-items:center;display:flex}.trial.case-study .cs-submit{cursor:pointer;border:0;justify-self:start;font-family:inherit}.trial.case-study .cs-submit:disabled{opacity:.6;cursor:progress}.trial.case-study .cs-honey{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}