.art{isolation:isolate;--art-w:1160px;background:#f4eee7;position:relative}.art__bg{z-index:-1;position:fixed;inset:0;overflow:hidden}.art__bg img{object-fit:cover;filter:blur(24px)saturate(.8);transform:scale(1.08)}.art__bg:after{content:"";background:#f4eee7e0;position:absolute;inset:0}.art-hero,.art-wrap,.art-loc{z-index:1;position:relative}.art-hero{min-height:clamp(330px,44vh,440px);padding-top:calc(var(--nav-h) + clamp(36px, 5vw, 70px));color:#fff;background:#201d19;align-items:flex-end;padding-bottom:clamp(76px,10vw,120px);display:flex;position:relative;overflow:hidden}@media (max-width:1100px){.art-hero{padding-top:calc(var(--nav-h-mobile) + clamp(28px, 8vw, 54px))}}.art-hero__bg{object-fit:cover;z-index:0;filter:blur(4px)brightness(.72)saturate(.85);transform:scale(1.04)}.art-hero:after{content:"";z-index:1;background:linear-gradient(90deg,#15120f70,#15120f2e 62%,#15120f57),linear-gradient(#15120f14,#15120f57);position:absolute;inset:0}.art-hero__inner{z-index:2;width:min(100% - 3rem, var(--art-w));margin-inline:auto;position:relative}.art-hero__cat{color:#d8b46f;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.82rem;font-weight:800;display:inline-flex}.art-hero__cat:before{content:"";clip-path:polygon(0 0,76% 0,100% 24%,100% 100%,0 100%);background:currentColor;width:.72rem;height:.72rem;transform:rotate(45deg)}.art-hero__title{color:#fff;max-width:100%;font-family:var(--font-sans);letter-spacing:.01em;text-transform:uppercase;margin-top:.55rem;font-size:2.5rem;font-weight:900;line-height:1.08}.art-share{flex-wrap:wrap;gap:.55rem;display:flex}.art-share--article{border-top:1px solid #18151124;margin-top:2rem;padding-top:1.25rem}.art-share__btn{color:#fff;align-items:center;gap:.55rem;min-height:40px;padding:0 .95rem;font-size:.78rem;font-weight:800;line-height:1;transition:filter .2s,transform .2s;display:inline-flex}.art-share__btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.art-share__icon{flex:none;width:17px;height:17px}.art-share__btn--facebook{background:#365899}.art-share__btn--x{background:#111}.art-share__btn--whatsapp{background:#21c45a}.art-share__btn--pinterest{background:#bd081c}.art-wrap{padding:0 0 clamp(42px,6vw,76px)}.art-grid{width:min(100% - 3rem, var(--art-w));grid-template-columns:minmax(0,790px) minmax(250px,310px);align-items:start;gap:clamp(1.8rem,4vw,3.4rem);margin-inline:auto;display:grid}.art-main{z-index:3;background:#e8e3d9;margin-top:calc(-1*clamp(56px,8vw,88px));padding:clamp(1.2rem,2.4vw,1.75rem);position:relative;box-shadow:0 10px 24px #14120e14}.art-figure{aspect-ratio:3/2;background:#faf7f1;border:8px solid #faf7f1;margin-bottom:1.55rem;position:relative;overflow:hidden}.art-figure img{object-fit:cover}.art-excerpt{color:#27231e;border-left:3px solid #caa060;margin:0 0 1.65rem;padding-left:1.1rem;font-size:clamp(1.02rem,1.35vw,1.16rem);font-weight:700;line-height:1.6}.art-casefacts{background:#9b743b33;border:1px solid #9b743b33;grid-auto-columns:minmax(150px,max-content);grid-auto-flow:column;align-items:stretch;gap:1px;width:max-content;max-width:100%;margin:0 0 1.5rem;display:grid;overflow-x:auto}.art-casefacts div{background:#f4eee7;min-width:150px;padding:.82rem .9rem}.art-casefacts dt{color:#9b743b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.68rem;font-weight:900;line-height:1.1}.art-casefacts dd{color:#1d1915;font-size:.92rem;font-weight:800;line-height:1.25}.art-main .article{color:#25211d;max-width:none;margin:0;padding:0;font-size:1.03rem;line-height:1.82}.article>*+*{margin-top:1.15rem}.article h1,.article h2,.article h3,.article h4{color:#16130f;font-family:var(--font-sans);letter-spacing:.01em;text-transform:uppercase;margin-top:2.3rem;font-weight:900;line-height:1.12}.article h1{font-size:clamp(1.9rem,3.2vw,2.75rem)}.article h2{font-size:clamp(1.55rem,2.5vw,2.15rem)}.article h3{font-size:clamp(1.25rem,2vw,1.65rem)}.article p,.article li{color:#35312c}.article strong{color:#15120f}.article a{color:#9b743b;text-underline-offset:4px;-webkit-text-decoration:underline #caa060;text-decoration:underline #caa060}.article ul,.article ol{list-style:revert;padding-left:1.35rem}.article blockquote{color:#211d18;font-family:var(--font-italic);background:#f7efe3;border-left:3px solid #caa060;margin:2rem 0;padding:1.25rem 1.4rem;font-size:1.38rem;font-style:italic;line-height:1.38}.art-gallery{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:2.25rem;display:grid}.art-gallery__item{aspect-ratio:3/2;cursor:pointer;background:#faf7f1;border:0;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.art-gallery__item img{object-fit:cover;transition:transform .3s}.art-gallery__item:hover img{transform:scale(1.06)}.lightbox{z-index:2147483000;background:#0c0c12eb;place-items:center;padding:4vh 4vw;display:grid;position:fixed;inset:0}.lightbox__fig{width:min(92vw,1200px);height:min(86vh,820px);margin:0;position:relative}.lightbox__close,.lightbox__nav{z-index:2;color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff38;border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute}.lightbox__close{width:44px;height:44px;font-size:1.7rem;top:1rem;right:1.25rem}.lightbox__nav{width:48px;height:48px;font-size:2rem;top:50%;transform:translateY(-50%)}.lightbox__nav--prev{left:1.25rem}.lightbox__nav--next{right:1.25rem}.lightbox__close:hover,.lightbox__nav:hover{background:#ffffff47}.art-aside{color:#181511;flex-direction:column;gap:clamp(3rem,5vw,4.5rem);padding-top:0;display:flex}@media (min-width:901px){.art-aside{top:calc(var(--nav-h) + 22px);margin-top:-52px;position:sticky}}.art-aside__brand{text-align:center;flex-direction:column;align-items:center;gap:.72rem;display:flex}.art-aside__crown{background:#fff;border-radius:50%;place-items:center;width:110px;height:110px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #14120e14}.art-aside__crown img{object-fit:cover;width:82px;height:82px}.art-aside__brand p{color:#66615b;font-size:1.55rem;font-weight:400;line-height:1.1}.widget{background:0 0;border:0;padding:0}.widget__title{color:#181511;font-family:var(--font-sans);letter-spacing:.01em;text-align:center;text-transform:uppercase;margin-bottom:1.15rem;font-size:1.12rem;font-weight:900;line-height:1.1}.widget__cats,.widget__posts{margin:0;padding:0;list-style:none}.widget__cats li{color:#38332e;text-align:center;border-bottom:1px solid #1815111f;justify-content:center;gap:.32rem;padding:.68rem 0;font-size:1rem;display:flex}.widget__cats li:first-child{padding-top:0}.widget__cats a{color:inherit}.widget__cats a:hover{color:#9b743b}.widget__cats .count{color:#6c665e}.widget__posts{flex-direction:column;display:flex}.widget__posts li{border-bottom:1px solid #1815111f;padding:1.15rem 0}.widget__posts li:first-child{padding-top:0}.art-post{display:block}.art-post__t{color:#181511;font-size:1rem;font-weight:800;line-height:1.24}.art-post:hover .art-post__t{color:#9b743b}.art-loc{background:#f4eee7e6;padding:clamp(36px,5vw,64px) 0}.art-loc__inner{width:min(100% - 3rem, var(--art-w));margin-inline:auto}.art-loc__label,.art-loc__how{color:#9b743b;font-family:var(--font-italic);font-size:clamp(1.45rem,2.4vw,2rem);font-style:italic;font-weight:500;line-height:1.1}.art-loc__addr{color:#2d2a26;font-family:var(--font-italic);margin:.35rem 0 1.7rem;font-size:clamp(1.25rem,2vw,1.65rem);font-style:italic;line-height:1.12}.art-loc__how{margin-bottom:1rem}.art-loc__map{border:1px solid #9b743b42;position:relative;overflow:hidden;box-shadow:0 10px 24px #14120e14}.art-loc__map iframe{border:0;width:100%;height:clamp(300px,38vw,440px);display:block}@media (max-width:900px){.art-hero{min-height:390px;padding-bottom:clamp(64px,16vw,100px)}.art-grid{grid-template-columns:1fr}.art-main{margin-top:calc(-1*clamp(44px,12vw,76px))}.art-aside{padding:.4rem 0 0}}@media (max-width:680px){.art-hero__inner,.art-grid,.art-loc__inner{width:min(100% - 2rem, var(--art-w))}.art-hero__title{font-size:clamp(1.45rem,7.2vw,2rem)}.art-share__btn{min-height:38px;padding-inline:.75rem}.art-main{padding:1rem}.art-casefacts{grid-auto-columns:minmax(142px,1fr);width:100%}.art-gallery{grid-template-columns:repeat(2,1fr)}.lightbox{padding-inline:1rem}.lightbox__nav{width:40px;height:40px}}
