:root{--f-anton:"Anton",sans-serif;--f-oswald:"Oswald",sans-serif;--f-work:"Work Sans",sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:#101012;color:#efece4;font-family:Work Sans,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:#e3a437}input,select,textarea{outline:none;font-family:inherit}::-webkit-scrollbar{display:none}html{scrollbar-width:none}@keyframes marqL{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes rise{0%{transform:translateY(110%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeUp{0%{transform:translateY(28px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes kenburns{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}@keyframes heartPop{0%{transform:scale(0);opacity:0}15%{transform:scale(1.25);opacity:.95}45%{transform:scale(1);opacity:.9}to{transform:scale(1.5);opacity:0}}@keyframes heartBeat{0%{transform:scale(1)}30%{transform:scale(1.35)}60%{transform:scale(.9)}to{transform:scale(1)}}.row-hover:hover{background:#17171a}.btn-gold:hover{background:#efece4!important}.btn-outline:hover{background:#efece4;color:#101012!important}.card-hover:hover,.filter-hover:hover{border-color:#e3a437!important}.link-underline:hover{color:#e3a437}.zoom{overflow:hidden}.zoom img{transition:transform .5s ease}.zoom:hover img{transform:scale(1.045)}.nav-links{display:flex}.nav-burger{display:none}@media (max-width:768px){.nav-links{display:none}.nav-burger{display:flex}.r-notes,.r-split{grid-template-columns:1fr!important}.r-grid4,.r-tiers{grid-template-columns:repeat(2,1fr)!important}.r-tierrow{grid-template-columns:1fr!important;gap:12px!important;padding:26px 4px!important}.r-mx{margin-left:20px!important;margin-right:20px!important}.r-pad{padding-left:20px!important;padding-right:20px!important}.r-hide-sm{display:none!important}.r-fs-h{font-size:38px!important}.r-fs-cta{font-size:44px!important}.r-col-gap{gap:30px!important}}@media (max-width:460px){.r-tiers{grid-template-columns:1fr!important}}@media (max-width:768px){.sc-media{height:280px!important}}@keyframes slideInR{0%{opacity:0;transform:translateX(46px)}to{opacity:1;transform:none}}@keyframes slideInL{0%{opacity:0;transform:translateX(-46px)}to{opacity:1;transform:none}}.admin-burger{display:none}@media (max-width:820px){.admin-shell{grid-template-columns:1fr!important}.admin-side{position:static!important;height:auto!important;border-right:none!important;border-bottom:1px solid #26262a}.admin-list{max-height:34vh}.admin-content{padding:18px!important;max-width:100%!important}.admin-grid2,.admin-grid3,.admin-slot{grid-template-columns:1fr!important}.admin-tierrow{grid-template-columns:1fr 1fr!important}.admin-photos{grid-template-columns:repeat(2,1fr)!important}.admin-desktop-nav{display:none!important}.admin-burger{display:flex}}@keyframes adminPulse{0%,to{opacity:1}50%{opacity:.45}}.admin-pulse{animation:adminPulse 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.admin-pulse{animation:none;opacity:.7}}.danger-hover:hover{background:#2a1815}.reset-hover:hover{color:#d4574c!important;border-color:#d4574c!important}.tab-hover:hover{color:#e3a437!important}@media (max-width:559px){[aria-label="Privacy notice"]{left:12px!important;right:12px!important;bottom:12px!important;max-width:none!important;padding:12px 16px!important}[aria-label="Privacy notice"] p:first-of-type{margin:0!important}[aria-label="Privacy notice"] p:last-of-type{margin:4px 0 0!important}[aria-label="Privacy notice"]>div:last-of-type{margin-top:10px!important}}@media (prefers-reduced-motion:reduce){[aria-label="Privacy notice"]{transition:opacity .2s ease!important;transform:none!important}}.hero-slide{transition:opacity 1.2s ease}.hero-dot:focus-visible{outline:2px solid #e3a437;outline-offset:-4px}@media (prefers-reduced-motion:reduce){.hero-slide{transition:none}}.book-sum{list-style:none;cursor:pointer}.book-sum::-webkit-details-marker{display:none}.book-sum:focus-visible{outline:2px solid #e3a437;outline-offset:-2px}.book-chev{transition:transform .2s ease}details[open]>.book-sum .book-chev{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.book-chev{transition:none}}@media (max-width:768px){.book-sum{grid-template-columns:1fr auto!important;gap:14px!important;padding:16px 4px!important}.book-name{font-size:26px!important}.book-row{padding:14px 4px!important;gap:8px!important}.book-act{justify-content:flex-start!important;margin-top:4px}}.city-card{transition:background .2s ease,box-shadow .2s ease}.city-card:hover{background:#17171a!important}.city-card:focus-visible{outline:2px solid #e3a437;outline-offset:-2px}.city-nudge{animation:shake .45s ease;box-shadow:0 0 0 1px #e3a437}@media (max-width:1024px){.svc-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.city-grid,.svc-grid{grid-template-columns:1fr!important}.svc-grid{gap:48px!important}.svc-media{aspect-ratio:4/4.4!important}}@media (prefers-reduced-motion:reduce){.city-nudge{animation:none}}