:root{--paper:#ece7da;--sheet:#f6f3ea;--sky:#e2dccb;--wash:#e4ded0;--ink:#1f261f;--ink-2:#4f564c;--ink-3:#5c6155;--line:#d6cfbe;--blue:#1d3b2a;--blue-wash:#dfe6da;--fir:#1d3b2a;--fir-wash:#dfe6da;--blaze:#ab421c;--blaze-wash:#f3e1d6;--stage:var(--paper);--panel:var(--sheet);--fir-ink:#fff;--clay:var(--blaze);--clay-wash:var(--blaze-wash);--art-line:#d6d1c2;--draw-ink:#3a4234;--draw-far:#d9d6c6;--draw-mid:#c3d0c0;--draw-snow:#fff;--draw-ground:#e4e6da;--draw-pine:#4f7d55;--draw-rock:#b9b8aa;--draw-wall:#f3ece0;--draw-roof:#a8553a;--draw-door:#7c5b3e;--draw-window:#dfe3d9;--draw-smoke:#c2c8c2;--draw-solar:#4f7390;--draw-flag:#9c4a2f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--sans), ui-sans-serif, system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-size:15px;line-height:1.55}a{color:var(--blue)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}.maplibregl-ctrl-attrib{font-size:10px}:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}body:after{content:"";z-index:100;pointer-events:none;opacity:.025;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-reduced-transparency:reduce){body:after{display:none}}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}button,a[class],[role=button],summary,label{touch-action:manipulation}button,[role=button],summary{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (pointer:coarse){input,textarea,select{font-size:max(16px,1em)}}body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}button{transition:transform .14s var(--ease-out), background-color .16s ease, color .16s ease}button:active:not(:disabled){transform:scale(.97)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 40%}@keyframes reveal{0%{opacity:.001;transform:translateY(28px)}to{opacity:1;transform:none}}}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
