@keyframes about-dash-draw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes about-rise-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.about-page .page-header .eyebrow:before{transform-origin:0;animation:about-dash-draw .8s var(--ease-luxe) .15s both}.about-page .page-header__title{animation:about-rise-in 1.05s var(--ease-luxe) .34s both}.about-prose .reveal:not(.is-in){transform:translateY(20px)}.about-prose .reveal:first-of-type>p:first-letter{float:left;font-family:var(--font-display);color:var(--gold);background:linear-gradient(160deg, var(--oc-gold-300) 0%, var(--oc-brass) 55%, var(--oc-gold-600) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding:.05em .14em 0 0;font-size:3.3em;font-weight:500;line-height:.82}@media (max-width:560px){.about-prose .reveal:first-of-type>p:first-letter{font-size:2.9em}}.figure.about-figure{aspect-ratio:4/5}.about-figure{transition:transform var(--duration-slow) var(--ease-luxe), box-shadow var(--duration-slow) var(--ease-out), border-color var(--duration-base) var(--ease-out)}.about-figure img{will-change:transform;transform:scale(1.16)}@media (hover:hover){.about-figure:hover{border-color:var(--border-brass);box-shadow:var(--shadow-lg), 0 0 0 1px var(--oc-brass-40), 0 0 34px #c6a15b29;transform:translateY(-4px)}.about-map:hover{box-shadow:var(--shadow-lg), 0 0 0 1px var(--oc-brass-40), 0 0 38px #c6a15b26}}.about-map{border-radius:var(--radius-card);will-change:transform;transition:box-shadow var(--duration-slow) var(--ease-out);overflow:hidden}.about-map-consent{min-height:380px;padding:clamp(var(--space-6), 8vw, var(--space-12));border:1px solid var(--border);border-radius:var(--radius-card);background:radial-gradient(circle at 50% 20%, var(--info-bg), var(--color-surface-sunken) 72%);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.about-map-consent>i{color:var(--gold);font-size:36px}.about-map-consent h2{margin:var(--space-4) 0 0;color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-medium)}.about-map-consent p{max-width:560px;margin:var(--space-3) 0 0;color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.about-map-consent__actions{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.about-map-consent__actions a{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);color:var(--link);font-family:var(--font-sans);font-size:var(--text-sm);text-underline-offset:3px;text-decoration:underline;display:inline-flex}.about-map-consent__actions a:hover{color:var(--link-hover)}.about-map-consent__actions a:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-sm);outline:none}.about-map:focus-within{box-shadow:var(--shadow-lg), 0 0 0 1px var(--oc-brass-40), 0 0 38px #c6a15b26}.about-info li>i,.about-info li>span{opacity:0;transition:opacity .55s var(--ease-out), transform .55s var(--ease-luxe);transform:translate(-12px)}.about-info.is-in li>i,.about-info.is-in li>span{opacity:1;transform:translate(0)}.about-info.is-in li:first-child>i{transition-delay:60ms}.about-info.is-in li:first-child>span{transition-delay:.17s}.about-info.is-in li:nth-child(2)>i{transition-delay:.24s}.about-info.is-in li:nth-child(2)>span{transition-delay:.35s}.about-info.is-in li:nth-child(3)>i{transition-delay:.42s}.about-info.is-in li:nth-child(3)>span{transition-delay:.53s}.about-info.is-in li:nth-child(4)>i{transition-delay:.6s}.about-info.is-in li:nth-child(4)>span{transition-delay:.71s}.about-info.is-in li:nth-child(5)>i{transition-delay:.78s}.about-info.is-in li:nth-child(5)>span{transition-delay:.89s}.about-info.is-in li:nth-child(6)>i{transition-delay:.96s}.about-info.is-in li:nth-child(6)>span{transition-delay:1.07s}.about-hours .hours-row{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-luxe);transform:translate(-18px)}.about-hours.is-in .hours-row{opacity:1;transform:translate(0)}.about-hours.is-in .hours-row:first-child{transition-delay:50ms}.about-hours.is-in .hours-row:nth-child(2){transition-delay:.15s}.about-hours.is-in .hours-row:nth-child(3){transition-delay:.25s}.about-hours.is-in .hours-row:nth-child(4){transition-delay:.35s}.about-hours.is-in .hours-row:nth-child(5){transition-delay:.45s}.about-hours.is-in .hours-row:nth-child(6){transition-delay:.55s}.about-hours.is-in .hours-row:nth-child(7){transition-delay:.65s}.about-hours.is-in .hours-row:nth-child(8){transition-delay:.75s}@keyframes about-breathe{0%,to{box-shadow:var(--shadow-card), 0 0 0 1px #c6a15b1a, 0 0 22px #c6a15b0f}50%{box-shadow:var(--shadow-card), 0 0 0 1px #c6a15b42, 0 0 46px #c6a15b24}}.about-visit-card{background:linear-gradient(180deg, var(--oc-navy) 0%, var(--oc-deep) 100%);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card), 0 0 0 1px #c6a15b1a;padding:clamp(24px,3.4vw,40px)}.about-visit-card.is-live{animation:about-breathe 5.4s var(--ease-in-out) infinite}.about-gallery{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.about-gallery__item{aspect-ratio:4/5;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--color-surface-sunken);position:relative;overflow:hidden}.about-gallery__item--feature{aspect-ratio:auto;border-radius:var(--radius-2xl);grid-area:span 2/span 2}.about-gallery__item img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease-luxe);position:absolute;inset:0}@media (hover:hover){.about-gallery__item:hover img{transform:scale(1.04)}}@media (max-width:860px){.about-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.about-gallery{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.about-gallery__item--feature{aspect-ratio:4/5;border-radius:var(--radius-xl);grid-row:auto}}@media (prefers-reduced-motion:reduce){.about-page .page-header .eyebrow:before,.about-page .page-header__title{animation:none}.about-gallery__item img,.about-gallery__item:hover img{transition:none;transform:none}.about-page .about-prose .reveal{transform:none}.about-figure,.about-figure img,.about-figure:hover{transition:none;transform:none}.about-map{will-change:auto;transition:none}.about-info li>i,.about-info li>span,.about-hours .hours-row{opacity:1;transition:none;transform:none}.about-visit-card.is-live{animation:none}}
