.art .narrow{width:min(100% - 2 * var(--gutter), 760px);margin-inline:auto}.art{padding:0 0 var(--d2)}.art .art__meta{letter-spacing:.06em;color:var(--muted);align-items:center;gap:.7rem;font-size:.76rem;display:inline-flex}.art .art-hero{background:#17130f;height:clamp(420px,56vw,640px);position:relative;overflow:hidden}.art .art-hero__img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.art .art-hero:after{content:"";z-index:2;background:linear-gradient(#140e0b73 0%,#140e0b33 38%,#140e0bc7 100%);position:absolute;inset:0}.art .art-hero .breadcrumb{z-index:3;color:#ffffffd1;position:absolute;top:clamp(1.1rem,3vw,1.8rem);left:50%;transform:translate(-50%)}.art .art-hero .breadcrumb a:hover{color:#fff}.art .art-hero__inner{z-index:3;text-align:center;padding:0 var(--gutter) clamp(2.4rem, 5vw, 4rem);color:#fff;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}.art .art-hero .cat{letter-spacing:.22em;text-transform:uppercase;color:#fff;border:1px solid #ffffff80;border-radius:999px;padding:.4rem 1rem;font-size:.64rem;display:inline-block}.art .art-hero h1{color:#fff;max-width:22ch;margin:1.2rem 0 1rem;font-size:clamp(2rem,4.6vw,3.4rem)}.art .art-hero .art__meta{color:#ffffffd9}.art .art-hero+.wrap{margin-top:clamp(2.4rem,5vw,3.6rem)}.art .body p{margin:0 0 1.3rem;font-size:1.1rem;line-height:1.85}.art .body h2{margin:2.4rem 0 1rem;font-size:clamp(1.5rem,3vw,2rem)}.art .body h2 em{color:var(--wine)}.art .body ul{margin:0 0 1.3rem;padding-left:1.2rem}.art .body li{margin-bottom:.5rem;font-size:1.05rem;line-height:1.8}.art .body .lead+p:first-letter{float:left;font-family:var(--serif);color:var(--wine);margin:.16rem .7rem 0 0;font-size:3.6rem;line-height:.78}.art .body .lead{font-family:var(--serif);color:var(--fg);margin-bottom:1.8rem;font-size:clamp(1.2rem,2.4vw,1.5rem);line-height:1.5}.art .body blockquote{font-family:var(--serif);color:var(--wine);border-left:2px solid var(--wine);margin:2rem 0;padding:.4rem 0 .4rem 1.4rem;font-size:clamp(1.4rem,2.8vw,1.9rem);font-style:italic;line-height:1.4}.art .faq{border-top:1px solid var(--line);margin-top:clamp(2.6rem,5vw,4rem);padding-top:clamp(2.2rem,4vw,3rem)}.art .faq .label{color:var(--wine)}.art .faq h2{margin:.8rem 0 1.6rem;font-size:clamp(1.7rem,3.4vw,2.3rem)}.art .faq details{border-bottom:1px solid var(--line)}.art .faq summary{cursor:pointer;font-family:var(--serif);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;font-size:1.2rem;list-style:none;display:flex}.art .faq summary::-webkit-details-marker{display:none}.art .faq summary .ico{flex:none;width:14px;height:14px;position:relative}.art .faq summary .ico:before,.art .faq summary .ico:after{content:"";background:var(--wine);transition:transform .3s,opacity .3s;position:absolute}.art .faq summary .ico:before{width:14px;height:2px;top:6px;left:0}.art .faq summary .ico:after{width:2px;height:14px;top:0;left:6px}.art .faq details[open] summary .ico:after{opacity:0;transform:scaleY(0)}.art .faq details[open] summary{color:var(--wine)}.art .faq .ans{color:var(--muted);max-width:66ch;padding:0 0 1.3rem;font-size:1.02rem;line-height:1.8}.art .promo{background:var(--ivory);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:clamp(1.4rem,4vw,2.4rem);margin-top:clamp(2.6rem,5vw,4rem);padding:clamp(1.6rem,4vw,2.6rem);display:flex}.art .promo img{aspect-ratio:3/4;object-fit:cover;flex:none;width:120px}.art .promo .t{flex:1;min-width:220px}.art .promo .cat{letter-spacing:.2em;text-transform:uppercase;color:var(--wine);font-size:.64rem}.art .promo h3{margin:.5rem 0 .6rem;font-size:1.5rem}.art .promo p{color:var(--muted);margin:0;font-size:.95rem}.art .promo .btn{background:var(--wine);color:#fff;letter-spacing:.22em;text-transform:uppercase;border-radius:999px;flex:none;padding:1rem 2.2rem;font-size:.72rem;transition:background .3s}.art .promo .btn:hover{background:var(--ink)}.art .related{margin-top:var(--d2)}.art .related .h{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.8rem;display:flex}.art .related h2{font-size:var(--d1)}.art .related .all{letter-spacing:.18em;text-transform:uppercase;color:var(--wine);font-size:.72rem}.art .related .grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.6rem);display:grid}.art .rp .media{margin-bottom:1rem;overflow:hidden}.art .rp .media img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.art .rp:hover .media img{transform:scale(1.05)}.art .rp .cat{letter-spacing:.16em;text-transform:uppercase;color:var(--wine);font-size:.64rem}.art .rp h3{margin:.4rem 0 0;font-size:1.25rem;transition:color .3s}.art .rp:hover h3{color:var(--wine)}@media (max-width:760px){.art .related .grid{grid-template-columns:1fr}}.art .more{border-top:1px solid var(--line);margin-top:clamp(2.4rem,5vw,3.6rem);padding-top:clamp(1.6rem,3vw,2.4rem)}.art .more h2{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:1.4rem;font-size:.68rem;font-weight:500}.art .more__grid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.8rem);display:grid}@media (max-width:700px){.art .more__grid{grid-template-columns:1fr}}.art .more__ph{aspect-ratio:3/2;background:var(--ivory);margin-bottom:.7rem;display:block;overflow:hidden}.art .more__ph img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.art .more__item:hover .more__ph img{transform:scale(1.05)}.art .more__nm{font-family:var(--serif);font-size:1.1rem;line-height:1.35;display:block}.art .art__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;margin-top:clamp(2rem,4vw,3rem);display:flex}.art .art__cta{background:var(--wine);color:#fff;letter-spacing:.2em;text-transform:uppercase;border-radius:999px;padding:.95rem 2rem;font-size:.7rem;transition:background .3s}.art .art__cta:hover{background:var(--ink)}
