.lab p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.lab a{color:inherit;text-decoration:underline}.lab h1,.lab h2,.lab h3{margin:0;letter-spacing:normal}.lab img{max-width:100%;vertical-align:middle}.lab{--ink:#0c0e14;--panel:#1d212c;--panel2:#252a37;--hdr:56px;--yel:#ffb200;--red:#fd4b23;--line:rgba(255,255,255,.1);--g5:rgba(255,255,255,.66);--g3:rgba(255,255,255,.42);--sharp:var(--font-sharp),-apple-system,"Helvetica Neue",Arial,sans-serif;--oracle:var(--font-oracle),-apple-system,"Helvetica Neue",Arial,sans-serif}.lab,.lab *{box-sizing:border-box}.lab{background-color:var(--ink);background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;background-position:center top;color:#fff;font-family:var(--oracle);font-size:17px;line-height:1.45;-webkit-font-smoothing:antialiased}.lab .wrap{max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative}.lab h1,.lab h2{font-family:var(--sharp);font-weight:900;text-transform:uppercase;line-height:.9;letter-spacing:.02em}.lab h3{font-family:var(--sharp);font-weight:700;line-height:1.2}.lab h2{font-size:clamp(2.25rem,4vw,3.75rem);text-align:center;margin:0 0 2.25rem}.lab section[id]{scroll-margin-top:calc(var(--hdr) + 4rem)}.lab .hero{position:relative;overflow:hidden;color:#fff;text-align:center;padding:6.5rem 0 7rem;border-bottom:1px solid var(--line)}.lab .hero-lines{position:absolute;left:0;right:0;bottom:0;width:100%;height:80%}.lab .hero-lines .ln{fill:none;stroke:#fff3;stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linejoin:round}.lab .hero-lines .ln-yel{stroke:var(--yel);stroke-width:3.5;opacity:.95}.lab .hero-lines .ln-red{stroke:var(--red);stroke-width:3.5;opacity:.8}.lab .hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 34% 40% at 50% 40%,rgba(12,14,20,.9),rgba(12,14,20,.4) 65%,transparent 90%),linear-gradient(180deg,var(--ink) 0,rgba(12,14,20,0) 40%);pointer-events:none}.lab .hero .wrap{z-index:1}.lab .hero h1{font-size:clamp(3.2rem,7.4vw,7.25rem)}.lab .hero-sub{font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.45;color:#ffffffdb;margin:1.5rem auto 0;max-width:44rem;text-wrap:balance}.lab .jump{position:sticky;top:var(--hdr);z-index:50;display:flex;justify-content:center;gap:2.25rem;padding:.95rem 1rem;background:#0c0e14db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.lab .jump::-webkit-scrollbar{display:none}.lab .jump a{font-family:var(--sharp);font-weight:700;font-size:15px;color:var(--g5);text-decoration:none;white-space:nowrap}.lab .jump a:hover{color:var(--yel)}.lab .sec{padding:5rem 0}.lab .flag{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:1.25rem}.lab .fcard{display:flex;flex-direction:column;background:var(--panel);box-shadow:inset 0 0 0 1px #ffffff14,0 24px 60px -30px #000c;color:#fff;border-radius:20px;overflow:hidden;text-decoration:none;transition:box-shadow .2s ease}.lab .fcard:hover{box-shadow:inset 0 0 0 1px #ffb2008c,0 30px 70px -30px #000000e6}.lab .fart{height:230px;margin:.75rem .75rem 0;border-radius:14px;overflow:hidden;background:#0f1118;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:22px 22px}.lab .fart svg{width:100%;height:100%;display:block}.lab .fart:not(.fheat) svg{padding:.6rem .4rem}.lab .fheat{padding:1.1rem}.lab .fart .tl{font-family:var(--sharp);font-weight:700;font-size:13px;fill:#ffffffbf}.lab .fart .tl-dark{fill:#10121a}.lab .fphoto img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block;filter:brightness(.85)}.lab .fbody{display:flex;flex-direction:column;padding:1.15rem 1.4rem 1.1rem}.lab .flead .fbody h3{font-size:1.5rem}.lab .fbody h3{font-size:1.3rem;margin:0 0 .35rem;color:#fff}.lab .fbody p{font-size:15px;line-height:1.5;color:#ffffffb8;text-wrap:pretty}.lab .ffoot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.9rem;font-size:14px;color:#ffffff80}.lab .fgo{font-family:var(--sharp);font-weight:700;color:var(--yel)}.lab .fwed{padding:1rem 1.25rem}.lab .wl{font:600 15px var(--sans);fill:#ffffffb8}.lab .wbar{stroke:#ffb20047;stroke-width:4;stroke-linecap:round}.lab .wpeak{fill:#fff6}.lab .wpick{fill:var(--yel)}.lab .mcards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem}.lab .mcard{display:flex;flex-direction:column;background:var(--panel);border-radius:16px;padding:.65rem .65rem 1.1rem;box-shadow:inset 0 0 0 1px #ffffff14;text-decoration:none;color:#fff;transition:box-shadow .18s}.lab .mcard:hover{box-shadow:inset 0 0 0 1px #ffb2008c}.lab .mthumb{aspect-ratio:16/10;border-radius:11px;overflow:hidden;background:#0f1118;margin-bottom:.9rem}.lab .mthumb img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.85)}.lab .mthumb svg{width:100%;height:100%;display:block;padding:.6rem}.lab .mcard h3{font-size:1.05rem;line-height:1.25;margin:0 .45rem .4rem;text-wrap:balance}.lab .mcard p{font-size:14px;line-height:1.45;color:var(--g5);margin:0 .45rem}.lab .mmeta{margin:auto .45rem 0;padding-top:.8rem;font-size:13px;color:var(--g3)}.lab .band{padding:5rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff04}.lab .band .ink{color:var(--yel)}.lab .tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.lab .tool{display:flex;flex-direction:column;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;padding:1.75rem 1.5rem 1.5rem;text-decoration:none;color:inherit;transition:box-shadow .18s}.lab .tool:hover{box-shadow:inset 0 0 0 1px #ffb2008c}.lab .tool h3{font-size:1.3rem;margin:0 0 .6rem}.lab .tool p{font-size:16px;line-height:1.5;color:var(--g5);margin-bottom:1.5rem}.lab .tool-go{margin-top:auto;font-family:var(--sharp);font-weight:700;font-size:15px;color:var(--yel)}.lab .tool:hover .tool-go{text-decoration:underline}.lab .pill{margin-top:auto;align-self:flex-start;font-family:var(--sharp);font-weight:900;text-transform:uppercase;font-size:.95rem;line-height:1;letter-spacing:.02em;background:var(--ink);color:#fff;border-radius:999px;padding:.8rem 1.4rem}.lab .places{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem}.lab .pgroup{border-top:2px solid var(--yel);padding-top:1.25rem}.lab .pgroup h3{font-size:1.25rem;margin:0 0 1rem}.lab .pgroup h3 a{text-decoration:none}.lab .pgroup h3 a:hover{color:var(--yel)}.lab .plist{display:block;list-style:none;margin:0;padding:0;columns:2;column-gap:2rem}.lab .plist-wide{columns:3}.lab .plist li{break-inside:avoid;margin:0!important;padding:.25rem 0;font-size:16px;line-height:1.35}.lab .plist a{color:var(--g5);text-decoration:none}.lab .plist a:hover{color:#fff}.lab .pmore-toggle{position:absolute;opacity:0;pointer-events:none}.lab .pmore-toggle:not(:checked)~.plist li:nth-child(n+16){display:none}.lab .pmore{display:inline-block;margin-top:.9rem;font-family:var(--sharp);font-weight:700;font-size:15px;color:var(--yel);cursor:pointer}.lab .pmore:hover{text-decoration:underline}.lab .pmore-toggle:checked~.pmore .pm-show,.lab .pmore-toggle:not(:checked)~.pmore .pm-hide{display:none}.lab .sec-method h2{margin-bottom:4rem}.lab .sec-method{border-top:1px solid var(--line)}.lab .steps{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem;counter-reset:step}.lab .steps li{counter-increment:step;margin:0}.lab .steps li:before{content:var(--step,counter(step,decimal-leading-zero));display:block;font-family:var(--sharp);font-weight:900;font-size:40px;line-height:1;color:var(--yel);margin-bottom:1rem}.lab .steps h3{font-size:1.2rem;margin:0 0 .5rem}.lab .steps p{font-size:16px;line-height:1.55;color:var(--g5)}.lab .team{display:flex;justify-content:center;gap:4rem;flex-wrap:wrap;margin-top:5rem}.lab .person{display:flex;align-items:center;gap:1.1rem}.lab .person img{width:72px;height:72px;border-radius:50%;object-fit:cover}.lab .person h3{font-size:1.15rem;margin:0 0 .25rem}.lab .person p{font-size:15px;color:var(--g5)}.lab .person p a{color:var(--g5)}.lab .p-name{text-decoration:none}.lab .p-name:hover{text-decoration:underline}.lab h1,.lab h2{background-image:linear-gradient(100deg,#fff 0% 40%,#fff4d6 47%,#ffd36b,#fff4d6 53%,#fff 60% 100%);background-size:250% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#fff;filter:drop-shadow(0 0 22px rgba(255,190,60,.16))}@media(prefers-reduced-motion:no-preference){.lab h1{animation:lab-sheen 7s ease-in-out 1.6s infinite}.lab h2{animation:lab-sheen 9s ease-in-out infinite}}@keyframes lab-sheen{0%{background-position:100% 0}45%,to{background-position:0% 0}}body:has(.lab) .eng-nav{--background-color--background-secondary:#0c0e14;--background-color--background-primary:#1d212c;--background-color--background-tertiary:#252a37;--text-color--text-primary:#fff;--text-color--text-alternate-primary:#fff;--text-color--text-alternate-secondary:rgba(255,255,255,.78);--link-color--link-primary:#ffb200;--border-color--border-primary:rgba(255,255,255,.1);--base-color-neutral--400:rgba(255,255,255,.12);color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}body:has(.lab) .eng-nav .navbar_logo{color:#fff}.lab{position:relative}.lab>*:not(.spot){position:relative;z-index:1}.lab>.jump{position:sticky;z-index:50}.lab .spot{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .4s ease;background-image:linear-gradient(rgba(255,178,0,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(255,178,0,.22) 1px,transparent 1px);background-size:44px 44px;background-position:center top;-webkit-mask-image:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),#000,transparent 70%);mask-image:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),#000,transparent 70%)}.lab.spot-on .spot{opacity:1}.lab .fcard,.lab .mcard,.lab .tool{position:relative;will-change:transform}.lab .glare{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.09),transparent 60%)}.lab .fcard:hover .glare,.lab .mcard:hover .glare,.lab .tool:hover .glare{opacity:1}@media(max-width:1000px){.lab .flag{grid-template-columns:1fr}.lab .mcards{grid-template-columns:repeat(2,minmax(0,1fr))}.lab .jump{justify-content:flex-start}.lab .places{grid-template-columns:1fr 1fr}.lab .places .pgroup:first-child{grid-column:1/-1}.lab .steps{grid-template-columns:1fr 1fr}.lab .tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.lab .mcards{grid-template-columns:1fr 1fr;gap:.75rem}.lab .sec,.lab .band{padding:4.5rem 0}.lab .jump{gap:1.5rem}.lab .wrap{padding:0 1rem}.lab .hero{padding:3.75rem 0 3.5rem}.lab .hero h1{font-size:2.9rem}.lab .hero-sub br{display:none}.lab .sec{padding:3.75rem 0}.lab h2{font-size:2.1rem;margin-bottom:2rem}.lab .tools{grid-template-columns:1fr}.lab .band{padding:3.5rem 0 4rem}.lab .team{flex-direction:column;align-items:flex-start;gap:1.5rem;max-width:20rem;margin:3rem auto 0}.lab .places{grid-template-columns:1fr;gap:2rem}.lab .plist-wide{columns:2}.lab .steps{grid-template-columns:1fr;gap:1.75rem}.lab .person .dot{display:none}.lab .person p a{display:block}}:root{--build-stamp:"v0.592.0"}
