
:where(:root, .subsite){--paper:#fff;--ink:#142d2c;--muted:#4d635f;--teal:#076c65;--tiffany:#81d8d0;--line:#d6e5e2;--pale:#eef8f6;--max:1080px;--gutter:max(20px, calc(12vw - 36px), calc((100vw - var(--max)) / 2))}.north-home:where(.subsite *){overflow:clip}.north-home h2:where(.subsite *){letter-spacing:-.035em;font-family:Hanken,PingFang SC,sans-serif;font-size:clamp(2.25rem,3.8vw,3.75rem);font-weight:450;font-stretch:100%;line-height:1.12}.north-home h2>span:where(.subsite *){color:var(--teal)}.north-home [data-reveal]:where(.subsite *){transition:opacity .8s,transform .9s cubic-bezier(.2,.7,.2,1)}.north-home .reveal-pending:where(.subsite *){transform:translateY(30px)}.launch-hero:where(.subsite *){text-align:center;padding-top:clamp(64px,7vw,112px);position:relative}.launch-eyebrow:where(.subsite *){letter-spacing:.15em;color:var(--teal);justify-content:center;align-items:center;gap:10px;margin-inline:auto;font-size:14px;font-weight:600;display:flex}.eyebrow-divider:where(.subsite *){color:#849b98;margin-inline:5px}.launch-hero h1:where(.subsite *){letter-spacing:-.045em;margin:26px auto 0;font-family:Hanken,sans-serif;font-size:clamp(42px,6.2vw,92px);font-weight:450;font-stretch:100%;line-height:1.08;position:relative}.launch-hero h1>span:where(.subsite *){display:block}.launch-hero .tiffany-text:where(.subsite *){color:var(--teal)}html[lang=zh-CN] .launch-hero h1:where(.subsite *){white-space:nowrap;letter-spacing:.025em;justify-content:center;max-width:none;font-family:NorthCUA Song,Source Han Serif SC,Songti SC,SimSun,serif;font-size:clamp(25px,7.2vw,100px);font-weight:400;line-height:1.24;display:flex}html[lang=zh-CN] .launch-hero h1>.hero-title-phrase:where(.subsite *){align-items:baseline;max-width:none;margin-inline:0;display:inline-flex}.hero-letter:where(.subsite *){white-space:pre;display:inline-block}.hero-title-word:where(.subsite *){white-space:nowrap;display:inline-block}.hero-title-word .hero-letter:where(.subsite *){display:inline}.hero-letter.hero-punctuation:where(.subsite *){letter-spacing:0;width:.52em}.hero-typing-caret:where(.subsite *){left:var(--hero-caret-x,0px);top:var(--hero-caret-y,.21em);width:1.5px;height:var(--hero-caret-height,.72em);background:var(--teal);opacity:0;pointer-events:none;position:absolute}[data-hero-typewriter][data-typing-state=preparing] .hero-letter:where(.subsite *),[data-hero-typewriter][data-typing-state=typing] .hero-letter:not([data-typed]):where(.subsite *){opacity:0}[data-hero-typewriter][data-typing-state=preparing] .hero-typing-caret:where(.subsite *),[data-hero-typewriter][data-typing-state=typing] .hero-typing-caret:where(.subsite *),[data-hero-typewriter][data-typing-state=settling] .hero-typing-caret:where(.subsite *){animation:.65s step-end infinite hero-caret-blink}@keyframes hero-caret-blink{0%,48%{opacity:1}49%,to{opacity:0}}@media (prefers-reduced-motion:reduce){[data-hero-typewriter] .hero-letter:where(.subsite *){opacity:1!important}[data-hero-typewriter] .hero-typing-caret:where(.subsite *){display:none!important}}.launch-description:where(.subsite *){max-width:560px;color:var(--muted);text-wrap:balance;margin:27px auto 0;font-size:17px;line-height:1.7}.resource-buttons:where(.subsite *){flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:29px;display:flex}.resource-button:where(.subsite *){color:#305e53;background:#eff8f4;border:1px solid #cfe5dc;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:11px 18px;font-size:14px;line-height:1.3;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.resource-buttons .resource-brand-button:where(.subsite *){white-space:nowrap;gap:8px;padding:8px 14px}.resource-brand-logo:where(.subsite *){flex:none;width:22px;height:22px}.resource-hf-logo:where(.subsite *){width:26px;height:26px}a.resource-button:hover:where(.subsite *){color:#174f42;background:#dcf3e9;border-color:#abd5c5;transform:translateY(-2px)}.resource-pending:where(.subsite *){color:#42685d;cursor:default}.resource-pending small:where(.subsite *){color:#41675a;background:#dfefe6;border-radius:3px;padding:3px 5px;font-size:14px}.scroll-showcase:where(.subsite *){--opening:0;background:#fff}.showcase-sticky:where(.subsite *){padding-block:0 15px}.showcase-masthead:where(.subsite *){min-height:58px;color:var(--muted);letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:14px;display:flex}.showcase-aperture:where(.subsite *){margin-inline:var(--gutter);background:#e8f5f2;border-radius:16px;overflow:hidden}.showcase-inner:where(.subsite *){position:relative}.showcase-heading:where(.subsite *){justify-content:space-between;align-items:center;gap:2rem;padding:28px 36px;display:flex}.showcase-heading>p:last-child:where(.subsite *){color:#4e6b66;font-size:14px}.showcase-heading .eyebrow:where(.subsite *){letter-spacing:.12em;font-size:14px}.showcase-frames:where(.subsite *){grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:10px 30px 80px;display:grid}.showcase-frame:where(.subsite *){min-width:0}.showcase-frame img:where(.subsite *){aspect-ratio:16/9;object-fit:contain;background:#f7fbfa;width:100%;height:auto}.showcase-frame figcaption:where(.subsite *){margin-top:18px}.showcase-frame figcaption>span:where(.subsite *){color:var(--teal);letter-spacing:.1em;font-size:14px}.showcase-frame figcaption>strong:where(.subsite *){letter-spacing:-.04em;margin-top:7px;font-size:23px;font-weight:500;display:block}.showcase-frame figcaption>p:where(.subsite *){color:var(--muted);margin-top:7px;font-size:14px}.showcase-case-link:where(.subsite *){border-bottom:1px solid #95bdb5;align-items:center;gap:50px;min-height:40px;font-size:14px;display:flex;position:absolute;bottom:24px;right:36px}.showcase-bottom:where(.subsite *){justify-content:space-between;align-items:center;gap:24px;min-height:58px;display:flex}.showcase-bottom>span:where(.subsite *){color:var(--muted);letter-spacing:.015em;font-size:14px}.showcase-dots:where(.subsite *){gap:6px;display:none}.showcase-dots i:where(.subsite *){background:#cadfd9;width:24px;height:2px}.is-scroll-enabled:where(.subsite *){height:235svh}.is-scroll-enabled .showcase-sticky:where(.subsite *){top:var(--header);height:calc(100svh - var(--header));flex-direction:column;display:flex;position:sticky}.is-scroll-enabled .showcase-aperture:where(.subsite *){min-height:0;margin-inline:calc(var(--gutter) * (1 - var(--opening)));border-radius:calc(18px * (1 - var(--opening)));flex:1}.is-scroll-enabled .showcase-inner:where(.subsite *){height:100%}.is-scroll-enabled .showcase-heading:where(.subsite *){z-index:3;width:100%;padding-inline:max(36px, var(--gutter));position:absolute;top:0}.is-scroll-enabled .showcase-frames:where(.subsite *){height:100%;padding:0;display:block}.is-scroll-enabled .showcase-frame:where(.subsite *){opacity:0;visibility:hidden;transition:none;position:absolute;inset:0}.is-scroll-enabled .showcase-frame img:where(.subsite *){object-fit:contain;width:100%;height:calc(100% - 240px);transform:scale(calc(.86 + var(--opening) * .09));background:0 0;position:absolute;top:65px}.is-scroll-enabled .showcase-frame figcaption:where(.subsite *){left:max(36px, var(--gutter));max-width:63%;margin-top:0;position:absolute;bottom:30px}.is-scroll-enabled .showcase-frame figcaption>strong:where(.subsite *){font-family:Anybody,PingFang SC,sans-serif;font-size:clamp(26px,3.2vw,48px)}.is-scroll-enabled .showcase-frame figcaption>p:where(.subsite *){font-size:14px}.is-scroll-enabled[data-stage="0"] [data-scene-frame="0"]:where(.subsite *),.is-scroll-enabled[data-stage="1"] [data-scene-frame="1"]:where(.subsite *),.is-scroll-enabled[data-stage="2"] [data-scene-frame="2"]:where(.subsite *){opacity:1;visibility:visible}.is-scroll-enabled .showcase-case-link:where(.subsite *){right:max(36px, var(--gutter));z-index:4;bottom:32px}.is-scroll-enabled .showcase-dots:where(.subsite *){display:flex}[data-stage="0"] .showcase-dots i:first-child:where(.subsite *),[data-stage="1"] .showcase-dots i:nth-child(2):where(.subsite *),[data-stage="2"] .showcase-dots i:nth-child(3):where(.subsite *){background:var(--teal)}.section-label:where(.subsite *){border-bottom:1px solid var(--line);color:var(--teal);letter-spacing:.13em;justify-content:space-between;gap:20px;padding-bottom:23px;font-size:14px;font-weight:600;display:flex}.section-label>span:last-child:not(:first-child):where(.subsite *){color:var(--muted);font-weight:400}.editorial-heading:where(.subsite *){justify-content:space-between;align-items:flex-end;gap:50px;margin-top:43px;display:flex}.editorial-heading>h2:where(.subsite *){max-width:800px}.editorial-heading>p:where(.subsite *){color:var(--muted);flex:0 340px;max-width:340px;padding-bottom:5px;font-size:16px;line-height:1.8}.benchmark-section:where(.subsite *){padding-block:95px 105px}.benchmark-table-details:where(.subsite *){border-top:1px solid #dbe9e3}.benchmark-table-details summary:where(.subsite *){min-height:48px;font-size:14px}.benchmark-table-scroll:where(.subsite *){padding-bottom:20px;overflow-x:auto}.benchmark-table-scroll table:where(.subsite *){border-collapse:collapse;width:100%;min-width:810px;font-size:14px}.benchmark-table-scroll th:where(.subsite *),.benchmark-table-scroll td:where(.subsite *){text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #dce8e3;padding:12px 10px}.benchmark-table-scroll th:first-child:where(.subsite *){text-align:left}.benchmark-table-scroll th:where(.subsite *){font-weight:400}.benchmark-table-scroll .ours:where(.subsite *){color:#075f56;background:#e0f4ee}.selected-work:where(.subsite *){padding-block:10px 90px}.selected-gallery:where(.subsite *){grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 25px;margin-top:46px;display:grid}.selected-case:where(.subsite *){min-width:0}.selected-case-image:where(.subsite *){aspect-ratio:16/11;background:#edf4f1;border-radius:5px;position:relative;overflow:hidden}.selected-case-image img:where(.subsite *){object-fit:contain;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.selected-case:hover img:where(.subsite *){transform:scale(1.035)}.selected-case-arrow:where(.subsite *){background:#ffffffe6;border-radius:50%;place-items:center;width:33px;height:33px;font-size:17px;transition:background .2s;display:grid;position:absolute;bottom:13px;right:13px}.selected-case:hover .selected-case-arrow:where(.subsite *){background:var(--tiffany)}.selected-case-meta:where(.subsite *){margin-top:17px}.selected-case-meta>span:where(.subsite *){color:var(--teal);font-size:14px}.selected-case-meta h3:where(.subsite *){letter-spacing:-.035em;margin-top:9px;font-size:23px}.selected-case-meta>p:where(.subsite *){color:var(--muted);margin-top:5px;font-size:14px}.work-disclosure:where(.subsite *){color:var(--muted);border-top:1px solid var(--line);max-width:none;margin-top:40px;padding-top:20px;font-size:14px}.artifact-lab:where(.subsite *){background:#eef8f5;padding-block:70px}.artifact-lab-grid:where(.subsite *){grid-template-columns:4fr 6fr;align-items:center;gap:65px;display:grid}.lab-copy h2:where(.subsite *){margin-top:20px}.lab-copy>p:not(.eyebrow):where(.subsite *){color:var(--muted);max-width:350px;margin-top:24px;font-size:14px;line-height:1.8}.lab-copy .inline-link:where(.subsite *){margin-top:22px;font-size:14px}.artifact-lab .artifact-viewport:where(.subsite *){height:clamp(310px,30vw,450px)}.artifact-lab .artifact:where(.subsite *){--paper:#eef8f5}.system-section:where(.subsite *){padding-block:100px}.system-layout:where(.subsite *){grid-template-columns:1.2fr 1fr;align-items:center;gap:85px;margin-top:56px;display:grid}.system-figure img:where(.subsite *){width:100%;height:auto}.system-figure figcaption:where(.subsite *){color:var(--muted);margin-top:18px;font-size:14px;line-height:1.8}.system-chapters>details:where(.subsite *){border-top:1px solid var(--line);padding-block:17px}.system-chapters summary:where(.subsite *){gap:15px}.system-chapters summary>span:first-child:where(.subsite *){color:var(--teal);font-size:14px;transform:none}.system-chapters summary h3:where(.subsite *){margin-right:auto;font-size:21px;font-weight:500}.system-chapters summary>span:last-child:where(.subsite *){font-size:20px}.system-chapters details p:where(.subsite *){color:var(--muted);padding-left:30px;font-size:14px;line-height:1.9}.system-chapters .inline-link:where(.subsite *){margin:10px 0 0 30px;font-size:14px}.north-home .compact-lifecycle:where(.subsite *){border-top:1px solid var(--line);margin-top:50px;padding-top:18px}.north-home .compact-lifecycle h3:where(.subsite *){margin-top:16px;font-size:16px}.north-home .compact-lifecycle p:where(.subsite *){font-size:14px}.family-section:where(.subsite *){background:#f3f9f6;padding-block:85px}.family-grid:where(.subsite *){grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;margin-top:48px;display:grid}.family-card:where(.subsite *){background:#fff;border:1px solid #d9e8e0;border-radius:6px;padding:26px}.family-pro:where(.subsite *){background:#e0f5ed;border-color:#a8dcd0}.family-card h3:where(.subsite *){letter-spacing:-.045em;margin-top:0;font-family:Anybody,sans-serif;font-size:37px;font-weight:500}.family-parameters:where(.subsite *){letter-spacing:-.06em;margin-top:8px;font-family:Anybody,sans-serif;font-size:57px;line-height:1.2}.family-parameters>span:where(.subsite *){letter-spacing:0;color:var(--muted);margin-left:15px;font-family:Hanken,sans-serif;font-size:14px}.family-score:where(.subsite *){border-top:1px solid #d5e6df;justify-content:space-between;gap:10px;padding-block:12px;font-size:14px;display:flex}.family-score:first-of-type:where(.subsite *){margin-top:25px}.family-score>span:where(.subsite *){color:var(--muted)}.family-score strong:where(.subsite *){font-variant-numeric:tabular-nums;font-weight:550}.family-card-bottom:where(.subsite *){min-height:44px;color:var(--teal);justify-content:space-between;align-items:center;margin-top:22px;font-size:14px;display:flex}a.family-card-bottom:hover>span:first-child:where(.subsite *){text-underline-offset:4px;text-decoration:underline}.family-note:where(.subsite *){color:var(--muted);max-width:none;margin-top:25px;font-size:14px;line-height:1.8}.north-home .build-section:where(.subsite *){color:var(--ink);background:#fff;padding-block:90px}.north-home .build-section .eyebrow:where(.subsite *){color:var(--teal);border-bottom:1px solid var(--line);padding-bottom:23px;font-size:14px}.north-home .build-section .section-heading:where(.subsite *){margin-top:40px}.north-home .build-section .section-heading>p:where(.subsite *),.north-home .build-options>p:where(.subsite *),.north-home .build-section .fineprint:where(.subsite *){color:var(--muted)}.north-home .build-options>button:where(.subsite *){color:var(--muted);border-color:var(--line)}.north-home .build-options>button[aria-selected=true]:where(.subsite *){color:var(--teal);border-color:var(--teal)}.north-home .code-window:where(.subsite *){color:#173f39;background:#f0f8f4;border-color:#d8e8de;border-radius:6px}.north-home .code-window-header:where(.subsite *){color:var(--muted);border-color:#d8e8de}.north-home .code-window-header button:where(.subsite *){color:var(--teal)}.north-home .code-window code:where(.subsite *){color:#173f39}.north-home .build-links a:where(.subsite *){border-color:var(--line)}@media (width>=1600px){.launch-hero:where(.subsite *){padding-top:110px}}@media (width<=1100px){.launch-hero h1:where(.subsite *){font-size:6.3vw}.editorial-heading:where(.subsite *){gap:30px}.editorial-heading>p:where(.subsite *){max-width:290px}.artifact-lab-grid:where(.subsite *){gap:25px}.system-layout:where(.subsite *){gap:40px}.family-card:where(.subsite *){padding:22px}}@media (width<=760px){.launch-hero:where(.subsite *){padding-top:59px}.launch-eyebrow:where(.subsite *){letter-spacing:.08em;gap:7px;font-size:14px}.launch-hero h1:where(.subsite *){margin-top:28px;font-size:clamp(34px,6.2vw,49px);line-height:1.14}.launch-description:where(.subsite *){max-width:420px;margin-top:22px;font-size:14px}.resource-buttons:where(.subsite *){gap:7px;margin-top:23px}.resource-button:where(.subsite *){gap:8px;padding:10px 12px;font-size:14px}.showcase-masthead:where(.subsite *){min-height:46px;font-size:14px}.showcase-heading:where(.subsite *){padding:20px}.showcase-heading>p:last-child:where(.subsite *){display:none}.showcase-heading .eyebrow:where(.subsite *){font-size:14px}.is-scroll-enabled:where(.subsite *){height:200svh}.is-scroll-enabled .showcase-sticky:where(.subsite *){height:min(85svh, calc(100svh - var(--header)));top:var(--header)}.is-scroll-enabled .showcase-heading:where(.subsite *){padding-inline:22px}.is-scroll-enabled .showcase-frame img:where(.subsite *){height:70%;top:55px;transform:scale(.98)}.is-scroll-enabled .showcase-frame figcaption:where(.subsite *){max-width:calc(100% - 46px);bottom:80px;left:23px}.is-scroll-enabled .showcase-frame figcaption>strong:where(.subsite *){font-size:31px}.is-scroll-enabled .showcase-frame figcaption>p:where(.subsite *){max-width:38ch;font-size:14px}.is-scroll-enabled .showcase-case-link:where(.subsite *){gap:40px;font-size:14px;bottom:20px;left:23px;right:auto}.showcase-bottom:where(.subsite *){gap:15px;min-height:65px}.showcase-bottom>span:where(.subsite *){max-width:38ch;font-size:14px}.showcase-dots i:where(.subsite *){width:15px}.showcase-frames:where(.subsite *){grid-template-columns:1fr;gap:30px;padding:10px 20px 80px}.section-label:where(.subsite *){letter-spacing:.07em;padding-bottom:18px;font-size:14px}.section-label>span:last-child:where(.subsite *){text-align:right;max-width:43%;font-size:14px}.north-home h2:where(.subsite *){font-size:clamp(30px,5.8vw,44px)}.editorial-heading:where(.subsite *){margin-top:31px;display:block}.editorial-heading>p:where(.subsite *){max-width:45ch;margin-top:22px;font-size:14px}.benchmark-section:where(.subsite *){padding-block:65px}.benchmark-table-details summary:where(.subsite *){font-size:14px}.selected-work:where(.subsite *){padding-bottom:60px}.selected-gallery:where(.subsite *){grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px;margin-top:32px}.selected-case-image:where(.subsite *){aspect-ratio:16/12}.selected-case-meta>span:where(.subsite *){font-size:14px}.selected-case-meta h3:where(.subsite *){font-size:20px}.selected-case-meta>p:where(.subsite *){font-size:14px}.selected-case-arrow:where(.subsite *){width:28px;height:28px;bottom:10px;right:10px}.work-disclosure:where(.subsite *){font-size:14px}.artifact-lab:where(.subsite *){padding-block:50px}.artifact-lab-grid:where(.subsite *){grid-template-columns:1fr;gap:35px}.lab-copy>p:not(.eyebrow):where(.subsite *){max-width:45ch;font-size:14px}.artifact-lab .artifact-viewport:where(.subsite *){height:320px}.system-section:where(.subsite *){padding-block:65px}.system-layout:where(.subsite *){grid-template-columns:1fr;gap:30px;margin-top:35px}.system-figure:where(.subsite *){max-width:560px;margin:auto}.system-figure figcaption:where(.subsite *){font-size:14px}.system-chapters summary h3:where(.subsite *){font-size:19px}.system-chapters details p:where(.subsite *){font-size:14px}.north-home .compact-lifecycle:where(.subsite *){grid-template-columns:repeat(3,minmax(0,1fr));margin-top:35px}.north-home .compact-lifecycle>div:where(.subsite *){padding:15px 10px!important}.north-home .compact-lifecycle h3:where(.subsite *){font-size:15px}.north-home .compact-lifecycle p:where(.subsite *){font-size:14px}.family-section:where(.subsite *){padding-block:60px}.family-grid:where(.subsite *){grid-template-columns:1fr;gap:15px;margin-top:32px}.family-card:where(.subsite *){padding:23px}.family-card h3:where(.subsite *){font-size:33px}.family-parameters:where(.subsite *){font-size:45px}.family-card-bottom:where(.subsite *){margin-top:13px}.family-score:first-of-type:where(.subsite *){margin-top:18px}.family-note:where(.subsite *){font-size:14px}.north-home .build-section:where(.subsite *){padding-block:65px}.north-home .build-section .section-heading:where(.subsite *){margin-top:31px}.north-home .build-section .section-heading>p:where(.subsite *){font-size:14px}.north-home .build-workbench:where(.subsite *){margin-top:30px}.north-home .build-options>button:where(.subsite *){min-height:48px;font-size:14px}.north-home .build-options>p:where(.subsite *){font-size:14px}.north-home .code-window:where(.subsite *){padding:20px}.north-home .code-window-header button:where(.subsite *){color:var(--teal)}.north-home .code-window code:where(.subsite *){font-size:14px}.north-home .build-links:where(.subsite *){grid-template-columns:1fr}.north-home .build-links a:where(.subsite *){padding-block:12px;font-size:14px}}@media (width<=450px){.launch-eyebrow:where(.subsite *){letter-spacing:.06em;font-size:14px}.launch-hero:where(.subsite *){padding-top:43px}.launch-hero h1:where(.subsite *){max-width:360px;font-size:10.5vw;line-height:1.13}.launch-description:where(.subsite *){max-width:300px;margin-top:22px;font-size:14px}.resource-button:where(.subsite *){gap:9px;padding:10px;font-size:14px}.resource-pending small:where(.subsite *),.showcase-masthead:where(.subsite *){font-size:14px}.is-scroll-enabled .showcase-frame img:where(.subsite *){height:61%;top:70px}.is-scroll-enabled .showcase-frame figcaption>strong:where(.subsite *){font-size:27px}.is-scroll-enabled .showcase-frame figcaption>p:where(.subsite *){font-size:14px}.is-scroll-enabled .showcase-frame figcaption:where(.subsite *){bottom:85px}.section-label:where(.subsite *),.section-label>span:last-child:where(.subsite *){font-size:14px}.north-home h2:where(.subsite *){font-size:31px}.selected-gallery:where(.subsite *){gap:28px 13px}.selected-case-image:where(.subsite *){aspect-ratio:4/3}.selected-case-meta h3:where(.subsite *){font-size:17px}.selected-case-meta>span:where(.subsite *),.selected-case-meta>p:where(.subsite *){font-size:14px}.selected-case-meta:where(.subsite *){margin-top:13px}}@media (prefers-reduced-motion:reduce){.north-home [data-reveal]:where(.subsite *),.north-home .showcase-frame:where(.subsite *),.north-home .selected-case-image img:where(.subsite *),.north-home .resource-button:where(.subsite *){transition:none!important;transform:none!important}.north-home .reveal-pending:where(.subsite *){opacity:1}}html[lang=zh-CN] .north-home h2:where(.subsite *){font-synthesis:none;letter-spacing:.015em;font-family:NorthCUA Song,Songti SC,SimSun,serif;font-weight:400;line-height:1.35}html[lang=zh-CN] .showcase-frame figcaption>strong:where(.subsite *){letter-spacing:-.02em;font-family:MiSans VF,PingFang SC,sans-serif;font-weight:350}.benchmark-overview:where(.subsite *){background:#fff;border:0;border-radius:0;margin-top:48px;padding:0}.overview-legend:where(.subsite *){border-bottom:1px solid #e5ecef;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:5px 10px;margin:0 0 20px;padding:0 0 16px;display:flex}.overview-legend-item:where(.subsite *){letter-spacing:-.025em;color:#425c66;white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:9px;min-height:48px;padding:6px 2px;font-family:Hanken,MiSans VF,sans-serif;font-size:clamp(14px,1.4vw,21px);font-weight:400;display:flex}.overview-legend-item.ours:where(.subsite *){color:#0d8381;font-weight:700}.overview-legend-item:disabled:where(.subsite *){cursor:default}.legend-model-logo:where(.subsite *){flex-shrink:0;width:26px;height:29px}.is-enhanced .overview-legend-item:hover:where(.subsite *),.overview-legend-item[aria-pressed=true]:where(.subsite *){background:#eef8f5;border-color:#cbe2dc}.overview-grid:where(.subsite *){grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 27px;padding:0 0 18px;display:grid}.overview-panel:where(.subsite *){min-width:0}.overview-panel-heading:where(.subsite *){white-space:nowrap;align-items:baseline;gap:9px;min-height:30px;padding-left:5px;display:flex}.overview-panel-heading h4:where(.subsite *){letter-spacing:-.035em;font-family:Hanken,MiSans VF,sans-serif;font-size:clamp(15px,1.68vw,25px);font-weight:650;line-height:1.4}.overview-panel-heading sup:where(.subsite *){color:var(--teal);margin-left:1px;font-size:14px}.overview-panel-heading>span:where(.subsite *){color:#647780;font-family:Hanken,sans-serif;font-size:clamp(14px,1.2vw,17px);font-weight:400;line-height:1.5}.overview-chart:where(.subsite *){width:100%;height:auto;display:block;overflow:visible}.chart-gridline line:where(.subsite *){stroke:#e8eef1;stroke-width:.7px}.chart-gridline.chart-baseline line:where(.subsite *){stroke:#c6d6dd;stroke-width:1.1px}.chart-gridline text:where(.subsite *){fill:#607984;font-family:Hanken,sans-serif;font-size:14px;font-weight:350}.overview-value:where(.subsite *){fill:#64757f;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-family:Hanken,sans-serif;font-size:15.5px;font-weight:400}.overview-bar.ours .overview-value:where(.subsite *){fill:#0d817e;font-weight:750}.bar-model-logo:where(.subsite *){opacity:.8}.bar-model-logo.is-ours:where(.subsite *){opacity:1}.glass-column:where(.subsite *){transition:opacity .2s}.glass-body:where(.subsite *){transition:stroke .2s,stroke-width .2s}.overview-bar:hover .glass-body:where(.subsite *),.overview-bar.is-highlighted .glass-body:where(.subsite *){stroke:#6f9c9b;stroke-width:1.4px}.overview-bar.is-muted .glass-column:where(.subsite *),.overview-bar.is-muted .bar-blossom:where(.subsite *){opacity:.3}.overview-footnotes:where(.subsite *){border-top:1px solid #e4ecef;padding-block:17px 15px}.overview-footnotes p:where(.subsite *){max-width:none;color:var(--muted);font-size:14px;line-height:1.8}.overview-footnotes p+p:where(.subsite *){margin-top:6px}.overview-source-link:where(.subsite *){min-height:32px;color:var(--teal);align-items:center;margin-bottom:6px;font-size:14px;display:inline-flex}.overview-protocols:where(.subsite *){border-top:1px solid var(--line)}.overview-protocols>summary:where(.subsite *){min-height:48px;font-size:14px}.overview-protocol-grid:where(.subsite *){grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 35px;padding:5px 0 25px;display:grid}.overview-protocol-grid h4:where(.subsite *){font-size:14px;font-weight:500}.overview-protocol-grid p:where(.subsite *){color:var(--muted);margin-top:8px;font-size:14px;line-height:1.8}.overview-protocol-grid a:where(.subsite *){color:var(--teal);text-underline-offset:4px;align-items:center;min-height:36px;margin-top:5px;font-size:14px;text-decoration:underline;display:inline-flex}@media (width<=1100px){.overview-legend:where(.subsite *){gap:4px 7px}.overview-legend-item:where(.subsite *){gap:6px;font-size:clamp(14px,1.3vw,15px)}.legend-model-logo:where(.subsite *){width:21px;height:24px}.overview-grid:where(.subsite *){gap:35px 18px}.overview-panel-heading:where(.subsite *){flex-wrap:wrap;align-content:start;gap:7px;min-height:45px}.overview-panel-heading h4:where(.subsite *){font-size:18px}.overview-panel-heading>span:where(.subsite *){font-size:14px}}@media (width<=900px){.overview-legend:where(.subsite *){grid-template-columns:repeat(3,minmax(0,1fr));justify-items:start;display:grid}}@media (width<=760px){.benchmark-overview:where(.subsite *){margin-top:30px}.overview-legend:where(.subsite *){grid-template-columns:repeat(3,minmax(0,1fr));justify-items:start;gap:4px 12px;padding-bottom:16px;display:grid}.overview-legend-item:where(.subsite *){gap:6px;min-height:40px;font-size:14px}.legend-model-logo:where(.subsite *){width:20px;height:22px}.overview-grid:where(.subsite *){grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.overview-panel-heading:where(.subsite *){min-height:47px;padding-left:5px;display:block}.overview-panel-heading h4:where(.subsite *){font-size:18px}.overview-panel-heading>span:where(.subsite *){font-size:14px}.overview-value:where(.subsite *){font-size:15px}.overview-footnotes p:where(.subsite *){font-size:14px}.overview-protocol-grid:where(.subsite *){grid-template-columns:1fr;gap:20px}}@media (width<=520px){.overview-legend:where(.subsite *){grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.overview-legend-item:where(.subsite *){max-width:100%;min-height:38px;font-size:14px}.legend-model-logo:where(.subsite *){width:19px;height:22px}.overview-grid:where(.subsite *){grid-template-columns:1fr;gap:29px;max-width:390px;margin-inline:auto}.overview-panel-heading:where(.subsite *){gap:9px;min-height:28px;display:flex}.overview-panel-heading h4:where(.subsite *){font-size:21px}.overview-panel-heading>span:where(.subsite *){font-size:14px}}@media (width<=360px){.overview-legend-item:where(.subsite *){gap:5px;font-size:14px}.legend-model-logo:where(.subsite *){width:17px;height:20px}.overview-panel-heading h4:where(.subsite *){font-size:18px}.overview-panel-heading>span:where(.subsite *){font-size:14px}}@media (prefers-reduced-motion:reduce){.glass-column:where(.subsite *),.glass-body:where(.subsite *){transition:none}}.demo-showcase:where(.subsite *){margin-top:42px;scroll-margin-top:20px}.demo-tabs:where(.subsite *){border-bottom:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#9dcfc4 transparent;align-items:stretch;gap:5px 20px;padding:0 3px;display:flex;overflow-x:auto}.demo-tabs>button:where(.subsite *){min-height:59px;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;gap:9px;padding:12px 3px 15px;font-size:14px;display:flex;position:relative}.demo-tabs>button[aria-selected=true]:where(.subsite *){color:var(--teal);border-bottom-color:var(--teal);font-weight:500}.demo-tab-index:where(.subsite *){letter-spacing:.04em;font-size:14px}.demo-tabs>button:hover:where(.subsite *){color:var(--teal)}.demo-scroll-hint:where(.subsite *),.demo-panel-initially-inactive:where(.subsite *){display:none}.demo-panel:where(.subsite *){outline-offset:5px;padding-top:25px;scroll-margin-top:20px}.demo-video-stage:where(.subsite *){aspect-ratio:16/9;background:#0c2421;border:1px solid #d9e8e1;border-radius:7px;width:100%;overflow:hidden}.demo-video-stage video:where(.subsite *){aspect-ratio:16/9;object-fit:contain;width:100%;height:100%;display:block}.demo-film-info:where(.subsite *){justify-content:space-between;gap:30px;padding-block:24px 18px;display:flex}.demo-film-apps:where(.subsite *){letter-spacing:.06em;color:var(--teal);font-size:14px}.demo-film-apps>span:where(.subsite *){color:#759d90;padding-inline:10px}.demo-film-info h3:where(.subsite *){letter-spacing:-.035em;margin-top:10px;font-family:Hanken,MiSans VF,sans-serif;font-size:30px;font-weight:450}.demo-film-description:where(.subsite *){color:var(--muted);max-width:65ch;margin-top:10px;font-size:14px;line-height:1.8}html[lang=en] .demo-film-description:where(.subsite *){max-width:none}@media (width>=761px){html[lang=en] .demo-film-info:where(.subsite *){grid-template-columns:minmax(0,1fr) auto;row-gap:0;display:grid}html[lang=en] .demo-film-info>div:first-child:where(.subsite *){display:contents}html[lang=en] .demo-film-description:where(.subsite *){grid-column:1/-1}html[lang=en] .demo-film-links:where(.subsite *){grid-area:1/2/span 2}}.demo-film-links:where(.subsite *){flex-shrink:0;align-items:flex-start;gap:24px;padding-top:2px;display:flex}.demo-film-links>a:where(.subsite *){white-space:nowrap;border-bottom:1px solid #d0e4dc;align-items:center;min-height:44px;font-size:14px;display:flex}.demo-film-links>a:hover:where(.subsite *){color:var(--teal);border-color:var(--teal)}.demo-provenance:where(.subsite *){border-top:1px solid var(--line)}.demo-provenance>summary:where(.subsite *){min-height:46px;color:var(--muted);font-size:14px}.demo-provenance>p:where(.subsite *){color:var(--muted);max-width:100ch;padding-bottom:12px;font-size:14px;line-height:1.85}.demo-more-cases:where(.subsite *){flex-wrap:wrap;align-items:center;gap:24px;margin-top:20px;font-size:14px;display:flex}.demo-more-cases>span:where(.subsite *){color:var(--muted);font-size:14px}.demo-more-cases>a:where(.subsite *){text-underline-offset:5px;align-items:center;min-height:36px;text-decoration:underline;display:inline-flex}.demo-showcase .work-disclosure:where(.subsite *){margin-top:20px;font-size:14px;line-height:1.8}.demo-video-error:where(.subsite *){border:1px solid var(--line);background:var(--pale);justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding:13px 18px;font-size:14px;display:flex}.demo-static-nav:where(.subsite *){border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 25px;margin-top:25px;padding-block:15px;font-size:14px;display:flex}.demo-static-nav a:where(.subsite *){align-items:center;min-height:35px;display:inline-flex}@media (width<=1100px){.demo-tabs:where(.subsite *){gap:17px}.demo-tabs>button:where(.subsite *){font-size:14px}}@media (width<=760px){.demo-showcase:where(.subsite *){margin-top:25px}.demo-tabs:where(.subsite *){gap:18px}.demo-tabs>button:where(.subsite *){gap:7px;min-height:52px;padding-bottom:12px;font-size:14px}.demo-scroll-hint:where(.subsite *){color:var(--muted);text-align:right;margin-top:9px;font-size:14px;display:block}.demo-panel:where(.subsite *){padding-top:14px}.demo-video-stage:where(.subsite *){border-radius:5px}.demo-film-info:where(.subsite *){padding-block:19px 12px;display:block}.demo-film-apps:where(.subsite *){font-size:14px;line-height:1.7}.demo-film-info h3:where(.subsite *){margin-top:8px;font-size:24px}.demo-film-description:where(.subsite *){font-size:14px}.demo-film-links:where(.subsite *){gap:22px;margin-top:8px}.demo-film-links>a:where(.subsite *){min-height:36px;font-size:14px}.demo-provenance>summary:where(.subsite *),.demo-provenance>p:where(.subsite *){font-size:14px}.demo-more-cases:where(.subsite *){gap:13px 20px;margin-top:15px;font-size:14px}.demo-more-cases>span:where(.subsite *){font-size:14px}.demo-showcase .work-disclosure:where(.subsite *){padding-top:16px;font-size:14px}.demo-video-error:where(.subsite *){gap:12px;padding:12px;font-size:14px}}.benchmark-scrub:where(.subsite *){position:relative}.benchmark-scrub.is-pinned .benchmark-scroll-stage:where(.subsite *){top:var(--benchmark-pin-top,12px);position:sticky}.benchmark-scroll-stage:where(.subsite *){background:#fff}.benchmark-motion-note:where(.subsite *){max-width:none;min-height:20px;color:var(--muted);text-align:right;padding:0 0 3px;font-size:14px;line-height:20px}.report-figures:where(.subsite *){border-top:1px solid var(--line);padding-block:105px 115px}.report-gallery:where(.subsite *){margin-top:38px;scroll-margin-top:24px}.report-figure-tabs:where(.subsite *){border-bottom:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#9dcfc4 transparent;gap:24px;display:flex;overflow-x:auto}.report-figure-tabs>button:where(.subsite *){text-align:left;white-space:nowrap;min-height:58px;color:var(--muted);border-bottom:2px solid #0000;flex:none;justify-content:flex-start;align-items:center;gap:12px;padding:18px 3px;font-size:14px;display:flex}.report-figure-tabs>button>span:where(.subsite *){color:var(--teal);font-size:14px}.report-figure-tabs>button[aria-selected=true]:where(.subsite *){color:var(--teal);border-bottom-color:var(--teal);font-weight:550}.report-figure-tabs>button:hover:where(.subsite *){color:var(--teal)}.report-figure-inactive:where(.subsite *),.report-tabs-hint:where(.subsite *){display:none}.report-figure-panel:where(.subsite *){padding-top:28px;scroll-margin-top:24px}.report-figure-intro:where(.subsite *){grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-bottom:25px;display:grid}.report-figure-index:where(.subsite *){color:var(--teal);letter-spacing:.12em;font-size:14px}.report-figure-intro h3:where(.subsite *){letter-spacing:-.025em;margin-top:9px;font-size:clamp(22px,2.2vw,30px);font-weight:450;line-height:1.35}.report-figure-intro>p:where(.subsite *){color:var(--muted);font-size:14px;line-height:1.85}.report-figure-image:where(.subsite *){border:1px solid var(--line);cursor:zoom-in;background:#fafcfb;border-radius:6px;padding:25px 32px 38px;display:block;position:relative}.report-figure-image img:where(.subsite *){object-fit:contain;width:100%;height:clamp(280px,44vw,610px);display:block}.report-enlarge-label:where(.subsite *){color:var(--teal);letter-spacing:.06em;font-size:14px;position:absolute;bottom:12px;right:18px}.report-figure-image:hover:where(.subsite *){border-color:#87c7bd}.report-figure-caption:where(.subsite *){justify-content:space-between;align-items:flex-start;gap:35px;padding-top:18px;font-size:14px;line-height:1.7;display:flex}.report-description-compact:where(.subsite *){display:none}.report-figure-qualification:where(.subsite *){color:var(--muted);max-width:95ch;margin-top:6px;font-size:14px}.report-figure-caption>a:where(.subsite *){color:var(--teal);flex-shrink:0;min-height:44px;padding-block:6px}.report-static-nav:where(.subsite *){color:var(--teal);flex-wrap:wrap;gap:18px;font-size:14px;display:flex}.report-figure-dialog:where(.subsite *){width:min(96vw,1500px);max-width:96vw;max-height:92dvh;color:var(--ink);background:#fff;border:1px solid #c4ded6;border-radius:9px;margin:auto;padding:0}.report-figure-dialog[open]:where(.subsite *){flex-direction:column;display:flex}.report-figure-dialog:where(.subsite *)::backdrop{background:#102b29c9}.report-dialog-toolbar:where(.subsite *){border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:10px 22px;font-size:14px;display:flex}.report-dialog-toolbar button:where(.subsite *){min-height:44px;color:var(--teal);flex-shrink:0;padding-inline:10px}.report-dialog-image:where(.subsite *){padding:24px;overflow:auto}.report-dialog-image img:where(.subsite *){width:max(100%,1100px);max-width:none;height:auto;display:block}html.report-zoom-open{overflow:hidden}@media (width<=760px){.report-figures:where(.subsite *){padding-block:65px 70px}.report-figure-tabs:where(.subsite *){gap:24px}.report-figure-tabs>button:where(.subsite *){flex:none;gap:12px;font-size:14px}.report-tabs-hint:where(.subsite *){color:var(--muted);margin-top:10px;font-size:14px;display:block}.report-figure-intro:where(.subsite *){grid-template-columns:1fr;gap:14px;margin-bottom:20px}.report-figure-image:where(.subsite *){padding:14px 10px 32px}.report-figure-image img:where(.subsite *){height:280px}.report-figure-caption:where(.subsite *){flex-direction:column;gap:8px}.report-dialog-toolbar:where(.subsite *){gap:10px;padding-inline:12px;font-size:14px}.report-dialog-image:where(.subsite *){padding:14px}}.north-home:where(.subsite *){--muted:#455e58}.north-home .section-label:where(.subsite *){letter-spacing:.09em;flex-wrap:wrap;align-items:center;font-size:16px}.north-home .section-label>span+span:where(.subsite *),.north-home .section-label>a:where(.subsite *){letter-spacing:.035em;font-size:14px}.launch-eyebrow:where(.subsite *){letter-spacing:.08em;flex-wrap:wrap;font-size:13px}.launch-description:where(.subsite *){font-size:18px}html[lang=en] .launch-description:where(.subsite *){text-wrap:wrap;max-width:none}.resource-button:where(.subsite *){gap:9px;font-size:15px}.resource-pending small:where(.subsite *){font-size:12px}.demo-tabs>button:where(.subsite *),.report-figure-tabs>button:where(.subsite *){font-size:15px}.demo-tab-index:where(.subsite *),.report-figure-tabs>button>span:where(.subsite *){font-size:13px}.demo-film-description:where(.subsite *),.system-chapters details>p:where(.subsite *),.report-figure-intro>p:where(.subsite *){font-size:16px;line-height:1.8}.demo-film-info h3:where(.subsite *){font-size:28px}.demo-film-apps:where(.subsite *){letter-spacing:.02em;font-size:14px;line-height:1.7}.demo-film-links:where(.subsite *),.demo-provenance:where(.subsite *),.report-context:where(.subsite *){font-size:14px}.demo-provenance>summary:where(.subsite *),.demo-provenance>p:where(.subsite *),.report-context>summary:where(.subsite *),.report-context>p:where(.subsite *),.family-note:where(.subsite *){font-size:14px;line-height:1.8}.ultrafast-section:where(.subsite *){border-top:1px solid var(--line);background:#fff;padding-block:95px 105px}.report-figure-layout:where(.subsite *){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:18px 32px;display:grid}.report-figure-portrait:where(.subsite *){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.report-figure-intro:where(.subsite *){margin-bottom:18px;display:block}.report-figure-intro>p:where(.subsite *){margin-top:12px;line-height:1.7}.report-figure-intro h3:where(.subsite *){font-size:clamp(22px,2vw,27px)}.report-figure-copy:where(.subsite *){align-self:start;min-width:0}.report-figure-image:where(.subsite *){background:#fcfdfc;padding:14px 14px 30px}.report-figure-image img:where(.subsite *){height:auto;max-height:none}.report-figure-reading:where(.subsite *){gap:12px;display:grid}.report-reading-item:where(.subsite *){border-top:1px solid var(--line);padding-top:10px;font-size:15px;line-height:1.7}.report-reading-item h4:where(.subsite *){font-size:16px;font-weight:550;line-height:inherit;display:inline}.report-reading-item h4:where(.subsite *):after{content:" · ";color:var(--teal)}.report-reading-item p:where(.subsite *){color:var(--muted);font-size:inherit;line-height:inherit;margin:0;display:inline}.report-figure-caption:where(.subsite *){border-top:1px solid var(--line);grid-column:1/-1;font-size:14px}.report-context>summary:where(.subsite *){justify-content:flex-start;gap:14px}.report-context[open]>summary:where(.subsite *){margin-bottom:0}.benchmark-evidence-notes:where(.subsite *){color:var(--muted);padding-top:18px;font-size:14px;line-height:1.85}.benchmark-evidence-notes>p+p:where(.subsite *){margin-top:10px}@media (width<=1260px){.report-description-full:where(.subsite *){display:none}.report-description-compact:where(.subsite *){display:inline}}@media (width<=1100px){.report-figure-layout:where(.subsite *){grid-template-columns:1fr;gap:25px}.report-figure-reading:where(.subsite *){grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (width<=760px){.launch-description:where(.subsite *){font-size:16px}.ultrafast-section:where(.subsite *){padding-block:65px 70px}.report-figure-reading:where(.subsite *){grid-template-columns:1fr;gap:12px}.demo-tabs>button:where(.subsite *),.report-figure-tabs>button:where(.subsite *){font-size:15px}.overview-legend-item:where(.subsite *){text-align:left}.overview-legend-item>span:where(.subsite *){white-space:normal;line-height:1.35}.report-figure-reading:where(.subsite *){padding-top:0}.report-reading-item:where(.subsite *){padding-top:10px}.demo-film-info h3:where(.subsite *){font-size:25px}.report-figure-image:where(.subsite *){padding:14px 10px 32px}}@media (width<=600px){.launch-hero .resource-buttons:where(.subsite *){grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:360px;margin-inline:auto;display:grid}.launch-hero .resource-primary:where(.subsite *){grid-column:1/-1;justify-self:center}.resource-buttons .resource-brand-button:where(.subsite *){gap:7px;padding-inline:8px}}@media (width<=450px){.resource-button:where(.subsite *){flex-wrap:nowrap;align-content:center;gap:3px 6px;min-height:46px;padding:10px 8px;font-size:14px}.resource-primary>svg:where(.subsite *){display:none}}@media (prefers-reduced-motion:reduce){.demo-tabs>button:where(.subsite *),.report-figure-tabs>button:where(.subsite *){transition:none}}.flow-home:where(.subsite *){isolation:isolate;position:relative}.flow-home>section:where(.subsite *){z-index:1;position:relative}.flow-home>.launch-hero:where(.subsite *){z-index:3}.flow-cursor-layer:where(.subsite *){z-index:2;pointer-events:none;width:48px;height:52px;display:none;position:absolute;top:0;left:0;overflow:visible}.flow-home.is-flow-enabled .flow-cursor-layer:where(.subsite *){display:block}.flow-cursor:where(.subsite *){filter:drop-shadow(0 3px 4px #183f3038)}.flow-cursor-outline:where(.subsite *){stroke:#fff;stroke-width:4px;stroke-linejoin:round}.flow-cursor-fill:where(.subsite *){fill:#fff;stroke:#31584d;stroke-width:1.15px;stroke-linejoin:round}.flow-cursor-highlight:where(.subsite *){stroke:#dce8e2;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.flow-selectable:where(.subsite *){isolation:isolate;position:relative}.flow-baseline:where(.subsite *){vertical-align:baseline;width:0;height:0;display:inline-block}.flow-selection:where(.subsite *){z-index:-1;pointer-events:none;position:absolute;inset:0}.flow-selection-line:where(.subsite *){transform-origin:0;background:#bee8dc;position:absolute}@media (prefers-reduced-motion:reduce){.flow-home .flow-cursor-layer:where(.subsite *),.flow-home .flow-selection:where(.subsite *){display:none!important}}.matrix-hero:where(.subsite *){isolation:isolate;width:100%;min-height:clamp(620px, calc(100svh - var(--header,80px)), 900px);padding-inline:clamp(20px,4vw,96px);text-align:center;align-content:center;padding-top:clamp(78px,12vh,140px);padding-bottom:112px;display:grid}.matrix-backdrop:where(.subsite *){z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.matrix-static:where(.subsite *),.matrix-canvas:where(.subsite *){width:100%;height:100%;position:absolute;inset:0}.matrix-canvas:where(.subsite *){display:none}.matrix-hero[data-code-mode=interactive] .matrix-canvas:where(.subsite *){display:block}.matrix-hero[data-code-mode=interactive] .matrix-static:where(.subsite *){visibility:hidden}.matrix-static:where(.subsite *){opacity:.24;grid-template-columns:repeat(8,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.matrix-static>pre:where(.subsite *){padding-top:calc(38px + var(--code-column) * 33px);color:#72a99c;writing-mode:vertical-rl;text-orientation:upright;white-space:pre;letter-spacing:.12em;margin:0;font:13px/2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.matrix-hero-copy:where(.subsite *){z-index:1;min-width:0;position:relative;container-type:inline-size}.matrix-hero .launch-eyebrow:where(.subsite *){letter-spacing:.13em;justify-content:center;margin-inline:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(13px,3.6vw,16px);font-weight:500}.matrix-hero h1:where(.subsite *){text-align:center;max-width:none;margin-inline:auto}html[lang=zh-CN] .matrix-hero h1:where(.subsite *){justify-content:center;font-size:clamp(23px,8.5vw,140px)}html[lang=en] .matrix-hero h1:where(.subsite *){font-size:clamp(18px,6.9vw,132px)}html[lang=en] .matrix-hero .hero-title-phrase:where(.subsite *){white-space:nowrap;max-width:none}@supports (font-size:1cqw){html[lang=en] .matrix-hero h1:where(.subsite *){font-size:clamp(18px,7.6cqw,132px)}html[lang=zh-CN] .matrix-hero h1:where(.subsite *){font-size:clamp(23px,9.2cqw,140px)}}.matrix-hero .launch-description:where(.subsite *){text-align:center;margin-inline:auto}.matrix-hero .resource-buttons:where(.subsite *){justify-content:center}.launch-introduction:where(.subsite *){text-align:center;padding-block:44px 32px}html[lang=zh-CN] .launch-introduction h2>span:where(.subsite *){position:relative;top:.04em}.launch-introduction>p:where(.subsite *){max-width:780px;color:var(--muted);text-align:left;text-wrap:pretty;margin:24px auto 0;font-size:18px;line-height:1.85}.flow-home>section[id]:where(.subsite *){padding-block:40px}@media (width<=760px){.matrix-hero:where(.subsite *){min-height:min(660px, calc(100svh - var(--header,72px) + 4px));padding-top:88px;padding-bottom:110px}.matrix-static:where(.subsite *){opacity:.18;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.matrix-static>pre:nth-child(n+5):where(.subsite *){display:none}.launch-introduction:where(.subsite *){padding-block:32px 24px}.launch-introduction>p:where(.subsite *){margin-top:18px;font-size:16px}.flow-home>section[id]:where(.subsite *){padding-block:30px}}@media (prefers-reduced-motion:reduce){.matrix-hero .matrix-canvas:where(.subsite *){display:none}.matrix-hero .matrix-static:where(.subsite *){visibility:visible}}

