@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}.vac{--teal:#0f7b7c;--teal-700:#0b5f60;--teal-50:#eef7f7;--sky:#b7e1f2;--sky-soft:#e8f4fa;--ink:#23292a;--ink-2:#3b4447;--muted:#5b6b72;--line:#e3e9ec;--field-line:#d5dee2;--canvas:#f7f9fb;--card:#fff;--dark:#1e2426;--danger:#dc2626;--r:12px;--r-lg:16px;--shadow:0 1px 2px #1018280a, 0 10px 28px -14px #10182829;background:var(--card);color:var(--ink);text-align:left;-webkit-font-smoothing:antialiased;font-family:Satoshi,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.6;position:relative;overflow:clip;container:vac/inline-size}.vac *,.vac :before,.vac :after{box-sizing:border-box}.vac img{max-width:100%;display:block}.vac a{color:inherit}.vac [id]{scroll-margin-top:72px}.vac .wrap,.vac .narrow{width:calc(100% - 32px);margin-inline:auto}.vac .sec{padding:56px 0}.vac .sec.alt{background:var(--canvas)}.vac .sec.compact{padding:40px 0}.vac .sec-head{max-width:760px}.vac .sec-head.center{text-align:center;margin-inline:auto}.vac .eyebrow{color:var(--teal);margin-bottom:10px;font-size:13.5px;font-weight:600}.vac h1,.vac h2,.vac h3{color:var(--ink);letter-spacing:-.02em;line-height:1.12}.vac h2{font-size:clamp(28px,3.6cqi,40px);font-weight:800}.vac h3{letter-spacing:-.01em;font-size:17px;font-weight:700}.vac .intro{color:var(--muted);margin-top:14px;font-size:17px;line-height:1.65}.vac .grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:36px;display:grid}.vac .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;transition:transform .15s,box-shadow .15s;position:relative}.vac .card:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.vac .card p{color:var(--muted);margin-top:6px;font-size:14.5px}.vac .tile{background:var(--sky-soft);width:40px;height:40px;color:var(--teal);border-radius:10px;flex:none;place-items:center;margin-bottom:16px;transition:background .2s,color .2s;display:grid}.vac .tile svg{width:20px;height:20px}.vac .tile.sm{border-radius:8px;width:32px;height:32px;margin:0}.vac .tile.sm svg{width:16px;height:16px}.vac .btn{border-radius:var(--r);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.vac .btn svg{width:18px;height:18px;transition:transform .2s}.vac .btn:focus-visible,.vac .vthumb:focus-visible,.vac summary:focus-visible,.vac .brand:focus-visible{outline-offset:2px;outline:3px solid #0f7b7c59}.vac .btn-primary{background:var(--teal);color:#fff;position:relative;overflow:hidden}.vac .btn-primary:hover{background:var(--teal-700)}.vac .btn-primary:disabled{cursor:not-allowed;opacity:.7}.vac .btn-secondary{color:var(--ink);border-color:var(--line);background:#fff}.vac .btn-secondary:hover{border-color:#c9d5da}.vac .btn-on-teal{color:var(--teal);background:#fff;position:relative;overflow:hidden}.vac .btn-on-teal:hover{background:var(--sky-soft)}.vac .chip{border:1px solid var(--line);height:34px;color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.vac .chip svg{width:16px;height:16px;color:var(--teal)}.vac .pill{background:var(--sky-soft);min-height:30px;color:var(--teal-700);border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.vac .pill .dot{background:var(--teal);border-radius:50%;flex:none;width:7px;height:7px}.vac .lead{color:var(--muted);max-width:620px;margin-top:20px;font-size:clamp(16px,1.6cqi,19px)}.vac .facts{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.vac .actions{gap:12px;margin-top:28px;display:grid}.vac .actions .btn{width:100%}.vac .note{color:var(--muted);margin-top:14px;font-size:13.5px}.vac .media{border-radius:var(--r-lg);background:var(--sky-soft);position:relative;overflow:hidden}.vac .media>.fill,.vac .video .fill{position:absolute;inset:0}.vac .media img,.vac .fill img{object-fit:cover;width:100%;height:100%}.vac .ph{background:var(--sky-soft);width:100%;height:100%;min-height:100%;color:var(--teal);text-align:center;place-content:center;justify-items:center;gap:8px;padding:12px;font-size:12px;font-weight:600;line-height:1.4;display:grid}.vac .ph svg{opacity:.7;width:26px;height:26px}.vac .checks{gap:18px;margin-top:20px;padding:0;list-style:none;display:grid}.vac .checks li{align-items:flex-start;gap:14px;display:flex}.vac .checks li.solo{align-items:center}.vac .checks strong{font-size:15px;font-weight:600;display:block}.vac .checks .copy{color:var(--muted);margin-top:2px;font-size:14px;display:block}.vac .checks.two{grid-template-columns:minmax(0,1fr);gap:22px 40px;margin-top:0}.vac .card.fit{margin-top:32px}.vac .statement{border-radius:var(--r-lg);background:var(--teal);color:#fff;flex-direction:column;align-items:flex-start;gap:12px;margin:20px 0 0;padding:24px;display:flex}.vac .statement svg{width:30px;height:30px;color:var(--sky);flex:none}.vac .statement p{font-size:clamp(18px,2.1cqi,22px);font-weight:600;line-height:1.5}.vac .statement strong{color:var(--sky);font-weight:800}.vac .outcome .oh{align-items:center;gap:12px;display:flex}.vac .outcome p{margin-top:10px}.vac .photo-card{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;position:relative;overflow:hidden}.vac .photo-card .media{aspect-ratio:4/3;border-radius:0}.vac .photo-card .media img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.vac .photo-card .body{padding:20px 22px 24px}.vac .photo-card .body h3{align-items:center;gap:8px;display:flex}.vac .photo-card .body h3 svg{width:18px;height:18px;color:var(--teal);flex:none}.vac .photo-card p{color:var(--muted);margin-top:6px;font-size:14.5px}.vac .steps{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:36px;padding:0;list-style:none;display:grid}.vac .steps li{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;padding:22px;position:relative}.vac .steps .n{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:14px;font-size:14px;font-weight:700;display:grid}.vac .steps p{color:var(--muted);margin-top:6px;font-size:14px}.vac .text-body{max-width:68ch;margin-top:20px}.vac .text-body p{color:var(--ink-2);white-space:pre-line;font-size:17px;line-height:1.7}.vac .text-body p+p{margin-top:16px}.vac .video{aspect-ratio:4/3;background:var(--dark);border-radius:20px;margin-top:36px;position:relative;overflow:hidden}.vac .vthumb{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.vac .vthumb:disabled{cursor:default}.vac .thumb2{background:#2a3235;display:block;position:absolute;inset:0}.vac .thumb2 .fill img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.vac .thumb2 .scrim{background:#0f14163d;position:absolute;inset:0}.vac .thumb2 .chip-logo{color:var(--ink);letter-spacing:.05em;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:12.5px;font-weight:800;display:flex;position:absolute;top:18px;left:18px}.vac .thumb2 .chip-logo img{width:26px;height:26px}.vac .thumb2 .cap{text-shadow:0 1px 14px #00000073;display:block;position:absolute;bottom:22px;left:24px;right:24px}.vac .thumb2 .cap-title{color:#fff;letter-spacing:-.02em;font-size:clamp(22px,3cqi,38px);font-weight:800;line-height:1.12;display:block}.vac .thumb2 .cap-sub{color:#dde6e9;margin-top:4px;font-size:14px;display:block}.vac .video .play{background:var(--teal);color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:76px;height:76px;margin:auto;transition:transform .2s;display:grid;position:absolute;inset:0;box-shadow:0 12px 30px -10px #00000080}.vac .video .play svg{fill:#fff;width:28px;height:28px;margin-left:4px}.vac .video .player{background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.vac .cta4{background:var(--dark);color:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;padding:28px 22px;display:grid}.vac .cta4 .eyebrow{color:var(--sky)}.vac .cta4 h2{color:#fff}.vac .cta4 p{color:#aebbc0;margin-top:10px;font-size:17px}.vac .cta4 ul{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;gap:12px;padding:20px;list-style:none;display:grid}.vac .cta4 li{color:#dde6e9;align-items:center;gap:10px;font-size:14.5px;display:flex}.vac .cta4 li svg{width:18px;height:18px;color:var(--sky);flex:none}.vac .cta4 .btn{width:100%;margin-top:12px}.vac .apply{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;margin-top:40px;display:grid}.vac .apply-aside{background:var(--sky-soft);border-radius:var(--r-lg);padding:28px;position:static}.vac .apply-aside p{color:var(--ink-2);margin-top:8px;font-size:14.5px}.vac .apply-aside ul{gap:12px;margin-top:18px;padding:0;list-style:none;display:grid}.vac .apply-aside li{color:var(--ink-2);gap:10px;font-size:14px;display:flex}.vac .apply-aside li svg{width:18px;height:18px;color:var(--teal);flex:none;margin-top:2px}.vac .apply-form{gap:16px;display:grid}.vac .fgroup{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;padding:20px}.vac .fgroup-title{align-items:center;gap:12px;margin-bottom:22px;display:flex}.vac .fgroup-title h3{flex:1}.vac .fgroup-title .step{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.vac .fields{gap:16px;display:grid}.vac .row{grid-template-columns:minmax(0,1fr);gap:16px 14px;display:grid}.vac .field{align-content:start;gap:6px;display:grid}.vac .lbl{color:var(--ink);font-size:14px;font-weight:600;line-height:1.4}.vac .req{color:var(--teal)}.vac .hint{color:var(--muted);margin-top:-2px;font-size:12.5px}.vac .err{color:var(--danger);font-size:12.5px;font-weight:500}.vac .input{font:inherit;border:1px solid var(--field-line);width:100%;height:44px;color:var(--ink);background:#fff;border-radius:10px;padding:0 12px;font-size:16px;transition:border-color .15s,box-shadow .15s}.vac textarea.input{resize:vertical;height:auto;min-height:104px;padding:10px 12px;line-height:1.5}.vac select.input{cursor:pointer}.vac .input::placeholder{color:#8a99a0}.vac .input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0f7b7c26}.vac .input[aria-invalid=true]{border-color:var(--danger)}.vac .input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #dc262624}.vac .file-pick{align-items:center;gap:12px;height:auto;min-height:50px;padding:7px 8px;font-size:14px;display:flex;position:relative}.vac .file-pick.is-invalid{border-color:var(--danger)}.vac .file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.vac .file-btn{border:1px solid var(--line);background:var(--sky-soft);height:34px;color:var(--teal-700);cursor:pointer;border-radius:8px;flex:none;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.vac .file-input:focus-visible+.file-btn{outline-offset:2px;outline:3px solid #0f7b7c59}.vac .file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.vac .radios{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.vac .radio{border:1px solid var(--field-line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:10px 14px;font-size:14px;font-weight:500;line-height:1.35;transition:border-color .15s,background .15s;display:flex}.vac .radio input,.vac .consent input,.vac .check input{width:16px;height:16px;accent-color:var(--teal);flex:none}.vac .radio.is-checked{border-color:var(--teal);background:var(--teal-50)}.vac .radios[aria-invalid=true] .radio{border-color:var(--danger)}.vac .consent,.vac .check{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.vac .check{color:var(--ink);font-size:14px;font-weight:500}.vac .consent input,.vac .check input{margin-top:3px}.vac .consent-wrap{gap:6px;margin-top:18px;display:grid}.vac .hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.vac .form-alert{border-radius:var(--r);color:#991b1b;background:#fef2f2;border:1px solid #dc26264d;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.vac .form-alert svg{flex:none;width:18px;height:18px;margin-top:1px}.vac .form-alert ul{padding:0;list-style:none}.vac .submit{width:100%;height:52px;font-size:16px}.vac .preview-note{color:var(--muted);text-align:center;font-size:12.5px}.vac .done{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;outline:none;max-width:560px;margin:40px auto 0;padding:36px 28px}.vac .done .tile{border-radius:16px;width:56px;height:56px;margin:0 auto 18px}.vac .done .tile svg{width:28px;height:28px}.vac .done h3{font-size:22px}.vac .done p{color:var(--muted);margin-top:8px;font-size:15.5px}.vac .closed-body{text-align:center;align-content:center;justify-items:center;min-height:50vh;display:grid}.vac .closed-body h1{margin-top:0;font-size:clamp(28px,3.6cqi,40px)}.vac .closed-body .intro{max-width:52ch}.vac .faq{gap:10px;margin-top:28px;display:grid}.vac details{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:0 20px}.vac summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:600;list-style:none;display:flex}.vac summary::-webkit-details-marker{display:none}.vac summary svg{width:18px;height:18px;color:var(--muted);flex:none;transition:transform .2s}.vac details[open] summary svg{transform:rotate(180deg)}.vac details p{color:var(--muted);white-space:pre-line;padding-bottom:18px;font-size:15px}.vac .nav{z-index:20;-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);background:#fffffff0;transition:box-shadow .2s;position:sticky;top:0}.vac .nav.scrolled{box-shadow:0 8px 24px -16px #10182840}.vac .nav .wrap{justify-content:space-between;align-items:center;height:64px;display:flex}.vac .brand{color:var(--ink);border-radius:8px;align-items:center;gap:10px;text-decoration:none;display:flex}.vac .brand img{width:36px;height:36px}.vac .brand b{letter-spacing:.06em;font-size:15px;font-weight:800}.vac .brand .crumb{color:var(--muted);border-left:1px solid var(--line);margin-left:2px;padding-left:12px;font-size:14px;font-weight:500;display:none}.vac .nav .btn{height:40px;padding:0 16px;font-size:14px;display:none}.vac .foot{background:var(--dark);color:#aebbc0;padding:36px 0;font-size:13.5px}.vac .foot .wrap{text-align:center;flex-flow:column wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.vac .foot .brand{color:#fff}.vac .mbar{z-index:30;border-top:1px solid var(--line);padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;justify-content:space-between;align-items:center;gap:12px;transition:transform .3s,opacity .3s,visibility linear;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px -16px #00000040}.vac .mbar.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:transform .3s,opacity .3s,visibility 0s linear .3s;transform:translateY(110%)}.vac .mbar>div{min-width:0}.vac .mbar b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;display:block;overflow:hidden}.vac .mbar span{color:var(--muted);font-size:12.5px;display:block}.vac .mbar .btn{flex:none;height:44px}.vac .hero{padding:36px 0 40px}.vac .hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:56px;display:grid}.vac h1{letter-spacing:-.03em;margin-top:18px;font-size:clamp(34px,4.6cqi,56px);font-weight:800;line-height:1.08}.vac h1 em{color:var(--teal);font-style:normal}.vac .hero-copy>:first-child{margin-top:0}.vac .hero-media{aspect-ratio:4/3;border-radius:20px}.vac .hero-media img{object-position:46% 50%}.vac .idea-wrap{padding:0 0 56px}.vac .idea-wrap.mid{padding-top:56px}.vac .idea{background:var(--sky-soft);border-radius:20px;grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;padding:24px;display:grid}.vac .idea h2{font-size:clamp(24px,2.8cqi,32px)}.vac .idea .intro{color:var(--ink-2);font-size:16px}.vac .idea-list{grid-template-columns:minmax(0,1fr);gap:14px;padding:0;list-style:none;display:grid}.vac .idea-list li{border-radius:var(--r);color:var(--ink-2);background:#fff;align-content:start;gap:10px;padding:18px;font-size:14.5px;display:grid;position:relative}@container vac (width>=760px){.vac .wrap{width:min(1120px,100% - 48px)}.vac .narrow{width:min(820px,100% - 48px)}.vac .sec{padding:88px 0}.vac .sec.compact{padding:64px 0}.vac .g2{grid-template-columns:repeat(2,minmax(0,1fr))}.vac .g3{grid-template-columns:repeat(3,minmax(0,1fr))}.vac .actions{flex-wrap:wrap;display:flex}.vac .actions .btn{width:auto}.vac .checks.two{grid-template-columns:repeat(2,minmax(0,1fr))}.vac .statement{flex-direction:row;gap:20px;padding:32px 36px}.vac .steps{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr))}.vac .video{aspect-ratio:16/9}.vac .cta4{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px;padding:40px 44px}.vac .apply{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.vac .apply.solo{grid-template-columns:minmax(0,1fr);max-width:760px}.vac .apply-aside{position:sticky;top:88px}.vac .fgroup{padding:26px}.vac .row{grid-template-columns:repeat(2,minmax(0,1fr))}.vac .input{font-size:15px}.vac .radios{grid-template-columns:repeat(2,minmax(0,1fr))}.vac .brand .crumb{display:inline}.vac .nav .btn{display:inline-flex}.vac .foot .wrap{text-align:left;flex-direction:row}.vac .mbar{display:none}.vac .hero{padding:72px 0 56px}.vac .hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.vac .hero-grid--solo{grid-template-columns:minmax(0,820px)}.vac .hero-media{aspect-ratio:1}.vac .idea-wrap{padding-bottom:88px}.vac .idea-wrap.mid{padding-top:88px}.vac .idea{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;padding:40px}.vac .idea-list{grid-template-columns:repeat(2,minmax(0,1fr))}.vac .done{padding:44px 40px}}@keyframes vac-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes vac-unclip{0%{clip-path:inset(6% round 28px)}to{clip-path:inset(0 round 20px)}}@keyframes vac-settle{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes vac-sheen{0%{transform:translate(-130%)skew(-18deg)}to{transform:translate(330%)skew(-18deg)}}@keyframes vac-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.vac.fx .hero-copy>*{animation:.7s cubic-bezier(.2,.7,.2,1) both vac-up}.vac.fx .hero-copy>:nth-child(2){animation-delay:80ms}.vac.fx .hero-copy>:nth-child(3){animation-delay:.16s}.vac.fx .hero-copy>:nth-child(4){animation-delay:.24s}.vac.fx .hero-copy>:nth-child(5){animation-delay:.32s}.vac.fx .hero-copy>:nth-child(6){animation-delay:.4s}.vac.fx .hero-media{animation:1.1s cubic-bezier(.2,.7,.2,1) .1s both vac-unclip}.vac.fx .hero-media img{animation:1.6s cubic-bezier(.2,.7,.2,1) .1s both vac-settle}.vac.fx .hero-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:35%;animation:1.4s ease-in-out 1.15s both vac-sheen;position:absolute;inset:0 auto 0 0}.vac.fx [data-rv]{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .2s,border-color .2s;transition-delay:var(--d,0s);transform:translateY(16px)}.vac.fx [data-rv=in]{opacity:1;transform:none}.vac.fx [data-rv=in]:hover{transition-delay:0s}.vac.fx .card:hover,.vac.fx .steps li:hover,.vac.fx .photo-card:hover{box-shadow:var(--shadow);border-color:#cfe3e6;transform:translateY(-3px)}.vac.fx .card:hover .tile,.vac.fx .idea-list li:hover .tile{background:var(--teal);color:#fff}@media (hover:hover){.vac.fx .card:before,.vac.fx .idea-list li:before,.vac.fx .steps li:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #0f7b7c14, transparent 70%);transition:opacity .25s;position:absolute;inset:0}.vac.fx .card:hover:before,.vac.fx .idea-list li:hover:before,.vac.fx .steps li:hover:before{opacity:1}}.vac .card>*,.vac .steps li>*,.vac .idea-list li>*{position:relative}.vac.fx .photo-card:hover .media img{transform:scale(1.04)}.vac.fx .vthumb:hover .fill img{transform:scale(1.03)}.vac.fx .vthumb:hover .play{transform:scale(1.06)}.vac.fx .video .play:before{content:"";border:2px solid var(--sky);border-radius:50%;animation:2.4s ease-out infinite vac-ring;position:absolute;inset:-4px}.vac.fx .btn-primary:after,.vac.fx .btn-on-teal:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:40%;position:absolute;inset:0 auto 0 0;transform:translate(-130%)skew(-18deg)}.vac.fx .btn-primary:hover:after,.vac.fx .btn-on-teal:hover:after{animation:.8s ease-out vac-sheen}.vac.fx .btn:hover svg.arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.vac.fx *,.vac.fx :before,.vac.fx :after{transition:none!important;animation:none!important}.vac.fx [data-rv]{opacity:1;transform:none}}
