@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(../media/playfair-display-latin-400-normal.2zfucbp6idj7x.woff2)format("woff2"),url(../media/playfair-display-latin-400-normal.3kms1j4ya76vw.woff)format("woff")}
@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(../media/playfair-display-cyrillic-400-normal.2ezor_n9stj98.woff2)format("woff2"),url(../media/playfair-display-cyrillic-400-normal.11ghy9t7e_1x8.woff)format("woff")}
@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(../media/playfair-display-latin-400-italic.1rja54wq65uzh.woff2)format("woff2"),url(../media/playfair-display-latin-400-italic.43md2chzz2xo6.woff)format("woff")}
@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(../media/playfair-display-cyrillic-400-italic.1v35xfratcyb1.woff2)format("woff2"),url(../media/playfair-display-cyrillic-400-italic.3pvg5iq7zf-88.woff)format("woff")}
@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(../media/roboto-latin-300-normal.0nqyx-sj5t87t.woff2)format("woff2"),url(../media/roboto-latin-300-normal.2malxn1k841s1.woff)format("woff")}
@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(../media/roboto-cyrillic-300-normal.2z-87mi0_9-v4.woff2)format("woff2"),url(../media/roboto-cyrillic-300-normal.2e3lp-hl-bdex.woff)format("woff")}
@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-latin-400-normal.3748bjrmw_ck7.woff2)format("woff2"),url(../media/roboto-latin-400-normal.39k0hj26bndna.woff)format("woff")}
@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-cyrillic-400-normal.22_rcy8kzb80r.woff2)format("woff2"),url(../media/roboto-cyrillic-400-normal.31jok7h63scd3.woff)format("woff")}
@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(../media/roboto-latin-500-normal.43162ka3da5dh.woff2)format("woff2"),url(../media/roboto-latin-500-normal.44_z8ijjvtds8.woff)format("woff")}
@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(../media/roboto-cyrillic-500-normal.1_nnrihbvuqu6.woff2)format("woff2"),url(../media/roboto-cyrillic-500-normal.10czw_kv71n6_.woff)format("woff")}
:root{--milk:#faf6ef;--cream:#f3ebdd;--beige:#e7d9c3;--sand:#cdb593;--sand-deep:#a88b64;--brand-red:#d4091c;--ink:#3b3228;--ink-soft:#6f6252;--line:#3b322824;--radius:2px;--serif:"Playfair Display",Georgia,serif;--sans:"Roboto",system-ui,sans-serif;--gutter:clamp(18px,4vw,56px);--max:1240px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--milk);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:300;line-height:1.7}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}h1,h2,h3{font-family:var(--serif);letter-spacing:.01em;font-weight:400;line-height:1.2}h1{font-size:clamp(2.2rem,5.5vw,4rem)}h2{margin-bottom:.6em;font-size:clamp(1.7rem,3.6vw,2.5rem)}h3{font-size:1.25rem}em{font-family:var(--serif);font-style:italic}:focus-visible{outline:2px solid var(--sand-deep);outline-offset:3px}.site-header{z-index:50;padding:16px var(--gutter);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#faf6efeb;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.logo{font-family:var(--serif);letter-spacing:.02em;font-size:1.25rem}.logo span{color:var(--sand-deep);font-style:italic}.site-header .logo{white-space:nowrap;align-items:center;gap:10px;display:flex}.nav>a{white-space:nowrap}.site-header .logo img{width:40px;height:40px}.nav{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:clamp(12px,1.8vw,28px);margin-left:auto;font-size:.82rem;font-weight:400;display:flex}.nav a{border-bottom:1px solid #0000;padding:4px 0;transition:border-color .2s}.nav a:hover,.nav a.active{border-color:var(--sand-deep)}.lang-wrap{margin-left:clamp(12px,1.8vw,28px);position:relative}.lang-toggle{display:none}.lang{gap:2px;display:flex}.lang a{letter-spacing:.08em;color:var(--ink-soft);border:1px solid #0000;padding:4px 7px;font-size:.75rem}.lang a.on{border-color:var(--sand-deep);color:var(--ink)}.burger{width:44px;height:44px;display:none;position:relative}.burger span{background:var(--ink);height:1px;transition:transform .25s;position:absolute;left:10px;right:10px}.burger span:first-child{top:18px}.burger span:last-child{top:26px}.burger[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}main{outline:none;min-height:70vh}.section{max-width:var(--max);padding:clamp(48px,8vw,110px) var(--gutter);margin:0 auto}.section.tint{background:var(--cream);max-width:none}.section.tint>.inner{max-width:calc(var(--max) - 2 * var(--gutter));margin:0 auto}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--sand-deep);margin-bottom:14px;font-size:.75rem;font-weight:400}.lead{color:var(--ink-soft);max-width:60ch;font-size:1.1rem}.page-head{max-width:var(--max);padding:clamp(40px,7vw,90px) var(--gutter) 0;margin:0 auto}.page-head+.section.tint{margin-top:clamp(36px,6vw,72px)}.btn{border:1px solid var(--ink);letter-spacing:.16em;text-transform:uppercase;padding:14px 30px;font-size:.8rem;font-weight:400;transition:background .25s,color .25s;display:inline-block}.btn:hover,.btn.solid{background:var(--ink);color:var(--milk)}.btn.solid:hover{background:var(--sand-deep);border-color:var(--sand-deep)}.btn[disabled]{opacity:.4;pointer-events:none}.ph{background:linear-gradient(135deg,var(--beige),var(--cream) 55%,var(--sand));border-radius:var(--radius);width:100%;position:relative;overflow:hidden}.ph img{object-fit:cover}.ph .cap{letter-spacing:.06em;color:var(--ink-soft);background:linear-gradient(#0000,#faf6efb3);padding:14px;font-size:.72rem;position:absolute;inset:auto 0 0}.r-45{aspect-ratio:4/5}.r-32{aspect-ratio:3/2}.r-11{aspect-ratio:1}.r-34{aspect-ratio:3/4}.r-169{aspect-ratio:16/9}.hero{max-width:var(--max);padding:clamp(32px,6vw,80px) var(--gutter);grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(24px,5vw,80px);margin:0 auto;display:grid}.hero p{margin:22px 0 34px}.hero .btns{flex-wrap:wrap;gap:14px;display:flex}.tagline{color:var(--ink);flex-wrap:wrap;align-items:center;row-gap:6px;display:flex}.tagline span{align-items:center;display:inline-flex}.tagline i{background:var(--brand-red);border-radius:50%;width:5px;height:5px;margin:0 .9em 0 .62em}.hero-figure{width:100%;max-width:540px;height:auto;margin:0 auto;display:block}.strip{grid-template-columns:repeat(3,1fr);gap:clamp(8px,2vw,28px);display:grid}.strip.editorial{align-items:start;column-gap:clamp(12px,3vw,44px)}.strip.editorial figure:nth-child(2){margin-top:clamp(28px,6vw,96px)}.strip.editorial figcaption{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;margin-top:16px;font-size:.72rem;display:flex}.strip.editorial figcaption span{font-family:var(--serif);letter-spacing:0;color:var(--sand-deep);font-size:.95rem}.strip.editorial figcaption span:after{content:"";vertical-align:middle;background:var(--sand-deep);width:22px;height:1px;margin-left:10px;display:inline-block}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,80px);display:grid}.split.rev>:first-child{order:2}.split p+p{margin-top:1em}.bio-grid{grid-template-columns:repeat(3,1fr);gap:clamp(8px,2vw,28px);display:grid}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:34px 0 28px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);letter-spacing:.08em;padding:8px 16px;font-size:.78rem;transition:all .2s}.chip.on,.chip:hover{border-color:var(--sand-deep);background:var(--cream)}select{font:inherit;background:var(--milk);border:1px solid var(--line);color:var(--ink);padding:9px 12px;font-size:.85rem}.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:clamp(18px,2.4vw,36px);display:grid}.card{cursor:pointer;display:block}.card .ph{transition:transform .5s}.card:hover .ph{transform:scale(1.015)}.card h3{margin:14px 0 2px;font-size:1.05rem}.card .meta{color:var(--ink-soft);font-size:.8rem}.buy-row{flex-direction:column;align-items:flex-start;gap:10px;margin-top:4px;display:flex}.buy{isolation:isolate;border:1px solid var(--ink);color:var(--ink);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-size:.7rem;font-weight:400;transition:color .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s;display:inline-flex;position:relative;overflow:hidden}.buy:before{content:"";z-index:-1;background:var(--ink);transform-origin:0;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scaleX(0)}.buy svg{flex:none;width:16px;height:16px;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.buy span{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.buy:hover,.buy:focus-visible{color:var(--milk);box-shadow:0 8px 22px -12px #3b32288c}.buy:hover:before,.buy:focus-visible:before{transform:scaleX(1)}.buy:hover svg,.buy:focus-visible svg{animation:.6s ring}.buy:hover span,.buy:focus-visible span{transform:translate(2px)}.buy:focus-visible{outline:2px solid var(--sand-deep);outline-offset:3px}.buy:active{transform:translateY(1px)}.buy.big{letter-spacing:.16em;background:var(--ink);color:var(--milk);padding:16px 30px;font-size:.8rem}.buy.big:before{background:var(--sand-deep)}.buy.big svg{width:19px;height:19px}@keyframes ring{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(11deg)}60%{transform:rotate(-7deg)}80%{transform:rotate(4deg)}}.price{font-family:var(--serif);font-size:1.1rem}.sold{letter-spacing:.16em;text-transform:uppercase;color:var(--sand-deep);font-size:.72rem}.more{text-align:center;margin-top:48px}.ws-block{max-width:820px}.ws-strip{margin:clamp(28px,4vw,48px) 0 8px}.ws-block .lead{margin-bottom:1.2em}.ws-intro{margin-top:1.4em;font-weight:400}.ws-sub{margin:2em 0 .6em;font-size:1.25rem}.ws-cta{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.dot-list{gap:10px;margin:14px 0 22px;padding:0;list-style:none;display:grid}.dot-list.cols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));column-gap:40px}.dot-list li{padding-left:22px;position:relative}.dot-list li:before{content:"";background:var(--sand-deep);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:2px}.product{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(24px,5vw,80px);display:grid}.product .thumbs{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.product .info>*+*{margin-top:18px}.product dl{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:6px 22px;padding-top:18px;font-size:.92rem;display:grid}.product dt{color:var(--ink-soft)}.back{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:26px;font-size:.8rem;display:inline-block}.services{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(16px,2.4vw,32px);display:grid}.service{background:var(--cream);border-radius:var(--radius);padding:30px 28px}.service .n{font-family:var(--serif);color:var(--sand-deep);font-size:1.4rem;font-style:italic}.service h3{margin:8px 0 10px}.service p{color:var(--ink-soft);font-size:.95rem}.mosaic{grid-template-columns:repeat(3,1fr);gap:clamp(8px,1.6vw,22px);display:grid}.mosaic.four{grid-template-columns:repeat(4,1fr)}.timeline{border-top:1px solid var(--line);margin-top:46px}.timeline li{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:18px;padding:18px 0;list-style:none;display:grid}.timeline .y{font-family:var(--serif);color:var(--sand-deep);font-style:italic}.link{color:var(--ink-soft);font-size:.8rem;text-decoration:underline}.notice{background:var(--cream);color:var(--ink-soft);border-left:2px solid var(--sand);margin-top:22px;padding:16px 18px;font-size:.88rem}.empty{text-align:center;color:var(--ink-soft);padding:60px 0}.site-footer{padding:56px var(--gutter) 30px;background:var(--cream);border-top:1px solid var(--line);color:var(--ink-soft);grid-template-columns:1fr 1fr;gap:30px;font-size:.92rem;display:grid}.site-footer .copy{border-top:1px solid var(--line);grid-column:1/-1;padding-top:20px;font-size:.75rem}.site-footer a:hover{color:var(--ink)}.fade{animation:.5s both fade}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:900px){.burger{display:block}.nav{padding:8px var(--gutter) 24px;background:var(--milk);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:0;max-height:calc(100vh - 77px);transition:transform .3s;position:fixed;inset:77px 0 auto;overflow:auto;transform:translateY(-130%)}.nav.open{transform:none}.nav>a{border-bottom:1px solid var(--line);width:100%;padding:14px 0}.lang-wrap{margin-left:auto}.lang-toggle{border:1px solid var(--line);letter-spacing:.1em;height:44px;color:var(--ink);align-items:center;gap:7px;padding:0 12px;font-size:.75rem;display:inline-flex}.lang-toggle svg{width:10px;height:6px;transition:transform .2s}.lang-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.lang{z-index:60;background:var(--milk);border:1px solid var(--line);flex-direction:column;gap:0;min-width:100%;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px -16px #3b322873}.lang.open{display:flex}.lang a{border:0;place-items:center;min-height:44px;padding:0 16px;font-size:.78rem;display:grid}.lang a.on{background:var(--cream)}.burger{margin-left:6px}.hero,.split,.product{grid-template-columns:1fr}.buy.big{width:100%}.hero-figure{order:-1;max-width:min(420px,100%)}.tagline{letter-spacing:.14em;flex-wrap:nowrap;font-size:.64rem}.tagline i{margin:0 .7em 0 .55em}.split.rev>:first-child{order:0}.mosaic.four{grid-template-columns:1fr 1fr}.site-footer{grid-template-columns:1fr}}@media (max-width:480px){.site-header>*{flex-shrink:0}.strip.editorial figcaption{letter-spacing:.1em;flex-wrap:wrap;gap:4px 6px;margin-top:10px;font-size:.58rem}.strip.editorial figcaption span:after{display:none}.site-header .logo{gap:8px;font-size:1.05rem}.site-header .logo img{width:32px;height:32px}.burger{width:40px;margin-left:2px}.grid{grid-template-columns:1fr 1fr;gap:14px}.card{min-width:0}.buy-row .buy{letter-spacing:.08em;white-space:normal;text-align:center;width:100%;padding:10px 8px;font-size:.66rem;line-height:1.35}.bio-grid{grid-template-columns:1fr 1fr}.bio-grid>:last-child{grid-column:1/-1;justify-self:center;max-width:50%}.timeline li{grid-template-columns:70px 1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
