.lp{--lp-pad: clamp(3.25rem, 7vw, 5.5rem);--lp-sheet-bg: linear-gradient(150deg, rgba(52, 64, 100, .55) 0%, rgba(24, 31, 58, .72) 48%, rgba(10, 14, 34, .85) 100%);--lp-sheet-line: rgba(223, 230, 245, .26);--lp-sheet-divider: rgba(223, 230, 245, .12);--lp-field-bg: #0e1d32;--lp-field-line: rgba(150, 182, 210, .28);--lp-ok: #7ee2a3;--lp-ok-bg: rgba(94, 214, 140, .14);--lp-warn: #f2b05c;--lp-warn-bg: rgba(242, 169, 73, .14);position:relative;min-height:100vh;color:var(--fg);background:radial-gradient(120% 70% at 85% -10%,color-mix(in srgb,var(--navy-lift) 42%,transparent) 0%,transparent 55%),radial-gradient(90% 60% at 0% 40%,color-mix(in srgb,var(--navy-deep) 75%,transparent) 0%,transparent 60%),var(--bg-0)}.lp__main{position:relative;z-index:1}.lp-section{position:relative;padding-block:var(--lp-pad);border-top:1px solid var(--line)}.lp-section--flush{border-top:0}.lp-container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.lp-narrow{max-width:46rem}.lp-head{display:grid;gap:var(--s-3);margin-bottom:clamp(1.75rem,4vw,2.75rem)}.lp-head .t-h2{max-width:22ch}.lp-head .t-lead{max-width:36em}.lp-copy{color:var(--fg-soft);max-width:36em;text-wrap:pretty}.lp-copy strong{color:var(--fg);font-weight:600}.lp-small{font-size:var(--text-small);color:var(--fg-mute);line-height:1.55}.lp-link{display:inline-flex;align-items:center;gap:.5em;color:var(--fg);font-family:var(--font-sub);font-size:.95rem;font-weight:500;text-decoration:none;border-bottom:1px solid var(--line-strong);padding-bottom:2px;transition:border-color var(--dur-fast) var(--ease-out)}.lp-link:hover{border-color:var(--cyan)}.lp-link:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.lp-sheet{position:relative;background:var(--lp-sheet-bg);color:var(--fg);border-radius:4px;border:1px solid var(--lp-sheet-line);backdrop-filter:blur(12px);box-shadow:0 40px 80px -48px #000c,inset 0 1px #ffffff1f;transform:translateZ(0)}.lp-sheet__bar{display:flex;align-items:center;gap:.6rem;padding:.8rem 1.1rem;border-bottom:1px solid var(--lp-sheet-divider);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan)}.lp-sheet__bar:before{content:"";width:1.4em;height:1px;background:linear-gradient(to right,#5ce1e626,#5ce1e6cc);flex:none}.lp-status{display:inline-flex;align-items:center;gap:.45em;padding:.2em .6em .2em .5em;border-radius:var(--r-pill);font-family:var(--font-sub);font-size:.78rem;font-weight:500;white-space:nowrap}.lp-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.lp-status--ok{background:var(--lp-ok-bg);color:var(--lp-ok)}.lp-status--warn{background:var(--lp-warn-bg);color:var(--lp-warn)}.mk-ic{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;font-family:var(--font-display);font-size:.7rem;font-weight:700;line-height:1;flex:none;background:#ffffff14;color:var(--fg-mute)}.mk-ic--ok{background:var(--lp-ok-bg);color:var(--lp-ok)}.mk-ic--warn{background:var(--lp-warn-bg);color:var(--lp-warn)}.lp-card{position:relative;padding:clamp(1.25rem,3vw,1.75rem);border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff08}.lp-card h3{font-family:var(--font-display);font-weight:600;font-size:1.2rem;letter-spacing:-.01em;margin-bottom:.5rem;text-wrap:balance}.lp-card p{color:var(--fg-soft);text-wrap:pretty}.lp-placeholder{display:grid;place-items:center;gap:.4rem;padding:1.25rem;border:1px dashed rgba(92,225,230,.55);border-radius:var(--r-md);background:#5ce1e60f;color:var(--fg-soft);text-align:center;font-size:var(--text-small)}.lp-placeholder code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8rem;letter-spacing:.08em;color:var(--cyan)}.lp-placeholder--inline{display:inline-flex;padding:.15em .6em;gap:.4em;border-radius:var(--r-sm)}.lp-grid{display:grid;gap:var(--s-4)}@media(min-width:760px){.lp-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.lp-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp-source{font-size:var(--text-small);color:var(--fg-mute);font-style:italic}.lp-num{font-variant-numeric:tabular-nums}.lp h1,.lp h2,.lp h3{overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.lp *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
