.vt-editorial{padding-top:28px;padding-bottom:28px;color:#242a24}
.vt-hero{display:grid;grid-template-columns:1fr 1fr;min-height:480px;background:#eee9df}
.vt-hero__copy{padding:clamp(28px,5vw,76px);align-self:center}
.vt-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;line-height:1.6;font-weight:600;margin:0 0 24px}
.vt-editorial h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,4.8vw,66px);font-weight:400;line-height:1.08;letter-spacing:-.035em;max-width:11ch;margin:0 0 24px;color:#242a24;overflow-wrap:break-word}
.vt-intro{font-size:17px;line-height:1.65;max-width:38ch;margin:0 0 28px}
.vt-hero__image{background:#ddd6c8;min-width:0;display:grid}
.vt-hero__image img{width:100%;height:100%;max-height:590px;object-fit:contain;display:block;align-self:center}
.vt-type-art{padding:50px 36px;background:#283e34;color:#f5f1e8;display:flex;justify-content:center;flex-direction:column;min-height:400px}
.vt-type-art>span{font:clamp(56px,7vw,100px)/.95 Georgia,serif;letter-spacing:-.06em}
.vt-type-art small{margin-top:32px;letter-spacing:.08em}
.vt-category-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:64px 0 24px}
.vt-category-heading h2{font:400 clamp(28px,3vw,38px)/1.2 Georgia,serif;margin:0;color:#242a24}
.vt-category-heading p{margin:0;font-size:14px}
.vt-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.vt-category{color:inherit;text-decoration:none;min-width:0}
.vt-category__image{aspect-ratio:4/3;background:#f1eee8;overflow:hidden;display:grid;place-items:center}
.vt-category__image img{width:100%;height:100%;object-fit:contain;display:block}
.vt-category__fallback{font:70px Georgia,serif;color:#496150}
.vt-category__label{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:48px;font-size:17px;border-bottom:1px solid #b6b9ae}
.vt-category:hover .vt-category__label{text-decoration:underline;text-underline-offset:4px}
.vt-category:focus-visible{outline:3px solid #283e34;outline-offset:5px}
.vt-reading-note{border-top:1px solid #b6b9ae;border-bottom:1px solid #b6b9ae;margin-top:52px;padding:24px 0;display:grid;grid-template-columns:1fr 2fr;gap:30px;font-size:15px;line-height:1.7}
.vt-reading-note p{margin:0}.vt-product-note{border-top:1px solid rgba(var(--color-foreground),.2);padding-top:16px;font-size:14px;line-height:1.6}
.card-information .caption-with-letter-spacing.light{opacity:1;color:rgb(var(--color-foreground))}
.vt-description{margin-top:28px;font-size:16px;line-height:1.7}
.vt-description section{border-top:1px solid rgba(var(--color-foreground),.2);padding:20px 0}
.vt-description h2{font:400 26px/1.2 Georgia,'Times New Roman',serif;margin:0 0 16px;color:rgb(var(--color-foreground))}
.vt-description dl{margin:0}.vt-description dl>div{display:grid;grid-template-columns:minmax(100px,.9fr) minmax(0,1.6fr);gap:16px;padding:8px 0}
.vt-description dt{font-weight:600}.vt-description dd{margin:0;overflow-wrap:anywhere}.vt-description p{margin:0 0 12px}.vt-description p:last-child{margin-bottom:0}
@media(max-width:374px){.vt-description dl>div{grid-template-columns:1fr;gap:2px}.vt-description h2{font-size:24px}}
@media(max-width:749px){.vt-editorial{padding-top:16px}.vt-hero{grid-template-columns:1fr;min-height:0}.vt-hero__copy{padding:32px 24px}.vt-editorial h1{max-width:15ch}.vt-hero__image img{height:300px}.vt-type-art{min-height:220px;padding:28px}.vt-type-art>span{font-size:64px}.vt-category-heading{margin-top:40px;display:block}.vt-category-heading p{margin-top:8px}.vt-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.vt-category__label{font-size:15px;line-height:1.3}.vt-reading-note{display:block;margin-top:32px}.vt-reading-note p+p{margin-top:8px}}
@media(prefers-reduced-motion:reduce){.vt-editorial *{animation:none!important;transition:none!important}}
