body:has(.lg){padding-bottom:0}.lg{flex-direction:column;min-height:100dvh;display:flex}.lg__main{padding:var(--spacing-2xl) 0 var(--spacing-3xl);flex:1 0 auto}.lg__top{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding-top:var(--spacing-lg);display:flex}.lg__crumb{color:var(--color-fog-2);font-size:var(--text-sm);font-weight:600;text-decoration:none}.lg__crumb:hover{color:var(--color-fog)}.lg h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 var(--spacing-sm);color:var(--color-fog);font-size:clamp(3rem,8vw,5.6rem);font-weight:400;line-height:.95}.lg__updated{margin:0 0 var(--spacing-xl);color:var(--color-fog-2)}.lg__updated span{color:var(--color-fog-3);margin-left:.8em}.lg__lede{margin:0 0 var(--spacing-xl);max-width:62ch;font-size:var(--text-md);color:var(--color-fog-2)}.lg a:not(.lg__crumb):not([class]){color:var(--color-fog);text-decoration:underline;text-decoration-color:var(--color-red);text-underline-offset:.22em;text-decoration-thickness:1.5px}.lg__hub{max-width:48rem;margin:0;padding:0;list-style:none}.lg__hub li{border-top:1px solid var(--color-line-2);padding:var(--spacing-md) 0;gap:var(--spacing-3xs);display:grid}.lg__hub li:last-child{border-bottom:1px solid var(--color-line-2)}.lg__hub a{font-size:var(--text-lg);font-weight:600}.lg__hub span{color:var(--color-fog-2)}.lg__toc{border:1px solid var(--color-line-2);background:var(--color-void-2);padding:var(--spacing-md) var(--spacing-lg);margin:0 0 var(--spacing-2xl);border-radius:.75rem;max-width:56rem}.lg__toc p{margin:0 0 var(--spacing-2xs);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fog-3);font-weight:600}.lg__toc ol{columns:2 16rem;column-gap:var(--spacing-xl);margin:0;padding:0;list-style:none}.lg__toc li{break-inside:avoid;padding:.2rem 0}.lg__toc a{color:var(--color-fog-2)!important;text-decoration:none!important}.lg__toc a:hover{color:var(--color-fog)!important}.lg__doc{max-width:46rem;color:var(--color-fog-2);line-height:1.65}.lg__doc h2{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.02em;font-weight:700;font-size:var(--text-lg);color:var(--color-fog);margin:var(--spacing-xl) 0 var(--spacing-xs);scroll-margin-top:var(--spacing-md);line-height:1.25}.lg__doc h3{font-size:var(--text-md);color:var(--color-fog);margin:var(--spacing-lg) 0 var(--spacing-2xs)}.lg__doc strong{color:var(--color-fog)}.lg__doc ul,.lg__doc ol{padding-left:1.3rem}.lg__doc li{margin:.3rem 0}.lg__doc table{border-collapse:collapse;width:100%;margin:var(--spacing-md) 0;font-size:var(--text-sm);display:block;overflow-x:auto}.lg__doc th,.lg__doc td{border:1px solid var(--color-line-2);text-align:left;vertical-align:top;padding:.6rem .75rem}.lg__doc th{background:var(--color-void-3);color:var(--color-fog)}.lg__form{gap:var(--spacing-md);max-width:38rem;display:grid}.lg__field{gap:var(--spacing-2xs);display:grid}.lg__field label,.lg__check{color:var(--color-fog);font-weight:600}.lg__field input,.lg__field select,.lg__field textarea{font:inherit;color:var(--color-fog);background:var(--color-void-2);border:1px solid var(--color-line-2);border-radius:.5rem;width:100%;padding:.8rem .9rem}.lg__field select option{background:var(--color-void-2)}.lg__field textarea{resize:vertical;min-height:8rem}.lg__field input:focus,.lg__field select:focus,.lg__field textarea:focus{outline:2px solid var(--color-focus);outline-offset:1px}.lg__row{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}@media (width<=36rem){.lg__row{grid-template-columns:1fr}}.lg__check{color:var(--color-fog-2);align-items:flex-start;gap:.7rem;font-weight:500;display:flex}.lg__check input{width:1.1rem;height:1.1rem;accent-color:var(--color-red);flex:none;margin-top:.3rem}.lg__hint{font-size:var(--text-sm);color:var(--color-fog-3);margin:0}.lg__status{min-height:1.5em;margin:0;font-weight:600}.lg__status.is-err{color:var(--color-red-2)}.lg__status.is-ok{color:var(--color-fog)}.lg__pot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lg__form .btn{justify-self:start}.lg__form .btn--red{background:var(--color-red-ink)}.lg__form .btn--red:hover{background:#a50f18}.lg__doc ul{list-style:outside}.lg__doc ol{list-style:decimal}.lg__doc li::marker{color:var(--color-red)}.lg__doc p{margin:0 0 1em}.lg__doc h3+p,.lg__doc h2+p{margin-top:0}
