:root{--theme-spacing:clamp(.875rem, 1.5vw, 1.5rem);--spacing--2:calc(var(--theme-spacing) / 4);--spacing--1:calc(var(--theme-spacing) / 2);--spacing-0:var(--theme-spacing);--spacing-1:calc(var(--theme-spacing) * 2);--spacing-2:calc(var(--theme-spacing) * 4);--spacing-3:calc(var(--theme-spacing) * 6);--spacing-4:calc(var(--theme-spacing) * 8);--color-paper:#050505;--color-ink:#f3ebda;--color-soft:#15120e;--color-dark:#050505;--color-accent:#d0993f;--color-on-accent:#050505;--color-gold-light:#f2e386;--color-gold-dark:#8b5b26;--color-green:#4ac64a;--gold-texture:url(/images/gold-texture.webp);--surface-bg:var(--color-paper);--surface-fg:var(--color-ink);--surface-accent:var(--color-accent);--surface-on-accent:var(--color-on-accent);--font-body:var(--font-sans,"Arial Narrow", Arial, sans-serif);--font-display:var(--font-sans,"Arial Narrow", Arial, sans-serif);--font-script:"espiritu-script", var(--font-script-fallback,cursive);--type-body:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--type-small:.9375rem;--type-h1:clamp(2.5rem, 1.8rem + 3vw, 4.5rem);--type-h2:clamp(2rem, 1.5rem + 2vw, 3.25rem);--type-h3:clamp(1.5rem, 1.25rem + 1vw, 2.25rem);--global-padding:clamp(1.25rem, 4vw, 4rem);--global-border-radius:0;--layout-content-size:800px;--layout-wide-size:1000px}.surface-default{--surface-bg:var(--color-paper);--surface-fg:var(--color-ink);--surface-accent:var(--color-accent);--surface-on-accent:var(--color-on-accent)}.surface-soft{--surface-bg:var(--color-soft);--surface-fg:var(--color-ink);--surface-accent:var(--color-accent);--surface-on-accent:var(--color-on-accent)}.surface-contrast{--surface-bg:var(--color-dark);--surface-fg:var(--color-ink);--surface-accent:var(--color-accent);--surface-on-accent:var(--color-on-accent)}*{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-padding-top:7rem}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);letter-spacing:.01em;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}img{max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;font-weight:600;line-height:1.05}h1,h2,h3,.gold-text{color:var(--color-accent)}@supports (background-clip:text){h1,h2,.gold-text{background:var(--gold-texture) center / 600px auto var(--color-accent);color:#0000;-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){h1,h2,.gold-text{color:canvastext;background:0 0}}h1{font-size:var(--type-h1)}h2{font-size:var(--type-h2)}h3{font-size:var(--type-h3)}h1,h2,h3,h4,p{margin-block:0 1rem}a{color:inherit;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:4px}::selection{background:var(--color-accent);color:var(--color-paper)}input,select,textarea{border-radius:var(--global-border-radius);color:inherit;background:0 0;border:1px solid;min-width:0;padding:.75em}::placeholder{color:inherit;opacity:.6}.button{border-radius:var(--global-border-radius);background:var(--surface-accent);min-height:48px;color:var(--surface-on-accent);font:600 1rem/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:.75em 1.8em;text-decoration:none;transition:background-color .22s ease-out,color .22s ease-out;display:inline-flex}.button:hover{background:var(--color-gold-dark);color:var(--color-ink)}.button:active{color:var(--color-ink);background:#6e4719}.button:focus-visible{outline-color:var(--surface-fg)}.button-secondary{color:inherit;background:0 0;border-color:currentColor}.button-text{color:inherit;text-underline-offset:.3em;background:0 0;padding-inline:0;text-decoration:underline}.button:disabled{opacity:.5;cursor:not-allowed}.page-header{max-width:calc(var(--layout-wide-size) + 2 * var(--global-padding));padding:var(--spacing-2) var(--global-padding) var(--spacing-1);border-bottom:1px solid color-mix(in srgb, var(--color-gold-dark) 70%, transparent);text-align:center;margin-inline:auto}.page-header h1{margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--color-paper);color:var(--color-ink);padding:1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.preview-notice{padding:var(--spacing--1) var(--global-padding);text-align:center;background:var(--color-soft);font-size:var(--type-small);margin:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}a:hover{color:var(--color-gold-light)}.green-text{color:var(--color-green)}.icon[data-astro-cid-ccg5yoga]{vertical-align:-.125em;flex:none;display:inline-block}.site-header[data-astro-cid-blryxaq5]{z-index:20;background:var(--color-paper);border-bottom:1px solid color-mix(in srgb, var(--color-gold-dark) 70%, transparent);position:sticky;top:0}.header-inner[data-astro-cid-blryxaq5]{padding:var(--spacing--1) clamp(1.25rem, 2.8vw, 2.5rem);align-items:center;gap:var(--spacing-1);grid-template-columns:1fr auto 1fr;margin:auto;display:grid}.logo[data-astro-cid-blryxaq5]{font:600 1.5rem/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);justify-self:start;text-decoration:none}.logo[data-astro-cid-blryxaq5] img{object-fit:contain;width:auto;max-width:140px;height:52px;display:block}.desktop-nav[data-astro-cid-blryxaq5]{gap:var(--spacing-1);display:flex}nav[data-astro-cid-blryxaq5] a[data-astro-cid-blryxaq5]{letter-spacing:.08em;text-transform:uppercase;padding-block:var(--spacing--1);font-size:1.0625rem;font-weight:500;text-decoration:none}nav[data-astro-cid-blryxaq5] a[data-astro-cid-blryxaq5]:hover,nav[data-astro-cid-blryxaq5] a[data-astro-cid-blryxaq5][aria-current]{color:var(--color-accent);text-underline-offset:.35em;text-decoration:underline 1px}.header-actions[data-astro-cid-blryxaq5]{justify-self:end;align-items:center;gap:var(--spacing-0);display:flex}.mobile-menu[data-astro-cid-blryxaq5]{display:none}@media (width<=800px){.header-inner[data-astro-cid-blryxaq5]{gap:var(--spacing--1);grid-template-columns:auto 1fr}.logo[data-astro-cid-blryxaq5] img{height:44px}.desktop-nav[data-astro-cid-blryxaq5]{display:none}.header-actions[data-astro-cid-blryxaq5]{gap:var(--spacing--1)}.header-actions[data-astro-cid-blryxaq5] .button{min-height:44px;padding:.7em .9em}.mobile-menu[data-astro-cid-blryxaq5]{display:block}summary[data-astro-cid-blryxaq5]{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.3rem;padding-block:.75rem;font-size:1.0625rem;font-weight:500;list-style:none;display:inline-flex}summary[data-astro-cid-blryxaq5]::-webkit-details-marker{display:none}summary[data-astro-cid-blryxaq5] .icon{width:1.15em;height:1.15em;color:var(--color-accent)}.mobile-menu[data-astro-cid-blryxaq5][open] summary[data-astro-cid-blryxaq5] .icon{transform:rotate(45deg)}.mobile-menu[data-astro-cid-blryxaq5] nav[data-astro-cid-blryxaq5]{inset-inline:0;padding:var(--spacing-0) var(--global-padding) var(--spacing-1);background:var(--color-paper);border-bottom:1px solid var(--color-gold-dark);gap:var(--spacing--1);display:grid;position:absolute;top:100%}.mobile-menu[data-astro-cid-blryxaq5] nav[data-astro-cid-blryxaq5] a[data-astro-cid-blryxaq5]{font-size:1.375rem}}.prose>*+*{margin-block-start:1em}.prose a{color:inherit}.social-icons[data-astro-cid-6curc5kp]{align-items:center;gap:var(--spacing--1);margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-6curc5kp]{width:36px;height:36px;color:inherit;place-items:center;display:grid}a[data-astro-cid-6curc5kp]:hover{color:var(--surface-accent)}svg[data-astro-cid-6curc5kp]{width:20px;height:20px}.site-footer[data-astro-cid-ui5ps2i3]{padding-block:var(--spacing-2) var(--spacing-1);background:var(--surface-bg);color:var(--surface-fg);padding-top:max(var(--spacing-2), 12.5vw, 112px);background:image-set(url(/images/floor-glitter-1440.webp) 1x, url(/images/floor-glitter.webp) 2x) top center / max(100%, 900px) auto no-repeat var(--surface-bg);background-blend-mode:lighten}.footer-inner[data-astro-cid-ui5ps2i3]{padding-inline:clamp(1.25rem,2.8vw,2.5rem)}.footer-top[data-astro-cid-ui5ps2i3],.footer-bottom[data-astro-cid-ui5ps2i3]{justify-content:space-between;align-items:center;gap:var(--spacing-0);flex-wrap:wrap;display:flex}.footer-title[data-astro-cid-ui5ps2i3]{line-height:0;display:block}.footer-title[data-astro-cid-ui5ps2i3] img[data-astro-cid-ui5ps2i3]{width:clamp(180px,22vw,300px);height:auto}.footer-top[data-astro-cid-ui5ps2i3] .footer-social{gap:6px}.footer-top[data-astro-cid-ui5ps2i3] .footer-social a{width:72px;height:72px}.footer-top[data-astro-cid-ui5ps2i3] .footer-social svg{width:40px;height:40px}.sponsors[data-astro-cid-ui5ps2i3]{gap:var(--spacing-1);padding-block:var(--spacing-1);--logo-scale:1px;flex-wrap:wrap;align-items:center;display:flex}.sponsors[data-astro-cid-ui5ps2i3] img{width:auto;height:calc(var(--logo-height,50) * var(--logo-scale));object-fit:contain;max-width:none;display:block}.footer-bottom[data-astro-cid-ui5ps2i3]{margin-top:var(--spacing-1);border-top:1px solid color-mix(in srgb, currentColor 35%, transparent);padding-top:var(--spacing-0);font-size:.875rem}.footer-bottom[data-astro-cid-ui5ps2i3] p{margin:0}.footer-links[data-astro-cid-ui5ps2i3]{flex-wrap:wrap;gap:.4em 1.6em;margin:0;padding:0;list-style:none;display:flex}.footer-links[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]{text-decoration:underline 1px}@media (width<=800px){.sponsors[data-astro-cid-ui5ps2i3]{--logo-scale:.75px}.footer-top[data-astro-cid-ui5ps2i3] .footer-social a{width:52px;height:52px}.footer-top[data-astro-cid-ui5ps2i3] .footer-social svg{width:30px;height:30px}.footer-top[data-astro-cid-ui5ps2i3] .footer-social{gap:3px}}.section[data-astro-cid-utlsbmar]{background:var(--surface-bg);color:var(--surface-fg);padding-block:var(--spacing-2,2rem)}.section-inner[data-astro-cid-utlsbmar]{padding-inline:var(--global-padding,1rem);max-width:calc(var(--layout-content-size,800px) + 2 * var(--global-padding,1rem));margin-inline:auto}.width-wide[data-astro-cid-utlsbmar] .section-inner[data-astro-cid-utlsbmar]{max-width:calc(var(--layout-wide-size,1000px) + 2 * var(--global-padding,1rem))}.width-full[data-astro-cid-utlsbmar]{padding-block:0}.width-full[data-astro-cid-utlsbmar] .section-inner[data-astro-cid-utlsbmar]{max-width:none;padding-inline:0}.section-divider{padding-block:var(--spacing-1)}.deco-divider[data-astro-cid-7a235gi4]{color:var(--color-accent);align-items:center;gap:20px;display:flex}.deco-line[data-astro-cid-7a235gi4]{background:var(--gold-texture) center / 600px auto var(--color-accent);flex:1;height:2px;transition:transform .9s cubic-bezier(.16,1,.3,1)}.deco-line[data-astro-cid-7a235gi4]:first-child{transform-origin:100%}.deco-line[data-astro-cid-7a235gi4]:last-child{transform-origin:0}.will-draw[data-astro-cid-7a235gi4] .deco-line[data-astro-cid-7a235gi4]{transform:scaleX(0)}.will-draw[data-astro-cid-7a235gi4].is-drawn .deco-line[data-astro-cid-7a235gi4]{transform:none}.deco-ornament[data-astro-cid-7a235gi4]{flex:none}.channel-preview[data-astro-cid-ju4pidww]{padding:var(--spacing--1) var(--global-padding);background:var(--color-dark);color:var(--color-paper);gap:var(--spacing--1) var(--spacing-0);font-size:var(--type-small);flex-wrap:wrap;display:flex}.announcement[data-astro-cid-ju4pidww]{text-align:center;padding:var(--spacing--1) var(--global-padding);background:var(--color-soft);font-size:1rem}.announcement[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{margin-left:1em}
