@font-face{font-family:Bodoni Moda;src:url(../../../fonts/BodoniModa_18pt-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(../../../fonts/BodoniModa_18pt-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(../../../fonts/BodoniModa_18pt-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(../../../fonts/CormorantGaramond-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(../../../fonts/CormorantGaramond-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../../../fonts/Montserrat-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../../../fonts/Montserrat-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../../../fonts/Montserrat-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--ink:#0c0a08;--ink-soft:#14100c;--ink-lift:#1d1712;--ivory:#f0e8d8;--ivory-dim:#b3a893;--ivory-faint:#7d7463;--brass:#b9985c;--brass-bright:#d4b578;--brass-deep:#8a6f3e;--wine:#55232e;--hairline:#f0e8d824;--hairline-strong:#f0e8d847;--scrim:#0c0a088c;--font-display:"Bodoni Moda", "Didot", Georgia, serif;--font-editorial:"Cormorant Garamond", Georgia, serif;--font-ui:"Montserrat", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.1875rem;--display-sm:clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem);--display-md:clamp(2rem, 1.5rem + 2.5vw, 3.25rem);--display-lg:clamp(2.75rem, 1.9rem + 4.25vw, 5rem);--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--space-7:6.5rem;--section-pad:clamp(4rem, 3rem + 5vw, 8rem);--container:72rem;--container-wide:88rem;--container-prose:42rem;--gutter:clamp(1.25rem, 4vw, 3rem);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur:.4s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--ivory);font-family:var(--font-ui);font-weight:300;font-size:var(--text-base);-webkit-font-smoothing:antialiased;line-height:1.65}img,video{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.005em;text-wrap:balance;font-weight:400;line-height:1.12}p{max-width:65ch}a{color:inherit;-webkit-text-decoration-color:var(--brass-deep);text-decoration-color:var(--brass-deep);text-underline-offset:.2em;transition:color .2s,text-decoration-color .2s}a:hover{color:var(--brass-bright)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}::selection{background:var(--wine);color:var(--ivory)}:focus-visible{outline:2px solid var(--brass-bright);outline-offset:3px;border-radius:2px}[id]{scroll-margin-top:5.5rem}.container{width:min(var(--container), 100% - 2 * var(--gutter));margin-inline:auto}.container--wide{width:min(var(--container-wide), 100% - 2 * var(--gutter))}.section{padding-block:var(--section-pad)}.kicker{align-items:center;gap:var(--space-3);font-family:var(--font-ui);font-weight:500;font-size:var(--text-xs);letter-spacing:.32em;text-transform:uppercase;color:var(--brass);display:flex}.kicker:after{content:"";background:var(--brass-deep);opacity:.6;flex:0 0 3.5rem;height:1px}.kicker .kicker-no{font-family:var(--font-editorial);letter-spacing:.05em;text-transform:none;color:var(--ivory-faint);font-size:.9rem;font-style:italic}.btn{min-height:3rem;font-family:var(--font-ui);font-weight:500;font-size:var(--text-sm);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--hairline-strong);color:var(--ivory);background:0 0;justify-content:center;align-items:center;gap:.6em;padding:.8rem 1.9rem;text-decoration:none;transition:border-color .25s,background .25s,color .25s;display:inline-flex}.btn:hover{border-color:var(--brass);color:var(--brass-bright)}.btn--solid{background:var(--brass);border-color:var(--brass);color:var(--ink)}.btn--solid:hover{background:var(--brass-bright);border-color:var(--brass-bright);color:var(--ink)}.btn--quiet{min-height:2.75rem;color:var(--brass);border:none;padding-inline:.25rem}.btn--quiet:after{content:"→";font-family:var(--font-editorial);transition:transform .25s var(--ease-out)}.btn--quiet:hover:after{transform:translate(.35em)}.field{gap:.4rem;display:grid}.field label{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-dim);font-weight:500}.field input,.field select,.field textarea{font:inherit;color:var(--ivory);background:var(--ink-lift);border:1px solid var(--hairline);min-height:3rem;padding:.85rem 1rem;transition:border-color .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brass);outline:none}.field .hint{font-size:var(--text-xs);color:var(--ivory-faint)}.placeholder-note{font-size:var(--text-xs);color:var(--ivory-faint);font-style:italic}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--brass);color:var(--ink);padding:.75rem 1.25rem;font-weight:600;transition:transform .15s;position:absolute;top:0;left:0;transform:translateY(-110%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lavid-map{background:var(--ink-soft);border:1px solid var(--hairline);z-index:0;isolation:isolate;position:relative}.lavid-map .leaflet-container{background:var(--ink-soft);font-family:var(--font-ui)}.lavid-map .leaflet-tile-pane{filter:saturate(.55)brightness(.92)}.lavid-map .leaflet-control-attribution{color:var(--ivory-faint);background:#0c0a08cc;font-size:.65rem}.lavid-map .leaflet-control-attribution a{color:var(--ivory-dim)}.lavid-map .leaflet-control-zoom a{background:var(--ink-lift);color:var(--ivory);border-color:var(--hairline)}.lavid-map .leaflet-control-zoom a:hover{background:var(--ink-soft);color:var(--brass-bright)}.lavid-marker{background:0 0;border:none}.lavid-marker .dot{background:var(--brass);border:2px solid var(--ink);width:14px;height:14px;box-shadow:0 0 0 1px var(--brass-deep), 0 0 18px #b9985c73;transition:transform .2s var(--ease-out), background .2s ease;border-radius:50%;display:block}.lavid-marker:hover .dot,.lavid-marker.is-active .dot{background:var(--brass-bright);transform:scale(1.35)}.lavid-map .leaflet-popup-content-wrapper,.lavid-map .leaflet-popup-tip{background:var(--ink-lift);color:var(--ivory);border:1px solid var(--hairline);border-radius:0;box-shadow:0 10px 30px #00000080}.lavid-map .leaflet-popup-content{font-family:var(--font-ui);font-size:var(--text-sm);margin:.9rem 1.1rem}.lavid-map .leaflet-popup-content a{color:var(--brass);text-decoration:none}.lavid-map .leaflet-popup-content a:hover{color:var(--brass-bright);text-decoration:underline}.header.svelte-1elxaub{inset-inline:0;z-index:50;border-bottom:1px solid #0000;transition:background .35s,border-color .35s;position:fixed;top:0}.header.scrolled.svelte-1elxaub,.header.menu-open.svelte-1elxaub{-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--hairline);background:#0c0a08e0}.header-inner.svelte-1elxaub{justify-content:space-between;align-items:center;gap:var(--space-4);height:4.5rem;display:flex}.brand.svelte-1elxaub img:where(.svelte-1elxaub){width:auto;height:2rem}.nav-desktop.svelte-1elxaub ul:where(.svelte-1elxaub){gap:clamp(1rem,2.5vw,2.25rem);padding:0;list-style:none;display:flex}.nav-desktop.svelte-1elxaub a:where(.svelte-1elxaub){font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-dim);padding-block:.5rem;font-weight:500;text-decoration:none}.nav-desktop.svelte-1elxaub a:where(.svelte-1elxaub):hover,.nav-desktop.svelte-1elxaub a[aria-current=page]:where(.svelte-1elxaub){color:var(--ivory)}.nav-desktop.svelte-1elxaub a[aria-current=page]:where(.svelte-1elxaub){border-bottom:1px solid var(--brass)}.utility.svelte-1elxaub{align-items:center;gap:var(--space-3);display:flex}.utility-join.svelte-1elxaub{min-height:2.5rem;padding:.5rem 1.25rem}.menu-toggle.svelte-1elxaub{flex-direction:column;justify-content:center;align-items:center;gap:7px;width:3rem;height:3rem;display:none}.menu-toggle.svelte-1elxaub .bar:where(.svelte-1elxaub){background:var(--ivory);width:1.5rem;height:1px;transition:transform .25s var(--ease-out)}.header.menu-open.svelte-1elxaub .bar:where(.svelte-1elxaub):first-child{transform:translateY(4px)rotate(45deg)}.header.menu-open.svelte-1elxaub .bar:where(.svelte-1elxaub):last-child{transform:translateY(-4px)rotate(-45deg)}.nav-mobile.svelte-1elxaub{display:none}@media (width<=74.99rem){.nav-desktop.svelte-1elxaub,.utility-join.svelte-1elxaub{display:none}.menu-toggle.svelte-1elxaub{display:flex}.nav-mobile.svelte-1elxaub{border-bottom:1px solid var(--hairline);padding:var(--space-4) var(--gutter) var(--space-5);background:#0c0a08f7;display:block}.nav-mobile.svelte-1elxaub ul:where(.svelte-1elxaub){gap:.25rem;padding:0;list-style:none;display:grid}.nav-mobile.svelte-1elxaub ul:where(.svelte-1elxaub) a:where(.svelte-1elxaub){font-family:var(--font-display);border-bottom:1px solid var(--hairline);padding:.75rem 0;font-size:1.5rem;text-decoration:none;display:block}.mobile-actions.svelte-1elxaub{gap:var(--space-2);margin-top:var(--space-4);display:grid}}.footer.svelte-jz8lnl{border-top:1px solid var(--hairline);background:var(--ink-soft);padding-block:var(--space-6) var(--space-4);font-size:var(--text-sm);color:var(--ivory-dim)}.footer-grid.svelte-jz8lnl{gap:var(--space-5);grid-template-columns:2fr 1fr 1fr 1.4fr;display:grid}.footer-brand.svelte-jz8lnl img:where(.svelte-jz8lnl){width:auto;height:2.25rem;margin-bottom:var(--space-3)}.footer-tag.svelte-jz8lnl{max-width:22rem}.footer-lang.svelte-jz8lnl{margin-top:var(--space-2);color:var(--ivory-faint);font-size:var(--text-xs);letter-spacing:.04em}.footer-heading.svelte-jz8lnl{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.25em;text-transform:uppercase;color:var(--brass);margin-bottom:var(--space-3);font-weight:600}.footer.svelte-jz8lnl ul:where(.svelte-jz8lnl){gap:.4rem;padding:0;list-style:none;display:grid}.footer.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--ivory-dim);text-decoration:none}.footer.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--brass-bright)}.footer.svelte-jz8lnl .btn:where(.svelte-jz8lnl){margin-top:var(--space-3);color:var(--ivory)}address.svelte-jz8lnl{font-style:normal;line-height:1.8}.footer-links.svelte-jz8lnl{margin-top:var(--space-2)}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--brass)}.footer-legal.svelte-jz8lnl{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--hairline);font-size:var(--text-xs);color:var(--ivory-faint);justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.footer-legal.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--ivory-faint);text-underline-offset:.2em;text-decoration:underline}.footer-legal.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--brass-bright)}@media (width<=56rem){.footer-grid.svelte-jz8lnl{grid-template-columns:1fr 1fr}}@media (width<=36rem){.footer-grid.svelte-jz8lnl{grid-template-columns:1fr}}
