.p-beat svg{color:var(--page-ink,var(--accent))}.p-beat>h2{margin-top:auto;font-size:19px}.p-beat>p{-webkit-line-clamp:5}.p-contacts-list{margin-top:10px}.p-contacts-list a{border-top:1px solid var(--tile-line);color:var(--ink);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 0;text-decoration:none;display:flex}.p-contacts-list a:hover{color:var(--accent)}.p-contacts-list span{font:12px/1.8 var(--font-mono);color:var(--muted)}.p-fine>p{color:var(--muted);-webkit-line-clamp:unset;max-width:none;margin:10px 0 0;font-size:14px;line-height:1.6;display:block}.p-fine strong{color:var(--ink);font-weight:500}.tile.p-heading{justify-content:center;padding:32px clamp(22px,4vw,56px)}.p-heading h1{margin:0 0 16px}.p-heading>p{color:var(--muted);max-width:65ch;margin:0;font-size:20px;line-height:1.7}.p-hero-lockup{width:min(250px,60%);height:auto;margin-bottom:auto}.p-hero h1{font:700 clamp(30px,3.6vw,54px)/1.04 var(--font-sans);letter-spacing:-.03em;margin:14px 0}.p-hero h1 em{color:var(--page-ink,var(--accent));font-style:normal}.p-hero>.p-hero-lede{color:var(--muted);-webkit-line-clamp:unset;max-width:62ch;margin:0;font-size:16px;line-height:1.6;display:block}.p-hero-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.p-hero .p-hero-buy{background:var(--page-fill,var(--accent));border-color:var(--page-fill,var(--accent));color:#fff}.p-hero .p-hero-buy:hover{color:var(--page-fill,var(--accent));background:#fff;border-color:#fff}.p-list ul{color:var(--muted);margin:16px 0 0;padding:0;font-size:14px;line-height:1.5;list-style:none}.p-list li{gap:10px;margin:8px 0;display:flex}.p-list li:before{font:700 13px/1.6 var(--font-mono);flex:none}.p-list .yes:before{content:"✓";color:#24ac9a}.p-list .no:before{content:"×";color:#f66958}.p-list>h2{margin:8px 0 0}.tile.p-media{grid-row:span var(--rows,3);gap:8px;padding:18px 22px 22px}.p-media-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.p-media-note{color:#6a6f7a;text-transform:none;letter-spacing:0}.p-media>.p-media-copy{color:var(--muted);-webkit-line-clamp:unset;max-width:90ch;margin:0;font-size:14px;line-height:1.5;display:block}.p-media :is(video,img){object-fit:contain;background:#0d0d14;border:1px solid #303440;flex:1;width:100%;min-height:0}@media (width<=700px){.p-media{grid-row:span 2}}.tile.p-offer{background:var(--page-fill,var(--accent));border-color:var(--page-fill,var(--accent));color:#fff}.tile.p-offer:hover{color:#fff;border-color:#fff}.p-offer .kicker,.p-offer li,.p-offer-cta{color:#efe8fb}.p-offer>h2{font:700 clamp(40px,4vw,64px)/1 var(--font-sans);margin:14px 0 6px}.p-offer small{font:400 12px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;margin-left:10px}.p-offer ul{margin:0;padding:0 0 0 1.1em;font-size:14px;line-height:1.55}.p-offer li{margin:6px 0}.p-offer-cta{font:12px/1.6 var(--font-mono);margin-top:auto}.p-prose-body p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.6}.p-prose-body a{color:var(--accent)}.p-prose-reading{padding:32px clamp(22px,4vw,56px) 40px}.p-prose-reading .p-prose-body p{color:var(--ink);margin:0 0 1.5em;font-size:17px;line-height:1.85}.p-prose-reading .p-prose-body>:last-child{margin-bottom:0}.tile.p-scene{gap:8px;height:min(78svh,760px);padding:18px 22px 22px}.p-scene-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.p-scene-note{color:#6a6f7a;text-transform:none;letter-spacing:0}.p-scene>.p-scene-copy{color:var(--muted);-webkit-line-clamp:unset;max-width:90ch;margin:0;font-size:14px;line-height:1.5;display:block}.p-scene-host{background:#111827;border:1px solid #303440;flex:1;place-items:center;min-height:0;display:grid;position:relative}.p-scene-loading{color:#6a6f7a}@media (width<=700px){.p-scene{height:min(70svh,560px)}}.tile.p-term{background:#0b0b12;gap:0;padding:0}.p-term-bar{border-bottom:1px solid var(--tile-line);font:11px/1.6 var(--font-mono);color:#6a6f7a;align-items:center;gap:7px;padding:10px 14px;display:flex}.p-term-bar i{background:#2a2d38;border-radius:50%;width:9px;height:9px}.p-term-bar span:first-of-type{margin-left:8px}.p-term-bar .kicker{margin-left:auto}.p-term pre{min-height:0;font:12px/1.5 var(--font-mono);color:#c9ccd4;background:0 0;border:0;flex-direction:column;flex:1;margin:0;padding:14px 18px;display:flex;overflow:hidden}.p-term pre.scroll{justify-content:flex-end}.p-term pre>div{white-space:pre;opacity:0;flex:none;height:0}.p-term pre>.code{opacity:1;height:auto}.p-term.on pre>div{animation:term-line 1ms var(--t) forwards}.p-term .cmd:before{content:"$ ";color:#f4772c}.p-term .typed{vertical-align:bottom;width:0;display:inline-block;overflow:hidden}.p-term.on .typed{animation:term-type calc(var(--n) * 32ms) steps(var(--n)) var(--t) forwards}.p-term .cooked b{color:#fff}.p-term .done b{color:#4fc27d}.p-term .rebuild b{color:#e6b84a;font-weight:400}.p-term .cached{color:#6a6f7a}.p-term .cached b{font-weight:400}.p-term .out{color:#8a8f9a}.p-term .code .k{color:#f4772c}.p-term .code .s{color:#a8d8a0}.p-term .code .p{color:#e6b84a}.p-term .code .c{color:#5c6170;font-style:italic}@keyframes term-line{to{opacity:1;height:1.5em}}@keyframes term-type{to{width:calc(var(--n) * 1ch)}}@media (prefers-reduced-motion:reduce){.p-term pre>div{opacity:1;height:auto;animation:none!important}.p-term .typed{width:auto;animation:none!important}}
