.lg{background:radial-gradient(1200px 600px at 85% -10%,#c07bff24,transparent 60%),radial-gradient(900px 500px at -10% 10%,#7fe3ff1a,transparent 60%),var(--ink);min-height:100svh;color:var(--fg)}.lg-top{z-index:5;-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#1c1d2a80;border:1px solid #ffffff24;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;width:min(820px,100% - 24px);margin:12px auto 0;padding:10px 12px 10px 20px;display:flex;position:sticky;top:12px}.lg-top .logo{font:800 20px/1 var(--display);letter-spacing:-.04em;color:var(--fg);text-decoration:none}.lg-links{gap:4px;display:flex}.lg-links a{color:var(--fg2,#a1a1a6);border-radius:999px;padding:7px 12px;font-size:14px;text-decoration:none}.lg-links a:hover{color:var(--fg);background:#ffffff14}.lg-main{width:min(760px,100% - 40px);margin:0 auto;padding:72px 0 96px}.lg-draft{color:#ffd9a8;background:#ffaa3c1f;border:1px solid #ffaa3c59;border-radius:999px;margin:0 0 22px;padding:6px 12px;font-size:13px;display:inline-block}.lg h1{font:800 clamp(44px,8vw,84px)/.95 var(--display);letter-spacing:-.05em;margin:0}.lg-date{color:var(--muted);margin:16px 0 0;font-size:14px}.lg-lede{color:var(--fg);background:var(--g-fill);border:1px solid var(--g-edge);box-shadow:var(--g-shadow);border-radius:22px;margin-top:28px;padding:22px 24px;font-size:18px;line-height:1.55}.lg-lede p{margin:0}.lg-lede p+p{margin-top:10px}.lg-body{color:#d3d4e6;margin-top:40px;font-size:16.5px;line-height:1.7}.lg-body h2{font:700 24px/1.25 var(--body);letter-spacing:-.02em;color:var(--fg);margin:48px 0 12px;scroll-margin-top:96px}.lg-body h3{font:600 17px/1.3 var(--body);color:var(--fg);margin:26px 0 8px}.lg-body p{margin:0 0 14px}.lg-body ul{margin:0 0 16px;padding-left:20px}.lg-body li{margin:6px 0}.lg-body li::marker{color:#c07bff}.lg-body strong{color:var(--fg);font-weight:600}.lg a{color:#7fe3ff;text-underline-offset:3px}.lg-mail em{color:var(--muted);font-size:.92em;font-style:normal}.lg-table{border-collapse:collapse;width:100%;margin:8px 0 18px;font-size:15px}.lg-table th,.lg-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff1a;padding:10px 12px}.lg-table th{color:var(--muted);font-size:13px;font-weight:500}.lg-table td:first-child{color:var(--fg);white-space:nowrap}.lg-scroll{margin:0 -4px;padding:0 4px;overflow-x:auto}.lg footer{background:0 0}@media (max-width:560px){.lg-top{padding-left:16px}.lg-links a{padding:7px 8px;font-size:13px}.lg-main{padding-top:48px}.lg-lede{padding:18px;font-size:16.5px}}
