.Lmn9Yq_page{--rn-serif:var(--font-display);max-width:calc(var(--wall-max) + 2 * var(--gutter));padding:calc(var(--header-h) + .75rem + clamp(2.75rem, 1.75rem + 4vw, 5.5rem)) var(--gutter) var(--section);margin-inline:auto}.Lmn9Yq_page:lang(zh-Hans),.Lmn9Yq_page :lang(zh-Hans){--rn-serif:var(--font-serif-latin), "Songti SC", "Noto Serif CJK SC", "Source Han Serif SC", "STSong", serif}.Lmn9Yq_page:lang(zh-Hant),.Lmn9Yq_page :lang(zh-Hant){--rn-serif:var(--font-serif-latin), "Songti TC", "Noto Serif CJK TC", "Source Han Serif TC", serif}.Lmn9Yq_page:lang(ja),.Lmn9Yq_page :lang(ja){--rn-serif:var(--font-serif-latin), "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif CJK JP", "Source Han Serif JP", serif}.Lmn9Yq_label{font-family:var(--font-label);font-size:var(--step-label);letter-spacing:.04em;text-transform:uppercase;color:var(--graphite);font-weight:400}.Lmn9Yq_label:is(:lang(zh),:lang(ja)){letter-spacing:.02em;font-size:.8125rem}.Lmn9Yq_intro{border-bottom:1px solid var(--rule);gap:1.5rem 3rem;padding-bottom:clamp(2.5rem,1.5rem + 3vw,4rem);display:grid}@media (min-width:52rem){.Lmn9Yq_intro{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:end}}.Lmn9Yq_heading{font-family:var(--rn-serif);font-optical-sizing:auto;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(3.25rem,1.75rem + 6.5vw,7.5rem);font-weight:500;line-height:.95}.Lmn9Yq_heading:is(:lang(zh),:lang(ja)){letter-spacing:.02em;line-height:1.1}.Lmn9Yq_introSide{gap:1.25rem;display:grid}.Lmn9Yq_lead{font-family:var(--font-sans-display);font-size:var(--step-heading);color:var(--graphite);text-wrap:pretty;line-height:1.5}.Lmn9Yq_lead:is(:lang(zh),:lang(ja)){line-height:1.8}.Lmn9Yq_actions{flex-wrap:wrap;gap:.5rem;display:flex}.Lmn9Yq_pill,.Lmn9Yq_pillQuiet{height:2.5rem;font:inherit;cursor:pointer;transition:background-color .2s var(--ease-out), color .2s var(--ease-out), border-color .2s var(--ease-out);border-radius:999px;align-items:center;gap:.5rem;padding:0 1.125rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.Lmn9Yq_pill{background:var(--ink);color:var(--wall);border:0}.Lmn9Yq_pill:hover{background:#000}.Lmn9Yq_pill svg{width:.875rem;height:.875rem}.Lmn9Yq_pillQuiet{border:1px solid var(--rule-strong);background:var(--wall);color:var(--ink)}.Lmn9Yq_pillQuiet:hover{border-color:var(--stone);background:var(--paper)}.Lmn9Yq_pillQuiet[data-copied]{border-color:var(--ink)}.Lmn9Yq_pillQuiet[hidden],.Lmn9Yq_copyLink[hidden]{display:none}.Lmn9Yq_current{flex-wrap:wrap;align-items:baseline;gap:.375rem .75rem;display:flex}.Lmn9Yq_currentVersion{font-family:var(--font-sans-display);font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.125rem;font-weight:600;text-decoration-color:#0000}.Lmn9Yq_currentVersion:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.Lmn9Yq_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);display:flex}.Lmn9Yq_toolbar:not([data-ready]){visibility:hidden}.Lmn9Yq_tabs{scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.Lmn9Yq_tabs::-webkit-scrollbar{display:none}.Lmn9Yq_tabs ul{gap:.375rem;width:max-content;padding:.125rem 2rem .125rem .125rem;display:flex}.Lmn9Yq_tabs button{font:inherit;color:var(--graphite);white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ease-out), color .2s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:.5rem 1rem;font-size:.9375rem;display:inline-block}.Lmn9Yq_tabs button:hover{color:var(--ink);background:var(--paper)}.Lmn9Yq_tabs button[aria-pressed=true]{background:var(--ink);color:var(--wall)}@media (min-width:52rem){.Lmn9Yq_tabs{-webkit-mask-image:none;mask-image:none}}.Lmn9Yq_searchBox{flex:0 18rem;min-width:12rem;position:relative}@media (max-width:40rem){.Lmn9Yq_searchBox{flex-basis:100%}}.Lmn9Yq_searchIcon{width:1.125rem;height:1.125rem;color:var(--graphite);pointer-events:none;position:absolute;top:50%;left:.875rem;translate:0 -50%}.Lmn9Yq_searchInput{border:1px solid var(--rule-strong);background:var(--wall);width:100%;height:2.75rem;font:inherit;color:var(--ink);border-radius:999px;padding:0 1rem 0 2.5rem;font-size:1rem}.Lmn9Yq_searchInput::placeholder{color:var(--graphite)}.Lmn9Yq_searchInput:hover{border-color:var(--stone)}.Lmn9Yq_searchInput:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--ink)}.Lmn9Yq_searchInput::-webkit-search-cancel-button{filter:grayscale()}.Lmn9Yq_status{font-size:var(--step-caption);color:var(--graphite);flex-wrap:wrap;flex-basis:100%;align-items:baseline;gap:.25rem 1rem;display:flex}.Lmn9Yq_status:empty{display:none}.Lmn9Yq_clear{font:inherit;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0}.Lmn9Yq_layout{gap:3rem;display:grid}@media (min-width:75rem){.Lmn9Yq_layout{grid-template-columns:minmax(0,1fr) 11.5rem;gap:4.5rem}}.Lmn9Yq_empty{font-family:var(--font-sans-display);font-size:var(--step-lead);color:var(--graphite);padding-block:clamp(3rem,2rem + 4vw,6rem)}.Lmn9Yq_release{scroll-margin-top:calc(var(--header-h) + 1rem);gap:1.25rem;padding-block:clamp(2.5rem,1.75rem + 2.5vw,4.5rem);display:grid}.Lmn9Yq_release[hidden]{display:none}.Lmn9Yq_release+.Lmn9Yq_release,.Lmn9Yq_release[hidden]+.Lmn9Yq_release{border-top:1px solid var(--rule)}@media (min-width:48rem){.Lmn9Yq_release{grid-template-columns:10.5rem minmax(0,1fr);gap:2.5rem}}.Lmn9Yq_meta{min-width:0}.Lmn9Yq_metaInner{flex-wrap:wrap;align-items:center;gap:.5rem .875rem;display:flex}@media (min-width:48rem){.Lmn9Yq_metaInner{top:calc(var(--header-h) + 1.75rem);justify-items:start;gap:.75rem;display:grid;position:sticky}}.Lmn9Yq_version{cursor:default;font-family:var(--font-sans-display);font-variant-numeric:tabular-nums;letter-spacing:-.035em;color:var(--ink);font-size:clamp(1.75rem,1.35rem + 1.6vw,2.75rem);font-weight:650;line-height:1;text-decoration:none}.Lmn9Yq_metaLine{font-size:var(--step-caption);color:var(--graphite);flex-wrap:wrap;align-items:center;gap:.375rem .5rem;display:flex}.Lmn9Yq_latest,.Lmn9Yq_draft{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.1875rem .5rem;font-size:.6875rem;line-height:1.2;display:inline-block}.Lmn9Yq_latest{background:var(--ink);color:var(--wall)}.Lmn9Yq_draft{border:1px dashed var(--stone);color:var(--graphite)}.Lmn9Yq_tags{flex-wrap:wrap;gap:.375rem;display:flex}.Lmn9Yq_tags li{background:var(--paper);color:var(--graphite);border-radius:999px;padding:.1875rem .625rem;font-size:.8125rem}.Lmn9Yq_language{font-family:var(--font-label);font-size:var(--step-label);letter-spacing:.04em;text-transform:uppercase;color:var(--graphite)}.Lmn9Yq_body{min-width:0;max-width:46rem}.Lmn9Yq_title{font-family:var(--rn-serif);font-optical-sizing:auto;letter-spacing:-.022em;text-wrap:balance;align-items:baseline;gap:.5rem;font-size:clamp(1.75rem,1.35rem + 1.6vw,2.625rem);font-weight:500;line-height:1.1;display:flex}.Lmn9Yq_title:is(:lang(zh),:lang(ja)){letter-spacing:.02em;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.125rem);line-height:1.3}.Lmn9Yq_title>a{color:inherit;text-underline-offset:.12em;transition:text-decoration-color .2s var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:.06em}.Lmn9Yq_title>a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.Lmn9Yq_copyLink{width:2rem;height:2rem;color:var(--graphite);cursor:pointer;opacity:0;transition:opacity .2s var(--ease-out), background-color .2s var(--ease-out);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid;translate:0 .15em}.Lmn9Yq_copyLink svg{width:1.125rem;height:1.125rem}.Lmn9Yq_release:hover .Lmn9Yq_copyLink,.Lmn9Yq_copyLink:focus-visible,.Lmn9Yq_copyLink[data-copied]{opacity:1}.Lmn9Yq_copyLink:hover{background:var(--paper);color:var(--ink)}.Lmn9Yq_copyLink[data-copied]{color:var(--accent)}@media (hover:none){.Lmn9Yq_copyLink{opacity:1}}.Lmn9Yq_summary{font-family:var(--font-sans-display);color:var(--graphite);text-wrap:pretty;margin-top:1rem;font-size:clamp(1.125rem,1.05rem + .35vw,1.3125rem);font-weight:300;line-height:1.45}.Lmn9Yq_summary:is(:lang(zh),:lang(ja)){line-height:1.75}.Lmn9Yq_cover{margin-top:1.75rem}.Lmn9Yq_cover picture{display:block}.Lmn9Yq_cover img,.Lmn9Yq_cover video{object-fit:cover;border-radius:var(--radius-panel);width:100%;height:auto;max-height:min(70vh,40rem);display:block}.Lmn9Yq_more{margin-top:1.75rem}.Lmn9Yq_toc{display:none}@media (min-width:75rem){.Lmn9Yq_toc{top:calc(var(--header-h) + 2.5rem);max-height:calc(100vh - var(--header-h) - 4rem);scrollbar-width:thin;align-self:start;gap:1rem;margin-top:clamp(2.5rem,1.75rem + 2.5vw,4.5rem);display:grid;position:sticky;overflow-y:auto}}.Lmn9Yq_tocYear[hidden],.Lmn9Yq_toc li[hidden]{display:none}.Lmn9Yq_tocYearLabel{font-family:var(--font-label);font-size:var(--step-label);color:var(--stone);margin-bottom:.25rem;padding-inline:.625rem}.Lmn9Yq_toc ol a{color:var(--graphite);transition:background-color .2s var(--ease-out), color .2s var(--ease-out);border-radius:.5rem;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.375rem .625rem;font-size:.9375rem;text-decoration:none;display:flex;position:relative}.Lmn9Yq_toc ol a:before{content:"";background:var(--ink);opacity:0;width:2px;transition:opacity .2s var(--ease-out);border-radius:2px;position:absolute;inset:.5rem auto .5rem 0}.Lmn9Yq_toc ol a:hover{background:var(--paper);color:var(--ink)}.Lmn9Yq_toc ol a[aria-current]{color:var(--ink)}.Lmn9Yq_toc ol a[aria-current]:before{opacity:1}.Lmn9Yq_tocName{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.Lmn9Yq_toc ol a[aria-current] .Lmn9Yq_tocName{font-weight:600}.Lmn9Yq_toc time{color:var(--stone);flex:none;font-size:.8125rem}.Lmn9Yq_tocFeed{font-family:var(--font-label);font-size:var(--step-label);letter-spacing:.04em;text-transform:uppercase;color:var(--graphite);align-items:center;gap:.5rem;margin-top:.5rem;padding-inline:.625rem;text-decoration-color:#0000;display:inline-flex}.Lmn9Yq_tocFeed:hover{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.Lmn9Yq_tocFeed svg{width:.875rem;height:.875rem}
