@layer pages{.page-heading--art{padding-bottom:55px}.page-heading--art .breadcrumb{margin-bottom:38px}.page-heading-grid{grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,70px);display:grid}.page-heading:not(.page-heading--art) .page-heading-grid{display:block}.page-heading-copy{min-width:0}.page-heading-copy>.eyebrow{color:var(--gold);margin-bottom:28px}.page-heading--art h1{letter-spacing:-.057em;font-size:clamp(48px,6.25vw,96px);line-height:1.08}.page-heading--art .page-lead{max-width:36em;margin-top:30px;font-size:15px;line-height:2}.page-heading-art{min-width:0;margin:0;position:relative}.page-heading-art picture{background:var(--panel);display:block;overflow:hidden}.page-heading-art img{aspect-ratio:1.35;object-fit:cover;width:100%;height:auto;display:block}.page-heading-art figcaption{color:var(--muted);letter-spacing:.1em;justify-content:space-between;gap:14px;margin-top:14px;font-size:11px;line-height:1.5;display:flex}.page-heading-art figcaption>span:last-child{color:var(--gold);font-size:15px}.page-heading--compact .page-heading-grid{grid-template-columns:minmax(0,3fr) minmax(130px,1fr);gap:6vw}.page-heading--compact h1{font-size:clamp(45px,5.8vw,82px)}.page-heading--compact .page-heading-art{justify-self:end;width:100%;max-width:250px}.page-heading--compact .page-heading-art img{aspect-ratio:1}.page-heading--compact .page-lead{max-width:46em}.page-heading--compact .page-heading-art figcaption{font-size:11px}.page-section .prose{max-width:48em}.prose p{text-wrap:pretty}.service-index{flex-wrap:wrap;gap:30px;padding-block:25px 40px;display:flex}.service-index a{color:var(--muted);align-items:center;gap:12px;font-size:11px;display:inline-flex}.service-index span{color:var(--gold);font-size:9px}.service-index a:hover,.service-index a:focus-visible{color:var(--paper)}.service-list .service-item{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);gap:clamp(40px,7vw,120px);padding-block:65px;scroll-margin-top:30px;display:grid}.service-item .prose{max-width:44em}.service-item .tag-list{padding:0;list-style:none}.service-item .tag-list li{border:1px solid var(--line);font-family:var(--font);color:var(--gold);padding:6px 12px;font-size:10px}.product-showcases{padding-top:45px}.product-showcase{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(35px,6vw,90px);padding-block:50px;display:grid}.product-showcase-visual{background:var(--panel);position:relative;overflow:hidden}.product-showcase-visual picture,.product-showcase-visual img{width:100%;display:block}.product-showcase-visual img{aspect-ratio:1.18;object-fit:cover;height:auto;transition:transform .8s var(--motion-ease)}.product-showcase-visual>span{color:#f5f0e6;letter-spacing:.14em;font-size:11px;position:absolute;bottom:24px;left:24px}.product-showcase--tenak .product-showcase-visual>span{color:#39372c}.product-showcase-copy>.eyebrow{color:var(--gold);margin-bottom:30px;font-size:9px}.product-showcase-copy .product-name h2{letter-spacing:-.05em;font-size:clamp(32px,4.1vw,64px);line-height:1.1}.product-showcase-copy .product-name img{width:34px;height:34px}.product-showcase-copy .product-tagline{margin-top:24px;font-size:16px}.product-showcase-description{font-family:var(--jp);color:var(--muted);max-width:37em;margin-top:25px;font-size:13px;line-height:2.2}.product-showcase-copy .product-tags{margin-top:24px}.product-showcase-copy .text-link{margin-top:44px}.product-showcase:nth-child(2n) .product-showcase-visual{order:2}.product-showcase:hover .text-link{color:var(--gold)}html[data-motion=on] .product-showcase:hover .product-showcase-visual img{transform:scale(1.025)}.featured-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;padding-block:35px;display:grid}.featured-link{border:1px solid var(--line);background:linear-gradient(120deg,#25231b55,#0000);padding:28px;position:relative}.featured-link .product-name h2{letter-spacing:-.04em;font-size:30px}.featured-link .product-name img{width:30px;height:30px}.featured-link>p{font-family:var(--jp);color:var(--muted);margin-top:18px;padding-right:28px;font-size:12px;line-height:1.8}.featured-link>.arrow-icon{width:17px;height:17px;position:absolute;bottom:28px;right:25px}.featured-link:hover{border-color:#aa976f88}.faq-list{padding-top:30px}.faq-list summary{transition:color .2s}.faq-list summary:hover,.faq-list details[open] summary{color:var(--gold)}.faq-list .faq-answer{max-width:66em;padding-left:40px}.faq-list .faq-answer .text-link{margin-top:22px}.contact-grid{padding-top:48px}.policy-content{padding-top:35px}.policy-content .policy-section p,.policy-content .policy-section li{font-size:14px}}@layer responsive{@media (width<=1050px) and (width>=701px){.page-heading--art h1{font-size:5.8vw}.page-heading--compact h1{font-size:5.6vw}.page-heading--art .page-lead{font-size:14px}}@media (width<=700px){.page-heading--art{padding-bottom:32px}.page-heading--art .breadcrumb{gap:10px;margin-bottom:36px;font-size:10px}.page-heading-grid{grid-template-columns:minmax(0,1fr);gap:30px}.page-heading-copy>.eyebrow{margin-bottom:22px;font-size:8px}.page-heading--art h1{font-size:clamp(39px,10.4vw,68px);line-height:1.1}.page-heading--art .page-lead{margin-top:23px;font-size:14px;line-height:2}.page-heading-art img{aspect-ratio:1.55}.page-heading-art figcaption{margin-top:10px;font-size:11px}.page-heading--compact .page-heading-grid{display:block;position:relative}.page-heading--compact .page-heading-art{width:72px;position:absolute;top:-84px;right:0}.page-heading--compact .page-heading-art img{aspect-ratio:1.35;opacity:.8}.page-heading--compact .page-heading-art figcaption{display:none}.page-heading--compact .breadcrumb{flex-wrap:wrap;align-items:start;gap:5px 8px;max-width:calc(100% - 86px);min-height:22px;line-height:1.5}.service-index{gap:18px;padding-block:25px}.service-index a{gap:6px;font-size:9px}.service-list .service-item{grid-template-columns:minmax(0,1fr);gap:25px;padding-block:38px}.service-item .service-title h2{margin-block:15px;font-size:29px}.service-item .service-title>p{margin-top:18px;font-size:13px}.product-showcases{padding-top:10px}.product-showcase{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:30px 45px}.product-showcase-visual img{aspect-ratio:1.5}.product-showcase:nth-child(2n) .product-showcase-visual{order:initial}.product-showcase-copy>.eyebrow{margin-bottom:20px;font-size:8px}.product-showcase-copy .product-name h2{font-size:38px}.product-showcase-copy .product-name img{width:28px;height:28px}.product-showcase-copy .product-tagline{margin-top:20px;font-size:14px}.product-showcase-description{margin-top:18px;font-size:12px}.product-showcase-copy .text-link{margin-top:28px}.featured-links{grid-template-columns:minmax(0,1fr);gap:15px;padding-block:25px}.featured-link{padding:23px}.featured-link .product-name h2{font-size:27px}.faq-list{padding-top:10px}.faq-list .faq-answer{padding-left:0}.contact-grid{padding-top:30px}.policy-content .policy-section p,.policy-content .policy-section li{font-size:13px}}}
