.lp{min-height:100vh;overflow-x:clip;font-size:16px;line-height:1.6;background:var(--paper)}.lp-wrap{max-width:1342px;margin:0 auto;padding:0 32px}.lp a{text-decoration:none}.lp-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--sheet);border-bottom:1px solid var(--ink)}.lp-nav .lp-wrap{gap:28px;height:58px;max-width:1424px}.lp-logo,.lp-nav .lp-wrap{display:flex;align-items:center}.lp-logo{color:var(--ink)}.lp-logo img{display:block;height:28px;width:auto}.lp-footer-logo{display:block;height:52px;width:auto}.lp-links{display:flex;gap:30px;margin-left:auto}.lp-links a{color:var(--ink-2);font:12.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.lp-links a:hover{color:var(--signal)}.lp-btn{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border:1px solid var(--ink);color:var(--ink);font:500 14px/1 var(--sans);border-radius:2px;transition:background .12s,color .12s;white-space:nowrap}.lp-btn.primary,.lp-btn:hover{background:var(--ink);color:var(--sheet)}.lp-btn.primary:hover{background:#000}.lp-btn.signal{background:var(--signal);border-color:var(--signal);color:#fff}.lp-btn.signal:hover{background:var(--signal-ink);border-color:var(--signal-ink)}.lp-btn.big{padding:15px 22px;font-size:15px}.lp-btn .arr{font-family:var(--mono)}.lp-cover{padding:24px 0 0}.lp-cover-grid{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:56px;gap:56px;align-items:start;padding:52px 0 64px}.lp-cover h1{font:400 clamp(42px,5.2vw,68px)/1.02 var(--serif);text-wrap:balance;letter-spacing:-.025em;margin:0 0 26px}.lp-cover h1 em{font-style:italic;color:var(--signal)}.lp-lede{font:19px/1.55 var(--serif);color:var(--ink-2);margin:0 0 32px;max-width:520px}.lp-ctas{display:flex;gap:12px;flex-wrap:wrap}.lp-note{color:var(--muted);font:12px/1.4 var(--mono);margin-top:16px}.lp-figure{margin:0}.lp-figure .plate{border:1px solid var(--ink);background:var(--sheet);padding:18px 16px 10px}.lp-figure svg{display:block;width:100%;height:auto;font-family:var(--mono)}.lp-figure figcaption{font:12px/1.5 var(--mono);color:var(--ink-2);margin-top:10px}.lp-figure figcaption b{color:var(--ink);font-weight:500}.lp-h,.lp-root,.lp-x{opacity:0;animation:lp-in .45s ease forwards}@keyframes lp-in{to{opacity:1}}.lp-edge{stroke-dasharray:240;stroke-dashoffset:240;animation:lp-dash .8s ease forwards}@keyframes lp-dash{to{stroke-dashoffset:0}}.lp-figures{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--sheet)}.lp-figures .lp-wrap{display:grid;grid-template-columns:repeat(5,1fr)}.lp-fig{padding:24px 18px 22px 0;border-right:1px solid var(--rule-2);margin-right:18px}.lp-fig:last-child{border-right:0;margin-right:0}.lp-fig b{display:block;font:400 40px/1 var(--serif);letter-spacing:-.02em;margin-bottom:8px}.lp-fig b.sig{color:var(--signal)}.lp-fig>span{display:block;font:11.5px/1.45 var(--mono);color:var(--ink-2);letter-spacing:.02em}.lp-section{padding:88px 0;border-bottom:1px solid var(--rule-2)}.lp-section.sheet{background:var(--sheet)}.lp-head{display:grid;grid-template-columns:180px 1fr;grid-gap:32px;gap:32px;margin-bottom:44px}.lp-num{font:500 12px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--signal);padding-top:10px;border-top:2px solid var(--signal);align-self:start}.lp-head h2{font:400 clamp(30px,3.6vw,44px)/1.12 var(--serif);text-wrap:balance;letter-spacing:-.015em;margin:0 0 14px;max-width:780px}.lp-head p{font-size:17px;color:var(--ink-2);margin:0;max-width:700px}.lp-body{margin-left:212px}.lp-silos{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink)}.lp-silo{padding:18px 18px 6px 0;border-right:1px solid var(--rule-2);margin-right:18px}.lp-silo:last-child{border-right:0;margin-right:0}.lp-silo .t{font:11px/1 var(--mono);letter-spacing:.1em;color:var(--muted)}.lp-silo b{display:block;font:500 20px/1.25 var(--serif);margin:10px 0 8px}.lp-silo q{display:block;font:italic 15px/1.45 var(--serif);color:var(--ink);margin-bottom:8px;quotes:"“" "”"}.lp-silo span{font-size:14px;color:var(--ink-2)}.lp-steps{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:48px;column-gap:48px;border-top:1px solid var(--ink);counter-reset:step}.lp-step{display:grid;grid-template-columns:44px 1fr auto;grid-gap:4px 14px;gap:4px 14px;padding:16px 0;border-bottom:1px dotted var(--rule-2)}.lp-step:before{counter-increment:step;content:counter(step,decimal-leading-zero);font:500 13px/1.6 var(--mono);color:var(--signal);grid-row:span 2}.lp-step h3{font:500 19px/1.3 var(--serif);margin:0}.lp-step .who{font:10.5px/1.6 var(--mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;text-align:right;white-space:nowrap}.lp-step p{grid-column:2/-1;margin:0;font-size:14.5px;color:var(--ink-2)}.lp-table{width:100%;border-collapse:collapse;font-size:15px}.lp-table caption{caption-side:bottom;text-align:left;font:12px/1.5 var(--mono);color:var(--ink-2);padding-top:12px}.lp-table caption b{color:var(--ink);font-weight:500}.lp-table th{text-align:left;font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 12px 12px 0;border-bottom:1px solid var(--ink)}.lp-table td{padding:13px 12px 13px 0;border-bottom:1px dotted var(--rule-2);vertical-align:baseline}.lp-table tr:last-child td{border-bottom:1px solid var(--ink)}.lp-table .mono{font:13px var(--mono);white-space:nowrap}.lp-table td.out{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.lp-table tr.cause td{background:var(--signal-soft)}.lp-table tr.cause td:first-child{box-shadow:inset 3px 0 0 var(--signal);padding-left:12px}.lp-verdict{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.lp-verdict.out{color:var(--muted)}.lp-verdict.conf{color:var(--ochre)}.lp-verdict.cause{color:var(--signal)}.lp-split{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:48px;gap:48px;align-items:start}.lp-marginal{border-left:2px solid var(--signal);padding:4px 0 4px 20px;font:italic 19px/1.5 var(--serif);color:var(--ink)}.lp-marginal small{display:block;font:11.5px/1.5 var(--mono);font-style:normal;color:var(--muted);margin-top:12px}.lp-defs{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:40px;column-gap:40px;border-top:1px solid var(--ink)}.lp-def{padding:20px 0 24px;border-bottom:1px dotted var(--rule-2)}.lp-def dt{font:500 20px/1.25 var(--serif);margin-bottom:8px}.lp-def dt:before{content:attr(data-n);display:block;font:500 11px/1 var(--mono);color:var(--signal);letter-spacing:.1em;margin-bottom:10px}.lp-def dd{margin:0;font-size:14.5px;color:var(--ink-2)}.lp-cost{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink)}.lp-cost div{padding:20px}.lp-cost div+div{border-left:1px solid var(--ink);background:var(--signal-soft)}.lp-cost small{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.lp-cost b{display:block;font:400 46px/1 var(--serif);margin:12px 0 8px;letter-spacing:-.02em}.lp-cost .was{text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.lp-cost .now{color:var(--signal)}.lp-cost span{font:12px var(--mono);color:var(--ink-2)}.lp-saved{display:flex;justify-content:space-between;align-items:baseline;padding:18px 20px;background:var(--ink);color:var(--sheet);border:1px solid var(--ink);border-top:0}.lp-saved small{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#cfc7b8}.lp-saved b{font:400 46px/1 var(--serif)}.lp-gate{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.lp-gate li{display:grid;grid-template-columns:28px 1fr auto;grid-gap:10px;gap:10px;padding:12px 0;border-bottom:1px dotted var(--rule-2);font-size:15px;align-items:baseline}.lp-gate li:before{content:"✓";font:600 13px var(--mono);color:var(--ink)}.lp-gate .d{font:12px var(--mono);color:var(--muted);text-align:right}.lp-stamp{display:inline-block;margin-top:18px;padding:8px 16px;border:2px solid var(--ink);outline:1px solid var(--ink);outline-offset:3px;font:600 14px/1 var(--mono);letter-spacing:.2em;transform:rotate(-1.5deg);white-space:nowrap}.lp-final{padding:110px 0 120px;text-align:left;border-bottom:1px solid var(--ink)}.lp-final h2{font:400 clamp(36px,5vw,60px)/1.05 var(--serif);letter-spacing:-.02em;margin:0 0 18px;max-width:820px}.lp-final h2 em{font-style:italic;color:var(--signal)}.lp-final p{font:19px/1.5 var(--serif);color:var(--ink-2);margin:0 0 32px;max-width:620px}.lp-footer{padding:26px 0 40px;font:12px/1.5 var(--mono);color:var(--muted)}.lp-footer .lp-wrap{display:flex;justify-content:space-between;align-items:center;gap:16px 32px;flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.lp-h,.lp-root,.lp-x{animation:none;opacity:1}.lp-edge{animation:none;stroke-dashoffset:0}}@media (max-width:1040px){.lp-cover-grid,.lp-split{grid-template-columns:1fr;gap:40px}.lp-head{grid-template-columns:1fr;gap:16px}.lp-body{margin-left:0}.lp-defs,.lp-silos{grid-template-columns:1fr 1fr}.lp-steps{grid-template-columns:1fr}.lp-figures .lp-wrap{grid-template-columns:repeat(3,1fr)}.lp-links{gap:20px}}@media (max-width:640px){.lp-wrap{padding:0 16px}.lp-cover{padding-top:28px}.lp-cover-grid{padding:32px 0 44px}.lp-section{padding:60px 0}.lp-defs,.lp-silos{grid-template-columns:1fr}.lp-silo{border-right:0;margin-right:0;border-bottom:1px dotted var(--rule-2)}.lp-figures .lp-wrap{grid-template-columns:1fr 1fr}.lp-fig{border-right:0;margin-right:0;border-bottom:1px dotted var(--rule-2)}.lp-cost{grid-template-columns:1fr}.lp-cost div+div{border-left:0;border-top:1px solid var(--ink)}.lp-table-wrap{overflow-x:auto}.lp-step{grid-template-columns:36px 1fr}.lp-step .who{grid-column:2;text-align:left}.lp-gate li{grid-template-columns:24px 1fr}.lp-gate .d{grid-column:2;text-align:left}}.lp-js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.lp-js [data-reveal].is-in,.lp-js [data-stagger][data-reveal]{opacity:1;transform:none}.lp-js [data-stagger]>*{opacity:0;transform:translateY(12px);transition:opacity .55s ease,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 90ms)}.lp-js [data-stagger].is-in>*{opacity:1;transform:none}.lp-links a span{color:var(--faint);margin-right:4px;transition:color .2s}.lp-links a{position:relative;padding:6px 0;transition:color .2s}.lp-links a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.lp-links a.on{color:var(--ink)}.lp-links a.on span{color:var(--signal)}.lp-links a.on:after,.lp-links a:hover:after{transform:scaleX(1)}.lp-btn .arr{display:inline-block;transition:transform .2s ease}.lp-btn:hover .arr{transform:translateX(4px)}.lp-silo{transition:background .25s}.lp-def dt,.lp-silo b,.lp-step h3{transition:color .2s}.lp-def:hover dt,.lp-silo:hover b,.lp-step:hover h3{color:var(--signal)}.lp-step{position:relative;transition:padding-left .25s ease}.lp-step:after{content:"";position:absolute;left:-14px;top:18px;bottom:18px;width:2px;background:var(--signal);transform:scaleY(0);transition:transform .25s ease}.lp-step:hover:after{transform:scaleY(1)}.lp-table tbody tr td{transition:background .3s ease}.lp-table tbody tr:hover td{background:rgba(26,23,20,.035)}.lp-figure .plate{transition:box-shadow .3s ease}.lp-figure:hover .plate{box-shadow:6px 6px 0 rgba(26,23,20,.08)}.lp-switch-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.lp-switch{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--ink);background:var(--sheet);padding:9px 14px 9px 10px;font:500 13px/1 var(--mono);letter-spacing:.04em;border-radius:2px}.lp-switch .track{width:34px;height:18px;border:1px solid var(--ink);position:relative;background:var(--paper);transition:background .3s}.lp-switch .knob{position:absolute;top:2px;left:2px;width:12px;height:12px;background:var(--ink);transition:transform .3s cubic-bezier(.3,1.4,.5,1),background .3s}.lp-switch[aria-checked=true] .track{background:var(--signal-soft)}.lp-switch[aria-checked=true] .knob{transform:translateX(16px);background:var(--signal)}.lp-switch:hover{background:var(--paper)}.lp-switch-note{font:italic 16px/1.4 var(--serif);color:var(--ink-2)}.lp-verdict.suspect{color:var(--ink)}.lp-flip{display:inline-block;animation:lp-flip .45s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes lp-flip{0%{opacity:0;transform:translateY(-6px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}.lp-experiment tr.cause td{transition-delay:.45s}.lp-bars{display:flex;flex-direction:column;gap:9px;border-top:1px solid var(--ink);padding-top:14px}.lp-bar{display:grid;grid-template-columns:150px 1fr 56px;grid-gap:12px;gap:12px;align-items:center;font-size:14px}.lp-bar .mono{font:12px var(--mono);text-align:right;color:var(--ink-2)}.lp-bar-track{height:8px;background:var(--rule);position:relative;overflow:hidden}.lp-bar-fill{position:absolute;inset:0;background:var(--ink)}.lp-js .lp-bar-fill{transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * .11s + .15s)}.lp-js .lp-bars.is-in .lp-bar-fill{transform:scaleX(1)}.lp-bar:last-child .lp-bar-fill{background:var(--signal)}.lp-js .lp-gate.is-in li:before{animation:lp-tick .4s cubic-bezier(.3,1.6,.5,1) both;animation-delay:calc(var(--i, 0) * .14s + .3s)}@keyframes lp-tick{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}.lp-js .lp-stamp[data-reveal]{opacity:0;transform:rotate(-1.5deg);transition:none}.lp-js .lp-stamp.is-in{animation:lp-stamp .5s cubic-bezier(.3,1.5,.5,1) 1.35s both}@keyframes lp-stamp{0%{opacity:0;transform:rotate(-8deg) scale(1.7)}to{opacity:1;transform:rotate(-1.5deg) scale(1)}}@media (max-width:640px){.lp-bar{grid-template-columns:1fr 52px}.lp-bar>span:first-child{grid-column:1/-1}}.lp-backdrop,.lp-burger,.lp-drawer{display:none}@media (max-width:900px){body,html{overflow-x:hidden}.lp-nav{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(250,248,243,.94)}.lp-nav .lp-wrap{height:56px;padding:0 16px}.lp-links{display:none}.lp-burger{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4.5px;width:42px;height:42px;margin-left:auto;border:1px solid var(--ink);background:var(--sheet);border-radius:2px}.lp-burger span{width:16px;height:1.5px;background:var(--ink);transition:transform .22s,opacity .2s}.lp-nav.open .lp-burger span:first-child{transform:translateY(6px) rotate(45deg)}.lp-nav.open .lp-burger span:nth-child(2){opacity:0}.lp-nav.open .lp-burger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.lp-backdrop{display:block;position:fixed;inset:0;z-index:40;border:0;background:rgba(26,23,20,.45);opacity:0;pointer-events:none;transition:opacity .25s}.lp-nav.open .lp-backdrop{opacity:1;pointer-events:auto}.lp-drawer{display:flex;flex-direction:column;position:fixed;top:0;bottom:0;left:0;z-index:50;width:min(88vw,340px);height:100dvh;background:var(--sheet);border-right:1px solid var(--ink);padding:0 20px calc(20px + env(safe-area-inset-bottom));transform:translateX(-100%);transition:transform .28s cubic-bezier(.2,.7,.2,1);overflow-y:auto}.lp-nav.open .lp-drawer{transform:none;box-shadow:16px 0 50px rgba(26,23,20,.25)}.lp-drawer-head{display:flex;align-items:center;justify-content:space-between;height:56px;border-bottom:1px solid var(--ink);margin-bottom:8px}.lp-drawer-close{width:42px;height:42px;border:1px solid var(--ink);background:transparent;font:400 24px/1 var(--sans);border-radius:2px}.lp-drawer>a{display:flex;align-items:baseline;gap:14px;padding:16px 0;border-bottom:1px dotted var(--rule-2);color:var(--ink);font:400 24px/1.2 var(--serif)}.lp-drawer>a span{font:500 11px var(--mono);color:var(--signal);letter-spacing:.1em}.lp-drawer-cta{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:24px}.lp-drawer-cta .lp-btn{justify-content:center;min-height:48px}.lp-figures .lp-wrap{grid-template-columns:1fr 1fr}.lp-fig{border-right:0;margin-right:0;border-bottom:1px dotted var(--rule-2)}.lp-btn{min-height:44px}.lp-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.lp-table:has(th:nth-child(3)){min-width:520px}.lp-switch{min-height:44px}.lp-footer .lp-wrap{flex-direction:column;gap:6px}.lp-logo img{height:24px}.lp-footer .lp-wrap{align-items:flex-start}.lp-footer-logo{height:44px}}.lp-def dt a{color:inherit;text-decoration:none;background:linear-gradient(var(--signal),var(--signal)) 0 100% /0 1px no-repeat;transition:background-size .25s}.lp-def dt a:hover{background-size:100% 1px}.lp-def dt a:after{content:" →";color:var(--signal)}.lp-def dt:before{text-transform:uppercase}