.case-study-page{gap:var(--space-xl);max-width:var(--page-width);min-width:0;padding:clamp(3rem, 8vw, 6rem) var(--gutter);width:100%;margin-inline:auto;display:grid}#main-content:focus{outline:none}.case-study-page__heading{gap:var(--space-md);overflow-wrap:anywhere;min-width:0;display:grid}.case-study-page__kicker,.case-study-page__role,.case-study__recording figcaption,.case-study__note{color:var(--color-muted);font:400 var(--text-evidence) / var(--leading-evidence) var(--font-mono);letter-spacing:var(--tracking-evidence)}.case-study-page__kicker,.case-study-page__role{text-transform:uppercase}.case-study-page__frame{color:var(--color-ink);margin-right:var(--space-xs)}.case-study-page h1{font-size:var(--text-case-study-title);letter-spacing:var(--tracking-case-study-title);line-height:var(--leading-case-study-title);max-width:none}.case-study-page__summary{max-width:38rem}.case-study-page__back{border:var(--rule-hairline);color:var(--color-ink);font:400 var(--text-label) / 1.2 var(--font-mono);letter-spacing:var(--tracking-evidence);min-height:2.75rem;padding:var(--space-xs) var(--space-md);justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.case-study-page__back:hover{background:var(--color-ink);color:var(--color-paper)}.case-study{gap:var(--space-lg);overflow-wrap:anywhere;min-width:0;display:grid}.case-study__part{border-top:var(--rule-hairline);gap:var(--space-sm);min-width:0;padding-top:var(--space-md);display:grid}.case-study h2{font:400 var(--text-label) / var(--leading-label) var(--font-mono);letter-spacing:var(--tracking-evidence);text-transform:uppercase}.case-study h3{font-size:var(--text-proof-record);letter-spacing:normal;line-height:var(--leading-evidence)}.case-study__recording{gap:var(--space-sm);min-width:0;margin:0;display:grid}.case-study__recording video{background:var(--color-silver);border:var(--rule-hairline);width:100%;max-width:100%;height:auto;display:block}.case-study__lead{color:var(--color-muted)}.case-study__note-block{gap:var(--space-xs);display:grid}.case-study__register{gap:var(--space-sm);margin:0;display:grid}.case-study__register dt{font:400 var(--text-evidence) / var(--leading-evidence) var(--font-mono);letter-spacing:var(--tracking-evidence);text-transform:uppercase}.case-study__register dd{margin:0}.case-study__columns{gap:var(--space-lg);display:grid}.case-study ol,.case-study__list{gap:var(--space-sm);margin:0;padding-left:1.4em;display:grid}.case-study__list p{margin:0}.case-study a{color:inherit;text-underline-offset:.2em}@media (width>=900px){.case-study__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (forced-colors:active){.case-study-page__back{border-color:linktext}}
