:root{
    --ink:#1c2321; --ink-soft:#566058; --line:#e3e6e2; --bg:#f6f7f4;
    --card:#ffffff; --brand:#1f6f4a; --brand-text:#1f6f4a; --brand-d:#16523a;
    /* Topo Contours banner — same as index.html and the static content pages. */
    --hdr-bg:#123f2b; --hdr-topo:rgba(255,255,255,.11);
  }html.dark{
    color-scheme:dark;
    --ink:#e6ebe7; --ink-soft:#a8b3ab; --line:#3a423d; --bg:#161a18;
    --card:#1f2522; --brand:#1f6f4a; --brand-text:#6fcf97; --brand-d:#123f2b;
    --hdr-bg:#0c2b1c; --hdr-topo:rgba(255,255,255,.09);
  }html.loam{ --hdr-bg:#14301f; --hdr-topo:rgba(242,232,216,.11); --brand-text:var(--brand); }:root{--th:#f2f1ec;--status:#8a3b00}html.dark{--th:#2a312d;--status:#f0a868}:root{--v-err:#a01d16;--v-warn:#8a5200;--v-info:#2f5c8a;--v-err-bg:#fbeeec;--v-warn-bg:#fbf3e8;--v-info-bg:#eef2f8}html.dark{--v-err:#f2938c;--v-warn:#f0a868;--v-info:#8fb8e0;--v-err-bg:#2b2220;--v-warn-bg:#2b2620;--v-info-bg:#20262b}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.55}a{color:var(--brand-text);font-weight:600}header{background:var(--hdr-bg);color:#fff;padding:20px 24px;display:flex;align-items:center;position:relative;z-index:0}header .wrap{max-width:900px;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}header a.home{color:#fff;text-decoration:none;font-size:19px;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;gap:10px}.hdr-topo{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.hdr-mark{flex:0 0 auto;width:48px;height:48px;display:block;-webkit-user-select:none;user-select:none}.hdr-mark svg{display:block;width:100%;height:100%}header nav{display:flex;gap:6px;flex-wrap:wrap}header nav a{color:#fff;text-decoration:none;font-size:12.5px;font-weight:600;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.14);padding:6px 11px;border-radius:999px;white-space:nowrap}.honesty-strip{flex:1 1 100%;order:9;color:#cfe8d8;font-size:12px;padding:2px 0;text-align:center}.honesty-strip .badge{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);color:#fff;font-size:12px;padding:3px 9px;border-radius:999px}main{max-width:1040px;margin:0 auto;padding:26px 22px 8px}h1{font-size:30px;line-height:1.2;margin:2px 0 6px;font-weight:650;letter-spacing:-.01em}h1 .cl{font-size:15px;font-weight:400;color:var(--ink-soft);letter-spacing:0;white-space:nowrap}h2{font-size:15px;margin:32px 0 10px;font-weight:650;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft)}h3{font-size:15px;margin:20px 0 6px;font-weight:650}p,li,dt,dd,td,th{font-size:15px}p{margin:0 0 12px}ul{padding-left:20px;margin:8px 0}li{margin:5px 0}.count,.note,.prov,.absence,.img-credit,.src{font-size:13.5px;color:var(--ink-soft)}.ms .ck-body .src{margin:12px 0 0}.note{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin:14px 0}.lead{font-size:17px;color:var(--ink-soft);max-width:62ch;margin:0 0 16px}.sep{padding:0 8px;opacity:.5}.status{color:var(--status);font-weight:600}.inv{font-weight:700}.vary{font-weight:400}.crumbs{font-size:12px;color:var(--ink-soft);margin:0 0 10px}.crumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:0}.crumbs li+li::before{content:"› ";color:var(--ink-soft)}.crumbs a,.crumbs span{display:inline-block;padding:4px 6px 4px 0;min-height:24px}@media (max-width:420px){.crumbs li:not(:nth-last-child(-n+2)){display:none}}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:30px;align-items:start;margin:6px 0 8px}.hero>*{min-width:0}.hero.nophoto{grid-template-columns:minmax(0,1fr)}.gal{margin:0;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--card)}.gal .main{display:block;border-radius:8px}.gal .main img{display:block;width:100%;height:auto;max-height:460px;object-fit:contain;border-radius:8px}.thumbs{display:flex;gap:8px;overflow-x:auto;margin:12px 0 0;padding:0 0 4px;list-style:none}.thumbs li{flex:0 0 auto;margin:0}.thumbs a{display:block;width:60px;height:60px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--card)}.thumbs a img{width:100%;height:100%;object-fit:contain;display:block}.thumbs a.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.thumbs a:focus-visible{outline:2px solid var(--brand-text);outline-offset:2px}.gal figcaption{margin-top:10px;font-size:13.5px;color:var(--ink-soft)}.gal figcaption .img-credit{display:inline}.price{font-size:21px;font-weight:650;margin:0 0 12px}.price .msrp{font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--ink-soft);vertical-align:2px}.fc dl{margin:0;display:grid;gap:0;grid-template-columns:minmax(0,1fr)}.hero.nophoto .fc dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px}.fc .tile{padding:9px 0;border-top:1px solid var(--line)}.fc dt{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft)}.fc dd{margin:2px 0 0;font-size:15px}.fc .vary dd{color:var(--ink-soft)}.ck{margin:18px 0 22px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.ck>summary{list-style:none;cursor:pointer;padding:12px 40px 12px 16px;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;position:relative}.ck>summary::-webkit-details-marker{display:none}.ck>summary::after{content:"";position:absolute;right:16px;top:19px;width:9px;height:9px;border-right:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);transform:rotate(45deg)}.ck[open]>summary::after{transform:rotate(-135deg);top:24px}.ck>summary:focus-visible{outline:2px solid var(--brand-text);outline-offset:-2px;border-radius:12px}.ck-t{font-size:15px;font-weight:650}.ck-n{font-size:21px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;margin-right:5px}.ck-e,.ck-w,.ck-i,.ck-clean,.ck-none{font-size:13.5px;color:var(--ink-soft);padding-left:9px;border-left:3px solid var(--line)}.ck-e{border-left-color:var(--v-err)}.ck-w{border-left-color:var(--v-warn)}.ck-i{border-left-color:var(--v-info)}.ck-e .ck-n{color:var(--v-err)}.ck-w .ck-n{color:var(--v-warn)}.ck-i .ck-n{color:var(--v-info)}.ck-clean{border-left-color:var(--brand);font-weight:650;color:var(--brand-text);font-size:15px}.ck-body{padding:2px 16px 16px;border-top:1px solid var(--line)}.ck-scope{max-width:70ch}.ms>summary .ck-n{font-size:15px;font-weight:700;margin-right:3px}.ms-counts{font-size:13.5px;color:var(--ink-soft)}.ms-sep{padding:0 7px}.ms .ck-body ul{margin:12px 0 0;padding-left:20px}.ms .ck-body li{margin:4px 0}.ms .ck-body .absence{max-width:70ch}.tier-sec{border-radius:10px;padding:10px 14px;margin:14px 0}.tier-err{background:var(--v-err-bg)}.tier-warn{background:var(--v-warn-bg)}.tier-info{background:var(--v-info-bg)}.tier-sec h3{margin:0 0 6px}.tier-err h3{color:var(--v-err)}.tier-warn h3{color:var(--v-warn)}.tier-info h3{color:var(--v-info)}.verdicts{list-style:none;margin:0;padding:0}.verdicts li{padding:7px 0 7px 11px;border-left:3px solid var(--line);margin:0 0 6px}.v-err{border-left-color:var(--v-err)}.v-warn{border-left-color:var(--v-warn)}.v-info{border-left-color:var(--v-info)}.v-word{display:block;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.v-err .v-word{color:var(--v-err)}.v-warn .v-word{color:var(--v-warn)}.v-info .v-word{color:var(--v-info)}.tier{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);display:block;font-weight:700}.tw{overflow-x:auto;max-width:100%}.tw table{min-width:560px}table{border-collapse:collapse;width:100%;margin:10px 0}th{text-align:left;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-weight:600;padding:0 14px 6px 0;border-bottom:1px solid var(--line);vertical-align:bottom}td{padding:7px 14px 7px 0;border-bottom:1px solid var(--line);vertical-align:top;font-size:14px}th[scope=row]{font-size:14px;text-transform:none;letter-spacing:0;color:var(--ink);font-weight:600;padding:7px 14px 7px 0;vertical-align:top}td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none}.chips li{border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:13.5px;display:inline-flex;gap:8px;align-items:baseline;margin:0}.chips b{font-weight:650}.idx{columns:2;column-gap:26px}@media (max-width:560px){.idx{columns:1}}.absence{max-width:70ch}.prov{margin-top:26px;padding-top:12px;border-top:1px solid var(--line)}.wayfind{display:flex;flex-wrap:wrap;gap:10px 18px;margin:10px 0}.wayfind a,.wayfind span{display:inline-block;padding:8px 0;min-height:24px}.lb[hidden]{display:none}.lb{position:fixed;inset:0;background:rgba(10,14,12,.88);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;z-index:50}.lb img{max-width:min(1000px,92vw);max-height:76vh;border-radius:8px;background:#fff}.lb .cap{color:#e9efeb;font-size:13px;text-align:center;margin:0}.lb .cap a{color:#bfe6cd}.lb .bar{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.lb button{border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:7px 16px;font-size:14px;cursor:pointer}.lb button:focus-visible{outline:2px solid #fff;outline-offset:2px}footer{border-top:1px solid var(--line);margin-top:30px;padding:22px;max-width:1040px;margin-left:auto;margin-right:auto;color:var(--ink-soft);font-size:12.5px}footer p{margin:0 0 8px;max-width:80ch}@media (max-width:820px){main{padding:20px 16px 6px}h1{font-size:26px}.hero{grid-template-columns:minmax(0,1fr);gap:18px}.hero.nophoto .fc dl{grid-template-columns:minmax(0,1fr)}.lead{font-size:16px}}@media (min-width:560px) and (max-width:820px){.hero.nophoto .fc dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.gd-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.gd-card{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:var(--card)}.gd-card h3{margin:0 0 4px;font-size:17px}.gd-card h3 a{color:var(--ink)}.gd-card p{margin:0;font-size:13.5px;color:var(--ink-soft)}.gd-card .gd-read{display:block;margin-top:6px;font-size:11.5px;font-weight:700;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em}.gd-kind{margin:26px 0 10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.guide-article{max-width:680px}.guide-read-time{color:var(--ink-soft);font-size:13px;margin:0 0 18px}.guide-body{font-size:15px;line-height:1.6}.guide-body h2{font-size:19px;line-height:1.25;margin:26px 0 8px}.guide-body h3{font-size:16px;line-height:1.3;margin:20px 0 6px}.guide-body p{margin:0 0 12px}.guide-body ul{margin:0 0 12px;padding-left:22px}.guide-body li{margin:0 0 6px}.guide-body strong{font-weight:700}.guide-body a{color:var(--brand-text)}.guide-foot{margin:30px 0 0;padding-top:16px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:13px}:root{--tb-veil:18 63 43}html.dark{--tb-veil:12 43 28}html.loam{--tb-veil:20 48 31}.hdr-topo{display:none}header::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to bottom,rgb(var(--tb-veil)/.7) 0,rgb(var(--tb-veil)/.76) 46%,rgb(var(--tb-veil)/.92) 80%,rgb(var(--tb-veil)/1) 100%),url("/art/titlebar-park-poster.jpg");background-image:linear-gradient(to bottom,rgb(var(--tb-veil)/.7) 0,rgb(var(--tb-veil)/.76) 46%,rgb(var(--tb-veil)/.92) 80%,rgb(var(--tb-veil)/1) 100%),image-set(url("/art/titlebar-park-poster.webp") type("image/webp"),url("/art/titlebar-park-poster.jpg") type("image/jpeg"));background-size:100% 100%,auto 176px;background-repeat:no-repeat,no-repeat;background-position:left top,center bottom 34px}@media (min-width:769px){ header::before{background-image:linear-gradient(to bottom,rgb(var(--tb-veil)/.74) 0,rgb(var(--tb-veil)/.78) 38%,rgb(var(--tb-veil)/.9) 74%,rgb(var(--tb-veil)/1) 100%),url("/art/titlebar-park-poster.jpg");background-image:linear-gradient(to bottom,rgb(var(--tb-veil)/.74) 0,rgb(var(--tb-veil)/.78) 38%,rgb(var(--tb-veil)/.9) 74%,rgb(var(--tb-veil)/1) 100%),image-set(url("/art/titlebar-park-poster.webp") type("image/webp"),url("/art/titlebar-park-poster.jpg") type("image/jpeg"));background-size:100% 100%,cover;background-repeat:no-repeat,no-repeat;background-position:left top,center bottom} }header h1,header a.home,header .page-tag,header .acctbox .acct-email,header .fam-menu > summary,header .hdr-ctl,header nav a:not([aria-current=page]),header #searchScope,header .honesty-strip .badge{background-color:transparent !important;background-image:none !important;border-color:transparent !important;box-shadow:none}header .hdr-ctl:hover,header nav a:not([aria-current=page]):hover,header .fam-menu > summary:hover,header #searchScope:hover{background-image:linear-gradient(rgba(255,255,255,.17),rgba(255,255,255,.17)) !important}header .hdr-ctl:focus-visible,header #searchScope:focus-visible{outline:2px solid #fff;outline-offset:2px}header .wrap{justify-content:flex-start;gap:10px 9px}header .wrap > #recallAlert,header .wrap > .acctbox{margin-left:auto}header .hdr-brand{margin-right:4px}html.dark header input[type=search]::placeholder,html.loam header input[type=search]::placeholder{color:#949494}header .honesty-strip{color:#fff}header .honesty-strip .badge{background:none !important;background-image:none !important;border-color:transparent !important;color:rgba(255,255,255,.86);padding:4px 0}@media (max-width:520px){ header .honesty-strip .badge{display:inline-block} }.tb-land::after{background:linear-gradient(to bottom,rgb(var(--tb-veil)/1) 0,rgb(var(--tb-veil)/.45) 6px,rgb(var(--tb-veil)/.13) 14px,rgb(var(--tb-veil)/.05) 26px,rgb(var(--tb-veil)/0) 60px)}html.dark .tb-land::after,html.loam .tb-land::after{background:linear-gradient(to bottom,rgb(var(--tb-veil)/1) 0,rgb(var(--tb-veil)/.62) 14px,rgb(var(--tb-veil)/.3) 34px,rgb(var(--tb-veil)/.12) 60px,rgb(var(--tb-veil)/0) 100px)}.fd-hero{position:relative}.fd-hero > .fd-copy{z-index:3}.fd-hero::after{content:"";position:absolute;left:0;right:0;top:0;height:132px;z-index:2;pointer-events:none;background:linear-gradient(to bottom,rgb(var(--tb-veil)/1) 0,rgb(var(--tb-veil)/.6) 26px,rgb(var(--tb-veil)/.26) 62px,rgb(var(--tb-veil)/0) 132px)}@media (max-width:768px){ .fd-hero::after{height:96px} }