.ds{background:var(--ds-ground);color:var(--ds-ink);font-family:var(--ds-font-body);-webkit-font-smoothing:antialiased}.ds-display{font-family:var(--ds-font-display);font-weight:var(--ds-fw-display);letter-spacing:var(--ds-track-display);text-wrap:balance}.ds-eyebrow{font-size:var(--ds-fs-eyebrow);letter-spacing:var(--ds-track-eyebrow);color:var(--ds-secondary);align-items:center;gap:.7rem;margin:0;font-weight:600;display:flex}.ds-eyebrow:before{content:"";opacity:.6;background:currentColor;block-size:1px;inline-size:2.2rem}.ds-link{color:var(--ds-accent);white-space:nowrap;padding-block:.2rem;font-size:1.02rem;font-weight:600;text-decoration:none;position:relative}.ds-link:after{content:"";background:var(--ds-accent);transform-origin:100%;block-size:1px;transition:transform .5s var(--ds-ease);position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(1)}.ds-link:hover:after{transform-origin:0;transform:scaleX(0)}.ds-quiet{color:var(--ds-ink-soft);font-size:.98rem;text-decoration:none}.ds-quiet:hover{color:var(--ds-ink)}.ds-btn{font-family:var(--ds-font-body);white-space:nowrap;cursor:pointer;transition:transform .22s var(--ds-ease), background .22s var(--ds-ease), opacity .22s var(--ds-ease);border:1px solid #0000;border-radius:980px;justify-content:center;align-items:center;gap:.5rem;padding:.82rem 1.8rem;font-size:1.02rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ds-btn--primary{background:var(--ds-accent);color:var(--ds-accent-ink)}.ds-btn--primary:hover{opacity:.9;transform:translateY(-1px)}.ds-btn--ghost{color:var(--ds-accent);border-color:color-mix(in srgb, var(--ds-accent) 42%, var(--ds-hairline));background:0 0}.ds-btn--ghost:hover{background:color-mix(in srgb, var(--ds-accent) 8%, transparent);transform:translateY(-1px)}.eh{max-width:var(--ds-max);text-align:center;justify-items:center;gap:0;margin-inline:auto;padding:clamp(3.5rem,8vw,6.5rem) clamp(1.5rem,5vw,4rem) clamp(3rem,7vw,6rem);display:grid}.eh__text{justify-items:center;gap:0;inline-size:100%;display:grid}.eh__title{font-size:var(--ds-fs-display);color:var(--ds-ink);max-width:20ch;margin:.9rem 0 0;line-height:1.02}.eh__lede{max-width:42ch;font-size:var(--ds-fs-lede);color:var(--ds-ink-soft);margin:clamp(1rem,2vw,1.5rem) 0 0;line-height:1.45}.eh__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;margin-block-start:clamp(1.6rem,3vw,2.3rem);display:flex}.eh__media{inline-size:100%;aspect-ratio:16/10;border-radius:var(--ds-radius-lg);background:var(--ds-hairline);max-width:1120px;margin:clamp(2.5rem,6vw,5rem) 0 0;position:relative;overflow:hidden}.eh--end{text-align:start;justify-items:start}.eh--end .eh__text{justify-items:start}.eh--end .eh__actions{justify-content:flex-start}.eh--split{text-align:start}.eh--split .eh__text{justify-items:start}.eh--split .eh__actions{justify-content:flex-start}@media (min-width:900px){.eh--split{grid-template-columns:1fr 1fr;place-items:center stretch;gap:clamp(2rem,5vw,5rem)}.eh--split .eh__media{aspect-ratio:auto;block-size:100%;min-block-size:66vh;margin:0}}.eh--full-type{text-align:start;align-content:center;justify-items:start;min-block-size:78vh}.eh--full-type .eh__text{max-width:var(--ds-max);justify-items:start}.eh--full-type .eh__title{max-width:15ch;font-size:clamp(3rem,12vw,9rem);line-height:.96}.eth{max-width:var(--ds-max);padding:var(--ds-section) clamp(1.5rem,5vw,4rem);gap:var(--ds-gap);margin-inline:auto;display:grid}@media (min-width:900px){.eth{grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,7vw,7rem)}}.eth__statement{font-family:var(--ds-font-display);font-weight:var(--ds-fw-display);font-size:var(--ds-fs-statement);text-wrap:balance;max-width:24ch;margin:1.2rem 0 0;line-height:1.28}.eth__cols{gap:clamp(1.8rem,3vw,2.6rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:620px){.eth__cols{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,2.5vw,2.4rem)}}.eth__cols h3{font-family:var(--ds-font-display);font-weight:500;font-size:var(--ds-fs-h3);border-block-start:1px solid var(--ds-hairline);color:var(--ds-ink);margin:0 0 .6rem;padding-block-start:1.1rem}.eth__cols p{color:var(--ds-ink-soft);margin:0;font-size:.96rem;line-height:1.75}.gal{max-width:var(--ds-max);padding:var(--ds-section) clamp(1.5rem,5vw,4rem);margin-inline:auto}.gal__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-block-end:clamp(2rem,4vw,3rem);display:flex}.gal__title{font-family:var(--ds-font-display);font-weight:var(--ds-fw-display);font-size:var(--ds-fs-statement);color:var(--ds-ink);margin:0}.gal__grid{columns:1;column-gap:clamp(.75rem,1.5vw,1.25rem)}@media (min-width:620px){.gal__grid{columns:2}}@media (min-width:1000px){.gal__grid{columns:3}}.gal__item{break-inside:avoid;border-radius:var(--ds-radius);margin-block-end:clamp(.75rem,1.5vw,1.25rem);display:block;overflow:hidden}.gal__item img{block-size:auto;inline-size:100%;transition:transform .6s var(--ds-ease);filter:saturate(1.06)contrast(1.03);display:block}.gal__item:hover img{transform:scale(1.04)}.gal--grid .gal__grid{columns:unset;grid-template-columns:repeat(2,1fr);gap:clamp(.75rem,1.5vw,1.25rem);display:grid}@media (min-width:1000px){.gal--grid .gal__grid{grid-template-columns:repeat(3,1fr)}}.gal--grid .gal__item{aspect-ratio:4/5;position:relative;margin:0!important}.gal--grid .gal__item img{object-fit:cover;position:absolute;inset:0;block-size:100%!important;inline-size:100%!important}.plate{max-width:1400px;padding:clamp(2rem,5vw,5rem) clamp(1.5rem,5vw,4rem) var(--ds-section);margin-inline:auto}.plate__media{aspect-ratio:16/9;border-radius:var(--ds-radius);background:var(--ds-hairline);margin:0;position:relative;overflow:hidden}@media (min-width:900px){.plate__media{aspect-ratio:21/9}}.plate__caption{margin-block-start:1.1rem}.qcta{max-width:var(--ds-max);padding:var(--ds-section) clamp(1.5rem,5vw,4rem);text-align:center;justify-items:center;gap:1.4rem;margin-inline:auto;display:grid}.qcta__title{font-family:var(--ds-font-display);font-weight:var(--ds-fw-display);font-size:var(--ds-fs-statement);color:var(--ds-ink);text-wrap:balance;margin:0}.qcta__body{max-width:40ch;font-size:var(--ds-fs-body);line-height:var(--ds-leading-body);color:var(--ds-ink-soft);margin:0}.qcta__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1.4rem,3vw,2.4rem);margin-block-start:.6rem;display:flex}.prose{max-width:var(--ds-max);padding:var(--ds-section) clamp(1.5rem,5vw,4rem);margin-inline:auto}.prose--split{align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:900px){.prose--split{grid-template-columns:1fr .85fr;gap:clamp(3rem,6vw,6rem)}}.prose__body{max-width:var(--ds-measure)}.prose__title{font-size:var(--ds-fs-statement);color:var(--ds-ink);margin:1rem 0 1.4rem;line-height:1.15}.prose__p{font-size:var(--ds-fs-body);line-height:var(--ds-leading-body);color:var(--ds-ink-soft);margin:0 0 1.1rem}.prose__media{aspect-ratio:4/5;border-radius:var(--ds-radius);background:var(--ds-hairline);box-shadow:0 40px 80px -50px color-mix(in srgb, var(--ds-ink) 55%, transparent);position:relative;overflow:hidden}.contact{max-width:var(--ds-max);padding:clamp(4rem,9vw,7rem) clamp(1.5rem,5vw,4rem) var(--ds-section);gap:clamp(2.5rem,5vw,4rem);margin-inline:auto;display:grid}@media (min-width:820px){.contact{grid-template-columns:1fr 1fr;align-items:start}.contact__lead{grid-column:1/-1}}.contact__title{font-size:var(--ds-fs-display);color:var(--ds-ink);margin:.5rem 0 0;line-height:1.05}.contact__lede{max-width:40ch;font-size:var(--ds-fs-lede);line-height:var(--ds-leading-body);color:var(--ds-ink-soft);margin:1.2rem 0 0}.contact__list{gap:0;margin:0;display:grid}.contact__row{border-block-start:1px solid var(--ds-hairline);grid-template-columns:8rem 1fr;align-items:baseline;gap:1rem;padding-block:1.1rem;display:grid}.contact__row dt{font-size:var(--ds-fs-eyebrow);letter-spacing:.16em;color:var(--ds-secondary);margin:0;font-weight:600}.contact__row dd{font-size:var(--ds-fs-body);color:var(--ds-ink);margin:0}.contact__place{border-radius:var(--ds-radius);background:var(--ds-paper);flex-direction:column;align-self:start;gap:.7rem;padding:clamp(1.6rem,3vw,2.4rem);text-decoration:none;display:flex}.contact__place-addr{font-size:var(--ds-fs-h3);color:var(--ds-ink)}.ch{text-align:center;color:#fff;isolation:isolate;flex-direction:column;justify-content:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.ch__bg{z-index:0;position:absolute;inset:0}.ch__media{object-fit:cover;width:100%;height:100%;animation:24s ease-in-out infinite alternate ch-zoom;display:block}.ch__scrim{background:radial-gradient(120% 80% at 50% 40%,#0000 40%,#00000059 100%),linear-gradient(#0000008c 0%,#0000006b 55%,#000000b8 100%);position:absolute;inset:0}.ch__content{z-index:2;max-width:var(--ds-max);justify-items:center;width:100%;margin-inline:auto;padding:clamp(4rem,10vh,7rem) clamp(1.5rem,5vw,4rem);display:grid;position:relative}.ch__eyebrow{color:#ffffffd1;justify-content:center}.ch__eyebrow:before{background:#fff9}.ch__title{font-size:var(--ds-fs-display);color:#fff;text-shadow:0 2px 40px #00000059;max-width:20ch;margin:.9rem 0 0;line-height:1.02}.ch__lede{max-width:40ch;font-size:var(--ds-fs-lede);color:#ffffffeb;text-shadow:0 1px 20px #0000004d;margin:1.3rem auto 0;line-height:1.45}.ch__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;margin-block-start:clamp(1.8rem,3.5vw,2.6rem);display:flex}.ds-btn--light{color:#1d1d1f;background:#fff}.ds-btn--light:hover{opacity:.92;transform:translateY(-1px)}.ds-btn--glass{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border-color:#ffffff8c}.ds-btn--glass:hover{background:#ffffff38;transform:translateY(-1px)}.ch__scroll{z-index:2;width:1px;height:2.6rem;animation:ch-cue 2s var(--ds-ease) infinite;background:linear-gradient(#0000,#ffffffb3);position:absolute;inset-block-end:1.8rem;inset-inline-start:50%}@keyframes ch-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes ch-cue{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ch__media,.ch__scroll{animation:none}}.enav{z-index:50;background:color-mix(in srgb, var(--ds-ground) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(20px);backdrop-filter:saturate(1.4)blur(20px);border-block-end:1px solid color-mix(in srgb, var(--ds-hairline) 60%, transparent);position:sticky;top:0}.enav__bar{max-width:var(--ds-max);justify-content:space-between;align-items:center;gap:1.5rem;margin-inline:auto;padding:1rem clamp(1.5rem,5vw,4rem);display:flex}.enav__brand{color:var(--ds-ink);align-items:center;font-size:1.15rem;display:inline-flex}.enav__right{align-items:center;gap:clamp(1rem,2.5vw,1.75rem);display:flex}.enav__links{align-items:center;gap:clamp(1.5rem,3vw,2.5rem);display:flex}.enav__link{color:var(--ds-ink-soft);transition:color .3s var(--ds-ease);font-size:.95rem;text-decoration:none}.enav__link:hover{color:var(--ds-ink)}.enav__burger{cursor:pointer;background:0 0;border:none;place-content:center;gap:5px;width:40px;height:40px;display:grid}.enav__burger span{background:var(--ds-ink);width:22px;height:1.5px;display:block}.enav__sheet{background:var(--ds-ground);border-block-end:1px solid var(--ds-hairline);gap:.4rem;padding:.5rem clamp(1.5rem,5vw,4rem) 1.5rem;display:grid}.enav__sheet-link{color:var(--ds-ink);border-block-end:1px solid var(--ds-hairline);padding-block:.6rem;font-size:1.1rem;text-decoration:none}.enav__mega{align-items:stretch}.enav__mega-item{align-items:center;display:flex;position:static}.enav__mega-trigger{cursor:pointer;align-items:center;gap:.35rem;display:inline-flex}.enav__mega-caret{opacity:.55;transition:transform .3s var(--ds-ease);font-size:.7em;line-height:1}.enav__mega-item:hover .enav__mega-caret,.enav__mega-item:focus-within .enav__mega-caret{opacity:.9;transform:translateY(2px)}.enav__mega-panel{background:color-mix(in srgb, var(--ds-ground) 94%, #fff);-webkit-backdrop-filter:saturate(1.3)blur(20px);backdrop-filter:saturate(1.3)blur(20px);border:none;border-block-start:1px solid color-mix(in srgb, var(--ds-hairline) 70%, transparent);inline-size:100%;box-shadow:0 30px 50px -34px color-mix(in srgb, var(--ds-ink) 30%, transparent);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s var(--ds-ease), transform .4s var(--ds-ease), visibility 0s linear .4s;z-index:60;padding-block:clamp(2rem,3.5vw,3.4rem);position:absolute;inset-block-start:100%;inset-inline:0;transform:translateY(-8px)}.enav__mega-panel[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .4s var(--ds-ease), transform .4s var(--ds-ease), visibility 0s;transform:translateY(0)}.enav__mega-inner{max-width:var(--ds-max);grid-template-columns:1fr;gap:clamp(2rem,4vw,4rem);margin-inline:auto;padding-inline:clamp(1.5rem,5vw,4rem);display:grid}.enav__mega-inner:has(.enav__mega-feature){grid-template-columns:1fr auto;align-items:start}.enav__mega-cols{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:clamp(1.4rem,2.5vw,2.6rem);display:grid}.enav__mega-heading{letter-spacing:.02em;color:var(--ds-secondary);margin:0 0 .9rem;font-size:.78rem;font-weight:600}.enav__mega-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.enav__mega-link{color:var(--ds-ink-soft);transition:color .25s var(--ds-ease);font-size:.98rem;text-decoration:none}.enav__mega-link:hover,.enav__mega-link:focus-visible{color:var(--ds-ink)}.enav__mega-col:first-child .enav__mega-link{color:var(--ds-ink);letter-spacing:-.01em;font-size:1.28rem;font-weight:600}.enav__mega-col:first-child .enav__mega-list{gap:.55rem}.enav__mega-feature{gap:.8rem;inline-size:clamp(12rem,17vw,17rem);text-decoration:none;display:grid}.enav__mega-feature-media{aspect-ratio:4/3;border-radius:var(--ds-radius);background:var(--ds-hairline);display:block;position:relative;overflow:hidden}.enav__mega-feature-media img{transition:transform .6s var(--ds-ease)}.enav__mega-feature:hover .enav__mega-feature-media img{transform:scale(1.04)}.enav__mega-feature-title{color:var(--ds-ink);font-size:1.05rem;display:block}.enav__mega-feature-cta{font-size:.95rem}.enav__mega-acc-trigger{width:100%;text-align:inherit;cursor:pointer;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.enav__mega-acc[data-open=true] .enav__mega-caret{transform:rotate(180deg)}.enav__mega-acc-body{gap:1rem;padding:.2rem 0 .9rem;display:grid}.enav__mega-acc-col{gap:.5rem;display:grid}.enav__mega-acc-link{color:var(--ds-ink-soft);padding-inline-start:.2rem;font-size:1rem;text-decoration:none}.enav__mega-acc-link:hover{color:var(--ds-ink)}@media (prefers-reduced-motion:reduce){.enav__mega-panel{transition:opacity 10ms,visibility;transform:none}.enav__mega-panel[data-open=true]{transform:none}.enav__mega-caret,.enav__mega-feature-media img{transition:none}}.efoot{background:var(--ds-paper);border-block-start:1px solid var(--ds-hairline);color:var(--ds-ink)}.efoot__inner{max-width:var(--ds-max);gap:2rem;margin-inline:auto;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,5vw,4rem) 2rem;display:grid}@media (min-width:720px){.efoot__inner{grid-template-columns:1.4fr 1fr 1fr}}.efoot__name{font-size:1.4rem}.efoot__addr{color:var(--ds-ink-soft);margin:.8rem 0 0;font-size:.95rem}.efoot__nav,.efoot__contact{align-content:start;gap:.6rem;display:grid}.efoot__copy{max-width:var(--ds-max);color:var(--ds-ink-soft);margin:0 auto;padding:1.4rem clamp(1.5rem,5vw,4rem);font-size:.82rem}.rlist{max-width:var(--ds-max);padding:var(--ds-section) clamp(1.5rem,5vw,4rem);margin-inline:auto}.rlist--events .rlist__card{border-block-start:3px solid var(--ds-accent)}.stats{max-width:var(--ds-max);padding:var(--ds-section) clamp(1.5rem,5vw,4rem);margin-inline:auto}.stats__head{max-width:var(--ds-measure);margin-block-end:clamp(1.5rem,3vw,2.5rem)}.stats__title{font-size:var(--ds-fs-statement);color:var(--ds-ink);margin:.6rem 0 0}.stats__grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:clamp(1.5rem,4vw,3rem);margin:0;padding:0;list-style:none;display:grid}.stats__item{border-block-start:1px solid var(--ds-hairline);gap:.35rem;padding-block-start:1.1rem;display:grid}.stats__num{font-size:clamp(2.4rem,5vw,4rem);font-weight:var(--ds-fw-display);letter-spacing:var(--ds-track-display);color:var(--ds-accent);line-height:1}.stats__label{color:var(--ds-ink-soft);font-size:.9rem}.rlist__head{max-width:var(--ds-measure);margin-block-end:clamp(2rem,4vw,3.2rem)}.rlist__title{font-size:var(--ds-fs-statement);color:var(--ds-ink);margin:1rem 0 0;line-height:1.15}.rlist__intro{max-width:46ch;font-size:var(--ds-fs-body);line-height:var(--ds-leading-body);color:var(--ds-ink-soft);margin:1rem 0 0}.rlist__grid{gap:clamp(1rem,1.6vw,1.4rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:620px){.rlist__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.rlist__grid{grid-template-columns:repeat(3,1fr)}}.rlist__card{background:var(--ds-paper);border-radius:var(--ds-radius);border:1px solid color-mix(in srgb, var(--ds-hairline) 60%, transparent);box-shadow:0 1px 3px color-mix(in srgb, var(--ds-ink) 6%, transparent);padding:clamp(1.5rem,2.6vw,2rem)}.rlist__card-title{font-weight:600;font-size:var(--ds-fs-h3);letter-spacing:-.01em;color:var(--ds-ink);margin:0 0 .5rem}.rlist__card-body{color:var(--ds-ink-soft);margin:0;font-size:.98rem;line-height:1.65}.faq{max-width:var(--ds-max);padding:var(--ds-section) clamp(1.5rem,5vw,4rem);gap:clamp(2rem,4vw,3rem);margin-inline:auto;display:grid}@media (min-width:900px){.faq{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(3rem,6vw,6rem)}}.faq__title{font-size:var(--ds-fs-statement);color:var(--ds-ink);margin:1rem 0 0;line-height:1.15}.faq__list{align-self:start;gap:0;display:grid}.faq__item{border-block-start:1px solid var(--ds-hairline)}.faq__item:last-of-type{border-block-end:1px solid var(--ds-hairline)}.faq__q{cursor:pointer;font-family:var(--ds-font-display);font-weight:500;font-size:var(--ds-fs-h3);color:var(--ds-ink);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:1.2rem;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__mark{color:var(--ds-secondary);transition:transform .3s var(--ds-ease);flex:none;font-size:1.1rem}.faq__item[open] .faq__mark{transform:rotate(45deg)}.faq__a{max-width:54ch;font-size:var(--ds-fs-body);line-height:var(--ds-leading-body);color:var(--ds-ink-soft);margin:0;padding-block-end:1.3rem}.faq__cta{margin-block-start:.6rem}@media (prefers-reduced-motion:reduce){.faq__mark{transition:none}}.tst{max-width:var(--ds-max);padding:var(--ds-section) clamp(1.5rem,5vw,4rem);margin-inline:auto}.tst__head{margin-block-end:clamp(2rem,4vw,3.2rem)}.tst__title{font-size:var(--ds-fs-statement);color:var(--ds-ink);margin:1rem 0 0;line-height:1.15}.tst__grid{gap:clamp(1.4rem,2.5vw,2rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.tst__grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}.tst__card{border-radius:var(--ds-radius);background:var(--ds-paper);align-content:start;gap:1.1rem;padding:clamp(1.6rem,3vw,2.2rem);display:grid}.tst__quote{font-family:var(--ds-font-display);font-weight:var(--ds-fw-display);font-size:var(--ds-fs-h3);color:var(--ds-ink);text-wrap:pretty;margin:0;line-height:1.5}.tst__name{font-size:var(--ds-fs-eyebrow);letter-spacing:.12em;color:var(--ds-secondary);margin:0;font-weight:600}.hours{max-width:var(--ds-max);padding:var(--ds-section) clamp(1.5rem,5vw,4rem);gap:clamp(2rem,4vw,3rem);margin-inline:auto;display:grid}@media (min-width:820px){.hours{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(3rem,6vw,6rem)}}.hours__title{font-size:var(--ds-fs-statement);color:var(--ds-ink);margin:1rem 0 0;line-height:1.15}.hours__note{max-width:40ch;font-size:var(--ds-fs-body);line-height:var(--ds-leading-body);color:var(--ds-ink-soft);margin:1rem 0 0}.hours__panel{gap:clamp(1.6rem,3vw,2.2rem);display:grid}.hours__list{gap:0;margin:0;display:grid}.hours__row{border-block-start:1px solid var(--ds-hairline);grid-template-columns:1fr auto;align-items:baseline;gap:1rem;padding-block:.95rem;display:grid}.hours__row:last-child{border-block-end:1px solid var(--ds-hairline)}.hours__row dt{font-size:var(--ds-fs-body);color:var(--ds-ink);margin:0}.hours__row dd{font-size:var(--ds-fs-body);color:var(--ds-ink-soft);margin:0}.hours__text{font-size:var(--ds-fs-body);line-height:var(--ds-leading-body);color:var(--ds-ink);margin:0}.hours__place{border-radius:var(--ds-radius);background:var(--ds-paper);flex-direction:column;align-self:start;gap:.7rem;padding:clamp(1.6rem,3vw,2.4rem);text-decoration:none;display:flex}.hours__addr{font-size:var(--ds-fs-h3);color:var(--ds-ink)}.js .ds-reveal{opacity:0;will-change:transform, opacity;transform:translateY(24px)}.js .ds-reveal.is-in{animation:ds-rise var(--ds-dur) var(--ds-ease) both}.js .ds-clip{clip-path:inset(0 0 100%)}.js .ds-clip.is-in{animation:ds-unclip 1.3s var(--ds-ease) .1s both}@keyframes ds-rise{to{opacity:1;transform:none}}@keyframes ds-unclip{to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.js .ds-reveal,.js .ds-clip,.js .ds-reveal.is-in,.js .ds-clip.is-in{opacity:1;clip-path:none;animation:none;transform:none}}.rlist__card,.tst__card,.contact__place,.hours__place{transition:transform .3s var(--ds-ease), box-shadow .3s var(--ds-ease)}.rlist__card:hover{box-shadow:0 22px 50px -30px color-mix(in srgb, var(--ds-ink) 40%, transparent);transform:translateY(-4px)}.tst__card:hover,.contact__place:hover,.hours__place:hover{box-shadow:0 22px 50px -30px color-mix(in srgb, var(--ds-ink) 40%, transparent);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.rlist__card,.tst__card,.contact__place,.hours__place{transition:none}.rlist__card:hover,.tst__card:hover,.contact__place:hover,.hours__place:hover{transform:none}}
