@import"https://fonts.googleapis.com/css2?family=Italiana&family=Manrope:wght@400;500;600&family=Prata&display=swap";:root{--paper: #f6f5f2;--porcelain: #eeefed;--mist: #9ab4c5;--mist-deep: #6f94ac;--ink: #2f3031;--line: rgba(47, 48, 49, .18);font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased;background:var(--paper)}html{scroll-behavior:smooth}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Italiana,Georgia,serif;font-weight:400}.site-header{height:150px;padding:28px 5.5vw;display:flex;align-items:flex-start;justify-content:space-between;position:absolute;inset:0 0 auto;z-index:3}.logo{width:112px;height:112px;object-fit:cover;border-radius:50%;mix-blend-mode:multiply}.brand-lockup{display:flex;align-items:center;gap:11px}.brand-lockup>span{font-family:Italiana,Georgia,serif;font-size:18px;font-weight:400;line-height:1;letter-spacing:.055em;white-space:nowrap;transform:translateY(1px)}.header-actions{display:flex;align-items:flex-start;gap:24px}.site-header nav{display:flex;gap:44px;padding-top:24px}.site-header nav a{font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding-bottom:7px;border-bottom:1px solid transparent}.site-header nav a:hover,.site-header nav a:focus-visible{border-color:var(--ink)}.language-switch{width:38px;height:38px;margin-top:10px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:9px;font-weight:600;letter-spacing:.12em;transition:.2s}.language-switch:hover,.language-switch:focus-visible{color:#fff;border-color:var(--mist-deep);background:var(--mist-deep)}.mobile-menu{display:none}.hero{min-height:730px;display:grid;grid-template-columns:43% 57%;background:#f8f7f4;overflow:hidden}.hero-copy{padding:220px 5.5vw 70px;position:relative;z-index:1}.eyebrow{color:var(--mist-deep);font-size:11px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.hero h1{margin-top:28px;font-size:clamp(58px,6vw,100px);line-height:.93;letter-spacing:-.035em}.hero h1>span{display:block}.hero h1>.hero-brand-line{margin-top:.16em}.hero h1>small{display:block;margin-top:22px;font-family:Manrope,Arial,sans-serif;font-size:.14em;font-weight:500;line-height:1.2;letter-spacing:.2em;text-transform:uppercase}.hero-title-indent{padding-left:.22em}html[lang=ru] .hero h1{font-size:clamp(52px,5.2vw,86px)}html[lang=ru] .hero h1>span:first-child{font-family:Prata,Georgia,serif;letter-spacing:-.045em}html[lang=ru] .hero h1>.hero-brand-line{font-family:Italiana,Georgia,serif;letter-spacing:-.035em}html[lang=ru] .site-header nav{gap:34px}.hero-note{max-width:330px;margin-top:30px;font-family:Georgia,serif;font-size:16px;line-height:1.6;color:#676768}.text-link{display:inline-flex;gap:28px;margin-top:42px;padding-bottom:6px;border-bottom:1px solid var(--ink);font-size:11px;letter-spacing:.15em;text-transform:uppercase}.hero-image{min-height:730px;overflow:hidden}.hero-image img{height:100%;object-fit:cover;object-position:50% 52%}.collection-intro{padding:115px 5.5vw 80px;display:grid;grid-template-columns:1.1fr .9fr;gap:10vw;align-items:end}.collection-intro h2,.about h2,.contact h2{margin-top:18px;font-size:clamp(44px,5vw,78px);line-height:1;letter-spacing:-.025em}.collection-intro>p{max-width:520px;font-family:Georgia,serif;font-size:18px;line-height:1.75;color:#696a6b}.collection-tabs{margin:0 5.5vw 48px;border-block:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}.collection-tabs button{min-height:126px;border:0;border-right:1px solid var(--line);background:transparent;padding:24px 36px 22px;text-align:left;text-transform:uppercase;cursor:pointer;position:relative;transition:background .25s,color .25s}.collection-tabs button:last-child{border-right:0}.collection-tabs button>span{display:block;font-family:Italiana,Georgia,serif;font-size:clamp(27px,2.5vw,40px);line-height:1.05;letter-spacing:.01em;text-transform:none}.collection-tabs button:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:transparent}.collection-tabs button:hover,.collection-tabs button:focus-visible{background:#9ab4c51f}.collection-tabs button.active{color:var(--mist-deep);background:#9ab4c514}.collection-tabs button.active:after{background:var(--mist-deep)}.collection-tabs small{display:block;margin-top:14px;font-size:9px;font-weight:600;letter-spacing:.15em;opacity:.65}.works-grid{padding:0 5.5vw 130px;display:grid;grid-template-columns:repeat(12,1fr);gap:62px 20px}.work{grid-column:span 4}.works-grid .work:nth-child(2n){margin-top:78px}.works-grid--mens .work{grid-column:span 5}.work-image{width:100%;aspect-ratio:.78;border:0;padding:0;background:#ddd;overflow:hidden;cursor:pointer;position:relative}.work-image img{height:100%;object-fit:cover;transition:transform .7s ease}.work-image span{position:absolute;inset:auto 18px 18px auto;padding:10px 14px;background:#f6f5f2e6;opacity:0;transform:translateY(6px);transition:.25s;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.work-image:hover img{transform:scale(1.025)}.work-image:hover span,.work-image:focus-visible span{opacity:1;transform:none}.work-meta{display:flex;justify-content:space-between;margin-top:15px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#6d6d6e}.work h3{margin-top:6px;font-size:27px}.about{min-height:760px;background:#edf1f2;padding:100px 5.5vw;display:grid;grid-template-columns:1fr 1.05fr .72fr;gap:5vw;align-items:center}.about-portrait img{aspect-ratio:.78;object-fit:cover;object-position:center 28%}.about-copy>p:not(.eyebrow):not(.signature){margin-top:30px;max-width:480px;font-family:Georgia,serif;font-size:18px;line-height:1.75}.signature{margin-top:26px;font-family:Italiana,Georgia,serif;font-size:28px;font-style:italic;color:var(--mist-deep)}.social-links{display:flex;gap:12px;margin-top:25px}.social-links a{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(47,48,49,.24);border-radius:50%;color:var(--ink);transition:color .2s,border-color .2s,background .2s,transform .2s}.social-links a:hover,.social-links a:focus-visible{color:#fff;border-color:var(--mist-deep);background:var(--mist-deep);transform:translateY(-2px)}.social-links svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6}.social-links svg path,.social-links .social-icon-fill{fill:currentColor;stroke:none}.about-detail{align-self:end}.about-detail img{aspect-ratio:.8;object-fit:cover;border-radius:50% 50% 0 0}.journal{padding:115px 5.5vw 125px;display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:var(--paper)}.journal h2{margin-top:18px;font-size:clamp(44px,4.8vw,72px);line-height:1;letter-spacing:-.025em}.article-rule{width:54px;height:1px;margin:35px 0 30px;background:var(--mist-deep)}.journal-article>p:not(.eyebrow){max-width:630px;margin-top:20px;font-family:Georgia,serif;font-size:17px;line-height:1.75;color:#5e6061}.journal-article>p:first-of-type:not(.eyebrow){margin-top:0}.source-link{display:inline-block;margin-top:30px;padding-bottom:5px;border-bottom:1px solid var(--line);color:#737576;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.source-link:hover,.source-link:focus-visible{color:var(--mist-deep);border-color:currentColor}.faq h2{font-size:clamp(44px,4.2vw,66px)}.faq-list{margin-top:35px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;font-family:Italiana,Georgia,serif;font-size:24px}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--mist-deep);font-family:Manrope,Arial,sans-serif;font-size:22px;font-weight:300;transition:transform .2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details>p{max-width:610px;padding:0 42px 25px 0;font-family:Georgia,serif;font-size:15px;line-height:1.7;color:#686a6b}.faq-contact{display:inline-block;margin:-7px 0 27px;padding-bottom:4px;border-bottom:1px solid currentColor;color:var(--mist-deep);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.contact{min-height:400px;padding:82px 5.5vw;display:grid;grid-template-columns:1.2fr .7fr auto;gap:5vw;align-items:center;background:var(--mist)}.contact .eyebrow{color:#fff}.contact h2{font-size:clamp(42px,4.2vw,66px)}.contact>p{font-family:Georgia,serif;font-size:17px;line-height:1.65}.contact-button{display:inline-flex;justify-content:center;align-items:center;min-width:230px;padding:18px 24px;border:1px solid currentColor;font-size:10px;letter-spacing:.16em;text-transform:uppercase;transition:.2s}.contact-button:hover,.contact-button:focus-visible{color:#fff;background:var(--ink);border-color:var(--ink)}.contact-actions{display:grid;gap:15px;justify-items:center}.channel-link{display:inline-flex;align-items:center;gap:8px;padding-bottom:5px;border-bottom:1px solid currentColor;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.telegram-icon{width:16px;height:16px;flex:none;fill:currentColor}.channel-link:hover,.channel-link:focus-visible{color:#fff}footer{min-height:170px;padding:32px 5.5vw;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:10px;letter-spacing:.14em;text-transform:uppercase}footer .logo{width:90px;height:90px}footer p{opacity:.6}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#202223b8;padding:3vw;display:grid;place-items:center}.modal-panel{width:min(1180px,100%);max-height:92vh;background:var(--paper);display:grid;grid-template-columns:1.5fr .8fr;position:relative;overflow:auto}.modal-close{position:absolute;top:18px;right:20px;z-index:2;width:42px;height:42px;border:1px solid var(--line);background:#f6f5f2eb;cursor:pointer;font-family:Georgia,serif;font-size:25px}.modal-gallery{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#ddd}.modal-gallery img,.modal-gallery video{width:100%;height:330px;object-fit:cover;background:#202122}.modal-gallery>:first-child{grid-column:1 / -1;height:510px}.modal-copy{padding:100px 54px 54px}.modal-copy h2{margin-top:15px;font-size:56px;line-height:1}.modal-copy>p:not(.eyebrow){margin:26px 0 38px;font-family:Georgia,serif;line-height:1.75;color:#666}@media(max-width:900px){.site-header{height:100px;padding:16px 20px}.logo{width:74px;height:74px}.brand-lockup{gap:9px}.brand-lockup>span{font-size:16px}.site-header nav{gap:18px;padding-top:20px}.site-header nav a{font-size:9px}.hero{min-height:780px;grid-template-columns:1fr;grid-template-rows:450px 330px}.hero-copy{padding:135px 24px 30px}.hero h1{font-size:clamp(48px,15vw,70px)}html[lang=ru] .hero h1{font-size:clamp(42px,11.5vw,62px)}.hero-note{display:none}.hero-image{min-height:0;grid-row:2}.collection-intro{padding:80px 24px 56px;grid-template-columns:1fr;gap:34px}.collection-intro>p{font-size:16px}.collection-tabs{margin-inline:24px;grid-template-columns:1fr 1fr}.collection-tabs button{min-height:112px;padding:20px 16px}.collection-tabs button>span{font-size:clamp(21px,5.5vw,27px)}.collection-tabs small{font-size:8px;line-height:1.45}.works-grid{padding:0 24px 90px;grid-template-columns:1fr 1fr;gap:42px 14px}.work,.works-grid--mens .work{grid-column:span 1}.works-grid .work:nth-child(2n){margin-top:38px}.work h3{font-size:22px}.about{padding:80px 24px;grid-template-columns:1fr 1fr;gap:28px}.about-copy{grid-column:1 / -1;grid-row:1}.journal{padding:85px 24px 95px;grid-template-columns:1fr;gap:80px}.contact{padding:70px 24px;grid-template-columns:1fr;gap:30px}footer{padding-inline:24px}footer p{display:none}.modal{padding:0}.modal-panel{width:100%;max-height:100dvh;min-height:100dvh;grid-template-columns:1fr}.modal-gallery img,.modal-gallery video{height:220px}.modal-gallery>:first-child{height:430px}.modal-copy{padding:55px 24px}}@media(hover:none),(pointer:coarse){.work-image span{opacity:.88;transform:none;background:#f6f5f2db;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.work-image:active span{opacity:1}}@media(max-width:560px){.header-actions>nav,.header-actions>.language-switch{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{width:46px;height:46px;display:grid;align-content:center;justify-items:center;gap:5px;border:1px solid var(--line);border-radius:50%;cursor:pointer;list-style:none;background:#f6f5f2d1}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{width:18px;height:1px;background:var(--ink);transition:transform .2s,opacity .2s}.mobile-menu[open] summary span:first-child{transform:translateY(6px) rotate(45deg)}.mobile-menu[open] summary span:nth-child(2){opacity:0}.mobile-menu[open] summary span:last-child{transform:translateY(-6px) rotate(-45deg)}.mobile-menu>div{position:absolute;top:56px;right:0;width:min(270px,calc(100vw - 40px));padding:16px 22px 18px;display:grid;background:#f6f5f2fa;border:1px solid var(--line);box-shadow:0 18px 45px #2f30311f}.mobile-menu>div a{padding:13px 0;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.15em;text-transform:uppercase}.mobile-menu>div a:last-child{border-bottom:0}.mobile-menu .mobile-language{margin-top:5px;color:var(--mist-deep);font-weight:600}.brand-lockup{gap:6px}.brand-lockup>span{display:inline;font-size:13px;letter-spacing:.055em}.hero{grid-template-rows:430px 300px}.hero h1{font-size:49px}.works-grid{display:block}.work{margin-bottom:48px}.works-grid .work:nth-child(2n){margin-top:0}.work-image{aspect-ratio:.86}.about{grid-template-columns:1fr}.about-copy{grid-column:auto}.about-detail{display:none}.journal{gap:65px}.faq summary{min-height:66px;font-size:21px}footer .logo{width:72px;height:72px}.modal-gallery>:first-child{height:330px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}
