@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/bodoni-moda-latin-500-normal.CtAcMono.woff2)format("woff2"),url(/_astro/bodoni-moda-latin-500-normal.B12im5S-.woff)format("woff")}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/bodoni-moda-latin-600-normal.DbXDFeqY.woff2)format("woff2"),url(/_astro/bodoni-moda-latin-600-normal.DgnCXU2s.woff)format("woff")}@font-face{font-family:Bodoni Moda;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/bodoni-moda-latin-500-italic.CpCRhJ5E.woff2)format("woff2"),url(/_astro/bodoni-moda-latin-500-italic.B93mrTlm.woff)format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/libre-franklin-latin-400-normal.DNAyL8lK.woff2)format("woff2"),url(/_astro/libre-franklin-latin-400-normal.B5qoBLOl.woff)format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/libre-franklin-latin-500-normal.Cbta7Jiu.woff2)format("woff2"),url(/_astro/libre-franklin-latin-500-normal.BQKhRarp.woff)format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/libre-franklin-latin-600-normal.BBKMvfE-.woff2)format("woff2"),url(/_astro/libre-franklin-latin-600-normal.DjS29Py2.woff)format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/libre-franklin-latin-700-normal.TBBKpXzk.woff2)format("woff2"),url(/_astro/libre-franklin-latin-700-normal.CP58KLQO.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#120e0c;--ink2:#1a1512;--ink3:#231c18;--rule:#f0dec024;--rule2:#f0dec047;--fg:#f3eadb;--soft:#dcd0bf;--mute:#ad9f8e;--dim:#7c6f63;--tung:#e3a24a;--com:#ef7a5c;--pin:#f6c37a;--water:#0b111d;--water2:#0d1524;--land:#1d1714;--neigh:#15110f;--serif:"Bodoni Moda",Didot,"Times New Roman",serif;--sans:"Libre Franklin",system-ui,sans-serif;--gut:clamp(16px,3.5vw,44px)}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--ink);margin:0}img{max-width:100%;display:block}a{color:inherit}.site{min-height:100vh;container:site/inline-size}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--tung);outline-offset:2px}.skip{z-index:50;background:var(--tung);color:var(--ink);padding:10px 14px;font-weight:700;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nf{background:var(--ink);color:var(--fg);font:16px/1.6 var(--sans)}.nf .cond,.serif{font-family:var(--serif);letter-spacing:-.01em;font-weight:500}.sc{font:600 11px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.wrap{padding-inline:var(--gut)}.nf-nav{padding:18px var(--gut);border-bottom:1px solid var(--rule);align-items:baseline;gap:28px;display:flex}.nf-logo{font:500 24px/1 var(--serif);white-space:nowrap;letter-spacing:-.01em;text-decoration:none}.nf-logo i{color:var(--tung)}.nf-nav nav{color:var(--mute);flex:1;gap:24px;font-size:13.5px;display:flex}.nf-nav nav a{white-space:nowrap;text-decoration:none}.nf-nav nav a:hover,.nf-nav nav a.on{color:var(--fg)}.nf-link{border-bottom:1px solid var(--tung);white-space:nowrap;padding-bottom:2px;font-size:13.5px;font-weight:600;text-decoration:none}.nf-link.quiet{border-bottom-color:var(--rule2);color:var(--mute)}@container site (width<=1060px){.nf-nav nav a:nth-child(n+4){display:none}}@container site (width<=820px){.nf-nav nav,.nf-nav .rep{display:none}.nf-nav{justify-content:space-between}}.nf-ticker{border-bottom:1px solid var(--rule);font:500 13px/1 var(--sans);white-space:nowrap;display:flex;overflow:hidden}.nf-ticker .lab{padding:11px 14px 11px var(--gut);color:var(--tung);letter-spacing:.16em;text-transform:uppercase;z-index:2;background:var(--ink);flex:none;font-size:11px;font-weight:600;position:relative}.nf-ticker .run{color:var(--soft);flex:none;gap:28px;padding:11px 18px;animation:40s linear infinite nfrun;display:flex}.nf-ticker .run b{color:var(--tung);font-weight:600}.nf-ticker .run em{color:var(--mute);font-style:normal}@keyframes nfrun{to{transform:translate(-50%)}}.nf-crumb{font:600 12.5px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;gap:4px 10px;display:flex}.nf-crumb a{text-decoration:underline;-webkit-text-decoration-color:var(--rule2);text-decoration-color:var(--rule2);text-underline-offset:4px}.nf-crumb a:hover{color:var(--fg)}.nf-crumb b{color:var(--fg);font-weight:600}.nf-hero{padding:120px var(--gut) 44px;align-content:end;gap:18px;min-height:min(78vh,720px);display:grid;position:relative;overflow:hidden}.nf-hero>img{object-fit:cover;object-position:60% 40%;width:100%;height:100%;position:absolute;inset:0}.nf-hero:after{content:"";background:linear-gradient(0deg,var(--ink) 2%,#120e0cb8 38%,#120e0c26 75%),linear-gradient(90deg,#120e0cb3,transparent 60%);position:absolute;inset:0}.nf-hero>:not(img){z-index:1;position:relative}.nf-hero.flat{min-height:0;padding-top:56px}.nf-hero.flat:after{display:none}.nf-hero.mapped{min-height:min(60vh,520px)}.nf-hero h1{font:500 clamp(52px,10cqi,140px)/.92 var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:0 0 .12em}.nf-hero h1 em{letter-spacing:0;color:var(--tung);margin-bottom:.25em;font-size:.32em;font-style:italic;display:block}.nf-hero .sub{color:#e9dfcf;max-width:56ch;margin:0;font-size:18px}.nf-hero .credit,.nf-credit{z-index:1;color:#f3eadb8c;font-size:10.5px;position:absolute;bottom:12px;right:16px}.nf-hero .mapback{opacity:.8;width:100%;height:100%;position:absolute;inset:0}.nf-hero .mapback .m-land{stroke:#f0dec073}.nf-numbers{border-top:1px solid var(--rule2);flex-wrap:wrap;gap:4px 26px;max-width:900px;margin:10px 0 0;padding:16px 0 0;list-style:none;display:flex}.nf-numbers li{color:var(--soft);align-items:baseline;gap:8px;font-size:14px;display:flex}.nf-numbers b{font:500 34px/1 var(--serif);color:var(--fg);font-variant-numeric:lining-nums tabular-nums}.nf-checked{color:var(--mute);font-size:13px}.nf-checked a{color:var(--mute)}.nf-bar{top:env(safe-area-inset-top,0px);z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block:1px solid var(--rule);padding:4px var(--gut);background:#120e0cf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 24px;display:flex;position:sticky}.nf-tabs{flex-wrap:wrap;gap:0 22px;display:flex}.nf-tabs button{appearance:none;font:600 13.5px/1 var(--sans);color:var(--mute);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0 10px}.nf-tabs button i{margin-left:5px;font-style:normal;font-weight:500}.nf-tabs button[aria-pressed=true]{color:var(--fg);border-bottom-color:var(--tung)}.nf-tabs button:hover{color:var(--fg)}.nf-split{padding:32px var(--gut) 64px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(24px,3vw,44px);display:grid}.nf-split.nomap{grid-template-columns:minmax(0,1fr)}.nf-mapbox{min-width:0;position:sticky;top:64px}.nf-mapbox svg{background:var(--water);width:100%;height:auto;max-height:calc(100vh - 120px);display:block}.nf-legend{color:var(--mute);flex-wrap:wrap;gap:6px 18px;padding-top:10px;font-size:12.5px;display:flex}.nf-legend i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.nf-legend i.trib{background:var(--pin)}.nf-legend i.com{background:var(--com)}.nf-legend i.ring{border:1.5px solid var(--pin)}.m-water{fill:var(--water)}.m-neigh{fill:var(--neigh);stroke:#f0dec012;stroke-width:1px}.m-land{fill:var(--land);stroke:#f0dec061;stroke-width:1px}.m-lake{font:italic 500 16px var(--serif);fill:#3c4c66;text-anchor:middle}.m-reg{font:600 12px var(--sans);letter-spacing:.2em;text-transform:uppercase;fill:#6d6158;text-anchor:middle}.pin{cursor:pointer;outline:none}.pin .hit{fill:#0000}.pin .halo{fill:var(--tung);opacity:.12}.pin .dot{fill:var(--pin)}.pin .dot.com{fill:var(--com)}.pin .dot.approx{fill:var(--ink);stroke:var(--pin);stroke-width:2.5px}.pin .dot.approx~.num{fill:var(--pin)}.pin .num{font:700 13px var(--sans);fill:var(--ink);text-anchor:middle;dominant-baseline:central;pointer-events:none}.pin .lbl{font:600 15px var(--serif);fill:var(--fg);text-anchor:middle;paint-order:stroke;stroke:var(--ink);stroke-width:4px;opacity:0;pointer-events:none;transition:opacity .15s}.pin.on .halo,.pin:focus-visible .halo{opacity:.35}.pin.on .lbl,.pin:focus-visible .lbl{opacity:1}.pin:focus-visible .dot{stroke:var(--fg);stroke-width:2px}.pin.off{opacity:.12;pointer-events:none}.nf-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 26px;margin:0;padding:0;list-style:none;display:grid}.nf-area{border-bottom:1px solid var(--rule2);grid-column:1/-1;padding:22px 0 10px}.nf-area:first-child{padding-top:0}.nf-area h2{font:italic 500 34px/1 var(--serif);align-items:baseline;gap:14px;margin:0;display:flex}.nf-area h2 span{font:600 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-left:auto;font-style:normal}.nf-entry{grid-template-rows:auto 1fr;gap:12px;min-width:0;scroll-margin-top:80px;display:grid}.nf-entry .ph{aspect-ratio:3/2;background:var(--water2);max-width:100%;display:block;position:relative;overflow:hidden}.nf-entry .ph img{object-fit:cover;filter:brightness(.92);width:100%;height:100%;transition:transform .5s,filter .3s}.nf-entry:hover .ph img,.nf-entry.on .ph img{filter:brightness(1.05);transform:scale(1.03)}.nf-entry .ph .credit{color:#f3eadbb3;text-shadow:0 1px 2px #000;font-size:9.5px;position:absolute;bottom:6px;right:8px}.nf-entry.on .ph,.nf-entry:hover .ph{outline:1px solid var(--tung);outline-offset:3px}.nf-entry.flash .ph{animation:1.3s nfflash}@keyframes nfflash{0%,45%{outline:2px solid var(--tung);outline-offset:3px}to{outline-color:#0000}}.nf-age{font:600 12px/1 var(--sans);letter-spacing:.06em;background:var(--ink);color:var(--fg);padding:7px 9px;position:absolute;top:0;left:0}.nf-entry .body{align-content:start;gap:5px;min-width:0;display:grid}.nf-entry .meta{font:600 10.5px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin:0}.nf-entry h3{font:500 26px/1.08 var(--serif);text-wrap:balance;margin:0}.nf-entry h3 a{background:linear-gradient(var(--tung),var(--tung)) 0 100%/0 1px no-repeat;text-decoration:none;transition:background-size .3s}.nf-entry:hover h3 a,.nf-entry.on h3 a{background-size:100% 1px}.nf-facts{color:var(--soft);flex-wrap:wrap;margin:2px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.nf-facts li:not(:last-child):after{content:"·";color:var(--dim);margin:0 8px}.nf-facts li.dim{color:var(--mute)}.nf-extra{color:var(--mute);flex-wrap:wrap;gap:16px;margin:0;font-size:13.5px;display:flex}.nf-extra b{color:var(--tung);font-weight:600}.nf-approx{color:var(--mute);margin:0;font-size:12.5px}.nf-entry.noimg{grid-template-rows:auto;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:16px}.nf-entry.noimg .ph{aspect-ratio:1}.nf-entry.noimg .nf-age{padding:5px 6px;font-size:10.5px}.nf-entry.noimg h3{font-size:22px}.nf-entry.plain{grid-template-columns:minmax(0,1fr)}.spot{width:100%;height:100%;position:absolute;inset:0}.spot .s-ring{fill:#e3a24a1f}.spot .s-dot{fill:var(--pin)}.spot .s-dot.approx{fill:none;stroke:var(--pin);stroke-width:5px}.spot .m-land{fill:#211a16;stroke:#f0dec052}.nf-cmp{overflow-x:auto}table{color:inherit}.nf-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:620px;font-size:14.5px}.nf-table th,.nf-table td{text-align:left;border-bottom:1px solid var(--rule);padding:12px 12px 12px 0}.nf-table thead th{font:600 10.5px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);border-bottom-color:var(--rule2)}.nf-table tbody th{font:500 18px var(--serif)}.nf-table tbody th a{text-decoration:none}.nf-table tbody th small,.nf-table td small{font:400 12.5px var(--sans);color:var(--mute);display:block}.nf-table td.y{color:var(--fg)}.nf-table td.no{color:var(--mute)}.nf-table .n{text-align:right}.nf-table tr.flash{animation:1.2s nfrow}@keyframes nfrow{0%,40%{background:#e3a24a38}to{background:0 0}}.nf-tablewrap{overflow-x:auto}.nf-sec{padding:44px var(--gut) 56px;border-top:1px solid var(--rule2);gap:22px;display:grid}.nf-head h2,.nf-sec>h2{font:500 clamp(34px,5cqi,56px)/1 var(--serif);text-wrap:balance;margin:0}.nf-head p{color:var(--mute);max-width:60ch;margin:8px 0 0}.nf-know{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 36px;display:grid}.nf-know>div{border-top:1px solid var(--rule);padding-top:14px}.nf-know h3{font:italic 500 22px/1.15 var(--serif);margin:0 0 6px}.nf-know p{color:#cfc3b3;margin:0;font-size:15px}.nf-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 36px;display:grid}.nf-faq>div{border-top:1px solid var(--rule);padding-top:14px}.nf-faq h3{font:600 16px/1.35 var(--sans);margin:0 0 6px}.nf-faq p{color:#cfc3b3;margin:0;font-size:15px}.nf-near{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.nf-near a{border-top:1px solid var(--rule);gap:2px;padding:14px 0;text-decoration:none;display:grid}.nf-near b{font:500 22px/1.1 var(--serif)}.nf-near span{color:var(--mute);font-size:13px}.nf-near a:hover b{color:var(--tung)}.nf-tip{color:var(--soft);max-width:70ch;margin:0;font-size:15px}.nf-tip b{color:var(--fg)}.nf-sources ol{color:var(--mute);columns:2 360px;gap:6px;margin:0;padding-left:20px;font-size:13px;display:grid}.nf-sources a{color:var(--soft)}.nf-sources a:hover{color:var(--tung)}.nf-sources em{font-size:12px;font-style:normal}.nf-osm{color:var(--mute);margin:0;font-size:12px}.nf-finder{flex-wrap:wrap;align-items:end;gap:12px 18px;max-width:640px;display:flex}.nf-finder label{font:600 11px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);flex:260px;gap:6px;display:grid}.nf-select{appearance:none;font:500 16px/1.2 var(--sans);color:var(--fg);border:0;border-bottom:1px solid var(--rule2);letter-spacing:0;text-transform:none;background:0 0;background-image:linear-gradient(45deg,transparent 50%,var(--tung) 50%),linear-gradient(135deg,var(--tung) 50%,transparent 50%);background-position:calc(100% - 10px) 55%,calc(100% - 5px) 55%;background-repeat:no-repeat;background-size:5px 5px;width:100%;padding:10px 24px 10px 0}.nf-select option{background:var(--ink2);color:var(--fg)}.nf-go{appearance:none;border:0;border-bottom:2px solid var(--tung);color:var(--fg);font:600 15px/1 var(--sans);cursor:pointer;background:0 0;padding:12px 2px 10px}.nf-go:hover{color:var(--tung)}.nf-res{color:var(--mute);flex-basis:100%;margin:0;font-size:13px}.nf-states{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:36px;display:grid}.nf-map{grid-template-columns:repeat(11,minmax(0,1fr));align-content:start;gap:4px;display:grid}.nf-map a{aspect-ratio:1;font:500 17px/1 var(--serif);color:var(--mute);border:1px solid var(--rule);text-align:center;background:0 0;place-content:center;gap:2px;min-width:0;text-decoration:none;transition:border-color .15s,color .15s;display:grid}.nf-map a small{font:500 10px/1 var(--sans);color:inherit;opacity:.8}.nf-map a:hover{border-color:var(--tung);color:var(--fg)}.nf-map .t0{color:var(--dim);border-style:dashed}.nf-map .t1{color:var(--soft);background:#e3a24a14}.nf-map .t2{color:var(--fg);background:#e3a24a33}.nf-map .t3{color:var(--fg);background:#e3a24a6b}.nf-map .t4{background:var(--tung);border-color:var(--tung);color:var(--ink)}.nf-map a.sel{outline:2px solid var(--fg);outline-offset:2px}.nf-mapfoot{color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px;font-size:12.5px;display:flex}.nf-mapfoot i{vertical-align:-2px;border:1px solid var(--rule);width:12px;height:12px;margin-right:6px;display:inline-block}.nf-mapfoot .t1{background:#e3a24a14}.nf-mapfoot .t2{background:#e3a24a33}.nf-mapfoot .t3{background:#e3a24a6b}.nf-mapfoot .t4{background:var(--tung)}.nf-mapfoot .t0{border-style:dashed}.nf-sp{border-top:1px solid var(--rule2);align-content:start;gap:14px;padding-top:16px;display:grid}.nf-sp .nm{font:500 52px/.95 var(--serif);margin:0}.nf-sp .tag{font:600 11px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.nf-sp .k{flex-wrap:wrap;gap:4px 22px;margin:0;padding:0;list-style:none;display:flex}.nf-sp .k li{color:var(--soft);align-items:baseline;gap:7px;font-size:13.5px;display:flex}.nf-sp .k b{font:500 28px/1 var(--serif);color:var(--fg)}.nf-sp .note{color:#cfc3b3;margin:0;font-size:15px}.nf-sp .go{justify-self:start}.nf-vbody{padding:32px var(--gut) 56px;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(24px,3vw,48px);display:grid}.nf-vmain{gap:40px;min-width:0;display:grid}.nf-vmain h2{font:500 34px/1 var(--serif);margin:0 0 12px}.nf-vmain .lede{color:#e9dfcf;max-width:62ch;margin:0;font-size:19px;line-height:1.55}.nf-jump{top:env(safe-area-inset-top,0px);z-index:3;padding:0 var(--gut);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block:1px solid var(--rule);scrollbar-width:none;background:#120e0cf2;gap:0 22px;display:flex;position:sticky;overflow-x:auto}.nf-jump a{font:600 13.5px/1 var(--sans);color:var(--mute);white-space:nowrap;border-bottom:2px solid #0000;padding:14px 0 12px;text-decoration:none}.nf-jump a:hover{color:var(--fg);border-bottom-color:var(--tung)}.nf-rows{display:grid}.nf-rows>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:12px 0;font-size:15px;display:grid}.nf-rows>div.h{font:600 10.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);border-bottom-color:var(--rule2)}.nf-rows>div.kv{grid-template-columns:auto minmax(0,1fr);align-items:start}.nf-rows>div.kv>:last-child{text-align:right;overflow-wrap:anywhere}.nf-rows em{color:var(--mute);font-size:13.5px;font-style:normal}.nf-rows b{color:var(--tung);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.nf-rows .muted{color:var(--mute);text-align:right;font-size:13px}.nf-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 36px;display:grid}.nf-hotel{border-top:1px solid var(--rule);gap:8px;padding-top:14px;display:grid}.nf-hotel h3{font:italic 500 22px/1.15 var(--serif);margin:0}.nf-hotel dl,.nf-aside dl{grid-template-columns:auto minmax(0,1fr);gap:8px 14px;margin:0;font-size:14px;display:grid}.nf-hotel dt,.nf-aside dt{color:var(--mute)}.nf-hotel dd,.nf-aside dd{text-align:right;overflow-wrap:anywhere;margin:0}.nf-dine{display:grid}.nf-dine>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:12px 0;font-size:15px;display:grid}.nf-dine strong{font-weight:600}.nf-dine span{color:var(--mute);margin-left:8px;font-size:13px}.nf-dine .pr{color:var(--tung);margin:0}.nf-aside{gap:28px;display:grid;position:sticky;top:64px}.nf-aside .box{border-top:1px solid var(--rule2);gap:14px;padding-top:16px;display:grid}.nf-aside .actions{flex-wrap:wrap;gap:10px 22px;display:flex}.nf-aside .nf-link{white-space:normal;overflow-wrap:anywhere}.side-h{font:italic 500 22px/1.1 var(--serif)}.side-list{gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.side-list li{justify-content:space-between;gap:8px;display:flex}.side-list a{font-weight:600;text-decoration:none}.side-list a:hover{color:var(--tung)}.side-list span{color:var(--mute);text-align:right;font-size:12.5px}.side-more{color:var(--tung);font-size:13.5px;text-decoration:none}.small{color:var(--mute);margin:10px 0 0;font-size:13.5px}.nf-vspot{aspect-ratio:3/2;background:var(--water2);max-width:100%;position:relative;overflow:hidden}.nf-report{gap:14px;max-width:640px;display:grid}.nf-report .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;display:grid}.nf-report label{font:600 11px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);gap:6px;display:grid}.nf-report input,.nf-report select,.nf-report textarea{font:500 16px var(--sans);color:var(--fg);background:var(--ink2);border:0;border-bottom:1px solid var(--rule2);text-transform:none;letter-spacing:0;width:100%;padding:10px 4px}.nf-report select option{background:var(--ink2)}.nf-report .msg{color:var(--tung);min-height:1.2em;margin:0;font-size:14px}.nf-report button{justify-self:start}.nf-report button[disabled]{opacity:.6}.nf-prose{max-width:760px;padding:56px var(--gut) 64px;color:#e3d9ca;margin:0 auto;font-size:17px;line-height:1.7}.nf-prose h1{font:500 clamp(44px,8cqi,80px)/.95 var(--serif);color:var(--fg);letter-spacing:-.02em;text-wrap:balance;margin:0 0 24px}.nf-prose h2{font:500 30px/1.1 var(--serif);color:var(--fg);margin:36px 0 10px}.nf-prose a{color:var(--tung)}.nf-prose ul{gap:8px;padding-left:20px;display:grid}.nf-prose ul.cols{columns:2 300px;display:block}.nf-prose ul.cols li{break-inside:avoid;margin-bottom:6px}.nf-prose .nf-select{margin:8px 0 16px}.nf-prose .nf-table a{color:var(--fg);text-decoration:none}.nf-prose .nf-table a:hover{color:var(--tung)}.nf-index{border-top:1px solid var(--rule2);padding:40px var(--gut) 8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.nf-index .h4{font:italic 500 22px/1 var(--serif);color:var(--fg);margin:0 0 10px}.nf-index p{color:var(--mute);margin:0;font-size:13.5px;line-height:1.9}.nf-index a{text-decoration:none}.nf-index a:hover{color:var(--fg)}.nf-foot{border-top:1px solid var(--rule);padding:28px var(--gut);color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:16px 24px;margin-top:32px;font-size:13px;display:flex}.nf-foot b{color:var(--fg)}@container site (width<=980px){.nf-split{grid-template-columns:minmax(0,1fr)}.nf-mapbox{position:relative;top:0}.nf-mapbox svg{max-height:none}.nf-bar{position:relative}.nf-states,.nf-vbody{grid-template-columns:minmax(0,1fr)}.nf-aside{position:static}}@container site (width<=820px){.nf-know,.nf-faq,.nf-two{grid-template-columns:minmax(0,1fr)}.nf-index{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-report .grid{grid-template-columns:minmax(0,1fr)}.nf-map{gap:2px}.nf-map a{font-size:12px}.nf-map a small{display:none}}@container site (width<=560px){.nf-hero{min-height:0;padding-top:180px;padding-bottom:32px}.nf-hero.flat{padding-top:40px}.nf-list{grid-template-columns:minmax(0,1fr);gap:20px}.nf-numbers b{font-size:28px}.nf-entry{grid-template-rows:auto;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:14px}.nf-entry .ph{aspect-ratio:1}.nf-entry .ph .credit{display:none}.nf-entry h3{font-size:21px}.nf-age{padding:5px 6px;font-size:10.5px}.nf-rows>div{grid-template-columns:minmax(0,1fr) auto}.nf-rows>div>em,.nf-rows>div.h>span:nth-child(2){display:none}}
