.lp{--lp-bg:#f6e8cf;--lp-panel:#fdf7ec;--lp-ink:#3b332b;--lp-ink-soft:rgba(59,51,43,0.74);--lp-rule:rgba(59,51,43,0.2);--lp-hover:rgba(59,51,43,0.045);--lp-accent:#8f5326;--lp-serif:var(--font-lp-serif),Georgia,"Times New Roman",serif;--lp-mono:var(--font-lp-mono),ui-monospace,Menlo,Consolas,monospace;background:var(--lp-bg);color:var(--lp-ink);font-family:var(--lp-mono);min-height:100vh;position:relative;isolation:isolate}html.dark .lp{--lp-bg:#3b332b;--lp-panel:#4a3e33;--lp-ink:#fdf7ec;--lp-ink-soft:rgba(253,247,236,0.6);--lp-rule:rgba(253,247,236,0.2);--lp-hover:rgba(253,247,236,0.05);--lp-accent:#f1cf86}.lp-shell{max-width:880px;margin:0 auto;padding:0 28px 96px}.lp-display{font-family:var(--lp-serif);font-weight:600;letter-spacing:-.035em;line-height:.88}.lp-label{font-weight:500;text-transform:uppercase}.lp-index,.lp-label{font-family:var(--lp-mono);font-size:11px;letter-spacing:.08em;color:var(--lp-ink-soft)}.lp-index{font-variant-numeric:tabular-nums}.lp-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;border-bottom:1px solid var(--lp-rule)}.lp-nav{display:flex;gap:22px}.lp-nav a{font-family:var(--lp-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--lp-ink-soft);transition:color .16s ease}.lp-nav a:hover{color:var(--lp-accent)}.lp-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--lp-rule);border-radius:2px;background:transparent;color:var(--lp-ink);cursor:pointer;transition:background .16s ease,border-color .16s ease}.lp-toggle:hover{background:var(--lp-hover);border-color:var(--lp-accent)}.lp-hero{padding:64px 0 0}.lp-name{font-size:clamp(52px,12vw,128px);margin:0}.lp-underline{margin-top:-4px}.lp-rule-static{height:1px;background:var(--lp-rule);margin:26px 0}.lp-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--lp-rule);border-bottom:1px solid var(--lp-rule);margin-top:26px}.lp-meta>div{padding:16px 18px;border-left:1px solid var(--lp-rule);min-width:0}.lp-meta>div:first-child{border-left:none;padding-left:0}.lp-meta-value{font-family:var(--lp-mono);font-size:13px;line-height:1.5;margin-top:8px;overflow-wrap:anywhere}.lp-meta a{transition:color .16s ease}.lp-meta a:hover{color:var(--lp-accent)}.lp-bio{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding:34px 0 38px}.lp-bio p{font-family:var(--lp-mono);font-size:13.5px;line-height:1.85;max-width:54ch;margin:0;color:var(--lp-ink)}.lp-tags{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.lp-tag{font-family:var(--lp-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:6px 10px;border:1px solid var(--lp-rule);border-radius:2px;color:var(--lp-ink-soft)}.lp-section{padding-top:40px}.lp-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--lp-rule)}.lp-section-title{font-size:clamp(30px,5vw,46px);margin:0}.lp-group-label{padding:26px 0 10px}.lp-cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--lp-rule)}.lp-cell{border-top:1px solid var(--lp-rule);border-left:1px solid var(--lp-rule);min-width:0}.lp-cells>.lp-cell:nth-child(-n+2){border-top:none}.lp-cells>.lp-cell:nth-child(odd){border-left:none}a.lp-cell{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 20px;transition:background .16s ease,color .16s ease}a.lp-cell:hover{background:var(--lp-hover);color:var(--lp-accent)}.lp-cell-label{font-family:var(--lp-mono);font-size:14px;line-height:1.4}.lp-cell-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.lp-arrow{font-size:13px;opacity:.35;transform:translateX(0);transition:transform .18s ease,opacity .18s ease}a.lp-cell:focus-visible .lp-arrow,a.lp-cell:hover .lp-arrow{opacity:1;transform:translateX(4px)}a.lp-cell:hover .lp-index{color:var(--lp-accent)}.lp-video-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--lp-panel);border-bottom:1px solid var(--lp-rule)}.lp-video-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lp-video-play{position:absolute;left:14px;bottom:14px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(253,247,236,.75);border-radius:2px;background:rgba(59,51,43,.55);color:#fdf7ec;transition:background .16s ease}a.lp-video:hover .lp-video-play{background:rgba(59,51,43,.8)}a.lp-video{display:block;padding:0;transition:background .16s ease}a.lp-video:hover{background:var(--lp-hover)}.lp-video-body{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 20px}.lp-video-caption{font-family:var(--lp-mono);font-size:13px;line-height:1.6}a.lp-video:hover .lp-video-caption{color:var(--lp-accent)}.lp-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:56px;padding-top:20px;border-top:1px solid var(--lp-rule)}.lp a:focus-visible,.lp button:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.lp a.lp-cell:focus-visible{outline-offset:-3px}.lp-reveal{opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}.lp-reveal.is-in{opacity:1;transform:none}@media (max-width:720px){.lp-shell{padding:0 20px 72px}.lp-hero{padding-top:44px}.lp-meta{grid-template-columns:1fr}.lp-meta>div{border-left:none;border-top:1px solid var(--lp-rule);padding-left:0;padding-right:0}.lp-meta>div:first-child{border-top:none}.lp-bio{flex-direction:column;gap:20px}.lp-cells{grid-template-columns:1fr}.lp-cell{border-left:none}.lp-cells>.lp-cell:nth-child(-n+2){border-top:1px solid var(--lp-rule)}.lp-cells>.lp-cell:first-child{border-top:none}}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{transition-duration:.01ms!important;animation-duration:.01ms!important}.lp-reveal{opacity:1;transform:none}}