.story-page{max-width:1300px;margin-inline:auto;padding:138px var(--ds-space-12) var(--ds-space-12)}.story-back{display:inline-block;color:var(--ds-text-secondary);margin-bottom:var(--ds-space-12);text-decoration:underline;text-underline-offset:4px}.story-back:hover{color:var(--ds-text)}.story-hero{max-width:900px;padding-bottom:100px}.story-hero>.eyebrow{margin-bottom:var(--ds-space-5)}.story-hero h1{font-size:clamp(48px,6.4vw,96px);line-height:1.06;letter-spacing:-.05em}.story-hero h1 span{text-decoration:underline;text-decoration-color:var(--ds-accent);text-decoration-thickness:.045em;text-underline-offset:.12em}.story-deck{margin-top:var(--ds-space-8);color:var(--ds-text-secondary);font-size:var(--ds-text-lead);line-height:1.6}.story-jump-links{display:flex;flex-wrap:wrap;gap:var(--ds-space-6);margin-top:var(--ds-space-8);font-size:var(--ds-text-base)}.story-jump-links a{text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--ds-border-hover)}.story-jump-links a:hover{text-decoration-color:var(--ds-accent)}.story-origin{display:grid;grid-template-columns:.85fr 1.35fr;gap:80px;scroll-margin-top:110px}.story-section-intro{align-self:start;position:sticky;top:112px}.story-section-intro h2,.story-hardware h2,.story-end h2{font-size:clamp(32px,3.7vw,52px);line-height:1.15;letter-spacing:-.04em;margin-top:var(--ds-space-4)}.story-section-intro>p:last-child{max-width:280px;margin-top:var(--ds-space-5);color:var(--ds-text-secondary);font-size:var(--ds-text-base)}.story-chapter{margin-bottom:var(--ds-space-12);max-width:650px}.story-chapter:last-child{margin-bottom:0}.story-chapter h3{font-size:var(--ds-heading-sm);line-height:1.35;letter-spacing:-.025em;margin-bottom:var(--ds-space-5)}.story-prose p{font-size:18px;line-height:1.85;margin-top:var(--ds-space-5)}.story-hardware{padding-top:120px;scroll-margin-top:96px}.story-hardware-header{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;margin-bottom:var(--ds-space-12)}.story-hardware-header>div:last-child{padding-top:var(--ds-space-6)}.story-hardware-header p:not(.eyebrow){color:var(--ds-text-secondary);line-height:1.75}.story-hardware-header p+p{margin-top:var(--ds-space-4)}.story-hardware-feature,.story-hardware-gallery figure{margin:0}.story-hardware-feature img,.story-hardware-gallery img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain;background:var(--ds-surface);border-radius:var(--ds-radius-surface)}.story-hardware-feature figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--ds-space-3);margin-top:var(--ds-space-4);color:var(--ds-text-secondary);font-size:var(--ds-text-sm)}.story-hardware-copy{max-width:650px;margin:64px auto}.story-hardware-copy h3,.story-public-spaces h3{font-size:clamp(24px,2.7vw,36px);line-height:1.25;letter-spacing:-.035em}.story-hardware-copy p{margin-top:var(--ds-space-5);line-height:1.8;color:var(--ds-text-secondary)}.story-hardware-gallery{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-8)}.story-hardware-gallery figure:last-child:nth-child(odd){grid-column:1 / -1;max-width:760px;justify-self:center}.story-hardware-gallery figcaption{margin-top:var(--ds-space-3);font-size:var(--ds-text-sm);color:var(--ds-text-secondary)}.story-gallery-toggle{display:flex;justify-content:center;margin-top:var(--ds-space-8)}.story-public-spaces{display:grid;grid-template-columns:.85fr 1.35fr;gap:80px;margin-top:100px}.story-public-spaces h3{margin-top:var(--ds-space-4)}.story-public-spaces>div:first-child>p:last-child{margin-top:var(--ds-space-5);color:var(--ds-text-secondary);max-width:300px}.story-public-spaces h4{font-size:var(--ds-text-lead);font-weight:var(--ds-weight-medium);letter-spacing:-.02em;margin:0 0 var(--ds-space-3)}.story-public-spaces>div:last-child>section+section{margin-top:var(--ds-space-8)}.story-public-spaces>div:last-child p{color:var(--ds-text-secondary);line-height:1.75}.story-end{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--ds-space-8);margin-top:112px;padding-bottom:var(--ds-space-8)}.story-end>div:first-child{max-width:560px}@media(max-width:1000px){.story-page{padding-inline:var(--ds-space-6)}.story-origin,.story-hardware-header,.story-public-spaces{gap:var(--ds-space-12)}}@media(max-width:760px){.story-page{padding:110px 8px var(--ds-space-8)}.story-back{margin-bottom:var(--ds-space-8)}.story-hero{padding-bottom:64px}.story-deck{font-size:18px}.story-origin,.story-hardware-header,.story-public-spaces{grid-template-columns:1fr;gap:var(--ds-space-8)}.story-section-intro{position:static}.story-section-intro>p:last-child{max-width:100%}.story-prose p{font-size:var(--ds-text-lg);line-height:1.8}.story-hardware{padding-top:80px}.story-hardware-header{margin-bottom:var(--ds-space-8)}.story-hardware-header>div:last-child{padding-top:0}.story-hardware-copy{margin-block:var(--ds-space-12)}.story-hardware-gallery{grid-template-columns:1fr;gap:var(--ds-space-6)}.story-public-spaces{margin-top:72px}.story-end{margin-top:80px}.story-end .button-row{width:100%}}
