:root{--terracotta:#9b4332;--paper:#f5f1ea;--ink:#1c1917;--amber:#c8955a;--terracotta-deep:#84382a;--amber-deep:#b5824a;--paper-deep:#ece5d9;--ink-raised:#262220;--plan-blue:#d3e1ea;--plan-orange:#f0ddcb;--bg:var(--paper);--surface:var(--paper-deep);--fg:var(--ink);--fg-muted:#1c1917ad;--accent:var(--terracotta);--accent-strong:var(--terracotta-deep);--on-accent:var(--paper);--line:#1c191724;--line-strong:#1c191752;--font-serif:"Playfair Display", "Times New Roman", Georgia, serif;--font-sans:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-label:.8125rem;--text-sm:.875rem;--text-body:1rem;--text-lead:1.125rem;--text-h3:clamp(1.25rem, 1.12rem + .6vw, 1.75rem);--text-h3-lg:clamp(1.375rem, 1.1rem + 1.1vw, 2.125rem);--text-h2:clamp(1.75rem, 1.2rem + 2.55vw, 3.75rem);--text-display:clamp(3.75rem, 2.2rem + 7.5vw, 9.5rem);--text-figure:clamp(3rem, 2.2rem + 3.6vw, 6rem);--leading-display:.95;--leading-heading:1.06;--leading-snug:1.3;--leading-body:1.6;--tracking-heading:-.01em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-section:clamp(4.5rem, 2.6rem + 5.6vw, 7.5rem);--gutter:max(clamp(1.25rem, .5rem + 3.2vw, 4rem), env(safe-area-inset-left), env(safe-area-inset-right));--container:82rem;--measure:68ch;--header-h:56px;--tap:48px;--ease-out:cubic-bezier(.22, 1, .36, 1);--reveal-duration:.56s;--reveal-shift:12px;--z-header:50;--z-bar:60;--z-sheet:80;--z-lightbox:100}@media (width>=1024px){:root{--header-h:64px}}[data-theme=dark]{--bg:var(--ink);--surface:var(--ink-raised);--fg:var(--paper);--fg-muted:#f5f1eab3;--accent:var(--amber);--accent-strong:var(--amber-deep);--on-accent:var(--ink);--line:#f5f1ea29;--line-strong:#f5f1ea5c;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--paper);color-scheme:light}body{background-color:var(--bg);min-height:100svh;color:var(--fg);font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:var(--leading-body);font-synthesis:none;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}table{border-collapse:collapse}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background-color:var(--terracotta);color:var(--paper)}[data-theme=dark] ::selection{background-color:var(--amber);color:var(--ink)}[hidden]{display:none!important}html{scroll-padding-top:calc(var(--header-h) + var(--space-4))}html.has-bottom-bar{scroll-padding-bottom:calc(var(--tap) + 2 * var(--space-2) + env(safe-area-inset-bottom) + var(--space-2))}[data-theme]{background-color:var(--bg);color:var(--fg)}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:400;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);font-variant-numeric:lining-nums;overflow-wrap:break-word;text-wrap:balance}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3);line-height:1.18}p,li,dd,figcaption{text-wrap:pretty}strong,b{font-weight:600}.display{font-family:var(--font-serif);font-size:var(--text-display);font-weight:400;line-height:var(--leading-display);letter-spacing:-.02em}.h2{font-family:var(--font-serif);font-size:var(--text-h2);font-weight:400;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.h3{font-family:var(--font-serif);font-size:var(--text-h3);font-weight:400;line-height:1.18}.label{font-family:var(--font-sans);font-size:var(--text-label);color:var(--fg-muted);font-weight:500;line-height:1.5;display:block}.lead{font-size:var(--text-lead);max-width:44ch;line-height:1.55}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1em}.figure{font-family:var(--font-serif);font-size:var(--text-figure);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;font-weight:400;line-height:1}.muted{color:var(--fg-muted)}.small{font-size:var(--text-sm);line-height:1.5}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.block{padding-block:var(--space-section);background-color:var(--bg);color:var(--fg);position:relative}.block:not([data-theme],.format,.included)+.block:not([data-theme],.format,.included),.block:not([data-theme],.format,.included)+script+.block:not([data-theme],.format,.included),.block[data-theme=dark]+.block[data-theme=dark],.block[data-theme=dark]+script+.block[data-theme=dark]{padding-top:calc(var(--space-section) * .5)}.block.fp{padding-bottom:0}.block.fp+.block.apts,.block.fp+script+.block.apts{padding-top:var(--space-7)}.nowrap{white-space:nowrap}.section-head{gap:var(--space-5);justify-items:start;display:grid}.section-head>:is(h1,h2){max-width:18ch}.hairline{border:0;border-top:1px solid var(--line);margin:0}.btn{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--tap);padding:0 var(--space-5);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:0;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.btn--primary{background-color:var(--accent);color:var(--on-accent)}.btn--primary:hover{background-color:var(--accent-strong)}.btn--ghost{border-color:var(--line-strong);color:var(--fg);background-color:#0000}.btn--ghost:hover{border-color:var(--fg)}.btn--block{width:100%;display:flex}.btn .icon{width:18px;height:18px}.link{color:inherit;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.3em;text-decoration-thickness:1px;transition:text-decoration-color .16s}.link:hover{text-decoration-color:currentColor}.icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:var(--space-3);left:var(--space-3);z-index:1000;padding:var(--space-3) var(--space-4);background-color:var(--ink);color:var(--paper);font-size:var(--text-sm);font-weight:600;text-decoration:none;position:absolute;translate:0 -200%}.skip-link:focus{translate:none}@media (prefers-reduced-motion:no-preference){html.js [data-reveal]:not(.is-revealed){opacity:0;translate:0 var(--reveal-shift)}:where(html.js [data-reveal]){transition:opacity var(--reveal-duration) var(--ease-out), translate var(--reveal-duration) var(--ease-out);transition-delay:var(--reveal-delay,0s)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{[data-reveal]{opacity:1!important;translate:none!important}}.site-header[data-astro-cid-nen7h5rs]{z-index:var(--z-header);height:var(--header-h);color:var(--fg);background-color:#0000;border-bottom:1px solid #0000;position:absolute;inset:0 0 auto}html.js .site-header[data-astro-cid-nen7h5rs]{transition:background-color .22s ease, border-color .22s ease, color .22s ease, translate .26s var(--ease-out);position:fixed}.site-header[data-astro-cid-nen7h5rs][data-state=hero]{--fg:var(--paper);--fg-muted:#f5f1ead6;--accent:var(--paper);--line-strong:#f5f1ea80;background-color:#0000}.site-header[data-astro-cid-nen7h5rs][data-state=light]{border-bottom-color:var(--line);background-color:var(--paper)}.site-header[data-astro-cid-nen7h5rs][data-state=dark]{border-bottom-color:var(--line);background-color:var(--ink)}.site-header[data-astro-cid-nen7h5rs][data-hidden]{translate:0 -100%}.site-header[data-astro-cid-nen7h5rs][data-hidden]:focus-within{translate:none}.site-header__bar[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-5);width:min(100% - 2 * var(--gutter), var(--container));height:100%;margin-inline:auto;display:flex}.site-header__brand[data-astro-cid-nen7h5rs]{min-height:var(--tap);font-family:var(--font-serif);letter-spacing:-.01em;white-space:nowrap;flex:none;align-items:center;font-size:1.5rem;line-height:1;text-decoration:none;display:inline-flex}.site-header__nav[data-astro-cid-nen7h5rs]{flex:1;justify-content:center;display:none}.site-header__nav-list[data-astro-cid-nen7h5rs]{gap:clamp(1.25rem,.2rem + 1.6vw,2.25rem);display:flex}.site-header__nav-link[data-astro-cid-nen7h5rs]{padding-block:var(--space-2);color:var(--fg-muted);font-size:var(--text-sm);white-space:nowrap;line-height:1.2;text-decoration:none;transition:color .16s;display:inline-block;position:relative}.site-header__nav-link[data-astro-cid-nen7h5rs]:hover,.site-header__nav-link[data-astro-cid-nen7h5rs][aria-current=true]{color:var(--fg)}.site-header__nav-link[data-astro-cid-nen7h5rs]:after{content:"";background-color:var(--accent);opacity:0;height:1px;transition:opacity .16s;position:absolute;bottom:0;left:0;right:0}.site-header__nav-link[data-astro-cid-nen7h5rs][aria-current=true]:after{opacity:1}.site-header__end[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.site-header__phone[data-astro-cid-nen7h5rs]{font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;font-weight:600;text-decoration:none;display:none}.site-header__call[data-astro-cid-nen7h5rs]{min-height:40px;padding-inline:var(--space-5);display:none}.site-header[data-astro-cid-nen7h5rs][data-state=hero] .site-header__call[data-astro-cid-nen7h5rs]{background-color:var(--terracotta);color:var(--paper)}.site-header[data-astro-cid-nen7h5rs][data-state=hero] .site-header__call[data-astro-cid-nen7h5rs]:hover{background-color:var(--terracotta-deep)}.site-header__prices[data-astro-cid-nen7h5rs]{min-height:var(--tap);padding-inline:var(--space-3);font-size:var(--text-sm);letter-spacing:.02em;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.site-header__menu[data-astro-cid-nen7h5rs]{width:var(--tap);height:var(--tap);margin-right:calc(-1 * var(--space-3));color:inherit;justify-content:center;align-items:center;display:inline-flex}@media (width>=1024px){.site-header__nav[data-astro-cid-nen7h5rs]{display:flex}.site-header__phone[data-astro-cid-nen7h5rs]{margin-right:var(--space-3);display:inline-block}.site-header__call[data-astro-cid-nen7h5rs]{display:inline-flex}.site-header__prices[data-astro-cid-nen7h5rs],.site-header__menu[data-astro-cid-nen7h5rs]{display:none}}@media (width>=1200px){.site-header__phone[data-astro-cid-nen7h5rs]{margin-right:var(--space-4)}}.call-panel[data-astro-cid-nen7h5rs],.menu-sheet[data-astro-cid-nen7h5rs]{--bg:var(--paper);--surface:var(--paper-deep);--fg:var(--ink);--fg-muted:#1c1917ad;--accent:var(--terracotta);--accent-strong:var(--terracotta-deep);--on-accent:var(--paper);--line:#1c191724;--line-strong:#1c191752;color-scheme:light;background-color:var(--bg);color:var(--fg);border:0;margin:0}.panel-close[data-astro-cid-nen7h5rs]{width:var(--tap);height:var(--tap);margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) 0 0;color:var(--fg);justify-content:center;align-items:center;display:inline-flex}@supports not selector(:popover-open){.call-panel[data-astro-cid-nen7h5rs]:not(.is-open),.menu-sheet[data-astro-cid-nen7h5rs]:not(.is-open){display:none}.call-panel[data-astro-cid-nen7h5rs],.menu-sheet[data-astro-cid-nen7h5rs]{z-index:var(--z-sheet)}}html.no-popover .call-panel[data-astro-cid-nen7h5rs]:not(.is-open),html.no-popover .menu-sheet[data-astro-cid-nen7h5rs]:not(.is-open){display:none}html.no-popover .call-panel[data-astro-cid-nen7h5rs],html.no-popover .menu-sheet[data-astro-cid-nen7h5rs]{z-index:var(--z-sheet)}html:not(.js) .call-panel[data-astro-cid-nen7h5rs] [data-astro-cid-nen7h5rs][data-copy],html:not(.js) .call-panel[data-astro-cid-nen7h5rs] .copy-status[data-astro-cid-nen7h5rs]{display:none}.call-panel[data-astro-cid-nen7h5rs]{inset:auto;top:calc(var(--header-h) + var(--space-2));right:max(var(--gutter), (100vw - var(--container)) / 2);width:24rem;max-width:calc(100vw - 2 * var(--gutter));max-height:calc(100svh - var(--header-h) - var(--space-5));padding:var(--space-5) var(--space-6) var(--space-6);border:1px solid var(--line);position:fixed;overflow:auto}.call-panel__top[data-astro-cid-nen7h5rs],.menu-sheet__top[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.call-panel__main[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);grid-template-columns:7rem minmax(0,1fr);display:grid}.call-panel__qr[data-astro-cid-nen7h5rs] svg{width:100%;height:auto}.call-panel__hint[data-astro-cid-nen7h5rs]{margin-bottom:var(--space-2);color:var(--fg-muted);font-size:var(--text-sm);line-height:1.4}.call-panel__phone[data-astro-cid-nen7h5rs]{font-family:var(--font-serif);font-variant-numeric:lining-nums;white-space:nowrap;font-size:1.375rem;line-height:1.15;text-decoration:none;display:block}.call-panel__name[data-astro-cid-nen7h5rs]{margin-top:var(--space-1);color:var(--fg-muted);font-size:var(--text-sm)}.copy-status[data-astro-cid-nen7h5rs]{min-height:1.5em;margin-top:var(--space-2);color:var(--fg-muted);font-size:var(--text-sm);text-align:center;line-height:1.5}.call-panel__messengers[data-astro-cid-nen7h5rs]{margin-top:var(--space-3);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.call-panel__messenger[data-astro-cid-nen7h5rs]{min-height:var(--tap);padding-right:var(--space-4);border-bottom:1px solid var(--line);font-weight:600;font-size:var(--text-sm);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.call-panel__messengers[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs] .call-panel__messenger[data-astro-cid-nen7h5rs]{padding-left:var(--space-4);border-left:1px solid var(--line)}.call-panel__messenger[data-astro-cid-nen7h5rs] .icon[data-astro-cid-nen7h5rs]{width:18px;height:18px;color:var(--fg-muted)}.call-panel__messenger[data-astro-cid-nen7h5rs]:hover .icon[data-astro-cid-nen7h5rs]{color:var(--accent)}.call-panel__note[data-astro-cid-nen7h5rs]{margin-top:var(--space-4);color:var(--fg-muted);font-size:var(--text-sm);line-height:1.5}.menu-sheet[data-astro-cid-nen7h5rs]{width:100%;max-width:none;max-height:88svh;padding:var(--space-5) var(--gutter) calc(var(--space-5) + env(safe-area-inset-bottom));border-top:1px solid var(--line);position:fixed;inset:auto 0 0;overflow:auto}.menu-sheet[data-astro-cid-nen7h5rs]::backdrop{background-color:#1c191780}.menu-sheet__list[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line)}.menu-sheet__link[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);min-height:3.5rem;font-family:var(--font-serif);align-items:center;font-size:1.625rem;line-height:1.1;text-decoration:none;display:flex}.menu-sheet__actions[data-astro-cid-nen7h5rs]{gap:var(--space-2);margin-top:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.menu-sheet__phone[data-astro-cid-nen7h5rs]{margin-top:var(--space-4);color:var(--fg-muted);font-size:var(--text-sm);text-align:center}.bottom-bar[data-astro-cid-fieeo65e]{z-index:var(--z-bar);gap:var(--space-2);padding:var(--space-2) var(--gutter) calc(var(--space-2) + env(safe-area-inset-bottom));border-top:1px solid var(--line);background-color:var(--bg);color:var(--fg);visibility:hidden;transition:translate .24s var(--ease-out), visibility 0s linear .24s, background-color .22s ease;grid-template-columns:1fr 1fr;display:grid;position:fixed;inset:auto 0 0;translate:0 100%}.bottom-bar[data-astro-cid-fieeo65e][data-visible]{visibility:visible;transition:translate .24s var(--ease-out), visibility 0s linear 0s, background-color .22s ease;translate:none}.bottom-bar[data-astro-cid-fieeo65e] .btn[data-astro-cid-fieeo65e]{min-height:var(--tap);padding-inline:var(--space-3)}@media (width>=1024px){.bottom-bar[data-astro-cid-fieeo65e]{display:none}}.sheet[data-astro-cid-dqtthyce]{--bg:var(--paper);--fg:var(--ink);--fg-muted:#1c1917ad;--accent:var(--terracotta);--line:#1c191724;--line-strong:#1c191752;color-scheme:light;border:0;border-top:1px solid var(--line);background-color:var(--bg);width:100%;max-width:none;max-height:90svh;color:var(--fg);margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:auto}.sheet[data-astro-cid-dqtthyce]::backdrop{background-color:#1c191780}.sheet__inner[data-astro-cid-dqtthyce]{padding:var(--space-5) var(--gutter) calc(var(--space-6) + env(safe-area-inset-bottom))}@media (width>=640px){.sheet[data-astro-cid-dqtthyce]{width:min(28rem, 100% - 2 * var(--gutter));border:1px solid var(--line);height:fit-content;margin:auto;inset:0}.sheet__inner[data-astro-cid-dqtthyce]{padding:var(--space-6)}}.sheet__top[data-astro-cid-dqtthyce]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.sheet__title[data-astro-cid-dqtthyce]{margin-top:var(--space-1);font-size:var(--text-h3);line-height:1.1}.sheet__close[data-astro-cid-dqtthyce]{width:var(--tap);height:var(--tap);margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) 0 0;color:var(--fg);justify-content:center;align-items:center;display:inline-flex}.sheet__list[data-astro-cid-dqtthyce]{border-top:1px solid var(--line)}.sheet__link[data-astro-cid-dqtthyce]{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line);min-height:3.5rem;font-size:1.0625rem;font-weight:600;text-decoration:none;display:flex}.sheet__link[data-astro-cid-dqtthyce] .icon[data-astro-cid-dqtthyce]{color:var(--fg-muted);transition:color .16s}.sheet__link[data-astro-cid-dqtthyce]:hover .icon[data-astro-cid-dqtthyce]{color:var(--accent)}.sheet__phone[data-astro-cid-dqtthyce]{align-items:center;gap:0 var(--space-3);border-bottom:1px solid var(--line);flex-wrap:wrap;min-height:3.5rem;display:flex}.sheet__number[data-astro-cid-dqtthyce]{min-height:var(--tap);font-family:var(--font-serif);font-variant-numeric:lining-nums;white-space:nowrap;align-items:center;font-size:1.375rem;text-decoration:none;display:inline-flex}.sheet__dot[data-astro-cid-dqtthyce]{color:var(--fg-muted)}.sheet__copy[data-astro-cid-dqtthyce]{min-height:var(--tap);color:var(--accent);font-size:var(--text-sm);text-underline-offset:.3em;font-weight:600;text-decoration:underline 1px}.sheet__status[data-astro-cid-dqtthyce]{min-height:1.5em;margin-top:var(--space-2);color:var(--fg-muted);font-size:var(--text-sm)}.sheet__messengers[data-astro-cid-dqtthyce]{margin-top:var(--space-3);font-size:var(--text-sm);letter-spacing:.02em;font-weight:600}.sheet__note[data-astro-cid-dqtthyce]{margin-top:var(--space-1);color:var(--fg-muted);font-size:var(--text-sm);line-height:1.5}.hero[data-astro-cid-sf272gaj]{--hero-band:11.5rem;background-color:var(--bg);color:var(--fg);position:relative}.hero__media[data-astro-cid-sf272gaj]{aspect-ratio:5/4;background-color:var(--hero-color,var(--surface));background-image:var(--hero-placeholder,none);background-position:50%;background-size:cover;position:relative;overflow:hidden}.hero__media[data-astro-cid-sf272gaj] picture[data-astro-cid-sf272gaj]{display:contents}.hero__img[data-astro-cid-sf272gaj]{object-fit:cover;object-position:50% 30%;transform-origin:38% 55%;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.hero__img[data-astro-cid-sf272gaj]{animation:20s cubic-bezier(.33,0,.4,1) both hero-zoom}}@keyframes hero-zoom{0%{transform:scale(1)}to{transform:scale(1.04)}}.hero__media[data-astro-cid-sf272gaj]:before{content:"";z-index:1;height:calc(var(--header-h) * 2.25);pointer-events:none;background:linear-gradient(#1c191780 0%,#1c191752 35%,#1c19171f 70%,#1c191700 100%);position:absolute;inset:0 0 auto}.hero__label[data-astro-cid-sf272gaj]{left:var(--space-3);bottom:var(--space-3);z-index:2;color:#f5f1eaf0;white-space:nowrap;pointer-events:none;background-color:#1c191773;padding:.25em .6em;font-size:.6875rem;font-weight:500;line-height:1.4;position:absolute}@media (width>=640px){.hero__media[data-astro-cid-sf272gaj]{aspect-ratio:16/9;background-color:var(--hero-color-wide,var(--surface));background-image:var(--hero-placeholder-wide,none)}}.hero__head[data-astro-cid-sf272gaj],.hero__facts[data-astro-cid-sf272gaj]{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.hero__head[data-astro-cid-sf272gaj]{justify-items:start;padding-top:1.25rem;display:grid}.hero__place[data-astro-cid-sf272gaj]{color:var(--fg-muted);font-size:var(--text-sm);font-weight:500;line-height:1.5}.hero__title[data-astro-cid-sf272gaj]{margin-top:var(--space-1);font-size:3.75rem}.hero__subtitle[data-astro-cid-sf272gaj]{margin-top:var(--space-2);font-size:var(--text-body);line-height:1.5}.hero__facts[data-astro-cid-sf272gaj]{padding-top:var(--space-4);padding-bottom:var(--space-8)}.hero__prices[data-astro-cid-sf272gaj]{border-top:1px solid var(--line)}.hero__price[data-astro-cid-sf272gaj]{justify-content:space-between;align-items:baseline;gap:0 var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;padding-block:.375rem;text-decoration:none;display:flex}.hero__price-what[data-astro-cid-sf272gaj]{font-size:var(--text-sm);line-height:1.5}.hero__price-sum[data-astro-cid-sf272gaj]{font-family:var(--font-serif);letter-spacing:-.01em;font-variant-numeric:lining-nums;white-space:nowrap;font-size:1.5rem;line-height:1.2;transition:color .16s}.hero__price[data-astro-cid-sf272gaj]:hover .hero__price-sum[data-astro-cid-sf272gaj]{color:var(--accent)}.hero__note[data-astro-cid-sf272gaj]{margin-top:var(--space-2);color:var(--fg-muted);font-size:.875rem;line-height:1.4}.hero__actions[data-astro-cid-sf272gaj]{margin-top:.875rem}.hero__cta[data-astro-cid-sf272gaj]{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.hero__cta[data-astro-cid-sf272gaj] .btn[data-astro-cid-sf272gaj]{padding-inline:var(--space-3)}.hero__gallery[data-astro-cid-sf272gaj]{align-items:center;gap:var(--space-2);min-height:var(--tap);margin-top:var(--space-2);font-size:var(--text-sm);font-weight:600;text-decoration:none;display:inline-flex}.hero__gallery[data-astro-cid-sf272gaj] span[data-astro-cid-sf272gaj]{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.3em;text-decoration-thickness:1px;transition:text-decoration-color .16s}.hero__gallery[data-astro-cid-sf272gaj]:hover span[data-astro-cid-sf272gaj]{text-decoration-color:currentColor}.hero__gallery[data-astro-cid-sf272gaj] .icon[data-astro-cid-sf272gaj]{width:18px;height:18px;color:var(--accent)}@media (width>=640px){.hero__head[data-astro-cid-sf272gaj]{padding-top:var(--space-7)}.hero__title[data-astro-cid-sf272gaj]{margin-top:var(--space-2);font-size:var(--text-display)}.hero__subtitle[data-astro-cid-sf272gaj]{max-width:30ch;margin-top:var(--space-4);font-size:var(--text-lead);text-wrap:balance}.hero__facts[data-astro-cid-sf272gaj]{padding-top:var(--space-6)}.hero__price[data-astro-cid-sf272gaj]{padding-block:var(--space-2)}.hero__price-sum[data-astro-cid-sf272gaj]{font-size:1.75rem}.hero__cta[data-astro-cid-sf272gaj]{flex-wrap:wrap;display:flex}.hero__cta[data-astro-cid-sf272gaj] .btn[data-astro-cid-sf272gaj]{min-width:10.5rem}}@media (width>=1024px){.hero__media[data-astro-cid-sf272gaj]{aspect-ratio:auto;height:clamp(32rem, calc(100svh - var(--hero-band)), 56.25vw)}.hero__media[data-astro-cid-sf272gaj]:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(48% 74% at 86% 34%,#1c19179e 0%,#1c191785 42%,#1c191733 76%,#1c191700 100%);position:absolute;inset:0}.hero__label[data-astro-cid-sf272gaj]{left:var(--space-4);bottom:var(--space-4);font-size:.75rem}.hero__head[data-astro-cid-sf272gaj]{z-index:2;top:calc(var(--header-h) + clamp(1.5rem, 4.5vh, 3.5rem));left:64vw;right:var(--gutter);width:auto;color:var(--paper);margin:0;padding:0;position:absolute}.hero__place[data-astro-cid-sf272gaj]{color:#f5f1eaf0;text-shadow:0 1px 12px #1c191759;font-size:.9375rem}.hero__title[data-astro-cid-sf272gaj]{text-shadow:0 1px 24px #1c19172e;font-size:clamp(5rem,8vw,9.5rem)}.hero__subtitle[data-astro-cid-sf272gaj]{text-wrap:balance;max-width:34ch;margin-top:var(--space-4);text-shadow:0 1px 16px #1c191740;font-size:1.25rem;line-height:1.45}.hero__facts[data-astro-cid-sf272gaj]{min-height:var(--hero-band);padding-block:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(0,1.05fr) auto;align-items:center;column-gap:clamp(1.5rem,.2rem + 2.4vw,3.5rem);display:grid}.hero__prices[data-astro-cid-sf272gaj]{column-gap:inherit;border-top:0;grid-template-columns:1fr 1fr;display:grid}.hero__price[data-astro-cid-sf272gaj]{gap:var(--space-2);border-bottom:0;justify-content:start;padding:0;display:grid}.hero__price-what[data-astro-cid-sf272gaj]{color:var(--fg-muted)}.hero__price-sum[data-astro-cid-sf272gaj]{font-size:clamp(2rem,1.2rem + 1.3vw,2.625rem);line-height:1}.hero__note[data-astro-cid-sf272gaj]{border-left:1px solid var(--line);font-size:var(--text-sm);align-self:stretch;align-items:center;margin:0;padding-left:clamp(1.5rem,.2rem + 2.4vw,3.5rem);line-height:1.5;display:flex}.hero__actions[data-astro-cid-sf272gaj]{justify-items:start;gap:var(--space-1);margin:0;display:grid}.hero__cta[data-astro-cid-sf272gaj]{flex-wrap:nowrap}.hero__cta[data-astro-cid-sf272gaj] .btn[data-astro-cid-sf272gaj]{min-width:9.5rem}.hero__gallery[data-astro-cid-sf272gaj]{min-height:2.5rem;margin:0}}.format[data-astro-cid-n36hhpbl]{--bg:var(--terracotta);--fg:var(--paper);--fg-muted:#f5f1eae6;--accent:#f5f1eae6;--line:#f5f1ea4d;--line-strong:#f5f1ea99}.format[data-astro-cid-n36hhpbl] [data-astro-cid-n36hhpbl]::selection{background-color:var(--paper);color:var(--terracotta)}.format[data-astro-cid-n36hhpbl] [data-astro-cid-n36hhpbl]:focus-visible{outline-color:var(--paper)}.format__grid[data-astro-cid-n36hhpbl]{gap:var(--space-7);display:grid}.format__scheme[data-astro-cid-n36hhpbl]{justify-self:start}.format__text[data-astro-cid-n36hhpbl]{color:var(--fg-muted)}.format__figures[data-astro-cid-n36hhpbl]{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.format__figure[data-astro-cid-n36hhpbl]{align-content:start;gap:var(--space-2);width:100%;height:100%;padding-top:var(--space-4);border-top:1px solid var(--line);color:inherit;text-align:left;cursor:default;transition:border-color .2s;display:grid}.format--interactive[data-astro-cid-n36hhpbl] .format__figure[data-astro-cid-n36hhpbl]{cursor:pointer}.format__figure[data-astro-cid-n36hhpbl]:not(:disabled):hover,.format__figure[data-astro-cid-n36hhpbl][aria-pressed=true]{border-top-color:var(--fg)}.format__value[data-astro-cid-n36hhpbl]{font-family:var(--font-serif);letter-spacing:-.02em;font-variant-numeric:lining-nums;white-space:nowrap;font-size:clamp(2.75rem,1.9rem + 3.4vw,5.125rem);font-weight:400;line-height:1}.format__caption[data-astro-cid-n36hhpbl]{max-width:18ch;color:var(--fg-muted);font-size:var(--text-sm);line-height:1.45}.format__scheme[data-astro-cid-n36hhpbl]{width:100%;max-width:19rem;margin:0}.scheme[data-astro-cid-n36hhpbl]{width:100%;height:auto;color:var(--paper);overflow:visible}.scheme__lines[data-astro-cid-n36hhpbl]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.scheme__lines[data-astro-cid-n36hhpbl] *{vector-effect:non-scaling-stroke}.scheme__stair[data-astro-cid-n36hhpbl]{stroke-opacity:.6}.scheme__zone[data-astro-cid-n36hhpbl]{fill:currentColor;fill-opacity:0;transition:fill-opacity .24s}.scheme__nums[data-astro-cid-n36hhpbl],.scheme__dim[data-astro-cid-n36hhpbl] text[data-astro-cid-n36hhpbl]{fill:currentColor;font-family:var(--font-sans);font-size:18px;font-weight:600}.scheme__nums[data-astro-cid-n36hhpbl]{opacity:.55;transition:opacity .24s}.scheme__dim[data-astro-cid-n36hhpbl] line[data-astro-cid-n36hhpbl]{stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.scheme__dim[data-astro-cid-n36hhpbl]{opacity:.8;transition:opacity .24s}.scheme[data-astro-cid-n36hhpbl][data-active=floors] .scheme__zone--floor[data-astro-cid-n36hhpbl]{fill-opacity:.18}.scheme[data-astro-cid-n36hhpbl][data-active=floors] .scheme__nums[data-astro-cid-n36hhpbl]{opacity:1}.scheme[data-astro-cid-n36hhpbl][data-active=flats] .scheme__zone--flat[data-astro-cid-n36hhpbl]{fill-opacity:.24}.scheme[data-astro-cid-n36hhpbl][data-active=pair] .scheme__zone--flat[data-astro-cid-n36hhpbl][data-part~=pair]{fill-opacity:.32}.scheme[data-astro-cid-n36hhpbl][data-active=ceiling] .scheme__zone--floor[data-astro-cid-n36hhpbl][data-part~=top]{fill-opacity:.2}.scheme[data-astro-cid-n36hhpbl][data-active=ceiling] .scheme__dim[data-astro-cid-n36hhpbl]{opacity:.4}.scheme[data-astro-cid-n36hhpbl][data-active=ceiling] .scheme__dim--top[data-astro-cid-n36hhpbl]{opacity:1}@media (width>=768px){.format__figures[data-astro-cid-n36hhpbl]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px){.format__grid[data-astro-cid-n36hhpbl]{column-gap:var(--space-6);row-gap:var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.format__head[data-astro-cid-n36hhpbl]{grid-area:1/1/auto/span 7}.format__scheme[data-astro-cid-n36hhpbl]{grid-area:1/9/auto/-1;justify-self:end;max-width:24rem}.format__figures[data-astro-cid-n36hhpbl]{column-gap:var(--space-6);grid-area:2/1/auto/-1}}.shot[data-astro-cid-aatdr2li]{margin:0;position:relative}.shot__frame[data-astro-cid-aatdr2li]{background-color:var(--shot-color,var(--surface));background-image:var(--shot-placeholder,none);background-position:50%;background-size:cover;position:relative;overflow:hidden}.shot--plan[data-astro-cid-aatdr2li] .shot__frame[data-astro-cid-aatdr2li]{background-color:var(--paper);outline:1px solid var(--line);outline-offset:-1px;background-image:none}.shot__frame[data-astro-cid-aatdr2li] picture{display:contents}.shot__frame[data-astro-cid-aatdr2li] img{width:100%;height:auto;display:block}.shot--fill[data-astro-cid-aatdr2li] .shot__frame[data-astro-cid-aatdr2li]{aspect-ratio:var(--shot-ratio)}.shot--fill[data-astro-cid-aatdr2li] .shot__frame[data-astro-cid-aatdr2li] img{object-fit:cover;object-position:var(--shot-position,50% 50%);height:100%}.shot__label[data-astro-cid-aatdr2li]{left:var(--space-3);bottom:var(--space-3);color:#f5f1eaf0;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;background-color:#1c191773;padding:.25em .6em;font-size:.6875rem;font-weight:500;line-height:1.4;position:absolute}@media (width>=1024px){.shot__label[data-astro-cid-aatdr2li]{left:var(--space-4);bottom:var(--space-4);font-size:.75rem}}.shot__caption[data-astro-cid-aatdr2li]{margin-top:var(--space-3);color:var(--fg-muted);font-size:var(--text-sm);line-height:1.5}.arch__list[data-astro-cid-pgmysxqw]{gap:var(--space-8);margin-top:var(--space-7);display:grid}.arch__media[data-astro-cid-pgmysxqw]{margin-inline:calc(-1 * var(--gutter));color:inherit;cursor:zoom-in;display:block}.arch__media[data-astro-cid-pgmysxqw]:focus-visible,.details__link[data-astro-cid-pgmysxqw]:focus-visible{outline-offset:4px}.arch__media[data-astro-cid-pgmysxqw] .shot__frame{aspect-ratio:4/3}.arch__media[data-astro-cid-pgmysxqw] .shot__frame img{object-fit:cover;height:100%}.arch__text[data-astro-cid-pgmysxqw]{margin-top:var(--space-5)}.arch__title[data-astro-cid-pgmysxqw]{font-size:var(--text-h3-lg);max-width:16ch;line-height:1.12}.arch__body[data-astro-cid-pgmysxqw]{margin-top:var(--space-3);max-width:36ch;color:var(--fg-muted)}@media (width>=768px){.arch__list[data-astro-cid-pgmysxqw]{gap:var(--space-9);margin-top:var(--space-8)}.arch__media[data-astro-cid-pgmysxqw]{max-width:var(--src-w,none);margin-inline:0}.arch__media[data-astro-cid-pgmysxqw] .shot__frame{aspect-ratio:auto}.arch__media[data-astro-cid-pgmysxqw] .shot__frame img{height:auto}.arch__text[data-astro-cid-pgmysxqw]{max-width:var(--src-w,none);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}.arch__card--compact[data-astro-cid-pgmysxqw] .arch__media[data-astro-cid-pgmysxqw],.arch__card--compact[data-astro-cid-pgmysxqw] .arch__text[data-astro-cid-pgmysxqw]{width:min(86%, var(--src-w,100%));margin-left:auto}}@media (width>=1024px){.arch__list[data-astro-cid-pgmysxqw]{gap:var(--space-10)}.arch__card[data-astro-cid-pgmysxqw]{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.arch__media[data-astro-cid-pgmysxqw],.arch__text[data-astro-cid-pgmysxqw],.arch__card--compact[data-astro-cid-pgmysxqw] .arch__media[data-astro-cid-pgmysxqw],.arch__card--compact[data-astro-cid-pgmysxqw] .arch__text[data-astro-cid-pgmysxqw]{grid-row:1;width:auto;max-width:none;margin-left:0}.arch__text[data-astro-cid-pgmysxqw]{margin-top:0}.arch__card--big[data-astro-cid-pgmysxqw] .arch__media[data-astro-cid-pgmysxqw]{grid-column:1/span 8}.arch__card--big[data-astro-cid-pgmysxqw] .arch__text[data-astro-cid-pgmysxqw]{padding-left:clamp(var(--space-4), 2.5vw, var(--space-7));grid-column:9/span 4}.arch__card--compact[data-astro-cid-pgmysxqw] .arch__media[data-astro-cid-pgmysxqw]{grid-column:1/span 6}.arch__card--compact[data-astro-cid-pgmysxqw] .arch__text[data-astro-cid-pgmysxqw]{grid-column:8/span 4}.arch__card--big[data-astro-cid-pgmysxqw].arch__card--flip .arch__media[data-astro-cid-pgmysxqw]{grid-column:5/span 8}.arch__card--big[data-astro-cid-pgmysxqw].arch__card--flip .arch__text[data-astro-cid-pgmysxqw]{padding-left:0;padding-right:clamp(var(--space-4), 2.5vw, var(--space-7));grid-column:1/span 4}.arch__card--compact[data-astro-cid-pgmysxqw].arch__card--flip .arch__media[data-astro-cid-pgmysxqw]{grid-column:7/span 6}.arch__card--compact[data-astro-cid-pgmysxqw].arch__card--flip .arch__text[data-astro-cid-pgmysxqw]{grid-column:1/span 4}}.details[data-astro-cid-pgmysxqw]{--details-pad:max(var(--gutter), calc((100% - var(--container)) / 2));--strip-h:min(288px, 72vw);margin-top:var(--space-9)}.details__head[data-astro-cid-pgmysxqw]{width:min(100% - 2 * var(--gutter), var(--container));margin:0 auto var(--space-5)}.details__title[data-astro-cid-pgmysxqw]{font-size:var(--text-h3-lg);line-height:1.12}.details__track[data-astro-cid-pgmysxqw]{align-items:flex-start;gap:var(--space-3);padding-inline:var(--details-pad);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--details-pad);scrollbar-width:none;display:flex;overflow-x:auto}.details__track[data-astro-cid-pgmysxqw]::-webkit-scrollbar{display:none}.details__item[data-astro-cid-pgmysxqw]{width:calc(var(--strip-h) * var(--ratio-m));scroll-snap-align:start;flex:none}.details__item[data-astro-cid-pgmysxqw] .shot__frame{aspect-ratio:var(--ratio-m)}.details__item[data-astro-cid-pgmysxqw] .shot__frame img{object-fit:cover;height:100%}.details__link[data-astro-cid-pgmysxqw]{color:inherit;cursor:zoom-in;text-decoration:none;display:block}.details[data-astro-cid-pgmysxqw] .shot__caption{margin-top:var(--space-3);color:var(--fg-muted);font-size:var(--text-sm);text-wrap:balance;line-height:1.45}@media (width>=1024px){.details[data-astro-cid-pgmysxqw]{width:min(100% - 2 * var(--gutter), var(--container));margin:var(--space-10) auto 0}.details__head[data-astro-cid-pgmysxqw]{width:auto;margin:0 0 var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line)}.details__track[data-astro-cid-pgmysxqw]{gap:var(--space-5);padding-inline:0;overflow:visible}.details__item[data-astro-cid-pgmysxqw]{flex:var(--ratio) 1 0;width:auto;min-width:0}.details__item[data-astro-cid-pgmysxqw] .shot__frame{aspect-ratio:var(--ratio)}}.yard__main[data-astro-cid-t3pjxtua]{margin-top:var(--space-7)}.yard__link[data-astro-cid-t3pjxtua]{color:inherit;cursor:zoom-in;text-decoration:none;display:block}.yard__link[data-astro-cid-t3pjxtua]:focus-visible{outline-offset:4px}.yard__main-narrow[data-astro-cid-t3pjxtua]{display:none}@media (width<=767.98px){.yard__main-link[data-astro-cid-t3pjxtua]{margin-inline:calc(-1 * var(--gutter))}.yard__main-wide[data-astro-cid-t3pjxtua]{display:none}.yard__main-narrow[data-astro-cid-t3pjxtua]{display:block}}@media (width>=1024px){.yard__main[data-astro-cid-t3pjxtua]{margin-top:var(--space-8)}}.yard__points[data-astro-cid-t3pjxtua]{margin-top:var(--space-6);display:grid}.yard__point[data-astro-cid-t3pjxtua]{align-content:start;column-gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--line);grid-template-columns:1.5rem minmax(0,1fr);display:grid}.yard__point[data-astro-cid-t3pjxtua]:last-child{border-bottom:1px solid var(--line)}.yard__icon[data-astro-cid-t3pjxtua]{color:var(--accent);grid-row:span 2;margin-top:.125rem}.yard__point-title[data-astro-cid-t3pjxtua]{font-size:clamp(1.125rem,1.02rem + .45vw,1.375rem);line-height:1.25}.yard__point-text[data-astro-cid-t3pjxtua]{margin-top:var(--space-1);color:var(--fg-muted);line-height:1.5}@media (width>=768px){.yard__points[data-astro-cid-t3pjxtua]{column-gap:var(--space-6);margin-top:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}.yard__point[data-astro-cid-t3pjxtua]:last-child{border-bottom:0}}@media (width>=1200px){.yard__points[data-astro-cid-t3pjxtua]{grid-template-columns:repeat(4,minmax(0,1fr))}.yard__point[data-astro-cid-t3pjxtua]{padding-block:var(--space-5) 0;grid-template-columns:minmax(0,1fr)}.yard__icon[data-astro-cid-t3pjxtua]{width:28px;height:28px;margin:0 0 var(--space-4);grid-row:auto}.yard__point-text[data-astro-cid-t3pjxtua]{margin-top:var(--space-2);max-width:30ch}}.yard__strip[data-astro-cid-t3pjxtua]{--strip-pad:max(var(--gutter), calc((100% - var(--container)) / 2));gap:var(--space-3);margin-top:var(--space-8);padding-inline:var(--strip-pad);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--strip-pad);scrollbar-width:none;display:flex;overflow-x:auto}.yard__strip[data-astro-cid-t3pjxtua]::-webkit-scrollbar{display:none}.yard__frame[data-astro-cid-t3pjxtua]{scroll-snap-align:start;flex:0 0 85%;min-width:0}@media (width<=1023.98px){.yard__strip-shot[data-astro-cid-t3pjxtua] .shot__frame{aspect-ratio:4/3}.yard__strip-shot[data-astro-cid-t3pjxtua] .shot__frame img{object-fit:cover;object-position:var(--pos,50% 50%);height:100%}}@media (width>=768px){.yard__strip[data-astro-cid-t3pjxtua]{gap:var(--space-5);margin-top:var(--space-9)}.yard__frame[data-astro-cid-t3pjxtua]{flex-basis:46%}}@media (width>=1024px){.yard__strip[data-astro-cid-t3pjxtua]{width:min(100% - 2 * var(--gutter), var(--container));grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;padding-inline:0;display:grid;overflow:visible}}.loc__grid[data-astro-cid-mrvp7mwl]{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""places""foot";display:grid}.loc__head[data-astro-cid-mrvp7mwl]{grid-area:head}.loc__text[data-astro-cid-mrvp7mwl]{max-width:36ch}.loc__places[data-astro-cid-mrvp7mwl]{margin-top:var(--space-7);grid-area:places}.loc__park[data-astro-cid-mrvp7mwl]{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-5);display:flex}.loc__park-name[data-astro-cid-mrvp7mwl]{font-family:var(--font-serif);font-size:var(--text-h3-lg);line-height:1.15}.loc__park-time[data-astro-cid-mrvp7mwl]{color:var(--fg-muted);flex:none}.loc-group[data-astro-cid-mrvp7mwl]{padding-block:var(--space-5);border-top:1px solid var(--line)}.loc-group[data-astro-cid-mrvp7mwl]:last-child{border-bottom:1px solid var(--line)}.loc-group__name[data-astro-cid-mrvp7mwl]{font-size:clamp(1.25rem,1.1rem + .4vw,1.5rem);line-height:1.2}.loc-group__items[data-astro-cid-mrvp7mwl]{gap:var(--space-2);margin-top:var(--space-3);display:grid}.loc-item[data-astro-cid-mrvp7mwl]{justify-content:space-between;align-items:baseline;gap:var(--space-4);line-height:1.45;display:flex}.loc-item__name[data-astro-cid-mrvp7mwl]{min-width:0}.loc-item__time[data-astro-cid-mrvp7mwl]{color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.9375rem}.loc__foot[data-astro-cid-mrvp7mwl]{gap:var(--space-4);margin-top:var(--space-5);grid-area:foot;display:grid}.loc__caption[data-astro-cid-mrvp7mwl]{color:var(--fg-muted);font-size:var(--text-sm);line-height:1.5}.loc__map[data-astro-cid-mrvp7mwl]{width:100%}@media (width>=600px){.loc-group[data-astro-cid-mrvp7mwl]{column-gap:var(--space-5);grid-template-columns:minmax(8.5rem,1fr) minmax(0,2.6fr);align-items:baseline;display:grid}.loc-group__items[data-astro-cid-mrvp7mwl]{margin-top:0}.loc__foot[data-astro-cid-mrvp7mwl]{align-items:center;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto}.loc__map[data-astro-cid-mrvp7mwl]{width:auto}}@media (width>=1024px){.loc__grid[data-astro-cid-mrvp7mwl]{--loc-gap:clamp(3rem, 1rem + 5vw, 8rem);column-gap:var(--loc-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head foot""places places"}.loc__foot[data-astro-cid-mrvp7mwl]{align-self:end;justify-items:start;gap:var(--space-4);grid-template-columns:none;margin-top:0}.loc__places[data-astro-cid-mrvp7mwl]{margin-top:var(--space-8);columns:2;column-gap:var(--loc-gap)}.loc__park[data-astro-cid-mrvp7mwl],.loc-group[data-astro-cid-mrvp7mwl]{break-inside:avoid;max-width:38rem}.loc-group[data-astro-cid-mrvp7mwl][data-group-id=sport]{break-before:column}.loc__park[data-astro-cid-mrvp7mwl]{padding-block:var(--space-5);border-top:1px solid var(--line)}.loc-group[data-astro-cid-mrvp7mwl]{padding-block:var(--space-5)}.loc-group[data-astro-cid-mrvp7mwl]:last-child{border-bottom:0}}.plan-svg{width:100%;height:auto;display:block}.plan-svg [data-layer=apt-4]{fill:var(--plan-blue)}.plan-svg [data-layer=apt-3]{fill:var(--plan-orange)}.plan-svg [data-layer=labels]{font-family:var(--font-sans)}.plan-svg [data-layer]:not([data-layer^=apt-]){pointer-events:none}.fp__grid[data-astro-cid-hcan3op5]{grid-template-columns:minmax(0,1fr);display:grid}.fp__intro[data-astro-cid-hcan3op5]{gap:var(--space-4);max-width:40rem;margin-top:var(--space-6);color:var(--fg-muted);display:grid}.fp__intro[data-astro-cid-hcan3op5] p[data-astro-cid-hcan3op5]:first-child{color:var(--fg);font-size:var(--text-lead);line-height:1.5}.fp__stage[data-astro-cid-hcan3op5]{margin-top:var(--space-7);margin-inline:calc(-1 * var(--gutter));position:relative}.fp__stage[data-astro-cid-hcan3op5] .fp__area{cursor:pointer;outline:none}.fp__stage[data-astro-cid-hcan3op5] .fp__area path{stroke:#0000;stroke-width:calc(var(--plan-label,8.3px) * 1.8);stroke-linejoin:round;pointer-events:all;transition:fill-opacity .2s}.fp__stage[data-astro-cid-hcan3op5] [data-layer=labels] text{transition:opacity .2s}[data-astro-cid-hcan3op5][data-highlight=apt4] .fp__stage[data-astro-cid-hcan3op5] .fp__area[data-apt=apt3] path,[data-astro-cid-hcan3op5][data-highlight=apt3] .fp__stage[data-astro-cid-hcan3op5] .fp__area[data-apt=apt4] path{fill-opacity:.6}[data-astro-cid-hcan3op5][data-highlight=apt4] .fp__stage[data-astro-cid-hcan3op5] text[data-for^=apt3-],[data-astro-cid-hcan3op5][data-highlight=apt3] .fp__stage[data-astro-cid-hcan3op5] text[data-for^=apt4-]{opacity:.72}.fp__stage[data-astro-cid-hcan3op5] .fp__area:focus-visible path{stroke:var(--terracotta);stroke-width:4px;vector-effect:non-scaling-stroke}.fp__tag[data-astro-cid-hcan3op5]{align-items:center;gap:var(--space-3);background-color:var(--ink);color:var(--paper);font-size:var(--text-sm);white-space:nowrap;pointer-events:none;visibility:hidden;opacity:0;padding:.7em 1em;font-weight:600;line-height:1.2;text-decoration:none;transition:opacity .18s,visibility 0s linear .18s;display:none;position:absolute;top:2%}.fp__tag[data-astro-cid-hcan3op5] .icon[data-astro-cid-hcan3op5]{width:18px;height:18px}.fp__tag--apt4[data-astro-cid-hcan3op5]{left:2%}.fp__tag--apt3[data-astro-cid-hcan3op5]{right:2%}[data-astro-cid-hcan3op5][data-picked=apt4] .fp__tag--apt4[data-astro-cid-hcan3op5],[data-astro-cid-hcan3op5][data-picked=apt3] .fp__tag--apt3[data-astro-cid-hcan3op5]{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .18s,visibility;display:inline-flex}.fp__tag[data-astro-cid-hcan3op5]:focus-visible{outline-offset:2px}.fp__foot[data-astro-cid-hcan3op5]{justify-items:start;gap:var(--space-4);margin-top:var(--space-5);display:grid}.fp__caption[data-astro-cid-hcan3op5]{color:var(--fg-muted);font-size:var(--text-sm);line-height:1.5}@media (width>=768px){.fp__stage[data-astro-cid-hcan3op5]{margin-inline:0}.fp__foot[data-astro-cid-hcan3op5]{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto}}@media (width>=1024px){.fp__grid[data-astro-cid-hcan3op5]{column-gap:var(--space-6);grid-template-rows:auto 1fr 1fr;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"head head head head head head head. . . . .""stage stage stage stage stage stage stage stage intro intro intro intro""stage stage stage stage stage stage stage stage foot foot foot foot"}.fp__head[data-astro-cid-hcan3op5]{grid-area:head}.fp__stage[data-astro-cid-hcan3op5]{width:min(100%, calc((100svh - var(--header-h) - var(--space-6)) * var(--plan-ratio)));margin-top:var(--space-8);grid-area:stage}.fp__intro[data-astro-cid-hcan3op5],.fp__foot[data-astro-cid-hcan3op5]{padding-left:clamp(var(--space-4), 2.5vw, var(--space-7))}.fp__intro[data-astro-cid-hcan3op5]{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--line);grid-area:intro;align-self:end}.fp__foot[data-astro-cid-hcan3op5]{align-self:start;gap:var(--space-4);margin-top:var(--space-7);grid-area:foot;grid-template-columns:none}.fp__tag[data-astro-cid-hcan3op5]{display:inline-flex}[data-astro-cid-hcan3op5][data-hover=apt4] .fp__tag--apt4[data-astro-cid-hcan3op5],[data-astro-cid-hcan3op5][data-hover=apt3] .fp__tag--apt3[data-astro-cid-hcan3op5]{visibility:visible;opacity:1;transition:opacity .18s,visibility}}.fp-viewer[data-astro-cid-hcan3op5]{background-color:var(--paper);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0}.fp-viewer[data-astro-cid-hcan3op5][open]{grid-template-rows:auto minmax(0,1fr);display:grid}.fp-viewer[data-astro-cid-hcan3op5]::backdrop{background-color:#1c191799}html:has(.fp-viewer[open]){overflow:hidden}.fp-viewer__bar[data-astro-cid-hcan3op5]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:60px;padding:var(--space-2) var(--space-2) var(--space-2) var(--gutter);padding-top:max(var(--space-2), env(safe-area-inset-top));border-bottom:1px solid var(--line);display:flex}.fp-viewer__head[data-astro-cid-hcan3op5]{gap:2px;min-width:0;display:grid}.fp-viewer__title[data-astro-cid-hcan3op5]{font-family:var(--font-serif);font-size:clamp(1.0625rem,.9rem + .6vw,1.375rem);line-height:1.2}.fp-viewer__hint[data-astro-cid-hcan3op5]{color:var(--fg-muted);font-size:var(--text-label);line-height:1.35}.fp-viewer__hint--mouse[data-astro-cid-hcan3op5]{display:none}@media (hover:hover) and (pointer:fine){.fp-viewer__hint--touch[data-astro-cid-hcan3op5]{display:none}.fp-viewer__hint--mouse[data-astro-cid-hcan3op5]{display:inline}}.fp-viewer__tools[data-astro-cid-hcan3op5]{align-items:center;gap:var(--space-1);display:flex}.fp-viewer__btn[data-astro-cid-hcan3op5]{min-width:var(--tap);min-height:var(--tap);padding:0 var(--space-3);font-size:var(--text-sm);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.fp-viewer__btn[data-astro-cid-hcan3op5]:hover{color:var(--terracotta)}.fp-viewer__body[data-astro-cid-hcan3op5]{min-height:0;padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain;position:relative;overflow:hidden}.fp-viewer__body[data-astro-cid-hcan3op5] svg{touch-action:none;-webkit-user-select:none;user-select:none;cursor:zoom-in;width:100%;height:100%}.fp-viewer__body[data-astro-cid-hcan3op5] svg.is-zoomed{cursor:grab}.fp-viewer__body[data-astro-cid-hcan3op5] svg.is-zoomed:active{cursor:grabbing}.apts__tabs[data-astro-cid-x6e46xqd]{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}html:not(.js) .apts__tabs[data-astro-cid-x6e46xqd]{display:none}.apts__tab[data-astro-cid-x6e46xqd]{gap:var(--space-1);padding:var(--space-4) var(--space-3) var(--space-5) 0;text-align:left;color:var(--fg-muted);justify-items:start;transition:color .16s;display:grid;position:relative}.apts__tab[data-astro-cid-x6e46xqd]:after{content:"";background-color:#0000;height:2px;transition:background-color .16s;position:absolute;bottom:-1px;left:0;right:0}.apts__tab[data-astro-cid-x6e46xqd]:hover,.apts__tab[data-astro-cid-x6e46xqd][aria-selected=true]{color:var(--fg)}.apts__tab[data-astro-cid-x6e46xqd][aria-selected=true]:after{background-color:var(--accent)}.apts__tab-name[data-astro-cid-x6e46xqd]{align-items:center;gap:var(--space-3);font-family:var(--font-serif);font-size:var(--text-h3-lg);white-space:nowrap;line-height:1.1;display:inline-flex}@media (width<=359.98px){.apts__tab-name[data-astro-cid-x6e46xqd]{gap:var(--space-2);font-size:1.25rem}.apts__tab-meta[data-astro-cid-x6e46xqd]{padding-left:calc(12px + var(--space-2))}}.apts__swatch[data-astro-cid-x6e46xqd]{border:1px solid #1c191752;flex:none;width:12px;height:12px}.apts__swatch--orange[data-astro-cid-x6e46xqd]{background-color:var(--plan-orange)}.apts__swatch--blue[data-astro-cid-x6e46xqd]{background-color:var(--plan-blue)}.apts__tab-meta[data-astro-cid-x6e46xqd]{padding-left:calc(12px + var(--space-3));font-size:var(--text-label);font-variant-numeric:tabular-nums;font-weight:500}.apt[data-astro-cid-x6e46xqd]{padding-top:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.apt[data-astro-cid-x6e46xqd]:focus-visible{outline-offset:8px}html:not(.js) .apt[data-astro-cid-x6e46xqd]+.apt[data-astro-cid-x6e46xqd]{margin-top:var(--space-9);border-top:1px solid var(--line)}.apt__head[data-astro-cid-x6e46xqd]{gap:var(--space-3);display:grid}.apt__title[data-astro-cid-x6e46xqd]{font-size:clamp(1.5rem,1.15rem + 1.5vw,2.5rem)}html.js .apt__title[data-astro-cid-x6e46xqd]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.apt__text[data-astro-cid-x6e46xqd]{max-width:40ch}.apt__price[data-astro-cid-x6e46xqd]{gap:var(--space-2);margin-top:var(--space-6);display:grid}.apt__price-label[data-astro-cid-x6e46xqd]{font-size:var(--text-sm);color:var(--fg-muted);font-weight:500}.apt__price-value[data-astro-cid-x6e46xqd]{font-family:var(--font-serif);letter-spacing:-.02em;font-variant-numeric:lining-nums;white-space:nowrap;font-size:clamp(3rem,2.2rem + 3vw,4.75rem);line-height:1}.apt__price-note[data-astro-cid-x6e46xqd]{color:var(--fg-muted)}.apt__pay[data-astro-cid-x6e46xqd]{--pay-gap:3px;margin-top:var(--space-5);container:pay/inline-size}.apt__pay-bar[data-astro-cid-x6e46xqd]{gap:var(--pay-gap);grid-template-columns:3fr 7fr;height:3px;display:grid}.apt__pay-bar[data-astro-cid-x6e46xqd] span[data-astro-cid-x6e46xqd]:first-child{background-color:var(--accent)}.apt__pay-bar[data-astro-cid-x6e46xqd] span[data-astro-cid-x6e46xqd]:last-child{background-color:var(--line-strong)}.apt__pay-list[data-astro-cid-x6e46xqd]{gap:var(--space-2) var(--space-4);padding-top:var(--space-4);grid-template-columns:max-content minmax(0,1fr);display:grid}.apt__pay-item[data-astro-cid-x6e46xqd]{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;display:grid}.apt__pay-item[data-astro-cid-x6e46xqd] dd[data-astro-cid-x6e46xqd]{font-family:var(--font-serif);font-variant-numeric:lining-nums;white-space:nowrap;grid-area:1/1;margin:0;font-size:1.5rem;line-height:1.15}.apt__pay-item[data-astro-cid-x6e46xqd] dt[data-astro-cid-x6e46xqd]{color:var(--fg-muted);font-size:var(--text-sm);grid-area:1/2;line-height:1.35}.apt__actions[data-astro-cid-x6e46xqd]{gap:var(--space-3);margin-top:var(--space-6);display:grid}.apt__call-number[data-astro-cid-x6e46xqd]{opacity:.85;font-weight:400;display:none}.apt__plan[data-astro-cid-x6e46xqd]{--label-scale:1;margin-top:var(--space-7);margin-inline:calc(-1 * var(--gutter))}.apt__plan[data-astro-cid-x6e46xqd] .apt__svg{margin-inline:auto}.apt__plan[data-astro-cid-x6e46xqd] [data-layer=labels] :is(text,tspan){font-size:var(--plan-label,8.3px)}.apt__plan[data-astro-cid-x6e46xqd] [data-layer=labels] text{transform-box:fill-box;transform-origin:50%;scale:var(--label-scale);paint-order:stroke;stroke:var(--room-fill);stroke-width:calc(var(--plan-label,8.3px) * .29);stroke-linejoin:round;transition:stroke .16s}.apt[data-astro-cid-x6e46xqd][data-apt=apt4] .apt__plan[data-astro-cid-x6e46xqd]{--label-scale:1.07}@media (width<=359.98px){.apt__plan[data-astro-cid-x6e46xqd]{--label-scale:1.12}.apt[data-astro-cid-x6e46xqd][data-apt=apt4] .apt__plan[data-astro-cid-x6e46xqd]{--label-scale:1.18}}.apt__plan[data-astro-cid-x6e46xqd] [data-room]{transition:fill .16s}.apt[data-astro-cid-x6e46xqd][data-apt=apt4]{--room-fill:var(--plan-blue);--room-lit:#b6cddb}.apt[data-astro-cid-x6e46xqd][data-apt=apt3]{--room-fill:var(--plan-orange);--room-lit:#ecc39e}.apt__plan[data-astro-cid-x6e46xqd] [data-room].is-lit{fill:var(--room-lit)}.apt__plan[data-astro-cid-x6e46xqd] text.is-lit{stroke:var(--room-lit)}.apt__expl[data-astro-cid-x6e46xqd]{margin-top:var(--space-6);margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-3);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.apt__expl-summary[data-astro-cid-x6e46xqd]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;font-weight:600;font-size:var(--text-sm);cursor:pointer;list-style:none;display:flex}.apt__expl-summary[data-astro-cid-x6e46xqd]::-webkit-details-marker{display:none}.apt__chevron[data-astro-cid-x6e46xqd]{color:var(--fg-muted);transition:rotate .2s}.apt__expl[data-astro-cid-x6e46xqd][open] .apt__chevron[data-astro-cid-x6e46xqd]{rotate:180deg}html:not(.js) .apt__chevron[data-astro-cid-x6e46xqd]{display:none}.apt__table[data-astro-cid-x6e46xqd]{width:calc(100% + 2 * var(--space-3));margin-inline:calc(-1 * var(--space-3));margin-bottom:var(--space-4);font-size:var(--text-sm);line-height:1.4}.apt__table[data-astro-cid-x6e46xqd] th[data-astro-cid-x6e46xqd],.apt__table[data-astro-cid-x6e46xqd] td[data-astro-cid-x6e46xqd]{padding:var(--space-3);border-top:1px solid var(--line);text-align:left;vertical-align:baseline;font-weight:400}.apt__table[data-astro-cid-x6e46xqd] td[data-astro-cid-x6e46xqd],.apt__table[data-astro-cid-x6e46xqd] thead[data-astro-cid-x6e46xqd] th[data-astro-cid-x6e46xqd]:last-child{padding-left:var(--space-4);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.apt__table[data-astro-cid-x6e46xqd] thead[data-astro-cid-x6e46xqd] th[data-astro-cid-x6e46xqd]{color:var(--fg-muted);font-size:var(--text-label);border-top:0;padding-top:0;font-weight:500}.apt__table[data-astro-cid-x6e46xqd] tbody[data-astro-cid-x6e46xqd] tr[data-astro-cid-x6e46xqd]{transition:background-color .16s}.apt__table[data-astro-cid-x6e46xqd] tbody[data-astro-cid-x6e46xqd] tr[data-astro-cid-x6e46xqd].is-lit{background-color:var(--room-lit)}.apt__table[data-astro-cid-x6e46xqd] tbody[data-astro-cid-x6e46xqd] tr[data-astro-cid-x6e46xqd]:focus-visible{outline-offset:-2px}.apt__table[data-astro-cid-x6e46xqd] tfoot[data-astro-cid-x6e46xqd] th[data-astro-cid-x6e46xqd],.apt__table[data-astro-cid-x6e46xqd] tfoot[data-astro-cid-x6e46xqd] td[data-astro-cid-x6e46xqd]{border-top:1px solid var(--line-strong);font-weight:600}@container pay (width>=30rem){.apt__pay-list[data-astro-cid-x6e46xqd]{column-gap:var(--pay-gap);grid-template-columns:3fr 7fr}.apt__pay-item[data-astro-cid-x6e46xqd]{gap:var(--space-1);grid-column:auto;grid-template-columns:none}.apt__pay-item[data-astro-cid-x6e46xqd] dd[data-astro-cid-x6e46xqd],.apt__pay-item[data-astro-cid-x6e46xqd] dt[data-astro-cid-x6e46xqd]{grid-area:auto/1}.apt__pay-item[data-astro-cid-x6e46xqd] dt[data-astro-cid-x6e46xqd]{grid-row:2}.apt__pay-item[data-astro-cid-x6e46xqd] dd[data-astro-cid-x6e46xqd]{font-size:1.625rem}}@media (width>=768px){.apt__actions[data-astro-cid-x6e46xqd]{flex-wrap:wrap;display:flex}.apt__plan[data-astro-cid-x6e46xqd]{margin-inline:0}.apt[data-astro-cid-x6e46xqd][data-apt] .apt__plan[data-astro-cid-x6e46xqd]{--label-scale:1}.apt__plan[data-astro-cid-x6e46xqd] .apt__svg{width:min(100%, calc(80svh * var(--plan-ratio)))}.apt__expl[data-astro-cid-x6e46xqd]{border-bottom:0}.apt__expl-summary[data-astro-cid-x6e46xqd]{min-height:0;padding-block:var(--space-5) var(--space-3);font-family:var(--font-serif);font-size:var(--text-h3);cursor:default;font-weight:400}.apt__chevron[data-astro-cid-x6e46xqd]{display:none}}@media (width>=1024px){.apt[data-astro-cid-x6e46xqd]{padding-top:var(--space-8);grid-template-rows:repeat(5,auto) 1fr;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;column-gap:clamp(3rem,1rem + 5vw,8rem)}.apt[data-astro-cid-x6e46xqd]>[data-astro-cid-x6e46xqd]:not(.apt__plan){grid-column:1}.apt__plan[data-astro-cid-x6e46xqd]{grid-area:1/2/span 6;margin-top:0}.apt__plan[data-astro-cid-x6e46xqd] .apt__svg{width:min(100%, calc(84svh * var(--plan-ratio)))}.apt__call-number[data-astro-cid-x6e46xqd]{display:inline}.apt__expl[data-astro-cid-x6e46xqd]{margin-top:var(--space-8)}}.gallery__head[data-astro-cid-465brjfg]{margin-bottom:var(--space-6)}.gallery__title[data-astro-cid-465brjfg]{max-width:16ch}@media (width>=1024px){.gallery__head[data-astro-cid-465brjfg]{margin-bottom:var(--space-7)}}.gallery__tabs[data-astro-cid-465brjfg]{gap:var(--space-5);margin-inline:calc(var(--gutter) * -1);margin-bottom:var(--space-5);padding-inline:var(--gutter);border-bottom:1px solid var(--line);overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}.gallery__tabs[data-astro-cid-465brjfg]:after{content:"";flex:none;width:1px}.gallery__tabs[data-astro-cid-465brjfg].has-more{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 3rem);mask-image:linear-gradient(270deg,#0000 0,#000 3rem)}@media (width>=768px){.gallery__tabs[data-astro-cid-465brjfg]{gap:var(--space-6);margin-inline:0;padding-inline:0}.gallery__tabs[data-astro-cid-465brjfg]:after{display:none}}.gallery__tabs[data-astro-cid-465brjfg]::-webkit-scrollbar{display:none}.gallery__tab[data-astro-cid-465brjfg]{min-height:var(--tap);padding:var(--space-3) 0;color:var(--fg-muted);font-size:var(--text-sm);white-space:nowrap;flex:none;align-items:baseline;gap:.4em;font-weight:500;transition:color .16s,box-shadow .16s;display:inline-flex}.gallery__tab[data-astro-cid-465brjfg]:hover{color:var(--fg)}.gallery__tab[data-astro-cid-465brjfg][aria-selected=true]{color:var(--fg);box-shadow:inset 0 -2px 0 var(--accent)}.gallery__tab[data-astro-cid-465brjfg]:focus-visible{outline-offset:-2px}.gallery__tab-count[data-astro-cid-465brjfg]{color:var(--fg-muted);font-size:var(--text-label);font-variant-numeric:tabular-nums;font-weight:400}.gallery__panel[data-astro-cid-465brjfg]+.gallery__panel[data-astro-cid-465brjfg]{margin-top:var(--space-8)}.gallery__panel-title[data-astro-cid-465brjfg]{margin-bottom:var(--space-5);font-size:var(--text-h3)}.gallery__grid[data-astro-cid-465brjfg]{gap:var(--space-5) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gallery__tile[data-astro-cid-465brjfg]{height:100%;color:inherit;text-decoration:none;display:block}.gallery__tile[data-astro-cid-465brjfg]:focus-visible{outline-offset:2px}.gallery__tile[data-astro-cid-465brjfg] .shot__frame{aspect-ratio:4/3}.gallery__tile[data-astro-cid-465brjfg] .shot__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width<=767px){.gallery__cell[data-astro-cid-465brjfg]:not(.gallery__cell--lead) .gallery__tile[data-astro-cid-465brjfg] .shot__label{left:var(--space-2);bottom:var(--space-2);font-size:.625rem}}.gallery__tile[data-astro-cid-465brjfg] .shot--plan .shot__img{object-fit:contain;padding:6%}@media (width>=768px){.gallery__grid[data-astro-cid-465brjfg]{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}html:not(.js) .gallery__tabs[data-astro-cid-465brjfg],html:not(.js) .gallery__foot[data-astro-cid-465brjfg]{display:none}html.js .gallery__panel[data-astro-cid-465brjfg]+.gallery__panel[data-astro-cid-465brjfg]{margin-top:0}html.js .gallery__panel-title[data-astro-cid-465brjfg],html.js .gallery__tile[data-astro-cid-465brjfg] .shot__caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}html.js .gallery__grid[data-astro-cid-465brjfg]{gap:var(--space-2)}html.js .gallery__cell[data-astro-cid-465brjfg][data-extra]{display:none}html.js .gallery__tile[data-astro-cid-465brjfg] .shot,html.js .gallery__tile[data-astro-cid-465brjfg] .shot__frame{height:100%}html.js .gallery__tile[data-astro-cid-465brjfg] .shot__frame{aspect-ratio:auto}html.js .gallery__cell[data-astro-cid-465brjfg]{aspect-ratio:1}html.js .gallery__cell--lead[data-astro-cid-465brjfg]{aspect-ratio:4/3;grid-column:1/-1}html.js .gallery__cell[data-astro-cid-465brjfg]:nth-child(2n):is(:last-child,:has(+[data-extra])){aspect-ratio:16/9;grid-column:1/-1}@media (width>=768px){html.js .gallery__grid[data-astro-cid-465brjfg]{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}html.js .gallery__cell[data-astro-cid-465brjfg],html.js .gallery__cell[data-astro-cid-465brjfg]:nth-child(2n):is(:last-child,:has(+[data-extra])){aspect-ratio:4/3;grid-column:auto}html.js .gallery__cell--lead[data-astro-cid-465brjfg]{aspect-ratio:auto;grid-area:span 2/span 2}html.js .gallery__grid[data-astro-cid-465brjfg][data-count="1"]{grid-template-columns:minmax(0,1fr)}html.js .gallery__grid[data-astro-cid-465brjfg][data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}html.js .gallery__grid[data-astro-cid-465brjfg]:is([data-count="1"],[data-count="2"]) .gallery__cell--lead[data-astro-cid-465brjfg]{aspect-ratio:16/9;grid-area:auto}html.js .gallery__grid[data-astro-cid-465brjfg][data-count="2"] .gallery__cell[data-astro-cid-465brjfg]{aspect-ratio:4/3}html.js .gallery__grid[data-astro-cid-465brjfg][data-count="4"] .gallery__cell--lead[data-astro-cid-465brjfg]{aspect-ratio:21/9;grid-area:auto/1/auto/-1}html.js .gallery__grid[data-astro-cid-465brjfg][data-count="5"]{grid-template-columns:repeat(4,minmax(0,1fr))}html.js .gallery__grid[data-astro-cid-465brjfg][data-count="7"]{grid-template-columns:repeat(12,minmax(0,1fr))}html.js .gallery__grid[data-astro-cid-465brjfg][data-count="7"] .gallery__cell[data-astro-cid-465brjfg]{grid-column:span 3}html.js .gallery__grid[data-astro-cid-465brjfg][data-count="7"] .gallery__cell--lead[data-astro-cid-465brjfg]{grid-column:span 8}html.js .gallery__grid[data-astro-cid-465brjfg][data-count="7"] .gallery__cell[data-astro-cid-465brjfg]:is(:nth-child(2),:nth-child(3)){grid-column:span 4}}@media (width>=768px) and (width<=1023.98px){html.js .gallery__grid[data-astro-cid-465brjfg][data-count="7"] .gallery__cell[data-astro-cid-465brjfg]:nth-child(n+4){aspect-ratio:3/2;grid-column:span 6}}.gallery__foot[data-astro-cid-465brjfg]{margin-top:var(--space-5);justify-content:flex-end;display:flex}.gallery__all[data-astro-cid-465brjfg]{width:100%}@media (width>=768px){.gallery__all[data-astro-cid-465brjfg]{width:auto}}.lightbox[data-astro-cid-465brjfg]{background-color:var(--ink);width:100%;max-width:none;height:100%;max-height:none;color:var(--paper);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0}.lightbox[data-astro-cid-465brjfg][open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.lightbox[data-astro-cid-465brjfg]::backdrop{background-color:#1c1917}.lightbox__bar[data-astro-cid-465brjfg],.lightbox__foot[data-astro-cid-465brjfg]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));display:flex}.lightbox__bar[data-astro-cid-465brjfg]{min-height:calc(var(--header-h) + var(--space-2));padding-top:env(safe-area-inset-top)}.lightbox__foot[data-astro-cid-465brjfg]{min-height:calc(var(--tap) + var(--space-6));padding-bottom:env(safe-area-inset-bottom)}.lightbox__meta[data-astro-cid-465brjfg]{align-items:baseline;gap:var(--space-4);display:flex}.lightbox__tab[data-astro-cid-465brjfg]{color:var(--amber);font-size:var(--text-sm);font-weight:500}.lightbox__counter[data-astro-cid-465brjfg]{font-family:var(--font-serif);font-variant-numeric:lining-nums tabular-nums;font-size:1.25rem}.lightbox__caption[data-astro-cid-465brjfg]{color:#f5f1eabd;min-width:0;font-size:var(--text-sm);line-height:1.45}.lightbox__nav[data-astro-cid-465brjfg]{gap:var(--space-2);flex:none;display:flex}.lightbox__btn[data-astro-cid-465brjfg]{width:var(--tap);height:var(--tap);color:var(--paper);border:1px solid #f5f1ea47;place-items:center;transition:border-color .16s;display:inline-grid}.lightbox__btn[data-astro-cid-465brjfg]:hover{border-color:var(--paper)}.lightbox__close[data-astro-cid-465brjfg]{margin-right:calc(var(--space-3) * -1);border-color:#0000}.lightbox__stage[data-astro-cid-465brjfg]{touch-action:pinch-zoom;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.lightbox__stage[data-astro-cid-465brjfg] .lightbox__slide{opacity:0;place-items:center;transition:opacity .3s;display:grid;position:absolute;inset:0;container-type:size}.lightbox__stage[data-astro-cid-465brjfg] .lightbox__slide.is-current{opacity:1}.lightbox__stage[data-astro-cid-465brjfg] .lightbox__frame{width:min(100cqw, calc(var(--w) * 1px), calc(100cqh * var(--r)));aspect-ratio:var(--r);background-color:var(--shot-color,var(--ink-raised));background-image:var(--shot-placeholder,none);transition:transform .24s var(--ease-out);background-size:cover;position:relative}.lightbox__stage[data-astro-cid-465brjfg] .lightbox__frame--plan{padding:clamp(var(--space-3), 3%, var(--space-6));background-color:var(--paper);background-image:none}.lightbox__stage[data-astro-cid-465brjfg] .lightbox__frame--plan svg{touch-action:none;cursor:zoom-in;width:100%;height:100%}.lightbox__stage[data-astro-cid-465brjfg] .lightbox__frame--plan svg.is-zoomed{cursor:grab}.lightbox__stage[data-astro-cid-465brjfg] .lightbox__frame.is-dragging{transition:none}.lightbox__stage[data-astro-cid-465brjfg] picture{display:contents}.lightbox__stage[data-astro-cid-465brjfg] img{object-fit:contain;-webkit-user-drag:none;width:100%;height:100%;display:block}.lightbox__stage[data-astro-cid-465brjfg] .lightbox__label{left:var(--space-3);bottom:var(--space-3);color:#f5f1eaf0;pointer-events:none;background-color:#1c191773;padding:.25em .6em;font-size:.6875rem;font-weight:500;line-height:1.4;position:absolute}@media (width>=1024px){.lightbox__stage[data-astro-cid-465brjfg] .lightbox__slide{inset:0 var(--gutter)}.lightbox__stage[data-astro-cid-465brjfg] .lightbox__label{left:var(--space-4);bottom:var(--space-4);font-size:.75rem}}html.lightbox-open{overflow:hidden}.included[data-astro-cid-i5lzjrme]{--bg:var(--surface)}.included__layout[data-astro-cid-i5lzjrme]{gap:var(--space-7);display:grid}.included__list[data-astro-cid-i5lzjrme]{grid-template-columns:minmax(0,1fr);display:grid}.included__item[data-astro-cid-i5lzjrme]{align-content:start;column-gap:var(--space-4);row-gap:var(--space-1);padding-block:var(--space-5);border-top:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:2rem minmax(0,1fr);align-items:start;display:grid}.included__icon[data-astro-cid-i5lzjrme]{width:1.75rem;height:1.75rem;color:var(--accent);grid-row:1/span 2;margin-top:.0625rem}.included__icon[data-astro-cid-i5lzjrme] *{vector-effect:non-scaling-stroke}.included__title[data-astro-cid-i5lzjrme]{font-size:clamp(1.25rem,1.15rem + .35vw,1.5rem);line-height:1.25}.included__text[data-astro-cid-i5lzjrme]{max-width:46ch;color:var(--fg-muted);text-wrap:balance}@media (width>=600px){.included__list[data-astro-cid-i5lzjrme]{column-gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.included__layout[data-astro-cid-i5lzjrme]{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.included__head[data-astro-cid-i5lzjrme]{grid-column:1/span 4}.included__list[data-astro-cid-i5lzjrme]{column-gap:var(--space-6);grid-column:5/-1}.included__item[data-astro-cid-i5lzjrme]{padding-block:var(--space-5) var(--space-6)}.included__icon[data-astro-cid-i5lzjrme]{width:2rem;height:2rem}}.terms__layout[data-astro-cid-32ml2wmu]{gap:var(--space-7);display:grid}.terms__side[data-astro-cid-32ml2wmu]{align-content:start;justify-items:start;gap:var(--space-6);display:grid}.terms__scheme[data-astro-cid-32ml2wmu]{align-items:flex-end;gap:var(--space-5);margin:0;display:flex}.scheme[data-astro-cid-32ml2wmu]{flex:0 13.5rem;width:13.5rem;min-width:0;height:auto;overflow:visible}.scheme[data-astro-cid-32ml2wmu] *{vector-effect:non-scaling-stroke}.scheme__ground[data-astro-cid-32ml2wmu]{stroke:var(--fg);stroke-width:1.25px}.scheme__earth[data-astro-cid-32ml2wmu]{stroke:var(--line-strong);stroke-width:1px}.scheme__hatch-line[data-astro-cid-32ml2wmu]{stroke:var(--accent);stroke-width:1px}.scheme__body[data-astro-cid-32ml2wmu],.scheme__window[data-astro-cid-32ml2wmu],.scheme__roof[data-astro-cid-32ml2wmu]{stroke-width:1.25px;stroke-linejoin:miter}.is-built[data-astro-cid-32ml2wmu] .scheme__body[data-astro-cid-32ml2wmu]{fill:var(--accent);stroke:var(--accent)}.is-built[data-astro-cid-32ml2wmu] .scheme__window[data-astro-cid-32ml2wmu]{fill:var(--bg);stroke:none}.is-current[data-astro-cid-32ml2wmu] .scheme__body[data-astro-cid-32ml2wmu]{fill:url(#terms-hatch);stroke:var(--accent)}.is-current[data-astro-cid-32ml2wmu] .scheme__window[data-astro-cid-32ml2wmu]{fill:var(--bg);stroke:var(--accent)}.is-planned[data-astro-cid-32ml2wmu] .scheme__body[data-astro-cid-32ml2wmu],.scheme__roof[data-astro-cid-32ml2wmu].is-planned{fill:none;stroke:var(--line-strong);stroke-dasharray:4 3}.is-planned[data-astro-cid-32ml2wmu] .scheme__window[data-astro-cid-32ml2wmu]{fill:none;stroke:var(--line);stroke-dasharray:3 3}.scheme__roof[data-astro-cid-32ml2wmu].is-built{fill:var(--accent);stroke:var(--accent)}.scheme__roof[data-astro-cid-32ml2wmu].is-current{fill:url(#terms-hatch);stroke:var(--accent)}.scheme__num[data-astro-cid-32ml2wmu]{font-family:var(--font-sans);fill:var(--fg-muted);font-size:24px}.is-current[data-astro-cid-32ml2wmu] .scheme__num[data-astro-cid-32ml2wmu]{fill:var(--accent)}.scheme__now[data-astro-cid-32ml2wmu] path[data-astro-cid-32ml2wmu]{stroke:var(--accent);stroke-width:1.25px}.scheme__now[data-astro-cid-32ml2wmu] text[data-astro-cid-32ml2wmu]{font-family:var(--font-sans);fill:var(--accent);font-size:24px;font-weight:600}.scheme__legend[data-astro-cid-32ml2wmu] ul[data-astro-cid-32ml2wmu]{gap:var(--space-2);padding-bottom:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap;line-height:1.4;display:grid}.scheme__legend[data-astro-cid-32ml2wmu] li[data-astro-cid-32ml2wmu]{align-items:center;gap:var(--space-2);display:flex}.scheme__swatch[data-astro-cid-32ml2wmu]{flex:none;width:12px;height:12px}.scheme__swatch[data-astro-cid-32ml2wmu] [data-astro-cid-32ml2wmu]{vector-effect:non-scaling-stroke;stroke-width:1.25px}.scheme__swatch[data-astro-cid-32ml2wmu].is-built rect[data-astro-cid-32ml2wmu]{fill:var(--accent);stroke:var(--accent)}.scheme__swatch[data-astro-cid-32ml2wmu].is-current rect[data-astro-cid-32ml2wmu]{fill:none;stroke:var(--accent)}.scheme__swatch[data-astro-cid-32ml2wmu].is-current path[data-astro-cid-32ml2wmu]{stroke:var(--accent);stroke-width:1px}.scheme__swatch[data-astro-cid-32ml2wmu].is-planned rect[data-astro-cid-32ml2wmu]{fill:none;stroke:var(--fg-muted);stroke-dasharray:2.5 2}.terms__photos[data-astro-cid-32ml2wmu]{width:100%;padding-inline:var(--space-4) var(--space-5);white-space:normal;text-align:left}.terms__stages[data-astro-cid-32ml2wmu]{border-bottom:1px solid var(--line)}.stage[data-astro-cid-32ml2wmu]{gap:var(--space-1);padding:var(--space-4) 0 var(--space-4) var(--space-6);border-top:1px solid var(--line);display:grid;position:relative}.stage[data-astro-cid-32ml2wmu]:before{content:"";left:3px;top:calc(var(--space-4) + .35rem);border:1.5px solid var(--line-strong);box-sizing:border-box;border-radius:50%;width:9px;height:9px;position:absolute}.stage[data-astro-cid-32ml2wmu].is-done:before,.stage[data-astro-cid-32ml2wmu].is-current:before{border-color:var(--accent);background-color:var(--accent)}.stage[data-astro-cid-32ml2wmu].is-current:before{outline:1px solid var(--accent);outline-offset:3px}.stage__meta[data-astro-cid-32ml2wmu]{gap:0 var(--space-3);font-size:var(--text-label);color:var(--fg-muted);flex-wrap:wrap;line-height:1.5;display:flex}.stage[data-astro-cid-32ml2wmu].is-current .stage__label[data-astro-cid-32ml2wmu]{color:var(--accent)}.stage__updated[data-astro-cid-32ml2wmu] time[data-astro-cid-32ml2wmu]{font-variant-numeric:tabular-nums}.stage__title[data-astro-cid-32ml2wmu]{font-size:1.25rem;line-height:1.25}.stage__text[data-astro-cid-32ml2wmu]{color:var(--fg-muted)}.terms__cards[data-astro-cid-32ml2wmu]{gap:var(--space-6);margin-top:var(--space-7);display:grid}.term-card[data-astro-cid-32ml2wmu]{align-content:start;gap:var(--space-3);display:grid}.term-card__title[data-astro-cid-32ml2wmu]{font-size:clamp(1.25rem,1.15rem + .35vw,1.5rem);line-height:1.25}.term-card__text[data-astro-cid-32ml2wmu]{max-width:46ch;color:var(--fg-muted);text-wrap:balance}.split[data-astro-cid-32ml2wmu]{max-width:22rem;height:4px;margin-block:var(--space-1);gap:4px;display:flex}.split__part[data-astro-cid-32ml2wmu]{flex-basis:0}.split__part[data-astro-cid-32ml2wmu].is-first{background-color:var(--accent)}.split__part[data-astro-cid-32ml2wmu].is-second{border:1px solid var(--line-strong)}@media (width>=600px){.terms__photos[data-astro-cid-32ml2wmu]{width:auto}.terms__cards[data-astro-cid-32ml2wmu]{column-gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.stage[data-astro-cid-32ml2wmu]{column-gap:var(--space-5);padding-block:var(--space-5);grid-template-columns:9rem 15rem minmax(0,1fr);align-items:baseline}.stage[data-astro-cid-32ml2wmu]:before{top:calc(var(--space-5) + .45rem)}.stage__meta[data-astro-cid-32ml2wmu]{flex-direction:column}.stage__title[data-astro-cid-32ml2wmu]{font-size:1.375rem}}@media (width>=1280px){.terms__layout[data-astro-cid-32ml2wmu]{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.terms__side[data-astro-cid-32ml2wmu]{gap:var(--space-7);grid-column:1/span 4}.terms__head[data-astro-cid-32ml2wmu]{margin-bottom:var(--space-2)}.terms__main[data-astro-cid-32ml2wmu]{grid-column:5/-1}.scheme[data-astro-cid-32ml2wmu]{flex-basis:15rem;width:15rem}.terms__photos[data-astro-cid-32ml2wmu]{margin-top:calc(var(--space-2) * -1)}}.evening[data-astro-cid-5jpoayw4]{overflow:hidden}.evening__head[data-astro-cid-5jpoayw4]{gap:var(--space-5);align-items:end;display:grid}.evening__title[data-astro-cid-5jpoayw4]{max-width:12ch}.evening__text[data-astro-cid-5jpoayw4]{max-width:34ch;color:var(--fg-muted);font-size:var(--text-lead);line-height:1.5}@media (width>=768px){.evening__head[data-astro-cid-5jpoayw4]{column-gap:clamp(var(--space-6), 5vw, var(--space-9));grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.evening__title[data-astro-cid-5jpoayw4]{max-width:none}}.shutter[data-astro-cid-5jpoayw4]{--edge:max(var(--gutter), (100% - var(--container)) / 2);margin-top:var(--space-7)}.shutter__frame[data-astro-cid-5jpoayw4]{aspect-ratio:4/5;background-color:var(--surface);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;position:relative;overflow:hidden}.shutter__layer[data-astro-cid-5jpoayw4]{pointer-events:none;position:absolute;inset:0}.shutter__layer[data-astro-cid-5jpoayw4] .shot,.shutter__layer[data-astro-cid-5jpoayw4] .shot__frame{height:100%}.shutter__layer[data-astro-cid-5jpoayw4] .shot__frame img{object-fit:cover;object-position:28% 50%;-webkit-user-drag:none;height:100%}.shutter__layer--day[data-astro-cid-5jpoayw4]{clip-path:inset(0 calc(100% - var(--pos,0%)) 0 0)}.shutter__layer[data-astro-cid-5jpoayw4] .shot__label{left:var(--edge)}.shutter__tag[data-astro-cid-5jpoayw4]{top:var(--space-4);backdrop-filter:blur(6px);color:var(--paper);font-size:var(--text-label);background-color:#1c191780;border:1px solid #f5f1ea66;padding:.3em .75em;font-weight:500;line-height:1.4;display:none;position:absolute}.shutter__tag--day[data-astro-cid-5jpoayw4]{left:var(--edge)}.shutter__tag--night[data-astro-cid-5jpoayw4]{right:var(--edge)}.shutter__handle[data-astro-cid-5jpoayw4]{top:0;bottom:0;left:var(--pos,0%);z-index:1;cursor:ew-resize;touch-action:pan-y;justify-content:center;align-items:center;width:48px;margin-left:-24px;display:none;position:absolute}.shutter__handle[data-astro-cid-5jpoayw4]:before{content:"";background-color:#f5f1eaeb;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 12px #1c191759}.shutter__handle[data-astro-cid-5jpoayw4]:focus-visible{outline:none}.shutter__knob[data-astro-cid-5jpoayw4]{backdrop-filter:blur(6px);width:52px;height:52px;color:var(--paper);background-color:#1c191780;border:1.5px solid #f5f1eaeb;border-radius:50%;place-items:center;transition:background-color .16s;display:grid;position:relative}.shutter__handle[data-astro-cid-5jpoayw4]:hover .shutter__knob[data-astro-cid-5jpoayw4],.shutter__handle[data-astro-cid-5jpoayw4]:focus-visible .shutter__knob[data-astro-cid-5jpoayw4]{background-color:#1c1917bf}.shutter__handle[data-astro-cid-5jpoayw4]:focus-visible .shutter__knob[data-astro-cid-5jpoayw4]{outline:2px solid var(--accent);outline-offset:3px}.shutter[data-astro-cid-5jpoayw4][data-input=pointer] .shutter__handle[data-astro-cid-5jpoayw4]:focus-visible .shutter__knob[data-astro-cid-5jpoayw4]{outline:none}.shutter__arrows[data-astro-cid-5jpoayw4]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.shutter__switch[data-astro-cid-5jpoayw4]{margin-top:var(--space-4);display:flex}.shutter__btn[data-astro-cid-5jpoayw4]{min-width:6.5rem;min-height:var(--tap);padding:0 var(--space-5);border:1px solid var(--line-strong);color:var(--fg-muted);font-size:var(--text-sm);font-weight:500;line-height:1.2;transition:background-color .16s,border-color .16s,color .16s}.shutter__btn[data-astro-cid-5jpoayw4]+.shutter__btn[data-astro-cid-5jpoayw4]{margin-left:-1px}.shutter__btn[data-astro-cid-5jpoayw4][aria-pressed=true]{color:var(--fg);background-color:#f5f1ea1a;border-color:#f5f1eacc;position:relative}@media (prefers-reduced-motion:no-preference){.shutter[data-astro-cid-5jpoayw4].is-gliding .shutter__layer--day[data-astro-cid-5jpoayw4]{transition:clip-path .9s var(--ease-out)}.shutter[data-astro-cid-5jpoayw4].is-gliding .shutter__handle[data-astro-cid-5jpoayw4]{transition:left .9s var(--ease-out)}}@media (width>=768px){.shutter[data-astro-cid-5jpoayw4]{margin-top:var(--space-8)}.shutter__frame[data-astro-cid-5jpoayw4]{aspect-ratio:16/9;max-height:calc(100svh - var(--header-h) - var(--space-6));touch-action:pan-y}.shutter[data-astro-cid-5jpoayw4].is-live .shutter__frame[data-astro-cid-5jpoayw4]{cursor:ew-resize}.shutter__layer[data-astro-cid-5jpoayw4] .shot__frame img{object-position:50% 50%}.shutter__layer[data-astro-cid-5jpoayw4] .shot__label{left:auto;right:var(--edge)}.shutter__handle[data-astro-cid-5jpoayw4]{display:flex}.shutter__tag[data-astro-cid-5jpoayw4]{display:block}.shutter__switch[data-astro-cid-5jpoayw4]{display:none}}.evening__pair[data-astro-cid-5jpoayw4]{margin-top:var(--space-8);display:grid}.evening__yard[data-astro-cid-5jpoayw4]{margin-top:var(--space-8);margin-inline:calc(var(--gutter) * -1)}.evening__yard[data-astro-cid-5jpoayw4] .shot__caption{padding-inline:var(--gutter)}.evening__yard[data-astro-cid-5jpoayw4] .shot__label{left:var(--gutter)}.evening[data-astro-cid-5jpoayw4] .shot__caption{font-size:var(--text-sm)}@media (width>=768px){.evening__pair[data-astro-cid-5jpoayw4]{align-items:flex-start;gap:var(--space-5);margin-top:var(--space-9);display:flex}.evening__plinth[data-astro-cid-5jpoayw4],.evening__yard[data-astro-cid-5jpoayw4]{flex:var(--ratio) 1 0;width:auto;min-width:0;margin:0}.evening__yard[data-astro-cid-5jpoayw4] .shot__caption{padding-inline:0}.evening__yard[data-astro-cid-5jpoayw4] .shot__label{left:var(--space-3)}}@media (width>=1024px){.evening__pair[data-astro-cid-5jpoayw4]{gap:var(--space-6)}.evening__yard[data-astro-cid-5jpoayw4] .shot__label{left:var(--space-4)}}.faq__layout[data-astro-cid-s5r4na5t]{gap:var(--space-7);display:grid}.faq__item[data-astro-cid-s5r4na5t]{border-top:1px solid var(--line-strong)}.faq__item[data-astro-cid-s5r4na5t]:last-child{border-bottom:1px solid var(--line-strong)}.faq__q[data-astro-cid-s5r4na5t]{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:var(--tap);padding-block:var(--space-4);font-family:var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:1.0625rem;font-weight:500;line-height:1.4;list-style:none;transition:color .16s;display:flex}.faq__q[data-astro-cid-s5r4na5t]::-webkit-details-marker{display:none}.faq__q[data-astro-cid-s5r4na5t]::marker{content:""}.faq__q[data-astro-cid-s5r4na5t]:hover{color:var(--accent)}.faq__q[data-astro-cid-s5r4na5t]:focus-visible{outline-offset:4px}.faq__q-text[data-astro-cid-s5r4na5t]{text-wrap:pretty}.faq__toggle[data-astro-cid-s5r4na5t]{width:18px;height:18px;color:var(--accent)}.faq__toggle-v[data-astro-cid-s5r4na5t]{transform-origin:12px 12px;transition:transform .24s var(--ease-out)}.faq__item[data-astro-cid-s5r4na5t][open] .faq__toggle-v[data-astro-cid-s5r4na5t]{transform:scaleY(0)}.faq__a[data-astro-cid-s5r4na5t]{margin-top:calc(var(--space-2) * -1);padding-bottom:var(--space-5)}.faq__a[data-astro-cid-s5r4na5t] p[data-astro-cid-s5r4na5t]{max-width:58ch;color:var(--fg-muted);font-size:var(--text-body)}.faq__call[data-astro-cid-s5r4na5t]{align-items:baseline;gap:0 var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.faq__call-text[data-astro-cid-s5r4na5t]{color:var(--fg-muted)}.faq__phone[data-astro-cid-s5r4na5t]{min-height:var(--tap);font-family:var(--font-serif);color:var(--accent);text-underline-offset:.2em;white-space:nowrap;font-variant-numeric:lining-nums;align-items:center;font-size:clamp(1.375rem,1.2rem + .75vw,1.875rem);line-height:1.2;text-decoration:underline 1px #0000;transition:text-decoration-color .16s;display:inline-flex}.faq__phone[data-astro-cid-s5r4na5t]:hover{text-decoration-color:currentColor}@media (width>=768px){.faq__a[data-astro-cid-s5r4na5t]{padding-right:var(--space-7)}}@media (width>=1024px){.faq__layout[data-astro-cid-s5r4na5t]{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.faq__head[data-astro-cid-s5r4na5t]{grid-column:1/span 4}.faq__body[data-astro-cid-s5r4na5t]{grid-column:5/-1}.faq__q[data-astro-cid-s5r4na5t]{font-size:var(--text-lead);padding-block:1.375rem}.faq__a[data-astro-cid-s5r4na5t]{padding-bottom:var(--space-6)}}@media (width>=1280px){.faq__body[data-astro-cid-s5r4na5t]{grid-column:6/-1}}.contacts[data-astro-cid-cksmdxco]{position:relative;overflow:hidden}.contacts__top[data-astro-cid-cksmdxco]{position:relative}.contacts__media[data-astro-cid-cksmdxco]{isolation:isolate;position:relative}.contacts__media[data-astro-cid-cksmdxco]:after{content:"";z-index:1;background-image:linear-gradient(180deg, #1c191759 0%, #1c191700 30%), linear-gradient(0deg, var(--ink) 0%, #1c191799 22%, #1c191700 55%);pointer-events:none;position:absolute;inset:0}.contacts__media[data-astro-cid-cksmdxco] .shot__label{z-index:2}.contacts[data-astro-cid-cksmdxco] .contacts__media[data-astro-cid-cksmdxco] .shot__label{left:var(--gutter);bottom:var(--space-4)}.contacts__shot--wide[data-astro-cid-cksmdxco]{display:none}.contacts__body[data-astro-cid-cksmdxco]{z-index:2;gap:var(--space-6);padding-top:var(--space-6);padding-bottom:var(--space-7);display:grid;position:relative}.contacts__head[data-astro-cid-cksmdxco]{gap:var(--space-5);justify-items:start;display:grid}.contacts__title[data-astro-cid-cksmdxco]{max-width:20ch;font-size:clamp(1.75rem,1.2rem + 2vw,3rem)}.contacts__person[data-astro-cid-cksmdxco]{justify-items:start;gap:var(--space-3);display:grid;position:relative}.contacts__name[data-astro-cid-cksmdxco]{color:var(--fg-muted)}.contacts__phone[data-astro-cid-cksmdxco]{min-height:var(--tap);font-family:var(--font-serif);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;align-items:center;font-size:clamp(2.125rem,1.2rem + 4.2vw,4rem);line-height:1.1;text-decoration:none;transition:color .16s;display:inline-flex}.contacts__phone[data-astro-cid-cksmdxco]:hover{color:var(--accent)}.contacts__actions[data-astro-cid-cksmdxco]{gap:var(--space-3);width:100%;margin-top:var(--space-4);display:grid}.contacts__call[data-astro-cid-cksmdxco]{min-height:56px;font-size:1rem}.contacts__status[data-astro-cid-cksmdxco]{min-height:1.5em;color:var(--accent);font-size:var(--text-sm)}.contacts__person[data-astro-cid-cksmdxco] .contacts__status[data-astro-cid-cksmdxco]{top:calc(100% + var(--space-1));white-space:nowrap;position:absolute;left:0}.contacts__details[data-astro-cid-cksmdxco]{gap:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--line);display:grid}.contacts__item[data-astro-cid-cksmdxco]{align-content:start;justify-items:start;gap:var(--space-3);display:grid}.contacts__text[data-astro-cid-cksmdxco]{max-width:34ch;color:var(--fg-muted)}.contacts__via[data-astro-cid-cksmdxco]{color:var(--fg);display:block}.contacts__messengers[data-astro-cid-cksmdxco]{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.contacts__address[data-astro-cid-cksmdxco]{font-family:var(--font-serif);font-size:var(--text-h3);font-style:normal;line-height:1.2}.contacts__map[data-astro-cid-cksmdxco]{margin-top:var(--space-1)}.contacts__extra[data-astro-cid-cksmdxco]{justify-content:space-between;align-items:flex-end;gap:var(--space-6) var(--space-7);flex-wrap:wrap;display:flex}.contacts__codes[data-astro-cid-cksmdxco]{display:none}.qr[data-astro-cid-cksmdxco]{align-items:flex-end;gap:var(--space-4);display:flex}.qr__code[data-astro-cid-cksmdxco] svg{width:112px;height:112px}.qr__caption[data-astro-cid-cksmdxco]{max-width:17ch;color:var(--fg-muted);font-size:var(--text-sm);line-height:1.4}.contacts__share[data-astro-cid-cksmdxco]{justify-items:start;gap:var(--space-1);display:grid}.contacts__share-btn[data-astro-cid-cksmdxco]{align-items:center;gap:var(--space-3);min-height:var(--tap);font-size:var(--text-sm);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.3em;font-weight:600;text-decoration-thickness:1px;transition:text-decoration-color .16s;display:inline-flex}.contacts__share-btn[data-astro-cid-cksmdxco]:hover{text-decoration-color:currentColor}.contacts__share-btn[data-astro-cid-cksmdxco] .icon[data-astro-cid-cksmdxco]{width:20px;height:20px}html:not(.js) .contacts__copy[data-astro-cid-cksmdxco],html:not(.js) .contacts__share[data-astro-cid-cksmdxco]{display:none}@media (width<=599.98px){.contacts__messengers[data-astro-cid-cksmdxco]{gap:var(--space-3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.contacts__messengers[data-astro-cid-cksmdxco] .btn[data-astro-cid-cksmdxco]{width:100%;padding-inline:var(--space-3)}}@media (width>=600px){.contacts__actions[data-astro-cid-cksmdxco]{grid-template-columns:auto auto;justify-content:start;width:auto}.contacts__call[data-astro-cid-cksmdxco]{min-height:var(--tap);font-size:var(--text-sm)}}@media (width>=768px){.contacts__shot--wide[data-astro-cid-cksmdxco]{display:block}.contacts__shot--narrow[data-astro-cid-cksmdxco]{display:none}.contacts__shot--wide[data-astro-cid-cksmdxco] .shot__frame{aspect-ratio:16/10}.contacts__shot--wide[data-astro-cid-cksmdxco] .shot__img{object-fit:cover;object-position:70% 40%;height:100%}.contacts__details[data-astro-cid-cksmdxco]{column-gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width>=1024px){.contacts__codes[data-astro-cid-cksmdxco]{column-gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}}@media (width>=1200px){.contacts__media[data-astro-cid-cksmdxco]{width:52%;position:absolute;inset:0 0 0 auto}.contacts__media[data-astro-cid-cksmdxco]:after{background-image:linear-gradient(90deg, var(--ink) 0%, #1c19178c 14%, #1c19171f 42%, #1c191733 100%), linear-gradient(0deg, var(--ink) 0%, #1c191759 12%, #1c191700 26%), linear-gradient(180deg, #1c19174d 0%, #1c191700 20%)}.contacts__shot--wide[data-astro-cid-cksmdxco],.contacts__shot--wide[data-astro-cid-cksmdxco] .shot__frame{height:100%}.contacts__shot--wide[data-astro-cid-cksmdxco] .shot__frame{aspect-ratio:auto}.contacts__shot--wide[data-astro-cid-cksmdxco] .shot__img{object-position:72% 50%}.contacts[data-astro-cid-cksmdxco] .contacts__media[data-astro-cid-cksmdxco] .shot__label{left:var(--space-6);bottom:var(--space-7)}.contacts__body[data-astro-cid-cksmdxco]{gap:var(--space-7);padding-top:calc(var(--space-section) * .5);padding-bottom:var(--space-9)}.contacts__body[data-astro-cid-cksmdxco]>[data-astro-cid-cksmdxco]{max-width:37rem}.contacts__title[data-astro-cid-cksmdxco]{max-width:18ch}}.footer[data-astro-cid-cksmdxco]{z-index:2;padding-block:var(--space-7) calc(var(--space-7) + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--fg-muted);font-size:var(--text-sm);line-height:1.5;position:relative}.footer__inner[data-astro-cid-cksmdxco]{gap:var(--space-5);display:grid}.footer__brand[data-astro-cid-cksmdxco]{color:var(--fg);font-family:var(--font-serif);letter-spacing:-.01em;font-size:2rem;line-height:1}.footer__site[data-astro-cid-cksmdxco]{color:var(--fg);font-weight:600}.footer__disclaimer[data-astro-cid-cksmdxco]{max-width:52ch}@media (width>=1024px){.footer__inner[data-astro-cid-cksmdxco]{align-items:start;column-gap:var(--space-7);grid-template-columns:minmax(0,3fr) minmax(0,3fr) minmax(0,6fr)}.footer__disclaimer[data-astro-cid-cksmdxco]{justify-self:end}}
