@layer components{.pi-calculator{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='16' height='20' x='4' y='2' rx='2'/%3E%3Cline x1='8' x2='16' y1='6' y2='6'/%3E%3Cline x1='16' x2='16' y1='14' y2='18'/%3E%3Cpath d='M16 10h.01'/%3E%3Cpath d='M12 10h.01'/%3E%3Cpath d='M8 10h.01'/%3E%3Cpath d='M12 14h.01'/%3E%3Cpath d='M8 14h.01'/%3E%3Cpath d='M12 18h.01'/%3E%3Cpath d='M8 18h.01'/%3E%3C/svg%3E")}.pi-eye{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.pi-package{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z'/%3E%3Cpath d='M12 22V12'/%3E%3Cpolyline points='3.29 7 12 12 20.71 7'/%3E%3Cpath d='m7.5 4.27 9 5.15'/%3E%3C/svg%3E")}.pi-trending-up{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 7h6v6'/%3E%3Cpath d='m22 7-8.5 8.5-5-5L2 17'/%3E%3C/svg%3E")}.pi-users{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Cpath d='M16 3.128a4 4 0 0 1 0 7.744'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3C/svg%3E")}}
@layer properties,theme,base;@layer components{.sts{--rule:#ffffff12;--mut:hsl(var(--muted-foreground));--lab:700 11px/1.45 var(--fm);--glow:0 0 10px hsl(var(--t));--measure:40em;--well:#130b0bf7;--steel:hsl(var(--brand-steel));--card:#ffffff09;--line:#ffffff17;--edge:linear-gradient(135deg, hsl(var(--t) / .8), hsl(var(--t) / .15) 42%, #ffffff1a 70%, hsl(var(--t) / .55))}.sts [id]{scroll-margin-top:5.25rem}.sts-h2{max-width:48rem;font:700 clamp(1.7rem, 3.1vw, 2.55rem)/1.1 var(--fd);letter-spacing:-.02em;text-wrap:balance}.sts-h2-a{margin-bottom:clamp(26px,3.6vw,44px)}.sts-h2-c{text-align:center;margin-inline:auto}.sts-sub{max-width:42rem;margin-top:14px;margin-bottom:clamp(26px,3.6vw,44px);font-size:clamp(.95rem,1.15vw,1.05rem)}:is(.sts-stamp,.sts-key){--cut:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c))}.sts.pub-cv-off .pub-cv{content-visibility:visible}@media (min-width:1020px){.sts .pub-cv{contain-intrinsic-size:auto var(--cis-d,var(--cis,900px))}}.sts .pub-cta-row .lq-btn{height:auto;min-height:3rem;padding-block:.6rem;line-height:1.35}.sts .pub-lead{max-width:40rem}.sts :is(.pub-prose,.pub-sub,.sts-note,.sts-meth){max-width:var(--measure)}.sts-nw{white-space:nowrap}.sts-micro{max-width:60ch;font:600 11px/1.7 var(--fm);letter-spacing:.04em;color:hsl(var(--foreground) / .74);text-wrap:pretty;margin-top:14px}.sts .pulse-dot{vertical-align:-1px;display:inline-block}.sts-note{color:var(--mut);text-wrap:pretty;margin-top:18px;font-size:13.5px;line-height:1.65}.sts-foot{font:600 11px/1.6 var(--fm);letter-spacing:.03em;color:hsl(var(--foreground) / .66);margin-top:10px}.sts-src{max-width:78ch;font:600 11.5px/1.7 var(--fm);letter-spacing:.02em;color:hsl(var(--foreground) / .8);text-wrap:pretty;margin-top:22px}.sts-src b{font:var(--lab);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--t));margin-right:10px}.sts-src b:after{content:" //";color:hsl(var(--foreground) / .45)}.sts-src a+a{margin-left:20px}.sts-src a+a:before{content:"·";color:hsl(var(--foreground) / .5);position:absolute;left:-13px}.sts-src a{color:hsl(var(--foreground));text-decoration:underline;-webkit-text-decoration-color:hsl(var(--t) / .6);text-decoration-color:hsl(var(--t) / .6);text-underline-offset:3px;position:relative}.sts-src a:hover{color:hsl(var(--t))}.sts-src small{font:500 11.5px/1.7 var(--fm);letter-spacing:0;color:hsl(var(--foreground) / .66);margin-top:6px;display:block}:is(.sts-pan,.sts-bal,.sts-gen,.sts-aimc,.sts-lanes li){border:1px solid var(--line);background:var(--card);border-radius:20px}.sts :is(.sts-stamp,.sts-keys,.sts-lanes,.sts-trend,.sts-bal,.sts-net,.sts-ct,.sts-aimc,.sts-gen,.sts-st,.sts-rule,.sts-types,.sts-por,.sts-dials):is(:hover,:focus-within) :is(*){animation-play-state:paused}@keyframes sts-sheen{0%{opacity:0;transform:translate(-120%)}8%{opacity:1}22%{opacity:0;transform:translate(300%)}to{opacity:0;transform:translate(300%)}}.sts-hero .pub-cap{color:hsl(var(--foreground) / .82);display:block}.sts-hero .pub-cap:before{vertical-align:middle;margin-right:9px;display:inline-block}@media (min-width:1020px){.sts .pub-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.86fr)}.sts-stamp{justify-self:end;max-width:34rem}}.sts-stamp{--c:22px;width:100%;clip-path:var(--cut);background:var(--edge);padding:1px}.sts-stamp-in{clip-path:inherit;background:radial-gradient(120% 70% at 0 0, hsl(var(--t) / .16), transparent 60%), var(--well);padding:22px clamp(18px,2.2vw,28px) 10px;position:relative;overflow:hidden}.sts-stamp-in>:not(.sts-seal){z-index:1;position:relative}.sts-seal{aspect-ratio:1;opacity:.6;pointer-events:none;background:repeating-conic-gradient(from 0deg, hsl(var(--foreground) / .45) 0 1deg, transparent 1deg 6deg);border-radius:50%;width:76px;position:absolute;top:18px;right:18px;-webkit-mask:radial-gradient(circle,#0000 60%,#000 61% 70%,#0000 71%);mask:radial-gradient(circle,#0000 60%,#000 61% 70%,#0000 71%)}.sts-seal:after{content:"";background:conic-gradient(from 0deg, hsl(var(--t) / .15), hsl(var(--t) / .95) 360deg);position:absolute;inset:0}.pub-js .sts-seal:after{animation:10s linear infinite sts-spin}@keyframes sts-spin{to{transform:rotate(360deg)}}.sts-big{font:700 clamp(3.2rem, 7.4vw, 5rem)/.98 var(--fd);letter-spacing:-.03em;color:hsl(var(--t));font-variant-numeric:tabular-nums;text-shadow:0 0 28px hsl(var(--t) / .28);margin-top:16px}.sts-num{text-align:left;display:inline-block}.sts-unit{font:700 clamp(1.15rem, 2.4vw, 1.7rem)/1 var(--fd);letter-spacing:-.01em;color:hsl(var(--foreground));text-shadow:none}.sts-stamp-l{max-width:24rem;font:600 14.5px/1.5 var(--fd);color:hsl(var(--foreground) / .9);text-wrap:balance;margin-top:10px}.sts-row{border-top:1px solid var(--rule);text-align:right;text-wrap:balance;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;font-size:14px;font-weight:600;line-height:1.4;display:flex}.sts-stamp-l+.sts-row{margin-top:18px}.sts-row span{font:var(--lab);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--foreground) / .62);flex:none;margin-right:auto}.sts-row a{text-decoration:underline;-webkit-text-decoration-color:hsl(var(--t) / .6);text-decoration-color:hsl(var(--t) / .6);text-underline-offset:3px}.sts-row time{font-family:var(--fm);font-size:13px}@media (max-width:479px){.sts-row{text-align:left;gap:4px;display:grid}}@media (max-width:1019px){.sts-hero .pub-hero-grid{gap:0}.sts-hero .pub-hero-copy{display:contents}.sts-hero .pub-hero-copy>.pub-cap{order:0}.sts-hero .pub-h1{order:1}.sts-hero .sts-stamp{order:2;margin-top:22px}.sts-hero .pub-lead{order:3}.sts-hero .pub-cta-row{order:4}.sts-hero .sts-micro{order:5}}.sts-keys{counter-reset:k;grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:640px){.sts-keys{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1020px){.sts-keys{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.sts-key{--c:18px;clip-path:var(--cut);background:var(--edge);counter-increment:k;grid-template-rows:auto auto 1fr auto auto;align-content:start;gap:8px;padding:19px 19px 15px;display:grid;position:relative;overflow:hidden}.sts-key:before{content:"";z-index:0;clip-path:var(--cut);background:radial-gradient(110% 60% at 0 0, hsl(var(--t) / .1), transparent 60%), var(--well);position:absolute;inset:1px}.sts-key>*{z-index:1;position:relative}.sts-key:after{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent, hsl(var(--t) / .12), transparent);width:38%;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)}.pub-js .sts-key:after{animation:10s ease-in-out infinite sts-sheen}.pub-js .sts-key:nth-child(2):after{animation-delay:1.4s}.pub-js .sts-key:nth-child(3):after{animation-delay:2.8s}.pub-js .sts-key:nth-child(4):after{animation-delay:4.2s}.pub-js .sts-key:nth-child(5):after{animation-delay:5.6s}.pub-js .sts-key:nth-child(6):after{animation-delay:7s}.sts-kind{font:var(--lab);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--t));align-items:center;gap:8px;display:flex}.sts-kind:before{content:"";width:15px;height:15px;-webkit-mask:var(--pi) center / contain no-repeat;-webkit-mask:var(--pi) center / contain no-repeat;mask:var(--pi) center / contain no-repeat;background:currentColor;flex:none}.sts-kind:after{content:counter(k, decimal-leading-zero);content:counter(k, decimal-leading-zero) / "";color:hsl(var(--foreground) / .4);margin-left:auto}.sts-key-says{color:hsl(var(--foreground) / .9);text-wrap:pretty;font-size:14.5px;font-weight:600;line-height:1.45}.sts-key-big{font:700 clamp(1.9rem, 2.7vw, 2.4rem)/1.05 var(--fd);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sts-key-c{color:var(--mut);font-size:13px;line-height:1.5}.sts-key-c span{font:var(--lab);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--foreground) / .58);margin-right:6px}.sts-key-s{border-top:1px solid var(--rule);font:600 11px/1.5 var(--fm);letter-spacing:.05em;color:hsl(var(--foreground) / .8);text-underline-offset:3px;padding-top:10px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:block}.sts-key-s:hover{color:hsl(var(--t))}.sts-lanes{--g:clamp(14px, 2vw, 24px)}.sts-lanes ol{counter-reset:l;gap:var(--g);grid-template-columns:minmax(0,1fr);display:grid}.sts-lanes li{counter-increment:l;border-radius:20px;flex-direction:column;gap:10px;padding:18px 18px 18px 20px;display:flex;position:relative}.sts-who{font:var(--lab);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--foreground) / .66)}.sts-who:before{content:counter(l, decimal-leading-zero) "  ";content:counter(l, decimal-leading-zero) "  " / "";color:hsl(var(--t))}.sts-lanes h3{font:700 17px/1.3 var(--fd);letter-spacing:-.01em}.sts-lanes li>p:not(.sts-who):not(.sts-lane-big){color:var(--mut);text-wrap:pretty;font-size:14.5px;line-height:1.6}.sts-lane-big{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:auto;padding-top:12px;display:flex}.sts-lane-big b{font:700 1.45rem/1.1 var(--fd);letter-spacing:-.02em;color:hsl(var(--t));font-variant-numeric:tabular-nums}.sts-lane-big span:not(.sts-v){font:var(--lab);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground) / .62)}.sts-lanes li:before{content:"";background:hsl(var(--t));width:2px;box-shadow:var(--glow);opacity:.18;border-radius:2px;position:absolute;top:18px;bottom:18px;left:0}.pub-js .sts-lanes li:before{animation:9s ease-in-out infinite sts-read}.pub-js .sts-lanes li:nth-child(2):before{animation-delay:3s}.pub-js .sts-lanes li:nth-child(3):before{animation-delay:6s}@keyframes sts-read{0%{opacity:.18}4%,26%{opacity:1}32%,to{opacity:.18}}.sts-thread{display:none}.sts-site{border-radius:20px;max-width:46rem;margin:30px auto 0;padding:18px 22px 20px;position:relative}.sts-site:before{content:"";background:linear-gradient(hsl(var(--foreground) / .25), hsl(var(--t) / .85));width:2px;height:30px;margin-left:-1px;position:absolute;top:-30px;left:50%}.sts-site:after{content:"";background:hsl(var(--t));width:10px;height:10px;box-shadow:var(--glow);opacity:0;border-radius:50%;margin-left:-5px;position:absolute;top:-34px;left:50%}.pub-js .sts-site:after{animation:6s ease-in-out infinite sts-stem}@keyframes sts-stem{0%,55%{opacity:0;transform:none}60%{opacity:1}78%{opacity:1;transform:translateY(30px)}84%,to{opacity:0;transform:translateY(30px)}}.sts-site-b{max-width:none;font:700 clamp(1.05rem, 1.7vw, 1.3rem)/1.4 var(--fd);letter-spacing:-.01em;text-wrap:balance;margin-top:10px}.sts-site-d{color:var(--mut);margin-top:8px;font-size:14px;line-height:1.6}@media (min-width:880px){.sts-lanes ol{grid-template-columns:repeat(3,minmax(0,1fr))}.sts-thread{--d:linear-gradient(hsl(var(--foreground) / .22), hsl(var(--t) / .85));background:var(--d) left calc((100% - 2 * var(--g)) / 6 - 1px) top 0 / 2px 100% no-repeat, var(--d) center top / 2px 100% no-repeat, var(--d) right calc((100% - 2 * var(--g)) / 6 - 1px) top / 2px 100% no-repeat;height:26px;display:block;position:relative;container-type:inline-size}.sts-thread:before{content:"";height:2px;bottom:0;left:calc((100% - 2 * var(--g)) / 6 - 1px);right:calc((100% - 2 * var(--g)) / 6 - 1px);background:hsl(var(--t) / .85);box-shadow:0 0 8px hsl(var(--t) / .5);position:absolute}.sts-thread:after{content:"";bottom:-4px;left:calc((100% - 2 * var(--g)) / 6 - 5px);background:hsl(var(--t));width:10px;height:10px;box-shadow:var(--glow);opacity:0;border-radius:50%;position:absolute}.pub-js .sts-thread:after{animation:6s ease-in-out infinite sts-beam}.sts-site{margin-top:0}}@keyframes sts-beam{0%{opacity:0;transform:none}4%{opacity:1}30%{transform:translateX(calc((100cqw - 2 * var(--g)) / 6 * 2 + var(--g)));opacity:1}36%,to{transform:translateX(calc((100cqw - 2 * var(--g)) / 6 * 2 + var(--g)));opacity:0}}@media (min-width:880px){.sts-site:before{height:26px;top:-26px}.sts-site:after{top:-31px}@keyframes sts-stem{0%,36%{opacity:0;transform:none}40%{opacity:1}58%{opacity:1;transform:translateY(26px)}64%,to{opacity:0;transform:translateY(26px)}}}.sts-trend{margin:0;position:relative}.sts-trend-g{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;display:grid;position:relative}@media (min-width:760px){.sts-trend-g{grid-template-columns:repeat(2,minmax(0,1fr))}}.sts-pan{min-width:0;padding:18px 20px 20px}.pub-js .sts-vbar-split:after{animation:4.5s ease-in-out infinite sts-top}@keyframes sts-top{0%,to{opacity:.15}50%{opacity:1}}.sts-legend{font:600 12px/1.4 var(--fm);color:hsl(var(--foreground) / .84);flex-wrap:wrap;gap:6px 16px;margin-top:14px;display:flex}:is(.sts-lg-m,.sts-lg-d,.sts-lg-s,.sts-key-l li):before{content:"";vertical-align:-1px;background:hsl(var(--t));border-radius:2px;width:10px;height:10px;margin-right:7px;display:inline-block}.sts-lg-d:before{background:hsl(var(--brand-steel) / .7)}.sts-lg-s:before{background:hsl(var(--t) / .45)}.sts-read{font:600 12px/1.6 var(--fm);letter-spacing:.03em;color:hsl(var(--foreground) / .74);margin-top:14px}.sts-bars{gap:12px;display:grid}.sts-bars.sts-pan{padding:18px 20px 20px}.sts-bars-w li{grid-template-columns:minmax(10rem,15rem) minmax(0,1fr) minmax(3.6rem,auto)}.sts-bars-tall{gap:22px;margin-top:22px}.sts-bars-tall li{grid-template-columns:auto minmax(0,1fr) auto}.sts-bars li{min-height:22px;color:hsl(var(--foreground) / .88);overflow-wrap:anywhere;grid-template-columns:minmax(4.6rem,8.2rem) minmax(0,1fr) minmax(3.6rem,auto);align-items:center;gap:12px;font-size:13.5px;font-weight:600;line-height:1.3;display:grid;position:relative}.sts-bars b{text-align:right;font:700 13px/1 var(--fm);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/3}.sts-bars li:before,.sts-bars li:after{content:"";border-radius:6px;grid-area:1/2;height:10px}.sts-bars li:before{background:repeating-linear-gradient(90deg, hsl(var(--brand-steel) / .3) 0 6px, transparent 6px 9px)}.sts-bars li:after{transform-origin:0;transform:scaleX(var(--v,1));background:linear-gradient(90deg, hsl(var(--t) / .7), hsl(var(--t)));transition:transform 1.1s var(--ease-out,cubic-bezier(.2, .7, .2, 1))}.sts-bars-tall li:before,.sts-bars-tall li:after{height:16px}.sts-bars-tall .sts-q:after{background:linear-gradient(90deg, hsl(var(--brand-steel) / .45), hsl(var(--brand-steel) / .85))}.sts-bars-tall .sts-sp:after{background:linear-gradient(90deg, hsl(var(--t)), hsl(var(--t)) calc(var(--m) * 100%), hsl(var(--t) / .45) calc(var(--m) * 100%))}.pub-js [data-reveal]:not(.is-in) .sts-bars li:after{transform:scaleX(0)}@media (max-width:479px){.sts-bars li{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.sts-bars li:before,.sts-bars li:after{grid-area:2/1/auto/-1}.sts-bars b{grid-column:2}}.sts-bars+.sts-legend{margin-top:16px}.sts-pan{margin:0;position:relative;overflow:hidden}.sts-pan:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent, hsl(var(--t) / .07), transparent);width:38%;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)}.pub-js .sts-pan:after{animation:8s ease-in-out infinite sts-sheen}.sts-tw{max-width:100%;overflow-x:auto}.sts-tbl{border-collapse:collapse;width:100%;font-size:14px}.sts-tbl caption{text-align:left;font:var(--lab);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--foreground) / .74);padding-bottom:12px}.sts-tbl thead th{text-align:left;font:var(--lab);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--foreground) / .55);border-bottom:1px solid var(--line);padding:8px 0}.sts-tbl thead th:last-child{text-align:right}.sts-tbl tbody th{text-align:left;color:hsl(var(--foreground) / .9);padding:9px 12px 9px 0;font-weight:600}.sts-tbl td{text-align:right;font:600 13.5px/1.2 var(--fm);font-variant-numeric:tabular-nums;white-space:nowrap;padding:9px 0}.sts-tbl tbody tr+tr :is(th,td){border-top:1px solid var(--rule)}.sts-tbl-s{max-width:36rem;margin-top:22px}.sts-tbl-s tbody th{white-space:nowrap}.sts-dv{align-items:start;gap:clamp(22px,3vw,40px);display:grid}.sts-dv .pub-prose{max-width:36rem}@media (min-width:1020px){.sts-dv{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.sts-dv-v{gap:14px;min-width:0;display:grid}.sts-bal{border-radius:22px;margin:0;padding:20px 20px 18px;position:relative}.sts-bal-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sts-bal-dk{text-align:right}.sts-bal-k{font:var(--lab);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--foreground) / .66)}.sts-bal-n{font:700 clamp(1.35rem, 2.3vw, 2rem)/1.08 var(--fd);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px}.sts-bal-m .sts-bal-n{color:hsl(var(--t))}.sts-bal-d{font:600 12px/1.4 var(--fm);color:hsl(var(--foreground) / .72);margin-top:6px}.sts-beam{height:40px;margin-top:20px;position:relative}.sts-bw{transform-origin:50% 100%;height:14px;position:absolute;top:4px;left:0;right:0;transform:rotate(-1.2deg)}.sts-bw:before,.sts-bw:after{content:"";width:50%;height:11px;transition:transform 1.1s var(--ease-out,cubic-bezier(.2, .7, .2, 1));position:absolute;bottom:3px}.sts-bw:before{transform-origin:100%;transform:scaleX(var(--vm,1));background:linear-gradient(270deg, hsl(var(--t)), hsl(var(--t) / .65));box-shadow:0 2px 0 hsl(var(--foreground) / .3);border-radius:6px 0 0 6px;right:50%}.sts-bw:after{transform-origin:0;transform:scaleX(var(--vd,1));background:linear-gradient(90deg, hsl(var(--brand-steel) / .85), hsl(var(--brand-steel) / .45));box-shadow:0 2px 0 hsl(var(--foreground) / .3);border-radius:0 6px 6px 0;left:50%}.pub-js [data-reveal]:not(.is-in) .sts-bw:before,.pub-js [data-reveal]:not(.is-in) .sts-bw:after{transform:scaleX(0)}.pub-js .sts-bw{animation:6s ease-in-out infinite sts-sway}@keyframes sts-sway{0%,to{transform:rotate(-1.7deg)}50%{transform:rotate(-.7deg)}}.sts-pivot{background:hsl(var(--foreground) / .5);clip-path:polygon(50% 0,100% 100%,0 100%);width:22px;height:16px;margin-left:-11px;position:absolute;top:17px;left:50%}.sts-net{gap:16px;display:grid}@media (min-width:1020px){.sts-net{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.sts-net-k{position:sticky;top:6rem}.sts-meth{grid-column:1/-1}}.sts-net-k{border-radius:22px;align-self:start;padding:22px clamp(18px,2vw,26px) 10px;position:relative;overflow:hidden}.sts-net-p{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}@media (min-width:640px) and (max-width:1019px),(min-width:1180px){.sts-net-p{grid-template-columns:repeat(2,minmax(0,1fr))}.sts-pan-w{grid-column:1/-1}}.sts-meth{font:600 12px/1.7 var(--fm);letter-spacing:.02em;color:hsl(var(--foreground) / .8);text-wrap:pretty}.sts-meth-l{color:hsl(var(--foreground) / .66);margin-top:-8px;font-weight:500}.sts-cgrid{align-items:start;gap:22px;display:grid}@media (min-width:1020px){.sts-cgrid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,4vw,56px)}.sts-cside{position:sticky;top:6rem}}.sts-cside{color:var(--mut);border-radius:20px;align-self:start;padding:18px 20px;font-size:13.5px;line-height:1.65}.sts-cside p+p{margin-top:10px}.sts-ct{--row:38px}.sts-ct tbody{position:relative}.sts-ct tr{height:var(--row)}.sts-ct tbody th{white-space:nowrap;width:34%;max-width:12rem}.sts-ct td{width:66%;padding-left:0;position:relative}.sts-ct td:before,.sts-ct td:after{content:"";border-radius:6px;height:10px;margin-top:-5px;position:absolute;top:50%;left:0;right:4.4rem}.sts-ct td:before{background:repeating-linear-gradient(90deg, hsl(var(--brand-steel) / .26) 0 6px, transparent 6px 9px)}.sts-ct td:after{transform-origin:0;transform:scaleX(var(--v,0));background:linear-gradient(90deg, hsl(var(--brand-steel) / .4), hsl(var(--brand-steel) / .8));transition:transform 1.1s var(--ease-out,cubic-bezier(.2, .7, .2, 1))}.sts-ct .is-hi td:after{background:linear-gradient(90deg, hsl(var(--t) / .7), hsl(var(--t)))}.sts-ct .is-hi th{color:hsl(var(--foreground))}.pub-js [data-reveal]:not(.is-in) .sts-ct td:after,.pub-js .sts-ct tbody[data-reveal]:not(.is-in) td:after{transform:scaleX(0)}.sts-ct tbody:after{content:"";height:var(--row);pointer-events:none;opacity:0;background:linear-gradient(90deg, hsl(var(--t) / .12), transparent 85%);box-shadow:inset 2px 0 0 hsl(var(--t));position:absolute;top:0;left:-8px;right:-8px}.pub-js .sts-ct tbody:after{opacity:1;animation:sts-rows 26s steps(var(--n,23), end) infinite}@keyframes sts-rows{0%{transform:none}to{transform:translateY(calc(var(--n,23) * var(--row)))}}.sts-spain{border-top:1px solid var(--rule);margin-top:clamp(34px,5vw,60px);padding-top:26px}.sts-spain h3{font:700 clamp(1.3rem, 2.1vw, 1.7rem)/1.2 var(--fd);letter-spacing:-.015em;margin-bottom:14px}.sts-sp-g{align-items:start;gap:22px;margin-top:24px;display:grid}@media (min-width:1020px){.sts-sp-g{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,4vw,56px)}.sts-sp-g .sts-tbl-s{margin-top:0}}.sts-aimc{grid-template-columns:minmax(0,1fr);align-content:start;gap:0 clamp(20px,3vw,44px);margin:0;padding:18px 20px;display:grid}.sts-aimc>figcaption{grid-column:1/-1}@media (min-width:1020px){.sts-aimc{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.sts-aimc-c{grid-row:2/span 4;align-self:center}}.sts-aimc-c{aspect-ratio:5/2;margin:24px 22px 14px 14px;position:relative}.sts-aimc-c svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sts-ax{fill:none;stroke:hsl(var(--foreground) / .12);stroke-width:1px;stroke-dasharray:3 4}.sts-ln{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.sts-ln-o{stroke:hsl(var(--t))}.sts-ln-f{stroke:hsl(var(--t) / .45)}.sts-dots{fill:none;stroke:hsl(var(--foreground) / .9);stroke-width:6px;stroke-linecap:round}.pub-js .sts-ln{animation:9s ease-in-out infinite sts-draw}.pub-js .sts-ln-f{animation-delay:.5s}@keyframes sts-draw{0%{stroke-dashoffset:1px}30%,88%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.sts-vl{font:700 12px/1 var(--fm);color:hsl(var(--foreground));font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;transform:translate(-50%,-165%)}.sts-vl-1{transform:translate(-30%,-165%)}.sts-vl-2{transform:translate(-70%,-165%)}.sts-key-l{font:600 12px/1.5 var(--fm);color:hsl(var(--foreground) / .84);gap:8px;display:grid}.sts-key-l b{font:var(--lab);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground) / .66);margin-bottom:1px;display:block}.sts-key-l li{padding-left:17px;position:relative}.sts-key-l li:before{margin:0;position:absolute;top:4px;left:0}.sts-iab{border-top:1px solid var(--rule);font:600 12px/1.5 var(--fm);color:hsl(var(--foreground) / .82);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:14px;padding:12px 0 0 22px;display:flex;position:relative}.sts-iab:before{content:"";width:10px;height:10px;box-shadow:inset 0 0 0 2px hsl(var(--brand-steel));border-radius:50%;position:absolute;top:18px;left:1px}.sts-iab b{font-size:15px}.sts-iab i{color:hsl(var(--foreground) / .62);flex-basis:100%;font-style:normal}.sts-gen{border-radius:22px;margin:0;padding:20px 20px 18px}.sts-gen ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,3vw,44px);margin-top:18px;display:grid;position:relative}.sts-gen li{text-align:center;grid-template-rows:170px auto auto;justify-items:center;gap:6px;display:grid;position:relative}.sts-gen li:before,.sts-gen li:after{content:"";transform-origin:50% 100%;width:min(30%,46px);height:170px;transition:transform 1.1s var(--ease-out,cubic-bezier(.2, .7, .2, 1));border-radius:8px 8px 0 0;position:absolute;top:0}.sts-gen li:before{transform:scaleY(var(--w,1));background:linear-gradient(hsl(var(--brand-steel) / .85), hsl(var(--brand-steel) / .3));left:calc(50% - min(30%,46px) - 3px)}.sts-gen li:after{transform:scaleY(var(--v,1));background:linear-gradient(hsl(var(--t)), hsl(var(--t) / .3));left:calc(50% + 3px)}.sts-gen li>b{font:700 clamp(.8rem, 1.7vw, 1rem)/1.3 var(--fm);letter-spacing:-.01em;font-variant-numeric:tabular-nums;grid-row:2}.sts-gen li>span{font:var(--lab);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground) / .66);grid-row:3}.sts-gen .sts-legend{justify-content:center}.pub-js [data-reveal]:not(.is-in) .sts-gen li:before,.pub-js [data-reveal]:not(.is-in) .sts-gen li:after{transform:scaleY(0)}.sts-bk{align-items:start;gap:22px;display:grid}@media (min-width:1020px){.sts-bk{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(28px,4vw,56px)}}.sts-bk-r{gap:16px;min-width:0;display:grid}.sts-st{--row:50px}.sts-st tbody{position:relative}.sts-st tr{height:var(--row)}.sts-st tbody:after{content:"";height:var(--row);pointer-events:none;opacity:0;background:linear-gradient(90deg, hsl(var(--t) / .1), transparent 85%);box-shadow:inset 2px 0 0 hsl(var(--t));position:absolute;top:0;left:-8px;right:-8px}.pub-js .sts-st tbody:after{opacity:1;animation:18s steps(7,end) infinite sts-rows}.sts-st tbody th{white-space:normal}.sts-st td{text-align:left;padding:10px 0 20px;position:relative}@media (max-width:479px){.sts-st td{font-size:12.5px}.sts-st thead th{letter-spacing:.04em;font-size:11px}.sts-st td:before,.sts-st td:after{right:8px}.sts-gen li>span:last-child{letter-spacing:0}.sts-gen{padding-inline:14px}.sts-gen ol{gap:6px}}.sts-st thead th:last-child{text-align:left}.sts-st td:before,.sts-st td:after{content:"";border-radius:3px;height:4px;position:absolute;bottom:9px;left:0;right:14px}.sts-st td:before{background:repeating-linear-gradient(90deg, hsl(var(--brand-steel) / .26) 0 6px, transparent 6px 9px)}.sts-st td:after{transform-origin:0;transform:scaleX(var(--v,0));background:linear-gradient(90deg, hsl(var(--t) / .65), hsl(var(--t)));transition:transform 1.1s var(--ease-out,cubic-bezier(.2, .7, .2, 1))}.pub-js .sts-st[data-reveal]:not(.is-in) td:after{transform:scaleX(0)}.sts-brave{border-radius:22px;padding:20px;position:relative}.sts-big-m{color:hsl(var(--foreground));text-shadow:none;margin-top:12px;font-size:clamp(2.1rem,4vw,3rem)}.sts-big-m .sts-unit{color:hsl(var(--t));font-size:1.1rem}.sts-types{gap:18px;display:grid}.sts-rule{height:84px;margin:0 10px;position:relative;container-type:inline-size}.sts-rule:before{content:"";border-top:2px solid hsl(var(--foreground) / .3);background:repeating-linear-gradient(90deg, hsl(var(--foreground) / .3) 0 1px, transparent 1px calc(100% / 7));height:9px;position:absolute;top:62px;left:0;right:0}.sts-rule:after{content:"";opacity:0;background:hsl(var(--foreground) / .8);width:2px;height:42px;position:absolute;top:38px;left:0}.pub-js .sts-rule:after{animation:8s ease-in-out infinite sts-cursor}@keyframes sts-cursor{0%{opacity:0;transform:none}8%{opacity:.7}60%{opacity:.7;transform:translate(100cqw)}68%,to{opacity:0;transform:translate(100cqw)}}.sts-rule i{background:hsl(var(--t));width:2px;height:30px;box-shadow:var(--glow);transform-origin:50% 100%;transition:transform .9s var(--ease-out,cubic-bezier(.2, .7, .2, 1));border-radius:2px;margin-left:-1px;position:absolute;top:40px}.sts-rule i:nth-of-type(2){transition-delay:80ms}.sts-rule i:nth-of-type(3){transition-delay:.16s}.sts-rule i:nth-of-type(4){transition-delay:.24s}.sts-rule i:nth-of-type(5){transition-delay:.32s}.pub-js .sts-types:not(.is-in) .sts-rule i{transform:scaleY(0)}.sts-rule b{font:700 13px/1.1 var(--fm);white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;top:0;transform:translate(-50%)}.sts-rule b small{font:var(--lab);letter-spacing:.08em;text-transform:uppercase;text-align:center;color:hsl(var(--foreground) / .6);margin-top:3px;display:block}.sts-rule-lo small{text-align:left}.sts-rule-hi small{text-align:right}.sts-rule-lo{white-space:normal;max-width:9rem;transform:translate(-12%)}.sts-rule-hi{text-align:right;white-space:normal;max-width:9rem;right:0;transform:none}.sts-links{color:hsl(var(--foreground) / .62);margin-top:26px;font-size:14.5px;line-height:1.9}.sts-links b{font:var(--lab);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--foreground) / .86);margin-right:14px}.sts-links a{white-space:nowrap;position:relative}.sts-links a+a{margin-left:22px}.sts-links a+a:before{content:"·";color:hsl(var(--foreground) / .5);font-weight:400;position:absolute;left:-14px}@media (max-width:639px){.sts-links a{margin-top:4px;display:block}.sts-links a+a{margin-left:0}.sts-links a+a:before{content:none}.sts-links b{display:block}}.sts-links-c{text-align:center;margin-top:8px}@media (max-width:639px){.sts-links-c{text-align:left}}.sts-cost{align-items:start}.sts-por{border-radius:22px;gap:8px;margin:0;padding:22px clamp(18px,2vw,26px);display:grid}.sts-por-p{font:700 clamp(1.05rem, 1.6vw, 1.25rem)/1.35 var(--fd);letter-spacing:-.01em}.sts-por-b{height:46px;margin:10px 0 2px;position:relative}.sts-por-b:before,.sts-por-b:after{content:"";border-radius:10px;width:100%;position:absolute;top:0;bottom:0;left:0}.sts-por-b:before{background:repeating-linear-gradient(90deg, hsl(var(--brand-steel) / .32) 0 6px, transparent 6px 9px)}.sts-por-b:after{transform-origin:0;transform:scaleX(var(--v,.08));background:linear-gradient(90deg, hsl(var(--t) / .8), hsl(var(--t)));box-shadow:0 0 18px hsl(var(--t) / .45);transition:transform 1.2s var(--ease-out,cubic-bezier(.2, .7, .2, 1))}.pub-js .sts-por:not(.is-in) .sts-por-b:after{transform:scaleX(0)}.pub-js .sts-por.is-in .sts-por-b:after{animation:6s ease-in-out 1.4s infinite sts-lift}@keyframes sts-lift{0%,to{transform:translateY(0) scaleX(var(--v))}45%{transform:translateY(-5px) scaleX(var(--v))}75%{transform:translateY(0) scaleX(var(--v))}}.sts-por-n{font:700 clamp(1.6rem, 3vw, 2.2rem)/1.1 var(--fd);letter-spacing:-.02em;color:hsl(var(--t))}.sts-por-a{font:600 12px/1.55 var(--fm);letter-spacing:.02em;color:hsl(var(--foreground) / .78)}.sts-rate{align-items:start}.sts-steps{counter-reset:s;gap:10px;max-width:40rem;margin-top:22px;display:grid}.sts-steps li{counter-increment:s;color:hsl(var(--foreground) / .88);grid-template-columns:3.1rem minmax(0,1fr);gap:6px;font-size:15px;line-height:1.55;display:grid}.sts-steps li:before{content:counter(s, decimal-leading-zero) " //";content:counter(s, decimal-leading-zero) " //" / "";font:var(--lab);letter-spacing:.1em;color:hsl(var(--t));padding-top:2px}.sts-dials{border-radius:22px;grid-template-columns:minmax(0,1fr) clamp(18px,4vw,36px) minmax(0,1fr);align-items:start;padding:24px clamp(12px,2vw,22px) 20px;display:grid}.sts-dial{text-align:center;margin:0}.sts-dial-f{aspect-ratio:2;width:min(100%,190px);margin:0 auto;position:relative;overflow:hidden}.sts-dial-f:before{content:"";background:repeating-conic-gradient(from -90deg at 50% 50%, hsl(var(--foreground) / .45) 0 1.2deg, transparent 1.2deg 9deg);border-radius:50%;height:200%;position:absolute;top:0;left:0;right:0;-webkit-mask:radial-gradient(circle,#0000 64%,#000 65% 94%,#0000 95%);mask:radial-gradient(circle,#0000 64%,#000 65% 94%,#0000 95%)}.sts-needle{transform-origin:50% 100%;width:3px;height:82%;transform:rotate(var(--a,0deg));background:linear-gradient(transparent, hsl(var(--foreground) / .9));border-radius:2px;margin-left:-1.5px;position:absolute;bottom:0;left:50%}.sts-needle-live{--a:12deg;background:linear-gradient(transparent, hsl(var(--t)));box-shadow:0 0 8px hsl(var(--t) / .6)}.pub-js .sts-needle-live{animation:7s ease-in-out infinite sts-wob}@keyframes sts-wob{0%,to{transform:rotate(-58deg)}18%{transform:rotate(46deg)}34%{transform:rotate(-24deg)}52%{transform:rotate(60deg)}70%{transform:rotate(-8deg)}86%{transform:rotate(32deg)}}.sts-hub{background:hsl(var(--foreground) / .9);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;bottom:-7px;left:50%}.sts-dial-v{font:700 clamp(1.6rem, 2.6vw, 2.1rem)/1 var(--fd);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:14px}.sts-dial-live .sts-dial-v{color:hsl(var(--t))}.sts-dial figcaption{max-width:14rem;font:var(--lab);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--foreground) / .68);text-wrap:balance;margin:8px auto 0}.sts-reg{border-top:1px solid var(--line);counter-reset:r}.sts .sts-reg li{border-bottom:1px solid var(--rule);counter-increment:r;color:var(--mut);text-wrap:pretty;padding:16px 0 16px 3rem;scroll-margin-top:6rem;font-size:13.5px;line-height:1.6;display:block;position:relative}.sts-reg li:after{content:"";background:hsl(var(--t));width:2px;box-shadow:var(--glow);opacity:.12;border-radius:2px;position:absolute;top:16px;bottom:16px;left:0}.pub-js .sts-reg li:after{animation:16s ease-in-out infinite sts-read;animation-delay:calc(var(--i,0) * 1.6s)}.sts-reg li:before{content:counter(r, decimal-leading-zero) " //";content:counter(r, decimal-leading-zero) " //" / "";font:var(--lab);letter-spacing:.08em;color:hsl(var(--t));position:absolute;top:18px;left:0}.sts-reg li:target{background:linear-gradient(90deg, hsl(var(--t) / .12), transparent 70%);box-shadow:inset 2px 0 0 hsl(var(--t))}.sts-reg :is(b,a){font:700 15px/1.35 var(--fd);letter-spacing:-.01em;color:hsl(var(--foreground));display:block}.sts-reg a{text-decoration:underline;-webkit-text-decoration-color:hsl(var(--t) / .65);text-decoration-color:hsl(var(--t) / .65);text-underline-offset:4px;width:fit-content}.sts-reg a:hover{color:hsl(var(--t))}.sts-reg span{color:hsl(var(--foreground) / .86);margin-bottom:4px;font-size:13px;font-weight:600;line-height:1.4;display:block}.sts-status{font:var(--lab);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--foreground) / .82);margin-top:22px}.sts-status time{font-size:12px}@media (min-width:880px){.sts-reg li{padding-left:4rem}}.sts-qs{counter-reset:q}.sts-q{counter-increment:q}.sts-q>summary:before{content:counter(q, decimal-leading-zero);content:counter(q, decimal-leading-zero) / "";width:1.5rem;font:600 11px/1 var(--fm);letter-spacing:.14em;font-variant-numeric:tabular-nums;color:color-mix(in oklab, hsl(var(--t)) 72%, white);text-shadow:0 0 10px hsl(var(--t) / .5);flex:none}.sts-q>summary h3{min-width:0;font:700 15px/1.35 var(--fd);letter-spacing:-.01em;flex:1}.sts-q>summary:after{content:"";width:2rem;height:2rem;color:hsl(var(--t));background:linear-gradient(currentColor, currentColor) center / 14px 2px no-repeat, linear-gradient(currentColor, currentColor) center / 2px 14px no-repeat, linear-gradient(160deg, hsl(var(--t) / .2), hsl(var(--t) / .04) 65%), #0d070780;box-shadow:inset 0 1px 0 #ffffff29, inset 0 0 0 1px hsl(var(--t) / .32), 0 0 14px -5px hsl(var(--t) / .8);transition:transform .38s var(--ease-spring);border-radius:10px;flex:none}.sts-q[open]>summary:after{color:hsl(var(--foreground));transform:rotate(45deg)}.sts-faq{max-width:54rem;margin-inline:auto}.sts-final{position:relative;overflow:hidden}.sts-final>:not(.sts-glow){z-index:1;position:relative}.sts-glow{pointer-events:none;background:radial-gradient(50% 50% at 50% 50%, hsl(var(--t) / .3), transparent 70%);border-radius:50%;height:120%;position:absolute;top:-60%;left:10%;right:10%}.pub-js .sts-glow{animation:7s ease-in-out infinite sts-breathe}@keyframes sts-breathe{0%,to{opacity:.6;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}.sts-final .pub-cta-row{justify-content:center}.sts-final .sts-micro{text-align:center;margin-inline:auto}@media (max-width:639px){.sts .sts-final{text-align:left;justify-items:start}.sts .sts-final .pub-cta-row,.sts .sts-final .pub-links{justify-content:flex-start}.sts .sts-final .sts-micro{text-align:left;margin-inline:0}}.sts-bars-pv li:nth-child(odd):after{background:linear-gradient(90deg, hsl(var(--brand-steel) / .45), hsl(var(--brand-steel) / .85))}.sts-bars-pv li:nth-child(odd):not(:first-child){margin-top:8px}.sts-bars-pv li{grid-template-columns:minmax(8rem,10.5rem) minmax(0,1fr) minmax(3.4rem,auto)}:is(.sts-keys>li,.sts-lanes li,.sts-reg li):nth-child(2){--i:1}:is(.sts-keys>li,.sts-lanes li,.sts-reg li):nth-child(3){--i:2}:is(.sts-keys>li,.sts-reg li):nth-child(4){--i:3}:is(.sts-keys>li,.sts-reg li):nth-child(5){--i:4}:is(.sts-keys>li,.sts-reg li):nth-child(6){--i:5}.sts-reg li:nth-child(n+7){--i:6}.sts-bars li:nth-child(2):after{transition-delay:80ms}.sts-bars li:nth-child(3):after{transition-delay:.16s}.sts-bars li:nth-child(4):after{transition-delay:.24s}.sts-bars li:nth-child(5):after{transition-delay:.32s}.sts-bars li:nth-child(6):after{transition-delay:.4s}.sts-bars li:nth-child(7):after{transition-delay:.48s}@media (prefers-reduced-motion:reduce){.sts *,.sts :before,.sts :after{transition:none!important;animation:none!important}}}@layer utilities;
