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}}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}}
