@layer components{.lg-page{isolation:isolate;padding-top:calc(var(--header-top) + var(--header-h) + 32px);padding-bottom:clamp(72px,10vw,128px);position:relative;overflow-x:clip}@media (min-width:64rem){.lg-page{padding-top:calc(var(--header-top) + var(--header-h) + 64px)}}.lg-art{z-index:-1;opacity:.5;pointer-events:none;width:160vw;height:400px;position:absolute;top:-64px;right:-66vw;-webkit-mask-image:radial-gradient(70% 70% at 62% 40%,#000 22%,#0000 74%);mask-image:radial-gradient(70% 70% at 62% 40%,#000 22%,#0000 74%)}.lg-art-img{object-position:56% 42%}@media (min-width:64rem){.lg-art{opacity:.6;-webkit-mask-composite:source-in;width:max(1320px,66vw);height:600px;top:-24px;right:min(0px,max(-360px,50vw - 1080px));-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 44%),linear-gradient(#0000 0%,#000 14% 50%,#0000 96%);mask-image:linear-gradient(90deg,#0000 0%,#000 44%),linear-gradient(#0000 0%,#000 14% 50%,#0000 96%);-webkit-mask-composite:source-in;mask-composite:intersect}}.lg-grid{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.lg-grid{grid-template-columns:236px minmax(0,680px);justify-content:center;column-gap:clamp(48px,7vw,112px)}}.lg-aside{min-width:0}@media (min-width:64rem){.lg-aside{top:calc(var(--header-top) + var(--header-h) + 40px);align-self:start;padding-top:6px;position:sticky}}.lg-article{min-width:0}.lg-head .ptabs-opt:before{inset:calc(-1 * var(--pt-pad,4px)) 0}.lg-head{container-type:inline-size}.lg-h1{color:var(--color-text-1);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;max-width:18ch}.lg-ed{color:var(--color-text-3);margin-top:16px;font-size:15px;line-height:1.45}.lg-facts{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.lg-facts .chip svg{color:var(--color-text-3)}.lg-intro{max-width:60ch;color:var(--color-text-2);margin-top:28px;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.55}.lg-head{border-bottom:1px solid var(--color-line-1);border-image:linear-gradient(90deg, var(--color-line-2), var(--color-line-2) 70%, transparent) 1;margin-bottom:8px;padding-bottom:40px}.lg-sec{content-visibility:auto;contain-intrinsic-size:auto var(--cis-m,480px);padding-top:40px;scroll-margin-top:16px}@media (min-width:64rem){.lg-sec{contain-intrinsic-size:auto var(--cis-d,360px);padding-top:48px}}.lg-h2{font-family:var(--font-text);letter-spacing:-.01em;color:var(--color-text-1);margin-bottom:18px;font-size:20px;font-weight:600;line-height:1.3}.lg-anchor{color:inherit;border-radius:10px;align-items:flex-start;gap:12px;display:inline-flex;position:relative}.lg-anchor:before{content:"";position:absolute;inset:-9px 0}.lg-num{border-radius:var(--radius-pill);background:var(--color-surface-2);min-width:36px;height:28px;box-shadow:inset 0 0 0 1px var(--color-line-1), inset 0 1px 0 #ffffff0a;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--color-text-3);transition:color var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out);flex:none;place-items:center;margin-top:-1px;padding-inline:8px;font-size:13px;font-weight:600;display:inline-grid}.lg-h2-t{padding-top:1px}.lg-link-ico{color:var(--color-text-3);opacity:0;transition:opacity var(--dur-hover) var(--ease-out), translate var(--dur-ui) var(--ease-out);flex:none;margin-top:4px;translate:-4px}@media (hover:hover) and (pointer:fine){.lg-anchor:hover .lg-link-ico{opacity:1;translate:0}.lg-anchor:hover .lg-num{color:var(--color-text-1);box-shadow:inset 0 0 0 1px var(--color-line-3), inset 0 1px 0 #ffffff0f}}.lg-anchor:focus-visible .lg-link-ico{opacity:1;translate:0}.lg-sec[data-flash] .lg-num{color:var(--color-lime);box-shadow:inset 0 0 0 1px #c6ff3d73,0 0 16px -4px #c6ff3d59}.lg-p{color:var(--color-text-2);grid-template-columns:36px minmax(0,1fr);margin-top:14px;font-size:17px;line-height:1.65;display:grid}@media (min-width:48rem){.lg-p{grid-template-columns:48px minmax(0,1fr)}}.lg-pn{font-variant-numeric:tabular-nums;color:var(--color-text-3);padding-top:1px;font-size:13px;font-weight:500;line-height:28px}.lg-pt{text-wrap:pretty;max-width:62ch}.lg-pt::selection,.lg-pn::selection{background:var(--color-lime);color:var(--color-lime-ink)}.lg-end{gap:12px;margin-top:64px;display:grid}@media (min-width:40rem){.lg-end{gap:16px}}.lg-end-card{flex-direction:column;gap:10px;min-width:0;display:flex}.lg-end-ico{border-radius:var(--radius-sm);background:var(--color-surface-3);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--color-line-2), inset 0 1px 0 #ffffff14;color:var(--color-text-1);flex:none;place-items:center;margin-bottom:6px;display:grid}.lg-end-h{color:var(--color-text-1)}.lg-end-p{color:var(--color-text-2);text-wrap:pretty;margin-bottom:14px;font-size:15px;line-height:1.5}.lg-end-btn{align-self:flex-start;margin-top:auto}@media (min-width:48rem){.lg-end-help{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"h btn""p btn";align-items:center;gap:6px 24px;display:grid}.lg-end-help .lg-end-ico{display:none}.lg-end-help .lg-end-h{grid-area:h;align-self:end}.lg-end-help .lg-end-p{grid-area:p;align-self:start;max-width:40ch;margin:0}.lg-end-help .lg-end-btn{grid-area:btn;align-self:center;margin:0}}.lg-end-link{--title-w:100cqi;min-height:168px;color:var(--color-text-2);justify-content:space-between;container-type:inline-size}.lg-end-kicker{letter-spacing:.01em;color:var(--color-text-3);font-size:13px;font-weight:500}.lg-end-link .lg-end-h{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}.lg-end-go{width:48px;height:48px;color:var(--color-text-1);box-shadow:inset 0 0 0 1px var(--color-line-2), inset 0 1px 0 #ffffff14;transition:translate var(--dur-arrow) var(--ease-out), background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);background:#ffffff0f;border-radius:50%;align-self:flex-end;place-items:center;margin-top:auto;display:grid}@media (min-width:40rem){.lg-end-link{--title-w:calc(100cqi - 68px);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k go""h go";align-items:center;gap:6px 20px;min-height:0;display:grid}.lg-end-link .lg-end-kicker{grid-area:k;align-self:end}.lg-end-link .lg-end-h{grid-area:h;align-self:start}.lg-end-link .lg-end-go{grid-area:go;align-self:center;margin:0}}@media (hover:hover) and (pointer:fine){.lg-end-link:hover .lg-end-go{background-color:var(--color-lime);color:var(--color-lime-ink);box-shadow:var(--shadow-cta);translate:3px}}.lg-top{margin-top:28px}.lg-toc{display:none}@media (min-width:64rem){.lg-toc{display:block}}.lg-toc-title{letter-spacing:.01em;color:var(--color-text-3);margin-bottom:14px;font-size:13px;font-weight:500}.lg-toc-body{--ind-y:0px;--fill:0;padding-left:18px;position:relative}.lg-toc-rail{background:var(--color-line-1);border-radius:2px;width:2px;position:absolute;top:4px;bottom:4px;left:0;overflow:hidden}.lg-toc-fill{border-radius:inherit;transform-origin:50% 0;scale:1 var(--fill);transition:scale var(--spring-soft);background:linear-gradient(#ffffff1a,#ffffff52);position:absolute;inset:0}.lg-toc-ind{z-index:1;background:var(--color-lime);width:4px;height:20px;translate:0 calc(var(--ind-y) + 7px);opacity:0;transition:translate var(--spring-snappy), opacity var(--dur-ui) var(--ease-out);border-radius:4px;position:absolute;top:0;left:-1px;box-shadow:0 0 0 3px #c6ff3d1f,0 0 14px #c6ff3d8c}.lg-toc-body[data-measured] .lg-toc-ind{opacity:1}.lg-toc-list a{color:var(--color-text-3);transition:color var(--dur-ui) var(--ease-out);border-radius:8px;grid-template-columns:28px minmax(0,1fr);padding-block:7px;font-size:14px;line-height:20px;display:grid}.lg-toc-n{font-variant-numeric:tabular-nums;color:var(--color-text-3);transition:color var(--dur-ui) var(--ease-out);font-size:12px;font-weight:600}.lg-toc-list a[aria-current]{color:var(--color-text-1)}.lg-toc-list a[aria-current] .lg-toc-n{color:var(--color-text-2)}@media (hover:hover) and (pointer:fine){.lg-toc-list a:not([aria-current]):hover{color:var(--color-text-2)}}.lg-toc-foot{border-top:1px solid var(--color-line-1);margin-top:24px;padding-top:20px}.lg-toc-help{min-height:32px;color:var(--color-text-3);transition:color var(--dur-hover) var(--ease-out);align-items:center;gap:8px;font-size:14px;display:inline-flex}@media (hover:hover) and (pointer:fine){.lg-toc-help:hover{color:var(--color-text-1)}}.lg-chipbar{z-index:40;left:max(16px, env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom));pointer-events:none;position:fixed}@media (min-width:64rem){.lg-chipbar{display:none}}.lg-chip{border-radius:var(--radius-pill);height:48px;color:var(--color-text-1);opacity:0;visibility:hidden;transition:opacity var(--dur-ui) var(--ease-in), translate var(--dur-ui) var(--ease-in), scale var(--dur-ui) var(--ease-in), visibility 0s linear var(--dur-ui);align-items:center;gap:10px;padding:0 16px 0 12px;font-size:14px;font-weight:600;display:inline-flex;translate:0 16px;scale:.96}.lg-chipbar[data-show] .lg-chip{pointer-events:auto;opacity:1;visibility:visible;transition:opacity var(--dur-ui) var(--ease-out), translate var(--spring-soft), scale var(--spring-soft), visibility 0s;translate:0;scale:1}.lg-chip:active{transition:scale var(--dur-press) var(--ease-out);scale:.97}.lg-ring{flex:none;width:22px;height:22px;rotate:-90deg}.lg-ring circle{fill:none;stroke-width:2.5px}.lg-ring-track{stroke:#ffffff1f}.lg-ring-fill{stroke:var(--color-lime);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--read,0));filter:drop-shadow(0 0 3px #c6ff3d80)}.lg-chip-count{border-left:1px solid var(--color-line-2);font-variant-numeric:tabular-nums;color:var(--color-text-2);align-items:baseline;margin-left:2px;padding-left:10px;display:inline-flex}.lg-chip-total{color:var(--color-text-3)}.lg-sheet-list{gap:4px;display:grid}.lg-sheet-item{border-radius:var(--radius-md);text-align:left;width:100%;min-height:52px;color:var(--color-text-2);transition:background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;padding:8px 12px;font-size:16px;font-weight:500;line-height:1.3;display:grid}.lg-sheet-item:active{background:var(--color-surface-3)}.lg-sheet-item.is-on{color:var(--color-text-1);background:var(--color-surface-2);box-shadow:inset 0 0 0 1px #c6ff3d59}.lg-sheet-n{font-variant-numeric:tabular-nums;color:var(--color-text-3);font-size:13px;font-weight:600}.lg-sheet-item.is-on .lg-sheet-n{color:var(--color-lime)}.lg-sheet-here{color:var(--color-text-3);margin-left:12px;font-size:12px;font-weight:500}}.lg-h1{font-size:min(clamp(1.75rem, 1.2rem + 2vw, 2.5rem), calc(100cqi / (var(--lw,10) * .8)))}.lg-h1[data-long]{font-size:min(clamp(1.75rem, 1.2rem + 2vw, 2.25rem), calc(100cqi / (var(--lw,10) * .8)))}.lg-end-link .lg-end-h{font-size:min(clamp(1.125rem, .95rem + .7vw, 1.5rem), calc(var(--title-w) / (var(--lw,10) * .8)))}
