.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;hanging-punctuation:first last}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--color-sand:wheat;--color-gold:gold;--color-elegant-black:#0c0e0b;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:2rem;--space-xl:4rem}body{color:var(--color-elegant-black);background-color:var(--color-sand);-webkit-tap-highlight-color:transparent;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1a1a18}::-webkit-scrollbar-thumb{background-color:#daa520;border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:wheat}*{scrollbar-width:thin;scrollbar-color:#daa520 #1a1a18}.mobile-menu{display:block;position:relative}.menu-toggle{background-color:var(--color-sand);color:var(--color-elegant-black);cursor:pointer;font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:.55em 1.1em .16em;font-size:.85rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.menu-toggle--open{background-color:var(--color-elegant-black);color:var(--color-sand)}@media (width<=600px){.menu-toggle{background-color:var(--color-elegant-black);letter-spacing:0;border:4px solid azure;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;padding:0;font-size:0;display:flex}.menu-toggle--open{background-color:var(--color-elegant-black);color:azure;border-color:azure}.menu-toggle__label{display:none}.menu-toggle__bar{transform-origin:50%;background-color:#fff;width:20px;height:2px;transition:transform .3s,opacity .3s;display:block}.menu-toggle--open .menu-toggle__bar:nth-child(2){transform:translateY(7px)rotate(45deg)}.menu-toggle--open .menu-toggle__bar:nth-child(3){opacity:0;transform:scaleX(0)}.menu-toggle--open .menu-toggle__bar:nth-child(4){transform:translateY(-7px)rotate(-45deg)}}@media (width>=600px){.menu-toggle__label{display:inline}.menu-toggle__bar{display:none}}.mobile-nav{z-index:300;opacity:0;background-color:azure;border:4px solid #2d2c2d;border-radius:16px;min-width:180px;max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.mobile-nav--open{opacity:1;max-height:450px}.mobile-nav ul{margin:0;padding:.5rem 0;list-style:none}.mobile-nav li a{color:var(--color-elegant-black);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;padding:1rem 2rem .65rem;font-size:1.3rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:block}.mobile-nav li a:hover{background-color:#0000000f}header[data-astro-cid-nen7h5rs]{background-color:var(--color-gold);border-bottom:1px solid var(--color-elegant-black);z-index:200;view-transition-name:site-header;position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{width:100%;padding-inline:var(--space-md);padding-block:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.logo-link[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;display:flex}.header-right[data-astro-cid-nen7h5rs]{justify-content:flex-end;align-items:center;gap:var(--space-sm);display:flex;position:relative}@media (width<=820px){.header-right[data-astro-cid-nen7h5rs]{display:none}}@media (width<=490px){.header-inner[data-astro-cid-nen7h5rs]{padding-inline:var(--space-sm)}.logo-link[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]:nth-child(2n){width:261px;height:45px}}@media (width<=400px){.logo-link[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]:nth-child(2n){display:none}}footer[data-astro-cid-jo6i4kqk]{background-color:var(--color-gold);border-top:1px solid var(--color-elegant-black);z-index:200;view-transition-name:site-footer;position:sticky;bottom:0}.footer-inner[data-astro-cid-jo6i4kqk]{padding-inline:var(--space-lg);padding-block:var(--space-xs);justify-content:center;align-items:center;display:flex;position:relative}footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--color-elegant-black);letter-spacing:.03em;text-align:center;margin:0;font-size:.75rem}.footer-link[data-astro-cid-jo6i4kqk]{color:var(--color-elegant-black);letter-spacing:.03em;font-size:.75rem;font-weight:300;font-family:var(--font-heading);text-decoration:none}.footer-link[data-astro-cid-jo6i4kqk]:hover{color:#b22222}.footer-lang-switch[data-astro-cid-jo6i4kqk]{right:var(--space-lg);color:var(--color-elegant-black);letter-spacing:.03em;font-size:.75rem;font-weight:300;font-family:var(--font-heading);text-decoration:none;position:absolute}.footer-lang-switch[data-astro-cid-jo6i4kqk]:hover{color:#b22222}@media (width<=600px){.footer-inner[data-astro-cid-jo6i4kqk]{justify-content:flex-start}}#scroll-to-top[data-astro-cid-p774adf7]{z-index:100;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;padding:0;transition:opacity .3s;position:fixed;bottom:2rem;right:2rem}#scroll-to-top[data-astro-cid-p774adf7].visible{opacity:1;pointer-events:auto}#scroll-to-top[data-astro-cid-p774adf7] img[data-astro-cid-p774adf7]{width:53px;height:auto;transition:transform .2s;display:block}#scroll-to-top[data-astro-cid-p774adf7]:hover img[data-astro-cid-p774adf7]{transform:translateY(-3px)}#scroll-to-top[data-astro-cid-p774adf7]:focus{outline:none}html.age-gate-open{overflow:hidden}.age-gate-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#6c665ccc;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.age-gate-modal{background-color:var(--color-sand);color:var(--color-elegant-black);border:2px ridge var(--color-elegant-black);text-align:center;width:100%;max-width:420px;box-shadow:6px 6px 0 var(--color-elegant-black);padding:2.5rem 2rem 2rem}.age-gate-logo{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:600}.age-gate-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;font-size:1.5rem;font-weight:700}.age-gate-text{font-size:.95rem;line-height:1.6;font-family:var(--font-hero);margin:0 0 1.25rem;font-weight:400}.age-gate-question{font-size:1.05rem;font-weight:500;font-family:var(--font-extra);margin:0 0 1.5rem}.age-gate-actions{justify-content:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.age-gate-btn{cursor:pointer;font-size:.9rem;font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;border:2px solid var(--color-elegant-black);padding:.65rem 1.5rem .4rem;font-weight:400;transition:background-color .15s,color .15s}.age-gate-btn--confirm{background-color:var(--color-elegant-black);color:var(--color-sand)}.age-gate-btn--confirm:hover{background-color:#2a2e29}.age-gate-btn--deny{color:var(--color-elegant-black);background-color:#0000}.age-gate-btn--deny:hover{background-color:#0c0e0b14}.age-gate-disclaimer{font-size:.72rem;font-family:var(--font-label);margin:0;font-weight:600;line-height:1.5}@media (width<=480px){.age-gate-modal{padding:2rem 1.25rem 1.5rem}.age-gate-actions{flex-direction:column}.age-gate-btn{width:100%}}html{min-height:100%}body{flex-direction:column;min-height:100vh;display:flex}.page-headline-wrap{top:var(--header-height,0px);z-index:11;justify-content:center;height:0;display:flex;position:sticky}.page-headline{white-space:nowrap;text-transform:uppercase;font-family:var(--font-heading);view-transition-name:hero-headline;padding:.25em 1em .05em;font-size:.9rem;font-weight:400;position:absolute;top:0;box-shadow:inset 0 -3px 10px #0003}.page-headline-wrap.dark .page-headline{color:var(--color-elegant-black);background-color:wheat}.page-headline-wrap.light .page-headline{color:wheat;background-color:#b22222}@media (width<=540px){.page-headline{text-align:center;width:100%;font-size:.8rem}}
