.lg-updated{font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:.04em;color:#c7c9ec;margin-top:.9rem;font-size:.82rem}.lg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,20px);display:grid}@media (max-width:720px){.lg-grid{grid-template-columns:1fr}}.lg-card{border:1px solid var(--rule);background:var(--paper-2);border-radius:18px;align-content:start;gap:8px;padding:clamp(20px,2.6vw,30px);text-decoration:none;transition:border-color .25s,transform .25s,background .25s;display:grid}.lg-card:hover{border-color:var(--accent);transform:translateY(-3px)}.lg-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lg-card__n{font-family:var(--font-space-grotesk), system-ui, sans-serif;color:var(--accent);font-size:.8rem;font-weight:700}.pv .lg-card__t{font-family:var(--font-space-grotesk), system-ui, sans-serif;color:var(--ink);letter-spacing:-.01em;font-size:clamp(1.1rem,1rem + .5vw,1.35rem);font-weight:700}.pv .lg-card__d{color:var(--muted);max-width:46ch;font-size:.94rem;line-height:1.6}.lg-card__go{font-family:var(--font-space-grotesk), system-ui, sans-serif;color:var(--accent-ink);align-items:center;gap:.3em;margin-top:.5rem;font-size:.88rem;font-weight:600;display:inline-flex}.lg-card__go svg{width:1em;height:1em}.lg-cols{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}@media (max-width:900px){.lg-cols{grid-template-columns:1fr}}.lg-toc{align-self:start;position:sticky;top:96px}@media (max-width:900px){.lg-toc{position:static}}.pv .lg-toc__k{font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:normal;color:var(--accent);margin:0 0 .9rem;font-size:.78rem;font-weight:700}.pv .lg-toc__k--2{margin-top:2.2rem}.lg-toc__list{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.lg-toc__list a{min-height:44px;color:var(--muted);border-left:2px solid #0000;align-items:center;padding-left:.85rem;font-size:.9rem;line-height:1.4;text-decoration:none;transition:color .2s,border-color .2s;display:flex}.lg-toc__list a:hover{color:var(--ink)}.lg-toc__list a.is-on{color:var(--ink);border-left-color:var(--accent);font-weight:600}.lg-toc__list a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.lg-toc__others{flex-wrap:wrap;gap:7px;display:flex}.lg-toc__others a{border:1px solid var(--rule);color:var(--muted);border-radius:999px;padding:.4em .85em;font-size:.78rem;text-decoration:none;transition:border-color .2s,color .2s}.lg-toc__others a:hover{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.lg-toc__others a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lg-body{--lg-body-size:1rem;max-width:68ch}.pv .lg-intro{font-size:var(--lg-body-size);color:var(--ink);margin:0;line-height:1.72}.lg-sec{margin-top:clamp(2rem,3.4vw,2.8rem);scroll-margin-top:100px}.pv .lg-sec h2{font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:-.01em;color:var(--ink);margin:0 0 .7rem;font-size:clamp(1.12rem,1rem + .6vw,1.4rem);font-weight:700}.pv .lg-sec p{color:var(--ink);font-size:var(--lg-body-size);margin:0 0 .9rem;line-height:1.72}.pv .lg-sec p:last-child{margin-bottom:0}.lg-foot{border-top:1px solid var(--rule);color:var(--muted);margin-top:clamp(2.4rem,4vw,3.4rem);padding-top:1.4rem;font-size:.92rem;line-height:1.65}@media (pointer:coarse){.lg-toc__list{gap:0}.lg-toc__list a{align-items:center;min-height:44px;display:flex}}.lg-body p a{color:var(--accent-ink);text-underline-offset:.18em;overflow-wrap:anywhere;text-decoration:underline}.lg-body p a:hover{text-decoration-thickness:2px}.lg-body p a:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px;border-radius:3px}.lg-body--tabs{max-width:72ch;margin-inline:auto}.lg-find{gap:.35rem;min-width:0;margin:1.2rem 0 1rem;display:grid}.lg-find__l{color:var(--ink);font-size:.9rem;font-weight:600}.lg-find__box{border:1.5px solid var(--rule);background:var(--paper);border-radius:999px;align-items:center;gap:.5rem;min-width:0;min-height:48px;padding:0 .5rem 0 .8rem;display:flex}.lg-find__box:focus-within{border-color:var(--accent-ink);outline:3px solid var(--accent-ink);outline-offset:2px}.lg-find__box svg{width:1.1rem;height:1.1rem;color:var(--muted);flex:none}.lg-find__box input{min-width:0;min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.lg-find__box button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.lg-find__box button svg{width:1rem;height:1rem}.lg-tabs{scrollbar-width:thin;gap:.45rem;margin:0 0 1.4rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.lg-tab{border:1.5px solid var(--rule);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:0 1rem;font-size:.95rem}.lg-tab.is-on{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent);font-weight:600}.lg-tab:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}.lg-count{color:var(--muted);margin:0 0 1rem;font-size:.92rem}.lg-where{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 .25rem;font-size:.8rem;font-weight:700}.lg-pdf{margin:2.4rem 0 1.2rem}.lg-pdf a{border:2px solid var(--btn-fill);background:var(--btn-fill);max-width:100%;min-height:48px;color:var(--btn-ink);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:0 1.4rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.lg-pdf a svg{flex:none;width:1.2rem;height:1.2rem}.lg-pdf a:hover{background:var(--btn-ink);color:var(--btn-fill)}.lg-pdf a:focus-visible{outline:3px solid var(--accent-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.lg-pdf a{transition:none}}@media (max-width:420px){.lg-pdf a{width:100%}}.lg-share{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0 0 1rem;display:grid}.lg-share__main{grid-column:1/-1;font-weight:600;background:var(--btn-fill)!important;color:var(--btn-ink)!important;border-color:var(--btn-fill)!important}.lg-share__main:hover{background:var(--btn-ink)!important;color:var(--btn-fill)!important}@media (min-width:640px){.lg-share{grid-template-columns:auto auto auto;justify-content:start}.lg-share__main{grid-column:auto}}.lg-share button,.lg-share a{text-align:center;border:1.5px solid var(--rule);background:var(--paper);min-width:0;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:0 .9rem;font-size:.9rem;text-decoration:none;display:inline-flex}.lg-share svg{width:1rem;height:1rem}.lg-share button:hover,.lg-share a:hover{border-color:var(--accent-ink)}.lg-share button:focus-visible,.lg-share a:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}.lg-note{min-height:1.4em;color:var(--muted);margin:0 0 .6rem;font-size:.9rem}.lg-sec--anchor{scroll-margin-top:6rem}.lg-sec--anchor h2{align-items:center;gap:.4rem;display:flex}.lg-anchor{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.lg-anchor svg{width:1rem;height:1rem}.lg-anchor:hover{color:var(--accent-ink)}.lg-anchor:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}.lg-pdfs__h{margin:2.4rem 0 .8rem;font-size:1.1rem}.lg-pdfs{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.lg-pdfs a{border:1.5px solid var(--rule);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;padding:0 1rem;font-size:.92rem;text-decoration:none;display:inline-flex}.lg-pdfs a:hover{border-color:var(--accent-ink)}.lg-pdfs a:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}.lg-also{border-top:1px solid var(--rule);margin:1.6rem 0 0;padding-top:1rem}.lg-also p{margin:0 0 .5rem;font-size:.9rem;font-weight:700}.lg-also ul{flex-wrap:wrap;gap:.4rem .5rem;margin:0;padding:0;list-style:none;display:flex}.lg-also a{border:1.5px solid var(--rule);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;padding:0 .9rem;font-size:.9rem;text-decoration:none;display:inline-flex}.lg-also a:hover{border-color:var(--accent-ink)}.lg-also a:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}
