@import"https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400;1,700&family=Hanken+Grotesk:wght@400;700&display=swap";@import"https://fonts.cdnfonts.com/css/hk-grotesk";.vl-section{--vl-ink: rgb(var(--color-foreground, 51 51 51));--vl-bg: rgb(var(--color-background, 255 255 255));--vl-line: rgba(var(--color-foreground, 51 51 51), .55);--vl-gutter: clamp(16px, 4vw, 80px);--vl-serif: "Crimson Text", serif;--vl-sans: "HK Grotesk", "Hanken Grotesk", sans-serif;color:var(--vl-ink);overflow-x:clip;font-family:var(--vl-serif)}.vl-section *,.vl-section *:before,.vl-section *:after{box-sizing:border-box}.vl-img-cover{display:block;width:100%;height:100%;object-fit:cover}.vl-placeholder{background:rgba(var(--color-foreground, 51 51 51),.06);fill:rgba(var(--color-foreground, 51 51 51),.35)}.vl-eyebrow{display:block;font-family:var(--vl-serif);font-size:12px;line-height:28.6px;font-weight:400;letter-spacing:normal;text-transform:uppercase;margin-bottom:4px}.vl-heading{font-family:var(--vl-serif);font-weight:400;line-height:1;margin:0 0 16px;letter-spacing:normal}.vl-heading--xl{font-size:clamp(32px,3vw,42px)}.vl-heading--lg{font-size:clamp(32px,3vw,43px)}.vl-heading--md{font-size:26px;line-height:25.6px}.vl-lead,.vl-lead p{font-family:var(--vl-serif);font-size:clamp(20px,1.8vw,26px);line-height:1.1;font-weight:400;margin:0 0 10px}.vl-rte,.vl-rte p{font-family:var(--vl-sans);font-size:16px;line-height:24px;font-weight:400}.vl-rte p{margin:0 0 16px}.vl-rte strong,.vl-rte b{font-weight:700}.vl-quote p{margin:0}.vl-btn{display:inline-block;margin-top:16px;padding:12px 28px;border:1px solid currentColor;color:inherit;text-decoration:none;font-family:var(--vl-serif);font-size:16px;line-height:16px;letter-spacing:normal;transition:background .25s,color .25s}.vl-btn:hover{background:var(--vl-ink);color:var(--vl-bg)}.vl-deco{position:absolute;height:auto;pointer-events:none;z-index:0}.vl-js .vl-reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.vl-js .vl-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.vl-js .vl-reveal{opacity:1;transform:none;transition:none}}.vl-hero__crumbs{display:flex;gap:6px;font-family:var(--vl-serif);font-size:13px;line-height:25.6px;padding:1.6rem var(--vl-gutter)}.vl-hero__crumbs a{color:inherit;text-decoration:none}.vl-hero__crumbs a:hover{text-decoration:underline}.vl-hero__media{position:relative}.vl-hero__card-wrap{position:relative;z-index:1}.vl-hero__card{background:var(--vl-bg);width:min(100%,52%);margin-top:-12rem;padding:3.2rem var(--vl-gutter) 3.2rem}@media(max-width:749px){.vl-hero__card{width:100%;margin-top:-4rem}}.vl-tq__grid{display:grid;grid-template-columns:2fr 1fr;align-items:start}.vl-tq__main{border-bottom:1px solid var(--vl-line);border-right:1px solid var(--vl-line);padding:2rem var(--vl-gutter) 12rem}.vl-tq__lead{margin-bottom:4rem}.vl-tq__body{max-width:52rem;margin-left:clamp(0px,8vw,12rem)}.vl-tq__quote{position:relative;padding:8rem 3rem 0 1.5rem}.vl-tq__roof{position:absolute;top:0;left:0;width:100%;height:8rem;color:var(--vl-line)}.vl-tq__quote blockquote{margin:0;position:relative;padding-left:3.6rem;max-width:34rem}.vl-tq__mark{position:absolute;left:0;top:0;font-family:var(--vl-serif);font-size:96px;line-height:62.4px;opacity:.7}.vl-quote,.vl-quote p{font-family:var(--vl-serif);font-size:clamp(20px,1.8vw,26px);line-height:28.6px;font-weight:400}.vl-quote em{font-style:italic}.vl-tq__quote cite{display:block;font-family:var(--vl-serif);font-style:normal;font-size:14px;line-height:26px;margin-top:14px}@media(max-width:749px){.vl-tq__grid{grid-template-columns:1fr}.vl-tq__main{border-right:0;padding-bottom:4rem}.vl-tq__body{margin-left:0}.vl-tq__quote{padding:6rem var(--vl-gutter) 2rem}}.vl-fs{position:relative;padding:8rem 0 6rem}.vl-fs__grid{display:grid;grid-template-columns:2fr 1fr;gap:0;align-items:start}.vl-fs__left{position:relative;padding-left:clamp(16px,5.5vw,80px)}.vl-fs__wide{aspect-ratio:16 / 7}.vl-fs__card{position:relative;z-index:1;background:var(--vl-bg);width:82%;margin:-9rem 0 0 auto;padding:3.2rem 4rem 2rem}.vl-fs__body{position:relative;padding:2rem 4rem 4rem 26%}.vl-fs__body .vl-rte{position:relative;z-index:1}.vl-fs__body .vl-rte,.vl-fs__body .vl-rte p{font-size:14px;line-height:19.6px}.vl-fs__tall{margin-top:12rem;aspect-ratio:3 / 4.6}.vl-fs__deco-top{top:2rem;right:0;width:clamp(120px,14vw,220px)}.vl-fs__deco-side{left:calc(-1*clamp(16px,5.5vw,80px));top:0;width:26%;max-width:220px}.vl-fs--flip .vl-fs__grid{grid-template-columns:1fr 2fr}.vl-fs--flip .vl-fs__tall{order:-1}.vl-fs--flip .vl-fs__left{padding:0 clamp(16px,5.5vw,80px) 0 0}@media(max-width:749px){.vl-fs__grid,.vl-fs--flip .vl-fs__grid{grid-template-columns:1fr}.vl-fs__left,.vl-fs--flip .vl-fs__left{padding:0}.vl-fs__card{width:calc(100% - 32px);margin:-4rem 16px 0;padding:2.4rem 2rem 1rem}.vl-fs__body{padding:1rem var(--vl-gutter) 3rem}.vl-fs__deco-side{display:none}.vl-fs__tall{margin:0 var(--vl-gutter);order:0!important}}.vl-cols{position:relative;padding:4rem 0 8rem}.vl-cols__title{padding:0 var(--vl-gutter);position:relative;z-index:1}.vl-cols__deco{top:0;right:0;width:clamp(120px,16vw,260px)}.vl-cols__banner{padding-left:var(--vl-gutter);width:82%}.vl-cols__banner-main{aspect-ratio:16 / 7}.vl-cols__row{display:grid;grid-template-columns:repeat(var(--vl-cols),minmax(0,1fr));gap:4rem;margin:-10rem 0 0 34%;padding:5rem var(--vl-gutter) 0 5rem;background:var(--vl-bg);position:relative;z-index:1}.vl-cols__row .vl-rte,.vl-cols__row .vl-rte p{font-size:14px;line-height:19.6px}@media(max-width:989px){.vl-cols__row{margin-left:16%}}@media(max-width:749px){.vl-cols__banner{width:100%;padding:0}.vl-cols__row{grid-template-columns:1fr;margin:0;padding:3rem var(--vl-gutter) 0;gap:2.4rem}}.vl-mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:var(--vl-row);grid-auto-flow:dense;gap:2px}.vl-mosaic__item{margin:0;overflow:hidden}.vl-mosaic__item img{transition:transform 1.2s ease}.vl-mosaic__item:hover img{transform:scale(1.04)}.vl-mosaic__item--wide{grid-column:span 2}.vl-mosaic__item--tall{grid-row:span 2}.vl-mosaic__item--large{grid-column:span 2;grid-row:span 2}@media(max-width:749px){.vl-mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:calc(var(--vl-row) * .6)}.vl-mosaic__item--large{grid-row:span 1}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/vl-village.css.map */
