@font-face{font-family:Geist;src:url("/fonts/geist-latin-wght.woff2")format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-display:Geist, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--font-rounded:"SF Pro Rounded", "Hiragino Maru Gothic ProN", Meiryo, "MS PGothic", sans-serif;--font-serif:Georgia, "Times New Roman", serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--lift-shadow:0 14px 30px -14px #782d144d;--nav-hover:#c8331b;--drift:linear-gradient(120deg, #fbede8 0%, #f6c3ae 30%, #fdfcfa 55%, #f4d9a6 80%, #fbede8 100%);--rail:#1c191729;--page:#fdfcfa;--map-land:#c8331b4d;--map-text:#57534e;--spot:#c8331bd9;--edge-hi:#fffc;--shade-1:#782d140f;--shade-2:#782d1438;--grain:.035}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lift-shadow:0 16px 34px -14px #000000b3;--nav-hover:#ff8a5c;--drift:linear-gradient(120deg, #2a1b17 0%, #4d2418 30%, #221a16 55%, #3b2c15 80%, #2a1b17 100%);--rail:#fafaf924;--page:#16110f;--map-land:#ff8a5c66;--map-text:#b5a9a1;--spot:#ff8a5cd9;--edge-hi:#ffffff0f;--shade-1:#0000004d;--shade-2:#0000008c;--grain:.05}}:root[data-theme=dark]{--lift-shadow:0 16px 34px -14px #000000b3;--nav-hover:#ff8a5c;--drift:linear-gradient(120deg, #2a1b17 0%, #4d2418 30%, #221a16 55%, #3b2c15 80%, #2a1b17 100%);--rail:#fafaf924;--page:#16110f;--map-land:#ff8a5c66;--map-text:#b5a9a1;--spot:#ff8a5cd9;--edge-hi:#ffffff0f;--shade-1:#0000004d;--shade-2:#0000008c;--grain:.05}@media (hover:hover){[data-nav]:hover,[data-nav]:hover *{color:var(--nav-hover)!important}}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}input[dir=auto],textarea[dir=auto]{font-family:var(--font-display)}[data-press],[data-lift]{transition:transform .18s var(--ease-out), box-shadow .24s var(--ease-out), filter .18s var(--ease-out), background-color .18s var(--ease-out)}@media (hover:hover){[data-press=primary]:hover{filter:brightness(.92)}[data-press=secondary]:hover{background-color:#80685c1a}[data-lift]:hover{box-shadow:var(--lift-shadow);transform:translateY(-3px)}}[data-press]:active{transition-duration:.1s;transform:scale(.97)}[data-press]:focus-visible,[data-lift]:focus-visible{outline-offset:3px;outline:2px solid #c8331b}[data-drift]{background-image:var(--drift);background-size:300% 300%}[data-marquee]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}[data-track]{width:max-content}@keyframes maple-spin{to{transform:rotate(360deg)}}@keyframes maple-marquee{to{transform:translate(-50%)}}[data-announce]{background-image:linear-gradient(90deg,#fbede8 0%,#fdf3e6 55%,#f3ece4 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-announce]{background-image:linear-gradient(90deg,#2a1b17 0%,#2a2219 55%,#221a16 100%)}}:root[data-theme=dark] [data-announce]{background-image:linear-gradient(90deg,#2a1b17 0%,#2a2219 55%,#221a16 100%)}[data-shade]{backdrop-filter:blur(6px);background-image:linear-gradient(90deg,#0e0805e0 0%,#0e0805cc 30%,#0e080580 48%,#0e080526 62%,#0e080500 72%);-webkit-mask-image:linear-gradient(90deg,#000 0% 34%,#0000 70%);mask-image:linear-gradient(90deg,#000 0% 34%,#0000 70%)}@media (width<=700px){[data-shade]{background-image:linear-gradient(#0e0805b3 0%,#0e0805bd 45%,#0e0805e0 100%);-webkit-mask-image:none;mask-image:none}}[data-scrim]{background-image:linear-gradient(#140a0600 30%,#140a0640 55%,#140a06b8 100%);background-color:#0000!important}[data-photo] img{filter:saturate(1.15)contrast(1.05)}[data-glow]{background-image:radial-gradient(58% 64% at 92% 0,#c8331b1c,#0000 72%)}[data-snap]{scroll-snap-type:x mandatory}[data-snap]>div>div{scroll-snap-align:start}[data-edges=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 72px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 72px),#0000)}[data-edges=start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 72px);mask-image:linear-gradient(90deg,#0000,#000 72px)}[data-edges=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 72px calc(100% - 72px),#0000);mask-image:linear-gradient(90deg,#0000,#000 72px calc(100% - 72px),#0000)}@keyframes maple-rise{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}@keyframes maple-reveal{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@keyframes maple-slide-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes maple-open{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}@keyframes maple-drift{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}[data-enter]{animation:maple-rise .68s var(--ease-out) both}[data-enter="1"]{animation-delay:70ms}[data-enter="2"]{animation-delay:.14s}[data-enter="3"]{animation-delay:.21s}[data-enter="4"]{animation-delay:.3s}@supports (animation-timeline:view()){[data-reveal]{animation:linear both maple-reveal;animation-timeline:view();animation-range:entry cover 28%}}[data-bar]{animation:maple-slide-up .36s var(--ease-out) both}[data-open]{animation:maple-open .26s var(--ease-out) both}[data-drift]{animation:14s ease-in-out infinite maple-drift}[data-drift=paused]{animation-play-state:paused}[data-track]{animation:40s linear infinite maple-marquee}[data-marquee]:hover [data-track]{animation-play-state:paused}[data-spin]{animation:.9s linear infinite maple-spin}[data-turn]{transition:transform .22s var(--ease-out)}}[data-search] input{outline:none}[data-search]:focus-within{outline:3px solid var(--nav-hover);outline-offset:3px}[data-rail-lines],[data-rule]:before,[data-rule]:after,[data-frame]:before{display:none}@media (width>=1400px){[data-rail-lines]{background:repeating-linear-gradient(to bottom, var(--rail) 0 6px, transparent 6px 12px) calc(50% - 664px) 0 / 1px 100% no-repeat, repeating-linear-gradient(to bottom, var(--rail) 0 6px, transparent 6px 12px) calc(50% + 664px) 0 / 1px 100% no-repeat;display:block}[data-rule]{position:relative}[data-rule]:before{content:"";border-top:1px solid var(--rail);pointer-events:none;display:block;position:absolute;top:0;left:calc(50% - 664px);right:calc(50% - 664px)}[data-rule]:after,[data-frame]:before{content:"";pointer-events:none;background:linear-gradient(var(--page), var(--page)) 1px 1px / 7px 7px no-repeat, linear-gradient(var(--page), var(--page)) calc(100% - 1px) 1px / 7px 7px no-repeat, linear-gradient(var(--rail), var(--rail)) 0 0 / 9px 9px no-repeat, linear-gradient(var(--rail), var(--rail)) 100% 0 / 9px 9px no-repeat;display:block;position:absolute}[data-rule]:after{height:9px;top:-4px;left:calc(50% - 668px);right:calc(50% - 668px)}[data-frame]{position:relative}[data-frame]:before{background:linear-gradient(var(--page), var(--page)) 1px 1px / 7px 7px no-repeat, linear-gradient(var(--page), var(--page)) calc(100% - 1px) 1px / 7px 7px no-repeat, linear-gradient(var(--page), var(--page)) 1px calc(100% - 1px) / 7px 7px no-repeat, linear-gradient(var(--page), var(--page)) calc(100% - 1px) calc(100% - 1px) / 7px 7px no-repeat, linear-gradient(var(--rail), var(--rail)) 0 0 / 9px 9px no-repeat, linear-gradient(var(--rail), var(--rail)) 100% 0 / 9px 9px no-repeat, linear-gradient(var(--rail), var(--rail)) 0 100% / 9px 9px no-repeat, linear-gradient(var(--rail), var(--rail)) 100% 100% / 9px 9px no-repeat;inset:-5px}}[data-map] .land circle{fill:var(--map-land)}[data-map] .trail path{fill:none;stroke:var(--map-land);stroke-width:1.5px;stroke-dasharray:4 6}[data-map] .arc{fill:none;stroke:url("#maple-arc");stroke-width:3px;stroke-linecap:round;stroke-dasharray:1}[data-map] .pin .dot{fill:var(--nav-hover)}[data-map] .pin.on .dot{fill:#f4b95a}[data-map] .pin .ring{fill:var(--nav-hover);opacity:.18;transform-box:fill-box;transform-origin:50%}@keyframes maple-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes maple-ping{0%{opacity:.35;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes maple-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){[data-map] .arc{animation:maple-draw .9s var(--ease-out) both}[data-map] .pin .ring{animation:2.4s ease-out infinite maple-ping}[data-map] .pin.on .ring{animation-duration:1.2s}}.swoosh-soft{fill:#f4b95a47}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .swoosh-soft{fill:#f4b95a24}}:root[data-theme=dark] .swoosh-soft{fill:#f4b95a24}html{font-variant-numeric:tabular-nums}h1,h2,h3{text-wrap:balance}div[dir=auto]{text-wrap:pretty}[data-home] h2{letter-spacing:-.03em!important;font-size:clamp(32px,3vw,44px)!important;line-height:1.08!important}[data-open]{transform-origin:0 0}[data-card]{box-shadow:inset 0 1px 0 var(--edge-hi), 0 1px 2px var(--shade-1), 0 16px 36px -24px var(--shade-2)}@media (hover:hover){[data-spot]:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--sx,50%) var(--sy,50%), var(--spot), transparent 70%);-webkit-mask-composite:xor;opacity:0;transition:opacity .25s var(--ease-out);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-spot]:hover:after{opacity:1}}body:after{content:"";z-index:2147483000;pointer-events:none;opacity:var(--grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}[data-glass]{backdrop-filter:blur(20px)saturate(180%);background-color:color-mix(in srgb, var(--page) 74%, transparent)!important}@media (prefers-reduced-transparency:reduce){[data-glass]{backdrop-filter:none;background-color:var(--page)!important}body:after{display:none}}@media (prefers-contrast:more){[data-card]{box-shadow:none}[data-glass]{backdrop-filter:none;background-color:var(--page)!important}body:after{display:none}}[data-skip]{z-index:30;background:var(--nav-hover);color:#fff;font:600 15px var(--font-display);transition:top .15s var(--ease-out);border-radius:10px;padding:10px 16px;text-decoration:none;position:absolute;top:-64px;left:16px}[data-skip]:focus{top:8px}[data-skeleton]{position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){[data-skeleton]:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:1.4s ease-in-out infinite maple-sheen;position:absolute;inset:0;transform:translate(-100%)}}@keyframes maple-sheen{to{transform:translate(100%)}}[data-map-wrap]{position:relative}.map-anchor{pointer-events:none;justify-content:center;align-items:center;width:0;height:0;display:flex;position:absolute}.map-sponsor,.map-chip{white-space:nowrap;font:600 13px/1 var(--font-display);-webkit-font-smoothing:antialiased;border-radius:999px}.map-sponsor{background:var(--page);border:1px solid var(--rail);color:var(--map-text);padding:8px 14px}.map-sponsor.on{border-color:var(--nav-hover);color:var(--nav-hover)}.map-chip{background:var(--nav-hover);color:#fff;padding:9px 16px;box-shadow:0 8px 20px -10px #782d1499}@media (prefers-reduced-motion:no-preference){.map-chip{animation:.3s .6s both maple-fade}.map-sponsor{transition:border-color .3s,color .3s}}