.lp{max-width:46rem}.lp-lead{margin-bottom:1.2rem;font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:500;line-height:1.5}.lp-run:disabled{opacity:.55;cursor:progress}button.lp-run{cursor:pointer}.lp-box{border:1px solid var(--ink);background:var(--paper);border-radius:2px;margin-top:1.4rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.8rem;line-height:1.5}.lp-wait{color:var(--ink-50);padding:1rem 1.1rem}.lp-group+.lp-group{border-top:1px solid var(--ink)}.lp-title{border-bottom:1px solid rgba(var(--ink-rgb), .25);letter-spacing:.2em;text-transform:uppercase;padding:.55rem 1.1rem;font:800 .62rem/1 Helvetica Neue,Arial,sans-serif}.lp-row{border-bottom:1px solid rgba(var(--ink-rgb), .12);animation:lpIn .4s var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms);grid-template-columns:1.4rem 10.5rem minmax(0,1fr);gap:0 .5rem;padding:.5rem 1.1rem;display:grid}.lp-row:last-child{border-bottom:0}@keyframes lpIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.lp-mark{font-weight:800}.lp-mark.is-bad{text-decoration:underline;text-decoration-thickness:2px}.lp-key{color:var(--ink-50)}.lp-val{overflow-wrap:anywhere}.lp-foot{border-top:1px solid var(--ink);color:var(--ink-50);padding:.6rem 1.1rem;font-size:.7rem}@media (max-width:640px){.lp-row{grid-template-columns:1.4rem minmax(0,1fr)}.lp-key,.lp-val{grid-column:2}}
.cs-root{--pad:clamp(20px, 5vw, 72px);background:var(--paper);width:100%;min-height:100dvh;color:var(--ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:clip}.cs-nav{z-index:50;height:52px;padding:0 var(--pad);border-bottom:1px solid var(--ink);background:var(--paper);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-50);grid-template-columns:1fr auto 1fr;align-items:center;font-size:clamp(.52rem,.78vw,.68rem);font-weight:600;display:grid;position:sticky;top:0}.cs-nav a{color:var(--ink-50);text-decoration:none;transition:color .15s}.cs-nav a:hover{color:var(--ink)}.cs-nav span:last-child{text-align:right;font-variant-numeric:tabular-nums}.cs-label{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-50);font-size:clamp(.56rem,.78vw,.7rem);font-weight:700}.cs-hero{background:var(--bg);background:color-mix(in srgb, var(--bg) var(--tint-mix), var(--paper));padding:clamp(40px, 8vh, 96px) var(--pad) clamp(40px, 7vh, 88px);border-bottom:1px solid var(--ink)}.cs-hero .cs-label{color:var(--ink-70);margin-bottom:clamp(14px,2.6vh,26px)}.cs-title{letter-spacing:-.045em;text-transform:uppercase;max-width:14ch;margin-bottom:clamp(20px,3.6vh,36px);font-size:clamp(3rem,9.5vw,10rem);font-weight:900;line-height:.86}.cs-summary{max-width:42rem;color:rgba(var(--ink-rgb), .82);font-size:clamp(1.05rem,1.7vw,1.55rem);line-height:1.5}.cs-meta{border-top:1px solid rgba(var(--ink-rgb), .35);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,3vw,40px);margin:clamp(28px,5vh,52px) 0 clamp(24px,4vh,40px);padding-top:clamp(16px,2.6vh,24px);display:grid}.cs-meta dt{letter-spacing:.2em;color:var(--ink-70);margin-bottom:.4rem;font-size:.6rem;font-weight:700}.cs-meta dd{font-size:clamp(.85rem,1.05vw,1rem);font-weight:700;line-height:1.35}.cs-actions{flex-wrap:wrap;gap:.8rem;display:flex}.cs-btn{border:1.5px solid var(--ink);letter-spacing:.14em;text-transform:uppercase;border-radius:2px;padding:.9rem 1.8rem;font-size:clamp(.68rem,.85vw,.8rem);font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.cs-btn-solid{background:var(--ink);color:var(--paper)}.cs-btn-solid:hover{color:var(--ink);background:0 0}.cs-btn-ghost{color:var(--ink)}.cs-btn-ghost:hover{background:var(--ink);color:var(--paper)}.cs-frame{background:var(--surface);border:1px solid rgba(var(--ink-rgb), .2);box-shadow:0 40px 90px -35px rgba(var(--shadow-rgb), .45), 0 8px 24px -12px rgba(var(--shadow-rgb), .25);color:inherit;will-change:transform;transition:transform .35s var(--ease-out), box-shadow .35s;border-radius:10px;margin-top:clamp(32px,6vh,64px);text-decoration:none;display:block;overflow:hidden}.cs-frame:hover{box-shadow:0 50px 100px -35px rgba(var(--shadow-rgb), .55), 0 8px 24px -12px rgba(var(--shadow-rgb), .3);transform:translateY(-4px)}.cs-bar{background:var(--surface-2);border-bottom:1px solid rgba(var(--ink-rgb), .12);align-items:center;gap:6px;height:32px;padding:0 12px;display:flex}.cs-bar i{background:rgba(var(--ink-rgb), .22);border-radius:50%;width:9px;height:9px}.cs-bar span{background:var(--pill);letter-spacing:.04em;color:var(--ink-70);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;flex:1;margin-left:8px;padding:3px 12px;font-size:.64rem;overflow:hidden}.cs-viewport{aspect-ratio:16/10;background:var(--surface);position:relative;overflow:hidden}.cs-viewport img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.cs-term{color:#f1ede2;background:#0d0d0d;flex-direction:column;justify-content:center;gap:.6rem;padding:clamp(1.2rem,4vw,3rem);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.72rem,1.3vw,1.1rem);line-height:1.5;display:flex;position:absolute;inset:0}.cs-term .dim{opacity:.5}.cs-term .big{letter-spacing:-.04em;text-transform:uppercase;margin-top:.8rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(2rem,6vw,5rem);font-weight:900;line-height:.95}.cs-caret{vertical-align:text-bottom;background:#f1ede2;width:.5em;height:.9em;margin-left:4px;animation:.9s step-end infinite csBlink;display:inline-block}.cs-facts{border-bottom:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));list-style:none;display:grid}.cs-facts li{padding:clamp(22px, 4vh, 40px) var(--pad);border-right:1px solid rgba(var(--ink-rgb), .18);flex-direction:column;gap:.3rem;display:flex}.cs-facts li:last-child{border-right:0}.cs-facts strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,5.6vw,5.4rem);font-weight:900;line-height:.95}.cs-facts span{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-50);font-size:clamp(.56rem,.8vw,.7rem);font-weight:700}.cs-sec{padding:clamp(36px, 7vh, 88px) var(--pad);border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:clamp(20px,5vw,80px);display:grid}.cs-h2{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-50);align-self:start;font-size:clamp(.62rem,.85vw,.76rem);font-weight:700;position:sticky;top:76px}.cs-lead{letter-spacing:-.015em;max-width:40rem;font-size:clamp(1.15rem,2vw,1.8rem);font-weight:600;line-height:1.4}.cs-built{max-width:46rem;list-style:none}.cs-built li{border-top:1px solid rgba(var(--ink-rgb), .2);padding:clamp(16px,2.6vh,26px) 0}.cs-built li:last-child{border-bottom:1px solid rgba(var(--ink-rgb), .2)}.cs-built h3{letter-spacing:-.02em;text-transform:uppercase;margin-bottom:.5rem;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:800}.cs-built p{color:var(--ink-70);font-size:clamp(.92rem,1.1vw,1.05rem);line-height:1.65}.cs-stack{max-width:46rem}.cs-stack>div{border-top:1px solid rgba(var(--ink-rgb), .2);grid-template-columns:10rem 1fr;gap:1rem;padding:.9rem 0;display:grid}.cs-stack>div:last-child{border-bottom:1px solid rgba(var(--ink-rgb), .2)}.cs-stack dt{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-50);padding-top:.35rem;font-size:.64rem;font-weight:700}.cs-stack dd{flex-wrap:wrap;gap:.4rem;display:flex}.cs-chip{border:1px solid rgba(var(--ink-rgb), .32);letter-spacing:.04em;border-radius:99px;padding:.3rem .7rem;font-size:.72rem;font-weight:700}.cs-outcome{max-width:42rem;list-style:none}.cs-outcome li{border-top:1px solid rgba(var(--ink-rgb), .2);padding:.7rem 0 .7rem 1.6rem;font-size:clamp(1rem,1.3vw,1.2rem);font-weight:600;line-height:1.45;position:relative}.cs-outcome li:last-child{border-bottom:1px solid rgba(var(--ink-rgb), .2)}.cs-outcome li:before{content:"+";font-weight:800;position:absolute;left:0}.cs-note{max-width:42rem;color:var(--ink-50);margin-top:1.4rem;font-size:.85rem;line-height:1.6}.cs-more{border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.cs-more a{padding:clamp(24px, 5vh, 56px) var(--pad);color:var(--ink);flex-direction:column;gap:.6rem;text-decoration:none;transition:background .2s,color .2s;display:flex}.cs-more a+a{border-left:1px solid var(--ink);text-align:right;align-items:flex-end}.cs-more a:hover{background:var(--ink);color:var(--paper)}.cs-more span{letter-spacing:.22em;opacity:.55;font-size:.62rem;font-weight:700}.cs-more strong{letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(1.4rem,3.4vw,3.4rem);font-weight:900;line-height:.95}.cs-cta{text-align:center;padding:clamp(56px, 12vh, 140px) var(--pad);flex-direction:column;align-items:center;gap:1.2rem;display:flex}.cs-cta h2{letter-spacing:-.04em;text-transform:uppercase;margin-bottom:1rem;font-size:clamp(2.2rem,6vw,6rem);font-weight:900;line-height:.9}@keyframes csBlink{0%,to{opacity:1}50%{opacity:0}}@media (max-width:900px){.cs-sec{grid-template-columns:1fr;gap:1rem}.cs-h2{position:static}.cs-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-stack>div{grid-template-columns:1fr;gap:.5rem}.cs-facts li{border-right:0;border-bottom:1px solid rgba(var(--ink-rgb), .18)}}@media (max-width:600px){.cs-more{grid-template-columns:1fr}.cs-more a+a{border-left:0;border-top:1px solid var(--ink)}.cs-viewport{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.cs-frame:hover{transform:none}}
