.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:Bootzy;src:url(/fonts/BootzyTM.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Alte Haas Grotesk;src:url(/fonts/AlteHaasGrotesk-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Alte Haas Grotesk;src:url(/fonts/AlteHaasGrotesk-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Exposure Italic;src:url(/fonts/Exposure-20-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}:root{--ink: #eae7dc;--ink-dim: #a9a698;--bg: #0f0f0d;--bg-raise: #171712;--bg-card: #1c1c16;--line: #2e2e26;--font-display: "Bootzy", "Arial Black", sans-serif;--font-body: "Alte Haas Grotesk", "Helvetica Neue", Arial, sans-serif;--font-editorial: "Exposure Italic", Georgia, serif;--track-display: .15em;--pad: clamp(16px, 4vw, 48px);--radius: 4px;color-scheme:dark}:where(:root){--accent: #cad42e;--accent-ink: #101208}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.55;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}html,body{overflow-x:clip}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-body)}body:after{content:"";position:fixed;inset:-50%;width:200%;height:200%;pointer-events:none;z-index:2000;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");animation:grain 8s steps(10) infinite}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-2%)}80%{transform:translate(3%,3%)}}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:var(--track-display);text-transform:uppercase;font-weight:400;line-height:1.05;margin:0 0 .5em;overflow-wrap:anywhere}.lede{font-family:var(--font-editorial);font-style:italic;font-size:clamp(1.2rem,2.4vw,1.6rem);color:var(--ink-dim);line-height:1.4}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--ink)}::selection{background:var(--accent);color:var(--accent-ink)}img{max-width:100%;display:block}.wrap{max-width:1100px;margin-inline:auto;padding-inline:var(--pad)}.btn{display:inline-block;font-family:var(--font-display);letter-spacing:var(--track-display);text-transform:uppercase;font-size:.95rem;padding:.9em 1.8em;border:2px solid var(--accent);border-radius:var(--radius);color:var(--accent);text-decoration:none;background:transparent;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.btn:hover,.btn:focus-visible{background:var(--accent);color:var(--accent-ink);transform:translateY(-2px);box-shadow:0 6px 24px color-mix(in srgb,var(--accent) 35%,transparent)}.btn:active{transform:translateY(0)}.btn--solid{background:var(--accent);color:var(--accent-ink)}.btn--solid:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}.foot-label,.kicker{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;font-size:.8rem;color:var(--accent);display:block;margin-bottom:1rem}.photo{border-radius:var(--radius);border:1px solid var(--line);object-fit:cover}.photo-slot{display:grid;place-items:center;text-align:center;padding:1.2rem;border:2px dashed var(--line);border-radius:var(--radius);background:radial-gradient(60% 80% at 50% 20%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 70%),var(--bg-card);color:var(--ink-dim);font-size:.9rem}.photo-slot:before{content:"Photo";display:block;font-family:var(--font-display);letter-spacing:var(--track-display);text-transform:uppercase;color:var(--accent);font-size:.8rem;margin-bottom:.4rem}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.is-in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:.1s}.reveal[data-delay="2"]{transition-delay:.2s}.reveal[data-delay="3"]{transition-delay:.3s}.marquee{overflow:hidden;border-block:1px solid var(--line);background:var(--bg-raise);padding-block:.7em;white-space:nowrap}.marquee__track{display:inline-block;animation:marquee 28s linear infinite;font-family:var(--font-display);letter-spacing:var(--track-display);text-transform:uppercase;font-size:.9rem;color:var(--ink-dim)}.marquee__track .dot{color:var(--accent);margin-inline:1.2em}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body:after{animation:none}.marquee__track{animation:none}.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.skip-link{position:absolute;left:-9999px;top:0;background:var(--accent);color:var(--accent-ink);padding:.6em 1em;z-index:3000;font-family:var(--font-display);letter-spacing:var(--track-display);text-transform:uppercase}.skip-link:focus{left:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.site-header[data-astro-cid-5hce7sga]{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.site-header[data-astro-cid-5hce7sga]:after{content:"";position:absolute;left:0;right:0;bottom:100%;height:120px;background:var(--bg);pointer-events:none}.site-header--overlay[data-astro-cid-5hce7sga]:not(.is-solid):after{background:transparent}.site-header--overlay[data-astro-cid-5hce7sga]{position:fixed;left:0;right:0;background:transparent;backdrop-filter:none;border-bottom-color:transparent;transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease}.site-header--overlay[data-astro-cid-5hce7sga]:before{content:"";position:absolute;inset:0 0 -48px;background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 78%,transparent),transparent);pointer-events:none;transition:opacity .3s ease}.site-header--overlay[data-astro-cid-5hce7sga] .site-nav[data-astro-cid-5hce7sga]{position:relative}.site-header--overlay[data-astro-cid-5hce7sga]:not(.is-solid) .site-nav__links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--ink);text-shadow:0 1px 8px rgba(0,0,0,.7)}.site-header--overlay[data-astro-cid-5hce7sga] .site-nav__toggle[data-astro-cid-5hce7sga]{background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(8px)}.site-header--overlay[data-astro-cid-5hce7sga].is-solid{background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(12px);border-bottom-color:var(--line)}.site-header--overlay[data-astro-cid-5hce7sga].is-solid:before{opacity:0}.site-nav[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:1.5rem;padding-block:.9rem}.site-nav__brand[data-astro-cid-5hce7sga]{font-family:var(--font-display);letter-spacing:var(--track-display);text-transform:uppercase;text-decoration:none;color:var(--ink);font-size:1.05rem;margin-right:auto;display:flex;align-items:center;gap:.7rem}.site-nav__links[data-astro-cid-5hce7sga]{display:flex;gap:1.4rem;list-style:none;margin:0;padding:0}.site-nav__links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{font-family:var(--font-display);letter-spacing:var(--track-display);text-transform:uppercase;font-size:.78rem;text-decoration:none;color:var(--ink-dim);padding-block:.4em;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.site-nav__links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--ink)}.site-nav__links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]{color:var(--accent);border-color:var(--accent)}.site-nav__toggle[data-astro-cid-5hce7sga]{display:none;background:none;border:1px solid var(--line);color:var(--ink);font-size:1.2rem;padding:.25em .6em;border-radius:var(--radius);cursor:pointer}@media(max-width:760px){.site-nav__brand[data-astro-cid-5hce7sga]{font-size:.88rem;white-space:nowrap}.site-nav__toggle[data-astro-cid-5hce7sga]{display:block}.site-nav__links[data-astro-cid-5hce7sga]{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:var(--bg-raise);border-bottom:1px solid var(--line);padding:.5rem var(--pad) 1rem}.site-nav__links[data-astro-cid-5hce7sga].is-open{display:flex}.site-nav__links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{display:block;padding-block:.7em;font-size:.9rem}}.action-bar[data-astro-cid-5hce7sga]{display:none}@media(max-width:760px){.action-bar[data-astro-cid-5hce7sga]{position:fixed;bottom:0;left:0;right:0;z-index:200;display:grid;grid-template-columns:repeat(4,1fr);background:color-mix(in srgb,var(--bg-raise) 92%,transparent);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.action-bar--off[data-astro-cid-5hce7sga]{display:none}.action-bar[data-astro-cid-5hce7sga]:after{content:"";position:absolute;left:0;right:0;top:100%;height:120px;background:var(--bg-raise);pointer-events:none}.action-bar[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;text-decoration:none;color:var(--ink);text-align:center;padding-block:1.05em;border-left:1px solid var(--line)}.action-bar[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:first-child{border-left:none}.action-bar[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:active{background:var(--bg-card)}.action-bar__join[data-astro-cid-5hce7sga]{background:var(--accent);color:var(--accent-ink)!important}body:has(.action-bar:not(.action-bar--off)){padding-bottom:calc(3.2rem + env(safe-area-inset-bottom))}}.site-footer[data-astro-cid-5hce7sga]{border-top:1px solid var(--line);background:var(--bg-raise);margin-top:6rem}.site-footer__grid[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2.5rem;padding-block:3.5rem}@media(max-width:760px){.site-footer__grid[data-astro-cid-5hce7sga]{grid-template-columns:1fr}}.site-footer__brand[data-astro-cid-5hce7sga]{font-size:1.3rem}.site-footer__hh[data-astro-cid-5hce7sga]{color:var(--accent);margin-top:.8em}.plain-list[data-astro-cid-5hce7sga]{list-style:none;margin:0;padding:0}.plain-list[data-astro-cid-5hce7sga] li[data-astro-cid-5hce7sga]{margin-bottom:.5em}.social-row[data-astro-cid-5hce7sga]{list-style:none;margin:0 0 1rem;padding:0;display:flex;gap:.6rem}.social-row[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid var(--line);border-radius:50%;color:var(--ink-dim);transition:color .15s,border-color .15s}.social-row[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--accent);border-color:var(--accent)}.social-row[data-astro-cid-5hce7sga] svg[data-astro-cid-5hce7sga]{width:1.1rem;height:1.1rem;fill:currentColor}.site-footer__legal[data-astro-cid-5hce7sga]{border-top:1px solid var(--line);padding-block:1.2rem;font-size:.85rem;color:var(--ink-dim)}.site-footer__legal[data-astro-cid-5hce7sga] p[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;align-items:center;gap:.35em .5em;margin:0}.site-footer__pwh[data-astro-cid-5hce7sga]{display:inline-flex;opacity:.8;margin-right:.3em}.site-footer__pwh[data-astro-cid-5hce7sga]:hover{opacity:1}.site-footer__pwh[data-astro-cid-5hce7sga] img[data-astro-cid-5hce7sga]{width:26px;height:auto;display:block}
