@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/park-pulse/assets/fraunces-vietnamese-full-normal-7BpKI3vF.woff2) format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/park-pulse/assets/fraunces-latin-ext-full-normal-YHFkNujK.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/park-pulse/assets/fraunces-latin-full-normal-CFFu7zhK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/park-pulse/assets/public-sans-vietnamese-wght-normal-CtlIRbEm.woff2) format("woff2-variations");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:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/park-pulse/assets/public-sans-latin-ext-wght-normal-DMdr36yP.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/park-pulse/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--bg: #F3EDDD;--surface: #FBF8EF;--surface-2: #EAE2CC;--ink: #1E2B25;--muted: #5C6457;--border: #D8CDB2;--border-strong: #BFB295;--shadow-hard: #D3C7AA;--forest: #1F3D2F;--pine: #2F5D45;--sage: #6E9152;--cream: #F3EDDD;--sun: #E0A43A;--ember: #C4521F;--ember-bright: #E06A32;--on-ember: #FFFFFF;--rust: #9A4A24;--teal: #3F8682;--link: #2F5D45;--accent-ink: #9A4A24;--header-bg: #1F3D2F;--header-ink: #F3EDDD;--header-muted: #B9C9B8;--sign-bg: #1F3D2F;--emblem-ring: #1F3D2F;--emblem-sky: #B7CDD0;--sky-top: #A9C4C9;--sky-bottom: #EFD9AE;--ridge-far: #8FA7A5;--ridge-mid: #6E9152;--ridge-near: #2F5D45;--ridge-trees: #1F3D2F;--hero-ink: #1F3D2F;--fp-bar: #6E9152;--annot: #C4521F;--annot-covid: #8E2C48;--annot-data: #5A4A9C;--highlight: #1E2B25;--warn-bg: #F7E3B5;--warn-text: #5A3A06;--badge-bg: #1F3D2F;--badge-ink: #F3EDDD;--active-bg: #1F3D2F;--active-ink: #F3EDDD;--seg-border: #1F3D2F;--rule: #1F3D2F;--icon: #2F5D45;--search-border: #1F3D2F;--search-shadow: #1F3D2F;--tip-border: #1F3D2F;--tip-shadow: #1F3D2F;--tag-ink: #FFFFFF;--stripe-3: #9A4A24;--active-shadow: #E06A32;--font-display: "Fraunces Variable", "Iowan Old Style", Georgia, serif;--font-ui: "Public Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--radius: 14px;--header-h: 68px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #101A16;--surface: #16241E;--surface-2: #1F3029;--ink: #EFE7D3;--muted: #A3AC9C;--border: #2E4038;--border-strong: #3F554A;--shadow-hard: #08100D;--forest: #1F3D2F;--pine: #3F7A5A;--sage: #7FA867;--cream: #EFE7D3;--sun: #E9B44C;--ember: #E97A45;--ember-bright: #EE8650;--on-ember: #14100C;--rust: #E09A55;--teal: #5FB0A8;--link: #9CC48A;--accent-ink: #E9B44C;--header-bg: #0B1310;--header-ink: #EFE7D3;--header-muted: #9DAD9B;--sign-bg: #17301F;--emblem-ring: #0B1310;--emblem-sky: #2A4048;--sky-top: #0E1B26;--sky-bottom: #3A3A3E;--ridge-far: #24343C;--ridge-mid: #1E3A2E;--ridge-near: #162B22;--ridge-trees: #0D1814;--hero-ink: #EFE7D3;--fp-bar: #7FA867;--annot: #F08A4B;--annot-covid: #F07A9A;--annot-data: #B3A6F0;--highlight: #FFFFFF;--warn-bg: #3A2A10;--warn-text: #FCD9A0;--badge-bg: #E9B44C;--badge-ink: #14100C;--active-bg: #E9B44C;--active-ink: #14100C;--seg-border: #3F554A;--rule: #E9B44C;--icon: #7FA867;--search-border: #E9B44C;--search-shadow: #000000;--tip-border: #3F554A;--tip-shadow: #000000;--tag-ink: #14100C;--stripe-3: #A9512A;--active-shadow: #000000;color-scheme:dark}}:root[data-theme=dark]{--bg: #101A16;--surface: #16241E;--surface-2: #1F3029;--ink: #EFE7D3;--muted: #A3AC9C;--border: #2E4038;--border-strong: #3F554A;--shadow-hard: #08100D;--forest: #1F3D2F;--pine: #3F7A5A;--sage: #7FA867;--cream: #EFE7D3;--sun: #E9B44C;--ember: #E97A45;--ember-bright: #EE8650;--on-ember: #14100C;--rust: #E09A55;--teal: #5FB0A8;--link: #9CC48A;--accent-ink: #E9B44C;--header-bg: #0B1310;--header-ink: #EFE7D3;--header-muted: #9DAD9B;--sign-bg: #17301F;--emblem-ring: #0B1310;--emblem-sky: #2A4048;--sky-top: #0E1B26;--sky-bottom: #3A3A3E;--ridge-far: #24343C;--ridge-mid: #1E3A2E;--ridge-near: #162B22;--ridge-trees: #0D1814;--hero-ink: #EFE7D3;--fp-bar: #7FA867;--annot: #F08A4B;--annot-covid: #F07A9A;--annot-data: #B3A6F0;--highlight: #FFFFFF;--warn-bg: #3A2A10;--warn-text: #FCD9A0;--badge-bg: #E9B44C;--badge-ink: #14100C;--active-bg: #E9B44C;--active-ink: #14100C;--seg-border: #3F554A;--rule: #E9B44C;--icon: #7FA867;--search-border: #E9B44C;--search-shadow: #000000;--tip-border: #3F554A;--tip-shadow: #000000;--tag-ink: #14100C;--stripe-3: #A9512A;--active-shadow: #000000;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font:15.5px/1.55 var(--font-ui);-webkit-text-size-adjust:100%;font-variant-numeric:tabular-nums}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:60;opacity:.05;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='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:var(--link);text-underline-offset:.18em}a:hover{color:var(--ember)}:focus-visible{outline:3px solid var(--sun);outline-offset:2px;border-radius:4px}h1,h2,h3{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"WONK" 0;margin:0}h1{font-size:1.8rem;line-height:1.1}h2{font-size:1.25rem}.display{font-family:var(--font-display);font-weight:800;font-variation-settings:"SOFT" 100,"WONK" 1;font-size:clamp(2.5rem,6.4vw,4.8rem);line-height:.98;letter-spacing:-.015em}.display-2{font-family:var(--font-display);font-weight:760;font-variation-settings:"SOFT" 100,"WONK" 0;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.08;letter-spacing:-.01em}.eyebrow{font:700 .72rem/1.2 var(--font-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--sun);margin:0 0 .5rem}.eyebrow.dark{color:var(--accent-ink)}.section-title{font-size:1.35rem;font-weight:720;margin-bottom:.2rem}.muted{color:var(--muted)}.small{font-size:.84rem}.num{font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums lining-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}button,select,input{font:inherit;color:inherit}.site-header{position:sticky;top:0;z-index:20;background:var(--header-bg);color:var(--header-ink)}.header-inner{max-width:1180px;margin:0 auto;padding:.6rem 16px;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.4rem}.brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--header-ink)}.brand:hover{color:var(--header-ink)}.brand .emblem{display:block}.brand-text{display:flex;flex-direction:column;line-height:1.05}.brand-name{font:800 1.32rem/1 var(--font-display);font-variation-settings:"SOFT" 100,"WONK" 1;letter-spacing:-.01em}.brand-tag{font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--header-muted);margin-top:.2rem}#nav{display:flex;gap:.15rem}#nav a{text-decoration:none;color:var(--header-muted);font-weight:600;font-size:.9rem;padding:.35rem .75rem;border-radius:999px;white-space:nowrap}#nav a:hover{color:var(--header-ink);background:#ffffff12}#nav a[aria-current=page]{background:var(--sun);color:#1e2b25}.header-tools{margin-left:auto;display:flex;gap:.5rem;align-items:center}.search input{width:13rem;padding:.42rem .8rem;border-radius:999px;border:1px solid rgb(243 237 221 / .25);background:#ffffff14;color:var(--header-ink)}.search input::placeholder{color:var(--header-muted)}.theme-btn{background:transparent;color:var(--header-ink);border:1px solid rgb(243 237 221 / .25);border-radius:999px;padding:.38rem .75rem;cursor:pointer;font-size:.85rem;white-space:nowrap}.stripes{display:grid;grid-template-rows:repeat(3,4px)}.stripes span:nth-child(1){background:var(--sun)}.stripes span:nth-child(2){background:var(--ember-bright)}.stripes span:nth-child(3){background:var(--stripe-3)}#banner{background:var(--warn-bg);color:var(--warn-text);padding:.5rem 16px;font-size:.9rem}.warn{background:var(--warn-bg);color:var(--warn-text);padding:.55rem .8rem;border-radius:8px}.error{color:var(--annot-covid)}main{min-height:60vh}.stage{max-width:1180px;margin:0 auto;padding:1.75rem 16px 3.5rem}.stage-full{padding:0 0 3rem}.stage-full>.section{max-width:1180px;margin:0 auto;padding:2.75rem 16px 0}.btn{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.75rem 1.25rem;font-weight:700;cursor:pointer;border:2px solid transparent;text-decoration:none;font-size:.98rem}.btn-ember{background:var(--ember);color:var(--on-ember);box-shadow:3px 3px 0 var(--forest)}.btn-ember:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--forest);color:var(--on-ember)}.btn-ghost-light{background:transparent;color:var(--hero-ink);border-color:var(--hero-ink)}.btn-ghost-light:hover{background:var(--hero-ink);color:var(--bg)}.controls{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;margin:.75rem 0}.field{display:inline-flex;flex-direction:column;gap:.2rem;font-size:.72rem;color:var(--muted);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.field select{padding:.45rem .6rem;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);max-width:22rem;font-size:.92rem;letter-spacing:0;text-transform:none;font-weight:500;color:var(--ink)}.check{font-size:.88rem;display:inline-flex;gap:.4rem;align-items:center;cursor:pointer}.check input{accent-color:var(--pine);width:1rem;height:1rem}.segmented{display:inline-flex;border:1.5px solid var(--seg-border);border-radius:999px;overflow:hidden;background:var(--surface)}.segmented button{background:transparent;border:0;padding:.42rem .95rem;cursor:pointer;font-weight:600;font-size:.88rem;color:var(--ink)}.segmented button+button{border-left:1.5px solid var(--border-strong)}.segmented button.active{background:var(--active-bg);color:var(--active-ink)}.chips{display:flex;flex-wrap:wrap;gap:.4rem}.chip{border:1.5px solid var(--border-strong);background:var(--surface);border-radius:999px;padding:.32rem .85rem;cursor:pointer;font-size:.86rem;font-weight:600}.chip:hover{border-color:var(--pine)}.chip.active{background:var(--active-bg);border-color:var(--active-bg);color:var(--active-ink)}.chip-link{font-size:.86rem;font-weight:700;text-decoration:none;padding:.35rem .85rem;border-radius:999px;border:1.5px solid var(--border-strong);color:var(--ink);background:var(--surface)}.chip-link:hover{border-color:var(--ember);color:var(--ember)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:3px 3px 0 var(--shadow-hard);padding:1rem 1.15rem}.rank-badge{display:inline-grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:50%;background:var(--badge-bg);color:var(--badge-ink);font:700 .85rem/1 var(--font-display);flex:none}.mini-fp{display:block;overflow:visible}.fp-bar{fill:var(--fp-bar)}.fp-bar.hl{fill:var(--ember-bright);stroke:var(--ink);stroke-width:.8}.even-line{stroke:var(--muted);stroke-dasharray:2 2;stroke-width:.8;opacity:.8}.hero{position:relative;overflow:hidden;color:var(--hero-ink);min-height:clamp(470px,72vh,640px);display:flex}.hero-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-inner{position:relative;z-index:1;max-width:1180px;width:100%;margin:0 auto;padding:clamp(2.2rem,7vh,4.5rem) 16px 230px}.hero .eyebrow{color:var(--accent-ink)}.hero .display{max-width:11ch}.hero .lede{max-width:34rem;font-size:1.1rem;margin:.9rem 0 1.4rem;font-weight:500}.hero-search input{width:min(32rem,100%);padding:.95rem 1.3rem;border-radius:999px;font-size:1.02rem;border:2px solid var(--search-border);background:var(--surface);color:var(--ink);box-shadow:4px 4px 0 var(--search-shadow)}.hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.section-head{margin-bottom:1.1rem;max-width:46rem}.section-head p.muted{margin:.35rem 0 0}.now-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.panel-title{font-size:1.2rem}.now-list{list-style:none;padding:0;margin:.6rem 0 0}.now-list li{display:grid;grid-template-columns:auto minmax(0,1fr) 96px 3.4rem;gap:.7rem;align-items:center;padding:.55rem 0;border-top:1px dashed var(--border)}.now-list li:first-child{border-top:0}.now-list a{text-decoration:none;color:var(--ink);min-width:0}.now-list a:hover .now-name{color:var(--ember)}.now-name{font:700 1.04rem/1.2 var(--font-display)}.now-list .num{text-align:right}.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:1rem}@media(min-width:1060px){.tool-grid{grid-template-columns:repeat(5,1fr)}}.tool-card{position:relative;display:flex;flex-direction:column;gap:.35rem;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.15rem 1.1rem 1rem;box-shadow:3px 3px 0 var(--shadow-hard);transition:transform .12s,box-shadow .12s}.tool-card:before{content:"";position:absolute;top:0;left:1.1rem;width:2.2rem;height:5px;border-radius:0 0 3px 3px;background:var(--sun)}.tool-card:nth-child(2):before{background:var(--ember-bright)}.tool-card:nth-child(3):before{background:var(--sage)}.tool-card:nth-child(4):before{background:var(--teal)}.tool-card:nth-child(5):before{background:var(--rust)}.tool-card:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--forest)}.tool-icon{color:var(--icon)}.tool-title{font:750 1.2rem/1.2 var(--font-display)}.tool-blurb{color:var(--muted);font-size:.9rem}.tool-go{margin-top:auto;padding-top:.4rem;font-weight:700;font-size:.85rem;color:var(--ember)}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.how-item{border-top:3px solid var(--rule);padding-top:.7rem}.how-item h3{font-size:1.15rem}.how-item p{margin:.3rem 0 0;color:var(--muted)}.page-head{margin-bottom:1.1rem}.view-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;align-items:flex-end;margin-bottom:.9rem}.view-head>div{flex:1 1 22rem}.explain,.lead{margin:.45rem 0 0;max-width:46rem}.lead{font-size:1.05rem}.hint{font-size:.84rem;margin:.25rem 0 .6rem}.section.tight{margin-top:2rem}.park-sign{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;background:var(--sign-bg);color:var(--cream);border-radius:20px;padding:1.9rem 2.1rem;outline:2px solid rgb(243 237 221 / .32);outline-offset:-10px;box-shadow:4px 4px 0 var(--shadow-hard)}.park-sign:before,footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--cream);opacity:.08;-webkit-mask:url(/park-pulse/assets/topo-D5gns0hn.svg) repeat 0 0 / 520px;mask:url(/park-pulse/assets/topo-D5gns0hn.svg) repeat 0 0 / 520px}.park-sign .display{font-size:clamp(2.2rem,5.4vw,4rem)}.sign-sub{margin:.45rem 0 0;color:#f3edddc7;font-size:.98rem}.sign-badge{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--sun)}.park-tools{display:flex;flex-wrap:wrap;gap:.6rem .8rem;align-items:flex-end;margin:1.1rem 0 .4rem}.trail-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.85rem;margin:1rem 0 0}.note-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:.8rem .95rem;box-shadow:3px 3px 0 var(--shadow-hard)}.note-card dt{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--muted)}.note-card dd{margin:.2rem 0 0;font:750 1.4rem/1.15 var(--font-display)}.note-card p{margin:.2rem 0 0}.note-card:nth-child(2) dd{color:var(--teal)}.ribbon-wrap svg{display:block;overflow:visible;margin-top:.4rem}.rib-bar{fill:var(--fp-bar)}.rib-bar.peak{fill:var(--ember-bright)}.rib-bar.quiet{fill:var(--teal)}.rib-month{font-size:11px;fill:var(--muted);font-weight:600}.rib-label{font:700 12px var(--font-ui);fill:var(--ink)}.legend{min-width:240px;flex:1 1 260px;max-width:380px}.legend svg{display:block;overflow:visible}.legend text{font-size:10px;fill:var(--muted)}.legend-unit{margin:.1rem 0 0;font-size:.76rem;color:var(--muted)}.heatmap{position:relative}.month-header{position:sticky;top:var(--header-h);z-index:2;display:grid;grid-template-columns:repeat(12,1fr);background:var(--bg);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center;padding-block:.35rem}.heatmap svg{display:block;touch-action:pan-y}.axis-label text,.ann-label{font-size:10.5px;fill:var(--muted)}.ann-label{font-weight:700}.ann-label.ann-shutdown,.ann-flag.ann-shutdown{fill:var(--annot)}.ann-label.ann-covid,.ann-flag.ann-covid{fill:var(--annot-covid)}.ann-label.ann-data,.ann-flag.ann-data{fill:var(--annot-data)}.ann-outline{fill:none;stroke-width:1.5}.ann-outline.ann-shutdown{stroke:var(--annot)}.ann-outline.ann-covid{stroke:var(--annot-covid)}.ann-outline.ann-data{stroke:var(--annot-data);stroke-dasharray:2 1}.cell-highlight{fill:none;stroke:var(--highlight);stroke-width:2}.ranger-notes{margin-top:2rem}.ranger-notes ul{list-style:none;padding:0;margin:.7rem 0}.ranger-notes li{padding:.35rem 0;border-top:1px dashed var(--border)}.tag{display:inline-block;font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:.12rem .45rem;border-radius:4px;color:var(--tag-ink);vertical-align:.1em}.tag-shutdown{background:var(--annot)}.tag-covid{background:var(--annot-covid)}.tag-data{background:var(--annot-data)}#tooltip{position:fixed;z-index:70;pointer-events:none;max-width:300px;background:var(--surface);color:var(--ink);border:1.5px solid var(--tip-border);border-radius:10px;padding:.55rem .7rem;font-size:.85rem;line-height:1.4;box-shadow:3px 3px 0 var(--tip-shadow)}#tooltip .big{font:750 1.15rem var(--font-display)}#tooltip .note{display:inline-block;margin-top:.25rem;font-size:.8rem}#tooltip .note-shutdown{color:var(--annot)}#tooltip .note-covid{color:var(--annot-covid)}#tooltip .note-data{color:var(--annot-data)}.filter-bar{display:flex;flex-direction:column;gap:.9rem;margin-bottom:1.4rem}.month-strip{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.3rem}.month-strip button{border:1.5px solid var(--border-strong);background:var(--bg);border-radius:8px;padding:.5rem 0;font-weight:700;font-size:.86rem;cursor:pointer}.month-strip button:hover{border-color:var(--pine)}.month-strip button.active{background:var(--active-bg);border-color:var(--active-bg);color:var(--active-ink);box-shadow:2px 2px 0 var(--active-shadow)}.filter-row{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;align-items:center}.when-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:1.5rem;align-items:start}.when-map{position:sticky;top:calc(var(--header-h) + 1rem)}.result-list{list-style:none;padding:0;margin:.6rem 0;display:grid;gap:.6rem}.result-card{display:grid;grid-template-columns:auto minmax(0,1fr) 110px 6.5rem;gap:.85rem;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:.7rem .85rem;text-decoration:none;color:var(--ink);box-shadow:3px 3px 0 var(--shadow-hard);transition:transform .12s,box-shadow .12s}.result-card:hover{color:var(--ink);transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--forest)}.result-main{display:flex;flex-direction:column;min-width:0}.result-name{font:720 1.08rem/1.2 var(--font-display)}.result-stat{display:flex;flex-direction:column;text-align:right;line-height:1.2}.result-stat .num{font-size:1.15rem}.map{padding:.75rem}.map svg{display:block}.land{fill:var(--surface-2)}.state-borders{fill:none;stroke:var(--border-strong);stroke-width:.7}.dot{stroke:var(--ink);stroke-width:.6;stroke-opacity:.55;cursor:pointer}.dot.top{stroke-width:1.6;stroke-opacity:1}.dot-rank{font:800 9px var(--font-ui);fill:var(--ink);pointer-events:none;paint-order:stroke;stroke:var(--surface);stroke-width:2.5px}.map-key{margin:.5rem 0 0}.wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:.75rem}.wall-group{grid-column:1 / -1;margin:1.1rem 0 0;font-size:1.05rem;display:flex;align-items:center;gap:.75rem}.wall-group:after{content:"";flex:1;height:0;border-top:2px dotted var(--border-strong)}.fp-card{display:flex;flex-direction:column;gap:.3rem;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:.65rem .7rem .6rem;box-shadow:3px 3px 0 var(--shadow-hard);transition:transform .12s,box-shadow .12s}.fp-card:hover,.fp-card:focus-visible{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--forest)}.fp-name{font:720 .95rem/1.15 var(--font-display);min-height:2.2em}.fp-peak{font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--accent-ink)}.fp-meta{font-size:.72rem}.chart svg{display:block;overflow:visible}.axis text{fill:var(--muted);font-size:10.5px}.axis path,.axis line{stroke:var(--border-strong)}.series-legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.82rem;font-weight:600;margin:.3rem 0 .4rem}.series-legend i{display:inline-block;width:18px;height:3px;border-radius:2px;margin-right:.35rem;vertical-align:middle}.strip-season{fill:var(--fp-bar);opacity:.55}.strip-peak{fill:var(--ember-bright);stroke:var(--ink);stroke-width:.6}.strip-skip{fill:var(--surface-2)}.drift-table{border-collapse:collapse;margin-top:1rem;font-size:.9rem}.drift-table th{text-align:left;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.drift-table th,.drift-table td{padding:.4rem 1.2rem .4rem 0;border-bottom:1px dashed var(--border)}.compare{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.compare .legend{margin:.5rem 0}.readout{position:sticky;top:var(--header-h);z-index:3;background:var(--surface);border:1.5px solid var(--tip-border);border-radius:10px;padding:.45rem .8rem;margin-bottom:.75rem;display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;min-height:2.4rem;box-shadow:3px 3px 0 var(--shadow-hard)}.compare .month-header{top:calc(var(--header-h) + 3rem)}footer{position:relative;isolation:isolate;overflow:hidden;background:var(--header-bg);color:var(--header-ink);margin-top:2rem}.footer-inner{max-width:1180px;margin:0 auto;padding:2rem 16px 2.5rem;display:flex;flex-wrap:wrap;gap:1rem 3rem;align-items:flex-start}.footer-brand{display:flex;gap:.8rem;align-items:center}.footer-brand p{margin:.2rem 0 0;color:var(--header-muted);font-size:.86rem}.footer-brand .brand-name{display:block}.footer-meta{flex:1 1 26rem;margin:0;color:var(--header-muted);font-size:.82rem}footer a{color:var(--sun)}.loading{padding:2rem 0}@media(max-width:760px){body{font-size:15px}.site-header{position:static}.header-inner{padding:.55rem 16px .4rem}.header-tools{margin-left:0;width:100%;order:3}.search{flex:1}.search input{width:100%}#nav{order:4;width:calc(100% + 32px);margin:0 -16px;padding:0 16px .2rem;overflow-x:auto;scrollbar-width:none}#nav::-webkit-scrollbar{display:none}.month-header,.compare .month-header,.readout{top:0}.hero{flex-direction:column;min-height:0;background:var(--sky-top)}.hero-scene{position:relative;inset:auto;height:230px;order:2}.hero-inner{padding:2rem 16px 1.25rem}.hero .lede{font-size:1rem}.now-grid,.how-grid,.when-layout,.compare{grid-template-columns:1fr}.when-map{position:static;order:-1}.now-list li{grid-template-columns:auto minmax(0,1fr) 64px 3rem;gap:.5rem}.month-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.result-card{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"rank main stat" "rank fp fp"}.result-card .rank-badge{grid-area:rank;align-self:start}.result-main{grid-area:main}.result-stat{grid-area:stat}.result-fp{grid-area:fp}.park-sign{padding:1.4rem}.sign-badge{flex-direction:row}.wall{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}
