.rich-text[data-v-740f8275] h1,.rich-text[data-v-740f8275] h2,.rich-text[data-v-740f8275] h3,.rich-text[data-v-740f8275] h4,.rich-text[data-v-740f8275] h5,.rich-text[data-v-740f8275] h6{margin-top:clamp(28px,3vw,48px);margin-bottom:.35em}.rich-text[data-v-740f8275]>:first-child{margin-top:0}.rich-text[data-v-740f8275] h1,.rich-text[data-v-740f8275] h2{font-size:var(--text-h2);font-weight:var(--text-h2--font-weight);line-height:var(--text-h2--line-height)}.rich-text[data-v-740f8275] h3{font-size:var(--text-h3);font-weight:var(--text-h3--font-weight);line-height:var(--text-h3--line-height)}.rich-text[data-v-740f8275] h4{font-size:var(--text-lead);font-weight:var(--text-lead--font-weight);line-height:var(--text-lead--line-height)}.rich-text[data-v-740f8275] h5,.rich-text[data-v-740f8275] h6{font-size:var(--text-label);font-weight:var(--text-label--font-weight);line-height:var(--text-label--line-height)}.rich-text[data-v-740f8275] h6{color:var(--color-ink)}.rich-text[data-v-740f8275] blockquote{color:var(--color-ink);margin-top:1em;font-style:italic}.rich-text[data-v-740f8275] pre{text-align:left;background:var(--color-warm);border-radius:var(--radius-image);margin-top:1em;padding:1em;overflow-x:auto}.rich-text[data-v-740f8275] code{font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--text-small--font-weight);line-height:var(--text-small--line-height)}.rich-text[data-v-740f8275] :not(pre)>code{background:var(--color-warm);border-radius:.25rem;padding:.125rem .375rem}.rich-text[data-v-740f8275] figure+p,.rich-text[data-v-740f8275] img+p,.rich-text[data-v-740f8275] ol+p,.rich-text[data-v-740f8275] p+figure,.rich-text[data-v-740f8275] p+img,.rich-text[data-v-740f8275] p+ol,.rich-text[data-v-740f8275] p+p,.rich-text[data-v-740f8275] p+ul,.rich-text[data-v-740f8275] ul+p{margin-top:1em}.rich-text[data-v-740f8275] figure{width:100%;margin:1em auto 0}.rich-text[data-v-740f8275] img{border-radius:var(--radius-image);width:100%;height:auto;display:block}.rich-text--html[data-v-740f8275] img{width:auto;max-width:100%;max-height:var(--photo-max-h);margin-inline:auto}.rich-text[data-v-740f8275] figcaption{font-size:var(--text-small);font-weight:var(--text-small--font-weight);line-height:var(--text-small--line-height);color:var(--color-ink);margin-top:.5em}.rich-text[data-v-740f8275] ol,.rich-text[data-v-740f8275] ul{list-style-position:inside}.rich-text[data-v-740f8275] ul{list-style-type:disc}.rich-text[data-v-740f8275] ol{list-style-type:decimal}.rich-text[data-v-740f8275] li+li{margin-top:.4em}.rich-text[data-v-740f8275] a{text-underline-offset:2px;text-decoration:underline}@media (hover:hover){.rich-text[data-v-740f8275] a:hover{color:var(--color-blue-600)}}.story[data-v-9e4d57b0]{position:relative}@media (width<=900px){.story[data-v-9e4d57b0]{padding-top:clamp(64px,12vw,96px)}}.scroll-up[data-v-9e4d57b0]{margin-bottom:clamp(20px,4vw,32px)}@media (width>=901px){.scroll-up[data-v-9e4d57b0]{top:calc(clamp(40px,5vw,80px) + clamp(20px,2.5vw,40px));left:calc((var(--spacing-gutter) - var(--ring-size))/2);z-index:2;--ring-size:clamp(30px, calc(8vw - 42px), 54px);--ring-icon-size:clamp(14px, 1.4vw, 18px);margin-bottom:0;position:absolute}.scroll-up[data-v-9e4d57b0] .scroll-up-btn{flex-direction:column;gap:14px}}.scroll-up .label[data-v-9e4d57b0]{text-transform:uppercase;letter-spacing:.14em;font-size:14px;font-weight:500}@media (width>=901px){.scroll-up .label[data-v-9e4d57b0]{writing-mode:vertical-rl;font-size:clamp(14px,1.4vw,18px);transform:rotate(180deg)}}.layout[data-v-9e4d57b0]{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(32px,4.5vw,72px)}@media (width<=900px){.layout[data-v-9e4d57b0]{grid-template-columns:1fr}}.kicker[data-v-9e4d57b0]{margin-bottom:clamp(12px,1.2vw,18px)}.story-main .story-title[data-v-9e4d57b0]{margin-bottom:clamp(16px,1.6vw,24px)}.lead[data-v-9e4d57b0]{margin-bottom:clamp(18px,1.8vw,28px)}.video[data-v-9e4d57b0]{margin:clamp(14px,1.6vw,22px) 0 clamp(24px,2.8vw,40px)}@media (width>=901px){.video[data-v-9e4d57b0]:last-child{margin-bottom:0}}.plaque[data-v-9e4d57b0]{background:var(--color-yellow-200);border:1px solid color-mix(in oklab,var(--ui-primary) 55%,var(--color-warm));border-radius:var(--radius-pill);margin-bottom:clamp(18px,2vw,26px);padding:clamp(8px,.9vw,12px) clamp(14px,1.6vw,22px);display:inline-block}.ident[data-v-9e4d57b0]{background:var(--color-warm);border-radius:clamp(20px,2vw,28px)}.ident[data-v-9e4d57b0] [data-slot=body]{padding:clamp(26px,2.6vw,40px) clamp(24px,2.4vw,36px) clamp(28px,2.8vw,40px)}@media (width>=901px){.ident[data-v-9e4d57b0]{top:calc(var(--header-height) + clamp(16px, 2vw, 32px));position:sticky}}.ident-location[data-v-9e4d57b0]{margin-top:clamp(8px,1vw,14px)}.ident-desc[data-v-9e4d57b0]{color:var(--color-ink);margin-top:clamp(14px,1.6vw,22px)}.ident-cta[data-v-9e4d57b0]{font-size:var(--text-label);font-weight:var(--text-label--font-weight);line-height:var(--text-label--line-height);color:var(--color-ink);background:#fff;margin-top:clamp(20px,2.2vw,30px)}@media (hover:hover){.ident-cta[data-v-9e4d57b0]:hover{background:var(--color-yellow-200)}}.ident-cta[data-v-9e4d57b0]:active{background:color-mix(in oklab,var(--color-yellow-200) 80%,var(--ui-primary))}.lightbox[data-v-e9a63f10]{--focus-ring:#fff;--photo-h:min(85vh, calc(100dvh - 7rem))}.slide[data-v-e9a63f10]{padding-bottom:2.5rem}.frame[data-v-e9a63f10]{aspect-ratio:var(--ratio);position:relative}.caption[data-v-e9a63f10]{text-align:left;text-wrap:balance;max-width:min(100%,42ch);position:absolute;bottom:clamp(10px,1.4vw,18px);left:clamp(10px,1.4vw,18px)}.caption span[data-v-e9a63f10]{color:#fff;background:var(--color-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:12px;padding:5px 12px;line-height:2.1}.empty[data-v-e9a63f10]{margin-top:clamp(12px,1.4vw,18px)}.thumb[data-v-e9a63f10]{border-radius:var(--radius-image)}.thumb img[data-v-e9a63f10]{transition:transform .35s}@media (hover:hover){.thumb:hover img[data-v-e9a63f10]{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.thumb img[data-v-e9a63f10],.thumb:hover img[data-v-e9a63f10]{transition:none;transform:none}}
