.landing-module__jDH3nq__site{--paper:#f4f4f4;--card:#fff;--ink:#1f2328;--text:#3c3c3c;--muted:#6a6a6a;--line:#8c8c8c;--rule:#dadada;--teal:#2f5d6b;--red:#e5383b;--purple:#6e40c9;--blue:#0969da;--gray-band:#8c8c8c;--serif:"Source Han Serif SC", "Noto Serif SC", "Source Han Serif CN", "Songti SC", "STSong", Georgia, serif;--sans:"Source Han Sans SC", "Noto Sans SC", "Source Han Sans CN", "PingFang SC", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;background:var(--paper);min-height:100vh;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.65}.landing-module__jDH3nq__site a{color:inherit}.landing-module__jDH3nq__site h1,.landing-module__jDH3nq__site h2,.landing-module__jDH3nq__site h3,.landing-module__jDH3nq__site figcaption,.landing-module__jDH3nq__site p{text-wrap:balance}.landing-module__jDH3nq__site :focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}.landing-module__jDH3nq__skipLink{background:var(--ink);z-index:10;padding:8px 14px;position:absolute;top:-48px;left:16px;color:#fff!important}.landing-module__jDH3nq__skipLink:focus{top:12px}.landing-module__jDH3nq__header{z-index:5;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);border-bottom:1px solid var(--rule);align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:14px 32px;display:flex;position:sticky;top:0}.landing-module__jDH3nq__brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.landing-module__jDH3nq__brandName{font-family:var(--serif);color:var(--ink);letter-spacing:.02em;font-size:22px;font-weight:900}.landing-module__jDH3nq__brandLatin{color:var(--ink);letter-spacing:.08em;font-size:14px;font-weight:800}.landing-module__jDH3nq__nav{flex-wrap:wrap;gap:4px 18px;margin-left:auto;font-size:15px;display:flex}.landing-module__jDH3nq__nav a{color:var(--text);border-bottom:1px solid #0000;padding:4px 0;text-decoration:none}.landing-module__jDH3nq__nav a:hover{color:var(--ink);border-bottom-color:var(--ink)}.landing-module__jDH3nq__languageSwitch{border:1.5px solid var(--teal);flex:none;font-size:14px;font-weight:600;display:inline-flex}.landing-module__jDH3nq__languageSwitch>*{place-items:center;min-width:44px;min-height:34px;padding:0 10px;text-decoration:none;display:grid}.landing-module__jDH3nq__languageSwitch>span{background:var(--teal);color:#fff}.landing-module__jDH3nq__languageSwitch>a{color:var(--teal)}.landing-module__jDH3nq__languageSwitch>a:hover{background:color-mix(in srgb, var(--teal) 10%, transparent)}.landing-module__jDH3nq__hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:48px;max-width:1200px;margin:0 auto;padding:72px 32px 56px;display:grid}.landing-module__jDH3nq__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin:0 0 14px;font-size:15px;font-weight:700}.landing-module__jDH3nq__heroTitle{font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(36px,4.6vw,60px);font-weight:900;line-height:1.18}.landing-module__jDH3nq__heroLead{max-width:34em;margin:22px 0 0;font-size:18px}.landing-module__jDH3nq__heroActions{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:32px;display:flex}.landing-module__jDH3nq__primaryAction,.landing-module__jDH3nq__secondaryAction{place-items:center;min-height:46px;padding:0 24px;font-size:16px;font-weight:700;text-decoration:none;display:inline-grid}.landing-module__jDH3nq__primaryAction{background:var(--ink);color:#fff!important}.landing-module__jDH3nq__primaryAction:hover{background:#000}.landing-module__jDH3nq__secondaryAction{border:1.5px solid var(--teal);color:var(--teal)!important}.landing-module__jDH3nq__secondaryAction:hover{background:color-mix(in srgb, var(--teal) 8%, transparent)}.landing-module__jDH3nq__textAction{font-weight:600;text-decoration:none;color:var(--muted)!important}.landing-module__jDH3nq__textAction:hover{color:var(--ink)!important}.landing-module__jDH3nq__heroFigure{text-align:center;margin:0}.landing-module__jDH3nq__figureHeading{font-family:var(--serif);color:var(--ink);margin:0 0 4px;font-size:22px;font-weight:900}.landing-module__jDH3nq__anatomy{width:100%;height:auto;display:block}.landing-module__jDH3nq__anatomyHead{font-family:var(--sans);fill:var(--ink);font-size:20px;font-weight:700}.landing-module__jDH3nq__anatomySub{font-family:var(--sans);fill:var(--muted);font-size:15px}.landing-module__jDH3nq__figureCaption{font-family:var(--serif);color:var(--ink);margin-top:10px;font-size:clamp(22px,2.4vw,30px);font-weight:900}.landing-module__jDH3nq__section{border-top:1px solid var(--rule);text-align:center;max-width:1080px;margin:0 auto;padding:72px 32px}.landing-module__jDH3nq__sectionLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin:0 0 10px;font-size:13px;font-weight:700}.landing-module__jDH3nq__sectionTitle{font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:900;line-height:1.25}.landing-module__jDH3nq__sectionLead{max-width:40em;color:var(--muted);margin:14px auto 0;font-size:17px}.landing-module__jDH3nq__degrees{--dot-y:38px;grid-template-columns:repeat(4,1fr);margin:48px 0 0;padding:0;list-style:none;display:grid;position:relative}.landing-module__jDH3nq__degrees:before,.landing-module__jDH3nq__degrees:after{content:"";top:var(--dot-y);height:0;position:absolute}.landing-module__jDH3nq__degrees:before{border-top:5px solid var(--ink);width:50%;margin-top:-2.5px;left:12.5%}.landing-module__jDH3nq__degrees:after{border-top:3px dashed var(--ink);width:25%;margin-top:-1.5px;left:62.5%}.landing-module__jDH3nq__degree{z-index:1;flex-direction:column;align-items:center;gap:2px;font-size:16px;display:flex;position:relative}.landing-module__jDH3nq__degree strong{color:var(--ink);margin-top:6px;font-size:20px}.landing-module__jDH3nq__degree span:not(.landing-module__jDH3nq__degreeDot){color:var(--muted)}.landing-module__jDH3nq__degreeDot{--d:56px;box-sizing:border-box;width:var(--d);height:var(--d);margin:calc(var(--dot-y) - var(--d) / 2) 0;background:var(--ink);border-radius:50%}.landing-module__jDH3nq__degree[data-degree="1"] .landing-module__jDH3nq__degreeDot{--d:76px;background:var(--purple)}.landing-module__jDH3nq__degree[data-degree="2"] .landing-module__jDH3nq__degreeDot{--d:62px;background:var(--red)}.landing-module__jDH3nq__degree[data-degree="4"] .landing-module__jDH3nq__degreeDot{--d:50px;background:var(--paper);border:4px solid var(--ink)}.landing-module__jDH3nq__merge{border:1.5px solid var(--line);border-top:0;width:76%;height:34px;margin:28px auto 22px;position:relative}.landing-module__jDH3nq__merge:after{content:"";border-right:1.5px solid var(--line);border-bottom:1.5px solid var(--line);width:9px;height:9px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)rotate(45deg)}.landing-module__jDH3nq__merge:before{content:"";border-left:1.5px solid var(--line);height:18px;position:absolute;bottom:-18px;left:50%}.landing-module__jDH3nq__takeaway{font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(24px,2.8vw,36px);font-weight:900;line-height:1.4}.landing-module__jDH3nq__takeawayAccent{color:var(--red)}.landing-module__jDH3nq__statement{background:var(--card);border:1px solid var(--rule);text-align:left;max-width:760px;margin:48px auto 0;padding:26px 32px}.landing-module__jDH3nq__statement h3{color:var(--ink);margin:0 0 6px;font-size:20px}.landing-module__jDH3nq__statement p{margin:0}.landing-module__jDH3nq__steps{grid-template-columns:repeat(3,1fr);gap:28px;margin:44px 0 0;padding:0;list-style:none;display:grid}.landing-module__jDH3nq__steps li{flex-direction:column;align-items:center;gap:2px;font-size:16px;display:flex}.landing-module__jDH3nq__boxLabel{border:2px solid var(--teal);width:min(100%,260px);color:var(--ink);margin-bottom:14px;padding:8px 12px;font-size:20px;font-weight:700;display:block}.landing-module__jDH3nq__subTitle{color:var(--ink);margin:56px 0 0;font-size:26px}.landing-module__jDH3nq__subLead{max-width:40em;color:var(--muted);margin:8px auto 0}.landing-module__jDH3nq__layers{max-width:760px;margin:28px auto 0}.landing-module__jDH3nq__layerBar{grid-template-columns:repeat(7,1fr);gap:2px;height:14px;display:grid}.landing-module__jDH3nq__layerBar span{background:var(--gray-band)}.landing-module__jDH3nq__layerBar [data-tone=red]{background:var(--red)}.landing-module__jDH3nq__layerBar [data-tone=ink]{background:var(--ink)}.landing-module__jDH3nq__layerBar [data-tone=gray-1]{background:#5c6168}.landing-module__jDH3nq__layerBar [data-tone=gray-2]{background:#8c9096}.landing-module__jDH3nq__layerBar [data-tone=gray-3]{background:#bcbfc3}.landing-module__jDH3nq__layerBar [data-tone=blue-1]{background:#7fb0ee}.landing-module__jDH3nq__layerBar [data-tone=blue-2]{background:#4a90e2}.landing-module__jDH3nq__layerLabels{color:var(--ink);grid-template-columns:repeat(7,1fr);gap:0 6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.landing-module__jDH3nq__layerLabels li{flex-direction:column;align-items:center;gap:2px;display:flex}.landing-module__jDH3nq__layerLabels strong{font-size:20px;line-height:1.3}.landing-module__jDH3nq__layerId{font-size:13px;font-weight:600}.landing-module__jDH3nq__layerDesc{color:var(--muted);text-wrap:balance;font-size:13px;line-height:1.45}.landing-module__jDH3nq__layerLabels [data-tone=red] .landing-module__jDH3nq__layerId,.landing-module__jDH3nq__layerLabels [data-tone=red] strong{color:var(--red)}.landing-module__jDH3nq__layerLabels [data-tone^=blue] .landing-module__jDH3nq__layerId,.landing-module__jDH3nq__layerLabels [data-tone^=blue] strong{color:var(--blue)}.landing-module__jDH3nq__layerNote{color:var(--text);margin:22px 0 0;font-size:15px}.landing-module__jDH3nq__roles{text-align:left;grid-template-columns:repeat(2,1fr);gap:14px;max-width:900px;margin:28px auto 0;padding:0;list-style:none;display:grid}.landing-module__jDH3nq__roles li{background:var(--card);border:1px solid var(--rule);align-items:center;gap:16px;padding:14px 18px;display:flex}.landing-module__jDH3nq__roles li:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 7px)}.landing-module__jDH3nq__roles strong{color:var(--ink);font-size:19px;display:block}.landing-module__jDH3nq__roles strong[data-bridge]{color:#17919b}.landing-module__jDH3nq__roles span{color:var(--muted);text-wrap:pretty;font-size:15px}.landing-module__jDH3nq__boundaryNote{max-width:46em;color:var(--muted);margin:36px auto 0;font-size:14px}.landing-module__jDH3nq__closing{border-top:1px solid var(--rule);text-align:center;max-width:1080px;margin:0 auto;padding:64px 32px}.landing-module__jDH3nq__closing h2{font-family:var(--serif);color:var(--ink);margin:18px 0 0;font-size:clamp(32px,4vw,52px);font-weight:900}.landing-module__jDH3nq__closing p{color:var(--muted);margin:8px 0 0;font-size:18px}.landing-module__jDH3nq__infoGrid{border-top:1px solid var(--rule);grid-template-columns:repeat(2,1fr);gap:18px;max-width:1080px;margin:0 auto;padding:56px 32px 72px;display:grid}.landing-module__jDH3nq__infoCard{background:var(--card);border:1px solid var(--rule);padding:26px 28px;scroll-margin-top:90px}.landing-module__jDH3nq__infoCard h2{color:var(--ink);margin:0 0 10px;font-size:21px;line-height:1.4}.landing-module__jDH3nq__infoCard p{margin:0 0 10px;font-size:15px}.landing-module__jDH3nq__infoCard>a{color:var(--teal);font-weight:600}.landing-module__jDH3nq__contactCard{border-top:3px solid var(--red)}.landing-module__jDH3nq__updated{color:var(--muted);font-size:13px!important}.landing-module__jDH3nq__status{border:1px solid var(--rule);color:var(--muted);margin:4px 8px 0 0;padding:3px 10px;font-size:13px;display:inline-block}.landing-module__jDH3nq__footer{border-top:1px solid var(--rule);grid-template-columns:1fr auto;align-items:end;gap:12px 24px;max-width:1200px;margin:0 auto;padding:28px 32px 36px;display:grid}.landing-module__jDH3nq__source{color:#9a9a9a;margin:0;font-size:15px}.landing-module__jDH3nq__footerBrand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.landing-module__jDH3nq__footerName{font-family:var(--serif);color:var(--ink);font-size:30px;font-weight:900}.landing-module__jDH3nq__footerLatin{color:var(--ink);flex-direction:column;line-height:1.05;display:flex}.landing-module__jDH3nq__footerLatin b{letter-spacing:.04em;font-size:18px}.landing-module__jDH3nq__footerLatin small{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.landing-module__jDH3nq__footerLinks{flex-wrap:wrap;grid-column:1/-1;gap:6px 18px;font-size:14px;display:flex}.landing-module__jDH3nq__footerLinks a{color:var(--muted)}.landing-module__jDH3nq__section,.landing-module__jDH3nq__infoCard,.landing-module__jDH3nq__hero{scroll-margin-top:80px}@media (max-width:900px){.landing-module__jDH3nq__header{flex-wrap:wrap;gap:10px 16px;padding:12px 20px;position:static}.landing-module__jDH3nq__nav{order:3;width:100%;margin-left:0;font-size:14px}.landing-module__jDH3nq__languageSwitch{margin-left:auto}.landing-module__jDH3nq__hero{grid-template-columns:1fr;gap:28px;padding:44px 20px 36px}.landing-module__jDH3nq__section,.landing-module__jDH3nq__closing{padding:52px 20px}.landing-module__jDH3nq__infoGrid{grid-template-columns:1fr;padding:40px 20px 56px}.landing-module__jDH3nq__footer{grid-template-columns:1fr;padding:24px 20px 32px}}@media (max-width:640px){.landing-module__jDH3nq__degrees{--dot-y:0px;grid-template-columns:1fr;gap:26px}.landing-module__jDH3nq__degrees:before,.landing-module__jDH3nq__degrees:after{display:none}.landing-module__jDH3nq__degree .landing-module__jDH3nq__degreeDot{--d:40px;margin:0}.landing-module__jDH3nq__degree[data-degree="1"] .landing-module__jDH3nq__degreeDot{--d:52px}.landing-module__jDH3nq__degree[data-degree="2"] .landing-module__jDH3nq__degreeDot{--d:46px}.landing-module__jDH3nq__degree[data-degree="4"] .landing-module__jDH3nq__degreeDot{--d:36px;border-width:3px}.landing-module__jDH3nq__degree strong{margin-top:8px}.landing-module__jDH3nq__steps{grid-template-columns:1fr;gap:22px}.landing-module__jDH3nq__roles{grid-template-columns:1fr}.landing-module__jDH3nq__roles li:last-child:nth-child(odd){width:auto}.landing-module__jDH3nq__layerLabels{text-align:left;grid-template-columns:1fr;gap:10px;margin-top:18px}.landing-module__jDH3nq__layerLabels li{grid-template-columns:52px 4.8em 1fr;align-items:baseline;gap:10px;display:grid}.landing-module__jDH3nq__layerLabels strong{font-size:17px}.landing-module__jDH3nq__layerDesc{font-size:14px}.landing-module__jDH3nq__merge{width:40%}.landing-module__jDH3nq__anatomyHead{font-size:24px}.landing-module__jDH3nq__anatomySub{font-size:18px}}
