﻿:root{--msk-imperial: #2b0d0d;--msk-imperial-deep: #1a0606;--msk-imperial-mid: #3d1515;--msk-imperial-light: #501e1e;--msk-gold: #d4a843;--msk-gold-light: #e8c96a;--msk-gold-dim: #a87e2f;--msk-snow: #f0e6d6;--msk-snow-muted: #bfa88a;--msk-snow-faint: #d8cbb5;--msk-border: #5a2a2a;--msk-shadow: rgba(0,0,0,0.5);--msk-font: "Georgia", "Times New Roman", serif;--msk-max-width: 54rem;--msk-radius: 6px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:18px;scroll-behavior:smooth}body{font-family:var(--msk-font);background-color:var(--msk-imperial-deep);color:var(--msk-snow);line-height:1.7;min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-family:var(--msk-font);color:var(--msk-gold);line-height:1.3;margin-top:1.8rem;margin-bottom:.8rem;font-weight:700}h1{font-size:2.2rem;text-align:center;border-bottom:2px solid var(--msk-gold-dim);padding-bottom:.6rem;margin-bottom:1.2rem}h2{font-size:1.6rem;border-left:4px solid var(--msk-gold);padding-left:.8rem}h3{font-size:1.3rem}h4{font-size:1.1rem}p{margin-bottom:1rem}a{color:var(--msk-gold);text-decoration:none;transition:color .2s}a:hover,a:focus{color:var(--msk-gold-light);text-decoration:underline}strong,b{color:var(--msk-gold-light)}em,i{color:var(--msk-snow-muted)}hr{border:none;border-top:1px solid var(--msk-border);margin:2rem 0}ul,ol{padding-left:1.4rem;margin-bottom:1rem}li{margin-bottom:.4rem}li::marker{color:var(--msk-gold)}body>header:first-of-type{background:linear-gradient(135deg, var(--msk-imperial) 0%, var(--msk-imperial-deep) 100%);border-bottom:3px solid var(--msk-gold);padding:1rem 2rem;text-align:center}body>header:first-of-type a{color:var(--msk-gold);font-weight:700;font-size:1.1rem}body>header:first-of-type nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.4rem;margin-top:.6rem}body>header:first-of-type nav a{color:var(--msk-snow);font-size:.9rem;padding:.3rem .6rem;border-radius:var(--msk-radius);transition:background .2s,color .2s}body>header:first-of-type nav a:hover{background:var(--msk-gold-dim);color:var(--msk-imperial-deep);text-decoration:none}main{max-width:var(--msk-max-width);margin:0 auto;padding:0 1.5rem;flex:1;width:100%}main>header,main>table,main>article,main>blockquote,main>fieldset,main>nav,main>aside,main>section,main>address{margin-bottom:2rem}main>header{background:linear-gradient(135deg, var(--msk-imperial) 0%, var(--msk-imperial-mid) 100%);border:1px solid var(--msk-border);border-radius:var(--msk-radius);padding:2.5rem 2rem;text-align:center}main>header h1{margin-top:0}main>header p{color:var(--msk-snow-muted);font-size:1.05rem;max-width:40rem;margin-left:auto;margin-right:auto}main>table{width:100%;border-collapse:collapse;background:var(--msk-imperial);border:1px solid var(--msk-border);border-radius:var(--msk-radius);overflow:hidden}main>table caption{caption-side:top;color:var(--msk-gold);font-size:1.4rem;font-weight:700;padding:1rem;text-align:left;border-left:4px solid var(--msk-gold)}th,td{padding:.7rem 1rem;border:1px solid var(--msk-border);text-align:left}th{background:var(--msk-imperial-mid);color:var(--msk-gold);font-weight:700}tr:nth-child(even){background:var(--msk-imperial)}tr:nth-child(odd){background:var(--msk-imperial-deep)}td a{font-weight:700}main>article{background:var(--msk-imperial);border:1px solid var(--msk-border);border-radius:var(--msk-radius);padding:2rem}main>article h2{margin-top:0}main>blockquote{border-left:4px solid var(--msk-gold);background:var(--msk-imperial);padding:2rem 2rem 2rem 2.5rem;border-radius:0 var(--msk-radius) var(--msk-radius) 0;font-style:normal;color:var(--msk-snow)}main>blockquote h2{margin-top:0;color:var(--msk-gold-light);border-left:none;padding-left:0}main>blockquote p{color:var(--msk-snow-muted)}main>fieldset{border:2px solid var(--msk-gold-dim);border-radius:var(--msk-radius);padding:2rem;background:var(--msk-imperial)}main>fieldset legend{color:var(--msk-gold);font-size:1.4rem;font-weight:700;padding:0 .8rem}main>fieldset ul{list-style:none;padding-left:0}main>fieldset li{padding:.6rem 0;border-bottom:1px solid var(--msk-border);padding-left:1.2rem;position:relative}main>fieldset li:last-child{border-bottom:none}main>fieldset li::before{content:"•";color:var(--msk-gold);position:absolute;left:0}main>nav.msk-blog{background:var(--msk-imperial);border:1px solid var(--msk-border);border-radius:var(--msk-radius);padding:2rem}main>nav.msk-blog h2{margin-top:0}main>nav.msk-blog ul{list-style:none;padding-left:0}main>nav.msk-blog li{background:var(--msk-imperial-mid);border-left:4px solid var(--msk-gold);padding:1rem 1.2rem;margin-bottom:.8rem;border-radius:0 var(--msk-radius) var(--msk-radius) 0;transition:border-color .2s}main>nav.msk-blog li:hover{border-left-color:var(--msk-gold-light)}main>nav.msk-blog a{font-weight:700;font-size:1.05rem}main>nav.msk-blog p{margin:.3rem 0 0;font-size:.9rem;color:var(--msk-snow-muted)}main>aside{background:var(--msk-imperial);border:1px solid var(--msk-border);border-radius:var(--msk-radius);padding:2rem;border-top:3px solid var(--msk-gold-dim)}main>aside h2{margin-top:0}main>section.msk-cta{text-align:center;padding:2.5rem 2rem;background:linear-gradient(135deg, var(--msk-imperial-mid), var(--msk-imperial));border:1px solid var(--msk-gold-dim);border-radius:var(--msk-radius)}main>section.msk-cta h2{border-left:none;text-align:center;margin-top:0}main>section.msk-cta a.msk-btn{display:inline-block;background:linear-gradient(135deg, var(--msk-gold-dim), var(--msk-gold));color:var(--msk-imperial-deep);padding:.8rem 2rem;border-radius:var(--msk-radius);font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;margin-top:1rem}main>section.msk-cta a.msk-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px var(--msk-shadow);text-decoration:none}main>address,address.msk-signature{font-style:normal;text-align:center;color:var(--msk-snow-muted);padding:1rem;border-top:1px solid var(--msk-border);font-size:.9rem}address.msk-signature a{color:var(--msk-gold)}.msk-cards{display:flex;flex-direction:column;gap:1rem}.msk-card{background:var(--msk-imperial-mid);border:1px solid var(--msk-border);border-radius:var(--msk-radius);padding:1.2rem 1.5rem;transition:border-color .2s,transform .15s}.msk-card:hover{border-color:var(--msk-gold);transform:translateY(-2px)}.msk-card h3{margin-top:0;font-size:1.1rem}.msk-card p{color:var(--msk-snow-muted);font-size:.9rem;margin-bottom:0}.msk-breadcrumb{font-size:.85rem;color:var(--msk-snow-muted);margin-bottom:1rem;padding:1rem 0}.msk-breadcrumb a{color:var(--msk-gold-dim)}article blockquote,blockquote blockquote{border-left:4px solid var(--msk-gold);background:var(--msk-imperial-deep);padding:1rem 1.2rem;margin:1.2rem 0;border-radius:var(--msk-radius);font-style:italic;color:var(--msk-snow-muted)}details{background:var(--msk-imperial);border:1px solid var(--msk-border);border-radius:var(--msk-radius);padding:1rem;margin-bottom:1rem}details summary{cursor:pointer;color:var(--msk-gold);font-weight:700}details[open] summary{margin-bottom:.6rem;border-bottom:1px solid var(--msk-border);padding-bottom:.4rem}table{width:100%;border-collapse:collapse;margin:1.2rem 0}.msk-article-list{list-style:none;padding-left:0}.msk-article-list li{background:var(--msk-imperial-mid);border-left:4px solid var(--msk-gold);padding:1rem 1.2rem;margin-bottom:.8rem;border-radius:0 var(--msk-radius) var(--msk-radius) 0;transition:border-color .2s}.msk-article-list li:hover{border-left-color:var(--msk-gold-light)}.msk-article-list a{font-weight:700;font-size:1.05rem}.msk-article-list p{margin:.3rem 0 0;font-size:.9rem;color:var(--msk-snow-muted)}.msk-city-grid{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.msk-city-card{background:var(--msk-imperial-mid);border:1px solid var(--msk-border);border-radius:var(--msk-radius);padding:1.2rem;text-align:center;transition:border-color .2s,transform .15s}.msk-city-card:hover{border-color:var(--msk-gold);transform:translateY(-3px)}.msk-city-card h3{margin-top:0;font-size:1.1rem}a.msk-btn{display:inline-block;background:linear-gradient(135deg, var(--msk-gold-dim), var(--msk-gold));color:var(--msk-imperial-deep);padding:.7rem 1.8rem;border-radius:var(--msk-radius);font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;margin:.5rem 0}a.msk-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px var(--msk-shadow);text-decoration:none;color:var(--msk-imperial-deep)}footer{background:var(--msk-imperial);border-top:3px solid var(--msk-gold);padding:1.5rem 2rem;text-align:center;color:var(--msk-snow-muted);font-size:.85rem}footer a{color:var(--msk-gold)}footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.4rem;margin-bottom:.8rem}footer nav a{color:var(--msk-snow);font-size:.9rem;padding:.3rem .6rem;border-radius:var(--msk-radius);transition:background .2s,color .2s}footer nav a:hover{background:var(--msk-gold-dim);color:var(--msk-imperial-deep);text-decoration:none}@media (max-width: 600px){html{font-size:16px}h1{font-size:1.6rem}h2{font-size:1.3rem}body>header:first-of-type{padding:.8rem 1rem}main{padding:0 1rem}main>header{padding:1.5rem 1rem}main>article,main>blockquote,main>fieldset,main>nav.msk-blog,main>aside,main>section.msk-cta{padding:1.2rem 1rem}body>header:first-of-type nav{gap:.3rem .8rem}}