@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-cyrillic-wght-normal-5WvUvBgz.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-vietnamese-wght-normal-Cabi7G8-.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-ext-wght-normal-CT1r92Rl.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-wght-normal-BOwq7MWX.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2) format("woff2-variations");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}*,*:before,*:after{box-sizing:border-box}body,h1,h2,p{margin:0}button,input,textarea{font:inherit}img,svg{display:block;max-width:100%}button{cursor:pointer}a{color:inherit}[hidden]{display:none!important}body{font:400 16px/1.65 Montserrat Variable,Arial,sans-serif;color:#0e0e0e;-webkit-font-smoothing:antialiased}h1,h2{font-family:Playfair Display Variable,Georgia,serif;font-weight:500}h2{font-size:clamp(40px,5.7vw,72px);letter-spacing:-.045em;line-height:1.16}body{background:#f4ead7}:focus-visible{outline:3px solid #b74947;outline-offset:5px}::selection{color:#f4ead7;background:#b74947}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;z-index:10;top:10px;left:10px;padding:10px 18px;background:#f4ead7;transform:translateY(-200%)}.skip-link:focus{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.brand{display:inline-flex;align-items:center;gap:16px;line-height:1}.brand__mark{width:54px;height:81px;flex:none}.brand__name{display:block;font:500 38px/1.1 Playfair Display Variable,Georgia,serif;letter-spacing:-.055em;white-space:nowrap}.brand__division{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;font-size:10px;letter-spacing:.3em;text-transform:uppercase}.brand__division:before,.brand__division:after{content:"";flex:1;height:2px;background:#b74947}.brand--hero{flex-direction:column;gap:10px}.brand--hero .brand__mark{width:clamp(126px,16vw,192px);height:auto}.brand--hero .brand__name{font-size:clamp(56px,9vw,108px);letter-spacing:-.055em}.brand--hero .brand__division{margin-top:14px;gap:26px;font-size:clamp(15px,2.45vw,28px);letter-spacing:.3em}.brand--hero .brand__division:before,.brand--hero .brand__division:after{height:4px}@media(max-width:680px){.brand{gap:12px}.brand__mark{width:40px;height:60px}.brand__name{font-size:29px}.brand__division{font-size:8px;gap:10px}.brand--hero{gap:24px}.brand--hero .brand__mark{width:126px}.brand--hero .brand__name{font-size:clamp(43px,10.8vw,68px)}.brand--hero .brand__division{gap:14px;font-size:15px}.brand--hero .brand__division:before,.brand--hero .brand__division:after{height:3px}}.header{position:relative;isolation:isolate}.header:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='220'%20height='220'%20viewBox='0%200%20220%20220'%3e%3cfilter%20id='grain'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.76'%20numOctaves='3'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3c/filter%3e%3cpath%20fill='%23000'%20filter='url(%23grain)'%20opacity='.33'%20d='M0%200h220v220H0z'/%3e%3c/svg%3e");opacity:.45;pointer-events:none;z-index:-1}.header{padding-block:26px 10px}.header__inner{width:calc(100% - clamp(48px,14vw,168px));max-width:1192px;margin-inline:auto}@media(max-width:680px){.header{padding-block:23px 8px}}.hero{position:relative;isolation:isolate}.hero:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='220'%20height='220'%20viewBox='0%200%20220%20220'%3e%3cfilter%20id='grain'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.76'%20numOctaves='3'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3c/filter%3e%3cpath%20fill='%23000'%20filter='url(%23grain)'%20opacity='.33'%20d='M0%200h220v220H0z'/%3e%3c/svg%3e");opacity:.45;pointer-events:none;z-index:-1}.hero{overflow:hidden;padding:20px 24px 64px}.hero__content{position:relative;z-index:1;text-align:center}.hero__byline{margin-top:55px;font-size:clamp(13px,1.85vw,22px);letter-spacing:.18em;line-height:1.8;text-transform:uppercase}.hero__byline span{display:block}.hero__circle{position:absolute;border-radius:50%;width:clamp(320px,49vw,610px);aspect-ratio:1;background:#b74947;right:clamp(-450px,-34vw,-230px);top:-9px;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='220'%20height='220'%20viewBox='0%200%20220%20220'%3e%3cfilter%20id='grain'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.76'%20numOctaves='3'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3c/filter%3e%3cpath%20fill='%23000'%20filter='url(%23grain)'%20opacity='.33'%20d='M0%200h220v220H0z'/%3e%3c/svg%3e")}.hero__landscape{position:absolute;left:0;bottom:0;width:clamp(65px,9.5vw,130px);height:360px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20170%20460'%20preserveAspectRatio='none'%3e%3cdefs%3e%3cfilter%20id='rock'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.037%20.09'%20numOctaves='4'%20seed='18'%20result='noise'/%3e%3cfeDiffuseLighting%20in='noise'%20lighting-color='%23b4ac9d'%20surfaceScale='7'%20diffuseConstant='.9'%20result='lit'%3e%3cfeDistantLight%20azimuth='230'%20elevation='40'/%3e%3c/feDiffuseLighting%3e%3cfeComposite%20in='lit'%20in2='SourceGraphic'%20operator='in'/%3e%3cfeBlend%20in='SourceGraphic'%20mode='multiply'/%3e%3c/filter%3e%3c/defs%3e%3cg%20filter='url(%23rock)'%3e%3cpath%20d='M0%20113%2021%2099%2046%20105%2073%2086%20104%20108%20135%20114%20170%20139V460H0Z'%20fill='%2377756b'/%3e%3cpath%20d='M0%20236%2024%20242%2049%20265%2083%20252%20114%20267%20145%20294%20170%20287V460H0Z'%20fill='%23373835'/%3e%3cpath%20d='M0%20376%2026%20344%2047%20358%2062%20349%2095%20383%20124%20377%20148%20399%20170%20402V460H0Z'%20fill='%23191b19'/%3e%3c/g%3e%3c/svg%3e") bottom/100% 100% no-repeat}.hero__rule{position:absolute;width:3px;background:#0e0e0e;left:clamp(65px,9.5vw,130px);top:64px;bottom:0}@media(min-width:1400px){.hero{padding-top:60px;padding-bottom:100px}}@media(max-width:680px){.hero{padding:46px 24px 66px}.hero__byline{margin-top:39px;font-size:11px;letter-spacing:.13em;line-height:1.9}.hero__circle{width:300px;right:-253px;top:10px}.hero__landscape{width:28px;height:210px;opacity:.8}.hero__rule{width:2px;left:28px;top:90px}}.contact{position:relative;isolation:isolate}.contact:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='220'%20height='220'%20viewBox='0%200%20220%20220'%3e%3cfilter%20id='grain'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.76'%20numOctaves='3'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3c/filter%3e%3cpath%20fill='%23000'%20filter='url(%23grain)'%20opacity='.33'%20d='M0%200h220v220H0z'/%3e%3c/svg%3e");opacity:.24;pointer-events:none;z-index:-1}.contact{background:#0e0e0e;color:#f4ead7;padding-block:66px 72px}.contact__inner{width:calc(100% - (clamp(24px,10vw,120px)*2));max-width:1120px;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,100px)}.contact__copy{padding-top:29px}.contact__copy>p{max-width:400px;margin-top:22px;font-size:clamp(14px,1.55vw,18px);line-height:1.65;letter-spacing:.015em}.contact__divider{display:block;width:75px;height:3px;background:#b74947;margin-block:34px 42px}.contact__email{display:inline-flex;align-items:center;gap:16px;text-decoration:none}.contact__email svg{width:34px;flex:none;color:#b74947}.contact__email span{font-size:clamp(10px,1.18vw,13px);letter-spacing:.14em;text-transform:uppercase;overflow-wrap:anywhere}.contact__email:hover span{text-decoration:underline;text-underline-offset:5px}@media(max-width:960px)and (min-width:681px){.contact__inner{width:calc(100% - 80px);gap:40px}.contact__email{gap:10px}.contact__email span{font-size:10px;letter-spacing:.06em}.contact__email svg{width:27px}}@media(max-width:680px){.contact{padding-block:48px 50px}.contact__inner{width:calc(100% - 48px);grid-template-columns:1fr;gap:40px}.contact__copy{padding-top:0}.contact__copy>p{font-size:14px;max-width:420px}.contact__divider{margin-block:25px;width:60px}.contact__email span{font-size:10px;letter-spacing:.1em}}.enquiry-form__field{margin-bottom:18px}.enquiry-form label{display:block;color:#fff9ee;font-size:12px;letter-spacing:.19em;text-transform:uppercase;margin-bottom:7px}.enquiry-form input:not([type=hidden]),.enquiry-form textarea{display:block;width:100%;border:1px solid #d6c8b3;border-radius:0;padding:12px 14px;background:#f4ead7;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='220'%20height='220'%20viewBox='0%200%20220%20220'%3e%3cfilter%20id='grain'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.76'%20numOctaves='3'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3c/filter%3e%3cpath%20fill='%23000'%20filter='url(%23grain)'%20opacity='.33'%20d='M0%200h220v220H0z'/%3e%3c/svg%3e");color:#0e0e0e;font-size:14px;line-height:1.5;box-shadow:none}.enquiry-form input:not([type=hidden])::placeholder,.enquiry-form textarea::placeholder{color:#6d685f;opacity:1}.enquiry-form input:not([type=hidden]):focus-visible,.enquiry-form textarea:focus-visible{outline-color:#e4a29b;outline-offset:3px}.enquiry-form textarea{min-height:128px;resize:vertical}.enquiry-form button{display:flex;justify-content:center;align-items:center;gap:15px;width:100%;min-height:49px;margin-top:21px;padding:12px;border:1px solid transparent;background:#b74947;color:#fff;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;transition:background .15s}.enquiry-form button span{font-size:20px;line-height:1}.enquiry-form button:hover:not(:disabled){background:#973b39}.enquiry-form button:disabled{cursor:default;opacity:.75}.enquiry-form button:focus-visible{outline-color:#f4ead7}.enquiry-form__feedback{font-size:13px;line-height:1.6}.enquiry-form__feedback p{margin-top:18px}@media(max-width:680px){.enquiry-form input:not([type=hidden]),.enquiry-form textarea{font-size:16px}}.footer{position:relative;isolation:isolate}.footer:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='220'%20height='220'%20viewBox='0%200%20220%20220'%3e%3cfilter%20id='grain'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.76'%20numOctaves='3'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3c/filter%3e%3cpath%20fill='%23000'%20filter='url(%23grain)'%20opacity='.33'%20d='M0%200h220v220H0z'/%3e%3c/svg%3e");opacity:.45;pointer-events:none;z-index:-1}.footer{padding-block:52px 96px}.footer__inner{width:calc(100% - (clamp(24px,10vw,120px)*2));max-width:1120px;margin-inline:auto;display:flex;align-items:end;justify-content:space-between;gap:20px}.footer .brand__name{font-size:42px}.footer .brand__mark{width:60px;height:90px}.footer p{margin-top:5px;font-size:12px;letter-spacing:.01em}.footer__dots{display:flex;gap:9px;padding-bottom:4px}.footer__dots span{width:16px;height:16px;border-radius:50%;background:#b74947}.footer__dots span:nth-child(2){background:#0e0e0e}.footer__dots span:nth-child(3){background:#4b3f56}@media(max-width:680px){.footer{padding-block:35px 42px}.footer__inner{width:calc(100% - 48px);flex-wrap:wrap;gap:22px}.footer .brand__name{font-size:29px}.footer .brand__mark{width:42px;height:63px}.footer p{font-size:10px;margin-top:9px}.footer__dots{gap:7px}.footer__dots span{width:12px;height:12px}}
