.lg{--lg-serif: "Instrument Serif", "Instrument Serif Fallback", "Times New Roman", serif;--lg-sans: "Instrument Sans", "Inter", -apple-system, sans-serif;--lg-ink: #141310;--lg-ink-soft: #3a3833;--lg-graphite: #75726a;--lg-faint: #a39f95;--lg-hair: #e3e1d9;--lg-paper: #fbfbf9;--lg-gutter: clamp(1rem, 4vw, 2.6rem);min-height:100dvh;background:var(--lg-paper);color:var(--lg-ink);font-family:var(--lg-sans);font-weight:400;-webkit-font-smoothing:antialiased}body:has(.lg){background:#fbfbf9}.lg ::selection{background:var(--lg-ink);color:var(--lg-paper)}.lg a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em;text-decoration-color:var(--lg-faint)}.lg a:hover{text-decoration-color:var(--lg-ink)}.lg :focus-visible{outline:1px solid var(--lg-ink);outline-offset:4px}.lg-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(1.1rem,3vw,1.8rem) var(--lg-gutter)}.lg .wordmark{font-size:26px;color:var(--lg-ink);text-decoration:none}.lg-head{max-width:64rem;margin:0 auto;padding:clamp(1.6rem,6vh,4rem) var(--lg-gutter) 0}.lg-kicker{margin:0 0 1.1rem;font-size:.62rem;letter-spacing:.26em;color:var(--lg-graphite)}.lg-title{margin:0;font-family:var(--lg-serif);font-weight:400;font-size:clamp(2.3rem,5.2vw,3.4rem);line-height:1.02;letter-spacing:-.01em;color:var(--lg-ink)}.lg-updated{margin:1.1rem 0 0;font-size:.72rem;letter-spacing:.14em;color:var(--lg-graphite)}.lg-lede{max-width:36rem;margin:1.8rem 0 0}.lg-lede p{margin:0 0 .9rem;font-family:var(--lg-serif);font-size:clamp(1.15rem,1.8vw,1.3rem);line-height:1.45;color:var(--lg-ink-soft)}.lg-grid{max-width:64rem;margin:clamp(2rem,6vh,3.6rem) auto 0;padding:0 var(--lg-gutter) clamp(3rem,8vh,5rem);display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.lg-grid--one,.lg--one .lg-head,.lg--one .lg-foot{max-width:48rem}.lg--one .lg-title{text-wrap:balance}.lg--one .lg-rows li:last-child{border-bottom:0}.lg-back{display:inline-flex;align-items:center;min-height:44px;padding:0 .2rem;margin:-.6rem -.2rem;font-size:.72rem;letter-spacing:.14em;color:var(--lg-graphite);text-decoration:none;white-space:nowrap}.lg--one .lg-updated{font-size:.86rem;letter-spacing:0;line-height:1.55}.lg-back:hover{color:var(--lg-ink)}.lg-body p.lg-note{font-size:.8rem;color:var(--lg-graphite);margin:.2rem 0 1.1rem}.lg-table{width:100%;max-width:38rem;margin:.4rem 0 1.1rem;border-collapse:collapse;font-size:.9rem;line-height:1.5;color:var(--lg-ink-soft)}.lg-table th,.lg-table td{padding:.5rem .8rem .5rem 0;border-bottom:1px solid var(--lg-hair);text-align:left;vertical-align:top}.lg-table th{font-weight:500;color:var(--lg-ink)}@media(min-width:900px){.lg-grid:not(.lg-grid--one){grid-template-columns:12.5rem minmax(0,38rem);column-gap:clamp(2.5rem,6vw,5rem);align-items:start}}.lg-contents{margin:0;padding:0;border-top:1px solid var(--lg-hair)}@media(min-width:900px){.lg-contents{position:sticky;top:1.5rem}}.lg-contents-head{margin:.9rem 0 .45rem;font-size:.62rem;letter-spacing:.26em;color:var(--lg-graphite)}.lg-contents ol{margin:0;padding:0;list-style:none}.lg-contents li{margin:0}.lg-contents a{display:flex;gap:.7rem;align-items:baseline;min-height:32px;padding:.38rem 0;font-size:.8rem;line-height:1.35;color:var(--lg-ink-soft);text-decoration:none}.lg-contents a:hover{color:var(--lg-ink)}.lg-contents .lg-n{flex:0 0 1.4rem}@media(max-width:899px){.lg-contents ol{columns:2;column-gap:1.5rem}.lg-contents li{break-inside:avoid}}.lg-n{font-family:var(--lg-sans);font-size:.62rem;letter-spacing:.12em;color:var(--lg-faint);font-variant-numeric:tabular-nums}.lg-body{min-width:0}.lg-section{margin-top:clamp(1.6rem,4vh,2.4rem);padding-top:clamp(1.8rem,4vh,2.6rem);border-top:1px solid var(--lg-hair)}.lg-body>.lg-section:first-child{margin-top:0;padding-top:0;border-top:0}.lg-section>.lg-n{display:block;margin:0 0 .55rem}.lg-body h2{margin:0 0 .9rem;font-family:var(--lg-serif);font-weight:400;font-size:clamp(1.45rem,2.4vw,1.75rem);line-height:1.15;letter-spacing:-.005em;color:var(--lg-ink)}.lg-body h3{margin:1.6rem 0 .5rem;font-family:var(--lg-serif);font-weight:400;font-size:1.2rem;line-height:1.25}.lg-body p{margin:0 0 .95rem;max-width:38rem;font-size:.95rem;line-height:1.7;color:var(--lg-ink-soft)}.lg-body p strong{font-weight:500;color:var(--lg-ink)}.lg-body ul,.lg-body ol{margin:0 0 1rem;padding-left:1.15rem;max-width:38rem;font-size:.95rem;line-height:1.7;color:var(--lg-ink-soft)}.lg-body li{margin:0 0 .45rem}.lg-body li::marker{color:var(--lg-faint)}.lg-body ul.lg-rows{list-style:none;margin:.4rem 0 1rem;padding:0;max-width:none;border-top:1px solid var(--lg-hair)}.lg-rows li{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem;margin:0;padding:1rem 0 1.1rem;border-bottom:1px solid var(--lg-hair);font-size:.92rem;line-height:1.65;color:var(--lg-ink-soft)}.lg-rows li>strong{display:block;font-family:var(--lg-serif);font-weight:400;font-size:1.14rem;line-height:1.25;color:var(--lg-ink)}@media(min-width:640px){.lg-rows li{grid-template-columns:11.5rem minmax(0,1fr);column-gap:1.4rem;align-items:baseline}}.lg-body p.lg-stand{font-family:var(--lg-serif);font-size:1.12rem;line-height:1.4;color:var(--lg-ink)}.lg-body p.lg-stand strong{font-weight:400}.lg-foot{max-width:64rem;margin:0 auto;padding:1.2rem var(--lg-gutter) 3.5rem;border-top:1px solid var(--lg-hair);display:flex;flex-wrap:wrap;gap:.5rem 1.6rem;align-items:baseline;justify-content:space-between}.lg-foot-links{margin:0;display:flex;flex-wrap:wrap;gap:0 1.4rem;font-size:.72rem;letter-spacing:.14em}.lg-foot-links a{display:inline-flex;align-items:center;min-height:32px;color:var(--lg-graphite);text-decoration:none}.lg-foot-links a:hover{color:var(--lg-ink)}.lg-foot-note{margin:0;font-size:.72rem;letter-spacing:.06em;color:var(--lg-faint)}
