@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:optional;src:url(../media/0bd866694792eeb1-s.2uxt0u9yugpfw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:optional;src:url(../media/fdb22df95c69d750-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:optional;src:url(../media/22bc6ebae07d77f5-s.27211fhlic14m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:optional;src:url(../media/3679aa72a9b9035f-s.p.00hx3ibfyf9qx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:optional;src:url(../media/0bd866694792eeb1-s.2uxt0u9yugpfw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:optional;src:url(../media/fdb22df95c69d750-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:optional;src:url(../media/22bc6ebae07d77f5-s.27211fhlic14m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:optional;src:url(../media/3679aa72a9b9035f-s.p.00hx3ibfyf9qx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.z2Ju1q_className{font-family:Caveat,Caveat Fallback;font-style:normal}.z2Ju1q_variable{--font-caveat:"Caveat", "Caveat Fallback"}
@layer components{.pg-home{color:#1e1c1c;font-family:var(--font-jost),Futura,sans-serif;background:#fff;margin:0;font-size:18px;font-weight:450;line-height:1.55}:where(.pg-home) .tall{font-family:var(--font-oswald),Impact,sans-serif;text-transform:uppercase;letter-spacing:-.005em;margin:0;font-weight:700;line-height:.92}:where(.pg-home) .fat{font-family:var(--font-archivo),"Arial Black",sans-serif;text-transform:uppercase;letter-spacing:-.01em;margin:0;font-weight:400;line-height:.95}:where(.pg-home) .lbl{font-family:var(--font-oswald),Impact,sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-weight:500}:where(.pg-home) .src{color:#5b6e73;margin:0;font-size:13px}:where(.pg-home) .btn{min-height:54px;font-family:var(--font-oswald),Impact,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#1e1c1c;cursor:pointer;box-sizing:border-box;background:0 0;border:2px solid #1e1c1c;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}:where(.pg-home) .btn.red:hover{color:#fff;background:#8f332d;border-color:#8f332d}:where(.pg-home) .btn.teal{color:#fff;background:#2aa8b0;border-color:#2aa8b0}:where(.pg-home) .btn.teal:hover{background:#1f8d94;border-color:#1f8d94}:where(.pg-home) .card{box-sizing:border-box;background:#fff;flex-direction:column;gap:14px;padding:40px;display:flex}:where(.pg-home) .proj{color:#1e1c1c;text-decoration:none;display:block;position:relative;overflow:hidden}:where(.pg-home) .proj img{transition:transform .5s}:where(.pg-home) .proj:hover img{transform:scale(1.04)}:where(.pg-home) .proj:hover .go{color:#1f8d94}:where(.pg-home) .row{color:#1e1c1c;background:#fff;grid-template-columns:40% 1fr;gap:0;text-decoration:none;transition:box-shadow .2s;display:grid;overflow:hidden}:where(.pg-home) .row:hover{box-shadow:0 10px 30px #0e3a4024}:where(.pg-home) .row:hover .go{color:#1f8d94}:where(.pg-home) .go{color:inherit;font-family:var(--font-oswald),Impact,sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:15px;font-weight:600;transition:color .2s}:where(.pg-home) .badge{font-family:var(--font-oswald),Impact,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#1e1c1c;background:#fff;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex;position:static}:where(.pg-home) .quote{color:#1e1c1c;box-sizing:border-box;background:#fff;border-left:0;flex-direction:column;justify-content:space-between;gap:20px;margin:0;padding:36px;display:flex}:where(.pg-home) .tier{color:#1e1c1c;box-sizing:border-box;border:2px solid #cfe3e6;flex-direction:column;gap:10px;padding:32px 28px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}:where(.pg-home) .tier:hover{background:#f2f9fa;border-color:#2aa8b0}:where(.pg-home) .play{background:#b5453e;border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;transition:transform .2s;display:flex;box-shadow:0 10px 40px #00000059}:where(.pg-home) .vid:hover .play{transform:scale(1.08)}:where(.pg-home) .vcard{color:#fff;flex-direction:column;gap:12px;text-decoration:none;display:flex}:where(.pg-home) .vthumb{aspect-ratio:16/9;background:#0e2a30;position:relative;overflow:hidden}:where(.pg-home) .vthumb img{transition:transform .5s}:where(.pg-home) .vcard:hover .vthumb img{transform:scale(1.04)}:where(.pg-home) .vcard:hover h3{color:#58c8d8!important}:where(.pg-home) .vplay{background:#b5453e;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;transition:transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 28px #0006}:where(.pg-home) .vcard:hover .vplay{transform:translate(-50%,-50%)scale(1.1)}:where(.pg-home) .vlen{color:#fff;background:#000000bf;padding:3px 8px;font-size:13px;font-weight:600;position:absolute;bottom:10px;right:10px}@media (max-width:900px){:where(.pg-home) .hide-m{display:none!important}:where(.pg-home) .row{grid-template-columns:1fr}:where(.pg-home) .card{padding:24px}:where(.pg-home) .feat-big{min-height:520px!important}:where(.pg-home) .feat-big .ftxt{padding:24px!important}:where(.pg-home) .vidhero{height:440px!important}:where(.pg-home) .play{width:80px;height:80px}:where(.pg-home) .gapq{padding:28px!important}:where(.pg-home) .quote{padding:24px}:where(.pg-home) .tier{padding:24px 20px}:where(.pg-home) section>.pad-m{padding-top:64px;padding-bottom:64px}}@media (max-width:420px){:where(.pg-home) .lbl{letter-spacing:.12em}}:where(.pg-home) a:focus-visible{outline-offset:3px;outline:3px solid #2aa8b0}:where(.pg-home) .hero2{background:#f4fafb;position:relative;overflow:hidden}:where(.pg-home) .hero2 .stage{min-height:640px;position:relative}:where(.pg-home) .pc2{box-sizing:border-box;background:#fff;position:absolute;box-shadow:0 22px 50px #0e2a3038,0 2px 6px #0e2a301f}:where(.pg-home) .pc2 .pi{background:#d9ecef;overflow:hidden}:where(.pg-home) .pc2 .hand{font-family:var(--font-caveat),cursive;color:#1e1c1c;font-weight:600;line-height:1}:where(.pg-home) .pc2 .sub{font-family:var(--font-caveat),cursive;color:#5b6e73;font-size:20px;font-weight:500}:where(.pg-home) .stamp{box-sizing:border-box;outline-offset:-3px;background:#fff;outline:2px dashed #cfe3e6;flex-direction:column;align-items:center;gap:3px;width:78px;height:92px;padding:6px;display:flex;position:absolute;top:18px;right:18px;transform:rotate(4deg);box-shadow:0 2px 6px #0000002e}:where(.pg-home) .stamp img{object-fit:cover;width:100%;height:58px;display:block}:where(.pg-home) .stamp span{font-family:var(--font-oswald),Impact,sans-serif;letter-spacing:.14em;color:#1f8d94;font-size:9px;font-weight:600}:where(.pg-home) .pmark{text-align:center;width:112px;height:112px;font-family:var(--font-oswald),Impact,sans-serif;letter-spacing:.16em;color:#1e1c1c99;pointer-events:none;border:2px solid #1e1c1c80;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1.5;display:flex;position:absolute;top:62px;right:62px;transform:rotate(-14deg)}:where(.pg-home) .pmark:before{content:"";border:1px solid #1e1c1c59;border-radius:50%;position:absolute;inset:7px}:where(.pg-home) .pcb{aspect-ratio:3/2;box-sizing:border-box;background:#fbf6ea;grid-template-columns:1fr 1fr;gap:0;padding:26px 24px;display:grid;position:absolute;box-shadow:0 18px 40px #0e2a302e,0 2px 6px #0e2a301a}:where(.pg-home) .pcb-l{border-right:1.5px solid #c9bfa8;flex-direction:column;justify-content:center;padding-right:18px;display:flex}:where(.pg-home) .pcb-r{flex-direction:column;justify-content:flex-end;gap:14px;padding-bottom:12px;padding-left:18px;display:flex;position:relative}:where(.pg-home) .pcb-r .ln{border-bottom:1.5px solid #c9bfa8;align-items:flex-end;height:30px;display:flex}:where(.pg-home) .pcb-tag{font-family:var(--font-oswald),Impact,sans-serif;letter-spacing:.4em;color:#a89e86;font-size:11px;font-weight:600;position:absolute;top:10px;left:50%;transform:translate(-50%)}:where(.pg-home) .pcb .hand{font-family:var(--font-caveat),cursive;color:#2a3437;font-weight:600}:where(.pg-home) .pcb .stamp{top:0;right:0}:where(.pg-home) .pcb .pmark{top:30px;right:44px}:where(.pg-home) .pcf{aspect-ratio:3/2;box-sizing:border-box;z-index:2;background:#0e2a30;border:10px solid #fff;border-radius:4px;margin:0;position:absolute;overflow:hidden;box-shadow:0 26px 60px #0e2a3047,0 2px 6px #0e2a301f}:where(.pg-home) .pcf-shade{background:linear-gradient(#0e2a3000 45%,#0e2a30bf);position:absolute;inset:0}:where(.pg-home) .pcf figcaption{flex-direction:column;line-height:.9;display:flex;position:absolute;bottom:16px;left:24px}:where(.pg-home) .pcf .aloha{color:#fff;text-shadow:3px 3px #2aa8b0;font-family:Pacifico,cursive;font-size:clamp(38px,4.4vw,62px)}:where(.pg-home) .pcf .from{font-family:var(--font-archivo),"Arial Black",sans-serif;text-transform:uppercase;color:#fff;letter-spacing:.04em;text-shadow:2px 2px #b5453e;margin-top:6px;font-size:clamp(18px,2vw,28px)}@media (max-width:900px){:where(.pg-home) .pcb{padding:16px}:where(.pg-home) .pcb .hand{font-size:16px!important}:where(.pg-home) .pcf{top:150px!important}}:where(.pg-home) .hstat{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:8px;display:grid}:where(.pg-home) .hstat div{border-top:3px solid #2aa8b0;flex-direction:column;gap:2px;padding-top:12px;display:flex}:where(.pg-home) .hstat b{font-family:var(--font-archivo),"Arial Black",sans-serif;font-size:clamp(24px,2.4vw,34px);font-weight:400;line-height:1}:where(.pg-home) .hstat span{color:#3a4b50;font-size:14px;line-height:1.35}@media (max-width:900px){:where(.pg-home) .hero2 .stage{min-height:520px}:where(.pg-home) .hstat{grid-template-columns:1fr 1fr 1fr;gap:12px}:where(.pg-home) .hstat b{font-size:22px}:where(.pg-home) .stamp{width:60px;height:72px}:where(.pg-home) .stamp img{height:42px}:where(.pg-home) .pmark{width:84px;height:84px;font-size:9px;top:44px;right:40px}}:where(.pg-home) .hb{color:#fff;background:#0b1f23;flex-direction:column;justify-content:flex-end;min-height:880px;display:flex;position:relative;overflow:hidden}:where(.pg-home) .hb-img{object-fit:cover;object-position:50% 52%;transform-origin:50% 55%;width:54%;height:100%;animation:28s ease-out forwards hbzoom;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30%);mask-image:linear-gradient(90deg,#0000 0,#000 30%)}@keyframes hbzoom{0%{transform:scale(1)}to{transform:scale(1.1)}}:where(.pg-home) .hb-grad{background:linear-gradient(90deg,#0b1f23 0% 28%,#0b1f23bf 42%,#0b1f231f 62%,#0b1f230d 100%),linear-gradient(#0b1f2300 40%,#0b1f2359 68%,#0b1f23f2 100%);position:absolute;inset:0}:where(.pg-home) .hb-in{z-index:2;box-sizing:border-box;flex-direction:column;gap:30px;width:100%;max-width:1440px;margin:0 auto;padding:72px 56px 0;display:flex;position:relative}:where(.pg-home) .hb-wish{font-family:var(--font-caveat),cursive;color:#9fe0e6;width:max-content;font-size:40px;font-weight:600;line-height:1;display:inline-block;position:relative}:where(.pg-home) .hb-wish:after{content:"";background:#b5453e;border-radius:2px;height:4px;position:absolute;top:54%;left:-2%;right:-2%;transform:rotate(-2deg)}:where(.pg-home) .hb h1{flex-direction:column;gap:4px;margin:0;display:flex}:where(.pg-home) .hb h1 .tall{color:#fff;font-size:clamp(70px,9.3vw,134px);line-height:.9}:where(.pg-home) .hb h1 .fat{color:#58c8d8;font-size:clamp(34px,5.2vw,76px);line-height:.95}:where(.pg-home) .hb-copy{color:#dce9eb;max-width:46ch;margin:0;font-size:21px}:where(.pg-home) .hb-copy b{color:#fff;font-weight:600}:where(.pg-home) .hb-strip{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1f238c;border-top:1px solid #ffffff2e;margin-top:52px;position:relative}:where(.pg-home) .hb-strip>div{box-sizing:border-box;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:40px;max-width:1440px;margin:0 auto;padding:30px 56px;display:grid}:where(.pg-home) .hb-strip .st{flex-direction:column;grid-column:span 4;gap:2px;display:flex}:where(.pg-home) .hb-strip .st b{font-family:var(--font-archivo),"Arial Black",sans-serif;color:#fff;font-size:clamp(26px,2.6vw,38px);font-weight:400;line-height:1}:where(.pg-home) .hb-strip .st span{color:#b8c7cb;font-size:14px;line-height:1.3}:where(.pg-home) .hb-mark{text-align:right;flex-direction:column;grid-column:span 3;justify-self:end;align-items:flex-end;gap:4px;display:flex}:where(.pg-home) .hb-mark .pm{width:92px;height:92px;font-family:var(--font-oswald),Impact,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#fff;border:2px solid #ffffff8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:11px;line-height:1.35;display:flex;transform:rotate(-8deg);box-shadow:inset 0 0 0 4px #0b1f2366,inset 0 0 0 5px #ffffff59}:where(.pg-home) .hb-mark small{color:#9fb4b8;letter-spacing:.06em;text-transform:uppercase;font-size:12px}@media (prefers-reduced-motion:reduce){:where(.pg-home) .hb-img{animation:none}}@media (max-width:900px){:where(.pg-home) .hb{min-height:0;display:block}:where(.pg-home) .hb-img{object-position:50% 45%;width:100%;height:520px;animation:none;display:block;position:relative;-webkit-mask-image:none;mask-image:none}:where(.pg-home) .hb-grad{background:linear-gradient(#0b1f2300 0%,#0b1f2333 45%,#0b1f23 100%);height:520px;top:0;bottom:auto}:where(.pg-home) .hb-in{gap:22px;margin-top:-150px;padding:0 24px}:where(.pg-home) .hb-strip{margin-top:36px}:where(.pg-home) .hb-strip>div{gap:16px;padding:20px 24px}:where(.pg-home) .hb-strip .st{grid-column:span 6}:where(.pg-home) .hb-mark{display:none}:where(.pg-home) .hb-wish{font-size:32px}:where(.pg-home) .hb-copy{font-size:18px}}@keyframes rv-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes rv-left{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:none}}@keyframes rv-zoom{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes grow-y{0%{transform:scaleY(0)}to{transform:none}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:none}}@keyframes dot-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@keyframes num-in{0%{opacity:0;transform:translateY(24px)scale(.85)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.rv{animation:linear both rv-up;animation-timeline:view();animation-range:entry 5% entry 45%}.rv-l{animation:linear both rv-left;animation-timeline:view();animation-range:entry 5% entry 50%}.rv-z{animation:linear both rv-zoom;animation-timeline:view();animation-range:entry entry 45%}.stag>:nth-child(2){animation-range:entry 15% entry 55%}.stag>:nth-child(3){animation-range:entry 25% entry 65%}.stag>:nth-child(4){animation-range:entry 35% entry 75%}.vbar{transform-origin:bottom;animation:cubic-bezier(.2,.8,.2,1) both grow-y;animation-timeline:view();animation-range:entry entry 90%}div:nth-child(2)>.vbar{animation-range:entry 20%}div:nth-child(3)>.vbar{animation-range:entry 40% cover 30%}.hbar{transform-origin:0;animation:cubic-bezier(.2,.8,.2,1) both grow-x;animation-timeline:view();animation-range:entry cover 25%}.hbar.slow{animation-timing-function:linear;animation-range:entry cover 60%}.hbar.fast{animation-range:entry 10% entry 50%}#problem [role=img] span{animation:cubic-bezier(.3,1.4,.4,1) both dot-in;animation-timeline:view();animation-range:entry}#problem [role=img] span:nth-child(5n+2){animation-range:entry 10% cover 10%}#problem [role=img] span:nth-child(5n+3){animation-range:entry 20% cover 20%}#problem [role=img] span:nth-child(5n+4){animation-range:entry 30% cover 30%}#problem [role=img] span:nth-child(5n){animation-range:entry 40% cover 40%}.card .fat{animation:cubic-bezier(.2,.8,.2,1) both num-in;animation-timeline:view();animation-range:entry entry 60%}}:where(.pg-home) .hb-wish,:where(.pg-home) .hb h1 .tall,:where(.pg-home) .hb h1 .fat,:where(.pg-home) .hb-copy,:where(.pg-home) .hb-in>div,:where(.pg-home) .hb-strip .st{animation:1s cubic-bezier(.2,.7,.2,1) both hero-in}:where(.pg-home) .hb h1 .tall{animation-delay:.15s}:where(.pg-home) .hb h1 .fat{animation-delay:.3s}:where(.pg-home) .hb-copy{animation-delay:.45s}:where(.pg-home) .hb-in>div{animation-delay:.6s}:where(.pg-home) .hb-strip .st:first-child{animation-delay:.8s}:where(.pg-home) .hb-strip .st:nth-child(2){animation-delay:.95s}:where(.pg-home) .hb-strip .st:nth-child(3){animation-delay:1.1s}:where(.pg-home) .hb-wish:after{transform-origin:0;animation:.5s ease-out 1.1s both strike}@keyframes strike{0%{transform:scaleX(0)rotate(-2deg)}to{transform:scaleX(1)rotate(-2deg)}}@keyframes hero-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}:where(.pg-home) .mp:after{content:"";opacity:0;border:2px solid #58c8d8;border-radius:50%;animation:2.6s ease-out infinite ring;position:absolute;inset:-4px}:where(.pg-home) .mp:nth-child(2n):after{animation-delay:.9s}:where(.pg-home) .mp:nth-child(3n):after{animation-delay:1.6s}@keyframes ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}:where(.pg-home) .rip svg circle{transform-origin:200px 200px;animation:5s ease-out infinite ripple}:where(.pg-home) .rip svg circle:nth-child(2){animation-delay:1.25s}:where(.pg-home) .rip svg circle:nth-child(3){animation-delay:2.5s}:where(.pg-home) .rip svg circle:nth-child(4){animation-delay:3.75s}@keyframes ripple{0%{opacity:0;transform:scale(.25)}15%{opacity:1}to{opacity:0;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){:where(.pg-home) .rv,:where(.pg-home) .rv-l,:where(.pg-home) .rv-z,:where(.pg-home) .vbar,:where(.pg-home) .hbar,:where(.pg-home) #problem [role=img] span,:where(.pg-home) .card .fat,:where(.pg-home) .hb *,:where(.pg-home) .hb-strip .st{opacity:1!important;animation:none!important;transform:none!important}:where(.pg-home) .mp:after,:where(.pg-home) .rip svg circle{animation:none!important}:where(.pg-home) .mp:after{display:none}}:where(.pg-home) .wave{background:#0b1f23;height:140px;margin-top:-1px;position:relative;overflow:hidden}:where(.pg-home) .wave .wl{background-position:0 0;background-repeat:repeat-x;background-size:1440px 140px;height:140px;animation:linear infinite wdrift;position:absolute;bottom:0;left:0;right:0}:where(.pg-home) .wave .w0{background-image:url(/img/wave-0.svg);animation-duration:26s}:where(.pg-home) .wave .w1{background-image:url(/img/wave-1.svg);animation-duration:19s;animation-direction:reverse}:where(.pg-home) .wave .w2{background-image:url(/img/wave-2.svg);animation-duration:14s}:where(.pg-home) .wave .w3{background-image:url(/img/wave-3.svg);animation-duration:10s;animation-direction:reverse}:where(.pg-home) .wave .w4{background-image:url(/img/wave-4.svg);animation-duration:7s}@keyframes wdrift{0%{background-position-x:0}to{background-position-x:-1440px}}@media (prefers-reduced-motion:reduce){:where(.pg-home) .wave .wl{animation:none}}@media (max-width:900px){:where(.pg-home) .wave,:where(.pg-home) .wave .wl{height:80px}:where(.pg-home) .wave .wl{background-size:900px 80px}@keyframes wdrift{0%{background-position-x:0}to{background-position-x:-900px}}}:where(.pg-home) .hb-strip .st{padding-top:14px;position:relative}:where(.pg-home) .hb-strip .st:before{content:"";transform-origin:0;background:linear-gradient(90deg,#58c8d8,#2aa8b0);width:100%;height:3px;animation:1.4s cubic-bezier(.2,.8,.2,1) both sweep;position:absolute;top:0;left:0;transform:scaleX(0)}:where(.pg-home) .hb-strip .st:first-child:before{animation-delay:.9s}:where(.pg-home) .hb-strip .st:nth-child(2):before{animation-delay:1.1s}:where(.pg-home) .hb-strip .st:nth-child(3):before{animation-delay:1.3s}@keyframes sweep{to{transform:none}}:where(.pg-home) .cnt{font-variant-numeric:tabular-nums}:where(.pg-home) .punch span{background-image:linear-gradient(#b5453e,#b5453e);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;padding-bottom:2px}:where(.pg-home) .gapbar{color:#b5453e;letter-spacing:.04em;text-transform:uppercase;box-sizing:border-box;white-space:nowrap;background:repeating-linear-gradient(135deg,#b5453e2e 0 6px,#0000 6px 12px);border-left:2px dashed #b5453e;align-items:center;height:28px;padding-left:10px;font-size:12px;font-weight:600;display:flex;position:absolute;top:0;left:46%;right:0;overflow:hidden}@keyframes draw-x{0%{background-size:0% 2px}to{background-size:100% 2px}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes decolor{0%{filter:grayscale()brightness(1.6)}to{filter:none}}@supports (animation-timeline:view()){.punch span{animation:linear both draw-x;animation-timeline:view();animation-range:entry 40% cover 35%}.gapbar{animation:linear both fade;animation-timeline:view();animation-range:cover 10% cover 35%}#problem [role=img]{animation:linear both decolor;animation-timeline:view();animation-range:entry 60% cover 45%}}@media (prefers-reduced-motion:reduce){:where(.pg-home) .hb-strip .st:before{animation:none;transform:none}:where(.pg-home) .punch span,:where(.pg-home) .gapbar,:where(.pg-home) #problem [role=img]{opacity:1;filter:none;background-size:100% 2px;animation:none!important}}}
