:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:#070707;margin:0}.lg{--ink:#070707;--bone:#f3f0ea;--smoke:#a9a49c;--red:#ff2a3a;--gold:#c9a86a;--line:#c9a86a47;background:radial-gradient(70% 40% at 0% 0%, #ff2a3a29, transparent 70%), var(--ink);min-height:100vh;color:var(--bone);-webkit-font-smoothing:antialiased;font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.65}.lg-wrap{max-width:820px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}.lg a{color:var(--bone);text-underline-offset:3px;-webkit-text-decoration:underline #ff2a3ab3;text-decoration:underline #ff2a3ab3}.lg a:hover{color:#fff;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.lg-top{z-index:5;padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#070707db;position:sticky;top:0}.lg-top-row{justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.lg-logo{display:block;text-decoration:none!important}.lg-logo img{width:132px;height:auto;display:block}.lg .lg-cta{background:var(--red);color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;height:42px;padding:0 18px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:18px;font-style:italic;font-weight:800;text-decoration:none;display:inline-flex}.lg .lg-cta:hover{color:#fff;background:#ff4553}.lg-main{padding-block:40px 56px}.lg .lg-back{letter-spacing:.1em;text-transform:uppercase;color:var(--smoke);margin-bottom:28px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;text-decoration:none;display:inline-block}.lg-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin:0 0 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.lg h1{text-transform:uppercase;text-wrap:balance;margin:0 0 18px;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-size:clamp(44px,9vw,76px);font-style:italic;font-weight:900;line-height:.95}.lg-intro{color:var(--bone);border-bottom:1px solid var(--line);max-width:65ch;padding-bottom:24px;font-size:18px}.lg-intro p{margin:0 0 10px}.lg-body{max-width:68ch}.lg-body h2{text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;margin:40px 0 10px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:28px;font-style:italic;font-weight:800;line-height:1.05}.lg-body h2 span{color:var(--red);margin-right:8px}.lg-body h3{margin:22px 0 6px;font-size:16px;font-weight:800}.lg-body p,.lg-body ul{color:#dcd8d1;margin:0 0 12px}.lg-body ul{padding-left:20px;list-style:outside}.lg-body li{margin-bottom:6px}.lg-body li::marker{color:var(--red)}.lg-body strong{color:var(--bone)}.lg-key{border:1px solid var(--line);border-left:3px solid var(--red);color:var(--bone);background:#ff2a3a0f;margin:24px 0 8px;padding:16px 18px}.lg-key p{color:var(--bone);margin:0}.lg-table{width:100%;margin:8px 0 16px;overflow-x:auto}.lg-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.lg-table th,.lg-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}.lg-table th{letter-spacing:.1em;text-transform:uppercase;color:var(--smoke);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600}.lg-table code{color:var(--bone);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.lg-updated{color:var(--smoke);margin-top:40px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.lg-foot{border-top:1px solid var(--line);padding-block:24px calc(28px + env(safe-area-inset-bottom,0px))}.lg-foot-row{color:var(--smoke);flex-wrap:wrap;gap:10px 22px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;display:flex}.lg .lg-foot-row a{color:var(--smoke);text-decoration:none}.lg .lg-foot-row a:hover,.lg .lg-foot-row a[aria-current=page]{color:var(--bone)}@media (width<=560px){.lg-logo img{width:108px}.lg .lg-cta{height:38px;padding:0 14px;font-size:16px}.lg-main{padding-block:28px 44px}.lg-intro{font-size:17px}.lg-body h2{font-size:25px}}
