.lk{--lk-paper:#f2f3f5;--lk-paper-2:#e8eaee;--lk-ink:#15171c;--lk-ink-60:#565c69;--lk-ink-label:#646a76;--lk-hairline:#15171c21;--lk-hairline-strong:#15171c33;--lk-gutter:clamp(20px, 5vw, 72px);--lk-section-gap:clamp(56px, 8vw, 124px);--lk-measure:68ch;background-color:var(--lk-paper);min-height:100%;color:var(--lk-ink);font-family:var(--font-instrument), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-wrap:pretty;flex:1;font-size:16px;font-weight:400;line-height:1.6}.lk-container{max-width:1240px;padding:0 var(--lk-gutter);margin:0 auto}.lk-label{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--lk-ink-label);font-size:10.5px;line-height:1}.lk-masthead{align-items:center;padding:32px 0;display:flex}.lk-hero{padding:clamp(40px, 8vw, 96px) 0 var(--lk-section-gap)}.lk-hero h1{letter-spacing:-.025em;max-width:18ch;margin:20px 0 0;font-size:clamp(34px,7vw,56px);font-weight:500;line-height:1.05}.lk-lede{max-width:var(--lk-measure);color:var(--lk-ink-60);margin:26px 0 0}.lk-chapter{border-top:1px solid var(--lk-hairline);margin-bottom:var(--lk-section-gap);gap:12px;padding-top:26px;display:grid}.lk-chapter>h2{letter-spacing:-.025em;margin:0;font-size:clamp(24px,3.4vw,34px);font-weight:500;line-height:1.1}.lk-chapter-body{gap:20px;display:grid}.lk-chapter p{max-width:var(--lk-measure);color:var(--lk-ink-60);margin:0}@media (min-width:48rem){.lk-chapter{gap:clamp(20px,3vw,40px)}}.lk-mosaic{background-color:var(--lk-hairline);border:1px solid var(--lk-hairline);border-radius:8px;gap:1px;display:grid;overflow:hidden}.lk-cell{background-color:var(--lk-paper);padding:clamp(24px,3vw,36px)}.lk-cell h3{letter-spacing:-.015em;max-width:30ch;margin:0;font-size:21px;font-weight:500;line-height:1.2}.lk-cell p{color:var(--lk-ink-60);max-width:var(--lk-measure);margin:12px 0 0;font-size:14px;line-height:1.55}.lk-list{max-width:var(--lk-measure);gap:16px;margin:0;padding:0;list-style:none;display:grid}.lk-list li{border-top:1px solid var(--lk-hairline);color:var(--lk-ink-60);padding-top:16px;font-size:14px;line-height:1.55}.lk-footer{border-top:1px solid var(--lk-hairline-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:32px 0 64px;display:flex}.lk a{color:inherit}.lk ::selection{background:var(--lk-ink);color:var(--lk-paper)}.lk-notice{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:70vh;display:flex}.lk-notice h1{letter-spacing:-.025em;max-width:20ch;margin:0;font-size:clamp(28px,5vw,40px);font-weight:500;line-height:1.05}.lk-notice p{max-width:46ch;color:var(--lk-ink-60);margin:0}.lk .lk-button{background-color:var(--lk-ink);color:var(--lk-paper);letter-spacing:.02em;border-radius:8px;padding:15px 24px;font-size:13px;font-weight:500;text-decoration:none;display:inline-block}
