:root{--on-primary:#ffffff;--on-accent:#111111;--on-lamp-base:#201b18;--on-lamp-red:#ffffff;--on-lamp-quote:#ffffff;--lamp-readable-red:#ef4053;--lamp-readable-red-light:#de0119;--navy:#293a46;--gold:#bf941e;--logo-height:80px;--lamp-red:#e90019;--lamp-base:#e6ddd4;--lamp-quote-color:#00883b;--lamp-body-font:LogiMontserrat,Arial,sans-serif;font-family:Arial,Helvetica,sans-serif}.button-gold{background:var(--gold)}.site-footer{background:var(--navy)}.brand-image{height:var(--logo-height);width:auto;max-height:none;max-width:min(340px,60vw);object-fit:contain}.site-header{height:auto;min-height:64px;padding-block:8px}.site-header .wordmark{flex-shrink:0}@media(max-width:1280px){.site-header .menu-toggle{display:inline-flex!important}.site-header nav{display:none;position:absolute;top:100%;left:0;width:100%;background:white;box-shadow:0 10px 25px #0003;padding:12px 24px}.site-header nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-header nav a{padding:15px 6px;font-size:17px}}