
*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; }
@font-face { font-family: Newsreader; font-style: normal; font-weight: 200 800; font-stretch: 100%; font-display: swap; src: url(/assets/fonts/newsreader-latin.woff2) format('woff2'); }
@font-face { font-family: Inter; font-style: normal; font-weight: 100 900; font-display: swap; src: url(/assets/fonts/inter-latin.woff2) format('woff2'); }
body { margin: 0; background: #FAFAF7; color: #0B1220; font-family: Inter, system-ui, sans-serif; -webkit-font-smoothing: antialiased; font-variant-numeric: tabular-nums; }
h1, h2, h3, h4, p, figure, blockquote { margin: 0; }
a { color: #0B1220; text-decoration: none; }
a:hover { color: #7A6437; }
button { font-family: inherit; }
:focus-visible { outline: 2px solid #A8894E; outline-offset: 3px; }
::selection { background: #A8894E; color: #FAFAF7; }
[hidden] { display: none !important; }
@keyframes gdaDrift { from { transform: scale(1.06) translate3d(-1.5%, 1%, 0); } to { transform: scale(1.14) translate3d(1.5%, -1%, 0); } }
@keyframes gdaFade { from { opacity: 0; } to { opacity: 1; } }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: .001ms !important; animation-iteration-count: 1 !important; transition-duration: .001ms !important; } html { scroll-behavior: auto; } }
@media (max-width: 1040px) { .nav-desktop { display: none !important; } }
@media (min-width: 1041px) { .nav-burger { display: none !important; } }
body.menu-open { overflow: hidden; }
.xbtn:hover { background: #A8894E !important; color: #0B1220 !important; }
.xchip:hover { border-color: #0B1220 !important; color: #7A6437 !important; }
.rowlink { transition: background .15s ease-out; }
.rowlink:hover { background: rgba(168,137,78,.08) !important; }
.rowlink:hover h3 { color: #7A6437 !important; }
footer .soc svg { fill: #5A6472; transition: fill .15s ease-out; display: block; }
footer .soc:hover svg { fill: #FAFAF7; }

.hv0:hover{color:#0B1220 !important}
.hv1:hover{background:#0B1220 !important;color:#FAFAF7 !important}
.hv2:hover{color:#7A6437 !important}
.hv3:hover{background:#A8894E !important;color:#0B1220 !important}
.hv4:hover{color:#A8894E !important}
.hv5:hover{background:#EFEFEA !important}
.hv6:hover{color:#0B1220 !important;background:#FFFFFF !important}
.hv7:hover{border-color:#A8894E !important}
.hv8:hover{border-color:#0B1220 !important}
.hv9:hover{background:#FAFAF7 !important}
.hv10:hover{color:#FAFAF7 !important}
.fc11:focus{border-bottom-color:#A8894E !important}
