@font-face{font-family:slab;src:url(../media/vf_alfa_slab_400-s.p.2r7y243kkdw_a.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:slab Fallback;src:local(Arial);ascent-override:85.41%;descent-override:27.45%;line-gap-override:0.0%;size-adjust:121.3%}.slab_1ae6296c-module___DWhrW__className{font-family:slab,slab Fallback,Rockwell,Georgia,serif}.slab_1ae6296c-module___DWhrW__variable{--vf-slab:"slab", "slab Fallback", Rockwell, Georgia, serif}
@font-face{font-family:franklin;src:url(../media/vf_franklin_400-s.p.2x36bod73zmzr.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:franklin;src:url(../media/vf_franklin_400i-s.p.1bgflm7agjxqp.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:franklin;src:url(../media/vf_franklin_500-s.p.1nty8houn2p7h.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:franklin;src:url(../media/vf_franklin_600-s.p.0ukrdhq-n9bqf.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:franklin;src:url(../media/vf_franklin_700-s.p.36j9wbcc75ywd.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:franklin Fallback;src:local(Arial);ascent-override:92.07%;descent-override:23.45%;line-gap-override:0.0%;size-adjust:104.92%}.franklin_14445a0-module__U40tyW__className{font-family:franklin,franklin Fallback,Franklin Gothic,Arial,system-ui,sans-serif}.franklin_14445a0-module__U40tyW__variable{--vf-sans:"franklin", "franklin Fallback", Franklin Gothic, Arial, system-ui, sans-serif}
.vf{--vf-white:#fbfaf6;--vf-tint:#eef0ea;--vf-green:#1d4d3a;--vf-green-deep:#12342a;--vf-red:#b42419;--vf-red-deep:#8e1b12;--vf-yellow:#f0b429;--vf-ink:#18211d;--vf-muted:#4f5a54;--vf-line:#d4d8cf;--vf-neon:#ff4b3e;--vf-step--1:.875rem;--vf-step-0:1.0625rem;--vf-step-1:1.25rem;--vf-step-2:clamp(1.75rem, 1.2rem + 2vw, 2.5rem);--vf-step-3:clamp(2.25rem, 1.4rem + 3.6vw, 4rem);--vf-r-plate:22px;--vf-r:8px;--vf-gutter:clamp(1rem, 4vw, 2.5rem);background:var(--vf-white);color:var(--vf-ink);font-family:var(--vf-sans), "Franklin Gothic", Arial, system-ui, sans-serif;font-size:var(--vf-step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;line-height:1.6}.vf *,.vf :before,.vf :after{box-sizing:border-box}:where(.vf) :where(img){max-width:100%;height:auto;display:block}:where(.vf) :where(a){color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}:where(.vf) :where(a:hover){text-decoration-thickness:2px}.vf :focus-visible{outline:3px solid var(--vf-yellow);outline-offset:3px;border-radius:4px}:where(.vf) :where(p,h1,h2,h3,ul,ol,dl,dd,figure,blockquote){margin:0}:where(.vf) :where(ul,ol){padding:0;list-style:none}.vf-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vf-skip{z-index:100;background:var(--vf-yellow);color:var(--vf-ink);border-radius:var(--vf-r);padding:.6rem 1rem;font-weight:700;position:absolute;top:-4rem;left:1rem}.vf-skip:focus{top:1rem}.vf-wrap{width:100%;max-width:1200px;padding-inline:var(--vf-gutter);margin-inline:auto}.vf-narrow{max-width:820px}.vf-h1,.vf-h2,.vf-h3{font-family:var(--vf-slab), Rockwell, Georgia, serif;letter-spacing:-.005em;text-wrap:balance;font-weight:400}.vf-h1{font-size:var(--vf-step-3);line-height:1.04}.vf-h1--page{font-size:clamp(2rem,1.3rem + 3vw,3.25rem)}.vf-h1--article{color:var(--vf-green);font-size:clamp(2rem,1.3rem + 2.8vw,3rem)}.vf-h2{font-size:var(--vf-step-2);margin-bottom:1rem;line-height:1.12}.vf-h3{font-size:var(--vf-step-1);margin-bottom:.75rem;line-height:1.25}.vf-lede{max-width:38em;font-size:1.1875rem;line-height:1.55}.vf-small{font-size:var(--vf-step--1);color:var(--vf-muted)}.vf-prose p+p,.vf-prose p+.vf-h2,.vf-prose ul+p{margin-top:1rem}.vf-prose .vf-h2:not(:first-child){margin-top:2.25rem}.vf-prose{max-width:40em}.vf-prose a{color:var(--vf-red);font-weight:600}.vf-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.vf-btn{border-radius:var(--vf-r);border:2px solid #0000;justify-content:center;align-items:center;gap:.4rem;min-height:48px;padding:.7rem 1.25rem;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.vf-btn--yellow{background:var(--vf-yellow);color:var(--vf-ink)}.vf-btn--yellow:hover{background:#ffc94d}.vf-btn--green{background:var(--vf-green);color:var(--vf-white)}.vf-btn--green:hover{background:var(--vf-green-deep)}.vf-btn--ink{background:var(--vf-ink);color:var(--vf-white)}.vf-btn--ink:hover{background:#000}.vf-btn--line{color:var(--vf-ink);border-color:currentColor}.vf-btn--line:hover{background:var(--vf-ink);color:var(--vf-white);border-color:var(--vf-ink)}.vf-btn--white-line{color:var(--vf-white);border-color:#fbfaf6d9}.vf-btn--white-line:hover{background:var(--vf-white);color:var(--vf-ink)}.vf-header{z-index:40;background:var(--vf-white);border-bottom:4px solid var(--vf-red);position:sticky;top:0}.vf-header__in{align-items:center;gap:1.25rem;min-height:76px;display:flex}.vf-mark{flex-direction:column;flex-shrink:0;line-height:1;text-decoration:none;display:flex}.vf-mark__name{font-family:var(--vf-slab), Rockwell, serif;color:var(--vf-red);font-size:1.6rem}.vf-mark__sub{color:var(--vf-green);margin-top:.3rem;font-size:.8125rem;font-weight:600}.vf-nav{margin-left:auto}.vf-nav ul{gap:.25rem;display:flex}.vf-nav a{white-space:nowrap;border-radius:6px;padding:.5rem .6rem;font-size:.975rem;font-weight:600;text-decoration:none;display:block}.vf-nav a:hover{background:var(--vf-tint)}.vf-nav a[aria-current=page]{color:var(--vf-red);box-shadow:inset 0 -3px 0 var(--vf-red);border-radius:0}.vf-header__end{align-items:center;gap:1rem;display:flex}.vf-header__call{white-space:nowrap;min-height:44px;padding:.55rem 1rem}.vf-menu{display:none}.vf-open{color:var(--vf-muted);white-space:nowrap;align-items:center;gap:.55rem;font-size:.875rem;font-weight:600;display:flex}.vf-open__tube{font-family:var(--vf-sans), Arial, sans-serif;letter-spacing:.08em;color:#9aa39d;border:2px solid #9aa39d;border-radius:999px;padding:.12rem .5rem .16rem;font-size:.95rem;font-weight:700}.vf-open[data-state=open] .vf-open__tube{color:#fff4f2;border-color:var(--vf-neon);text-shadow:0 0 4px var(--vf-neon), 0 0 10px var(--vf-neon);background:#2a0f0c;animation:3.2s ease-out vf-flicker;box-shadow:0 0 6px #ff4b3ebf,inset 0 0 6px #ff4b3e99}.vf-open[data-state=closed] .vf-open__tube{color:#6d7570;background:#2b302d;border-color:#4b524e}.vf-open--inline{color:inherit;margin-top:1.5rem;font-size:1rem}.vf-open--inline .vf-open__note{color:inherit}@keyframes vf-flicker{0%,6%,10%{opacity:1}3%,8%{opacity:.35}to{opacity:1}}.vf-plate{border-radius:var(--vf-r-plate);box-shadow:inset 0 0 0 10px var(--vf-plate-bg), inset 0 0 0 13px var(--vf-plate-line);background:var(--vf-plate-bg);color:var(--vf-plate-fg);padding:clamp(2rem,5vw,3.75rem) clamp(1.5rem,5vw,4rem);position:relative}.vf-plate--green{--vf-plate-bg:var(--vf-green);--vf-plate-fg:var(--vf-white);--vf-plate-line:#fbfaf6e6}.vf-plate--red{--vf-plate-bg:var(--vf-red);--vf-plate-fg:var(--vf-white);--vf-plate-line:#fbfaf6e6}.vf-plate--ink{--vf-plate-bg:var(--vf-ink);--vf-plate-fg:var(--vf-white);--vf-plate-line:var(--vf-yellow)}.vf-plate--yellow{--vf-plate-bg:var(--vf-yellow);--vf-plate-fg:var(--vf-ink);--vf-plate-line:var(--vf-ink)}.vf-plate a:not(.vf-btn){color:inherit}.vf-plate__bolt{width:14px;height:14px;box-shadow:0 0 0 3px var(--vf-plate-bg), 0 0 0 4px #00000040;background:radial-gradient(circle at 40% 35%,#f4f1e8 0 35%,#b9b3a3 70%);border-radius:50%;position:absolute}.vf-plate__bolt--tl{top:22px;left:22px}.vf-plate__bolt--tr{top:22px;right:22px}.vf-plate__bolt--bl{bottom:22px;left:22px}.vf-plate__bolt--br{bottom:22px;right:22px}.vf-hero{padding-block:clamp(1.25rem,3vw,2.5rem) clamp(2rem,4vw,3rem)}.vf-hero__grid{grid-template-columns:1.55fr 1fr;align-items:stretch;gap:clamp(1rem,2.5vw,1.75rem);display:grid}.vf-hero__plate{flex-direction:column;justify-content:center;display:flex}.vf-hero__plate .vf-h1{max-width:13em}.vf-hero__plate .vf-lede{color:#fbfaf6eb;margin-top:1.25rem}.vf-hero__photo{border-radius:var(--vf-r-plate);background:var(--vf-red);min-height:320px;overflow:hidden}.vf-hero__photo img{object-fit:cover;width:100%;height:100%}.vf-facts{border-block:1px solid var(--vf-line);background:var(--vf-white)}.vf-facts__row{grid-template-columns:repeat(4,1fr);display:grid}.vf-facts__row>div{border-left:1px solid var(--vf-line);padding:1.1rem 1.25rem}.vf-facts__row>div:first-child{border-left:0;padding-left:0}.vf-facts dt{font-size:var(--vf-step--1);color:var(--vf-muted)}.vf-facts dd{font-size:1.0625rem;font-weight:700;line-height:1.35}.vf-facts a{text-decoration:none}.vf-facts a:hover{text-decoration:underline}.vf-section{padding-block:clamp(3rem,7vw,5.5rem)}.vf-section--tint{background:var(--vf-tint)}.vf-head{max-width:44rem;margin-bottom:2rem}.vf-head p{color:var(--vf-muted)}.vf-head a{color:var(--vf-red);font-weight:600}.vf-split{grid-template-columns:1.2fr 1fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.vf-split--wide{grid-template-columns:1.3fr 1fr}.vf-more{margin-top:1.5rem;font-weight:600}.vf-more a{color:var(--vf-red)}.vf-photo img{border-radius:var(--vf-r);width:100%}.vf-photo figcaption{font-size:var(--vf-step--1);color:var(--vf-muted);margin-top:.6rem;line-height:1.45}.vf-split>.vf-photo img{aspect-ratio:4/5;object-fit:cover}.vf-mosaic{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}.vf-mosaic img{aspect-ratio:3/4;object-fit:cover}.vf-coll{border-top:2px solid var(--vf-ink);grid-template-columns:repeat(2,1fr);gap:0;display:grid}.vf-coll__item{border-bottom:1px solid var(--vf-line);padding:1.5rem 1.5rem 1.6rem 1.75rem;position:relative}.vf-coll__item:nth-child(odd){border-right:1px solid var(--vf-line)}.vf-coll__item:before{content:"";background:var(--vf-chip);border-radius:0 4px 4px 0;width:8px;height:2.1rem;position:absolute;top:1.6rem;left:0}.vf-coll__item--green,.vf-colls__item--green{--vf-chip:var(--vf-green)}.vf-coll__item--red,.vf-colls__item--red{--vf-chip:var(--vf-red)}.vf-coll__item--yellow,.vf-colls__item--yellow{--vf-chip:var(--vf-yellow)}.vf-coll__item--ink,.vf-colls__item--ink{--vf-chip:var(--vf-ink)}.vf-coll__name{font-family:var(--vf-slab), Rockwell, serif;margin-bottom:.4rem;font-size:1.5rem;font-weight:400;line-height:1.15}.vf-coll__name a{text-decoration:none}.vf-coll__name a:after{content:"";position:absolute;inset:0}.vf-coll__item:hover .vf-coll__name a{color:var(--vf-red)}.vf-coll__item p{color:var(--vf-muted)}.vf-coll__list{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.vf-coll__list li{background:var(--vf-white);border:1px solid var(--vf-line);border-radius:999px;padding:.2rem .6rem;font-size:.8125rem;font-weight:600}.vf-section--tint .vf-coll__list li{background:var(--vf-white)}.vf-coll--compact{border-top-width:2px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.vf-coll--compact .vf-coll__item{border-right:1px solid var(--vf-line)}.vf-coll--compact .vf-coll__name{font-size:1.2rem}.vf-colls{gap:1.25rem;display:grid}.vf-colls__item{border:1px solid var(--vf-line);border-left:8px solid var(--vf-chip);border-radius:var(--vf-r);background:#fff;grid-template-columns:minmax(180px,280px) 1fr;gap:clamp(1.25rem,3vw,2.5rem);padding:1.25rem;display:grid;position:relative}.vf-colls__media img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.vf-art{border-radius:6px;width:100%;height:auto;display:block}.vf-colls__media .vf-art{aspect-ratio:4/3;height:auto}.vf-colls__name{font-family:var(--vf-slab), Rockwell, serif;margin-bottom:.6rem;font-size:1.6rem;font-weight:400;line-height:1.15}.vf-colls__name a{text-decoration:none}.vf-colls__name a:after{content:"";position:absolute;inset:0}.vf-colls__item:hover .vf-colls__name a{color:var(--vf-red)}.vf-colls__body>p{color:var(--vf-muted);max-width:40em}.vf-band{padding-block:clamp(2.75rem,6vw,4.5rem)}.vf-band--red{background:var(--vf-red);color:var(--vf-white)}.vf-band--yellow{background:var(--vf-yellow);color:var(--vf-ink)}.vf-band__in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;display:flex}.vf-band__in .vf-h2{margin-bottom:.4rem}.vf-band__in .vf-actions{margin-top:0}.vf-band__addr{font-weight:600}.vf-buy{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.vf-buy p{color:#fbfaf6eb;max-width:34em}.vf-buy__list{border-top:1px solid #fbfaf659;gap:0;display:grid}.vf-buy__list li{border-bottom:1px solid #fbfaf659;padding:.75rem 0 .75rem 1.6rem;font-weight:600;position:relative}.vf-buy__list li:before{content:"";background:var(--vf-yellow);border-radius:2px;width:10px;height:10px;position:absolute;top:1.15rem;left:0}.vf-quotes{grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,3vw,2.5rem);display:grid}.vf-quotes li{border-top:4px solid var(--vf-green);padding-top:1.25rem}.vf-quotes blockquote p{font-family:var(--vf-slab), Rockwell, serif;font-size:1.4rem;line-height:1.3}.vf-quotes__src{font-size:var(--vf-step--1);color:var(--vf-muted);margin-top:.8rem}.vf-visit{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.vf-visit>div>p{max-width:34em}.vf-visit a:not(.vf-btn){color:var(--vf-red);font-weight:600}.vf-hours{border-collapse:collapse;width:100%;max-width:26rem;margin-block:1.25rem .6rem}.vf-hours th,.vf-hours td{text-align:left;border-bottom:1px solid var(--vf-line);padding:.45rem 0;font-size:1rem}.vf-hours th{font-weight:600}.vf-hours td{text-align:right;font-variant-numeric:tabular-nums}.vf-map{border-radius:var(--vf-r-plate);border:1px solid var(--vf-line);background:var(--vf-green);aspect-ratio:4/3.4;position:relative;overflow:hidden}.vf-map iframe{z-index:1;border:0;width:100%;height:100%;display:block;position:relative}.vf-map__fallback{text-align:center;color:var(--vf-white);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;text-decoration:none;display:flex;position:absolute;inset:0}.vf .vf-map .vf-map__fallback{color:var(--vf-white)}.vf-map__pin{background:var(--vf-red);width:34px;height:34px;box-shadow:inset 0 0 0 9px var(--vf-red), inset 0 0 0 20px var(--vf-white);border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.vf-map__addr{font-family:var(--vf-slab), Rockwell, serif;max-width:16em;font-size:1.35rem;line-height:1.25}.vf-map__cta{color:var(--vf-yellow);text-underline-offset:.2em;font-weight:700;text-decoration:underline}.vf-map__link{font-size:var(--vf-step--1);margin-top:.6rem}.vf .vf-map__link a{color:var(--vf-muted);font-weight:600}.vf-contact{gap:.9rem;margin-bottom:.5rem;display:grid}.vf-contact dt{font-size:var(--vf-step--1);color:var(--vf-muted)}.vf-contact dd{font-weight:600}.vf-guides{grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,3vw,2rem);display:grid}.vf-guides li{border:1px solid var(--vf-line);border-radius:var(--vf-r);background:#fff;flex-direction:column;gap:.6rem;padding:1.5rem;display:flex;position:relative}.vf-guides h3{font-size:1.15rem;line-height:1.3}.vf-guides h3 a{text-decoration:none}.vf-guides h3 a:after{content:"";position:absolute;inset:0}.vf-guides li:hover h3 a{color:var(--vf-red);text-decoration:underline}.vf-guides p:not(.vf-small){color:var(--vf-muted)}.vf-guides .vf-small{margin-top:auto}.vf-guidelist{display:grid}.vf-guidelist li{border-bottom:1px solid var(--vf-line);padding-block:1.75rem}.vf-guidelist li:first-child{border-top:2px solid var(--vf-ink)}.vf-guidelist h2{font-family:var(--vf-slab), Rockwell, serif;margin-bottom:.5rem;font-size:1.6rem;font-weight:400;line-height:1.2}.vf-guidelist h2 a{text-decoration:none}.vf-guidelist h2 a:hover{color:var(--vf-red);text-decoration:underline}.vf-guidelist p:not(.vf-small){color:var(--vf-muted);margin-bottom:.4rem}.vf-faq{border-top:2px solid var(--vf-ink);margin-top:1.5rem}.vf-faq details{border-bottom:1px solid var(--vf-line)}.vf-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;list-style:none;display:flex}.vf-faq summary::-webkit-details-marker{display:none}.vf-faq__q{font-family:var(--vf-sans), Arial, sans-serif;font-size:1.1rem;font-weight:700;line-height:1.35}.vf-faq__icon{background:var(--vf-green);border-radius:50%;flex-shrink:0;width:28px;height:28px;position:relative}.vf-faq__icon:before,.vf-faq__icon:after{content:"";background:var(--vf-white);width:12px;height:2px;margin:-1px 0 0 -6px;transition:transform .2s;position:absolute;top:50%;left:50%}.vf-faq__icon:after{transform:rotate(90deg)}.vf-faq details[open] .vf-faq__icon:after{transform:rotate(0)}.vf-faq details[open] .vf-faq__icon{background:var(--vf-red)}.vf-faq details p{color:var(--vf-muted);max-width:42em;padding:0 3rem 1.25rem 0}.vf-faq summary:hover .vf-faq__q{color:var(--vf-red)}.vf-faqpage{grid-template-columns:220px 1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.vf-faqpage__toc{position:sticky;top:100px}.vf-faqpage__toc ul{border-left:3px solid var(--vf-line);gap:.25rem;display:grid}.vf-faqpage__toc a{padding:.35rem 0 .35rem 1rem;font-weight:600;text-decoration:none;display:block}.vf-faqpage__toc a:hover{color:var(--vf-red)}.vf-faqpage__group{scroll-margin-top:100px}.vf-faqpage__group+.vf-faqpage__group{margin-top:3.5rem}.vf-pagehead{padding-block:1rem clamp(2rem,4vw,3rem)}.vf-pagehead__grid{grid-template-columns:1.6fr 1fr;align-items:stretch;gap:clamp(1rem,2.5vw,1.75rem);display:grid}.vf-pagehead__grid--solo{grid-template-columns:1fr}.vf-pagehead__plate{flex-direction:column;justify-content:center;display:flex}.vf-pagehead__plate .vf-lede{opacity:.94;margin-top:1rem}.vf-pagehead__photo{border-radius:var(--vf-r-plate);background:var(--vf-tint);max-height:460px;overflow:hidden}.vf-pagehead__photo img{object-fit:cover;width:100%;height:100%}.vf-pagehead__photo--art{background:var(--vf-green);align-items:center;display:flex}.vf-pagehead__photo--art .vf-art{object-fit:cover;border-radius:0;height:100%}.vf-crumbs{font-size:var(--vf-step--1);margin-bottom:1rem}.vf-crumbs ol{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.vf-crumbs li:not(:last-child):after{content:"/";color:var(--vf-muted);margin-left:.4rem}.vf-crumbs a{color:var(--vf-muted)}.vf-crumbs [aria-current]{font-weight:600}.vf-ticks{gap:.55rem;margin-top:1.25rem;display:grid}.vf-ticks li{padding-left:1.6rem;font-weight:600;position:relative}.vf-ticks li:before{content:"";background:var(--vf-red);border-radius:2px;width:10px;height:10px;position:absolute;top:.5em;left:0}.vf-ticks--big li{border-bottom:1px solid var(--vf-line);padding-block:.6rem}.vf-ticks--big li:before{top:1.05em}.vf-ticks--big+.vf-small{margin-top:1rem}.vf-notes{background:var(--vf-tint);border-radius:var(--vf-r);border-top:6px solid var(--vf-green);padding:clamp(1.25rem,3vw,2rem)}.vf-notes dl{gap:1.1rem;display:grid}.vf-notes dt{font-weight:700}.vf-notes dd{color:var(--vf-muted)}.vf-notes__guide{border-top:1px solid var(--vf-line);margin-top:1.25rem;padding-top:1rem;font-weight:600}.vf-notes__guide a{color:var(--vf-red)}.vf-steps{counter-reset:vf-step;gap:1.25rem;margin-top:.5rem;display:grid}.vf-steps li{counter-increment:vf-step;padding-left:3.25rem;position:relative}.vf-steps li:before{content:counter(vf-step);background:var(--vf-red);width:2.25rem;height:2.25rem;color:var(--vf-white);font-family:var(--vf-slab), serif;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.vf-steps h3{margin-bottom:.2rem;font-size:1.15rem}.vf-steps p{color:var(--vf-muted)}.vf-trio{grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,3vw,2rem);margin-top:1rem;display:grid}.vf-trio--four{grid-template-columns:repeat(4,1fr)}.vf-trio li{border-top:4px solid var(--vf-yellow);padding-top:1rem}.vf-trio h3{margin-bottom:.35rem;font-size:1.1rem}.vf-trio p{color:var(--vf-muted)}.vf-links{gap:.4rem;display:grid}.vf-links a{color:var(--vf-red);font-weight:600}.vf-links--spaced{margin-top:2rem}.vf-article{padding-block:1rem clamp(3rem,6vw,5rem)}.vf-article__head{border-bottom:4px solid var(--vf-red);margin-bottom:2rem;padding-bottom:1.75rem}.vf-article__head .vf-lede{margin-block:1rem .75rem}.vf-prose--article{max-width:38em;font-size:1.125rem;line-height:1.7}.vf-prose--article h2{font-family:var(--vf-slab), Rockwell, serif;margin:2.5rem 0 .75rem;font-size:1.6rem;font-weight:400;line-height:1.2}.vf-prose--article section:first-child h2{margin-top:0}.vf-prose--article p+p{margin-top:1rem}.vf-prose--article ul{gap:.5rem;margin-top:1rem;display:grid}.vf-prose--article li{padding-left:1.5rem;position:relative}.vf-prose--article li:before{content:"";background:var(--vf-red);border-radius:2px;width:9px;height:9px;position:absolute;top:.6em;left:0}.vf-article__aside{border-radius:var(--vf-r);background:var(--vf-tint);margin-top:3rem;padding:1.75rem}.vf-article__aside .vf-links+.vf-h3{margin-top:1.5rem}.vf-footer{background:var(--vf-green-deep);color:#fbfaf6db;padding-top:clamp(3rem,6vw,4.5rem);font-size:.975rem}.vf-footer a{color:var(--vf-white);text-decoration:none}.vf-footer a:hover{text-decoration:underline}.vf-footer__grid{grid-template-columns:1.4fr 1fr .8fr 1.1fr;gap:2.5rem;display:grid}.vf-footer__name{font-family:var(--vf-slab), Rockwell, serif;color:var(--vf-white);margin-bottom:.75rem;font-size:1.6rem;line-height:1.1}.vf-footer__shop p+address,.vf-footer__shop address+p{margin-top:1rem}.vf-footer__shop address{font-style:normal;line-height:1.6}.vf-footer__shop>p:first-of-type+p{margin-top:0}.vf-footer__h{color:var(--vf-yellow);margin-bottom:.75rem;font-weight:700}.vf-footer ul{gap:.45rem;display:grid}.vf-footer__base{font-size:var(--vf-step--1);border-top:1px solid #fbfaf633;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:3rem;padding-block:1.25rem 5rem;display:flex}.vf-footer__base a{color:var(--vf-yellow);font-weight:700}@media (max-width:1180px){.vf-nav{background:var(--vf-white);border-bottom:4px solid var(--vf-red);display:none;position:absolute;top:100%;left:0;right:0}.vf-nav[data-open=true]{display:block}.vf-nav ul{padding:.5rem var(--vf-gutter) 1rem;flex-direction:column;gap:0}.vf-nav a{border-bottom:1px solid var(--vf-line);border-radius:0;padding:.85rem 0;font-size:1.05rem}.vf-nav a[aria-current=page]{box-shadow:none}.vf-header__end{margin-left:auto}.vf-menu{border:2px solid var(--vf-ink);border-radius:var(--vf-r);min-height:44px;font:700 .95rem var(--vf-sans), Arial, sans-serif;color:var(--vf-ink);cursor:pointer;background:0 0;align-items:center;padding:.5rem .9rem;display:inline-flex}.vf-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.vf-hero__grid,.vf-pagehead__grid,.vf-split,.vf-split--wide,.vf-buy,.vf-visit,.vf-faqpage{grid-template-columns:1fr}.vf-hero__photo{order:-1;min-height:0;max-height:420px}.vf-hero__photo img{aspect-ratio:16/9;object-position:center 40%}.vf-pagehead__photo{order:-1;max-height:320px}.vf-pagehead__photo img{aspect-ratio:16/10}.vf-facts__row{grid-template-columns:1fr 1fr}.vf-facts__row>div{border-left:0;border-bottom:1px solid var(--vf-line);padding-left:0}.vf-facts__row>div:nth-last-child(-n+2){border-bottom:0}.vf-quotes,.vf-guides,.vf-trio,.vf-trio--four{grid-template-columns:1fr}.vf-mosaic{grid-template-columns:1fr 1fr}.vf-mosaic__a{grid-column:1/-1}.vf-mosaic__a img{aspect-ratio:4/3}.vf-faqpage__toc{position:static}.vf-faqpage__toc ul{border:0;flex-wrap:wrap;gap:.5rem;display:flex}.vf-faqpage__toc a{border:1px solid var(--vf-line);border-radius:999px;padding:.4rem .8rem}.vf-split>.vf-photo{max-width:520px}}@media (max-width:640px){.vf{font-size:1rem}.vf-header__in{gap:.75rem;min-height:64px}.vf-mark__name{font-size:1.3rem}.vf-mark__sub,.vf-header .vf-open,.vf-hide-sm{display:none}.vf-header__call{padding-inline:.75rem;font-size:.9rem}.vf-coll{grid-template-columns:1fr}.vf-coll__item:nth-child(odd){border-right:0}.vf-colls__item,.vf-facts__row{grid-template-columns:1fr}.vf-facts__row>div,.vf-facts__row>div:nth-last-child(-n+2){border-bottom:1px solid var(--vf-line)}.vf-facts__row>div:last-child{border-bottom:0}.vf-plate{box-shadow:inset 0 0 0 7px var(--vf-plate-bg), inset 0 0 0 9px var(--vf-plate-line);padding:2.25rem 1.5rem}.vf-plate__bolt{width:10px;height:10px}.vf-plate__bolt--tl,.vf-plate__bolt--tr{top:15px}.vf-plate__bolt--bl,.vf-plate__bolt--br{bottom:15px}.vf-plate__bolt--tl,.vf-plate__bolt--bl{left:15px}.vf-plate__bolt--tr,.vf-plate__bolt--br{right:15px}.vf-btn{width:100%}.vf-header .vf-btn{width:auto}.vf-band__in .vf-actions{width:100%}.vf-footer__grid{grid-template-columns:1fr}.vf-faq details p{padding-right:0}}.vf-show-xs{display:none}@media (max-width:440px){.vf-hide-xs{display:none}.vf-show-xs{display:inline}}@media (prefers-reduced-motion:reduce){.vf *,.vf :before,.vf :after{transition:none!important;animation:none!important}}@media print{.vf-header,.vf-footer,.vf-map,.vf-band{display:none}}
