:root{--paper:#CCFF00;--ink:#1C180D;--green:#1C180D;--muted:#1C180D;--accent:#1C180D;--night:#1C180D;--cream:#CCFF00;--rust:#1C180D;--line:#1C180D55;--orange:#1C180D;--lime:#1C180D;--white:#CCFF00;}
body{background:#CCFF00;color:#1C180D;min-width:1100px} input,select,textarea{background:#CCFF00;color:#1C180D;border-color:#1C180D66}button{color:inherit}.brand-intro{padding:45px 5% 30px}.brand-intro span{font:11px monospace;letter-spacing:2px}.brand-intro h1{margin:18px 0 25px}.brand-intro p{font:18px/1.6 Georgia}.brand-intro{animation:arrive .7s ease-out both}@keyframes arrive{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}header,.nav{background:#1C180D;color:#CCFF00}.primary,.btn-primary{background:#1C180D;color:#CCFF00}.room-caption{color:#CCFF00}.brand{color:inherit}.brand img,.nav-mark img{background:#CCFF00}
.brand-panorama{width:100%;display:block;max-height:330px;object-fit:cover;margin-top:28px}.brand-intro:has(.brand-panorama){display:block}.brand-intro:has(.brand-panorama) h1{font-size:66px;max-width:1100px}.brand-intro:has(.brand-panorama) p{max-width:none}.brand-intro{padding-bottom:20px}.brand img,.nav-mark img{object-fit:contain}

