.lp{--editorial-bg:var(--paper);--editorial-fg:var(--ink);min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--font-roboto,"Roboto",system-ui,sans-serif);padding:0 clamp(20px,4vw,56px) 48px}.lp-top{display:flex;align-items:center;justify-content:space-between;height:60px;border-bottom:2px solid var(--rule)}.lp-brand{font-family:var(--font-display,"Archivo",sans-serif);font-weight:800;font-size:22px;letter-spacing:-.02em}.lp-topnav{display:flex;align-items:center;gap:22px}.lp-topnav a{color:var(--ink);text-decoration:none;font:500 12.5px var(--font-mono,monospace);letter-spacing:.04em;text-transform:uppercase}.lp-topnav a:hover{background:var(--hl);color:var(--hl-ink)}.lp-enter{border:1px solid var(--ink);padding:7px 12px}.lp-topnav a.lp-enter:hover{background:var(--hl-ink);color:var(--hl);border-color:var(--hl-ink)}.lp-hero{height:calc(100vh - 60px);min-height:520px;display:flex;flex-direction:column;padding:14px 0 8px}.lp-hero-head{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:end;gap:32px;flex-shrink:0;margin-bottom:12px}.lp-kicker{font:500 11.5px var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.lp-h1{margin:6px 0 0;font-family:var(--font-display,"Archivo",sans-serif);font-weight:800;letter-spacing:-.025em;line-height:1.02;font-size:clamp(24px,2.6vw,38px);text-wrap:balance}.lp-mark{background:var(--hl);color:var(--hl-ink);padding:0 .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.lp-lede{margin:0;font-size:14.5px;line-height:1.45;color:var(--ink-soft)}.lp-media{margin:0;flex:1;min-height:0;display:flex;flex-direction:column;border-top:2px solid var(--rule)}.lp-media img,.lp-media video{flex:1;min-height:0;width:100%;display:block;object-fit:contain;object-position:center top;background:var(--paper)}.lp-media figcaption{flex-shrink:0;padding-top:6px;font:400 11px var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.lp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;margin-top:40px;padding:14px 0 12px;border-top:2px solid var(--rule);border-bottom:1px solid var(--line)}.lp-stat{display:flex;flex-direction:column;gap:2px;padding:6px 0}.lp-stat b{font:500 30px var(--font-mono,monospace);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.lp-stat span{font:500 11px var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.lp-stat small{font-size:12.5px;color:var(--ink-faint);line-height:1.4}.lp-stats-foot{grid-column:1/-1;margin-top:8px;font:400 11px var(--font-mono,monospace);color:var(--ink-faint)}.lp-sechead{display:flex;align-items:baseline;gap:10px;margin:48px 0 18px;padding-bottom:8px;border-bottom:2px solid var(--rule)}.lp-sechead .s{color:var(--coral);font-size:18px}.lp-sechead .s,.lp-sechead h2{font-family:var(--font-display,"Archivo",sans-serif);font-weight:800}.lp-sechead h2{margin:0;font-size:17px;text-transform:uppercase;letter-spacing:.02em}.lp-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-left:1px solid var(--line)}.lp-col{padding:4px 22px 8px;border-right:1px solid var(--line)}.lp-col-k{font:500 10.5px var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.lp-col h3{margin:6px 0 8px;font-family:var(--font-display,"Archivo",sans-serif);font-weight:700;font-size:20px;letter-spacing:-.01em}.lp-col p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.lp-dl{display:grid;grid-template-columns:220px 1fr;gap:10px 20px;margin:0;max-width:900px}.lp-dl dt{font-family:var(--font-display,"Archivo",sans-serif);font-weight:700;font-size:15px}.lp-dl dd{margin:0;font-size:14.5px;color:var(--ink-soft);line-height:1.5}.lp-signin-wrap{max-width:420px}.lp-foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:56px;padding-top:12px;border-top:2px solid var(--rule);font:400 11px var(--font-mono,monospace);color:var(--ink-faint)}@media (max-width:900px){.lp-hero-head{grid-template-columns:1fr;gap:8px}.lp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-cols{grid-template-columns:1fr;border-left:0}.lp-col{border-right:0;border-bottom:1px solid var(--line);padding:10px 0 14px}.lp-dl{grid-template-columns:1fr}}