/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,*::before,*::after{box-sizing:border-box;}body,h1,h2,h3,h4,h5,h6,p,figure,figcaption,blockquote,dl,dd{margin:0;}img,svg,video{display:block;max-width:100%;}img{height:auto;}input,button,select,textarea{font:inherit;color:inherit;letter-spacing:inherit;}button{padding:0;background:none;border:0;cursor:pointer;}nav ul,nav ol{margin:0;padding:0;list-style:none;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/sydak_living/fonts/cormorant-garamond/cormorant-garamond-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url(/themes/custom/sydak_living/fonts/cormorant-garamond/cormorant-garamond-latin-400-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/sydak_living/fonts/cormorant-garamond/cormorant-garamond-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/sydak_living/fonts/cormorant-garamond/cormorant-garamond-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'EB Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/sydak_living/fonts/eb-garamond/eb-garamond-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'EB Garamond';font-style:italic;font-weight:400;font-display:swap;src:url(/themes/custom/sydak_living/fonts/eb-garamond/eb-garamond-latin-400-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'EB Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/sydak_living/fonts/eb-garamond/eb-garamond-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/sydak_living/fonts/montserrat/montserrat-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/sydak_living/fonts/montserrat/montserrat-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
:root{--sl-ink:#25221E;--sl-ink-soft:#49453F;--sl-paper:#F8F1E8;--sl-ivory:#F2E9E2;--sl-gold:#A48D66;--sl-gold-deep:#7B6030;--sl-gold-line:#D0BEA3;--sl-champagne:#C99E70;--sl-champagne-hi:#E3C9A5;--sl-bronze-900:#2B1F14;--sl-bronze-700:#4B311A;--sl-beam:#B48456;--sl-carbon:#181818;--sl-charcoal:#2A2924;--sl-line-light:#E2D6C6;--sl-line-dark:#3A322B;--sl-footer-ink:#CEC5B9;--sl-emblem-bg:#16110B;--sl-emblem-line:#4C3A2C;--sl-vignette:rgb(20 12 6 / .22);--div-bg:var(--sl-paper);--div-bg-deep:#EFE6D8;--div-surface:#FDF8F0;--div-ink:var(--sl-ink);--div-ink-soft:var(--sl-ink-soft);--div-accent:#947B49;--div-accent-strong:var(--sl-gold-deep);--div-accent-soft:var(--sl-gold-line);--div-line:var(--sl-line-light);--div-line-strong:#B4A488;--div-on-deep:var(--sl-ink);--div-focus:var(--sl-gold-deep);--color-status:#4E5B3A;--color-warning:var(--sl-gold-deep);--color-error:#7C2D12;--ff-display:'Cormorant Garamond',Georgia,'Times New Roman',serif;--ff-text:'EB Garamond',Georgia,'Times New Roman',serif;--ff-ui:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;--fs-display-1:clamp(3rem,1rem + 9vw,6.5rem);--fs-display-2:clamp(2.25rem,1rem + 5vw,4rem);--fs-h1:2.5rem;--fs-h2:2rem;--fs-h3:1.5rem;--fs-h4:1.25rem;--fs-h5:1.125rem;--fs-h6:1rem;--fs-body:1.125rem;--fs-small:.9375rem;--fs-overline:.8125rem;--fs-label:.8125rem;--fs-nav:.875rem;--fs-button:.8125rem;--fs-price:clamp(1.75rem,3vw,2.25rem);--ls-caps-1:.08em;--ls-caps-2:.18em;--ls-caps-3:.28em;--ls-caps-4:.32em;--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(4rem,10vh,8rem);--space-hero:clamp(6rem,22vh,12rem);--container-text:42rem;--container-content:70rem;--container-wide:82.5rem;--gutter:clamp(1.25rem,4vw,3rem);--radius-xs:2px;--radius-sm:4px;--radius-md:12px;--radius-lg:16px;--shadow-1:0 1px 2px rgb(40 26 12 / .08);--shadow-2:0 12px 32px -16px rgb(40 26 12 / .28);--shadow-emboss:0 1px 0 rgb(255 250 240 / .35),0 -1px 0 rgb(40 26 12 / .18);--dur-fast:200ms;--dur-med:350ms;--dur-slow:600ms;--ease-out:cubic-bezier(.22,.61,.36,1);--ease-elegant:cubic-bezier(.16,1,.3,1);}body{color-scheme:light;}body[data-division="home"]{color-scheme:dark;--div-bg:var(--sl-bronze-900);--div-bg-deep:#221812;--div-surface:#3A2A1B;--div-ink:var(--sl-champagne-hi);--div-ink-soft:#C4A984;--div-accent:var(--sl-champagne);--div-accent-strong:var(--sl-champagne-hi);--div-accent-soft:#8A6A44;--div-line:#6A482B;--div-line-strong:#8A6A44;--div-on-deep:var(--sl-champagne-hi);--div-focus:var(--sl-champagne-hi);--color-status:#A8B58A;--color-warning:var(--sl-champagne);--color-error:#E0A188;}body[data-division="estates"]{--div-bg:#F2E9E2;--div-bg-deep:#E6D8CB;--div-surface:#F7F0E8;--div-ink:#44403B;--div-ink-soft:#6B655C;--div-accent:#8F6B2B;--div-accent-strong:#7A5A20;--div-accent-soft:#CEBB9E;--div-line:#DCCBB5;--div-line-strong:#B89F7D;--div-on-deep:#44403B;--div-focus:#7A5A20;}body[data-division="art"]{color-scheme:dark;--div-bg:#2C2118;--div-bg-deep:#251C15;--div-surface:#332820;--div-ink:#C9BDAF;--div-ink-soft:#9C8E7E;--div-accent:#B5915F;--div-accent-strong:#C29D69;--div-accent-soft:#8E714A;--div-line:#5B4732;--div-line-strong:#7D6A55;--div-on-deep:#C9BDAF;--div-focus:#C29D69;--color-status:#A8B58A;--color-warning:var(--sl-champagne);--color-error:#E0A188;}body[data-division="art"][data-scheme="light"]{color-scheme:light;--div-bg:#DCCAB6;--div-bg-deep:#D0BB9F;--div-surface:#E9DCCC;--div-ink:#4A3320;--div-ink-soft:#6B5138;--div-accent:#8A632A;--div-accent-strong:#6E4A1C;--div-accent-soft:#B89660;--div-line:#CBB69C;--div-line-strong:#A8906F;--div-on-deep:#4A3320;--div-focus:#6E4A1C;--color-status:#4E5B3A;--color-warning:var(--sl-gold-deep);--color-error:#7C2D12;}body[data-division="curated"]{--div-bg:#C5B098;--div-bg-deep:#8D7B67;--div-surface:#BBAB95;--div-ink:#3E332B;--div-ink-soft:#4E3F2E;--div-accent:#6F4520;--div-accent-strong:#5C3A17;--div-accent-soft:#C6A97B;--div-line:#887662;--div-line-strong:#695743;--div-on-deep:#1B110A;--div-focus:#5C3A17;}body[data-division="private"]{color-scheme:dark;--div-bg:var(--sl-carbon);--div-bg-deep:#111111;--div-surface:#1E1B18;--div-ink:#B9B1A6;--div-ink-soft:#9C948B;--div-accent:#876144;--div-accent-strong:#C8A876;--div-accent-soft:#4E3D30;--div-line:#33302C;--div-line-strong:#5A5248;--div-on-deep:#B9B1A6;--div-focus:#C8A876;--color-status:#A8B58A;--color-warning:var(--sl-champagne);--color-error:#E0A188;}
html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth;}}body{background-color:var(--div-bg);color:var(--div-ink);font-family:var(--ff-text);font-size:var(--fs-body);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--dur-slow) var(--ease-out),color var(--dur-slow) var(--ease-out);}:where(h1,h2,h3,h4,h5,h6){font-family:var(--ff-display);font-weight:500;margin-block:0 var(--space-4);}:where(h1){font-size:var(--fs-h1);line-height:1.15;}:where(h2){font-size:var(--fs-h2);line-height:1.2;}:where(h3){font-size:var(--fs-h3);line-height:1.25;}:where(h4){font-size:var(--fs-h4);line-height:1.35;}:where(h5){font-size:var(--fs-h5);font-weight:600;line-height:1.4;letter-spacing:.02em;}:where(h6){font-size:var(--fs-h6);font-weight:600;line-height:1.4;letter-spacing:var(--ls-caps-1);text-transform:uppercase;}:where(p,ul,ol,blockquote,figure,table) + :where(h2,h3,h4,h5,h6){margin-block-start:var(--space-7);}:where(p,ul,ol,blockquote){margin-block:0 var(--space-4);max-width:var(--container-text);}:where(ul,ol){padding-inline-start:var(--space-5);}:where(li + li){margin-block-start:var(--space-2);}:where(li) > :where(ul,ol){margin-block:var(--space-2) 0;}:where(nav) :where(ul,ol){max-width:none;}:where(a){color:var(--div-accent-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:color-mix(in srgb,currentcolor 55%,transparent);transition:color var(--dur-fast) var(--ease-out),text-decoration-color var(--dur-fast) var(--ease-out);}:where(a):hover{color:var(--div-ink);text-decoration-color:currentcolor;}:where(hr){margin-block:var(--space-7);border:0;border-block-start:1px solid var(--div-line);}:where(blockquote){padding-inline-start:var(--space-5);border-inline-start:1px solid var(--div-accent-soft);font-style:italic;color:var(--div-ink-soft);}:where(figure){margin-block:var(--space-6);}:where(figcaption){margin-block-start:var(--space-3);font-size:var(--fs-small);line-height:1.55;color:var(--div-ink-soft);}:where(small){font-size:var(--fs-small);line-height:1.55;}:where(b,strong){font-weight:500;}::selection{background-color:color-mix(in srgb,var(--sl-champagne) 30%,var(--sl-paper));color:var(--sl-ink);}:focus-visible{outline:2px solid var(--div-focus);outline-offset:3px;}
.l-page{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;overflow-x:clip;}.l-page > main,.l-page > .l-main{flex:1 0 auto;}.l-container{width:100%;max-width:calc(var(--container-content) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter);}.l-container--text{max-width:calc(var(--container-text) + 2 * var(--gutter));}.l-container--content{max-width:calc(var(--container-content) + 2 * var(--gutter));}.l-container--wide{max-width:calc(var(--container-wide) + 2 * var(--gutter));}.l-main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);align-items:start;}.l-content,.l-sidebar{min-width:0;}@media (min-width:960px){.l-main:has(> .l-sidebar){grid-template-columns:minmax(0,1fr) minmax(280px,320px);}}.l-section{position:relative;padding-block:var(--space-section);}.l-section--deep{background:var(--div-bg-deep);color:var(--div-on-deep);}.l-bleed{width:100vw;max-width:none;margin-inline:calc(50% - 50vw);}
.c-grid,.c-tiles{display:grid;}.c-grid > *,.c-tiles > *{min-width:0;}.c-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);}.c-tiles{gap:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-columns:repeat(max(1,round(var(--cols,3) / 3)),minmax(0,1fr));}@media (min-width:640px){.c-grid{grid-template-columns:repeat(min(var(--cols,3),2),minmax(0,1fr));}.c-tiles{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-columns:repeat(min(var(--cols,3),3),minmax(0,1fr));}}@media (min-width:1200px){.c-grid,.c-tiles{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));}}
.c-header{position:sticky;top:0;z-index:100;}.c-header::before{content:'';position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--div-bg) 92%,transparent);border-block-end:1px solid color-mix(in srgb,var(--div-line) 60%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);}.c-header.is-scrolled::before{opacity:1;}html.is-nav-open .c-header::before{opacity:0;}.c-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:var(--space-5);width:100%;max-width:calc(var(--container-wide) + 2 * var(--gutter));min-height:5.5rem;margin-inline:auto;padding-inline:var(--gutter);}.c-header__branding{grid-column:1;justify-self:start;min-width:0;}.c-header__nav{grid-column:2;justify-self:center;min-width:0;}.c-header .c-nav-toggle{grid-column:3;justify-self:end;}
.c-branding__link{display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;color:var(--div-ink);text-decoration:none;}.c-branding__monogram{display:block;color:var(--div-accent);transition:color var(--dur-fast) var(--ease-out);}.c-branding__monogram svg,.c-branding__monogram img{display:block;width:64px;height:auto;}.c-branding__link:hover .c-branding__monogram,.c-branding__link:focus-visible .c-branding__monogram{color:var(--div-accent-strong);}.c-branding__link:hover .c-branding__monogram img,.c-branding__link:focus-visible .c-branding__monogram img{filter:brightness(1.07);}.c-branding__monogram .c-logo--dark{display:none;}body[data-division="home"] .c-branding__monogram .c-logo--light,body[data-division="art"] .c-branding__monogram .c-logo--light,body[data-division="private"] .c-branding__monogram .c-logo--light{display:none;}body[data-division="home"] .c-branding__monogram .c-logo--dark,body[data-division="art"] .c-branding__monogram .c-logo--dark,body[data-division="private"] .c-branding__monogram .c-logo--dark{display:block;}.c-branding__wordmark{font-family:var(--ff-display);font-size:var(--fs-nav);font-weight:500;line-height:1.2;letter-spacing:var(--ls-caps-3);text-transform:uppercase;color:var(--div-ink);white-space:nowrap;}@media (max-width:639.98px){.c-branding__monogram svg,.c-branding__monogram img{width:48px;}.c-branding__wordmark{display:none;}}
.c-nav__list{list-style:none;margin:0;padding:0;}.c-nav__item{margin:0;}.c-nav__link{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-1);font-family:var(--ff-display);font-size:var(--fs-nav);font-weight:500;line-height:1;letter-spacing:var(--ls-caps-2);text-transform:uppercase;text-decoration:none;color:var(--div-ink);transition:color var(--dur-fast) var(--ease-out);}.c-nav__link::after{content:'';position:absolute;inset-inline:20%;bottom:6px;height:1.5px;background:var(--div-accent-strong);transform:scaleX(0);transform-origin:center;transition:transform var(--dur-fast) var(--ease-out);}.c-nav__link:hover,.c-nav__link:focus-visible,.c-nav__link[aria-current],.c-nav__item.is-division-active > .c-nav__link,.c-nav__item.is-active-trail > .c-nav__link{color:var(--div-accent-strong);}.c-nav__link:hover::after,.c-nav__link:focus-visible::after,.c-nav__link[aria-current]::after,.c-nav__item.is-division-active > .c-nav__link::after,.c-nav__item.is-active-trail > .c-nav__link::after{transform:scaleX(1);}.c-nav-toggle{position:relative;z-index:60;display:none;align-items:center;justify-content:center;width:44px;height:44px;color:var(--div-ink);transition:color var(--dur-fast) var(--ease-out);}.c-nav-toggle svg{width:24px;height:24px;}.c-nav-toggle:hover,.c-nav-toggle:focus-visible{color:var(--div-accent-strong);}@media (max-width:1023.98px){.c-nav-toggle{display:inline-flex;}.c-nav{display:none;}html.is-nav-open{overflow:clip;}html.is-nav-open .c-nav{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-9) var(--gutter);overflow-y:auto;background:var(--div-bg-deep);opacity:1;transition:opacity var(--dur-med) var(--ease-out);}html.is-nav-open .c-nav > .c-nav__list{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center;}html.is-nav-open .c-nav .c-nav__link{font-size:var(--fs-h3);color:var(--div-on-deep);}html.is-nav-open .c-nav .c-nav__link::after{background:currentColor;}html.is-nav-open .c-nav .c-nav__link:hover,html.is-nav-open .c-nav .c-nav__link:focus-visible,html.is-nav-open .c-nav .c-nav__link[aria-current],html.is-nav-open .c-nav .c-nav__item.is-division-active > .c-nav__link{color:var(--div-on-deep);}html.is-nav-open .c-nav .c-nav__list .c-nav__list{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-block-start:var(--space-2);}html.is-nav-open .c-nav .c-nav__list .c-nav__list .c-nav__link{font-size:var(--fs-nav);color:var(--div-on-deep);}html.is-nav-open .c-nav .c-nav__item{opacity:1;transform:none;transition:opacity var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out);}@starting-style{html.is-nav-open .c-nav{opacity:0;}html.is-nav-open .c-nav .c-nav__item{opacity:0;transform:translateY(12px);}}html.is-nav-open .c-nav .c-nav__item:nth-child(2){transition-delay:60ms;}html.is-nav-open .c-nav .c-nav__item:nth-child(3){transition-delay:120ms;}html.is-nav-open .c-nav .c-nav__item:nth-child(4){transition-delay:180ms;}html.is-nav-open .c-nav .c-nav__item:nth-child(5){transition-delay:240ms;}html.is-nav-open .c-nav .c-nav__item:nth-child(6){transition-delay:300ms;}html.is-nav-open .c-nav .c-nav__item:nth-child(n+7){transition-delay:360ms;}html.is-nav-open .c-nav-toggle{color:var(--div-on-deep);}html.is-nav-open .c-nav-toggle .c-icon{display:none;}html.is-nav-open .c-nav-toggle::before,html.is-nav-open .c-nav-toggle::after{content:'';position:absolute;top:50%;left:50%;width:22px;height:1.5px;background:currentColor;}html.is-nav-open .c-nav-toggle::before{transform:translate(-50%,-50%) rotate(45deg);}html.is-nav-open .c-nav-toggle::after{transform:translate(-50%,-50%) rotate(-45deg);}}@media (min-width:1024px){.c-nav > .c-nav__list{display:flex;align-items:center;gap:var(--space-6);}.c-nav__item{position:relative;}.c-nav__list .c-nav__list{position:absolute;top:100%;left:50%;z-index:20;display:none;flex-direction:column;min-width:14rem;padding:var(--space-3);transform:translateX(-50%);background:var(--div-surface);border:1px solid var(--div-line);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);}.c-nav__item:hover > .c-nav__list,.c-nav__item:focus-within > .c-nav__list{display:flex;}.c-nav__list .c-nav__list .c-nav__link{width:100%;justify-content:center;font-size:var(--fs-label);}}
.c-hero{--hero-ledge-h:clamp(2.75rem,5vh,3.5rem);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:min(92vh,900px);min-height:min(92svh,900px);padding:var(--space-hero) var(--gutter) var(--space-section);overflow:clip;text-align:center;background-color:var(--div-bg);background-image:linear-gradient(90deg,color-mix(in srgb,var(--sl-ink) 5%,transparent),transparent 18% 82%,color-mix(in srgb,var(--sl-ink) 5%,transparent)),radial-gradient(120% 90% at 50% 112%,color-mix(in srgb,var(--div-bg-deep) 85%,var(--div-bg)),transparent 62%);}.c-hero::before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 42%,color-mix(in srgb,var(--sl-beam) 26%,transparent) 58%,transparent 78%),radial-gradient(120% 90% at 78% -10%,color-mix(in srgb,var(--sl-beam) 32%,transparent),transparent 60%);mix-blend-mode:soft-light;}.c-hero::after{content:'';position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:280px;opacity:.025;}body[data-division="home"] .c-hero,body[data-division="art"]:not([data-scheme="light"]) .c-hero,body[data-division="private"] .c-hero{background-image:radial-gradient(140% 120% at 50% 30%,transparent 55%,var(--sl-vignette)),radial-gradient(120% 90% at 50% 112%,color-mix(in srgb,var(--div-bg-deep) 85%,var(--div-bg)),transparent 62%);}body[data-division="home"] .c-hero::before,body[data-division="art"]:not([data-scheme="light"]) .c-hero::before,body[data-division="private"] .c-hero::before{mix-blend-mode:screen;opacity:.5;}body[data-division="home"] .c-hero::after,body[data-division="art"]:not([data-scheme="light"]) .c-hero::after,body[data-division="private"] .c-hero::after{opacity:.04;}.c-hero > *{position:relative;z-index:1;}.c-hero__ledge{position:absolute;inset-inline:0;inset-block-end:0;z-index:0;height:var(--hero-ledge-h);background-color:var(--div-bg-deep);background-image:linear-gradient(to bottom,transparent 40%,color-mix(in srgb,black 20%,var(--div-bg-deep)));border-block-start:1px solid color-mix(in srgb,var(--sl-champagne) 20%,transparent);}.c-hero__vase{position:absolute;left:0;bottom:0;z-index:0;width:min(28vw,360px);height:auto;pointer-events:none;user-select:none;}@media (max-width:767.98px){.c-hero__vase{width:44vw;opacity:.85;}}.c-hero__kicker{display:block;margin-block-end:var(--space-5);font-family:var(--ff-display);font-size:var(--fs-overline);font-weight:500;line-height:1.4;letter-spacing:var(--ls-caps-4);text-indent:var(--ls-caps-4);text-transform:uppercase;color:var(--div-ink-soft);}.c-hero__title{margin:0 0 var(--space-5);font-family:var(--ff-display);font-size:var(--fs-display-1);font-weight:400;line-height:1.05;letter-spacing:var(--ls-caps-4);text-indent:var(--ls-caps-4);text-transform:uppercase;color:var(--div-accent);}@media (max-width:639.98px){.c-hero__title{letter-spacing:var(--ls-caps-2);text-indent:var(--ls-caps-2);}}.c-hero__tagline{margin:0;max-width:none;font-family:var(--ff-display);font-size:var(--fs-h4);font-style:italic;font-weight:400;line-height:1.35;color:var(--div-ink-soft);}.c-hero__sep{font-style:normal;color:var(--div-accent-soft);margin-inline:.3em;}.c-hero .c-ornament{margin-block:0 var(--space-5);}body[data-division="art"] .c-hero__kicker{font-size:clamp(1rem,.85rem + .6vw,1.375rem);color:var(--div-accent-strong);}body[data-division="art"] .c-hero__title{font-size:clamp(4.5rem,2rem + 12vw,12rem);font-weight:500;}body[data-division="art"] .c-hero__tagline{font-size:clamp(1.25rem,.9rem + 1.5vw,2rem);color:var(--div-accent-strong);}body[data-division="art"] .c-hero__vase{inset-inline-start:clamp(0rem,1.5vw,2.5rem);z-index:1;}
.c-page-header{width:100%;max-width:calc(var(--container-wide) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter);margin-block:var(--space-8) var(--space-7);}.c-page-header .u-eyebrow{margin-block-end:var(--space-3);}.c-page-title{margin:0;font-family:var(--ff-display);font-size:var(--fs-h1);font-weight:500;line-height:1.15;color:var(--div-ink);}
.c-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:44px;padding:.875rem 2.5rem;border:1px solid var(--div-line-strong);border-radius:var(--radius-xs);background:transparent;font-family:var(--ff-display);font-size:var(--fs-button);font-weight:500;line-height:1;letter-spacing:var(--ls-caps-3);text-transform:uppercase;text-decoration:none;color:var(--div-ink);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-med) var(--ease-out),border-color var(--dur-med) var(--ease-out);}.c-button:hover,.c-button:focus-visible{color:var(--div-accent-strong);border-color:var(--div-accent-strong);}.c-button--primary{border-color:var(--div-accent-strong);color:var(--div-accent-strong);}.c-button--primary:hover,.c-button--primary:focus-visible{background:var(--div-accent-strong);border-color:var(--div-accent-strong);color:var(--div-bg);}.c-button--ghost{border-color:var(--div-line-strong);color:var(--div-ink);}.c-button--ghost:hover,.c-button--ghost:focus-visible{border-color:var(--div-accent-strong);color:var(--div-accent-strong);}.c-button--text{padding-inline:var(--space-2);border-color:transparent;color:var(--div-accent-strong);}.c-button--text:hover,.c-button--text:focus-visible{border-color:transparent;background:transparent;color:var(--div-ink);}.c-button__arrow{display:inline-flex;transition:transform var(--dur-med) var(--ease-elegant);}.c-button__arrow svg{width:16px;height:16px;}.c-button:hover .c-button__arrow,.c-button:focus-visible .c-button__arrow{transform:translateX(4px);}
.c-form-item{margin-block:0 var(--space-5);}.c-form-item__label,.c-form-item > label,legend{display:block;margin-block-end:var(--space-2);font-family:var(--ff-display);font-size:var(--fs-label);font-weight:500;line-height:1.5;letter-spacing:var(--ls-caps-2);text-transform:uppercase;color:var(--div-ink);}.c-form-item__description,.c-form-item .description{margin-block-start:var(--space-2);font-size:var(--fs-small);line-height:1.55;color:var(--div-ink-soft);}.form-required::after{content:' *';color:var(--div-accent-strong);}.c-textarea,.c-select,.c-input:where(:not([type]),[type='text'],[type='email'],[type='tel'],[type='url'],[type='password'],[type='search'],[type='number'],[type='date'],[type='time'],[type='datetime-local'],[type='month'],[type='week']){width:100%;min-height:44px;padding:.875rem 1.25rem;border:1px solid var(--div-line-strong);border-radius:var(--radius-sm);background:transparent;font-family:var(--ff-text);font-size:var(--fs-body);line-height:1.4;color:var(--div-ink);transition:border-color var(--dur-fast) var(--ease-out);}.c-input::placeholder,.c-select::placeholder,.c-textarea::placeholder{font-family:var(--ff-text);font-style:italic;color:var(--div-ink-soft);opacity:1;}.c-input:focus,.c-select:focus,.c-textarea:focus{border-color:var(--div-focus);outline:2px solid var(--div-focus);outline-offset:2px;}.c-textarea{min-height:8rem;resize:vertical;}.c-select{appearance:none;padding-inline-end:3.25rem;background-image:linear-gradient(45deg,transparent calc(50% - .75px),currentColor calc(50% - .75px) calc(50% + .75px),transparent calc(50% + .75px)),linear-gradient(135deg,transparent calc(50% - .75px),currentColor calc(50% - .75px) calc(50% + .75px),transparent calc(50% + .75px));background-position:right calc(1.25rem + 6px) center,right 1.25rem center;background-size:7px 7px;background-repeat:no-repeat;}.c-select option{background:var(--div-surface);color:var(--div-ink);}.c-input[type='checkbox'],.c-input[type='radio']{width:1.125rem;height:1.125rem;flex:none;accent-color:var(--div-accent-strong);cursor:pointer;}.c-form-item:has(> .c-input[type='checkbox']),.c-form-item:has(> .c-input[type='radio']){display:flex;align-items:center;gap:var(--space-3);}.c-form-item:has(> .c-input[type='checkbox']) label,.c-form-item:has(> .c-input[type='radio']) label{margin:0;font-family:var(--ff-text);font-size:var(--fs-body);font-weight:400;letter-spacing:normal;text-transform:none;cursor:pointer;}.c-input--submit{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.875rem 2.5rem;border:1px solid var(--div-accent-strong);border-radius:var(--radius-xs);background:transparent;font-family:var(--ff-display);font-size:var(--fs-button);font-weight:500;line-height:1;letter-spacing:var(--ls-caps-3);text-transform:uppercase;color:var(--div-accent-strong);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-med) var(--ease-out),border-color var(--dur-med) var(--ease-out);}.c-input--submit:hover,.c-input--submit:focus-visible{background:var(--div-accent-strong);color:var(--div-bg);}fieldset{min-width:0;margin:0 0 var(--space-6);padding:0;border:0;}legend{padding:0;}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-block:var(--space-6) 0;}.c-gate{text-align:center;}.c-gate__inner{max-width:calc(540px + 2 * var(--gutter));}.c-gate__key{display:block;margin-block-end:var(--space-6);color:var(--div-accent);}.c-gate__label{margin:0 0 var(--space-6);max-width:none;font-family:var(--ff-display);font-size:var(--fs-label);font-weight:500;line-height:1.5;letter-spacing:var(--ls-caps-3);text-indent:var(--ls-caps-3);text-transform:uppercase;color:var(--div-on-deep);}.c-gate .c-form-item{margin-block-end:var(--space-5);}.c-gate .c-input{border-color:var(--div-ink-soft);color:var(--div-on-deep);}.c-form-item--error .c-input,.c-form-item--error .c-select,.c-form-item--error .c-textarea,.c-input.error,.c-select.error,.c-textarea.error{border-color:var(--color-error);}.c-form-item__error,.form-item--error-message{margin-block-start:var(--space-2);font-size:var(--fs-small);font-style:italic;color:var(--color-error);}
.c-tiles-band{background-color:var(--div-surface);padding-block:var(--space-section) var(--space-9);}.c-tiles-band + .c-tiles-band{padding-block-start:0;}.c-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6);text-align:center;text-decoration:none;color:var(--div-ink);transition:transform var(--dur-med) var(--ease-out),color var(--dur-fast) var(--ease-out);}a.c-tile:hover,a.c-tile:focus-visible{transform:translateY(-2px);color:var(--div-accent-strong);}.c-tile__icon{color:var(--div-accent);transition:color var(--dur-fast) var(--ease-out);}.c-tile__icon svg{width:48px;height:48px;}a.c-tile:hover .c-tile__icon,a.c-tile:focus-visible .c-tile__icon{color:var(--div-accent-strong);}.c-tile__label{font-family:var(--ff-display);font-size:var(--fs-label);font-weight:500;line-height:1.5;letter-spacing:var(--ls-caps-2);text-transform:uppercase;color:inherit;}.c-tile__desc{margin:0;max-width:24ch;font-size:var(--fs-small);line-height:1.55;color:var(--div-ink-soft);}.c-tile__desc::before{content:'';display:block;width:24px;height:1px;margin:0 auto var(--space-3);background:var(--div-accent-soft);}.c-tiles > *::before{content:'';position:absolute;inset-inline-start:-.5px;inset-block-start:14%;width:1px;height:72%;background:var(--div-line);display:none;}@media (max-width:639.98px){.c-tiles[style*='--cols: 6'] > :nth-child(2n)::before,.c-tiles[style*='--cols:6'] > :nth-child(2n)::before,.c-tiles[style*='--cols: 5'] > :nth-child(2n)::before,.c-tiles[style*='--cols:5'] > :nth-child(2n)::before{display:block;}}@media (min-width:640px){.c-tiles > :not(:nth-child(3n+1))::before{display:block;}.c-tiles[style*='--cols: 2'] > *::before,.c-tiles[style*='--cols:2'] > *::before{display:none;}.c-tiles[style*='--cols: 2'] > :nth-child(2n)::before,.c-tiles[style*='--cols:2'] > :nth-child(2n)::before{display:block;}}@media (min-width:1200px){.c-tiles[style*='--cols: 4'] > *::before,.c-tiles[style*='--cols:4'] > *::before,.c-tiles[style*='--cols: 5'] > *::before,.c-tiles[style*='--cols:5'] > *::before,.c-tiles[style*='--cols: 6'] > *::before,.c-tiles[style*='--cols:6'] > *::before{display:none;}.c-tiles[style*='--cols: 4'] > :not(:nth-child(4n+1))::before,.c-tiles[style*='--cols:4'] > :not(:nth-child(4n+1))::before,.c-tiles[style*='--cols: 5'] > :not(:nth-child(5n+1))::before,.c-tiles[style*='--cols:5'] > :not(:nth-child(5n+1))::before,.c-tiles[style*='--cols: 6'] > :not(:nth-child(6n+1))::before,.c-tiles[style*='--cols:6'] > :not(:nth-child(6n+1))::before{display:block;}}.c-enter-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);padding:var(--space-8);text-align:center;text-decoration:none;background:var(--div-surface);border:1px solid var(--div-line);border-radius:var(--radius-md);transition:border-color var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out);}.c-enter-card:hover,.c-enter-card:focus-within{border-color:var(--div-line-strong);box-shadow:var(--shadow-2);}.c-enter-card__emblem{color:var(--div-accent);}.c-enter-card__emblem svg{width:56px;height:auto;}.c-enter-card__title{margin:0;font-family:var(--ff-display);font-size:var(--fs-h3);font-weight:500;line-height:1.25;letter-spacing:.14em;text-indent:.14em;text-transform:uppercase;color:var(--div-on-deep);}.c-enter-card__action{margin-block-start:var(--space-2);}.c-enter-card:hover .c-button__arrow,.c-enter-card:focus-within .c-button__arrow{transform:translateX(4px);}.c-essentials{text-align:center;}.c-essentials__heading{margin:0 0 var(--space-7);font-family:var(--ff-display);font-size:var(--fs-h2);font-weight:500;line-height:1.2;letter-spacing:var(--ls-caps-4);text-indent:var(--ls-caps-4);text-transform:uppercase;color:var(--div-accent);}.c-essentials__list{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4) var(--space-9);max-width:var(--container-content);margin-inline:auto;padding:0;list-style:none;text-align:start;font-size:var(--fs-body);}.c-essentials__list > li{margin:0;}.c-essentials__list a{color:var(--div-ink);text-decoration:none;transition:color var(--dur-fast) var(--ease-out);}.c-essentials__list a:hover,.c-essentials__list a:focus-visible{color:var(--div-accent-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;}@media (min-width:640px){.c-essentials__list{grid-template-columns:repeat(2,minmax(0,1fr));}.c-essentials__list::before{content:'';position:absolute;inset-block:0;left:50%;width:1px;background:var(--div-line);}}.c-flank-heading{display:flex;align-items:center;justify-content:center;gap:var(--space-5);margin:0 0 var(--space-8);font-family:var(--ff-display);font-size:var(--fs-h6);font-weight:500;line-height:1.4;letter-spacing:var(--ls-caps-4);text-transform:uppercase;color:var(--div-on-deep);}.c-flank-heading::before,.c-flank-heading::after{content:'';flex:none;width:min(64px,14vw);height:1px;background:var(--div-accent-soft);}.c-division-quote{max-width:var(--container-content);margin:0 auto;padding-block-start:var(--space-7);border-block-start:1px solid var(--div-line);font-family:var(--ff-display);font-size:var(--fs-h3);font-style:italic;font-weight:400;line-height:1.35;text-align:center;color:var(--div-ink-soft);}.c-ornament{width:48px;height:1px;margin:var(--space-5) auto;border:0;background:var(--div-accent-soft);}.c-ornament--asterisk,.c-ornament--diamond{display:grid;place-items:center;width:min(200px,60%);height:auto;background:linear-gradient(var(--div-accent-soft),var(--div-accent-soft)) left center / min(64px,34%) 1px no-repeat,linear-gradient(var(--div-accent-soft),var(--div-accent-soft)) right center / min(64px,34%) 1px no-repeat;}.c-ornament--asterisk::before{content:'\2733';font-family:var(--ff-display);font-size:.875rem;line-height:1;color:var(--div-accent-soft);}.c-ornament--diamond::before{content:'';width:6px;height:6px;background:var(--div-accent-soft);transform:rotate(45deg);}body[data-division="estates"] .c-tile__icon svg{width:64px;height:64px;}body[data-division="estates"] .c-tile__label{font-size:clamp(1rem,.9rem + .5vw,1.25rem);}body[data-division="art"] .c-ornament{width:56px;}body[data-division="art"] .c-tile__label{font-size:clamp(.9375rem,.85rem + .45vw,1.1875rem);color:var(--div-accent-strong);text-indent:var(--ls-caps-2);}body[data-division="art"] .c-tile__desc{max-width:26ch;font-family:var(--ff-text);font-size:var(--fs-body);color:var(--div-ink);}body[data-division="art"] .c-division-quote{font-size:clamp(1.5rem,1rem + 2vw,2.75rem);color:var(--div-accent-strong);}@media (max-width:639.98px){body[data-division="art"] .c-tiles > * + *::before{content:'';display:block;position:absolute;inset-block-start:0;inset-inline-start:50%;width:min(60%,14rem);height:1px;translate:-50% 0;background:var(--div-line);}}
.c-card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding-block-end:var(--space-5);border-block-end:1px solid var(--div-line);}.c-card__media{overflow:hidden;aspect-ratio:3 / 2;background:var(--div-bg-deep);}.c-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out);}.c-card:hover .c-card__media img,.c-card:focus-within .c-card__media img{transform:scale(1.02);}.c-card__media-placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--div-line-strong);}.c-card__kicker{font-family:var(--ff-display);font-size:var(--fs-overline);font-weight:500;line-height:1.4;letter-spacing:var(--ls-caps-3);text-transform:uppercase;color:var(--div-accent-strong);}.c-card__title{margin:0;font-family:var(--ff-display);font-size:var(--fs-h3);font-weight:500;line-height:1.25;color:var(--div-ink);}.c-card__title a{color:inherit;text-decoration:none;transition:color var(--dur-fast) var(--ease-out);}.c-card__title a:hover,.c-card__title a:focus-visible{color:var(--div-accent-strong);}.c-card__title a::after{content:'';position:absolute;inset:0;}.c-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--fs-small);line-height:1.55;color:var(--div-ink-soft);}.c-card__meta svg{width:16px;height:16px;}.c-card__price{margin-block-start:auto;font-family:var(--ff-display);font-size:var(--fs-h4);font-weight:500;line-height:1.2;letter-spacing:.04em;font-variant-numeric:lining-nums;color:var(--div-accent-strong);}
.c-property-badge{display:inline-block;padding:var(--space-5) var(--space-7);background:var(--sl-paper);color:var(--sl-ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);text-align:center;}.c-property-badge__label,.c-property-badge .u-eyebrow{display:block;margin-block-end:var(--space-3);padding-block-end:var(--space-3);border-block-end:1px solid var(--sl-gold-line);font-family:var(--ff-display);font-size:var(--fs-overline);font-weight:500;line-height:1.4;letter-spacing:var(--ls-caps-4);text-indent:var(--ls-caps-4);text-transform:uppercase;color:var(--sl-gold-deep);}.c-property-badge__price{display:block;font-family:var(--ff-display);font-size:var(--fs-price);font-weight:500;line-height:1.1;letter-spacing:.04em;font-variant-numeric:lining-nums;color:var(--sl-gold-deep);}.c-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6) 0;padding-block:var(--space-6);}@media (min-width:640px){.c-features{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);}}.c-feature{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding-inline:var(--space-4);text-align:center;}.c-feature::before{content:'';position:absolute;inset-inline-start:-.5px;inset-block-start:14%;width:1px;height:72%;background:var(--div-line);}.c-features > .c-feature:nth-child(3n+1)::before{display:none;}@media (min-width:640px){.c-features > .c-feature:nth-child(3n+1)::before{display:block;}.c-features > .c-feature:first-child::before{display:none;}}.c-feature__icon{color:var(--div-accent);}.c-feature__icon svg{width:32px;height:32px;}.c-feature__value{font-family:var(--ff-display);font-size:var(--fs-h3);font-weight:500;line-height:1.25;font-variant-numeric:lining-nums;color:var(--div-ink);}.c-feature__label{font-family:var(--ff-ui);font-size:.6875rem;font-weight:500;line-height:1.4;letter-spacing:var(--ls-caps-2);text-transform:uppercase;color:var(--div-ink-soft);}.c-property-gallery{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);}.c-property-gallery img{width:100%;height:100%;aspect-ratio:3 / 2;object-fit:cover;}@media (min-width:640px){.c-property-gallery{grid-template-columns:repeat(2,minmax(0,1fr));}.c-property-gallery > :first-child{grid-column:1 / -1;}.c-property-gallery > :first-child img{aspect-ratio:16 / 9;}}.c-property-gallery .c-property-badge{position:absolute;z-index:1;inset-block-start:var(--space-4);inset-inline-end:var(--space-4);}@media (min-width:640px){.c-property-gallery .c-property-badge{inset-block-start:var(--space-6);inset-inline-end:var(--space-6);}}.c-property{color:var(--div-ink);}.c-property__intro{margin-block-start:var(--space-5);margin-block-end:var(--space-7);}.c-property__kicker{margin-block-end:var(--space-4);}.c-property__title{margin:0;max-inline-size:22ch;font-family:var(--ff-display);font-size:var(--fs-display-2);font-weight:600;line-height:1.08;letter-spacing:-0.01em;color:var(--div-ink);}.c-property__ref{margin-block-start:var(--space-4);font-family:var(--ff-ui);font-size:var(--fs-small);font-weight:400;letter-spacing:var(--ls-caps-1);color:var(--div-ink-soft);}.c-property__ref-num{color:var(--div-accent-strong);font-weight:600;}.c-property-hero{position:relative;margin-block-end:var(--space-8);}.c-property-hero__media{margin:0;}.c-property-hero__media img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;}@media (min-width:960px){.c-property-hero__media img{aspect-ratio:21 / 9;}}.c-property-hero .c-property-badge{display:block;width:max-content;margin-block-start:var(--space-5);margin-inline-start:auto;margin-inline-end:var(--gutter);}@media (min-width:640px){.c-property-hero .c-property-badge{position:absolute;z-index:1;inset-block-start:12%;inset-inline-end:var(--space-7);min-inline-size:11rem;margin:0;}}@media (min-width:960px){.c-property-hero .c-property-badge{inset-inline-end:var(--space-9);}}.c-property__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);align-items:start;margin-block-end:var(--space-9);}.c-property .c-feature__icon svg{width:40px;height:40px;}.c-property .c-features{padding-block:var(--space-7);}@media (min-width:960px){.c-property__body{grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-areas:'aside contact'
      'aside gallery';gap:var(--space-9);}.c-property__aside{grid-area:aside;}.c-property__contact-col{grid-area:contact;}.c-property__gallery-col{grid-area:gallery;}}@media (min-width:1280px){.c-property__body{--contact-col-w:22rem;--body-w:min(100vw - 2 * var(--gutter),var(--container-wide) + var(--space-9) + var(--contact-col-w));width:var(--body-w);margin-inline:calc((100% - var(--body-w)) / 2);grid-template-columns:minmax(0,2fr) minmax(0,3fr) minmax(0,var(--contact-col-w));grid-template-areas:'aside gallery contact';}.c-property__contact-col{align-self:stretch;}.c-property__contact-col .c-property-contact{position:sticky;top:var(--space-6);}}.c-property__aside{display:flex;flex-direction:column;gap:var(--space-8);min-width:0;}.c-property__gallery-col{min-width:0;}.c-property__desc{font-family:var(--ff-text);font-size:var(--fs-body);line-height:1.7;color:var(--div-ink);}.c-property__desc > :first-child{margin-block-start:0;}.c-property__desc > :last-child{margin-block-end:0;}.c-property-heading{display:flex;align-items:center;gap:var(--space-4);margin-block-end:var(--space-5);font-family:var(--ff-display);font-size:var(--fs-overline);font-weight:500;line-height:1.2;letter-spacing:var(--ls-caps-3);text-transform:uppercase;color:var(--div-accent-strong);}.c-property-heading::after{content:'';flex:1;max-inline-size:var(--space-9);height:1px;background:var(--div-line-strong);}.c-checklist{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin:0;padding:0;list-style:none;}@media (min-width:640px){.c-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-6);}}.c-checklist__item{display:flex;align-items:flex-start;gap:var(--space-3);font-family:var(--ff-text);font-size:var(--fs-small);line-height:1.45;color:var(--div-ink);}.c-checklist__item .c-icon{--icon-size:18px;flex:none;margin-block-start:0.2em;color:var(--div-accent);}.c-property-location{display:flex;align-items:flex-start;gap:var(--space-4);}.c-property-location__pin{--icon-size:24px;flex:none;display:grid;place-items:center;inline-size:var(--space-7);block-size:var(--space-7);margin-block-start:0.1em;border:1px solid var(--div-line-strong);border-radius:50%;color:var(--div-accent);}.c-property-location__body{flex:1;min-width:0;font-family:var(--ff-text);font-size:var(--fs-body);line-height:1.6;color:var(--div-ink-soft);}.c-property-location__address{margin:0 0 var(--space-2);font-family:var(--ff-display);font-size:var(--fs-h5);font-weight:500;line-height:1.3;color:var(--div-ink);}.c-property-location__map{margin-block-start:var(--space-5);min-height:18rem;border:1px solid var(--div-line);border-radius:var(--radius-sm);overflow:hidden;}.c-property-location__map .leaflet-container{min-height:18rem;}.c-property__gallery-col .c-property-gallery{gap:var(--space-3);}.c-property__gallery-col .c-property-gallery > :first-child img{aspect-ratio:16 / 10;}@media (min-width:640px){.c-property__gallery-col .c-property-gallery > :last-child:nth-child(even){grid-column:1 / -1;}.c-property__gallery-col .c-property-gallery > :last-child:nth-child(even) img{aspect-ratio:21 / 9;}}.c-property-gallery__item{margin:0;}.c-property-gallery__item img{display:block;width:100%;height:100%;aspect-ratio:3 / 2;object-fit:cover;}.c-property-contact{margin-block-end:var(--space-7);padding:var(--space-6) var(--space-6) var(--space-5);border:1px solid var(--div-line);background:var(--div-surface);}.c-property-contact__lead{margin-block:0 var(--space-5);font-size:var(--fs-small);line-height:1.6;color:var(--div-ink-soft);}
