@font-face{font-family:IM Fell English;font-style:normal;src:url(/fonts/IMFeENrm28P.ttf)format("truetype")}@font-face{font-family:IM Fell English;font-style:italic;src:url(/fonts/IMFeENit28P.ttf)format("truetype")}:root{--paper:#efe7d2;--ink:#3a2e22;--red:#8e3122;--fell:"IM Fell English", Georgia, "Times New Roman", serif}:root[data-style=nolli]{--paper:#f3efe4;--ink:#1d1c1a;--red:#1d1c1a}:root[data-style=ligne-claire]{--paper:#fbf7ec;--ink:#141414;--red:#c8322b}:root[data-style=winter]{--paper:#eeede8;--ink:#2f3440;--red:#8e3122}:root[data-style=woodcut]{--paper:#ece0c4;--ink:#231a12;--red:#8e3122}:root[data-style=photo]{--paper:#e4e2dc;--ink:#26282a;--red:#9a3324}html,body{background:var(--paper);height:100%;margin:0;overflow:hidden}#map{touch-action:none;cursor:grab;width:100vw;height:100vh;display:block}#map.dragging{cursor:grabbing}#fade{pointer-events:none;opacity:0;width:100vw;height:100vh;position:fixed;inset:0}#fade.out{animation:.38s ease-out forwards fade-out}@keyframes fade-out{0%{opacity:1}to{opacity:0}}#frame{pointer-events:none;border:2px solid var(--ink);box-shadow:0 0 0 60px var(--paper);position:fixed;inset:12px}#frame:before,#frame:after{content:"";border:1px solid var(--ink);position:absolute}#frame:before{inset:3px}#frame:after{inset:-6px}#cartouche{box-sizing:border-box;text-align:center;width:max-content;min-width:300px;max-width:min(640px,100vw - 60px);color:var(--ink);pointer-events:none;font-family:var(--fell);padding:17px 20px 24px;transition:opacity .18s;position:fixed;top:30px;left:30px}#cartouche.fading{opacity:0}#cartouche.placed{padding:20px 36px 21px}#cartouche.placed .kicker,#cartouche.placed .sub{display:none}#cartouche.placed h1{letter-spacing:.02em;text-wrap:balance;padding-left:0;font-size:30px;line-height:34px}#cartouche.placed .city{font-style:italic}@media (width<=600px){#cartouche.placed{padding:18px 28px 19px}#cartouche.placed h1{font-size:23px;line-height:27px}}#cartouche .shape{z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}#cartouche .outer{fill:color-mix(in srgb, var(--paper) 97%, transparent);stroke:var(--ink);stroke-width:1.6px}#cartouche .inner{fill:none;stroke:var(--ink);stroke-width:.6px}#cartouche .orn{fill:var(--ink)}#cartouche p{margin:0}#cartouche .kicker{font-size:15px;font-style:italic;line-height:18px}#cartouche h1{letter-spacing:.24em;margin:0;padding-left:.24em;font-size:42px;font-weight:400;line-height:46px}#cartouche .sub{font-size:17px;font-style:italic;line-height:20px}#cartouche a{color:inherit}#cartouche.choosable{pointer-events:auto;cursor:pointer}#cartouche.choosable:focus-visible{outline:none}#cartouche.choosable:focus-visible h1{text-decoration:underline dotted var(--red) 1.5px;text-underline-offset:6px}#cartouche .back{fill:none}:root[data-label=ribbon] #cartouche{min-width:340px;padding:15px 62px 27px}:root[data-label=ribbon] #cartouche.placed{padding:15px 64px 27px}:root[data-label=ribbon] #cartouche .back{fill:color-mix(in srgb, var(--ink) 14%, var(--paper));stroke:var(--ink);stroke-width:1.2px;stroke-linejoin:round}:root[data-label=ribbon] #cartouche .outer{fill:var(--paper);stroke-width:1.4px;stroke-linejoin:round}:root[data-label=ribbon] #cartouche .inner{stroke-width:.5px}:root[data-label=poster] #cartouche{padding:22px 40px 20px}:root[data-label=poster] #cartouche .outer{fill:color-mix(in srgb, var(--paper) 95%, transparent);stroke-width:.8px}:root[data-label=poster] #cartouche .inner{stroke-width:.8px}:root[data-label=poster] #cartouche .kicker{letter-spacing:.14em;margin-bottom:2px}:root[data-label=poster] #cartouche h1{letter-spacing:.32em;padding-left:.32em;font-size:46px;line-height:50px}:root[data-label=poster] #cartouche .sub{letter-spacing:.14em;margin-top:17px}:root[data-label=poster] #cartouche.placed{padding:24px 40px 19px}:root[data-label=poster] #cartouche.placed h1{letter-spacing:.26em;padding-left:.26em;font-size:34px;line-height:38px}:root[data-label=poster] #cartouche.placed .place{text-transform:uppercase}:root[data-label=poster] #cartouche.placed .city{letter-spacing:.14em;margin:17px 0 0 -8.84px;padding-left:.14em;font-size:18px;line-height:22px;display:block}:root[data-label=plaque] #cartouche{color:var(--paper);padding:19px 32px 21px}:root[data-label=plaque] #cartouche .outer{fill:color-mix(in srgb, var(--ink) 96%, transparent);stroke:none}:root[data-label=plaque] #cartouche .inner{stroke:var(--paper);stroke-width:.7px}:root[data-label=plaque] #cartouche .orn{fill:var(--paper)}:root[data-label=plaque] #cartouche.placed{padding:19px 38px 20px}:root[data-label=plaque] #cartouche.placed h1{letter-spacing:.04em}:root[data-label=plaque] #cartouche.placed .city{letter-spacing:.32em;text-transform:uppercase;margin-top:2px;padding-left:.32em;font-size:14px;line-height:18px;display:block}:root[data-label=poster] #cartouche .dash,:root[data-label=plaque] #cartouche .dash{display:none}@media (hover:hover){:root[data-label=plaque] #cartouche.choosable:hover h1{color:color-mix(in srgb, var(--red) 35%, var(--paper))}}@media (width<=600px){html:not(.printing)[data-label=ribbon] #cartouche{min-width:0}html:not(.printing)[data-label=ribbon] #cartouche.placed{padding:13px 56px 25px}html:not(.printing)[data-label=poster] #cartouche.placed{padding:20px 26px 16px}html:not(.printing)[data-label=poster] #cartouche.placed h1{letter-spacing:.2em;padding-left:.2em;font-size:24px;line-height:28px}html:not(.printing)[data-label=poster] #cartouche.placed .city{margin:13px 0 0 -4.8px;font-size:15px;line-height:18px}html:not(.printing)[data-label=plaque] #cartouche.placed{padding:17px 28px 18px}}#place-menu{inset:auto;left:var(--x);top:var(--y);box-sizing:border-box;min-width:220px;max-width:calc(100vw - 32px);max-height:calc(100vh - var(--y) - 16px);background:color-mix(in srgb, var(--paper) 98%, transparent);color:var(--ink);border:1.6px solid var(--ink);outline:.6px solid var(--ink);outline-offset:-5px;font-family:var(--fell);margin:0;padding:8px 6px;position:fixed;overflow-y:auto;transform:translate(-50%)}#place-menu .choice{width:100%;min-height:34px;color:inherit;font:18px/22px var(--fell);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 14px 4px 10px;display:flex}#place-menu .choice:before{content:"";border:1px solid var(--ink);background:var(--paper);flex:none;width:9px;height:9px;margin:0 2px;transform:rotate(45deg)}#place-menu .choice[aria-current]:before{background:var(--ink);box-shadow:inset 0 0 0 1.5px var(--paper)}#place-menu .choice:focus-visible{outline:1.5px dotted var(--red);outline-offset:-2px}#place-menu .title{border-top:.6px solid var(--ink);margin-top:4px;padding-top:8px;font-style:italic}#place-menu .title+.title{border-top:0;margin-top:0;padding-top:4px}#place-menu .title .lang{opacity:.75;margin-left:auto;padding-left:14px;font-size:15px;font-style:normal}@media (hover:hover){#cartouche.choosable:hover h1,#place-menu .choice:hover{color:var(--red)}#place-menu .choice:hover:before{border-color:var(--red)}}#credit{box-sizing:border-box;width:max-content;max-width:calc(100vw - 340px);font-family:var(--fell);text-align:center;color:var(--ink);pointer-events:none;background:color-mix(in srgb, var(--paper) 85%, transparent);margin:0;padding:1px 6px;font-size:11px;font-style:italic;line-height:14px;position:fixed;bottom:21px;left:50%;transform:translate(-50%)}#credit span{white-space:nowrap}#credit .short{display:none}@media (width<=600px){#credit{text-align:left;width:auto;max-width:none;font-size:10px;line-height:12px;left:82px;right:154px;transform:none}#credit span{white-space:normal}#credit .full{display:none}#credit .short{display:inline}}#compass{--az:0deg;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;width:116px;height:116px;position:fixed;bottom:30px;right:30px}#compass.turning{cursor:grabbing}#compass:focus-visible{outline:1.5px dotted var(--red);outline-offset:3px}#rose{transform:rotate(calc(-1 * var(--az)));position:absolute;inset:0}#rose svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}#rose .disc{fill:color-mix(in srgb, var(--paper) 92%, transparent)}#rose .ring{fill:none;stroke:var(--ink);stroke-width:1.1px}#rose .ring.thin{stroke-width:.5px}#rose .ticks{fill:none;stroke:var(--ink);stroke-width:3.5px;stroke-dasharray:.7 9.3;stroke-dashoffset:.35px}#rose .dark{fill:var(--ink)}#rose .north{fill:var(--red)}#rose .light{fill:var(--paper);stroke:var(--ink);stroke-width:.6px;stroke-linejoin:round}#rose .hub{fill:var(--paper);stroke:var(--ink);stroke-width:.8px}#rose .letter{text-align:center;width:22px;height:22px;font:italic 15px/22px var(--fell);color:var(--ink);margin:-11px 0 0 -11px;position:absolute}#rose .letter span{transform:rotate(var(--az));display:block}#rose .letter[data-dir="0"]{color:var(--red);top:9%;left:50%}#rose .letter[data-dir="1"]{top:50%;left:91%}#rose .letter[data-dir="2"]{top:91%;left:50%}#rose .letter[data-dir="3"]{top:50%;left:9%}html.printing #menu-button,html.printing #menu,html.printing #sights-button,html.printing #sights{display:none}html.printing #frame{inset:auto;left:calc(var(--px) + 12px * var(--s));top:calc(var(--py) + 12px * var(--s));width:calc(var(--plate-w) - 24px);height:calc(var(--plate-h) - 24px);box-sizing:border-box;transform:scale(var(--s));transform-origin:0 0;box-shadow:0 0 0 12px var(--paper)}html.printing.print-no-frame #frame,html.printing.print-no-credit #credit{display:none}html.printing #cartouche{left:calc(var(--px) + var(--pw) / 2);top:calc(var(--py) + 30px * var(--s));max-width:min(640px, calc(var(--plate-w) - 60px));transform:scale(var(--s)) translateX(-50%);transform-origin:0 0;pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}html.printing #cartouche.moved{left:calc(var(--px) + var(--lx) * var(--pw));top:calc(var(--py) + var(--ly) * var(--ph));transform:scale(var(--s)) translate(-50%, -50%)}html.printing #cartouche.moving{cursor:grabbing}html.printing #credit{left:calc(var(--px) + var(--pw) / 2);top:calc(var(--py) + var(--ph) - 21px * var(--s));width:max-content;max-width:calc(var(--plate-w) - 340px);text-align:center;transform:scale(var(--s)) translate(-50%, -100%);transform-origin:0 0;font-size:11px;line-height:14px;bottom:auto;right:auto}html.printing #credit span{white-space:nowrap}html.printing #credit .full{display:inline}html.printing #credit .short{display:none}html.printing #compass{transform-origin:0 0;position:absolute;inset:0 auto auto 0;transform:scale(.45)}@media (width<=600px){html.printing #cartouche.placed{padding:20px 36px 21px}html.printing #cartouche.placed h1{font-size:30px;line-height:34px}}
