.shell,.portal-shell{isolation:isolate}.glow-ambient{z-index:-1;pointer-events:none;opacity:.4;position:fixed;inset:0;overflow:hidden}.glow-ambient i{filter:blur(90px);will-change:transform;border-radius:50%;position:absolute}.glow-ambient i:first-child{background:radial-gradient(circle,#c4146242,#0000 65%);width:46vw;height:46vw;animation:30s ease-in-out infinite alternate zh-drift-b;top:-18vw;right:-14vw}.glow-ambient i:nth-child(2){background:radial-gradient(circle,#fa75283d,#0000 65%);width:42vw;height:42vw;animation:34s ease-in-out infinite alternate zh-drift-c;bottom:-24vw;left:20vw}.portal-head{z-index:1;position:relative}@keyframes glow-arrive{0%{opacity:0;transform:translateY(12px)}}.page>*,.portal-main>*{animation:glow-arrive .6s var(--z-ease-out) backwards}.page>:nth-child(2),.portal-main>:nth-child(2){animation-delay:50ms}.page>:nth-child(3),.portal-main>:nth-child(3){animation-delay:.1s}.page>:nth-child(4),.portal-main>:nth-child(4){animation-delay:.15s}.page>:nth-child(5),.portal-main>:nth-child(5){animation-delay:.2s}.page>:nth-child(n+6),.portal-main>:nth-child(n+6){animation-delay:.25s}@keyframes glow-rule{0%{width:0}}.spectrum-rule{animation:glow-rule .9s var(--z-ease-out) .15s backwards}.panel{box-shadow:0 1px 0 #fffc inset, var(--z-shadow-sm);transition:box-shadow .5s var(--z-ease-out), border-color .4s}.panel:hover{box-shadow:inset 0 1px #fffc,0 18px 50px -28px #c4146238}.panel-head{background:linear-gradient(110deg,#fff0f68c,#0000 55%)}.metric,.product,.scout-tile,.m-tile,.m-card,a.panel{--mx:50%;--my:0%;isolation:isolate;position:relative}.metric:before,.product:before,.scout-tile:before,.m-tile:before,.m-card:before,a.panel:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(380px circle at var(--mx) var(--my), #c414621a, transparent 46%), radial-gradient(260px circle at var(--mx) var(--my), #fa752817, transparent 55%);opacity:0;transition:opacity .5s var(--z-ease-out);position:absolute;inset:0}.metric:after,.product:after,.scout-tile:after,.m-tile:after,.m-card:after,a.panel:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(240px circle at var(--mx) var(--my), var(--z-brand-orange), var(--z-brand-magenta) 42%, transparent 78%);-webkit-mask-composite:xor;opacity:0;transition:opacity .5s var(--z-ease-out);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.metric:hover:before,.product:hover:before,.scout-tile:hover:before,.m-tile:hover:before,.m-card:hover:before,a.panel:hover:before,.metric:hover:after,.product:hover:after,.scout-tile:hover:after,.m-tile:hover:after,a.panel:hover:after,a.panel:focus-visible:after,.product:focus-within:after{opacity:1}a.panel,a.m-tile,.product{transition:transform .55s var(--z-ease-out), box-shadow .55s var(--z-ease-out), border-color .4s}a.panel:hover,a.panel:focus-visible,a.m-tile:hover,.product:hover,.product:focus-within{border-color:#0000;transform:translateY(-5px);box-shadow:0 28px 64px -26px #c4146252,0 12px 28px -18px #fa752842}.product--selected,.product--selected:hover{border-color:var(--z-action);box-shadow:0 0 0 1px var(--z-action), 0 28px 64px -26px #c4146252}.metric strong{transition:transform .5s var(--z-ease-out);transform-origin:0}a.metric:hover strong{transform:scale(1.04)}.metrics .metric>strong+small:before{content:"";background:var(--z-brand-spectrum);width:30px;height:2px;transition:width .7s var(--z-ease-out);border-radius:2px;margin-bottom:8px;display:block}.metrics .metric:hover>strong+small:before{width:100%}.hero{isolation:isolate}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 80% 70%,#fa75281c,#0000 40%),radial-gradient(circle at 15% 20%,#c4146217,#0000 42%);animation:18s ease-in-out infinite alternate glow-hero;position:absolute;inset:-30%}@keyframes glow-hero{to{transform:translate(-6%,4%)rotate(8deg)}}.hero h2{background:linear-gradient(110deg, var(--z-text) 55%, var(--z-action));color:#0000;-webkit-background-clip:text;background-clip:text}.btn--primary,.btn.primary{isolation:isolate;position:relative;overflow:hidden}.btn--primary:after,.btn.primary:after{content:"";z-index:-1;pointer-events:none;transition:transform .8s var(--z-ease-out);background:linear-gradient(105deg,#0000 30%,#ffffff47 48%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}.btn--primary:hover:after,.btn.primary:hover:after{transform:translate(120%)}.btn--primary:hover,.btn.primary:hover{background:var(--z-action-gradient);transform:translateY(-1px);box-shadow:0 10px 26px -10px #c4146299,0 0 0 4px #c4146214,0 8px 30px -12px #fa752873}.btn--primary:disabled:after,.btn.primary:disabled:after{display:none}.btn--primary:disabled:hover{box-shadow:none;transform:none}.input{transition:border-color .25s var(--z-ease), box-shadow .35s var(--z-ease-out)}.input:focus{border-color:var(--z-action);box-shadow:0 0 0 4px #c414621a,0 8px 22px -14px #fa752873}.chip{transition:background .3s, color .3s, border-color .3s, box-shadow .4s var(--z-ease-out)}.chip[aria-pressed=true],.chip[aria-current=true]{background:var(--z-action-gradient);box-shadow:0 8px 18px -10px #c41462a6}.progress-track span{position:relative;overflow:hidden}.progress-track span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:2.6s ease-in-out infinite glow-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes glow-sweep{to{transform:translate(100%)}}.data tbody tr{transition:background .25s}.data tbody tr:hover{background:linear-gradient(90deg, var(--z-action-subtle), #fff4ec99 70%, transparent)}.data tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 var(--z-brand-magenta)}.nav-item{transition:background .25s var(--z-ease), color .25s, padding-left .35s var(--z-ease-out);position:relative}.nav-item .nav-icon,.nav-item>svg{transition:transform .45s var(--z-ease-out), color .3s}.nav-item:hover .nav-icon,.nav-item:hover>svg{color:var(--z-action);transform:translate(2px)scale(1.08)}.nav-item[aria-current=page]{box-shadow:0 10px 24px -18px #c4146299}.nav-item[aria-current=page]:before{content:"";background:linear-gradient(180deg, var(--z-brand-magenta), var(--z-brand-orange));width:3px;animation:glow-mark .5s var(--z-ease-out) backwards;border-radius:3px;position:absolute;top:9px;bottom:9px;left:0}@keyframes glow-mark{0%{transform:scaleY(0)}}.nav-home{background:var(--z-fog);border:var(--z-border-width) solid var(--z-border)}.nav-home:hover{box-shadow:0 10px 24px -16px #c4146280}.notice{position:relative;overflow:hidden}.notice--warning,.notice--danger{box-shadow:inset 3px 0 0 var(--z-brand-orange)}.notice--info,.notice--success{box-shadow:inset 3px 0 0 var(--z-brand-magenta)}@media (hover:none){a.panel:hover,a.m-tile:hover,.product:hover{transform:none}}@media (prefers-reduced-motion:reduce){.glow-ambient i,.hero:before,.progress-track span:after,.page>*,.portal-main>*,.spectrum-rule,.nav-item[aria-current=page]:before{animation:none!important}a.panel:hover,a.m-tile:hover,.product:hover,.btn--primary:hover{transform:none}}@media print{.glow-ambient{display:none!important}.page>*,.portal-main>*{animation:none!important}.panel-head,.data tbody tr:hover{background:0 0!important}.metric:before,.metric:after,a.panel:before,a.panel:after{display:none!important}}.product:before{z-index:1}
