.story{letter-spacing:.02em;font-size:12px;line-height:1.65;overflow-x:clip}.story p{text-transform:none}.story-header,.spiral-mark{z-index:50;position:fixed}.story-header{height:var(--header);background:#fff;justify-content:space-between;align-items:center;padding:0 16px;display:flex;inset:0 0 auto}.spiral-mark{z-index:51;aspect-ratio:1;pointer-events:none;will-change:transform;width:min(76vmin,720px);top:50%;left:50%;transform:translate(-50%,-50%)}.spiral-mark svg,.story-end-spiral{width:100%;height:100%;display:block}.story-hero{height:100svh;opacity:calc(1 - var(--hero,0) * 2.5);flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;padding-bottom:28px;display:flex}.story-hero p{text-transform:uppercase}.story-hero-name,.story-mobile{display:none}.story-hero p:last-child{color:#999}.story-statement{text-align:center;align-content:center;justify-items:center;gap:1.2em;min-height:80svh;padding:0 16px;display:grid}.story-statement p{text-transform:uppercase;letter-spacing:.06em;max-width:46ch;font-size:13px}.story-text{gap:1.4em;max-width:calc(58ch + 32px);margin:20svh auto;padding:0 16px;display:grid}.story-label{letter-spacing:.08em;font-size:12px;font-weight:400}.story-signature{color:#777}.story-links a,.story-end a{text-transform:uppercase;border-bottom:1px solid;padding-bottom:2px}.story img,.story video{width:100%;height:auto;display:block}.story-chapter img,.story-full img,.story-video video,.story-pair img,.story-pair video,.story-split img{height:calc(100svh - var(--header));object-fit:cover}.story-chapter header{grid-template-columns:5ch 1fr;gap:2px 0;padding:14px 16px 0;display:grid}.story-products+.story-chapter{margin-top:16svh}.story-chapter h2,.story-chapter span{letter-spacing:.08em;font-size:12px;font-weight:400}.story-chapter header p{color:#777;grid-column:2}.story-split{grid-template-columns:1fr 1fr;align-items:center;display:grid}.story-split figure{top:var(--header);align-self:start;position:sticky}.story-split.is-right figure{order:2}.story-split div{justify-self:center;gap:1.4em;max-width:calc(46ch + 12vw);padding:10svh 6vw;display:grid}.story-pair{grid-template-columns:1fr 1fr;display:grid}.story-products{flex-wrap:wrap;justify-content:center;gap:16px;margin:14svh 0 0;padding:0 16px;display:flex}.story-products a{text-align:center;text-transform:uppercase;align-content:start;gap:8px;width:calc(16.6667% - 13.3333px);font-size:10px;display:grid}.story-end{justify-items:center;gap:6svh;padding:16svh 0 8svh;display:grid}.story-end-spiral{width:min(62vmin,600px);height:min(62vmin,600px);transform:rotate(calc(var(--spin,0deg) * -1))}.story-footer{font-size:12px}[data-reveal]{opacity:0;transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.story-full[data-reveal],.story-wide[data-reveal],.story-video[data-reveal],.story figure[data-reveal]{transform:none}[data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}}
@media (max-width:767px){.story-desktop{display:none}.story-mobile{display:block}.story{font-size:12px;line-height:1.7}.story-wordmark{visibility:hidden}.spiral-mark{width:78vw}.story-hero{gap:4px;padding-bottom:36px}.story-hero-name{letter-spacing:.18em;padding-bottom:10px;display:block}.story-statement{min-height:70svh;padding:0 28px}.story-statement p{font-size:12px;line-height:1.9}.story-text{margin:14svh 0;padding:0 28px}.m-cover img{height:calc(100svh - var(--header) - 84px);object-fit:cover}.m-cover header{grid-template-columns:4ch 1fr;align-content:center;gap:2px 0;min-height:84px;padding:0 16px;display:grid}.m-cover h2,.m-cover span{letter-spacing:.08em;font-size:12px;font-weight:400}.m-cover header p{color:#777;grid-column:2}.m-carousel+.m-cover{margin-top:12svh}.m-clip.is-fill video{height:calc(100svh - var(--header));object-fit:cover}.m-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin-top:10svh;padding:0 16px;scroll-padding-left:16px;display:flex;overflow-x:auto}.m-carousel a{scroll-snap-align:start;text-align:center;text-transform:uppercase;flex:none;align-content:start;gap:6px;width:38vw;font-size:10px;display:grid}.story-end{gap:5svh;padding:12svh 0 6svh}.story-end-spiral{width:64vw;height:64vw}.story-footer{flex-direction:column;align-items:center;gap:0;padding:4svh 16px 6svh}.story-footer a{padding:11px 0}.story-footer .footer-credit{flex-basis:auto;padding-top:28px;font-size:8px}}
