.lg-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gutter) 18px;border-bottom:1px solid var(--line)}.lg-back{display:flex;gap:18px}.lg-back a{display:inline-flex;align-items:center;min-height:44px;font:700 15px/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}.lg-back a:hover{color:var(--text)}.lg{max-width:760px;margin:0 auto;padding:44px var(--gutter) 96px}.lg h1{margin:6px 0 0;font:italic 800 clamp(40px,7vw,64px)/.95 var(--cond);text-transform:uppercase}.lg .lg-date{margin:14px 0 0;font-size:14px;color:var(--muted)}.lg-toc{display:flex;flex-wrap:wrap;gap:4px 20px;margin:24px 0 0;padding:10px 0;border-block:1px solid var(--line);font:700 14px/1.2 var(--cond);letter-spacing:.1em;text-transform:uppercase}.lg-toc a{display:inline-flex;align-items:center;min-height:36px;color:var(--accent-text)}.lg-toc a:hover{color:var(--text)}.lg section{padding-top:44px;scroll-margin-top:8px}.lg h2{margin:0 0 12px;font:italic 800 32px/1 var(--cond);text-transform:uppercase}.lg h3{margin:24px 0 6px;font:700 15px/1.2 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.lg p,.lg li{font-size:16px;line-height:1.65;color:var(--soft)}.lg p{margin:0 0 12px}.lg .lg-lead{color:var(--text)}.lg .eyebrow{font-size:14px;line-height:1.2;color:var(--accent-text)}.lg ul{margin:0;padding-left:20px;display:grid;gap:8px}.lg b{color:var(--text);font-weight:600}.lg p a,.lg li a,.lg summary{text-decoration:underline;text-underline-offset:3px}.lg p a:hover,.lg li a:hover{color:var(--text)}.lg-licence{margin-top:4px;color:var(--soft)}.lg-licence summary{cursor:pointer;font-size:16px;line-height:1.65}.lg-licence pre{margin:12px 0 0;padding:16px;overflow-x:auto;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);font:12px/1.5 ui-monospace,Consolas,monospace;color:var(--muted);white-space:pre-wrap}