.c-view__header{margin-block-end:var(--space-7);text-align:center;}.c-view__header .u-eyebrow{display:block;margin-block-end:var(--space-3);}.c-view__header h2{margin:0;font-family:var(--ff-display);font-size:var(--fs-h2);font-weight:500;line-height:1.2;color:var(--div-ink);}.c-view__filters{margin-block-end:var(--space-7);}.c-view__pager{margin-block-start:var(--space-8);}.c-view__filters:empty,.c-view__content:empty,.c-view__pager:empty{display:none;}.c-view__footer{margin-block-start:var(--space-7);font-family:var(--ff-text);font-size:var(--fs-small);line-height:1.55;color:var(--div-ink-soft);text-align:center;}.c-view__empty{max-inline-size:var(--container-text);margin-inline:auto;padding-block:var(--space-9);font-family:var(--ff-text);font-style:italic;font-size:var(--fs-h4);line-height:1.5;color:var(--div-ink-soft);text-align:center;}.c-view__empty p{margin:0 0 var(--space-4);}.c-view__empty p:last-child{margin-block-end:0;}.c-view__row + .c-view__row{margin-block-start:var(--space-6);padding-block-start:var(--space-6);border-block-start:1px solid var(--div-line);}.c-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4) var(--space-5);padding:var(--space-5) var(--space-5);background:var(--div-surface);border-block:1px solid var(--div-line);}.c-filters .form-item,.c-filters .js-form-item,.c-filters .c-form-item,.c-filters .c-filters__item{margin:0;}.c-filters__item{display:flex;flex-direction:column;gap:var(--space-2);}.c-filters__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-inline-start:auto;}@media (max-width:639px){.c-filters{align-items:stretch;flex-direction:column;}.c-filters__actions{margin-inline-start:0;}}
.block-facets{margin-block-end:var(--space-7);}.block-facets > h2,.block-facets > h3,.facets-widget-checkbox > h3,.facets-widget-links > h3,.facets-widget-dropdown > h3{margin:0 0 var(--space-4);font-family:var(--ff-display);font-size:var(--fs-overline);font-weight:500;line-height:1.4;letter-spacing:var(--ls-caps-2);text-transform:uppercase;color:var(--div-accent-strong);}.facets-widget-checkbox ul,.facets-widget-links ul,ul.item-list__checkbox,ul.item-list__links{margin:0;padding:0;list-style:none;}.facets-widget-checkbox ul ul,.facets-widget-links ul ul{padding-inline-start:var(--space-5);}li.facet-item{position:relative;margin:0;padding-block:var(--space-2);}.facet-item a{display:inline-flex;align-items:baseline;gap:var(--space-2);font-family:var(--ff-text);font-size:var(--fs-small);line-height:1.55;color:var(--div-ink);text-decoration:none;transition:color var(--dur-fast) var(--ease-out);}.facet-item a:hover{color:var(--div-accent-strong);}.facet-item__count{font-size:var(--fs-label);font-variant-numeric:lining-nums;letter-spacing:normal;color:var(--div-ink-soft);}.facet-item__status{position:absolute;overflow:hidden;clip-path:inset(50%);inline-size:1px;block-size:1px;white-space:nowrap;}.facet-item a.is-active,.facet-item label.is-active{color:var(--div-accent-strong);}.facet-item a.is-active .facet-item__value{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--div-accent-soft);text-underline-offset:0.3em;}.facets-checkbox{position:absolute;inline-size:1px;block-size:1px;margin:0;opacity:0;}.facets-checkbox + label{position:relative;display:inline-block;padding-inline-start:calc(1rem + var(--space-3));font-family:var(--ff-text);font-size:var(--fs-small);line-height:1.55;color:var(--div-ink);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);}.facets-checkbox + label:hover{color:var(--div-accent-strong);}.facets-checkbox + label::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:0.2em;inline-size:1rem;block-size:1rem;border:1px solid var(--div-line-strong);border-radius:var(--radius-xs);background:transparent;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);}.facets-checkbox + label::after{content:"";position:absolute;inset-inline-start:0.25rem;inset-block-start:calc(0.2em + 0.3125rem);inline-size:0.5rem;block-size:0.25rem;border-inline-start:1.5px solid var(--div-bg);border-block-end:1.5px solid var(--div-bg);transform:rotate(-45deg);opacity:0;}.facets-checkbox:checked + label::before{border-color:var(--div-accent-strong);background:var(--div-accent-strong);}.facets-checkbox:checked + label::after{opacity:1;}.facets-checkbox:focus-visible + label::before{outline:2px solid var(--div-focus);outline-offset:2px;}.facets-soft-limit-link{display:inline-block;margin-block-start:var(--space-3);font-family:var(--ff-display);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-caps-2);text-transform:uppercase;color:var(--div-accent-strong);text-decoration:none;}.facets-soft-limit-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.4em;}
.bef-checkboxes,.bef-radios{display:flex;flex-wrap:wrap;gap:var(--space-2);}.bef-checkboxes .form-item,.bef-checkboxes .js-form-item,.bef-checkboxes .c-form-item,.bef-radios .form-item,.bef-radios .js-form-item,.bef-radios .c-form-item{margin:0;}.bef-checkboxes ul,.bef-radios ul,.bef-checkboxes li,.bef-radios li{display:contents;}.bef-checkboxes input[type="checkbox"],.bef-radios input[type="radio"]{position:absolute;inline-size:1px;block-size:1px;margin:0;opacity:0;}.bef-checkboxes input[type="checkbox"] + label,.bef-radios input[type="radio"] + label{display:inline-flex;align-items:center;justify-content:center;min-block-size:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--div-line-strong);border-radius:var(--radius-xs);background:transparent;font-family:var(--ff-ui);font-size:var(--fs-label);font-weight:500;line-height:1.2;letter-spacing:var(--ls-caps-1);text-transform:uppercase;color:var(--div-ink);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);}.bef-checkboxes input[type="checkbox"] + label:hover,.bef-radios input[type="radio"] + label:hover{border-color:var(--div-accent-strong);color:var(--div-accent-strong);}.bef-checkboxes input[type="checkbox"]:checked + label,.bef-radios input[type="radio"]:checked + label{border-color:var(--div-accent-strong);background:var(--div-accent-strong);color:var(--div-bg);}.bef-checkboxes input[type="checkbox"]:focus-visible + label,.bef-radios input[type="radio"]:focus-visible + label{outline:2px solid var(--div-focus);outline-offset:2px;}.bef-links ul{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none;}.bef-links li{margin:0;}a.bef-link{display:inline-flex;align-items:center;min-block-size:44px;font-family:var(--ff-display);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-caps-2);text-transform:uppercase;color:var(--div-ink-soft);text-decoration:none;transition:color var(--dur-fast) var(--ease-out);}a.bef-link:hover{color:var(--div-accent-strong);}a.bef-link--selected{color:var(--div-accent-strong);text-decoration:underline;text-decoration-thickness:1.5px;text-decoration-color:var(--div-accent-strong);text-underline-offset:0.5em;}.bef-scrollable{overflow-y:auto;}
.c-pager{display:flex;justify-content:center;}.c-pager__items{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);margin:0;padding:0;list-style:none;}.c-pager__item{position:relative;display:inline-flex;align-items:center;justify-content:center;min-block-size:44px;margin:0;font-family:var(--ff-display);font-size:var(--fs-h5);font-weight:500;font-variant-numeric:lining-nums;color:var(--div-ink-soft);}.c-pager__link{display:inline-flex;align-items:center;justify-content:center;min-inline-size:44px;min-block-size:44px;padding-inline:var(--space-1);color:var(--div-ink-soft);text-decoration:none;transition:color var(--dur-fast) var(--ease-out);}.c-pager__link:hover{color:var(--div-accent-strong);}.c-pager__item.is-active,.c-pager__item.is-active .c-pager__link{color:var(--div-ink);}.c-pager__item.is-active::after{content:"";position:absolute;inset-inline-start:50%;inset-block-end:6px;inline-size:1.25rem;block-size:1.5px;transform:translateX(-50%);background:var(--div-accent-strong);}.c-pager__item--first .c-pager__link,.c-pager__item--previous .c-pager__link,.c-pager__item--next .c-pager__link,.c-pager__item--last .c-pager__link{font-size:var(--fs-h4);font-weight:400;}.c-pager__item--ellipsis{padding-inline:var(--space-1);}.c-pager--mini .c-pager__item.is-active{padding-inline:var(--space-2);}.c-pager--infinite{justify-content:center;margin:var(--space-8) 0 0;padding:0;list-style:none;}.c-pager--infinite .c-pager__item{display:flex;min-block-size:0;}.c-pager--infinite.visually-hidden{position:absolute !important;overflow:hidden;clip-path:inset(50%);inline-size:1px;block-size:1px;white-space:nowrap;}
.c-breadcrumb{width:100%;max-width:calc(var(--container-wide) + 2 * var(--gutter));margin-inline:auto;padding:var(--space-5) var(--gutter) 0;}.c-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:baseline;margin:0;padding:0;list-style:none;max-width:none;}.c-breadcrumb__item{margin:0;font-family:var(--ff-display);font-size:var(--fs-label);font-weight:500;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:var(--div-ink);}.c-breadcrumb__item + .c-breadcrumb__item::before{content:'\B7';margin-inline:.75em;color:var(--div-accent-soft);}.c-breadcrumb__link{padding-block:var(--space-1);color:var(--div-ink-soft);text-decoration:none;transition:color var(--dur-fast) var(--ease-out);}.c-breadcrumb__link:hover,.c-breadcrumb__link:focus-visible{color:var(--div-accent-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em;}
.c-messages{display:flex;align-items:flex-start;gap:var(--space-4);width:100%;max-width:calc(var(--container-wide) + 2 * var(--gutter));margin:var(--space-5) auto;padding:var(--space-5) var(--space-6);background:var(--div-surface);border-inline-start:2px solid var(--div-accent-strong);box-shadow:var(--shadow-1);color:var(--div-ink);font-size:var(--fs-body);}.c-messages--status{border-inline-start-color:var(--color-status);}.c-messages--warning{border-inline-start-color:var(--color-warning);}.c-messages--error{border-inline-start-color:var(--color-error);}.c-messages .c-icon{flex:none;margin-block-start:.2em;}.c-messages .c-icon svg{width:20px;height:20px;}.c-messages--status .c-icon{color:var(--color-status);}.c-messages--warning .c-icon{color:var(--color-warning);}.c-messages--error .c-icon{color:var(--color-error);}.c-messages a{color:var(--div-accent-strong);}.c-messages ul{margin:0;padding-inline-start:var(--space-5);}.c-messages > :last-child{margin-block-end:0;}.c-messages button{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0 auto;color:var(--div-ink-soft);transition:color var(--dur-fast) var(--ease-out);}.c-messages button:hover,.c-messages button:focus-visible{color:var(--div-ink);}.c-messages button svg{width:20px;height:20px;}
table{width:100%;margin-block:0 var(--space-6);border-collapse:collapse;font-size:var(--fs-body);font-variant-numeric:lining-nums;}caption{margin-block-end:var(--space-3);text-align:start;font-size:var(--fs-small);font-style:italic;color:var(--div-ink-soft);}th{font-family:var(--ff-display);font-size:var(--fs-label);font-weight:500;line-height:1.5;letter-spacing:var(--ls-caps-2);text-transform:uppercase;text-align:start;color:var(--div-accent-strong);}thead th,thead td{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--div-line-strong);}tbody th,tbody td,tfoot th,tfoot td{padding:var(--space-4);border-block-end:1px solid var(--div-line);vertical-align:top;}tbody tr{transition:background-color var(--dur-fast) var(--ease-out);}tbody tr:hover{background:color-mix(in srgb,var(--div-accent) 6%,transparent);}th.is-numeric,td.is-numeric{text-align:end;}@media (max-width:639.98px){.c-table--stacked thead{position:absolute;overflow:hidden;clip-path:inset(50%);width:1px;height:1px;white-space:nowrap;}.c-table--stacked,.c-table--stacked tbody,.c-table--stacked tfoot,.c-table--stacked tr{display:block;}.c-table--stacked tr{padding-block:var(--space-4);border-block-end:1px solid var(--div-line);}.c-table--stacked tbody th,.c-table--stacked tbody td,.c-table--stacked tfoot th,.c-table--stacked tfoot td{display:grid;grid-template-columns:minmax(7rem,38%) minmax(0,1fr);gap:var(--space-4);padding:var(--space-1) 0;border:0;text-align:start;}.c-table--stacked td::before,.c-table--stacked tbody th::before{content:attr(data-th);font-family:var(--ff-display);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-caps-2);text-transform:uppercase;color:var(--div-ink-soft);}.c-table--stacked .is-numeric{text-align:start;}}
.c-footer{padding:var(--space-8) var(--gutter) var(--space-6);background:var(--sl-charcoal);color:var(--sl-footer-ink);text-align:center;}body[data-division="home"] .c-footer,body[data-division="art"]:not([data-scheme="light"]) .c-footer,body[data-division="private"] .c-footer{background:var(--div-bg-deep);}.c-footer :focus-visible{outline-color:var(--sl-champagne-hi);}.c-footer__ornament{display:flex;align-items:center;justify-content:center;gap:var(--space-5);margin-block-end:var(--space-7);color:var(--sl-champagne);}.c-footer__ornament::before,.c-footer__ornament::after{content:'';width:min(180px,26vw);height:1px;background:color-mix(in srgb,var(--sl-champagne) 40%,transparent);}.c-footer__ornament svg{width:44px;height:auto;}.c-footer__top{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-7);width:100%;max-width:var(--container-content);margin-inline:auto;margin-block-end:var(--space-7);}.c-footer h2,.c-footer h3{margin:0 0 var(--space-4);font-family:var(--ff-display);font-size:var(--fs-label);font-weight:500;line-height:1.5;letter-spacing:var(--ls-caps-3);text-transform:uppercase;color:var(--sl-champagne);}.c-footer nav ul,.c-footer__top ul{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none;max-width:none;}.c-footer li{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin:0;}.c-footer a{color:var(--sl-footer-ink);text-decoration:none;transition:color var(--dur-fast) var(--ease-out);}.c-footer a:hover,.c-footer a:focus-visible{color:var(--sl-champagne-hi);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;}.c-footer nav a{font-family:var(--ff-display);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-caps-2);text-transform:uppercase;padding-block:var(--space-1);}.c-footer .c-icon svg{width:16px;height:16px;}.c-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2) var(--space-5);padding-block-start:var(--space-5);border-block-start:1px solid color-mix(in srgb,var(--sl-footer-ink) 18%,transparent);font-size:var(--fs-small);color:color-mix(in srgb,var(--sl-footer-ink) 80%,transparent);}.c-footer__bottom p{margin:0;}
.klaro{--border-radius:var(--radius-sm);--button-text-color:var(--div-bg);--green1:var(--div-accent-strong);--green2:var(--div-accent-strong);--green3:var(--div-accent-strong);--blue1:var(--div-accent-strong);--blue2:var(--div-accent-strong);--blue3:var(--div-accent-strong);--dark1:var(--div-surface);--dark2:color-mix(in srgb,var(--div-surface) 85%,var(--div-ink));--dark3:var(--div-line);--light1:var(--div-ink);--light2:var(--div-ink-soft);--light3:var(--div-line-strong);font-family:var(--ff-text);}.klaro .cookie-notice,.klaro .cookie-modal .cm-modal{background:var(--div-surface);color:var(--div-ink);border:1px solid var(--div-line);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);}.klaro .cookie-notice p,.klaro .cookie-modal p,.klaro .cookie-notice span,.klaro .cookie-modal span{font-family:var(--ff-text);color:var(--div-ink);}.klaro .cookie-modal .cm-modal .cm-header h1,.klaro .cookie-modal .cm-modal .cm-header h2{font-family:var(--ff-display);font-weight:500;color:var(--div-ink);}.klaro a{color:var(--div-accent-strong);}.klaro .cookie-modal .cm-modal .cm-header,.klaro .cookie-modal .cm-modal .cm-footer{border-color:var(--div-line);}.klaro .cm-btn{min-height:44px;padding:.75rem 1.75rem;border:1px solid var(--div-line-strong);border-radius:var(--radius-xs);background:transparent;font-family:var(--ff-display);font-size:var(--fs-button);font-weight:500;line-height:1;letter-spacing:var(--ls-caps-3);text-transform:uppercase;color:var(--div-ink);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-med) var(--ease-out),border-color var(--dur-med) var(--ease-out);}.klaro .cm-btn:hover,.klaro .cm-btn:focus-visible{border-color:var(--div-accent-strong);color:var(--div-accent-strong);}.klaro .cm-btn.cm-btn-success,.klaro .cm-btn.cm-btn-accept,.klaro .cm-btn.cm-btn-accept-all{border-color:var(--div-accent-strong);background:transparent;color:var(--div-accent-strong);}.klaro .cm-btn.cm-btn-success:hover,.klaro .cm-btn.cm-btn-accept:hover,.klaro .cm-btn.cm-btn-accept-all:hover,.klaro .cm-btn.cm-btn-success:focus-visible,.klaro .cm-btn.cm-btn-accept:focus-visible,.klaro .cm-btn.cm-btn-accept-all:focus-visible{background:var(--div-accent-strong);color:var(--div-bg);}.klaro .cm-list-input:checked + .cm-list-label .slider{background-color:var(--div-accent-strong);}.klaro .cm-list-label .slider{background-color:var(--div-line-strong);box-shadow:none;}.klaro .cm-list-input:focus-visible + .cm-list-label .slider{outline:2px solid var(--div-focus);outline-offset:2px;}.klaro .cm-list-title{font-family:var(--ff-display);font-weight:500;color:var(--div-ink);}.klaro .cm-list-description{font-size:var(--fs-small);color:var(--div-ink-soft);}
.u-eyebrow{display:block;font-family:var(--ff-display);font-size:var(--fs-overline);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:var(--ls-caps-4);color:var(--div-accent-strong);}.u-measure{max-width:var(--container-text);}.u-visually-hidden,.u-visually-hidden-focusable:not(:focus):not(:focus-within),.c-skip-link:not(:focus):not(:focus-within){position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}.c-skip-link{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:200;display:inline-block;padding:var(--space-3) var(--space-5);background:var(--div-surface);color:var(--div-ink);border:1px solid var(--div-line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);font-family:var(--ff-display);font-size:var(--fs-small);text-decoration:none;}.c-icon{display:inline-flex;flex:none;}.c-icon svg{width:var(--icon-size,24px);height:var(--icon-size,24px);}.will-reveal{opacity:0;transform:translateY(12px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay,0ms);}.will-reveal.is-revealed{opacity:1;transform:none;}@media (prefers-reduced-motion:reduce){.will-reveal,.will-reveal.is-revealed{opacity:1;transform:none;transition:none;}}
