.mm-fcats{display:flex;flex-wrap:wrap;gap:.6rem;margin-block-end:clamp(1.25rem,3vw,2rem)}.mm-fcat{display:inline-flex;align-items:center;gap:.55rem;min-block-size:var(--brand-tap,44px);padding:.55rem 1rem;border:1px solid var(--brand-rule-strong,#c9d2e0);border-radius:var(--brand-radius-pill,999px);background:var(--brand-surface,#fff);color:var(--brand-navy,#1b264f);font-size:var(--brand-text-sm, .9rem);font-weight:var(--brand-weight-bold,700);text-decoration:none;transition:background-color var(--brand-speed, .2s) var(--brand-ease, ease),border-color var(--brand-speed, .2s) var(--brand-ease, ease)}.mm-fcat:focus-visible,.mm-fcat:hover{border-color:var(--brand-navy,#1b264f);background:var(--brand-surface-tint,#eef1f6);color:var(--brand-navy,#1b264f)}.mm-fcat.is-active{background:var(--brand-navy,#1b264f);border-color:var(--brand-navy,#1b264f);color:var(--brand-on-navy,#fff)}.mm-fcat i{font-size:.95em}.mm-fcat:focus-visible{outline:3px solid var(--brand-gold,#C59D5F);outline-offset:2px}.mm-fdetail{display:grid;grid-template-columns:1fr;gap:clamp(1.75rem,4vw,3rem);align-items:start}@media (min-width:960px){.mm-fdetail{grid-template-columns:minmax(0,1fr) 21rem}.mm-fdetail__aside{position:sticky;inset-block-start:1.5rem}}.mm-fdetail__main{min-inline-size:0}.mm-fdetail__aside{display:flex;flex-direction:column;gap:1rem;min-inline-size:0}.mm-fbox{padding:1.15rem 1.25rem;background:var(--brand-surface-sunken,#f5f7fa);border:1px solid var(--brand-rule,#e1e6ef);border-radius:var(--brand-radius,12px);overflow-wrap:break-word}.mm-fbox__title{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:var(--brand-text-base, 1rem);font-weight:var(--brand-weight-bold,700);color:var(--brand-navy,#1b264f)}.mm-fbox__title i{color:var(--brand-gold-deep,#8a5b12);font-size:.95em}.mm-fbox__text{margin:0;color:var(--brand-ink,#16203c);font-size:var(--brand-text-sm, .93rem);line-height:var(--brand-leading-body, 1.85)}.mm-fbox__list{margin:0;padding-inline-start:1.15rem;color:var(--brand-ink,#16203c);font-size:var(--brand-text-sm, .93rem);line-height:var(--brand-leading-body, 1.85)}.mm-fbox__list li{margin-block:.3rem}.mm-fbox__list a{color:var(--brand-gold-deep,#8a5b12);text-decoration:underline;text-underline-offset:.18em}.mm-fbox__list a:focus-visible,.mm-fbox__list a:hover{color:var(--brand-navy,#1b264f)}.mm-fbox__note{margin:.75rem 0 0;font-size:var(--brand-text-xs, .78rem);color:var(--brand-muted,#5a6480);line-height:1.7}.mm-fhours{inline-size:100%;border-collapse:collapse;font-size:var(--brand-text-sm, .9rem)}.mm-fhours td,.mm-fhours th{padding-block:.45rem;border-block-end:1px solid var(--brand-rule,#E1E6EF);text-align:start;vertical-align:baseline}.mm-fhours tr:last-child td,.mm-fhours tr:last-child th{border-block-end:0}.mm-fhours th{font-weight:var(--brand-weight-bold,700);color:var(--brand-navy,#1b264f);inline-size:45%}.mm-fhours td{color:var(--brand-ink,#16203c);text-align:end}.mm-fhours__closed{color:var(--brand-muted,#5a6480);font-style:normal}.mm-fhours+.mm-fbox__text{margin-block-start:.75rem}.mm-flist{display:grid;grid-template-columns:1fr;gap:.5rem;margin:0;padding:0;list-style:none}@media (min-width:700px){.mm-flist{grid-template-columns:repeat(2,minmax(0,1fr))}}.mm-flist li{display:flex;align-items:flex-start;gap:.6rem;color:var(--brand-ink,#16203c);font-size:var(--brand-text-sm, .93rem);line-height:var(--brand-leading-body, 1.8)}.mm-flist i{flex:0 0 auto;margin-block-start:.35em;color:var(--brand-gold-deep,#8a5b12);font-size:.8em}.mm-fgallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1rem}.mm-fgallery__item{margin:0;overflow:hidden;border-radius:var(--brand-radius,12px);border:1px solid var(--brand-rule,#e1e6ef);background:var(--brand-surface-tint,#eef1f6)}.mm-fgallery__item img{display:block;inline-size:100%;block-size:100%;aspect-ratio:4/3;object-fit:cover}.mm-fvideo{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--brand-radius,12px);background:var(--brand-navy-deep,#101832)}.mm-fvideo iframe{position:absolute;inset:0;inline-size:100%;block-size:100%;border:0}.mm-fupdated{margin:0;padding-block-start:.25rem;font-size:var(--brand-text-xs, .78rem);color:var(--brand-muted,#5a6480);line-height:1.7}.mm-fback{margin-block-start:clamp(2rem,4vw,3rem)}@media (prefers-reduced-motion:reduce){.mm-fcat{transition:none}}.mm-fpreview{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-block-end:clamp(1.25rem,3vw,2rem);padding:.85rem 1.1rem;background:#fbf0da;border:1px solid var(--brand-gold-deep,#8a5b12);border-radius:var(--brand-radius,12px);color:#6b4610;font-size:var(--brand-text-sm, .9rem);line-height:1.7}.mm-fpreview p{margin:0}.mm-fpreview a{color:#6b4610;font-weight:var(--brand-weight-bold,700);text-decoration:underline;text-underline-offset:.18em;min-block-size:var(--brand-tap,44px);display:inline-flex;align-items:center}