.case-study.svelte-9qraxa{padding-top:var(--page-start-space);padding-bottom:var(--space-24)}.back-link.svelte-9qraxa,.section-label.svelte-9qraxa,.compact-heading.svelte-9qraxa span:where(.svelte-9qraxa),.renewed-card.svelte-9qraxa header:where(.svelte-9qraxa) span:where(.svelte-9qraxa){color:var(--color-muted);font-family:var(--type-label-medium-family);font-size:var(--type-label-medium-size);font-weight:var(--type-label-medium-weight);line-height:var(--type-label-medium-line);letter-spacing:var(--type-label-medium-tracking);text-transform:uppercase}.back-link.svelte-9qraxa{color:var(--text-secondary);text-decoration:none;display:inline-block}.case-header.svelte-9qraxa{gap:var(--space-5);max-width:58rem;padding:var(--page-start-space) 0 var(--space-16);display:grid}.case-header.svelte-9qraxa>p:where(.svelte-9qraxa){color:var(--color-muted);font-family:var(--type-label-medium-family);font-size:var(--type-label-medium-size);font-weight:var(--type-label-medium-weight);line-height:var(--type-label-medium-line);letter-spacing:var(--type-label-medium-tracking);text-transform:uppercase;margin:0}h1.svelte-9qraxa,h2.svelte-9qraxa,h3.svelte-9qraxa,p.svelte-9qraxa{margin:0}h1.svelte-9qraxa,h2.svelte-9qraxa,h3.svelte-9qraxa{color:var(--color-title)}h1.svelte-9qraxa{max-width:10ch;font-family:var(--type-display-large-family);font-size:var(--type-display-large-size);font-weight:var(--type-display-large-weight);line-height:var(--type-display-large-line);letter-spacing:var(--type-display-large-tracking)}.dek.svelte-9qraxa{max-width:45rem;font-weight:var(--type-body-large-weight);line-height:var(--type-body-large-line);color:var(--text-secondary)!important;font-family:var(--type-body-large-family)!important;font-size:var(--type-body-large-size)!important;letter-spacing:var(--type-body-large-tracking)!important;text-transform:none!important}.story-block.svelte-9qraxa,.baseline.svelte-9qraxa,.exploration.svelte-9qraxa,.change-log.svelte-9qraxa,.renewed-exploration.svelte-9qraxa,.closing.svelte-9qraxa{border-top:1px solid var(--color-line)}.story-block.svelte-9qraxa{grid-template-columns:repeat(var(--layout-columns), minmax(0, 1fr));gap:var(--space-4) var(--layout-gap);padding:var(--space-16) 0;display:grid}.story-block.svelte-9qraxa>.section-label:where(.svelte-9qraxa){grid-column:1/span 2}.story-content.svelte-9qraxa{gap:var(--space-6);grid-column:4/span 7;display:grid}.story-content.svelte-9qraxa h2:where(.svelte-9qraxa),.baseline.svelte-9qraxa h2:where(.svelte-9qraxa),.section-heading.svelte-9qraxa h2:where(.svelte-9qraxa),.change-log.svelte-9qraxa h2:where(.svelte-9qraxa),.closing.svelte-9qraxa h2:where(.svelte-9qraxa){max-width:14ch;font-family:var(--type-headline-medium-family);font-size:var(--type-headline-medium-size);font-weight:var(--type-headline-medium-weight);line-height:var(--type-headline-medium-line);letter-spacing:var(--type-headline-medium-tracking)}.prose.svelte-9qraxa{gap:var(--space-5);max-width:44rem;color:var(--text-secondary);font-family:var(--type-body-large-family);font-size:var(--type-body-large-size);font-weight:var(--type-body-large-weight);line-height:var(--type-body-large-line);letter-spacing:var(--type-body-large-tracking);display:grid}.baseline.svelte-9qraxa{grid-template-columns:repeat(var(--layout-columns), minmax(0, 1fr));align-items:center;gap:var(--space-8) var(--layout-gap);padding:var(--space-16) 0;display:grid}.baseline-copy.svelte-9qraxa{gap:var(--space-5);grid-column:1/span 5;display:grid}.baseline-copy.svelte-9qraxa>p:where(.svelte-9qraxa):last-child{max-width:34rem;color:var(--text-secondary);font-family:var(--type-body-large-family);font-size:var(--type-body-large-size);font-weight:var(--type-body-large-weight);line-height:var(--type-body-large-line);letter-spacing:var(--type-body-large-tracking)}.baseline-artifact.svelte-9qraxa{justify-content:flex-start;align-items:center;gap:var(--space-2);grid-column:8/span 3;display:flex}.baseline-control.svelte-9qraxa{border:1px solid var(--color-line);width:2.5rem;height:2.5rem;color:var(--text-secondary);font-family:var(--font-mono);cursor:pointer;background:0 0;font-size:1.1rem}.baseline-control.svelte-9qraxa:hover{border-color:var(--color-accent);color:var(--color-text)}.baseline-control.svelte-9qraxa:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.baseline-control.svelte-9qraxa:active{background:#f4f1ea14}.exploration.svelte-9qraxa,.renewed-exploration.svelte-9qraxa,.closing.svelte-9qraxa{padding:var(--space-16) 0}.section-heading.svelte-9qraxa{grid-template-columns:repeat(var(--layout-columns), minmax(0, 1fr));gap:var(--space-4) var(--layout-gap);margin-bottom:var(--space-8);display:grid}.section-heading.svelte-9qraxa>.section-label:where(.svelte-9qraxa){grid-column:1/span 2}.section-heading.svelte-9qraxa>div:where(.svelte-9qraxa){gap:var(--space-4);grid-column:4/span 7;display:grid}.section-heading.svelte-9qraxa>div:where(.svelte-9qraxa)>p:where(.svelte-9qraxa){max-width:40rem;color:var(--text-secondary);font-family:var(--type-body-large-family);font-size:var(--type-body-large-size);font-weight:var(--type-body-large-weight);line-height:var(--type-body-large-line);letter-spacing:var(--type-body-large-tracking)}.compact-grid.svelte-9qraxa{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.compact-card.svelte-9qraxa{--surface:#181820;--edge:#f4f1ea40;border:1px solid var(--color-line);gap:var(--space-4);padding:var(--space-4);background:#101018c7;display:grid}.compact-heading.svelte-9qraxa{align-items:baseline;gap:var(--space-2);display:flex}.compact-heading.svelte-9qraxa h3:where(.svelte-9qraxa){font-family:var(--type-label-large-family);font-size:var(--type-label-large-size);font-weight:var(--type-label-large-weight);line-height:var(--type-label-large-line);letter-spacing:var(--type-label-large-tracking)}.frozen-controls.svelte-9qraxa{flex-wrap:wrap;align-items:stretch;gap:.45rem;min-height:2.5rem;display:flex}.frozen-control.svelte-9qraxa{border:1px solid var(--edge);background:var(--surface);min-width:2.5rem;min-height:2.5rem;color:var(--color-text);font-family:var(--type-label-medium-family);font-size:var(--type-label-medium-size);font-weight:var(--type-label-medium-weight);line-height:var(--type-label-medium-line);letter-spacing:var(--type-label-medium-tracking);justify-content:center;align-items:center;display:inline-flex}button.frozen-control.svelte-9qraxa{appearance:none;cursor:pointer}.frozen-control.next.svelte-9qraxa,.frozen-control.text.svelte-9qraxa{gap:.45rem;min-width:auto;padding:0 .75rem}.frozen-control.svelte-9qraxa b:where(.svelte-9qraxa){font-size:.9rem;font-weight:400}.change-log.svelte-9qraxa{grid-template-columns:repeat(var(--layout-columns), minmax(0, 1fr));gap:var(--space-4) var(--layout-gap);padding:var(--space-16) 0;display:grid}.change-log.svelte-9qraxa>div:where(.svelte-9qraxa){grid-column:1/span 3}.change-log.svelte-9qraxa ol:where(.svelte-9qraxa){border-top:1px solid #f4f1ea1f;grid-column:4/span 7;margin:0;padding:0;list-style:none;display:grid}.change-log.svelte-9qraxa li:where(.svelte-9qraxa){gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid #f4f1ea1f;grid-template-columns:minmax(7rem,.7fr) 2fr;display:grid}.change-log.svelte-9qraxa li:where(.svelte-9qraxa)>span:where(.svelte-9qraxa){color:var(--color-accent);font-family:var(--type-label-medium-family);font-size:var(--type-label-medium-size);font-weight:var(--type-label-medium-weight);line-height:var(--type-label-medium-line);letter-spacing:var(--type-label-medium-tracking)}.change-log.svelte-9qraxa li:where(.svelte-9qraxa) p:where(.svelte-9qraxa){color:var(--text-secondary);font-family:var(--type-body-medium-family);font-size:var(--type-body-medium-size);font-weight:var(--type-body-medium-weight);line-height:var(--type-body-medium-line);letter-spacing:var(--type-body-medium-tracking)}.shortlist.svelte-9qraxa{border-top:1px solid #f4f1ea1f;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.shortlist.svelte-9qraxa li:where(.svelte-9qraxa){gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid #f4f1ea1f;grid-template-columns:2rem minmax(0,1fr);align-items:baseline;display:grid}.shortlist.svelte-9qraxa li:where(.svelte-9qraxa) span:where(.svelte-9qraxa){color:var(--color-muted);font-family:var(--type-label-medium-family);font-size:var(--type-label-medium-size);line-height:var(--type-label-medium-line)}.shortlist.svelte-9qraxa li:where(.svelte-9qraxa) b:where(.svelte-9qraxa){color:var(--color-title);font-family:var(--type-label-large-family);font-size:var(--type-label-large-size);font-weight:var(--type-label-large-weight);line-height:var(--type-label-large-line);letter-spacing:var(--type-label-large-tracking)}.renewed-grid.svelte-9qraxa{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.renewed-card.svelte-9qraxa{gap:var(--space-5);min-height:18rem;padding:var(--space-6);border:1px solid var(--color-line);background:#101018c7;grid-template-rows:auto auto 1fr;display:grid}.renewed-card.svelte-9qraxa header:where(.svelte-9qraxa){align-items:baseline;gap:var(--space-3);display:flex}.renewed-card.svelte-9qraxa h3:where(.svelte-9qraxa){font-family:var(--type-headline-small-family);font-size:var(--type-headline-small-size);font-weight:var(--type-headline-small-weight);line-height:var(--type-headline-small-line);letter-spacing:var(--type-headline-small-tracking)}.renewed-card.svelte-9qraxa>p:where(.svelte-9qraxa){max-width:34rem;color:var(--text-secondary);font-family:var(--type-body-medium-family);font-size:var(--type-body-medium-size);font-weight:var(--type-body-medium-weight);line-height:var(--type-body-medium-line);letter-spacing:var(--type-body-medium-tracking)}.live-control.svelte-9qraxa{align-self:end}.direction--slab.svelte-9qraxa{--surface:#202029;--edge:#33333e}.direction--rail.svelte-9qraxa .frozen-control:where(.svelte-9qraxa){border-left:4px solid var(--color-accent)}.direction--split.svelte-9qraxa .frozen-control:where(.svelte-9qraxa){background:linear-gradient(90deg,#202029 0 28%,#16161e 28% 100%)}.direction--offset.svelte-9qraxa .frozen-control:where(.svelte-9qraxa){box-shadow:3px 3px #08080c}.direction--inset.svelte-9qraxa{--surface:#101016;--edge:#0b0b10}.direction--inset.svelte-9qraxa .frozen-control:where(.svelte-9qraxa){box-shadow:inset 0 0 0 1px #f4f1ea1f,inset 0 3px 8px #0000006b}.direction--notch.svelte-9qraxa .frozen-control:where(.svelte-9qraxa){clip-path:polygon(.4rem 0,100% 0,100% calc(100% - .4rem),calc(100% - .4rem) 100%,0 100%,0 .4rem)}.direction--stripe.svelte-9qraxa .frozen-control:where(.svelte-9qraxa){background:linear-gradient(90deg, var(--color-accent) 0 .25rem, #191921 .25rem 100%)}.direction--frame.svelte-9qraxa .frozen-control:where(.svelte-9qraxa){outline-offset:-4px;outline:1px solid #f4f1ea29}.direction--tab.svelte-9qraxa .frozen-control:where(.svelte-9qraxa){box-shadow:inset 0 3px 0 var(--color-accent)}.direction--press.svelte-9qraxa{--surface:#25252f;--edge:#41414d}.direction--press.svelte-9qraxa .frozen-control:where(.svelte-9qraxa){box-shadow:0 4px #09090d}.direction--soft.svelte-9qraxa .frozen-control:where(.svelte-9qraxa){background:#1b1b25;border-radius:999px}.direction--bar.svelte-9qraxa .frozen-control:where(.svelte-9qraxa){background:linear-gradient(#22222b,#15151d);box-shadow:inset 0 1px #ffffff1a}button.frozen-control.svelte-9qraxa:hover{border-color:var(--color-accent);background:#22222b}button.frozen-control.svelte-9qraxa:focus-visible{z-index:1;outline:2px solid var(--color-accent);outline-offset:2px}button.frozen-control.svelte-9qraxa:active{border-color:var(--color-accent);background:#111118;box-shadow:inset 0 2px 5px #00000057}.closing.svelte-9qraxa{grid-template-columns:repeat(var(--layout-columns), minmax(0, 1fr));gap:var(--space-4) var(--layout-gap);display:grid}.closing.svelte-9qraxa>.section-label:where(.svelte-9qraxa){grid-column:1/span 2}.closing.svelte-9qraxa h2:where(.svelte-9qraxa),.closing.svelte-9qraxa>p:where(.svelte-9qraxa):last-child{grid-column:4/span 7}.closing.svelte-9qraxa>p:where(.svelte-9qraxa):last-child{max-width:42rem;color:var(--text-secondary);font-family:var(--type-body-large-family);font-size:var(--type-body-large-size);font-weight:var(--type-body-large-weight);line-height:var(--type-body-large-line);letter-spacing:var(--type-body-large-tracking)}.work-banner.svelte-9qraxa{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:2.75rem;padding:.65rem var(--workspace-inset);color:#09090c;font-family:var(--type-label-medium-family);font-size:var(--type-label-medium-size);line-height:var(--type-label-medium-line);letter-spacing:var(--type-label-medium-tracking);text-transform:uppercase;background:#ffd338;display:flex}.work-banner.svelte-9qraxa strong:where(.svelte-9qraxa){font-weight:700}.work-banner.svelte-9qraxa span:where(.svelte-9qraxa){text-align:right}@media (width<760px){.story-block.svelte-9qraxa>.section-label:where(.svelte-9qraxa),.story-content.svelte-9qraxa,.baseline-copy.svelte-9qraxa,.baseline-artifact.svelte-9qraxa,.section-heading.svelte-9qraxa>.section-label:where(.svelte-9qraxa),.section-heading.svelte-9qraxa>div:where(.svelte-9qraxa),.change-log.svelte-9qraxa>div:where(.svelte-9qraxa),.change-log.svelte-9qraxa ol:where(.svelte-9qraxa),.closing.svelte-9qraxa>.section-label:where(.svelte-9qraxa),.closing.svelte-9qraxa h2:where(.svelte-9qraxa),.closing.svelte-9qraxa>p:where(.svelte-9qraxa):last-child{grid-column:1/-1}.story-block.svelte-9qraxa,.baseline.svelte-9qraxa,.exploration.svelte-9qraxa,.renewed-exploration.svelte-9qraxa,.change-log.svelte-9qraxa,.closing.svelte-9qraxa{padding:var(--space-12) 0}.compact-grid.svelte-9qraxa,.shortlist.svelte-9qraxa{grid-template-columns:repeat(2,minmax(0,1fr))}.renewed-grid.svelte-9qraxa{grid-template-columns:1fr}.renewed-card.svelte-9qraxa{min-height:15rem}.work-banner.svelte-9qraxa{justify-content:flex-start}.work-banner.svelte-9qraxa span:where(.svelte-9qraxa){display:none}.change-log.svelte-9qraxa li:where(.svelte-9qraxa){gap:var(--space-2);grid-template-columns:1fr}}
