body:has(.lg){background:var(--color-cream)}.lg{font-family:var(--font-body);color:var(--color-ink);padding:clamp(2rem, 1.2rem + 3vw, 4rem) 0 var(--section-y);flex:1;display:block}.lg:focus{outline:none}.lg-doc{width:min(100% - 2 * var(--page-gutter), 46rem);font-size:var(--text-body);margin-inline:auto;line-height:1.65}.lg-eyebrow{font-size:var(--text-small);letter-spacing:.02em;color:var(--color-ink-muted);margin:0 0 .75rem;font-weight:600}.lg h1{font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0 0 1rem;font-size:clamp(2.25rem,1.7rem + 2.4vw,3.5rem);font-weight:700;line-height:1.04}.lg-lead{font-size:var(--text-lead);color:var(--color-ink-soft);margin:0 0 2rem;line-height:1.55}.lg-draft{border:2px solid var(--estimate);border-radius:var(--radius-card);background:var(--estimate-soft);color:var(--color-ink);margin:0 0 2.25rem;padding:1.1rem 1.25rem}.lg-draft p{margin:0 0 .5rem}.lg-draft p:last-child{margin-bottom:0}.lg-draft .lg-draft-title{font-family:var(--font-display);color:var(--estimate);font-size:1.125rem;font-weight:700}.lg-toc{border-block:var(--border-hairline);margin:0 0 1rem;padding:1rem 0 1.1rem}.lg-toc-title{margin:0 0 .5rem;font-weight:650}.lg-toc ol{columns:2 16rem;column-gap:2rem;margin:0;padding-left:1.4rem}.lg-toc li{break-inside:avoid;padding:.15rem 0}.lg-toc a{color:var(--color-ink-soft);text-underline-offset:3px}.lg-toc a:hover{color:var(--color-ink)}.lg-section{padding-top:2rem;scroll-margin-top:1rem}.lg h2{font-family:var(--font-display);letter-spacing:var(--tracking-heading);margin:0 0 .75rem;font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);font-weight:700;line-height:1.2}.lg-section p{max-width:68ch;margin:0 0 .9rem}.lg a{color:inherit}.lg code{background:var(--color-cream-raised);border:var(--border-hairline);overflow-wrap:anywhere;border-radius:6px;padding:.05em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}.lg-list{margin:0 0 1rem;padding-left:1.3rem}.lg-list li{margin:0 0 .35rem}.lg-section .lg-note{border-left:3px solid var(--color-ink-muted);background:var(--color-sand);border-radius:0 var(--radius-control) var(--radius-control) 0;padding:.75rem 1rem}.lg .lg-required{border:2px dashed var(--estimate);border-radius:var(--radius-control);background:var(--estimate-soft);width:fit-content;max-width:100%;color:var(--estimate);font-weight:650;font-size:var(--text-small);margin:.25rem 0 1rem;padding:.45rem .8rem;line-height:1.45;display:block}.lg-regions{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.lg-links{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.lg-links a{text-underline-offset:3px;padding:.35rem 0;font-weight:600;display:inline-block}.lg-table-wrap{margin:.5rem calc(50% - min(50vw - var(--page-gutter), 32rem)) 1.25rem}.lg-table{border-collapse:collapse;width:100%;font-size:var(--text-small);background:var(--color-cream-raised);border:var(--border-hairline);border-radius:var(--radius-control);line-height:1.5}.lg-table caption{text-align:left;padding:0 0 .5rem;font-weight:650}.lg-table th,.lg-table td{text-align:left;vertical-align:top;border-bottom:var(--border-hairline);padding:.6rem .75rem}.lg-table thead th{color:var(--color-ink-soft);background:var(--color-sand);font-weight:650}.lg-table tbody th{font-weight:600}.lg-table tbody tr:last-child>*{border-bottom:0}.lg-cell-sub{color:var(--color-ink-muted);margin-top:.2rem;display:block}.lg-category{white-space:nowrap;font-weight:600;display:inline-block}.lg-category[data-category=preference]{color:var(--accent)}@media (max-width:719px){.lg-table,.lg-table tbody,.lg-table tr,.lg-table th,.lg-table td{display:block}.lg-table{background:0 0;border:0}.lg-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lg-table caption{display:block}.lg-table tbody tr{background:var(--color-cream-raised);border:var(--border-hairline);border-radius:var(--radius-control);margin:0 0 .75rem;padding:.35rem 0}.lg-table th,.lg-table td,.lg-table tbody tr:last-child>*{border-bottom:0;padding:.3rem .85rem}.lg-table td:before{content:attr(data-label);color:var(--color-ink-muted);font-size:.8125rem;font-weight:650;display:block}}.lg-footer .lp-footer-meta a{color:var(--color-ink-soft)}.lg :focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:6px}@media print{.lp-header,.lg-footer,.lg-toc,.demo-banner{display:none}.lg{padding:0}}.lg-operated{color:var(--color-ink-soft,inherit);margin:.25rem 0 0}.lg-company{margin:.5rem 0 1rem}.lg-company-name{margin:0 0 .35rem;font-weight:650}.lg-company dl{grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:.35rem 1rem;margin:0;display:grid}.lg-company dl>div{display:contents}.lg-company dt{font-weight:600}.lg-company dd{overflow-wrap:anywhere;margin:0}@media (max-width:480px){.lg-company dl{grid-template-columns:minmax(0,1fr);gap:.1rem}.lg-company dd{margin-bottom:.4rem}}
