:root{--vs-knit:#0c71b8;--vs-sky:#98cef0;--vs-white:#fcffff;--vs-lav:#8981b8;--vs-amber:#f8a32f;--vs-amber-deep:#b86f12;--vs-navy:#16254a;--vs-navy-2:#1d3160;--vs-dim:#b9c8e8;--vs-line:#98cef08c;--background:var(--vs-navy);--foreground:var(--vs-white);--card:var(--vs-navy-2);--card-foreground:var(--vs-white);--popover:var(--vs-navy-2);--popover-foreground:var(--vs-white);--primary:var(--vs-amber);--primary-foreground:var(--vs-navy);--secondary:#0c71b840;--secondary-foreground:var(--vs-white);--muted:#0c71b82e;--muted-foreground:var(--vs-dim);--accent:#98cef01f;--accent-foreground:var(--vs-white);--border:#98cef059;--input:#0c71b82e;--ring:var(--vs-sky);--radius:1rem}html{background:var(--vs-navy);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-nunito), "Nunito", "Segoe UI", sans-serif;background:var(--vs-navy)}h1,h2,h3,.vs-display{font-family:var(--font-fredoka), "Fredoka", "Nunito", sans-serif;letter-spacing:0;text-wrap:balance;font-weight:600}h1,.vs-ptitle{font-family:var(--font-artisanalerie), "Comic Sans MS", cursive;letter-spacing:.01em;font-weight:400}h1{font-size:1.6rem;line-height:1.2}@media (min-width:768px){h1{font-size:2rem}}h1.vs-hero-h1{font-size:1.85rem;line-height:1.3}@media (min-width:768px){h1.vs-hero-h1{font-size:2.5rem}}.font-mono{font-family:var(--font-fredoka), "Fredoka", sans-serif;letter-spacing:0}.vs-font-display{font-family:var(--font-fredoka), "Fredoka", sans-serif}.vs-hand{font-family:var(--font-caveat), "Caveat", cursive}.vs-card,.vs-foot,.vs-glass{isolation:isolate;-webkit-backdrop-filter:blur(26px)saturate(170%)brightness(1.04);backdrop-filter:blur(26px)saturate(170%)brightness(1.04);background:linear-gradient(160deg,#3c568c57,#16254a80 55%,#0e183494),#16254a14;position:relative;box-shadow:inset 0 1px #ffffff6b,inset 0 0 0 1px #ffffff1a,inset 0 -1px #ffffff0f,0 24px 60px #0000006b,0 2px 10px #00000040}.vs-card{border:2px dashed #98cef080;border-radius:24px}.vs-card.flip{background:linear-gradient(340deg,#3c568c57,#16254a80 55%,#0e183494),#16254a14}.vs-card.flip:before{background:linear-gradient(315deg,#fff3,#ffffff0a 38%,#0000 55%),radial-gradient(120% 90% at 0 0,#98cef024,#0000 60%)}.vs-glass{background:linear-gradient(160deg,#3c568c66,#16254a99 55%,#0e1834b3),#16254a1f;position:fixed;box-shadow:inset 1px 0 #ffffff2e,-24px 0 60px #00000073}.vs-card:before,.vs-foot:before,.vs-glass:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#fff3,#ffffff0a 38%,#0000 55%),radial-gradient(120% 90% at 100% 100%,#98cef024,#0000 60%);position:absolute;inset:0}@media (prefers-reduced-transparency:reduce){.vs-card,.vs-foot,.vs-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#16254aeb}}.vs-tag{font-family:var(--font-fredoka), "Fredoka", sans-serif;color:var(--vs-white);background:var(--vs-knit);white-space:nowrap;border-radius:14px 14px 14px 4px;padding:6px 12px;font-weight:600}.vs-tag s{opacity:.75;margin-right:8px;font-size:.8em;font-weight:400}.vs-ribbon{font-family:var(--font-fredoka), "Fredoka", sans-serif;color:var(--vs-navy);background:var(--vs-amber);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:700;box-shadow:0 6px 16px #00000059}.vs-ribbon.sky{background:var(--vs-sky)}.vs-pill{font-family:var(--font-fredoka), "Fredoka", sans-serif;color:var(--vs-white);cursor:pointer;background:#0c71b840;border:2px dashed #98cef099;border-radius:999px;padding:8px 16px;font-weight:600;transition:background .15s,border-color .15s}.vs-pill:hover{background:#0c71b873}.vs-pill.sm{padding:5px 12px;font-size:13px}.vs-pill-label{letter-spacing:.08em;text-transform:uppercase;color:var(--vs-dim);margin-right:4px;font-size:11px;font-weight:600}.vs-pill.on,.vs-pill[aria-current=true]{background:var(--vs-knit);border-style:solid;border-color:#fff}.vs-pill[aria-disabled=true],.vs-pill:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.vs-btn{--action-aura:#f8a32f;--action-tint:#fcffff;isolation:isolate;border:2px solid var(--vs-amber);min-width:0;max-width:100%;min-height:3.75rem;color:var(--vs-navy);font-family:var(--font-artisanalerie), "Comic Sans MS", cursive;letter-spacing:.015em;text-align:center;vertical-align:middle;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:radial-gradient(at 20% 0,#fffaf2a6,#0000 65%),linear-gradient(135deg,#f8d99b,#f8a32f,#d9a04e);border-radius:1.1rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.65rem;font-size:1.0625rem;font-weight:400;line-height:1.4;text-decoration:none;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s;display:inline-flex;position:relative;box-shadow:inset 0 2px #fffaf2cc,0 5px #8f632f,0 0 1.5rem #eab86a66}.vs-btn:before,.vs-btn:after{border-radius:inherit;pointer-events:none;content:"";position:absolute}.vs-btn:before{z-index:-2;background:radial-gradient(ellipse at 20% 50%, var(--action-aura), transparent 65%), radial-gradient(ellipse at 85% 50%, #8981b8, transparent 65%);filter:blur(10px);opacity:.45;animation:4.8s ease-in-out infinite vs-btn-aura;inset:-.35rem}.vs-btn:after{z-index:-1;opacity:.4;background-image:linear-gradient(110deg,#0000 35%,#fffaf2a6 49%,#0000 62%),radial-gradient(circle at 10% 20%,#fffaf2f2 0 1px,#0000 2px),radial-gradient(circle at 88% 75%,#fffaf2f2 0 1.5px,#0000 3px),radial-gradient(circle at 75% 12%,#fffaf2e6 0 1px,#0000 2px);background-position:100% 0,0 0,0 0,0 0;background-size:250% 100%,100% 100%,100% 100%,100% 100%;animation:3.6s ease-in-out infinite vs-btn-sheen;inset:0}@keyframes vs-btn-aura{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.8;transform:scale(1.045)}}@keyframes vs-btn-sheen{0%,to{opacity:.4}50%{opacity:.8}}@keyframes vs-btn-sweep{0%{opacity:.5;background-position:100% 0,0 0,0 0,0 0}50%{opacity:1}to{opacity:.65;background-position:0 0,0 0,0 0,0 0}}@media (hover:hover) and (pointer:fine){.vs-btn:hover:not(:disabled):not([aria-disabled=true]){z-index:1;border-color:var(--vs-navy);transform:translateY(-3px)rotate(-.6deg);box-shadow:inset 0 0 0 2px #fffaf2d9,0 7px #9e713a,0 0 1.8rem #f8a32fa6}.vs-btn:hover:not(:disabled):not([aria-disabled=true]):after{animation:1.1s ease-out both vs-btn-sweep}}.vs-btn:focus-visible:not(:disabled):not([aria-disabled=true]){z-index:1;border-color:var(--vs-navy);transform:translateY(-3px)rotate(-.6deg);box-shadow:inset 0 0 0 2px #fffaf2d9,0 7px #9e713a,0 0 1.8rem #f8a32fa6}.vs-btn:focus-visible:not(:disabled):not([aria-disabled=true]):after{animation:1.1s ease-out both vs-btn-sweep}.vs-btn:focus-visible{outline:3px solid var(--vs-white);outline-offset:6px}.vs-btn:active:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 2px #fffaf2a6, 0 1px 0 var(--vs-navy);transform:translateY(2px)}.vs-btn:disabled,.vs-btn[aria-disabled=true]{border-color:var(--vs-knit);color:var(--vs-navy);cursor:not-allowed;background:#95cef0;transform:none;box-shadow:inset 0 0 0 2px #fffaf273}.vs-btn:disabled:before,.vs-btn[aria-disabled=true]:before,.vs-btn:disabled:after,.vs-btn[aria-disabled=true]:after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.vs-btn:before,.vs-btn:after,.vs-btn:is(:hover,:focus-visible,:active):after{animation:none}.vs-btn:is(:hover,:focus-visible,:active):not(:disabled):not([aria-disabled=true]){transform:none}}.vs-btn.wide{width:100%;display:flex}.vs-btn.ghost{color:var(--vs-white);box-shadow:none;background:#fcffff14;border:2px dashed #98cef099}.vs-btn.ghost:before,.vs-btn.ghost:after{display:none}.vs-btn.ghost:hover:not(:disabled){border-color:var(--vs-sky);box-shadow:none}.vs-eyebrow{font-family:var(--font-fredoka), "Fredoka", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--vs-amber);font-size:14px}.vs-circle{border:1.5px solid var(--vs-sky);width:44px;height:44px;color:var(--vs-sky);cursor:pointer;background:#98cef024;border-radius:50%;place-items:center;transition:background .15s;display:grid;position:relative;box-shadow:0 4px 14px #00000040}.vs-circle:hover{background:#98cef04d}.vs-circle svg{width:22px;height:22px}.vs-glass-circle{-webkit-backdrop-filter:blur(6px)saturate(140%);backdrop-filter:blur(6px)saturate(140%);color:#fff;background:#ffffff1a;border-color:#fff;box-shadow:inset 0 1px #ffffff59,0 4px 14px #00000040}.vs-glass-circle:hover{background:#ffffff2e}@media (prefers-reduced-transparency:reduce){.vs-glass-circle{-webkit-backdrop-filter:none;backdrop-filter:none;background:#16254af0}}.vs-glass-panel{-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);background:#ffffff1a;border:1.5px solid #fff;border-radius:24px;padding:8px;box-shadow:inset 0 1px #ffffff59,0 10px 30px #0000004d}@media (prefers-reduced-transparency:reduce){.vs-glass-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#16254af0}}.vs-panel-row{color:#fff;width:100%;font-family:var(--font-fredoka), "Fredoka", sans-serif;text-align:left;text-shadow:0 1px 6px #00000073;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:7px 10px;font-size:17px;font-weight:500;transition:background .15s;display:flex}.vs-panel-row:hover,.vs-panel-row:focus-visible{background:#ffffff1f}.vs-panel-icon{background:#ffffff14;border:1.5px solid #fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.vs-panel-icon svg{width:20px;height:20px}.vs-connect-scrim{z-index:60;background:#0000004d;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.vs-connect{-webkit-backdrop-filter:blur(6px)saturate(140%);backdrop-filter:blur(6px)saturate(140%);color:#fff;text-shadow:0 1px 8px #0000008c;background:#ffffff12;border:2px dashed #98cef099;border-radius:24px;width:min(26rem,100%);padding:24px 22px 22px;position:relative;box-shadow:inset 0 1px #ffffff4d}@media (prefers-reduced-transparency:reduce){.vs-connect{-webkit-backdrop-filter:none;backdrop-filter:none;background:#16254af0}}.vs-connect-title{font-family:var(--font-fredoka), "Fredoka", sans-serif;padding-right:44px;font-size:22px;font-weight:600;line-height:1.2}.vs-connect-note{margin-top:8px;font-size:15px;line-height:1.45}.vs-connect-form{gap:14px;display:grid}.vs-connect-actions{align-items:center;gap:10px;display:flex}.vs-connect-done{gap:12px;display:grid}.vs-connect-field{gap:6px;display:grid}.vs-connect-field label{font-family:var(--font-fredoka), "Fredoka", sans-serif;font-size:15px;font-weight:500}.vs-connect-field input{color:#fff;width:100%;min-height:48px;font:inherit;text-shadow:none;background:#080e2259;border:2px dashed #98cef099;border-radius:14px;padding:0 16px;font-size:16px}.vs-connect-field input::placeholder{color:#c8d6f0b3}.vs-connect-field input:focus-visible{outline:2px solid var(--vs-sky);outline-offset:2px;border-style:solid}.vs-connect-err{color:var(--vs-amber);font-size:13px}.vs-connect-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.vs-connect-btn{min-height:44px;text-shadow:none;justify-self:start;padding:0 26px}.vs-connect-x{color:#fff;cursor:pointer;background:#ffffff1a;border:1.5px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.vs-connect-x svg{width:18px;height:18px}.vs-star-circle img{filter:drop-shadow(0 0 4px #ffcc4a73);width:40px;max-width:none;height:40px}.vs-rim-glint{pointer-events:none;opacity:0;background:conic-gradient(#0000 0deg 290deg,#ffecaa8c 330deg,#fff 352deg,#0000 360deg);border-radius:50%;animation:1.6s cubic-bezier(.45,0,.25,1) forwards vs-rim-glint;position:absolute;inset:-1.5px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3.5px),#000 calc(100% - 2px))}@keyframes vs-rim-glint{0%{opacity:0;transform:rotate(var(--glint-from))}20%{opacity:1}75%{opacity:1}to{opacity:0;transform:rotate(calc(var(--glint-from) + 140deg))}}@media (prefers-reduced-motion:reduce){.vs-rim-glint{display:none}}.vs-badge{background:var(--vs-amber);color:var(--vs-navy);font-family:var(--font-fredoka), "Fredoka", sans-serif;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}.vs-photo{background:#0f1d3d;border:3px solid #fcffff2e;border-radius:22px;overflow:hidden;box-shadow:0 30px 70px #0000008c}.vs-window{font-family:var(--font-fredoka), "Fredoka", sans-serif;color:var(--vs-navy);background:linear-gradient(180deg, #ffd98a, var(--vs-amber));white-space:nowrap;border-radius:18px 18px 6px 6px;padding:16px 26px;font-size:18px;font-weight:600;box-shadow:0 0 40px #f8a32f8c,inset 0 0 0 3px #16254a40}.vs-window:hover{box-shadow:0 0 60px #f8a32fcc,inset 0 0 0 3px #16254a40}[data-experience] .vs-top,[data-experience] .vs-edge,[data-experience] .vs-seam,[data-experience] .vs-footer{display:none}.vs-seam{pointer-events:none;filter:drop-shadow(0 22px 28px #0000008c);clip-path:inset(0 0 -160px);height:max(96px,9.5vw);position:absolute;top:calc(100% - 3px);left:0;right:0}.vs-seam-fill,.vs-seam-thread{position:absolute;inset:0}.vs-seam-fill{background:var(--vs-navy);-webkit-mask-image:url(/store/thread-mask.png);mask-image:url(/store/thread-mask.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vs-seam-thread{background:url(/store/thread.webp) 50%/cover no-repeat}[data-experience] #main-content{box-shadow:none;padding-bottom:0}.vs-navshade{z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(#16254a 0%,#16254af0 20%,#16254acc 40%,#16254a8c 60%,#16254a47 78%,#16254a14 92%,#16254a00 100%);height:calc(100% + 40px);position:absolute;top:0;left:0;right:0}.vs-navglow{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(70% 100% at 50% 0,#f8a32f33,#f8a32f0f 45%,#0000 72%);height:460px;animation:22s ease-in-out infinite alternate vs-navglow;position:absolute;top:0;left:0;right:0}@keyframes vs-navglow{0%{opacity:.65;transform:translate(-5%)}to{opacity:1;transform:translate(5%)}}.vs-bubble{filter:blur(.6px);opacity:.2;animation:vs-drift var(--d) ease-in-out infinite alternate, vs-glow var(--g) ease-in-out infinite alternate;background:radial-gradient(circle,#ffe8bef2,#ffd69659 45%,#0000 72%);border-radius:50%;position:absolute}@keyframes vs-drift{to{transform:translate(var(--dx), var(--dy))}}@keyframes vs-glow{0%{opacity:.12;scale:.85}to{opacity:.85;scale:1.15}}@media (prefers-reduced-motion:reduce){.vs-navglow,.vs-bubble{animation:none}}.vs-edge{z-index:11;flex-wrap:wrap;justify-content:center;gap:20px;padding:0 20px;display:flex;position:absolute;top:100%;left:0;right:0}.vs-tab{font-family:var(--font-fredoka), "Fredoka", sans-serif;color:var(--vs-navy);background:linear-gradient(180deg, var(--vs-amber), #ffd98a);white-space:nowrap;border-radius:0 0 22px 22px;align-items:center;gap:12px;padding:10px 20px 14px 12px;font-size:17px;font-weight:600;transition:box-shadow .15s;display:flex;box-shadow:0 14px 40px #f8a32f80,inset 0 0 0 3px #16254a40}.vs-tab:hover{box-shadow:0 18px 60px #f8a32fcc,inset 0 0 0 3px #16254a40}.vs-logo{font-family:var(--font-artisanalerie), var(--font-fredoka), sans-serif;letter-spacing:.02em;font-weight:400;line-height:1}.vs-select{appearance:none;width:100%;min-width:0;font-family:var(--font-fredoka), "Fredoka", sans-serif;color:var(--vs-white);cursor:pointer;background-color:#0c71b840;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2398cef0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;border:2px dashed #98cef099;border-radius:999px;padding:8px 36px 8px 14px;font-size:15px;font-weight:600;line-height:1.2;transition:background-color .15s,border-color .15s}.vs-select:hover{background-color:#0c71b873}.vs-select:focus-visible{outline:2px solid var(--vs-amber);outline-offset:2px}.vs-select.md{padding:12px 40px 12px 18px;font-size:17px}.vs-select option{color:var(--vs-navy);background:#fff}.vs-lattice{pointer-events:none;background:repeating-linear-gradient(135deg, transparent 0 80px, #f8a32f1f 80px 81.3px, transparent 81.3px 160px), repeating-linear-gradient(45deg, transparent 0 112px, #95cef017 112px 113.3px, transparent 113.3px 224px), linear-gradient(125deg, var(--vs-navy), #133c6b 58%, #2f3962);position:absolute;inset:-48px 0 -64px;-webkit-mask-image:linear-gradient(#0000 0,#000 180px calc(100% - 520px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 180px calc(100% - 520px),#0000 100%)}.vs-foot{border:2px dashed #98cef080;border-radius:24px;gap:20px;max-width:680px;padding:24px;display:grid}.vs-foot-grid{align-items:start;gap:24px;display:grid}@media (min-width:640px){.vs-foot-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px}}.vs-foot-bottom{color:var(--vs-dim);border-top:2px dashed #98cef040;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:16px;font-size:13px;display:flex}.vs-foot-link{color:var(--vs-white);text-underline-offset:3px;-webkit-text-decoration:underline #98cef073;text-decoration:underline #98cef073;transition:color .18s,text-decoration-color .18s}.vs-foot-link:hover{color:var(--vs-sky);-webkit-text-decoration-color:var(--vs-sky);text-decoration-color:var(--vs-sky)}.vs-foot-link:focus-visible{outline:2px solid var(--vs-amber);outline-offset:3px;border-radius:4px}.vs-insta{--spark-anim:none;--spark-opacity:0;z-index:1;border:2px solid var(--vs-amber);background:linear-gradient(180deg, #08122329, #08122347 55%, #081223bf 72%, #081223d9), url(/store/backcover.webp) right center / cover, var(--vs-navy);width:116px;height:116px;color:var(--vs-white);box-shadow:inset 0 0 0 2px #fffaf2a6, inset 0 3px 0 #fffaf2b3, 0 3px 0 #2d3a66, 0 14px 0 var(--vs-navy), 0 1.2rem 1.6rem #08122373;border-radius:16px;padding:8px;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,border-color .16s;display:block;position:relative}.vs-insta:hover,.vs-insta:focus-visible{--spark-anim:vs-spark;--spark-opacity:1;border-color:var(--vs-white);box-shadow:inset 0 0 0 2px #fffaf2d9, inset 0 3px 0 #fffaf2e6, 0 3px 0 #2d3a66, 0 22px 0 var(--vs-navy), 0 1.8rem 2rem #0812237a;transform:translateY(-8px)}.vs-insta:focus-visible{outline:3px solid var(--vs-white);outline-offset:6px}.vs-insta:active{box-shadow:inset 0 0 0 2px #fffaf266, inset 0 4px 9px #1526453d, 0 2px 0 var(--vs-navy), 0 4px 0 var(--vs-navy), 0 .45rem .8rem #08122366;transition-duration:80ms;transform:translateY(12px)}.vs-insta-sparks{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:visible}.vs-insta-sparks>span{opacity:var(--spark-opacity);animation-name:var(--spark-anim);background:radial-gradient(circle,#fcffff 35%,#dce9edd9 65%,#0000);border-radius:50%;transition:opacity .18s;animation-timing-function:ease-out;animation-iteration-count:infinite;position:absolute;transform:translate(-50%,-50%)scale(.25);box-shadow:0 0 4px #fffaf2f2,0 0 10px #dce9edcc,0 0 16px #dce9ed59}@keyframes vs-spark{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}18%{opacity:1;transform:translate(calc(-50% + var(--sx) * .18), calc(-50% + var(--sy) * .18)) scale(1)}65%{opacity:.75;transform:translate(calc(-50% + var(--sx) * .7), calc(-50% + var(--sy) * .7)) scale(.7)}to{opacity:0;transform:translate(calc(-50% + var(--sx)), calc(-50% + var(--sy))) scale(.25)}}.vs-insta-face{text-align:center;grid-template-rows:minmax(0,1fr) auto;justify-items:center;width:100%;height:100%;display:grid}.vs-insta-cam{fill:none;width:100%;max-width:64px;height:100%;max-height:64px;stroke:var(--vs-white);stroke-linecap:round;stroke-linejoin:round;pointer-events:none;overflow:visible}.vs-insta-cam .thread{stroke:var(--vs-lav);stroke-width:1.5px}.vs-insta-cam .ball{fill:#00a4c8;stroke:var(--vs-lav);stroke-width:.75px}.vs-insta-cam .wind{stroke:var(--vs-knit);stroke-width:.9px;opacity:.65}.vs-insta-cam .frame{stroke:#000;stroke-width:1.5px;filter:drop-shadow(0 0 .5px #152645a6)drop-shadow(0 0 1.2px #fffaf2b3)}.vs-insta-cam .seam{stroke:#000;stroke-width:.55px;stroke-dasharray:.8 1.1;opacity:.6}.vs-insta-cam .lens{fill:#00a4c8;stroke:#000;stroke-width:1.5px;filter:drop-shadow(0 0 .5px #152645a6)drop-shadow(0 0 1.2px #fffaf2b3)}.vs-insta-cam .weave{stroke:var(--vs-knit);stroke-width:.85px}.vs-insta-cam .flash{fill:var(--vs-white);stroke:none;opacity:.55;transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite vs-flash}@keyframes vs-flash{0%,89%,to{opacity:.55;filter:drop-shadow(0 0 #0000);transform:scale(.9)}91%{opacity:1;filter:drop-shadow(0 0 .3rem #fffaf2f2);transform:scale(1.9)}93%{opacity:.32;transform:scale(1.05)}95%{opacity:.85;filter:drop-shadow(0 0 .22rem #fffaf2f2);transform:scale(1.5)}97%{opacity:.5;transform:scale(.95)}}.vs-insta-words{font-family:var(--font-fredoka), "Fredoka", sans-serif;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 6px #0009;font-size:12px;font-weight:600;line-height:1.3}@media (prefers-reduced-motion:reduce){.vs-insta,.vs-insta:hover,.vs-insta:active{transform:none}.vs-insta-sparks>span,.vs-insta-cam .flash{animation:none}}.vs-check{appearance:none;cursor:pointer;background:#0c71b840;border:2px dashed #98cef0b3;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.vs-check:checked{border-style:solid;border-color:var(--vs-amber);background:var(--vs-amber)}.vs-check:checked:after{content:"";border-left:3px solid var(--vs-navy);border-bottom:3px solid var(--vs-navy);width:11px;height:6px;transform:translateY(-1px)rotate(-45deg)}.vs-check:focus-visible{outline:2px solid var(--vs-amber);outline-offset:2px}.vs-check:disabled{opacity:.4;cursor:not-allowed}.vs-link-sm{font-family:var(--font-fredoka), "Fredoka", sans-serif;color:var(--vs-sky);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:600;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;display:inline-flex}.vs-link-sm:hover{color:var(--vs-white)}.vs-scrollcue{flex-direction:column;align-items:center;gap:4px;display:inline-flex}.vs-scrollcue .vs-eyebrow{margin:0}.vs-scrollcue-arrow{width:22px;height:32px;color:var(--vs-amber);filter:drop-shadow(0 0 6px #f8a32f8c);animation:1.6s cubic-bezier(.45,0,.3,1) infinite vs-scrollcue-bob}@keyframes vs-scrollcue-bob{0%,to{opacity:.7;transform:translateY(0)scaleY(1)}50%{opacity:1;transform:translateY(9px)scaleY(1.08)}}@media (prefers-reduced-motion:reduce){.vs-scrollcue-arrow{opacity:1;animation:none}}
