.lp{--lp-max:1120px;--lp-section:var(--av-space-7)}.lp .wrap{max-width:var(--lp-max)}.lp section{padding:var(--lp-section) 0;border-top:1px solid var(--av-border)}.lp section:first-of-type{border-top:0}.lp section>.wrap>:first-child{margin-top:0}.lp .sec-head{max-width:var(--av-prose-max)}.lp .sec-head h2{margin-top:var(--av-space-3);font-size:clamp(26px,3.2vw,36px);font-weight:var(--av-weight-bold);letter-spacing:var(--av-tracking-tight);line-height:var(--av-leading-snug)}.lp .sec-lead{margin-top:var(--av-space-4);font-size:var(--av-text-lg);line-height:var(--av-leading-normal);color:var(--av-fg-2)}.lp .sec-link{margin-top:var(--av-space-6);font-family:var(--site-font-mono);font-size:var(--av-text-base)}.lp .sec-link a{color:var(--av-accent);text-underline-offset:4px;text-decoration:underline}.lp .chip{font-family:var(--site-font-mono);font-size:var(--av-text-xs);letter-spacing:var(--av-tracking-label);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;display:inline-flex}.lp .chip i{background:currentColor;border-radius:50%;width:7px;height:7px}.lp .chip-verified{color:var(--av-verdict-verified-fg);background:var(--av-verdict-verified-bg)}.lp .chip-pending{color:var(--av-verdict-pending-fg);background:var(--av-verdict-pending-bg)}.lp .chip-contradicted{color:var(--av-verdict-contradicted-fg);background:var(--av-verdict-contradicted-bg)}.lp .concept{font-family:var(--site-font-mono);font-size:var(--av-text-xs);letter-spacing:var(--av-tracking-label);text-transform:uppercase;font-weight:var(--av-weight-medium)}.lp .concept-intent{color:var(--av-concept-intent)}.lp .concept-action{color:var(--av-concept-action)}.lp .concept-acknowledgement{color:var(--av-concept-acknowledgement)}.lp .concept-outcome{color:var(--av-concept-outcome)}.lp .concept-completion{color:var(--av-concept-completion)}.lp .hero{isolation:isolate;padding:var(--av-space-8) 0 var(--av-space-7);background:var(--av-night) url(/media/hero-signal-poster.webp) right center / cover no-repeat;color:var(--av-night-ink);align-items:start;display:flex;position:relative;overflow:hidden}.lp .hero-video{object-fit:cover;object-position:right center;opacity:.55;pointer-events:none;z-index:0;border:0;width:100%;height:100%;position:absolute;inset:0}.lp .hero-scrim{z-index:1;background:linear-gradient(180deg, #14101d00 0%, #14101d00 82%, var(--av-bg) 100%), linear-gradient(90deg, #14101df0 0%, #14101ddb 55%, #14101d4d 100%);pointer-events:none;position:absolute;inset:0}.lp .hero-grid{z-index:2;gap:var(--av-space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid;position:relative}.lp .hero h1{font-family:var(--site-font-display);font-size:clamp(40px,6.4vw,72px);font-weight:var(--av-weight-bold);letter-spacing:-.035em;color:var(--av-night-ink-bright);max-width:18ch;line-height:1.02}.lp .hero .hero-sub{margin-top:var(--av-space-4);font-size:clamp(20px,2.4vw,28px);font-weight:var(--av-weight-medium);line-height:var(--av-leading-tight);letter-spacing:-.01em;color:var(--av-night-ink-bright);max-width:26ch}.lp .hero .lead{margin-top:var(--av-space-5);font-size:var(--av-text-xl);line-height:var(--av-leading-normal);color:var(--av-night-ink-2);max-width:54ch}.lp .hero .cta-row{margin-top:var(--av-space-7)}.lp .hero-btn{background:var(--av-seal-bright);border-color:var(--av-seal-bright);color:var(--av-seal-ink)}.lp .hero-btn:hover{background:var(--av-seal-glow);border-color:var(--av-seal-glow);color:var(--av-seal-ink)}.lp .hero-ghost{color:var(--av-night-ink);border-color:var(--av-night-rule-2)}.lp .hero-ghost:hover{color:var(--av-night-ink-bright);border-color:var(--av-night-ink-2)}.lp .hero .cta-note{margin-top:var(--av-space-4);font-size:var(--av-text-sm);color:var(--av-night-ink-2);line-height:1.6}.lp .hero-side{gap:var(--av-space-5);flex-direction:column;display:flex}.lp .marks{align-items:center;gap:var(--av-space-3);flex-wrap:wrap;display:flex}.lp .marks-label{font-family:var(--site-font-mono);font-size:var(--av-text-xs);letter-spacing:var(--av-tracking-label);text-transform:uppercase;color:var(--av-night-ink-2)}.lp .marks ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp .marks li{margin:0}.lp .marks a{border:1px solid var(--av-night-rule-2);border-radius:var(--av-radius-md);min-height:32px;font-size:var(--av-text-sm);color:var(--av-night-ink);align-items:center;gap:8px;padding:0 10px;text-decoration:none;display:inline-flex}.lp .marks a:hover{color:var(--av-night-ink-bright);border-color:var(--av-night-ink-2)}.lp .video-toggle{right:var(--site-gutter);bottom:var(--av-space-4);z-index:3;width:36px;height:36px;color:var(--av-night-ink-2);border:1px solid var(--av-night-rule-2);cursor:pointer;opacity:0;background:#14101db3;border-radius:50%;place-items:center;padding:0;transition:opacity .14s;display:grid;position:absolute}.lp .hero:hover .video-toggle,.lp .video-toggle:focus-visible{opacity:1}.lp .video-toggle:hover{color:var(--av-night-ink-bright)}.lp .video-toggle svg{fill:currentColor;display:block}.lp .video-toggle .ico-play,.lp .video-toggle[data-paused] .ico-pause{display:none}.lp .video-toggle[data-paused] .ico-play{display:block}@media (hover:none){.lp .video-toggle{opacity:1}}.lp .instrument{border:1px solid var(--av-night-rule-2);border-radius:var(--av-radius-xl);padding:var(--av-space-4) var(--av-space-5) var(--av-space-5);box-shadow:var(--av-shadow-float);background:#1c1727db}.lp .ihead{justify-content:space-between;align-items:center;gap:var(--av-space-3);font-family:var(--site-font-mono);font-size:var(--av-text-xs);letter-spacing:.04em;color:var(--av-night-ink-3);padding-bottom:var(--av-space-3);border-bottom:1px solid var(--av-night-rule);display:flex}.lp .ihead code{color:var(--av-night-ink-2);font-size:inherit}.lp .story{margin:0;padding:0;list-style:none}.lp .srow{gap:2px var(--av-space-3);padding:var(--av-space-3) 0;border-bottom:1px solid var(--av-night-rule);grid-template-columns:128px auto;grid-template-areas:"concept at""what what";margin:0;display:grid}.lp .srow .concept{grid-area:concept}.lp .srow .at{font-family:var(--site-font-mono);font-size:var(--av-text-xs);color:var(--av-night-ink-3);grid-area:at}.lp .srow .what{font-family:var(--site-font-mono);font-size:var(--av-text-sm);color:var(--av-night-ink);grid-area:what}.lp .srow.is-hidden{visibility:hidden}.lp .held{margin-top:var(--av-space-3);font-size:var(--av-text-sm);color:var(--av-night-ink-2);line-height:1.55}.lp .ask{margin-top:var(--av-space-4);gap:var(--av-space-3);font-size:var(--av-text-md);color:var(--av-fg-2);flex-wrap:wrap;align-items:baseline;line-height:1.5;display:flex}.lp .ask span{font-family:var(--site-font-mono);font-size:var(--av-text-chip);letter-spacing:var(--av-tracking-eyebrow);text-transform:uppercase;color:var(--av-fg-3)}.lp .compare{--x:50%;margin-top:var(--av-space-5);grid-template-columns:var(--x) 18px minmax(0, 1fr);align-items:start;display:grid}.lp .compare>.panel-before pre{max-height:min(1150px,128vh);overflow-y:auto}.lp .compare>*{min-width:0}.lp .compare>.answer{max-width:none;font-size:inherit;font-weight:inherit;border-top:0;padding-top:0}.lp .compare>.answer .guard-compiled{margin-top:var(--av-space-6)}.lp .compare>.answer .panel-run{margin-top:var(--av-space-4)}.lp .seam{cursor:col-resize;touch-action:none;align-self:stretch;min-height:64px;position:relative}.lp .seam i{background:var(--av-border);border-radius:2px;position:absolute;inset:0 7px}.lp .seam:after{content:"";border:1px solid var(--av-border);background:var(--av-bg-raised);border-radius:7px;width:14px;height:34px;position:absolute;top:14px;left:2px}.lp .seam:hover i,.lp .seam:focus-visible i,.lp .seam:hover:after,.lp .seam:focus-visible:after{border-color:var(--av-accent);background:var(--av-accent)}.lp .seam:focus-visible{outline:2px solid var(--av-accent);outline-offset:2px}@keyframes lp-guard-flash{0%,55%{background:#e8c77757;border-left-color:#e8c777}to{background:var(--av-panel-accent-wash);border-left-color:var(--av-panel-accent)}}.lp .panel-after .c-changed{animation:2.6s ease-out .8s both lp-guard-flash}.lp .guard-compiled{margin-top:var(--av-space-7)}.lp .guard-compiled .panel-run pre{white-space:pre}.lp .guard-compiled h3,.lp .panel-h3{font-size:var(--av-text-xl);font-weight:var(--av-weight-semibold);line-height:1.25}.lp #minute .panel-run{margin-top:var(--av-space-5)}.lp #minute .minute-key{margin-top:var(--av-space-4)}.lp #minute .panel-run pre{white-space:pre-wrap;overflow-wrap:anywhere}.lp .guard-compiled .pills{margin-top:var(--av-space-4)}.lp .guard-compiled .pill{white-space:normal;overflow-wrap:anywhere;text-align:left}.lp .panel-run pre{white-space:pre}.lp .gets{margin-top:var(--av-space-6);gap:var(--av-space-6);grid-template-columns:1fr 1fr;display:grid}.lp .get{margin:0}.lp .get-wide{grid-column:1/-1}.lp .get img{border:1px solid var(--av-border);border-radius:var(--av-radius-lg);width:100%;height:auto;box-shadow:var(--av-shadow-card);background:var(--av-bg-raised);display:block}.lp .get figcaption{margin-top:var(--av-space-3);font-size:var(--av-text-md);color:var(--av-fg-2);line-height:1.5}.lp .get figcaption b{color:var(--av-fg);font-weight:var(--av-weight-semibold);display:block}.lp .get figcaption b a{color:inherit;border-bottom:1px solid var(--av-border);text-decoration:none}.lp .get figcaption b a:hover{border-bottom-color:var(--av-accent);color:var(--av-accent)}.lp .get .code-block{height:auto}.lp .get .code-block pre{white-space:pre}.lp .pair-grid>*,.lp .gets>*,.lp .hero-grid>*{min-width:0}.lp .panel pre{max-width:100%;overflow-x:auto}.lp .defense-grid{margin-top:var(--av-space-6);gap:var(--av-space-5);grid-template-columns:repeat(3,1fr);display:grid}.lp .defense-card{padding:var(--av-space-5);border:1px solid var(--av-border);border-radius:var(--av-radius-lg);background:var(--av-bg-raised)}.lp .defense-card h3{font-size:var(--av-text-xl);font-weight:var(--av-weight-semibold);line-height:1.25}.lp .defense-card ul{margin:var(--av-space-4) 0 0;padding:0;list-style:none}.lp .defense-card li{border-top:1px solid var(--av-border);font-size:var(--av-text-md);color:var(--av-fg-2);margin:0;padding:8px 0 8px 22px;line-height:1.5;position:relative}.lp .defense-card li:before{content:"·";color:var(--av-accent);font-weight:var(--av-weight-bold);position:absolute;top:6px;left:4px}.lp .defense-footer{margin-top:var(--av-space-5);font-size:var(--av-text-sm);color:var(--av-fg-3);max-width:var(--av-prose-max)}@media (prefers-reduced-motion:reduce){.lp .hero-video,.lp .video-toggle{display:none}.lp .panel-after .c-changed{animation:none}}@media (max-width:900px){.lp .hero-grid,.lp .pair-grid{grid-template-columns:1fr}.lp .compare{gap:var(--av-space-5);grid-template-columns:1fr}.lp .seam{display:none}.lp .hero-scrim{background:linear-gradient(180deg, #14101d00 0%, #14101d00 82%, var(--av-bg) 100%), #14101ddb}.lp .gets,.lp .defense-grid{grid-template-columns:1fr}}@media (max-width:600px){.lp{--lp-section:var(--av-space-6)}.lp .hero{min-height:0}.lp .hero h1{max-width:none}.lp .srow{grid-template-columns:1fr;grid-template-areas:"concept""at""what"}}.lp .pl-banner{margin:var(--av-space-2) 0 0;overflow-wrap:anywhere;border-radius:6px;padding:8px 12px;font-size:.85rem}.lp .pl-banner-fail{color:var(--av-red);background:var(--av-red-wash);border:1px solid var(--av-red)}.lp .pl-banner-fixed{color:var(--av-seal-ink);background:var(--av-seal-wash);border:1px solid var(--av-seal)}.lp .pl-banner code{white-space:normal;overflow-wrap:anywhere;margin-top:4px;font-size:.78rem;display:block}.lp .c-dim{opacity:.5}.lp .hero-side{min-width:0}.lp .hp{border:1px solid var(--av-border);background:var(--av-bg);min-width:0;color:var(--av-fg);border-radius:10px;padding:12px;position:relative}.lp .hp-header{margin:0 0 2px;font-weight:700}.lp .hp-title{margin:0 0 4px;font-size:.85rem}.lp .hp-model{margin:0 0 8px;font-size:.78rem}.lp .hp-model span{font-family:var(--av-font-mono);text-transform:uppercase}.lp .hp-model code,.lp .hp .code-title{white-space:normal;overflow-wrap:anywhere}.lp .hp pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.45}.lp .hp pre code,.lp .hp pre code span{overflow-wrap:anywhere;word-break:break-word}.lp .hp .code-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:4px;padding-bottom:4px;display:flex}.lp .hp-add{display:block}.lp .hp-hand{margin-top:8px}.lp .hp-badge{background:var(--av-claim-bg);color:var(--av-claim-fg);font-family:var(--av-font-mono);border-radius:999px;flex:none;padding:2px 8px;font-size:.75rem;font-weight:700}.lp .hp-hand-scroll{max-height:17rem;overflow:auto}.lp .hp-run{margin-top:8px}.lp .hp-run pre{background:var(--av-panel-bg);color:var(--av-panel-fg);border-radius:6px;padding:8px 10px}.lp .pl-banner-hand{color:var(--av-claim-fg);background:var(--av-claim-bg);border:1px solid var(--av-claim-fg)}.lp .hp-strip{margin-top:10px;font-size:.8rem}.lp .hp-strip p{margin:0}.lp .hp-strip .hp-note{color:var(--av-fg-3);margin-top:4px;font-size:.72rem}@keyframes hp-plain{0%,28.56%{visibility:visible}28.57%,78.56%{visibility:hidden}78.57%,to{visibility:visible}}@keyframes hp-hand{0%,28.56%{visibility:hidden}28.57%,78.56%{visibility:visible}78.57%,to{visibility:hidden}}@keyframes hp-scroll{0%,32%{transform:translateY(0)}60%,to{transform:translateY(calc(100cqh - 100%))}}@keyframes hp-add{0%,78.56%{opacity:0;max-height:0}78.57%,to{opacity:1;max-height:3em}}@keyframes hp-fail{0%,14.28%{visibility:hidden}14.29%,28.56%{visibility:visible}28.57%,to{visibility:hidden}}@keyframes hp-amber{0%,64.28%{visibility:hidden}64.29%,78.56%{visibility:visible}78.57%,to{visibility:hidden}}@keyframes hp-fixed{0%,85.7%{visibility:hidden}85.71%,to{visibility:visible}}@media (prefers-reduced-motion:no-preference){.lp .hp-stage{display:grid;position:relative}.lp .hp-stage>figure{grid-area:1/1;margin:0}.lp .hp-plain{animation:28s step-end infinite hp-plain}.lp .hp-hand{flex-direction:column;animation:28s step-end infinite hp-hand;display:flex}.lp .hp-hand-scroll{flex:1 1 0;min-height:12rem;max-height:none;overflow:hidden;container-type:size}.lp .hp-hand-scroll pre{animation:28s linear infinite hp-scroll}.lp .hp-add{animation:28s step-end infinite hp-add;overflow:hidden}.lp .hp-run{background:var(--av-bg);border-radius:8px;margin:0;padding:8px;position:absolute;bottom:8px;left:8px;right:8px;box-shadow:0 6px 24px #00000040}.lp .hp-fail{animation:28s step-end infinite hp-fail}.lp .hp-amber{animation:28s step-end infinite hp-amber}.lp .hp-fixed{animation:28s step-end infinite hp-fixed}}.lp .scx>input{opacity:0;pointer-events:none;position:absolute}.lp .scx-bar{border-bottom:1px solid var(--av-border);margin-bottom:var(--av-space-4);flex-wrap:wrap;align-items:center;gap:10px 24px;padding:10px 0;display:flex}.lp .scx-pick{flex-wrap:wrap;gap:6px;display:flex}.lp .scx-pick label,.lp .scx-play button{cursor:pointer;border:1px solid var(--av-border);background:var(--av-bg);color:var(--av-fg);font:inherit;border-radius:999px;padding:5px 11px;font-size:.85rem}.lp .scx-play{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lp .scx-play[hidden]{display:none}.lp .scx-play [data-scx=where]{font-family:var(--av-font-mono);font-variant-numeric:tabular-nums;font-size:.85rem}.lp .scx-file{font-family:var(--av-font-mono);overflow-wrap:anywhere;margin:0 0 6px;font-size:.78rem}.lp .scx-code{padding:6px 0}.lp .scx-code pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 12px;font-size:11.5px;line-height:1.4}.lp .scx-whole-in{opacity:0;pointer-events:none;position:absolute}.lp .scx-whole-in:not(:checked)+.scx-code .ln-far,.lp .scx-whole-in:not(:checked)+.scx-code .sc-fold,.lp .scx-whole-in:checked+.scx-code .ln-gap,.lp .scx-whole-in:not(:checked)+.scx-code .scx-whole-on,.lp .scx-whole-in:checked+.scx-code .scx-whole-off{display:none}.lp .scx-code .c-line{min-height:1.4em;display:block}.lp .ln-gap{opacity:.5}.lp .ln-gap:before{content:"⋯"}.lp .scx-whole{cursor:pointer;font-family:var(--av-font-mono);margin:4px 12px 0;padding:6px 0;font-size:.78rem;text-decoration:underline;display:inline-block}.lp .scx-whole-in:focus-visible+.scx-code .scx-whole{outline:2px solid var(--av-focus);outline-offset:2px}.lp .scx-code .ln-call{background:color-mix(in srgb, var(--av-accent) 12%, transparent);box-shadow:inset 3px 0 0 var(--av-accent)}.lp .sc-fold summary{cursor:pointer;font-family:var(--av-font-mono);padding:4px 12px;font-size:.8rem}.lp .scx-slot{margin-top:12px}.lp .scx-slot h3{margin:0}.lp .scx-where{margin:2px 0 6px;font-size:.85rem}.lp .scx-model span{font-family:var(--av-font-mono);text-transform:uppercase;font-size:.78rem}.lp .scx-model code{overflow-wrap:anywhere}.lp .sc-outcomes{gap:12px var(--av-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:8px;display:grid}.lp .sc-side{min-width:0}.lp .sc-side h4{margin:0 0 4px}.lp .sc-run{margin:0 0 6px;padding:8px 12px;line-height:1.4}.lp .sc-run,.lp .sc-run code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}.lp .pl-log{margin-top:6px;font-size:.8rem}.lp .pl-log code{overflow-wrap:anywhere;display:block}.lp .scx.one .scx-group:not(.cur),.lp .scx.one .scx-slot:not(.cur){display:none}@media (prefers-reduced-motion:no-preference){.lp .scx.one [data-step="0"] .ln-add,.lp .scx.one [data-step="1"] .ln-add{display:none}.lp .scx.one [data-step="0"] .sc-side,.lp .scx.one [data-step="1"] .scx-right,.lp .scx.one [data-step="2"] .scx-right{visibility:hidden}.lp .scx.one [data-step="2"] .scx-left{opacity:.5}}@media (max-width:900px){.lp .sc-outcomes{grid-template-columns:minmax(0,1fr)}}
