@layer pages{.lg-ck td.pu{min-width:240px}.lg-ck td.nw{white-space:nowrap}}@layer pages{.lg-head{display:grid;gap:var(--sp-22px);max-width:880px;margin-bottom:clamp(var(--sp-40px),5vw,var(--sp-72px))}.lg-head .lg-h1{font-size:var(--fs-clamp-40px-5vw-64px);margin:0}.lg-head .lg-intro{max-width:68ch;margin:0;font-size:var(--fs-clamp-17px-1p3vw-19px);line-height:1.6;color:var(--text)}.lg-head .lg-strong{margin:0;color:var(--text)}.lg-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-72px)}.lg-wide .lg-grid{grid-template-columns:230px minmax(0,1fr)}.lg-narrow .lg-grid{max-width:880px}.lg-rail{position:sticky;top:calc(var(--hdr) + env(safe-area-inset-top,0px) + 28px);align-self:start;max-height:calc(100vh - var(--hdr) - 56px);overflow:auto;border-left:1px solid var(--border);padding:var(--sp-2px) 0}.lg-rail .lg-rl{font:700 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-a34620);margin:0 0 var(--sp-12px) var(--sp-18px)}.lg-body{max-width:74ch;font-size:var(--fs-16p5px);line-height:1.7;color:var(--text)}.lgx-s.lg-lead p{font-size:var(--fs-clamp-17px-1p3vw-19px);line-height:1.6}.lg-body h2{font:700 clamp(24px,2.1vw,30px)/1.2 var(--serif);color:var(--dark);margin:0 0 var(--sp-20px);display:flex;gap:var(--sp-14px);align-items:baseline}.lg-body h2 .lg-n{font:500 14px/1 var(--mono);color:var(--c-a34620);min-width:1.6em}.lg-body h3{font:600 17px/1.4 var(--sans);color:var(--dark);margin:var(--sp-28px) 0 var(--sp-10px)}.lg-cl{list-style:none;margin:0;padding:0}.lg-cl>li{position:relative;padding-left:var(--sp-46px);margin:0 0 var(--sp-18px)}.lg-cl>li:before{content:attr(value);position:absolute;left:0;top:.15em;font:500 13px/1.6 var(--mono);color:var(--c-a34620)}.lg-sub{margin:var(--sp-4px) 0 var(--sp-12px);padding-left:var(--sp-22px);list-style:lower-alpha}.lg-sub li{margin:0 0 var(--sp-8px);padding-left:var(--sp-4px)}.lg-ul{margin:var(--sp-4px) 0 var(--sp-16px);padding-left:var(--sp-20px)}.lg-ul li{margin:0 0 var(--sp-8px)}.lg-defs{margin:var(--sp-6px) 0 var(--sp-26px) var(--sp-46px);border-top:1px solid var(--border)}.lg-defs>div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:var(--sp-24px);padding:var(--sp-14px) 0;border-bottom:1px solid var(--border)}.lg-tw{overflow-x:auto;margin:var(--sp-6px) 0 var(--sp-24px);border:1px solid var(--border);border-radius:var(--r-12px);background:var(--c-fdfcfa);-webkit-overflow-scrolling:touch}.lg-tw:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.lg-t{border-collapse:collapse;width:100%;font-size:var(--fs-15px);line-height:1.55}.lg-t tbody tr:last-child>*{border-bottom:0}.lg-ck{min-width:680px}.lg-contact{padding:var(--sp-18px) var(--sp-20px);border:1px solid var(--border);border-radius:var(--r-12px);background:var(--c-fdfcfa)}@media(max-width:899px){.lg-wide .lg-grid{grid-template-columns:minmax(0,1fr)}.lg-rail{display:none}.lg-defs{margin-left:0}.lg-defs>div{grid-template-columns:minmax(0,1fr);gap:var(--sp-4px)}.lg-cl>li{padding-left:var(--sp-36px)}}.lg-rail ol{list-style:none;margin:0;padding:0}.lg-rail button{appearance:none;-webkit-appearance:none;background:none;border:0;border-left:2px solid transparent;margin-left:-1px;padding:var(--sp-7px) 0 var(--sp-7px) var(--sp-16px);text-align:left;width:100%;font:500 14px/1.35 var(--sans);color:var(--muted);cursor:pointer}@media(hover:hover){.lg-rail button:hover{color:var(--c-a34620);background:none;border-color:transparent;box-shadow:none}}.lg-rail button.on{color:var(--dark);border-left-color:var(--copper)}.lg-rail button:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.lg-body p{margin:0 0 var(--sp-14px)}.lg-body h2:focus{outline:none}.lg-body a{color:var(--dark);text-decoration:underline;text-decoration-color:var(--c-rgba-196-90-45-0p55);text-underline-offset:3px;overflow-wrap:anywhere}@media(hover:hover){.lg-body a:hover{color:var(--c-a34620);text-decoration-color:currentColor}}.lg-body code{font:500 .86em/1.4 var(--mono);color:var(--dark);background:var(--c-rgba-26-26-26-0p05);padding:var(--sp-1px) var(--sp-5px);border-radius:var(--r-4px);overflow-wrap:anywhere}.lg-sub li::marker{font:500 13px var(--mono);color:var(--c-a34620)}.lg-ul li::marker{color:var(--copper)}.lg-defs dt{font-weight:600;color:var(--dark)}.lg-defs dd{margin:0}.lg-t th,.lg-t td{text-align:left;vertical-align:top;padding:var(--sp-12px) var(--sp-16px);border-bottom:1px solid var(--border)}.lg-t thead th{font:700 11.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-a34620);background:var(--c-rgba-26-26-26-0p025)}.lg-t tbody th{font-weight:600;color:var(--dark)}.lg-t code{white-space:nowrap;overflow-wrap:normal}}@layer overrides{.lg-contact{margin-top:var(--sp-28px)}}
