@view-transition{navigation:auto}::view-transition-old(root){animation:p-exit .16s ease both}::view-transition-new(root){animation:p-enter .28s ease both}.fluid-brand{view-transition-name:coupe-brand}@keyframes p-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes p-exit{to{opacity:0}}.p-page{animation:p-enter .45s ease both}.p-site-header nav{gap:22px;font-size:11px}.p-site-header nav>[aria-current=page],.p-nav-catalog .is-current{color:#79010a}.p-nav-catalog{position:static}.p-nav-catalog summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;min-height:40px;font-size:11px}.p-nav-catalog summary::-webkit-details-marker{display:none}.p-nav-catalog summary>span{height:5px;width:5px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);margin-top:-3px;transition:transform .25s}.p-nav-catalog[open] summary>span{transform:rotate(225deg);margin-top:2px}.p-mega{position:absolute;top:calc(100% - 5px);left:5%;right:5%;padding:32px 36px;display:grid;grid-template-columns:1fr 2fr;gap:33px;background:var(--paper);border:1px solid var(--line);border-radius:24px;box-shadow:0 22px 50px #44262c12;animation:p-enter .2s ease both}.p-mega a{font-size:12px}.p-mega .p-all-catalog{display:flex;align-items:center;gap:30px;font-size:24px;letter-spacing:-.04em;margin-top:18px}.p-mega-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 33px}.p-site-header .p-mega a:after{display:none}.p-mega-links a:hover{color:#79010a}.p-footer-links{display:grid;grid-template-columns:2fr 1fr 1fr;gap:53px;padding-top:37px;padding-bottom:37px;border-top:1px solid #dbc9cd}.p-footer-links>div>.f-section-label{margin-bottom:20px;color:#79010a}.p-footer-links a{display:block;font-size:10px;line-height:1.8;color:#806e73;min-height:31px}.p-footer-links a:hover{color:#30282a}.p-footer-catalog{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.p-contact-compact .f-contact-inner{padding-top:33px}.p-home-category-actions{display:flex;flex-direction:column;align-items:flex-start;gap:3px;flex-shrink:0}.p-home-category-actions .f-text-button{margin-top:0}.p-home-category-actions #f-category-request{border-bottom-color:transparent;color:#8a757c;font-size:10px}.p-home .f-intro .f-text-button{margin-top:18px}.p-home-journal{padding:29px 0 61px}.p-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:9px;color:#958188;padding-top:29px}.p-breadcrumbs>a{color:#7a666d}.p-breadcrumbs>a:hover{color:#30282a}.p-intro{padding-top:45px;padding-bottom:53px}.p-intro>div{display:flex;justify-content:space-between;align-items:flex-end;gap:53px;margin-top:24px}.p-intro h1{font-size:clamp(50px,5.6vw,82px);max-width:900px;line-height:1.08;letter-spacing:-.06em}.p-intro h1>span{color:#96636d}.p-intro p{font-size:12px;line-height:1.95;max-width:345px;padding-bottom:7px;flex-shrink:0}.p-toolbar{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:0 0 27px;border-bottom:1px solid var(--line);margin-bottom:20px}.p-filter-chips{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.p-filter-chips>button{padding:10px 17px;border:1px solid #dfcdd1;border-radius:35px;min-height:42px;font-size:10px;transition:background .25s,border-color .25s,color .25s}.p-filter-chips>button[aria-pressed=true],.p-filter-chips>button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:white}.p-filter-chips>button:hover{border-color:#b47783}.p-search{display:grid;gap:7px;min-width:215px}.p-search>span{font-size:8px;color:#87757b}.p-search input{padding:9px 0;border:0;border-bottom:1px solid #cdb4bc;background:transparent;color:var(--ink);font-size:13px;width:100%;border-radius:0}.p-result-count{font-size:9px;color:#8a757c;display:block;margin-bottom:20px}.p-toolbar .p-result-count{margin:0;white-space:nowrap}.p-catalog-section,.p-portfolio,.p-journal{padding-bottom:94px}.p-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 27px}.p-catalog-card{display:block;min-width:0}.p-catalog-card>div{position:relative;overflow:hidden;border-radius:20px 85px 20px 20px;background:var(--mint)}.p-catalog-card:nth-child(3n+2)>div{border-radius:85px 20px 20px 20px;background:var(--lilac)}.p-catalog-card:nth-child(3n)>div{border-radius:20px 20px 85px 20px;background:var(--peach)}.p-catalog-card img{height:315px;transition:transform .7s;object-position:50% 52%}.p-catalog-card>div>span{position:absolute;bottom:17px;right:17px;width:34px;height:34px;display:grid;place-items:center;background:#faf8f5e6;border-radius:50%;font:19px Arial}.p-catalog-card h2{font-size:20px;letter-spacing:-.035em;margin-top:19px;line-height:1.3}.p-catalog-card>p{font-size:10px;line-height:1.8;margin-top:7px}.p-empty{text-align:center;padding:53px 20px;background:#f3ebea;border-radius:24px}.p-empty h2{font-size:30px}.p-empty p{font-size:12px;margin-top:15px}.p-empty button{margin-top:20px}.p-category-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:66px;align-items:center;padding-top:41px;padding-bottom:74px}.p-category-hero h1{font-size:clamp(45px,4.8vw,68px);line-height:1.13;letter-spacing:-.055em;margin-top:25px;max-width:650px}.p-category-hero>div>p{font-size:12px;line-height:1.95;max-width:410px;margin-top:27px}.p-category-hero .f-button{margin-top:31px}.p-hero-footnote{display:block;font-size:9px;color:#968087;margin-top:29px}.p-category-hero figure{position:relative;padding-bottom:22px;min-width:0}.p-category-hero figure>img{height:535px;border-radius:160px 24px 120px 24px;object-position:50% 51%;background:var(--lilac)}.p-category-hero figcaption{position:absolute;bottom:0;right:2px;font-size:8px;color:#968087}.p-category-story{display:grid;grid-template-columns:1fr 2.3fr;gap:61px;padding-top:20px;padding-bottom:66px}.p-category-story h2{font-size:39px;line-height:1.22}.p-category-story>div>p{font-size:12px;line-height:1.95;max-width:650px;margin-top:26px}.p-feature-rows{margin-top:31px}.p-feature-rows>div{display:grid;grid-template-columns:28px .8fr 1.6fr;gap:20px;border-top:1px solid var(--line);padding:25px 0}.p-feature-rows>div>span{font-size:8px;color:#a08a91;margin-top:4px}.p-feature-rows h3{font-size:17px;letter-spacing:-.03em;line-height:1.5}.p-feature-rows p{font-size:11px;line-height:1.9}.p-gallery-section{padding-top:15px;padding-bottom:70px}.p-gallery-section .f-heading h2{font-size:36px}.p-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.p-gallery-grid figure{min-width:0}.p-gallery-grid figure>button{position:relative;padding:0;width:100%;overflow:hidden;border-radius:24px 90px 24px 24px;display:block;background:#f0e9e6}.p-gallery-grid figure:nth-child(even)>button{border-radius:90px 24px 24px 24px}.p-gallery-grid img{height:420px;object-position:50% 52%;transition:transform .7s}.p-gallery-grid button>span,.p-expand{position:absolute;bottom:20px;right:20px;width:37px;height:37px;display:grid;place-items:center;background:#faf8f5eb;border-radius:50%;font:22px Arial;color:var(--ink)}.p-gallery-grid figcaption{font-size:9px;color:#968087;line-height:1.8;margin-top:13px}.p-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;padding-top:30px;padding-bottom:74px}.p-faq h2{font-size:37px;margin-top:22px}.p-faq details{border-top:1px solid var(--line);interpolate-size:allow-keywords}.p-faq details:last-child{border-bottom:1px solid var(--line)}.p-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:14px;line-height:1.6;min-height:74px;padding:19px 0}.p-faq summary::-webkit-details-marker{display:none}.p-faq summary>span{width:22px;height:22px;position:relative;flex-shrink:0}.p-faq summary>span:before,.p-faq summary>span:after{content:'';position:absolute;left:5px;top:10px;width:12px;height:1px;background:#a05b6a;transition:transform .25s}.p-faq summary>span:after{transform:rotate(90deg)}.p-faq details[open] summary>span:after{transform:none}.p-faq details p{font-size:11px;line-height:1.95;padding:0 32px 24px 0;max-width:600px}.p-faq details::details-content{block-size:0;overflow:hidden;transition:block-size .3s ease,content-visibility .3s allow-discrete}.p-faq details[open]::details-content{block-size:auto}.p-related{padding-top:20px;padding-bottom:82px}.p-related .f-heading h2{font-size:36px}.p-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.p-related-grid .p-catalog-card img{height:330px}.p-related-grid .p-portfolio-card img{height:340px}.p-portfolio-grid{display:grid;grid-template-columns:1.16fr 1fr;gap:53px 53px;align-items:start}.p-portfolio-card{display:block;min-width:0}.p-portfolio-card>div:first-child{position:relative;border-radius:24px 110px 24px 24px;overflow:hidden;background:var(--lilac)}.p-portfolio-card img{height:425px;transition:transform .7s;object-position:50% 52%}.p-portfolio-card:nth-child(even){margin-top:74px}.p-portfolio-card:nth-child(even)>div:first-child{border-radius:160px 160px 24px 24px}.p-portfolio-card:nth-child(even) img{height:470px}.p-portfolio-card>div:first-child>span{position:absolute;bottom:20px;right:20px;width:37px;height:37px;background:#faf8f5ed;display:grid;place-items:center;border-radius:50%;font:22px Arial}.p-portfolio-card>div:last-child{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-top:21px}.p-portfolio-card h2{font-size:22px;letter-spacing:-.04em}.p-portfolio-card>div:last-child>span{font-size:9px;color:#89747b}.p-related-grid .p-portfolio-card:nth-child(even){margin-top:0}.p-related-grid .p-portfolio-card:nth-child(even) img{height:340px}.p-case-top{padding-top:45px;padding-bottom:37px;display:flex;justify-content:space-between;align-items:flex-end;gap:57px}.p-case-top h1{font-size:clamp(50px,5.6vw,80px);line-height:1.1;margin-top:20px;letter-spacing:-.055em}.p-case-top>p{font-size:12px;line-height:1.95;max-width:380px;padding-bottom:6px}.p-case-cover{position:relative;border-radius:24px 160px 24px 24px;overflow:hidden;background:#f0e8e5}.p-case-cover>img{height:620px;object-fit:contain}.p-case-info{display:grid;grid-template-columns:1fr 1.4fr;gap:74px;padding-top:57px;padding-bottom:57px}.p-case-info h2{font-size:42px;margin-top:20px}.p-case-info p{font-size:13px;line-height:1.95;max-width:600px}.p-tags{display:flex;gap:10px;flex-wrap:wrap;padding:0;list-style:none;margin:25px 0 15px}.p-tags li{font-size:9px;border:1px solid #dfcdd1;padding:7px 12px;border-radius:24px;color:#8b6d76}.p-next-project{padding-top:15px;padding-bottom:78px;border-top:1px solid var(--line)}.p-next-project>.f-section-label{padding-top:28px}.p-next-project>a{font-size:46px;line-height:1.3;letter-spacing:-.045em;display:flex;justify-content:space-between;gap:30px;margin-top:20px}.p-next-project>a>span{color:#a46574}.p-material-explorer{display:grid;grid-template-columns:1.05fr 1fr;gap:82px;padding-top:10px;padding-bottom:78px;align-items:center}.p-material-image{position:relative;overflow:hidden;border-radius:180px 180px 24px 24px;background:var(--peach)}.p-material-image>img{height:540px;object-position:50% 44%}.p-material-label{position:absolute;left:24px;bottom:24px;background:var(--paper);border-radius:30px;padding:9px 15px;font-size:10px}.p-material-tabs{margin-top:22px}.p-material-tabs>button{display:flex;align-items:center;gap:20px;width:100%;text-align:left;padding:18px 0;border-top:1px solid var(--line);font-size:18px;color:#a08a91;letter-spacing:-.03em}.p-material-tabs>button:last-child{border-bottom:1px solid var(--line)}.p-material-tabs>button>span{font-size:8px;letter-spacing:0}.p-material-tabs>button>i{margin-left:auto;width:6px;height:6px;border-radius:50%;background:var(--ink);opacity:0;transition:opacity .2s}.p-material-tabs>button[aria-selected=true]{color:var(--ink)}.p-material-tabs>button[aria-selected=true]>i{opacity:1}#p-mat-copy>p{font-size:11px;line-height:1.95;min-height:65px;margin-top:23px}.p-material-explorer .f-text-button{margin-top:12px}.p-material-notes{padding-bottom:66px}.p-material-notes>h2{font-size:39px}.p-material-notes .p-feature-rows{max-width:900px;margin-left:auto}.p-editorial-band{background:var(--lilac);padding:53px 0 57px;margin-bottom:90px;border-radius:55% 35% 0 0/30px 55px 0 0}.p-editorial-band>.f-wrap{display:grid;grid-template-columns:1.3fr 1fr;gap:30px 66px;align-items:center}.p-editorial-band h2{font-size:46px;grid-row:span 2}.p-editorial-band p{font-size:12px;line-height:1.9;max-width:340px}.p-editorial-band .f-text-button{width:fit-content}.p-about-split{display:grid;grid-template-columns:1fr 1fr;gap:82px;align-items:center;padding-top:15px;padding-bottom:78px}.p-about-split>figure>img{height:550px;border-radius:190px 190px 24px 24px;object-position:50% 50%}.p-about-split h2{font-size:40px;line-height:1.2;margin-top:24px}.p-about-split p{font-size:12px;line-height:1.95;max-width:430px;margin-top:23px}.p-about-split .f-text-button{margin-top:21px}.p-about-values{padding-bottom:66px}.p-about-values h2{font-size:39px}.p-about-values .p-feature-rows{max-width:900px;margin-left:auto}.p-full-photo{position:relative;margin-bottom:82px}.p-full-photo>img{height:490px;border-radius:24px 150px 24px 24px;object-position:50% 53%}.p-full-photo>div{position:absolute;left:35px;bottom:35px;background:var(--paper);padding:27px 35px;border-radius:22px}.p-full-photo h2{font-size:29px;margin-top:16px}.p-full-photo .f-text-button{margin-top:18px}.p-production-cover>img{height:530px;border-radius:24px 150px 24px 24px;object-position:50% 48%}.p-process-page{display:grid;grid-template-columns:1fr 1fr;gap:78px;padding-top:61px;padding-bottom:61px}.p-process-page h2{font-size:41px;line-height:1.2;margin-top:24px}.p-process-page ol{padding:0;margin:0;list-style:none}.p-process-page li{display:flex;gap:25px;border-top:1px solid var(--line);padding:25px 0}.p-process-page li>span{font-size:9px;color:#9a7b84;margin-top:4px}.p-process-page h3{font-size:19px;letter-spacing:-.035em;line-height:1.4}.p-process-page li p{font-size:11px;line-height:1.95;margin-top:12px}.p-designer-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:74px;align-items:center;padding-bottom:70px}.p-designer-hero figure>img{height:470px;border-radius:24px 140px 24px 120px;object-position:50% 53%}.p-designer-hero h2{font-size:43px;line-height:1.17;margin-top:24px}.p-designer-hero p{font-size:12px;line-height:1.95;margin-top:26px;max-width:400px}.p-designer-hero .f-button{margin-top:28px}.p-designer-support{padding-bottom:66px}.p-designer-support h2{font-size:40px}.p-designer-support .p-feature-rows{max-width:900px;margin-left:auto}.p-brief-guide{display:grid;grid-template-columns:1fr 1fr;gap:74px;background:var(--lilac);padding:41px;border-radius:24px 120px 24px 24px;margin-bottom:74px}.p-brief-guide h2{font-size:42px;margin-top:22px}.p-brief-guide>div>p{font-size:11px;line-height:1.95;max-width:340px;margin-top:24px}.p-brief-guide ul{margin:25px 0 15px;padding-left:17px;min-height:140px}.p-brief-guide li{font-size:11px;line-height:1.9;margin-bottom:13px}.p-articles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.p-article-card{display:block;min-width:0}.p-article-card>div{overflow:hidden;border-radius:22px 90px 22px 22px;background:#eee5e3}.p-article-card img{height:280px;transition:transform .7s}.p-article-card>.f-section-label{margin-top:21px;font-size:8px}.p-article-card h2{font-size:25px;line-height:1.25;letter-spacing:-.04em;margin-top:13px;max-width:340px}.p-article-card>p{font-size:10px;line-height:1.95;max-width:310px;margin-top:15px}.p-article-card>.f-text-button{font-size:10px;margin-top:18px}.p-related-grid .p-article-card img{height:320px}.p-post-heading{padding-top:45px;padding-bottom:37px;max-width:1050px}.p-post-heading h1{font-size:clamp(45px,5.1vw,72px);max-width:1000px;line-height:1.12;letter-spacing:-.055em;margin-top:25px}.p-post-heading>p{font-size:13px;line-height:1.95;max-width:580px;margin-top:27px}.p-post-cover{max-width:1050px}.p-post-cover>img{height:430px;border-radius:24px 140px 24px 24px;object-position:50% 52%}.p-post-layout{display:grid;grid-template-columns:260px 1fr;gap:57px;max-width:1050px;padding-top:53px;padding-bottom:61px;align-items:start}.p-post-layout aside{position:sticky;top:35px}.p-post-layout aside nav{display:flex;flex-direction:column;gap:16px;margin-top:24px;max-width:210px}.p-post-layout aside a{font-size:10px;line-height:1.8;color:#947983;border-left:1px solid #dfcdd1;padding-left:16px;transition:color .2s,border-color .2s}.p-post-layout aside a.is-reading{color:var(--ink);border-color:var(--ink)}.p-post-layout article>section{margin-bottom:37px;scroll-margin-top:29px}.p-post-layout article h2{font-size:30px;line-height:1.3;margin-top:15px;letter-spacing:-.035em}.p-post-layout article p{font-size:13px;line-height:2;margin-top:22px;max-width:680px}.p-post-end{border-top:1px solid var(--line);padding-top:20px}.p-post-end .f-button{margin-top:20px}.p-reading-progress{position:fixed;left:0;right:0;top:0;height:2px;z-index:20;pointer-events:none}.p-reading-progress>i{display:block;background:#79010a;width:100%;height:100%;transform:scaleX(0);transform-origin:left}.p-contacts{display:grid;grid-template-columns:1.1fr 1fr;gap:74px;align-items:center;padding-bottom:70px}.p-studio-photo{position:relative;overflow:hidden;border-radius:160px 24px 24px 24px}.p-studio-photo>img{height:540px;object-position:50% 53%}.p-studio-photo>span{position:absolute;left:25px;bottom:25px;padding:8px 14px;border-radius:30px;background:var(--paper);font-size:9px}.p-contact-data h2{font-size:34px;line-height:1.25;margin-top:23px}.p-contact-data dl{margin:30px 0}.p-contact-data dl>div{display:grid;grid-template-columns:115px 1fr;gap:20px;padding:17px 0;border-top:1px solid var(--line)}.p-contact-data dt{font-size:9px;color:#927780}.p-contact-data dd{margin:0;font-size:12px;line-height:1.9}.p-contact-data dd a{font-size:17px;letter-spacing:-.02em}.p-contact-data dd a[href^=mailto]{font-size:13px}.p-contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 25px}.p-contact-actions .f-button{font-size:10px;gap:20px}.p-gallery-controls{display:flex;justify-content:center;align-items:center;gap:25px;padding:12px 20px 0}.p-gallery-controls>button{width:42px;height:42px;background:#f1e3e6;border-radius:50%;font:20px Arial}.p-gallery-controls>span{font-size:10px;color:#91747e}.p-gallery-controls.is-single{padding-top:12px}.p-gallery-controls.is-single>button{display:none}.p-home .f-project{display:block}.p-home .f-category-info{align-items:flex-start}.p-home .f-category-info>p{min-width:0}
@media(hover:hover){.p-catalog-card:hover img,.p-portfolio-card:hover img,.p-gallery-grid button:hover img,.p-article-card:hover img{transform:scale(1.025)}}
@media(max-width:1180px){.p-site-header{height:86px;gap:24px}.p-site-header .f-header-cta{margin-left:auto}.p-site-header .f-menu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:38px;height:44px;padding:0}.p-site-header .f-menu span{width:22px;height:1px;background:var(--ink)}.p-site-header nav{display:none;position:absolute;top:100%;left:0;right:0;padding:17px 5% 24px;margin:0;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 20px 30px #44262c0c;max-height:calc(100dvh - 86px);overflow:auto;font-size:14px;gap:0}.p-site-header nav.is-open{display:flex;flex-direction:column;align-items:stretch}.p-site-header nav>a{min-height:45px;display:flex;align-items:center}.p-site-header nav>a:after{display:none}.p-nav-catalog summary{min-height:45px;font-size:14px;justify-content:space-between}.p-mega{position:static;display:block;box-shadow:none;border:0;border-radius:0;padding:10px 0 20px;animation:none}.p-mega>div:first-child{display:none}.p-mega-links{gap:0 20px}.p-mega-links a{font-size:11px;min-height:38px;display:flex;align-items:center}.p-intro h1{font-size:58px}.p-intro>div{gap:33px}.p-intro p{max-width:300px;font-size:11px}.p-catalog-grid{gap:29px 20px}.p-catalog-card img{height:260px}.p-category-hero{gap:37px}.p-category-hero h1{font-size:50px}.p-category-hero figure>img{height:480px}.p-category-story{gap:41px}.p-category-story h2{font-size:34px}.p-feature-rows>div{grid-template-columns:20px .85fr 1.5fr;gap:17px}.p-portfolio-grid{gap:41px 33px}.p-portfolio-card img{height:360px}.p-portfolio-card:nth-child(even) img{height:400px}.p-case-top>p{max-width:320px;font-size:11px}.p-case-top h1{font-size:58px}.p-case-cover>img{height:550px}.p-faq{gap:41px}.p-faq h2{font-size:33px}.p-gallery-grid img{height:350px}.p-material-explorer{gap:49px}.p-material-image>img{height:480px}.p-about-split,.p-designer-hero,.p-process-page,.p-contacts{gap:45px}.p-about-split h2{font-size:34px}.p-brief-guide{gap:45px;padding:33px}.p-article-card img{height:240px}.p-article-card h2{font-size:23px}.p-contact-data h2{font-size:29px}.p-contact-data dl>div{grid-template-columns:90px 1fr;gap:15px}.p-footer-links{gap:29px}.p-post-layout{gap:37px;grid-template-columns:210px 1fr}}
@media(max-width:760px){.p-site-header{gap:15px}.p-site-header .f-header-cta{font-size:9px;gap:10px}.p-site-header nav{padding-inline:20px}.p-breadcrumbs{padding-top:22px;gap:9px;font-size:8px;line-height:1.9}.p-intro{padding-top:31px;padding-bottom:31px}.p-intro>div{display:block;margin-top:22px}.p-intro h1{font-size:40px;line-height:1.12;letter-spacing:-.055em}.p-intro p{font-size:11px;line-height:1.95;margin-top:24px;max-width:340px;padding:0}.p-toolbar{display:block;padding-bottom:23px;margin-bottom:18px}.p-filter-chips{gap:7px}.p-filter-chips>button{font-size:9px;min-height:40px;padding:9px 13px}.p-search{margin-top:23px;min-width:0}.p-search>span{font-size:8px}.p-search input{font-size:16px;padding-bottom:10px}.p-result-count{font-size:8px;margin-bottom:20px}.p-toolbar .p-result-count{margin-top:18px;display:block;font-size:8px}.p-catalog-section,.p-portfolio,.p-journal{padding-bottom:49px}.p-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 14px}.p-catalog-card>div{border-radius:17px 48px 17px 17px}.p-catalog-card:nth-child(3n+2)>div{border-radius:48px 17px 17px 17px}.p-catalog-card:nth-child(3n)>div{border-radius:17px 17px 48px 17px}.p-catalog-card img{height:200px}.p-catalog-card>div>span{width:27px;height:27px;bottom:12px;right:12px;font-size:16px}.p-catalog-card h2{font-size:16px;line-height:1.35;margin-top:15px;letter-spacing:-.03em}.p-catalog-card>p{font-size:9px;line-height:1.8;margin-top:6px}.p-empty{padding:33px 20px}.p-empty h2{font-size:26px}.p-empty p{font-size:11px}.p-category-hero{display:flex;flex-direction:column;gap:33px;padding-top:30px;padding-bottom:45px;align-items:stretch}.p-category-hero h1{font-size:39px;line-height:1.14;margin-top:22px;max-width:450px}.p-category-hero>div>p{font-size:11px;line-height:1.95;margin-top:23px;max-width:340px}.p-category-hero .f-button{margin-top:25px}.p-hero-footnote{font-size:8px;margin-top:23px}.p-category-hero figure>img{height:365px;border-radius:100px 20px 80px 20px}.p-category-hero figcaption{font-size:7px}.p-category-story{display:block;padding-top:6px;padding-bottom:37px}.p-category-story h2{font-size:29px;margin-top:23px;line-height:1.22}.p-category-story>div>p{font-size:11px;line-height:1.95;margin-top:22px}.p-feature-rows{margin-top:28px}.p-feature-rows>div{grid-template-columns:20px 1fr;gap:9px 15px;padding:22px 0}.p-feature-rows>div>span{grid-row:span 2;font-size:8px}.p-feature-rows h3{font-size:15px;line-height:1.5}.p-feature-rows p{grid-column:2;font-size:10px;line-height:1.95;max-width:280px}.p-gallery-section{padding-top:10px;padding-bottom:41px}.p-gallery-section .f-heading{margin-bottom:25px}.p-gallery-section .f-heading h2{font-size:29px}.p-gallery-grid{gap:28px;grid-template-columns:1fr}.p-gallery-grid figure>button{border-radius:20px 75px 20px 20px}.p-gallery-grid figure:nth-child(even)>button{border-radius:75px 20px 20px 20px}.p-gallery-grid img{height:330px}.p-gallery-grid figcaption{font-size:8px;margin-top:12px}.p-gallery-grid button>span,.p-expand{width:34px;height:34px;right:17px;bottom:17px;font-size:21px}.p-faq{display:block;padding-top:8px;padding-bottom:45px}.p-faq h2{font-size:30px;margin-top:20px;margin-bottom:27px}.p-faq summary{font-size:12px;line-height:1.65;min-height:70px;gap:20px}.p-faq details p{font-size:10px;line-height:1.95;padding-bottom:22px}.p-related{padding-top:10px;padding-bottom:49px}.p-related .f-heading{display:block;margin-bottom:26px}.p-related .f-heading h2{font-size:29px;line-height:1.25}.p-related .f-heading .f-text-button{margin-top:15px}.p-related-grid{grid-template-columns:1fr 1fr;gap:25px 15px}.p-related-grid .p-catalog-card img{height:210px}.p-related-grid .p-portfolio-card img,.p-related-grid .p-portfolio-card:nth-child(even) img{height:225px}.p-related-grid .p-portfolio-card>div:first-child{border-radius:18px 65px 18px 18px}.p-related-grid .p-portfolio-card>div:last-child{display:block}.p-related-grid .p-portfolio-card h2{font-size:16px;line-height:1.3}.p-related-grid .p-portfolio-card>div:last-child>span{font-size:8px;display:block;margin-top:8px}.p-portfolio-grid{grid-template-columns:1fr;gap:30px}.p-portfolio-card>div:first-child{border-radius:20px 85px 20px 20px}.p-portfolio-card img{height:315px}.p-portfolio-card:nth-child(even){margin-top:0;width:85%;margin-left:auto}.p-portfolio-card:nth-child(even)>div:first-child{border-radius:130px 130px 20px 20px}.p-portfolio-card:nth-child(even) img{height:340px}.p-portfolio-card>div:last-child{margin-top:18px;gap:15px}.p-portfolio-card h2{font-size:20px}.p-portfolio-card>div:last-child>span{font-size:8px}.p-portfolio-card>div:first-child>span{width:33px;height:33px;font-size:20px;bottom:16px;right:16px}.p-case-top{display:block;padding-top:30px;padding-bottom:30px}.p-case-top h1{font-size:42px;line-height:1.13;margin-top:21px}.p-case-top>p{font-size:11px;line-height:1.95;margin-top:24px;max-width:340px;padding:0}.p-case-cover{border-radius:20px 80px 20px 20px}.p-case-cover>img{height:380px;object-fit:contain}.p-case-info{display:block;padding-top:31px;padding-bottom:37px}.p-case-info h2{font-size:31px;margin-top:20px}.p-case-info>div:last-child{margin-top:25px}.p-case-info p{font-size:11px;line-height:1.95}.p-tags{gap:7px;margin-top:23px}.p-tags li{font-size:8px;padding:6px 11px}.p-next-project{padding-bottom:45px;padding-top:0}.p-next-project>.f-section-label{padding-top:24px}.p-next-project>a{font-size:32px;line-height:1.3;margin-top:18px;gap:20px}.p-material-explorer{display:flex;flex-direction:column;align-items:stretch;gap:29px;padding-top:5px;padding-bottom:45px}.p-material-image{width:88%;border-radius:140px 140px 20px 20px}.p-material-image>img{height:350px}.p-material-label{font-size:9px;left:18px;bottom:18px;padding:8px 13px}.p-material-tabs{margin-top:21px}.p-material-tabs>button{font-size:16px;padding:17px 0;gap:20px}.p-material-tabs>button>span{font-size:8px}#p-mat-copy>p{font-size:11px;min-height:65px;line-height:1.95}.p-material-explorer .f-text-button{margin-top:10px}.p-material-notes{padding-bottom:37px}.p-material-notes>h2{font-size:29px;line-height:1.25}.p-editorial-band{padding:35px 0 39px;margin-bottom:49px;border-radius:50% 20% 0 0/20px 24px 0 0}.p-editorial-band>.f-wrap{display:block}.p-editorial-band h2{font-size:34px;line-height:1.2}.p-editorial-band p{font-size:11px;margin-top:25px;line-height:1.95}.p-editorial-band .f-text-button{margin-top:18px}.p-about-split{display:flex;flex-direction:column;gap:29px;padding-top:0;padding-bottom:45px;align-items:stretch}.p-about-split>figure{width:88%}.p-about-split>figure>img{height:380px;border-radius:140px 140px 20px 20px}.p-about-split h2{font-size:30px;line-height:1.22;margin-top:22px}.p-about-split p{font-size:11px;line-height:1.95;margin-top:22px}.p-about-split .f-text-button{margin-top:18px}.p-about-values{padding-bottom:37px}.p-about-values h2{font-size:29px;line-height:1.25}.p-full-photo{margin-bottom:49px}.p-full-photo>img{height:390px;border-radius:20px 85px 20px 20px}.p-full-photo>div{left:15px;bottom:15px;right:15px;padding:22px;border-radius:18px}.p-full-photo h2{font-size:25px;line-height:1.2;margin-top:14px}.p-full-photo .f-text-button{margin-top:12px}.p-production-cover>img{height:350px;border-radius:20px 80px 20px 20px}.p-process-page{display:block;padding-top:33px;padding-bottom:37px}.p-process-page h2{font-size:30px;line-height:1.2;margin-top:21px}.p-process-page ol{margin-top:30px}.p-process-page li{gap:20px;padding:23px 0}.p-process-page h3{font-size:16px}.p-process-page li p{font-size:10px;line-height:1.95;margin-top:10px}.p-designer-hero{display:block;padding-bottom:41px}.p-designer-hero figure>img{height:330px;border-radius:20px 90px 20px 80px}.p-designer-hero>div{margin-top:29px}.p-designer-hero h2{font-size:32px;margin-top:21px;line-height:1.2}.p-designer-hero p{font-size:11px;line-height:1.95;margin-top:23px}.p-designer-hero .f-button{margin-top:25px}.p-designer-support{padding-bottom:37px}.p-designer-support h2{font-size:30px;line-height:1.25}.p-brief-guide{display:block;padding:30px 24px;margin-bottom:45px;border-radius:22px 75px 22px 22px}.p-brief-guide h2{font-size:31px;margin-top:22px;line-height:1.2}.p-brief-guide>div>p{font-size:10px;line-height:1.95;margin-top:23px}.p-brief-guide>div:last-child{margin-top:30px}.p-brief-guide li{font-size:10px;line-height:1.9;margin-bottom:13px}.p-brief-guide ul{min-height:155px;margin-bottom:8px}.p-articles-grid{grid-template-columns:1fr;gap:32px}.p-article-card img{height:285px}.p-article-card>div{border-radius:20px 80px 20px 20px}.p-article-card>.f-section-label{font-size:8px;margin-top:19px}.p-article-card h2{font-size:26px;margin-top:13px;line-height:1.25;max-width:340px}.p-article-card>p{font-size:10px;line-height:1.95;max-width:330px;margin-top:15px}.p-article-card>.f-text-button{margin-top:13px}.p-related-grid .p-article-card img{height:210px}.p-related-grid .p-article-card h2{font-size:19px;line-height:1.3}.p-related-grid .p-article-card>div{border-radius:17px 55px 17px 17px}.p-related-grid .p-article-card>p{font-size:9px}.p-post-heading{padding-top:30px;padding-bottom:30px}.p-post-heading h1{font-size:39px;line-height:1.15;margin-top:23px}.p-post-heading>p{font-size:11px;line-height:1.95;margin-top:23px}.p-post-cover>img{height:300px;border-radius:20px 85px 20px 20px}.p-post-layout{display:block;padding-top:32px;padding-bottom:37px}.p-post-layout aside{position:static;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:29px}.p-post-layout aside nav{margin-top:18px;max-width:none;gap:13px}.p-post-layout aside a{font-size:10px;line-height:1.8}.p-post-layout article>section{margin-bottom:30px}.p-post-layout article h2{font-size:28px;line-height:1.25;margin-top:14px}.p-post-layout article p{font-size:12px;line-height:2;margin-top:20px}.p-post-end{padding-top:20px}.p-post-end .f-button{margin-top:18px}.p-contacts{display:block;padding-bottom:45px}.p-studio-photo>img{height:350px}.p-studio-photo{border-radius:100px 20px 20px 20px}.p-studio-photo>span{font-size:8px;left:18px;bottom:18px;padding:8px 13px}.p-contact-data{margin-top:29px}.p-contact-data h2{font-size:29px;line-height:1.25;margin-top:22px}.p-contact-data dl{margin:26px 0}.p-contact-data dl>div{grid-template-columns:90px 1fr;gap:15px;padding:17px 0}.p-contact-data dt{font-size:8px}.p-contact-data dd{font-size:11px;line-height:1.95}.p-contact-data dd a{font-size:17px}.p-contact-data dd a[href^=mailto]{font-size:12px}.p-contact-actions{gap:12px 23px}.p-contact-actions .f-button{font-size:10px}.p-footer-links{grid-template-columns:1fr 1fr;gap:30px 24px;padding-top:32px;padding-bottom:28px}.p-footer-links>div:first-child{grid-column:1/-1}.p-footer-links>div>.f-section-label{font-size:8px;margin-bottom:15px}.p-footer-links a{font-size:9px;min-height:31px}.p-footer-catalog{gap:0 24px}.p-home-category-actions{margin-top:8px;gap:0}.p-home .f-category-info{display:block}.p-home .f-category-info>p{min-height:57px}.p-home .f-intro .f-text-button{margin-top:14px}.p-home-journal{padding:10px 0 37px}.p-gallery-controls{padding-top:10px;gap:22px}.p-gallery-controls>button{height:40px;width:40px}.p-gallery-controls>span{font-size:9px}}
@media(max-width:370px){.p-site-header{gap:10px}.p-site-header .f-header-cta{font-size:8px;gap:7px}.p-intro h1{font-size:36px}.p-category-hero h1{font-size:36px}.p-catalog-card img{height:185px}.p-catalog-card h2{font-size:15px}.p-case-top h1{font-size:38px}.p-post-heading h1{font-size:35px}}
@media(prefers-reduced-motion:reduce){.p-page,::view-transition-old(root),::view-transition-new(root){animation:none!important}.p-faq details::details-content{transition:none}.p-catalog-card img,.p-portfolio-card img,.p-gallery-grid img,.p-article-card img{transform:none!important}}
.p-site-header nav{align-items:center}@media(max-width:1180px){.p-site-header nav.is-open{align-items:stretch}}
@media(max-width:1180px){.p-mega>div:first-child{display:block}.p-mega>div:first-child>.f-section-label{display:none}.p-mega .p-all-catalog{font-size:15px;min-height:44px;margin:0 0 8px;justify-content:space-between}.p-mega-links a{min-height:44px}}
@media(max-width:760px){.p-contacts{display:flex;flex-direction:column;align-items:stretch}.p-contact-data{order:-1;margin-top:0;margin-bottom:29px}.p-studio-photo{width:100%}}

.p-filter-chips>button[aria-pressed=true],.p-filter-chips>button[aria-selected=true]{background:var(--wine);border-color:var(--wine);color:#fff}.p-material-tabs>button[aria-selected=true]{color:var(--wine)}.p-material-tabs>button>i{background:var(--wine)}.p-post-layout aside a.is-reading{color:var(--wine);border-color:var(--wine)}.p-catalog-card>div>span,.p-project-plus,.p-gallery-grid button>span,.p-expand,.p-portfolio-card>div:first-child>span,.p-next-project>a>span{color:var(--wine)}.p-mega .p-all-catalog,.p-breadcrumbs>a:hover{color:var(--wine)}.p-gallery-controls>button{color:var(--wine)}.p-site-header nav>[aria-current=page],.p-nav-catalog .is-current{color:var(--wine)}
