@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-vietnamese-400-normal.CkBxLiRJ.woff2)format("woff2"),url(/_astro/anton-vietnamese-400-normal.2FfR1wHA.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-ext-400-normal.SyiqE2Jt.woff2)format("woff2"),url(/_astro/anton-latin-ext-400-normal.BMODBQc6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-400-normal.Byf51wtH.woff2)format("woff2"),url(/_astro/anton-latin-400-normal.AUNGEG_V.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Permanent Marker;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/permanent-marker-latin-400-normal.BF23djCy.woff2)format("woff2"),url(/_astro/permanent-marker-latin-400-normal.BnZj5c41.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--drifty-orange:#ff7400;--drifty-orange-deep:#e35f00;--drifty-orange-wash:#fff0e2;--route-red:#e02301;--route-red-deep:#b81c00;--route-red-wash:#ffdede;--river-blue:#14708f;--river-blue-deep:#0d5670;--river-blue-wash:#e3f0f5;--pine:#343733;--gold:#f5a623;--paper:#fff8f2;--surface:#fff;--ink:#1f1f1f;--ink-muted:#5c574f;--ink-faint:#767065;--rule:#e8ded3;--on-orange:var(--ink);--on-route-red:#fff;--on-river-blue:#fff;--on-pine:#fff;--font-display:"Anton", "Haettenschweiler", "Arial Narrow Bold", sans-serif;--font-body:"Figtree", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-hand:"Permanent Marker", "Caveat", ui-rounded, cursive;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:clamp(1.0625rem, 1.01rem + .23vw, 1.1875rem);--text-xl:clamp(1.25rem, 1.16rem + .38vw, 1.5rem);--display-sm:clamp(1.75rem, 1.5rem + 1.07vw, 2.5rem);--display-md:clamp(2.25rem, 1.75rem + 2.13vw, 3.75rem);--display-lg:clamp(3rem, 2.07rem + 3.95vw, 5.75rem);--display-xl:clamp(3.75rem, 2.14rem + 6.86vw, 8rem);--leading-display:.92;--leading-tight:1.15;--leading-body:1.6;--tracking-display:.01em;--tracking-badge:.04em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--section-y:clamp(3.5rem, 2.5rem + 4.3vw, 7rem);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-badge:6px;--radius-pill:999px;--shadow-sm:0 1px 2px #1f1f1f0f, 0 1px 3px #1f1f1f14;--shadow-md:0 4px 12px #1f1f1f14, 0 2px 4px #1f1f1f0f;--shadow-lg:0 12px 32px #1f1f1f1f, 0 4px 8px #1f1f1f0f;--shadow-cut:6px 6px 0 var(--ink);--container:1440px;--container-narrow:68ch;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");--grain-opacity:.035;--ease-out:cubic-bezier(.2, .8, .2, 1);--duration-fast:.14s;--duration-base:.24s}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s}}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:uppercase;margin:0}p{margin:0 0 var(--space-4)}.grain{isolation:isolate;position:relative}.grain:after{content:"";z-index:-1;background-image:var(--grain);opacity:var(--grain-opacity);pointer-events:none;position:absolute;inset:0}.btn{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-badge);text-transform:uppercase;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);border:2px solid #0000;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:3px solid var(--river-blue);outline-offset:3px}.btn-primary{background:var(--drifty-orange);color:var(--on-orange)}.btn-primary:hover{background:var(--drifty-orange-deep)}.btn-secondary{color:var(--ink);border-color:var(--ink);background:0 0}.btn-secondary:hover{background:var(--ink);color:var(--paper)}.btn-river{background:var(--river-blue);color:var(--on-river-blue)}.btn-river:hover{background:var(--river-blue-deep)}.badge{padding:var(--space-2) var(--space-3);background:var(--drifty-orange);color:var(--on-orange);border-radius:var(--radius-badge);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:var(--tracking-badge);text-transform:uppercase;line-height:1.2;display:inline-block}.badge-river{background:var(--river-blue);color:var(--on-river-blue)}.badge-red{background:var(--route-red);color:var(--on-route-red)}.badge-outline{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.hand{font-family:var(--font-hand);font-size:var(--text-lg);color:var(--route-red);text-transform:none;letter-spacing:0;line-height:1.3}.container{width:100%;max-width:var(--container);padding-inline:var(--space-6);margin-inline:auto}.section{padding-block:var(--section-y)}.prose{max-width:var(--container-narrow)}.prose p{font-size:var(--text-lg);color:var(--ink-muted)}.raccoon{user-select:none;height:auto;display:block}.raccoon-sm{width:clamp(90px,12vw,140px)}.raccoon-md{width:clamp(140px,20vw,260px)}.raccoon-lg{width:clamp(200px,32vw,420px)}.raccoon-xl{width:clamp(260px,46vw,620px)}.eyebrow{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--route-red)}.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}.sec{padding-block:var(--section-y)}.sec-head{max-width:60ch;margin-bottom:var(--space-10)}.sec-head h2{font-size:var(--display-md);margin:var(--space-3) 0 var(--space-4)}.sec-head p{font-size:var(--text-lg);color:var(--ink-muted)}.lede{font-size:var(--text-lg);color:var(--ink-muted);max-width:62ch}.lede b{color:var(--ink)}.phead{background:var(--ink);color:#fff;padding-block:var(--space-16) var(--space-12);position:relative;overflow:hidden}.phead h1{color:#fff;font-size:var(--display-lg);margin:var(--space-4) 0 var(--space-5)}.phead p{color:#cfc6bc;font-size:var(--text-xl);max-width:52ch;margin:0}.phead .eyebrow{color:var(--gold)}.phead-art{opacity:.95;width:clamp(120px,18vw,230px);height:auto;position:absolute;bottom:-8px;right:4%}@media (width<=860px){.phead-art{display:none}}.card{background:var(--surface);border:2px solid var(--ink);border-radius:var(--radius-lg);padding:var(--space-8)}.card-cut{box-shadow:var(--shadow-cut)}.card h3{font-size:var(--display-sm);margin-bottom:var(--space-5)}.two{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media (width<=820px){.two{grid-template-columns:1fr}}.three{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=900px){.three{grid-template-columns:1fr}}.ticks{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.ticks li{gap:var(--space-3);align-items:flex-start;display:flex}.ticks svg{width:22px;height:22px;color:var(--drifty-orange);flex:none;margin-top:2px}.ticks b{display:block}.ticks span{color:var(--ink-muted);font-size:var(--text-sm)}.skip{left:var(--space-4);z-index:100;background:var(--ink);color:var(--paper);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);font-family:var(--font-display);text-transform:uppercase;transition:top var(--duration-fast) var(--ease-out);text-decoration:none;position:absolute;top:-100px}.skip:focus{top:var(--space-4)}.video{border:2px solid var(--ink);border-radius:var(--radius-lg);background:var(--ink);aspect-ratio:16/9;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.video img{object-fit:cover;width:100%;height:100%;display:block}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-play{justify-content:center;align-items:center;gap:var(--space-4);cursor:pointer;color:#fff;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-badge);text-transform:uppercase;transition:background var(--duration-base) var(--ease-out);background:#14100c57;border:0;flex-direction:column;display:flex;position:absolute;inset:0}.video-play:hover{background:#14100c2e}.video-play:focus-visible{outline:4px solid var(--drifty-orange);outline-offset:-6px}.video-play svg{width:34px;height:34px;color:var(--ink);background:var(--drifty-orange);box-sizing:content-box;box-shadow:var(--shadow-md);transition:transform var(--duration-base) var(--ease-out);border-radius:50%;padding:14px}.video-play:hover svg{transform:scale(1.08)}.video-fallback{bottom:var(--space-4);text-align:center;margin:0;position:absolute;left:0;right:0}.video-fallback a{color:#fff}.nav{z-index:50;backdrop-filter:blur(10px);border-bottom:2px solid var(--ink);background:#fff8f2eb;position:sticky;top:0}.nav-in{align-items:center;gap:var(--space-6);padding-block:var(--space-3);display:flex}.nav-logo{width:auto;height:46px;display:block}.nav-links{gap:var(--space-5);margin-left:auto;margin-block:0;padding:0;list-style:none;display:flex}.nav-links a{font-family:var(--font-display);text-transform:uppercase;font-size:var(--text-sm);letter-spacing:.05em;color:var(--ink);text-decoration:none}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--route-red)}.nav-cta{font-size:var(--text-sm);padding:10px 20px}.nav-toggle{align-items:center;gap:var(--space-2);border:2px solid var(--ink);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;margin-left:auto;padding:8px 16px;display:none}.nav-toggle svg{width:16px;height:16px}.nav-drawer{border-top:2px solid var(--ink);background:var(--paper);display:none}.nav-drawer ul{padding:var(--space-4) 0 0;margin:0;list-style:none}.nav-drawer li+li{border-top:1px solid var(--rule)}.nav-drawer ul a{padding:var(--space-4) 0;font-family:var(--font-display);font-size:var(--text-xl);text-transform:uppercase;letter-spacing:.03em;color:var(--ink);text-decoration:none;display:block}.nav-drawer ul a:hover,.nav-drawer ul a[aria-current=page]{color:var(--route-red)}.nav-drawer .btn{margin-top:var(--space-6);justify-content:center;width:100%}.nav-drawer .container{padding-bottom:var(--space-6)}@media (width<=1000px){.nav-links,.nav-in>.btn{display:none}.js .nav-toggle{display:inline-flex}.nav-drawer.open{display:block}}.closer{background:var(--ink);color:#fff;padding-block:var(--section-y);text-align:center}.closer h2{color:#fff;font-size:var(--display-lg)}.closer p{color:#cfc6bc;font-size:var(--text-lg);max-width:46ch;margin:var(--space-5) auto var(--space-8)}.closer .btn-secondary{color:#fff;border-color:#fff9}.closer .btn-secondary:hover{color:var(--ink);background:#fff;border-color:#fff}.closer-cta{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.signup{max-width:34rem;margin:var(--space-16) auto 0;padding-top:var(--space-10);border-top:1px solid #ffffff2e}.signup h3{color:#fff;font-size:var(--display-sm)}.signup p{margin-block:var(--space-3) var(--space-5)}.signup form{gap:var(--space-2);display:flex}.signup input{min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);color:#fff;font-family:var(--font-body);font-size:var(--text-base);background:0 0;border:2px solid #ffffff59;flex:1}.signup input::placeholder{color:#9a9188}.signup input:focus-visible{outline:3px solid var(--drifty-orange);outline-offset:2px}.signup .btn{flex:none}.signup-status{min-height:1.5em;margin:var(--space-3) 0 0;font-size:var(--text-sm);color:#cfc6bc}.signup-status.ok{color:var(--gold)}.signup-status.err{color:#ffb4a4}@media (width<=520px){.signup form{flex-direction:column}.signup .btn{justify-content:center}}.foot{background:var(--pine);color:#cfc6bc;padding-top:var(--space-16);padding-bottom:calc(var(--space-8) + var(--cbar-space,0px));font-size:var(--text-sm)}.foot a{color:#fff;text-decoration:none}.foot a:hover{text-decoration:underline}.foot-top{gap:var(--space-10) var(--space-8);grid-template-columns:1.6fr repeat(3,1fr);display:grid}@media (width<=900px){.foot-top{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media (width<=520px){.foot-top{grid-template-columns:1fr}}.foot-brand img{width:auto;height:43px;margin-bottom:var(--space-4);display:block}.foot-brand p{max-width:40ch;margin:0 0 var(--space-3);line-height:1.6}.foot-cause{color:var(--gold)}.foot-social{gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none;display:flex}.foot-social a{border-radius:var(--radius-pill);border:1px solid #ffffff40;place-items:center;width:38px;height:38px;display:grid}.foot-social a:hover{background:#ffffff1a}.foot-social img{filter:brightness(0)invert();width:18px;height:18px}.foot-col h2{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:0 0 var(--space-4)}.foot-col ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.foot-col ul a{align-items:center;min-height:44px;display:flex}.foot-bottom{gap:var(--space-3) var(--space-8);margin-top:var(--space-12);padding-top:var(--space-6);color:#9a9188;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;display:flex}.foot-bottom p{margin:0}.cbar{z-index:60;background:var(--ink);color:#fff;border-top:3px solid var(--drifty-orange);position:fixed;inset:auto 0 0}.cbar[hidden]{display:none}.cbar-in{align-items:center;gap:var(--space-5);padding-block:var(--space-4);display:flex;position:relative}.cbar-art{--cbar-art-w:104px;margin-bottom:calc(3px - var(--cbar-art-w) * .158);bottom:100%;left:var(--space-6);width:var(--cbar-art-w);pointer-events:none;filter:drop-shadow(0 4px 10px #0000004d);height:auto;position:absolute}.cbar-main{flex-direction:column;gap:1px;min-width:0;margin:0 0 0 128px;display:flex}.cbar-top{align-items:baseline;gap:var(--space-3);display:flex}.cbar-num{font-family:var(--font-display);font-size:2rem;line-height:1}.cbar-lbl{font-size:var(--text-sm);color:#cfc6bc}.cbar-sub{font-family:var(--font-hand);font-size:var(--text-lg);color:var(--gold);line-height:1.1}.cbar-cta{gap:var(--space-2);flex:none;align-items:center;margin-left:auto;display:flex}.cbar .btn{font-size:var(--text-sm);padding:10px 20px}.cbar .btn-secondary{color:#fff;border-color:#ffffff8c}.cbar .btn-secondary:hover{color:var(--ink);background:#fff}.cbar-dismiss{color:#8d857b;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:22px;line-height:1}.cbar-dismiss:hover{color:#fff}@media (width<=860px){.cbar-in{gap:var(--space-3);padding-block:var(--space-3)}.cbar-art{--cbar-art-w:62px;left:var(--space-4)}.cbar-main{margin-left:72px}.cbar-num{font-size:1.35rem}.cbar-lbl{font-size:11px}.cbar-sub,.cbar-alt{display:none}.cbar .btn{padding:9px 14px;font-size:12px}}@media print{.cbar{display:none!important}.foot{padding-bottom:var(--space-8)!important}}
