.lg-fill{margin:-.14em -.16em;padding:.14em .16em;display:inline-block;position:relative}.lg-fill-win{display:none}.lg.is-scripted .lg-fill-base{color:#fff3}.lg.is-scripted .lg-fill-win{display:block;position:absolute;inset:0;overflow:hidden;transform:translate(-101%)}.lg-fill-txt{padding:.14em .16em;position:absolute;inset:0;transform:translate(101%)}.lg-fill-amb .lg-fill-txt{color:var(--amber-soft)}.lg-fill-on .lg-fill-txt{color:#fff}.lg.is-scripted .lg-item.is-on :is(.lg-fill-win,.lg-fill-txt){transition:transform 1.15s cubic-bezier(.25,.6,.3,1);transform:none}.lg.is-scripted .lg-item.is-on :is(.lg-fill-on,.lg-fill-on .lg-fill-txt){transition-delay:.1s}.lg.is-scripted .lg-item.is-on .lg-k :is(.lg-fill-amb,.lg-fill-amb .lg-fill-txt){transition-delay:.16s}.lg.is-scripted .lg-item.is-on .lg-k :is(.lg-fill-on,.lg-fill-on .lg-fill-txt){transition-delay:.26s}.lg{padding:var(--section) var(--gutter);background:var(--grain) 0 0 / 128px, var(--midnight);scroll-margin-top:calc(-1 * (var(--header-h) + 16px));position:relative}.lg+.lg{border-top:1px solid #ffffff14}.lg-title{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(44px,11vw,64px);font-weight:600;line-height:1.02}html[data-lang=zh] .lg-title{letter-spacing:0;line-height:1.16}.lg-tabs{flex-wrap:wrap;gap:0 24px;margin-top:18px;display:flex}.lg-tabs a{font-family:var(--font-sans);color:#ffffff8c;transition:color .35s var(--ease-out);padding:10px 0;font-size:15px;font-weight:400;text-decoration:none}.lg-tabs a[aria-current]{color:#fff}@media (hover:hover){.lg-tabs a:hover{color:#fff}}.lg-tabs a:focus-visible{outline:2px solid var(--amber);outline-offset:2px;color:#fff}.lg-meta{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;justify-items:start;margin-top:26px;font-size:10.5px;font-weight:600;line-height:20px;display:grid}.lg-meta>span:first-child{color:#ffffff8c}html[data-lang=zh] .lg-meta{letter-spacing:.12em}.lg-ruler{gap:4px;margin-top:12px;display:flex}.lg-ruler i{width:10px;height:3px;transition:background-color .5s var(--ease-out), box-shadow .5s var(--ease-out);background:#ffffff29;border-radius:2px}.lg-ruler i.on{background:var(--amber);box-shadow:0 0 8px #f2a5418c}.lg-main{margin-top:clamp(48px,10vw,80px)}.lg-intro{max-width:30ch;font-family:var(--font-sans);letter-spacing:-.01em;color:#fffc;margin:0;font-size:clamp(20px,1.7vw,24px);font-weight:300;line-height:1.3}.lg-items{gap:48px;margin:clamp(56px,6vw,88px) 0 0;padding:0;list-style:none;display:grid}.lg-h{font-weight:inherit;gap:2px;margin:0;display:grid}.lg-num{font-family:var(--font-sans);letter-spacing:-.03em;opacity:.24;font-size:clamp(64px,6.7vw,96px);font-weight:300;line-height:1.12}.lg-k{font-family:var(--font-display);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:clamp(22px,1.8vw,26px);font-weight:600;line-height:1.2;display:flex}html[data-lang=zh] .lg-k{letter-spacing:0}.lg-tag{font-family:var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--amber-soft);font-size:10.5px;font-weight:600}html[data-lang=zh] .lg-tag{letter-spacing:.1em}.lg-v{max-width:44ch;font-family:var(--font-sans);color:#fffc;text-wrap:pretty;margin:16px 0 0;font-size:16px;font-weight:300;line-height:1.6}.lg-v .accent{font-weight:500}.lg-note{max-width:46ch;font-family:var(--font-sans);color:#ffffff8c;margin:56px 0 0;font-size:13.5px;font-weight:300;line-height:1.55}@media (min-width:1024px) and (min-height:600px){.lg{padding:0 clamp(var(--gutter), 9.4vw, 170px);grid-template-columns:minmax(0,1fr) min(31vw,520px);column-gap:6vw;display:grid}.lg-side{flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0}.lg-title{font-size:clamp(56px,5.8vw,132px)}.lg-tabs{margin-top:24px}.lg-tabs a{font-size:16px}.lg-meta{margin:0;position:absolute;bottom:max(40px,5vh);left:0}.lg-main{margin:0;padding:calc(50svh - 40px) 0 34svh}}@media (min-width:1800px) and (min-height:600px){.lg{grid-template-columns:minmax(0,1fr) min(31vw,640px)}.lg-intro{font-size:28px}.lg-num{font-size:112px}.lg-k{font-size:30px}.lg-v,.lg-tabs a{font-size:18px}}.page-progress{left:var(--gutter);right:var(--gutter);z-index:5;pointer-events:none;background:#ffffff1f;height:2px;position:fixed;bottom:18px}.page-progress i{background:linear-gradient(90deg, #ffffffe6, var(--amber-soft));transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.lg-v+.lg-v{margin-top:14px}
