:root{--paper:#f4f4ef;--paper-2:#e7ebe3;--ink:#1c2420;--muted:#4c5751;--cloth:#163528;--cloth-ink:#eceadf;--cloth-muted:#b9c7bd;--accent:#1e4636;--gilt:#7a5d12;--gilt-on-cloth:#d6b968;--rule:#c5cbc1;--focus:#1e4636;--measure:66ch;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--paper:#161d1a;--paper-2:#1e2823;--ink:#dde0d8;--muted:#a6b0a9;--cloth:#0e241b;--cloth-ink:#e6e2cf;--cloth-muted:#a9bcb0;--accent:#93c4a8;--gilt:#d4b764;--gilt-on-cloth:#d4b764;--rule:#35413b;--focus:#d4b764}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-optical-sizing:auto;font-variant-numeric:oldstyle-nums proportional-nums;font-kerning:normal;overflow-wrap:break-word;margin:0;font-family:Literata,Georgia,Times New Roman,serif;font-size:1.0625rem;line-height:1.7}@media (width>=48rem){body{font-size:1.1875rem}}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:10;background:var(--paper);color:var(--accent);border:2px solid var(--accent);padding:.5rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}main:focus{outline:none}.cover,.spine,.endpaper{background-color:var(--cloth);color:var(--cloth-ink);background-image:repeating-linear-gradient(45deg,#ffffff09 0 1px,#0000 1px 4px),repeating-linear-gradient(-45deg,#0000001f 0 1px,#0000 1px 4px)}.cover a,.spine a,.endpaper a{color:var(--cloth-ink)}.cover :focus-visible,.spine :focus-visible,.endpaper :focus-visible{outline-color:var(--gilt-on-cloth)}.cover:after,.spine:after{content:"";background:repeating-linear-gradient(90deg, var(--gilt-on-cloth) 0 6px, var(--cloth) 6px 9px);opacity:.85;height:5px;display:block}.nav-n{min-width:1.4em;color:var(--gilt-on-cloth);font-variant-numeric:lining-nums;margin-right:.35em;font-style:italic;display:inline-block}.cover{padding:2.5rem 1rem 0}.cover-board{border:3px double var(--gilt-on-cloth);outline:1px solid color-mix(in srgb, var(--gilt-on-cloth) 45%, transparent);outline-offset:6px;text-align:center;max-width:44rem;margin:0 auto;padding:2.25rem 1.25rem 2rem}.cover-title{letter-spacing:.01em;margin:0;font-size:clamp(2rem,7vw,3.25rem);font-variant-caps:small-caps;font-weight:640;line-height:1.1}.cover-title a{color:var(--gilt-on-cloth);text-decoration:none}.cover-tagline{max-width:30em;color:var(--cloth-ink);margin:.75rem auto 0;font-size:1.0625rem;font-style:italic}.cover-nav{max-width:44rem;margin:0 auto;padding:1.5rem 0 1.75rem}.cover-nav ul{flex-wrap:wrap;justify-content:center;gap:.35rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.cover-nav a{padding:.3rem 0;text-decoration:none;display:inline-block}.cover-nav a:hover span:last-child{text-decoration:underline}.spine-head{flex-wrap:wrap;align-items:baseline;gap:.1rem 1rem;max-width:64rem;margin:0 auto;padding:.85rem 1rem .35rem;display:flex}.spine-head p{margin:0}.spine-title{letter-spacing:.02em;font-size:1.125rem;font-variant-caps:small-caps;font-weight:620}.spine-title a{color:var(--gilt-on-cloth);text-decoration:none}.spine-tagline{color:var(--cloth-muted);flex:14rem;font-size:.9375rem;font-style:italic}.spine-folio{letter-spacing:.03em;color:var(--cloth-ink);font-variant-numeric:lining-nums;font-variant-caps:small-caps}.spine-nav{max-width:64rem;margin:0 auto;padding:0 1rem .6rem}.spine-nav ul{flex-wrap:wrap;gap:0 1.25rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.spine-nav a{color:var(--cloth-muted);padding:.35rem 0;text-decoration:none;display:inline-block}.spine-nav a:hover span:last-child,.spine-nav a[aria-current=page] span:last-child{color:var(--cloth-ink);text-decoration:underline}main{padding:0 1rem}.crumbs{max-width:var(--measure);color:var(--muted);margin:1.25rem auto 0;font-size:.875rem}.crumbs ol{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--rule);margin:0 .5em}.crumbs a{color:var(--muted)}.crumbs a[aria-current=page]{text-decoration:none}.leaf{max-width:var(--measure);margin:0 auto;padding:2rem 0 1rem}.opener{text-align:center;margin:1rem 0 2.5rem}.chapter-mark{margin:0 0 .5rem;line-height:1}.chapter-label{letter-spacing:.08em;color:var(--muted);margin-bottom:.35rem;font-size:1rem;font-variant-caps:small-caps;display:block}.chapter-n{color:var(--gilt);font-variant-numeric:oldstyle-nums;font-size:clamp(5.5rem,22vw,9.5rem);font-style:italic;font-weight:260;line-height:.95;display:block}h1{text-wrap:balance;letter-spacing:-.005em;max-width:22ch;margin:0 auto;font-size:clamp(1.875rem,6vw,2.875rem);font-weight:560;line-height:1.15}.leaf-title h1{font-size:clamp(2rem,6.5vw,3.125rem);font-weight:480}.fleuron{color:var(--gilt);width:132px;height:14px;margin:1.5rem auto 0;display:block}.contents{margin:0 0 3.5rem}.contents h2{text-align:center;letter-spacing:.08em;color:var(--muted);margin:0 0 1.25rem;font-size:1.125rem;font-variant-caps:small-caps;font-weight:500}.toc{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.toc-row{border-bottom:1px solid var(--rule);--toc-col:3.25rem;--toc-gap:.75rem;padding:1rem 0 1.1rem}.toc-row a{grid-template-columns:var(--toc-col) 1fr;column-gap:var(--toc-gap);color:var(--ink);align-items:baseline;text-decoration:none;display:grid}.toc-n{color:var(--gilt);text-align:right;font-size:2.5rem;font-style:italic;font-weight:300;line-height:1}.toc-t{color:var(--accent);text-decoration:underline 1px;text-decoration-color:var(--rule);text-underline-offset:.2em;font-size:1.25rem;font-weight:560;line-height:1.3}.toc-row a:hover .toc-t{text-decoration-color:currentColor}.toc-d{padding-left:calc(var(--toc-col) + var(--toc-gap));color:var(--muted);margin:.3rem 0 0;font-size:.9375rem;font-style:italic;line-height:1.55}@media (width>=40rem){.toc-row{--toc-col:4.5rem;--toc-gap:1.25rem}.toc-n{font-size:3.25rem}}.facts{background:var(--paper-2);border-left:3px solid var(--accent);gap:.5rem;margin:0 0 2.5rem;padding:1rem 1.25rem;display:grid}.fact{grid-template-columns:minmax(7rem,40%) 1fr;gap:1rem;display:grid}.facts dt{letter-spacing:.03em;color:var(--muted);font-variant-caps:small-caps}.facts dd{font-variant-numeric:lining-nums;margin:0}.season{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.5rem;margin:0 0 2.5rem;padding:0;list-style:none;display:grid}.season-m{font-size:.875rem;line-height:1.4}.season-name{font-variant-caps:small-caps;display:block}.season-bar{border:1px solid var(--accent);height:.5rem;margin:.2rem 0;display:block}.lvl-open .season-bar{background:color-mix(in srgb, var(--accent) 30%, transparent)}.lvl-busy .season-bar{background:color-mix(in srgb, var(--accent) 65%, transparent)}.lvl-full .season-bar{background:var(--accent)}.season-note{color:var(--muted)}.register{margin:0 0 2.5rem}.register-list{margin:0;padding-left:1.25rem}.register-park{color:var(--muted);margin-left:.5em;font-style:italic}.register-n{font-variant-numeric:lining-nums tabular-nums;color:var(--muted);margin-left:.5em}.register-date{color:var(--muted);font-size:.875rem}.prose{hyphens:auto}.prose>:first-child{margin-top:0}.prose p{margin:0 0 1.1em}.prose h2{text-wrap:balance;margin:2.6em 0 .7em;font-size:1.5rem;font-weight:580;line-height:1.25}.prose h3{margin:2em 0 .5em;font-size:1.1875rem;font-style:italic;font-weight:520;line-height:1.3}.prose h4{letter-spacing:.03em;margin:1.6em 0 .4em;font-size:1rem;font-variant-caps:small-caps;font-weight:600}.prose h2,.prose h3,.prose h4{scroll-margin-top:1rem}.prose ul,.prose ol{margin:0 0 1.25em;padding-left:1.4em}.prose li{margin-bottom:.35em}.prose li::marker{color:var(--gilt)}.has-dropcap>p:first-child:first-letter{float:left;color:var(--accent);margin:.06em .09em 0 0;font-size:3.6em;font-weight:500;line-height:.85}@supports (initial-letter:3) or (-webkit-initial-letter:3){.has-dropcap>p:first-child:first-letter{float:none;font-size:inherit;line-height:inherit;-webkit-initial-letter:3;initial-letter:3;margin:0 .12em 0 0}}.prose blockquote{border-left:2px solid var(--gilt);color:var(--muted);margin:1.75em 0;padding:0 0 0 1.25em;font-style:italic}.prose code{font-variant-numeric:lining-nums tabular-nums;background:var(--paper-2);border-radius:2px;padding:.05em .3em;font-family:inherit;font-size:.95em}.prose abbr[title]{letter-spacing:.04em;border-bottom:1px dotted var(--muted);cursor:help;font-variant-caps:all-small-caps;text-decoration:none}.prose details{border:1px solid var(--rule);background:var(--paper-2);margin:1.5em 0;padding:.75em 1em}.prose summary{cursor:pointer;font-style:italic;font-weight:520}.prose details[open] summary{margin-bottom:.6em}.prose details>:last-child{margin-bottom:0}.prose .table-scroll{margin:1.75em 0;overflow-x:auto}.prose table{border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);width:100%;font-size:.9375rem;line-height:1.45}.prose thead th{border-bottom:1px solid var(--ink);text-align:left;vertical-align:bottom;font-weight:600}.prose th,.prose td{text-align:left;vertical-align:top;padding:.5em .75em .5em 0}.prose th:last-child,.prose td:last-child{padding-right:0}.prose tbody tr+tr td{border-top:1px solid var(--rule)}.prose table code{white-space:nowrap;background:0 0;padding:0}.prose a,.prose code,.prose th{hyphens:manual}.prose .checklist{border-top:1px solid var(--rule);margin:0 0 1.75em;padding:0;list-style:none}.prose .checklist li{border-bottom:1px dotted var(--rule);margin:0;padding:.6em 0 .6em 2.1em;position:relative}.prose .checklist li:before{content:"";border:1.5px solid var(--accent);background:var(--paper);border-radius:1px;width:1em;height:1em;position:absolute;top:.95em;left:.15em}.prose .checklist li.check-done:after{content:"";border:solid var(--accent);border-width:0 2px 2px 0;width:.35em;height:.65em;position:absolute;top:1.02em;left:.48em;transform:rotate(45deg)}.prose .checklist li.check-done{color:var(--muted)}.print-hint{color:var(--muted);align-items:center;gap:.5em;margin:1.5em 0 .6em;font-size:.9375rem;font-style:italic;display:flex}.print-hint svg{color:var(--gilt);flex:none}.questions,.see-also,.notes{margin-top:3.5rem}.questions h2,.see-also h2,.notes h2{border-bottom:1px solid var(--rule);margin:0 0 1rem;padding-bottom:.4rem;font-size:1.25rem;font-weight:560}.qa{margin:0 0 1.5rem}.qa h3{margin:0 0 .3rem;font-size:1.0625rem;font-weight:600;line-height:1.4}.qa p{margin:0}.bookplate{text-align:center;border:3px double var(--accent);max-width:28rem;margin:3.5rem auto 0;padding:1.25rem 1rem;font-size:1.125rem;font-weight:560}.bookplate a{padding:.25rem .5rem;display:inline-block}.see-also ul{margin:0;padding:0;list-style:none}.see-also li{margin:0 0 .5rem}.see-n{min-width:1.6em;color:var(--gilt);font-style:italic;text-decoration:none;display:inline-block}.see-also a{text-decoration-color:var(--rule)}.see-also a:hover{text-decoration-color:currentColor}.colophon{color:var(--muted);margin-top:3.5rem;font-size:.875rem;line-height:1.55}.notes{margin-top:0}.notes h2{font-size:1rem}.notes ol{font-variant-numeric:lining-nums;margin:0 0 1.25rem;padding-left:1.5em}.notes li{margin-bottom:.25rem}.notes a{color:var(--accent)}.dates{border-top:1px solid var(--rule);font-variant-numeric:lining-nums;flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;padding-top:.75rem;display:flex}.turn{max-width:var(--measure);text-align:right;margin:1.5rem auto 3.5rem}.turn a{color:var(--ink);border-top:2px solid var(--accent);justify-items:end;gap:.1rem;min-width:min(20rem,100%);padding:1rem 0 1rem 2rem;text-decoration:none;display:inline-grid}.turn-label{letter-spacing:.06em;color:var(--muted);font-size:.9375rem;font-variant-caps:small-caps}.turn-n{color:var(--gilt);font-variant-numeric:lining-nums;font-style:italic}.turn-t{color:var(--accent);text-underline-offset:.2em;font-size:1.375rem;font-weight:560;line-height:1.25;text-decoration:underline 1px}.turn a:hover .turn-t{text-decoration-thickness:2px}.endpaper{margin-top:2rem}.endpaper-inner{max-width:var(--measure);margin:0 auto;padding:2rem 1rem 2.5rem;font-size:.875rem;line-height:1.6}.disclosure{color:var(--cloth-ink);margin:0 0 .75rem}.endpaper-links{flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.endpaper-links a{color:var(--cloth-muted);padding:.3rem 0;display:inline-block}.leaf-lost .prose{text-align:center}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media print{:root{--paper:#fff;--paper-2:#fff;--ink:#000;--muted:#000;--accent:#000;--gilt:#000;--rule:#000;--cloth:#fff;--cloth-ink:#000;--gilt-on-cloth:#000}@page{margin:16mm 18mm}body{color:#000;background:#fff;font-size:11pt;line-height:1.5}.skip,.cover-nav,.spine-nav,.spine-tagline,.cover-tagline,.crumbs,.endpaper,.turn,.print-hint,.bookplate,.see-also,.fleuron{display:none!important}.cover,.spine{color:#000;background:0 0;padding:0}.cover:after,.spine:after{display:none}.cover-board{border:0;outline:0;padding:0 0 6mm}.cover-title,.spine-title{font-size:10pt}.spine-head{border-bottom:.5pt solid #000;max-width:none;padding:0 0 4mm}main,.leaf{max-width:none;padding:0}.opener{margin:6mm 0 8mm}.chapter-n{font-size:48pt}h1{font-size:22pt}a{color:#000;text-decoration:none}.prose a[href^=http]:after,.notes a:after{content:" (" attr(href) ")";word-break:break-all;font-size:85%}.prose h2,.prose h3,.questions h2{break-after:avoid}.prose .checklist{break-inside:avoid;border-top:.5pt solid #000}.prose .checklist li{border-bottom:.5pt solid #000;padding-top:2.5mm;padding-bottom:2.5mm}.prose .checklist li:before{background:#fff;border:1pt solid #000}.prose details{border:.5pt solid #000}.prose code{background:0 0}.toc-t{text-decoration:none}.has-dropcap>p:first-child:first-letter{color:#000}}
