.viewer[data-astro-cid-gczeclvb]{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#100e0bf7;color:#fff}.viewer[data-astro-cid-gczeclvb]::backdrop{background:#100e0b99;backdrop-filter:blur(6px)}.v-track[data-astro-cid-gczeclvb]{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.v-track[data-astro-cid-gczeclvb]::-webkit-scrollbar{display:none}.v-slide[data-astro-cid-gczeclvb]{flex:0 0 100%;height:100%;margin:0;display:grid;place-items:center;grid-template-rows:minmax(0,1fr) auto;gap:12px;scroll-snap-align:center;padding:64px 76px;box-sizing:border-box}.v-slide[data-astro-cid-gczeclvb] img[data-astro-cid-gczeclvb]{width:100%;height:100%;object-fit:contain}.v-slide[data-astro-cid-gczeclvb] figcaption[data-astro-cid-gczeclvb]{font-family:var(--font-typewriter);font-size:15px;letter-spacing:.04em;opacity:.9;text-align:center}.v-close[data-astro-cid-gczeclvb],.v-nav[data-astro-cid-gczeclvb]{position:absolute;border:0;background:#ffffff1f;color:#fff;border-radius:50%;width:44px;height:44px;font-size:28px;line-height:1;cursor:pointer}.v-close[data-astro-cid-gczeclvb]:hover,.v-nav[data-astro-cid-gczeclvb]:hover{background:#ffffff40}.v-close[data-astro-cid-gczeclvb]{top:12px;right:12px}.v-nav[data-astro-cid-gczeclvb]{top:50%;transform:translateY(-50%);font-size:34px}.v-prev[data-astro-cid-gczeclvb]{left:12px}.v-next[data-astro-cid-gczeclvb]{right:12px}.v-count[data-astro-cid-gczeclvb]{position:absolute;bottom:14px;left:0;right:0;text-align:center;margin:0;font-family:var(--font-typewriter);font-size:13px;letter-spacing:.1em;opacity:.8}@media(max-width:600px){.v-nav[data-astro-cid-gczeclvb]{display:none}.v-slide[data-astro-cid-gczeclvb]{padding:56px 8px}}.pp{max-width:980px;margin:0 auto 32px;background:var(--paper);position:relative}.hero{position:relative;height:320px;background:var(--paper-dark) center 35% / cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(239,230,210,0) 45%,var(--paper) 100%)}.hero .credit{position:absolute;right:10px;top:8px;z-index:1;font-size:10px;color:#fff;text-shadow:0 1px 2px #000}.sheet{position:relative;margin:-120px 28px 0;display:grid;grid-template-columns:270px minmax(0,1fr);grid-template-areas:"col title" "col main";grid-template-rows:auto 1fr;background:var(--paper-light);border-radius:6px;box-shadow:var(--shadow-sheet);z-index:1}.titleblock{grid-area:title;padding:26px 30px 0;display:grid;gap:8px;min-width:0}.col{grid-area:col;padding:22px;background:var(--paper-dark);border-right:2px dashed var(--paper-line);display:grid;gap:16px;justify-items:center;align-content:start}.stampno{color:var(--stamp-red);font-size:20px;letter-spacing:.02em}.badge-slot{width:220px;min-height:60px;display:grid;justify-items:center;gap:6px}.badgecap{font-size:11px;color:var(--muted-2);text-align:center}.badge-none{width:110px;aspect-ratio:30/38}.slot{width:190px;height:190px;position:relative;background:radial-gradient(circle,transparent 5px,#fbf6ea 5.5px) -7px -7px / 14px 14px}.slot .inner{position:absolute;inset:7px;background:#fbf6ea;display:grid;place-items:center;text-align:center;padding:10px}.slot .inner b{font-family:var(--font-typewriter);font-size:18px;font-weight:400}.slot .inner span{font-size:11px;color:var(--muted-2)}.slot .ghost{position:absolute;inset:0;display:grid;place-items:center;opacity:.13;filter:grayscale(1);pointer-events:none}.visitline{font-size:16px;width:100%;display:flex;gap:6px}.visitline i{flex:1;border-bottom:2px dotted #8a7d60;font-style:normal;text-align:center;color:var(--stamp-blue)}.main{grid-area:main;padding:14px 30px 24px;display:grid;gap:14px;min-width:0;align-content:start}.titleblock h1{margin:0;font-family:var(--font-serif);font-weight:800;font-size:42px;line-height:1.05}.tagline{margin:0;font-family:var(--font-serif);font-style:italic;font-size:19px;color:var(--muted)}.fields p{margin:0 0 8px;font-size:15px;line-height:1.5;max-width:62ch}.fields p b{font-family:var(--font-typewriter);font-weight:400;letter-spacing:.03em;color:var(--pine)}.fields .q em{font-family:var(--font-serif);font-size:15.5px}.fields .src{font-size:12px;color:var(--muted-2)}.fields .progress{color:var(--muted-2);font-size:14px}.review-note{font-size:12px;color:var(--muted-2);border-top:1px dotted var(--paper-line);padding-top:8px}.foot{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:baseline;font-size:16px;color:var(--muted)}.foot .region{width:100%;display:flex;align-items:baseline;gap:6px}.foot .region:before,.foot .region:after{content:"";flex:1;border-bottom:2px dotted #8a7d60}.foot .v{color:var(--ink)}.foot .v:before{content:"[";color:#8a7d60}.foot .v:after{content:"]";color:#8a7d60}.foot .iucn{width:100%;font-family:var(--font-body);font-size:12px;color:var(--muted-2)}.where,.sights,.more-photos{padding:28px 28px 0;display:grid;gap:12px}.mgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.mph{padding:0;border:0;border-radius:8px;overflow:hidden;cursor:zoom-in;background:var(--paper-dark);box-shadow:0 1px 2px #3c2d141f}.mph img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .4s}.mph:hover img{transform:scale(1.04)}.wgrid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px}.locator,.detail{border-radius:6px;overflow:hidden;box-shadow:var(--shadow-card);background:var(--paper-dark);display:grid;place-items:center;color:var(--muted-2);font-size:13px}.locator{height:220px}.detail{height:320px}.wlinks{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;font-size:13px}.wlinks a{color:var(--pine);background:#fbf6ea;border:1px solid #d6c9a8;border-radius:999px;padding:6px 12px;text-decoration:none;font-weight:600}.wlinks a.primary{background:var(--pine);color:var(--paper-light);border-color:var(--pine)}.slist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.slist .sight{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;background:#fbf6ea;border-radius:10px;padding:12px 14px;box-shadow:var(--shadow-card)}.num{width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;background:var(--band);color:#fff;font-weight:700;font-size:13px}.sight .body{padding:10px 12px 12px;font-size:13px;line-height:1.45}.sight h3{margin:0 0 3px;font-size:15px}.slist .sight .body{padding:3px 0 0}.postmark{height:34px;margin-top:18px;opacity:.35;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='34'%3E%3Cg fill='none' stroke='%232a2a24' stroke-width='2'%3E%3Cpath d='M0 7 q10 -6 20 0 t20 0 t20 0 t20 0'/%3E%3Cpath d='M0 17 q10 -6 20 0 t20 0 t20 0 t20 0'/%3E%3Cpath d='M0 27 q10 -6 20 0 t20 0 t20 0 t20 0'/%3E%3C/g%3E%3C/svg%3E") repeat-x center}@media(max-width:760px){.hero{height:220px}.sheet{grid-template-columns:1fr;grid-template-areas:"title" "col" "main";grid-template-rows:none;margin:-80px 12px 0}.titleblock{padding:20px 18px 14px}.titleblock h1{font-size:32px}.col{border-right:0;border-top:2px dashed var(--paper-line);border-bottom:2px dashed var(--paper-line);grid-template-columns:1fr 1fr;align-items:center;gap:10px 14px;padding:14px 18px}.col .stampno{grid-column:1 / -1;font-size:16px}.col .badge-slot,.col .badge-slot svg.badge{width:170px}.col .badge-slot{justify-self:center}.col{grid-template-columns:170px minmax(0,1fr)}.col .slot{width:100%;max-width:190px;height:auto;aspect-ratio:1}.col .visitline,.col .visit-panel{grid-column:1 / -1}.main{padding:18px}.where,.sights,.more-photos{padding:22px 12px 0}.wgrid{grid-template-columns:1fr}.locator{height:180px}}.visit-panel{width:100%;display:grid;gap:8px}.visit-form{display:flex;gap:6px}.visit-form input{flex:1;min-width:0;font:14px var(--font-body);padding:5px 6px;border:1px solid var(--paper-line);border-radius:6px;background:#fbf6ea}.visit-form button{font:600 13px var(--font-body);background:var(--pine);color:var(--paper-light);border:0;border-radius:999px;padding:6px 12px;cursor:pointer}.visit-list{list-style:none;margin:0;padding:0;font-size:13px;color:var(--muted);display:grid;gap:2px}.visit-list button{margin-left:6px;border:0;background:none;color:var(--stamp-red);cursor:pointer;font-size:15px}.visit-error{font-size:13px;color:var(--stamp-red);margin:0}.badge-slot svg.badge{width:220px;height:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));transition:filter .4s}.badge-slot svg.badge.is-pale{filter:saturate(.2) brightness(1.12) contrast(.85) opacity(.75) drop-shadow(0 2px 4px rgba(0,0,0,.1))}.locator,.detail{position:relative}.spin{width:22px;height:22px;border-radius:50%;background:var(--stamp-red);color:#fff;font:700 12px var(--font-body);display:grid;place-items:center;border:2px solid #fff;box-shadow:0 1px 3px #0006;cursor:pointer}.ppin{width:16px;height:16px;border-radius:50%;background:var(--pin, #0b2a4f);border:3px solid #fff;box-shadow:0 0 0 2px var(--pin, #0b2a4f)}.detail .map-error,.locator .map-error{position:absolute;inset:auto 10px 10px;background:#fff;padding:6px 10px;border-radius:6px;z-index:2;font-size:13px}.hero-art{overflow:hidden}.hero-art .hero-blur{display:none}.hero-art .hero-panel{position:absolute;inset:0;background-size:cover;background-position:center var(--focus, 42%)}.hero-photo{filter:saturate(.78) sepia(.12) contrast(1.04)}.hero-photo:after{background:linear-gradient(rgba(239,230,210,0) 30%,rgba(239,230,210,.35) 60%,var(--paper) 100%)}.badge-wrap{position:relative;display:grid;justify-items:center;gap:6px}.collected-ribbon{position:absolute;top:48%;left:50%;transform:translate(-50%) rotate(-6deg);white-space:nowrap;font:700 12px var(--font-typewriter);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--stamp-red);padding:4px 12px;border:2px solid #fff;box-shadow:0 3px 8px #0000004d}.fields{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px}.fields-main,.fields-side{display:grid;gap:16px;align-content:start}.fields .desc{font-size:16px;line-height:1.6;margin:0}.flabel{margin:0 0 6px;font-family:var(--font-typewriter);font-weight:400;font-size:14px;letter-spacing:.04em;color:var(--pine);text-transform:uppercase}.todo{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.todo li{display:grid;grid-template-columns:30px 1fr;column-gap:10px;align-items:center;padding:8px 10px;background:#fbf7ec;border:1px solid #e3d8bf;border-left:4px solid var(--moss);border-radius:4px;font-size:14px;line-height:1.4}.todo .ti{grid-row:1 / 3;align-self:start;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#ece3cc;color:var(--moss)}.todo .tk{font-family:var(--font-typewriter);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--moss);margin:0 0 1px}.todo .tt{grid-column:2}.todo .k-water,.todo .k-snow{border-left-color:#2c5f7a}.todo .k-water .ti,.todo .k-snow .ti,.todo .k-water .tk,.todo .k-snow .tk{color:#2c5f7a}.todo .k-rail,.todo .k-heritage,.todo .k-cave{border-left-color:#8a4a33}.todo :is(.k-rail,.k-heritage,.k-cave) :is(.ti,.tk){color:#8a4a33}.todo .k-wildlife{border-left-color:#8a6a2a}.todo .k-wildlife :is(.ti,.tk){color:#8a6a2a}.months{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,1fr);gap:3px}.months li{text-align:center;font:600 11px var(--font-body);padding:5px 0;border-radius:4px;background:#c8b58f40;color:var(--muted-2)}.months li.on{background:var(--moss);color:#fff}.months li.now{outline:2px solid var(--stamp-red);outline-offset:-2px}.small{font-size:13px;line-height:1.45;color:var(--muted);margin:6px 0 0}.chips-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:5px}.chips-list li{font-size:12px;border:1px solid var(--paper-line);background:#fbf6ea;border-radius:999px;padding:2px 9px}.didyou{background:#f7eab8;padding:12px 14px;transform:rotate(-1.2deg);box-shadow:0 3px 8px #3c2d142e;border-radius:2px}.didyou p{margin:0;font-family:var(--font-serif);font-size:14.5px;line-height:1.45}.quote{margin:0;padding:4px 0 4px 14px;border-left:3px solid var(--stamp-red);font-family:var(--font-serif);font-style:italic;font-size:16px}.quote cite{display:block;margin-top:4px;font-style:normal;font:13px var(--font-typewriter);color:#7a5a2e}@media(max-width:900px){.fields{grid-template-columns:1fr}}.intro{max-width:70ch;margin-bottom:18px}.strip{display:grid;gap:16px;margin:0 0 26px}.strip.n2{grid-template-columns:1fr 1fr}.strip.n3{grid-template-columns:repeat(3,1fr)}.strip figure{margin:0;min-width:0}.strip .ph{display:block;width:100%;padding:0;border:0;overflow:hidden;border-radius:10px;cursor:zoom-in;background:var(--paper-dark);box-shadow:0 1px 2px #3c2d141f,0 8px 24px -10px #3c2d1459;transition:box-shadow .25s}.strip .ph:hover{box-shadow:0 1px 2px #3c2d1424,0 14px 32px -10px #3c2d1473}.strip .ph img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.strip.n1 .ph img{aspect-ratio:21 / 9}.strip .ph:hover img{transform:scale(1.035)}.strip figcaption{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;margin-top:8px;font-size:13.5px;line-height:1.45;color:var(--ink)}.strip figcaption strong{display:block;font-weight:700}.strip figcaption .num{width:22px;height:22px;font-size:12px}@media(max-width:760px){.strip.n2,.strip.n3{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.strip figure{scroll-snap-align:start}}.park-notice{margin:6px 0 0;padding:8px 12px;border-left:4px solid #8a6a2a;background:#f6ecd3;font-size:14px;line-height:1.45;color:var(--ink);border-radius:4px}.back-link{justify-self:start;width:fit-content;margin:0 0 6px;padding:0;font:500 13px var(--font-body);color:var(--muted);background:none;border:0;cursor:pointer}.back-link:hover{color:var(--moss);text-decoration:underline}@media(min-width:1400px){.back-link{position:fixed;top:96px;left:calc(50vw - 676px);width:170px;margin:0;text-align:left;line-height:1.3;z-index:5}}
