.vm-journal{--vm-journal-ink: #25251f;--vm-journal-green: #21392d;--vm-journal-gold: #b78645;--vm-journal-cream: #f7f4ef;--vm-journal-rose: #eee2db;color:var(--vm-journal-ink);background:var(--vm-journal-cream);font-family:var(--font-body--family),sans-serif;overflow:hidden}.vm-journal *,.vm-journal *:before,.vm-journal *:after{box-sizing:border-box}.vm-journal a{color:inherit;text-decoration:none}.vm-journal img,.vm-journal svg{display:block}.vm-journal img{width:100%;height:auto}.vm-journal h1,.vm-journal h2,.vm-journal h3,.vm-journal__title,.vm-journal__featured-title,.vm-journal__card-title,.vm-journal__newsletter h2{color:var(--vm-journal-green);font-family:Georgia,Times New Roman,serif;font-style:normal;font-weight:400;text-transform:none}.vm-journal__hero{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(0,1.25fr);min-height:min(690px,calc(100vh - 72px))}.vm-journal__hero-copy{align-items:flex-start;background:var(--vm-journal-cream);display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(52px,7vw,104px) clamp(28px,5vw,72px);position:relative;z-index:2}.vm-journal__hero-copy>:is(.vm-journal__eyebrow,.vm-journal__title,.vm-journal__hero-text){max-width:min(100%,var(--vm-journal-hero-copy-max, 520px));width:100%}.vm-journal__eyebrow,.vm-journal__card-label{color:var(--vm-journal-gold);font-size:.72rem;font-weight:600;letter-spacing:.16em;line-height:1.3;margin:0 0 1.25rem;text-transform:uppercase}.vm-journal__title{font-size:clamp(3.1rem,4.4vw,5.15rem);letter-spacing:-.045em;line-height:.98;margin:0;max-width:min(16ch,var(--vm-journal-hero-copy-max, 520px));overflow-wrap:anywhere}.vm-journal__flourish{color:var(--vm-journal-gold);display:block;margin:1.9rem 0 1.7rem;width:7.5rem}.vm-journal__flourish svg{fill:none;height:auto;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.1;width:100%}.vm-journal__flourish-image{display:block;height:auto;max-height:2rem;object-fit:contain;width:100%}.vm-journal__hero-text{font-size:1rem;line-height:1.65;max-width:min(31rem,var(--vm-journal-hero-copy-max, 520px));overflow-wrap:anywhere}.vm-journal__button,.vm-journal__newsletter-form button{align-items:center;background:#c77f7b;border:1px solid #c77f7b;color:#fff;display:inline-flex;font-size:.72rem;font-weight:600;gap:.7rem;justify-content:center;letter-spacing:.14em;line-height:1;margin-top:2rem;min-height:3.05rem;padding:.9rem 1.4rem;text-transform:uppercase;transition:background .18s ease,color .18s ease,border-color .18s ease}.vm-journal__button:hover,.vm-journal__button:focus-visible,.vm-journal__newsletter-form button:hover,.vm-journal__newsletter-form button:focus-visible{background:var(--vm-journal-green);border-color:var(--vm-journal-green);color:#fff}.vm-journal__hero-media{align-self:stretch;height:100%;min-height:0;overflow:hidden;position:relative}.vm-journal__hero-media:before{background:linear-gradient(90deg,var(--vm-journal-cream) 0%,rgba(247,244,239,.72) 8%,rgba(247,244,239,0) 30%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.vm-journal__hero-image{height:100%;min-height:100%;object-fit:cover;object-position:center}.vm-journal__placeholder{background:#ddd7ce;height:100%;min-height:320px;object-fit:cover}.vm-journal__categories{background:var(--vm-journal-green);color:#ead7b8;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:1.15rem max(1.25rem,calc((100vw - 1280px)/2))}.vm-journal__category{align-items:center;border-right:1px solid rgba(234,215,184,.35);display:flex;flex-direction:column;font-size:.68rem;font-weight:600;gap:.55rem;justify-content:center;letter-spacing:.12em;min-height:4.7rem;padding:.35rem 1rem;text-align:center;text-transform:uppercase;transition:color .18s ease,background .18s ease}.vm-journal__category:last-child{border-right:0}.vm-journal__category:hover,.vm-journal__category:focus-visible{background:#ffffff0f;color:#fff3d9}.vm-journal__category-icon{height:1.8rem;width:2rem}.vm-journal__category-icon svg{fill:none;height:100%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.1;width:100%}.vm-journal__category-icon img{display:block;height:100%;object-fit:contain;width:100%}.vm-journal__content{margin:0 auto;max-width:1280px;padding:clamp(46px,6vw,86px) clamp(20px,4vw,56px) 0}.vm-journal__featured{align-items:center;display:grid;gap:clamp(38px,7vw,100px);grid-template-columns:minmax(0,1.06fr) minmax(280px,.94fr);margin-bottom:clamp(56px,7vw,94px)}.vm-journal__featured-media,.vm-journal__card-media{background:#ded8cf;display:block;overflow:hidden}.vm-journal__featured-media img{aspect-ratio:1.32 / 1;object-fit:cover;transition:transform .5s ease}.vm-journal__featured-media:hover img,.vm-journal__featured-media:focus-visible img,.vm-journal__card-media:hover img,.vm-journal__card-media:focus-visible img{transform:scale(1.03)}.vm-journal__featured-copy{max-width:30rem}.vm-journal__featured-title{font-size:clamp(2.25rem,4vw,3.5rem);letter-spacing:-.035em;line-height:1;margin:0}.vm-journal__flourish--small{margin:1.35rem 0 1.25rem;width:5.3rem}.vm-journal__featured-excerpt,.vm-journal__card-excerpt{font-size:.92rem;line-height:1.6;margin:0}.vm-journal__read-link{color:#bd6f6d;display:inline-flex;font-size:.68rem;font-weight:600;gap:.55rem;letter-spacing:.13em;margin-top:1.35rem;text-transform:uppercase}.vm-journal__read-link span{font-size:1rem;line-height:.7;transition:transform .18s ease}.vm-journal__read-link:hover span,.vm-journal__read-link:focus-visible span{transform:translate(.25rem)}.vm-journal__grid{display:grid;gap:clamp(36px,4.5vw,62px) clamp(28px,5vw,68px);grid-template-columns:repeat(3,minmax(0,1fr))}.vm-journal__card-media{margin-bottom:1rem}.vm-journal__card-media img{aspect-ratio:1.55 / 1;object-fit:cover;transition:transform .5s ease}.vm-journal__card-label{font-size:.62rem;margin-bottom:.55rem}.vm-journal__card-title{font-size:clamp(1.45rem,2.3vw,2rem);letter-spacing:-.025em;line-height:1.02;margin:0}.vm-journal__card-title a:hover,.vm-journal__card-title a:focus-visible{color:#bd6f6d}.vm-journal__card-excerpt{font-size:.82rem;margin-top:.7rem}.vm-journal__newsletter{align-items:center;background:var(--vm-journal-rose);display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);margin:clamp(64px,8vw,106px) 0 0 calc(50% - 50vw);min-height:180px;overflow:hidden;padding:2.4rem max(24px,calc((100vw - 1168px)/2));position:relative;width:100vw}.vm-journal__newsletter-copy,.vm-journal__newsletter-form-wrap{position:relative;z-index:1}.vm-journal__newsletter h2{font-size:clamp(2rem,3.5vw,3rem);letter-spacing:-.035em;line-height:1;margin:0 0 .8rem}.vm-journal__newsletter p{font-size:.85rem;line-height:1.45;margin:0;max-width:24rem}.vm-journal__flourish--newsletter{margin:0 0 .8rem;width:4.6rem}.vm-journal__newsletter-form-wrap{min-height:100px}.vm-journal__newsletter-image{bottom:-100px;max-width:45%;opacity:.3;position:absolute;right:-2rem;transform:rotate(-5deg);width:18rem}.vm-journal__newsletter-form{display:flex;margin-top:1.45rem;position:relative;z-index:2}.vm-journal__newsletter-form input{background:#ffffffd1;border:1px solid rgba(37,37,31,.08);border-radius:0;color:var(--vm-journal-ink);font:inherit;font-size:.82rem;min-height:3rem;min-width:0;padding:.75rem 1rem;width:min(100%,20rem)}.vm-journal__newsletter-form input:focus{border-color:var(--vm-journal-green);outline:2px solid rgba(33,57,45,.18);outline-offset:1px}.vm-journal__newsletter-form button{border-radius:0;cursor:pointer;margin:0;min-height:3rem}.vm-journal__visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media screen and (max-width:999px){.vm-journal__hero{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}.vm-journal__categories{grid-template-columns:repeat(3,minmax(0,1fr))}.vm-journal__category:nth-child(3){border-right:0}.vm-journal__category:nth-child(-n+3){border-bottom:1px solid rgba(234,215,184,.35)}.vm-journal__newsletter{grid-template-columns:minmax(0,1fr) minmax(300px,1fr)}}@media screen and (max-width:749px){.vm-journal__newsletter{margin-left:calc(-1*clamp(20px,4vw,56px));width:calc(100% + clamp(40px,8vw,112px))}.vm-journal__hero{display:flex;flex-direction:column}.vm-journal__hero-copy{padding-bottom:52px;padding-top:64px}.vm-journal__hero-media{height:clamp(240px,72vw,360px);min-height:0}.vm-journal__hero-image{height:100%;min-height:100%}.vm-journal__hero-media:before{background:linear-gradient(180deg,var(--vm-journal-cream) 0%,rgba(247,244,239,0) 20%)}.vm-journal__featured{gap:30px;grid-template-columns:1fr}.vm-journal__featured-copy{max-width:none}.vm-journal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vm-journal__newsletter{display:block;padding:2.5rem 1.5rem}.vm-journal__newsletter-form-wrap{margin-top:1.5rem}}@media screen and (max-width:560px){.vm-journal__title{font-size:clamp(2.8rem,13.5vw,4.2rem)}.vm-journal__categories{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:.5rem;padding-right:.5rem}.vm-journal__category:nth-child(odd){border-right:1px solid rgba(234,215,184,.35)}.vm-journal__category:nth-child(2n){border-right:0}.vm-journal__category:nth-child(n){border-bottom:1px solid rgba(234,215,184,.35)}.vm-journal__category:nth-last-child(-n+2){border-bottom:0}.vm-journal__grid{grid-template-columns:1fr}.vm-journal__newsletter-form{align-items:stretch;flex-direction:column}.vm-journal__newsletter-form input,.vm-journal__newsletter-form button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/villa-journal.css.map */
