.pc-hub{background:var(--haze);border-radius:.875rem;gap:2.25rem;padding:1.25rem;display:grid;position:relative}.pc-hub__sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.pc-hub__card{height:7rem;color:var(--paper);border-radius:.75rem;display:block;position:relative;overflow:hidden}.pc-hub__card:after{content:"";background:linear-gradient(180deg, var(--hero-shade) 0%, var(--hero-shade) 45%, var(--hero-shade) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pc-hub__card:after{background:linear-gradient(180deg, color-mix(in srgb, var(--hero-shade) 35%, transparent) 0%, color-mix(in srgb, var(--hero-shade) 50%, transparent) 45%, color-mix(in srgb, var(--hero-shade) 90%, transparent) 100%)}}.pc-hub__cap{z-index:1;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:.74rem;font-weight:500;line-height:1.15;position:absolute;bottom:.5rem;left:.6rem;right:.5rem}.pc-hub__cap span{display:none}.pc-hub__core{background:var(--paper);box-shadow:var(--shadow-panel);text-align:center;border-radius:1rem;flex-direction:column;align-items:center;gap:.625rem;padding:1.25rem 1rem;display:flex;position:relative}.pc-hub__core:before,.pc-hub__core:after{content:"";border-left:2px dashed var(--brand);opacity:.5;width:0;height:2.25rem;position:absolute;left:50%}.pc-hub__core:before{height:1.125rem;top:-1.125rem}.pc-hub__sources,.pc-hub__sources>li{position:relative}.pc-hub__sources>li:after{content:"";border-left:2px dashed var(--brand);opacity:.5;width:0;height:1.125rem;position:absolute;bottom:-1.125rem;left:50%}.pc-hub__sources:after{content:"";border-top:2px dashed var(--brand);opacity:.5;height:0;position:absolute;bottom:-1.125rem;left:calc(16.6667% - .25rem);right:calc(16.6667% - .25rem)}.pc-hub__core:after{bottom:-2.25rem}.pc-hub__lines{display:none}.pc-hub__lines path{fill:none;stroke:var(--brand);stroke-width:1.5px;stroke-dasharray:5 6;vector-effect:non-scaling-stroke}.pc-hub__solid{stroke:var(--brand-light);stroke-width:3px;stroke-dasharray:none}.pc-hub__dots ellipse{fill:var(--brand)}.pc-hub__dot--out{fill:var(--navy)}.pc-hub__dots{display:none}
@media (min-width:1101px){.pc-hub{border:1px solid var(--line-soft);background:linear-gradient(90deg, var(--paper) 0%, var(--paper) 45%, var(--soft) 75%, var(--hub-edge) 100%), linear-gradient(var(--line-soft) 1px, transparent 1px) 0 0 / 8rem 8rem, linear-gradient(90deg, var(--line-soft) 1px, transparent 1px) 0 0 / 8rem 8rem;border-radius:1.125rem;height:41.25rem;padding:0;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pc-hub{background:linear-gradient(90deg, var(--paper) 0%, color-mix(in srgb, var(--paper) 60%, transparent) 45%, color-mix(in srgb, var(--soft) 90%, var(--paper)) 75%, var(--hub-edge) 100%), linear-gradient(var(--line-soft) 1px, transparent 1px) 0 0 / 8rem 8rem, linear-gradient(90deg, var(--line-soft) 1px, transparent 1px) 0 0 / 8rem 8rem}}.pc-hub__lines{width:100%;height:100%;display:block;position:absolute;inset:0}.pc-hub__sources{display:block;position:static}.pc-hub__sources>li{width:17%;height:23%;position:absolute;left:3.5%}.pc-hub__sources>li:first-child{top:8%}.pc-hub__sources>li:nth-child(2){top:38.5%}.pc-hub__sources>li:nth-child(3){top:69%}.pc-hub__card{border-radius:.875rem;height:100%}.pc-hub__cap{font-size:1rem;bottom:.75rem;left:.875rem;right:auto}.pc-hub__cap span{display:inline}.pc-hub__core{border-radius:1rem;width:17%;padding:1.625rem 1rem 1.125rem;position:absolute;top:50%;left:41%;transform:translateY(-50%)}.pc-hub__dash{border-radius:1rem 0 0;width:44%;height:88%;position:absolute;top:12%;left:60%}.pc-hub__side{width:10.5rem;font-size:.7rem}.pc-hub__core:before,.pc-hub__core:after,.pc-hub__sources>li:after,.pc-hub__sources:after{display:none}}
.pc-hub--focus .pc-hub__sources{grid-template-columns:minmax(0,1fr)}.pc-hub--focus .pc-hub__sources:after,.pc-hub--focus .pc-hub__sources>li:not(:last-child):after{display:none}.pc-hub--focus .pc-hub__card{background:var(--paper);height:auto;color:inherit;box-shadow:var(--shadow-panel);display:flex}.pc-hub--focus .pc-hub__card:after{display:none}.pc-hub__photo{flex:0 0 34%;min-height:6.5rem;position:relative}.pc-hub__text{flex:auto;min-width:0;padding:.875rem 1rem}@media (min-width:1101px){.pc-hub--focus .pc-hub__sources>li{width:24%;height:auto;left:3.5%;transform:translateY(-50%)}.pc-hub--focus[data-sources="1"] .pc-hub__sources>li:first-child,.pc-hub--focus[data-sources="3"] .pc-hub__sources>li:nth-child(2){top:50%}.pc-hub--focus[data-sources="2"] .pc-hub__sources>li:first-child{top:33%}.pc-hub--focus[data-sources="2"] .pc-hub__sources>li:nth-child(2){top:67%}.pc-hub--focus[data-sources="3"] .pc-hub__sources>li:first-child{top:20%}.pc-hub--focus[data-sources="3"] .pc-hub__sources>li:nth-child(3){top:80%}.pc-hub--focus .pc-hub__core{width:21%;padding:1.625rem 1.5rem 1.5rem;left:36%}.pc-hub--focus .pc-hub__dash{width:43%;left:61%}}@media (prefers-reduced-motion:no-preference){.pc-hub__dots{display:block}.pc-hub__lines path:not(.pc-hub__solid){animation:2.8s linear infinite pc-hub-flow}}@keyframes pc-hub-flow{to{stroke-dashoffset:-22px}}
.pc-hub__dash{box-shadow:var(--shadow-panel);border-radius:.75rem;display:flex;position:relative;overflow:hidden}.pc-hub__side{background:var(--navy-mid);width:2.75rem;color:var(--paper);flex-direction:column;flex-shrink:0;gap:2px;padding:.75rem .375rem;font-size:.66rem;display:flex}.pc-hub__label,.pc-hub__search,.pc-hub__grp{display:none}.pc-hub__it{justify-content:center}@media (min-width:761px){.pc-hub__side{width:8.5rem;padding:1rem .625rem}.pc-hub__label,.pc-hub__search{display:inline}.pc-hub__grp{display:block}.pc-hub__it{justify-content:flex-start}}.pc-hub__grp{border-top:1px solid var(--paper);margin-top:.375rem;padding:.625rem .5rem .25rem}@supports (color:color-mix(in lab, red, red)){.pc-hub__grp{border-top:1px solid color-mix(in srgb, var(--paper) 16%, transparent)}}.pc-hub__grp{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.pc-hub__grp{color:color-mix(in srgb, var(--paper) 50%, transparent)}}.pc-hub__grp{letter-spacing:.09em;text-transform:uppercase;font-size:.58rem}.pc-hub__side>div:first-of-type .pc-hub__grp{border-top:0;margin-top:.125rem}.pc-hub__it{white-space:nowrap;color:var(--paper);border-radius:.375rem;align-items:center;gap:.4rem;padding:.35rem .4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pc-hub__it{color:color-mix(in srgb, var(--paper) 82%, transparent)}}.pc-hub__it--on{background:var(--brand);color:var(--paper)}.pc-hub__main{background:var(--paper);flex:1;min-width:0;padding:1.1rem;font-size:.75rem}.pc-hub__list{grid-template-columns:auto 1fr;column-gap:.75rem;display:grid}.pc-hub__row{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid var(--line-soft);white-space:nowrap;align-items:center;padding:.5rem 0;display:grid}.pc-hub__row>:first-child{display:none}.pc-hub__row>:last-child{grid-column:2;justify-self:start}.pc-hub__row[data-wide-only]{display:none}@media (min-width:30rem){.pc-hub__list{grid-template-columns:auto auto auto 1fr}.pc-hub__row>:first-child{display:block}.pc-hub__row>:last-child{grid-column:3}.pc-hub__row[data-wide-only]{display:grid}}.pc-hub__row--head{color:var(--muted-ink);border-top:0;font-size:.62rem}.pc-hub__count{justify-items:start;display:grid}.pc-hub__tick{opacity:0;grid-area:1/1}.pc-hub__tick[data-hold]{opacity:1}.pc-hub__st{border-radius:.25rem;justify-self:start;padding:.125rem .375rem;font-size:.62rem}.pc-hub__st--checked{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.pc-hub__st--checked{background:color-mix(in srgb, var(--success) 10%, var(--paper))}}.pc-hub__st--checked{color:var(--success)}.pc-hub__st--new{background:var(--brand);color:var(--paper);font-weight:500}
@media (prefers-reduced-motion:no-preference){[data-arrival]{animation:21s linear infinite backwards pc-hub-row}.pc-hub__tick[data-hold]{opacity:0}.pc-hub__tick{animation:21s step-end infinite pc-hub-count}.pc-hub__tick[data-hold]{animation-name:pc-hub-count-hold}[data-arrival="1"],[data-tick="1"]{animation-delay:2.8s}[data-arrival="2"],[data-tick="2"]{animation-delay:5.6s}[data-arrival="3"],[data-tick="3"]{animation-delay:8.4s}[data-arrival="4"],[data-tick="4"]{animation-delay:11.2s}[data-arrival="5"],[data-tick="5"]{animation-delay:14s}[data-arrival="6"],[data-tick="6"]{animation-delay:16.8s}}@keyframes pc-hub-row{0%{opacity:0;transform:translateY(.6rem)}4%,96%{opacity:1;transform:none}to{opacity:0;transform:translateY(.6rem)}}@keyframes pc-hub-count{0%{opacity:1}13.333%,to{opacity:0}}@keyframes pc-hub-count-hold{0%{opacity:1}20%,to{opacity:0}}
.pc-hero__shade{background:radial-gradient(62% 52% at 30% 50%, color-mix(in srgb, var(--hero-shade) 50%, transparent) 0%, color-mix(in srgb, var(--hero-shade) 22%, transparent) 55%, transparent 78%), linear-gradient(180deg, color-mix(in srgb, var(--hero-shade) 72%, transparent) 0%, color-mix(in srgb, var(--hero-shade) 60%, transparent) 22%, color-mix(in srgb, var(--hero-shade) 62%, transparent) 48%, color-mix(in srgb, var(--hero-shade) 88%, transparent) 74%, color-mix(in srgb, var(--hero-shade) 97%, transparent) 100%)}.pc-header__logo--dark{display:none}body:has([data-hero]) .pc-header:not([data-solid],:has([aria-expanded=true])){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}body:has([data-hero]) .pc-header:not([data-solid],:has([aria-expanded=true])) .pc-header__logo--light{display:none}body:has([data-hero]) .pc-header:not([data-solid],:has([aria-expanded=true])) .pc-header__logo--dark{display:block}body:has([data-hero]) .pc-header:not([data-solid],:has([aria-expanded=true])) .pc-header__link,body:has([data-hero]) .pc-header:not([data-solid],:has([aria-expanded=true])) .pc-header__menu{color:var(--paper)}body:has([data-hero]) .pc-header:not([data-solid],:has([aria-expanded=true])) .pc-header__link:hover{text-underline-offset:4px;text-decoration:underline}body:has([data-hero]) .pc-header:not([data-solid],:has([aria-expanded=true])) :focus-visible{outline-color:var(--focus-on-dark)}@media (prefers-reduced-motion:no-preference){.pc-header{transition:background-color .3s,border-color .3s}}
@supports selector(:has(*)){.pc-box .pc-box-link:focus-visible{outline:none}}.pc-box:has(.pc-box-link:focus-visible){outline:3px solid var(--focus-on-light);outline-offset:3px}[data-on-dark] .pc-box:has(.pc-box-link:focus-visible){outline-color:var(--focus-on-dark)}[data-on-light] .pc-box:has(.pc-box-link:focus-visible){outline-color:var(--focus-on-light)}.pc-chip{background:var(--paper);width:max-content;max-width:86%;box-shadow:0 14px 34px var(--hero-shade), 0 3px 10px var(--hero-shade);border-radius:10px;align-items:center;gap:10px;padding:7px 10px;display:flex;position:absolute;top:22px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.pc-chip{box-shadow:0 14px 34px color-mix(in srgb, var(--hero-shade) 45%, transparent), 0 3px 10px color-mix(in srgb, var(--hero-shade) 25%, transparent)}}.pc-chip{text-align:left;font-size:.8125rem;line-height:1.35}.pc-chip b{color:var(--ink);font-size:.8125rem;font-weight:600;display:block}.pc-chip b+span{color:var(--muted-ink);font-size:.8125rem}.pc-chip__check{width:20px;height:20px;color:var(--paper);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (min-width:761px){.pc-chip{white-space:nowrap;max-width:none;padding:8px 12px}.pc-chip b{font-size:.9375rem}.pc-chip b+span{font-size:.8125rem}}.pc-module-word{z-index:0;letter-spacing:-.04em;white-space:nowrap;text-align:center;pointer-events:none;font-size:74px;font-weight:600;line-height:1;position:absolute;bottom:-14px;left:0;right:0}@media (min-width:761px){.pc-module-word{font-size:110px}}@media (min-width:821px){.pc-module-word{font-size:102px}}.pc-stage__image img{filter:brightness(.68)saturate(.85)}.pc-stage:after{content:"";background:linear-gradient(180deg, var(--hero-shade) 0%, var(--hero-shade) 40%, var(--hero-shade) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pc-stage:after{background:linear-gradient(180deg, color-mix(in srgb, var(--hero-shade) 68%, transparent) 0%, color-mix(in srgb, var(--hero-shade) 66%, transparent) 40%, color-mix(in srgb, var(--hero-shade) 88%, transparent) 100%)}}.pc-glass{z-index:1;border:1px solid var(--paper);margin:150px 10px 10px;padding:20px 18px 0;position:relative}@supports (color:color-mix(in lab, red, red)){.pc-glass{border:1px solid color-mix(in srgb, var(--paper) 12%, transparent)}}.pc-glass{background:var(--navy-deep);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.pc-glass{background:color-mix(in srgb, var(--navy-deep) 55%, transparent)}}.pc-glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pc-tab{padding:10px 0 22px;position:relative}.pc-tab:before,.pc-tab:after{content:"";position:absolute;top:0;left:0}.pc-tab:before{background:var(--paper);height:1px;right:0}@supports (color:color-mix(in lab, red, red)){.pc-tab:before{background:color-mix(in srgb, var(--paper) 18%, transparent)}}.pc-tab[aria-selected=true]:after{background:var(--paper);height:2px;right:0}@media (min-width:761px){.pc-glass{margin:0;padding:22px 22px 0;position:absolute;bottom:12px;left:12px;right:12px}.pc-tab{padding-top:14px}}@media (min-width:821px){.pc-glass{padding:32px 32px 0;bottom:36px;left:36px;right:36px}}.pc-no-scrollbar{scrollbar-width:none}.pc-no-scrollbar::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.pc-option-card{animation:.52s cubic-bezier(.2,.7,.2,1) both pc-option-card-in;animation-delay:calc(var(--i,0) * 70ms)}}@keyframes pc-option-card-in{0%{transform:translate(-2.5rem)}to{transform:none}}
.pc-module-hero{background-image:radial-gradient(60% 70% at 82% 45%, var(--brand) 0%, transparent 70%)}@supports (color:color-mix(in lab, red, red)){.pc-module-hero{background-image:radial-gradient(60% 70% at 82% 45%, color-mix(in srgb, var(--brand) 38%, transparent) 0%, transparent 70%)}}.pc-module-hero:before{content:"";z-index:-1;opacity:.35;pointer-events:none;background:linear-gradient(var(--paper) 1px, transparent 1px) 0 0 / 96px 96px, linear-gradient(90deg, var(--paper) 1px, transparent 1px) 0 0 / 96px 96px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pc-module-hero:before{background:linear-gradient(color-mix(in srgb, var(--paper) 6%, transparent) 1px, transparent 1px) 0 0 / 96px 96px, linear-gradient(90deg, color-mix(in srgb, var(--paper) 6%, transparent) 1px, transparent 1px) 0 0 / 96px 96px}}.pc-module-hero:before{-webkit-mask:linear-gradient(90deg, transparent 30%, var(--ink) 100%);-webkit-mask:linear-gradient(90deg, transparent 30%, var(--ink) 100%);-webkit-mask:linear-gradient(90deg, transparent 30%, var(--ink) 100%);-webkit-mask:linear-gradient(90deg, transparent 30%, var(--ink) 100%);mask:linear-gradient(90deg, transparent 30%, var(--ink) 100%)}.pc-module-shade{pointer-events:none;background:linear-gradient(180deg, transparent 50%, var(--hero-shade) 100%)}@supports (color:color-mix(in lab, red, red)){.pc-module-shade{background:linear-gradient(180deg, transparent 50%, color-mix(in srgb, var(--hero-shade) 35%, transparent) 100%)}}.pc-module-chip{box-shadow:0 14px 34px var(--hero-shade), 0 3px 10px var(--hero-shade)}@supports (color:color-mix(in lab, red, red)){.pc-module-chip{box-shadow:0 14px 34px color-mix(in srgb, var(--hero-shade) 45%, transparent), 0 3px 10px color-mix(in srgb, var(--hero-shade) 25%, transparent)}}.pc-module-glow{background-image:radial-gradient(60% 70% at 85% 50%, var(--brand) 0%, transparent 70%)}@supports (color:color-mix(in lab, red, red)){.pc-module-glow{background-image:radial-gradient(60% 70% at 85% 50%, color-mix(in srgb, var(--brand) 32%, transparent) 0%, transparent 70%)}}.pc-module-card{box-shadow:0 20px 50px var(--hero-shade)}@supports (color:color-mix(in lab, red, red)){.pc-module-card{box-shadow:0 20px 50px color-mix(in srgb, var(--hero-shade) 25%, transparent)}}.pc-module-logo{filter:grayscale();opacity:.62;mix-blend-mode:multiply}.pc-module-logo:hover{filter:none;opacity:1}@media (prefers-reduced-motion:no-preference){.pc-module-logo{transition:filter .3s,opacity .3s}}.pc-device__base{background:linear-gradient(180deg, var(--device-base) 0%, var(--device-shade) 100%);border-radius:0 0 12px 12px;height:9px;margin:0 -12px}.pc-device__tablet{box-shadow:0 26px 50px var(--hero-shade)}@supports (color:color-mix(in lab, red, red)){.pc-device__tablet{box-shadow:0 26px 50px color-mix(in srgb, var(--hero-shade) 40%, transparent)}}@media (min-width:761px){.pc-device__base{height:12px;margin:0 -22px}}.pc-marquee{scrollbar-width:none;overflow-x:auto}.pc-marquee__track{width:max-content;display:flex}@media (prefers-reduced-motion:no-preference){.pc-marquee{-webkit-mask:linear-gradient(90deg, transparent, var(--ink) 6%, var(--ink) 94%, transparent);-webkit-mask:linear-gradient(90deg, transparent, var(--ink) 6%, var(--ink) 94%, transparent);-webkit-mask:linear-gradient(90deg, transparent, var(--ink) 6%, var(--ink) 94%, transparent);-webkit-mask:linear-gradient(90deg, transparent, var(--ink) 6%, var(--ink) 94%, transparent);mask:linear-gradient(90deg, transparent, var(--ink) 6%, var(--ink) 94%, transparent);overflow:hidden}.pc-marquee__track{animation:30s linear infinite pc-marquee}.pc-marquee[data-paused] .pc-marquee__track,.pc-marquee:focus-visible .pc-marquee__track{animation-play-state:paused}@media (hover:hover){.pc-marquee:hover .pc-marquee__track{animation-play-state:paused}}.pc-marquee[data-always] .pc-marquee__track{animation-duration:85s}@media (min-width:761px){.pc-marquee[data-always] .pc-marquee__track{animation-duration:105s}.pc-marquee:not([data-always]) .pc-marquee__track{animation:none}}}@media (min-width:761px){.pc-marquee:not([data-always]){overflow:visible;-webkit-mask:none;mask:none}.pc-marquee:not([data-always]) .pc-marquee__track{width:auto;display:block}}@keyframes pc-marquee{to{transform:translate(-50%)}}.pc-flow-line{background-image:repeating-linear-gradient(90deg, var(--brand) 0 4px, transparent 4px 11px);background-size:22px 100%}@media (prefers-reduced-motion:no-preference){.pc-flow-line{animation:1s linear infinite pc-flow-line}.pc-row-in{animation:.6s cubic-bezier(.2,.9,.3,1) both pc-row-in}.pc-link-flow{animation:1.2s linear infinite pc-link-flow}}@keyframes pc-link-flow{to{stroke-dashoffset:-18px}}@keyframes pc-flow-line{to{background-position:22px 0}}.pc-view-scroll{padding-bottom:28px}@media (prefers-reduced-motion:no-preference){.pc-view-scroll{animation:9s ease-in-out infinite pc-view-scroll}}@keyframes pc-view-scroll{0%,18%{transform:translateY(0)}48%,68%{transform:translateY(min(0px,100cqh - 100%))}96%,to{transform:translateY(0)}}@keyframes pc-row-in{0%{max-height:0;transform:translateY(-10px)}to{max-height:6rem;transform:none}}
