.ah-about{--about-ink: #2e1421;--about-dark: #1e0b14;--about-paper: #f7f3ea;--about-gold: #e4bf77;--about-muted: #74626b;--about-brand: #ff68b5;background:var(--about-paper);color:var(--about-ink);font-family:Plus Jakarta Sans,sans-serif}.ah-about .about-shell{width:min(100% - 6rem,1200px);margin-inline:auto}.ah-about .about-section{padding-block:6rem;scroll-margin-top:6rem}.ah-about :is(h1,h2,h3,p,figure){margin:0}.ah-about :is(h1,h2){font-family:Fraunces,Georgia,serif;font-weight:500;letter-spacing:-.045em;text-wrap:balance}.ah-about h2{font-size:clamp(2.3rem,4vw,3.65rem);line-height:1.12;color:inherit}.ah-about h2 em{font-weight:inherit;color:#7d5830}.ah-about .about-eyebrow{font-size:.65rem;font-weight:700;letter-spacing:.17em;line-height:1.7;text-transform:uppercase;margin-bottom:1.6rem}.ah-about .about-spark{color:var(--about-brand);font-size:1.2rem;vertical-align:middle;margin-right:.55rem}.ah-about .about-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.ah-about a.about-button{display:inline-flex;align-items:center;justify-content:center;gap:1.25rem;min-height:3.2rem;padding:.9rem 1.4rem;border:1px solid transparent;border-radius:.3rem;font-size:.8rem;font-weight:700;line-height:1.4;text-decoration:none;transition:background .2s,transform .2s,border-color .2s}.ah-about a.about-button:hover{transform:translateY(-2px)}.ah-about a.about-button--gold{background:var(--about-gold);color:var(--about-dark)!important}.ah-about a.about-button--gold:hover{background:#f0d29b}.ah-about a.about-button--outline{color:#f7f3ea!important;border-color:#ffffff45;background:#ffffff05}.ah-about a.about-button--outline:hover{background:#ffffff12;border-color:#ffffff80}.ah-about a.about-button--ink{color:var(--about-paper)!important;background:var(--about-ink)}.ah-about a.about-button--ink:hover{background:#4a2338}.ah-about a.about-text-link{display:inline-flex;align-items:center;gap:1rem;min-height:44px;font-size:.78rem;font-weight:700;color:inherit;text-decoration:none}.ah-about a.about-text-link:hover{color:#947038}.ah-about :is(a,button):focus-visible{outline:3px solid #b38a44;outline-offset:5px}.ah-about .about-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--about-dark);color:var(--about-paper);padding:0;min-height:640px}.ah-about .about-hero__art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.ah-about .about-hero__art img{position:absolute;top:0;right:0;width:83%;height:100%;object-fit:cover;object-position:center}.ah-about .about-hero__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1e0b14 3%,#1e0b14f5 19%,#1e0b14cc 36%,#1e0b1440 62%,#1e0b1466),linear-gradient(270deg,#1e0b14a6 0%,#1e0b1459 18%,transparent 40%),linear-gradient(0deg,#1e0b14f2 0%,#1e0b14bf 16%,transparent 42%)}.ah-about .about-hero__inner{display:grid;grid-template-columns:1.12fr 1fr;align-items:end;gap:3rem;padding-block:5.5rem 4.5rem}.ah-about .about-hero__copy{min-width:0}.ah-about .about-hero .about-eyebrow{color:var(--about-gold)}.ah-about .about-hero h1{font-size:clamp(3.4rem,6vw,5.8rem);line-height:1.02}.ah-about .about-hero h1>span{display:block}.ah-about .about-hero h1 .about-hero__title-intro{font-size:.48em;font-style:italic;margin-bottom:.3em;color:var(--about-gold)}.ah-about .about-hero__motto{margin-top:1.75rem;font-size:1.05rem;font-weight:600;line-height:1.6}.ah-about .about-hero__description{margin-top:.7rem;max-width:32rem;font-size:.9rem;line-height:1.8;color:#cdc2c8}.ah-about .about-hero__note{justify-self:end;display:flex;align-items:center;gap:.9rem;border-left:2px solid #e4bf77b3;border-radius:0 .4rem .4rem 0;padding:1rem 1.1rem 1rem 1.2rem;background:linear-gradient(90deg,#1e0b14d9,#1e0b14a6);backdrop-filter:blur(3px);font-size:.72rem;line-height:1.9;text-shadow:0 1px 10px #000}.ah-about .about-hero__note>span{color:var(--about-gold);font-size:1.5rem}.ah-about .about-hero__note strong{font-weight:500;color:var(--about-gold)}.ah-about .about-hero__footer{display:flex;justify-content:space-between;gap:1rem;padding-block:1.3rem;border-top:1px solid #ffffff24;font-size:.63rem;letter-spacing:.12em;text-transform:uppercase;color:#e3d9de;text-shadow:0 1px 8px #1e0b14}.ah-about .about-hero__footer a{color:inherit}.ah-about .about-ribbon{background:#eae3d3;border-bottom:1px solid #2e142115}.ah-about .about-ribbon>div{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.3rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.ah-about .about-ribbon [aria-hidden]{color:#97733a}.ah-about .about-story__grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem}.ah-about .about-story__heading .about-eyebrow{color:#7d5830}.ah-about .about-story__seal{display:flex;align-items:center;gap:1.2rem;margin-top:2.75rem;color:#7d5830}.ah-about .about-story__seal svg{width:64px;height:64px;stroke-width:1}.ah-about .about-story__seal span{font-size:.63rem;font-weight:600;line-height:1.8;letter-spacing:.11em;text-transform:uppercase}.ah-about .about-story__body h3{font-size:.9rem;font-weight:700;margin-bottom:.9rem}.ah-about .about-prose{font-size:.94rem;line-height:1.9;color:#62555c}.ah-about .about-mission{display:flex;gap:1.2rem;padding-block:1.6rem;margin-top:1.5rem;border-top:1px solid #2e142125}.ah-about .about-mission__mark{color:#a78349;font:4rem/1 Fraunces,Georgia,serif}.ah-about .about-mission p{font-size:.85rem;line-height:1.85;color:#62555c}.ah-about .about-play{background:var(--about-ink);color:var(--about-paper)}.ah-about .about-section-heading{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:2.7rem}.ah-about .about-section-heading>p{max-width:18rem;font-size:.85rem;line-height:1.8;color:#c8bcc2}.ah-about .about-play .about-eyebrow,.ah-about .about-play h2 em{color:var(--about-gold)}.ah-about .about-experiences{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.ah-about .about-experience{position:relative;display:flex;flex-direction:column;padding:1.75rem 1.5rem;border:1px solid #ffffff25;background:#ffffff04;border-radius:.4rem;transition:background .2s,border-color .2s,transform .2s}.ah-about .about-experience:hover{background:#ffffff09;border-color:#ff68b566;transform:translateY(-4px)}.ah-about .about-experience__icon{display:flex;align-items:center;color:var(--about-gold);font-size:2rem;height:44px;margin-bottom:2.5rem}.ah-about .about-experience__icon svg{width:40px;height:40px}.ah-about .about-experience__number{position:absolute;top:1.8rem;right:1.5rem;color:#c0b4ba;font-size:.65rem}.ah-about .about-experience .about-experience__tag{font-size:.58rem;text-transform:uppercase;letter-spacing:.12em;color:var(--about-gold);margin-bottom:.65rem}.ah-about .about-experience h3{font:500 1.65rem/1.15 Fraunces,Georgia,serif;letter-spacing:-.02em;color:var(--about-paper);margin-bottom:1rem}.ah-about .about-experience>p{color:#c8bcc2;font-size:.78rem;line-height:1.8}.ah-about .about-experience a{margin-top:auto;padding-top:1.5rem;color:var(--about-gold);font-size:.7rem}.ah-about .about-experience__image{width:100%;height:150px;object-fit:cover;margin-bottom:1.5rem;border-radius:.25rem}.ah-about .about-experience:has(.about-experience__image) .about-experience__number{background:var(--about-dark);padding:.3rem .45rem;border-radius:.2rem}.ah-about .about-gallery{background:#ede7db}.ah-about .about-gallery .about-section-heading>p{color:var(--about-muted)}.ah-about .about-gallery__frame{border-radius:.5rem;overflow:hidden;background:var(--about-dark);color:var(--about-paper)}.ah-about .about-gallery__slides{position:relative;aspect-ratio:16 / 9}.ah-about .about-gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0}.ah-about .about-gallery__slide img{width:100%;height:100%;object-fit:cover}.ah-about .about-gallery__slide figcaption{position:absolute;inset:auto 0 0;padding:4rem 2rem 1.5rem;background:linear-gradient(transparent,#000d)}.ah-about .about-gallery__slide h3{font:500 1.5rem/1.3 Fraunces,Georgia,serif;color:inherit}.ah-about .about-gallery__slide p{font-size:.8rem;line-height:1.6;margin-top:.5rem}.ah-about .about-gallery__controls{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;font-size:.75rem}.ah-about .about-gallery__controls>div{display:flex;gap:.5rem}.ah-about .about-gallery__controls button{padding:0;width:44px;height:44px;border:1px solid #ffffff50;border-radius:50%;color:inherit;font-size:1.25rem;cursor:pointer}.ah-about .about-gallery__controls button:hover{background:#ffffff18}.ah-about .about-visit__grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start}.ah-about .about-visit__intro>p:not(.about-eyebrow){max-width:26rem;color:var(--about-muted);font-size:.9rem;line-height:1.9;margin-top:1.5rem}.ah-about .about-address{display:flex;gap:1rem;margin-top:2rem;align-items:start}.ah-about .about-address svg{width:28px;height:28px;flex:none}.ah-about .about-address address{font-style:normal;font-size:.85rem;line-height:1.8}.ah-about .about-hours{background:#fffdf8;border:1px solid #2e142124;border-radius:.5rem;padding:2rem;box-shadow:0 15px 35px -25px #2e142140}.ah-about .about-hours__heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.ah-about .about-hours h3{font:500 1.55rem/1.2 Fraunces,Georgia,serif;color:var(--about-ink)}.ah-about .about-status{display:inline-flex;align-items:center;gap:.4rem;color:#705346;font-size:.62rem;font-weight:600}.ah-about .about-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.ah-about .about-status.is-open{color:#237257}.ah-about .about-hours__timezone{margin-top:.65rem;color:var(--about-muted);font-size:.65rem}.ah-about .about-hours__list{margin-top:1.4rem}.ah-about .about-hours__list>div{display:flex;justify-content:space-between;gap:1rem;padding:.85rem .65rem;border-bottom:1px solid #2e142112;font-size:.75rem}.ah-about .about-hours__list dt{display:flex;align-items:center;gap:.5rem}.ah-about .about-hours__list dt span{font-size:.5rem;text-transform:uppercase;letter-spacing:.05em;color:#745426}.ah-about .about-hours__list dd{font-variant-numeric:tabular-nums;text-align:right}.ah-about .about-hours__list .is-today{background:#f2ead8;border-radius:.25rem;font-weight:700}.ah-about .about-hours__special{padding-top:1.5rem}.ah-about .about-hours__special h4{font-size:.8rem;font-weight:700}.ah-about .about-hours__special>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.4rem .8rem;padding-top:.8rem;font-size:.7rem}.ah-about .about-hours__special p{width:100%;color:var(--about-muted)}.ah-about .about-hours__note{margin-top:1.2rem;color:var(--about-muted);font-size:.7rem;line-height:1.8}.ah-about .about-hours__note a{text-decoration:underline;text-underline-offset:3px}.ah-about .about-faq:has(.faq-section){padding-bottom:3rem}.ah-about .about-finale{position:relative;overflow:hidden;background:var(--about-dark);color:var(--about-paper);text-align:center}.ah-about .about-finale:before,.ah-about .about-finale:after{content:"";position:absolute;width:28rem;height:28rem;border:1px solid #ff68b524;border-radius:50%;pointer-events:none;top:3rem;left:-16rem}.ah-about .about-finale:after{left:auto;right:-16rem;top:-8rem;width:35rem;height:35rem}.ah-about .about-finale__star{display:block;color:var(--about-brand);font-size:2rem;margin-bottom:1.4rem}.ah-about .about-finale .about-eyebrow,.ah-about .about-finale em{color:var(--about-gold)}.ah-about .about-finale h2{font-size:clamp(2.5rem,5vw,4.5rem)}.ah-about .about-finale h2+p{color:#c8bcc2;margin-top:1.5rem;font-size:.9rem}.ah-about .about-finale .about-actions{justify-content:center}.ah-about .about-finale .about-finale__registration{color:#b1a5ab;margin-top:3rem;font-size:.6rem}@media(max-width:1023px){.ah-about .about-shell{width:calc(100% - 3rem)}.ah-about .about-section{padding-block:4rem}.ah-about .about-hero{max-height:none!important;aspect-ratio:auto!important}.ah-about .about-hero__inner{grid-template-columns:1.5fr 1fr;gap:1.5rem;padding-block:4.5rem 3.5rem}.ah-about .about-hero__art img{width:100%}.ah-about .about-story__grid,.ah-about .about-visit__grid{gap:2.5rem}.ah-about .about-experiences{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-about .about-hours{padding:1.25rem}.ah-about .about-ribbon>div{gap:1rem;font-size:.56rem}}@media(max-width:639px){.ah-about .about-shell{width:calc(100% - 2.5rem)}.ah-about .about-section{padding-block:3.5rem}.ah-about .about-eyebrow{font-size:.57rem;letter-spacing:.12em;margin-bottom:1.2rem}.ah-about h2{font-size:2.25rem}.ah-about .about-hero{min-height:auto}.ah-about .about-hero__inner{display:block;padding-block:3rem 2rem}.ah-about .about-hero__art img{height:100%;object-position:62% center}.ah-about .about-hero__art:after{background:linear-gradient(90deg,#1e0b14ee,#1e0b1499),linear-gradient(0deg,#1e0b14,transparent 80%)}.ah-about .about-hero h1{font-size:clamp(2.8rem,12.5vw,4.5rem)}.ah-about .about-hero__motto{font-size:.93rem;margin-top:1.4rem}.ah-about .about-hero__description{font-size:.8rem}.ah-about .about-hero__note{margin-top:2.5rem;width:fit-content;padding:.8rem .9rem .8rem 1rem;font-size:.65rem}.ah-about .about-hero__footer{flex-direction:column;gap:.6rem;font-size:.55rem}.ah-about .about-actions{gap:.6rem}.ah-about a.about-button{min-height:48px;padding:.8rem 1rem;gap:.7rem;font-size:.73rem}.ah-about .about-ribbon>div{display:grid;grid-template-columns:1fr 1fr;gap:.8rem 1rem;text-align:center;padding-block:1.2rem;font-size:.55rem;letter-spacing:.08em}.ah-about .about-ribbon [aria-hidden]{display:none}.ah-about .about-story__grid,.ah-about .about-visit__grid{grid-template-columns:1fr;gap:2rem}.ah-about .about-story__seal{margin-top:1.5rem}.ah-about .about-story__seal svg{width:48px;height:48px}.ah-about .about-prose{font-size:.85rem}.ah-about .about-mission p{font-size:.8rem}.ah-about .about-section-heading{display:block;margin-bottom:2rem}.ah-about .about-section-heading>p{margin-top:1.2rem;max-width:100%;font-size:.8rem}.ah-about .about-experiences{grid-template-columns:1fr;gap:.85rem}.ah-about .about-experience{padding:1.5rem}.ah-about .about-experience__icon{margin-bottom:1.5rem}.ah-about .about-experience h3{font-size:1.75rem;margin-bottom:.7rem}.ah-about .about-experience>p{font-size:.83rem}.ah-about .about-experience a{padding-top:1rem;font-size:.75rem}.ah-about .about-gallery__slides{aspect-ratio:4 / 5}.ah-about .about-gallery__slide figcaption{padding-inline:1.25rem}.ah-about .about-hours__list>div{padding-inline:.4rem;font-size:.68rem;gap:.5rem}.ah-about .about-hours__list dt{flex-wrap:wrap;gap:.3rem}.ah-about .about-hours__list dd{flex-shrink:0}.ah-about .about-finale h2{font-size:2.5rem}.ah-about .about-finale .about-actions{flex-direction:column}.ah-about .about-finale .about-button{width:100%;max-width:22rem}}@media(prefers-reduced-motion:reduce){.ah-about *,.ah-about *:before,.ah-about *:after{scroll-behavior:auto!important;transition:none!important}.ah-about .about-experience:hover,.ah-about a.about-button:hover{transform:none}}
