.mct{--mc-paper:#faf5ea;--mc-card:#fffdf7;--mc-ink:#2b2118;--mc-dim:#8a7967;--mc-line:#e5d9c3;--mc-red:#b5331f;--mc-lantern:#e0641f;--mc-gold:#c9962e;--mc-jade:#2e7d5b;--mc-radius:12px;background:var(--mc-paper);color:var(--mc-ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.65}.mct a{color:inherit}.mct .wrap{max-width:1040px;margin:0 auto;padding:0 20px}.mct .site-nav{z-index:50;color:var(--mc-ink);border-bottom:1px solid var(--mc-line);background:#faf5eaf5;position:sticky;top:0}.mct .nav-inner{justify-content:space-between;align-items:center;max-width:1040px;height:60px;margin:0 auto;padding:0 20px;display:flex;position:relative}.mct .brand{color:var(--mc-ink);align-items:center;gap:10px;line-height:1;text-decoration:none;display:flex}.mct .brand .k{background:var(--mc-red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 0 10px #b5331f73}.mct .brand .b{letter-spacing:1px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700}.mct .brand .b .r{color:var(--mc-red)}.mct .brand .t{letter-spacing:3px;color:var(--mc-dim);margin-top:2px;font-family:Courier New,monospace;font-size:9px;font-weight:400;display:block}.mct .dnav{align-items:center;gap:24px;display:flex}.mct .nav-links{gap:24px;margin:0;padding:0;list-style:none;display:flex}.mct .nav-links a{color:var(--mc-ink);letter-spacing:1px;opacity:.8;font-size:13px;text-decoration:none}.mct .nav-links a:hover{opacity:1;color:var(--mc-red)}.mct .locale-switch{gap:8px;display:flex}.mct .locale-switch a{letter-spacing:1px;opacity:.55;color:var(--mc-ink);padding:4px 6px;font-size:11px;text-decoration:none}.mct .locale-switch a.active{opacity:1;color:var(--mc-red);font-weight:800}.mct .burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.mct .burger span{background:var(--mc-ink);width:22px;height:2px;display:block}.mct .mnav{display:none}.mct .mnav.open{background:var(--mc-paper);border-bottom:1px solid var(--mc-line);flex-direction:column;gap:12px;padding:14px 20px 18px;display:flex;position:absolute;top:60px;left:0;right:0}.mct .mnav a{color:var(--mc-ink);letter-spacing:1px;opacity:.85;padding:6px 0;font-size:14px;text-decoration:none}.mct .mobile-locale{padding-top:8px}.mct .hero{padding:64px 0 0;position:relative;overflow:hidden}.mct .hero .rail{letter-spacing:3px;text-transform:uppercase;color:var(--mc-red);align-items:center;gap:12px;font-family:Courier New,monospace;font-size:11px;display:flex}.mct .hero .rail .dot{background:var(--mc-lantern);border-radius:50%;width:10px;height:10px;box-shadow:0 0 8px #e0641fb3}.mct .hero h1{letter-spacing:.5px;margin:14px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5.5vw,56px);font-weight:700;line-height:1.16}.mct .hero h1 .hl{color:var(--mc-red)}.mct .hero-sub{color:var(--mc-dim);max-width:640px;font-size:clamp(15px,2.2vw,18px)}.mct .cta-row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.mct .btn{letter-spacing:1px;border-radius:24px;padding:12px 26px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.mct .btn.hot{background:var(--mc-red);color:#fff;box-shadow:0 3px 14px #b5331f59}.mct .btn.ghost{border:1px solid var(--mc-line);color:var(--mc-ink);background:var(--mc-card)}.mct .est{color:var(--mc-dim);letter-spacing:1px;margin-top:14px;font-size:12px}.mct .hero-photo{margin:34px 0 0;position:relative}.mct .hero-photo img{object-fit:cover;border-radius:var(--mc-radius);width:100%;max-height:520px;display:block}.mct .hero-photo figcaption{color:var(--mc-dim);max-width:1040px;margin:0 auto;padding:10px 20px 24px;font-size:12px}.mct .page{background:var(--mc-paper)}.mct .page-top{padding-top:40px}.mct .block{padding:58px 0}.mct .sec-kicker{letter-spacing:3px;text-transform:uppercase;color:var(--mc-red);margin-bottom:10px;font-family:Courier New,monospace;font-size:11px}.mct .sec-title{letter-spacing:.3px;color:var(--mc-ink);margin-bottom:16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3.6vw,36px);font-weight:700;line-height:1.25}.mct .sec-title .hl{color:var(--mc-red)}.mct h1.sec-title{font-size:clamp(30px,4.6vw,48px)}.mct .lede{max-width:660px;color:var(--mc-dim);font-size:16px}.mct .cta-line{margin-top:24px}.mct .cols{grid-template-columns:1fr 1fr;align-items:start;gap:24px;margin-top:28px;display:grid}.mct .cols figure{margin:0}.mct .cols img{border-radius:var(--mc-radius);width:100%;display:block;box-shadow:0 6px 24px #78501e24}.mct .cols figcaption{color:var(--mc-dim);margin-top:8px;font-size:12px}.mct .space-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:20px;display:grid}.mct .sf{background:var(--mc-card);border:1px solid var(--mc-line);border-radius:var(--mc-radius);padding:14px}.mct .sf b{letter-spacing:2px;text-transform:uppercase;color:var(--mc-red);margin-bottom:4px;font-family:Courier New,monospace;font-size:10px;display:block}.mct .sf span{color:var(--mc-ink);font-size:13.5px}.mct .menu-sec{background:var(--mc-card);border-top:1px solid var(--mc-line);border-bottom:1px solid var(--mc-line)}.mct .menu-list{max-width:700px;margin-top:24px}.mct .mi{border-bottom:1px dotted #d8c9ab;justify-content:space-between;align-items:baseline;gap:14px;padding:14px 4px;display:flex}.mct .mi .name{color:var(--mc-ink);font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700}.mct .mi .name .sub-note{color:var(--mc-dim);margin-top:2px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12.5px;font-weight:400;display:block}.mct .empty-card{background:var(--mc-paper);border:1px dashed var(--mc-gold);border-radius:var(--mc-radius);text-align:center;max-width:700px;margin-top:28px;padding:26px}.mct .empty-card .seal-lg{color:var(--mc-red);font-size:34px}.mct .empty-card h2{color:var(--mc-ink);margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:20px}.mct .empty-card p{color:var(--mc-dim);max-width:520px;margin:0 auto;font-size:14px}.mct .vat{color:var(--mc-dim);max-width:700px;margin-top:12px;font-size:12.5px}.mct .dayparts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:24px;display:grid}.mct .dp{border-radius:var(--mc-radius);border:1px solid var(--mc-line);background:var(--mc-card);padding:20px}.mct .dp.morning{border-color:var(--mc-gold)}.mct .dp.evening{border-color:var(--mc-red)}.mct .dp .vlabel{letter-spacing:2px;text-transform:uppercase;color:var(--mc-red);margin-bottom:8px;font-family:Courier New,monospace;font-size:10px;display:block}.mct .dp p{margin:0;font-size:18px;font-weight:800}.mct .dp p.sub{color:var(--mc-dim);margin-top:6px;font-size:12.5px;font-weight:400}.mct .visit-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:24px;display:grid}.mct .vcard{background:var(--mc-card);border:1px solid var(--mc-line);border-radius:10px;padding:20px}.mct .vcard .vlabel{letter-spacing:2px;text-transform:uppercase;color:var(--mc-red);margin-bottom:8px;font-family:Courier New,monospace;font-size:10px;display:block}.mct .vcard p{color:var(--mc-ink);margin:0;font-size:15px;font-weight:700}.mct .vcard p.sub{color:var(--mc-dim);margin-top:6px;font-size:12.5px;font-weight:400}.mct .vcard a{color:var(--mc-ink)}.mct .story-body{max-width:700px;margin-top:24px}.mct .story-body p{color:var(--mc-ink);margin:0 0 14px;font-size:15.5px;line-height:1.8}.mct .story-body .branch-note{color:var(--mc-red);border-left:3px solid var(--mc-red);padding-left:12px;font-size:13.5px}.mct .photo-strip{gap:20px;margin-top:28px;display:grid}.mct .photo-strip figure{margin:0}.mct .photo-strip img{border-radius:var(--mc-radius);width:100%;display:block;box-shadow:0 6px 24px #78501e24}.mct .photo-strip figcaption{color:var(--mc-dim);padding:8px 2px;font-size:12px}.mct .apart-h{margin-top:36px}.mct .apart{gap:8px;max-width:700px;margin:0;padding:0;list-style:none;display:grid}.mct .apart li{background:var(--mc-card);border:1px solid var(--mc-line);border-radius:var(--mc-radius);color:var(--mc-ink);padding:12px 16px;font-size:14px}.mct .apart li:before{content:"— ";color:var(--mc-red)}.mct .lens{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:14px;display:grid}.mct .lens-card{background:var(--mc-card);border:1px solid var(--mc-line);border-radius:var(--mc-radius);padding:16px}.mct .lens-card.ok b{color:var(--mc-red)}.mct .lens-card.no b{color:var(--mc-dim)}.mct .lens-card b{margin-bottom:6px;font-size:14px;display:block}.mct .lens-card span{color:var(--mc-dim);font-size:13px}.mct .fact-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.mct .fact-card{background:var(--mc-red);color:#fff;border-radius:var(--mc-radius);padding:18px}.mct .fact-card b{font-size:22px;font-weight:800;display:block}.mct .fact-card span{opacity:.88;font-size:12px}.mct .vrows{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:24px;display:grid}.mct .vrow{background:var(--mc-card);border:1px solid var(--mc-line);border-radius:10px;padding:20px}.mct .vrow.rating{border:2px solid var(--mc-red)}.mct .vrow h3{letter-spacing:2px;text-transform:uppercase;color:var(--mc-red);margin:0 0 8px;font-family:Courier New,monospace;font-size:10px}.mct .vrow p{color:var(--mc-ink);margin:0;font-size:17px;font-weight:700}.mct .vrow p.sub{color:var(--mc-dim);margin-top:8px;font-size:12.5px;font-weight:400}.mct .vrow a{color:var(--mc-ink);text-decoration:underline;-webkit-text-decoration-color:var(--mc-red);text-decoration-color:var(--mc-red)}.mct .menu-group{max-width:700px;margin-top:24px}.mct .glabel{letter-spacing:3px;text-transform:uppercase;color:var(--mc-red);margin-bottom:8px;font-family:Courier New,monospace;font-size:11px}.mct .vnotes{gap:10px;max-width:700px;margin-top:24px;display:grid}.mct .nrow{background:var(--mc-card);border:1px solid var(--mc-line);border-radius:var(--mc-radius);padding:14px 16px}.mct .nrow b{letter-spacing:2px;text-transform:uppercase;color:var(--mc-red);margin-bottom:4px;font-family:Courier New,monospace;font-size:10px;display:block}.mct .nrow span{color:var(--mc-ink);font-size:13.5px}.mct footer.site{color:#b9a78d;background:#241a12;border-top:1px solid #3a2d20;padding:32px 0;font-size:12.5px;line-height:2}.mct footer.site .tag{color:#faf5ea;font-family:Georgia,Times New Roman,serif;font-weight:700}.mct footer.site .flinks{flex-wrap:wrap;gap:18px;margin:10px 0;display:flex}.mct footer.site .flinks a{color:#faf5ea;opacity:.85;text-decoration:none}.mct footer.site .legal a{color:#faf5ea}.mct .page-sec{height:44px}@media (max-width:720px){.mct .dnav{display:none}.mct .burger{display:flex}.mct .cols{grid-template-columns:1fr}.mct .block{padding:40px 0}}
