html:not(.vincens-js) body.vcb-view.vcb-header-overlay>header[role=banner]{position:relative!important;background:var(--bg-dark, #241a12)}.vch-hub{--vch-bg: var(--bg-page, #fafaf8);--vch-ink: var(--text-heading-light, #3e2c23);--vch-muted: var(--text-body-light, #6e5e4e);--vch-dark: var(--bg-dark, #241a12);--vch-gold: var(--accent-primary, #b08d57);--vch-light: var(--text-heading-dark, #fff);--vch-rule: var(--border-light, #e7dfd3);width:100%;min-width:0;margin:0;padding:0;background:var(--vch-bg);color:var(--vch-ink);font-family:var(--vincens-font-body, Arial, sans-serif);font-weight:400;line-height:1.6}.vch-hub *,.vch-hub *:before,.vch-hub *:after{box-sizing:border-box}.vch-hub :is(h1,h2,h3,p,figure){margin:0}.vch-hub a{color:inherit;text-decoration:none}.vch-hub :is(a,button):focus-visible{outline:2px solid var(--vch-gold);outline-offset:6px}body:not(.wp-admin) .vch-hub :is(h1,h2,h3){font-family:var(--vincens-font-heading, "Playfair Display", Georgia, serif)!important;font-weight:400!important;text-transform:none;text-shadow:none;letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance}.vch-wrap{width:min(1200px,100%);margin-inline:auto;padding-inline:8px}.vch-collections{display:grid;gap:8px;padding-block:8px;scroll-margin-top:90px}.vch-hero{position:relative;isolation:isolate;display:grid;place-items:center;min-height:100vh;min-height:100svh;overflow:hidden;background:var(--vch-dark);color:var(--vch-light);text-align:center}.vch-hero__media{position:absolute;inset:0;z-index:-2}.vch-hero__media :is(picture,video,.vincens-responsive-media,.vincens-responsive-media__active,.vincens-media-video-shell,.vcb-media-placeholder){display:block;width:100%;height:100%}.vch-hero__media :is(picture,video,.vincens-responsive-media,.vincens-responsive-media__active,.vincens-media-video-shell){position:absolute;inset:0}.vch-hero__media img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}.vch-hero__media video{object-fit:cover}.vch-hero__media .vcb-media-placeholder{display:grid;place-items:center;background:radial-gradient(ellipse at 70% 20%,#59412b 0,transparent 65%),var(--vch-dark);color:#d8c39e1f;font-family:var(--vincens-font-heading, Georgia, serif);font-size:clamp(50px,12vw,180px)}.vch-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#241a1285,#241a1238 35%,#241a1280)}.vch-hero__body{display:flex;flex-direction:column;align-items:center;gap:8px;width:min(1320px,100%);padding:56px 24px;transform:translateY(5vh);transform:translateY(5svh)}.vch-hub .vch-badge{display:inline-flex;align-items:center;gap:12px;padding:9px 18px;border:1px solid rgba(216,195,158,.65);border-radius:3px;background:#241a1233;color:var(--text-body-dark, #d8c39e);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.vch-badge:before{content:"";flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:currentColor}body:not(.wp-admin) .vch-hub .vch-hero__title{max-width:18ch;color:var(--vch-light);font-size:clamp(52px,7.8vw,126px);line-height:1.07}.vch-hero__intro{max-width:660px;color:var(--text-body-dark, #d8c39e);font-size:clamp(14px,1.2vw,18px);line-height:1.7}.vch-hero__intro p+p{margin-top:8px}.vch-hub .vch-button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:15px 28px;border:1px solid var(--accent-light, #c9a66b);border-radius:4px;background:#241a1229;color:var(--vch-light);font-size:11px;font-weight:500;letter-spacing:.13em;line-height:1.45;text-transform:uppercase;transition:color .35s,background .35s}.vch-button span[aria-hidden]{font-size:20px;line-height:1;transition:transform .35s}.vch-hero__scroll{position:absolute;bottom:26px;left:50%;transform:translate(-50%);display:grid;place-items:center;width:44px;height:44px;color:var(--vch-light);font-size:25px;opacity:.75}.vch-section,.vch-section--archive{padding-block:0}.vch-section--archive>.vch-wrap{box-shadow:inset 0 1px 0 var(--vch-rule)}.vch-section--archive:first-child>.vch-wrap{box-shadow:none}.vch-section__head{margin-bottom:8px}.vch-section--archive .vch-section__head{text-align:center}.vch-hub .vch-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--vch-gold);font-size:10px;font-weight:500;line-height:1.4;letter-spacing:.18em;text-transform:uppercase}.vch-eyebrow:before{content:"";width:40px;height:1px;background:currentColor}body:not(.wp-admin) .vch-hub .vch-section__title{color:var(--vch-ink);font-size:clamp(32px,4vw,48px);line-height:1.1}.vch-section__title em{font-weight:inherit}.vch-upcoming-grid,.vch-archive-grid{display:grid;align-items:start;min-width:0}.vch-upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vch-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vch-card{min-width:0}.vch-card__link{display:grid;gap:8px}.vch-card__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--bg-soft, #efe7d9);border-radius:3px}.vch-card__media--wide{aspect-ratio:16/10}.vch-card__media:after{content:"";position:absolute;inset:0;background:#241a1214;transition:opacity .6s;pointer-events:none}.vch-card__media picture{display:block;width:100%;height:100%}.vch-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.vch-card__placeholder{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(145deg,#54402f,var(--vch-dark));color:var(--text-body-dark, #d8c39e);font-family:var(--vincens-font-heading, Georgia, serif);font-size:clamp(24px,3vw,40px)}.vch-card__tag{position:absolute;left:0;top:0;z-index:1;max-width:100%;padding:10px 14px;background:#241a12d6;color:var(--vch-light);font-size:10px;letter-spacing:.05em;line-height:1.5}.vch-hub .vch-card__count{position:absolute;left:12px;bottom:12px;z-index:1;max-width:calc(100% - 24px);padding:8px 12px;border-radius:3px;background:#241a12d6;color:var(--vch-light);font-size:13px;font-weight:700;line-height:1.4}body:not(.wp-admin) .vch-hub .vch-card__title{margin:0;color:var(--vch-ink);font-size:clamp(25px,2.05vw,32px);line-height:1.2}.vch-card__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;color:var(--vch-muted);font-size:12px;line-height:1.6}.vch-card__meta:empty{display:none}.vch-empty{padding-block:8px;text-align:center;color:var(--vch-muted);font-size:14px}.vch-hub .vincens-listing-pagination{margin-top:8px}@media(hover:hover){.vch-card__link:hover .vch-card__media img{transform:scale(1.045)}.vch-card__link:hover .vch-card__media:after{opacity:0}.vch-hub .vch-button:hover{background:var(--accent-light, #c9a66b);color:var(--vch-dark)}.vch-button:hover span[aria-hidden]{transform:translate(4px)}}@media(max-width:899px){.vch-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:699px){.vch-upcoming-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:599px){.vch-hero__body{padding:40px 20px}body:not(.wp-admin) .vch-hub .vch-hero__title{max-width:15ch;font-size:clamp(40px,11vw,64px);line-height:1.08}.vch-hub .vch-badge{padding:8px 14px;font-size:9px;letter-spacing:.13em}.vch-hub .vch-button{max-width:100%;gap:16px;padding:14px 20px;font-size:10px}.vch-upcoming-grid,.vch-archive-grid{grid-template-columns:minmax(0,1fr)}body:not(.wp-admin) .vch-hub .vch-card__title{font-size:28px}}.vch-hub [data-vch-reveal].vch-reveal-pending{opacity:0;transform:translateY(24px)}.vch-hub [data-vch-reveal]{transition:opacity .75s,transform .75s cubic-bezier(.2,.7,.2,1)}.vch-hub.vch-motion .vch-hero__media picture{animation:vch-campaign-drift 22s ease-in-out infinite alternate}@keyframes vch-campaign-drift{0%{transform:scale(1)}to{transform:scale(1.055)}}@media(prefers-reduced-motion:reduce){.vch-hub *,.vch-hub *:before,.vch-hub *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.vch-hub [data-vch-reveal].vch-reveal-pending{opacity:1;transform:none}}
