.lp-root .lp-md-hero{padding-top:24px}.lp-root .lp-md-grid{display:grid;gap:40px;margin-top:24px}@media(min-width:1024px){.lp-root .lp-md-grid{grid-template-columns:5fr 6fr;gap:56px;align-items:start}.lp-root .lp-md-visual{position:sticky;top:calc(var(--lp-header-h) + 24px)}}.lp-root .lp-md-paper{padding:24px;background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius-xl);box-shadow:var(--lp-shadow-sm)}.lp-root .lp-md-stage{display:flex;align-items:center;justify-content:center;padding:32px 24px;border-radius:var(--lp-radius-lg);background:radial-gradient(ellipse at center,#0e1a2408,#0e1a2414);border:1px solid var(--lp-border)}.dark .lp-root .lp-md-stage{background:radial-gradient(ellipse at center,#ffffff08,#0006)}.lp-root .lp-md-print-sheet{position:relative;width:100%;max-width:320px;aspect-ratio:4 / 6;background:#fff;border:1px solid rgba(14,26,36,.1);border-radius:4px;box-shadow:0 20px 48px -10px #0e1a2438,0 4px 14px -2px #0e1a2414;overflow:hidden}.lp-root .lp-md-print-sheet__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#fff;display:block}.lp-root .lp-md-caption{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;color:var(--lp-text-muted);font-size:.8125rem;text-align:center}.lp-root .lp-md-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0 0}.lp-root .lp-md-stat-card{display:grid;justify-items:center;gap:4px;padding:20px;border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);background:var(--lp-surface);color:var(--lp-blue-600)}.dark .lp-root .lp-md-stat-card{color:var(--lp-cyan)}.lp-root .lp-md-stat-card dd{margin:0;color:var(--lp-text);font-size:1.75rem;font-weight:700}.lp-root .lp-md-stat-card dt{color:var(--lp-text-muted);font-size:.8125rem;order:3}.lp-root .lp-md-info{display:grid;gap:28px}.lp-root .lp-md-header{display:grid;gap:8px}.lp-root .lp-md-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lp-root .lp-md-title h1{margin:0;color:var(--lp-text);font:700 clamp(1.75rem,3vw,2.5rem) / 1.2 var(--lp-font-sans)}.lp-root .lp-md-cat-badge{display:flex;align-items:center}.lp-root .lp-md-creator{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--lp-border);border-radius:var(--lp-radius-md);background:var(--lp-bg-subtle)}.lp-root .lp-md-creator__avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--lp-cta-bg);color:var(--lp-cta-fg);font-weight:700;font-size:1.125rem}.lp-root .lp-md-creator small{display:block;color:var(--lp-text-muted);font-size:.75rem;text-transform:uppercase}.lp-root .lp-md-creator strong{color:var(--lp-text);font-size:1rem}.lp-root .lp-md-section h2{margin:0 0 12px;color:var(--lp-text);font:700 1.125rem/1.3 var(--lp-font-sans)}.lp-root .lp-md-desc{margin:0;color:var(--lp-text-2);line-height:1.7;white-space:pre-line}.lp-root .lp-md-specs{display:grid;gap:12px;margin:0;padding:20px;border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);background:var(--lp-surface)}.lp-root .lp-md-specs>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.lp-root .lp-md-specs dt{color:var(--lp-text-muted);font-size:.9375rem}.lp-root .lp-md-specs dd{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--lp-text);font-weight:600;font-size:.9375rem}.lp-root .lp-md-cap{text-transform:capitalize}.lp-root .lp-md-swatch{width:24px;height:24px;border:1px solid var(--lp-border-strong);border-radius:4px}.lp-root .lp-md-cta{padding-top:24px;border-top:1px solid var(--lp-border)}.lp-root .lp-md-cta p{margin:12px 0 0;color:var(--lp-text-muted);font-size:.875rem;text-align:center}.lp-root .lp-md-share{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--lp-border)}.lp-root .lp-md-share>span{color:var(--lp-text-muted);font-weight:600;font-size:.875rem}.lp-root .lp-md-share button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--lp-border);border-radius:var(--lp-radius-md);background:var(--lp-surface);color:var(--lp-text-2);cursor:pointer;transition:all .18s ease}.lp-root .lp-md-share button:hover{border-color:var(--lp-brand);color:var(--lp-brand);background:var(--lp-bg-subtle);transform:translateY(-2px)}.lp-root .lp-md-back{padding-block:32px}
