.g2q{--g2q-skagerrak:#004f5f;--g2q-midnight:#37464f;--g2q-still:#cceef2;--g2q-blue:#00abc1;--g2q-accent:#00bfd8;--g2q-yellow:#f9d452;--g2q-white:#fff;--g2q-stibo:#fbfeff;--g2q-lightbg:#f7fcfd;--g2q-lightgrey:#eff2f4;--g2q-ease:cubic-bezier(.22,1,.36,1);--g2q-focus:#004f5f;--g2q-pad-x:54px;--g2q-title-fs:clamp(2.25rem,6vw,3rem);--g2q-title-mb:32px;--g2q-eyebrow-fs:1.25rem;--g2q-intro-fs:clamp(18px,1.6vw,20px);--g2q-intro-mb:32px;background:var(--g2q-bg,#fff);color:var(--g2q-text,#37464f);font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:var(--g2q-pad-y,74px) 0;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}.g2q,.g2q *,.g2q :after,.g2q :before{box-sizing:border-box}.g2q .g2q__inner{align-items:center;display:grid;gap:var(--g2q-gap,64px);grid-template-columns:var(--g2q-cols,1fr 1fr);margin:0 auto;max-width:min(var(--g2q-maxw,1320px),100%);padding:0 var(--g2q-pad-x);width:100%}.g2q__content,.g2q__visual{min-width:0}.g2q__content{text-align:var(--g2q-align,left)}.g2q .g2q__eyebrow{color:var(--g2q-eyebrow);font-family:inherit;font-size:var(--g2q-eyebrow-fs);font-weight:800;letter-spacing:.04em;line-height:1.3;margin:0 0 16px;text-transform:uppercase}.g2q .g2q__title{color:var(--g2q-heading);font-family:inherit;font-size:var(--g2q-title-fs);font-weight:800;letter-spacing:-.01em;line-height:1.12;margin:0 0 var(--g2q-title-mb);padding:0;text-transform:none}.g2q .g2q__title b,.g2q .g2q__title strong{font-weight:800}.g2q .g2q__title--has-intro{--g2q-title-mb:1.5rem}.g2q .g2q__intro{color:var(--g2q-text);font-size:var(--g2q-intro-fs);font-weight:500;line-height:1.6;margin:0 0 var(--g2q-intro-mb)}.g2q .g2q__intro li,.g2q .g2q__intro p{color:var(--g2q-text);font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.g2q .g2q__intro p+p{margin-top:.75em}.g2q .g2q__intro ol,.g2q .g2q__intro ul{margin:.75em 0 0;padding-left:1.25em;text-align:left}.g2q .g2q__intro li+li{margin-top:.35em}.g2q .g2q__intro>:first-child{margin-top:0}.g2q .g2q__intro>:last-child{margin-bottom:0}.g2q .g2q__intro b,.g2q .g2q__intro strong{font-weight:700}.g2q .g2q__intro a,.g2q .g2q__intro a:visited{color:var(--g2q-link,#004f5f);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .25s ease,text-decoration-thickness .25s ease}.g2q .g2q__intro a:focus-visible,.g2q .g2q__intro a:hover{color:var(--g2q-link-hover,var(--g2q-link,#004f5f));text-decoration-thickness:2px}.g2q .g2q__badges{display:flex;flex-wrap:wrap;gap:16px;justify-content:var(--g2q-justify,flex-start);list-style:none;margin:0 0 28px;padding:0}.g2q .g2q__badge{flex:0 0 auto;list-style:none;margin:0;padding:0;position:relative}.g2q .g2q__badge::marker,.g2q .g2q__badge:before,.g2q .g2q__mk::marker,.g2q .g2q__rcard::marker,.g2q .g2q__rcard:before{content:none}.g2q .g2q__badge-link{border-radius:10px;color:inherit;display:block;height:var(--bh,100px);text-decoration:none;transition:transform .25s ease,filter .25s ease;width:var(--bw,86px)}.g2q .g2q__badge-link--static{cursor:default}.g2q .g2q__badge-img{display:block;height:100%;max-width:none;object-fit:contain;width:100%}.g2q__badge-tile{align-items:center;background:var(--g2q-white);box-shadow:inset 0 0 0 2px var(--g2q-still);clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);display:flex;flex-direction:column;gap:4px;height:100%;justify-content:center;padding:10px 8px 22px;position:relative;text-align:center;width:100%}.g2q__badge-tile:after{background:linear-gradient(90deg,#00abc1,#f9d452);bottom:0;clip-path:polygon(0 0,50% 60%,100% 0,100% 15%,50% 100%,0 15%);content:"";height:26%;left:0;position:absolute;right:0}.g2q .g2q__badge-season{color:var(--g2q-midnight);font-size:9px;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.g2q .g2q__badge-name{color:var(--g2q-skagerrak);font-size:13px;font-weight:800;line-height:1.12}.g2q .g2q__badge-seg{color:var(--g2q-midnight);font-size:10px;font-weight:600;line-height:1.2}@media (hover:hover) and (prefers-reduced-motion:no-preference){.g2q--bh-lift .g2q__badge--hover .g2q__badge-link:hover{filter:drop-shadow(0 12px 18px rgba(0,79,95,.18));transform:translateY(-4px)}.g2q--bh-scale .g2q__badge--hover .g2q__badge-link:hover{transform:scale(1.06)}}@media (prefers-reduced-motion:no-preference){.g2q--bh-lift .g2q__badge--hover .g2q__badge-link:focus-visible{transform:translateY(-4px)}.g2q--bh-scale .g2q__badge--hover .g2q__badge-link:focus-visible{transform:scale(1.06)}}.g2q .g2q__ratings{flex-wrap:wrap;gap:16px;justify-content:var(--g2q-justify,flex-start)}.g2q .g2q__ratings,.g2q .g2q__rcard{display:flex;list-style:none;margin:0;padding:0}.g2q .g2q__rcard{align-items:flex-start;flex-direction:column;gap:10px;min-width:0;text-align:left}.g2q .g2q__ratings--inline .g2q__rcard{flex:0 1 auto}.g2q .g2q__ratings--cards .g2q__rcard{background:var(--g2q-rcard-bg,#f7fcfd);border-radius:10px;box-shadow:inset 0 0 0 1px var(--g2q-rcard-border,#cceef2);flex:1 1 220px;max-width:340px;padding:18px 20px 20px}.g2q .g2q__rcard-head,.g2q .g2q__rcard-score,.g2q .g2q__support{margin:0}.g2q .g2q__rcard-head{align-items:center;display:flex;gap:10px;min-height:32px}.g2q .g2q__platform-img{display:block;height:var(--g2q-plat-h,28px);max-width:160px;object-fit:contain;width:auto}.g2q .g2q__platform-mono{align-items:center;background:var(--g2q-skagerrak);border-radius:50%;color:var(--g2q-white);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800;height:32px;justify-content:center;line-height:1;width:32px}.g2q .g2q__rcard-name{color:var(--g2q-heading);font-size:16px;font-weight:700;line-height:1.25}.g2q .g2q__rcard-score{align-items:center;color:var(--g2q-text);display:flex;flex-wrap:wrap;font-size:16px;font-weight:500;gap:4px 10px;line-height:1.4}.g2q .g2q__count{color:var(--g2q-text)}.g2q__stars{display:inline-flex;gap:2px}.g2q__star{display:block;height:var(--g2q-star-size,22px);width:var(--g2q-star-size,22px)}.g2q__star-empty{fill:var(--g2q-star-empty)}.g2q__star-fill{fill:var(--g2q-star)}.g2q .g2q__rating-value{color:var(--g2q-heading);font-size:18px;font-weight:800}.g2q .g2q__support{color:var(--g2q-text);font-size:14px;font-weight:400;line-height:1.5}.g2q .g2q__rlink,.g2q .g2q__rlink:visited{align-items:center;border-radius:10px;color:var(--g2q-link,#004f5f);display:inline-flex;font-size:15px;font-weight:700;gap:8px;line-height:1.3;margin-top:1rem;max-width:100%;text-decoration:none;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.g2q .g2q__ratings--cards .g2q__rlink{margin-top:auto}.g2q .g2q__rlink:focus-visible,.g2q .g2q__rlink:hover{color:var(--g2q-link-hover,var(--g2q-link,#004f5f));text-decoration:none}.g2q__rlink-icon{flex:0 0 auto;height:1.15em;transition:transform .25s ease;width:1.15em}.g2q .g2q__rlink--link .g2q__rlink-label{background:linear-gradient(currentColor,currentColor) 0 100% /0 2px no-repeat;transition:background-size .3s var(--g2q-ease)}.g2q .g2q__rlink--link:focus-visible .g2q__rlink-label,.g2q .g2q__rlink--link:hover .g2q__rlink-label{background-size:100% 2px}.g2q .g2q__rlink--outline{border:2px solid var(--g2q-link,#004f5f);padding:.625rem 1rem}.g2q .g2q__rlink--outline:focus-visible,.g2q .g2q__rlink--outline:hover{background:var(--g2q-link-hover,var(--g2q-link,#004f5f));border-color:var(--g2q-link-hover,var(--g2q-link,#004f5f));color:var(--g2q-white)}@media (prefers-reduced-motion:no-preference){.g2q .g2q__rlink:focus-visible .g2q__rlink-icon,.g2q .g2q__rlink:hover .g2q__rlink-icon{transform:translateX(4px)}}.g2q .g2q__notes{border-top:1px solid var(--g2q-lightgrey);color:var(--g2q-text);font-size:14px;font-weight:400;grid-column:1/-1;line-height:1.5;padding-top:20px}.g2q .g2q__notes p{color:var(--g2q-text);font-size:inherit;line-height:inherit;margin:0}.g2q .g2q__notes p+p{margin-top:8px}.g2q__cta-wrap{display:flex;margin-top:32px}.g2q__cta-wrap--left{justify-content:flex-start}.g2q__cta-wrap--center{justify-content:center}.g2q__cta-wrap--right{justify-content:flex-end}.g2q__cta--small{--g2q-cta-py-d:.75rem;--g2q-cta-px-d:1.5rem;--g2q-cta-fs:.9375rem}.g2q__cta--medium{--g2q-cta-py-d:1rem;--g2q-cta-px-d:2rem;--g2q-cta-fs:1rem}.g2q__cta--large{--g2q-cta-py-d:1.25rem;--g2q-cta-px-d:2.5rem;--g2q-cta-fs:1.125rem}.g2q .g2q__cta{--g2q-cta-pl:var(--g2q-cta-px,var(--g2q-cta-px-d,2rem));--g2q-cta-pr:var(--g2q-cta-px,var(--g2q-cta-px-d,2rem));align-items:center;border:2px solid transparent;border-radius:var(--g2q-cta-radius,10px);display:inline-flex;font-family:inherit;font-size:var(--g2q-cta-fs,1rem);font-weight:700;gap:10px;line-height:1.3;max-width:100%;overflow:hidden;padding:var(--g2q-cta-py,var(--g2q-cta-py-d,1rem)) var(--g2q-cta-pr) var(--g2q-cta-py,var(--g2q-cta-py-d,1rem)) var(--g2q-cta-pl);position:relative;text-align:left;text-decoration:none;transition:all .3s;z-index:1}.g2q .g2q__cta:focus-visible,.g2q .g2q__cta:hover{text-decoration:none}.g2q__cta-icon{flex:0 0 auto;height:1.25em;transition:transform .25s ease;width:1.25em}.g2q .g2q__cta--primary,.g2q .g2q__cta--primary:visited{background:linear-gradient(90deg,#009bb9,#004f5f 47%);color:#fff}.g2q .g2q__cta--primary:before{background:linear-gradient(90deg,#004f5f,#009bb9 47%);content:"";height:100%;position:absolute;right:-100%;top:0;transition:all .2s;width:100%;z-index:-1}.g2q .g2q__cta--primary.g2q__cta--arrow{--g2q-cta-pr:4.5rem}.g2q .g2q__cta--primary.g2q__cta--arrow:after{content:url(https://www.stibosystems.com/hubfs/Website%20redesign%202024/Home-hero/arrow-right-bold.svg);filter:brightness(10);height:1.8rem;position:absolute;right:1.5rem;scale:.9;top:50%;transform:translateY(-50%);width:2rem}.g2q .g2q__cta--primary:focus-visible,.g2q .g2q__cta--primary:hover{color:#fff}.g2q .g2q__cta--primary:focus-visible:before,.g2q .g2q__cta--primary:hover:before{right:0}.g2q .g2q__cta--secondary,.g2q .g2q__cta--secondary:visited{background:var(--g2q-yellow);color:var(--g2q-skagerrak)}.g2q .g2q__cta--secondary:focus-visible,.g2q .g2q__cta--secondary:hover{background:var(--g2q-skagerrak);color:var(--g2q-white)}.g2q .g2q__cta--outline,.g2q .g2q__cta--outline:visited{background:transparent;border-color:var(--g2q-skagerrak);color:var(--g2q-skagerrak)}.g2q .g2q__cta--outline:focus-visible,.g2q .g2q__cta--outline:hover{background:var(--g2q-skagerrak);color:var(--g2q-white)}.g2q .g2q__cta--text,.g2q .g2q__cta--text:visited{--g2q-cta-pl:0px;--g2q-cta-pr:0px;background:transparent;color:var(--g2q-link,var(--g2q-skagerrak));overflow:visible}.g2q .g2q__cta--text:focus-visible,.g2q .g2q__cta--text:hover{color:var(--g2q-link-hover,var(--g2q-link,var(--g2q-skagerrak)))}.g2q .g2q__cta--text .g2q__cta-label{background:linear-gradient(currentColor,currentColor) 0 100% /0 2px no-repeat;transition:background-size .3s var(--g2q-ease)}.g2q .g2q__cta--text:focus-visible .g2q__cta-label,.g2q .g2q__cta--text:hover .g2q__cta-label{background-size:100% 2px}@media (prefers-reduced-motion:no-preference){.g2q .g2q__cta--outline:hover .g2q__cta-icon,.g2q .g2q__cta--secondary:hover .g2q__cta-icon,.g2q .g2q__cta--text:focus-visible .g2q__cta-icon,.g2q .g2q__cta--text:hover .g2q__cta-icon{transform:translateX(4px)}}.g2q .g2q__cta.g2q__cta--custom,.g2q .g2q__cta.g2q__cta--custom:visited{background:var(--g2q-cta-bg);border-color:var(--g2q-cta-border);color:var(--g2q-cta-color)}.g2q .g2q__cta.g2q__cta--custom:before{background:var(--g2q-cta-border)}.g2q .g2q__cta.g2q__cta--custom:focus-visible,.g2q .g2q__cta.g2q__cta--custom:hover{color:var(--g2q-cta-color)}.g2q .g2q__cta.g2q__cta--custom.g2q__cta--outline:focus-visible,.g2q .g2q__cta.g2q__cta--custom.g2q__cta--outline:hover,.g2q .g2q__cta.g2q__cta--custom.g2q__cta--secondary:focus-visible,.g2q .g2q__cta.g2q__cta--custom.g2q__cta--secondary:hover{background:var(--g2q-cta-border)}.g2q .g2q__cta--hv-none,.g2q .g2q__cta--hv-none:hover{transform:none}.g2q .g2q__cta--hv-lift:focus-visible,.g2q .g2q__cta--hv-lift:hover{box-shadow:0 12px 32px rgba(0,79,95,.1)}@media (prefers-reduced-motion:no-preference){.g2q .g2q__cta--hv-lift:focus-visible,.g2q .g2q__cta--hv-lift:hover{transform:translateY(-1px)}.g2q .g2q__cta--hv-scale:focus-visible,.g2q .g2q__cta--hv-scale:hover{transform:scale(1.03)}}.g2q .g2q__cta--hv-none.g2q__cta--primary:focus-visible:before,.g2q .g2q__cta--hv-none.g2q__cta--primary:hover:before{right:-100%}.g2q .g2q__chart-title{color:var(--g2q-heading);font-size:1.125rem;font-weight:700;line-height:1.3;margin:0 0 14px}.g2q .g2q__chart{margin:0;padding:0;position:relative}.g2q__plot{aspect-ratio:var(--g2q-ar,16/11);background:var(--g2q-chart-bg);border:var(--g2q-chart-bw,0) solid var(--g2q-chart-bc);border-radius:var(--g2q-chart-r,10px);box-shadow:10px 10px 0 var(--g2q-still),0 20px 60px rgba(0,79,95,.22);min-height:var(--g2q-minh,0);position:relative;width:100%}.g2q__plot-bg{border-radius:inherit;inset:0;overflow:hidden;pointer-events:none;position:absolute}.g2q__plot-bg--glow:before{background:radial-gradient(ellipse 60% 60% at 92% 10%,rgba(0,191,216,.45) 0,rgba(0,191,216,.16) 45%,transparent 75%),radial-gradient(ellipse 45% 45% at 8% 95%,rgba(0,0,0,.22) 0,transparent 75%);content:"";inset:0;position:absolute}.g2q__grid{background-image:linear-gradient(to right,var(--g2q-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--g2q-grid) 1px,transparent 1px);background-position:-1px 0,0 -1px;background-size:calc(100%/var(--g2q-grid-n, 10)) 100%,100% calc(100%/var(--g2q-grid-n, 10));inset:0;position:absolute}.g2q__axis{background:var(--g2q-axis);border-radius:2px;position:absolute}.g2q__axis--x{height:var(--g2q-axis-w,2px);left:2%;right:2%;top:50%;transform:translateY(-50%)}.g2q__axis--y{bottom:4%;left:50%;top:4%;transform:translateX(-50%);width:var(--g2q-axis-w,2px)}.g2q__lbl{line-height:1.2;margin:0;pointer-events:none;position:absolute;white-space:nowrap;z-index:2}.g2q .g2q__lbl--q{color:var(--g2q-ql-color);font-size:var(--g2q-ql-fs,var(--g2q-ql-size,15px));font-weight:var(--g2q-ql-weight,600)}.g2q .g2q__lbl--axis{color:var(--g2q-al-color);font-size:var(--g2q-al-fs,var(--g2q-al-size,13px));font-weight:var(--g2q-al-weight,700);letter-spacing:.1em;text-transform:uppercase}.g2q{--g2q-lbl-inset-x:16px;--g2q-lbl-inset-y:14px;--g2q-axis-x-bottom:14px;--g2q-axis-y-right:14px}.g2q__lbl--top_left{left:var(--g2q-lbl-inset-x);top:var(--g2q-lbl-inset-y)}.g2q__lbl--top_right{right:var(--g2q-lbl-inset-x);top:var(--g2q-lbl-inset-y)}.g2q__lbl--bottom_left{bottom:var(--g2q-lbl-inset-y);left:var(--g2q-lbl-inset-x)}.g2q__lbl--bottom_right{bottom:var(--g2q-lbl-inset-y);right:var(--g2q-lbl-inset-x)}.g2q__lbl--axis_x{bottom:var(--g2q-axis-x-bottom);left:50%;transform:translateX(-50%)}.g2q__lbl--axis_y{right:var(--g2q-axis-y-right);top:50%;transform:translateY(-50%);writing-mode:vertical-rl}.g2q .g2q__caption{color:var(--g2q-text);font-size:14px;font-weight:400;line-height:1.5;margin:22px 0 0}.g2q .g2q__markers{inset:0;pointer-events:none;z-index:3}.g2q .g2q__markers,.g2q .g2q__mk{list-style:none;margin:0;padding:0;position:absolute}.g2q .g2q__mk{--g2q-mk-s:calc(var(--s, 40px)*var(--g2q-mk-scale, 1));height:var(--g2q-mk-s);left:clamp(calc(var(--g2q-mk-s)/2 + 6px),calc(var(--x, 50)*1%),calc(100% - var(--g2q-mk-s)/2 - 6px));pointer-events:auto;top:clamp(calc(var(--g2q-mk-s)/2 + 6px),calc((100 - var(--y, 50))*1%),calc(100% - var(--g2q-mk-s)/2 - 6px));transform:translate(-50%,-50%);width:var(--g2q-mk-s);z-index:1}.g2q .g2q__mk:before{content:none}.g2q .g2q__mk--featured{z-index:4;--g2q-mk-scale:var(--g2q-feat-scale,1)}.g2q .g2q__mk.is-open,.g2q .g2q__mk:focus-within,.g2q .g2q__mk:hover{z-index:6}.g2q .g2q__marker,.g2q .g2q__marker:active,.g2q .g2q__marker:focus,.g2q .g2q__marker:hover{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:50%;box-shadow:none;color:inherit;cursor:default;display:block;font:inherit;height:100%;letter-spacing:normal;margin:0;min-height:0;min-width:0;padding:0;text-decoration:none;text-transform:none;width:100%;-webkit-tap-highlight-color:transparent}.g2q .g2q__marker--link,.g2q .g2q__marker--link:hover{cursor:pointer}.g2q__mk-logo{align-items:center;background:var(--mk-bg,#fff);border-radius:50%;box-shadow:0 0 0 var(--mk-bw,0) var(--mk-border,transparent),0 6px 18px rgba(0,0,0,.22);display:flex;height:100%;justify-content:center;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,opacity .25s ease;width:100%}.g2q .g2q__mk-img{display:block;height:64%;max-width:none;object-fit:contain;width:64%}.g2q .g2q__mk-mono{color:var(--g2q-skagerrak);font-size:calc(var(--g2q-mk-s)*.34);font-weight:800;letter-spacing:-.02em;line-height:1}.g2q__mk--featured .g2q__mk-logo{box-shadow:0 0 0 var(--mk-bw,0) var(--mk-border,transparent),var(--f-shadow)}.g2q .g2q__mk--featured .g2q__mk-img{height:var(--f-scale,70%);object-fit:var(--f-fit,contain);width:var(--f-scale,70%)}.g2q .g2q__mk-word{color:var(--g2q-skagerrak);font-size:calc(var(--g2q-mk-s)*.16);font-weight:800;letter-spacing:-.01em;line-height:1.04;padding:0 12%;text-align:center}@media (hover:hover){.g2q--mh-glow .g2q__mk:not(.g2q__mk--featured):hover .g2q__mk-logo{box-shadow:0 0 0 4px #00bfd8,0 0 24px 6px rgba(0,191,216,.55)}.g2q--fh-glow .g2q__mk--featured:hover .g2q__mk-logo{box-shadow:0 0 0 var(--mk-bw,0) var(--mk-border,transparent),0 0 0 14px rgba(0,191,216,.3),0 0 48px 10px rgba(0,191,216,.45)}.g2q--dim .g2q__markers:hover .g2q__mk:not(:hover) .g2q__mk-logo{opacity:.45}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.g2q--mh-scale .g2q__mk:not(.g2q__mk--featured):hover .g2q__mk-logo{transform:scale(1.18)}.g2q--mh-lift .g2q__mk:not(.g2q__mk--featured):hover .g2q__mk-logo{box-shadow:0 0 0 var(--mk-bw,0) var(--mk-border,transparent),0 14px 26px rgba(0,0,0,.3);transform:translateY(-4px)}.g2q--fh-scale .g2q__mk--featured:hover .g2q__mk-logo{transform:scale(1.06)}.g2q--fh-lift .g2q__mk--featured:hover .g2q__mk-logo{transform:translateY(-6px)}}@media (prefers-reduced-motion:no-preference){.g2q--mh-scale .g2q__mk:not(.g2q__mk--featured) .g2q__marker:focus-visible .g2q__mk-logo,.g2q--mh-scale .g2q__mk:not(.g2q__mk--featured).is-open .g2q__mk-logo{transform:scale(1.18)}.g2q--mh-lift .g2q__mk:not(.g2q__mk--featured) .g2q__marker:focus-visible .g2q__mk-logo,.g2q--mh-lift .g2q__mk:not(.g2q__mk--featured).is-open .g2q__mk-logo{transform:translateY(-4px)}.g2q--fh-scale .g2q__mk--featured .g2q__marker:focus-visible .g2q__mk-logo,.g2q--fh-scale .g2q__mk--featured.is-open .g2q__mk-logo{transform:scale(1.06)}.g2q--fh-lift .g2q__mk--featured .g2q__marker:focus-visible .g2q__mk-logo,.g2q--fh-lift .g2q__mk--featured.is-open .g2q__mk-logo{transform:translateY(-6px)}}.g2q--mh-glow .g2q__mk:not(.g2q__mk--featured) .g2q__marker:focus-visible .g2q__mk-logo,.g2q--mh-glow .g2q__mk:not(.g2q__mk--featured).is-open .g2q__mk-logo{box-shadow:0 0 0 4px #00bfd8,0 0 24px 6px rgba(0,191,216,.55)}.g2q--fh-glow .g2q__mk--featured .g2q__marker:focus-visible .g2q__mk-logo,.g2q--fh-glow .g2q__mk--featured.is-open .g2q__mk-logo{box-shadow:0 0 0 var(--mk-bw,0) var(--mk-border,transparent),0 0 0 14px rgba(0,191,216,.3),0 0 48px 10px rgba(0,191,216,.45)}.g2q--dim .g2q__markers.has-open .g2q__mk:not(.is-open) .g2q__mk-logo,.g2q--dim .g2q__markers:focus-within .g2q__mk:not(:focus-within) .g2q__mk-logo{opacity:.45}.g2q .g2q__tip{background:var(--g2q-white);border-radius:10px;bottom:calc(100% + 12px);box-shadow:0 12px 32px rgba(0,79,95,.28);color:var(--g2q-midnight);display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:2px;left:50%;line-height:1.4;max-width:min(240px,70vw);min-width:150px;opacity:0;padding:12px 14px;pointer-events:none;position:absolute;text-align:left;transform:translate(-50%,6px);transition:opacity .2s ease,transform .25s var(--g2q-ease),visibility .2s;visibility:hidden;white-space:normal;width:max-content;z-index:10}.g2q .g2q__tip:after{border:7px solid transparent;border-top:7px solid var(--g2q-white);content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.g2q .g2q__tip strong{color:var(--g2q-skagerrak);font-size:15px;font-weight:700}.g2q .g2q__tip span,.g2q .g2q__tip-q{color:var(--g2q-midnight)}.g2q .g2q__tip-q{font-size:12px;font-style:normal;font-weight:700;letter-spacing:.06em;margin-top:4px;text-transform:uppercase}.g2q .g2q__badge--tip .g2q__badge-link:focus-visible~.g2q__tip,.g2q .g2q__badge--tip.is-open>.g2q__tip,.g2q .g2q__badge--tip:hover>.g2q__tip,.g2q .g2q__mk .g2q__marker:focus-visible~.g2q__tip,.g2q .g2q__mk.is-open>.g2q__tip,.g2q .g2q__mk:hover>.g2q__tip{opacity:1;transform:translate(-50%);visibility:visible}.g2q .g2q__badge.is-dismissed>.g2q__tip,.g2q .g2q__mk.is-dismissed>.g2q__tip{opacity:0;visibility:hidden}.g2q .g2q__badge>.g2q__tip,.g2q .g2q__mk--tip-below>.g2q__tip{bottom:auto;top:calc(100% + 12px)}.g2q .g2q__badge>.g2q__tip:after,.g2q .g2q__mk--tip-below>.g2q__tip:after{border-bottom-color:var(--g2q-white);border-top-color:transparent;bottom:100%;top:auto}.g2q .g2q__mk--tip-start>.g2q__tip{left:auto;right:-8px;transform:translateY(6px)}.g2q .g2q__mk--tip-end>.g2q__tip{left:-8px;transform:translateY(6px)}.g2q .g2q__mk--tip-start>.g2q__tip:after{left:auto;right:calc(var(--g2q-mk-s)/2 + 1px);transform:translateX(50%)}.g2q .g2q__mk--tip-end>.g2q__tip:after{left:calc(var(--g2q-mk-s)/2 + 1px)}.g2q .g2q__mk--tip-end .g2q__marker:focus-visible~.g2q__tip,.g2q .g2q__mk--tip-end.is-open>.g2q__tip,.g2q .g2q__mk--tip-end:hover>.g2q__tip,.g2q .g2q__mk--tip-start .g2q__marker:focus-visible~.g2q__tip,.g2q .g2q__mk--tip-start.is-open>.g2q__tip,.g2q .g2q__mk--tip-start:hover>.g2q__tip{transform:translate(0)}.g2q a:focus-visible,.g2q button:focus-visible{outline:2px solid var(--g2q-focus);outline-offset:2px}.g2q .g2q__marker:focus-visible{box-shadow:0 0 0 6px #fff}.g2q .g2q__sr{height:1px;left:0;margin:-1px;overflow:hidden;padding:0;position:absolute;top:0;width:1px;clip:rect(0 0 0 0);border:0;clip-path:inset(50%);contain:strict;white-space:nowrap}.g2q .g2q__sr table{border-collapse:collapse;max-width:1px;table-layout:fixed;width:1px}.g2q .g2q__sr caption,.g2q .g2q__sr td,.g2q .g2q__sr th{white-space:normal}.g2q--anim [data-g2q-a=badge],.g2q--anim [data-g2q-a=cta],.g2q--anim [data-g2q-a=intro],.g2q--anim [data-g2q-a=label],.g2q--anim [data-g2q-a=plot],.g2q--anim [data-g2q-a=rating]{opacity:0;transition:opacity var(--g2q-dur) var(--g2q-ease),transform var(--g2q-dur) var(--g2q-ease);transition-delay:var(--d,0s)}.g2q--anim.g2q--st-slide [data-g2q-a=badge],.g2q--anim.g2q--st-slide [data-g2q-a=cta],.g2q--anim.g2q--st-slide [data-g2q-a=intro],.g2q--anim.g2q--st-slide [data-g2q-a=plot],.g2q--anim.g2q--st-slide [data-g2q-a=rating]{transform:translateY(24px)}.g2q--anim.g2q--st-scale [data-g2q-a=cta],.g2q--anim.g2q--st-scale [data-g2q-a=intro],.g2q--anim.g2q--st-scale [data-g2q-a=plot],.g2q--anim.g2q--st-scale [data-g2q-a=rating]{transform:scale(.96)}.g2q--anim.g2q--st-scale [data-g2q-a=badge]{transform:scale(.8)}.g2q--anim.g2q--st-fade [data-g2q-a=intro],.g2q--anim.g2q--st-fade [data-g2q-a=plot]{transform:translateY(1px)}.g2q--anim .g2q__grid{clip-path:inset(0 0 100% 0);transition:clip-path calc(var(--g2q-dur)*1.6) var(--g2q-ease);transition-delay:var(--d,0s)}.g2q--anim .g2q__axis--x{transform:translateY(-50%) scaleX(0)}.g2q--anim .g2q__axis--x,.g2q--anim .g2q__axis--y{transition:transform calc(var(--g2q-dur)*1.3) var(--g2q-ease);transition-delay:var(--d,0s)}.g2q--anim .g2q__axis--y{transform:translateX(-50%) scaleY(0)}.g2q--anim .g2q__marker[data-g2q-a]{opacity:0;transform:scale(.35);transition:opacity var(--g2q-dur) var(--g2q-ease),transform var(--g2q-dur) cubic-bezier(.34,1.56,.64,1);transition-delay:var(--d,0s)}.g2q--anim.g2q--st-fade .g2q__marker[data-g2q-a]{transform:none}.g2q--anim.g2q--st-slide .g2q__mk{transition:left calc(var(--g2q-dur)*1.5) var(--g2q-ease),top calc(var(--g2q-dur)*1.5) var(--g2q-ease);transition-delay:var(--d,0s)}.g2q--anim.g2q--st-slide:not(.is-in) .g2q__mk{left:50%;top:50%}.g2q--anim.g2q--fe-fade .g2q__marker[data-g2q-a=featured]{transform:none}.g2q--anim.g2q--fe-none .g2q__marker[data-g2q-a=featured]{opacity:1;transform:none;transition:none}.g2q--anim.is-in [data-g2q-a]{opacity:1;transform:none}.g2q--anim.is-in .g2q__grid{clip-path:inset(0)}.g2q--anim.is-in .g2q__axis--x{transform:translateY(-50%) scaleX(1)}.g2q--anim.is-in .g2q__axis--y{transform:translateX(-50%) scaleY(1)}.g2q--anim.is-done [data-g2q-a]{transition-delay:0s}.g2q--anim.g2q--fe-ripple .g2q__mk--featured:after,.g2q--anim.g2q--fe-ripple .g2q__mk--featured:before{border:2px solid #00bfd8;border-radius:50%;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;z-index:-1}.g2q--anim.g2q--fe-ripple.is-in .g2q__mk--featured:before{animation:g2qRipple 1.6s var(--g2q-ease) 1 both;animation-delay:var(--d,0s)}.g2q--anim.g2q--fe-ripple.is-in .g2q__mk--featured:after{animation:g2qRipple 1.6s var(--g2q-ease) 1 both;animation-delay:calc(var(--d, 0s) + .26s)}@keyframes g2qRipple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}.g2q--anim.g2q--reset .g2q__axis,.g2q--anim.g2q--reset .g2q__grid,.g2q--anim.g2q--reset .g2q__marker[data-g2q-a],.g2q--anim.g2q--reset .g2q__mk,.g2q--anim.g2q--reset [data-g2q-a]{transition:none}.g2q--no-chart .g2q__inner{grid-template-columns:minmax(0,1fr)}.g2q--no-chart .g2q__content,.g2q--no-chart .g2q__notes{justify-self:var(--g2q-justify,flex-start);max-width:min(var(--g2q-solo-w,880px),100%);width:100%}.g2q.g2q--no-chart{--g2q-title-mb:28px}@media (max-width:1024px){.g2q{--g2q-pad-x:34px;--g2q-title-fs:clamp(2rem,4.4vw,2.5rem);--g2q-ql-fs:calc(var(--g2q-ql-size, 15px)*0.9);--g2q-al-fs:calc(var(--g2q-al-size, 13px)*0.9);--g2q-axis-x-bottom:38px;--g2q-feat-scale:.82}.g2q .g2q__inner{gap:calc(var(--g2q-gap, 64px)*.6)}.g2q--stack-1024 .g2q__inner{grid-template-columns:minmax(0,1fr)}.g2q--stack-1024 .g2q__visual{margin:0 auto;max-width:720px;width:100%}}@media (max-width:767px){.g2q{--g2q-pad-x:24px;--g2q-title-fs:var(--g2q-m-title,32px);--g2q-title-mb:24px;--g2q-eyebrow-fs:1rem;--g2q-intro-fs:18px;--g2q-intro-mb:24px;--g2q-ql-fs:var(--g2q-m-label,11px);--g2q-al-fs:var(--g2q-m-label,11px);--g2q-lbl-inset-x:10px;--g2q-lbl-inset-y:10px;--g2q-axis-x-bottom:30px;--g2q-axis-y-right:8px;--g2q-feat-scale:calc(var(--g2q-m-scale, .72)*0.75);padding:var(--g2q-m-pad-y,44px) 0}.g2q .g2q__inner{gap:var(--g2q-m-gap,40px);grid-template-columns:minmax(0,1fr)}.g2q .g2q__badges{gap:10px}.g2q .g2q__ratings--cards .g2q__rcard{flex-basis:100%;max-width:none}.g2q .g2q__notes{padding-top:16px}.g2q .g2q__badge-link{height:calc(var(--bh, 100px)*.82);width:calc(var(--bw, 86px)*.82)}.g2q__plot{aspect-ratio:var(--g2q-m-ar,var(--g2q-ar,16/11));box-shadow:6px 6px 0 var(--g2q-still),0 12px 32px rgba(0,79,95,.18);height:var(--g2q-m-h,auto);min-height:0}.g2q .g2q__mk{--g2q-mk-scale:var(--g2q-m-scale,.72)}.g2q .g2q__mk--featured{--g2q-mk-scale:var(--g2q-feat-scale)}.g2q__cta-wrap--left .g2q__cta,.g2q__cta-wrap--right .g2q__cta{justify-content:center;width:100%}.g2q__cta-wrap .g2q__cta--text{width:auto}.g2q .g2q__tip{font-size:13px;max-width:min(200px,64vw);min-width:130px}}@media (prefers-reduced-motion:reduce){.g2q *,.g2q :after,.g2q :before{animation:none;transition-delay:0s;transition-duration:1ms}.g2q--anim .g2q__marker[data-g2q-a],.g2q--anim [data-g2q-a]{opacity:1;transform:none}.g2q--anim .g2q__grid{clip-path:none}.g2q--anim .g2q__axis--x{transform:translateY(-50%)}.g2q--anim .g2q__axis--y{transform:translateX(-50%)}.g2q--anim.g2q--st-slide:not(.is-in) .g2q__mk{left:clamp(calc(var(--g2q-mk-s)/2 + 6px),calc(var(--x, 50)*1%),calc(100% - var(--g2q-mk-s)/2 - 6px));top:clamp(calc(var(--g2q-mk-s)/2 + 6px),calc((100 - var(--y, 50))*1%),calc(100% - var(--g2q-mk-s)/2 - 6px))}}