.landscape.svelte-d6oh5q{width:100%;height:clamp(13rem,32vw,26rem)}.layer.svelte-d6oh5q{transform-box:view-box}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.layer.svelte-d6oh5q{animation:linear both svelte-d6oh5q-drift;animation-timeline:scroll(root);animation-range:0 80vh}.far.svelte-d6oh5q{--drift:translateY(70px)}.mid.svelte-d6oh5q{--drift:translateY(45px)}.village.svelte-d6oh5q{--drift:translateY(30px)}.river.svelte-d6oh5q{--drift:translateY(12px)}.boat.svelte-d6oh5q{--drift:translate(180px, 12px)}.front.svelte-d6oh5q{--drift:none}}}@keyframes svelte-d6oh5q-drift{to{transform:var(--drift)}}.today.svelte-jtjsea{border-radius:var(--radius);background-color:var(--paper);box-shadow:0 1px 0 var(--line), 0 18px 40px -24px #13342a73;padding:clamp(1.25rem,3vw,2rem)}h2.svelte-jtjsea{font-size:1.5rem}ul.svelte-jtjsea{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:1.25rem 2rem;margin-top:1rem;padding:0;list-style:none;display:grid}li.svelte-jtjsea{border-top:3px solid var(--gold-500);padding-top:.85rem}h3.svelte-jtjsea{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-700);margin-bottom:.25rem;font-size:.875rem;font-weight:700}.status.svelte-jtjsea{align-items:center;gap:.5rem;font-weight:700;display:flex}.status.svelte-jtjsea:before{content:"";background-color:#a33a26;border-radius:50%;width:.7rem;height:.7rem}.status.open.svelte-jtjsea:before{background-color:var(--green-500)}.hint.svelte-jtjsea{color:var(--ink-soft);font-size:.95rem}.village.svelte-1akrt2v{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}@media (width<=52rem){.village.svelte-1akrt2v{grid-template-columns:minmax(0,1fr)}}@media (width>=52.01rem) and (height>=42rem){.aside.svelte-1akrt2v{top:var(--below-header,1rem);position:sticky}}.map.svelte-1akrt2v{border:1px solid var(--line);border-radius:var(--radius);background-color:var(--paper);overflow:hidden}svg.svelte-1akrt2v{width:100%;height:auto}.zoom.svelte-1akrt2v{transform-origin:0 0}@media (prefers-reduced-motion:no-preference){.zoom.svelte-1akrt2v{transition:transform .7s cubic-bezier(.23,1,.32,1)}}.marker.svelte-1akrt2v{cursor:pointer}.marker.svelte-1akrt2v circle:where(.svelte-1akrt2v){fill:var(--green-700);stroke:var(--paper);stroke-width:3px}.marker.svelte-1akrt2v .halo:where(.svelte-1akrt2v){fill:var(--gold-500);stroke:none;opacity:0;transform:scale(.6)}.marker.active.svelte-1akrt2v .halo:where(.svelte-1akrt2v){opacity:.45;transform:scale(1)}@media (prefers-reduced-motion:no-preference){.marker.svelte-1akrt2v .halo:where(.svelte-1akrt2v){transition:transform .4s cubic-bezier(.23,1,.32,1),opacity .4s}}.marker.svelte-1akrt2v text:where(.svelte-1akrt2v){fill:var(--paper);font-family:var(--font-body);pointer-events:none;font-size:13px;font-weight:700}.map-note.svelte-1akrt2v{border-top:1px solid var(--line);min-height:2.75rem;color:var(--green-900);padding:.6rem 1rem;font-weight:700}.places.svelte-1akrt2v{counter-reset:place;gap:.5rem;padding:0;list-style:none;display:grid}.places.svelte-1akrt2v li:where(.svelte-1akrt2v){border:1px solid var(--line);border-radius:var(--radius);background-color:var(--paper);counter-increment:place;padding:.85rem 1rem .85rem 3.25rem;position:relative}.places.svelte-1akrt2v li:where(.svelte-1akrt2v):before{content:counter(place);background-color:var(--green-700);width:1.6rem;height:1.6rem;color:var(--paper);border-radius:50%;place-items:center;font-size:.875rem;font-weight:700;display:grid;position:absolute;top:.95rem;left:1rem}.places.svelte-1akrt2v li.active:where(.svelte-1akrt2v){border-color:var(--gold-700);box-shadow:inset 4px 0 0 var(--gold-500)}.places.svelte-1akrt2v h3:where(.svelte-1akrt2v){font-size:1.15rem}.places.svelte-1akrt2v p:where(.svelte-1akrt2v){color:var(--ink-soft)}.places.svelte-1akrt2v button:where(.svelte-1akrt2v){border:1px solid var(--green-700);color:var(--green-700);cursor:pointer;background-color:#0000;border-radius:999px;margin-top:.4rem;padding:.35rem .85rem;font-size:.95rem;font-weight:700}.places.svelte-1akrt2v button[aria-pressed=true]:where(.svelte-1akrt2v){background-color:var(--green-700);color:var(--paper)}.hero.svelte-apf51q{background:linear-gradient(var(--paper), var(--gold-100) 70%)}.hero-text.svelte-apf51q{padding-top:clamp(2.5rem,7vw,5rem)}.kicker.svelte-apf51q{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-700);font-size:.875rem;font-weight:700}h1.svelte-apf51q{letter-spacing:-.01em;max-width:14ch;margin-top:.5rem;font-size:clamp(2.5rem,6.5vw,4.75rem);font-weight:650}.lead.svelte-apf51q{max-width:38ch;color:var(--ink-soft);margin-top:1rem;font-size:clamp(1.125rem,2vw,1.3rem)}.today.svelte-apf51q{margin-top:clamp(-5rem,-6vw,-2rem);position:relative}.section.svelte-apf51q{padding-top:clamp(3.5rem,8vw,6rem)}.section-head.svelte-apf51q{gap:.35rem;margin-bottom:1.75rem;display:grid}.section-head.svelte-apf51q h2:where(.svelte-apf51q){font-size:clamp(2rem,4.5vw,3rem)}.section-head.svelte-apf51q p:where(.svelte-apf51q){color:var(--ink-soft)}.search.svelte-apf51q{gap:.35rem;max-width:36rem;margin-bottom:1.25rem;display:grid}.search.svelte-apf51q label:where(.svelte-apf51q){font-weight:700}.search.svelte-apf51q input:where(.svelte-apf51q){border:2px solid var(--green-700);background-color:var(--paper);border-radius:999px;min-height:3rem;padding:.5rem 1rem}.search.svelte-apf51q input:where(.svelte-apf51q)::placeholder{color:var(--ink-soft)}.search-count.svelte-apf51q{min-height:1.6em;color:var(--ink-soft);font-size:.95rem}.procedures.svelte-apf51q{grid-template-columns:repeat(auto-fill,minmax(min(26rem,100%),1fr));gap:.75rem;padding:0;list-style:none;display:grid}details.svelte-apf51q{border:1px solid var(--line);border-radius:var(--radius);background-color:var(--paper)}details[open].svelte-apf51q{border-color:var(--green-500)}summary.svelte-apf51q{min-height:4rem;font-family:var(--font-title);font-variation-settings:"SOFT" 100;color:var(--green-900);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;font-size:1.2rem;font-weight:600;line-height:1.25;list-style:none;display:flex}summary.svelte-apf51q::-webkit-details-marker{display:none}summary.svelte-apf51q:after{content:"+";content:"+" / "";background-color:var(--green-100);width:2rem;height:2rem;font-family:var(--font-body);border-radius:50%;flex:none;place-items:center;font-size:1.4rem;line-height:1;display:grid}details[open].svelte-apf51q summary:where(.svelte-apf51q):after{transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){summary.svelte-apf51q:after{transition:transform .3s cubic-bezier(.23,1,.32,1)}}details.svelte-apf51q dl:where(.svelte-apf51q){gap:.6rem;padding:0 1.1rem 1rem;display:grid}dt.svelte-apf51q{color:var(--gold-700);font-size:.875rem;font-weight:700}dd.svelte-apf51q{margin:0}.actions.svelte-apf51q{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:0 1.1rem 1.1rem;display:flex}.actions.svelte-apf51q a:where(.svelte-apf51q){font-weight:700}.all.svelte-apf51q{margin-top:1.25rem;font-weight:700}.action.svelte-apf51q{background-color:var(--green-700);color:var(--paper);border-radius:999px;padding:.6rem 1.1rem;font-weight:700;text-decoration:none;display:inline-block}.action.svelte-apf51q:hover{background-color:var(--green-900)}.empty.svelte-apf51q{border-radius:var(--radius);background-color:var(--gold-100);padding:1rem 1.25rem}.news-section.svelte-apf51q{background-color:var(--green-100);margin-top:clamp(3.5rem,8vw,6rem);padding-bottom:clamp(3rem,7vw,5rem)}.news.svelte-apf51q{grid-template-rows:auto auto;grid-template-columns:1.3fr 1fr;gap:1rem;display:grid}@media (width<=52rem){.news.svelte-apf51q{grid-template-columns:minmax(0,1fr)}}article.svelte-apf51q{border-radius:var(--radius);background-color:var(--paper);align-content:start;gap:.5rem;padding:1.5rem;display:grid}article.featured.svelte-apf51q{background: linear-gradient(#13342a1a, var(--green-900) 55%), repeating-linear-gradient(-12deg, var(--river) 0 18px, var(--river-dark) 18px 20px);min-height:20rem;color:var(--paper);grid-row:span 2;align-content:end}article.featured.svelte-apf51q h3:where(.svelte-apf51q){color:var(--paper);font-size:clamp(1.6rem,3vw,2.2rem)}article.featured.svelte-apf51q .tag:where(.svelte-apf51q){background-color:var(--gold-500);color:var(--ink)}article.featured.svelte-apf51q .date:where(.svelte-apf51q){color:var(--green-100)}article.svelte-apf51q h3:where(.svelte-apf51q){font-size:1.35rem}article.svelte-apf51q{position:relative}article.svelte-apf51q h3:where(.svelte-apf51q) a:where(.svelte-apf51q){color:inherit;text-decoration:none}article.svelte-apf51q h3:where(.svelte-apf51q) a:where(.svelte-apf51q):after{content:"";border-radius:var(--radius);position:absolute;inset:0}article.svelte-apf51q:hover h3:where(.svelte-apf51q) a:where(.svelte-apf51q){text-underline-offset:.2em;text-decoration:underline}article.svelte-apf51q:has(a:where(.svelte-apf51q):focus-visible){outline:3px solid var(--gold-700);outline-offset:3px}article.svelte-apf51q h3:where(.svelte-apf51q) a:where(.svelte-apf51q):focus-visible{outline:none}.tag.svelte-apf51q{background-color:var(--green-100);color:var(--green-900);border-radius:999px;justify-self:start;padding:.15rem .6rem;font-size:.875rem;font-weight:700}.date.svelte-apf51q{color:var(--ink-soft);font-size:.95rem}.events.svelte-apf51q{scroll-snap-type:x mandatory;grid-auto-columns:minmax(14rem,1fr);grid-auto-flow:column;gap:1rem;padding:0 0 1rem;list-style:none;display:grid;overflow-x:auto}@media (width<=22rem){.events.svelte-apf51q{grid-auto-flow:row;overflow-x:visible}}.events.svelte-apf51q li:where(.svelte-apf51q){border:1px solid var(--line);border-radius:var(--radius);background-color:var(--paper);scroll-snap-align:start;grid-template-rows:auto 1fr auto auto;gap:.4rem;padding:1.25rem;display:grid;position:relative}.events.svelte-apf51q time:where(.svelte-apf51q){color:var(--green-700);align-items:baseline;gap:.4rem;display:flex}.day.svelte-apf51q{font-family:var(--font-title);font-size:3rem;font-weight:700;line-height:1}.month.svelte-apf51q{text-transform:uppercase;letter-spacing:.06em;font-weight:700}.events.svelte-apf51q h3:where(.svelte-apf51q){font-size:1.2rem}.events.svelte-apf51q p:where(.svelte-apf51q){color:var(--ink-soft)}.events.svelte-apf51q a:where(.svelte-apf51q){justify-self:start;font-weight:700}
