.prose{font:400 var(--fs)/1.85 var(--body);color:var(--text);text-wrap:pretty;word-break:normal;line-break:auto}.prose p{margin:0 0 1.05em}.prose ol,.prose ul{padding-left:1.4em;margin:0 0 1.1em}.prose li{margin:.35em 0}.prose a:not(.cite):not(.btn):not(.tlink){color:var(--wash-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.prose strong{font-weight:500;color:var(--ink)}.prose dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 18px;margin:0 0 1.1em}.prose dt{color:var(--soft)}.prose dd{margin:0;color:var(--text)}.prose h2{position:relative;font-size:1.625rem;line-height:1.4;margin:48px 0 14px}@media (max-width:899px){html:has(.VA){scroll-padding-top:calc(var(--hh) + 80px)}}.art{--fs:17px}.art.fs-S{--fs:15.5px}.art.fs-L{--fs:19px}@media (max-width:899px){.art{--fs:16.5px}.art.fs-S{--fs:15px}.art.fs-L{--fs:18.5px}.prose h2{font-size:1.375rem}}.flash{animation:flash .9s}@keyframes flash{30%{background:var(--wash)}}.hlink{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--wash-ink);vertical-align:middle;opacity:0;transition:opacity .2s}.hlink .i{width:18px;height:18px}.hlink:focus-visible,.prose h2:hover .hlink{opacity:1}@media (hover:none){.hlink{opacity:.5}}.cite{display:inline-grid;place-items:center;min-width:30px;height:24px;padding:0 6px;margin:0 2px;border-radius:36px;font:500 .78125rem var(--head);color:var(--wash-ink);vertical-align:2px;line-height:1}.tw{position:relative;margin:8px 0 18px}.tw .sc{overflow-x:auto;border-radius:18px;border:1px solid var(--card-line)}.tw table{width:100%;border-collapse:collapse;font-size:.90625rem;line-height:1.6;min-width:520px}.tw th{background:var(--wash);font:500 .90625rem var(--head);color:var(--ink);text-align:left}.tw td,.tw th{padding:12px 14px}.tw td{border-top:1px solid var(--card-line);vertical-align:top}.tw td:first-child{font-family:var(--head);font-weight:500;color:var(--ink)}.tw .hint{display:none;font-size:.78125rem;color:var(--mute);margin-top:6px}@media (max-width:899px){.tw .hint{display:block}.tw:after{content:"";position:absolute;top:1px;right:1px;bottom:28px;width:24px;border-radius:0 18px 18px 0;background:linear-gradient(90deg,rgba(255,255,255,0),#fff);pointer-events:none}}.tldr{border-radius:22px;background:var(--wash);padding:22px 24px;margin:0 0 8px}.tldr h2{display:flex;align-items:center;gap:8px;font-size:1rem;color:var(--wash-ink);margin:0 0 10px}.tldr ul{list-style:none;margin:0;padding:0}.tldr li,.tldr ul{display:grid;gap:10px}.tldr li{grid-template-columns:16px 1fr;font-size:.96875rem;line-height:1.7;color:var(--ink)}.tldr li .i{width:16px;height:16px;margin-top:5px;color:var(--wash-ink)}.amark{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--mist);font:600 .8125rem var(--head);flex:none}.amark,.byline{color:var(--ink)}.byline{display:grid;grid-template-columns:40px 1fr;gap:4px 12px;align-items:start;font-size:.875rem}.byline .amark{grid-row:span 2}.byline .dt{font-size:.8125rem;color:var(--mute)}.acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 28px}.ab{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--ink);font-family:var(--head);flex:none}.ab .i{width:18px;height:18px}.ab[aria-checked=true],.ab[aria-pressed=true]{background:var(--mist)}.fsz{display:flex;gap:4px}.sep{width:1px;height:24px;background:var(--rule);margin:0 4px}.faq h2,.refs h2{font-size:1.625rem;line-height:1.4;margin:48px 0 14px}@media (max-width:899px){.faq h2,.refs h2{font-size:1.375rem}.acts{gap:4px}}.faq details{border-top:1px solid var(--rule)}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:12px 0;cursor:pointer;list-style:none;font:500 1.0625rem/1.5 var(--head);color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary .i{transition:transform .2s;flex:none}.faq details[open] summary .i{transform:rotate(45deg)}.faq .a{font-size:.96875rem;line-height:1.8;padding:0 0 18px}.refs ol{font-size:.84375rem;line-height:1.7;padding-left:1.4em;margin:0}.refs li{margin:0 0 10px;scroll-margin-top:24px}.refs .back{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-size:.8125rem;color:var(--wash-ink);text-decoration:underline;text-underline-offset:3px;min-height:32px}.refs .back .i{width:14px;height:14px}.refs a.ext{color:var(--wash-ink);text-decoration:underline;text-underline-offset:3px;word-break:break-all}.refs a.ext .i{width:13px;height:13px;vertical-align:-1px;margin-left:2px}.disc{display:flex;gap:8px;font-size:.8125rem;color:var(--mute);margin:40px 0 0;line-height:1.6}.disc .i{width:16px;height:16px;margin-top:2px}.helpful{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:32px;padding-top:24px;border-top:1px solid var(--rule)}.helpful b{font:500 .9375rem var(--head);color:var(--ink);margin-right:6px}.helpful .chip{height:44px}.related{margin-top:72px}.related h2{font-size:1.625rem;margin-bottom:24px}.related .rg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media (max-width:899px){.related h2{font-size:1.3125rem}.related .rg{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-16px;padding:4px 16px 14px;scrollbar-width:none}.related .rg::-webkit-scrollbar{display:none}.related .rg>*{flex:0 0 78vw;scroll-snap-align:start}}.resume{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:70;display:flex;align-items:center;gap:8px;padding:6px 6px 6px 18px;border-radius:36px;background:rgba(255,255,255,.9);box-shadow:0 8px 24px rgba(18,51,61,.16);font:500 .875rem var(--head);color:var(--ink);white-space:nowrap}.resume .btn{height:40px;padding:0 16px;font-size:.875rem}.sheet{border:0;padding:0;margin:auto auto 0;width:100%;max-width:560px;max-height:80vh;border-radius:26px 26px 0 0;background:#fff;color:var(--text)}.sheet::backdrop{background:rgba(18,51,61,.32)}.sheet header{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 8px 24px;position:sticky;top:0;background:#fff}.sheet h2{font-size:1.1875rem}.sheet .x{width:44px;height:44px;display:grid;place-items:center;border-radius:50%}.sheet .bd{padding:0 24px 24px}.toc a{display:block;padding:10px 0 10px 14px;border-left:2px solid var(--todo);font-size:.9375rem;color:var(--text)}.toc a[aria-current=true]{border-left-color:var(--done);color:var(--ink);font-family:var(--head);font-weight:500}.left{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--mute);margin-top:12px}.left .i{width:14px;height:14px}.pline{position:fixed;left:0;right:0;top:var(--hh);height:3px;background:var(--todo);z-index:39}.pline i{display:block;height:100%;background:var(--done);transform-origin:left;transform:scaleX(0)}.VA .g3{display:grid;grid-template-columns:232px minmax(0,680px) 264px;gap:48px;justify-content:center}.VA aside{position:sticky;top:calc(var(--hh) + 32px);align-self:start}.VA .tocA h2{font:500 .84375rem var(--head);color:var(--mute);margin-bottom:8px}.VA .tocA a{font-size:.90625rem;line-height:1.5;padding:8px 0 8px 14px}.VA h1{font-size:2.5rem;line-height:1.25;margin:14px 0 20px}.VA .hero{position:relative;border-radius:26px;overflow:hidden;aspect-ratio:16/9;background:var(--mist);margin-bottom:28px!important}.VA .hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.VA .rail h2{font:500 .875rem var(--head);color:var(--ink);margin-bottom:12px}.VA .mtoc,.pbar{display:none}@media (max-width:1279px){.VA .g3{grid-template-columns:200px minmax(0,680px);gap:40px}.VA .rail{display:none}.pbar{display:flex}}@media (max-width:899px){.VA .g3{grid-template-columns:minmax(0,1fr)}.VA .tocA{display:none}.VA h1{font-size:1.75rem;line-height:1.3}.VA .hero{margin-inline:-16px;border-radius:0;aspect-ratio:4/5}.VA .mtoc{display:flex;position:sticky;top:calc(var(--hh) + 3px);z-index:30;margin:0 -16px;padding:0 16px;height:52px;align-items:center;gap:10px;width:calc(100% + 32px);background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);font:500 .90625rem var(--head);color:var(--ink);text-align:left}.VA .mtoc span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VA .crumbs{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none}}.pbar{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:60;align-items:center;gap:8px;height:52px;padding:0 22px;border-radius:36px;background:var(--mist);color:var(--btn-ink);font:500 .9375rem var(--head);box-shadow:0 8px 24px rgba(18,51,61,.18);transition:transform .3s var(--ease),opacity .3s}.pbar.off{transform:translate(-50%,140%);opacity:0;pointer-events:none}.plist{display:grid;gap:12px}.VA .rail .pm{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:10px;border-radius:22px;background:#fff;border:1px solid var(--card-line);margin-bottom:12px}.VA .rail .pm .mw{width:64px;height:64px;border-radius:14px;background:var(--mist);overflow:hidden}.VA .rail .pm .mw img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.VA .rail .pm b{font:500 .875rem/1.4 var(--body);color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.VA .rail .pm .f{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.VA .rail .pm .price{font:500 .9375rem var(--head)}.pcallout{margin:28px 0;padding:14px;border-radius:22px;display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:18px;align-items:center}.plabel{display:block;font-size:.78125rem;color:var(--mute);margin:28px 0 -18px}.pcallout .w{width:112px;height:112px;border-radius:16px;background:var(--mist);overflow:hidden}.pcallout .w img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pcallout small{display:block;font-size:.78125rem;color:var(--mute)}.pcallout b{display:block;font:500 1.0625rem/1.4 var(--head);color:var(--ink)}.pcallout .sub{font-size:.84375rem;color:var(--mute);margin:2px 0 6px;line-height:1.5}.pcallout .price{font-size:1.0625rem}.pcallout .bt{display:grid;gap:8px;justify-items:center}@media (max-width:899px){.pcallout{grid-template-columns:88px minmax(0,1fr)}.pcallout .w{width:88px;height:88px}.pcallout .bt{grid-column:1/-1;grid-template-columns:1fr 44px}.pcallout .bt .btn{width:100%}}.VA .g3.noRail{grid-template-columns:232px minmax(0,680px)}.VA .g3.noToc{grid-template-columns:minmax(0,680px) 264px}.VA .g3.noToc.noRail{grid-template-columns:minmax(0,680px)}@media (max-width:1279px){.VA .g3.noRail{grid-template-columns:200px minmax(0,680px)}.VA .g3.noToc,.VA .g3.noToc.noRail{grid-template-columns:minmax(0,680px)}}@media (max-width:899px){.VA .g3,.VA .g3.noRail,.VA .g3.noToc,.VA .g3.noToc.noRail{grid-template-columns:minmax(0,1fr)}}.g3>.main{aspect-ratio:auto;background:none;border-radius:0;overflow:visible;cursor:auto}