.emdash-image-media[data-astro-cid-6depetnu]{max-width:100%;height:auto}:where(:root.dark) .emdash-image--light,:where(:root.light) .emdash-image--dark{display:none}@media (prefers-color-scheme:dark){:where(:root:not(.light)) .emdash-image--light{display:none}}@media (prefers-color-scheme:light){:where(:root:not(.dark)) .emdash-image--dark{display:none}}.has-text-align-center[data-astro-cid-44ocxh3s]{text-align:center}.has-text-align-right[data-astro-cid-44ocxh3s]{text-align:right}.has-text-align-justify[data-astro-cid-44ocxh3s]{text-align:justify}.emdash-image[data-astro-cid-nzlefzml]{margin:1.5rem 0}.emdash-image[data-astro-cid-nzlefzml] img[data-astro-cid-nzlefzml]{max-width:100%;height:auto}.emdash-image[data-astro-cid-nzlefzml] figcaption[data-astro-cid-nzlefzml]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-image--align-left[data-astro-cid-nzlefzml],.emdash-image--align-right[data-astro-cid-nzlefzml]{width:fit-content;max-width:50%}.emdash-image--align-left[data-astro-cid-nzlefzml]{float:left;margin:0 1.5rem 1rem 0}.emdash-image--align-right[data-astro-cid-nzlefzml]{float:right;margin:0 0 1rem 1.5rem}.emdash-image--align-center[data-astro-cid-nzlefzml]{width:fit-content;margin-inline:auto}.emdash-image--align-wide[data-astro-cid-nzlefzml],.emdash-image--align-full[data-astro-cid-nzlefzml]{width:100%}@media (width<=640px){.emdash-image--align-left[data-astro-cid-nzlefzml],.emdash-image--align-right[data-astro-cid-nzlefzml]{float:none;width:100%;max-width:100%;margin-inline:0}}.emdash-code[data-astro-cid-dgremz56]{margin:1.5rem 0}.emdash-code-filename[data-astro-cid-dgremz56]{color:#ccc;background:#2d2d2d;border-radius:.5rem .5rem 0 0;padding:.5rem 1rem;font-family:monospace;font-size:.75rem}.emdash-code[data-astro-cid-dgremz56] pre[data-astro-cid-dgremz56]{background:#1e1e1e;border-radius:.5rem;margin:0;padding:1rem;overflow-x:auto}.emdash-code-filename[data-astro-cid-dgremz56]+pre[data-astro-cid-dgremz56]{border-radius:0 0 .5rem .5rem}.emdash-code[data-astro-cid-dgremz56] code[data-astro-cid-dgremz56]{color:#e0e0e0;font-family:Fira Code,Consolas,monospace;font-size:.875rem}.emdash-embed[data-astro-cid-n4v2ghzc]{margin:1.5rem 0}.emdash-embed-video[data-astro-cid-n4v2ghzc]{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.emdash-embed-video[data-astro-cid-n4v2ghzc] iframe[data-astro-cid-n4v2ghzc],.emdash-embed-video[data-astro-cid-n4v2ghzc] video[data-astro-cid-n4v2ghzc]{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.emdash-embed-audio[data-astro-cid-n4v2ghzc],.emdash-embed-audio[data-astro-cid-n4v2ghzc] audio[data-astro-cid-n4v2ghzc]{width:100%}.emdash-embed[data-astro-cid-n4v2ghzc] figcaption[data-astro-cid-n4v2ghzc]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-gallery[data-astro-cid-d6nmylgu]{grid-template-columns:repeat(var(--columns,3), 1fr);gap:1rem;margin:1.5rem 0;display:grid}.emdash-gallery-item[data-astro-cid-d6nmylgu]{margin:0}.emdash-gallery-item[data-astro-cid-d6nmylgu] img[data-astro-cid-d6nmylgu]{object-fit:cover;aspect-ratio:1;width:100%;height:auto}.emdash-gallery-item[data-astro-cid-d6nmylgu] figcaption[data-astro-cid-d6nmylgu]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.25rem;font-size:.75rem}@media (width<=640px){.emdash-gallery[data-astro-cid-d6nmylgu]{grid-template-columns:repeat(2,1fr)}}.emdash-columns[data-astro-cid-sjaxkm7w]{gap:2rem;margin:1.5rem 0;display:flex}.emdash-column[data-astro-cid-sjaxkm7w]{flex:1;min-width:0}@media (width<=768px){.emdash-columns[data-astro-cid-sjaxkm7w]{flex-direction:column;gap:1rem}}.emdash-break[data-astro-cid-gvovdxls]{margin:2rem 0}.emdash-break-line[data-astro-cid-gvovdxls]{border:none;border-top:1px solid var(--emdash-break-color,var(--color-border,#e0e0e0))}.emdash-break-dots[data-astro-cid-gvovdxls]{text-align:center;color:var(--emdash-break-dots-color,var(--color-muted,#999));letter-spacing:.5em}.emdash-break-space[data-astro-cid-gvovdxls]{height:2rem}iframe[data-emdash-html-block]{border:0;width:100%;margin:1.5rem 0;display:block}.emdash-html-block[data-astro-cid-7hlqo6bn]{margin:1.5rem 0}.emdash-iframe[data-astro-cid-fhxykd76]{aspect-ratio:16/9;width:100%;margin:1.5rem 0}.emdash-iframe[data-astro-cid-fhxykd76] iframe{border:0;width:100%;height:100%;display:block}.emdash-video[data-astro-cid-ymu5gvpn]{margin:1.5rem 0}.emdash-video[data-astro-cid-ymu5gvpn] video[data-astro-cid-ymu5gvpn]{width:100%;height:auto;max-height:70vh;display:block}.emdash-video[data-astro-cid-ymu5gvpn] figcaption[data-astro-cid-ymu5gvpn]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-table-wrapper[data-astro-cid-7uypp5bz]{overscroll-behavior-inline:contain;max-inline-size:100%;margin-block:1.5rem;overflow-x:auto}.emdash-table[data-astro-cid-7uypp5bz]{border-collapse:collapse;inline-size:100%;font-size:.9rem}.emdash-table[data-astro-cid-7uypp5bz] th[data-astro-cid-7uypp5bz],.emdash-table[data-astro-cid-7uypp5bz] td[data-astro-cid-7uypp5bz]{border:1px solid var(--color-border,#ddd);text-align:start;vertical-align:top;padding:.75rem;position:relative}.emdash-table[data-astro-cid-7uypp5bz] th[data-astro-cid-7uypp5bz] p,.emdash-table[data-astro-cid-7uypp5bz] td[data-astro-cid-7uypp5bz] p{margin:0}.emdash-table[data-astro-cid-7uypp5bz] th[data-astro-cid-7uypp5bz]{background:var(--color-surface,#f5f5f5);font-weight:600}.emdash-table[data-astro-cid-7uypp5bz] tbody[data-astro-cid-7uypp5bz] tr[data-astro-cid-7uypp5bz]:nth-child(2n){background:var(--color-bg-subtle,#fafafa)}.emdash-table[data-astro-cid-7uypp5bz] tbody[data-astro-cid-7uypp5bz] tr[data-astro-cid-7uypp5bz]:hover{background:var(--color-surface,#f0f0f0)}.emdash-button[data-astro-cid-i644adhy]{cursor:pointer;border-radius:4px;padding:.75em 1.5em;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}.emdash-button--default[data-astro-cid-i644adhy],.emdash-button--fill[data-astro-cid-i644adhy]{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff);border:2px solid var(--emdash-button-bg,#0073aa)}.emdash-button--default[data-astro-cid-i644adhy]:hover,.emdash-button--fill[data-astro-cid-i644adhy]:hover{background-color:var(--emdash-button-bg-hover,#005177);border-color:var(--emdash-button-bg-hover,#005177)}.emdash-button--outline[data-astro-cid-i644adhy]{color:var(--emdash-button-bg,#0073aa);border:2px solid var(--emdash-button-bg,#0073aa);background-color:#0000}.emdash-button--outline[data-astro-cid-i644adhy]:hover{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff)}.emdash-buttons[data-astro-cid-pxkpowas]{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.emdash-buttons--vertical[data-astro-cid-pxkpowas]{flex-direction:column;align-items:flex-start}.emdash-buttons--horizontal[data-astro-cid-pxkpowas]{flex-direction:row;align-items:center}.emdash-cover[data-astro-cid-g6rigryn]{background-color:var(--emdash-cover-fallback-bg,#333);border-radius:4px;align-items:center;margin:1.5rem 0;padding:2rem;display:flex;position:relative;overflow:hidden}.emdash-cover__background[data-astro-cid-g6rigryn]{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.emdash-cover__video[data-astro-cid-g6rigryn]{object-fit:cover}.emdash-cover__overlay[data-astro-cid-g6rigryn]{z-index:1;position:absolute;inset:0}.emdash-cover__content[data-astro-cid-g6rigryn]{z-index:2;width:100%;color:var(--emdash-cover-text-color,#fff);position:relative}.emdash-cover--align-left[data-astro-cid-g6rigryn]{text-align:left;justify-content:flex-start}.emdash-cover--align-center[data-astro-cid-g6rigryn]{text-align:center;justify-content:center}.emdash-cover--align-right[data-astro-cid-g6rigryn]{text-align:right;justify-content:flex-end}.emdash-cover__content[data-astro-cid-g6rigryn] h1,.emdash-cover__content[data-astro-cid-g6rigryn] h2,.emdash-cover__content[data-astro-cid-g6rigryn] h3,.emdash-cover__content[data-astro-cid-g6rigryn] h4,.emdash-cover__content[data-astro-cid-g6rigryn] p{color:inherit}.emdash-file[data-astro-cid-dsnn5jk3]{background-color:var(--emdash-file-bg,#f5f5f5);border:1px solid var(--emdash-file-border,#e0e0e0);border-radius:4px;align-items:center;gap:.75rem;margin:1rem 0;padding:1rem;display:flex}.emdash-file__link[data-astro-cid-dsnn5jk3]{color:var(--emdash-file-color,#333);flex:1;align-items:center;gap:.5rem;text-decoration:none;display:flex}.emdash-file__link[data-astro-cid-dsnn5jk3]:hover{text-decoration:underline}.emdash-file__icon[data-astro-cid-dsnn5jk3]{width:1.5rem;height:1.5rem;color:var(--emdash-file-icon-color,#666);flex-shrink:0}.emdash-file__name[data-astro-cid-dsnn5jk3]{word-break:break-all;font-weight:500}.emdash-file__download[data-astro-cid-dsnn5jk3]{background-color:var(--emdash-button-bg,#0073aa);width:2.5rem;height:2.5rem;color:var(--emdash-button-color,#fff);border-radius:4px;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.emdash-file__download[data-astro-cid-dsnn5jk3]:hover{background-color:var(--emdash-button-bg-hover,#005177)}.emdash-file__download[data-astro-cid-dsnn5jk3] svg[data-astro-cid-dsnn5jk3]{width:1.25rem;height:1.25rem}.emdash-pullquote[data-astro-cid-mtrxdgkr]{border-top:4px solid var(--emdash-pullquote-border,#0073aa);border-bottom:4px solid var(--emdash-pullquote-border,#0073aa);text-align:center;margin:2rem 0;padding:1.5rem 2rem}.emdash-pullquote__text[data-astro-cid-mtrxdgkr]{color:var(--emdash-pullquote-color,#333);margin:0;font-size:1.5rem;font-style:italic;line-height:1.4}.emdash-pullquote__citation[data-astro-cid-mtrxdgkr]{color:var(--emdash-pullquote-citation-color,#666);margin-top:1rem;font-size:.9rem;font-style:normal}.site-header[data-astro-cid-fzpbxy5g]{inset-inline:0;z-index:30;color:var(--paper);transition:transform .5s var(--ease), background-color .4s var(--ease);position:fixed;top:0}.site-header[data-astro-cid-fzpbxy5g].is-scrolled{background:color-mix(in srgb, var(--night) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-header[data-astro-cid-fzpbxy5g].is-hidden{transform:translateY(-100%)}.site-header__inner[data-astro-cid-fzpbxy5g]{min-height:var(--header-h);padding-inline:var(--gutter);transition:min-height .4s var(--ease);justify-content:space-between;align-items:center;gap:24px;display:flex}.is-scrolled[data-astro-cid-fzpbxy5g] .site-header__inner[data-astro-cid-fzpbxy5g]{min-height:84px}.site-header__logo[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:auto;height:58px;transition:height .4s var(--ease)}.is-scrolled[data-astro-cid-fzpbxy5g] .site-header__logo[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{height:46px}.site-header__actions[data-astro-cid-fzpbxy5g]{align-items:center;gap:48px;display:flex}.site-header__book[data-astro-cid-fzpbxy5g]{letter-spacing:.3em;text-transform:uppercase;border-block-end:1px dashed;align-items:center;gap:12px;padding-block:6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.site-header__book[data-astro-cid-fzpbxy5g] svg[data-astro-cid-fzpbxy5g]{width:24px;height:10px;transition:transform .35s var(--ease);overflow:visible}.site-header__book[data-astro-cid-fzpbxy5g]:hover{color:var(--clay)}.site-header__book[data-astro-cid-fzpbxy5g]:hover svg[data-astro-cid-fzpbxy5g]{transform:translate(5px)}.theme-toggle[data-astro-cid-fzpbxy5g]{border:1px solid var(--line);cursor:pointer;width:40px;height:40px;transition:border-color .3s var(--ease), color .3s var(--ease);background:0 0;border-radius:50%;place-items:center;margin-inline-end:-16px;padding:0;display:grid}.theme-toggle[data-astro-cid-fzpbxy5g]:hover{border-color:var(--clay);color:var(--clay)}.theme-toggle[data-astro-cid-fzpbxy5g] svg[data-astro-cid-fzpbxy5g]{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;overflow:visible}.theme-toggle__sun[data-astro-cid-fzpbxy5g],.theme-toggle__moon[data-astro-cid-fzpbxy5g]{transform-origin:12px 12px;transition:opacity .5s var(--ease), transform .6s var(--ease)}.theme-toggle__moon[data-astro-cid-fzpbxy5g]{opacity:0;transform:rotate(-60deg)scale(.6)}[data-theme=light] .theme-toggle__sun[data-astro-cid-fzpbxy5g]{opacity:0;transform:rotate(90deg)scale(.6)}[data-theme=light] .theme-toggle__moon[data-astro-cid-fzpbxy5g]{opacity:1;transform:none}.theme-toggle[data-astro-cid-fzpbxy5g]:hover .theme-toggle__sun[data-astro-cid-fzpbxy5g]{transform:rotate(45deg)}.opener[data-astro-cid-fzpbxy5g]{cursor:pointer;background:0 0;border:0;gap:12px;width:66px;padding:8px 0;display:grid}.opener[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{height:1px;display:block;position:relative;overflow:hidden}.opener[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:before,.opener[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:after{content:"";transition:transform .55s var(--ease);background:currentColor;position:absolute;inset:0}.opener[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:after{transform:translate(-101%)}.opener[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:nth-child(2):before,.opener[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:nth-child(2):after{transition-delay:70ms}.opener[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:nth-child(3):before,.opener[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:nth-child(3):after{transition-delay:.14s}.opener[data-astro-cid-fzpbxy5g]:hover span[data-astro-cid-fzpbxy5g]:before{transform:translate(101%)}.opener[data-astro-cid-fzpbxy5g]:hover span[data-astro-cid-fzpbxy5g]:after{transform:none}@media (width<=767px){:root{--header-h:88px}.site-header__logo[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{height:44px}.site-header__book[data-astro-cid-fzpbxy5g]{display:none}.site-header__actions[data-astro-cid-fzpbxy5g]{gap:28px}.theme-toggle[data-astro-cid-fzpbxy5g]{margin-inline-end:-8px}.opener[data-astro-cid-fzpbxy5g]{gap:9px;width:48px}}.smap[data-astro-cid-5udbzdsb]{--map-draw:3s;--map-line:var(--paper);--map-pin:var(--clay);color:var(--paper);margin:0}.smap[data-astro-cid-5udbzdsb] svg[data-astro-cid-5udbzdsb]{width:100%;height:auto;overflow:visible}.smap__outline[data-astro-cid-5udbzdsb]{fill:none;stroke:var(--map-line);stroke-width:1px;stroke-linejoin:round}.smap--filled[data-astro-cid-5udbzdsb] .smap__outline[data-astro-cid-5udbzdsb]{fill:var(--map-fill);stroke:none}.smap__route-mask[data-astro-cid-5udbzdsb]{fill:none;stroke:#fff;stroke-width:6px}.smap__route[data-astro-cid-5udbzdsb]{fill:none;stroke:var(--clay);stroke-width:1.2px;stroke-dasharray:3 4}.smap--filled[data-astro-cid-5udbzdsb] .smap__route[data-astro-cid-5udbzdsb]{stroke:var(--map-pin-filled)}.smap__dot[data-astro-cid-5udbzdsb]{fill:var(--map-line)}.smap__pin[data-astro-cid-5udbzdsb]{fill:var(--map-pin)}.smap--filled[data-astro-cid-5udbzdsb] .smap__pin[data-astro-cid-5udbzdsb],.smap--filled[data-astro-cid-5udbzdsb] .smap__dot[data-astro-cid-5udbzdsb]{fill:var(--map-pin-filled)}.smap__pin-hole[data-astro-cid-5udbzdsb]{fill:var(--night)}.smap--filled[data-astro-cid-5udbzdsb] .smap__pin-hole[data-astro-cid-5udbzdsb]{fill:var(--map-fill)}.smap[data-astro-cid-5udbzdsb] text[data-astro-cid-5udbzdsb]{fill:currentColor;font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;font-size:12.5px;font-weight:600}.smap--filled[data-astro-cid-5udbzdsb] text[data-astro-cid-5udbzdsb]{fill:var(--night)}.smap__pulse[data-astro-cid-5udbzdsb]{fill:none;stroke:var(--clay);stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%}.smap__drop[data-astro-cid-5udbzdsb]{transform-box:fill-box;transform-origin:50% 100%}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.smap--line[data-astro-cid-5udbzdsb] .smap__outline[data-astro-cid-5udbzdsb]{stroke-dasharray:0 1;stroke-dashoffset:-.5px}.smap--line[data-astro-cid-5udbzdsb].is-in .smap__outline[data-astro-cid-5udbzdsb]{animation:smap-draw var(--map-draw) var(--ease) calc(.1s + var(--map-delay,0s)) forwards}.smap--filled[data-astro-cid-5udbzdsb] .smap__outline[data-astro-cid-5udbzdsb]{opacity:0;transform-origin:50%;transition:opacity 1.2s var(--ease), transform 1.6s var(--ease);transform:scale(.96)}.smap--filled[data-astro-cid-5udbzdsb].is-in .smap__outline[data-astro-cid-5udbzdsb]{opacity:1;transform:none}.smap__route-mask[data-astro-cid-5udbzdsb]{stroke-dasharray:1 1;stroke-dashoffset:1px}.smap[data-astro-cid-5udbzdsb].is-in .smap__route-mask[data-astro-cid-5udbzdsb]{animation:smap-route calc(var(--map-draw) * .53) var(--ease) calc(var(--map-draw) * .53 + var(--map-delay,0s)) forwards}.smap__drop[data-astro-cid-5udbzdsb]{opacity:0;transform:translateY(-14px)scale(0)}.smap[data-astro-cid-5udbzdsb].is-in .smap__drop[data-astro-cid-5udbzdsb]{animation:smap-drop .7s cubic-bezier(.34, 1.56, .64, 1) calc(var(--map-draw) * .63 + var(--d) + var(--map-delay,0s)) forwards}.smap[data-astro-cid-5udbzdsb].is-in .smap__pulse[data-astro-cid-5udbzdsb]{animation:smap-pulse 2.4s ease-out calc(var(--map-draw) + var(--map-delay,0s)) infinite}}@media (width<=767px){.smap[data-astro-cid-5udbzdsb]{--map-draw:2.2s;--map-delay:0s!important}}@keyframes smap-draw{to{stroke-dasharray:1 0;stroke-dashoffset:0}}@keyframes smap-route{to{stroke-dashoffset:0}}@keyframes smap-drop{to{opacity:1;transform:none}}@keyframes smap-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(4.4)}}.site-footer[data-astro-cid-nns7i3if]{background:var(--night);color:var(--paper);border-block-start:1px solid var(--line);padding-block:110px 40px}.site-footer__grid[data-astro-cid-nns7i3if]{grid-template-columns:minmax(0,1.15fr) minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.15fr);gap:48px 56px;display:grid}.site-footer__logo[data-astro-cid-nns7i3if] img[data-astro-cid-nns7i3if]{width:170px;height:auto}.site-footer__about[data-astro-cid-nns7i3if]{max-width:300px;margin-block-start:24px;line-height:1.75}.site-footer__about[data-astro-cid-nns7i3if] p+p{margin-block-start:1em}.site-footer__pay[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:flex}.site-footer__pay[data-astro-cid-nns7i3if] li[data-astro-cid-nns7i3if]{border:1px solid var(--line);letter-spacing:.2em;text-transform:uppercase;padding:4px 9px;font-size:10px;font-weight:700}.site-footer__heading[data-astro-cid-nns7i3if]{margin-block:18px 22px;font-size:20px}.site-footer__list[data-astro-cid-nns7i3if]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.site-footer__list[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if],.site-footer__nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if],.site-footer__legal[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if],.site-footer__bottom[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{text-decoration:none}.site-footer__list[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover,.site-footer__bottom[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--clay)}.site-footer__nav[data-astro-cid-nns7i3if]{letter-spacing:.3em;text-transform:uppercase;gap:12px;margin:0;padding:0;font-size:11px;font-weight:600;list-style:none;display:grid}.site-footer__nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{transition:background-size .45s var(--ease);background:radial-gradient(circle,currentColor .6px,#0000 .9px) 0 100%/0 2px repeat-x;padding-block-end:4px}.site-footer__nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover,.site-footer__nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if][aria-current=page]{background-size:4px 2px}.site-footer__find[data-astro-cid-nns7i3if] .site-footer__map{max-width:300px;margin-block-start:4px}.site-footer__directions[data-astro-cid-nns7i3if]{margin-block-start:22px}.site-footer__bottom[data-astro-cid-nns7i3if]{letter-spacing:.3em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:12px 30px;margin-block-start:90px;font-size:11px;font-weight:500;display:flex}.site-footer__legal[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:12px 30px;margin:0;padding:0;list-style:none;display:flex}@media (width<=1024px){.site-footer__grid[data-astro-cid-nns7i3if]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.site-footer[data-astro-cid-nns7i3if]{padding-block-start:72px}.site-footer__grid[data-astro-cid-nns7i3if]{grid-template-columns:1fr}.site-footer__bottom[data-astro-cid-nns7i3if]{letter-spacing:.18em;margin-block-start:56px}}.hills[data-astro-cid-uixpicnf]{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;overflow:visible}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.hills[data-astro-cid-uixpicnf] path[data-astro-cid-uixpicnf]{stroke-dasharray:1 1;stroke-dashoffset:1px}.is-drawn .hills[data-astro-cid-uixpicnf] path[data-astro-cid-uixpicnf]{animation:hills-draw 2.4s var(--ease) var(--d) forwards}}@keyframes hills-draw{to{stroke-dashoffset:0}}html:has(dialog[open]){overflow:hidden}.menu[data-astro-cid-lceocqfp]{width:100%;max-width:100%;height:100%;max-height:100%;padding:0 var(--gutter) 40px;background:var(--night);color:var(--paper);border:0;margin:0;overflow-y:auto}.menu[data-astro-cid-lceocqfp][open]{animation:menu-in .5s var(--ease);flex-direction:column;display:flex}.menu[data-astro-cid-lceocqfp].is-closing{opacity:0;transition:opacity .35s var(--ease)}.menu[data-astro-cid-lceocqfp]::backdrop{background:var(--night)}@keyframes menu-in{0%{opacity:0}}.menu__top[data-astro-cid-lceocqfp]{min-height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.menu__logo[data-astro-cid-lceocqfp] img[data-astro-cid-lceocqfp]{width:auto;height:58px}.menu__close[data-astro-cid-lceocqfp]{cursor:pointer;background:0 0;border:0;width:44px;height:44px;position:relative}.menu__close[data-astro-cid-lceocqfp] span[data-astro-cid-lceocqfp]{width:100%;height:1px;animation:close-line .5s var(--ease) .2s forwards;background:currentColor;position:absolute;top:50%;left:0;transform:rotate(45deg)scaleX(0)}.menu__close[data-astro-cid-lceocqfp] span[data-astro-cid-lceocqfp]+span[data-astro-cid-lceocqfp]{animation-name:close-line-2;animation-delay:.3s;transform:rotate(-45deg)scaleX(0)}.menu__close[data-astro-cid-lceocqfp]:hover span[data-astro-cid-lceocqfp]{background:var(--clay)}@keyframes close-line{to{transform:rotate(45deg)scaleX(1)}}@keyframes close-line-2{to{transform:rotate(-45deg)scaleX(1)}}.menu__body[data-astro-cid-lceocqfp]{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:40px;padding-inline-start:clamp(0px,4vw,64px);display:grid;position:relative}.menu__links[data-astro-cid-lceocqfp]{margin:0;padding:0;list-style:none}.menu__links[data-astro-cid-lceocqfp] li[data-astro-cid-lceocqfp]{opacity:0;animation:link-in .8s var(--ease) calc(.15s + var(--i) * 80ms) forwards;transform:translateY(24px)}@keyframes link-in{to{opacity:1;transform:none}}.menu__links[data-astro-cid-lceocqfp] a[data-astro-cid-lceocqfp]{font-family:var(--font-heading);transition:background-size .5s var(--ease), color .3s var(--ease);background:radial-gradient(circle,currentColor .7px,#0000 1px) 0 100%/0 2px repeat-x;padding-block:2px 4px;font-size:clamp(40px,5vw,70px);font-style:italic;line-height:1.25;text-decoration:none;display:inline-block}.menu__links[data-astro-cid-lceocqfp] a[data-astro-cid-lceocqfp]:hover,.menu__links[data-astro-cid-lceocqfp] a[data-astro-cid-lceocqfp][aria-current=page]{background-size:5px 2px}.menu__links[data-astro-cid-lceocqfp] a[data-astro-cid-lceocqfp]:hover{color:var(--sand)}.menu__art[data-astro-cid-lceocqfp]{max-width:620px;color:var(--paper);opacity:.85}.menu__contact[data-astro-cid-lceocqfp]{letter-spacing:.3em;text-transform:uppercase;flex-wrap:wrap;gap:10px 48px;margin:32px 0 0;padding:0 0 0 clamp(0px,4vw,64px);font-size:11px;font-weight:600;list-style:none;display:flex}.menu__contact[data-astro-cid-lceocqfp] a[data-astro-cid-lceocqfp]{text-decoration:none}.menu__contact[data-astro-cid-lceocqfp] a[data-astro-cid-lceocqfp]:hover{color:var(--clay)}@media (width<=900px){.menu__body[data-astro-cid-lceocqfp]{grid-template-columns:1fr;align-content:center}.menu__art[data-astro-cid-lceocqfp]{max-width:420px}}@media (width<=767px){.menu__logo[data-astro-cid-lceocqfp] img[data-astro-cid-lceocqfp]{height:44px}.menu__contact[data-astro-cid-lceocqfp]{letter-spacing:.18em;flex-direction:column}}@media (prefers-reduced-motion:reduce){.menu__links[data-astro-cid-lceocqfp] li[data-astro-cid-lceocqfp]{opacity:1;transform:none}.menu__close[data-astro-cid-lceocqfp] span[data-astro-cid-lceocqfp]{transform:rotate(45deg)}.menu__close[data-astro-cid-lceocqfp] span[data-astro-cid-lceocqfp]+span[data-astro-cid-lceocqfp]{transform:rotate(-45deg)}}.lightbox[data-astro-cid-utnzf2kr]{color:#fff;background:#0e150ef7;border:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0}.lightbox[data-astro-cid-utnzf2kr]::backdrop{background:0 0}.lightbox__figure[data-astro-cid-utnzf2kr]{height:100%;margin:0;padding:64px 72px}.lightbox__figure[data-astro-cid-utnzf2kr] img[data-astro-cid-utnzf2kr]{object-fit:contain;width:100%;max-width:none;height:100%}.lightbox__count[data-astro-cid-utnzf2kr]{top:24px;letter-spacing:.3em;font-size:11px;font-weight:600;position:absolute;inset-inline-start:24px}.lightbox__btn[data-astro-cid-utnzf2kr]{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;place-items:center;width:48px;height:48px;font-size:24px;display:grid;position:absolute}.lightbox__btn[data-astro-cid-utnzf2kr]:hover{background:var(--clay);border-color:var(--clay)}.lightbox__prev[data-astro-cid-utnzf2kr],.lightbox__next[data-astro-cid-utnzf2kr]{top:50%;translate:0 -50%}.lightbox__prev[data-astro-cid-utnzf2kr]{inset-inline-start:12px}.lightbox__next[data-astro-cid-utnzf2kr]{inset-inline-end:12px}.lightbox__close[data-astro-cid-utnzf2kr]{top:12px;inset-inline-end:12px}@media (width<=600px){.lightbox__figure[data-astro-cid-utnzf2kr]{padding:64px 0}.lightbox__prev[data-astro-cid-utnzf2kr],.lightbox__next[data-astro-cid-utnzf2kr]{top:auto;bottom:12px;translate:none}}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-latin-400-normal.CFtfchNt.woff2)format("woff2"),url(/_astro/playfair-display-latin-400-normal.DHYHbkg3.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-latin-ext-400-normal.BxlSGspa.woff2)format("woff2"),url(/_astro/playfair-display-latin-ext-400-normal.qdZwdvNS.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-latin-400-italic.LeeEXsx5.woff2)format("woff2"),url(/_astro/playfair-display-latin-400-italic.hIeePEuE.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-latin-ext-400-italic.zVOgzDMq.woff2)format("woff2"),url(/_astro/playfair-display-latin-ext-400-italic.CZOjvne0.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/playfair-display-latin-500-normal.DIxvyhka.woff2)format("woff2"),url(/_astro/playfair-display-latin-500-normal.BScSeVwi.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/playfair-display-latin-ext-500-normal.DE-Iylxw.woff2)format("woff2"),url(/_astro/playfair-display-latin-ext-500-normal.CFxFMdkY.woff)format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/raleway-latin-500-normal.D-8sZNrj.woff2)format("woff2"),url(/_astro/raleway-latin-500-normal.tXW-zgej.woff)format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/raleway-latin-ext-500-normal.CFJA9GaE.woff2)format("woff2"),url(/_astro/raleway-latin-ext-500-normal.D3Od-NQz.woff)format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/raleway-latin-600-normal.Dim-CLtL.woff2)format("woff2"),url(/_astro/raleway-latin-600-normal.BYS3Hyhk.woff)format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/raleway-latin-ext-600-normal.DmsT1QjI.woff2)format("woff2"),url(/_astro/raleway-latin-ext-600-normal.BLsvr1L6.woff)format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/raleway-latin-700-normal.BVpQLp0x.woff2)format("woff2"),url(/_astro/raleway-latin-700-normal.JVwBSLev.woff)format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/raleway-latin-ext-700-normal.BSYX0AAR.woff2)format("woff2"),url(/_astro/raleway-latin-ext-700-normal.D9ggOV46.woff)format("woff")}:root{--font-heading:"Playfair Display", Georgia, serif;--font-body:"Raleway", system-ui, sans-serif;--font-label:"Raleway", system-ui, sans-serif;--night:#0e150e;--night-2:#161f16;--paper:#fcfbf8;--cream:#f8f5ef;--sand:#d7cdba;--moss:#4d5f4d;--clay:#d16d56;--clay-dark:#b9573f;--ink:#0e150e;--muted:#fcfbf8b8;--line:#fcfbf833;--line-strong:#fcfbf8d9;--ink-muted:#4f564f;--ink-line:#d9d1c3;--size-hero:clamp(34px, 3.3vw, 58px);--size-h2:clamp(30px, 2.8vw, 47px);--size-h3:clamp(26px, 2.2vw, 40px);--wide:1100px;--narrow:910px;--gutter:clamp(20px, 4vw, 40px);--section:clamp(80px, 9vw, 140px);--header-h:120px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-wipe:cubic-bezier(.77, 0, .18, 1);--map-fill:#e9e4da;--map-pin-filled:var(--moss);--logo-filter:none;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--night:#f4eee4;--night-2:#e8e0d1;--paper:#1f3b33;--cream:#fffdf8;--sand:#9a5b3d;--moss:#4d5f4d;--clay:#b0582f;--clay-dark:#8f4423;--ink:#1f3b33;--muted:#1f3b33c2;--line:#1f3b3333;--line-strong:#1f3b33b8;--ink-muted:#56645d;--ink-line:#ddd3c3;--map-fill:#1f3b33;--map-pin-filled:var(--clay);--logo-filter:brightness(.5) saturate(1.4);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] :is(.reserve,.contact__card,.stay-booking-confirmed){box-shadow:0 0 0 1px var(--ink-line), 0 24px 60px #1f3b3314}:root.theme-switching,:root.theme-switching *,:root.theme-switching :before,:root.theme-switching :after{transition:background-color .45s var(--ease), color .45s var(--ease), border-color .45s var(--ease), fill .45s var(--ease), stroke .45s var(--ease)!important}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--night);scroll-padding-top:100px}.logo-img{filter:var(--logo-filter)}body{background:var(--night);color:var(--paper);font-family:var(--font-body);letter-spacing:.02em;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:500;line-height:1.75;overflow-x:clip}[hidden]{display:none!important}img,svg,iframe{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{color:inherit;font-family:var(--font-heading);letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:1.3}p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}::selection{background:var(--clay);color:#fff}:focus-visible{outline:1px solid var(--clay);outline-offset:4px}.skip-link{inset-inline-start:16px;z-index:100;background:var(--paper);color:var(--ink);padding:10px 16px;position:absolute;top:-100px}.skip-link:focus{top:16px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:min(var(--wide), 100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:var(--section)}.page-top{padding-block-start:calc(var(--header-h) + 20px)}.eyebrow{color:var(--sand);font-family:var(--font-label);letter-spacing:.3em;text-transform:uppercase;margin-block-end:18px;font-size:12px;font-weight:600;line-height:1.4}.title-xl{font-size:var(--size-h2);line-height:1.25}.title-lg{font-size:var(--size-h3)}.lead{color:var(--muted);font-size:17px;line-height:1.75}.asterisks{font-family:var(--font-heading);gap:6px;margin:0;padding:0;font-size:20px;line-height:1.6;list-style:none;display:grid}.asterisks li:before{content:"* "}.btn{background:var(--clay);color:#fff;min-height:58px;font-family:var(--font-label);letter-spacing:.3em;text-transform:uppercase;cursor:pointer;isolation:isolate;transition:color .35s var(--ease);border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:18px 48px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--clay-dark);transform-origin:100%;transition:transform .5s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.btn:hover:before{transform-origin:0;transform:scaleX(1)}.btn--ghost{border:1px solid var(--line-strong);color:var(--paper);background:0 0}.btn--ghost:before{background:var(--paper)}.btn--ghost:hover{color:var(--night)}.more-link{color:var(--clay);font-family:var(--font-label);letter-spacing:.3em;text-transform:uppercase;border-block-end:1px dashed;align-items:center;gap:12px;padding-block-end:8px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.more-link svg{width:24px;height:10px;transition:transform .35s var(--ease);overflow:visible}.more-link:hover svg{transform:translate(6px)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease), clip-path 1.3s var(--ease-wipe);transition-delay:var(--d,0s);transform:translateY(32px)}[data-reveal=fade]{transform:none}[data-reveal=wipe-left]{opacity:1;clip-path:inset(0 100% 0 0);transform:none}[data-reveal=wipe-right]{opacity:1;clip-path:inset(0 0 0 100%);transform:none}[data-reveal].is-in{opacity:1;clip-path:inset(0);transform:none}}[data-parallax]{will-change:transform}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
