.moto{--m-ground:#17191a;--m-ground-2:#1b1f20;--m-teal:#303d41;--m-teal-soft:#2a363a;--m-ink:#ead8b5;--m-light:#f2e3c6;--m-accent:#a83c32;--m-rule:rgba(234,216,181,0.22);--m-type-display:var(--m-font-display),Georgia,"Times New Roman",serif;--m-type-body:Georgia,"Times New Roman",serif;margin:0;background:var(--m-ground);color:var(--m-ink);font-family:var(--m-type-body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}.moto *{box-sizing:border-box}.moto img{max-width:100%}.m-eyebrow{font-family:var(--m-type-body);text-transform:uppercase;letter-spacing:.32em;font-size:.74rem;color:var(--m-ink);opacity:.85;margin:0}.m-rule{display:block;width:46px;height:3px;background:var(--m-accent);margin:.9rem auto 0}.m-btn{display:inline-block;margin-top:1.7rem;font-family:var(--m-type-body);text-transform:uppercase;letter-spacing:.22em;font-size:.82rem;color:var(--m-ink);text-decoration:none;padding:.75rem 1.5rem;border:1.5px solid var(--m-ink);transition:background .25s ease,color .25s ease,transform .25s ease}.m-btn:hover{background:var(--m-accent);border-color:var(--m-accent);color:var(--m-light);transform:translateY(-2px)}.m-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:1.5rem;padding:.6rem clamp(1rem,4vw,3rem);background:color-mix(in srgb,var(--m-ground) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--m-rule)}.m-brand{display:inline-flex}.m-logo{height:46px;width:auto;display:block}.m-nav{margin-left:auto;display:flex;gap:clamp(.9rem,2.6vw,2.2rem)}.m-nav-link{font-family:var(--m-type-body);text-transform:uppercase;letter-spacing:.18em;font-size:.8rem;color:var(--m-ink);text-decoration:none;position:relative;padding:.2rem 0}.m-nav-link:after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:0;background:var(--m-accent);transition:width .25s ease}.m-nav-link:hover{color:var(--m-light)}.m-nav-link:hover:after{width:100%}.m-hero{position:relative;overflow:hidden;padding:clamp(1.4rem,4vw,2.4rem) clamp(1rem,5vw,4.5rem) 0;background:radial-gradient(82% 108% at 70% 46%,#2d3a3e 0,#212a2c 44%,var(--m-ground) 82%)}.m-hero-scene{position:absolute;inset:0;z-index:0;pointer-events:none}.m-hero-scene .m-layer{position:absolute;will-change:transform}.m-hero-scene .m-layer img{display:block;width:100%;height:auto}.m-l-ridge{left:-4%;right:-4%;bottom:0;width:108%;height:38%;opacity:.72}.m-l-ridge img{width:100%;height:100%;object-fit:cover;object-position:center bottom}.m-l-pine-l{left:1%;bottom:0;width:clamp(50px,6.5vw,90px);opacity:.85}.m-l-pine-r{right:1.5%;bottom:-3%;width:clamp(60px,8.5vw,124px);opacity:.8}.m-hero-eyebrow{position:relative;z-index:3}.m-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:clamp(.5rem,2vw,2rem);gap:clamp(.5rem,2vw,2rem);min-height:min(82vh,720px)}.m-display{font-family:var(--m-type-display);color:var(--m-light);font-size:clamp(3.4rem,10.5vw,8.6rem);line-height:.95;margin:.3rem 0 0;text-shadow:0 3px 14px rgba(0,0,0,.55)}.m-display span{display:block}.m-hero-sub{font-style:italic;font-size:clamp(1.1rem,2.6vw,1.6rem);color:var(--m-light);margin:1.4rem 0 0;text-shadow:0 1px 12px rgba(0,0,0,.6)}.m-hero-art{position:relative;display:flex;justify-content:center;align-items:center;align-self:stretch}.m-hero-illo{width:min(88%,520px);height:auto;display:block;margin:0 auto;filter:none;will-change:transform}.m-features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1rem,3vw,3rem);gap:clamp(1rem,3vw,3rem);padding:clamp(2.4rem,6vw,4.5rem) clamp(1rem,5vw,4rem);background:var(--m-ground-2);border-top:1px solid var(--m-rule);border-bottom:1px solid var(--m-rule);text-align:center}.m-feature{transition:transform .3s ease}.m-feature:hover{transform:translateY(-8px)}.m-feature-ico{width:clamp(96px,13vw,150px);height:auto;display:block;margin:0 auto}.m-feature-label{font-family:var(--m-type-body);text-transform:uppercase;letter-spacing:.2em;font-size:clamp(.82rem,1.5vw,1rem);margin:1rem 0 0;color:var(--m-ink);font-weight:400}.m-camp{position:relative;overflow:hidden}.m-camp-illo{display:block;width:100%;height:auto}.m-camp:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,25,26,.92),rgba(23,25,26,.55) 34%,transparent 60%);pointer-events:none}.m-camp-copy{position:absolute;z-index:2;top:50%;transform:translateY(-50%);left:clamp(1rem,6vw,5rem);max-width:min(42ch,46%)}.m-camp-title{font-family:var(--m-type-display);font-size:clamp(1.9rem,4.4vw,3.2rem);line-height:1.02;margin:.6rem 0 1rem;color:var(--m-ink)}.m-camp-body{font-size:clamp(1rem,1.5vw,1.12rem);color:var(--m-light)}.m-home-camp{display:flex;align-items:center;min-height:clamp(32rem,48vw,45rem);padding-block:clamp(3rem,7vw,6rem)}.m-home-camp .m-camp-illo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.m-home-camp .m-camp-copy{position:relative;inset:auto;transform:none;max-width:min(42ch,46%);padding:0;margin-left:clamp(1rem,6vw,5rem)}@media (max-width:1100px){.m-home-camp{display:block;min-height:0;padding:0;overflow:visible}.m-home-camp .m-camp-illo{position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}.m-home-camp:after{display:none}.m-home-camp .m-camp-copy{position:relative;inset:auto;transform:none;max-width:none;width:100%;padding:2rem clamp(1.25rem,5vw,3rem) 2.7rem;margin:0;background:var(--m-ground)}}.m-footer{background:var(--m-ground);position:relative;padding-top:clamp(1.8rem,4vw,2.6rem)}.m-ticker{overflow:hidden;display:flex;white-space:nowrap;padding:1rem 0;border-top:1px solid var(--m-rule);border-bottom:1px solid var(--m-rule)}.m-ticker-track{flex:0 0 auto;display:inline-flex;animation:m-marq 30s linear infinite}.m-ticker-item{font-family:var(--m-type-body);text-transform:uppercase;letter-spacing:.3em;font-size:.86rem;color:var(--m-ink);opacity:.85;display:inline-flex;align-items:center}.m-ticker-dot{color:var(--m-accent);margin:0 1.5rem}@keyframes m-marq{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.m-footer-mark{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,4vw,2.5rem);padding:clamp(1.6rem,4vw,2.6rem) 1rem .5rem}.m-footer-rule{height:2px;width:clamp(40px,22vw,240px);background:var(--m-rule)}.m-footer-logo{height:clamp(58px,8vw,84px);width:auto;display:block}.m-footer-line{text-align:center;font-family:var(--m-type-body);text-transform:uppercase;letter-spacing:.3em;font-size:.76rem;color:var(--m-ink);opacity:.8;margin:.4rem 0 0}.m-footer-ridge{display:block;width:100%;height:auto;margin-top:1rem}.m-footer-credit{text-align:center;font-family:var(--m-type-body);text-transform:uppercase;letter-spacing:.22em;font-size:.68rem;color:var(--m-ink);opacity:.55;margin:0;padding:0 1rem 1.4rem}.moto-js [data-reveal]:not(:has(>*)),.moto-js [data-reveal]>*{opacity:0;transform:translateY(22px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.moto-js [data-reveal].in:not(:has(>*)),.moto-js [data-reveal].in>*{opacity:1;transform:none}.moto-js [data-reveal]>:nth-child(2){transition-delay:.1s}.moto-js [data-reveal]>:nth-child(3){transition-delay:.2s}.moto-js [data-reveal]>:nth-child(4){transition-delay:.3s}.moto-js [data-reveal]>:nth-child(5){transition-delay:.4s}.moto-js [data-reveal]>:nth-child(6){transition-delay:.5s}.moto-js [data-reveal]>:nth-child(n+7){transition-delay:.6s}@media (prefers-reduced-motion:reduce){.m-ticker-track{animation:none}.moto-js [data-reveal],.moto-js [data-reveal]>*{opacity:1;transform:none;transition:none}.m-hero-illo,.m-hero-pine{transform:none!important}}@media (max-width:820px){.m-hero-inner{grid-template-columns:1fr;gap:1rem;min-height:0;text-align:left}.m-hero-art{order:2}.m-hero-illo{width:min(80%,360px);margin:0 auto 1.5rem}.m-l-pine-l{width:92px;opacity:.7}.m-l-pine-r{display:none}.m-l-ridge{height:33%}.m-features{grid-template-columns:1fr;gap:2.2rem}.m-camp:after{background:linear-gradient(180deg,rgba(23,25,26,.1),rgba(23,25,26,.4) 45%,rgba(23,25,26,.95))}.m-camp-copy{position:static;transform:none;max-width:none;padding:1.6rem clamp(1rem,5vw,2rem) 2.4rem;background:var(--m-ground)}.m-footer-rule{width:18vw}}.m-rule-left{margin-left:0;margin-right:auto}.m-eyebrow-red{font-family:var(--m-type-display);color:var(--m-accent);text-transform:uppercase;letter-spacing:.2em;font-size:clamp(.8rem,1.4vw,.95rem);margin:0}.m-phero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:clamp(1rem,3vw,2.5rem);gap:clamp(1rem,3vw,2.5rem);padding:clamp(2.2rem,6vw,4.5rem) clamp(1rem,5vw,4.5rem);background:radial-gradient(92% 120% at 72% 42%,#2d3a3e 0,#222a2c 46%,var(--m-ground) 82%);min-height:min(60vh,540px)}.m-phero-copy{position:relative;z-index:2}.m-phero-title{font-family:var(--m-type-display);color:var(--m-light);font-size:clamp(2.6rem,8.5vw,6rem);line-height:.96;margin:.5rem 0 0;text-shadow:0 2px 12px rgba(0,0,0,.5)}.m-phero-title span{display:block}.m-phero-lede{font-style:italic;font-size:clamp(1.05rem,2.2vw,1.4rem);color:var(--m-light);margin:1.3rem 0 0;max-width:42ch}.m-phero-art{display:flex;justify-content:center}.m-phero-illo{width:min(84%,420px);height:auto;display:block;filter:none;will-change:transform}.m-band{overflow:hidden}.m-band,.m-band img{display:block;width:100%}.m-band img{height:clamp(220px,32vw,420px);object-fit:cover;object-position:center 42%}.m-section{padding:clamp(2.4rem,6vw,5rem) clamp(1rem,5vw,4rem);background:var(--m-ground)}.m-features.m-section-alt,.m-section.m-section-alt{background:var(--m-ground-2)}.m-section-head{font-family:var(--m-type-display);color:var(--m-ink);font-size:clamp(1.9rem,5vw,3.4rem);line-height:1.02;margin:0 0 1rem}.m-section-copy{font-size:clamp(1rem,1.6vw,1.16rem);color:var(--m-light);max-width:58ch}.m-form{display:grid;grid-gap:.85rem;gap:.85rem;max-width:460px;margin-top:1.8rem}.m-form input,.m-form textarea{background:#1f2729;border:1px solid var(--m-rule);color:var(--m-ink);font-family:var(--m-type-body);font-size:1rem;padding:.75rem .95rem;border-radius:6px}.m-form input::placeholder,.m-form textarea::placeholder{color:color-mix(in srgb,var(--m-ink) 55%,transparent)}.m-form input:focus,.m-form textarea:focus{outline:none;border-color:var(--m-accent)}.m-form textarea{min-height:128px;resize:vertical}.m-form button{justify-self:start;margin-top:.3rem;cursor:pointer}.m-form-note{font-style:italic;color:var(--m-light);margin:.5rem 0 0}@media (max-width:820px){.m-phero{grid-template-columns:1fr;gap:1.5rem;min-height:0}.m-phero-art{order:2}.m-phero-illo{width:min(78%,320px);margin:0 auto}.m-band img{height:clamp(180px,42vw,300px)}}.m-prose{max-width:62ch}.m-prose .m-section-copy+.m-section-copy{margin-top:1.1rem}.m-pull{font-style:italic;font-size:clamp(1.15rem,2.2vw,1.4rem);color:var(--m-ink)}.m-mt{margin-top:2.2rem}.m-link{color:var(--m-ink);text-decoration:underline;-webkit-text-decoration-color:var(--m-accent);text-decoration-color:var(--m-accent);text-underline-offset:3px}.m-link:hover{color:var(--m-light)}.m-small{font-size:.95rem;opacity:.85}.m-cols{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(1.6rem,4vw,3.5rem);gap:clamp(1.6rem,4vw,3.5rem);margin-top:2rem}.m-cols-3{grid-template-columns:repeat(3,1fr)}.m-col-head{font-family:var(--m-type-display);color:var(--m-ink);font-weight:400;font-size:clamp(1.15rem,2vw,1.45rem);letter-spacing:.04em;margin:0}.m-col-when{font-style:italic;color:var(--m-light);opacity:.85;margin:.35rem 0 0}.m-list{list-style:none;padding:0;margin:1.1rem 0 0;display:grid;grid-gap:.7rem;gap:.7rem}.m-list li{position:relative;padding-left:1.6rem;color:var(--m-light);font-size:clamp(1rem,1.5vw,1.1rem)}.m-list li:before{content:"";position:absolute;left:0;top:.72em;width:.8rem;height:2px;background:var(--m-accent)}.m-guide{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1.6rem,3.5vw,3rem);gap:clamp(1.6rem,3.5vw,3rem);margin-top:2.2rem}.m-guide-list{list-style:none;padding:0;margin:.4rem 0 0;display:grid;grid-gap:.75rem;gap:.75rem}.m-guide-list li{color:var(--m-light);font-size:.98rem;line-height:1.55}.m-guide-list strong{color:var(--m-ink);font-weight:700}.m-rates{width:100%;border-collapse:collapse;margin-top:1.6rem}.m-rates td,.m-rates th{padding:1rem 0;border-bottom:1px solid var(--m-rule);text-align:left;vertical-align:baseline}.m-rates th{font-family:var(--m-type-display);font-weight:400;color:var(--m-ink);font-size:clamp(1.05rem,1.9vw,1.3rem)}.m-rates th span{display:block;font-family:var(--m-type-body);font-style:italic;font-size:.92rem;color:var(--m-light);opacity:.85;margin-top:.2rem}.m-rates td{text-align:right;font-family:var(--m-type-display);color:var(--m-light);font-size:clamp(1.4rem,2.6vw,1.9rem);white-space:nowrap;padding-left:1rem}.m-rates td span{font-family:var(--m-type-body);font-size:.85rem;letter-spacing:.04em;opacity:.8}.m-facts{display:flex;flex-wrap:wrap;gap:1.2rem 2.6rem;margin:1.6rem 0 1rem}.m-facts dt{text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;color:var(--m-accent)}.m-facts dd{margin:.25rem 0 0;color:var(--m-light);font-size:1.05rem}.m-form-inline{grid-template-columns:1fr 1.4fr auto;max-width:720px;align-items:stretch}.m-form-inline .m-btn{margin-top:0}.m-form-inline .m-form-note{grid-column:1/-1}.m-form button:disabled{opacity:.6;cursor:wait}.m-social{display:flex;flex-wrap:wrap;gap:1.6rem;margin:1.6rem 0 0}.m-social-link{text-transform:uppercase;letter-spacing:.22em;font-size:.8rem;color:var(--m-ink);text-decoration:none;border-bottom:2px solid var(--m-accent);padding-bottom:.2rem}.m-social-link:hover{color:var(--m-light)}.m-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.8rem;margin:1rem 0 0;padding:0 1rem}.m-footer-links a{text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;color:var(--m-ink);opacity:.8;text-decoration:none}.m-footer-links a:hover{opacity:1;color:var(--m-light)}.m-footer-links a:last-child{text-transform:none;letter-spacing:.06em}@media (max-width:980px){.m-cols-3,.m-guide{grid-template-columns:1fr 1fr}}@media (max-width:820px){.m-header{flex-wrap:wrap;gap:.4rem 1rem}.m-nav{margin-left:0;width:100%;flex-wrap:wrap;gap:.4rem 1.1rem}.m-nav-link{font-size:.72rem;letter-spacing:.14em}.m-cols,.m-cols-3,.m-form-inline,.m-guide{grid-template-columns:1fr}.m-form-inline .m-btn{justify-self:start}}.m-feature-line{font-style:italic;color:var(--m-light);opacity:.85;font-size:.98rem;max-width:28ch;margin:.9rem auto 0}.m-camp-tag{font-style:italic;margin-top:.9rem;color:var(--m-ink)}.m-sign{text-align:center;max-width:40ch;margin:clamp(2rem,5vw,3.2rem) auto 0}.m-photo{margin:0;padding:8px;background:var(--m-ground-2);border:1px solid var(--m-rule);box-shadow:0 18px 40px rgba(0,0,0,.45)}.m-photo img{display:block;width:100%}.m-photo .m-photo-tall{aspect-ratio:4/3;object-fit:cover;object-position:center 45%}.m-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);grid-gap:clamp(1.8rem,5vw,4.5rem);gap:clamp(1.8rem,5vw,4.5rem);align-items:start}.m-split-photo{position:-webkit-sticky;position:sticky;top:90px}.m-mt-sm{margin-top:1.4rem}@media (max-width:820px){.m-split{grid-template-columns:1fr}.m-split-photo{position:static;max-width:440px}}.m-snap{margin:0 0 1.3rem;max-width:420px;border-radius:14px;overflow:hidden;border:1px solid var(--m-rule);box-shadow:0 14px 32px rgba(0,0,0,.4)}.m-snap img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.m-snaps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(.9rem,2.4vw,1.6rem);gap:clamp(.9rem,2.4vw,1.6rem);max-width:860px;margin-top:1.8rem}.m-snaps .m-snap{margin:0;max-width:none}.m-snaps .m-snap img{aspect-ratio:4/5;object-position:center 30%}.m-snap-side{max-width:320px;margin-top:1.6rem}@media (max-width:820px){.m-snaps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.m-snap{max-width:100%}.m-snap-side{max-width:280px}}.m-snaps-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:580px}@media (max-width:820px){.m-snaps-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.m-showcase{text-align:center}.m-showcase .m-prose{margin:0 auto}.m-showcase-photo{margin:1.8rem auto;max-width:600px;border-radius:14px;overflow:hidden;border:1px solid var(--m-rule);box-shadow:0 22px 50px rgba(0,0,0,.5)}.m-showcase-photo img{display:block;width:100%;height:auto}.m-snaps-4{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1100px}@media (max-width:820px){.m-snaps-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.m-badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:clamp(1rem,2.6vw,1.8rem);gap:clamp(1rem,2.6vw,1.8rem);margin-top:2rem;max-width:1000px}.m-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:1.6rem 1.2rem 1.3rem;text-align:center;text-decoration:none;color:var(--m-ink);background:linear-gradient(160deg,#3a4447,#283133 55%,#222a2c);border:2px solid var(--m-rule);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 30px rgba(0,0,0,.4);position:relative;transition:transform .25s ease,border-color .25s ease}.m-badge:after,.m-badge:before{content:"";position:absolute;top:10px;width:7px;height:7px;border-radius:50%;background:var(--m-ink);opacity:.55}.m-badge:before{left:12px}.m-badge:after{right:12px}.m-badge:hover{transform:translateY(-4px);border-color:var(--m-accent)}.m-badge-mark{min-height:64px;display:flex;align-items:center;justify-content:center}.m-badge-mark img{max-height:72px;max-width:180px;width:auto;height:auto;display:block}.m-badge-name{font-family:var(--m-type-display);font-size:clamp(1.25rem,2.2vw,1.55rem);line-height:1.05;color:var(--m-light);text-transform:uppercase}.m-badge-url{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:var(--m-ink);border-bottom:2px solid var(--m-accent);padding-bottom:.15rem}.m-badge-note{font-style:italic;font-size:.85rem;color:var(--m-light);opacity:.8}.m-badge-open{background:transparent;border-style:dashed;box-shadow:none}.m-badge-open .m-badge-name{opacity:.6}.m-sponsor-wall{position:relative;overflow:hidden;text-align:center;padding:clamp(3rem,8vw,6rem) clamp(1rem,5vw,4rem);background:linear-gradient(180deg,rgba(23,25,26,.92),rgba(23,25,26,.78) 45%,rgba(23,25,26,.95)),url(/tincan-moto/road.webp) center 60% /cover no-repeat;border-top:1px solid var(--m-rule)}.m-sponsor-head .m-section-copy{margin:0 auto}.m-sponsor-wall .m-badges{margin:2.4rem auto 0;justify-content:center;grid-template-columns:repeat(auto-fit,minmax(240px,280px))}.m-sponsor-wall .m-badge{padding:2rem 1.4rem 1.5rem}.m-hero-copy{position:relative;z-index:2}.m-hero-art{z-index:1}.m-phero-title-sm{font-size:clamp(2.2rem,6vw,4.4rem)}.m-hero-perks{margin-top:1.4rem;max-width:46ch}.m-hero-perks strong{color:var(--m-ink)}.m-sponsor-wall .m-badges{grid-template-columns:repeat(auto-fit,minmax(210px,240px));gap:clamp(1.4rem,3vw,2.4rem)}.m-tin{--tin:#d9792b;--tin-ink:#1f2d4f;--tin-rim:#1f2d4f;--tin-band:#efe4cc;--tin-band-ink:#1f2d4f;width:100%;max-width:240px;aspect-ratio:1;margin:0 auto;padding:2.2rem 1.4rem 1.6rem;border-radius:50%;border:7px solid var(--tin-rim);color:var(--tin-ink);background:radial-gradient(circle at 22% 30%,rgba(122,58,18,.55) 0 4px,transparent 6px),radial-gradient(circle at 74% 22%,rgba(122,58,18,.45) 0 6px,transparent 9px),radial-gradient(circle at 80% 70%,rgba(122,58,18,.5) 0 3px,transparent 5px),radial-gradient(circle at 30% 78%,rgba(122,58,18,.4) 0 7px,transparent 11px),radial-gradient(circle at 60% 48%,rgba(122,58,18,.25) 0 2px,transparent 4px),radial-gradient(120% 120% at 30% 25%,rgba(255,255,255,.18) 0,transparent 45%,rgba(0,0,0,.28) 100%),var(--tin);box-shadow:inset 0 0 0 4px var(--tin-band),inset 0 0 0 6px var(--tin-rim),0 16px 34px rgba(0,0,0,.5);transition:transform .3s ease}.m-tin:hover{transform:rotate(-3deg) translateY(-4px);border-color:var(--tin-rim)}.m-tin:after{display:none}.m-tin:before{left:50%;top:12px;transform:translateX(-50%);width:9px;height:9px;background:#17191a;opacity:1;box-shadow:inset 0 1px 2px rgba(0,0,0,.8),0 0 0 2px rgba(255,255,255,.15)}.m-tin .m-badge-name{color:var(--tin-ink);font-size:clamp(1.35rem,2.4vw,1.7rem);letter-spacing:.02em;text-shadow:2px 2px 0 var(--tin-band),3px 3px 0 rgba(0,0,0,.35)}.m-tin .m-badge-url{background:var(--tin-band);color:var(--tin-band-ink);border:0;border-radius:3px;padding:.3rem .7rem;font-weight:700;letter-spacing:.14em;font-size:.66rem;box-shadow:0 2px 0 rgba(0,0,0,.3)}.m-tin .m-badge-note{color:var(--tin-ink);opacity:.85;font-size:.8rem}.m-tin-1{--tin:#d9792b;--tin-ink:#1f2d4f;--tin-rim:#1f2d4f;--tin-band:#efe4cc;--tin-band-ink:#1f2d4f}.m-tin-2{--tin:#efe4cc;--tin-ink:#b8352b;--tin-rim:#2f7a3a;--tin-band:#2f7a3a;--tin-band-ink:#efe4cc}.m-tin-3{--tin:#b8352b;--tin-ink:#efe4cc;--tin-rim:#2a1d18;--tin-band:#efe4cc;--tin-band-ink:#2a1d18}.m-tin-4{--tin:#22324f;--tin-ink:#efe4cc;--tin-rim:#b8352b;--tin-band:#b8352b;--tin-band-ink:#efe4cc}.m-tin-5{--tin:#3d7a45;--tin-ink:#efe4cc;--tin-rim:#efe4cc;--tin-band:#efe4cc;--tin-band-ink:#2b4f30}.m-tin.m-badge-open{background:transparent;border:3px dashed var(--m-rule);box-shadow:none;color:var(--m-ink)}.m-tin.m-badge-open .m-badge-name{color:var(--m-ink);text-shadow:none;opacity:.6}.m-tin.m-badge-open .m-badge-url{background:transparent;color:var(--m-ink);border-bottom:2px solid var(--m-accent);border-radius:0;box-shadow:none}.m-tin.m-badge-open:before{background:var(--m-rule);box-shadow:none}@media (max-width:820px){.m-phero-noart-sm .m-phero-art{display:none}.m-phero-noart-sm{padding-bottom:2.2rem}}.m-art-stack{position:relative;width:min(88%,520px);margin:0 auto;will-change:transform}.m-art-stack .m-hero-illo{width:100%;margin:0}.m-bike{position:absolute;left:33.33%;top:58.57%;width:61.93%;display:block;z-index:3;will-change:transform}.m-bike-arrival,.m-bike-rig{position:relative;display:block;width:100%}.m-bike-img{display:block;width:100%;height:auto}.moto-js .m-bike-arrival{animation:m-bike-arrive 3.1s cubic-bezier(.17,.67,.25,1) .25s both}@keyframes m-bike-arrive{0%{transform:translate3d(calc(-100vw - 100%),5%,0);opacity:1}82%{transform:translate3d(2.5%,-1%,0);opacity:1}to{transform:translateZ(0);opacity:1}}.m-bike-shadow{left:12%;bottom:1.4%;width:84%;height:3.6%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(9,13,14,.4) 0,rgba(9,13,14,.22) 51%,rgba(9,13,14,0) 78%);filter:blur(1.6px)}.m-bike-shadow,.m-bike-speed{position:absolute;z-index:0;pointer-events:none}.m-bike-speed{left:-48%;top:42%;width:66%;height:33%;opacity:0}.m-bike-speed,.m-speed-line{transform-origin:right center}.m-speed-line{position:absolute;display:block;left:5%;height:2px;border-radius:90% 35% 60% 55%;background:linear-gradient(90deg,transparent,rgba(234,216,181,.78) 19%,#ead8b5 80%,transparent);box-shadow:0 1px 0 rgba(23,25,26,.22)}.m-speed-one{top:14%;width:91%;transform:rotate(-2deg)}.m-speed-two{top:39%;left:25%;width:66%;height:1.5px;transform:rotate(1deg);opacity:.77}.m-speed-three{top:66%;left:10%;width:82%;height:2.5px;transform:rotate(-1deg)}.m-speed-four{top:88%;left:39%;width:49%;height:1px;transform:rotate(2deg);opacity:.7}.moto-js .m-bike:not(.has-arrived):not(.is-leaving) .m-bike-speed{animation:m-speed-arrival 3.1s ease-out .25s both}@keyframes m-speed-arrival{0%,10%{opacity:0}22%,73%{opacity:.84}95%,to{opacity:0}}.moto-js .m-bike.is-leaving .m-bike-speed{animation:none;opacity:.87}.moto-js .m-bike.is-leaving .m-speed-line,.moto-js .m-bike:not(.has-arrived):not(.is-leaving) .m-speed-line{animation:m-speed-ink .5s ease-in-out infinite alternate}.moto-js .m-bike .m-speed-two{animation-delay:-.17s}.moto-js .m-bike .m-speed-three{animation-delay:-.31s}.moto-js .m-bike .m-speed-four{animation-delay:-.09s}@keyframes m-speed-ink{0%{scale:.88 1;opacity:.52}to{scale:1 1;opacity:1}}.moto-js .m-bike.is-leaving .m-bike-rig,.moto-js .m-bike:not(.has-arrived):not(.is-leaving) .m-bike-rig{animation:m-bike-road-bob .42s ease-in-out infinite alternate}@keyframes m-bike-road-bob{0%{transform:translateY(0)}to{transform:translateY(-2px)}}.m-bike-dust{position:absolute;z-index:0;left:-17%;top:68%;width:29%;height:22%;opacity:0;pointer-events:none}.m-bike-rig{z-index:1}.m-dust-puff{position:absolute;width:52%;aspect-ratio:1.5;border-radius:50%;background:radial-gradient(ellipse,rgba(234,216,181,.88) 0 24%,rgba(234,216,181,.44) 50%,transparent 75%);filter:blur(.6px);opacity:0}.m-dust-one{left:0;bottom:0}.m-dust-two{left:28%;bottom:18%;width:34%}.m-dust-three{left:48%;bottom:-8%;width:39%}.moto-js .m-bike-dust{animation:m-dust-arrive 3.1s ease-out .25s both}.moto-js .m-dust-puff{animation:m-dust-drift .7s ease-out infinite}.moto-js .m-dust-two{animation-delay:.18s}.moto-js .m-dust-three{animation-delay:.37s}@keyframes m-dust-arrive{0%,10%{opacity:0}28%,66%{opacity:.9}to{opacity:0}}@keyframes m-dust-drift{0%{opacity:.8;transform:translate3d(14%,8%,0) scale(.55)}to{opacity:0;transform:translate3d(-45%,-38%,0) scale(1.5)}}.moto-js .m-bike.is-leaving .m-bike-dust{animation:none;opacity:.85}.m-tent-repair{inset:0;width:100%;height:100%;overflow:visible;z-index:0}.m-campfire,.m-tent-repair{position:absolute;pointer-events:none}.m-campfire{left:7.5%;top:94.2%;width:8%;height:7.7%;z-index:5;transform-origin:50% 100%}.m-firepit-rocks{z-index:2;left:-55%;bottom:-1%;width:210%;height:45%;overflow:visible}.m-fire-ink,.m-firepit-rocks{position:absolute;display:block;pointer-events:none}.m-fire-ink{inset:0;width:100%;height:100%;opacity:.85}.m-fire-glow{position:absolute;bottom:0;left:-35%;width:165%;height:49%;background:radial-gradient(ellipse,rgba(168,60,50,.47),transparent 72%);animation:m-fire-glow 1.5s ease-in-out infinite alternate}.m-fire-glow-pulse{left:-57%;width:206%;height:65%;opacity:.6;animation-delay:-.65s}.m-fire-flame{position:absolute;bottom:12%;left:25%;width:55%;height:84%;transform-origin:50% 100%;background:#ead8b5;-webkit-clip-path:polygon(52% 0,85% 39%,77% 29%,100% 83%,73% 100%,20% 100%,0 75%,33% 39%);clip-path:polygon(52% 0,85% 39%,77% 29%,100% 83%,73% 100%,20% 100%,0 75%,33% 39%);animation:m-fire-flicker .57s ease-in-out infinite alternate}.m-flame-two{left:0;bottom:7%;width:48%;height:68%;background:#a83c32;animation-duration:.46s;animation-delay:-.27s}.m-flame-three{left:42%;bottom:8%;width:40%;height:52%;background:#dbc296;animation-duration:.73s;animation-delay:-.43s}.m-flame-four{left:18%;bottom:10%;width:35%;height:57%;background:#f4e3bf;animation-duration:.39s;animation-delay:-.19s}.m-fire-ember{position:absolute;bottom:72%;left:41%;width:2.4px;height:2.4px;background:#ead8b5;border-radius:50%;animation:m-ember-rise 1.45s ease-out infinite}.m-ember-two{left:64%;animation-duration:1.95s;animation-delay:-.8s}.m-ember-three{left:19%;animation-duration:1.7s;animation-delay:-.4s}.m-ember-four{left:77%;animation-duration:2.15s;animation-delay:-1.2s}.m-fire-smoke{position:absolute;left:30%;bottom:95%;width:1px;height:16px;border-left:1.5px solid #ead8b5;border-radius:50%;opacity:0;transform-origin:bottom;animation:m-fire-smoke 2.6s ease-out infinite}.m-smoke-two{left:61%;animation-delay:-1.3s}@keyframes m-fire-glow{0%{opacity:.45;transform:scale(.85)}to{opacity:.95;transform:scale(1.25)}}@keyframes m-fire-flicker{0%{transform:translateX(-2px) scale(.88,.91) skewX(-8deg);opacity:.72}45%{transform:translateX(2px) scale(1.04,1.15) skewX(5deg);opacity:1}to{transform:translateX(-1px) scale(.95,1.03) skewX(-4deg);opacity:.88}}@keyframes m-ember-rise{0%{opacity:0;transform:translate(0) scale(.6)}15%{opacity:1}to{opacity:0;transform:translate(9px,-30px) scale(.2)}}@keyframes m-fire-smoke{0%{opacity:0;transform:translateY(0) rotate(-9deg)}24%{opacity:.3}to{opacity:0;transform:translate(6px,-24px) rotate(16deg)}}@media (prefers-reduced-motion:reduce){.m-bike,.m-bike-arrival,.m-bike-dust,.m-bike-rig,.m-bike-speed,.m-dust-puff,.m-fire-ember,.m-fire-flame,.m-fire-glow,.m-fire-smoke,.m-speed-line{animation:none!important;transform:none!important}.m-bike-dust,.m-bike-speed,.m-dust-puff,.m-fire-ember,.m-fire-smoke{display:none!important}}@media (max-width:820px){.m-art-stack{width:min(80%,360px);margin:0 auto 1.5rem}.moto-js .m-bike:not(.mobile-entered) .m-bike-arrival{animation:none;transform:translate3d(calc(-100vw - 100%),5%,0)}.moto-js .m-bike:not(.mobile-entered) .m-bike-dust,.moto-js .m-bike:not(.mobile-entered):not(.has-arrived):not(.is-leaving) .m-bike-speed{animation:none;opacity:0}.moto-js .m-bike.mobile-entered .m-bike-arrival{animation:m-bike-arrive 3.1s cubic-bezier(.17,.67,.25,1) .25s both}.moto-js .m-bike.has-arrived .m-bike-arrival{animation:none;transform:translateZ(0)}}.m-offer{display:flex;justify-content:center}.m-offer-card{max-width:720px;width:100%;text-align:center;padding:clamp(2.2rem,5vw,3.6rem) clamp(1.4rem,5vw,3.6rem);border:2px solid var(--m-rule);border-radius:14px;background:radial-gradient(120% 120% at 50% 0,#2a3437 0,var(--m-ground-2) 70%);box-shadow:0 24px 60px rgba(0,0,0,.45)}.m-offer-card .m-eyebrow-red{font-size:clamp(.95rem,1.8vw,1.15rem)}.m-offer-card .m-section-head{font-size:clamp(3rem,9vw,5.6rem);margin:.6rem 0 1rem;color:var(--m-light)}.m-offer-card .m-section-copy{margin:0 auto;font-size:clamp(1.1rem,2vw,1.3rem)}.m-offer-card .m-list{text-align:left;max-width:520px;margin:1.6rem auto 0;gap:.9rem}.m-offer-card .m-list li{font-size:clamp(1.02rem,1.7vw,1.15rem)}.m-offer-card .m-btn{font-size:.95rem;padding:.95rem 2rem;margin-top:2rem;background:var(--m-accent);border-color:var(--m-accent);color:var(--m-light)}.m-offer-card .m-btn:hover{background:transparent;border-color:var(--m-ink)}.m-photo img{border-radius:6px}.m-showcase-photo,.m-snap{border-radius:12px}.moto-js .m-band img,.moto-js .m-camp-illo,.moto-js .m-photo img,.moto-js .m-showcase-photo img,.moto-js .m-snap img{opacity:0;transform:scale(1.03);transition:opacity 1.1s ease,transform 1.4s cubic-bezier(.2,.7,.2,1)}.moto-js .m-photo-in{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){.moto-js .m-band img,.moto-js .m-camp-illo,.moto-js .m-photo img,.moto-js .m-showcase-photo img,.moto-js .m-snap img{opacity:1;transform:none;transition:none}}.m-photo{padding:0;max-width:420px;border-radius:12px;overflow:hidden;background:none;box-shadow:0 14px 32px rgba(0,0,0,.4)}.m-photo img{border-radius:0;aspect-ratio:4/3;object-fit:cover;height:auto}.m-split{grid-template-columns:minmax(0,360px) minmax(0,1fr)}.m-split-photo{max-width:360px}.m-split-photo img{aspect-ratio:3/4;object-position:center 30%}@media (max-width:820px){.m-split{grid-template-columns:1fr}.m-split-photo{max-width:300px}.m-photo{max-width:100%}}.m-tin{transform-origin:50% 16px}.m-tin:hover{transform:none;animation:m-tin-swing 1.1s cubic-bezier(.36,.07,.19,.97) both}@keyframes m-tin-swing{0%{transform:rotate(0)}18%{transform:rotate(9deg)}38%{transform:rotate(-7deg)}56%{transform:rotate(4.5deg)}74%{transform:rotate(-2.5deg)}88%{transform:rotate(1deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.m-tin:hover{animation:none}}.m-simple{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:start}.m-simple-marks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(1.4rem,3vw,2.4rem) clamp(1rem,2.5vw,2rem);gap:clamp(1.4rem,3vw,2.4rem) clamp(1rem,2.5vw,2rem);text-align:center}.m-mark{margin:0;transition:transform .3s ease}.m-mark:hover{transform:translateY(-6px)}.m-mark img{width:clamp(110px,12vw,170px);height:auto;display:block;margin:0 auto}.m-mark figcaption{display:flex;flex-direction:column;align-items:center}.m-mark .m-feature-label{display:block;margin-top:.6rem}.m-mark .m-feature-line{font-size:.92rem}@media (max-width:900px){.m-simple{grid-template-columns:1fr}}.m-rates-wrap .m-prose{max-width:620px;margin:0 auto;text-align:center}.m-rates-wrap .m-section-copy{margin-left:auto;margin-right:auto}.m-rates-wrap .m-rates th{text-align:left}.m-rates-wrap .m-facts{justify-content:center}.m-container-art{margin:1.6rem auto 2.2rem;max-width:980px;text-align:center}.m-container-art img{display:block;width:100%;height:auto}.m-container-art figcaption{font-style:italic;color:var(--m-light);opacity:.85;font-size:.98rem;margin-top:.4rem}.m-container-sec{padding-bottom:0}.m-container-sec .m-container-art{margin-top:0;margin-bottom:0}.m-container-pair{display:grid;grid-template-columns:1.45fr 1fr;grid-gap:clamp(1rem,3vw,2.4rem);gap:clamp(1rem,3vw,2.4rem);align-items:end;max-width:1240px;margin:0 auto}.m-container-pair .m-container-art{max-width:none;margin:0}.m-container-pair figcaption{font-size:.9rem}@media (max-width:900px){.m-container-pair{grid-template-columns:1fr}}.m-footer-ridge{margin-bottom:0}.m-art-stack.m-art-stack-inner{width:min(90%,440px)}@media (max-width:820px){.m-art-stack.m-art-stack-inner{width:min(80%,320px)}}.m-features{grid-template-columns:repeat(5,1fr)}@media (max-width:1100px){.m-features{grid-template-columns:repeat(6,1fr)}.m-features>*{grid-column:span 2}.m-features>:nth-child(4){grid-column:2/span 2}}@media (max-width:980px){.m-features{grid-template-columns:repeat(2,1fr)}.m-features>*,.m-features>:nth-child(4){grid-column:auto}.m-features>:nth-child(5):last-child{grid-column:1/-1;max-width:320px;margin:0 auto}}@media (max-width:520px){.m-features{grid-template-columns:1fr}.m-features>:nth-child(5):last-child{grid-column:auto}}.m-follow-us{text-align:center;max-width:720px;margin:clamp(1.8rem,4vw,2.6rem) auto 0;padding:0 1rem}.m-follow-us-head{font-family:var(--m-type-display);color:var(--m-light);font-size:clamp(1.7rem,4.5vw,2.6rem);line-height:1.05;margin:.4rem 0 1.4rem;font-weight:400}.m-social-big{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 1.4rem}.m-social-btn{display:inline-flex;align-items:center;gap:.7rem;padding:.95rem 1.8rem;min-width:200px;justify-content:center;border:2px solid var(--m-ink);border-radius:999px;color:var(--m-ink);text-decoration:none;text-transform:uppercase;letter-spacing:.2em;font-size:.95rem;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.m-social-btn:hover{background:var(--m-accent);border-color:var(--m-accent);color:var(--m-light);transform:translateY(-2px)}.m-social-ico{width:26px;height:26px;flex:0 0 auto}.m-tag-offer{margin:1.6rem auto 0;max-width:46ch;color:var(--m-light);font-size:clamp(1rem,1.8vw,1.12rem);line-height:1.55}.m-tag-offer strong{display:block;font-family:var(--m-type-display);font-weight:400;color:var(--m-ink);font-size:clamp(1.25rem,2.6vw,1.6rem);margin-bottom:.35rem}.m-footer-email{display:inline-block;margin-top:1.2rem;color:var(--m-ink);letter-spacing:.06em;text-decoration:none;border-bottom:2px solid var(--m-accent);padding-bottom:.15rem}.m-footer-email:hover{color:var(--m-light)}html:has(.moto){scroll-behavior:smooth}.m-scroll-cue{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:1.9rem;color:var(--m-ink);text-decoration:none;text-transform:uppercase;letter-spacing:.26em;font-size:.85rem}.m-scroll-cue:hover{color:var(--m-light)}.m-scroll-arrow{width:22px;height:22px;margin-left:4px;border-right:2px solid var(--m-accent);border-bottom:2px solid var(--m-accent);transform:rotate(45deg);animation:m-scroll-bob 1.6s ease-in-out infinite}@keyframes m-scroll-bob{0%,to{transform:translateY(0) rotate(45deg);opacity:1}50%{transform:translateY(9px) rotate(45deg);opacity:.55}}@media (prefers-reduced-motion:reduce){.m-scroll-arrow{animation:none}html:has(.moto){scroll-behavior:auto}}.m-camp-copy .m-btn{margin-top:1.2rem}.m-first-stay{display:flex;justify-content:center;padding-top:0}.m-first-card{text-align:center;max-width:560px;width:100%;padding:clamp(1.8rem,4vw,2.6rem) 1.4rem;border:2px dashed var(--m-accent);border-radius:14px}.m-first-head{font-family:var(--m-type-display);color:var(--m-light);font-weight:400;font-size:clamp(1.8rem,4.6vw,2.8rem);line-height:1.05;margin:.5rem 0 .8rem}.m-first-card .m-section-copy{margin:0 auto}.m-first-btn{background:var(--m-accent);border-color:var(--m-accent);color:var(--m-light);cursor:pointer;font-size:.92rem;padding:.95rem 1.8rem}.m-first-btn:hover{background:transparent;border-color:var(--m-ink)}.m-first-code{display:flex;flex-direction:column;align-items:center;gap:.3rem;margin-top:1.6rem}.m-first-code-label{text-transform:uppercase;letter-spacing:.24em;font-size:.72rem;color:var(--m-accent)}.m-first-code-value{font-family:var(--m-type-display);font-size:clamp(1.8rem,5vw,2.4rem);letter-spacing:.12em;color:var(--m-light);border:2px solid var(--m-ink);border-radius:8px;padding:.3rem 1.2rem}.m-first-code-note{font-style:italic;color:var(--m-light);opacity:.85;font-size:.95rem}.m-first-link{display:inline-block;margin-top:1.2rem;color:var(--m-ink);text-transform:uppercase;letter-spacing:.2em;font-size:.78rem;text-decoration:none;border-bottom:2px solid var(--m-accent);padding-bottom:.15rem}.m-simple-rates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:start}.m-rates-col{max-width:none;text-align:left}.m-rates-col .m-section-copy{margin:0}.m-rates-col .m-facts{justify-content:flex-start}.m-rates-head{white-space:nowrap;font-size:clamp(1.5rem,3.2vw,2.6rem)}.m-rates-wrap .m-rates-head{font-size:clamp(1.6rem,5vw,3.4rem)}@media (max-width:900px){.m-simple-rates{grid-template-columns:1fr}}@media (max-width:420px){.m-rates-head{white-space:normal}}.m-first-card .m-first-btn,.m-first-card .m-first-code{margin-top:1.6rem}.m-first-link{display:table;margin:1.6rem auto 0}.m-toolbox-scene{margin:0 auto;max-width:1000px;border-radius:12px;overflow:hidden;border:1px solid var(--m-rule);box-shadow:0 18px 44px rgba(0,0,0,.45)}.m-toolbox-scene img{display:block;width:100%;height:auto}.m-container-sec{padding-bottom:clamp(2.4rem,6vw,5rem)}.m-map{border:1px solid var(--m-rule);border-radius:10px;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.45)}.m-map-svg{display:block;width:100%;height:auto}.m-map-peaks{fill:none;stroke:var(--m-ink);stroke-width:1.3;stroke-linejoin:round;opacity:.16}.m-map-pines{fill:none;stroke:#7d8f6c;stroke-width:1.4;stroke-linecap:round;opacity:.35}.m-map-state{fill:none;stroke:var(--m-ink);stroke-width:1.4;stroke-dasharray:2 7;stroke-linecap:round;opacity:.45}.m-map-region{fill:var(--m-ink);opacity:.32;font-family:var(--m-type-body);font-size:15px;letter-spacing:.5em}.m-map-lake{fill:#3a5257;stroke:var(--m-ink);stroke-width:1;stroke-opacity:.35}.m-map-road-line{fill:none;stroke-linecap:round;stroke-linejoin:round;transition:opacity .25s ease,stroke-width .25s ease}.m-map-paved .m-map-road-line{stroke:var(--m-accent);stroke-width:4}.m-map-gravel .m-map-road-line{stroke:var(--m-ink);stroke-width:3;stroke-dasharray:7 6}.m-map-road.is-on .m-map-road-line{stroke-width:7;filter:drop-shadow(0 0 6px rgba(234,216,181,.45))}.m-map-road.is-dim .m-map-road-line{opacity:.35}.m-map-road-hit{fill:none;stroke:transparent;stroke-width:22;cursor:pointer;pointer-events:stroke}.m-map-town circle,.m-map-town text{fill:var(--m-ink)}.m-map-town text{font-family:var(--m-type-body);font-size:14px;font-style:italic;paint-order:stroke;stroke:#17191a;stroke-width:4px}.m-map-camp path{fill:var(--m-accent);stroke:var(--m-light);stroke-width:2.2;stroke-linejoin:round}.m-map-camp-ring{fill:rgba(23,25,26,.75);stroke:var(--m-accent);stroke-width:2}.m-map-camp text{fill:var(--m-light);font-family:var(--m-type-display);font-size:15px;letter-spacing:.14em;paint-order:stroke;stroke:#17191a;stroke-width:5px}.m-map-pin{cursor:pointer;outline:none}.m-map-pin circle{stroke:#17191a;stroke-width:2.5;transition:transform .2s ease}.m-map-pin-paved circle{fill:var(--m-accent)}.m-map-pin-gravel circle{fill:var(--m-ink)}.m-map-pin text{font-family:var(--m-type-body);font-size:13px;font-weight:700;pointer-events:none}.m-map-pin-paved text{fill:var(--m-light)}.m-map-pin-gravel text{fill:#17191a}.m-map-pin.is-on circle,.m-map-pin:focus-visible circle,.m-map-pin:hover circle{transform:scale(1.25)}.m-map-pin:focus-visible circle{stroke:var(--m-light)}.m-map-compass circle{fill:none;stroke:var(--m-ink);stroke-width:1.2;opacity:.5}.m-map-compass path{fill:var(--m-accent);stroke:var(--m-ink);stroke-width:1}.m-map-compass .m-map-compass-ew{fill:var(--m-ink);opacity:.55}.m-map-compass text{fill:var(--m-ink);font-family:var(--m-type-display);font-size:16px}.m-map-key text{fill:var(--m-ink);font-family:var(--m-type-body);font-size:13px}.m-map-key .m-map-note{font-style:italic;opacity:.7}.m-map-key-paved{stroke:var(--m-accent);stroke-width:4;stroke-linecap:round}.m-map-key-gravel{stroke:var(--m-ink);stroke-width:3;stroke-dasharray:7 6}.m-map-wrap{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(260px,1fr);grid-gap:clamp(1.2rem,3vw,2.6rem);gap:clamp(1.2rem,3vw,2.6rem);align-items:start}.m-map-panel{position:-webkit-sticky;position:sticky;top:88px;padding:1.6rem 1.5rem;border:1px solid var(--m-rule);border-radius:10px;background:var(--m-ground)}.m-map-panel-title{font-family:var(--m-type-display);color:var(--m-light);font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.05;margin:.5rem 0 .3rem;font-weight:400}.m-map-panel-n{display:inline-grid;place-items:center;width:1.5em;height:1.5em;margin-right:.45em;border-radius:50%;background:var(--m-accent);color:var(--m-light);font-family:var(--m-type-body);font-size:.6em;vertical-align:.3em}.m-map-panel-aka{font-style:italic;color:var(--m-ink);opacity:.8;margin:0 0 .8rem}.m-map-panel .m-btn{margin-top:1.1rem}.m-road-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:clamp(1rem,2.4vw,1.8rem);gap:clamp(1rem,2.4vw,1.8rem);margin-top:2rem}.m-road-card{padding:1.3rem 1.3rem 1.2rem;border:1px solid var(--m-rule);border-radius:10px;background:color-mix(in srgb,var(--m-ground) 70%,transparent);transition:border-color .25s ease,transform .25s ease}.m-road-card.is-on,.m-road-card:hover{border-color:var(--m-accent);transform:translateY(-3px)}.m-road-card-head{display:flex;gap:.8rem;align-items:flex-start;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;font:inherit}.m-road-n{flex:none;display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;font-weight:700;font-size:.85rem}.m-road-n-paved{background:var(--m-accent);color:var(--m-light)}.m-road-n-gravel{background:var(--m-ink);color:#17191a}.m-road-name{display:block;font-family:var(--m-type-display);color:var(--m-light);font-size:1.3rem;line-height:1.15}.m-road-meta{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;color:var(--m-ink);opacity:.75;margin-top:.25rem}.m-road-line{color:var(--m-light);opacity:.9;font-size:1rem;margin:.9rem 0 .8rem}.m-road-link{font-size:.78rem;text-transform:uppercase;letter-spacing:.2em;color:var(--m-ink);text-decoration:none;border-bottom:2px solid var(--m-accent);padding-bottom:2px}.m-road-link:hover{color:var(--m-light)}.m-roads-head{padding-bottom:clamp(1.4rem,3vw,2.4rem)}.m-home-roads{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:clamp(1.4rem,4vw,3.5rem);gap:clamp(1.4rem,4vw,3.5rem);align-items:center}.m-home-roads-list{list-style:none;padding:0;margin:1.4rem 0 0;display:grid;grid-gap:.9rem;gap:.9rem}.m-home-roads-list li{padding-left:1.1rem;border-left:3px solid var(--m-accent)}.m-home-roads-map{display:block;transition:transform .3s ease}.m-home-roads-map:hover{transform:translateY(-4px)}@media (max-width:900px){.m-map-wrap{grid-template-columns:1fr}.m-map-panel{position:static}.m-home-roads{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.m-home-roads-map,.m-map-pin circle,.m-map-road-line,.m-road-card{transition:none}.m-home-roads-map:hover,.m-road-card.is-on,.m-road-card:hover{transform:none}}@font-face{font-family:Bevan;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/90d152e80ae06b50-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bevan;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/14d6806e1434f145-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bevan;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/77a701d41d949e4a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bevan Fallback;src:local("Times New Roman");ascent-override:83.51%;descent-override:32.65%;line-gap-override:0.00%;size-adjust:138.34%}.__className_72d524{font-family:Bevan,Bevan Fallback;font-weight:400;font-style:normal}.__variable_72d524{--m-font-display:"Bevan","Bevan Fallback"}