:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f7f4ef;--color-surface-1:#efeae2;--color-surface-2:#fff;--color-surface-3:#e8e2d8;--color-line-soft:#1e1b1812;--color-line:#1e1b181f;--color-line-strong:#1e1b1838;--color-text:#1e1b18;--color-text-muted:#5c544b;--color-text-subtle:#6b6258;--color-logo:#eb0900;--color-red:#cc0f05;--color-red-hover:#b30d04;--color-red-active:#9e0b03;--color-on-red:#fff;--color-danger:#9b2c1f;--color-success:#3e6a46;--color-focus:var(--color-text);--color-scrim:#1e1b187a;--font-display:"Cormorant Garamond", "Cormorant Fallback", "Times New Roman", serif;--font-sans:"Manrope Variable", "Manrope Fallback", system-ui, sans-serif;--text-xs:clamp(.75rem, .7321rem + .0893vw, .8125rem);--text-sm:clamp(.875rem, .8571rem + .0893vw, .9375rem);--text-base:clamp(1rem, .9821rem + .0893vw, 1.0625rem);--text-lg:clamp(1.0625rem, 1.0089rem + .2679vw, 1.25rem);--text-xl:clamp(1.25rem, 1.1786rem + .3571vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.3571rem + .7143vw, 2rem);--text-3xl:clamp(1.875rem, 1.625rem + 1.25vw, 2.75rem);--text-4xl:clamp(2.25rem, 1.75rem + 2.5vw, 4rem);--text-hero:clamp(3rem, 2.0714rem + 4.6429vw, 6.25rem);--leading-display:1.04;--leading-snug:1.25;--leading-body:1.6;--tracking-display:-.02em;--tracking-tight:-.01em;--tracking-ui:.01em;--tracking-caps:.16em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--measure:62ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:6rem;--space-12:8rem;--section-space:clamp(4rem, 2.8571rem + 5.7143vw, 8rem);--container-max:82.5rem;--gutter:clamp(1rem, .4286rem + 2.8571vw, 3rem);--header-h:4rem;--mobile-bar-h:4.75rem;--tap:2.75rem;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--ring:inset 0 0 0 1px var(--color-line);--ring-strong:inset 0 0 0 1px var(--color-line-strong);--shadow-raised:0 1px 2px #1e1b180d, 0 18px 40px -24px #3c2c1c47;--shadow-overlay:0 2px 6px #1e1b180f, 0 40px 80px -24px #281e145c;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-press:.16s;--dur-hover:.2s;--dur-swap:.22s;--dur-popover:.2s;--dur-modal:.25s;--dur-drawer:.5s;--dur-sheet-exit:.3s;--dur-bar-enter:.4s;--dur-draw:.36s;--dur-exit:.2s;--dur-reveal:.6s;--dur-card:.25s;--stagger:60ms;--z-raised:1;--z-mobile-bar:40;--z-header:50}@media (width>=1024px){:root{--header-h:4.5rem}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500 600;font-display:swap;src:url(/catalog/assets/cormorant-garamond-uz0tdQ3L.woff2)format("woff2-variations")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/catalog/assets/cormorant-garamond-italic-5CfZvRfO.woff2)format("woff2")}@font-face{font-family:Manrope Variable;font-style:normal;font-weight:400 700;font-display:swap;src:url(/catalog/assets/manrope-DewgDadi.woff2)format("woff2-variations")}@font-face{font-family:Cormorant Fallback;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif);size-adjust:94.34%;ascent-override:97.94%;descent-override:30.42%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans);size-adjust:100.86%;ascent-override:105.69%;descent-override:29.74%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}:where(*){margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:calc(var(--header-h) + var(--space-4));scrollbar-gutter:stable;scrollbar-color:#1e1b183d var(--color-bg);background-color:var(--color-bg);hanging-punctuation:first allow-end}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (width<768px){html{scroll-padding-bottom:calc(var(--mobile-bar-h) + env(safe-area-inset-bottom,0px) + var(--space-4))}}html{transition:background-color var(--dur-modal) var(--ease-out)}html:has(:modal){background-color:color-mix(in srgb, var(--color-bg), #1e1b18 48%);overflow:hidden}body{background-color:var(--color-bg);min-block-size:100svh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-body);font-optical-sizing:auto;font-variant-numeric:lining-nums;overflow-x:clip}:where(img,picture,video,canvas,svg){max-inline-size:100%;display:block}:where(img,video){block-size:auto}:where(svg){flex-shrink:0}:where(h1,h2,h3){font-family:var(--font-display);font-weight:var(--weight-medium);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance}:where(h1){font-size:var(--text-hero)}:where(h2){font-size:var(--text-4xl)}:where(h3){font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}:where(h4,h5,h6){font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}:where(p,li,dd,blockquote,figcaption){text-wrap:pretty}:where(p,h1,h2,h3,h4,h5,h6,li,dd,dt,blockquote){overflow-wrap:break-word}:where(strong,b){font-weight:var(--weight-semibold)}:where(small){font-size:var(--text-sm)}:where(address){font-style:normal}:where(abbr[title]){text-decoration:none}:where(ul,ol)[role=list]{padding:0;list-style:none}:where(a){color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}:where(input,button,textarea,select){font:inherit;color:inherit;letter-spacing:inherit}:where(button){cursor:pointer}:where(button,a,[role=button],label,summary){touch-action:manipulation}:where(button,[role=button],summary){-webkit-user-select:none;user-select:none}:where(textarea){resize:vertical}:where([hidden]:not([hidden=until-found])){display:none!important}:where(time,[data-numeric]){font-variant-numeric:lining-nums tabular-nums}:where(:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}:where([tabindex="-1"]:focus){outline:none}::selection{color:var(--color-text);background-color:#b5a2936b}.skip-link{z-index:calc(var(--z-header) + 1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background-color:var(--color-text);box-shadow:0 0 0 var(--space-2) var(--color-bg);color:var(--color-bg);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.lead{max-inline-size:var(--measure);color:var(--color-text-muted);font-size:var(--text-lg);line-height:1.55}.eyebrow{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;padding-inline-start:1.75rem;line-height:1.5;position:relative}.eyebrow:before{content:"";opacity:.75;background:linear-gradient(currentColor,currentColor) 0 0/1px 100% no-repeat,linear-gradient(currentColor,currentColor) 5px 0/1px 100% no-repeat,linear-gradient(currentColor,currentColor) 10px 0/1px 100% no-repeat;block-size:.75rem;inline-size:.6875rem;position:absolute;inset-block-start:calc(50% - .375rem);inset-inline-start:0}.button{--button-bg:transparent;--button-fg:var(--color-text);--button-ring:var(--color-line-strong);--button-shadow:0 0 #0000;justify-content:center;align-items:center;gap:var(--space-2);min-block-size:3.25rem;padding:var(--space-3) var(--space-6);border-radius:var(--radius-xs);background-color:var(--button-bg);box-shadow:inset 0 0 0 1px var(--button-ring), var(--button-shadow);color:var(--button-fg);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-ui);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-hover) ease, box-shadow var(--dur-hover) ease, color var(--dur-hover) ease;border:0;line-height:1.25;text-decoration:none;display:inline-flex;position:relative}.button svg{block-size:1.25em;inline-size:1.25em}.button:active{transform:scale(.97)}.button:disabled:not([aria-busy=true]){cursor:not-allowed;opacity:.5}.button[aria-busy=true]{cursor:progress}.button[aria-busy=true]:before{content:"";border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex-shrink:0;block-size:1em;inline-size:1em;animation:.7s linear infinite spin}.button--primary{--button-bg:var(--color-red);--button-fg:var(--color-on-red);--button-ring:transparent;--button-shadow:0 1px 2px #1e1b1824}.button--primary:active{--button-bg:var(--color-red-active)}.button--secondary{--button-bg:#fff6}.button--secondary:active{--button-bg:#1e1b180f}.button--sm{min-block-size:var(--tap);padding:var(--space-2) var(--space-5)}.button--block{inline-size:100%;padding-inline:var(--space-4)}.icon-button{inline-size:var(--tap);block-size:var(--tap);border-radius:var(--radius-xs);color:var(--color-text);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-hover) ease;background-color:#0000;border:0;flex-shrink:0;place-items:center;padding:0;text-decoration:none;display:inline-grid}.icon-button svg{block-size:1.5rem;inline-size:1.5rem}.icon-button:active{background-color:#1e1b180f;transform:scale(.95)}@media (hover:hover) and (pointer:fine){.button--primary:hover{--button-bg:var(--color-red-hover)}.button--secondary:hover{--button-bg:#ffffffd9;--button-ring:#1e1b186b}.icon-button:hover{background-color:#1e1b180d}}@keyframes spin{to{transform:rotate(1turn)}}.chip{align-items:center;gap:var(--space-2);min-block-size:var(--tap);padding:0 var(--space-4);border-radius:var(--radius-xs);box-shadow:var(--ring-strong);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-ui);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-hover) ease, box-shadow var(--dur-hover) ease, color var(--dur-hover) ease;background-color:#fff6;flex-shrink:0;line-height:1.2;text-decoration:none;display:inline-flex}.chip:active{transform:scale(.97)}.chip[aria-current=true]{background-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text);color:var(--color-bg)}.chip__count{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:lining-nums tabular-nums;transition:color var(--dur-hover) ease}.chip[aria-current=true] .chip__count{color:#f7f4efb8}@media (hover:hover) and (pointer:fine){.chip:not([aria-current=true]):hover{background-color:#ffffffd9;box-shadow:inset 0 0 0 1px #1e1b186b}}.badge{min-block-size:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-xs);background-color:var(--color-surface-2);box-shadow:var(--ring);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;align-items:center;line-height:1;display:inline-flex}.link{color:var(--color-text);text-underline-offset:.25em;transition:color var(--dur-hover) ease, text-decoration-color var(--dur-hover) ease;text-decoration-line:underline;text-decoration-color:#1e1b1852;text-decoration-thickness:1px}.link-arrow{align-items:center;gap:var(--space-2);min-block-size:var(--tap);color:var(--color-text);font-weight:var(--weight-semibold);text-decoration:none;display:inline-flex}.link-arrow svg{block-size:1.125em;inline-size:1.125em;transition:transform var(--dur-press) var(--ease-out)}.link:active,.link-arrow:active{color:var(--color-text-muted);transition-duration:0s}@media (hover:hover) and (pointer:fine){.link:hover{text-decoration-color:currentColor}.link-arrow:hover svg{transform:translate(3px)}}.wall{--floor:86%;isolation:isolate;background:linear-gradient(to bottom, transparent var(--floor), #1e1b181a var(--floor), #1e1b181a calc(var(--floor) + 1px), #e6dfd4 calc(var(--floor) + 1px)), radial-gradient(80% 70% at 12% 0%, #ffffffbf, transparent 72%), var(--color-surface-1);position:relative;overflow:hidden}.field{gap:var(--space-2);min-inline-size:0;display:grid}.field__label{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.4}.field__optional{color:var(--color-text-subtle);font-weight:var(--weight-regular)}.field__input{min-block-size:3.25rem;inline-size:100%;padding:.875rem var(--space-4);border-radius:var(--radius-xs);background-color:var(--color-surface-2);box-shadow:var(--ring-strong);color:var(--color-text);caret-color:var(--color-text);transition:box-shadow var(--dur-hover) ease, background-color var(--dur-hover) ease;border:0;font-size:max(1rem,16px);line-height:1.4}.field__input::placeholder{color:var(--color-text-subtle);opacity:1}.field__input:focus-visible{outline-offset:2px}.field__input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--color-danger)}.field__input:-webkit-autofill{-webkit-text-fill-color:var(--color-text);box-shadow:var(--ring-strong), inset 0 0 0 100vmax #fbf8f2}.field__error{color:var(--color-danger);font-size:var(--text-sm);line-height:1.45}@media (hover:hover) and (pointer:fine){.field__input:hover:not(:focus){box-shadow:inset 0 0 0 1px #1e1b1866}.field__input[aria-invalid=true]:hover:not(:focus){box-shadow:inset 0 0 0 1px var(--color-danger)}}.lead-form{gap:var(--space-5);display:grid}.lead-form__fields{gap:var(--space-4);display:grid}.consent{align-content:center;align-items:start;gap:var(--space-1) var(--space-3);min-block-size:var(--tap);color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);line-height:1.5;display:grid}.consent a{color:var(--color-text);transition:color var(--dur-hover) ease, text-decoration-color var(--dur-hover) ease;text-decoration-color:#1e1b1852}.consent a:active{color:var(--color-text-muted);transition-duration:0s}.consent__input{border-radius:var(--radius-xs);background:var(--color-surface-2) no-repeat center / .875rem;block-size:1.25rem;inline-size:1.25rem;box-shadow:inset 0 0 0 1.5px var(--color-text-subtle);appearance:none;cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-hover) ease, box-shadow var(--dur-hover) ease;margin:calc(.5lh - .625rem) 0 0}.consent__input:checked{background-color:var(--color-text);box-shadow:inset 0 0 0 1.5px var(--color-text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5' fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.consent__input[aria-invalid=true]:not(:checked){box-shadow:inset 0 0 0 1.5px var(--color-danger)}.consent:active:not(:has(a:active)) .consent__input{transform:scale(.9)}.consent__error{color:var(--color-danger);grid-column:2;line-height:1.45}@media (hover:hover) and (pointer:fine){.consent:hover .consent__input:not(:checked,[aria-invalid=true]){box-shadow:inset 0 0 0 1.5px var(--color-text)}.consent a:hover{text-decoration-color:currentColor}}.lead-result{gap:var(--space-3);transition:opacity var(--dur-modal) var(--ease-out), transform var(--dur-modal) var(--ease-out);display:grid}@starting-style{.lead-result{opacity:0;transform:translateY(8px)}}.lead-result .button{margin-block-start:var(--space-2)}.lead-result__icon{block-size:3rem;inline-size:3rem;color:var(--color-success);background-color:#3e6a4614;border-radius:50%;place-items:center;margin-block-end:var(--space-1);display:grid;box-shadow:inset 0 0 0 1px #3e6a464d}.lead-result__icon svg{block-size:1.5rem;inline-size:1.5rem}.lead-result__icon path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-draw) var(--ease-out) calc(var(--dur-modal) / 2)}@starting-style{.lead-result__icon path{stroke-dashoffset:1px}}.lead-result__title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-medium);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance}.lead-result__text{color:var(--color-text-muted);max-inline-size:var(--measure)}.lead-result__note{color:var(--color-text-subtle);font-size:var(--text-sm)}.lead-result__note a{color:var(--color-text);white-space:nowrap}.lead-result--error{padding:var(--space-4);border-radius:var(--radius-xs);background-color:#9b2c1f0d;box-shadow:inset 0 0 0 1px #9b2c1f47}.lead-result--error .lead-result__title{font-size:var(--text-2xl)}.dialog{z-index:calc(var(--z-header) + 1);inline-size:min(100% - 2 * var(--gutter), 30rem);max-inline-size:none;max-block-size:min(100dvh - 2 * var(--space-4), 50rem);overscroll-behavior:contain;border-radius:var(--radius-md);background-color:var(--color-surface-2);box-shadow:var(--shadow-overlay);color:var(--color-text);transform-origin:50%;transition:opacity var(--dur-modal) var(--ease-out), transform var(--dur-modal) var(--ease-out), overlay var(--dur-modal) var(--ease-out) allow-discrete, display var(--dur-modal) var(--ease-out) allow-discrete;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto}.dialog:not([open]){opacity:0;transition-duration:var(--dur-exit);transform:scale(.96)}.dialog::backdrop{background-color:var(--color-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity var(--dur-modal) var(--ease-out), overlay var(--dur-modal) var(--ease-out) allow-discrete, display var(--dur-modal) var(--ease-out) allow-discrete}.dialog:not([open])::backdrop{opacity:0;transition-duration:var(--dur-exit)}@starting-style{.dialog[open]{opacity:0;transform:scale(.96)}.dialog[open]::backdrop{opacity:0}}@media (width<640px){.dialog--sheet{inline-size:100%;max-block-size:calc(100dvh - var(--space-6));transition:transform var(--dur-drawer) var(--ease-drawer), overlay var(--dur-drawer) var(--ease-drawer) allow-discrete, display var(--dur-drawer) var(--ease-drawer) allow-discrete;border-end-end-radius:0;border-end-start-radius:0;margin:auto 0 0}.dialog--sheet:not([open]){opacity:1;transition-duration:var(--dur-sheet-exit);transform:translateY(100%)}.dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}@starting-style{.dialog--sheet[open]{opacity:1;transform:translateY(100%)}}}@media (prefers-reduced-motion:reduce){.dialog,.dialog--sheet{transition:opacity .2s ease, overlay .2s ease allow-discrete, display .2s ease allow-discrete}:is(.dialog,.dialog--sheet):not([open]){opacity:0;transform:none}@starting-style{.dialog[open],.dialog--sheet[open]{opacity:0;transform:none}}}@media (prefers-reduced-transparency:reduce){.dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#1e1b18cc}}@media (prefers-reduced-motion:reduce){.button:active,.icon-button:active,.chip:active{opacity:.8;transform:none}.consent:active:not(:has(a:active)) .consent__input{opacity:.8;transform:none}@starting-style{.lead-result{transform:none}}.lead-result__icon path{transition:none}.button[aria-busy=true]:before{animation-duration:1.6s}}@media (forced-colors:active){.button,.icon-button,.field__input,.dialog,.chip,.badge,.lead-result--error{border:1px solid canvastext}.button,.icon-button{border-color:buttontext}.consent__input{appearance:auto;box-shadow:none;background:0 0}}.container{inline-size:100%;max-inline-size:calc(var(--container-max) + 2 * var(--gutter));padding-inline:max(var(--gutter), env(safe-area-inset-left,0px)) max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.section{padding-block:var(--section-space);scroll-margin-top:calc(var(--space-6) - var(--section-space));position:relative}.section--surface{background-color:var(--color-surface-1)}.visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.nowrap{white-space:nowrap}.js [data-reveal]{transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--reveal-i,0) * var(--stagger))}.js [data-reveal]:not([data-visible]){opacity:0;transform:translateY(.75rem)}.js [data-reveal=fade]:not([data-visible]){transform:none}.js [data-reveal=clip]{transition:clip-path var(--dur-reveal) var(--ease-in-out);transition-delay:calc(var(--reveal-i,0) * var(--stagger))}.js [data-reveal=clip]:not([data-visible]){opacity:1;clip-path:inset(0 0 100%);transform:none}.js:not(.reveal-ready) [data-reveal]:not([data-visible]){animation:1ms 3s forwards reveal-failsafe}@keyframes reveal-failsafe{to{opacity:1;clip-path:none;transform:none}}@media (prefers-reduced-motion:reduce){.js [data-reveal],.js [data-reveal=clip]{transition:opacity .25s}.js [data-reveal]:not([data-visible]),.js [data-reveal=clip]:not([data-visible]){opacity:0;clip-path:none;transform:none}}.scroll-sentinel{pointer-events:none;block-size:1px;inline-size:1px;position:absolute;inset-block-start:var(--space-2);inset-inline-start:0}.site-header{z-index:var(--z-header);padding-block-start:env(safe-area-inset-top,0px);position:fixed;inset-block-start:0;inset-inline:0}.site-header:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);transition:box-shadow var(--dur-modal) ease;background-color:#f7f4efe0;position:absolute;inset:0;box-shadow:inset 0 -1px #0000}.site-header[data-scrolled]:before{box-shadow:inset 0 -1px 0 var(--color-line)}.site-header__bar{align-items:center;gap:var(--space-4);block-size:var(--header-h);display:flex}.site-header__logo{border-radius:var(--radius-xs);transition:transform var(--dur-press) var(--ease-out);flex-shrink:0;margin-inline-end:auto;display:inline-flex}.site-header__logo img{block-size:auto;inline-size:clamp(6.5rem,5.75rem + 2.4vw,8.25rem)}.site-header__logo:active{transform:scale(.97)}.site-nav{display:none}.site-nav__list{gap:clamp(1.5rem,.5rem + 1.6vw,2.5rem);display:flex}.site-nav__link{min-block-size:var(--tap);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:color var(--dur-hover) ease;align-items:center;text-decoration:none;display:inline-flex;position:relative}.site-nav__link:after{content:"";transform-origin:0;block-size:1px;transition:transform var(--dur-popover) var(--ease-out);background-color:currentColor;position:absolute;inset-block-end:.5rem;inset-inline:0;transform:scaleX(0)}.site-nav__link[aria-current=true]{color:var(--color-text)}.site-nav__link[aria-current=true]:after{transform:none}.site-nav__link:active{color:var(--color-text)}.site-header__actions{align-items:center;gap:var(--space-1);margin-inline-end:calc((var(--tap) - 1.5rem) / -2);display:flex}.site-header__phone{border-radius:var(--radius-xs);text-align:end;line-height:1.25;text-decoration:none;display:none}.site-header__phone-number{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-ui);white-space:nowrap;transition:color var(--dur-hover) ease;display:block}.site-header__phone-hours{color:var(--color-text-subtle);font-size:var(--text-xs);display:block}.site-header__phone:active .site-header__phone-number{color:var(--color-text-muted)}.site-header__cta{display:none}@media (width>=768px){.site-header__actions{gap:var(--space-5)}.site-header__phone{display:block}.site-header__cta{display:inline-flex}.site-header__call{display:none}}@media (width>=1024px){.site-header__bar{gap:var(--space-8)}.site-nav{display:block}.site-header__logo{margin-inline-end:0}.site-header__actions{margin-inline:auto 0}.site-header__burger{display:none}}@media (hover:hover) and (pointer:fine){.site-nav__link:hover{color:var(--color-text)}.site-header__phone:hover .site-header__phone-number{color:var(--color-text-muted)}}@media (prefers-reduced-transparency:reduce){.site-header:before{background-color:var(--color-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.site-header:before{background-color:var(--color-bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 -1px 0 var(--color-line-strong)}}.drawer{z-index:calc(var(--z-header) + 1);overscroll-behavior:contain;background-color:var(--color-bg);block-size:100dvh;max-block-size:none;inline-size:min(100%,28rem);max-inline-size:100%;box-shadow:var(--shadow-overlay);color:var(--color-text);transition:transform var(--dur-drawer) var(--ease-drawer), overlay var(--dur-drawer) var(--ease-drawer) allow-discrete, display var(--dur-drawer) var(--ease-drawer) allow-discrete;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.drawer:not([open]){transition-duration:var(--dur-sheet-exit);transform:translate(100%)}.drawer::backdrop{background-color:var(--color-scrim);transition:opacity var(--dur-drawer) var(--ease-drawer), overlay var(--dur-drawer) var(--ease-drawer) allow-discrete, display var(--dur-drawer) var(--ease-drawer) allow-discrete}.drawer:not([open])::backdrop{opacity:0;transition-duration:var(--dur-sheet-exit)}@starting-style{.drawer[open]{transform:translate(100%)}.drawer[open]::backdrop{opacity:0}}.drawer__panel{min-block-size:100%;padding:env(safe-area-inset-top,0px) max(var(--gutter), env(safe-area-inset-right,0px)) calc(var(--space-6) + env(safe-area-inset-bottom,0px)) var(--gutter);flex-direction:column;display:flex}.drawer__top{block-size:var(--header-h);justify-content:space-between;align-items:center;display:flex}.drawer__top .icon-button{margin-inline-end:calc((var(--tap) - 1.5rem) / -2)}.drawer__nav{margin-block:var(--space-6) var(--space-8)}.drawer__list>li{box-shadow:inset 0 -1px 0 var(--color-line)}.drawer__link{min-block-size:3.5rem;padding-block:var(--space-2);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);transition:color var(--dur-hover) ease;align-items:center;line-height:1.1;text-decoration:none;display:flex}.drawer__link:active{color:var(--color-text-muted)}@media (height<640px){.drawer__nav{margin-block:var(--space-3) var(--space-6)}.drawer__link{min-block-size:3rem;font-size:var(--text-2xl)}}.drawer__footer{gap:var(--space-5);margin-block-start:auto;display:grid}.drawer__actions{gap:var(--space-3);display:grid}.drawer__meta{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);display:grid}@media (hover:hover) and (pointer:fine){.drawer__link:hover{color:var(--color-text-muted)}}@media (prefers-reduced-motion:reduce){.site-header__logo:active{opacity:.8;transform:none}.drawer{transition:opacity .2s ease, overlay .2s ease allow-discrete, display .2s ease allow-discrete}.drawer:not([open]){opacity:0;transform:none}@starting-style{.drawer[open]{opacity:0;transform:none}}}@media (forced-colors:active){.site-header:before{background-color:canvas}.site-header[data-scrolled]{border-block-end:1px solid canvastext}.drawer{border-inline-start:1px solid canvastext}}.catalog-intro{padding-block:calc(var(--header-h) + env(safe-area-inset-top,0px) + var(--space-6)) var(--space-6)}@media (width>=1024px){.catalog-intro{padding-block:calc(var(--header-h) + var(--space-10)) var(--space-8)}}.catalog-intro__inner{gap:var(--space-6);display:grid}@media (width>=1024px){.catalog-intro__inner{align-items:end;column-gap:var(--space-9);grid-template-columns:minmax(0,1fr) auto}}.catalog-intro__text{gap:var(--space-4);display:grid}.catalog-intro__text .lead{margin-block-start:var(--space-1)}.catalog-intro__title{font-size:var(--text-hero)}.catalog-intro__stats{gap:var(--space-7);display:flex}@media (width>=1024px){.catalog-intro__stats{gap:var(--space-8);padding-block-end:var(--space-2)}}.catalog-intro__stat{gap:var(--space-1);display:grid}.catalog-intro__number{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-display);line-height:.9}.catalog-intro__unit{color:var(--color-text-muted);font-size:var(--text-sm)}.catalog{padding-block-end:var(--section-space)}.filter{margin-block-end:var(--space-6);margin-inline:calc(-1 * var(--gutter))}@media (width>=768px){.filter{margin-inline:0}}.filter__list{gap:var(--space-2);padding:var(--space-1) var(--gutter);overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}.filter__list::-webkit-scrollbar{display:none}@media (width>=768px){.filter__list{flex-wrap:wrap;padding-inline:0;overflow-x:visible}}.catalog-group+.catalog-group{margin-block-start:var(--space-10)}.catalog-group{scroll-margin-top:calc(var(--header-h) + var(--space-4))}.catalog-group__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-5);box-shadow:inset 0 -1px 0 var(--color-line);flex-wrap:wrap;margin-block-end:var(--space-5);padding-block-end:var(--space-3);display:flex}.catalog-group__title{font-size:var(--text-3xl)}.catalog-group__meta{color:var(--color-text-muted);font-size:var(--text-sm)}.catalog-grid{gap:var(--space-6) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=600px){.catalog-grid{gap:var(--space-7) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1200px){.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.collection-card{gap:var(--space-1);border-radius:var(--radius-sm);color:var(--color-text);-webkit-touch-callout:none;transition:transform var(--dur-press) var(--ease-out);text-decoration:none;display:grid}.collection-card:active{transform:scale(.98)}.collection-card:focus-visible{outline-offset:4px}.collection-card__wall{--floor:88%;aspect-ratio:5/4;border-radius:var(--radius-sm);margin-block-end:var(--space-3);display:block}.collection-card__door{aspect-ratio:720/1360;transform-origin:50% 100%;block-size:64%;transition:transform var(--dur-card) var(--ease-out);position:absolute;inset-block-end:12%}.collection-card__door--left{inset-inline-start:13%}.collection-card__door--right{inset-inline-end:13%}.collection-card__door--center{z-index:1;block-size:80%;inset-inline-start:50%;translate:-50%}.collection-card__img{object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 10px 10px #3c2c1c24);block-size:100%;inline-size:100%}.collection-card__badge{z-index:2;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.collection-card__title{align-items:baseline;gap:0 var(--space-2);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);flex-wrap:wrap;line-height:1.15;display:flex}.collection-card__name{text-underline-offset:.2em;transition:text-decoration-color var(--dur-hover) ease;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.collection-card__latin{color:var(--color-text-subtle);font-size:.8em;font-style:italic;font-weight:var(--weight-medium)}.collection-card__meta{color:var(--color-text-muted);font-size:var(--text-sm)}.collection-card:focus-visible .collection-card__name{text-decoration-color:currentColor}@media (hover:hover) and (pointer:fine){.collection-card:hover .collection-card__name{text-decoration-color:currentColor}}@media (prefers-reduced-motion:no-preference){.collection-card:focus-visible .collection-card__door--center{transform:scale(1.04)}.collection-card:focus-visible .collection-card__door--left{transform:translate(-14%)scale(1.02)}.collection-card:focus-visible .collection-card__door--right{transform:translate(14%)scale(1.02)}@media (hover:hover) and (pointer:fine){.collection-card:hover .collection-card__door--center{transform:scale(1.04)}.collection-card:hover .collection-card__door--left{transform:translate(-14%)scale(1.02)}.collection-card:hover .collection-card__door--right{transform:translate(14%)scale(1.02)}}}@media (prefers-reduced-motion:reduce){.collection-card:active{opacity:.8;transform:none}}@media (forced-colors:active){.collection-card__wall{border:1px solid canvastext}}.configurator{display:none}.js .configurator{gap:var(--space-5);display:grid}.js .models-grid{display:none}.configurator__stage{--floor:88%;block-size:clamp(18rem,44svh,26rem)}.configurator__stage:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 8%,#ffffff6b 8% 22%,#0000 22% 27%,#ffffff52 27% 34%,#0000 34%);position:absolute;inset:0 0 12%}.configurator__stage:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(closest-side,#3c2c1c47,#0000);block-size:1.5rem;position:absolute;inset-block-end:calc(12% - .75rem);inset-inline:30%}.configurator__door{z-index:1;position:absolute;inset:0}.configurator__picture{opacity:0;block-size:80%;transition:opacity var(--dur-swap) ease;position:absolute;inset-block-end:12%;inset-inline:0}.configurator__picture[data-active]{opacity:1}.configurator__img{object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 18px 18px #3c2c1c24);block-size:100%;inline-size:100%}.configurator__panel{align-content:start;gap:var(--space-5);min-inline-size:0;display:grid}.options{--tile:4.5rem;--tile-door:4.5rem;border:0;min-inline-size:0;margin:0;padding:0}.options--wide,.options--wider{--tile:6.75rem}@media (width>=1024px){.options{--tile:4.25rem}.options--wide{--tile:5.75rem}.options--wider{--tile:7rem}}.options--narrow{--tile:calc(var(--tile-door) * 720 / 1360 + 2 * var(--space-1))}.options__legend{inline-size:100%;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-block-end:var(--space-2);padding:0;line-height:1.5;display:block}.options__value{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;margin-inline-start:var(--space-2)}.options__list{grid-auto-flow:column;grid-auto-columns:var(--tile);gap:var(--space-2);margin-inline:calc(-1 * var(--gutter));padding:var(--space-1) var(--gutter);overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none;display:grid;overflow-x:auto}.options__list::-webkit-scrollbar{display:none}@media (width>=768px){.options__list{grid-auto-flow:row;grid-template-columns:repeat(auto-fill, minmax(var(--tile), 1fr));margin-inline:calc(-1 * var(--space-1));padding-inline:var(--space-1);overflow-x:visible}}@media (width>=768px){.options--narrow .options__list{grid-template-columns:repeat(var(--cols), minmax(0, var(--tile)))}}@media (1024px<=width<1280px){.options--narrow .options__list{grid-template-columns:repeat(var(--cols-tight), minmax(0, var(--tile)))}}.option{justify-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1) var(--space-2);border-radius:var(--radius-xs);background-color:var(--color-surface-1);box-shadow:var(--ring);cursor:pointer;scroll-snap-align:start;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform var(--dur-press) var(--ease-out), box-shadow var(--dur-hover) ease;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.option:active{transform:scale(.96)}.option:has(.option__input:checked){box-shadow:inset 0 0 0 1.5px var(--color-text), var(--shadow-raised)}.option:has(.option__input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.option__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.option__door{block-size:var(--tile-door);aspect-ratio:720/1360;pointer-events:none;max-inline-size:100%;display:block}.option__picture,.option__img{block-size:100%;inline-size:100%}.option__img{object-fit:contain;object-position:50% 100%}.option__label{max-inline-size:100%;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:center;overflow-wrap:anywhere;pointer-events:none;transition:color var(--dur-hover) ease;align-self:start;line-height:1.25}.option:has(.option__input:checked) .option__label{color:var(--color-text)}@media (hover:hover) and (pointer:fine){.option:not(:has(.option__input:checked)):hover{box-shadow:var(--ring-strong)}.option:not(:has(.option__input:checked)):hover .option__label{color:var(--color-text)}}.options__patterns{position:absolute}.options__patterns path{stroke:#1e1b18b8}.options--glyphs .options__list{margin-inline:calc(-1 * var(--space-1));padding-inline:var(--space-1);grid-template-columns:repeat(5,minmax(0,4.75rem));grid-auto-flow:row;overflow-x:visible}@media (width<480px){.options--glyphs .options__list{grid-template-columns:repeat(5,minmax(0,1fr))}}.option--glyph{background-color:var(--color-surface-2);grid-template-rows:minmax(0,1fr);place-items:center;block-size:5.25rem;padding:0}@media (width<480px){.option--glyph{block-size:4.75rem}}@media (width>=1024px){.option--glyph{block-size:4.5rem}}.option__glyph{pointer-events:none;block-size:auto;inline-size:2.125rem}@media (width<480px){.option__glyph{inline-size:1.875rem}}.option__leaf{fill:var(--color-bg);stroke:#1e1b1866;stroke-width:1px;transition:stroke var(--dur-hover) ease}.option:has(.option__input:checked) .option__leaf{stroke:var(--color-text)}.option__handle{fill:none;stroke:var(--color-text);stroke-width:1.2px;stroke-linecap:round}@media (hover:hover) and (pointer:fine){.option--glyph:not(:has(.option__input:checked)):hover .option__leaf{stroke:#1e1b18b3}}.configurator__summary{justify-items:start;gap:var(--space-1);box-shadow:inset 0 1px 0 var(--color-line);padding-block-start:var(--space-5);display:grid}.configurator__name{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-display);text-wrap:balance;line-height:1.05}.configurator__desc{color:var(--color-text-muted)}.configurator__cta{text-wrap:balance;margin-block-start:var(--space-4)}.models-grid{gap:var(--space-7) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=640px){.models-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px){.models-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.model-card{align-content:start;justify-items:center;gap:var(--space-1);text-align:center;scroll-margin-top:calc(var(--header-h) + var(--space-4));display:grid}.model-card__picture{inline-size:100%;max-inline-size:9.5rem;margin-block-end:var(--space-3)}.model-card__door{aspect-ratio:360/680;object-fit:contain;object-position:50% 100%;inline-size:100%}.model-card__name{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:1.2}.model-card__meta{color:var(--color-text-muted);font-size:var(--text-xs)}@media (prefers-reduced-motion:reduce){.option:active{opacity:.8;transform:none}}@media (forced-colors:active){.option{border:1px solid canvastext}.option:has(.option__input:checked){border:3px solid highlight}}.collection-hero{padding-block:calc(var(--header-h) + env(safe-area-inset-top,0px) + var(--space-4)) var(--section-space)}.collection-hero__grid{gap:var(--space-5);display:grid}@media (width>=1024px){.collection-hero{padding-block-start:calc(var(--header-h) + var(--space-5))}.js .collection-hero__grid{column-gap:var(--space-9);row-gap:var(--space-5);grid-template:"crumbs crumbs""stage head""stage panel"1fr/minmax(0,7fr) minmax(0,5fr)}.js .breadcrumbs{grid-area:crumbs}.js .collection-hero__head{grid-area:head;align-self:end}.js .configurator{display:contents}.configurator__stage{block-size:clamp(30rem, calc(100svh - var(--header-h) - 7rem), 44rem);grid-area:stage;align-self:start;position:sticky;inset-block-start:calc(var(--header-h) + var(--space-5))}.configurator__panel{gap:var(--space-3);grid-area:panel}.configurator__summary{margin-block-start:var(--space-1);padding-block-start:var(--space-3)}.configurator__name{font-size:var(--text-2xl)}.configurator__cta{margin-block-start:var(--space-3)}}.breadcrumbs__list{color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.breadcrumbs__list>li{align-items:center;display:inline-flex}.breadcrumbs__list>li+li:before{content:"/";margin-inline:var(--space-2);color:var(--color-line-strong)}.breadcrumbs__list [aria-current=page]{color:var(--color-text);font-weight:var(--weight-medium)}.breadcrumbs__link{min-block-size:var(--tap);color:inherit;transition:color var(--dur-hover) ease, text-decoration-color var(--dur-hover) ease;align-items:center;text-decoration-line:underline;text-decoration-color:#1e1b183d;display:inline-flex}.breadcrumbs__link:active{color:var(--color-text);transition-duration:0s}@media (hover:hover) and (pointer:fine){.breadcrumbs__link:hover{color:var(--color-text);text-decoration-color:currentColor}}.collection-hero__head{gap:var(--space-3);display:grid}@media (width>=1024px){.collection-hero__head{gap:var(--space-2)}}.collection-hero__title{align-items:baseline;gap:0 var(--space-4);font-size:var(--text-4xl);flex-wrap:wrap;display:flex}.collection-hero__latin{color:var(--color-text-subtle);letter-spacing:0;font-size:.5em;font-style:italic}.collection-hero__summary{max-inline-size:var(--measure);color:var(--color-text-muted);font-size:var(--text-lg);line-height:1.5}@media (width>=1024px){.collection-hero__summary{font-size:var(--text-base)}}.collection-hero__meta{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.about__grid{gap:var(--space-8);display:grid}@media (width>=1024px){.about__grid{column-gap:var(--space-9);grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}.about__text{align-content:start;gap:var(--space-4);display:grid}.about__text>p{max-inline-size:var(--measure);color:var(--color-text-muted)}.about__title{font-size:var(--text-4xl);margin-block-end:var(--space-2)}.about__links{justify-items:start;margin-block-start:var(--space-2);display:grid}.facts{align-self:start}.facts__row{gap:var(--space-1) var(--space-5);padding-block:var(--space-3);box-shadow:inset 0 -1px 0 var(--color-line);display:grid}.facts__row:first-child{box-shadow:inset 0 1px 0 var(--color-line), inset 0 -1px 0 var(--color-line)}@media (width>=480px){.facts__row{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.facts__label{color:var(--color-text-subtle);font-size:var(--text-sm);line-height:1.5}.facts__value{font-size:var(--text-sm);line-height:1.5}.pager{gap:var(--space-4);box-shadow:inset 0 -1px 0 var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-end:var(--space-8);display:grid}.pager__link{align-content:start;gap:var(--space-1);min-block-size:var(--tap);border-radius:var(--radius-xs);color:var(--color-text);transition:transform var(--dur-press) var(--ease-out);text-decoration:none;display:grid}.pager__link:active{transform:scale(.98)}.pager__link--next{text-align:end;justify-items:end}.pager__label{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:inline-flex}.pager__label svg{block-size:1.125rem;inline-size:1.125rem;transition:transform var(--dur-press) var(--ease-out)}.pager__name{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-medium);text-underline-offset:.2em;transition:text-decoration-color var(--dur-hover) ease;line-height:1.15;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.siblings{padding-block-start:var(--space-8)}.siblings__title{font-size:var(--text-2xl);margin-block-end:var(--space-5)}.siblings__list{gap:var(--space-5) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(6.25rem,1fr));display:grid}@media (width>=768px){.siblings__list{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}}.mini-card{gap:var(--space-1);border-radius:var(--radius-sm);color:var(--color-text);-webkit-touch-callout:none;transition:transform var(--dur-press) var(--ease-out);text-decoration:none;display:grid}.mini-card:active{transform:scale(.98)}.mini-card:focus-visible{outline-offset:4px}.mini-card__wall{aspect-ratio:1;border-radius:var(--radius-sm);margin-block-end:var(--space-2);display:block}.mini-card__door{aspect-ratio:720/1360;transform-origin:50% 100%;block-size:76%;transition:transform var(--dur-card) var(--ease-out);position:absolute;inset-block-end:14%;inset-inline-start:50%;translate:-50%}.mini-card__img{object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 8px 8px #3c2c1c24);block-size:100%;inline-size:100%}.mini-card__name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);text-underline-offset:.2em;transition:text-decoration-color var(--dur-hover) ease;line-height:1.2;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.mini-card__meta{color:var(--color-text-muted);font-size:var(--text-xs)}.neighbours__all{margin-block-start:var(--space-7)}.pager__link:focus-visible .pager__name,.mini-card:focus-visible .mini-card__name{text-decoration-color:currentColor}@media (hover:hover) and (pointer:fine){.pager__link:hover .pager__name,.mini-card:hover .mini-card__name{text-decoration-color:currentColor}.pager__link--previous:hover .pager__label svg{transform:translate(-3px)}.pager__link--next:hover .pager__label svg{transform:translate(3px)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.mini-card:hover .mini-card__door{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.pager__link:active,.mini-card:active{opacity:.8;transform:none}}@media (forced-colors:active){.mini-card__wall{border:1px solid canvastext}}.site-footer{padding-block:var(--space-10) var(--space-8);background-color:var(--color-bg);color:var(--color-text-muted);font-size:var(--text-sm)}@media (width<768px){.site-footer{padding-block-end:calc(var(--space-8) + env(safe-area-inset-bottom,0px))}}.site-footer__inner{gap:var(--space-8) var(--space-6);display:grid}@media (width>=768px){.site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.site-footer__inner{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-footer__brand{gap:var(--space-4);justify-items:start;display:grid}@media (width>=768px) and (width<1200px){.site-footer__brand{grid-column:1/-1}}.site-footer__logo{border-radius:var(--radius-xs);display:inline-flex}.site-footer__logo img{block-size:auto;inline-size:8.25rem}.site-footer__tagline{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-xl);font-style:italic;line-height:1.3}.site-footer__tagline span{display:block}.site-footer__contacts{gap:var(--space-2);color:var(--color-text);align-content:start;display:grid}.site-footer__phone{min-block-size:var(--tap);margin-block:calc((var(--tap) - 1lh) / -2);font-size:var(--text-lg);font-weight:var(--weight-semibold);white-space:nowrap;transition:color var(--dur-hover) ease;align-items:center;text-decoration:none;display:inline-flex}.site-footer__phone:active{color:var(--color-text-muted);transition-duration:0s}.site-footer__links{align-content:start;justify-items:start;row-gap:var(--space-2);margin-block-start:calc((var(--tap) - 1lh) / -2);display:grid}.site-footer__links .link{min-block-size:var(--tap);color:var(--color-text-muted);align-items:center;display:inline-flex}.site-footer__legal{gap:var(--space-2);box-shadow:inset 0 1px 0 var(--color-line);color:var(--color-text-subtle);font-size:var(--text-xs);grid-column:1/-1;padding-block-start:var(--space-6);line-height:1.6;display:grid}.site-footer__legal p{max-inline-size:90ch}@media (hover:hover) and (pointer:fine){.site-footer__phone:hover{color:var(--color-text-muted)}.site-footer__links .link:hover{color:var(--color-text)}}.mobile-bar{z-index:var(--z-mobile-bar);gap:var(--space-3);padding:var(--space-3) max(var(--gutter), env(safe-area-inset-right,0px)) calc(var(--space-3) + env(safe-area-inset-bottom,0px)) max(var(--gutter), env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);box-shadow:inset 0 1px 0 var(--color-line);transition:transform var(--dur-exit) var(--ease-out);background-color:#f7f4efdb;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:fixed;inset-block-end:0;inset-inline:0;transform:translateY(100%)}.mobile-bar[data-visible]{transition-duration:var(--dur-bar-enter);transform:none}@media (width>=768px){.mobile-bar{display:none}}:is(html:has(:modal) .mobile-bar[data-visible],body:has(:is(input:not([type=checkbox],[type=radio]),textarea,select):focus) .mobile-bar[data-visible]){transition-duration:var(--dur-exit);transform:translateY(100%)}.mobile-bar__button{padding-inline:var(--space-3)}@media (prefers-reduced-transparency:reduce){.mobile-bar{background-color:var(--color-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.mobile-bar,.mobile-bar[data-visible]{opacity:0;transition:opacity .2s;transform:none}.mobile-bar[data-visible]{opacity:1}:is(html:has(:modal) .mobile-bar[data-visible],body:has(:is(input:not([type=checkbox],[type=radio]),textarea,select):focus) .mobile-bar[data-visible]){opacity:0;transform:none}}@media (forced-colors:active){.mobile-bar{background-color:canvas;border-block-start:1px solid canvastext}}.lead-dialog__panel{gap:var(--space-6);padding:clamp(1.5rem,1.1rem + 1.8vw,2.5rem);display:grid;position:relative}@media (width<640px){.lead-dialog__panel{padding-block-end:calc(var(--space-6) + env(safe-area-inset-bottom,0px))}}.lead-dialog__close{color:var(--color-text-muted);position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.lead-dialog__intro{gap:var(--space-3);display:grid}.lead-dialog__title{font-size:var(--text-3xl);padding-inline-end:var(--space-8)}.lead-dialog__lead{color:var(--color-text-muted)}.lead-dialog:has([data-state=success],[data-state=unavailable]) .lead-dialog__intro{display:none}@media (hover:hover) and (pointer:fine){.lead-dialog__close:hover{color:var(--color-text)}}
