.px{padding-top:calc(var(--nav-h) + 48px)}.px-hero{padding-bottom:clamp(48px,8vw,112px)}.px-crumbs{display:flex;gap:10px;font-size:11px;color:var(--faint);letter-spacing:.06em}.px-hero-grid{display:grid;gap:48px;margin-top:36px;align-items:end}@media (min-width:1024px){.px-hero-grid{grid-template-columns:1.5fr 1fr}}.px-h1{font-size:var(--step-4);line-height:.92;font-weight:600;letter-spacing:-.035em;margin:0}.px-lede{margin-top:28px;max-width:54ch}.px-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.px-btn-meta{font-family:var(--font-mono),monospace;font-size:11px;opacity:.75;font-weight:400}.px-hud{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);margin:0}@media (min-width:640px){.px-hud{grid-template-columns:repeat(3,minmax(0,1fr))}}.px-hud>div{padding:16px 0 18px;border-bottom:1px solid var(--line)}.px-hud dd{margin:6px 0 0;font-size:22px;font-weight:400;color:var(--ink)}.px-section{padding-block:clamp(56px,9vw,128px);border-top:1px solid var(--line-soft)}.px-kicker{display:flex;align-items:center;gap:14px}.px-num{font-family:var(--font-mono),monospace;font-size:11px;color:var(--accent);border:1px solid var(--accent-deep);border-radius:3px;padding:4px 7px}.px-kicker-rule{flex:1;height:1px;background:var(--line)}.px-sec-head{display:grid;gap:20px;margin:28px 0 clamp(32px,5vw,64px);align-items:end}@media (min-width:1024px){.px-sec-head{grid-template-columns:1.2fr 1fr;gap:64px}}.px-h2{font-size:var(--step-3);line-height:.95;font-weight:600;letter-spacing:-.035em;margin:0}.px-sub{color:var(--muted);max-width:52ch;margin:0}.px-dim{color:var(--faint)}.px-btn{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg-elev);color:var(--ink);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.04em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:border-color var(--t-emph) var(--ease),color var(--t-emph) var(--ease),background var(--t-emph) var(--ease)}.px-btn:hover,.px-btn[data-done=ok]{border-color:var(--accent);color:var(--accent)}.px-btn[data-done=ok]{background:var(--accent-soft)}.px-btn-quiet{background:transparent}.px-profile-grid{display:grid;gap:32px}@media (min-width:1024px){.px-profile-grid{grid-template-columns:1.1fr 1fr;gap:48px}}.px-profile{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--bg-elev);box-shadow:var(--shadow)}.px-profile-header{aspect-ratio:3/1;background:var(--bg-raised)}.px-profile-header img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.px-profile-header-fallback{height:100%;display:grid;place-items:center;background:radial-gradient(80% 120% at 50% 100%,#1C7A6B,#03100D 70%)}.px-profile-body{padding:0 24px 24px}.px-profile-avatar{margin-top:-56px}.px-profile-avatar .px-avatar{border:4px solid var(--bg-elev)}.px-profile-name{font-size:22px;font-weight:600;letter-spacing:-.02em;margin-top:12px}.px-profile-bio{margin:10px 0 0;max-width:52ch}.px-profile-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:12px;font-size:11px;color:var(--muted)}.px-fields{display:grid;align-content:start}.px-field{display:grid;grid-template-columns:1fr auto;gap:6px 16px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.px-field-head{grid-column:1/-1;display:flex;justify-content:space-between}.px-field-v{margin:0;color:var(--ink);overflow-wrap:anywhere}.px-field-files{grid-template-columns:1fr}.px-avatar{display:block;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#03100D;flex:none}.px-avatar-mark{display:grid;place-items:center}.px-tweet{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:20px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elev)}.px-tweet-rail{display:flex;flex-direction:column;align-items:center}.px-rail-line{flex:1;width:2px;margin-top:8px;background:var(--line);border-radius:2px}.px-tweet-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.px-name{font-weight:600;letter-spacing:-.01em}.px-when{font-size:11px;color:var(--faint)}.px-text{white-space:pre-wrap;margin:10px 0 14px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.px-media{position:relative;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line);background:#03100D}.px-media img,.px-media video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.px-media-missing{display:grid;place-items:center}.px-media-tag{position:absolute;left:10px;top:10px;font-size:11px;letter-spacing:.06em;color:#E9F7F3;background:rgba(3,16,13,.72);border-radius:3px;padding:3px 6px;pointer-events:none}.px-tools{justify-content:space-between;align-items:center;gap:12px;margin-top:14px}.px-tools,.px-tools-r{display:flex;flex-wrap:wrap}.px-tools-r{gap:8px}.px-count{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.px-meter{position:relative;width:48px;height:3px;border-radius:2px;background:var(--line);overflow:hidden}.px-meter:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--p);background:var(--accent)}.px-count[data-over]{color:var(--loss)}.px-count[data-over] .px-meter:after{background:var(--loss)}.px-thread{display:grid;gap:0;max-width:760px}.px-thread .px-tweet{border-radius:0;border-bottom-width:0}.px-thread .px-tweet:first-child{border-radius:var(--r-lg) var(--r-lg) 0 0}.px-thread .px-tweet[data-last]{border-radius:0 0 var(--r-lg) var(--r-lg);border-bottom-width:1px}.px-grid{display:grid;gap:20px;align-items:start}@media (min-width:900px){.px-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.px-motion{display:grid;gap:28px}@media (min-width:900px){.px-motion{grid-template-columns:repeat(6,minmax(0,1fr))}.px-motion-item{grid-column:span 2}.px-motion-item:first-child{grid-column:1/-1}}.px-motion-item{margin:0}.px-motion-item figcaption{display:grid;gap:8px;margin-top:12px;font-size:13px}.px-motion-title{color:var(--ink)}.px-motion-item figcaption .mono{font-size:11px}.px-rules{list-style:none;padding:0;margin:0;display:grid;gap:0;max-width:880px}.px-rules li{padding:16px 0;border-top:1px solid var(--line);color:var(--muted)}.px-rules b{color:var(--ink);font-weight:500}@media (max-width:480px){.px-tweet{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:14px}.px-tweet .px-avatar{width:36px;height:36px}}