@font-face{font-family:Blinker;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Blinker-300.woff2)format("woff2")}@font-face{font-family:Blinker;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Blinker-400.woff2)format("woff2")}@font-face{font-family:Blinker;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Blinker-600.woff2)format("woff2")}@font-face{font-family:Blinker;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Blinker-700.woff2)format("woff2")}@font-face{font-family:Equalize;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Equalize.woff2)format("woff2")}@font-face{font-family:Buchery;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Buchery.woff2)format("woff2")}html{background:var(--sn-black)}body{background:var(--sn-black);color:var(--color-text);font-family:var(--font-sans);font-weight:400;font-size:var(--fs-lg);line-height:var(--lh-base)}main#main{padding-top:var(--header-h);max-width:none;padding-inline:0}h1,h2,h3,h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--sn-white);font-weight:400}h1{font-size:var(--fs-6xl);line-height:1.02}h2{font-size:clamp(1.7rem,1.1rem + 2.4vw,3rem);line-height:1.05}h3{font-size:clamp(1.2rem,1rem + .9vw,1.6rem);line-height:1.12}a{color:var(--color-link)}::selection{background:var(--sn-red);color:var(--color-primary-fg)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kicker{font-family:var(--font-brush);text-transform:uppercase;letter-spacing:.03em;color:var(--sn-hot);margin:0 0 var(--sp-2);font-size:1.35rem;display:inline-block}.lede{font-size:var(--fs-xl);color:var(--sn-grey);max-width:60ch;font-weight:300}.plate{--plate-bg:var(--sn-red);justify-content:center;align-items:center;gap:var(--sp-2);min-height:48px;padding:var(--sp-2) var(--sp-6);font-family:var(--font-brush);font-size:var(--fs-lg);text-transform:uppercase;letter-spacing:.02em;color:var(--color-primary-fg);background:var(--plate-bg);border:1px solid color-mix(in oklab, var(--sn-white) 30%, transparent);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-ease), filter var(--motion-duration) var(--motion-ease);white-space:nowrap;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.plate:after{content:"";transition:transform var(--motion-duration-slow) var(--motion-ease);pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff73 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.plate:hover:after,.plate:focus-visible:after{transform:translate(120%)}.plate:hover{filter:brightness(1.08);transform:translateY(-1px)}.plate--navy{--plate-bg:var(--sn-navy)}.plate--ghost{--plate-bg:rgb(var(--ink) / .35)}.plate--lg{min-height:56px;font-size:var(--fs-xl);padding-inline:var(--sp-8)}.plate--status{cursor:default}.plate--status:hover{filter:none;transform:none}.plate:focus-visible{outline:2px solid var(--sn-sky);outline-offset:3px}.band{padding-block:clamp(3.5rem,2rem + 6vw,7rem);position:relative}.band--maroon{background:var(--sn-maroon);background-image:radial-gradient(120% 90% at 50% 0%, var(--sn-crimson), var(--sn-maroon) 55%, color-mix(in oklab, var(--sn-maroon) 60%, #000))}.band--maroon:before{content:"";opacity:.55;pointer-events:none;background:url(/images/sn/tire-track-strip.webp) 50%/auto 26px repeat-x;height:26px;position:absolute;top:0;left:0;right:0}.band--ink{background:var(--sn-black)}.wrap{width:min(100% - 2rem, var(--container-max));margin-inline:auto}@media (width>=768px){.wrap{width:min(100% - 3rem, var(--container-max))}}[data-rise]{opacity:0;transition:opacity var(--motion-duration-slow) var(--motion-ease), transform var(--motion-duration-slow) var(--motion-ease);transform:translateY(18px)}[data-rise].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-rise]{opacity:1;transform:none}}.sn-tip{z-index:var(--z-toast);max-width:260px;padding:var(--sp-2) var(--sp-3);font-family:var(--font-sans);font-weight:600;font-size:var(--fs-sm);color:var(--sn-white);background:linear-gradient(180deg, color-mix(in oklab, var(--sn-navy) 92%, #fff), var(--sn-navy));border-radius:var(--r-lg);box-shadow:0 12px 30px rgb(var(--ink) / .5), 0 2px 6px rgb(var(--ink) / .4);backdrop-filter:blur(6px);pointer-events:none;opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease), transform var(--motion-duration-fast) var(--motion-ease);white-space:nowrap;border:1px solid #ffffff24;border-top-color:#ffffff4d;line-height:1.3;position:fixed;top:0;left:0;transform:translate(-50%,calc(-100% - 12px))translateY(4px)}.sn-tip:after{content:"";background:var(--sn-navy);border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.sn-tip.is-on{opacity:1;transform:translate(-50%,calc(-100% - 12px))}.prose-dark{max-width:72ch;color:var(--sn-grey);font-weight:300}.prose-dark h2{font-size:var(--fs-2xl);margin-top:var(--sp-10)}.prose-dark h3{font-size:var(--fs-xl);margin-top:var(--sp-8)}.prose-dark strong{color:var(--sn-white);font-weight:600}.prose-dark ul,.prose-dark ol{list-style:revert;padding-left:var(--sp-6)}.prose-dark a{color:var(--color-link)}.sched-grid{gap:var(--sp-12);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;display:grid}.sched-h{margin-bottom:var(--sp-8)}.sched-poster{top:calc(var(--header-h) + var(--sp-8));margin:0;position:sticky}.sched-poster img{width:100%;height:auto;box-shadow:0 30px 60px rgb(var(--ink) / .6);transition:transform var(--motion-duration-slow) var(--motion-ease);transform:rotate(1.5deg)}.sched-poster a:hover img{transform:rotate(0)scale(1.02)}.sched-poster figcaption{margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--color-muted)}@media (width<=860px){.sched-grid{grid-template-columns:minmax(0,1fr)}.sched-poster{max-width:440px;position:static}}.two-col{gap:var(--sp-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=860px){.two-col{gap:var(--sp-8);grid-template-columns:minmax(0,1fr)}}.section-head{justify-content:space-between;align-items:end;gap:var(--sp-6);margin-bottom:var(--sp-8);flex-wrap:wrap;display:flex}.ph-ctas{gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.camp-map{margin-top:var(--sp-10);text-align:center}.ph-mail{color:var(--sn-grey);font-size:var(--fs-base);align-self:center}.contact-mail{color:var(--sn-grey)}.event-map{margin:0}.event-map img{width:100%;height:auto;box-shadow:0 30px 60px rgb(var(--ink) / .6);border:1px solid var(--color-border)}.event-map figcaption{margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--color-muted)}.sub-wrap{max-width:760px}.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}.nav-links[data-astro-cid-dtrx5qwk]{gap:var(--sp-6);align-items:center;margin-left:auto;display:flex}.nav-link[data-astro-cid-dtrx5qwk]{color:var(--sn-white);text-transform:uppercase;letter-spacing:.04em;font-weight:600;font-size:var(--fs-base);padding:var(--sp-2) 0;text-decoration:none;position:relative}.nav-link[data-astro-cid-dtrx5qwk]:after{content:"";background:var(--sn-white);transform-origin:0;height:2px;transition:transform var(--motion-duration) var(--motion-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link[data-astro-cid-dtrx5qwk]:hover:after,.nav-link-active[data-astro-cid-dtrx5qwk]:after{transform:scaleX(1)}@media (width<=899px){.nav-links[data-astro-cid-dtrx5qwk]{top:var(--header-h);background:var(--sn-black);background-image:linear-gradient(180deg,var(--sn-maroon),var(--sn-black) 60%);padding:var(--sp-10) var(--sp-6) var(--sp-12);z-index:var(--z-sticky);opacity:0;visibility:hidden;transition:opacity var(--motion-duration-exit) ease-in,transform var(--motion-duration-exit) ease-in,visibility var(--motion-duration-exit) step-end;flex-direction:column;align-items:stretch;gap:0;margin:0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translate(8%)}.nav-links[data-astro-cid-dtrx5qwk][data-open=true]{opacity:1;visibility:visible;transition:opacity var(--motion-duration-enter) var(--motion-ease-out),transform var(--motion-duration-enter) var(--motion-ease-out),visibility var(--motion-duration-enter) step-start;transform:none}.nav-link[data-astro-cid-dtrx5qwk]{font-family:var(--font-display);font-size:var(--fs-2xl);padding:var(--sp-4) 0;border-bottom:1px solid var(--color-border)}.nav-link[data-astro-cid-dtrx5qwk]:after{display:none}.nav-link-active[data-astro-cid-dtrx5qwk]{color:var(--sn-hot)}}@media (prefers-reduced-motion:reduce){.nav-links[data-astro-cid-dtrx5qwk],.nav-links[data-astro-cid-dtrx5qwk][data-open=true]{transition:none}}.site-header[data-astro-cid-glsgluw5]{z-index:var(--z-sticky);height:var(--header-h);background:var(--sn-red);box-shadow:0 8px 30px rgb(var(--ink) / .35);position:fixed;inset:0 0 auto}.site-header[data-astro-cid-glsgluw5]:after{content:"";opacity:.9;pointer-events:none;background:url(/images/sn/tire-track-strip.webp) top/auto 12px repeat-x;height:12px;position:absolute;bottom:-10px;left:0;right:0}.header-inner[data-astro-cid-glsgluw5]{align-items:center;gap:var(--sp-6);height:100%;display:flex;position:relative}.brand[data-astro-cid-glsgluw5]{flex:none;align-items:center;display:inline-flex}.brand[data-astro-cid-glsgluw5] img{width:150px;height:auto;filter:drop-shadow(0 2px 6px rgb(var(--ink) / .4))}.header-cta[data-astro-cid-glsgluw5]{flex:none;margin-left:auto}.hamburger[data-astro-cid-glsgluw5]{padding:var(--sp-2);cursor:pointer;margin-left:var(--sp-2);background:0 0;border:0;flex-direction:column;gap:5px;display:none}.hamburger[data-astro-cid-glsgluw5] span[data-astro-cid-glsgluw5]{background:var(--sn-white);border-radius:var(--r-full);width:24px;height:2px;transition:transform var(--motion-duration) var(--motion-ease),opacity var(--motion-duration) var(--motion-ease);display:block}.hamburger[data-astro-cid-glsgluw5][aria-expanded=true] span[data-astro-cid-glsgluw5]:first-child{transform:translateY(7px)rotate(45deg)}.hamburger[data-astro-cid-glsgluw5][aria-expanded=true] span[data-astro-cid-glsgluw5]:nth-child(2){opacity:0}.hamburger[data-astro-cid-glsgluw5][aria-expanded=true] span[data-astro-cid-glsgluw5]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=899px){.hamburger[data-astro-cid-glsgluw5]{display:inline-flex}.brand[data-astro-cid-glsgluw5] img{width:124px}}@media (width<=420px){.header-cta[data-astro-cid-glsgluw5]{padding-inline:var(--sp-3);font-size:var(--fs-sm)}}body.nc-nav-open{overflow:hidden}.subfooter[data-astro-cid-wd7dhdlk]{background:var(--color-bg);padding-block:var(--sp-8);border-top:1px solid var(--color-border)}.socials[data-astro-cid-4i2mvld3]{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:flex}.social[data-astro-cid-4i2mvld3]{width:44px;height:44px;color:var(--color-text);border:1px solid color-mix(in oklab,var(--color-text) 22%,transparent);border-radius:var(--r-full);background:color-mix(in oklab,var(--sn-black) 50%,transparent);transition:background-color var(--motion-duration-fast) var(--motion-ease),border-color var(--motion-duration-fast) var(--motion-ease),transform var(--motion-duration-fast) var(--motion-ease);place-items:center;display:grid}.social[data-astro-cid-4i2mvld3]:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-fg);transform:translateY(-2px)}.socials--sm[data-astro-cid-4i2mvld3] .social[data-astro-cid-4i2mvld3]{width:38px;height:38px}.socials--lg[data-astro-cid-4i2mvld3] .social[data-astro-cid-4i2mvld3]{width:52px;height:52px}.site-footer[data-astro-cid-vgasco6m]{background:var(--sn-black);padding-block:var(--sp-16) var(--sp-6);border-top:3px solid var(--sn-red);position:relative;overflow:hidden}.footer-bg[data-astro-cid-vgasco6m]{pointer-events:none;position:absolute;inset:0}.footer-bg[data-astro-cid-vgasco6m] img{opacity:.26;filter:grayscale(.2);width:min(1500px,110%);height:auto;position:absolute;bottom:0;left:-4%}.footer-bg[data-astro-cid-vgasco6m]:after{content:"";background:linear-gradient(180deg,var(--sn-black) 0%,rgb(var(--ink) / .5) 45%,rgb(var(--ink) / .85) 100%);position:absolute;inset:0}.footer-inner[data-astro-cid-vgasco6m]{position:relative}.footer-top[data-astro-cid-vgasco6m]{align-items:center;gap:var(--sp-8);grid-template-columns:1fr auto 1fr;display:grid}.footer-wordmark[data-astro-cid-vgasco6m]{justify-self:start}.footer-wordmark[data-astro-cid-vgasco6m] img{width:min(100%,300px);height:auto}.footer-dates[data-astro-cid-vgasco6m]{justify-self:end}.footer-dates[data-astro-cid-vgasco6m] img{width:min(100%,280px);height:auto}.footer-logo[data-astro-cid-vgasco6m] img{width:260px;height:auto}.footer-mid[data-astro-cid-vgasco6m]{text-align:center;justify-items:center;gap:var(--sp-4);margin-top:var(--sp-8);display:grid}.footer-line[data-astro-cid-vgasco6m]{max-width:40ch;color:var(--sn-grey);margin:0;font-weight:300}.footer-sub[data-astro-cid-vgasco6m]{font-family:var(--font-brush);font-size:var(--fs-xl);text-transform:uppercase;color:var(--sn-white);text-decoration:none}.footer-sub[data-astro-cid-vgasco6m]:hover{color:var(--sn-hot)}.footer-links[data-astro-cid-vgasco6m]{justify-content:space-between;align-items:center;gap:var(--sp-4) var(--sp-8);margin-top:var(--sp-12);flex-wrap:wrap;display:flex}.footer-links[data-astro-cid-vgasco6m] ul[data-astro-cid-vgasco6m]{gap:var(--sp-2) var(--sp-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer-links[data-astro-cid-vgasco6m] a[data-astro-cid-vgasco6m]{color:var(--sn-white);text-transform:uppercase;letter-spacing:.04em;font-weight:600;font-size:var(--fs-sm);text-decoration:none}.footer-links[data-astro-cid-vgasco6m] a[data-astro-cid-vgasco6m]:hover{color:var(--sn-hot)}.footer-mail[data-astro-cid-vgasco6m]{font-size:var(--fs-sm);color:var(--color-muted);margin:0}.footer-mail[data-astro-cid-vgasco6m] a{text-transform:none;color:var(--color-link)}.footer-bottom[data-astro-cid-vgasco6m]{gap:var(--sp-3);margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--fs-xs);flex-direction:column;align-items:flex-start;display:flex}@media (width>=560px){.footer-bottom[data-astro-cid-vgasco6m]{flex-direction:row;justify-content:space-between;align-items:center}}.footer-copyright[data-astro-cid-vgasco6m]{margin:0}.footer-legal-nav[data-astro-cid-vgasco6m] ul[data-astro-cid-vgasco6m]{gap:var(--sp-6);margin:0;padding:0;list-style:none;display:flex}.footer-legal-nav[data-astro-cid-vgasco6m] a[data-astro-cid-vgasco6m]{color:var(--color-muted);text-decoration:none}.footer-legal-nav[data-astro-cid-vgasco6m] a[data-astro-cid-vgasco6m]:hover{color:var(--sn-hot)}.footer-credit[data-astro-cid-vgasco6m]{align-items:center;gap:var(--sp-2);color:var(--color-muted);margin:0;display:inline-flex}.footer-credit[data-astro-cid-vgasco6m] a[data-astro-cid-vgasco6m]{align-items:center;line-height:0;display:inline-flex}.footer-credit[data-astro-cid-vgasco6m] img[data-astro-cid-vgasco6m]{filter:saturate();width:auto;height:26px;transition:filter var(--motion-duration-slow) var(--motion-ease)}.footer-credit[data-astro-cid-vgasco6m] a[data-astro-cid-vgasco6m]:hover img[data-astro-cid-vgasco6m]{filter:saturate(0)}@media (width<=760px){.footer-top[data-astro-cid-vgasco6m]{justify-items:center;gap:var(--sp-5);grid-template-columns:1fr}.footer-wordmark[data-astro-cid-vgasco6m],.footer-dates[data-astro-cid-vgasco6m]{justify-self:center}.footer-logo[data-astro-cid-vgasco6m]{order:-1}.footer-links[data-astro-cid-vgasco6m]{text-align:center;justify-content:center}.footer-links[data-astro-cid-vgasco6m] ul[data-astro-cid-vgasco6m]{justify-content:center}}
