body:has(.story-page){background:var(--tl-color-bg-surface)}.app-shell:has(.story-page){background:var(--tl-color-bg-surface)}.story-page{padding-block:var(--tl-space-32) var(--tl-space-64)}.story-eyebrow{font-size:var(--tl-type-label-s-size);font-weight:var(--tl-weight-bold);letter-spacing:.13em;margin:0;line-height:1.6}.story-header{padding-block:var(--tl-space-16) var(--tl-space-32)}.story-header .story-eyebrow{color:var(--tl-color-text-secondary)}.story-header h1{margin-block:var(--tl-space-16);letter-spacing:-.045em;word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(2.25rem,5.2vw,4rem);line-height:1.12}.story-title-phrase{display:inline-block}.story-standfirst{max-width:44ch;color:var(--tl-color-text-secondary);font-size:var(--tl-type-body-l-size);word-break:keep-all;margin:0;line-height:1.8}.story-header-centered{text-align:center}.story-header-centered .story-standfirst{margin-inline:auto}.story-cover{margin:0}.story-cover>.story-card-composition{border-radius:var(--tl-radius-12);height:280px}.story-cover figcaption{margin-top:var(--tl-space-8);font-size:var(--tl-type-label-s-size);color:var(--tl-color-text-secondary)}.story-card-composition{isolation:isolate;background:radial-gradient(ellipse at 50% 100%, var(--tl-neutral-800), var(--tl-color-bg-inverse) 80%);position:relative;overflow:hidden}.story-card-composition[data-variant=light]{background:radial-gradient(ellipse at 50% 100%, var(--tl-color-border-default), var(--tl-color-bg-subtle) 80%)}.story-card-composition img{object-fit:cover}.story-section{gap:var(--tl-space-24);margin-block:var(--tl-space-48);display:grid}.story-section-label{color:var(--tl-color-text-secondary);font-size:var(--tl-type-label-s-size);font-weight:var(--tl-weight-bold);letter-spacing:.06em;margin:0}.story-prose h2,.story-offerings>h2,.story-visit h2{margin:0 0 var(--tl-space-16);font-size:var(--tl-type-heading-xl-size);letter-spacing:-.035em;word-break:keep-all;line-height:1.25}.story-prose p{font-size:var(--tl-type-body-l-size);color:var(--tl-color-text-secondary);word-break:keep-all;margin:0;line-height:1.9}.story-prose p+p{margin-top:var(--tl-space-16)}.story-offerings{scroll-margin-top:calc(var(--tl-space-64) + var(--tl-space-16));margin-block:var(--tl-space-48)}.story-offerings-intro{max-width:62ch;color:var(--tl-color-text-secondary);word-break:keep-all;line-height:1.8}.story-offering-grid{margin:var(--tl-space-32) 0;gap:var(--tl-space-32);padding:0;list-style:none;display:grid}.story-offering-art{border-radius:var(--tl-radius-8);background:var(--tl-color-bg-subtle);place-items:center;height:220px;display:grid;position:relative;overflow:hidden}.story-offering-art img{object-fit:contain;padding:var(--tl-space-16)}.story-offering-art .booster{width:110px;position:relative}.story-offering-art .booster img{padding:0}.story-offering-grid h3{margin-block:var(--tl-space-16) var(--tl-space-8);font-size:var(--tl-type-heading-m-size)}.story-offering-grid p{color:var(--tl-color-text-secondary);word-break:keep-all;margin:0;line-height:1.8}.story-note{font-size:var(--tl-type-label-s-size);color:var(--tl-color-text-secondary);word-break:keep-all;line-height:1.8}.story-closing{text-align:center;align-items:center;gap:var(--tl-space-24);padding:var(--tl-space-40) var(--tl-space-24);margin-top:var(--tl-space-48);border-radius:var(--tl-radius-12);background:var(--tl-color-bg-subtle);flex-direction:column;display:flex}.story-closing h2{font-size:var(--tl-type-heading-xl-size);letter-spacing:-.03em;word-break:keep-all;margin:0;line-height:1.3}.story-closing p{color:var(--tl-color-text-secondary);word-break:keep-all;margin:0;line-height:1.7}.story-closing-dark{background:var(--tl-color-bg-inverse);color:var(--tl-color-text-inverse)}.story-closing-dark p{color:var(--tl-neutral-200)}.story-slogan{margin-block:var(--tl-space-40);text-align:center}.story-slogan h2{font-size:var(--tl-type-heading-xl-size);letter-spacing:-.025em;line-height:1.2}.story-slogan p{color:var(--tl-color-text-secondary)}.story-chapters{margin-block:var(--tl-space-48) var(--tl-space-32);padding:0;list-style:none}.story-chapter{gap:var(--tl-space-16);padding-block:var(--tl-space-32);border-top:var(--tl-stroke-1) solid var(--tl-color-border-default);display:grid}.story-chapter:last-child{border-bottom:var(--tl-stroke-1) solid var(--tl-color-border-default)}.story-chapter>span{color:var(--tl-color-text-secondary);font-size:var(--tl-type-label-s-size)}.story-chapter h2,.story-chapter h3{font-size:var(--tl-type-heading-xl-size);letter-spacing:-.03em;white-space:pre-line;word-break:keep-all;margin:0;line-height:1.35}.story-chapter p{color:var(--tl-color-text-secondary);word-break:keep-all;margin:0;line-height:1.9}.story-event-facts{gap:var(--tl-space-16);padding-block:var(--tl-space-24);margin:0 0 var(--tl-space-32);border-block:var(--tl-stroke-1) solid var(--tl-color-border-default);display:grid}.story-event-facts dt{font-size:var(--tl-type-label-s-size);color:var(--tl-color-text-secondary);margin-bottom:var(--tl-space-4)}.story-event-facts dd{font-size:var(--tl-type-label-m-size);font-weight:var(--tl-weight-bold);margin:0}.story-event-poster{border-radius:var(--tl-radius-12);width:100%;height:auto;display:block}.story-partner{gap:var(--tl-space-24);padding-block:var(--tl-space-32);border-top:var(--tl-stroke-1) solid var(--tl-color-border-default);display:grid}.story-partner>.story-card-composition{border-radius:var(--tl-radius-12);height:260px}.story-visit{align-items:flex-start;gap:var(--tl-space-24);margin-top:var(--tl-space-32);padding:var(--tl-space-32) var(--tl-space-24);border-radius:var(--tl-radius-12);background:var(--tl-color-bg-subtle);flex-direction:column;display:flex}.story-visit p{color:var(--tl-color-text-secondary);word-break:keep-all;margin:0;line-height:1.8}.story-back{margin-top:var(--tl-space-40)}.story-introduction{padding-bottom:var(--tl-space-16)}html:has(.story-introduction){scroll-padding-bottom:calc(var(--tl-space-64) + var(--tl-space-48) + env(safe-area-inset-bottom))}.story-introduction .story-page{padding-bottom:var(--tl-space-32)}.story-partner-link{margin-top:var(--tl-space-24)}@media (min-width:900px){.story-page{max-width:1120px;padding-block:var(--tl-space-48) calc(var(--tl-space-64) + var(--tl-space-16));margin-inline:auto}.story-header{padding-block:var(--tl-space-24) var(--tl-space-48)}.story-cover>.story-card-composition{height:460px}.story-section{gap:var(--tl-space-64);margin-block:var(--tl-space-64);grid-template-columns:1fr 2fr}.story-offerings{margin-block:var(--tl-space-64)}.story-offering-grid{gap:var(--tl-space-32);grid-template-columns:repeat(3,minmax(0,1fr))}.story-closing{padding:var(--tl-space-64);margin-top:var(--tl-space-64)}.story-chapter{gap:var(--tl-space-32);padding-block:var(--tl-space-40);grid-template-columns:120px 1fr 1fr;align-items:baseline}.story-event-facts{grid-template-columns:repeat(3,1fr)}.story-event-facts>div+div{padding-left:var(--tl-space-32);border-left:var(--tl-stroke-1) solid var(--tl-color-border-default)}.story-partner{align-items:center;gap:var(--tl-space-48);grid-template-columns:1fr 1fr}.story-partner>.story-card-composition{height:320px}.story-visit{padding:var(--tl-space-40);flex-direction:row;justify-content:space-between;align-items:center}.story-visit>div{max-width:62ch}}
