@layer components{[data-site-header]:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#0a0f1ccc,#0a0f1c00);background-repeat:no-repeat;background-origin:border-box;border-block-end:1px solid #0000;position:absolute;inset:0}[data-site-header][data-scrolled=true]:before{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);box-shadow:var(--shadow-header);background-color:#0a0f1cd1;background-image:linear-gradient(#0a0f1c66,#0a0f1c00);border-block-end-color:#e8d3a21a}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-site-header][data-scrolled=true]:before{background-color:#0a0f1cf7}}.nav-link span{background:linear-gradient(#e8d3a2,#e8d3a2) 100% 100%/0 2px no-repeat;padding-block:2px}.nav-link:hover span,.nav-link:focus-visible span{background-size:100% 2px}@media (prefers-reduced-motion:no-preference){[data-site-header]:before{transition:background-color .3s var(--ease-hover), box-shadow .3s var(--ease-hover), border-color .3s var(--ease-hover), backdrop-filter .3s var(--ease-hover)}.header-in{animation:fade .6s var(--ease-out) backwards}.nav-link span{transition:background-size .25s var(--ease-hover)}details[data-menu][open] nav a{--rise:16px;animation:rise .5s var(--ease-out) backwards;animation-delay:calc(var(--n) * 60ms)}}}
@layer components{.site-footer{background-image:radial-gradient(50% 60% at 90% 0%, color-mix(in srgb, var(--night-2) 80%, transparent), transparent 70%);padding-block:80px}@media (min-width:48rem){.site-footer{padding-block:96px}}.site-footer--review{padding-block-end:120px}@media (min-width:48rem){.site-footer--review{padding-block-end:136px}}.footer-rule{background-color:var(--brass-500)}.back-top svg{transition:translate .2s var(--ease-hover)}@media (prefers-reduced-motion:no-preference){.back-top:hover svg,.back-top:focus-visible svg{translate:0 -4px}}@media (prefers-reduced-motion:reduce){.back-top svg{transition:none}}}
