@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/residence-les-cerfs/assets/jost-cyrillic-300-normal-DcIdRxLM.woff2)format("woff2"),url(/residence-les-cerfs/assets/jost-cyrillic-300-normal-Da-u_v9v.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/residence-les-cerfs/assets/jost-latin-ext-300-normal--ixxmfGr.woff2)format("woff2"),url(/residence-les-cerfs/assets/jost-latin-ext-300-normal-DIStW2bt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/residence-les-cerfs/assets/jost-latin-300-normal-DkBQXsFU.woff2)format("woff2"),url(/residence-les-cerfs/assets/jost-latin-300-normal-Ckm9JHl_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/residence-les-cerfs/assets/jost-cyrillic-400-normal-bVZEi0jL.woff2)format("woff2"),url(/residence-les-cerfs/assets/jost-cyrillic-400-normal-Dk3McGkH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/residence-les-cerfs/assets/jost-latin-ext-400-normal-CpdMQIMr.woff2)format("woff2"),url(/residence-les-cerfs/assets/jost-latin-ext-400-normal-Dsyb2mtt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/residence-les-cerfs/assets/jost-latin-400-normal-q-RKOgPK.woff2)format("woff2"),url(/residence-les-cerfs/assets/jost-latin-400-normal-C7S-3Ky6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/residence-les-cerfs/assets/jost-cyrillic-500-normal-DtB2bvF0.woff2)format("woff2"),url(/residence-les-cerfs/assets/jost-cyrillic-500-normal-DlHwnXyv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/residence-les-cerfs/assets/jost-latin-ext-500-normal-BkvHgcKf.woff2)format("woff2"),url(/residence-les-cerfs/assets/jost-latin-ext-500-normal-Cpxiadwk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/residence-les-cerfs/assets/jost-latin-500-normal-41lBe9I9.woff2)format("woff2"),url(/residence-les-cerfs/assets/jost-latin-500-normal-B-AtzreL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black:#080808;--black-soft:#111;--white:#f3f0e9;--beige:#d7c3a3;--wood:#8b6a4a;--gold:#b79a68;--line:#f3f0e929;--muted:#f3f0e9a8;--font:"Jost", "Helvetica Neue", Arial, sans-serif;--serif:"Cormorant Garamond", Georgia, serif;--fs-hero:clamp(44px, 5.6vw, 120px);--fs-xl:clamp(36px, 4.4vw, 84px);--fs-title:clamp(32px, 3.4vw, 64px);--fs-sub:clamp(18px, 1.5vw, 24px);--fs-text:14px;--fs-label:11px;--gutter:clamp(20px, 5.4vw, 96px);--ease:cubic-bezier(.65, 0, .35, 1);--ease-out:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--black)}html.is-locked{overflow:hidden}body{background:var(--black);color:var(--white);font-family:var(--font);font-weight:300;font-size:var(--fs-text);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,ol{margin:0;padding:0}ul,ol{list-style:none}:focus-visible{outline:1px solid var(--beige);outline-offset:4px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kicker{font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-weight:400}.section-title{font-weight:300;font-size:var(--fs-title);letter-spacing:.02em;text-transform:uppercase;line-height:1.02}.section-title--xl{font-size:var(--fs-xl)}.section-title>span{display:block}.btn{--bg:var(--beige);background:var(--bg);min-height:52px;color:var(--black);border:1px solid var(--bg);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;transition:background .5s var(--ease-out), color .5s var(--ease-out), transform .5s var(--ease-out);justify-content:center;align-items:center;gap:18px;padding:0 26px;font-weight:500;display:inline-flex}.btn svg{transition:transform .5s var(--ease-out)}.btn:hover{--bg:var(--white);transform:translate(3px)}.btn:hover svg{transform:translate(5px)}.btn--ghost{color:var(--white);background:0 0;border-color:#f3f0e980}.btn--ghost:hover{background:var(--white);color:var(--black);border-color:var(--white)}.btn--small{min-height:44px;padding:0 20px}.btn--wide{width:100%}.link-btn{min-height:44px;font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--beige);transition:color .4s, gap .4s var(--ease-out);border-bottom:1px solid #0000;align-items:center;gap:10px;display:inline-flex}.link-btn:hover{color:var(--white);gap:14px}.round-btn{width:44px;height:44px;transition:background .5s var(--ease-out), color .5s var(--ease-out);border:1px solid #f3f0e999;border-radius:50%;place-items:center;display:grid}.logo{z-index:2;display:block;position:relative}.logo img{width:100%;height:auto;display:block}.logo__full{filter:drop-shadow(0 2px 14px #00000073);width:clamp(104px,9vw,136px);display:block}.logo__mark{width:58px;display:none}.header.is-solid .logo__full,.header.is-open .logo__full{display:none}.header.is-solid .logo__mark,.header.is-open .logo__mark{display:block}.header{z-index:50;pointer-events:none;padding:22px var(--gutter);transition:background .6s var(--ease-out), padding .6s var(--ease-out);justify-content:space-between;align-items:flex-start;display:flex;position:fixed;inset:0 0 auto}.header>*{pointer-events:auto}.header:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);opacity:0;transition:opacity .6s var(--ease-out);background:#080808d1;position:absolute;inset:0}.header.is-solid{align-items:center;padding-top:12px;padding-bottom:12px}.header.is-solid:before{opacity:1}.header__nav{gap:clamp(24px,3.4vw,60px);margin-top:14px;margin-left:auto;margin-right:clamp(32px,6vw,110px);display:flex}.header.is-solid .header__nav,.header.is-solid .header__tools{margin-top:0}.header__nav a{font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;padding:6px 0;font-weight:400;position:relative}.header__nav a:after{content:"";background:var(--beige);transform-origin:100%;height:1px;transition:transform .6s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.header__nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header__tools{align-items:center;gap:26px;margin-top:4px;display:flex}.header__lang{font-size:var(--fs-label);letter-spacing:.2em}.burger{z-index:2;place-content:center;gap:7px;width:44px;height:44px;display:grid;position:relative}.burger span{background:var(--white);width:26px;height:1px;transition:transform .5s var(--ease);display:block}.is-open .burger span:first-child{transform:translateY(4px)rotate(45deg)}.is-open .burger span:last-child{transform:translateY(-4px)rotate(-45deg)}.menu{z-index:1;padding:120px var(--gutter) 40px;background:var(--black-soft);flex-direction:column;justify-content:center;position:fixed;inset:0}.menu ul{gap:4px;display:grid}.menu ul a{text-transform:uppercase;letter-spacing:.03em;transition:color .4s, padding .5s var(--ease-out);align-items:baseline;gap:18px;font-size:clamp(30px,6vw,64px);line-height:1.25;display:flex}.menu ul a:hover{color:var(--beige);padding-left:10px}.menu__num{font-size:var(--fs-label);letter-spacing:.2em;color:var(--gold)}.menu__foot{border-top:1px solid var(--line);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:32px;display:flex}.loader{z-index:100;background:var(--black);place-items:center;display:grid;position:fixed;inset:0}.loader__inner{text-align:center;justify-items:center;gap:14px;display:grid}.loader__logo{width:clamp(170px,22vw,240px);margin-bottom:10px;display:block}.loader__logo img{width:100%;height:auto}.loader__line{background:var(--beige);transform-origin:0;width:180px;height:1px;transition:transform .3s linear;display:block}.loader__place{letter-spacing:.4em;text-transform:uppercase;color:var(--muted);font-size:10px}.loader__pct{letter-spacing:.2em;color:var(--gold);font-variant-numeric:tabular-nums;margin-top:28px;font-size:12px}.has-cursor,.has-cursor *{cursor:none!important}.cursor{z-index:200;pointer-events:none;mix-blend-mode:difference;position:fixed;top:0;left:0}.cursor__ring{width:26px;height:26px;transition:transform .45s var(--ease-out), background .45s var(--ease-out);border:1px solid #fff;border-radius:50%;margin:-13px 0 0 -13px;position:absolute}.cursor__label{letter-spacing:.26em;text-transform:uppercase;color:#fff;opacity:0;transition:opacity .35s, transform .45s var(--ease-out);white-space:nowrap;font-size:9px;position:absolute;top:-6px;left:22px;transform:translate(-6px)}.cursor--explore .cursor__ring{background:#fff;transform:scale(.4)}.cursor--view .cursor__ring{transform:scale(1.5)}.cursor--explore .cursor__label,.cursor--view .cursor__label{opacity:1;transform:none}[data-in]{opacity:0;transition:opacity 1.1s var(--ease-out) var(--d,0s), transform 1.1s var(--ease-out) var(--d,0s);transform:translateY(30px)}[data-in].is-in{opacity:1;transform:none}.img{background-position:50%;background-size:cover}@media (width<=900px){.header__nav,.header__lang{display:none}.header{align-items:center;padding-top:16px;padding-bottom:16px}.logo__full{width:92px}.logo__mark{width:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}[data-in]{opacity:1;transform:none}}@media (width<=720px){.btn{letter-spacing:.14em;gap:12px;padding:0 20px}.logo{align-items:center;min-height:44px;display:flex}.logo__full{width:84px}.menu__foot{flex-wrap:wrap}.menu__foot span{white-space:nowrap}}@media (width<=720px) and (height<=700px){.logo__full{width:66px}}
