.mcn{--mcn-bg:var(--vp-bg);--mcn-paper:var(--vp-surface);--mcn-ink:var(--vp-ink);--mcn-ink2:var(--vp-dim,#b9a894);--mcn-accent:var(--vp-accent);--mcn-accentInk:var(--vp-accentInk,#f6efe2);--mcn-line:var(--vp-line,#4a2a22);--mcn-gold:var(--vp-gold,#c9a24b);--mcn-porc:var(--vp-porcelain,#7fa3c4);--mcn-dark:#120806;--mcn-round:var(--vp-radius,6px);background:var(--mcn-bg);color:var(--mcn-ink);font-family:var(--vp-font-body);line-height:1.6}.mcn .mcn-wrap{max-width:980px;margin:0 auto;padding:0 24px}.mcn .mcn-page{padding-bottom:4px}.mcn .mcn-page-top{padding-top:26px}.mcn .mcn-page-sec{height:22px}.mcn .mcn-block{border-top:1px solid var(--mcn-line);padding:44px 0}.mcn .mcn-block.mcn-alt{background:#160b09}.mcn .hl{color:var(--mcn-gold);font-style:normal}.mcn .mcn-seal{background:var(--mcn-accent);color:var(--mcn-accentInk);border:2px solid var(--mcn-gold);border-radius:4px;justify-content:center;align-items:center;font-family:Georgia,serif;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #0000004d,0 2px 10px #0006}.mcn .mcn-seal.mcn-lg{width:54px;height:54px;font-size:32px}.mcn .mcn-seal.mcn-xl{width:84px;height:84px;margin-bottom:12px;font-size:50px;display:flex}.mcn .mcn-rule{border-top:1px solid var(--mcn-gold);margin:0 0 26px;position:relative}.mcn .mcn-rule:after{content:"";border-top:1px solid var(--mcn-line);position:absolute;top:3px;left:0;right:0}.mcn .mcn-nav{z-index:50;background:var(--mcn-bg);border-bottom:1px solid var(--mcn-line);position:sticky;top:0}.mcn .mcn-band{background:linear-gradient(180deg, var(--mcn-accent), #4d1414);border-bottom:1px solid var(--mcn-gold);height:4px}.mcn .mcn-nav-inner{justify-content:space-between;align-items:center;max-width:980px;margin:0 auto;padding:8px 24px;display:flex}.mcn .mcn-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.mcn .mcn-brand .mcn-seal{flex:none;width:36px;height:36px;font-size:21px}.mcn .mcn-brand .mcn-words{flex-direction:column;line-height:1.3;display:flex}.mcn .mcn-brand .mcn-b{font-family:var(--vp-font-display);letter-spacing:3px;color:var(--mcn-ink);font-size:15px;font-weight:600}.mcn .mcn-brand .mcn-t{letter-spacing:1.1px;text-transform:uppercase;color:var(--mcn-ink2);font-size:8.5px}.mcn .mcn-dnav{align-items:center;gap:20px;display:flex}.mcn .mcn-nav-links{gap:20px;margin:0;padding:0;list-style:none;display:flex}.mcn .mcn-nav-links a{letter-spacing:1.8px;text-transform:uppercase;color:var(--mcn-ink);border-bottom:2px solid #0000;padding:4px 2px;font-size:9.5px;font-weight:600;text-decoration:none}.mcn .mcn-nav-links a:hover{border-color:var(--mcn-gold);color:var(--mcn-gold)}.mcn .mcn-locale-switch{letter-spacing:1px;gap:4px;font-size:9.5px;font-weight:600;display:inline-flex}.mcn .mcn-locale-switch a{color:var(--mcn-ink2);border:1px solid #0000;border-radius:3px;padding:4px 7px;text-decoration:none}.mcn .mcn-locale-switch a.active{color:var(--mcn-accentInk);background:var(--mcn-accent)}.mcn .mcn-burger{border:1px solid var(--mcn-gold);border-radius:var(--mcn-round);cursor:pointer;background:0 0;padding:6px 10px;display:none}.mcn .mcn-burger span{background:var(--mcn-gold);border-radius:2px;width:16px;height:2px;margin:3px 0;display:block}.mcn .mcn-mnav{display:none}@media (max-width:760px){.mcn .mcn-dnav{display:none}.mcn .mcn-burger{display:block}.mcn .mcn-mnav{background:var(--mcn-bg);transform-origin:top;border-bottom:2px solid var(--mcn-gold);flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:100%;left:0;right:0;transform:scaleY(0)}.mcn .mcn-mnav.open{transform:scaleY(1)}.mcn .mcn-mnav a{letter-spacing:1.8px;text-transform:uppercase;color:var(--mcn-ink);border-top:1px solid var(--mcn-line);padding:11px 24px;font-size:9.5px;font-weight:600;text-decoration:none}.mcn .mcn-mobile-locale{padding:8px 24px}.mcn .mcn-nav{position:relative}}.mcn .mcn-hero{border-bottom:1px solid var(--mcn-line);background-image:radial-gradient(ellipse 560px 260px at 50% 0%, #7a1f1f59, transparent 70%), linear-gradient(180deg, #22100c, var(--mcn-bg));padding:44px 0 48px}.mcn .mcn-badge{background:var(--mcn-accent);color:var(--mcn-accentInk);letter-spacing:2.2px;text-transform:uppercase;border-radius:var(--mcn-round);border:1px solid var(--mcn-gold);margin-bottom:14px;padding:5px 14px;font-size:9px;font-weight:700;display:inline-block}.mcn .mcn-k{letter-spacing:3px;text-transform:uppercase;color:var(--mcn-porc);margin-bottom:8px;font-size:9px;font-weight:700}.mcn .mcn-hero h1{font-family:var(--vp-font-display);color:var(--mcn-ink);letter-spacing:.4px;max-width:20em;margin:0 0 12px;font-size:clamp(28px,4.2vw,44px);font-weight:500;line-height:1.18}.mcn .mcn-lede-line{color:var(--mcn-ink2);max-width:42em;margin:0 0 22px;font-size:13px;line-height:1.65}.mcn .mcn-palaceframe{background:var(--mcn-dark);border:1px solid var(--mcn-gold);outline:1px solid var(--mcn-gold);outline-offset:4px;border-radius:3px;max-width:820px;margin:0 0 22px;padding:12px;box-shadow:0 8px 24px #00000073}.mcn .mcn-palaceframe img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.mcn .mcn-palaceframe figcaption{letter-spacing:.5px;color:var(--mcn-ink2);text-align:center;padding:8px 6px 0;font-size:10px;font-style:italic}.mcn .mcn-sec-kick{letter-spacing:3px;text-transform:uppercase;color:var(--mcn-porc);align-items:center;gap:8px;margin-bottom:10px;font-size:9px;font-weight:700;display:inline-flex}.mcn .mcn-sec-kick:before{content:"";background:var(--mcn-gold);width:22px;height:1px}.mcn h2.mcn-sec-title{font-family:var(--vp-font-display);letter-spacing:.4px;color:var(--mcn-ink);margin:0;font-size:clamp(22px,2.8vw,30px);font-weight:500}.mcn .mcn-sec-sub{color:var(--mcn-ink2);max-width:40em;margin:6px 0 24px;font-size:12.5px;font-style:italic}.mcn .mcn-lede{color:var(--mcn-ink2);max-width:38em;margin:10px 0 20px;font-size:13px}.mcn h1.mcn-page-title{font-family:var(--vp-font-display);color:var(--mcn-ink);letter-spacing:.4px;margin:0 0 6px;font-size:clamp(28px,4vw,42px);font-weight:500;line-height:1.18}.mcn .mcn-cta-row{flex-wrap:wrap;gap:10px;display:flex}.mcn .mcn-cta-line{margin-top:24px}.mcn .mcn-btn{letter-spacing:1.8px;text-transform:uppercase;border:1px solid var(--mcn-ink);color:var(--mcn-ink);border-radius:var(--mcn-round);padding:10px 22px;font-size:9.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.mcn .mcn-btn.mcn-solid{background:var(--mcn-accent);border-color:var(--mcn-gold);color:var(--mcn-accentInk)}.mcn .mcn-btn.mcn-solid:hover{background:#8f2626}.mcn .mcn-btn.mcn-ghost:hover{border-color:var(--mcn-gold);color:var(--mcn-gold)}.mcn .mcn-credit{color:var(--mcn-ink2);letter-spacing:.3px;margin-top:16px;font-size:9.5px;font-style:italic}.mcn .mcn-count{letter-spacing:2px;color:var(--mcn-porc);border-bottom:1px solid var(--mcn-gold);margin-bottom:6px;padding-bottom:2px;font-size:11px;font-weight:700;display:inline-block}.mcn .mcn-marks{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:760px){.mcn .mcn-marks{grid-template-columns:1fr 1fr}}@media (max-width:460px){.mcn .mcn-marks{grid-template-columns:1fr}}.mcn .mcn-mcard{background:var(--mcn-paper);border-top:3px solid var(--mcn-accent);border-radius:0 0 var(--mcn-round) var(--mcn-round);padding:16px 16px 18px}.mcn .mcn-mcard b{font-family:var(--vp-font-display);color:#241210;letter-spacing:.2px;margin-bottom:4px;font-size:15px;font-weight:600;display:block}.mcn .mcn-mcard span{color:#5d5348;font-size:11.5px}.mcn .mcn-mcard .mcn-count{color:var(--mcn-accent)}.mcn .mcn-sig-list{border-top:2px solid var(--mcn-gold)}.mcn .mcn-sig-entry{border-bottom:1px solid var(--mcn-line);align-items:flex-start;gap:18px;padding:18px 2px;display:flex}@media (max-width:600px){.mcn .mcn-sig-entry{flex-direction:column}}.mcn .mcn-sig-num{font-family:var(--vp-font-display);color:var(--mcn-gold);flex:none;min-width:48px;font-size:28px;font-weight:500;line-height:1}.mcn .mcn-sig-body{flex:1}.mcn .mcn-sig-body h3{font-family:var(--vp-font-display);color:var(--mcn-ink);margin:0 0 4px;font-size:17px;font-weight:600}.mcn .mcn-sig-body p{color:var(--mcn-ink2);max-width:34em;margin:0;font-size:12px}.mcn .mcn-sig-photo{object-fit:cover;border:1px solid var(--mcn-gold);outline:1px solid var(--mcn-gold);outline-offset:3px;border-radius:2px;flex:none;width:190px;height:134px}@media (max-width:600px){.mcn .mcn-sig-photo{aspect-ratio:16/10;width:100%;height:auto}}.mcn .mcn-menu-foot{color:var(--mcn-ink2);margin-top:14px;font-size:11px;font-style:italic}.mcn .mcn-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:760px){.mcn .mcn-cards{grid-template-columns:1fr}}.mcn .mcn-card{background:var(--mcn-paper);border-radius:var(--mcn-round);overflow:hidden}.mcn .mcn-card img{aspect-ratio:16/10;object-fit:cover;border-bottom:3px solid var(--mcn-accent);width:100%;display:block}.mcn .mcn-card .mcn-entry{letter-spacing:2.6px;text-transform:uppercase;color:var(--mcn-accent);padding:14px 18px 0;font-size:9px;font-weight:700}.mcn .mcn-card h3{font-family:var(--vp-font-display);color:#241210;margin:4px 18px;font-size:16px;font-weight:600}.mcn .mcn-card p{color:#5d5348;margin:0 18px 18px;font-size:11.5px}.mcn .mcn-pull{border-left:3px solid var(--mcn-accent);font-family:var(--vp-font-display);color:var(--mcn-ink);margin:34px 0;padding:4px 0 4px 22px;font-size:clamp(19px,2.6vw,26px);font-style:italic;font-weight:500;line-height:1.5}.mcn .mcn-pull cite{font-family:var(--vp-font-body);letter-spacing:1.4px;text-transform:uppercase;color:var(--mcn-ink2);margin-top:8px;font-size:10px;font-style:normal;display:block}.mcn .mcn-empty{margin-top:8px}.mcn .mcn-empty-card{background:var(--mcn-paper);border:1px solid var(--mcn-gold);outline:1px solid var(--mcn-gold);outline-offset:4px;text-align:center;border-radius:3px;max-width:600px;margin:0 auto;padding:40px 32px;box-shadow:0 8px 24px #0006}.mcn .mcn-empty-card h2{font-family:var(--vp-font-display);color:#241210;margin:0 0 8px;font-size:clamp(21px,2.8vw,28px);font-weight:500}.mcn .mcn-empty-card p{color:#5d5348;margin:0;font-size:12.5px;font-style:italic;line-height:1.65}.mcn .mcn-visit-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:6px;display:grid}@media (max-width:760px){.mcn .mcn-visit-grid{grid-template-columns:1fr}}.mcn .mcn-visit-card{background:var(--mcn-paper);border-top:3px solid var(--mcn-accent);border-radius:0 0 var(--mcn-round) var(--mcn-round);padding:22px 22px 24px;box-shadow:0 8px 24px #00000059}.mcn .mcn-visit-card.mcn-summary{max-width:520px}.mcn .mcn-visit-card h3{letter-spacing:3px;text-transform:uppercase;color:var(--mcn-accent);margin:0 0 10px;font-size:9px;font-weight:700}.mcn .mcn-visit-card .mcn-big{font-family:var(--vp-font-display);color:#241210;margin:0 0 10px;font-size:19px;font-weight:600}.mcn .mcn-visit-card p{color:#5d5348;margin:5px 0;font-size:12.5px}.mcn .mcn-hours-note{font-style:italic;color:#7a6f60!important;font-size:11px!important}.mcn .mcn-contact{margin-top:10px!important}.mcn .mcn-contact a{color:#241210;border-bottom:2px solid var(--mcn-gold);font-weight:700;text-decoration:none}.mcn .mcn-contact a:hover{color:var(--mcn-accent)}.mcn .mcn-visit-img{border:1px solid var(--mcn-gold);outline:1px solid var(--mcn-gold);outline-offset:4px;background:var(--mcn-dark);border-radius:2px;margin:0;padding:10px}.mcn .mcn-visit-img img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.mcn .mcn-visit-img figcaption{color:var(--mcn-ink2);padding:8px 4px 0;font-size:10px;font-style:italic}.mcn .mcn-tips-title{font-family:var(--vp-font-display);color:var(--mcn-ink);margin:20px 0 10px;font-size:19px;font-weight:600}.mcn .mcn-tips{border-top:2px solid var(--mcn-gold);margin:0;padding:0;list-style:none}.mcn .mcn-tips li{color:var(--mcn-ink2);border-bottom:1px solid var(--mcn-line);padding:10px 2px;font-size:12px}.mcn .mcn-tips b{color:var(--mcn-ink)}.mcn .mcn-site{color:var(--mcn-ink2);border-top:1px solid var(--mcn-gold);box-shadow:inset 0 3px 0 var(--mcn-accent);background:#0d0503;padding:26px 0 28px}.mcn .mcn-fbrand{font-family:var(--vp-font-display);letter-spacing:3px;color:var(--mcn-ink);align-items:center;margin-bottom:8px;font-size:15px;font-weight:600;display:flex}.mcn .mcn-fbrand .mcn-seal{width:28px;height:28px;margin-right:10px;font-size:16px}.mcn .mcn-tag{color:var(--mcn-ink2);max-width:42em;margin:0 0 14px;font-size:11.5px;font-style:italic}.mcn .mcn-flinks{flex-wrap:wrap;gap:20px;margin-bottom:14px;display:flex}.mcn .mcn-flinks a{letter-spacing:1.8px;text-transform:uppercase;color:var(--mcn-ink);font-size:9.5px;font-weight:700;text-decoration:none}.mcn .mcn-flinks a:hover{color:var(--mcn-gold)}.mcn .mcn-legal{color:var(--mcn-ink2);border-top:1px solid var(--mcn-line);gap:5px;padding-top:14px;font-size:10.5px;display:grid}.mcn .mcn-legal a{color:var(--mcn-ink);text-decoration:none}
