@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;1,400;1,600&family=Raleway:wght@200;300;400;500;600;700&display=swap";:root{--color-bg:#f3e8d9;--color-bg-section:#e2d2be;--color-taupe:#8b6f5c;--color-accent:#8c2f2f;--color-burgundy:#4a0808;--color-ink:#2a1b17;--color-text:#2a1b17;--color-text-muted:#5c4b43;--color-on-dark:#eae0d5;--color-border:#8b6f5c4d;--font-serif:Playfair Display, serif;--font-sans:Raleway, system-ui, sans-serif;--text-h1:4.5rem;--text-h2:2.25rem;--text-h3:1.375rem;--text-h4:1.125rem;--text-h5:1.125rem;--text-body:1.125rem;--text-btn:1rem}@media (width<=1366px){:root{--text-h1:3rem;--text-h2:2rem;--text-h3:1.375rem;--text-h4:1.125rem;--text-body:1.125rem;--text-btn:1rem}}@media (width<=960px){:root{--text-h1:2.25rem;--text-h2:1.5625rem;--text-h3:1.125rem;--text-h4:.875rem;--text-body:1rem;--text-btn:.875rem}}html,body{-webkit-user-select:none;user-select:none;font-size:16px}.h1{font-family:var(--font-serif);font-size:var(--text-h1);color:var(--color-ink);font-weight:400;line-height:1.1}.h2{font-family:var(--font-serif);font-size:var(--text-h2);color:var(--color-ink);font-weight:400;line-height:1.2}.h3{font-family:var(--font-serif);font-size:var(--text-h3);color:var(--color-ink);font-weight:600;line-height:1.3}.h4{font-family:var(--font-sans);font-size:var(--text-h4);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-weight:600;line-height:1.4}.h5{font-family:var(--font-sans);font-size:var(--text-h5);color:var(--color-ink);font-weight:700;line-height:1.4}.text-body{font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-text);font-weight:400;line-height:1.7}.headline-accent{color:var(--color-accent);font-style:italic}.bold{font-weight:600}.eyebrow{font-family:var(--font-sans);font-size:var(--text-h4);text-transform:uppercase;letter-spacing:.15em;color:var(--color-ink);align-items:center;gap:1.25rem;font-weight:400;display:flex}.eyebrow:before{content:"";background:currentColor;width:2rem;height:1px;display:block}.btn{border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-btn);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;text-align:center;border:none;justify-content:center;align-items:center;width:fit-content;padding:.6rem 3rem;font-weight:200;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 4px #2a1b1740}.btn--primary{background:var(--color-burgundy);color:#fff}.btn--primary:hover{background:var(--color-accent);color:#fff;transform:translateY(-2px)}.btn--secondary,.btn--secondary-sans{border:2px solid var(--color-burgundy);color:var(--color-burgundy);background:0 0}.btn--secondary:hover,.btn--secondary-sans:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg);transform:translateY(-2px)}.btn--secondary{text-transform:none;font-style:italic;font-family:var(--font-serif)}.btn--secondary-sans{text-transform:uppercase;font-family:var(--font-sans);font-weight:500}.text-bold{font-weight:600}:root{--bp-sm:720px;--bp-md:960px;--bp-lg:1300px;--bp-xl:1920px;--site-max:1920px;--site-margin:144px;--site-margin-md:64px;--site-margin-sm:24px;--grid-columns:12;--grid-gutter:20px;--content-max:1632px;--page-flow:5rem;--page-flow-md:3rem;--page-flow-sm:2rem;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4rem;--space-8:5rem;--space-9:6rem;--space-10:7rem;--space-11:8rem;--nav-height:72px;--radius-pill:999px;--radius-card:5rem;--radius-arch:50% 50% 0 0;--shadow-soft:0 8px 12px #2a1b171a;--shadow-icon:0 4px 12px #2a1b1726}@media (width<=720px){.col-sm-full{grid-column:1/13!important}}.site{width:100%;max-width:var(--site-max);margin-inline:auto}.container{width:100%;max-width:var(--site-max);padding-inline:var(--site-margin-sm);margin-inline:auto}@media (width>=720px){.container{padding-inline:var(--site-margin-md)}}@media (width>=1300px){.container{padding-inline:var(--site-margin)}}.container{box-sizing:border-box}.container-bar{width:100%;max-width:var(--site-max);padding-inline:var(--site-margin-sm);margin-inline:auto}@media (width>=720px){.container-bar{padding-inline:var(--site-margin-md)}}@media (width>=1300px){.container-bar{padding-inline:var(--site-margin)}}.container-bar{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;display:flex}.grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gutter);width:100%;max-width:var(--content-max);margin-inline:auto;display:grid}.grid--row-gap{row-gap:var(--grid-gutter)}@media (width<=960px){.grid--stack-md>*{grid-column:1/-1}}.col-1{grid-column-end:span 1}.col-2{grid-column-end:span 2}.col-3{grid-column-end:span 3}.col-4{grid-column-end:span 4}.col-5{grid-column-end:span 5}.col-6{grid-column-end:span 6}.col-7{grid-column-end:span 7}.col-8{grid-column-end:span 8}.col-9{grid-column-end:span 9}.col-10{grid-column-end:span 10}.col-11{grid-column-end:span 11}.col-12{grid-column-end:span 12}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-start-4{grid-column-start:4}.col-start-5{grid-column-start:5}.col-start-6{grid-column-start:6}.col-start-7{grid-column-start:7}.col-start-8{grid-column-start:8}.col-start-9{grid-column-start:9}.col-start-10{grid-column-start:10}.col-start-11{grid-column-start:11}.col-start-12{grid-column-start:12}.col-full{grid-column:1/-1}.section{padding-block:var(--space-10)}@media (width<=960px){.section{padding-block:var(--space-7)}}.grid-2,.grid-2x2{gap:var(--grid-gutter);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=960px){.grid-2,.grid-2x2{grid-template-columns:1fr}}.grid-3{gap:var(--grid-gutter);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=960px){.grid-3{grid-template-columns:1fr}}.wave-top-arrow-dark:before{content:"";z-index:3;background:url(../../../ikonok/arrow__d.svg) bottom/contain no-repeat;width:100%;max-width:1920px;height:4rem;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width<=960px){.wave-top-arrow-dark:before{height:3rem}}.wave-top-arrow-light:before{content:"";z-index:3;background:url(../../../ikonok/arrow__l.svg) bottom/contain no-repeat;width:100%;max-width:1920px;height:4rem;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width<=960px){.wave-top-arrow-light:before{height:3rem}}.wave-top-clip-cream:before{content:"";background:var(--color-bg);clip-path:ellipse(60% 100% at 50% 0);z-index:3;height:2rem;position:absolute;top:0;left:0;right:0;transform:translateY(-90%)rotate(180deg)}.wave-top-clip-beige:before{content:"";background:var(--color-bg-section);clip-path:ellipse(60% 100% at 50% 0);z-index:3;height:2rem;position:absolute;top:0;left:0;right:0;transform:translateY(-90%)rotate(180deg)}.section--wave-top{position:relative}.section--wave-top.bg-default:before{content:"";background:var(--color-bg);clip-path:ellipse(60% 100% at 50% 0);z-index:3;height:2rem;position:absolute;top:0;left:0;right:0;transform:translateY(-90%)rotate(180deg)}.section--wave-top.bg-section:before{content:"";background:var(--color-bg-section);clip-path:ellipse(60% 100% at 50% 0);z-index:3;height:2rem;position:absolute;top:0;left:0;right:0;transform:translateY(-90%)rotate(180deg)}.section--wave-bottom{position:relative}.section--wave-bottom:after{content:"";background:inherit;clip-path:ellipse(70% 100% at 50% 100%);height:3rem;position:absolute;bottom:0;left:0;right:0;transform:translateY(50%)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-text);background:var(--color-bg);margin:0;padding:0;line-height:1.7;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;cursor:pointer}input,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6,p{margin:0}ul,ol{margin:0;padding:0}.site-shell{width:100%;min-height:100vh}.site-main{width:100%}.page-surface{min-height:calc(100vh - var(--nav-height));width:100%;max-width:1920px;margin:0 auto}.page-surface>section{padding-block:var(--page-flow)}.page-surface>section:nth-child(2n){padding-top:calc(var(--page-flow) - 1rem)}@media (width<=960px){.page-surface>section{padding-block:var(--page-flow-md)}}@media (width<=720px){.page-surface>section{padding-block:var(--page-flow-sm)}}
