.gypw-home{--gypw-orange:#ff5a00;--gypw-purple:#8f48c9;--gypw-purple-dark:#7b3db3;--gypw-yellow:#ffd51f;--gypw-yellow-dark:#e4bd08;--gypw-level4:#ff5a00;--gypw-level4-dark:#d94b00;--gypw-black:#161616;--gypw-text:#303030;--gypw-muted:#69758d;--gypw-card:#fafafa;--gypw-white:#fff;color:var(--gypw-black);font-family:Poppins,Arial,sans-serif;font-size:16px;isolation:isolate;line-height:1.4;margin:0;padding:54px 24px 48px;position:relative;width:100%}.gypw-home,.gypw-home *,.gypw-home :after,.gypw-home :before{box-sizing:border-box}.gypw-home img,.gypw-home svg{max-width:100%}.gypw-home a,.gypw-home button{font-family:inherit}.gypw-home button{-webkit-tap-highlight-color:transparent}.gypw-home__container{margin-inline:auto;width:min(100%,1440px)}.gypw-home__header{align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(390px,510px);margin-bottom:48px;width:100%}.gypw-home__intro{max-width:690px;min-width:0}.gypw-home__title{color:var(--gypw-black);font-size:clamp(28px,2vw,38px);font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:0 0 14px;padding:0}.gypw-home__description{color:var(--gypw-text);font-size:16px;font-weight:400;line-height:1.5;margin:0;max-width:680px;padding:0}.gypw-cut{position:relative;width:100%;z-index:20}.gypw-cut__trigger{align-items:center;appearance:none;-webkit-appearance:none;background:var(--gypw-white);border:2px solid var(--gypw-orange);border-radius:15px;box-shadow:none;color:var(--gypw-black);cursor:default;display:grid;font:inherit;gap:11px;grid-template-columns:minmax(0,1fr) auto auto;margin:0;min-height:68px;padding:12px 17px;position:relative;text-align:left;transition:background-color .18s ease,box-shadow .18s ease;width:100%}.gypw-cut.has-multiple-cuts
.gypw-cut__trigger{cursor:pointer}@media (hover:hover){.gypw-cut.has-multiple-cuts .gypw-cut__trigger:hover{background:#fffaf7;box-shadow:0 7px 18px rgba(17,17,17,.07)}}.gypw-cut__trigger:focus-visible{outline:3px solid rgba(255,90,0,.24);outline-offset:3px}.gypw-cut__value{color:var(--gypw-black);display:block;font-size:18px;font-weight:700;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gypw-cut__chevron{align-items:center;color:var(--gypw-orange);display:flex;height:24px;justify-content:center;transition:transform .2s ease;width:24px}.gypw-cut__chevron[hidden]{display:none!important}.gypw-cut__chevron svg{display:block;height:20px;width:20px}.gypw-cut__trigger[aria-expanded=true]
.gypw-cut__chevron{transform:rotate(180deg)}.gypw-cut__calendar{align-items:center;color:var(--gypw-orange);display:flex;height:34px;justify-content:center;width:34px}.gypw-cut__calendar svg{display:block;height:32px;width:32px}.gypw-cut__menu{background:var(--gypw-white);border:1px solid rgba(255,90,0,.35);border-radius:12px;box-shadow:0 14px 34px rgba(17,17,17,.13);left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:50}.gypw-cut__menu[hidden]{display:none!important}.gypw-cut__options{display:flex;flex-direction:column;padding:6px;width:100%}.gypw-cut__option{background:transparent;border:0;border-radius:8px;box-shadow:none;color:var(--gypw-black);cursor:pointer;font:inherit;font-size:14px;font-weight:600;line-height:1.35;margin:0;padding:12px 13px;text-align:left;transition:color .16s ease,background-color .16s ease;width:100%}.gypw-cut__option.is-active,.gypw-cut__option:focus-visible,.gypw-cut__option:hover{background:#fff5ef;color:var(--gypw-orange);outline:none}.gypw-levels{align-items:stretch;display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;width:100%}.gypw-level{display:flex;flex-direction:column;margin:0;min-width:0;padding:0}.gypw-level--1{--gypw-meter:var(--gypw-purple);--gypw-meter-dark:var(--gypw-purple-dark)}.gypw-level--2,.gypw-level--3{--gypw-meter:var(--gypw-yellow);--gypw-meter-dark:var(--gypw-yellow-dark)}.gypw-level--4{--gypw-meter:var(--gypw-level4);--gypw-meter-dark:var(--gypw-level4-dark)}.gypw-level__meter-card{align-items:center;background:var(--gypw-card);border:0;border-radius:34px;box-shadow:none;display:flex;flex-direction:column;margin:0;min-height:350px;overflow:hidden;padding:28px 18px 18px;text-align:center;width:100%}.gypw-level__title{color:var(--gypw-orange);font-size:29px;font-weight:700;line-height:1.15;margin:0 0 8px;padding:0}.gypw-level__average{color:var(--gypw-black);font-size:18px;font-weight:400;line-height:1.3;margin:0;padding:0}.gypw-level__range{color:var(--gypw-black);font-size:19px;font-weight:700;line-height:1.25;margin:3px 0 0;padding:0}.gypw-meter{margin-top:auto;padding-top:12px;position:relative;width:min(100%,285px)}.gypw-meter__svg{display:block;height:auto;margin:0;overflow:visible;width:100%}.gypw-meter__arc{fill:none;stroke:var(--gypw-meter);stroke-linecap:round;stroke-width:20}.gypw-meter__ticks line{stroke:var(--gypw-meter-dark);stroke-linecap:round;stroke-width:8}.gypw-meter__needle{transform:rotate(-158deg);transform-box:view-box;transform-origin:150px 135px;will-change:transform}.gypw-meter__needle-line{fill:none;stroke:var(--gypw-meter-dark);stroke-linecap:round;stroke-width:10}.gypw-meter__needle-ring{fill:var(--gypw-white);stroke:var(--gypw-meter-dark);stroke-width:10}.gypw-meter__needle-center{fill:var(--gypw-white)}.gypw-meter__needle.is-sweeping{animation:gypwNeedleSweep 2.8s cubic-bezier(.2,.72,.24,1) forwards}.gypw-level__results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;position:relative;transition:opacity .18s ease,transform .18s ease;width:100%}.gypw-level__results:after{background:var(--gypw-orange);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}.gypw-result{min-width:0;padding:0 12px 4px;position:relative;text-align:center}.gypw-result,.gypw-result__category{align-items:center;display:flex;flex-direction:column;margin:0}.gypw-result__category{color:var(--gypw-black);font-size:14px;font-weight:700;justify-content:flex-start;line-height:1.2;min-height:52px;padding:0;width:100%}.gypw-result__category span{display:block}.gypw-result__icon{align-items:center;background:transparent;border:0;border-radius:0;display:flex;height:65px;justify-content:center;margin:18px 0 14px;padding:0;width:65px}.gypw-result__icon img{display:block;height:87px;margin:0;max-width:none;object-fit:contain;width:87px}.gypw-result__name{color:var(--gypw-black);font-size:12px;font-weight:700;justify-content:center;line-height:1.3;margin:0 0 7px;min-height:44px;overflow-wrap:anywhere;word-break:normal}.gypw-result__name,.gypw-result__station{align-items:center;display:flex;padding:0;text-align:center;width:100%}.gypw-result__station{color:var(--gypw-text);flex-direction:column;margin-top:2px;min-height:62px}.gypw-result__station[hidden]{display:none!important}.gypw-result__station-label{color:var(--gypw-text);font-weight:400;margin:0}.gypw-result__station-label,.gypw-result__station-name{display:block;font-size:10px;line-height:1.25;padding:0}.gypw-result__station-name{color:var(--gypw-black);font-weight:600;margin-top:2px;max-width:150px;overflow-wrap:anywhere;width:100%}.gypw-result__station-city{color:var(--gypw-text);display:block;font-size:9.5px;font-weight:400;line-height:1.25;margin-top:2px;padding:0}.gypw-level__meter-card{transition:transform .26s ease,box-shadow .26s ease}.gypw-home.is-changing-cut
.gypw-level__meter-card{box-shadow:0 8px 22px rgba(17,17,17,.06);transform:translateY(-2px)}.gypw-home.is-changing-cut
.gypw-level__results{opacity:.72;transform:translateY(2px)}.gypw-home.is-cut-updated
.gypw-level__meter-card{animation:gypwMeterRefresh .52s ease-out}@keyframes gypwMeterRefresh{0%{box-shadow:0 8px 22px rgba(17,17,17,.06);transform:translateY(-2px)}55%{box-shadow:0 10px 26px rgba(17,17,17,.08);transform:translateY(0)}to{box-shadow:none;transform:translateY(0)}}.gypw-home.is-cut-updated
.gypw-result__icon{animation:gypwIconPop .52s cubic-bezier(.18,.8,.3,1)}.gypw-home.is-cut-updated
.gypw-result__name{animation:gypwNameIn .6s ease-out}@keyframes gypwIconPop{0%{transform:scale(1)}40%{transform:translateY(-4px) scale(1.08)}70%{transform:translateY(1px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes gypwNameIn{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.gypw-home__note{color:var(--gypw-muted);font-size:13px;font-weight:400;line-height:1.5;margin:26px auto 0;max-width:1080px;padding:0;text-align:center}.gypw-home__cta{display:flex;justify-content:center;margin-top:26px;width:100%}.gypw-home__cta-link{align-items:center;background:#ffb800;border:0;border-radius:999px;box-shadow:none;color:var(--gypw-black);display:inline-flex;font-size:16px;font-weight:700;justify-content:center;line-height:1.2;margin:0;min-height:48px;min-width:300px;padding:10px 28px;text-align:center;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}@media (hover:hover){.gypw-home__cta-link:hover{background:#ffc327;box-shadow:0 7px 16px rgba(17,17,17,.1);color:var(--gypw-black);text-decoration:none;transform:translateY(-1px)}}.gypw-home__cta-link:focus-visible{outline:3px solid rgba(95,0,211,.25);outline-offset:3px}.gypw-home__status{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;clip-path:inset(50%)!important;white-space:nowrap!important}.gypw-mobile-nav{display:none}@media (max-width:1199px){.gypw-home{padding-left:28px;padding-right:28px}.gypw-home__header{gap:34px;grid-template-columns:minmax(0,1fr) minmax(350px,470px)}.gypw-levels{gap:16px}.gypw-level__meter-card{min-height:325px;padding:25px 14px 16px}.gypw-level__title{font-size:25px}.gypw-level__average{font-size:16px}.gypw-level__range{font-size:17px}.gypw-result{padding-inline:8px}.gypw-result__category{font-size:12px}}@media (min-width:768px) and (max-width:1023px){.gypw-home{padding:44px 24px}.gypw-home__header{gap:28px;grid-template-columns:1fr;margin-bottom:36px}.gypw-home__intro{max-width:760px}.gypw-cut{max-width:620px}.gypw-levels{gap:30px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.gypw-level__meter-card{min-height:330px}.gypw-result__category{font-size:13px}.gypw-result__name{font-size:11.5px}}@media (max-width:767px){.gypw-home{overflow:hidden;padding:30px 0 12px}.gypw-home__container{width:100%}.gypw-home__header{display:flex;flex-direction:column;gap:22px;margin-bottom:34px;padding:0 20px;width:100%}.gypw-home__title{font-size:25px;line-height:1.15;margin-bottom:10px}.gypw-home__description{font-size:13px;line-height:1.45}.gypw-cut{width:100%}.gypw-cut__trigger{border-radius:9px;border-width:1.5px;gap:7px;min-height:48px;padding:8px 10px}.gypw-cut__value{font-size:11px;font-weight:700;line-height:1.25}.gypw-cut__chevron{height:20px;width:20px}.gypw-cut__chevron svg{height:17px;width:17px}.gypw-cut__calendar{height:27px;width:27px}.gypw-cut__calendar svg{height:25px;width:25px}.gypw-cut__option{font-size:11px;padding:10px 11px}.gypw-levels{display:flex;gap:0;margin:0;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;padding:0;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;-webkit-overflow-scrolling:touch}.gypw-levels::-webkit-scrollbar{display:none}.gypw-level{flex:0 0 100%;margin:0;min-width:100%;padding:0 20px;scroll-snap-align:start;scroll-snap-stop:always;width:100%}.gypw-level__meter-card{border-radius:26px;min-height:0;padding:22px 18px 13px;width:100%}.gypw-level__title{font-size:21px;margin-bottom:5px}.gypw-level__average{font-size:15px}.gypw-level__range{font-size:16px;margin-top:1px}.gypw-meter{margin-top:12px;padding-top:0;width:min(100%,245px)}.gypw-level__results{margin:18px auto 0;width:calc(100% - 10px)}.gypw-result{padding:0 10px 2px}.gypw-result__category{font-size:11px;line-height:1.15;min-height:38px}.gypw-result__icon{margin:15px 0 12px}.gypw-result__icon,.gypw-result__icon img{height:58px;width:58px}.gypw-result__name{font-size:10px;line-height:1.25;margin-bottom:7px;min-height:40px}.gypw-result__station{margin-top:2px;min-height:62px}.gypw-result__station-label{font-size:8.5px}.gypw-result__station-name{font-size:8.5px;line-height:1.25;margin-top:2px;max-width:125px}.gypw-result__station-city{font-size:8px;margin-top:2px}.gypw-mobile-nav{align-items:center;display:grid;gap:14px;grid-template-columns:34px auto 34px;justify-content:center;margin-top:10px;width:100%}.gypw-mobile-nav[hidden]{display:none!important}.gypw-mobile-nav__next,.gypw-mobile-nav__prev{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--gypw-purple-dark);cursor:pointer;display:flex;height:34px;justify-content:center;margin:0;padding:0;position:relative;width:34px}.gypw-mobile-nav__next:before,.gypw-mobile-nav__prev:before{border-right:2px solid;border-top:2px solid;content:"";height:10px;width:10px}.gypw-mobile-nav__prev:before{transform:rotate(-135deg)}.gypw-mobile-nav__next:before{transform:rotate(45deg)}.gypw-mobile-nav__next:disabled,.gypw-mobile-nav__prev:disabled{cursor:default;opacity:.25}.gypw-mobile-nav__counter{color:var(--gypw-muted);font-size:10px;font-weight:500;line-height:1.2;text-align:center}.gypw-home__note{font-size:9px;line-height:1.45;margin:10px auto 0;max-width:360px;padding:0 20px}.gypw-home__cta{margin-top:22px;padding:0 20px}.gypw-home__cta-link{font-size:14px;max-width:320px;min-height:42px;min-width:0;padding:8px 18px;width:100%}}@media (max-width:380px){.gypw-home__cta,.gypw-home__header,.gypw-level{padding-left:16px;padding-right:16px}.gypw-home__title{font-size:23px}.gypw-home__description{font-size:12px}.gypw-cut__value{font-size:10.5px}.gypw-level__meter-card{padding:20px 14px 12px}.gypw-meter{width:min(100%,230px)}.gypw-result{padding-inline:7px}.gypw-result__icon,.gypw-result__icon img{height:54px;width:54px}.gypw-result__name{font-size:12px}}.gypw-home .gypw-home__cta,.gypw-home .gypw-home__cta[hidden]{display:none!important}.gypw-home .gypw-result--pending .gypw-result__name{color:#777}.gypw-home .gypw-result--pending .gypw-result__icon{opacity:.55}.gypw-home .gypw-cut__text{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:3px;justify-content:center;min-width:0;text-align:left}.gypw-home .gypw-cut__date{color:#555;display:block;font-size:12px;font-weight:400;line-height:1.3;opacity:1;visibility:visible;white-space:normal}@media (max-width:767px){.gypw-home .gypw-cut__date{font-size:11px}}.gypw-home .gypw-meter{aspect-ratio:145/76;height:auto;margin-inline:auto;overflow:visible;padding-top:0;position:relative;width:min(100%,285px)}.gypw-home .gypw-meter__base{height:100%;inset:0;width:100%}.gypw-home .gypw-meter__base,.gypw-home .gypw-meter__needle{display:block;object-fit:fill;pointer-events:none;position:absolute}.gypw-home .gypw-meter__needle{height:36.8421%;left:44.0376%;max-width:none;top:71.3538%;transform:rotate(-158deg);transform-box:border-box;transform-origin:15.4384% 67.8782%;width:38.6207%;will-change:transform}.gypw-home .gypw-meter__needle.is-sweeping{animation:gypwNeedleSweep 2.8s cubic-bezier(.2,.72,.24,1) forwards}@keyframes gypwNeedleSweep{0%{transform:rotate(-158deg)}68%{transform:rotate(-12deg)}80%{transform:rotate(5deg)}88%{transform:rotate(-3deg)}94%{transform:rotate(2deg)}to{transform:rotate(0deg)}}@media (max-width:767px){.gypw-home .gypw-meter{width:min(100%,245px)}}@media (max-width:380px){.gypw-home .gypw-meter{width:min(100%,230px)}}@media (prefers-reduced-motion:reduce){.gypw-home .gypw-meter__needle{animation:none!important;transform:rotate(0deg)}}.gypw-home .gypw-level{background:var(--gypw-level-surface);border-radius:34px;overflow:hidden;padding-bottom:20px}.gypw-home .gypw-level,.gypw-home .gypw-level--1{--gypw-level-surface:#ececec}.gypw-home .gypw-level--2{--gypw-level-surface:#9164cd2e}.gypw-home .gypw-level--3{--gypw-level-surface:#fddb241c}.gypw-home .gypw-level--4{--gypw-level-surface:#ff610029}.gypw-home .gypw-level__meter-card{background:transparent;border-radius:0;box-shadow:none;padding-bottom:8px}.gypw-home .gypw-level__results{align-items:stretch;margin-top:8px;padding:0 10px}.gypw-home .gypw-level__results:after{bottom:0;top:0}.gypw-home .gypw-result{min-width:0;padding-inline:7px}.gypw-home .gypw-result__icon{background:#fff;border:0;border-radius:50%;height:78px;margin:18px auto 14px;overflow:hidden;width:78px}.gypw-home .gypw-result__icon img{height:100%;max-width:100%;object-fit:contain;width:100%}.gypw-home .gypw-result__name{color:#171717;font-size:15px;font-weight:700;line-height:1.3;margin-bottom:6px;min-height:48px;overflow-wrap:anywhere}.gypw-home .gypw-result__station-label,.gypw-home .gypw-result__station-name{display:none!important}.gypw-home .gypw-result__station{margin-top:0;min-height:25px}.gypw-home .gypw-result__station-city{color:#505050;display:block;font-size:13px;line-height:1.35;margin-top:0}.gypw-home .gypw-result--pending .gypw-result__name{color:#666;font-weight:500}@media (max-width:767px){.gypw-home .gypw-level{border-radius:28px;padding-bottom:18px}.gypw-home .gypw-level__results{padding-inline:8px}.gypw-home .gypw-result__icon{height:68px;width:68px}.gypw-home .gypw-result__name{font-size:14px;min-height:44px}.gypw-home .gypw-result__station-city{font-size:12px}}@media (max-width:380px){.gypw-home .gypw-result__icon{height:60px;width:60px}.gypw-home .gypw-result__name{font-size:13px}}@media (min-width:768px){.gypw-home .gypw-result__icon{aspect-ratio:1;height:auto;margin-bottom:10px;margin-top:10px;width:min(100px,100%)}.gypw-home .gypw-result__name{font-size:17px;line-height:1.25;margin-bottom:5px;min-height:44px}}@media (max-width:767px){.gypw-home .gypw-result__icon{aspect-ratio:1;height:auto;margin-bottom:10px;margin-top:10px;width:min(76px,100%)}.gypw-home .gypw-result__name{font-size:15px;line-height:1.3;margin-bottom:5px;min-height:42px}}@media (max-width:380px){.gypw-home .gypw-result__icon{width:min(64px,100%)}.gypw-home .gypw-result__name{font-size:14px}}@media (min-width:1024px){.gypw-home .gypw-level__meter-card{min-height:310px;overflow:visible;padding-bottom:0}.gypw-home .gypw-meter{margin-top:auto;overflow:visible}.gypw-home .gypw-level__results{margin-top:24px}}@media (max-width:767px){.gypw-home .gypw-result__name{font-size:16px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.gypw-home .gypw-level__meter-card{overflow:visible;padding-bottom:0}.gypw-home .gypw-meter{overflow:visible}.gypw-home .gypw-level__results{margin-top:22px}}