@font-face{font-family:'Italianno';font-style:normal;font-display:swap;font-weight:400;src:url('/fonts/italianno-latin-ext-a39bb3f38b0c710a7ef5c8ec6439fba4.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Italianno';font-style:normal;font-display:swap;font-weight:400;src:url('/fonts/italianno-latin-f7d7daadad81d6c3db7f540dc397a89e.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Lora';font-style:normal;font-display:swap;font-weight:400;src:url('/fonts/lora-latin-ext-0400bdc9ca631adac554a193f59f8d96.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Lora';font-style:normal;font-display:swap;font-weight:400;src:url('/fonts/lora-latin-e2e48681345c5d200e67c49e6cb72635.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Lora';font-style:italic;font-display:swap;font-weight:400;src:url('/fonts/lora-latin-ext-400-italic-059c98dd80a1b7a2d4cede6f5828df9b.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Lora';font-style:italic;font-display:swap;font-weight:400;src:url('/fonts/lora-latin-400-italic-e7ae818b8c7b4293b009a38e2e7445bf.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Lora';font-style:normal;font-display:swap;font-weight:700;src:url('/fonts/lora-latin-ext-700-c9ba9d10671f0b05ca7e3a768d646cbe.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Lora';font-style:normal;font-display:swap;font-weight:700;src:url('/fonts/lora-latin-700-9c4d5c38f9699d787454d5a933e3c958.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Material Icons';font-style:normal;font-display:block;font-weight:400;src:url('/fonts/material-icons-a4160421d2605545f69a4cd6cd642902.woff2') format('woff2')}@font-face{font-family:'Smythe';font-style:normal;font-display:swap;font-weight:400;src:url('/fonts/smythe-latin-da17568dd4473efac61b5fb1339a15df.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.material-icons{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased}:root{--desk:#e7e0cf;--paper:#fdfaf2;--ink:#2e2a25;--ink-soft:#5a5249;--muted:#877c70;--rule:#e0d6c2;--accent:#8c2f1c;--tint:#f5eee0;--measure:36em;--gap:clamp(1rem,4vw,3.5rem);--ornament:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20120%2014'%3E%3Cg%20fill='none'%20stroke='%238c2f1c'%20stroke-width='1'%3E%3Cpath%20d='M0%207h44M76%207h44'/%3E%3C/g%3E%3Cg%20fill='%238c2f1c'%3E%3Cpath%20d='M60%201l6%206-6%206-6-6z'/%3E%3Ccircle%20cx='49'%20cy='7'%20r='1.6'/%3E%3Ccircle%20cx='71'%20cy='7'%20r='1.6'/%3E%3C/g%3E%3C/svg%3E")}html{overflow-y:scroll;background:var(--desk);color:var(--ink);font:1.0625rem/1.65 "Lora",Georgia,serif;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background-color:transparent !important}a{color:inherit;text-decoration-color:var(--rule);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--accent);text-decoration-color:currentColor}h1,h2,h3,h4{font-family:'Smythe',cursive;font-weight:400;line-height:1.15;margin:0 0 .6em}h2{font-size:2.2rem}h3{font-size:1.5rem}ul{margin:0;padding:0;list-style:none}img{max-width:100%;height:auto}.sheet{max-width:1180px;margin:0 auto;background:var(--paper);box-shadow:0 1px 2px rgba(60,45,20,0.08),0 12px 40px rgba(60,45,20,0.12);min-height:100vh;display:flex;flex-direction:column}main{flex:1;padding:2.5rem var(--gap) 3rem}.masthead{text-align:center;padding:2.5rem var(--gap) .5rem}.masthead h1{font-family:'Italianno',cursive;font-size:clamp(2.6rem,11vw,4.6rem);line-height:1;margin:0}.masthead h1 a{color:var(--ink);text-decoration:none}.masthead h1 a:hover{color:inherit}.masthead .tagline{font-family:'Italianno',cursive;font-size:clamp(1.3rem,4.5vw,1.75rem);line-height:1.2;color:var(--ink-soft);margin:.2rem 0 0}.mainnav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem 1.6rem;margin:1.4rem var(--gap) 0;padding:.7rem 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.mainnav a{text-decoration:none;color:var(--ink-soft);padding:.25rem 0}.mainnav a:hover,.mainnav a[aria-current]{color:var(--accent)}.mainnav form{display:flex;align-items:center;border-bottom:1px solid var(--rule)}.mainnav input{font:italic .95rem "Lora",Georgia,serif;letter-spacing:normal;color:var(--ink);background:transparent;border:0;padding:.25rem 0;width:9em;outline:0}.mainnav input::placeholder{color:var(--muted)}.mainnav button{background:0;border:0;padding:.25rem;color:var(--ink-soft);cursor:pointer;display:flex}.mainnav button:hover{color:var(--accent)}.mainnav form:focus-within{border-bottom-color:var(--accent)}.adminbar{margin:1rem var(--gap) 0;padding:.6rem 1rem;background:var(--tint);font-size:.85rem}.colophon{text-align:center;padding:0 var(--gap) 2.5rem;font-size:.85rem;color:var(--muted)}.colophon p{margin:.3rem 0}.ornament{border:0;height:14px;width:120px;margin:1.2rem auto 1.6rem;background:var(--ornament) no-repeat center}.kicker{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .6rem}.prose{text-wrap:pretty;overflow-wrap:break-word}.prose p{margin:0 0 1em}.prose a{text-decoration-color:var(--accent)}.prose ul{margin:0 0 1em;padding-left:1.2em;list-style:disc}.prose h3,.prose h4{margin-top:1.4em}.chapter .prose>p:first-of-type::first-letter {float:left;font-family:'Smythe',cursive;font-size:4.1em;line-height:.8;padding:.06em .08em 0 0;color:var(--accent)}.marginalia{font-size:.9rem;color:var(--ink-soft)}.marginalia section+section{margin-top:2rem;padding-top:1.6rem;border-top:1px solid var(--rule)}.marginalia h3{font-size:1.35rem;color:var(--ink);margin-bottom:.5em}.marginalia li{padding:.15rem 0}.marginalia li a{text-decoration:none}.marginalia li a:hover{text-decoration:underline}.marginalia .distance{color:var(--muted);font-style:italic;white-space:nowrap;margin-left:.3em}.facts{display:grid;grid-template-columns:auto 1fr;gap:.2rem 1rem;margin:0}.facts dt{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:.2rem}.facts dd{margin:0;color:var(--ink)}.edit-link{color:var(--accent);font-weight:700}#map{height:260px;border:1px solid var(--rule);z-index:0}.mapthumb img{display:block;border:1px solid var(--rule)}.with-margin{display:grid;grid-template-columns:minmax(0,var(--measure)) minmax(14rem,19rem);justify-content:center;gap:3rem 4.5rem;align-items:start}.with-margin.wide{grid-template-columns:minmax(0,1fr) minmax(14rem,19rem)}.chapter-head{text-align:center;margin-bottom:.5rem}.chapter-head h2{font-size:clamp(2.2rem,7vw,3.2rem);margin:0}.single{max-width:var(--measure);margin:0 auto}.turn{display:flex;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.2rem;border-top:1px solid var(--rule);font-size:.9rem}.turn a{text-decoration:none;display:flex;flex-direction:column;max-width:48%}.turn a span{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.turn .next{margin-left:auto;text-align:right}.feature{max-width:44em;margin:0 auto 3rem;text-align:center}.feature h2{font-size:clamp(2.2rem,7vw,3rem);margin-bottom:.3em}.feature h2 a{text-decoration:none}.feature .teaser{font-style:italic;color:var(--ink-soft);margin:0 0 1rem;text-wrap:pretty}.more{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);text-decoration:none}.shelf{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:1.5rem;padding:2rem 0;margin-bottom:2.5rem;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.marginalia.shelf section+section{margin-top:0;padding-top:0;border-top:0}.register>h2{text-align:center;margin-bottom:.4em}.alphabet{display:flex;flex-wrap:wrap;justify-content:center;gap:.15rem;margin-bottom:1.8rem}.alphabet a{min-width:2.1rem;padding:.2rem 0;text-align:center;text-decoration:none;font-family:'Smythe',cursive;font-size:1.15rem;color:var(--ink-soft);border-radius:2px}.alphabet a:hover{background:var(--tint);color:var(--accent)}.register-body{columns:10em;column-gap:2rem}.register-body section{margin-bottom:1.2rem}.register-body h3{font-size:1.8rem;color:var(--accent);margin:0 0 .2rem;break-after:avoid;scroll-margin-top:1rem}.register-body li{padding:.1rem 0;line-height:1.4}.register-body li a{text-decoration:none}.register-body li a:hover{text-decoration:underline}.pagelist{columns:12.5em;column-gap:2.5rem}.pagelist li{padding:.1rem 0;line-height:1.4;break-inside:avoid}.pagelist li a{text-decoration:none}.pagelist li a:hover{text-decoration:underline}.signature{font-family:'Italianno',cursive;font-size:2.2rem;text-align:right;margin-top:1.5rem}.center{text-align:center}.results li{padding:.25rem 0;border-bottom:1px solid var(--rule)}.results li a{text-decoration:none}table.stats{width:100%;border-collapse:collapse;font-size:.9rem}table.stats th,table.stats td{text-align:left;padding:.3rem .5rem;border-bottom:1px solid var(--rule)}table.stats th:nth-child(2),table.stats td:nth-child(2){text-align:right}#bigmap{height:75vh;min-height:400px;border:1px solid var(--rule);z-index:0}.form label{display:block;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:1rem}.form input{font:inherit;width:100%;max-width:20rem;padding:.4rem .5rem;border:1px solid var(--rule);background:#fff;box-sizing:border-box}.button{font:inherit;margin-top:1.4rem;padding:.45rem 1.4rem;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer}.box{padding:0 var(--gap)}.margin-top{margin-top:15px}.margin-bottom{margin-bottom:15px}.errors{border:2px solid red !important}@media screen and (max-width:900px){.with-margin,.with-margin.wide{grid-template-columns:minmax(0,1fr);max-width:var(--measure);margin:0 auto}.page .marginalia{padding-top:2rem;border-top:1px solid var(--rule)}}@media screen and (max-width:600px){html{font-size:1rem}.sheet{box-shadow:none}main{padding-top:1.6rem}.masthead{padding-top:1.2rem}.mainnav{margin-top:.8rem;gap:.2rem 1.1rem;font-size:.72rem;letter-spacing:.08em}.mainnav form{flex-basis:100%;margin-top:.2rem}.mainnav input{flex:1;width:auto;min-width:0;font-size:1rem}.chapter .prose>p:first-of-type::first-letter {font-size:3.4em}.register-body{columns:auto}.register-body ul{columns:2;column-gap:1rem}.register-body li{break-inside:avoid}.alphabet a{min-width:1.9rem;padding:.35rem 0}.shelf{grid-template-columns:1fr 1fr;gap:1.5rem 1rem;font-size:.85rem}.shelf .mapthumb{display:none}}@media print{html{background:0;font-size:11pt}.sheet{box-shadow:none;max-width:none}.mainnav,.adminbar,.turn,.edit-link,.location-map,.nearby,.colophon a{display:none}main{padding:0}.with-margin{display:block}.marginalia{margin-top:1.5rem}.prose a{text-decoration:none}}