.lg{color:#221c15;background:#f7f6f4;min-height:100svh;position:relative}.lg-aurora-wrap{pointer-events:none;z-index:0;height:640px;position:absolute;top:0;left:0;right:0;overflow:hidden}.lg-aurora{filter:blur(30px);z-index:0;pointer-events:none;background:radial-gradient(46% 58% at 30% 22%,#787ef04d,#0000 72%),radial-gradient(50% 60% at 74% 26%,#f096503d,#0000 72%);width:1400px;height:800px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.lg-wrap{z-index:1;max-width:1120px;margin:0 auto;padding:0 40px;position:relative}.lg-crumb{color:#0006;padding:26px 0 0;font-size:13px}.lg-crumb a{color:#0006}.lg-crumb a:hover{color:#5b57d8}.lg-crumb-here{color:#221c15}.lg-hero{padding:40px 0 0}.lg-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#5b57d8;margin-bottom:20px;font-size:11px;font-weight:600}.lg-h1{font-family:var(--font-newsreader), Georgia, "Times New Roman", serif;letter-spacing:-.03em;margin:0 0 22px;font-size:60px;font-weight:300;line-height:1.04}.lg-meta{color:#00000073;flex-wrap:wrap;gap:22px;margin-bottom:24px;font-size:13px;display:flex}.lg-meta strong{color:#221c15;font-weight:600}.lg-intro{flex-direction:column;gap:16px;display:flex}.lg-body{grid-template-columns:220px 1fr;align-items:start;gap:56px;padding:96px 0 0;display:grid}.lg-body-solo{grid-template-columns:1fr}.lg-col{flex-direction:column;gap:44px;min-width:0;max-width:740px;display:flex}.lg-toc{border-left:1px solid #00000017;flex-direction:column;gap:2px;padding-left:18px;display:flex;position:sticky;top:32px}.lg-toc-head{letter-spacing:.13em;text-transform:uppercase;color:#00000061;margin-bottom:8px;font-size:10.5px;font-weight:700}.lg-toc a{color:#0000008c;padding:5px 0;font-size:13px;line-height:1.45;text-decoration:none;display:block}.lg-toc a:hover{color:#5b57d8}.lg-toc a[aria-current=true]{color:#221c15;font-weight:600}.lg-part{font-family:var(--font-newsreader), Georgia, "Times New Roman", serif;letter-spacing:-.025em;color:#221c15;margin:0;scroll-margin-top:96px;font-size:30px;font-weight:400;line-height:1.14}.lg-part-block{flex-direction:column;gap:28px;display:flex}.lg-sec{scroll-margin-top:96px}.lg-sec-h{letter-spacing:-.005em;color:#221c15;margin:0 0 10px;font-size:17px;font-weight:600;line-height:1.4}.lg-sec-n{color:#5b57d8;font-variant-numeric:tabular-nums;margin-right:7px}.lg-sec-body{flex-direction:column;gap:18px;display:flex}.lg-col p{color:#000000ad;text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.72}.lg-col strong{color:#221c15;font-weight:600}.lg-col em{font-style:italic}.lg-a,.lg-col a{color:#5b57d8;text-underline-offset:2px;-webkit-text-decoration:underline #5b57d859;text-decoration:underline #5b57d859;text-decoration-thickness:1px}.lg-a:hover,.lg-col a:hover{color:#4340c4;text-decoration-color:currentColor}.lg-muted{color:#00000073}.lg-ref{color:#221c15;white-space:nowrap;font-weight:500}.lg-term{color:#221c15;text-underline-offset:2px;font-weight:500;-webkit-text-decoration:underline dotted #00000047;text-decoration:underline dotted #00000047}.lg-quote{border-left:2px solid #5b57d84d;padding-left:16px;font-style:italic}.lg-ul{flex-direction:column;gap:9px;margin:0;padding-left:22px;list-style:outside;display:flex}.lg-ul li{color:#000000ad;text-wrap:pretty;font-size:16.5px;line-height:1.72}.lg-ul li::marker{color:#5b57d88c}.lg-dl{flex-direction:column;margin:0;display:flex}.lg-row{border-bottom:1px solid #00000017;grid-template-columns:minmax(0,13rem) 1fr;gap:20px;padding:14px 0;display:grid}.lg-row:last-child{border-bottom:0;padding-bottom:0}.lg-row:first-child{padding-top:0}.lg-row dt{color:#221c15;margin:0;font-size:14.5px;font-weight:600;line-height:1.5}.lg-row dd{color:#000000ad;text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.68}.lg-row dd strong{color:#221c15;font-weight:600}.lg-notice{background:#5b57d80d;border:1px solid #5b57d838;border-radius:16px;padding:24px 28px}.lg-notice p{text-transform:uppercase;letter-spacing:.02em;color:#221c15;margin:0;font-size:13.5px;font-weight:600;line-height:1.7}.lg-notice p+p{margin-top:14px}@media (max-width:900px){.lg-body{grid-template-columns:1fr;gap:40px;padding-top:64px}.lg-toc{order:-1;position:static}.lg-col{max-width:none}}@media (max-width:820px){.lg-h1{font-size:44px}}@media (max-width:600px){.lg-wrap{padding:0 20px}.lg-row{grid-template-columns:1fr;gap:4px}.lg-notice{padding:20px}}
