.l-story{background:var(--night);position:relative}.l-story__hero{align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.l-story__hero-img img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 38%;object-position:50% 38%;width:100%;max-width:none;height:100%;animation:l-story-settle 2.4s var(--ease-out) both;position:absolute;inset:0}@keyframes l-story-settle{0%{opacity:.4;transform:scale(1.06)}}.l-story__hero:after{content:"";background:linear-gradient(to top, var(--night) 1%, #0b120db8 32%, #0b120d2e 66%, #0b120d80);pointer-events:none;position:absolute;inset:0}.l-story__hero-copy{z-index:1;padding-top:calc(var(--header-h) + 48px);padding-bottom:clamp(56px,8vw,120px);position:relative}.l-story__title{margin:18px 0 0}.l-story__title .l-mask{padding-right:.12em}.l-story__lead{max-width:46ch;margin:30px 0 0}.l-story__sec{padding-top:clamp(104px,12vw,200px)}.l-story__p{color:#ece7d8cc;text-wrap:pretty;max-width:46ch;margin:22px 0 0;font-size:18px;line-height:1.65}.l-story__text .l-h2{max-width:13ch;margin:0}.l-story__text .l-quiet{margin-top:26px}.l-story__specs{margin-top:32px}.l-story__dict{margin-top:12px}.l-story__entry{padding:8px 0 0}.l-story__entry+.l-story__entry{border-top:1px solid var(--rule);margin-top:44px;padding-top:44px}.l-story__word{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-solid);margin:0;font-size:clamp(76px,10vw,156px);font-style:italic;font-weight:300;line-height:.88}.l-story__word sup{vertical-align:2.4em;color:var(--fg-3);margin-left:.2em;font-size:12px;font-style:normal}.l-story__lang{color:var(--fg-3);margin:16px 0 10px}.l-story__def{max-width:26ch;font-family:var(--font-display);color:var(--fg);margin:0;font-size:clamp(22px,2vw,30px);font-weight:300;line-height:1.3}.l-story__leaf{margin:56px 0 0}.l-story__leaf img{filter:saturate(.7)brightness(.86)contrast(1.05);width:min(100%,440px);margin:0 auto}.l-story__leaf figcaption{text-align:center;max-width:34ch;color:var(--fg-3);margin:18px auto 0}.l-story__split{gap:48px;display:grid}.l-story__plate{aspect-ratio:4/5}.l-story__drawing{color:var(--bone);margin:0}.l-story__drawing svg{width:100%;max-width:460px;margin:0 auto}.l-story__materials .l-h2{margin:0}.l-story__mats{border-top:1px solid var(--rule);margin:48px 0 0;padding:0;list-style:none}.l-story__mats li{-moz-column-gap:16px;border-bottom:1px solid var(--rule);grid-template-columns:2.6em minmax(0,1fr);align-items:baseline;gap:6px 16px;padding:24px 0;display:grid}.l-story__mats .l-mono{color:var(--fg-3);font-size:11px}.l-story__mat-name{font-family:var(--font-display);color:var(--fg-solid);font-size:clamp(26px,2.6vw,40px);font-weight:300;line-height:1.05}.l-story__mat-where,.l-story__mat-note{grid-column:2}.l-story__mat-note{color:var(--fg-2);font-size:16px}.l-story__close{padding-top:clamp(128px,15vw,240px);padding-bottom:clamp(104px,12vw,180px)}.l-story__close .l-h1{max-width:12ch;margin:0}.l-story__ctas{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}@media (width>=1024px){.l-story__hero-copy{-moz-column-gap:var(--col-gap);column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.l-story__hero-copy .l-eyebrow{grid-column:1/-1}.l-story__title{grid-column:1/span 8}.l-story__lead{grid-column:9/span 4;padding-bottom:.4em}.l-story__name{-moz-column-gap:var(--col-gap);column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.l-story__name .l-kicker{grid-column:1/-1}.l-story__dict{grid-column:1/span 6}.l-story__leaf{grid-column:8/span 5;margin:0}.l-story__split{-moz-column-gap:var(--col-gap);column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.l-story__split .l-story__text{grid-area:1/1/auto/span 5}.l-story__split .l-story__plate,.l-story__split .l-story__drawing{grid-area:1/7/auto/span 6}.l-story__split--flip .l-story__text{grid-column:8/span 5}.l-story__split--flip .l-story__plate{grid-column:1/span 6}.l-story__mats li{-moz-column-gap:var(--col-gap);column-gap:var(--col-gap);grid-template-columns:3em minmax(0,1.25fr) minmax(0,.8fr) minmax(0,1.2fr);padding:30px 0}.l-story__mat-where,.l-story__mat-note{grid-column:auto}}@media (prefers-reduced-motion:reduce){.l-story__hero-img img{animation:none}}
