@font-face{font-family:Outfit;src:url(/_astro/outfit-800.C-hdhf_4.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Barlow;src:url(/_astro/barlow-600.CzRpltTP.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Londrina Solid;src:url(/_astro/londrina-solid-900.CY2pqsYC.woff2)format("woff2");font-weight:900;font-display:block}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:linear-gradient(#f32836,#f32836) top/100% 50vh no-repeat,#ffc845}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}body.vs{--nl-bg:#ffc845;--nl-fg:#426ca9;--nl-accent:#f32836;--nl-font:"Londrina Solid", sans-serif;--nl-size:17px;--nl-radius:999px;--nl-border:3px solid #426ca9;--nl-case:uppercase;--nl-tracking:.03em;--tap-label-bg:#ffc845;--tap-label-fg:#1d3263;--tap-label-font:"Londrina Solid", sans-serif;background:0 0;margin:0;font-family:Barlow,sans-serif}.next-look{font-weight:900}:focus-visible{outline-offset:3px;outline:3px solid #ffc845}.view-vs{--vs-red:#f32836;--vs-blue:#426ca9;--vs-yellow:#ffc845;--vs-ink:#1d3263;--drop-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 120'%3E%3Cpath d='M50 2C58 26 92 52 92 76A42 42 0 0 1 8 76C8 52 42 26 50 2Z'/%3E%3C/svg%3E");background:var(--vs-red);color:var(--vs-yellow);font-family:Londrina Solid,sans-serif;font-weight:900;position:relative;overflow:hidden}.vs-bands{width:100%;height:100%;fill:var(--vs-blue);pointer-events:none;position:absolute;inset:0}.vs-bands--d{display:none}.vs-hero{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;min-height:100svh;padding:60px 12% 26px;display:flex;position:relative;container-type:inline-size}.vs-hero>:not(.vs-bands,.vs-erupt){z-index:2;position:relative}.vs-maker{letter-spacing:-.035em;text-transform:lowercase;margin:0;font:800 17px/1 Outfit,sans-serif}.vs-title{margin:6px 0 0;font-weight:900}.vs-title__art{background:var(--vs-yellow);width:80cqw;-webkit-mask:var(--art) center / contain no-repeat;mask:var(--art) center / contain no-repeat;display:block}.vs-drops{background:0 0;border:0;border-radius:40px;flex-direction:column;align-items:center;gap:5cqw;margin:4cqw 0 0;padding:4px 12px;display:flex}.vs-drops svg{width:15.5cqw;fill:var(--vs-yellow);transform-origin:50% 80%;overflow:visible}.vs-drops:hover svg{transform:scale(1.06)}.vs-word{background:var(--vs-yellow);-webkit-mask:var(--art) center / contain no-repeat;mask:var(--art) center / contain no-repeat;display:block}.vs-copy{flex-direction:column;align-items:center;gap:3cqw;display:flex}.vs-style{width:54cqw;margin:0}.vs-jag{filter:url(#vs-jag)}.vs-jag--s{filter:none;letter-spacing:.05em}.vs-jag--m{filter:url(#vs-jag-m)}.vs-sour{text-transform:uppercase;letter-spacing:.03em;word-spacing:0;color:var(--vs-yellow);margin:0;padding-top:6px;font:900 clamp(40px,15cqw,60px)/.95 Londrina Solid,sans-serif}.vs-bio{text-wrap:balance;text-transform:uppercase;letter-spacing:.03em;max-width:24ch;margin:0;font:900 clamp(19px,5.6cqw,24px)/1.14 Londrina Solid,sans-serif}.vs-br{display:none}.vs-demo__stat{background:var(--vs-blue);color:var(--vs-yellow);letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:3px 12px 1px;font:900 17px/1.2 Londrina Solid,sans-serif}.vs-rest{text-align:center;max-width:36ch;color:var(--vs-yellow);margin:0 auto 34px;font:600 19px/1.4 Barlow,sans-serif}.vs-body{background:var(--mband-l) left top / 24px 420px repeat-y, var(--mband-r) right top / 24px 420px repeat-y, var(--vs-red);flex-direction:column;padding:24px 12px 0;display:flex;position:relative}.vs-col{display:contents}.vs-sec--contact{order:90}.vs-foot{order:99}.vs-sec{width:100%;max-width:640px;margin:0 auto 36px;position:relative}.vs-h{margin:0 0 14px}.vs-h--text{text-align:center;text-transform:uppercase;letter-spacing:.02em;color:var(--vs-yellow);font:900 clamp(38px,11vw,58px)/1 Londrina Solid,sans-serif}.vs-h .vs-word{height:clamp(40px,11vw,62px);margin:0 auto}.vs-lava{background:var(--vs-blue);color:#fff3d6;margin:0 38px;padding:20px 6px 18px;font:600 18px/1.45 Barlow,sans-serif;list-style:none;position:relative}.vs-lava:before,.vs-lava:after{content:"";background:var(--lobe-l) 0 0 / 30px 171px repeat-y;width:30px;position:absolute;top:0;bottom:0}.vs-lava:before{right:calc(100% - 1px)}.vs-lava:after{background-image:var(--lobe-r);background-position:0 -64px;left:calc(100% - 1px)}@media (width>=900px){.vs-lava{margin:0 46px}.vs-lava:before,.vs-lava:after{background-size:56px 320px;width:56px}.vs-lava:after{background-position:0 -120px}}.vs-lava p{margin:0 0 14px}.vs-lava p:last-child{margin-bottom:0}.vs-lava a{color:var(--vs-yellow);text-underline-offset:4px;text-decoration-thickness:2px}.vs-menu{gap:4px;margin-top:0;margin-bottom:0;display:grid}.vs-menu li{border-top:3px dotted #ffc8458c;grid-template-columns:20px 1fr;gap:8px;padding:12px 0;display:grid}.vs-menu li:first-child{border-top:0;padding-top:0}.vs-menu__drop{width:24px;fill:var(--vs-yellow);margin-top:3px}.vs-menu h3{text-transform:uppercase;color:var(--vs-yellow);margin:0 0 4px;font:900 26px/1.02 Londrina Solid,sans-serif}.vs-menu h3 a{min-height:44px;margin:-9px 0;padding:9px 0;text-decoration:none;display:inline-block;position:relative}.vs-menu p{margin:0}.vs-badge{vertical-align:4px;background:var(--vs-yellow);color:var(--vs-ink);letter-spacing:.04em;border-radius:99px;margin-left:10px;padding:3px 9px 2px;font:900 14px/1 Londrina Solid,sans-serif;display:inline-block}.vs-demo{background:var(--vs-yellow);color:var(--vs-blue);text-align:center;border-radius:30px;margin:0 0 18px;padding:22px 18px 20px}.vs-demo p{margin:0}.vs-demo h3{text-transform:uppercase;margin:0 0 6px;font:900 clamp(38px,11vw,54px)/.95 Londrina Solid,sans-serif}.vs-demo__blurb{max-width:34ch;font:600 17px/1.35 Barlow,sans-serif;margin:0 auto!important}.vs-demo__addr{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.vs-demo code{background:var(--vs-blue);color:var(--vs-yellow);letter-spacing:.04em;user-select:all;border-radius:99px;padding:8px 16px 5px;font:900 clamp(24px,7vw,32px)/1 Londrina Solid,sans-serif}.vs-copy-btn{background:var(--vs-red);min-width:88px;min-height:48px;color:var(--vs-yellow);text-transform:uppercase;letter-spacing:.04em;border:0;border-radius:99px;padding:4px 16px 0;font:900 20px/1 Londrina Solid,sans-serif}.vs-demo__meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;font:700 16px/1.2 Barlow,sans-serif;display:flex;margin-top:12px!important}.vs-demo__status{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;font-weight:800;display:inline-flex}.vs-dot{border:2px solid var(--vs-ink);border-radius:50%;width:12px;height:12px;display:none}.vs-demo[data-state=online] .vs-dot,.vs-demo[data-state=offline] .vs-dot{display:block}.vs-demo[data-state=online] .vs-dot{background:#1f9d55}.vs-demo[data-state=offline] .vs-dot{background:var(--vs-red)}.vs-lava>.vs-menu{margin:0}.vs-contact{text-align:center;margin-top:0;margin-bottom:0}.vs-contact a,.vs-contact span.vs-jag,.vs-contact>li>span{text-transform:uppercase;min-height:48px;color:var(--vs-yellow);align-items:center;gap:10px;font:900 30px/1 Londrina Solid,sans-serif;text-decoration:none;display:inline-flex}.vs-lava a:hover,.vs-lava a:focus-visible{text-underline-offset:5px;text-decoration:underline 3px}.vs-foot{padding:16px 24px calc(28px + env(safe-area-inset-bottom));background:var(--vs-yellow);text-align:center;margin:0 -12px;position:relative}.vs-foot:before{content:"";background:var(--foot-edge) 0 100% / 320px 40px repeat-x;height:40px;position:absolute;bottom:calc(100% - 1px);left:0;right:0}.vs-disclaimer{max-width:60ch;color:var(--vs-ink);margin:0 auto;font:600 13px/1.45 Barlow,sans-serif}.vs-taps{--taps-line:var(--vs-ink);--taps-accent:var(--vs-yellow);--taps-accent-ink:var(--vs-ink);text-transform:uppercase;letter-spacing:.02em;margin-top:18px;font:900 22px/1 Londrina Solid,sans-serif}.vs-erupt{--drop:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 120'%3E%3Cpath d='M50 2C58 26 92 52 92 76A42 42 0 0 1 8 76C8 52 42 26 50 2Z'/%3E%3C/svg%3E");z-index:1;pointer-events:none;position:absolute;inset:0}.vs-erupt i{width:var(--s);height:calc(var(--s) * 1.2);background:var(--c);position:absolute;top:0;left:0}.vs-erupt i.d{-webkit-mask:var(--drop) center / contain no-repeat;mask:var(--drop) center / contain no-repeat}@media (width>=900px){.vs-bands--m{display:none}.vs-bands--d{display:block}.vs-hero{min-height:0;padding:30px 20% 34px}.vs-taps{--taps-w:76px;margin-top:2.2vh;font-size:24px}.vs-title__art{width:min(28vw,72.5vh)}.vs-drops{gap:6px;margin-top:10px}.vs-drops svg{width:52px}.vs-sour{font-size:min(6vw,9vh)}.vs-copy{gap:1.4vh}.vs-bio{max-width:none;font-size:1.8vw}.vs-rest{grid-column:1/-1;max-width:48ch;margin-bottom:30px;font-size:22px}.vs-maker{font-size:22px}.vs-br{display:inline}.vs-copy{padding-top:10px}.vs-body{background:var(--band-l) left top / 130px 448px repeat-y, var(--band-r) right top / 130px 448px repeat-y, var(--vs-red);grid-template-columns:1fr 1fr;align-items:start;column-gap:60px;padding:30px 150px 0;display:grid}.vs-col{flex-direction:column;display:flex}.vs-sec{max-width:none}.vs-foot{grid-column:1/-1;margin:30px -150px 0;padding-bottom:56px}}@media (prefers-reduced-motion:no-preference){.vs-drops svg{animation:3.6s ease-in-out infinite vs-drip}.vs-drops svg:nth-child(2){animation-delay:.25s}.vs-drops svg:nth-child(3){animation-delay:.5s}.vs-drops svg{transition:transform .2s}}@keyframes vs-drip{0%,70%,to{transform:none}80%{transform:scale(1.08,.94)}88%{transform:scale(.96,1.05)translateY(-3%)}}.vs-lava a.vs-visit{background:var(--vs-yellow);min-height:44px;color:var(--vs-blue);text-transform:uppercase;letter-spacing:.05em;border-radius:99px;align-items:center;gap:6px;margin-top:6px;padding:4px 16px 0;font:900 19px/1 Londrina Solid,sans-serif;text-decoration:none;display:inline-flex}.vs-lava a.vs-visit:hover,.vs-lava a.vs-visit:focus-visible{background:#fff3d6;text-decoration:none}.vs-menu h3{font-size:30px}.vs-menu li>div{min-width:0}.vs-ttl{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 4px;display:flex}.vs-ttl h3{margin:0}.vs-ttl .vs-badge{vertical-align:0;margin:0}.vs-contact .social-icon{width:.8em;height:.8em;margin-top:-3px}
