.lgl{background:var(--paper);color:var(--ink)}.lgl-mast{background:var(--ink);color:var(--paper);padding-block:calc(var(--chrome-h) + clamp(46px, 8vh, 108px)) clamp(44px, 7vh, 96px)}.lgl-mast__title{font-family:var(--font-display);font-weight:300;font-size:calc(clamp(2.6rem, 7.5vw, 6rem) * var(--type-display,1));letter-spacing:-.03em;max-width:16ch;margin:0;line-height:.94}.lgl-mast__lede{max-width:62ch;font-size:calc(clamp(1rem, 1.1vw, 1.1875rem) * var(--type-body,1));color:color-mix(in srgb, var(--paper) 66%, transparent);margin:clamp(20px,3vh,34px) 0 0;line-height:1.6}.lgl-mast__date{border-top:1px solid var(--rule-onink);font-family:var(--font-label);font-size:calc(.656rem * var(--type-label,1));letter-spacing:.26em;text-transform:uppercase;color:color-mix(in srgb, var(--paper) 58%, transparent);margin:clamp(24px,4vh,40px) 0 0;padding-top:18px}.lgl-mast__date time{color:var(--gold-lift)}.lgl-body{gap:clamp(34px,5vw,76px);padding-block:clamp(46px,7vh,92px) clamp(70px,11vh,150px);display:grid}@media (min-width:62.5em){.lgl-body{grid-template-columns:minmax(200px,250px) minmax(0,1fr);align-items:start}.lgl-body--solo{grid-template-columns:minmax(0,1fr)}.lgl-toc{top:calc(var(--chrome-h) + 26px);max-height:calc(100svh - var(--chrome-h) - 3.25rem);overscroll-behavior:contain;position:sticky;overflow-y:auto}}.lgl-toc{border-top:1px solid var(--rule);padding-top:20px}.lgl-toc__head{font-family:var(--font-label);font-size:calc(.594rem * var(--type-label,1));letter-spacing:.26em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 14px;font-weight:400}.lgl-toc__head--gap{margin-top:30px}.lgl-toc__list,.lgl-toc__also{margin:0;padding:0;list-style:none}@media (max-width:62.4375em){.lgl-toc__list{columns:2;column-gap:28px}.lgl-toc__list li{break-inside:avoid}}@media (max-width:32.5em){.lgl-toc__list{columns:1}}.lgl-toc__list a,.lgl-toc__also a{font-size:calc(.844rem * var(--type-body,1));color:color-mix(in srgb, var(--ink) 70%, transparent);transition:color var(--dur) var(--ease);gap:10px;padding:6px 0;line-height:1.45;display:flex}.lgl-toc__list a:hover,.lgl-toc__also a:hover{color:var(--gold-ink)}.lgl-toc__n{font-family:var(--font-label);font-size:calc(.625rem * var(--type-label,1));letter-spacing:.16em;color:color-mix(in srgb, var(--ink) 38%, transparent);flex:none;padding-top:2px}.lgl-toc__also a{color:var(--gold-ink)}.lgl-doc{max-width:70ch;font-size:calc(1rem * var(--type-body,1));color:color-mix(in srgb, var(--ink) 84%, transparent);line-height:1.72}.lgl-sec+.lgl-sec{margin-top:clamp(38px,5.5vh,62px)}.lgl-h2{border-top:1px solid var(--rule);font-family:var(--font-display);font-weight:400;font-size:calc(clamp(1.5rem, 2.6vw, 2.1rem) * var(--type-display,1));letter-spacing:-.015em;color:var(--ink);scroll-margin-top:calc(var(--chrome-h) + 24px);align-items:baseline;gap:16px;margin:0 0 18px;padding-top:18px;line-height:1.15;display:flex}.lgl-h2__n{font-family:var(--font-label);font-size:calc(.688rem * var(--type-label,1));letter-spacing:.2em;color:var(--gold-ink);flex:none}.lgl-doc h3{font-family:var(--font-label);font-size:calc(.688rem * var(--type-label,1));letter-spacing:.22em;text-transform:uppercase;color:var(--gold-ink);margin:30px 0 10px;font-weight:400}.lgl-doc p{margin:0 0 16px}.lgl-doc p:last-child{margin-bottom:0}.lgl-doc ul,.lgl-doc ol{margin:0 0 18px;padding-left:20px}.lgl-doc li{margin-bottom:9px}.lgl-doc li:last-child{margin-bottom:0}.lgl-doc strong{color:var(--ink);font-weight:600}.lgl-doc a{color:var(--gold-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--gold-ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--gold-ink) 40%, transparent);transition:text-decoration-color var(--dur) var(--ease)}.lgl-doc a:hover{-webkit-text-decoration-color:var(--gold-ink);text-decoration-color:var(--gold-ink)}.lgl-pending{color:color-mix(in srgb, var(--ink) 52%, transparent);border-bottom:1px dashed color-mix(in srgb, var(--ink) 32%, transparent);font-style:italic}.lgl-card{background:var(--card);border:1px solid var(--rule-soft);margin:22px 0;padding:clamp(20px,2.6vw,30px)}.lgl-card>:first-child{margin-top:0}.lgl-card>:last-child{margin-bottom:0}.lgl-facts{font-size:calc(.9375rem * var(--type-body,1));grid-template-columns:minmax(7.5rem,10.625rem) minmax(0,1fr);gap:4px 20px;margin:0;display:grid}.lgl-facts dt{font-family:var(--font-label);font-size:calc(.625rem * var(--type-label,1));letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 52%, transparent);padding-top:5px}.lgl-facts dd{margin:0}@media (max-width:38.75em){.lgl-facts{grid-template-columns:1fr;gap:2px}.lgl-facts dd{margin-bottom:12px}.lgl-facts dd:last-child{margin-bottom:0}}.lgl-tablewrap{border:1px solid var(--rule-soft);background:var(--card);margin:22px 0;overflow-x:auto}.lgl-table{border-collapse:collapse;width:100%;min-width:35rem;font-size:calc(.875rem * var(--type-body,1));line-height:1.55}.lgl-table th,.lgl-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule-soft);padding:12px 16px}.lgl-table thead th{font-family:var(--font-label);font-size:calc(.594rem * var(--type-label,1));letter-spacing:.22em;text-transform:uppercase;color:var(--gold-ink);border-bottom:1px solid var(--rule);font-weight:400}.lgl-table tbody tr:last-child th,.lgl-table tbody tr:last-child td{border-bottom:0}.lgl-table tbody th{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:400;font-size:calc(.8125rem * var(--type-body,1));color:var(--ink);word-break:break-word}.lgl-key{background:color-mix(in srgb, var(--ink) 6%, transparent);word-break:break-word;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}.lgl-index{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.lgl-index a{border-bottom:1px solid var(--rule);color:inherit;transition:background-color var(--dur) var(--ease);padding:clamp(22px,3vw,32px) 0;text-decoration:none;display:block}.lgl-index a:hover{background:color-mix(in srgb, var(--gold) 8%, transparent)}.lgl-index h2{font-family:var(--font-display);font-weight:400;font-size:calc(clamp(1.5rem, 3vw, 2.3rem) * var(--type-display,1));letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;line-height:1.1}.lgl-index p{max-width:62ch;font-size:calc(.9375rem * var(--type-body,1));color:color-mix(in srgb, var(--ink) 66%, transparent);margin:0;line-height:1.65}@media (prefers-reduced-motion:reduce){.lgl-toc__list a,.lgl-toc__also a,.lgl-doc a,.lgl-index a{transition:none}}
