.lg-page{max-width:42rem;margin-inline:auto}.lg-lede{font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink-2);text-wrap:pretty;margin-top:1.25rem;font-size:clamp(1.125rem,1.05rem + .3vw,1.3125rem);line-height:1.5}.lg-meta{letter-spacing:.01em;color:var(--ink-3);margin-top:.875rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem}.lg-page h2{font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.008em;color:var(--ink);margin-top:2.75rem;scroll-margin-top:1.5rem;font-size:clamp(1.375rem,1.2rem + .45vw,1.625rem);font-weight:500;line-height:1.2}.lg-page p,.lg-page li{letter-spacing:-.006em;color:var(--ink-2);text-wrap:pretty;font-size:1rem;line-height:1.65}@media (width>=640px){.lg-page p,.lg-page li{font-size:1.0625rem}}.lg-page section p{margin-top:.875rem}.lg-page ul{gap:.625rem;margin-top:.875rem;display:grid}.lg-page li{padding-left:1.25rem;position:relative}.lg-page li:before{content:"";background:var(--green-bar);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.72em;left:.125rem}.lg-page strong{color:var(--ink);font-weight:600}.lg-page code{background:var(--line);color:var(--ink);white-space:nowrap;border-radius:5px;padding:.1em .35em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.875em}.lg-page section a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;overflow-wrap:anywhere}.lg-page section a:hover{text-decoration-color:currentColor}.lg-page section .lg-fine{color:var(--ink-3);font-size:.8125rem;line-height:1.65}
