.story-hero .xy-phero__lead{text-wrap:balance}.story-ch{padding-block:clamp(72px,16vw,150px);position:relative}.story-ch__grid{gap:clamp(36px,9vw,56px);display:grid}.story-ch__main{gap:clamp(36px,9vw,56px);min-width:0;display:grid}.story-ch__body{max-width:34em}.story-ch__body p{font-size:17px}.story-ch__quote .xy-pq{padding-block:clamp(36px,10vw,72px)}@media (width>=1120px){.story-ch__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:48px clamp(64px,8vw,140px)}.story-ch__grid>.about-ch{top:calc(var(--xy-header-h) + 56px);grid-area:1/2;justify-self:end;width:100%;position:sticky}.story-ch__main{grid-area:1/1;gap:48px}.story-ch__body p{font-size:18px}}.story-stroke{padding-block:8px}.story-stroke--right{justify-content:flex-end;display:flex}.story-figs{border-top:var(--xy-hair) solid var(--lt-ink-3);display:grid}.story-figs__item{border-bottom:var(--xy-hair) solid var(--lt-line);grid-template-columns:minmax(110px,auto) minmax(0,1fr);align-items:baseline;gap:16px;padding:18px 0 20px;display:grid}.story-figs__n{font-family:var(--lt-font-latin);letter-spacing:.01em;font-variant-numeric:lining-nums;font-size:clamp(46px,13vw,64px);font-weight:500;line-height:1}.story-figs__n small{font-family:var(--lt-font-serif);margin-left:4px;font-size:16px;font-weight:600}.story-figs__x{letter-spacing:.05em;color:var(--lt-ink-2);font-size:14.5px;line-height:1.85}@media (width>=768px){.story-figs{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px}.story-figs__item{border-top:var(--xy-hair) solid var(--lt-ink-3);border-bottom:0;grid-template-columns:minmax(0,1fr);gap:12px;padding:22px 0 0}.story-figs__n{font-size:72px}}.story-series{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:560px;display:grid}.story-series__item{min-height:236px;box-shadow:inset 0 0 0 var(--xy-hair) var(--lt-line), 0 6px 18px #1c1a170d;background:#fff;flex-direction:column;align-items:center;gap:12px;padding:14px 0 16px;display:flex}.story-series__en{font-family:var(--lt-font-latin);letter-spacing:.03em;color:var(--lt-ink-2);font-size:11.5px;font-style:italic}.story-series__name{writing-mode:vertical-rl;text-orientation:upright;font-family:var(--lt-font-serif);letter-spacing:.18em;font-size:clamp(22px,6vw,28px);font-weight:600;line-height:1}.story-series__suffix{letter-spacing:.2em;color:var(--lt-ink-2);margin-top:.3em;font-size:.5em;font-weight:500}.story-series__why{border-top:var(--xy-hair) solid var(--lt-gold);writing-mode:vertical-rl;font-family:var(--lt-font-serif);letter-spacing:.24em;color:var(--xy-gold-ink);margin-top:auto;padding-top:12px;font-size:13px;font-weight:500}@media (width>=768px){.story-series{gap:20px;max-width:640px}.story-series__item{min-height:300px}}.story-strip{padding:4px var(--xy-pad-r) 10px var(--xy-pad-l);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--xy-pad-l);scrollbar-width:none;gap:14px;margin-top:clamp(40px,10vw,72px);display:flex;overflow-x:auto}.story-strip::-webkit-scrollbar{display:none}.story-strip__item{scroll-snap-align:start;flex:0 0 min(64%,260px)}.story-strip__link{gap:12px;display:grid}.story-strip__link .xy-art__img{transition:transform 1.4s var(--xy-ease-out)}.story-strip__cap{gap:2px;display:grid}.story-strip__year{font-family:var(--lt-font-latin);letter-spacing:.1em;color:var(--xy-gold-ink);font-variant-numeric:lining-nums;font-size:14px;font-weight:500}.story-strip__t{font-family:var(--lt-font-serif);letter-spacing:.08em;margin-left:-.5em;font-size:17px;font-weight:600}.story-strip__credit{letter-spacing:.08em;color:var(--lt-ink-2);margin-top:6px;font-size:12px}@media (hover:hover){.story-strip__link:hover .xy-art__img{transform:scale(1.035)}}@media (width>=1120px){.story-strip{max-width:calc(var(--xy-max) + var(--xy-pad-l) + var(--xy-pad-r));grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin-inline:auto;display:grid;overflow:visible}.story-strip__item:nth-child(2n){margin-top:80px}.story-strip__credit{text-align:right}}.story-night{background:var(--lt-night);color:var(--lt-night-text);padding-top:0}.story-night__stage{height:min(132vw,680px)}.story-night__stage .xy-ws{border-radius:0}.story-night__grid{padding-top:clamp(56px,13vw,104px)}.story-night__prose.xy-prose{color:#f4f1eae6}.story-night__photo{max-width:420px}.story-night__photo .xy-art--mat{background:#f6f3ec}.story-night__more{flex-wrap:wrap;gap:0 28px;display:flex}.story-night .xy-link{color:var(--lt-night-text)}.story-night :focus-visible{outline-color:var(--lt-night-text)}@media (width>=768px){.story-night__stage{height:min(64vw,620px)}}@media (width>=1120px){.story-night__stage{height:min(calc(100svh - var(--xy-header-h)), 760px)}}.story-end{isolation:isolate;padding-block:clamp(96px,22vw,200px) clamp(72px,16vw,140px);position:relative;overflow:clip}.story-end__enso{z-index:-1;aspect-ratio:1;pointer-events:none;width:min(112vw,560px);position:absolute;top:clamp(150px,40vw,260px);left:-26vw}.story-end__enso .xy-enso{width:100%;height:100%;color:var(--lt-gold);opacity:.17}.story-end__grid{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text statement";align-items:start;column-gap:20px;display:grid}.story-end__statement{flex-direction:row-reverse;grid-area:statement;align-items:flex-start;gap:12px;display:flex}.story-end__title{writing-mode:vertical-rl;font-family:var(--lt-font-serif);letter-spacing:.3em;white-space:nowrap;margin-bottom:-.3em;font-size:clamp(32px,9.4vw,44px);font-weight:600;line-height:1.2}.story-end__rule{background:var(--xy-line-strong);align-self:stretch;min-height:200px}.story-end__en{writing-mode:vertical-rl;font-family:var(--lt-font-latin);letter-spacing:.04em;color:var(--lt-ink-2);white-space:nowrap;font-size:15px;font-style:italic}.story-end__inscription{flex-direction:column;align-items:center;gap:22px;display:flex}.story-end__seal{margin-left:.2em}.story-end__text{grid-area:text;align-content:end;gap:22px;min-width:0;padding-top:clamp(120px,34vw,220px);display:grid}.story-end__lead{font-family:var(--lt-font-serif);letter-spacing:.08em;text-wrap:pretty;font-size:clamp(18px,4.8vw,24px);font-weight:500;line-height:1.95}.story-end__x{letter-spacing:.05em;color:var(--lt-ink-2);font-size:16px;line-height:2}.story-end__cta{justify-items:start;gap:12px;margin-top:8px;display:grid}@media (width>=1120px){.story-end__enso{left:max(2vw, calc((100vw - var(--xy-max)) / 2 - 40px));width:min(40vw,600px);top:50%;transform:translateY(-46%)}.story-end__enso .xy-enso{opacity:.22}.story-end__grid{grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(80px,10vw,180px)}.story-end__title{font-size:clamp(52px,4.2vw,64px)}.story-end__rule{min-height:360px}.story-end__text{justify-self:end;max-width:30em;padding-top:160px}}.story-nav{display:none}@media (width>=1280px){.story-nav{--story-p:0;z-index:40;left:max(18px, calc((100vw - var(--xy-max)) / 2 - 64px));opacity:0;pointer-events:none;transition:opacity .8s var(--xy-ease);display:block;position:fixed;top:50%;transform:translateY(-50%)}.story-nav.is-on{opacity:1;pointer-events:auto}.story-nav__list{gap:2px;display:grid;position:relative}.story-nav__list:before,.story-nav__list:after{content:"";width:var(--xy-hair);background:var(--lt-line);position:absolute;top:10px;bottom:10px;left:21px}.story-nav__list:after{background:var(--lt-gold);transform-origin:top;transform:scaleY(var(--story-p));transition:transform .9s var(--xy-ease)}.story-nav__link{z-index:1;min-height:44px;font-family:var(--lt-font-serif);color:var(--lt-ink-3);align-items:center;gap:14px;padding:0 4px;font-size:14px;display:flex;position:relative}.story-nav__link>span:first-child{background:var(--lt-paper);width:34px;height:34px;transition:color .5s var(--xy-ease), box-shadow .5s var(--xy-ease);border-radius:50%;place-items:center;display:grid}.story-nav__t{letter-spacing:.14em;white-space:nowrap;color:var(--lt-ink-2);opacity:0;transition:opacity .5s var(--xy-ease), transform .5s var(--xy-ease);pointer-events:none;font-size:13px;transform:translate(-6px)}.story-nav__link[aria-current]>span:first-child{color:var(--lt-ink);box-shadow:inset 0 0 0 1px var(--lt-ink-2)}.story-nav__link:hover .story-nav__t,.story-nav__link:focus-visible .story-nav__t{opacity:1;transform:none}.story-nav__link:hover>span:first-child{color:var(--lt-ink)}}@media (prefers-reduced-motion:reduce){.story-nav,.story-nav__list:after,.story-nav__t{transition:none}}
