@font-face{font-family:Golos;src:url(fonts/golos-text.ttf) format('truetype');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f7f3ea;color:#332d29;font:15px/1.8 Golos,sans-serif}a{color:inherit}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #8e3439;outline-offset:5px}.wrap{width:min(1200px,calc(100% - 56px));margin-inline:auto}.demo{background:#e9e1d4;padding:9px 20px;text-align:center;font-size:11px}.skip{position:absolute;top:-100px;left:10px;padding:12px;background:#fff;z-index:10}.skip:focus{top:10px}header{display:flex;justify-content:space-between;align-items:center;padding-block:28px}.brand{font:italic 36px/1 Georgia,serif;text-decoration:none;letter-spacing:-.04em}.brand span{display:block;font:9px/1.6 Golos,sans-serif;letter-spacing:.12em;margin-top:12px}nav{display:flex;gap:28px;font-size:12px}nav a{text-decoration:none}h1,h2,h3,p,figure{margin-top:0}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.08;letter-spacing:-.04em}h1{font-size:clamp(49px,4.9vw,70px);margin-bottom:30px}em{font-weight:400;color:#923d3d}h2{font-size:clamp(38px,4vw,57px);margin-bottom:28px}h3{font-size:24px;line-height:1.3;font-weight:500;letter-spacing:-.035em;margin-bottom:17px}p{margin-bottom:24px}.eyebrow{font-size:10px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:27px}.hero{display:grid;grid-template-columns:1fr .85fr;gap:90px;align-items:center;padding-block:32px 70px}.lead{max-width:430px;font-size:14px;color:#71685f;line-height:1.9}.button{display:inline-block;background:#38302b;color:#fffaf1;font-size:12px;line-height:1.5;font-weight:500;text-decoration:none;padding:17px 23px}.button:hover{background:#674c42}.place{font-size:11px;color:#71685f;margin:27px 0 0}.fabric{margin:0}.fabric>div{overflow:hidden;background:#c8b69b}.fabric img{display:block;width:100%;height:auto;transform:translateY(var(--pan,0px)) scale(var(--zoom,1));will-change:transform}.visit{display:grid;grid-template-columns:1fr 1fr;gap:0 90px;padding-block:70px;border-top:1px solid #beb4a5}.visit-heading>p:not(.eyebrow){color:#71685f;max-width:390px;font-size:14px}.visit-heading strong{color:#923d3d;font-weight:500}.format-picker{display:flex;gap:9px;flex-wrap:wrap;margin-top:30px}.format-picker button{background:transparent;border:1px solid #aa9e8d;color:#51473f;font-size:12px;min-height:47px;padding:11px 17px;cursor:pointer}.format-picker button[aria-pressed=true]{background:#dbc5bc;border-color:#a16c61}.no-js .format-picker{display:none}.visit-list article{border-top:1px solid #beb4a5;padding:26px 13px;transition:background .15s}.visit-list article.is-selected{background:#ebe1d3}.visit-list article>span{display:block;color:#923d3d;font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:22px}.visit-list p{font-size:14px;color:#71685f;line-height:1.85;margin:0}.advice{grid-column:1/-1;border-top:1px solid #beb4a5;display:flex;justify-content:space-between;align-items:center;gap:35px;padding-top:28px;margin-top:20px}.advice p{margin:0;max-width:680px;font-size:14px}.advice .button{flex-shrink:0}.style{padding:75px 0;background:#e9e0d1}.style-grid{display:grid;grid-template-columns:.65fr 1fr;gap:110px;align-items:center}.archive{max-width:360px;margin:0}.archive img{display:block;width:100%;height:auto;transform:scale(var(--detailzoom,1));will-change:transform}.archive>div{overflow:hidden;background:#d6c8b7}.archive figcaption{font-size:10px;margin-top:13px}.style-grid>div>p:not(.eyebrow){font-size:14px;color:#645a50;max-width:470px}.style-grid .archive-note{font-size:12px!important}.text-link{display:inline-block;font-size:12px;text-decoration:none;border-bottom:1px solid;padding-bottom:5px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:75px}.address{font-size:23px;color:#71685f}.contact-actions{display:flex;flex-direction:column;align-items:start;gap:25px;padding-top:9px}.phone{font-size:29px;letter-spacing:-.04em;line-height:1.4;text-decoration:none}.contact-actions p{font-size:12px;color:#71685f;margin:0}footer{border-top:1px solid #beb4a5;display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:29px}footer strong{font:italic 30px Georgia,serif;letter-spacing:-.04em}footer p{font-size:10px;margin:0}.media-failed{display:none!important}body:has(.fabric.media-failed) .hero,body:has(.archive.media-failed) .style-grid{grid-template-columns:1fr}@media(max-width:900px){.hero{gap:40px}h1{font-size:53px}.visit,.style-grid,.contact{gap:45px}footer{flex-wrap:wrap}}@media(max-width:600px){.wrap{width:calc(100% - 40px)}header{padding-block:24px}.brand{font-size:32px}.brand span{font-size:8px}nav a:not(:last-child){display:none}nav{font-size:11px}.hero{display:block;padding-block:29px 45px}h1{font-size:48px;line-height:1.09;text-wrap:balance}.eyebrow{font-size:10px;margin-bottom:25px}.fabric{margin-top:33px;max-width:370px}.fabric>div{aspect-ratio:.9}.fabric img{height:100%;object-fit:cover;object-position:center}.visit{display:block;padding-block:46px}h2{font-size:39px}.format-picker{margin-top:25px}.format-picker button{padding:11px 14px}.visit-list{margin-top:31px}.visit-list article{padding:25px 12px}.advice{display:block;padding-top:24px}.advice p{margin-bottom:23px}.style{padding-block:48px}.style-grid{display:flex;flex-direction:column;gap:34px;align-items:stretch}.style-grid>div{order:-1}.archive{width:76%;margin:0 0 0 auto;max-width:300px}.archive figcaption{font-size:10px}.contact{display:block;padding-block:50px}.contact-actions{padding-top:35px}.phone{font-size:27px}.address{font-size:21px}footer{display:block}footer p{margin-top:20px}.demo{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}.fabric img,.archive img{transform:none!important;will-change:auto}}
.style-grid .archive-note{font-size:13px!important}
