*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--ink: #080808;--ink2: #111010;--ink3: #1a1917;--ink4: #252320;--smoke: #f5f2ec;--linen: #ede8df;--gold: #b8965a;--gold-hi: #d4b07a;--gold-lo: #8a6e3c;--gold-dim: rgba(184, 150, 90, .15);--dust: #6b6357;--mist: rgba(255, 255, 255, .06);--border: rgba(184, 150, 90, .18);--line: rgba(255, 255, 255, .08);--r: 6px;--head: "Roboto", sans-serif;--body: "Roboto", sans-serif}html{scroll-behavior:smooth}body{font-family:Roboto,sans-serif;background:var(--smoke);color:var(--ink);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden;width:100%}#root{width:100%;overflow-x:hidden}img{display:block;max-width:100%}button{cursor:pointer;font-family:Roboto,sans-serif}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:3px}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.fu{animation:fadeUp .8s ease both}.fu1{animation:fadeUp .8s .12s ease both}.fu2{animation:fadeUp .8s .24s ease both}.fu3{animation:fadeUp .8s .38s ease both}.fi{animation:fadeIn .6s ease both}.page-top{padding-top:132px}@media (max-width: 860px){.page-top{padding-top:96px}}@media (max-width: 600px){.hero-bg-img{object-position:center center!important}.hero-section,.home-hero-section{aspect-ratio:16/9!important;height:auto!important;min-height:unset!important}.hero-section .hero-content,.home-hero-section .hero-content{padding-bottom:1rem}.hero-scroll-cue{display:none!important}}@media (max-width: 600px){.page-hero-sm{padding-top:clamp(2rem,8vw,4rem)!important;padding-bottom:clamp(2rem,8vw,4rem)!important}}.page-hero-img{object-position:center 30%}@media (max-width: 860px){.page-hero-img{object-position:center center}}.content-lazy{content-visibility:auto;contain-intrinsic-size:0 600px}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}img{width:auto;height:auto}body{text-rendering:optimizeSpeed}
