:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-section-y:clamp(4.5rem, 9vw, 9rem);--space-section-y-tight:clamp(3rem, 6vw, 5rem);--space-block-gap:var(--space-8);--content-narrow:900px;--content-default:1120px;--content-wide:1280px;--content-max:1440px;--content-xl:1600px;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-xl:0px;--radius-pill:0px;--radius-circle:50%;--font-sans:var(--font-archivo), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-archivo), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-archivo), system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1.0625rem;--text-lg:1.1875rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:clamp(2.25rem, 4.2vw, 3.25rem);--text-5xl:clamp(2.75rem, 6vw, 4.75rem);--text-6xl:clamp(3.25rem, 8.5vw, 7rem);--leading-tight:1.02;--leading-snug:1.4;--leading-normal:1.55;--leading-relaxed:1.7;--tracking-tight:-.01em;--tracking-tighter:-.02em;--tracking-normal:0;--tracking-wide:.16em;--tracking-label:.2em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--shadow-sm:0 1px 0 #0000000a;--shadow-md:0 8px 24px -8px #0000001a;--shadow-lg:0 24px 60px -20px #0000002e;--shadow-primary:0 8px 24px color-mix(in srgb, var(--color-primary) 28%, transparent);--z-base:1;--z-sticky:50;--z-overlay:100;--z-modal:200;--z-toast:300;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.28, .64, 1);--duration-fast:.18s;--duration-base:.28s;--duration-slow:.48s;--color-bg:#f3f1ec;--color-surface:#fff;--color-surface-2:#e8e4db;--color-surface-3:#faf9f5;--color-surface-inverted:#1b1916;--color-text:#1b1916;--color-text-muted:#5c574e;--color-text-soft:#69645b;--color-text-inverted:#f3f1ec;--color-text-inverted-muted:#ffffffa8;--color-border:#1b191629;--color-border-soft:#1b191617;--color-border-strong:#1b191647;--color-border-focus:#1b1916;--color-primary:#1b1916;--color-primary-hover:#2c2925;--color-primary-text:#f3f1ec;--color-primary-subtle:#ededec;--color-accent:#1b1916;--color-accent-hover:#3a352e;--color-accent-text:#f3f1ec;--color-accent-subtle:#e8e8e8;--color-success:#3f7d54;--color-warning:#a8843c;--color-error:#c0392b;--hero-gradient:linear-gradient(180deg, #f3f1ec 0%, #e8e4db 100%);--hero-overlay:linear-gradient(180deg, #0000001f 0%, #0000 38%, #00000075 100%);--button-height:52px;--button-height-sm:40px;--button-padding-x:var(--space-6);--input-height:52px;--header-height:76px}@media (max-width:1023px){:root{--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.0625rem;--text-xl:1.1875rem;--text-2xl:1.375rem;--text-3xl:1.625rem;--text-4xl:clamp(1.375rem, 5vw, 2rem);--text-5xl:clamp(1.625rem, 6vw, 2.75rem);--text-6xl:clamp(1.875rem, 7vw, 3.25rem);--space-section-y:clamp(var(--space-12), 6vw, var(--space-24));--space-section-y-tight:clamp(var(--space-10), 5vw, var(--space-16));--button-height:44px;--button-height-sm:38px;--input-height:44px}}
:root{--color-primary:#1b1916;--color-primary-hover:#2c2925;--color-primary-text:#f3f1ec;--color-primary-subtle:#ededec;--color-accent:#1b1916;--color-accent-hover:#3a352e;--color-accent-text:#f3f1ec;--color-accent-subtle:#e8e8e8;--color-bg:#f3f1ec;--color-surface:#fff;--color-surface-2:#e8e4db;--color-surface-3:#faf9f5;--color-surface-inverted:#1b1916;--color-text:#1b1916;--color-text-muted:#5c574e;--color-text-soft:#69645b;--color-text-inverted:#f3f1ec;--color-text-inverted-muted:#ffffffa8;--color-border:#1b191629;--color-border-soft:#1b191617;--color-border-strong:#1b191647;--color-border-focus:#1b1916;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-xl:0px;--hero-gradient:linear-gradient(180deg, #f3f1ec 0%, #e8e4db 100%);--hero-overlay:linear-gradient(180deg, #0000001f 0%, #0000 38%, #00000075 100%)}
@keyframes ds-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-scale-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.ds-animate-fade-up{animation:ds-fade-up var(--duration-slow) var(--ease-out) both}.ds-animate-fade-in{animation:ds-fade-in var(--duration-base) var(--ease-out) both}.ds-animate-scale-in{animation:ds-scale-in var(--duration-base) var(--ease-out) both}.ds-stagger-1{animation-delay:60ms}.ds-stagger-2{animation-delay:.12s}.ds-stagger-3{animation-delay:.18s}.ds-stagger-4{animation-delay:.24s}.ds-hover-lift{transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out)}.ds-hover-lift:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.ds-hover-lift:active{transform:translateY(-1px)}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}::selection{background:var(--color-text);color:var(--color-bg)}img,picture,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-medium);color:var(--color-text);text-wrap:balance;margin:0}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:-.01em}p{margin:0}em,.italic{color:inherit;font-style:italic}.section-header__sub p,.hero__sub,.cta__body,.card__text{max-width:65ch}.text-body p,.article-body p{max-width:none}a{color:var(--color-primary);text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-out);text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--color-primary-hover)}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px;border-radius:var(--radius-sm)}button{cursor:pointer;font-family:inherit}.container{width:100%;max-width:var(--content-xl);z-index:2;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem);position:relative}.container-narrow{max-width:var(--content-narrow)}.container-default{max-width:var(--content-default)}.container-wide{max-width:var(--content-wide)}.container-xl{max-width:var(--content-xl)}@media (min-width:960px){.container-narrow,.container-default,.container-wide{min-width:min(100%,900px)}}.section-title{font-size:var(--text-3xl);margin-bottom:var(--space-8);letter-spacing:var(--tracking-tight)}.section{padding-block:var(--space-section-y)}.section-tight{padding-block:var(--space-section-y-tight)}.section--surface,.section--surface-2{background:var(--color-surface-2)}.section+.section:not(.section--surface):not(.section--surface-2):not(.section--inverted){border-top:1px solid var(--color-border)}.section--inverted{background:var(--color-surface-inverted);color:var(--color-text-inverted)}.section--inverted h1,.section--inverted h2,.section--inverted h3,.section--inverted h4{color:var(--color-text-inverted)}.section--inverted p{color:var(--color-text-inverted-muted)}.skip-link{left:var(--space-4);top:var(--space-4);background:var(--color-text);color:var(--color-bg);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);z-index:var(--z-toast);transition:transform var(--duration-fast) var(--ease-out);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus{color:var(--color-bg);transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.sl-demo-toast{color:#fff;opacity:0;pointer-events:none;z-index:9999;background:#141419eb;border-radius:999px;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:14px;line-height:1.2;transition:opacity .18s,transform .18s;display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 8px 30px #00000040}.sl-demo-toast[data-show=true]{opacity:1;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){.sl-demo-toast{transition:opacity .18s}}.sl-demo-preview{z-index:60;color:#fff;background:#1a1a1a;border-radius:999px;align-items:center;gap:10px;padding:7px 8px 7px 14px;display:inline-flex;position:fixed;bottom:16px;left:16px;box-shadow:0 8px 30px #00000040}.sl-demo-preview__label{letter-spacing:.1em;text-transform:uppercase;color:#fcd116;white-space:nowrap;font-size:11px;font-weight:700}.sl-demo-preview__seg{background:#ffffff1f;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.sl-demo-preview__btn{font:inherit;color:#ffffffd1;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:background .18s,color .18s}.sl-demo-preview__btn.is-active{background:var(--color-primary,#2563eb);color:#fff}.sl-demo-preview__btn:not(.is-active):hover{color:#fff}@media (max-width:639px){.sl-demo-preview{bottom:70px;left:50%;transform:translate(-50%)}.sl-demo-preview__label{display:none}}
:root{--sg-bg:#f3f1ec;--sg-bg2:#e8e4db;--sg-bg3:#faf9f5;--sg-ink:#1b1916;--sg-mut:#5c574e;--sg-soft:#69645b;--sg-line:#1b191629;--sg-line-soft:#1b191617;--sg-sans:var(--font-archivo), "Archivo", system-ui, sans-serif}.ph{background-color:#e3ded4}.ph-img{filter:none}:where(.salong-body) a{cursor:pointer;color:inherit;text-decoration:none}:where(.salong-body) a:hover{color:inherit}.sg-wrap{max-width:1440px;margin:0 auto;padding:0 40px}.sg-label{letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:500}.sg-util{border-bottom:1px solid var(--sg-line-soft);letter-spacing:.14em;text-transform:uppercase;color:var(--sg-mut);justify-content:space-between;align-items:center;padding:9px 40px;font-size:11px;display:flex}.sg-util__seg{align-items:center;gap:22px;display:flex}.sg-util a:hover{color:var(--sg-ink)}.sg-util b{color:var(--sg-ink);font-weight:600}.sg-lang{position:relative}.sg-lang__btn{appearance:none;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:7px;margin:0;padding:2px 0;display:inline-flex}.sg-lang__btn:hover,.sg-lang__btn[aria-expanded=true]{color:var(--sg-ink)}.sg-lang svg,.sg-lang-list svg{flex:none;display:block}.sg-lang__btn>svg:first-of-type,.sg-lang__opt>svg{width:20px;height:14px;box-shadow:0 0 0 1px var(--sg-line-soft)}.sg-lang__menu{z-index:80;background:var(--sg-bg);border:1px solid var(--sg-line);flex-direction:column;min-width:190px;padding:6px 0;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 48px -28px #28201673}.sg-lang__opt{letter-spacing:.02em;text-transform:none;color:var(--sg-ink);align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex}.sg-lang__opt:hover{background:var(--sg-bg2)}.sg-lang__opt[aria-current=true]{font-weight:600}.sg-drawer__langs{border-top:1px solid var(--sg-line);margin-top:18px;padding-top:22px}.sg-lang-list__grid{grid-template-columns:1fr 1fr;gap:2px 16px;display:grid}.sg-lang-list .sg-lang__opt{padding:9px 0;font-size:15px}.sg-lang-list .sg-lang__opt:hover{background:0 0}.sg-head{border-bottom:1px solid var(--sg-line);grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 40px;display:grid;position:relative}.sg-nav{gap:30px;display:flex}.sg-nav>a,.sg-nav__trigger{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;padding:4px 0;font-size:12px;font-weight:500;position:relative}.sg-nav>a:after,.sg-nav__trigger:after{content:"";background:var(--sg-ink);width:0;height:1px;transition:width .3s;position:absolute;bottom:-2px;left:0}.sg-nav>a:hover:after,.sg-nav__item--mega:hover .sg-nav__trigger:after{width:100%}.sg-nav__item--mega{position:static}.sg-nav__trigger{align-items:center;gap:7px;display:inline-flex}.sg-nav__caret{transition:transform .3s}.sg-nav__item--mega.is-open .sg-nav__caret{transform:rotate(180deg)}.sg-mega{z-index:60;background:var(--sg-bg);border-bottom:1px solid var(--sg-line);opacity:0;visibility:hidden;transition:opacity .28s,transform .28s,visibility .28s;position:absolute;top:100%;left:0;right:0;transform:translateY(8px);box-shadow:0 30px 60px -34px #28201680}.sg-nav__item--mega.is-open .sg-mega{opacity:1;visibility:visible;transform:none}.sg-mega__inner{max-width:1240px;margin:0 auto;padding:30px 40px 36px}.sg-mega__grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.sg-mega__card{cursor:pointer;display:block}.sg-mega__card:after{display:none}.sg-mega__media{aspect-ratio:4/3;background:#ece7de;position:relative;overflow:hidden}.sg-mega__media .ph-img{object-fit:cover;transition:transform 1s cubic-bezier(.22,1,.36,1)}.sg-mega__card:hover .ph-img{transform:scale(1.06)}.sg-mega__name{letter-spacing:.02em;text-transform:none;color:var(--sg-ink);margin-top:12px;font-size:14px;font-weight:500}.sg-mega__count{letter-spacing:.04em;text-transform:uppercase;color:var(--sg-soft);margin-top:3px;font-size:11px}.sg-logo{letter-spacing:.26em;text-align:center;text-transform:uppercase;font-size:26px;font-weight:600}.sg-logo a{align-items:center;line-height:0;display:inline-flex}.sg-logo__img{width:auto;display:block}.sg-logo__img--mark{height:50px}.sg-logo__img--drawer{height:34px;display:block}.sg-head__right{justify-content:flex-end;align-items:center;gap:20px;display:flex}.sg-ic{width:22px;height:22px;color:var(--sg-ink)}.sg-ic svg{width:100%;height:100%}.sg-hero{background:radial-gradient(120% 120% at 50% 0,#2a2622 0%,#141210 100%);height:78vh;min-height:560px;max-height:860px;position:relative;overflow:hidden}.sg-hero .ph-img{transition:transform 7s}.sg-hero:hover .ph-img{transform:scale(1.05)}.sg-hero__video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.1s;position:absolute;inset:0}.sg-hero__video.is-ready{opacity:1}@media (prefers-reduced-motion:reduce){.sg-hero__video{transition:none}}.sg-hero__poster,.sg-hero__poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sg-hero__pause{z-index:3;color:#fff;cursor:pointer;background:#00000040;border:1px solid #fff9;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:inline-flex;position:absolute;bottom:24px;right:24px}.sg-hero__pause:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (hover:hover){.sg-hero__pause:hover{background:#00000073}}.sg-hero__slides{position:absolute;inset:0}.sg-hero:has(.sg-hero__slides) .sg-hero__overlay{background:linear-gradient(#00000042 0%,#00000029 35%,#000000a8 100%)}.sg-hero__slide{z-index:0;opacity:0;will-change:opacity, transform;transition:opacity 1.8s cubic-bezier(.45,0,.25,1),transform 8s linear;position:absolute;inset:0;transform:scale(1.06)}.sg-hero__slide img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.sg-hero__slide.is-active{z-index:2;opacity:1;transform:scale(1)}.sg-hero__slide.is-prev{z-index:1;opacity:1;transition:transform 8s linear;transform:scale(1)}.sg-hero__dots{z-index:3;gap:10px;display:flex;position:absolute;bottom:60px;right:40px}.sg-hero__dot{cursor:pointer;background:0 0;border:1px solid #ffffffd9;border-radius:50%;width:8px;height:8px;padding:0;transition:background .3s,transform .3s}.sg-hero__dot.is-active{background:#fff;transform:scale(1.15)}.sg-hero__dot:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:800px){.sg-hero__dots{bottom:14px;right:20px}}@media (prefers-reduced-motion:reduce){.sg-hero__slide{transition:opacity .6s;transform:none}.sg-hero__slide.is-active{transform:none}}.sg-hero__overlay{z-index:2;pointer-events:none;background:linear-gradient(#00000047 0%,#0003 40%,#00000094 100%);position:absolute;inset:0}.sg-hero__inner{z-index:2;color:#fff;padding:0 40px 56px;position:absolute;bottom:0;left:0;right:0}.sg-hero__label{opacity:.92;margin-bottom:16px}.sg-hero__title{color:inherit;letter-spacing:-.01em;text-transform:uppercase;max-width:20ch;font-size:clamp(28px,3.6vw,56px);font-weight:500;line-height:1.05}.sg-hero__link{letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #fff9;align-items:center;gap:12px;margin-top:26px;padding-bottom:6px;font-size:12px;transition:gap .3s;display:inline-flex}.sg-hero__link:hover{gap:20px}.sg-sec{padding:104px 0 10px}.sg-sec__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;display:flex}.sg-sec__title{letter-spacing:-.01em;font-size:clamp(24px,3vw,38px);font-weight:500}.sg-sec__link{letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid var(--sg-ink);align-items:center;gap:9px;padding-bottom:5px;font-size:11px;display:inline-flex}.sg-area-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sg-feature{background:#cfc8bc;height:460px;margin-bottom:8px;display:block;position:relative;overflow:hidden}.sg-feature .ph-img{transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.sg-feature:hover .ph-img{transform:scale(1.05)}.sg-feature__overlay{background:linear-gradient(110deg,#0000008c 0%,#00000026 48%,#0000 72%),linear-gradient(#0000 55%,#00000080 100%);position:absolute;inset:0}.sg-feature__body{z-index:2;color:#fff;max-width:60ch;padding:46px;position:absolute;bottom:0;left:0}.sg-feature__name{text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(40px,5.4vw,72px);font-weight:500;line-height:1}.sg-feature__intro{opacity:.92;max-width:44ch;margin-top:16px;font-size:16px;line-height:1.5}.sg-feature .sg-area__meta{letter-spacing:.16em;text-transform:uppercase;opacity:.95;align-items:center;gap:12px;margin-top:18px;font-size:11px;display:flex}.sg-area{aspect-ratio:3/4;background:#d6d0c5;display:block;position:relative;overflow:hidden}.sg-area .ph-img{transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.sg-area:hover .ph-img{transform:scale(1.06)}.sg-area__overlay{background:linear-gradient(#0000 45%,#00000080 100%);transition:background .4s;position:absolute;inset:0}.sg-area:hover .sg-area__overlay{background:linear-gradient(#0000001a 30%,#0000009e 100%)}.sg-area__body{z-index:2;color:#fff;padding:28px;position:absolute;bottom:0;left:0;right:0}.sg-area__name{text-transform:uppercase;letter-spacing:.01em;font-size:30px;font-weight:500}.sg-area__meta{letter-spacing:.16em;text-transform:uppercase;opacity:0;align-items:center;gap:12px;margin-top:12px;font-size:11px;transition:all .4s;display:flex;transform:translateY(8px)}.sg-area:hover .sg-area__meta{opacity:.95;transform:none}.sg-area__badge{z-index:2;letter-spacing:.16em;text-transform:uppercase;color:#fff;border:1px solid #ffffff80;padding:5px 10px;font-size:9px;position:absolute;top:20px;left:20px}.sg-area-grid--top{grid-template-columns:repeat(2,1fr);margin-bottom:8px}.sg-area--top{aspect-ratio:9/8}.sg-area--top .sg-area__name{font-size:clamp(30px,2.8vw,40px)}.sg-area--top .sg-area__meta{opacity:.95;transform:none}.sg-edit{grid-template-columns:1fr 1fr;align-items:center;gap:4px;margin-top:132px;display:grid;position:relative}.sg-edit:before{content:"";background:var(--sg-bg2);z-index:0;width:100vw;position:absolute;top:-56px;bottom:-84px;left:calc(50% - 50vw)}.sg-edit>*{z-index:1;position:relative}.sg-edit__media{aspect-ratio:4/3;background:#d6d0c5;position:relative;overflow:hidden}.sg-edit__media .ph-img{transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.sg-edit:hover .ph-img{transform:scale(1.04)}.sg-edit__text{background:var(--sg-bg2);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:64px;display:flex}.sg-edit__title{letter-spacing:-.01em;font-size:clamp(26px,3.2vw,44px);font-weight:500;line-height:1.08}.sg-edit__body{color:var(--sg-mut);max-width:44ch;margin:20px auto 30px;font-size:16px;line-height:1.7}.sg-proc{margin-top:112px;padding-top:112px;padding-bottom:104px;position:relative}.sg-proc:before{content:"";z-index:0;background:#faf9f5;width:100vw;position:absolute;inset:0 0 0 calc(50% - 50vw)}.sg-proc>*{z-index:1;position:relative}.sg-proc .sg-sec__head{text-align:center;justify-content:center}.sg-proc__grid{grid-template-columns:repeat(3,1fr);gap:80px;max-width:none;margin:0;display:grid}.sg-proc__item{text-align:center;border-top:1px solid var(--sg-line);flex-direction:column;align-items:center;padding:26px 0 0;display:flex;position:relative}.sg-proc__item:last-child{border-bottom:none}.sg-proc__ic{width:40px;height:40px;color:var(--sg-ink);grid-row:auto;margin-bottom:20px}.sg-proc__ic svg{width:100%;height:100%}.sg-proc__num{letter-spacing:.2em;color:var(--sg-soft);margin-bottom:8px;font-size:11px}.sg-proc__t{letter-spacing:-.01em;margin-bottom:8px;font-size:19px;font-weight:500}.sg-proc__d{color:var(--sg-mut);max-width:28ch;margin-left:auto;margin-right:auto;font-size:14.5px;line-height:1.6}.sg-refs{padding-top:72px}.sg-refs__intro{color:var(--sg-mut);max-width:56ch;margin:-16px 0 34px;font-size:16px;line-height:1.7}.sg-masonry{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sg-masonry__tile{aspect-ratio:4/3;background:#ece7de;display:block;overflow:hidden}.sg-masonry__tile .ph-img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1);display:block}.sg-masonry__tile:hover .ph-img{transform:scale(1.05)}.sg-btn{background:var(--sg-ink);height:52px;color:var(--sg-bg);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--sg-ink);cursor:pointer;justify-content:center;align-items:center;gap:12px;padding:0 30px;font-size:12px;font-weight:500;transition:all .25s;display:inline-flex}.sg-btn:hover,.sg-btn--ghost{color:var(--sg-ink);background:0 0}.sg-btn--ghost:hover{background:var(--sg-ink);color:var(--sg-bg)}.sg-link{letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--sg-ink);align-items:center;gap:10px;padding-bottom:5px;font-size:12px;transition:gap .3s;display:inline-flex}.sg-link:hover{gap:18px}.sg-news{background:var(--sg-bg2);color:var(--sg-ink);text-align:center;border-top:1px solid var(--sg-line);margin-top:110px;padding:92px 40px}.sg-news__title{letter-spacing:-.01em;font-size:clamp(26px,3.4vw,44px);font-weight:500}.sg-news__sub{color:var(--sg-mut);max-width:50ch;margin:16px auto 30px;font-size:15px;line-height:1.6}.sg-news__form{border-bottom:1px solid var(--sg-ink);gap:0;max-width:460px;margin:0 auto;display:flex}.sg-news__form input{color:var(--sg-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:12px 4px;font-size:14px}.sg-news__form input::placeholder{color:var(--sg-soft)}.sg-news__form button{color:var(--sg-ink);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:11px}.sg-foot{letter-spacing:.14em;text-transform:uppercase;color:var(--sg-mut);border-top:1px solid var(--sg-line);justify-content:space-between;align-items:center;padding:46px 40px;font-size:11px;display:flex}.sg-foot__nav{gap:24px;display:flex}.sg-foot__main{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;max-width:1440px;margin:0 auto;padding:64px 40px 40px;display:grid}.sg-foot__brand{letter-spacing:.22em;text-transform:uppercase;color:var(--sg-ink);font-size:22px;font-weight:600}.sg-foot__legal{color:var(--sg-mut);max-width:34ch;margin:14px 0 0;font-size:13px;line-height:1.6}.sg-foot__h{color:var(--sg-soft);margin-bottom:16px}.sg-foot__list{flex-direction:column;gap:10px;display:flex}.sg-foot__list a,.sg-foot__list span,.sg-foot__list address{color:var(--sg-mut);font-size:14px;font-style:normal;line-height:1.5}.sg-foot__list a:hover{color:var(--sg-ink)}.sg-crumb{letter-spacing:.14em;text-transform:uppercase;color:var(--sg-mut);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:28px 0 0;font-size:11px;display:flex}.sg-crumb a:hover{color:var(--sg-ink)}.sg-crumb b{color:var(--sg-ink);font-weight:600}.sg-ov-head{border-bottom:1px solid var(--sg-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;padding:36px 0 26px;display:flex}.sg-ov-title{letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(34px,5vw,64px);font-weight:500;line-height:.98}.sg-ov-intro{color:var(--sg-mut);text-transform:none;letter-spacing:0;max-width:46ch;margin-top:14px;font-size:15px;line-height:1.6}.sg-ov-count{letter-spacing:.16em;text-transform:uppercase;color:var(--sg-soft);white-space:nowrap;font-size:11px}.sg-toolbar{border-bottom:1px solid var(--sg-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.sg-filters{flex-wrap:wrap;gap:12px 26px;display:flex}.sg-filters button,.sg-filters a{appearance:none;cursor:pointer;font:inherit;letter-spacing:.16em;text-transform:uppercase;color:var(--sg-mut);white-space:nowrap;background:0 0;border:0;padding:4px 0;font-size:11px;transition:color .2s;position:relative}.sg-filters button:hover,.sg-filters a:hover,.sg-filters button[data-active=true],.sg-filters a[data-active=true]{color:var(--sg-ink)}.sg-filters button[data-active=true]:after,.sg-filters a[data-active=true]:after{content:"";background:var(--sg-ink);height:1px;position:absolute;bottom:-2px;left:0;right:0}.sg-sort{letter-spacing:.16em;text-transform:uppercase;color:var(--sg-soft);font-size:11px}.sg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 0 104px;display:grid}.sg-grid>.sg-pcard{content-visibility:auto;contain-intrinsic-size:auto 620px}.sg-pcard{display:block}.sg-pcard__media{aspect-ratio:4/5;background:#ece7de;position:relative;overflow:hidden}.sg-pcard__media .sg-pcard__img{transition:opacity .7s,transform 1.2s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.sg-pcard__img .ph-img{object-fit:cover}.sg-pcard__img--front{opacity:1}.sg-pcard__img--back,.sg-pcard:hover .sg-pcard__img--front{opacity:0}.sg-pcard:hover .sg-pcard__img--back{opacity:1;transform:scale(1.05)}.sg-pcard__quick{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;letter-spacing:.2em;text-transform:uppercase;background:#f3f1ecf0;padding:15px;font-size:11px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.sg-pcard:hover .sg-pcard__quick{transform:none}.sg-pcard__badge{z-index:3;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.14em;text-transform:uppercase;background:#1b1916e0;border-radius:0;align-items:center;gap:8px;padding:9px 16px 9px 13px;font-size:12px;font-weight:600;transition:opacity .3s;display:inline-flex;position:absolute;bottom:16px;right:16px;box-shadow:0 6px 18px #1b191638}.sg-pcard:hover .sg-pcard__badge{opacity:0}.sg-pcard__badge:before{content:"★";color:#d9b36c;letter-spacing:0;font-size:13px}@media (max-width:720px){.sg-pcard__badge{letter-spacing:.1em;gap:5px;padding:5px 10px 5px 8px;font-size:9px;bottom:52px;right:8px}.sg-pcard__badge:before{font-size:10px}}.sg-pcard__body{flex-direction:column;gap:4px;padding:16px 2px 0;display:flex}.sg-pcard__sub{letter-spacing:.18em;text-transform:uppercase;color:var(--sg-soft);font-size:10px}.sg-pcard__name{letter-spacing:0;overflow-wrap:anywhere;font-size:17px;font-weight:500}.sg-pcard__price{color:var(--sg-mut);margin-top:2px;font-size:13px}.sg-pd{grid-template-columns:1.25fr 1fr;gap:0;display:grid}.sg-pd__gallery{flex-direction:column;gap:8px;padding-right:8px;display:flex}.sg-pd__main{aspect-ratio:4/5;background:#ece7de;position:relative;overflow:hidden}.sg-pd__main .ph-img{object-fit:cover}.sg-pd__strip{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sg-pd__cell{aspect-ratio:1;background:#ece7de;position:relative;overflow:hidden}.sg-pd__cell .ph-img{object-fit:cover}.sg-pd__info{align-self:start;padding:40px 0 60px 64px;position:sticky;top:20px}.sg-pd__sub{letter-spacing:.2em;text-transform:uppercase;color:var(--sg-soft);font-size:11px}.sg-pd__name{text-transform:uppercase;letter-spacing:-.01em;margin:16px 0 20px;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1}.sg-pd__price{letter-spacing:.02em;border-bottom:1px solid var(--sg-line);padding-bottom:24px;font-size:17px}.sg-pd__desc{color:#4a443b;margin:24px 0;font-size:16px;line-height:1.75}.sg-pd__points{margin:0 0 30px;padding:0;list-style:none}.sg-pd__points li{border-bottom:1px solid var(--sg-line-soft);gap:14px;padding:13px 0;font-size:14px;display:flex}.sg-pd__points li:before{content:"—";color:var(--sg-soft)}.sg-pd__actions{gap:10px;margin-bottom:34px;display:flex}.sg-pd__actions .sg-btn{flex:1}.sg-specs{margin-top:8px}.sg-specs h4{letter-spacing:.2em;text-transform:uppercase;color:var(--sg-soft);margin:0 0 6px;font-size:11px}.sg-specs table{border-collapse:collapse;width:100%}.sg-specs tr{border-bottom:1px solid var(--sg-line-soft)}.sg-specs th{text-align:left;color:var(--sg-mut);padding:12px 0;font-size:13px;font-weight:400}.sg-specs td{text-align:right;padding:12px 0;font-size:13px}.sg-related{padding:70px 0 90px}.sg-pd2{grid-template-columns:1.32fr 1fr;gap:0;padding-top:22px;display:grid}.sg-wrap:has(>.sg-pd2){overflow-x:clip}.sg-pd2__gallery{flex-direction:column;gap:8px;padding-right:8px;display:flex}.sg-pd2__shot{background:#ece7de;position:relative;overflow:hidden}.sg-pd2__shot--main{aspect-ratio:4/5}.sg-pd2__shot--tall{aspect-ratio:3/4}.sg-pd2__shot .ph-img{object-fit:cover}.sg-pd2__shot{cursor:zoom-in}.sg-zoom{z-index:3;color:#fff;opacity:0;pointer-events:none;background:#1412108c;border-radius:50%;place-items:center;width:38px;height:38px;transition:opacity .25s;display:grid;position:absolute;bottom:14px;right:14px}.sg-pd2__shot:hover .sg-zoom{opacity:1}.sg-pd2__viewall{appearance:none;cursor:pointer;font:inherit;letter-spacing:.16em;text-transform:uppercase;color:var(--sg-ink);border:1px solid var(--sg-line);background:#fff;margin-top:4px;padding:13px 18px;font-size:11px;transition:background .2s}.sg-pd2__viewall:hover{background:var(--sg-bg2)}.sg-lb{z-index:4000;background:#12100ef0;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);align-items:center;animation:.25s sgLbIn;display:grid;position:fixed;inset:0}@keyframes sgLbIn{0%{opacity:0}to{opacity:1}}.sg-lb__stage{flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:40px 80px 10px;display:flex;position:relative}.sg-lb__img{object-fit:contain;background:#fff;max-width:min(1100px,86vw);max-height:74vh}.sg-lb__cap{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-size:12px}.sg-lb__close{z-index:5;appearance:none;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;font-size:22px;transition:background .2s;position:absolute;top:22px;right:26px}.sg-lb__close:hover{background:#ffffff1f}.sg-lb__count{z-index:5;color:#ffffffbf;letter-spacing:.1em;font-size:13px;position:absolute;top:30px;left:28px}.sg-lb__nav{z-index:5;appearance:none;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;place-items:center;width:54px;height:54px;transition:background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.sg-lb__nav:hover{background:#fff3}.sg-lb__nav--prev{left:26px}.sg-lb__nav--next{right:26px}.sg-lb__thumbs{flex-wrap:wrap;justify-content:center;gap:8px;padding:14px 20px 26px;display:flex}.sg-lb__thumb{cursor:pointer;opacity:.5;background:#fff;border:1px solid #0000;width:64px;height:48px;padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.sg-lb__thumb img{object-fit:cover;width:100%;height:100%;display:block}.sg-lb__thumb.is-active,.sg-lb__thumb:hover{opacity:1;border-color:#fff}.sg-pd2__panel{overflow-wrap:anywhere;align-self:start;padding:32px 0 60px 72px;position:sticky;top:18px}.sg-pd2__name{letter-spacing:-.01em;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.04}.sg-pd2__designer{color:var(--sg-mut);margin-top:14px;font-size:13px}.sg-pd2__designer a{border-bottom:1px solid var(--sg-line);padding-bottom:1px}.sg-pd2__desc{color:#4a443b;margin:24px 0 0;font-size:15px;line-height:1.72}.sg-pd2__desc.clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sg-pd2__desc,.sg-pd2__desc *{text-align:left!important}.sg-pd2__desc .has-text-size-s{font-size:.85em}.sg-pd2__desc .has-text-size-l{font-size:1.25em;line-height:1.5}.sg-pd2__desc .has-text-size-xl{font-size:1.5em;line-height:1.4}.sg-pd2__desc .has-text-size-xxl{font-size:1.9em;line-height:1.3}.sg-pd2__desc u{text-underline-offset:2px}.sg-pd2__more{appearance:none;border:0;border-bottom:1px solid var(--sg-ink);color:inherit;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;margin-top:12px;padding:0 0 4px;font-family:inherit;font-size:11px;display:inline-block}.sg-variant{margin-top:30px}.sg-variant__head{letter-spacing:.16em;text-transform:uppercase;align-items:baseline;gap:9px;margin-bottom:13px;font-size:11px;display:flex}.sg-variant__head b{font-weight:600}.sg-variant__head .sg-variant__sel{color:var(--sg-mut)}.sg-swatches{flex-wrap:wrap;gap:11px;display:flex}.sg-swatch{cursor:pointer;border:1px solid var(--sg-line);border-radius:50%;width:34px;height:34px}.sg-swatch[data-active=true]{box-shadow:0 0 0 2px var(--sg-bg), 0 0 0 3px var(--sg-ink)}.sg-seg{border:1px solid var(--sg-line);display:inline-flex}.sg-seg button{appearance:none;cursor:pointer;font:inherit;letter-spacing:.14em;text-transform:uppercase;color:var(--sg-mut);background:0 0;border:0;padding:9px 18px;font-size:11px}.sg-seg button[data-active=true]{background:var(--sg-ink);color:var(--sg-bg)}.sg-pd2__price{margin:32px 0 4px;font-size:18px}.sg-pd2__vat{color:var(--sg-soft);font-size:12px}.sg-pd2__note{color:var(--sg-mut);margin:14px 0 0;font-size:12.5px;line-height:1.5}.sg-pd2__actions{gap:10px;margin:22px 0 30px;display:flex}.sg-pd2__actions .sg-btn{flex:1}.sg-acc{border-top:1px solid var(--sg-line)}.sg-acc__row{border-bottom:1px solid var(--sg-line)}.sg-acc__head{cursor:pointer;appearance:none;width:100%;color:inherit;letter-spacing:.14em;text-transform:uppercase;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:18px 0;font-family:inherit;font-size:12px;display:flex}.sg-acc__sign{font-size:16px;line-height:1}.sg-acc__body{max-height:0;transition:max-height .45s;overflow:hidden}.sg-acc__body.open{max-height:2200px}.sg-acc__inner{padding-bottom:22px}.sg-acc__item{letter-spacing:.06em;color:var(--sg-mut);margin-bottom:14px;font-size:12px}.sg-acc__docs{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.sg-acc__doc{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--sg-line);cursor:pointer;padding:9px 13px;font-size:11px}.sg-family{padding:76px 0 90px}.sg-family__list{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.sg-fam{display:block}.sg-fam__media{aspect-ratio:3/4;background:#ece7de;position:relative;overflow:hidden}.sg-fam__media .ph-img{object-fit:cover;transition:transform 1s cubic-bezier(.22,1,.36,1)}.sg-fam:hover .ph-img{transform:scale(1.05)}.sg-fam__name{margin-top:12px;font-size:13px}.sg-fam__meta{color:var(--sg-soft);letter-spacing:.04em;margin-top:3px;font-size:11px}.sg-pdx-line{text-align:center;color:#4a443b;max-width:720px;margin:70px auto;font-size:17px;line-height:1.7}.sg-ed-intro{text-align:center;max-width:760px;margin:0 auto;padding:70px 0 20px}.sg-ed-intro__title{letter-spacing:-.01em;margin:18px 0 0;font-size:clamp(34px,4.6vw,60px);font-weight:500;line-height:1.05}.sg-ed-intro__sub{color:var(--sg-mut);max-width:56ch;margin:22px auto 0;font-size:17px;line-height:1.7}.sg-ed-story{margin-top:84px}.sg-ed-story__text{text-align:center;max-width:720px;margin:0 auto 30px}.sg-ed-story__kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--sg-soft);font-size:11px}.sg-ed-story__title{letter-spacing:-.01em;margin:14px 0 0;font-size:clamp(24px,2.8vw,38px);font-weight:500;line-height:1.12}.sg-ed-story__body{color:#4a443b;margin:16px 0 0;font-size:16px;line-height:1.72}.sg-ed-shot{background:#ece7de;position:relative;overflow:hidden}.sg-ed-shot--wide{aspect-ratio:16/9}.sg-ed-shot--tall{aspect-ratio:4/5}.sg-ed-shot .ph-img,.sg-ed-tile__media .ph-img{object-fit:cover;transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.sg-ed-shot:hover .ph-img{transform:scale(1.04)}.sg-ed-story__split{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sg-ed-wall{padding:96px 0 90px}.sg-ed-wall__grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sg-ed-tile{margin:0}.sg-ed-tile__media{aspect-ratio:3/4;background:#ece7de;position:relative;overflow:hidden}.sg-ed-tile:hover .ph-img{transform:scale(1.05)}.sg-ed-tile__cap{letter-spacing:.06em;color:var(--sg-mut);text-transform:uppercase;margin-top:11px;font-size:11px}.sg-pdx-split{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sg-pdx-split__cell{aspect-ratio:4/5;background:#ece7de;position:relative;overflow:hidden}.sg-pdx-split__cell .ph-img{object-fit:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.sg-pdx-split__cell:hover .ph-img{transform:scale(1.04)}.sg-pdx-split__cell.sg-clickable{cursor:zoom-in}.sg-pdx-split__cell .sg-zoom{z-index:3;color:#fff;opacity:0;pointer-events:none;background:#1412108c;border-radius:50%;place-items:center;width:38px;height:38px;transition:opacity .25s;display:grid;position:absolute;bottom:14px;right:14px}.sg-pdx-split__cell:hover .sg-zoom{opacity:1}.sg-pdx-full{aspect-ratio:16/9;background:#ece7de;margin-top:8px;position:relative;overflow:hidden}.sg-pdx-full .ph-img{object-fit:cover;transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.sg-pdx-full:hover .ph-img{transform:scale(1.04)}.sg-about-pair{grid-template-columns:1fr 1fr;gap:24px;margin:8px 0 64px;display:grid}.sg-about-pair__img{aspect-ratio:4/5;background:#ece7de;position:relative;overflow:hidden}.sg-about-pair__img .ph-img{object-fit:cover;transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.sg-about-pair__img:hover .ph-img{transform:scale(1.04)}@media (max-width:640px){.sg-about-pair{gap:10px;margin-bottom:48px}}.sg-pdx-quote{text-align:center;max-width:860px;margin:78px auto}.sg-pdx-quote p{letter-spacing:-.01em;font-size:clamp(22px,2.6vw,34px);font-weight:500;line-height:1.3}.sg-pdx-quote span{letter-spacing:.18em;text-transform:uppercase;color:var(--sg-soft);margin-top:20px;font-size:11px;display:block}.sg-page__head{max-width:880px;padding:100px 0 76px}.sg-page__title{letter-spacing:-.02em;margin:18px 0 0;font-size:clamp(32px,4.4vw,60px);font-weight:500;line-height:1.06}.sg-page__lead{color:var(--sg-mut);max-width:64ch;margin:22px 0 0;font-size:17px;line-height:1.7}.sg-page__hero{background:#d6d0c5;height:56vh;min-height:380px;max-height:620px;margin:24px 0 0;position:relative;overflow:hidden}.sg-page__hero .ph-img{transition:transform 8s}.sg-page__hero:hover .ph-img{transform:scale(1.05)}.sg-stats{border-bottom:1px solid var(--sg-line);grid-template-columns:repeat(4,1fr);gap:24px;padding:64px 0;display:grid}.sg-stat__v{letter-spacing:-.02em;font-size:clamp(34px,4vw,52px);font-weight:500}.sg-stat__l{color:var(--sg-mut);margin-top:8px;font-size:13.5px}.sg-story{grid-template-columns:1fr 1fr;align-items:start;gap:56px;padding:88px 0;display:grid}.sg-story__title{letter-spacing:-.01em;margin:14px 0 0;font-size:clamp(24px,2.8vw,36px);font-weight:500;line-height:1.25}.sg-story__body{color:var(--sg-mut);font-size:16px;line-height:1.8}.sg-values{grid-template-columns:repeat(3,1fr);gap:56px;padding:8px 0 100px;display:grid}.sg-value{border-top:1px solid var(--sg-ink);padding-top:22px}.sg-value__num{letter-spacing:.2em;color:var(--sg-soft);margin-bottom:14px;font-size:12px}.sg-value__t{letter-spacing:-.01em;margin-bottom:10px;font-size:20px;font-weight:500}.sg-value__d{color:var(--sg-mut);font-size:14.5px;line-height:1.65}.sg-cta2{text-align:center;border-top:1px solid var(--sg-line);margin:0 0 10px;padding:86px 24px;position:relative}.sg-cta2__title{letter-spacing:-.02em;font-size:clamp(26px,3.4vw,44px);font-weight:500}.sg-cta2__body{color:var(--sg-mut);max-width:50ch;margin:16px auto 28px;font-size:16px;line-height:1.65}.sg-contact{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:8px 0 96px;display:grid}.sg-form{flex-direction:column;gap:22px;display:flex}.sg-form__row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.sg-field{flex-direction:column;gap:9px;display:flex}.sg-field>span{letter-spacing:.14em;text-transform:uppercase;color:var(--sg-mut);font-size:11px}.sg-field input,.sg-field select,.sg-field textarea{font:inherit;color:var(--sg-ink);border:1px solid var(--sg-line);background:#fff;border-radius:0;outline:none;width:100%;padding:13px 15px;font-size:15px;transition:border-color .2s}.sg-field input:focus,.sg-field select:focus,.sg-field textarea:focus{border-color:var(--sg-ink)}.sg-field textarea{resize:vertical}.sg-form .sg-btn{align-self:flex-start;margin-top:4px}.contact-form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.sg-contact__info{flex-direction:column;gap:34px;display:flex}.sg-info-block{border-top:1px solid var(--sg-ink);flex-direction:column;gap:18px;padding-top:22px;display:flex}.sg-info-item__l{letter-spacing:.14em;text-transform:uppercase;color:var(--sg-soft);margin-bottom:5px;font-size:11px}.sg-info-item__v{color:var(--sg-ink);font-size:16px}a.sg-info-item__v{border-bottom:1px solid var(--sg-line);padding-bottom:1px}.sg-hours{border-collapse:collapse;width:100%}.sg-hours th{text-align:left;color:var(--sg-mut);padding:7px 0;font-size:14.5px;font-weight:400}.sg-hours td{text-align:right;padding:7px 0;font-size:14.5px}.sg-map{background:#d6d0c5;grid-column:1/-1;height:clamp(180px,22vw,280px);position:relative;overflow:hidden}.sg-map .ph-img{object-position:center 42%}@media (max-width:900px){.sg-wrap{padding:0 20px}.sg-util{padding:8px 20px}.sg-util__seg--hide,.sg-util__hide{display:none}.sg-head{grid-template-columns:auto 1fr;padding:16px 20px}.sg-nav{display:none}.sg-logo{text-align:left;font-size:20px}.sg-logo__img--mark{height:38px}.sg-hero{height:64vh;min-height:420px}.sg-hero__inner{padding:0 20px 36px}.sg-hero__pause{bottom:16px;right:16px}.sg-area-grid{grid-template-columns:1fr;gap:12px}.sg-feature{aspect-ratio:4/3;height:auto}.sg-feature__body{padding:28px}.sg-area{aspect-ratio:3/2}.sg-area__meta{opacity:.95;transform:none}.sg-edit{grid-template-columns:1fr}.sg-proc__grid{grid-template-columns:1fr;gap:20px}.sg-masonry{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sg-edit__text{padding:36px 24px}.sg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sg-grid>.sg-pcard{contain-intrinsic-size:auto 300px}.sg-pcard__quick{background:#f3f1ecdb;transform:none}.sg-pd{grid-template-columns:1fr}.sg-pd2{grid-template-columns:minmax(0,1fr)}.sg-pd2__gallery{order:2;padding-right:0}.sg-pd2__panel{order:1;padding:24px 0 40px;position:static}.sg-family__list{grid-template-columns:1fr 1fr}.sg-pdx-line{margin:44px auto;padding:0 4px}.sg-pdx-split{grid-template-columns:1fr}.sg-pdx-quote{margin:50px auto}.sg-ed-story{margin-top:50px}.sg-ed-story__split{grid-template-columns:1fr}.sg-stats{grid-template-columns:1fr 1fr;gap:30px 18px}.sg-story{grid-template-columns:1fr;gap:24px;padding:50px 0}.sg-values{grid-template-columns:1fr;gap:30px;padding-bottom:56px}.sg-contact{grid-template-columns:1fr;gap:40px}.sg-form__row{grid-template-columns:1fr;gap:22px}.sg-page__hero{height:40vh}.sg-ed-wall{padding:56px 0 70px}.sg-ed-wall__grid{grid-template-columns:1fr 1fr}.sg-lb__stage{padding:56px 16px 8px}.sg-lb__img{max-width:92vw;max-height:64vh}.sg-lb__nav{width:44px;height:44px}.sg-lb__nav--prev{left:10px}.sg-lb__nav--next{right:10px}.sg-lb__thumb{width:48px;height:38px}.sg-pd__gallery{padding-right:0}.sg-pd__info{padding:32px 0 50px;position:static}.sg-foot{text-align:center;flex-direction:column;gap:16px}.sg-foot__main{grid-template-columns:1fr 1fr;gap:28px;padding:40px 20px 28px}}.ph{background-color:#d8d2c7;background-position:50%;background-size:cover;position:relative;overflow:hidden}.ph:before{content:"";pointer-events:none;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238c8275' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='15' rx='2'/%3E%3Ccircle cx='8.5' cy='9.5' r='1.6'/%3E%3Cpath d='M20 15l-4.5-4.5L5 19'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:46px 46px;position:absolute;inset:0}img.ph-img{object-fit:cover;width:100%;height:100%;display:block;position:relative}.salong-header{z-index:50;background:var(--sg-bg);position:relative}a.sg-ic{justify-content:center;align-items:center;display:inline-flex}.sg-burger{appearance:none;cursor:pointer;color:var(--sg-ink);background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:none}@media (max-width:900px){.sg-head__right a.sg-ic{display:none}.sg-burger{display:inline-flex}}.sg-drawer{z-index:200;background:var(--sg-bg);flex-direction:column;padding:16px 20px 40px;animation:.25s sgDrawerIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes sgDrawerIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.sg-drawer__top{border-bottom:1px solid var(--sg-line);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.sg-drawer__close{appearance:none;cursor:pointer;color:var(--sg-ink);background:0 0;border:0;width:44px;height:44px;font-size:22px}.sg-drawer__nav{border-bottom:1px solid var(--sg-line);flex-direction:column;padding:18px 0 6px;display:flex}.sg-drawer__link{letter-spacing:.01em;text-transform:uppercase;padding:12px 0;font-size:22px;font-weight:500}.sg-drawer__areas{flex-direction:column;gap:2px;padding-top:22px;display:flex}.sg-drawer__areas-label{color:var(--sg-soft);margin-bottom:12px}.sg-drawer__area{color:var(--sg-mut);padding:9px 0;font-size:15px}.sg-faq{border-top:1px solid var(--sg-line);margin-top:8px}.sg-faq__item{border-bottom:1px solid var(--sg-line)}.sg-faq__q{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.sg-faq__q::-webkit-details-marker{display:none}.sg-faq__q:after{content:"+";color:var(--sg-soft);font-size:20px;line-height:1}.sg-faq__item[open] .sg-faq__q:after{content:"–"}.sg-faq__a{color:var(--sg-mut);max-width:70ch;padding:0 0 24px;font-size:15.5px;line-height:1.7}.sg-empty{max-width:60ch;padding:40px 0 90px}.sg-empty__text{color:var(--sg-mut);margin:0 0 26px;font-size:16px;line-height:1.7}html.anim [data-reveal],html.anim [data-reveal-group]>*{opacity:0;will-change:opacity, transform;transition:opacity .7s,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}html.anim [data-reveal].is-in,html.anim [data-reveal-group].is-in>*{opacity:1;transform:none}html.anim [data-reveal-group]>:first-child{transition-delay:0s}html.anim [data-reveal-group]>:nth-child(2){transition-delay:70ms}html.anim [data-reveal-group]>:nth-child(3){transition-delay:.15s}html.anim [data-reveal-group]>:nth-child(4){transition-delay:50ms}html.anim [data-reveal-group]>:nth-child(5){transition-delay:.18s}html.anim [data-reveal-group]>:nth-child(6){transition-delay:.1s}html.anim [data-reveal-group]>:nth-child(7){transition-delay:.22s}html.anim [data-reveal-group]>:nth-child(8){transition-delay:.13s}html.anim [data-reveal-group]>:nth-child(9){transition-delay:.2s}@media (prefers-reduced-motion:reduce){html.anim [data-reveal],html.anim [data-reveal-group]>*{opacity:1!important;transition:none!important;transform:none!important}}
