*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-orange: #F8A80E;--color-red: #FF3259;--color-blue: #669CFF;--color-purple: #674ABE;--color-muted: #A5A5A5;--color-dark: #0D0D0D;--container: 740px}html{scroll-behavior:smooth}body{background:#000;color:#fff;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}a{text-decoration:none;color:inherit}ul{list-style:none}.lgl-header{position:fixed;top:0;left:0;right:0;z-index:9999;height:64px;background:var(--color-dark);border-bottom:1px solid #1a1a1a;display:flex;align-items:center;padding:0 28px}.lgl-header-inner{max-width:1080px;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between}.lgl-logo{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;letter-spacing:.06em;color:#fff}.lgl-back{font-size:13px;font-weight:300;color:var(--color-muted);transition:color .3s ease}.lgl-back:hover{color:var(--color-orange)}.lgl-page{min-height:100vh;padding-top:64px}.lgl-content{max-width:var(--container);margin:0 auto;padding:72px 28px 100px}.lgl-eyebrow{font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-orange);margin-bottom:16px}.lgl-content h1{font-size:40px;font-weight:500;line-height:1.15;color:#fff;margin-bottom:12px}.lgl-meta{font-size:13px;font-weight:300;color:#555;margin-bottom:60px;padding-bottom:40px;border-bottom:1px solid #141414}.lgl-content h2{font-size:20px;font-weight:500;color:#fff;margin-top:52px;margin-bottom:14px}.lgl-content h3{font-size:15px;font-weight:500;color:#ddd;margin-top:28px;margin-bottom:8px}.lgl-content p{font-size:14px;font-weight:300;line-height:1.75;color:var(--color-muted);margin-bottom:16px}.lgl-content ul{list-style:disc;padding-left:22px;margin-bottom:16px}.lgl-content ul li{font-size:14px;font-weight:300;line-height:1.7;color:var(--color-muted);margin-bottom:6px}.lgl-content a{color:var(--color-blue);text-decoration:underline;text-underline-offset:3px}.lgl-content a:hover{color:#fff}.lgl-divider{border:none;border-top:1px solid #141414;margin:52px 0 0}.lgl-footer{background:#000;border-top:1px solid #141414;padding:32px 28px;text-align:center}.lgl-footer p{font-size:13px;font-weight:300;color:#555}.lgl-footer a{color:var(--color-muted);transition:color .3s ease}.lgl-footer a:hover{color:var(--color-orange)}@media(max-width:600px){.lgl-content h1{font-size:28px}.lgl-content{padding:56px 20px 80px}}
