
:root{--bg:#f6f1e7;--card:#fffdf8;--ink:#2a2a24;--muted:#5f5e53;--forest:#2f4a3a;--moss:#6f8a55;--sand:#e9dfcc;--clay:#96481f;--sky:#9db7b0;
--open:#336b3e;--open-bg:#e3efdf;--partial:#8a560c;--partial-bg:#f6ead1;--closed:#a63d2f;--closed-bg:#f5ddd8;--sig-ink:#fff;--sig-bg:#b0261c;--sig-txt:#a3231a;--shut-ink:#fff;--shut-bg:#1b1b1b;--shut-bd:#1b1b1b;--line:#ece4d3;--line2:#e6dcc8;--body2:#44443b;--dek:#3e4a40;--field:#fff;--head:#2f4a3a;--foot:#24382c;--notice-bg:#fff7e8;--notice-bd:#e8c98f;--notice-ink:#7a4b0c;--hero-a:#cfdcd3;--hero-b:#e7e3d2;--chip-bd:#e3d9c4;--sel-bd:#d9cfb9;--closed-card:#fdf5f2;--closed-card-bd:#e6b9ae;--ours:#efe6d6;--hazard:#7a2f20;--hazard-bg:#f1d9cf;--draft:#5a4a8a;--draft-bg:#e8e3f3;--k-hike:#4f6a3a;--k-hike-bg:#e7eee2;--k-view:#2f5a66;--k-view-bg:#e3edf0;--k-photo:#8a4a22;--k-photo-bg:#f4e6d8;--k-night:#4a467a;--k-night-bg:#e6e4f1;--link:#2f4a3a;--r:16px;--shadow:0 1px 2px rgba(40,35,20,.06),0 4px 16px rgba(40,35,20,.06)}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
a{color:var(--link)}h1,h2,h3{font-family:ui-serif,Georgia,"Times New Roman",serif;line-height:1.2;margin:0 0 .4em;color:var(--forest)}
.wrap{max-width:1100px;margin:0 auto;padding:0 20px}
header.top{background:var(--head);color:#f6f1e7}
header.top .wrap{display:flex;align-items:center;justify-content:space-between;height:60px}
.brand{display:flex;align-items:center;gap:10px;color:#f6f1e7;text-decoration:none;font-weight:700;font-size:1.15rem;letter-spacing:.2px}
.brand svg{width:34px;height:34px;flex:none}.brand .bt{display:flex;flex-direction:column;line-height:1.1;min-width:0}.brand .bn{white-space:nowrap}.brand .bs{font-size:.8rem;font-weight:500;color:#cfdcc8;letter-spacing:.3px;margin-top:2px;white-space:nowrap}
nav a{color:#e9dfcc;text-decoration:none;margin-left:18px;font-size:.95rem}
nav a[aria-current="page"]{color:#fff;text-decoration:underline;text-decoration-color:#e0a477;text-decoration-thickness:2px;text-underline-offset:6px}
.preview-bar{background:var(--clay);color:#fff;text-align:center;font-size:.85rem;padding:6px 12px}
.hero{background:linear-gradient(180deg,var(--hero-a) 0%,var(--hero-b) 70%,var(--bg) 100%);position:relative;overflow:hidden}
.hero .wrap{padding:56px 20px 120px;position:relative;z-index:2}
.hero h1{font-size:clamp(2rem,5vw,3.2rem);max-width:14em}
.hero p{color:var(--dek);max-width:36em;font-size:1.08rem}
.hero svg.ridge{position:absolute;bottom:0;left:0;width:100%;height:140px;z-index:1}
.search{position:relative;max-width:560px;margin-top:22px}
.search input{width:100%;padding:16px 18px;font-size:1.05rem;border:2px solid var(--field);border-radius:999px;background:var(--field);color:var(--ink);box-shadow:var(--shadow);outline:none}
.search input:focus{border-color:var(--moss)}
.results{position:absolute;left:0;right:0;top:calc(100% + 6px);background:var(--card);border-radius:14px;box-shadow:var(--shadow);list-style:none;margin:0;padding:6px;display:none;max-height:340px;overflow:auto;z-index:5}
.results.show{display:block}.results a{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--ink)}
.results small{color:var(--muted)}
section{padding:36px 0}
.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}
.card{position:relative;background:var(--card);border-radius:var(--r);padding:18px;box-shadow:var(--shadow);border:1px solid var(--line);transition:transform .15s ease,box-shadow .15s ease}
.card h3{font-size:1.1rem;margin:.5em 0 .3em}
.card p{margin:.2em 0;color:var(--muted);font-size:.93rem}
.card a.stretch{text-decoration:none;color:inherit}
.card a.stretch::after{content:"";position:absolute;inset:0;border-radius:var(--r)}
.card:focus-within{outline:3px solid var(--moss);outline-offset:2px}
@media (hover:hover){.card:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(40,35,20,.08),0 10px 28px rgba(40,35,20,.12)}
 .results a:hover{background:var(--bg)} nav a:hover{color:#fff} .chip:hover{background:var(--head);color:#fff;border-color:var(--head)}}
.badge{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.8rem;padding:4px 10px;border-radius:999px;letter-spacing:.2px}
.badge::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}
.b-open{color:var(--open);background:var(--open-bg)}.b-partial{color:var(--partial);background:var(--partial-bg)}.b-significant{color:var(--sig-ink);background:var(--sig-bg)}.b-closed{color:var(--shut-ink);background:var(--shut-bg);box-shadow:inset 0 0 0 1px var(--shut-bd)}
.tier{white-space:nowrap;justify-content:center;width:13.4em;flex:none}.tier .ls{display:none}
.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.park-hero .tier{width:auto}
.legend{font-size:.88rem;color:var(--muted);max-width:60em;margin:10px 0 4px;line-height:1.7}.legend .badge{font-size:.72rem;padding:2px 8px;width:auto;vertical-align:1px}
.results small .st-significant{color:var(--sig-txt);font-weight:700}.results small .st-closed{color:var(--ink);font-weight:700}
.b-hazard{color:var(--hazard);background:var(--hazard-bg)}.b-hazard::before{border-radius:0;width:0;height:0;background:none;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:9px solid currentColor}
.meta{font-size:.82rem;color:var(--muted)}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.chip{display:inline-block;padding:7px 12px;border-radius:999px;background:var(--card);border:1px solid var(--chip-bd);text-decoration:none;color:var(--link);font-size:.9rem}
.chip b{color:var(--muted);font-weight:500;margin-left:4px}
.spot{background:var(--sand);border-radius:24px;padding:28px}
.spot .grid{margin-top:14px}
.park-hero{background:linear-gradient(160deg,#2f4a3a,#4d6b4f);color:#f6f1e7}
.park-hero .wrap{padding:40px 20px 34px}.park-hero h1{color:#fff;font-size:clamp(1.8rem,4.5vw,2.8rem)}
.park-hero .sub{color:#d9e3d6}.park-hero .badge{font-size:.95rem;padding:7px 14px}
.status-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 6px}
.status-why{color:#e9efe6;margin:6px 0 0}
.notice{background:var(--notice-bg);border:2px solid var(--notice-bd);border-radius:14px;padding:14px 16px;margin:22px 0 0;font-size:.95rem}
.notice strong{color:var(--notice-ink)}
.cols{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:22px;align-items:start}.cols>*{min-width:0}.panel{overflow-wrap:break-word}.panel p,.panel li{overflow-wrap:anywhere}
@media (max-width:820px){.cols{grid-template-columns:1fr}}
.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px;box-shadow:var(--shadow);margin-bottom:20px}
.panel h2{font-size:1.3rem}
.alert{border-left:4px solid var(--sky);padding:10px 0 10px 14px;margin:12px 0}
.alert.c-closure{border-color:var(--closed)}.alert.c-danger{border-color:var(--hazard)}.alert.c-caution{border-color:var(--partial)}
.alert h3{font-family:inherit;font-size:1rem;color:var(--ink);margin:2px 0 4px}.alert p{margin:0;font-size:.93rem;color:var(--body2)}
.cat{font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;font-weight:700;color:var(--muted)}
table.hours{width:100%;border-collapse:collapse;font-size:.92rem}table.hours td{padding:5px 0;border-bottom:1px dashed var(--line2)}table.hours td:last-child{text-align:right;color:var(--muted)}
.empty{color:var(--muted);font-style:italic}
.spots .lead{margin:.2em 0 12px;color:var(--body2);font-size:.95rem}
.spotlist{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}
.spotlist li{border:1px solid var(--line);border-radius:14px;padding:14px 15px;background:var(--card);min-width:0}
.spotlist li.is-closed{border-color:var(--closed-card-bd);background:var(--closed-card)}
.spotlist h3{font-family:inherit;font-size:1.02rem;margin:4px 0 4px;color:var(--ink)}.spotlist h3 a{color:inherit;text-decoration:none}
@media (hover:hover){.spotlist h3 a:hover{text-decoration:underline}}
.spotlist p{margin:.35em 0;font-size:.92rem;color:var(--body2)}
.kind{display:inline-block;font-size:.7rem;text-transform:uppercase;letter-spacing:.6px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--k-hike-bg);color:var(--k-hike)}
.k-view{background:var(--k-view-bg);color:var(--k-view)}.k-photo{background:var(--k-photo-bg);color:var(--k-photo)}.k-night{background:var(--k-night-bg);color:var(--k-night)}
.facts{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.84rem;color:var(--muted);margin:.3em 0}
.facts span{white-space:normal}
.tip{border-left:3px solid var(--clay);padding-left:9px}
.flag{display:inline-block;font-size:.8rem;font-weight:700;color:var(--closed);background:var(--closed-bg);border-radius:8px;padding:4px 8px;margin:4px 0}
.flag.f-access{color:var(--partial);background:var(--partial-bg)}
.flag a{color:inherit}
footer{background:var(--foot);color:#cfd8cc;font-size:.88rem;margin-top:30px}footer .wrap{padding:28px 20px}footer a{color:#e9dfcc}
.state-block{margin:26px 0;scroll-margin-top:16px}.state-block h2{font-size:1.4rem;scroll-margin-top:16px}.state-block h2:focus{outline:none}
.statejump{align-items:center;margin:14px 0}.statejump label{font-weight:600}.statejump select{min-width:min(260px,100%);font-size:16px}
.totop{margin:8px 0 0;font-size:.9rem}.totop a{color:var(--muted,inherit)}
.list{list-style:none;padding:0;margin:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}
.list li{position:relative;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;justify-content:space-between;gap:10px;align-items:center;transition:box-shadow .15s}
.list li{container-type:inline-size}.list li a{text-decoration:none;color:var(--ink);font-size:.93rem;flex:1 1 auto;min-width:0;overflow-wrap:anywhere}
@container (max-width:315px){.list .tier{width:8.4em}.list .tier .lf{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.list .tier .ls{display:inline}}.list li a::after{content:"";position:absolute;inset:0}
@media (hover:hover){.list li:hover{box-shadow:var(--shadow)}}
.sm{display:none}
.hero .eyebrow,.eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:1.2px;font-weight:700;color:var(--clay);margin:0 0 10px}
.ncard .src{font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;font-weight:700;color:var(--k-hike)}
.ncard .src.ours{color:var(--clay)}
.related .newsitem .src{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;font-weight:700;color:var(--k-hike);margin-bottom:2px}
.related .newsitem .src.ours{color:var(--clay)}
.related .newsitem a{overflow-wrap:anywhere}
.ncard h3{font-size:1.02rem}
.two{display:grid;grid-template-columns:1fr 1fr;gap:28px}@media (max-width:900px){.two{grid-template-columns:1fr}}
.two .grid{grid-template-columns:1fr}
.more{display:inline-block;margin-top:14px;font-weight:600;text-decoration:none}
.signup{background:var(--head);color:#e9efe6;border-radius:24px;padding:26px;display:grid;grid-template-columns:1.2fr 1fr;gap:18px;align-items:center}
.signup h2{color:#fff}.signup p{margin:.2em 0}.signup form{display:flex;gap:8px;flex-wrap:wrap}
.signup input{flex:1 1 200px;min-width:0;padding:13px 16px;border-radius:999px;border:0;font-size:1rem}
.signup button{padding:13px 20px;border-radius:999px;border:0;background:var(--clay);color:#fff;font-weight:700;font-size:1rem;cursor:not-allowed;opacity:.9}
.signup .meta{color:#c9d6c6}
@media (max-width:820px){.signup{grid-template-columns:1fr}}
.filters{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 8px}
.filters select{padding:10px 12px;border-radius:12px;border:1px solid var(--sel-bd);background:var(--card);color:var(--ink);font-size:.95rem;max-width:100%}
.nlist{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr))}
.nlist .card p.abs{color:var(--body2)}
.article{max-width:720px}
.article h1{font-size:clamp(1.7rem,4.5vw,2.5rem)}
.article .summary p{font-size:1.08rem;margin:0 0 .9em}
.srcbox{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px;font-size:.95rem}
.newsitem{padding:10px 0;border-bottom:1px dashed var(--line2);position:relative}.newsitem:last-child{border-bottom:0}
.newsitem a{font-weight:600;text-decoration:none}.newsitem .meta{margin:2px 0 0}
@media (hover:hover){.newsitem a:hover,.more:hover{text-decoration:underline}}
.byline{font-size:.9rem;color:var(--muted);margin:.4em 0 0}.byline strong{color:var(--ink)}
.dek{font-size:1.15rem;color:var(--dek);margin:.3em 0 .2em}
.b-draft{color:var(--draft);background:var(--draft-bg)}
.article .body h2{font-size:1.45rem;margin:1.4em 0 .4em}.article .body p,.article .body li{font-size:1.04rem}.article .body ul{padding-left:1.2em}.article .body li{margin:.25em 0}
.srcbox ol{margin:.4em 0 0;padding-left:1.3em}.srcbox li{margin:.3em 0;overflow-wrap:anywhere}
.ours-sec{background:var(--ours);border-radius:24px;padding:28px}.ours-sec .grid{margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.ours-sec .grid{grid-template-columns:1fr}}
.gcard .src{font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;font-weight:700;color:var(--clay)}
.gcard h3{font-size:1.12rem}.gcard p.dk{color:var(--body2)}
.glist{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr))}
.parklinks{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
@media (max-width:520px){.ours-sec{padding:20px}}
.cl-intro{max-width:46em}
.cl-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 4px}
.cl-tab{font:inherit;font-size:.9rem;padding:7px 13px;border-radius:999px;border:1px solid var(--chip-bd);background:var(--card);color:var(--link);cursor:pointer}
.cl-tab b{font-weight:500;color:var(--muted);margin-left:4px}
.cl-tab[aria-pressed="true"]{background:var(--head);border-color:var(--head);color:#fff}.cl-tab[aria-pressed="true"] b{color:#cfdcc8}
[data-theme="dark"] .cl-tab[aria-pressed="true"]{background:#2f4a3a;border-color:#2f4a3a}
.cl-tab:focus-visible,.filters input:focus-visible,.filters select:focus-visible{outline:2px solid var(--moss);outline-offset:2px}
.filters input{padding:10px 12px;border-radius:12px;border:1px solid var(--sel-bd);background:var(--card);color:var(--ink);font-size:.95rem;flex:1 1 220px;min-width:0;max-width:340px}
.cl-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr))}
.cl-list li{position:relative;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--closed);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow);min-width:0}
.cl-list li.t-partial{border-left-color:var(--partial)}.cl-list li.t-significant{border-left-color:var(--sig-bg)}.cl-list li.t-full{border-left-color:var(--shut-bd)}.cl-list li.t-hazard{border-left-color:var(--hazard)}
.cl-list .park{font-weight:700;font-size:.92rem;color:var(--forest);margin:8px 0 0}.cl-list .park span{font-weight:500;color:var(--muted)}
.cl-list h3{font-family:inherit;font-size:1.02rem;color:var(--ink);margin:4px 0 6px;overflow-wrap:anywhere}
.cl-list p{margin:.25em 0;font-size:.92rem;color:var(--body2);overflow-wrap:anywhere}
.cl-list .meta a{font-weight:600}
.official{display:inline-block;margin-top:14px;background:#f6f1e7;color:#2f4a3a!important;font-weight:700;padding:9px 16px;border-radius:999px;text-decoration:none}
@media (hover:hover){.official:hover{background:#fff}}
.official:focus-visible{outline:2px solid #f97316;outline-offset:2px}
.about p{margin:.3em 0 .8em}.about dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;margin:.4em 0 0;font-size:.93rem}.about dt{color:var(--muted)}.about dd{margin:0;overflow-wrap:anywhere}
.ncard .plink{position:relative;z-index:1;font-weight:600}
@media (hover:hover){.cl-tab:hover{border-color:var(--moss)}}

:root{color-scheme:light}
[data-theme="dark"]{color-scheme:dark;--bg:#161d19;--card:#1f2823;--ink:#ece6d8;--muted:#aeb5a6;--forest:#b9d3a8;--moss:#9fbf86;--sand:#26302a;--clay:#d98a5f;--sky:#6f9690;
--open:#8fd19a;--open-bg:#1e3a26;--partial:#f0c070;--partial-bg:#3d3017;--closed:#f4a394;--closed-bg:#45221d;--sig-ink:#fff;--sig-bg:#c0352a;--sig-txt:#ff9a8c;--shut-ink:#f4f4f4;--shut-bg:#050505;--shut-bd:#c9c9c9;
--line:#2f3a33;--line2:#34413a;--body2:#d6d0c2;--dek:#cdd6c7;--field:#26302a;--head:#0f1612;--foot:#0f1612;--notice-bg:#2c2618;--notice-bd:#6b5526;--notice-ink:#f0c98a;
--hero-a:#1d2a22;--hero-b:#1a221d;--chip-bd:#3a463e;--sel-bd:#3a463e;--closed-card:#2a1f1c;--closed-card-bd:#6a3a32;--ours:#222b25;--hazard:#f0a58e;--hazard-bg:#45251c;--draft:#c9bdf2;--draft-bg:#2e2945;
--k-hike:#b9d69e;--k-hike-bg:#263524;--k-view:#9fd0dc;--k-view-bg:#1d3238;--k-photo:#f0b48c;--k-photo-bg:#3d2a1d;--k-night:#c8c2f2;--k-night-bg:#2b2843;--link:#b9d3a8;
--shadow:0 1px 2px rgba(0,0,0,.3),0 4px 16px rgba(0,0,0,.25)}
[data-theme="dark"] .ridge-front{fill:var(--bg)}
[data-theme="dark"] .hero svg.ridge path:nth-child(1){fill:#2c3f35;opacity:1}[data-theme="dark"] .hero svg.ridge path:nth-child(2){fill:#3b5541;opacity:1}
[data-theme="dark"] .park-hero{background:linear-gradient(160deg,#1b2a21,#2b3f31)}
[data-theme="dark"] .preview-bar{background:#8f4a28}
[data-theme="dark"] .signup{background:#1e3127;border:1px solid #2f4a3a}
[data-theme="dark"] .signup input{background:#2b3530;color:var(--ink)}
[data-theme="dark"] .signup button{background:#a3522b}
[data-theme="dark"] .chip:hover{background:#2f4a3a;border-color:#2f4a3a}
[data-theme="dark"] .card:hover{box-shadow:0 2px 4px rgba(0,0,0,.35),0 10px 28px rgba(0,0,0,.4)}
[data-theme="dark"] img{filter:brightness(.92)}
header.top nav{display:flex;align-items:center;margin-left:auto}.brand{min-width:0}
.hdr-actions{display:flex;align-items:center;gap:10px;margin-left:16px}.hdr-actions .nav-chip{margin-left:0}
.nav-chip{display:inline-flex;align-items:center;background:#f97316;color:#1a1a1a!important;font-weight:700;font-size:.88rem;padding:5px 12px;border-radius:999px;text-decoration:none;white-space:nowrap;line-height:1.2}
@media (hover:hover){.nav-chip:hover{filter:brightness(1.07)}}
.theme-toggle{display:inline-flex;align-items:center;gap:6px;background:transparent;color:#e9dfcc;border:1px solid rgba(233,223,204,.45);border-radius:999px;padding:5px 10px;font:inherit;font-size:.85rem;cursor:pointer;line-height:1.2;white-space:nowrap}
@media (hover:hover){.theme-toggle:hover{border-color:#e9dfcc;color:#fff}}
.theme-toggle:focus-visible,.nav-chip:focus-visible{outline:2px solid #f97316;outline-offset:2px}
.theme-toggle svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.theme-toggle .icon-sun{display:none}[data-theme="dark"] .theme-toggle .icon-sun{display:block}[data-theme="dark"] .theme-toggle .icon-moon{display:none}
.support{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;border-top:1px solid rgba(233,223,204,.18);margin-top:14px;padding-top:14px}
.support p{margin:0}.support .nav-chip{font-size:.85rem}
.foot-links{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0 0}.foot-links a{color:#e9dfcc}
.legal .body h2{margin-top:1.4em}
@media (max-width:980px){nav a.hide-sm{display:none}}
@media (max-width:840px){header.top .lg{display:none}header.top .sm{display:inline}nav a{margin-left:14px}}
@media (max-width:760px){.theme-toggle .theme-label{display:none}.theme-toggle{padding:6px}.hdr-actions{gap:8px;margin-left:12px}}
@media (max-width:520px){header.top .wrap{flex-wrap:wrap;height:auto;padding-top:9px;padding-bottom:0}header.top .brand{flex:1 1 auto}header.top nav{order:3;flex-basis:100%;margin:6px 0 0;padding:6px 0 9px;border-top:1px solid rgba(233,223,204,.15)}header.top nav a{margin:0 18px 0 0}.nav-chip{font-size:.8rem;padding:4px 9px}.hdr-actions{margin-left:10px;gap:6px}}
header.top nav a{white-space:nowrap}
@media (max-width:374px){.brand .bs{display:none}nav a{margin-left:12px}header.top nav a{margin:0 13px 0 0}}
@media (max-width:520px){nav a.hide-sm{display:none}.lg{display:none}.sm{display:inline}nav a{margin-left:14px}.brand{font-size:1rem;gap:8px;min-width:0}.brand .bs{font-size:.66rem;white-space:normal}.brand svg{width:30px;height:30px}.signup{padding:20px}.hero .wrap{padding:36px 20px 100px}section{padding:26px 0}.spot{padding:20px}}
