:root{--ink:#15233b;--ink-2:#2b3c5c;--paper:#f7f2e8;--paper-2:#efe7d6;--line:#ddd2bb;--card:#fffdf8;--copper:#b8602a;--copper-2:#d98a4e;--muted:#5d6677;--radius:14px;--max:1160px;--serif:"Fraunces", Georgia, "Times New Roman", serif;--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:17px/1.65 var(--sans);margin:0}img{max-width:100%;display:block}a{color:var(--copper);text-underline-offset:3px}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 .5em;font-weight:600;line-height:1.1}h1{font-size:clamp(2.6rem,6vw,4.6rem)}h2{font-size:clamp(1.8rem,3.6vw,2.6rem)}h3{font-size:1.3rem}p{margin:0 0 1em}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.eyebrow{font:600 .78rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--copper);margin-bottom:14px}.lead{color:var(--ink-2);font-size:1.2rem}.muted{color:var(--muted)}.section{padding:84px 0}.section.tight{padding:56px 0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px;display:flex}.section-head h2{margin:0}.btn{font:600 .95rem/1 var(--sans);border:2px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:13px 22px;text-decoration:none;transition:all .15s;display:inline-flex}.btn:hover{background:var(--ink);color:var(--paper)}.btn.solid{background:var(--copper);border-color:var(--copper);color:#fff}.btn.solid:hover{background:var(--ink);border-color:var(--ink)}.btn.light{border-color:var(--paper);color:var(--paper)}.btn.light:hover{background:var(--paper);color:var(--ink)}.ph{background:linear-gradient(135deg, var(--paper-2), var(--line));border-radius:var(--radius);position:relative;overflow:hidden}.ph:before{content:"";background:repeating-linear-gradient(45deg,#0000 0 14px,#15233b0a 14px 15px);position:absolute;inset:0}.ph img{object-fit:cover;width:100%;height:100%;position:relative}.site-header{z-index:20;background:color-mix(in srgb, var(--paper) 94%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;height:72px;display:flex}.brand{font:600 1.45rem/1 var(--serif);color:var(--ink);letter-spacing:-.01em;text-decoration:none}.brand span{color:var(--copper)}.nav{gap:4px;display:flex}.nav a{color:var(--ink);font:500 .93rem/1 var(--sans);border-radius:8px;padding:10px 12px;text-decoration:none}.nav a:hover{background:var(--paper-2)}.menu-btn{font:600 .95rem var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:10px;display:none}@media (width<=900px){.menu-btn{display:block}.nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;padding:8px 16px 16px;display:none;position:absolute;top:72px;left:0;right:0}.nav.open{display:flex}.nav a{padding:14px 8px;font-size:1.05rem}}.page-hero{border-bottom:1px solid var(--line);padding:72px 0 40px}.page-hero h1{margin-bottom:.2em}.events{gap:14px;display:grid}.event{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:120px 1fr auto;align-items:center;gap:22px;padding:18px 22px;display:grid}.event .when{text-align:center;border-right:1px solid var(--line);padding-right:20px}.event .mon{font:700 .75rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--copper)}.event .day{font:600 2.1rem/1.05 var(--serif)}.event .range{color:var(--muted);white-space:nowrap;font-size:.74rem}.event .flyer-thumb{border:1px solid var(--line);background:#fff;border-radius:6px;margin-top:12px;transition:transform .15s,box-shadow .15s;display:block;overflow:hidden}.event .flyer-thumb img{object-fit:cover;object-position:top;width:100%;height:150px;display:block}.event .flyer-thumb:hover{transform:translateY(-2px);box-shadow:0 8px 18px #15233b26}.event:has(.flyer-thumb){align-items:start}.event h3{margin:0 0 4px;font-size:1.25rem}.event .meta{color:var(--muted);font-size:.95rem}.event .tag{font:600 .72rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;background:var(--paper-2);color:var(--ink-2);border-radius:6px;margin-right:6px;padding:6px 9px;display:inline-block}.event .tag.warn{color:#8a3b10;background:#f6dccb}.event.cancelled h3{color:var(--muted);text-decoration:line-through}.event .actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.event .actions a{font:600 .85rem/1 var(--sans);border:1.5px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:999px;padding:10px 14px;text-decoration:none}.event .actions a:hover{border-color:var(--copper);color:var(--copper)}@media (width<=640px){.event{grid-template-columns:96px 1fr}.event .flyer-thumb img{height:120px}.event .when{padding-right:14px}.event .actions{grid-column:1/-1;justify-content:start}}.month-label{font:600 1.05rem/1 var(--serif);color:var(--ink-2);margin:36px 0 14px}.month-label:first-child{margin-top:0}.empty{text-align:center;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);padding:32px}.site-footer{background:var(--ink);color:#cfd6e3;margin-top:40px;padding:64px 0 36px}.site-footer a{color:#fff;text-decoration:none}.foot-grid{grid-template-columns:1.4fr 1fr 1fr;gap:40px;display:grid}.foot-grid h4{font:600 .78rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--copper-2);margin:0 0 16px}.foot-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.foot-brand{font:600 2rem/1 var(--serif);color:#fff;margin-bottom:10px}.foot-bottom{border-top:1px solid #ffffff1f;flex-direction:column;align-items:center;gap:14px;margin-top:48px;padding-top:28px;display:flex}.site-footer .sdt{text-align:center;font:400 13px/1.5 var(--sans);color:#9c9c9c;flex-direction:column;align-items:center;gap:6px;display:flex}.site-footer .sdt:hover{color:#fff}.site-footer .sdt img{width:23px;height:23px}.foot-bottom .copy{color:#7f8899;font-size:.78rem}@media (width<=760px){.foot-grid{grid-template-columns:1fr}}.flyers{flex-wrap:wrap;justify-content:center;gap:32px;max-width:980px;margin:0 auto;display:flex}.flyers>.flyer{width:calc(33.3333% - 21.3333px)}@media (width<=760px){.flyers{gap:20px}.flyers>.flyer{width:calc(50% - 10px)}}@media (width<=420px){.flyers{max-width:320px}.flyers>.flyer{width:100%}}.flyers .empty{width:100%}.flyer{color:var(--ink);text-align:center;justify-items:center;gap:12px;text-decoration:none;display:grid}.flyer-pic{aspect-ratio:8.5/11;background:var(--card);border:1px solid var(--line);width:100%;box-shadow:0 2px 0 var(--line);border-radius:6px;place-items:center;transition:transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.flyer-pic img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.flyer-pdf{font:700 .8rem/1 var(--sans);letter-spacing:.14em;color:var(--copper);border:2px solid var(--copper);border-radius:6px;padding:10px 12px}.flyer:hover .flyer-pic{transform:translateY(-3px)rotate(-.6deg);box-shadow:0 12px 26px #15233b24}.flyer-title{font:600 1.05rem/1.3 var(--serif)}.flyer:hover .flyer-title{color:var(--copper)}.filters{gap:10px;margin-bottom:26px;display:grid}.filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-label{font:700 .74rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);width:56px}.chip{font:600 .88rem/1 var(--sans);border:1.5px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:999px;padding:9px 14px}.chip span{color:var(--muted);margin-left:2px;font-weight:500}.chip:hover{border-color:var(--copper)}.chip[aria-pressed=true]{background:var(--copper);border-color:var(--copper);color:#fff}.chip[aria-pressed=true] span{color:#fffc}@media (width<=640px){.filter-label{width:100%}}.mini{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 16px 12px}.mini.loading{opacity:.6}.mini-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mini-head strong{font:600 1.05rem/1 var(--serif)}.mini-head button{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;font-size:1.1rem}.mini-head button:hover:not(:disabled){border-color:var(--copper);color:var(--copper)}.mini-head button:disabled{opacity:.35;cursor:default}.mini-week,.mini-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.mini-week span{font:700 .68rem/2 var(--sans);color:var(--muted)}.mini-days button{aspect-ratio:1;font:500 .88rem/1 var(--sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;position:relative}.mini-days button:hover:not(:disabled){background:var(--paper-2)}.mini-days button.past{color:#b9b2a3;cursor:default}.mini-days button.busy{color:var(--ink);font-weight:700}.mini-days button.busy:after{content:"";background:var(--copper);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:4px;left:50%}.mini-days button.today{box-shadow:inset 0 0 0 1.5px var(--copper)}.mini-note{color:var(--muted);margin:10px 0 0;font-size:.78rem}.mini-note .dot{background:var(--copper);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.event{scroll-margin-top:96px}.event.flash{animation:1.6s ease-out flash}@keyframes flash{0%{box-shadow:0 0 0 3px var(--copper)}to{box-shadow:0 0 0 3px #0000}}.prose{max-width:70ch}.prose h2{margin-top:1.4em}.prose img{border-radius:var(--radius);margin:1.2em 0}.prose ul{padding-left:1.2em}.video{aspect-ratio:16/9;border-radius:var(--radius);background:var(--ink);margin:1.5em 0;position:relative;overflow:hidden}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}details.fold{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin:0 0 14px}details.fold>summary{cursor:pointer;font:600 1.15rem/1.2 var(--serif);justify-content:space-between;padding:18px 22px;list-style:none;display:flex}details.fold>summary:after{content:"+";color:var(--copper);font-size:1.4rem}details.fold[open]>summary:after{content:"–"}details.fold>div{padding:0 22px 22px}details.fold iframe{border:0;width:100%;min-height:520px}.event.reserved{opacity:.8;background:0 0;border-style:dashed}.event.reserved h3{color:var(--muted)}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:32px;display:flex}.pager[hidden]{display:none}.pager-note{text-align:center;width:100%;margin:0 0 4px;font-size:.92rem}.pager .chip{min-width:42px}.pager .chip[aria-current=page]{background:var(--copper);border-color:var(--copper);color:#fff;cursor:default}.pager .chip:disabled{opacity:.4;cursor:default}.pager-gap{color:var(--muted);padding:0 2px}.pager-word{font-weight:inherit;color:inherit}@media (width<=520px){.pager{gap:5px}.pager .chip{min-width:34px;padding:9px 8px}.pager-word{display:none}}.event .signup-btn{background:var(--ink);width:100%;color:var(--paper);font:800 .84rem/1 var(--sans);letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;text-align:center;cursor:pointer;border:0;border-radius:6px;margin-top:12px;padding:11px 4px;transition:filter .15s,transform .15s;display:block;box-shadow:0 2px #0003}.event .signup-btn:hover,.event .signup-btn:focus-visible{filter:brightness(1.2);transform:translateY(-1px)}.event .signup-btn.is-full{border:1px solid var(--line);color:var(--muted);cursor:default;box-shadow:none;background:0 0;transform:none}.signup-dialog{background:#fff;border:0;border-radius:10px;width:min(760px,100vw - 24px);height:min(860px,100dvh - 24px);padding:0;overflow:hidden;box-shadow:0 30px 80px #00000073}.signup-dialog[open]{flex-direction:column;display:flex}.signup-dialog::backdrop{background:#0009}.signup-head{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.signup-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.signup-close{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:1.9rem;line-height:1}.signup-dialog iframe{border:0;flex:1;width:100%}:root{--red:#b4361f;--red-2:#932a16;--brass:#d9a441;--sunset:#e8833a;--teal:#2b7f7c;--leather:#6b3f22;--leather-2:#8a5530;--tan:#c8935a;--char:#1b100a;--wood:"Rye", "Rockwell Extra Bold", Georgia, serif;--type:"Special Elite", "Courier New", monospace;--radius:10px;--max:1200px;--spring:cubic-bezier(.34, 1.56, .64, 1);--ease:cubic-bezier(.2, .7, .2, 1)}body{background:var(--paper);font-size:17.5px;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;opacity:.5;background:radial-gradient(circle at 20% 30%,#7a50280d,#0000 40%),radial-gradient(circle at 80% 70%,#7a50280f,#0000 45%),repeating-radial-gradient(circle,#5a3c1e05 0 1px,#0000 1px 3px);position:fixed;inset:0}main,.site-footer{z-index:1;position:relative}::selection{background:var(--brass);color:var(--ink)}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;font-weight:700}h2{font-size:clamp(2rem,4.2vw,3.1rem);line-height:1.04}h2 em,h1 em{color:var(--red);font-style:normal}a{color:var(--red)}a:hover{color:var(--ink)}.skip{background:var(--ink);color:#fff;z-index:99;border-radius:8px;padding:10px 16px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.kicker{font:400 .95rem/1 var(--type);letter-spacing:.14em;text-transform:uppercase;color:var(--red);align-items:center;gap:10px;margin:0 0 14px;display:inline-flex}.kicker:before{content:"★";color:var(--brass);font-size:.9em}.kicker.light{color:var(--brass)}.kicker.light:before{color:var(--sunset)}.lead{color:var(--ink-2)}.section-head .row-cta{margin-top:0}.row-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.btn{border:2.5px solid var(--ink);color:var(--ink);background:var(--card);font:700 1rem/1 var(--serif);letter-spacing:.05em;text-transform:uppercase;box-shadow:0 4px 0 var(--ink);transition:transform .15s var(--ease), box-shadow .15s var(--ease), background .15s, color .15s;border-radius:6px;padding:14px 22px 13px}.btn:hover{background:var(--card);color:var(--ink);box-shadow:0 6px 0 var(--ink);transform:translateY(-2px)}.btn:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.btn.red{background:var(--red);color:#fbefd5}.btn.red:hover{background:var(--red-2);color:#fff}.btn.ink{background:var(--ink);color:#fbefd5;box-shadow:0 4px 0 var(--brass)}.btn.ink:hover{background:var(--leather);color:#fff;box-shadow:0 6px 0 var(--brass)}.btn.ghost{background:0 0}.btn.ghost:hover{background:var(--card)}.btn.sun{background:var(--brass);color:var(--ink);border-color:var(--ink);box-shadow:0 4px 0 var(--char)}.btn.sun:hover{background:#e8b856}.btn.light{color:#fbefd5;background:0 0;border-color:#fbefd5;box-shadow:0 4px #00000073}.btn.light:hover{color:var(--ink);background:#fbefd5}.site-header{background:linear-gradient(180deg, #33201a, var(--ink));color:#fbefd5;backdrop-filter:none;border-bottom:0;transition:box-shadow .2s}.site-header.scrolled{box-shadow:0 12px 28px -14px #1b100ab3}.site-header .wrap{max-width:none;height:82px;padding:0 clamp(16px,3vw,44px)}.rope{background:repeating-linear-gradient(-55deg,#c8935a 0 5px,#8a5530 5px 7px,#e0b77e 7px 11px,#8a5530 11px 12px);height:9px;box-shadow:0 2px #1b100a59}.brand{color:#fbefd5;align-items:center;gap:12px;min-width:0;display:flex}.brand:hover{color:#fbefd5}.brand-wheel{color:var(--brass);--iron:#f0d9a8;--wood:var(--brass);--hub:var(--brass);display:inline-flex}.brand-wheel .w-turn{transform-origin:100px 100px;transform:rotate(var(--roll,0deg));transition:transform .3s var(--ease)}.brand:hover .w-turn{transform:rotate(calc(var(--roll,0deg) - 120deg));transition:transform .9s var(--spring)}.brand-words>span{color:#fbefd5}.brand-words{font:400 1.6rem/1 var(--wood);color:#fbefd5;letter-spacing:.02em;white-space:nowrap;display:grid}.brand-words small{font:400 .68rem/1.4 var(--type);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);margin-top:4px}.nav{gap:2px}.nav a{font:600 1.02rem/1 var(--serif);letter-spacing:.02em;color:#f3e2c0;white-space:nowrap;border-radius:6px;padding:10px 12px;position:relative}.nav a:hover{color:#fff;background:#fbefd514}.nav a[aria-current=page]{color:var(--brass)}.nav a[aria-current=page]:after{content:"★";color:var(--brass);font-size:.6rem;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.menu-btn{color:#fbefd5;font-weight:700;font-family:var(--serif);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;display:none}.bars,.bars:before,.bars:after{background:currentColor;border-radius:2px;width:22px;height:2.5px;transition:transform .25s,background .25s;display:block}.bars{position:relative}.bars:before,.bars:after{content:"";position:absolute;left:0}.bars:before{top:-7px}.bars:after{top:7px}.menu-open .bars{background:0 0}.menu-open .bars:before{transform:translateY(7px)rotate(45deg)}.menu-open .bars:after{transform:translateY(-7px)rotate(-45deg)}.hero{color:#fbefd5;background:linear-gradient(#1d3646 0%,#4d4258 26%,#a5524a 50%,#e07b3a 68%,#f2ad57 82%,#f6d391 100%);align-items:flex-end;min-height:clamp(640px,88svh,880px);display:flex;position:relative;overflow:hidden}.sky{pointer-events:none;position:absolute;inset:0}.hero-sun{aspect-ratio:1;width:clamp(160px,20vw,280px);animation:sunSet 2.8s var(--ease) both;background:radial-gradient(circle,#fff6d0 0 40%,#ffd277 62%,#f7a84a 100%);border-radius:50%;position:absolute;bottom:150px;left:63%;translate:-50%;box-shadow:0 0 80px 30px #ffbe5a80,0 0 200px 90px #ff8c3c40}@keyframes sunSet{0%{opacity:0;transform:translateY(80px)}}.mesa,.ground{width:100%;position:absolute;left:0}.mesa.far{fill:#7c3f48;opacity:.85;height:250px;transform:translateY(calc(var(--py,0) * .22px));bottom:70px}.mesa.mid{fill:#4b2722;height:190px;transform:translateY(calc(var(--py,0) * .12px));bottom:52px}.ground{height:120px;fill:var(--ink);bottom:0}.hero-wagon{--ww:116px;color:var(--char);--wagon-hoop:#4b2722;animation:70s linear -18s infinite wagonCross;position:absolute;bottom:84px;left:0}@keyframes wagonCross{0%{transform:translate(-160px)}to{transform:translate(calc(100vw + 40px))}}.dust i{width:var(--s);height:var(--s);animation:drift var(--d) linear infinite;animation-delay:var(--w);opacity:0;background:#ffe8bebf;border-radius:50%;position:absolute}@keyframes drift{0%{opacity:0;transform:translate(0)}20%{opacity:.9}to{opacity:0;transform:translate(140px,-90px)}}.tumbleweed{color:#c9a46a;opacity:0;width:58px;animation:16s linear 3s infinite tumbleX;position:absolute;bottom:64px;left:0}.tumbleweed svg{width:100%;animation:1.1s ease-in-out infinite tumbleHop;display:block}@keyframes tumbleX{0%{opacity:1;transform:translate(-80px)}55%{opacity:1;transform:translate(calc(100vw + 80px))}56%,to{opacity:0;transform:translate(calc(100vw + 80px))}}@keyframes tumbleHop{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-34px)rotate(180deg)}99.9%{transform:translateY(0)rotate(359deg)}}.hero-grid{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:30px;width:100%;max-width:1280px;padding-top:70px;padding-bottom:96px;display:grid;position:relative}.hero-copy{padding-bottom:40px}.badge{font:400 .9rem/1 var(--type);letter-spacing:.1em;text-transform:uppercase;color:#fbefd5;background:#1b100a61;border:1px solid #fbefd54d;border-radius:4px;align-items:center;gap:8px;margin:0 0 22px;padding:9px 14px;display:inline-flex}.badge .icon{color:var(--brass)}.bw-title{font:400 clamp(3.6rem, 9.5vw, 8.4rem)/.9 var(--wood);color:#fbefd5;letter-spacing:.01em;text-shadow:3px 3px 0 var(--ink), 7px 8px 0 #1b100a59;margin:0}.bw-title>span{white-space:nowrap;display:block}.bw-title>span+span{color:#ffd27a;margin-left:.35em}.bw-title .ch{animation:stampIn .75s var(--spring) both;animation-delay:calc(var(--i) * 70ms + .25s);display:inline-block}@keyframes stampIn{0%{opacity:0;transform:translateY(-90px)rotate(-14deg)scale(1.3)}}.sub-title{font:400 clamp(1rem, 1.6vw, 1.25rem)/1 var(--type);letter-spacing:.32em;text-transform:uppercase;color:#ffe2a6;align-items:center;gap:14px;margin:18px 0 20px;display:flex}.sub-title i{opacity:.7;background:currentColor;flex:0 0 38px;height:2px}.hero-lead{color:#fff3dc;text-shadow:0 1px 12px #1b100a80;max-width:30em;font-size:1.15rem}.hero-cta{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.wheel-stage{aspect-ratio:1;justify-self:center;width:min(460px,100%);margin-bottom:-30px;position:relative}.big-wheel{all:unset;cursor:pointer;transform-origin:50%;z-index:2;width:100%;height:100%;animation:2.7s cubic-bezier(.25,.7,.3,1) .2s both rollIn;display:block;position:relative}.big-wheel:focus-visible{outline:3px dashed var(--brass);outline-offset:6px;border-radius:50%}.hero-mark{--iron:var(--char);--wood:#9a6436;--hub:#c48a4f;--grain:#1b100a99;filter:drop-shadow(0 18px 18px #1b100a73);transform-origin:50% 96%;width:100%;height:100%;animation:6s ease-in-out 3s infinite rock}.hero-mark .w-turn{transform-origin:100px 100px}.hero-mark .w-loose{transform-origin:100px 100px;animation:2.4s ease-in-out infinite dangle}@keyframes rollIn{0%{transform:translate(115vw)rotate(980deg)}68%{transform:translate(-14px)rotate(-4deg)}75%{transform:translate(-6px,-22px)rotate(-17deg)}83%{transform:translate(0)rotate(-5deg)}90%{transform:translateY(-5px)rotate(-10deg)}to{transform:rotate(-8deg)}}@keyframes rock{0%,to{transform:rotate(0)}50%{transform:rotate(-2.2deg)}}@keyframes dangle{0%,to{transform:rotate(0)}50%{transform:rotate(3.5deg)}}.big-wheel.spin .w-turn{animation:1.7s cubic-bezier(.3,.6,.3,1) wheelSpin}@keyframes wheelSpin{0%{transform:rotate(0)}38%{transform:rotate(-190deg)}46%{transform:rotate(-205deg)translateY(-6px)}54%{transform:rotate(-212deg)}to{transform:rotate(-360deg)}}.rim-chunk{fill:#9a6436;width:30%;stroke:var(--char);stroke-width:2.5px;z-index:1;filter:drop-shadow(0 6px 4px #1b100a66);animation:.7s cubic-bezier(.5,0,.7,1.4) 2.3s both chunkFall;position:absolute;bottom:2%;left:-6%;transform:rotate(-8deg)}@keyframes chunkFall{0%{opacity:0;transform:translate(60px,-260px)rotate(-120deg)}40%{opacity:1}}.wheel-shadow{background:radial-gradient(closest-side,#1b100a8c,#0000);border-radius:50%;height:22px;animation:1s 2s both fadeIn;position:absolute;bottom:-1%;left:14%;right:14%}@keyframes fadeIn{0%{opacity:0}}.spin-hint{font:400 1rem/1 var(--type);color:#fff3dc;text-shadow:0 1px 6px #1b100a99;animation:1s 3.6s both fadeIn;position:absolute;top:4%;right:0;transform:rotate(8deg)}.wheel-stage.tried .spin-hint{opacity:0;transition:opacity .4s}.next-wrap{z-index:3;margin-top:-46px;position:relative}.plank{border:3px solid var(--char);background:repeating-linear-gradient(#ffffff0a 0 2px,#0000 2px 9px),linear-gradient(#8a5530,#6b3f22);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0;display:grid;position:relative;box-shadow:0 22px 34px -20px #1b100ab3}.plank-rope{background:repeating-linear-gradient(-55deg,#c8935a 0 4px,#8a5530 4px 6px);border-radius:3px;width:6px;height:42px;position:absolute;top:-40px}.plank-rope.r1{left:14%}.plank-rope.r2{right:14%}.plank-tag{font:400 1.45rem/1.05 var(--wood);color:var(--brass);text-align:center;max-width:7.2em;text-shadow:2px 2px 0 var(--char);border-right:3px dashed #fbefd54d;padding:18px 26px}.plank .events{padding:8px}.plank .event{box-shadow:none;color:#fbefd5;background:0 0;border:0}.plank .event:hover{box-shadow:none;transform:none}.plank .event .when{border-right-color:#fbefd54d}.plank .event .day,.plank .event h3{color:#fbefd5}.plank .event .mon{color:var(--brass)}.plank .event .meta,.plank .event .range{color:#ead3a8}.plank .event .tag{color:#fbefd5;background:#fbefd529}.plank .event .actions a{color:#fbefd5;border-color:#fbefd5}.plank .event .actions a:hover{color:var(--ink);background:#fbefd5}.plank .empty{color:#fbefd5;border:0;padding:22px}.plank a{color:#ffd27a}.event{border:2px solid var(--ink);background:var(--card);transition:transform .25s var(--spring), box-shadow .25s;border-radius:6px;grid-template-columns:110px minmax(0,1fr) auto;position:relative;box-shadow:4px 4px #2a1a12d9}.event:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #2a1a12e6}.event .when{border-right:2px dashed var(--line)}.event .mon{font:400 .85rem/1 var(--type);letter-spacing:.12em;color:var(--red)}.event .day{font:400 2.5rem/1.05 var(--wood);color:var(--ink)}.event h3{font-weight:700}.event .tag{background:color-mix(in srgb, var(--brass) 26%, var(--card));color:var(--ink);overflow-wrap:anywhere;max-width:100%;line-height:1.25;font-family:var(--sans);border-radius:3px}.event>*{min-width:0}.event h3,.event p,.event .meta{overflow-wrap:anywhere}.event .actions a{border:2px solid var(--ink);color:var(--ink);border-radius:5px;font-weight:700}.event .actions a:hover{background:var(--ink);color:#fbefd5;border-color:var(--ink)}.upnext .events .event:nth-child(3n+1){border-left:9px solid var(--red)}.upnext .events .event:nth-child(3n+2){border-left:9px solid var(--brass)}.upnext .events .event:nth-child(3n+3){border-left:9px solid var(--teal)}.upnext-more{margin-top:26px;font-weight:600}.empty{border-color:var(--tan)}@media (width<=640px){.event{grid-template-columns:86px minmax(0,1fr)}.event .day{font-size:2rem}}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:var(--d,0s);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}.welcome{padding-top:110px}.welcome-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:60px;display:grid}.stamps{font:400 clamp(2.4rem, 5.4vw, 4.4rem)/1.02 var(--wood);letter-spacing:.01em;opacity:1;margin:0;transform:none}.stamp{opacity:0;width:fit-content;display:block}.stamp.s1{color:var(--ink)}.stamp.s2{color:var(--leather);margin-left:.6em}.stamp.s3{color:var(--red);margin-left:1.2em;position:relative}.stamp.s3:after{content:"";background:var(--brass);transform-origin:0;height:.12em;transition:transform .6s var(--ease) 1.3s;border-radius:3px;position:absolute;bottom:-.04em;left:0;right:0;transform:scaleX(0)}.stamp-tail{font:600 clamp(1.15rem, 2vw, 1.55rem)/1.3 var(--serif);color:var(--ink-2);opacity:0;margin:16px 0 0 1.2em;transition:opacity .8s 1.5s;display:block}.stamps.in .stamp{animation:.5s cubic-bezier(.2,.9,.3,1.3) both stampDown}.stamps.in .s2{animation-delay:.35s}.stamps.in .s3{animation-delay:.7s}.stamps.in .s3:after{transform:scaleX(1)}.stamps.in .stamp-tail{opacity:1}@keyframes stampDown{0%{opacity:0;filter:blur(4px);transform:scale(1.9)rotate(-6deg)}70%{opacity:1;filter:none;transform:scale(.96)rotate(-1deg)}to{opacity:1;transform:none}}.welcome-copy .lead{font-size:1.2rem}.brands{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:72px;display:grid}.brand-card{text-align:center;padding:10px 14px}.brand-burn{background:radial-gradient(circle at 35% 30%, #e0aa6c, var(--tan) 45%, #9a6436 100%);color:#3a1a0c;border-radius:50%;place-items:center;width:136px;height:136px;margin-bottom:16px;display:inline-grid;position:relative;box-shadow:inset 0 0 0 6px #6b3f2259,inset 0 -10px 20px #50280a59,0 14px 22px -14px #1b100a99}.brand-burn:after{content:"";border:2px dashed #fbefd5b3;border-radius:50%;position:absolute;inset:9px}.brand-burn .icon{z-index:1;stroke-width:3.4px;width:66px;height:66px;position:relative}.brand-card.in .brand-burn .icon{animation:burn 2s var(--ease) both;animation-delay:calc(var(--d,0s) + .2s)}@keyframes burn{0%{color:#ffe7a8;filter:drop-shadow(0 0 10px #ff8a2a)drop-shadow(0 0 3px #ffd27a)}60%{color:#a2401a;filter:drop-shadow(0 0 4px #ff8a2a)}to{color:#3a1a0c;filter:none}}.smoke{opacity:0;filter:blur(4px);background:radial-gradient(circle,#786e6473,#0000 70%);border-radius:50%;width:46px;height:46px;margin-left:-23px;position:absolute;top:20%;left:50%}.brand-card.in .smoke{animation:2.2s ease-out both smoke;animation-delay:calc(var(--d,0s) + .3s)}@keyframes smoke{0%{opacity:0;transform:translateY(0)scale(.6)}25%{opacity:.9}to{opacity:0;transform:translateY(-90px)scale(2.2)}}.brand-card h3{margin-bottom:6px;font-size:1.5rem}.brand-card p{color:var(--ink-2);max-width:22em;margin:0 auto}.schedule-sec{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--paper-2) 70%, transparent) 30% 70%, transparent)}.sched-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:40px;display:grid}.board{color:#fbefd5;border:4px solid var(--char);background:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 6px),repeating-linear-gradient(#0000 0 78px,#00000059 78px 80px),linear-gradient(160deg,#4a2d1c,#2e1b10);border-radius:10px;padding:28px 28px 22px;box-shadow:0 30px 40px -26px #1b100acc,inset 0 0 0 2px #d9a44159}.board-head{text-align:center;border-bottom:3px double #d9a44199;margin-bottom:8px;padding-bottom:16px}.board-head span{font:400 clamp(1.8rem, 3.4vw, 2.5rem)/1 var(--wood);color:var(--brass);text-shadow:2px 2px 0 var(--char);display:block}.board-head small{font:400 .82rem/1 var(--type);letter-spacing:.2em;text-transform:uppercase;color:#ead3a8;margin-top:10px;display:block}.board-rows{perspective:600px;margin:0}.board-rows>div{border-bottom:1px dashed #fbefd538;grid-template-columns:9.5em minmax(0,1fr);align-items:baseline;gap:14px;padding:13px 4px;display:grid}.board.in .board-rows>div{animation:flipIn .6s var(--ease) both}.board.in .board-rows>div:nth-child(2){animation-delay:.12s}.board.in .board-rows>div:nth-child(3){animation-delay:.24s}.board.in .board-rows>div:nth-child(4){animation-delay:.36s}.board.in .board-rows>div:nth-child(5){animation-delay:.48s}@keyframes flipIn{0%{opacity:0;transform:rotateX(-90deg)}}.board dt{font:400 .82rem/1.2 var(--type);letter-spacing:.12em;text-transform:uppercase;color:var(--brass)}.board dd{font:600 1.18rem/1.3 var(--serif);margin:0}.board dd small{font:400 .9rem var(--sans);color:#ead3a8}.board-note{font:400 .9rem/1.4 var(--type);color:#ead3a8;text-align:center;margin:16px 0 0}.map-card{background-color:#f8ecd0;background-image:radial-gradient(circle at 10% 10%,#a06e322e,#0000 35%),radial-gradient(circle at 90% 85%,#a06e3233,#0000 40%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:6px;grid-template-rows:auto 1fr;padding:18px 18px 24px;display:grid;position:relative;rotate:.6deg;box-shadow:0 30px 40px -28px #1b100ab3,0 0 0 1px #6b3f2233}.trail{background:#fffaeb66;border-radius:4px;width:100%;height:auto;display:block}.trail .lake{fill:#9cc2bd;opacity:.7}.trail .road{fill:none;stroke:#c9a46a;stroke-width:7px;stroke-linecap:round}.trail .road.thin{stroke-width:4.5px}.map-label{font:400 13px var(--type);fill:var(--ink-2)}.lake-label{text-anchor:middle;fill:#2b5f5c;letter-spacing:.2em}.map-label.hand{fill:var(--red)}.trail-path{fill:none;stroke:var(--red);stroke-width:3.5px;stroke-dasharray:.018 .014;stroke-linecap:round;clip-path:inset(0 100% 0 0);transition:clip-path 2.2s var(--ease) .3s}.map-card.in .trail-path{clip-path:inset(0)}.x-mark path{stroke:var(--red);stroke-width:5px;stroke-linecap:round}.x-mark{transform-box:fill-box;transform-origin:50%;transition:scale .5s var(--spring) 2.3s;scale:0}.map-card.in .x-mark{scale:1}@keyframes spinSlow{to{rotate:360deg}}.compass circle{fill:none;stroke:var(--ink-2);stroke-width:1.5px}.compass path{fill:var(--red)}.compass text{text-anchor:middle}.map-copy{padding:14px 8px 0}.map-copy h3{margin-bottom:6px;font-size:1.5rem}.map-copy p{margin:0 0 4px}.tin-sec{color:#fbefd5;background:linear-gradient(#00000040,#0000 30%),repeating-linear-gradient(90deg,#2e1b10 0 118px,#26160d 118px 120px),#2e1b10}.tin-sec h2{color:#fbefd5}.tin-sec h2 em{color:var(--brass)}.tins{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.tin{display:block}.tin:first-child{grid-area:span 2/span 2}.tin-frame{height:100%;transition:transform .4s var(--spring);background:linear-gradient(145deg,#3d2a1c,#120a05);border-radius:14px;padding:12px;display:block;box-shadow:inset 0 0 0 2px #d9a4418c,0 20px 30px -20px #000}.tin-frame img{aspect-ratio:16/10;object-fit:cover;filter:sepia()contrast(1.1)brightness(.8)blur(3px);width:100%;height:100%;transition:filter 2.2s var(--ease);transition-delay:calc(var(--d,0s) + .3s);border-radius:22px/18px}.tin.in .tin-frame img{filter:sepia(.12)contrast(1.02)brightness()blur()}.tin:hover .tin-frame{transform:rotate(-1deg)scale(1.02)}.tin:hover .tin-frame img{filter:none;transition-duration:.4s;transition-delay:0s}.more-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:60px;display:grid}.signpost{opacity:1;justify-items:center;gap:10px;padding:34px 0 60px;display:grid;position:relative;transform:none}.post{width:22px;box-shadow:0 0 0 2px var(--char);background:linear-gradient(90deg,#5a321a,#8a5530 45%,#5a321a);border-radius:4px 4px 0 0;margin-left:-11px;position:absolute;top:0;bottom:0;left:50%}.post:before{content:"";height:14px;box-shadow:0 0 0 2px var(--char);background:#6b3f22;border-radius:50%;position:absolute;top:-10px;left:-4px;right:-4px}.sign{z-index:1;font:700 1.05rem/1 var(--serif);letter-spacing:.06em;text-transform:uppercase;color:#fbefd5;text-align:center;border:2px solid var(--char);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 50%,calc(100% - 22px) 100%,0 100%);transform-origin:0;min-width:210px;translate:40px;rotate:var(--r,2deg);opacity:0;transition:rotate .8s var(--spring), opacity .4s;transition-delay:calc(var(--i) * .11s);background:linear-gradient(#a8713f,#8a5530);padding:13px 34px 12px 22px;display:block;position:relative;box-shadow:0 6px #1b100a59}.sign.left{clip-path:polygon(22px 0,100% 0,100% 100%,22px 100%,0 50%);transform-origin:100%;--r:-2deg;padding:13px 22px 12px 34px;translate:-40px}.sign:nth-child(3n){background:linear-gradient(#8a5530,#6b3f22)}.sign:nth-child(4n){background:linear-gradient(#b4361f,#932a16)}.signpost:not(.in) .sign{rotate:70deg}.signpost:not(.in) .sign.left{rotate:-70deg}.signpost.in .sign{opacity:1}.sign:hover{animation:.6s ease-in-out wiggle}@keyframes wiggle{0%,to{rotate:var(--r,2deg)}30%{rotate:calc(var(--r,2deg) - 6deg)}65%{rotate:calc(var(--r,2deg) + 4deg)}}.leather{color:#fbefd5;background:radial-gradient(circle at 15% 20%,#ffd2962e,#0000 40%),radial-gradient(circle at 85% 90%,#0000004d,#0000 50%),linear-gradient(140deg,#8a5530,#5a321a);border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:44px;padding:clamp(28px,5vw,60px);display:grid;position:relative;box-shadow:0 40px 60px -40px #1b100ae6}.leather:before{content:"";pointer-events:none;border:2.5px dashed #f4dcaa8c;border-radius:14px;position:absolute;inset:14px}.leather h2{color:#fbefd5}.leather h2 em{color:#ffd27a}.leather p{color:#f3e2c0}.leather strong{color:#fff}.leather .events{margin:18px 0 6px}.leather .event{box-shadow:none;color:#fbefd5;background:#1b100a59;border-color:#fbefd559}.leather .event .day,.leather .event h3{color:#fbefd5}.leather .event .mon{color:var(--brass)}.leather .event .meta,.leather .event .range{color:#ead3a8}.leather .event .when{border-right-color:#fbefd54d}.leather .event .tag{color:#fbefd5;background:#fbefd526}.leather .event .actions a{color:#fbefd5;border-color:#fbefd5}.leather .empty{color:#ead3a8;border-color:#fbefd559}.leather-photo{z-index:1;margin:0;position:relative}.leather-photo img{aspect-ratio:4/5;object-fit:cover;border:6px solid var(--brass);border-radius:12px;width:100%;rotate:2.5deg;box-shadow:0 30px 40px -24px #000}.site-footer{color:#e4cfa8;background:0 0;margin-top:60px;padding:0}.foot-sky{background:linear-gradient(#0000 0%,#f2c27c 38%,#e0773a 72%,#9a3f2c 100%);height:230px;position:relative;overflow:hidden}.foot-sun{width:200px;height:200px;transition:transform 2.5s var(--ease);background:radial-gradient(circle,#fff3c4 0 45%,#f8b04f 100%);border-radius:50%;margin-left:-100px;position:absolute;bottom:40px;left:50%;transform:translateY(70px);box-shadow:0 0 70px 20px #ffb45a80}.site-footer.in .foot-sun{transform:translateY(20px)}.foot-hills{width:100%;height:110px;fill:var(--ink);position:absolute;bottom:0;left:0}.foot-wagon{--ww:96px;color:var(--ink);--wagon-hoop:#4a3324;animation:50s linear infinite wagonCross;position:absolute;bottom:58px;left:0}.foot-body{background:var(--ink);padding:30px 0 36px}.site-footer a{color:#fbefd5}.site-footer a:hover{color:var(--brass)}.foot-sign{border-bottom:2px dashed #fbefd529;flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:46px;padding-bottom:36px;display:flex}.foot-wheel{color:var(--brass);--iron:#f0d9a8;--wood:var(--brass);--hub:var(--brass);display:inline-flex}.foot-wheel .w-turn{transform-origin:100px 100px;animation:30s linear infinite reverse spinSlow}.foot-big{font:400 clamp(2rem, 5vw, 3.6rem)/1.05 var(--wood);color:#fbefd5;margin:0}.foot-big em{color:var(--brass);font-style:normal}.foot-big small{font:400 1.05rem/1.4 var(--type);color:#e4cfa8;letter-spacing:.1em;margin-top:8px;display:block}.foot-name{font:400 1.25rem/1.2 var(--wood);color:#fbefd5;margin-bottom:14px;display:block}.foot-grid h4{font:400 .9rem/1 var(--type);letter-spacing:.16em;color:var(--brass)}.foot-when strong{color:#fff}.foot-bottom{border-top-color:#fbefd51f}.wagon{width:var(--ww,160px);aspect-ratio:240/150;position:relative}.wagon-body{width:100%;height:auto;position:absolute;top:0;left:0}.wagon-wheel{color:currentColor;--iron:currentColor;--wood:currentColor;--hub:currentColor;display:block;position:absolute}.wagon-wheel svg{width:100%;height:auto;display:block}.wagon-wheel .w-turn{transform-origin:100px 100px;animation:2.6s linear infinite spinSlow}.wagon-wheel.w-back{width:25%;bottom:0;left:10%}.wagon-wheel.w-front{width:20%;bottom:0;left:64%}.wagon-wheel.w-back svg{animation:2.6s linear infinite hitch}@keyframes hitch{0%,80%,to{transform:none}86%{transform:translateY(-3px)}}.page-hero{background:radial-gradient(60% 80% at 92% 20%,#e8833a2e,#0000 70%),radial-gradient(40% 60% at 0 100%,#6b3f221a,#0000 70%);border-bottom:0;padding:74px 0 50px;position:relative;overflow:hidden}.ph-wheel{color:#6b3f2214;pointer-events:none;position:absolute;top:-150px;left:-170px}.ph-wheel .w-turn{transform-origin:100px 100px;animation:120s linear infinite spinSlow}.page-hero .wrap{z-index:2;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:60px;display:grid;position:relative}.page-hero .script{font:400 1.05rem/1 var(--type);letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:12px;display:inline-block}.page-hero h1{font:400 clamp(2.7rem, 6.6vw, 5.2rem)/.98 var(--wood);color:var(--ink);letter-spacing:.01em;text-shadow:3px 3px #d9a44173;margin:0}.star-rule{width:min(340px,80%);color:var(--brass);align-items:center;gap:12px;margin:18px 0 20px;display:flex}.star-rule i{height:3px;transition:transform .9s var(--ease) .3s;background:currentColor;border-radius:2px;flex:1;transform:scaleX(0)}.star-rule i:first-child{transform-origin:100%}.star-rule i:last-child{transform-origin:0}.star-rule span{color:var(--red);transition:scale .5s var(--spring) .2s;font-size:1.3rem;scale:0}.page-hero.in .star-rule i{transform:scaleX(1)}.page-hero.in .star-rule span{scale:1}.page-hero .lead{max-width:38em}.page-hero .btn{margin-top:6px}.poster{text-align:center;color:var(--ink);transform-origin:50% 0;transition:rotate .6s var(--spring);background:radial-gradient(circle at 50% 40%,#f6e6c2,#e8cf9c 80%,#d5b47a);margin:0;padding:22px 22px 18px;position:relative;rotate:2.5deg;box-shadow:0 30px 40px -26px #1b100acc,inset 0 0 40px #8c5a2859}.poster:hover{rotate:-1deg}.page-hero.in .poster{animation:posterSwing 1.6s var(--ease) both .2s}@keyframes posterSwing{0%{opacity:0;transform:translateY(-40px)rotate(-10deg)}45%{opacity:1;transform:rotate(5deg)}75%{transform:rotate(-2deg)}to{transform:none}}.nail{background:radial-gradient(circle at 35% 35%,#9a9a9a,#3a3a3a);border-radius:50%;width:10px;height:10px;position:absolute;top:10px;box-shadow:0 2px 2px #0006}.nail.n1{left:14px}.nail.n2{right:14px}.poster-head{font:400 2.8rem/1 var(--wood);letter-spacing:.06em;margin-bottom:12px;display:block}.poster-img{border:3px solid var(--ink);display:block}.poster-img img{aspect-ratio:4/3;object-fit:cover;filter:sepia()contrast(1.1)brightness(.85);width:100%;transition:filter 2s var(--ease) 1s}.page-hero.in .poster-img img{filter:sepia(.15)}.poster-name{font:400 1.6rem/1 var(--wood);color:var(--red);margin:14px 0 6px;display:block}.poster figcaption{font:400 .95rem/1.3 var(--type);text-transform:uppercase;letter-spacing:.08em}@media (width<=860px){.page-hero .wrap{grid-template-columns:minmax(0,1fr)}.poster{display:none}.page-hero{padding:54px 0 36px}}.after-hero{padding-top:24px}@media (width<=1000px){.hero-grid{grid-template-columns:minmax(0,1fr);padding-bottom:92px}.hero-copy{padding-bottom:0}.wheel-stage{justify-self:end;width:min(320px,78vw);margin:-10px 4% -20px 0}.hero-sun{left:70%}.welcome-grid,.sched-grid,.more-grid,.leather{grid-template-columns:minmax(0,1fr)}.more-grid .signpost{order:2}.leather-photo{max-width:380px}.brands{grid-template-columns:minmax(0,1fr);gap:34px;margin-top:50px}}@media (width<=700px){.tins{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tin:first-child{grid-area:auto/span 2}.tin-frame{border-radius:10px;padding:7px}.tin:nth-child(6){display:none}.leather-photo img{aspect-ratio:4/3}.plank{grid-template-columns:minmax(0,1fr)}.plank-tag{border-bottom:3px dashed #fbefd54d;border-right:0;max-width:none;padding:12px;font-size:1.2rem}.board-rows>div{grid-template-columns:minmax(0,1fr);gap:4px}.stamp.s2{margin-left:.4em}.stamp.s3,.stamp-tail{margin-left:.8em}.welcome{padding-top:80px}}@media (width<=520px){.site-header .wrap{height:70px}.brand-wheel .mark{width:40px;height:40px}.brand-words{font-size:1.25rem}.brand-words small{letter-spacing:.08em;font-size:.56rem}.hero{min-height:0}.hero-grid{padding-top:46px}.sub-title{letter-spacing:.2em;gap:10px}.sub-title i{flex-basis:20px}.sign{min-width:0;font-size:.92rem}.board{padding:22px 18px 18px}.badge{letter-spacing:.04em;font-size:.78rem}.leather{padding:26px 18px}.leather:before{inset:8px}.plank .event,.leather .event{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px 12px}.plank .event .when,.leather .event .when{padding-right:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal,.stamp,.stamp-tail,.sign{opacity:1;transform:none}.signpost:not(.in) .sign{rotate:var(--r,2deg)}.signpost:not(.in) .sign.left{rotate:-2deg}.tin-frame img,.poster-img img{filter:none}.trail-path{clip-path:none}.x-mark,.star-rule span{scale:1}.star-rule i,.stamp.s3:after{transform:none}.big-wheel{transform:rotate(-8deg)}.tumbleweed,.dust{display:none}.hero-wagon{transform:translate(30vw)}.foot-wagon{transform:translate(20vw)}}@media (width<=1180px){.menu-btn{display:inline-flex}.nav{top:var(--menu-top,72px);background:radial-gradient(circle at 50% 35%, #4a2d1c, var(--char) 75%);height:auto;box-shadow:none;z-index:50;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:24px 16px 48px;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.nav.open{animation:.35s cubic-bezier(.2,.7,.2,1) fullMenuIn;display:flex}.nav a{font:400 clamp(1.6rem, 6.5vw, 2.4rem)/1.15 var(--wood);color:#fbefd5;text-align:center;white-space:normal;border:0;width:auto;padding:10px 18px}.nav a:hover,.nav a[aria-current=page]{color:var(--brass);background:0 0}.nav a[aria-current=page]:after{display:none}}@keyframes fullMenuIn{0%{opacity:0;transform:translateY(-12px)}}body.menu-open{overflow:hidden}.event .signup-btn{background:var(--red);color:#fbefd5;border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);border-radius:5px;font-weight:800}.event .signup-btn:hover{filter:none;background:var(--red-2);box-shadow:0 4px 0 var(--ink);transform:translateY(-1px)}.signup-head,.view-switch button[aria-selected=true]{background:var(--ink);color:#fbefd5}
