.geo-dock{z-index:9;box-sizing:border-box;border:1px solid var(--pbm-color-line);border-radius:var(--pbm-radius-panel);background:var(--pbm-color-page);inline-size:400px;font-family:var(--pbm-font-family-sans);text-align:center;box-shadow:var(--pbm-shadow-overlay);visibility:hidden;opacity:0;translate:0 var(--pbm-space-6);transition:opacity .3s var(--pbm-ease), translate .45s var(--pbm-ease), visibility 0s linear .45s;position:fixed;inset-block-end:var(--pbm-space-5);inset-inline-end:var(--pbm-space-5);overflow:hidden}.geo-dock[data-shown]{visibility:visible;opacity:1;transition:opacity .3s var(--pbm-ease), translate .45s var(--pbm-ease), visibility 0s;translate:0}.geo-dock__gauge{padding-block:var(--pbm-space-3) var(--pbm-space-2);background:var(--pbm-color-pale);place-items:center;display:grid}.geo-dock__gauge>*{grid-area:1/1}.geo-dock__gauge svg{fill:none;block-size:94px;inline-size:106px}.geo-dock__seg{stroke:var(--pbm-color-page);stroke-width:10px}.geo-dock__score{justify-items:center;line-height:1;display:grid;translate:0 5px}.geo-dock__score b{color:var(--pbm-color-blue-accessible);font-size:30px;font-weight:var(--pbm-font-weight-display)}.geo-dock__score span{color:var(--pbm-color-muted);font-size:12px;font-weight:var(--pbm-font-weight-sub)}@media (prefers-reduced-motion:no-preference){.geo-dock[data-entered] .geo-dock__seg{animation:geo-dock-seg .5s var(--pbm-ease) calc(var(--geo-dock-i) * 30ms) both}}@keyframes geo-dock-seg{0%{opacity:0}}.geo-dock__close{border-radius:var(--pbm-radius-avatar);block-size:40px;inline-size:40px;color:var(--pbm-color-muted);cursor:pointer;background:#ffffffb3;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:var(--pbm-space-3);inset-inline-end:var(--pbm-space-3)}.geo-dock__close:hover{background:var(--pbm-color-page);color:var(--pbm-color-ink)}.geo-dock__close:focus-visible{outline:var(--pbm-focus-width) solid var(--pbm-color-ink);outline-offset:0}.geo-dock__text{gap:var(--pbm-space-1);padding:18px var(--pbm-space-5) 0;display:grid}.geo-dock__q{color:var(--pbm-color-ink);font-size:18px;font-weight:var(--pbm-font-weight-display);line-height:1.25}.geo-dock__facts{color:var(--pbm-color-muted);font-size:var(--pbm-font-size-note);margin:0}.geo-dock__error{color:var(--pbm-color-error-text);font-size:var(--pbm-font-size-note);font-weight:var(--pbm-font-weight-sub);margin:0}.geo-dock__field{padding:var(--pbm-space-4) var(--pbm-space-5) var(--pbm-space-5);gap:6px;display:grid}.geo-dock__input{border:1.5px solid var(--pbm-color-line);border-radius:var(--pbm-radius-button);background:var(--pbm-color-page);min-inline-size:0;color:var(--pbm-color-slate);font:inherit;font-size:var(--pbm-font-size-body);padding:12px 14px}.geo-dock__input::placeholder{color:var(--pbm-color-placeholder)}.geo-dock__input:focus-visible{outline:var(--pbm-focus-width) solid var(--pbm-color-blue);outline-offset:0;border-color:#0000}.geo-dock__field .pbm-cta-button{inline-size:100%;font-size:var(--pbm-font-size-button);justify-content:center;padding:14px 24px}@media (max-width:767px){.geo-dock{display:none}}@media (prefers-reduced-motion:reduce){.geo-dock,.geo-dock[data-shown]{transition:visibility;translate:0}}
.geo-check-bar{align-items:center;gap:var(--pbm-space-5) var(--pbm-space-7);padding:var(--pbm-space-6) var(--pbm-space-7);border-radius:var(--pbm-radius-panel);background:var(--pbm-color-ink);font-family:var(--pbm-font-family-sans);margin-block-start:var(--pbm-space-8);display:flex}.geo-check-bar__ring{border:6px solid color-mix(in srgb, var(--pbm-color-page) 18%, transparent);border-radius:var(--pbm-radius-avatar);block-size:68px;inline-size:68px;color:var(--pbm-color-page);flex:none;place-content:center;justify-items:center;line-height:1;display:grid}.geo-check-bar__ring b{font-size:24px;font-weight:var(--pbm-font-weight-display)}.geo-check-bar__ring span{color:var(--pbm-color-on-ink-muted);font-size:10px;font-weight:var(--pbm-font-weight-sub);margin-block-start:2px}.geo-check-bar__text{gap:var(--pbm-space-1);flex:1;min-inline-size:0;display:grid}.geo-check-bar__q{color:var(--pbm-color-page);font-size:var(--pbm-font-size-title);font-weight:var(--pbm-font-weight-display);line-height:1.25}.geo-check-bar__facts{color:var(--pbm-color-on-ink-muted);font-size:var(--pbm-font-size-note);margin:0}.geo-check-bar__error{color:var(--pbm-color-gold);font-size:var(--pbm-font-size-note);font-weight:var(--pbm-font-weight-sub);margin:0}.geo-check-bar__field{border-radius:var(--pbm-radius-plate);background:var(--pbm-color-page);flex:0 520px;gap:6px;padding:6px;display:flex}.geo-check-bar__input{border-radius:var(--pbm-radius-button);min-inline-size:0;color:var(--pbm-color-slate);font:inherit;font-size:var(--pbm-font-size-body);background:0 0;border:0;flex:1;padding:10px 12px}.geo-check-bar__input::placeholder{color:var(--pbm-color-placeholder)}.geo-check-bar__input:focus-visible{outline:var(--pbm-focus-width) solid var(--pbm-color-blue);outline-offset:0}.geo-check-bar__field .pbm-cta-button{font-size:var(--pbm-font-size-button);flex:none;padding:14px 24px}@media (max-width:1024px){.geo-check-bar{flex-wrap:wrap}.geo-check-bar__field{flex-basis:100%}}@media (max-width:767px){.geo-check-bar{padding:var(--pbm-space-5);flex-direction:column;align-items:flex-start;margin-block-start:var(--pbm-space-7)}.geo-check-bar__field{flex-direction:column;flex-basis:auto;inline-size:100%}.geo-check-bar__field .pbm-cta-button{inline-size:100%}}.geo-vis{background:var(--pbm-color-page);block-size:100%;max-block-size:100%;inline-size:min(560px,100%);max-inline-size:100%;color:var(--pbm-color-body);font-family:var(--pbm-font-family-sans);box-shadow:var(--pbm-shadow-overlay);border:0;margin:0 0 0 auto;padding:0}.geo-vis::backdrop{background:#0d1b268c}@media (prefers-reduced-motion:no-preference){.geo-vis[open]{animation:geo-vis-in var(--pbm-duration-settle) var(--pbm-ease)}}@keyframes geo-vis-in{0%{opacity:0;translate:40px}}.geo-vis__panel{align-content:start;gap:var(--pbm-space-5);min-block-size:100%;padding:var(--pbm-space-6) var(--pbm-space-7) var(--pbm-space-8);display:grid}.geo-vis__top{justify-content:space-between;align-items:center;display:flex}.geo-vis__label,.geo-vis__field-label{color:var(--pbm-color-muted);font-size:var(--pbm-font-size-label);font-weight:var(--pbm-font-weight-sub);letter-spacing:var(--pbm-letter-spacing-label);text-transform:uppercase;margin:0}.geo-vis__close{border:1px solid var(--pbm-color-line);border-radius:var(--pbm-radius-button);background:var(--pbm-color-page);block-size:44px;inline-size:44px;color:var(--pbm-color-slate);cursor:pointer;place-items:center;padding:0;display:grid}.geo-vis__close:hover{background:var(--pbm-color-off)}.geo-vis__title{color:var(--pbm-color-slate);font-size:var(--pbm-font-size-headline);font-weight:var(--pbm-font-weight-display);line-height:var(--pbm-line-height-heading);letter-spacing:var(--pbm-letter-spacing-heading);margin:0}.geo-vis__form{gap:var(--pbm-space-3);display:grid}.geo-vis__input{inline-size:100%;min-block-size:var(--pbm-target-min);border:1px solid var(--pbm-color-field-stroke);border-radius:var(--pbm-radius-field);background:var(--pbm-color-page);color:var(--pbm-color-slate);font:inherit;font-size:var(--pbm-font-size-body);padding:12px 16px}.geo-vis__input:hover{border-color:var(--pbm-color-field-stroke-hover)}.geo-vis__input::placeholder{color:var(--pbm-color-placeholder)}.geo-vis__input[aria-invalid=true]{border-color:var(--pbm-color-error);box-shadow:var(--pbm-shadow-error)}.geo-vis__error{color:var(--pbm-color-error-text);font-size:var(--pbm-font-size-note);font-weight:var(--pbm-font-weight-sub);margin:0}.geo-vis__note{color:var(--pbm-color-muted);font-size:var(--pbm-font-size-note);margin:0;line-height:1.5}.geo-vis__submit{min-block-size:var(--pbm-target-min);border-radius:var(--pbm-radius-button);background:linear-gradient(135deg, var(--pbm-color-blue-accessible), var(--pbm-color-blue-deep));color:var(--pbm-color-page);font:inherit;font-size:var(--pbm-font-size-button);font-weight:var(--pbm-font-weight-sub);cursor:pointer;border:0;justify-self:start;padding:14px 28px}.geo-vis__submit[aria-busy=true]{cursor:progress;opacity:.8}.geo-vis__live{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.geo-vis__result{--geo-vis-tone:var(--pbm-color-error);align-items:center;gap:var(--pbm-space-5) var(--pbm-space-6);grid-template-columns:132px minmax(0,1fr);display:grid}.geo-vis__result--poor,.geo-vis__result--warn{--geo-vis-tone:var(--pbm-color-gold)}.geo-vis__result--good{--geo-vis-tone:var(--pbm-color-teal-deep)}.geo-vis__score{place-items:center;display:grid;position:relative}.geo-vis__ring{block-size:132px;inline-size:132px;rotate:-90deg}.geo-vis__ring-track,.geo-vis__ring-value{fill:none;stroke-width:10px}.geo-vis__ring-track{stroke:var(--pbm-color-line)}.geo-vis__ring-value{stroke:var(--geo-vis-tone);stroke-linecap:round;stroke-dasharray:var(--geo-vis-score) 100}@media (prefers-reduced-motion:no-preference){.geo-vis__ring-value{animation:geo-vis-fill 1.1s var(--pbm-ease) both}}@keyframes geo-vis-fill{0%{stroke-dasharray:0 100}}.geo-vis__number{color:var(--pbm-color-slate);align-items:baseline;margin:0;display:flex;position:absolute}.geo-vis__number b{font-size:2.5rem;font-weight:var(--pbm-font-weight-display);letter-spacing:var(--pbm-letter-spacing-change);font-variant-numeric:tabular-nums}.geo-vis__number span{color:var(--pbm-color-muted);font-size:var(--pbm-font-size-note);font-weight:var(--pbm-font-weight-sub)}.geo-vis__verdict{gap:var(--pbm-space-1);display:grid}.geo-vis__result-title{color:var(--pbm-color-muted);font-size:var(--pbm-font-size-note);font-weight:var(--pbm-font-weight-body);margin:0;line-height:1.4}.geo-vis__result-title:focus{outline:none}.geo-vis__host{color:var(--pbm-color-slate);font-weight:var(--pbm-font-weight-sub);overflow-wrap:anywhere}.geo-vis__grade{color:var(--pbm-color-slate);font-size:var(--pbm-font-size-headline);font-weight:var(--pbm-font-weight-display);letter-spacing:var(--pbm-letter-spacing-heading);margin:0;line-height:1.1}.geo-vis__count{color:var(--pbm-color-body);font-size:var(--pbm-font-size-subtitle);margin:0}.geo-vis__cap{padding:var(--pbm-space-4);border:1px solid color-mix(in srgb, var(--pbm-color-error) 35%, var(--pbm-color-page));border-radius:var(--pbm-radius-chip);background:color-mix(in srgb, var(--pbm-color-error) 8%, var(--pbm-color-page));color:var(--pbm-color-alert-text);font-weight:var(--pbm-font-weight-sub);grid-column:1/-1;margin:0;line-height:1.45}.geo-vis__clear{padding:var(--pbm-space-4);border-radius:var(--pbm-radius-chip);background:color-mix(in srgb, var(--pbm-color-teal-deep) 8%, var(--pbm-color-page));color:var(--pbm-color-success-text);font-weight:var(--pbm-font-weight-sub);grid-column:1/-1;margin:0;line-height:1.45}.geo-vis__group{gap:var(--pbm-space-2);border-block-start:1px solid var(--pbm-color-line);grid-column:1/-1;padding-block-start:var(--pbm-space-4);display:grid}.geo-vis__group-head{color:var(--pbm-color-slate);font-size:var(--pbm-font-size-title);font-weight:var(--pbm-font-weight-display);margin:0}.geo-vis__checks{margin:0;padding:0;list-style:none;display:grid}.geo-vis__check{gap:var(--pbm-space-3);padding-block:var(--pbm-space-3);grid-template-columns:22px minmax(0,1fr);display:grid}.geo-vis__check+.geo-vis__check{border-block-start:1px dashed var(--pbm-color-line)}.geo-vis__mark{border-radius:var(--pbm-radius-avatar);block-size:20px;inline-size:20px;margin-block-start:1px;position:relative}.geo-vis__check--partial .geo-vis__mark{border:2px solid var(--pbm-color-gold-disabled-text);background:linear-gradient(90deg, var(--pbm-color-gold-disabled-text) 50%, transparent 50%)}.geo-vis__check--fail .geo-vis__mark{border:2px solid var(--pbm-color-error-text)}.geo-vis__check--fail .geo-vis__mark:before,.geo-vis__check--fail .geo-vis__mark:after{content:"";background:var(--pbm-color-error-text);block-size:2px;inline-size:10px;position:absolute;inset-block-start:7px;inset-inline-start:3px;rotate:45deg}.geo-vis__check--fail .geo-vis__mark:after{rotate:-45deg}.geo-vis__visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.geo-vis__check-body{gap:2px;display:grid}.geo-vis__check-label{color:var(--pbm-color-slate);font-weight:var(--pbm-font-weight-sub);line-height:1.35}.geo-vis__check-detail{color:var(--pbm-color-muted);font-size:var(--pbm-font-size-note);overflow-wrap:anywhere;line-height:1.45}.geo-vis__service{color:var(--pbm-color-blue-deep);font-size:var(--pbm-font-size-note);font-weight:var(--pbm-font-weight-sub);margin:0}.geo-vis__close-out{justify-items:start;gap:var(--pbm-space-4);padding:var(--pbm-space-6);border-radius:var(--pbm-radius-panel);background:var(--pbm-color-off);grid-column:1/-1;display:grid}.geo-vis__close-out p{color:var(--pbm-color-slate);font-weight:var(--pbm-font-weight-sub);margin:0;line-height:1.5}.geo-vis__again{padding:var(--pbm-space-1) 0;color:var(--pbm-color-blue-deep);font:inherit;font-weight:var(--pbm-font-weight-sub);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (max-width:767px){.geo-vis__panel{padding:var(--pbm-space-5) var(--pbm-gutter) var(--pbm-space-7)}.geo-vis__result{gap:var(--pbm-space-4);grid-template-columns:104px minmax(0,1fr)}.geo-vis__ring{block-size:104px;inline-size:104px}.geo-vis__number b{font-size:2rem}}
#geo-platforms-title{text-wrap:balance;max-inline-size:13em}.geo-platforms__copy .pbm-band__head{margin-block-end:0}.geo-hub{isolation:isolate;aspect-ratio:1;inline-size:100%;max-inline-size:560px;font-family:var(--pbm-font-family-sans);margin-inline:auto;position:relative}.geo-hub__lines{z-index:-1;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.geo-hub__ring,.geo-hub__spoke{fill:none;stroke-width:.3px}.geo-hub__ring{stroke:var(--pbm-color-slot-stroke);stroke-dasharray:.004 .006}.geo-hub__ring-draw{fill:none;stroke:var(--pbm-color-page);stroke-width:2px}.geo-hub__spoke{stroke:color-mix(in srgb, var(--pbm-color-blue) 45%, var(--pbm-color-line))}.geo-hub__core{aspect-ratio:1;inline-size:26%;padding:var(--pbm-space-2);border-radius:var(--pbm-radius-avatar);background:linear-gradient(135deg, var(--pbm-color-blue-accessible), var(--pbm-color-blue-deep));box-shadow:0 0 0 12px color-mix(in srgb, var(--pbm-color-pale) 80%, transparent);color:var(--pbm-color-page);font-size:var(--pbm-font-size-lede);font-weight:var(--pbm-font-weight-display);text-align:center;place-items:center;line-height:1.15;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.geo-hub__orbit{position:absolute;inset:0}.geo-hub{overflow-clip-margin:var(--pbm-gutter);overflow:clip}.geo-hub__engines{margin:0;padding:0;list-style:none}.geo-hub__engine{position:absolute;translate:-50% -50%}.geo-hub__chip{align-items:center;gap:var(--pbm-space-2);border:1px solid var(--pbm-color-line);border-radius:var(--pbm-radius-pill);background:var(--pbm-color-page);inline-size:max-content;max-inline-size:10.5em;box-shadow:var(--pbm-shadow-exhibit);color:var(--pbm-color-slate);font-size:15px;font-weight:var(--pbm-font-weight-sub);padding:9px 14px 9px 10px;line-height:1.2;display:flex}.geo-hub__chip img{flex:none;block-size:22px;inline-size:22px}.pbm-marquee:has(>.geo-hub){inline-size:100%;max-inline-size:560px;margin-inline:auto}@media (max-width:767px){.geo-hub__core{box-shadow:0 0 0 8px color-mix(in srgb, var(--pbm-color-pale) 80%, transparent);font-size:14px}.geo-hub__chip{gap:6px;max-inline-size:8em;padding:6px 10px 6px 7px;font-size:13px}.geo-hub__chip img{block-size:18px;inline-size:18px}}@media (prefers-reduced-motion:no-preference){.geo-hub__orbit{animation:60s linear infinite geo-hub-turn}.geo-hub__engine{animation:60s linear infinite reverse geo-hub-turn}}@keyframes geo-hub-turn{to{rotate:1turn}}@media (prefers-reduced-motion:no-preference){.geo-hub[data-reveal=armed] .geo-hub__core{opacity:0}.geo-hub[data-reveal=armed] :is(.geo-hub__ring-draw,.geo-hub__spoke){stroke-dasharray:1;stroke-dashoffset:1px}.geo-hub[data-reveal=live] .geo-hub__core{animation:geo-hub-land .6s var(--pbm-ease) both}.geo-hub[data-reveal=live] .geo-hub__ring-draw{animation:geo-hub-draw .8s var(--pbm-ease) .15s both}.geo-hub[data-reveal=live] .geo-hub__spoke{stroke-dasharray:1;animation:geo-hub-draw .5s var(--pbm-ease) calc(.45s + var(--geo-i) * .1s) both}}@keyframes geo-hub-land{0%{opacity:0;scale:.85}}@keyframes geo-hub-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}99.9%{stroke-dasharray:1;stroke-dashoffset:0}}
.pbm-band[aria-labelledby=geo-results-title]{margin-block-start:calc(var(--pbm-band-space) + var(--pbm-space-7))}@media (max-width:1024px){.pbm-band[aria-labelledby=geo-results-title]{margin-block-start:calc(var(--pbm-band-space) + var(--pbm-space-6))}}#geo-results-title{text-wrap:balance;max-inline-size:13em}.geo-results__copy .pbm-band__head{margin-block-end:0}.geo-results__now{max-inline-size:62ch;margin:var(--pbm-space-6) 0 0;border-block-start:1px solid var(--pbm-color-line);color:var(--pbm-color-body);font-family:var(--pbm-font-family-sans);font-size:var(--pbm-font-size-body);line-height:var(--pbm-line-height-body);padding-block-start:var(--pbm-space-5)}.geo-results__now strong{color:var(--pbm-color-slate)}.geo-results__panel{gap:var(--pbm-space-4);border-radius:var(--pbm-radius-panel);background:radial-gradient(120% 160% at 100% 0%, #ffffff1f, transparent 55%), linear-gradient(105deg, var(--pbm-color-blue-accessible), var(--pbm-color-blue) 70%);color:var(--pbm-color-page);font-family:var(--pbm-font-family-sans);flex-direction:column;align-self:stretch;margin:0;padding:clamp(28px,2.3vw,32px) clamp(28px,3vw,40px);display:flex}.geo-results__panel-title{color:var(--pbm-color-page);font-size:var(--pbm-font-size-title);font-weight:var(--pbm-font-weight-sub);margin:0;line-height:1.3}.geo-results__readings{flex:1;align-content:center;display:grid}.geo-results__tickets{margin:0;padding:0;list-style:none;display:grid}.geo-results__ticket{inline-size:70%;padding:var(--pbm-space-4) 18px;border-radius:var(--pbm-radius-plate);background:color-mix(in srgb, var(--pbm-color-page) 12%, transparent);justify-self:start;gap:2px;display:grid}.geo-results__ticket--now{background:var(--pbm-color-page);inline-size:86%;color:var(--pbm-color-slate);box-shadow:var(--pbm-shadow-form);justify-self:end;padding:18px 22px}.geo-results__ticket p{margin:0}.geo-results__date{color:var(--pbm-color-page);font-size:var(--pbm-font-size-label);font-weight:var(--pbm-font-weight-sub);letter-spacing:.12em;text-transform:uppercase}.geo-results__ticket--now .geo-results__date{color:var(--pbm-color-blue-accessible)}.geo-results__reading{font-size:15px;font-weight:var(--pbm-font-weight-sub);line-height:1.25}.geo-results__count{font-size:1.625rem;font-weight:var(--pbm-font-weight-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.geo-results__reading--small .geo-results__count{font-size:var(--pbm-font-size-ledger-figure)}.geo-results__ticket--now .geo-results__reading:not(.geo-results__reading--small) .geo-results__count{font-size:clamp(2.5rem,1.8rem + 2vw,3rem);line-height:1}.geo-results__span{border:1px dashed color-mix(in srgb, var(--pbm-color-page) 55%, transparent);border-radius:var(--pbm-radius-pill);font-size:12px;font-weight:var(--pbm-font-weight-sub);letter-spacing:.08em;text-transform:uppercase;justify-self:center;margin-block:6px;margin-inline:0;padding:2px 10px}.geo-results__source{color:var(--pbm-color-page);font-size:var(--pbm-font-size-caption);margin:0;line-height:1.5}.geo-results__panel .geo-results__source{text-align:center;padding-block-start:var(--pbm-space-4)}.geo-results__foundation{font-family:var(--pbm-font-family-sans);margin-block-start:var(--pbm-space-8)}.geo-results__foundation-head{justify-content:space-between;align-items:baseline;gap:var(--pbm-space-1) var(--pbm-space-5);flex-wrap:wrap;margin-block-end:var(--pbm-space-3);display:flex}.geo-results__foundation-title{color:var(--pbm-color-muted);font-size:var(--pbm-font-size-label);font-weight:var(--pbm-font-weight-sub);letter-spacing:.12em;text-transform:uppercase;margin:0}.geo-results__stats{border-block-start:2px solid var(--pbm-color-ink);border-block-end:1px solid var(--pbm-color-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.geo-results__stat{align-content:start;gap:var(--pbm-space-1);padding:var(--pbm-space-6) var(--pbm-space-5) var(--pbm-space-6) 0;display:grid}.geo-results__stat+.geo-results__stat{border-inline-start:1px solid var(--pbm-color-line);padding-inline-start:var(--pbm-space-5)}.geo-results__value{color:var(--pbm-color-slate);font-size:clamp(2rem,1.5rem + 1.6vw,3rem);font-weight:var(--pbm-font-weight-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-block-end:var(--pbm-space-2);line-height:1}.geo-results__detail{color:var(--pbm-color-slate);font-size:var(--pbm-font-size-subtitle);font-weight:var(--pbm-font-weight-sub);line-height:1.3}.geo-results__client{color:var(--pbm-color-muted);font-size:var(--pbm-font-size-caption)}.geo-results__source--page{color:var(--pbm-color-muted)}@media (max-width:1024px){.geo-results__panel{margin-block-start:var(--pbm-space-6)}}@media (max-width:767px){.geo-results__foundation{margin-block-start:var(--pbm-space-7)}.geo-results__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-results__stat:nth-child(2){padding-inline-end:0}.geo-results__stat:last-child{border-inline-start:0;border-block-start:1px solid var(--pbm-color-line);grid-column:1/-1;padding-inline-start:0}}@media (prefers-reduced-motion:no-preference){.geo-results__readings[data-reveal=armed] li{opacity:0}.geo-results__readings[data-reveal=live] li{animation:geo-results-rise .55s cubic-bezier(.16, 1, .3, 1) calc(var(--geo-i) * .12s) both}}@keyframes geo-results-rise{0%{opacity:0;transform:translateY(12px)}}
#geo-services-title{text-wrap:balance;max-inline-size:15em}#geo-services-title+.pbm-band__deck{max-inline-size:720px}.geo-services{gap:var(--pbm-space-4);font-family:var(--pbm-font-family-sans);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.geo-services__grid{grid-area:1/1/span 2/-1;grid-template-rows:subgrid;grid-template-columns:subgrid;margin:0;padding:0;list-style:none;display:grid}.geo-services__card{align-content:start;gap:var(--pbm-space-2);padding:var(--pbm-space-4) var(--pbm-space-4) 28px;border:1px solid var(--pbm-color-line);border-radius:var(--pbm-radius-panel);background:var(--pbm-color-page);grid-template-rows:auto auto auto 1fr;display:grid}.geo-services__card>:not(.geo-services__sketch){margin-inline:var(--pbm-space-2)}.geo-services__card,.geo-services__sketch{transition:translate .3s var(--pbm-ease), border-color .3s var(--pbm-ease), box-shadow .3s var(--pbm-ease), background-color .3s var(--pbm-ease)}@media (hover:hover){.geo-services__card:hover{border-color:color-mix(in srgb, var(--pbm-color-blue) 35%, var(--pbm-color-line));box-shadow:0 22px 40px -28px var(--pbm-color-drop-card);translate:0 -4px}.geo-services__card:hover .geo-services__sketch{background-color:color-mix(in srgb, var(--pbm-color-pale) 55%, var(--pbm-color-off))}}@media (prefers-reduced-motion:reduce){.geo-services__card,.geo-services__sketch{transition:none}.geo-services__card:hover{translate:none}}.geo-services__card--access,.geo-services__card--measure{grid-column:span 2}.geo-services__num{color:var(--pbm-color-blue-accessible);letter-spacing:.08em;font-variant-numeric:tabular-nums;margin-block-start:var(--pbm-space-4);font-size:13px;font-weight:800}.geo-services__name{color:var(--pbm-color-slate);margin:0;font-size:20px;font-weight:800;line-height:1.25}.geo-services__text{max-inline-size:48ch;color:var(--pbm-color-body);margin:0;font-size:16px;line-height:1.55}.geo-services__cta{align-content:space-between;gap:var(--pbm-space-5);padding:28px var(--pbm-space-5);border-radius:var(--pbm-radius-panel);background:radial-gradient(120% 160% at 100% 0%, #ffffff1f, transparent 55%), linear-gradient(105deg, var(--pbm-color-blue-accessible), var(--pbm-color-blue) 70%);grid-area:2/4;display:grid}.geo-services__cta p{color:var(--pbm-color-page);text-wrap:balance;margin:0;font-size:22px;font-weight:800;line-height:1.3}.geo-services__cta .pbm-cta-button{inline-size:100%;padding-inline:var(--pbm-space-4);line-height:1.25}.geo-services__related a{color:var(--pbm-color-blue-accessible);text-underline-offset:.2em;font-weight:700;text-decoration-thickness:1px}.geo-services__related a:hover{text-decoration-thickness:2px}.geo-services__sketch{block-size:168px;padding:var(--pbm-space-5);border-radius:var(--pbm-radius-plate);background:var(--pbm-color-off);justify-content:center;align-items:center;gap:28px;display:flex;overflow:hidden}.geo-services__sketch i{background:var(--pbm-color-line);border-radius:4px;block-size:7px;display:block}.geo-services__sketch b,.geo-services__sketch em{font-style:normal}.geo-services__sketch .geo-services__short{inline-size:60%}.geo-services__file{border:1.5px solid var(--pbm-color-slate);border-radius:var(--pbm-radius-tag);background:var(--pbm-color-page);inline-size:128px;box-shadow:0 16px 32px -24px var(--pbm-color-drop-card);gap:7px;padding:12px;display:grid}.geo-services__file b{color:var(--pbm-color-blue-accessible);margin-block-end:2px;font:700 13px/1 ui-monospace,monospace}.geo-services__tree{justify-items:center;display:grid}.geo-services__tree>i,.geo-services__tree span i{border:1.5px solid var(--pbm-color-slate);background:var(--pbm-color-page)}.geo-services__tree>i{border-color:var(--pbm-color-blue-accessible);background:var(--pbm-color-pale);block-size:22px;inline-size:48px}.geo-services__tree span{gap:10px;margin-block-start:28px;display:flex;position:relative}.geo-services__tree span:before{content:"";border:1.5px solid var(--pbm-color-slate);border-block-end:0;border-radius:4px 4px 0 0;block-size:14px;position:absolute;inset:-14px 15px auto}.geo-services__tree span:after{content:"";border-inline-start:1.5px solid var(--pbm-color-slate);block-size:14px;position:absolute;inset-block-start:-28px;inset-inline-start:50%}.geo-services__tree span i{block-size:20px;inline-size:32px;position:relative}.geo-services__code{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-inline-size:250px;display:flex}.geo-services__code b{color:var(--pbm-color-slate);font:700 30px/1 ui-monospace,monospace}.geo-services__code span{border:1px solid var(--pbm-color-blue-accessible);border-radius:var(--pbm-radius-pill);background:var(--pbm-color-page);color:var(--pbm-color-blue-accessible);padding:5px 11px;font-size:12px;font-weight:700}.geo-services__qa{gap:10px;inline-size:min(100%,250px);display:grid}.geo-services__qa b{border:1.5px solid var(--pbm-color-slate);border-radius:var(--pbm-radius-avatar);block-size:22px;inline-size:22px;color:var(--pbm-color-slate);flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.geo-services__question{align-items:center;gap:8px;display:flex}.geo-services__question i{background:var(--pbm-color-slate);opacity:.7;flex:1}.geo-services__answer{border:1.5px solid var(--pbm-color-blue-accessible);border-radius:var(--pbm-radius-tag);background:var(--pbm-color-page);box-shadow:0 16px 32px -24px var(--pbm-color-drop-card);gap:7px;padding:12px;display:grid}.geo-services__answer b{border-color:var(--pbm-color-blue-accessible);background:var(--pbm-color-blue-accessible);color:var(--pbm-color-page)}.geo-services__mentions{gap:7px;inline-size:min(100%,240px);display:grid}.geo-services__mentions>span{border:1px solid var(--pbm-color-line);border-radius:var(--pbm-radius-tag);background:var(--pbm-color-page);align-items:center;gap:8px;padding:8px 9px;display:flex}.geo-services__mentions i{flex:1}.geo-services__mentions .geo-services__avatar{border-radius:var(--pbm-radius-avatar);flex:none;block-size:18px;inline-size:18px}.geo-services__mentions em{border-radius:var(--pbm-radius-pill);background:var(--pbm-color-pale);color:var(--pbm-color-blue-accessible);white-space:nowrap;padding:3px 9px;font-size:11px;font-weight:800}.geo-services__report{border:1px solid var(--pbm-color-line);border-radius:var(--pbm-radius-tag);background:var(--pbm-color-page);inline-size:min(100%,380px);box-shadow:0 16px 32px -24px var(--pbm-color-drop-card);gap:6px;padding:10px 14px;display:grid}.geo-services__report>span{grid-template-columns:92px minmax(0,1fr) 82px;align-items:center;gap:10px;display:grid}.geo-services__report b{color:var(--pbm-color-slate);white-space:nowrap;font-size:12px;font-weight:700}.geo-services__sketch .geo-services__report i{background:radial-gradient(circle, var(--pbm-color-slot-stroke) 1.2px, transparent 1.7px) 0 50% / 7px 6px repeat-x;border-radius:3px;block-size:6px}.geo-services__status{border-radius:var(--pbm-radius-pill);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.geo-services__status--cited{background:var(--pbm-color-blue-accessible);color:var(--pbm-color-page)}.geo-services__status--mentioned{background:var(--pbm-color-pale);color:var(--pbm-color-blue-accessible)}.geo-services__status--tracking{border-color:var(--pbm-color-line);color:var(--pbm-color-muted)}.geo-services__status--tracking:before{content:"";border-radius:var(--pbm-radius-avatar);background:var(--pbm-color-teal);block-size:6px;inline-size:6px}.geo-services__card--measure .geo-services__sketch{padding-block:12px}@media (max-width:1024px){.geo-services{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-services__grid{grid-row:1/span 3}.geo-services__card--measure{grid-column:auto}.geo-services__cta{grid-area:4/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.geo-services__cta .pbm-cta-button{inline-size:auto;padding-inline:var(--pbm-space-6)}}@media (max-width:767px){.geo-services{grid-template-columns:minmax(0,1fr)}.geo-services__grid{grid-row:1/span 5}.geo-services__card--access{grid-column:auto}.geo-services__cta{text-align:center;grid-row:6;grid-template-columns:minmax(0,1fr)}.geo-services__cta p{font-size:20px}.geo-services__cta .pbm-cta-button{inline-size:100%}.geo-services__sketch{block-size:152px}.geo-services__name{font-size:18px}}@media (prefers-reduced-motion:no-preference){.geo-services[data-reveal=armed] :is(.geo-services__card,.geo-services__cta){opacity:0}.geo-services[data-reveal=live] :is(.geo-services__card,.geo-services__cta){animation:geo-services-rise .55s cubic-bezier(.16, 1, .3, 1) calc(var(--geo-i) * .12s) both}}@keyframes geo-services-rise{0%{opacity:0;transform:translateY(18px)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.geo-services__file{position:relative;overflow:hidden}.geo-services__file:after{content:"";opacity:0;background:linear-gradient(#0000,#0a72cc33,#0000);block-size:28px;position:absolute;inset:0 0 auto}.geo-services__card--access:hover .geo-services__file:after{animation:geo-services-scan 2.4s var(--pbm-ease) infinite}.geo-services__card--access:hover .geo-services__tree span i{animation:geo-services-light 2.4s var(--pbm-ease) infinite both}.geo-services__card--access:hover .geo-services__tree span i:nth-child(2){animation-delay:.25s}.geo-services__card--access:hover .geo-services__tree span i:nth-child(3){animation-delay:.5s}.geo-services__card--schema:hover .geo-services__code span{animation:geo-services-read 2.4s var(--pbm-ease) infinite both}.geo-services__card--schema:hover .geo-services__code span:nth-of-type(2){animation-delay:.3s}.geo-services__card--schema:hover .geo-services__code span:nth-of-type(3){animation-delay:.6s}.geo-services__card--schema:hover .geo-services__code span:nth-of-type(4){animation-delay:.9s}.geo-services__qa i{transform-origin:0}.geo-services__card--content:hover .geo-services__qa i{animation:geo-services-type 2.8s var(--pbm-ease) infinite both}.geo-services__card--content:hover .geo-services__answer b{animation:geo-services-pop 2.8s var(--pbm-ease) .55s infinite both}.geo-services__card--content:hover .geo-services__answer i:first-of-type{animation-delay:.7s}.geo-services__card--content:hover .geo-services__answer i:nth-of-type(2){animation-delay:.85s}.geo-services__card--content:hover .geo-services__answer i:nth-of-type(3){animation-delay:1s}.geo-services__card--authority:hover .geo-services__mentions>span{animation:geo-services-mention 2.4s var(--pbm-ease) infinite both}.geo-services__card--authority:hover .geo-services__mentions em{animation:geo-services-pop 2.4s var(--pbm-ease) infinite both}.geo-services__card--authority:hover .geo-services__mentions>span:nth-child(2),.geo-services__card--authority:hover .geo-services__mentions>span:nth-child(2) em{animation-delay:.4s}.geo-services__card--authority:hover .geo-services__mentions>span:nth-child(3),.geo-services__card--authority:hover .geo-services__mentions>span:nth-child(3) em{animation-delay:.8s}.geo-services__report i{position:relative;overflow:hidden}.geo-services__report i:after{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent, var(--pbm-color-blue-accessible), transparent);inline-size:30%;position:absolute;inset-block:0;inset-inline-start:0;translate:-100%}.geo-services__card--measure:hover .geo-services__report i:after{animation:1.8s cubic-bezier(.45,0,.55,1) infinite both geo-services-sweep}.geo-services__card--measure:hover .geo-services__status{animation:geo-services-pop 1.8s var(--pbm-ease) 1.3s infinite both}.geo-services__card--measure:hover .geo-services__report>span:nth-child(2) i:after{animation-delay:.2s}.geo-services__card--measure:hover .geo-services__report>span:nth-child(2) .geo-services__status{animation-delay:1.5s}.geo-services__card--measure:hover .geo-services__report>span:nth-child(3) i:after{animation-delay:.4s}.geo-services__card--measure:hover .geo-services__report>span:nth-child(3) .geo-services__status{animation-delay:1.7s}.geo-services__card--measure:hover .geo-services__report>span:nth-child(4) i:after{animation-delay:.6s}.geo-services__card--measure:hover .geo-services__report>span:nth-child(4) .geo-services__status{animation-delay:1.9s}}@keyframes geo-services-scan{0%{opacity:0;transform:translateY(-28px)}15%,70%{opacity:1}85%,to{opacity:0;transform:translateY(96px)}}@keyframes geo-services-light{0%,25%,to{border-color:var(--pbm-color-slate);background:var(--pbm-color-page)}40%,75%{border-color:var(--pbm-color-blue-accessible);background:var(--pbm-color-pale)}}@keyframes geo-services-read{0%,30%,to{background:var(--pbm-color-page);color:var(--pbm-color-blue-accessible);translate:0}10%,20%{background:var(--pbm-color-blue-accessible);color:var(--pbm-color-page);translate:0 -2px}}@keyframes geo-services-type{0%,45%,to{scale:1}15%{scale:0 1}}@keyframes geo-services-pop{0%,30%,to{scale:1}12%{scale:1.15}}@keyframes geo-services-mention{0%,35%,to{border-color:var(--pbm-color-line);box-shadow:none}10%,25%{border-color:var(--pbm-color-blue-accessible);box-shadow:0 8px 18px -12px var(--pbm-color-drop-card)}}@keyframes geo-services-sweep{0%{translate:-100%}to{translate:360%}}
#geo-why{border-radius:var(--pbm-radius-slab);margin-inline:16px}@media (max-width:767px){#geo-why{border-radius:var(--pbm-radius-component);margin-inline:8px}}.geo-why__close{justify-content:space-between;align-items:center;gap:var(--pbm-space-5) var(--pbm-space-7);padding:var(--pbm-space-5) clamp(20px, 3vw, 32px);border-radius:var(--pbm-radius-card);background:#ffffff12;flex-wrap:wrap;margin-block-start:clamp(40px,5vw,56px);display:flex}.geo-why__close-line{max-inline-size:52ch;color:var(--pbm-color-on-ink);font-family:var(--pbm-font-family-sans);font-size:var(--pbm-font-size-lede);font-weight:var(--pbm-font-weight-sub);text-wrap:pretty;flex:22rem;margin:0;line-height:1.45}@media (max-width:767px){.geo-why__close .pbm-cta-button{inline-size:100%}}.geo-why__label{margin:0 0 var(--pbm-space-5);color:var(--pbm-color-blue);font-family:var(--pbm-font-family-sans);font-size:var(--pbm-font-size-note);font-weight:var(--pbm-font-weight-sub);letter-spacing:2px;text-transform:uppercase;line-height:1.4}.geo-why__statement{max-inline-size:22ch;color:var(--pbm-color-on-ink);font-family:var(--pbm-font-family-sans);font-size:clamp(2rem,1.2rem + 3vw,3.75rem);font-weight:var(--pbm-font-weight-display);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.08}.geo-why__cols{gap:var(--pbm-space-5) clamp(32px, 4vw, 56px);border-block-start:1px solid #fff3;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:clamp(40px,5vw,64px);padding-block-start:var(--pbm-space-6);display:grid}.geo-why__body{max-inline-size:62ch;color:var(--pbm-color-on-ink-muted);font-family:var(--pbm-font-family-sans);font-size:var(--pbm-font-size-body);line-height:var(--pbm-line-height-body);text-wrap:pretty;margin:0}@media (max-width:1024px){.geo-why__cols{grid-template-columns:minmax(0,1fr)}}
