@layer components{.bar{z-index:var(--z-bar);height:var(--bar-h);color:var(--fg);pointer-events:none;transition:color .5s var(--ease-out);position:fixed;inset:0 0 auto}.bar:before{content:"";pointer-events:none;transition:opacity .5s var(--ease-out);background:linear-gradient(#050507f7,#050507e6 50%,#05050780 72%,#0000);position:absolute;inset:0 0 -60%}.bar:after{content:"";opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out);background:linear-gradient(#eceae3fa,#eceae3eb 50%,#eceae380 72%,#0000);position:absolute;inset:0 0 -60%}.bar[data-theme=light]{color:var(--ink)}.bar[data-theme=light]:before{opacity:0}.bar[data-theme=light]:after{opacity:1}.bar__inner{z-index:1;pointer-events:auto;height:100%;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);align-items:center;gap:clamp(16px,2.4vw,36px);display:flex;position:relative}.bar[data-ready=false] .bar__inner{opacity:0;pointer-events:none;transform:translateY(-14px)}.bar__logo{font-family:var(--font-sans);letter-spacing:-.035em;align-items:flex-start;padding:6px 2px;font-size:1.25rem;font-weight:640;line-height:1;display:inline-flex;position:relative}.bar__dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px color-mix(in oklab, var(--accent) 70%, transparent);border-radius:50%;margin:1px 0 0 3px}.bar__now{color:var(--fg-2);white-space:nowrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.bar[data-theme=light] .bar__now{color:var(--ink-2)}.bar__now-mark{background:var(--accent);flex:none;width:7px;height:7px;transform:rotate(45deg)}.bar__nav{align-items:center;gap:clamp(14px,2vw,30px);display:flex}.bar__link{color:color-mix(in oklab, currentColor 62%, transparent);transition:color .3s var(--ease-out);padding:8px 0;position:relative}.bar .bar__link{color:var(--fg-2)}.bar[data-theme=light] .bar__link{color:var(--ink-2)}.bar .bar__link:hover,.bar .bar__link[aria-current=true]{color:inherit}.bar__link[aria-current=true]:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:-11px}.bar__tools{align-items:center;gap:10px;display:flex}.bar__lang{color:var(--fg-faint);align-items:center;gap:5px;padding:8px 6px;display:inline-flex}.bar[data-theme=light] .bar__lang{color:var(--ink-3)}.bar__lang .is-on{color:var(--fg)}.bar[data-theme=light] .bar__lang .is-on{color:var(--ink)}.bar__slash{opacity:.6}.bar__k{border:1px solid var(--line-2);height:34px;color:var(--fg-2);transition:border-color .3s var(--ease-out), color .3s var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 14px;display:inline-flex}.bar__k:hover{border-color:color-mix(in oklab, var(--accent) 70%, transparent);color:var(--fg)}.bar[data-theme=light] .bar__k{border-color:var(--line-ink-2);color:var(--ink-2)}.bar__k-text{margin-right:6px}.bar__k kbd{min-width:20px;height:20px;font-family:var(--font-mono);letter-spacing:0;text-transform:none;background:#ffffff12;border-radius:5px;place-items:center;padding:0 5px;font-size:.6875rem;display:inline-grid}.bar[data-theme=light] .bar__k kbd{background:#0b0b0c12}.bar__menu{align-items:center;gap:10px;height:36px;padding:0 4px 0 8px;display:none}.bar__menu-lines{border-top:1px solid;border-bottom:1px solid;width:18px;height:7px;position:relative}.bar__progress{background:var(--accent);transform-origin:0;opacity:.85;z-index:2;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (max-width:1180px){.bar__now{visibility:hidden}}@media (max-width:900px){.bar__nav,.bar__k-text{display:none}.bar__now{visibility:visible;font-size:var(--fs-micro)}.bar__menu{display:inline-flex}.bar__k{height:32px;padding:0 8px}}@media (max-width:480px){.bar__now{visibility:hidden}.bar__tools{gap:4px}}.menu{z-index:var(--z-palette);background:var(--void);color:var(--fg);grid-template-rows:var(--bar-h) 1fr auto;animation:menu-in .5s var(--ease-out);display:grid;position:fixed;inset:0}.menu__head{justify-content:space-between;align-items:center;display:flex}.menu__close{padding:10px 4px}.menu__nav{flex-direction:column;justify-content:center;gap:2px;display:flex}.menu__link{border-bottom:1px solid var(--line);font-family:var(--font-display);letter-spacing:-.035em;animation:menu-link .7s var(--ease-out) both;align-items:baseline;gap:14px;padding:10px 0;font-size:clamp(2.2rem,10vw,3.6rem);font-weight:440;line-height:1.05;display:flex}:lang(zh) .menu__link{letter-spacing:0}.menu__link:nth-child(2){animation-delay:40ms}.menu__link:nth-child(3){animation-delay:80ms}.menu__link:nth-child(4){animation-delay:.12s}.menu__link:nth-child(5){animation-delay:.16s}.menu__link[aria-current=true]{color:var(--accent)}.menu__n{color:var(--fg-faint);min-width:2.2em}.menu__foot{padding-block:20px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.menu__foot .bar__lang .is-on{color:var(--fg)}.menu__motion{color:var(--fg-2);padding:10px 0}.menu__motion[aria-pressed=true]{color:var(--accent)}@keyframes menu-in{0%{opacity:0}}@keyframes menu-link{0%{opacity:0;transform:translateY(24px)}}.bar__k-icon{display:none}@media (pointer:coarse){.bar__k kbd{display:none}.bar__k-icon{display:block}}html.has-cursor,html.has-cursor *{cursor:none!important}html.has-cursor input,html.has-cursor textarea{cursor:text!important}.cursor{z-index:var(--z-cursor);pointer-events:none;mix-blend-mode:difference;opacity:0;transition:opacity .3s var(--ease-out);position:fixed;top:0;left:0}.cursor.is-visible{opacity:1}.cursor__dot,.cursor__ring{will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.cursor__dot{background:#fff;width:6px;height:6px;margin:-3px 0 0 -3px;transition:opacity .25s,scale .25s}.cursor__ring{width:34px;height:34px;transition:width .45s var(--ease-out), height .45s var(--ease-out), margin .45s var(--ease-out), background-color .35s var(--ease-out), border-color .35s var(--ease-out), opacity .3s;border:1px solid #ffffffb3;place-items:center;margin:-17px 0 0 -17px;display:grid}.cursor.is-hover .cursor__ring{background:#ffffff1f;border-color:#fff;width:60px;height:60px;margin:-30px 0 0 -30px}.cursor.is-hover.has-label .cursor__ring{background:#fff;width:74px;height:74px;margin:-37px 0 0 -37px}.cursor.is-hover .cursor__dot{opacity:0;scale:.4}.cursor.is-down .cursor__ring{width:26px;height:26px;margin:-13px 0 0 -13px}.cursor.is-text .cursor__ring,.cursor.is-text .cursor__dot{opacity:0}.cursor__label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:#000;opacity:0;white-space:nowrap;font-size:.625rem;font-weight:500;transition:opacity .2s}.cursor.has-label .cursor__label{opacity:1;transition-delay:.1s}.palette{z-index:var(--z-palette);animation:pal-fade .3s var(--ease-out);background:#0303059e;justify-content:center;align-items:flex-start;padding:min(16vh,140px) 16px 16px;display:flex;position:fixed;inset:0}.palette__panel{background:var(--void-2);border:1px solid var(--line-2);width:min(680px,100%);max-height:min(620px,100% - 40px);box-shadow:0 40px 120px -30px #000000e6, 0 0 0 1px #0009, 0 0 80px -40px color-mix(in oklab, var(--accent) 60%, transparent);animation:pal-in .45s var(--ease-out);color:var(--fg);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.palette__search{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:64px;padding:0 16px 0 18px;display:flex}.palette__icon{fill:none;width:18px;height:18px;stroke:var(--fg-2);stroke-width:1.5px;stroke-linecap:round;flex:none}.palette__input{letter-spacing:-.01em;min-width:0;height:100%;color:var(--fg);caret-color:var(--accent);background:0 0;border:0;outline:none;flex:1;font-size:1.125rem}.palette__input::placeholder{color:var(--fg-faint)}.palette__esc{border:1px solid var(--line-2);color:var(--fg-2);text-transform:lowercase;border-radius:6px;padding:5px 8px}.palette__list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;padding:6px 8px 10px;overflow-y:auto}.palette__group{color:var(--fg-faint);padding:14px 10px 6px}.palette__item{border-radius:8px;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:grid;position:relative}.palette__item[aria-selected=true]{background:#ffffff0f}.palette__item[aria-selected=true]:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:0}.palette__badge{color:var(--fg-faint);text-align:center}.palette__item[aria-selected=true] .palette__badge{color:var(--accent)}.palette__text{flex-direction:column;min-width:0;display:flex}.palette__title{white-space:nowrap;text-overflow:ellipsis;font-size:.975rem;line-height:1.35;overflow:hidden}.palette__sub{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;line-height:1.4;overflow:hidden}.palette__enter{color:var(--fg-faint);opacity:0}.palette__item[aria-selected=true] .palette__enter{opacity:1}.palette__item.is-egg .palette__title{color:var(--accent);font-weight:600}.palette__empty{color:var(--fg-2);text-align:center;padding:28px 12px}.palette__foot{border-top:1px solid var(--line);color:var(--fg-faint);text-transform:none;letter-spacing:.02em;justify-content:space-between;gap:16px;padding:12px 18px;display:flex}@keyframes pal-fade{0%{opacity:0}}@keyframes pal-in{0%{opacity:0;transform:translateY(-10px)scale(.975)}}@media (max-width:760px){.palette{padding:calc(var(--bar-h) + 8px) 10px 10px}.palette__keys{display:none}.palette__panel{max-height:calc(100% - 20px)}}.grain{z-index:var(--z-grain);pointer-events:none;opacity:.045;background-image:var(--grain-tile,none);background-size:256px 256px;animation:.72s steps(4,end) infinite grain;position:fixed;inset:-256px}@keyframes grain{0%{transform:translate(0,0)}25%{transform:translate(-96px,64px)}50%{transform:translate(128px,-80px)}75%{transform:translate(-48px,-128px)}to{transform:translate(0,0)}}html[data-motion=reduce] .grain{animation:none}.toasts{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:var(--z-palette);pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(560px,100vw - 32px);display:flex;position:fixed;translate:-50%}.toast{background:var(--fg);color:var(--ink);animation:toast-in .55s var(--ease-out);border-radius:10px;align-items:baseline;gap:12px;padding:12px 18px;font-size:.9375rem;line-height:1.45;display:flex;box-shadow:0 20px 50px -18px #0009}.toast__tag{color:var(--ink-3)}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}.intro{z-index:var(--z-overlay);pointer-events:none;transition:opacity .6s var(--ease-out);--p:0;align-items:flex-end;padding-bottom:clamp(28px,7vh,72px);display:flex;position:fixed;inset:0}.intro.is-out{opacity:0}.intro__row{color:var(--fg-2);align-items:center;gap:18px;display:flex}.intro__line{background:var(--line);flex:1;height:1px;position:relative;overflow:hidden}.intro__line i{background:var(--fg);transform-origin:0;transform:scaleX(var(--p));position:absolute;inset:0}.intro__n{color:var(--fg);text-align:right;min-width:3ch}.boom{z-index:var(--z-palette);pointer-events:none;opacity:0;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.boom__flash{background:radial-gradient(circle at 50% 50%, #fff 0%, color-mix(in oklab, var(--brand) 70%, #fff) 18%, color-mix(in oklab, var(--brand) 50%, transparent) 42%, transparent 72%);opacity:0;position:absolute;inset:0}.boom__ring{border:2px solid color-mix(in oklab, var(--brand) 60%, #fff);width:60vmax;height:60vmax;box-shadow:0 0 60px color-mix(in oklab, var(--brand) 70%, transparent), inset 0 0 60px color-mix(in oklab, var(--brand) 50%, transparent);opacity:0;border-radius:50%;margin:-30vmax 0 0 -30vmax;position:absolute;top:50%;left:50%}.boom__word{font-family:var(--font-display);letter-spacing:-.04em;color:#fff;text-shadow:0 0 40px color-mix(in oklab, var(--brand) 80%, transparent), 0 0 4px #fff;white-space:nowrap;font-size:clamp(3.4rem,13vw,14rem);font-weight:800;line-height:1;display:flex;position:relative}:lang(zh) .boom__word{letter-spacing:.02em}.boom__c{will-change:transform, opacity;display:inline-block}.emblem{color:var(--fg);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.emblem__float{width:100%;height:100%}.emblem .emb{width:100%;height:100%;overflow:visible}.emb .d{fill:none;stroke:currentColor;stroke-width:3.1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.01 7.2;opacity:.92}.emb .d--fine{stroke-width:2.3px;stroke-dasharray:.01 5.6}.emb .d--bold{stroke-width:4.6px;stroke-dasharray:.01 7.6}.emb .d--dim{opacity:.4}.emb .d--acc{stroke:var(--accent)}.emb .d--fill{fill:color-mix(in oklab, var(--accent) 22%, transparent)}.emb--saber .d--acc{stroke:var(--accent)}.emb__blade{stroke:var(--accent-2);stroke-width:6px;stroke-linecap:round;opacity:.35;filter:blur(3px)}.emb__blade--core{stroke:color-mix(in oklab, var(--accent-2) 55%, white);stroke-width:1.6px;opacity:.95;filter:none}.emb__ecg{fill:none;stroke:var(--accent);stroke-width:1.6px;stroke-linejoin:round;opacity:.9;stroke-dasharray:520 900;stroke-dashoffset:180px}.emb__cursor{fill:var(--accent)}.emb__rear{filter:drop-shadow(0 0 8px color-mix(in oklab, var(--accent) 70%, transparent))}.emb__bar{stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:.01 4.4}.emb__word{font-family:var(--font-sans)}.emb__word--line{fill:none;stroke:currentColor;stroke-width:1px;stroke-opacity:.3}.emblem--stage.is-live .emb__cursor{animation:1.05s step-end infinite emb-blink}@keyframes emb-float{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}@keyframes emb-steam{0%{stroke-dashoffset:0;opacity:.4;transform:translateY(4px)}50%{opacity:1}to{stroke-dashoffset:-26px;opacity:.4;transform:translateY(-6px)}}@keyframes emb-beat{0%,to{transform:scale(1)}14%{transform:scale(1.06)}28%{transform:scale(.99)}42%{transform:scale(1.035)}}@keyframes emb-ecg{0%{stroke-dashoffset:900px}to{stroke-dashoffset:-520px}}@keyframes emb-blink{50%{opacity:0}}@keyframes emb-streak{0%{opacity:0;transform:translate(40px)}30%{opacity:1}to{opacity:0;transform:translate(-60px)}}.btn{border:1px solid var(--line-2);height:44px;color:var(--fg);isolation:isolate;transition:border-color .4s var(--ease-out), color .4s var(--ease-out);border-radius:999px;align-items:center;padding:0 18px;display:inline-flex;position:relative;overflow:hidden}.btn--lg{height:56px;padding:0 26px;font-size:1.05rem}.btn__fill{z-index:-1;background:var(--accent);border-radius:inherit;transition:transform .55s var(--ease-out);position:absolute;inset:-1px;transform:translateY(101%)}.btn:hover .btn__fill,.btn:focus-visible .btn__fill{transform:none}.btn:hover,.btn:focus-visible{color:var(--ink);border-color:var(--accent)}.btn--primary{border-color:var(--accent);color:var(--ink)}.btn--primary .btn__fill{transform:none}.btn--primary:hover .btn__fill{filter:brightness(1.12)}.btn__inner{white-space:nowrap;letter-spacing:-.01em;align-items:center;gap:10px;font-size:.9375rem;font-weight:500;display:inline-flex}.btn__tag{font-family:var(--font-mono);letter-spacing:.08em;opacity:.7;border:1px solid;border-radius:3px;padding:2px 5px;font-size:.625rem}.btn__arrow{fill:none;stroke:currentColor;stroke-width:1.4px;width:11px;height:11px;transition:transform .45s var(--ease-out)}.btn:hover .btn__arrow{transform:translate(2px,-2px)}.paper .btn{color:var(--ink);border-color:var(--line-ink-2)}.paper .btn:hover,.paper .btn:focus-visible{border-color:var(--ink)}.paper .btn__fill{background:var(--ink)}.paper .btn:hover,.paper .btn:focus-visible{color:var(--paper)}}@layer sections{.hero{height:100vh;height:100svh;min-height:620px;position:relative}.hero__slot{left:50%;top:calc(var(--bar-h) + 2vh);width:min(66vw,1240px);height:calc(56% - var(--bar-h) - 4vh);position:absolute;transform:translate(-50%)}.hero__slot .emblem{opacity:0;transition:opacity 1.4s var(--ease-out), transform 1.6s var(--ease-out);transform:scale(.96)}.hero[data-in=true] .hero__slot .emblem{opacity:1;transform:none}.hero__content{padding-bottom:clamp(22px,4.4vh,52px);position:absolute;bottom:0;left:0;right:0}.hero__rule{background:var(--line);transform-origin:0;height:1px;transition:transform 1.6s var(--ease-out) .1s;margin-bottom:clamp(14px,2vh,22px);position:relative;transform:scaleX(0)}.hero[data-in=true] .hero__rule{transform:none}.hero__rule .reg{color:var(--fg-3)}.hero__meta{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:clamp(10px,2.4vh,30px);display:flex}.hero__kicker{color:var(--fg-2);align-items:center;gap:12px;display:flex}.hero__kicker-mark{background:var(--accent);flex:none;width:7px;height:7px;transform:rotate(45deg)}.hero__grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.hero__title{font-size:var(--fs-hero);letter-spacing:-.045em;--latin-track:-.045em;grid-column:1/span 9;font-weight:430;line-height:.9}:lang(zh) .hero__title{letter-spacing:.01em;font-size:clamp(3rem,8vw,9.5rem);line-height:1.1}.hero__title em{letter-spacing:-.02em}.hero__side{flex-direction:column;grid-column:10/span 3;gap:clamp(18px,3vh,34px);padding-bottom:.4em;display:flex}.hero__sub{color:var(--fg-2);font-size:var(--fs-lead);max-width:34ch;line-height:1.5}:lang(zh) .hero__sub{line-height:1.75}.hero__fade{opacity:0;transition:opacity 1s var(--ease-out), transform 1.1s var(--ease-out);transform:translateY(14px)}.hero[data-in=true] .hero__fade{opacity:1;transform:none}.hero[data-in=true] .hero__meta{transition-delay:.15s}.hero[data-in=true] .hero__sub{transition-delay:.45s}.hero[data-in=true] .hero__cue{transition-delay:.6s}html[data-motion=reduce] .hero__fade{transform:none}.hero__cue{color:var(--fg-2);align-items:center;gap:14px;width:max-content;padding:6px 0;display:inline-flex}.hero__cue:hover{color:var(--fg)}.hero__cue-line{background:var(--line-2);width:64px;height:1px;position:relative;overflow:hidden}.hero__cue-line:after{content:"";background:var(--accent);animation:cue 2.4s var(--ease-in-out) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes cue{0%{transform:translate(-100%)}55%{transform:translate(0)}to{transform:translate(100%)}}@media (max-width:1100px){.hero__title{grid-column:1/-1}.hero__side{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:flex-end;margin-top:clamp(16px,3vh,28px);padding-bottom:0}}@media (max-width:760px){.hero{min-height:560px}.hero__slot{width:calc(100vw - 2 * var(--gutter));top:calc(var(--bar-h) + 1vh);height:calc(40% - var(--bar-h))}.hero__title{font-size:clamp(2.7rem,12.4vw,4rem)}:lang(zh) .hero__title{font-size:clamp(2.8rem,13.6vw,4.2rem)}.hero__side{flex-direction:column;align-items:flex-start;gap:18px}.hero__sub{font-size:1rem}}.manifesto{height:250vh}.manifesto__stage{height:100vh;align-items:center;height:100svh;display:flex;position:sticky;top:0}.manifesto__inner{padding-top:var(--bar-h)}.manifesto__head{color:var(--fg-2);justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:clamp(22px,4.5vh,52px);padding-bottom:14px;display:flex;position:relative}.manifesto__kicker{align-items:center;gap:12px;display:inline-flex}.manifesto__mark{background:var(--accent);width:7px;height:7px;transform:rotate(45deg)}.manifesto__track{background:var(--line);height:1px;position:absolute;bottom:0;left:0;right:0}.manifesto__track>span{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.manifesto__text{font-family:var(--font-display);letter-spacing:-.03em;--latin-track:-.03em;text-wrap:pretty;max-width:30em;font-size:clamp(1.65rem,3.35vw,4.2rem);font-weight:400;line-height:1.1}.manifesto__text.is-cjk{letter-spacing:.02em;max-width:24em;font-size:clamp(1.45rem,3vw,3.7rem);line-height:1.42}.manifesto__text.is-cjk .latin{letter-spacing:-.01em}.mw{transition:color .35s linear}.mw.is-head{color:var(--accent)}@media (max-width:760px){.manifesto{height:230vh}.manifesto__text{font-size:clamp(1.45rem,6.4vw,2rem);line-height:1.14}.manifesto__text.is-cjk{font-size:clamp(1.3rem,5.8vw,1.8rem);line-height:1.5}}.card{border:1px solid var(--line);opacity:0;transition:opacity 1s var(--ease-out), transform 1.2s var(--ease-out);background:#07070af0;padding:clamp(20px,2.3vw,40px);position:relative;transform:translateY(56px)}.card[data-in=true]{opacity:1;transform:none}html[data-motion=reduce] .card{transition:opacity .6s linear;transform:none}.card__edge{background:var(--accent);width:72px;height:2px;position:absolute;top:-1px;left:-1px}.card__edge:after{content:"";background:var(--accent);width:2px;height:36px;position:absolute;top:0;left:0}.card__meta{border-bottom:1px solid var(--line);color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:8px 18px;padding-bottom:14px;display:flex}.card__no{color:var(--accent)}.card__meta-sep{flex:1}.card__head{padding:clamp(22px,3vh,36px) 0 clamp(20px,2.6vh,30px)}.card__name{font-family:var(--font-display);letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(1.9rem,2.9vw,3.3rem);font-weight:460;line-height:.98}.card--lead .card__name{letter-spacing:-.048em;font-size:clamp(2.5rem,4.3vw,5.2rem);font-weight:440;line-height:.92}.card__tagline{font-family:var(--font-serif);color:var(--fg-2);text-wrap:balance;margin-top:12px;font-size:clamp(1.2rem,1.55vw,1.6rem);font-style:italic;line-height:1.25}.card--lead .card__tagline{font-size:clamp(1.35rem,1.9vw,2rem)}.card__tagline.is-cjk{font-family:var(--font-body);letter-spacing:.02em;font-size:clamp(1.05rem,1.3vw,1.35rem);font-style:normal;line-height:1.5}.card--lead .card__tagline.is-cjk{font-size:clamp(1.15rem,1.5vw,1.55rem)}.card__metrics{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:clamp(20px,2.6vh,30px);display:grid}.card__metrics--1{--n:1}.card__metrics--2{--n:2}.card__metrics--3{--n:3}.metric{flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding:16px 16px 16px 0;display:flex}.metric+.metric{border-left:1px solid var(--line);padding-left:18px}.metric__v{font-family:var(--font-mono);letter-spacing:-.05em;color:var(--fg);white-space:nowrap;font-size:clamp(2rem,3vw,3.4rem);font-weight:380;line-height:1}.card--lead .metric__v{font-size:clamp(2.4rem,4vw,4.6rem)}.metric__l{color:var(--fg-2);text-transform:none;letter-spacing:.02em}.metric:first-child .metric__v{color:var(--accent)}.card__summary{font-size:var(--fs-lead);color:var(--fg);max-width:62ch;line-height:1.55}:lang(zh) .card__summary{line-height:1.8}.card__summary code,.card__hl code{font-family:var(--font-mono);color:var(--fg);white-space:nowrap;background:#ffffff0f;border-radius:4px;padding:.1em .35em;font-size:.86em}.card__block{margin-top:clamp(22px,3vh,34px)}.card__label{color:var(--fg-faint);margin-bottom:10px}.card__hl li{border-top:1px solid var(--line);color:var(--fg-2);grid-template-columns:2.75em minmax(0,1fr);gap:4px;padding:12px 0;font-size:.9375rem;line-height:1.6;display:grid}:lang(zh) .card__hl li{line-height:1.8}.card__hl li:last-child{border-bottom:1px solid var(--line)}.card__hl-n{color:var(--accent);padding-top:.2em}.card__spec{gap:18px var(--col-gap);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);margin-top:clamp(20px,2.8vh,30px);display:grid}.card__chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-2);height:26px;font-family:var(--font-mono);color:var(--fg-2);white-space:nowrap;border-radius:4px;align-items:center;padding:0 9px;font-size:.75rem;display:inline-flex}.chip--ghost{border-style:dashed}.card__links{flex-wrap:wrap;gap:10px;margin-top:clamp(24px,3.2vh,36px);display:flex}@media (max-width:760px){.card{padding:18px 16px 20px}.card__spec{grid-template-columns:1fr}.card__metrics--3{--n:2}.card__metrics--3 .metric:nth-child(3){border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding-left:0}.card__hl li{font-size:.9rem}}.chapter{--meta-h:34px;--scrim-h:calc(var(--bar-h) + 6px + var(--meta-h) + 18px);position:relative}.chapter__scrim{z-index:3;height:var(--scrim-h);padding-top:calc(var(--bar-h) + 6px);pointer-events:none;background:linear-gradient(to bottom, var(--void) 0, var(--void) calc(100% - 18px), transparent);position:sticky;top:0}.chapter__stage{margin-top:calc(-1 * var(--scrim-h));height:100vh;height:100svh;position:sticky;top:0;overflow:clip}.chapter__frame{inset:calc(var(--bar-h) + 6px + var(--meta-h)) 0 clamp(16px, 3vh, 32px);flex-direction:column;display:flex;position:absolute}.chapter__frame>.reg{color:var(--fg-3)}.chapter__frame>.reg--bl{left:calc(var(--gutter) - 7px)}.chapter__frame>.reg--br{right:calc(var(--gutter) - 7px)}.chapter__meta{border-bottom:1px solid var(--line);color:var(--fg);flex:none;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:12px;display:flex}.chapter__meta-l{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;min-width:0;display:inline-flex;overflow:hidden}.chapter__mark{background:var(--accent);flex:none;width:7px;height:7px;display:inline-block;transform:rotate(45deg)}.chapter__meta-r{color:var(--fg-2);white-space:nowrap}.chapter__grid{column-gap:var(--col-gap);flex:1;grid-template-columns:repeat(12,minmax(0,1fr));min-height:0;display:grid;position:relative}.chapter__slot{grid-area:1/7/auto/-1;margin:clamp(18px,4vh,48px) 0;position:relative}.chapter--left .chapter__slot{grid-column:1/span 6}.chapter__slot-frame{pointer-events:none;position:absolute;inset:0}.chapter__slot-frame .b{border-color:color-mix(in oklab, var(--accent) 70%, transparent);border-style:solid;border-width:0;width:18px;height:18px;position:absolute}.b--tl{top:0;left:0;border-top-width:1px!important;border-left-width:1px!important}.b--tr{top:0;right:0;border-top-width:1px!important;border-right-width:1px!important}.b--bl{bottom:0;left:0;border-bottom-width:1px!important;border-left-width:1px!important}.b--br{bottom:0;right:0;border-bottom-width:1px!important;border-right-width:1px!important}.chapter__fig{color:var(--fg-faint);text-transform:lowercase;letter-spacing:.04em;position:absolute;bottom:-22px;right:0}.chapter--left .chapter__fig{left:0;right:auto}.chapter__slot .emblem{padding:8%}html[data-gl=off] .chapter__slot:before{content:"";background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 16%, transparent), transparent);pointer-events:none;position:absolute;inset:10%}.chapter__plate{grid-area:1/1/auto/span 6;align-self:center;padding:4vh 2vw 4vh 0;position:relative}.chapter--left .chapter__plate{grid-column:7/-1;padding:4vh 0 4vh 2vw}.chapter__no{font-family:var(--font-sans);letter-spacing:-.07em;color:#0000;-webkit-text-stroke:1px color-mix(in oklab, var(--accent) 75%, transparent);-webkit-user-select:none;user-select:none;margin:0 0 clamp(18px,3.4vh,40px) -.06em;font-size:clamp(7rem,min(19vw,34vh),22rem);font-weight:180;line-height:.78}.chapter__kicker{color:var(--fg-2);align-items:center;gap:10px;margin-bottom:clamp(12px,2vh,22px);display:flex}.chapter__title{font-size:clamp(2.3rem,4.5vw,5.4rem)}:lang(zh) .chapter__title{font-size:clamp(2.2rem,4.2vw,5rem)}.chapter__body{max-width:46ch;color:var(--fg-2);font-size:var(--fs-lead);margin-top:clamp(16px,2.6vh,30px);line-height:1.55}:lang(zh) .chapter__body{max-width:30em;line-height:1.8}.chapter__cards{z-index:2;column-gap:var(--col-gap);pointer-events:none;grid-template-columns:repeat(12,minmax(0,1fr));padding-top:16vh;padding-bottom:14vh;display:grid;position:relative}.chapter__col{pointer-events:auto;flex-direction:column;grid-column:1/span 6;gap:16vh;display:flex}.chapter--left .chapter__col{grid-column:7/-1}.chapter__also{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px 22px;margin-top:-8vh;padding:16px 0;display:flex}.chapter__also a{color:var(--fg);text-transform:none;letter-spacing:.01em;border-bottom:1px solid #0000;transition:border-color .3s,color .3s}.chapter__also a:hover{color:var(--accent);border-color:currentColor}@media (max-width:1100px){.chapter__col,.chapter--left .chapter__col{grid-column:1/span 8}.chapter--left .chapter__col{grid-column:5/-1}}@media (max-width:760px){.chapter__frame{inset:calc(var(--bar-h) + 2px + var(--meta-h)) 0 14px}.chapter__scrim{padding-top:calc(var(--bar-h) + 2px)}.chapter__kick,.chapter__dash{display:none}.chapter__grid{flex-direction:column;display:flex}.chapter__slot,.chapter--left .chapter__slot{flex:0 0 40%;margin:14px 0 26px}.chapter__plate,.chapter--left .chapter__plate{flex:1;align-self:stretch;padding:0}.chapter__no{opacity:.9;margin:0;font-size:5.6rem;position:absolute;top:-.1em;right:-.04em}.chapter__title{max-width:88%;font-size:clamp(2rem,9.4vw,2.8rem)}:lang(zh) .chapter__title{font-size:clamp(1.9rem,8.8vw,2.6rem)}.chapter__body{margin-top:14px;font-size:.9375rem}.chapter__cards{padding-top:10vh;display:block}.chapter__col{gap:9vh}.chapter__also{margin-top:-4vh}}.numbers{height:230vh}.numbers__stage{height:100vh;height:100svh;position:sticky;top:0;overflow:clip}.numbers__inner{height:100%;padding-top:calc(var(--bar-h) + 6px);flex-direction:column;padding-bottom:clamp(16px,3vh,30px);display:flex;position:relative}.numbers__meta{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;gap:20px;padding-bottom:12px;display:flex}.numbers__kicker{align-items:center;gap:10px;display:inline-flex}.numbers__mark{background:var(--accent);width:7px;height:7px;transform:rotate(45deg)}.numbers__top{column-gap:var(--col-gap);flex:none;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding-top:clamp(20px,4vh,48px);display:grid}.numbers__title{grid-column:1/span 4;font-size:clamp(2.2rem,3.9vw,4.6rem)}.numbers__grid{border-top:1px solid var(--line);grid-column:5/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.num{border-bottom:1px solid var(--line);border-left:1px solid var(--line);flex-direction:column-reverse;justify-content:flex-end;gap:10px;min-width:0;padding:clamp(12px,2.2vh,22px) clamp(12px,1.4vw,22px) clamp(14px,2.4vh,26px);display:flex}.num__label{color:var(--fg-2);flex-direction:column;gap:4px;display:flex}.num__label .label{color:var(--fg);text-transform:none;letter-spacing:.02em;font-size:.8125rem}.num__note{color:var(--fg-faint);font-size:.75rem;line-height:1.45}.num__value{font-family:var(--font-mono);letter-spacing:-.06em;color:var(--fg);font-size:clamp(2.4rem,4.4vw,5.4rem);font-weight:360;line-height:1}.num:first-child .num__value{color:var(--accent)}.odo{font-variant-numeric:tabular-nums;align-items:flex-start;height:1em;line-height:1;display:inline-flex;overflow:clip}.odo__d{text-align:center;width:.6em;height:1em;display:inline-block;overflow:hidden}.odo__strip{flex-direction:column;display:flex}.odo__strip>span{height:1em;line-height:1;display:block}.odo__sep{width:.2em;display:inline-block}.odo__plus{color:var(--fg-2);margin-left:.04em;font-size:.6em;line-height:1.1;display:inline-block}.numbers__sky{flex-direction:column;flex:1;min-height:0;margin-top:clamp(8px,2vh,24px);display:flex;position:relative}.numbers__slot{flex:1;min-height:120px;position:relative}.numbers__caption{border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:baseline;gap:24px;padding-top:12px;display:flex}.numbers__caption .label:first-child{text-transform:none;letter-spacing:.02em}@media (max-width:1100px){.numbers__title{grid-column:1/-1;margin-bottom:20px}.numbers__grid{grid-column:1/-1}}@media (max-width:760px){.numbers{height:220vh}.numbers__top{padding-top:16px}.numbers__title{margin-bottom:14px;font-size:clamp(1.9rem,8.4vw,2.6rem)}.numbers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.num{gap:6px;padding:10px 10px 12px}.num:nth-child(odd){border-left:0;padding-left:0}.num__note{display:none}.num__value{font-size:clamp(1.9rem,9vw,2.6rem)}.num__label .label{font-size:.75rem}.numbers__caption{flex-direction:column;gap:6px}.numbers__total{display:none}}.paper{--fg:var(--ink);--fg-2:var(--ink-2);--fg-3:var(--ink-3);--line:var(--line-ink);--line-2:var(--line-ink-2);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.index{isolation:isolate;padding:clamp(96px,16vh,180px) 0 clamp(96px,16vh,200px);position:relative}.index__bg{z-index:-1;background:var(--paper);position:absolute;inset:0}.index__bg:after{content:"";opacity:.35;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .09 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.index__head{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(22px,4vh,44px);margin-bottom:clamp(40px,7vh,80px);display:grid}.index__meta{border-bottom:1px solid var(--line-ink-2);grid-column:1/-1;justify-content:space-between;padding-bottom:12px;display:flex}.index__kicker{align-items:center;gap:10px;display:inline-flex}.index__mark{background:var(--brand);width:7px;height:7px;transform:rotate(45deg)}.index__title{color:var(--ink);grid-column:1/span 8;font-size:clamp(2.8rem,7vw,8.4rem);font-weight:430}.index__title em{color:var(--brand)}.index__filters{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.pill{border:1px solid var(--line-ink-2);height:36px;color:var(--ink);transition:background .3s var(--ease-out), color .3s var(--ease-out), border-color .3s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.pill sup{vertical-align:super;opacity:.6;margin-left:-2px;font-size:.625rem}.pill__dot{background:var(--row-accent);border-radius:50%;width:7px;height:7px;box-shadow:inset 0 0 0 1px #0b0b0c40}.pill:hover{border-color:var(--ink)}.pill[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.index__cols,.row__head{column-gap:var(--col-gap);grid-template-columns:5rem minmax(0,1fr) 9.5rem minmax(0,15rem) 12rem 2rem;align-items:center;display:grid}.index__cols{color:var(--ink-3);border-bottom:1px solid var(--ink);padding:0 0 12px}.index__cols span:last-child{text-align:right}.row{border-bottom:1px solid var(--line-ink-2)}.row__head{isolation:isolate;width:100%;min-height:88px;color:var(--ink);padding:18px 0;position:relative}.row__sweep{inset:0 calc(-1 * min(var(--gutter), 24px));z-index:-1;background:var(--row-accent);transform-origin:0;transition:transform .65s var(--ease-out);position:absolute;transform:scaleX(0)}@media (hover:hover){.row__head:hover .row__sweep{transform:none}.row__head:hover .row__tag,.row__head:hover .row__stat-l,.row__head:hover .row__stack,.row__head:hover .row__year{color:var(--ink)}}.row.is-open .row__sweep{opacity:.18;transform:scaleX(1)}.row__year{color:var(--ink-3)}.row__name{flex-direction:column;gap:4px;min-width:0;display:flex}.row__title{font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.35rem,2vw,2.15rem);font-weight:470;line-height:1.05}.row__tag{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;line-height:1.4;overflow:hidden}.row__area{align-items:center;gap:8px;display:inline-flex}.row__dot{background:var(--row-accent);border-radius:50%;width:8px;height:8px;box-shadow:inset 0 0 0 1px #0b0b0c47}.row__stack{color:var(--ink-2);text-transform:none;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row__stat{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.row__stat-v{font-family:var(--font-mono);letter-spacing:-.04em;font-size:1.25rem;line-height:1.1}.row__stat-l{color:var(--ink-3);text-transform:none;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;max-width:12rem;font-size:.6875rem;overflow:hidden}.row__icon{width:16px;height:16px;transition:transform .5s var(--ease-out);justify-self:end;position:relative}.row__icon:before,.row__icon:after{content:"";background:currentColor;height:1px;position:absolute;top:50%;left:0;right:0}.row__icon:after{transform:rotate(90deg)}.row.is-open .row__icon{transform:rotate(45deg)}.row__panel{transition:grid-template-rows .6s var(--ease-out);grid-template-rows:0fr;display:grid}.row.is-open .row__panel{grid-template-rows:1fr}.row__panel-inner{min-height:0;overflow:hidden}.row__panel-inner>*{visibility:hidden;transition:visibility 0s .6s}.row.is-open .row__panel-inner>*{visibility:visible;transition-delay:0s}.row__detail{column-gap:var(--col-gap);grid-template-columns:5rem minmax(0,1fr) minmax(0,.8fr);padding:8px 0 40px;display:grid}.row__detail-main{grid-column:2}.row__detail-side{flex-direction:column;grid-column:3;gap:22px;display:flex}.row__summary{font-size:var(--fs-lead);max-width:58ch;line-height:1.55}:lang(zh) .row__summary{line-height:1.8}.row__summary code,.row__hl code{font-family:var(--font-mono);background:#0b0b0c12;border-radius:4px;padding:.08em .32em;font-size:.86em}.row__hl{margin-top:18px}.row__hl li{border-top:1px solid var(--line-ink);color:var(--ink-2);grid-template-columns:2.6em minmax(0,1fr);padding:10px 0;font-size:.9375rem;line-height:1.6;display:grid}.row__hl .label{color:var(--ink-3);padding-top:.2em}.row__facts{grid-template-columns:1fr 1fr;gap:14px 20px;display:grid}.row__facts dt{color:var(--ink-3);margin-bottom:4px}.row__facts dd{font-size:.875rem;line-height:1.5}.row__links{flex-wrap:wrap;gap:8px;display:flex}.preview{z-index:var(--z-overlay);pointer-events:none;background:var(--void);width:320px;color:var(--fg);opacity:0;transition:opacity .35s var(--ease-out), scale .45s var(--ease-out);--fg:#f3f2ee;--fg-2:#a6a5ae;border-radius:6px;position:fixed;top:0;left:0;overflow:hidden;scale:.92;box-shadow:0 30px 60px -20px #00000073}.preview.is-on{opacity:1;scale:1}.preview__art{background:radial-gradient(70% 80% at 50% 60%, color-mix(in oklab, var(--row-accent) 22%, transparent), transparent 70%), #07070a;--accent:var(--row-accent);--accent-2:var(--row-accent);height:170px;position:relative}.preview__art .emblem{padding:14px 30px 10px}.preview__no{color:var(--row-accent);position:absolute;top:12px;left:14px}.preview__body{border-top:1px solid #ffffff14;padding:14px 16px 16px}.preview__name{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.25rem;font-weight:500;line-height:1.1}.preview__tag{color:var(--fg-2);margin-top:6px;font-size:.8125rem;line-height:1.45}.preview__metric{color:var(--fg-2);text-transform:none;letter-spacing:.02em;margin-top:10px}.preview__metric strong{color:var(--row-accent);font-weight:500}@media (max-width:1100px){.index__cols,.row__head{grid-template-columns:4rem minmax(0,1fr) 8.5rem 10rem 2rem}.index__cols span:nth-child(4),.row__stack{display:none}.index__title{grid-column:1/-1}}@media (max-width:760px){.index__cols{display:none}.index__rows{border-top:1px solid var(--ink)}.row__head{grid-template-columns:auto minmax(0,1fr) auto 1.5rem;grid-template-areas:"name name name icon""year area stat stat";gap:10px 14px;min-height:0;padding:16px 0}.row__name{grid-area:name}.row__icon{grid-area:icon;align-self:start;margin-top:8px}.row__year{grid-area:year}.row__area{grid-area:area}.row__head>.row__stat{flex-direction:row;grid-area:stat;justify-self:end;align-items:baseline;gap:6px}.row__stat-v{font-size:.9375rem}.row__stat-l{max-width:7rem}.row__tag{white-space:normal}.row__detail{grid-template-columns:1fr;row-gap:24px;padding-bottom:28px}.row__detail-main,.row__detail-side{grid-column:1}.index__title{font-size:clamp(2.4rem,11vw,3.4rem)}}.row__badge{border:1px solid color-mix(in oklab, var(--ink) 22%, transparent);color:var(--ink-3);letter-spacing:.04em;vertical-align:.35em;white-space:nowrap;border-radius:999px;margin-left:.7em;padding:2px 7px;font-size:.6875rem;display:inline-block}.index__group{border-bottom:1px solid var(--ink);color:var(--ink-3);margin:clamp(48px,8vh,88px) 0 0;padding-bottom:14px}.index__rows--early .row__title{font-size:clamp(1.1rem,1.5vw,1.6rem)}.upstream{background:linear-gradient(to bottom, var(--void) 0%, #050507b3 60%, transparent);padding:clamp(110px,18vh,220px) 0 clamp(110px,18vh,200px);position:relative}.upstream__meta{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:12px;display:flex}.upstream__kicker{align-items:center;gap:10px;display:inline-flex}.upstream__mark{background:var(--accent);width:7px;height:7px;transform:rotate(45deg)}.upstream__head{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding:clamp(28px,6vh,72px) 0 clamp(36px,7vh,80px);display:grid}.upstream__title{grid-column:1/span 7;font-size:clamp(2.5rem,5.6vw,6.6rem)}.upstream__side{flex-direction:column;grid-column:9/-1;gap:26px;padding-bottom:.6em;display:flex}.upstream__body{color:var(--fg-2);font-size:var(--fs-lead);line-height:1.55}:lang(zh) .upstream__body{line-height:1.8}.upstream__stars{align-items:baseline;gap:12px;display:flex}.upstream__stars-v{font-family:var(--font-mono);letter-spacing:-.05em;color:var(--accent);font-size:clamp(2rem,3vw,3.2rem);line-height:1}.diff{font-family:var(--font-mono);border:1px solid var(--line);background:#09090cdb;font-size:.875rem}.diff__header{border-bottom:1px solid var(--line);color:var(--fg-faint);white-space:nowrap;justify-content:space-between;gap:20px;padding:14px 18px;font-size:.75rem;display:flex;overflow:hidden}.diff__hunk{color:color-mix(in oklab, var(--accent) 80%, var(--fg))}.diff__line{border-bottom:1px solid var(--line);color:var(--fg-2);transition:background .35s var(--ease-out), color .35s var(--ease-out);clip-path:inset(0 100% 0 0);grid-template-columns:3rem 1.5rem minmax(0,17rem) 4.5rem minmax(0,1fr) 5.5rem 6.5rem;align-items:baseline;column-gap:14px;padding:14px 18px 14px 0;display:grid;position:relative}.diff[data-in] .diff__line,.upstream[data-in=true] .diff__line{clip-path:inset(0);transition:clip-path 1.1s var(--ease-out) calc(var(--i,0) * 70ms), background .35s var(--ease-out), color .35s var(--ease-out)}html[data-motion=reduce] .diff__line{clip-path:none}li:last-child>.diff__line{border-bottom:0}.diff__line.is-merged{background:linear-gradient(to right, color-mix(in oklab, var(--accent) 7%, transparent), transparent 70%)}.diff__line:hover{background:color-mix(in oklab, var(--accent) 15%, transparent);color:var(--fg)}.diff__ln{text-align:right;color:var(--fg-faint);border-right:1px solid var(--line);align-self:stretch;padding-right:10px;font-size:.75rem;line-height:1.7}.diff__sign{color:var(--accent);font-weight:600}.is-open .diff__sign{color:var(--fg-faint)}.diff__repo{color:var(--fg);overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 10px;min-width:0;display:flex}.diff__stars{color:var(--fg-faint);font-size:.75rem}.diff__pr{color:color-mix(in oklab, var(--accent) 75%, var(--fg))}.diff__title{color:inherit;font-family:var(--font-body);min-width:0;font-size:.9375rem;line-height:1.5}.diff__state{border:1px solid var(--line-2);border-radius:3px;justify-self:start;padding:3px 7px;font-size:.625rem}.is-merged .diff__state{border-color:color-mix(in oklab, var(--accent) 55%, transparent);color:var(--accent)}.diff__date{color:var(--fg-faint);text-align:right;font-size:.75rem}@media (max-width:1100px){.upstream__title{grid-column:1/-1}.upstream__side{grid-column:1/span 8;margin-top:28px}.diff__line{grid-template-columns:2.5rem 1.2rem minmax(0,1fr) 4rem 6rem;grid-template-areas:"ln sign repo pr date""ln.title title title""ln.state state state";row-gap:6px}.diff__ln{grid-area:ln}.diff__sign{grid-area:sign}.diff__repo{grid-area:repo}.diff__pr{grid-area:pr}.diff__date{grid-area:date}.diff__title{grid-area:title}.diff__state{grid-area:state}}@media (max-width:760px){.upstream__side{grid-column:1/-1}.upstream__title{font-size:clamp(2.2rem,10vw,3.2rem)}.diff{margin-inline:calc(-1 * var(--gutter));border-left:0;border-right:0}.diff__header{padding:12px var(--gutter)}.diff__header span:first-child{text-overflow:ellipsis;overflow:hidden}.diff__line{padding-right:var(--gutter);grid-template-columns:2rem 1rem minmax(0,1fr) auto;grid-template-areas:"ln sign repo pr""ln.title title""ln.state date";column-gap:10px;font-size:.8125rem}.diff__date{text-align:right}}.footer{z-index:var(--z-content);min-height:100vh;min-height:100svh;display:flex;position:relative}.footer__inner{padding-top:calc(var(--bar-h) + 6px);padding-bottom:calc(clamp(16px, 3vh, 28px) + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex}.footer__meta{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:12px;display:flex}.footer__kicker{align-items:center;gap:10px;display:inline-flex}.footer__mark{background:var(--accent);width:7px;height:7px;transform:rotate(45deg)}.footer__head{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding-top:clamp(24px,5vh,64px);display:grid}.footer__title{grid-column:1/span 8;font-size:clamp(2.8rem,7.2vw,8.6rem);line-height:.9}:lang(zh) .footer__title{line-height:1.12}.footer__side{flex-direction:column;grid-column:9/-1;gap:22px;padding-bottom:.5em;display:flex}.footer__body{color:var(--fg-2);font-size:var(--fs-lead);line-height:1.55}:lang(zh) .footer__body{line-height:1.8}.footer__links{flex-wrap:wrap;gap:10px;display:flex}.footer__slot{flex:1;min-height:180px;margin:clamp(10px,2vh,24px) 0;position:relative}.footer__slot .emblem{padding:2% 8%}.footer__base{column-gap:var(--col-gap);border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding-top:14px;display:grid}.footer__colophon{color:var(--fg-faint);grid-column:1/span 6;max-width:70ch;font-size:.8125rem;line-height:1.6}.footer__end{grid-column:8/-1;justify-content:flex-end;align-items:baseline;gap:28px;display:flex}.footer__top{color:var(--fg);border-bottom:1px solid var(--line-2);padding:8px 0;transition:color .3s,border-color .3s;display:inline-block}.footer__top:hover{color:var(--accent);border-color:var(--accent)}.footer__top>span{display:inline-block}@media (max-width:1100px){.footer__title{grid-column:1/-1}.footer__side{grid-column:1/span 9;margin-top:26px}}@media (max-width:760px){.footer__title{font-size:clamp(2.5rem,11.6vw,3.6rem)}.footer__side{grid-column:1/-1}.footer__slot{min-height:150px}.footer__base{row-gap:14px}.footer__colophon,.footer__end{grid-column:1/-1}.footer__end{justify-content:space-between}}}
