.swp{--swp-ink:#14112a;--swp-navy:#1d2d55;--swp-green:#25d366;--swp-teal:#0b5d50;--swp-deep:#08443b;--swp-chat:#dcf8c6;--swp-wall:#efe7dd;--swp-tick:#34b7f1;--swp-yellow:#f5d542;--swp-red:#e23b2e;--swp-cream:#fbf6ea}.swp .k{--k:clamp(0, (var(--hm-p) - var(--s,0)) / var(--d,.08), 1)}.swp .w{opacity:calc(clamp(0, (var(--hm-p) - var(--a)) * 30, 1) * clamp(0, (var(--b) - var(--hm-p)) * 30, 1))}.swp-w{padding:var(--hm-pad-y) var(--hm-pad-x);color:var(--swp-ink);position:relative;overflow:clip}.swp-in{align-items:center;gap:clamp(28px,4vw,72px);width:100%;max-width:1320px;margin:0 auto;display:grid}@media (min-width:1024px){.swp-in{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.swp-w--flip .swp-in{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.swp-w--flip .swp-copy{order:2}}.swp-copy{max-width:560px}.swp-art{width:100%;max-width:min(680px, calc((100svh - 70px - 2 * var(--hm-pad-y)) * var(--ar,1)));justify-self:center;position:relative}.swp-art>svg{width:100%;height:auto;display:block;overflow:visible}.swp-kick{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.55em;margin:0;font-size:.8rem;font-weight:800;display:inline-flex}.swp-kick:before{content:"";background:var(--swp-accent,var(--swp-green));border-radius:50%;width:.6em;height:.6em}.swp-h1{letter-spacing:-.035em;text-wrap:balance;margin:.4em 0 .38em;font-size:clamp(2.1rem,.6rem + 2.4vw + 1.6svh,4rem);font-weight:900;line-height:.98}.swp-h1 mark{color:#0a7d4b;background:0 0}.swp-h2{letter-spacing:-.03em;text-wrap:balance;margin:.45em 0 .7em;font-size:clamp(1.8rem,.5rem + 1.9vw + 1.6svh,3.1rem);font-weight:900;line-height:1.02}.swp-lede{opacity:.92;max-width:52ch;margin:0;font-size:clamp(.98rem,.55rem + .45vw + .6svh,1.1rem);font-weight:500;line-height:1.5}.swp-btns{flex-wrap:wrap;gap:12px;margin-top:clamp(16px,3svh,30px);display:flex}.swp-pts{counter-reset:swp-pt;gap:clamp(12px,2.4svh,22px);margin:0;padding:0;list-style:none;display:grid}.swp-pt{opacity:calc(.32 + .68 * var(--k));padding-left:2.7rem;position:relative}.swp-pt:before{counter-increment:swp-pt;content:counter(swp-pt, decimal-leading-zero);letter-spacing:.04em;font-size:.86rem;font-weight:900;position:absolute;top:.15em;left:0}.swp-pt:after{content:"";width:calc(var(--k) * 1.6rem);background:var(--swp-accent,var(--swp-green));border-radius:2px;height:3px;position:absolute;top:1.8em;left:0}.swp-pt b{letter-spacing:-.01em;font-size:clamp(1.02rem,.7rem + .35vw + .4svh,1.2rem);font-weight:800;display:block}.swp-pt span{opacity:.85;max-width:48ch;margin-top:.3em;font-size:clamp(.92rem,.62rem + .2vw + .4svh,.98rem);font-weight:500;line-height:1.45;display:block}.swp-chip{border:2px solid var(--swp-ink);color:var(--swp-ink);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.5em;margin:0;padding:.6em 1.05em;font-size:.86rem;font-weight:800;line-height:1.2;display:flex;position:absolute}.swp-ticks{fill:none;width:1.35em;height:auto;stroke:var(--swp-tick);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.swp-ticks--k{stroke:color-mix(in srgb, var(--swp-tick) calc(var(--k) * 100%), #9aa6a2)}.swp-hero{--swp-accent:var(--swp-green);--r:clamp(0, (var(--hm-p) - .16) / .62, 1);background:#d9edf7}.swp-facts{border-top:1.5px solid #14112a33;flex-wrap:wrap;gap:10px 30px;margin:clamp(14px,2.8svh,30px) 0 0;padding:clamp(10px,2svh,18px) 0 0;font-size:.88rem;font-weight:600;list-style:none;display:flex}.swp-facts b{color:#0a7d4b;letter-spacing:-.02em;font-size:1.35rem;font-weight:900;display:block}.swp-kite>svg{overflow:hidden}.swp-kite__cloud{fill:#fff;transform:translateY(calc(var(--r) * var(--v) * 1px))}.swp-kite__fly{transform:translate(calc((350 + 46 * var(--r)) * 1px), calc((300 - 182 * var(--r)) * 1px)) rotate(calc(-14deg + 10deg * var(--r)))}.swp-kite__string{fill:none;stroke:#14112a99;stroke-width:2px}.swp-kite__tail{fill:none;stroke:var(--swp-ink);stroke-width:2.5px;stroke-linejoin:round}.swp-kite__panel{fill:var(--swp-green);opacity:var(--k)}.swp-kite__panel[data-tone]{fill:#0f9467}.swp-kite__edge{fill:none;stroke:var(--swp-ink);stroke-width:3px;stroke-dasharray:9 6;stroke-linejoin:round}.swp-kite__spine,.swp-kite__spar{stroke:var(--swp-navy);stroke-linecap:round}.swp-kite__spine{stroke-width:10px}.swp-kite__spar{stroke-width:7px}.swp-kite__call{opacity:var(--k,1)}.swp-kite__call path{fill:none;stroke:var(--swp-ink);stroke-width:2.5px;stroke-dasharray:2 5;stroke-linecap:round}.swp-kite__call text,.swp-kite__bow text{fill:var(--swp-ink);letter-spacing:-.01em;font-size:25px;font-weight:900}.swp-kite__bow{opacity:var(--k)}.swp-kite__bow path{fill:var(--swp-yellow);stroke:var(--swp-ink);stroke-width:2.5px;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%;transform:scale(calc(.3 + .7 * var(--k)))}.swp-kite__bow:nth-of-type(2n) path{fill:var(--swp-red)}.swp-kite__bow text{font-size:22px;font-weight:800}.swp-kite__list{display:none}.swp-cue{letter-spacing:.1em;text-transform:uppercase;opacity:calc(.85 * (1 - var(--k)));align-items:center;gap:10px;margin:0;font-size:.78rem;font-weight:800;display:flex;position:absolute;bottom:2%;left:0}.swp-cue i{border:2px solid;border-radius:8px;width:15px;height:23px;position:relative}.swp-cue i:after{content:"";background:currentColor;border-radius:1px;width:2px;height:5px;margin-left:-1px;position:absolute;top:4px;left:50%}.swp-vend{--swp-accent:var(--swp-yellow);background:var(--swp-teal);color:#fff}.swp-vend__body{fill:var(--swp-yellow);stroke:var(--swp-ink);stroke-width:5px}.swp-vend__marquee,.swp-vend__screen,.swp-vend__tray,.swp-vend__slot{fill:var(--swp-ink)}.swp-vend__mq{fill:var(--swp-yellow);letter-spacing:1px;text-anchor:middle;font-size:25px;font-weight:900}.swp-vend__glass{fill:#0c302a;stroke:var(--swp-ink);stroke-width:5px}.swp-vend__shelf{fill:#2b5a51}.swp-vend__label{fill:#fff;text-anchor:middle;font-size:21px;font-weight:800}.swp-vend__coil ellipse{fill:none;stroke:#cfd9d5;stroke-width:3.5px;stroke-dasharray:.55 .45;stroke-dashoffset:calc(var(--k) * -2)}.swp-vend__item{--fall:clamp(0, (var(--k) - .3) / .7, 1);transform-box:fill-box;transform-origin:50% 100%;transform:translateY(calc(var(--fall) * var(--fall) * var(--dy) * 1px)) scale(calc(1 + .1 * min(1, var(--k) * 3.4) * (1 - var(--fall))))}.swp-vend__doc{fill:#fff;stroke:var(--swp-ink);stroke-width:2.5px;stroke-linejoin:round}.swp-vend__fold{fill:#d9e3e0;stroke:var(--swp-ink);stroke-width:2.5px;stroke-linejoin:round}.swp-vend__band{fill:var(--c)}.swp-vend__line{fill:#b9c6c2}.swp-vend__flap{fill:#1f6d60}.swp-vend__push{fill:#ffffffbf;letter-spacing:4px;text-anchor:middle;font-size:15px;font-weight:900}.swp-vend__word{fill:var(--swp-green);letter-spacing:1px;text-anchor:middle;font-size:20px;font-weight:900}.swp-vend__key{fill:var(--swp-cream);stroke:var(--swp-ink);stroke-width:2.5px}.swp-vend__sticker{fill:var(--swp-red);stroke:var(--swp-ink);stroke-width:4px}.swp-vend__open,.swp-vend__247{fill:#fff;text-anchor:middle;font-weight:900}.swp-vend__open{letter-spacing:3px;font-size:15px}.swp-vend__247{letter-spacing:-.5px;font-size:32px}.swp-vend__done{opacity:var(--k);transform:translateY(calc((1 - var(--k)) * 10px));bottom:15%;right:-6%}.swp-rally{--swp-accent:var(--swp-teal);background:#fff}.swp-rally__who{fill:var(--swp-ink);font-size:23px;font-weight:900}.swp-rally__who--r{text-anchor:end}.swp-rally__table{fill:var(--swp-teal)}.swp-rally__lines{fill:none;stroke:#fff;stroke-width:4px}.swp-rally__mid{stroke:#ffffffb3;stroke-width:2.5px}.swp-rally__shade{fill:#00000029}.swp-rally__net{fill:var(--swp-ink)}.swp-rally__pad rect{fill:#c98a4b;stroke:var(--swp-ink);stroke-width:2.5px}.swp-rally__pad circle{stroke:var(--swp-ink);stroke-width:4px}.swp-rally__pad--e circle{fill:var(--swp-red)}.swp-rally__pad--m circle{fill:var(--swp-ink)}.swp-ball{--h:calc(4 * var(--k) * (1 - var(--k)));--x:calc(var(--x0) + (var(--x1) - var(--x0)) * var(--k));--y:calc(var(--y0) + (var(--y1) - var(--y0)) * var(--k));--u:calc(var(--u0) + (var(--u1) - var(--u0)) * var(--k));opacity:calc(clamp(0, var(--k) * 40, 1) * clamp(0, (1 - var(--k)) * 40, 1))}.swp-ball--first{opacity:clamp(0, (1 - var(--k)) * 40, 1)}.swp-ball__s{fill:#0000004d;transform:translate(calc(var(--x) * 1px), calc(var(--y) * 1px)) scale(calc(1 - .4 * var(--h)))}.swp-ball__b{fill:#ff9f1c;stroke:var(--swp-ink);stroke-width:2.5px;transform:translate(calc(var(--x) * 1px), calc((var(--y) - 54 * var(--h)) * 1px)) scale(calc(1 + .45 * var(--h)))}.swp-ball__tag{transform:translate(calc((var(--x) + (.5 - var(--u)) * 150) * 1px), calc((var(--y) - 54 * var(--h) - 34) * 1px))}.swp-ball__tag rect{fill:var(--swp-ink)}.swp-ball__tag text{fill:#fff;text-anchor:middle;font-size:21px;font-weight:800}.swp-ball__tag[data-reply] rect{fill:var(--swp-green);stroke:var(--swp-ink);stroke-width:2.5px}.swp-ball__tag[data-reply] text{fill:var(--swp-ink)}.swp-rally__score{flex-wrap:wrap;justify-content:center;gap:8px;margin:clamp(8px,1.6svh,14px) 0 0;padding:0;list-style:none;display:flex}.swp-rally__score li{border:2px solid var(--swp-ink);background:var(--swp-chat);opacity:calc(.25 + .75 * var(--k));transform:translateY(calc((1 - var(--k)) * 6px));border-radius:12px;align-items:center;gap:.45em;padding:.5em .9em;font-size:.86rem;font-weight:800;display:flex}.swp-sf{--swp-accent:var(--swp-yellow);--r:clamp(0, (var(--hm-p) - .04) / .42, 1);background:var(--swp-ink);background:color-mix(in srgb, #2f4597 calc(var(--r) * 100%), #14112a);color:#fff}.swp-sf__art>svg{overflow:hidden}.swp-sf__star{fill:#fff;opacity:calc(.85 * (1 - var(--r)))}.swp-sf__sun{transform:translateY(calc((1 - var(--r)) * 220px))}.swp-sf__disc{fill:var(--swp-yellow)}.swp-sf__rays{fill:none;stroke:var(--swp-yellow);stroke-width:7px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;transform:rotate(calc(var(--hm-p) * 70deg))}.swp-sf__hill--0{fill:#134e2c}.swp-sf__hill--1{fill:#17663a}.swp-sf__hill--2{fill:#1c7d47}.swp-sf__stem{fill:none;stroke:#2f9a55;stroke-width:8px;stroke-linecap:round}.swp-sf__leaf{fill:#2f9a55}.swp-sf__head{transform-box:fill-box;transform-origin:50%;transform:rotate(calc((1 - var(--k)) * -38deg + var(--k) * var(--tilt) * 1deg)) scaleX(calc(.2 + .8 * var(--k)))}.swp-sf__petals{fill:#f7c51e;stroke:#f7c51e;stroke-width:7px;stroke-linejoin:round}.swp-sf__core{fill:#5b3a1e}.swp-sf__seeds{fill:#7d5229}.swp-sf__back{fill:#2a8a4c;opacity:calc((1 - var(--k)) * .92)}.swp-sf__msg{border:2px solid var(--swp-ink);background:var(--swp-chat);width:max-content;max-width:90%;color:var(--swp-ink);text-align:left;opacity:var(--k);transform:translate(-50%, calc((1 - var(--k)) * -12px));border-radius:16px 16px 16px 4px;margin:0;padding:.65em 1.1em .7em;font-size:clamp(.9rem,.6rem + .4vw + .3svh,1.05rem);font-weight:800;line-height:1.3;position:absolute;top:0;left:50%}.swp-sf__msg small{color:#0a7d4b;margin-bottom:.2em;font-size:.78em;font-weight:800;display:block}.swp-sf__groups{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:2.5%;left:0;right:0}.swp-sf__groups li{color:#fff;opacity:calc(.45 + .55 * var(--k));background:#14112adb;border-radius:999px;align-items:center;gap:.4em;padding:.45em .85em;font-size:.86rem;font-weight:800;display:flex}.swp-cta{--swp-accent:#fff;--b:clamp(0, (var(--hm-p) - .72) / .15, 1);background:var(--hm-red-deep);color:#fff;text-align:center;place-items:center;display:grid}.swp-cta__in{justify-items:center;max-width:900px;margin:0 auto;display:grid}.swp-cta__ticks{width:clamp(84px,9vw,128px);height:auto;margin-bottom:clamp(8px,2svh,18px);overflow:visible}.swp-cta__ticks path{fill:none;stroke:color-mix(in srgb, #9be3ff calc(var(--b) * 100%), #fff);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1}.swp-cta__t1{stroke-dashoffset:calc(1 - clamp(0, (var(--hm-p) - .1) / .3, 1))}.swp-cta__t2{stroke-dashoffset:calc(1 - clamp(0, (var(--hm-p) - .38) / .3, 1))}.swp-cta__h{letter-spacing:-.04em;text-wrap:balance;margin:.4em 0 .35em;font-size:clamp(2.4rem,1rem + 3.4vw + 1.6svh,5rem);font-weight:900;line-height:.96}.swp-cta .swp-btns{justify-content:center}.swp-cta__stats{border-top:1.5px solid #ffffff4d;grid-template-columns:repeat(4,auto);margin:clamp(26px,5svh,48px) 0 0;padding:0;list-style:none;display:grid}.swp-cta__stats li{border-left:1.5px solid #ffffff4d;padding:14px 24px 0;font-size:.86rem;font-weight:600}.swp-cta__stats li:first-child{border-left:0}.swp-cta__stats b{letter-spacing:-.02em;font-size:clamp(1.3rem,1rem + 1vw,2rem);font-weight:900;display:block}@media (max-width:1023.98px){.swp-w{padding-top:56px;padding-bottom:56px}.swp-copy{max-width:640px}}@media (max-width:640px){.swp-h1{font-size:2.15rem}.swp-h2{font-size:1.85rem}.swp-lede{font-size:1rem}.swp-pt b{font-size:1.06rem}.swp-pt span{font-size:.96rem}.swp-kite__bow text{display:none}.swp-kite__call text{font-size:32px}.swp-kite__list{flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.swp-kite__list li{border:2px solid var(--swp-ink);opacity:calc(.4 + .6 * var(--k));background:#fff;border-radius:999px;align-items:center;gap:.45em;padding:.5em .9em;font-size:.86rem;font-weight:800;display:flex}.swp-cue{display:none}.swp-vend__done{justify-content:center;width:max-content;margin:12px auto 0;position:static}.swp-sf__msg{width:auto;max-width:none;opacity:calc(.5 + .5 * var(--k));margin-top:12px;position:static;transform:none}.swp-sf__groups{margin-top:12px;position:static}.swp-chip,.swp-rally__score li,.swp-sf__groups li{font-size:.86rem}.swp-cta__stats{grid-template-columns:repeat(2,auto)}}
