
:root{--ink:var(--ink);--brand:var(--brand);--dark:var(--dark);--cream:var(--cream);--paper:var(--paper);--line:var(--line);--line2:var(--line2);--tint:var(--tint);--gold:var(--gold);--gold-lt:var(--gold-lt);--gold-dk:var(--gold-dk);--text:var(--text);--text2:var(--text2);--text3:var(--text3);--muted:var(--muted)}
*{box-sizing:border-box}
body{margin:0;background:var(--cream);-webkit-font-smoothing:antialiased}
a{color:var(--brand);text-decoration:none}
a:hover{color:var(--gold-dk)}
summary{list-style:none;cursor:pointer}
summary::-webkit-details-marker{display:none}
input,textarea,select,button{font-family:inherit;font-size:inherit}
::selection{background:var(--gold);color:var(--ink)}
@keyframes omFade{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes omRv{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
@keyframes omPageIn{0%{opacity:0;transform:translateY(18px) scale(.996)}100%{opacity:1;transform:none}}
@keyframes omKen{0%{transform:scale(1.01)}100%{transform:scale(1.14)}}
@keyframes omRing{0%{transform:scale(1);opacity:.6}100%{transform:scale(1.55);opacity:0}}
@keyframes omLine{from{transform:scaleX(0)}to{transform:scaleX(1)}}
[data-rv="0"]{opacity:0}
[data-rv="1"]{opacity:1;animation:omRv .95s cubic-bezier(.16,1,.3,1) both}
[data-rv="1"][data-rvd="1"]{animation-delay:.07s}
[data-rv="1"][data-rvd="2"]{animation-delay:.14s}
[data-rv="1"][data-rvd="3"]{animation-delay:.21s}
[data-rv="1"][data-rvd="4"]{animation-delay:.28s}
[data-rv="1"][data-rvd="5"]{animation-delay:.35s}
[data-rv="1"][data-rvd="6"]{animation-delay:.42s}
[data-rv="1"][data-rvd="7"]{animation-delay:.49s}
[data-rv="1"][data-rvd="8"]{animation-delay:.56s}
[data-rv="1"][data-rvd="9"]{animation-delay:.63s}
[data-pgin]{animation:omPageIn .8s cubic-bezier(.16,1,.3,1) both}
main a,main button,main summary,main input,main textarea,main select,header a,footer a{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),background-color .42s ease,color .42s ease,border-color .42s ease,opacity .42s ease}
main img{transition:transform 1.1s cubic-bezier(.16,1,.3,1),opacity .6s ease}
main a[style*="border-radius:999px"]:hover,footer a[style*="border-radius:999px"]:hover{transform:translateY(-3px)}
main a[style*="border-radius:50%"]:hover{transform:scale(1.08)}
main div[style*="overflow:hidden"]:hover>img{transform:scale(1.055)}
main summary:hover{transform:translateX(-3px)}
header{transition:background-color .5s ease,box-shadow .5s ease}
header[data-stuck="1"]{background:rgba(247,245,239,.97);box-shadow:0 12px 34px rgba(7,20,12,.09)}
[data-omprog]{position:fixed;top:0;left:0;right:0;height:2px;z-index:200;pointer-events:none;background:linear-gradient(to left,#8A6B2F,#C5A24B,#E0C883);transform:scaleX(0);transform-origin:right center;transition:transform .16s linear}
html{scroll-behavior:smooth}
section[id^="ab-"]{scroll-margin-top:150px}
[data-mlinks]{display:none !important}
[data-burger]{display:none}
[data-burger] span{display:block;width:20px;height:1.5px;background:var(--brand);transition:transform .3s ease,opacity .3s ease}
@media (max-width:900px){
[data-mlinks]{display:flex !important}
[data-nav]{display:none !important}
[data-burger]{display:inline-flex}
[data-cta]{margin-inline-start:auto}
[data-hdr]{gap:12px !important;padding:12px 16px !important}
[data-strip]{display:none}
}
@media (max-width:600px){
[data-cta]{padding:11px 16px !important;font-size:13px !important}
[data-fab]{width:50px !important;height:50px !important;bottom:14px !important;right:14px !important}
[data-fab-l]{padding:8px 12px !important;font-size:11.5px !important;bottom:14px !important;left:14px !important}
[data-topbar]{font-size:11.5px !important}
}
@media print{[data-rv]{opacity:1 !important;animation:none !important}[data-pgin]{animation:none !important}}
@media (prefers-reduced-motion:reduce){[data-rv="0"]{opacity:1}[data-rv="1"],[data-pgin]{animation:none}main img,main a,main button{transition-duration:.01ms}}

/* hover states extracted from style-hover */
.hvd931f80c:hover{background:var(--gold);color:var(--dark);border-color:var(--gold)}
.hv3289a23f:hover{background:#1EBE57}
.hv79365996:hover{color:var(--gold)}
.hv15751a5a:hover{background:var(--gold);color:var(--dark)}
.hv9ac4a5c0:hover{color:var(--brand);border-bottom-color:var(--gold)}
.hv5ef0b2ee:hover{background:var(--gold);color:var(--ink);border-color:var(--gold)}
.hv27149fee:hover{border-color:var(--gold)}
.hvc29b71e0:hover{background:var(--brand);color:var(--cream);border-color:var(--brand)}
.hvb7aae861:hover{background:var(--brand)}
.hvae8f9eda:hover{background:var(--gold-lt);color:var(--ink)}
.hv5308f491:hover{border-color:var(--gold);color:var(--gold)}
.hv0fa099aa:hover{color:var(--gold-dk)}
.hv3c04d9d1:hover{border-color:var(--gold);color:var(--gold-dk)}
.hv76be7b01:hover{background:var(--gold);color:var(--ink)}
.hv6c20e9b0:hover{color:var(--gold);border-bottom-color:var(--gold)}
.hv5335cd91:hover{color:var(--ink);border-bottom-color:var(--ink)}
.hv8dfd36bf:hover{background:var(--gold);border-color:var(--gold);color:var(--dark)}
.hv9a1b5bef:hover{background:var(--ink);color:var(--cream)}
.hva50e179b:hover{background:#E8CB70;color:var(--dark)}
.hv5a4f1c58:hover{background:var(--gold-lt)}
.hv12bca2bb:hover{color:var(--cream)}
.hvc9cbf1de:hover{background:var(--ink)}
