.lg-stand{margin-top:1.5rem}.lg-notice{border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:var(--bg-raised);max-width:44rem;color:var(--text-muted);margin-top:1.5rem;padding:.875rem 1.125rem;font-size:.9375rem;line-height:1.65}.lg-print{color:var(--navy);border:1px solid color-mix(in srgb, var(--navy) 16%, transparent);border-radius:var(--radius-full);background:var(--bg-raised);cursor:pointer;transition:border-color .2s ease-out, scale var(--dur-micro) var(--ease-spring);align-items:center;gap:.5rem;margin-top:1.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.lg-print:active{scale:.955}@media (hover:hover) and (pointer:fine){.lg-print:hover{border-color:color-mix(in srgb, var(--navy) 34%, transparent)}}.lg-page{padding-block:clamp(2rem,4vw,3rem) clamp(4rem,7vw,6rem)}@media (min-width:64rem){.lg-body{grid-template-columns:15rem minmax(0,48rem);justify-content:start;align-items:start;gap:5rem;display:grid}}.lt-nav{z-index:5;position:sticky}@media (min-width:64rem){.lt-nav{top:calc(var(--header-height) + 2.5rem);max-height:calc(100vh - var(--header-height) - 5rem);overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.lt-nav.lt-autoscroll{scrollbar-width:none}.lt-nav.lt-autoscroll::-webkit-scrollbar{display:none}.lt-list{border-left:1px solid var(--line-soft);flex-direction:column;gap:.125rem;display:flex;position:relative}.lt-marker{border-radius:var(--radius-xs);background:var(--brand-surface);width:2px;height:0;transition:transform .45s var(--ease-spring), height var(--dur-micro) var(--ease-out);position:absolute;top:0;left:-1px}.lt-link{color:var(--text-muted);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:.375rem .5rem .375rem 1.125rem;font-size:.9375rem;line-height:1.45;transition:color .2s ease-out;display:block}.lt-active{color:var(--navy);font-weight:600}@media (hover:hover) and (pointer:fine){.lt-link:hover{color:var(--navy)}}}@media (max-width:63.9375rem){.lt-nav{top:var(--header-height);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line-soft);margin-inline:calc(-1*clamp(1rem,2.5vw,1.5rem))}.lt-list{scrollbar-width:none;gap:.5rem;padding:.75rem clamp(1rem,2.5vw,1.5rem);display:flex;position:relative;overflow-x:auto}.lt-list::-webkit-scrollbar{display:none}.lt-marker{display:none}.lt-link{white-space:nowrap;border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--navy) 14%, transparent);color:var(--text-muted);transition:color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out, scale var(--dur-micro) var(--ease-spring);padding:.5rem .875rem;font-size:.8125rem;font-weight:600;line-height:1;display:block}.lt-link:active{scale:.955}.lt-active{background:var(--brand-surface);border-color:var(--brand-surface);color:var(--brand-on-surface)}}.lg-doc{min-width:0}@media (max-width:63.9375rem){.lg-doc{margin-top:1.75rem}}.lg-section{scroll-margin-top:calc(var(--header-height) + 4.5rem)}.lg-section+.lg-section{border-top:1px solid var(--line-soft);margin-top:2.75rem;padding-top:2.75rem}@media (min-width:64rem){.lg-section{scroll-margin-top:calc(var(--header-height) + 1.5rem)}}.lg-heading{margin-bottom:1rem;font-size:clamp(1.1875rem,.4vw + 1.1rem,1.375rem);font-weight:600;line-height:1.3}.lg-text{color:var(--text-muted);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:62ch;line-height:1.75}.lg-text+.lg-text{margin-top:.875rem}.lg-rows+.lg-text,.lg-rows+.lg-list,.lg-text+.lg-list{margin-top:1.25rem}.lg-list{flex-direction:column;gap:.5rem;max-width:62ch;display:flex}.lg-list li{color:var(--text-muted);padding-left:1.125rem;line-height:1.7;position:relative}.lg-list li:before{content:"";border-radius:var(--radius-full);background:var(--brand-surface);width:.375rem;height:.375rem;position:absolute;top:.6875rem;left:0}.lg-doc a,.lg-notice a{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--green) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--green) 35%, transparent);text-underline-offset:.2em;font-weight:600;transition:text-decoration-color .2s ease-out}@media (hover:hover) and (pointer:fine){.lg-doc a:hover,.lg-notice a:hover{-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}}.lg-related{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:3.5rem;padding-top:1.5rem;font-size:.9375rem;display:flex}.lg-related span{color:var(--text-muted)}.lg-rows{flex-direction:column;gap:.5rem;max-width:46rem;display:flex}.lg-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(9rem,16rem) 1fr;gap:.5rem 1.5rem;padding-bottom:.5rem;display:grid}.lg-row dt{font-size:.9375rem;font-weight:600}.lg-row dd{color:var(--text-muted);overflow-wrap:break-word}@media (max-width:30rem){.lg-row{grid-template-columns:1fr;gap:.125rem}}@media print{body:has(.lg-shell) header{display:none!important}body:has(.lg-shell) footer{display:none!important}body:has(.lg-shell) .lt-nav{display:none!important}body:has(.lg-shell) .lg-print{display:none!important}body:has(.lg-shell) .ab-bar{display:none!important}body:has(.lg-shell) .skip-link{display:none!important}body:has(.lg-shell) .rails{display:none!important}body:has(.lg-shell) .lg-related{display:none!important}.lg-doc a,.lg-notice a{color:#000;font-weight:inherit;text-decoration:none}.lg-notice{color:#000;background:0 0}body:has(.lg-shell) .reveal{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}:is(body:has(.lg-shell) .page-head,body:has(.lg-shell) .lg-page){background:0 0;border:0;padding-block:0}.lg-body{margin-top:1.5rem;display:block}.lg-section+.lg-section{margin-top:1.5rem;padding-top:1.5rem}.lg-section{break-inside:avoid-page}.lg-shell .page-head-lead,.lg-text,.lg-list li,.lg-row dd,.lg-stand{color:#000}.lg-stand:before{background:#000}}
