@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6e5797ad9fd88cc.001-r-7mugpfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/33ff89548488d79f.016j3pq2se5f3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f99c309598d4ef8a.p.2mx8o19a7jz1u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.Tqyc_G_className{font-family:Big Shoulders;font-style:normal}.Tqyc_G_variable{--font-big-shoulders:"Big Shoulders"}
@font-face{font-family:Public Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/4be156f4dddd8892-s.2ab3xgvicopo4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/918b3a0139788cb0-s.1k8ol-xrz7686.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/179b7c2d8bc29e73-s.p.2krwocdmqsa2a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/4be156f4dddd8892-s.2ab3xgvicopo4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/918b3a0139788cb0-s.1k8ol-xrz7686.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/179b7c2d8bc29e73-s.p.2krwocdmqsa2a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/4be156f4dddd8892-s.2ab3xgvicopo4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/918b3a0139788cb0-s.1k8ol-xrz7686.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/179b7c2d8bc29e73-s.p.2krwocdmqsa2a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/4be156f4dddd8892-s.2ab3xgvicopo4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/918b3a0139788cb0-s.1k8ol-xrz7686.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/179b7c2d8bc29e73-s.p.2krwocdmqsa2a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.pG91NW_className{font-family:Public Sans,Public Sans Fallback}.pG91NW_variable{--font-public-sans:"Public Sans", "Public Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2njitm-prmz2_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.38hmww4cj4vme.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.12_ml6bnugnre.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2yee423r7ahpo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.xRaVdq_className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.xRaVdq_variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
.pp a{color:inherit}.pp{--paper:#fff;--paper-2:#f4f4f2;--ink:#111;--ink-2:#45474d;--ink-3:#6a6c73;--rule:#d9d9d6;--cyan:#009fe3;--cyan-text:#0072a8;--cyan-light:#33b8f0;--ver:#e8412c;--ver-text:#c4321f;--ver-light:#ff6a52;--display:var(--font-big-shoulders),Impact,sans-serif;--sans:var(--font-public-sans),system-ui,sans-serif;--mono:var(--font-dm-mono),ui-monospace,monospace;--shell:clamp(1280px,358px + 64vw,1610px);background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;overflow-x:clip}.pp *,.pp :before,.pp :after{box-sizing:border-box}.pp h1,.pp h2,.pp h3,.pp p,.pp ul,.pp ol,.pp dl,.pp dd,.pp figure{margin:0}.pp ul,.pp ol{padding:0;list-style:none}.pp button{font:inherit;color:inherit;cursor:pointer}.pp :focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.pp .wrap{max-width:var(--shell);margin:0 auto;padding-inline:clamp(16px,4vw,56px)}.pp .mono{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.pp h1,.pp h2,.pp .display{font-family:var(--display);font-variation-settings:"opsz" 72;text-transform:uppercase;letter-spacing:.005em;font-weight:900;line-height:.92}.pp h1{font-size:clamp(42px,4.6vw,68px)}.pp h2{font-size:clamp(44px,5vw,76px)}.pp h3{font-size:19px;font-weight:700;line-height:1.3}.pp .ver{color:var(--ver-text)}.pp .cy{color:var(--cyan-light)}.pp .colorbar{border-bottom:1px solid var(--ink);align-items:stretch;display:flex}.pp .colorbar.bottom{border-bottom:0;border-top:1px solid var(--ink)}.pp .colorbar span{flex:1;height:14px}.pp .colorbar .lbl{height:auto;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:#fff;flex:none;align-items:center;gap:16px;padding:0 16px;font-size:11px;display:flex}.pp .colorbar .lbl span{white-space:nowrap;flex:none;height:auto}.pp .hero{padding:clamp(28px,3.4vw,48px) 0 clamp(24px,2.6vw,36px);position:relative}.pp .hero-grid{grid-template-columns:minmax(0,11fr) minmax(0,10fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.pp .kicker{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin-bottom:18px;display:flex}.pp .kicker b{color:var(--ink);font-weight:500}.pp .lede{max-width:58ch;color:var(--ink-2);margin-top:20px;font-size:clamp(16px,1.25vw,18px);line-height:1.6}.pp .actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.pp .video{padding:18px;position:relative}.pp .video-frame{aspect-ratio:16/9;box-shadow:10px 10px 0 var(--cyan);background:#111;position:relative;overflow:hidden}.pp .video-frame video{object-fit:cover;background:#fff;width:100%;height:100%;display:block}.pp .video-cap{color:var(--ink-2);align-items:center;gap:10px;margin-top:22px;display:flex}.pp .problem-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,80px);margin-top:48px;display:grid}.pp .run{grid-template-columns:repeat(36,minmax(0,1fr));gap:4px;display:grid}.pp .run .b{aspect-ratio:3/4;background:#111;display:block;position:relative}.pp .run .b:after{content:"";background:var(--ver);height:20%;position:absolute;bottom:18%;left:22%;right:22%}.pp.js .run .b:after{background:#5c5c5c}.pp .run-cap{color:var(--ink-2);margin-top:12px}.pp .btn{border:2px solid var(--ink);min-height:48px;font-family:var(--sans);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);background:0 0;align-items:center;padding:12px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.pp .btn-solid{background:var(--ink);color:#fff}.pp a.btn-solid:hover,.pp button.btn-solid:hover{background:var(--ver-text);border-color:var(--ver-text);color:#fff}.pp .btn-small{min-height:40px;padding:8px 14px;font-size:13px}.pp .proof{padding:28px;position:relative}.pp .crop{border-color:var(--ink);border-style:solid;border-width:0;width:22px;height:22px;position:absolute}.pp .crop.tl{border-top-width:1px;border-left-width:1px;top:0;left:0}.pp .crop.tr{border-top-width:1px;border-right-width:1px;top:0;right:0}.pp .crop.bl{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.pp .crop.br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.pp .reg{width:26px;height:26px;color:var(--ink);position:absolute}.pp .board{color:#fff;box-shadow:10px 10px 0 var(--cyan);background:#121212;padding:24px 24px 18px;position:relative;transform:rotate(-1.2deg)}.pp .board:after{content:"";pointer-events:none;mix-blend-mode:screen;background-image:radial-gradient(circle,#e8412c3d 1.1px,#0000 1.5px);background-size:7px 7px;position:absolute;inset:0}.pp .board-head{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;border-bottom:1px solid #ffffff40;justify-content:space-between;gap:12px;padding-bottom:12px;font-size:11px;display:flex}.pp .board-title{font-family:var(--display);font-variation-settings:"opsz" 72;text-transform:uppercase;margin:14px 0 8px;font-size:40px;font-weight:900;line-height:1}.pp .board-row{border-bottom:1px dashed #ffffff2e;align-items:baseline;gap:10px;padding:9px 0;display:flex}.pp .board-row:last-child{border-bottom:0}.pp .board-item{flex:1;font-size:17px;font-weight:600}.pp .board-price{font-family:var(--display);font-variation-settings:"opsz" 72;font-size:28px;font-weight:800;line-height:1}.pp .tagmark{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid;flex:none;padding:2px 7px;font-size:10px}.pp .t-ok{color:var(--cyan-light)}.pp .t-band{color:var(--ver-light)}.pp .t-carry{color:#ffffffb3}.pp .proof-note{color:var(--ink-2);align-items:center;gap:10px;margin-top:24px;display:flex}.pp .sq{flex:none;width:10px;height:10px;display:inline-block}.pp .stats{border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(28px,3vw,44px);display:grid}.pp .stats>div{align-items:baseline;gap:12px;padding:14px 16px 14px 0;display:flex}.pp .stats>div+div{border-left:1px solid var(--rule);padding-left:16px}.pp .stats dt{font-family:var(--display);font-variation-settings:"opsz" 72;flex:none;font-size:clamp(30px,2.8vw,42px);font-weight:900;line-height:1}.pp .stats dd{color:var(--ink-2);font-size:14px;line-height:1.35}.pp .sec{border-top:1px solid var(--ink);padding:96px 0;position:relative}.pp .sec-grey{background:var(--paper-2)}.pp .plate{align-items:center;gap:10px;margin-bottom:24px;display:inline-flex}.pp .plate i{width:14px;height:14px;display:inline-block}.pp .split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.pp .prose p{color:var(--ink-2);max-width:60ch;font-size:19px;line-height:1.65}.pp .prose p+p{margin-top:18px}.pp .dropcap:first-letter{float:left;font-family:var(--display);font-variation-settings:"opsz" 72;color:var(--ver-text);margin:6px 10px 0 0;font-size:76px;font-weight:900;line-height:.8}.pp .consequence{border-top:1px solid var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);margin-top:64px;padding-top:36px;display:grid}.pp .mult{border:2px solid var(--ink);background:#fff;align-items:center;gap:14px;padding:22px 26px;display:flex}.pp .mult-n{font-family:var(--display);font-variation-settings:"opsz" 72;white-space:nowrap;font-size:64px;font-weight:900;line-height:1}.pp .mult-l{max-width:10ch;color:var(--ink-2);font-size:11px;line-height:1.4}.pp .mult-op{font-family:var(--display);font-variation-settings:"opsz" 72;color:var(--ver-text);font-size:44px;font-weight:800;line-height:1}.pp .runway{border:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:56px;display:grid}.pp .runway>div{border-right:1px solid var(--rule);background:#fff;padding:18px 18px 20px}.pp .runway>div:last-child{background:var(--ink);color:#fff;border-right:0}.pp .runway b{font-family:var(--display);font-variation-settings:"opsz" 72;text-transform:uppercase;margin-top:6px;font-size:28px;font-weight:800;line-height:1.05;display:block}.pp .runway p{color:var(--ink-3);margin-top:6px;font-size:14px}.pp .runway>div:last-child p{color:#ffffffbf}.pp .split-who{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:56px;display:grid}.pp .who{border:1px solid var(--rule);background:var(--paper-2);padding:18px 20px}.pp .who h3{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:500}.pp .who p{color:var(--ink-2);font-size:15px}.pp .steps{border-top:3px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:56px;display:grid}.pp .step{padding:24px 22px 28px 0}.pp .step+.step{border-left:1px solid var(--rule);padding-left:22px}.pp .step-n{font-family:var(--display);font-variation-settings:"opsz" 72;color:var(--ver-text);font-size:72px;font-weight:900;line-height:.9;display:block}.pp .step h3{font-family:var(--display);font-variation-settings:"opsz" 72;text-transform:uppercase;margin-top:12px;font-size:28px;font-weight:800;line-height:1.02}.pp .step p{color:var(--ink-2);margin-top:8px;font-size:15px}.pp .why{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,56px);margin-top:72px;display:grid}.pp .why h3{font-family:var(--display);font-variation-settings:"opsz" 72;text-transform:uppercase;font-size:44px;font-weight:900;line-height:.95}.pp .why-text{color:var(--ink-2);margin-top:14px;font-size:17px}.pp .legend{gap:8px;margin-top:22px;display:grid}.pp .legend-btn{border:1px solid var(--rule);text-align:left;background:#fff;align-items:center;gap:12px;min-height:48px;padding:10px 14px;font-size:15px;font-weight:600;display:flex}.pp .legend-btn:hover{border-color:var(--ink)}.pp .legend-btn.on{border:2px solid var(--ink);padding:9px 13px}.pp .legend-btn .count{font-family:var(--mono);color:var(--ink-3);margin-left:auto;font-size:11px;font-weight:400}.pp .chip{border:1px solid var(--ink);flex:none;width:22px;height:22px}.pp .sheetwrap{padding:28px;position:relative}.pp .sheet-scroll{border:2px solid var(--ink);background:#fff;overflow-x:auto}.pp .sheet{border-collapse:collapse;width:100%;min-width:560px;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px}.pp .sheet th,.pp .sheet td{border:1px solid var(--rule);white-space:nowrap;padding:10px}.pp .sheet thead th{background:var(--ink);color:#fff;letter-spacing:.06em;text-transform:uppercase;text-align:right;white-space:normal;vertical-align:bottom;border-color:#333;font-size:11px;font-weight:500}.pp .sheet thead th:first-child{text-align:left}.pp .sheet tbody th{text-align:left;background:var(--paper-2);font-weight:400}.pp .st-n{color:var(--ink);font-weight:500;display:block}.pp .st-name{color:var(--ink-3);font-size:11px;display:block}.pp .cell{text-align:right;font-weight:500;transition:opacity .2s}.pp .f-latest{background:var(--cyan);color:#111}.pp .f-carry{color:#fff;background:#111}.pp .f-same{color:#111;background:#cfcfcf}.pp .f-band{background:var(--ver);color:#111}.pp .f-default{color:var(--ink-3);outline-offset:-4px;background:#fff;outline:1px dashed #9a9ca3}.pp .cell.dim{opacity:.12}.pp .sheet-note{color:var(--ink-3);margin-top:12px}.pp .tricky{gap:24px;margin-top:56px;display:grid}.pp .trick{border-top:1px solid var(--ink);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(24px,5vw,72px);padding-top:32px;display:grid}.pp .trick-n{color:var(--ver-text);margin-bottom:10px;display:block}.pp .trick h3{font-family:var(--display);font-variation-settings:"opsz" 72;text-transform:uppercase;font-size:44px;font-weight:900;line-height:.95}.pp .trick p{color:var(--ink-2);max-width:56ch;margin-top:14px;font-size:17px}.pp .trick-pair{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:24px;padding-top:32px;display:grid}.pp .trick-pair h3{font-size:36px}.pp .demo{border:2px solid var(--ink);background:#fff;padding:26px;position:relative}.pp .demo-tag{background:var(--ink);color:#fff;padding:2px 8px;position:absolute;top:-12px;left:18px}.pp .fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pp .field{gap:6px;display:grid}.pp .field-label{font-family:var(--mono);color:var(--ink-2);justify-content:space-between;gap:6px;font-size:12px;display:flex}.pp .field-input{border:1px solid var(--ink);min-height:48px;font-family:var(--mono);color:var(--ink-3);background:#fff;align-items:center;gap:4px;padding:8px 12px;display:flex}.pp .field-input:focus-within{outline:3px solid var(--cyan);outline-offset:0}.pp .field-input input{width:100%;min-width:0;color:var(--ink);font-family:var(--mono);background:0 0;border:0;outline:0;font-size:17px}.pp .field-input.big input{font-family:var(--display);font-variation-settings:"opsz" 72;font-size:40px;font-weight:900}.pp .combo{background:var(--paper-2);border-left:6px solid var(--cyan);margin-top:16px;padding:16px 18px}.pp .combo.custom{border-left-color:var(--ver)}.pp .combo-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pp .combo-price{font-family:var(--display);font-variation-settings:"opsz" 72;margin-top:6px;font-size:56px;font-weight:900;line-height:1}.pp .combo-formula{font-family:var(--mono);color:var(--ink-3);margin-top:6px;font-size:12px}.pp .lock{border:1px solid var(--ink);min-height:40px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#fff;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex}.pp .lock:disabled{cursor:default;border-color:var(--ver-text);color:var(--ver-text)}.pp .lock svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:15px;height:15px}.pp .confirm{border:2px solid var(--ver-text);background:#fff;margin-top:14px;padding:14px}.pp .confirm p{margin-bottom:10px;font-size:15px}.pp .confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.pp .out{border-top:1px dashed var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:18px;padding-top:14px;display:flex}.pp .out b{font-family:var(--display);font-variation-settings:"opsz" 72;font-size:40px;font-weight:900;line-height:1}.pp .out .why-line{color:var(--ink-2);flex-basis:100%;font-size:15px}.pp .seg{border:2px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.pp .seg button{min-height:48px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;background:#fff;border:0;padding:10px 12px;font-size:12px;line-height:1.35}.pp .seg button+button{border-left:2px solid var(--ink)}.pp .seg button.on{background:var(--ink);color:#fff}.pp .track{height:140px;margin:22px 10px 6px;position:relative}.pp .track-line{background:var(--ink);height:3px;position:absolute;top:70px;left:0;right:0}.pp .mark{text-align:center;font-family:var(--mono);white-space:nowrap;flex-direction:column;align-items:center;gap:4px;font-size:11px;display:flex;position:absolute;transform:translate(-50%)}.pp .mark i{outline:1px solid var(--ink);border:3px solid #fff;width:16px;height:16px;margin-bottom:4px}.pp .mark b{letter-spacing:.04em;text-transform:uppercase;font-weight:500}.pp .mark em{color:var(--ink-3);font-style:normal}.pp .mark-sub,.pp .mark-exp{top:63px}.pp .mark-sub{left:48%}.pp .mark-sub i{background:#111}.pp .mark-exp{text-align:right;align-items:flex-end;left:100%;transform:translate(-100%)}.pp .mark-exp i{background:var(--cyan);margin-right:-8px}.pp .mark-band{flex-direction:column-reverse;transition:left .5s cubic-bezier(.3,.7,.2,1);bottom:63px;left:74%}.pp .mark-band i{background:var(--ver);margin:4px 0 0}.pp .when-before .mark-band{left:18%}.pp .sec-ink{background:var(--ink);color:#fff;border-top:0}.pp .sec-ink .lede{color:#ffffffc7}.pp .practices{border-top:1px solid #ffffff4d;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:64px;display:grid}.pp .practice{border-bottom:1px solid #ffffff2e;padding:26px 22px 30px 0;position:relative}.pp .practice+.practice{border-left:1px solid #ffffff2e;padding-left:22px}.pp .practice:nth-child(4n+1){border-left:0;padding-left:0}.pp .practice-n{color:var(--cyan-light);margin-bottom:14px;display:block}.pp .practice h3{font-family:var(--display);font-variation-settings:"opsz" 72;text-transform:uppercase;margin-bottom:10px;font-size:28px;font-weight:800;line-height:1.02}.pp .practice p{color:#ffffffbf;font-size:15px;line-height:1.55}.pp .proofbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:56px;display:grid}.pp .proofbar>div{border:1px solid #ffffff4d;padding:18px 20px}.pp .proofbar b{font-family:var(--display);font-variation-settings:"opsz" 72;font-size:46px;font-weight:900;line-height:1;display:block}.pp .proofbar .from{color:#ffffff73;text-decoration:line-through;text-decoration-thickness:2px}.pp .proofbar .to{color:var(--ver-light)}.pp .proofbar p{color:#ffffffbf;margin-top:8px;font-size:14px}.pp .ink-note{color:#fff9;margin-top:32px}.pp .markets{border-top:1px solid var(--ink);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(24px,5vw,72px);margin-top:56px;padding-top:32px;display:grid}.pp .markets h3{font-family:var(--display);font-variation-settings:"opsz" 72;text-transform:uppercase;font-size:44px;font-weight:900;line-height:.95}.pp .markets p{color:var(--ink-2);margin-top:14px;font-size:17px}.pp .flags{color:#ffffffbf;font-family:var(--mono);background:#111;margin:16px 0;padding:14px 16px;font-size:13px;line-height:1.75}.pp .ln{white-space:pre;display:block}.pp .flag-row{padding-left:2ch}.pp .flag-v{color:#fff}.pp .flag-row.changed{background:#e8412c47}.pp .flag-row.changed .flag-v{color:var(--ver-light);font-weight:500}.pp .kw{color:var(--cyan-light)}.pp .app{border:1px solid var(--ink);background:var(--paper-2);padding:20px;animation:.35s pp-swap}.pp .app-kicker{color:var(--ink-3)}.pp .app-title{font-family:var(--display);font-variation-settings:"opsz" 72;text-transform:uppercase;margin-top:8px;font-size:34px;font-weight:900;line-height:1}.pp .app-meta{color:var(--ink-2);margin-top:6px;font-size:14px}.pp .app-rows{border-top:1px solid var(--ink);margin-top:14px}.pp .app-rows>div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding:10px 0;font-size:15px;display:flex}.pp .app-rows dd{font-family:var(--mono);font-weight:500}.pp .app-action{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.04em;margin-top:16px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-block}.pp .app-flag{color:var(--ink-3);align-items:center;gap:8px;margin-top:12px;display:flex}.pp .press-run{border:1px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:56px;display:grid}.pp .press-run>div{border-right:1px solid var(--rule);background:#fff;padding:18px 18px 22px}.pp .press-run>div:last-child{background:var(--ver);border-right:0}.pp .press-run b{font-family:var(--display);font-variation-settings:"opsz" 72;text-transform:uppercase;margin-top:6px;font-size:26px;font-weight:800;line-height:1.05;display:block}.pp .press-run p{color:var(--ink-2);margin-top:6px;font-size:14px}.pp .press-run>div:last-child p{color:#111}.pp .callout{border-left:6px solid var(--cyan);background:#fff;align-items:flex-start;gap:14px;max-width:820px;margin-top:32px;padding:18px 20px;display:flex}.pp .callout p{color:var(--ink-2);font-size:17px}.pp .callout-narrow{display:none}.pp .team{border-top:3px solid var(--ink);margin-top:28px}.pp .team li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:4px 16px;padding:14px 0;display:grid}.pp .team b{font-family:var(--display);font-variation-settings:"opsz" 72;text-transform:uppercase;font-size:24px;font-weight:800;line-height:1.1}.pp .team span{color:var(--ink-2)}.pp .ai{background:var(--paper-2);border:1px solid var(--rule);margin-top:24px;padding:18px 20px}.pp .ai p{color:var(--ink-2);font-size:16px}.pp .numbers{border-top:3px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.pp .numbers>div{border-bottom:1px solid var(--rule);padding:24px 22px 26px 0}.pp .numbers>div:nth-child(3n+2),.pp .numbers>div:nth-child(3n){border-left:1px solid var(--rule);padding-left:22px}.pp .numbers dt{font-family:var(--display);font-variation-settings:"opsz" 72;font-size:clamp(48px,5vw,76px);font-weight:900;line-height:1}.pp .numbers dd{color:var(--ink-2);margin-top:6px;font-size:15px}.pp .cta{background:var(--ver);color:#111;border-top:1px solid var(--ink);padding:104px 0}.pp .cta-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.pp .cta h2{font-size:clamp(52px,6vw,96px)}.pp .cta-lede{color:#111;max-width:52ch;margin-top:22px;font-size:19px}.pp .cta .btn{border-color:#111}.pp .cta a.btn-solid:hover{color:#111;background:#fff;border-color:#111}.pp .familiar{background:#fff;border:2px solid #111;padding:24px}.pp .familiar ul{gap:12px;margin-top:14px;display:grid}.pp .familiar li{gap:12px;font-size:16px;line-height:1.5;display:flex}.pp .familiar .sq{background:#111;margin-top:7px}.pp .tech{padding:56px 0}.pp details{border:2px solid var(--ink)}.pp summary{cursor:pointer;min-height:48px;font-family:var(--display);font-variation-settings:"opsz" 72;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding:16px 20px;font-size:26px;font-weight:800;list-style:none;display:flex}.pp summary::-webkit-details-marker{display:none}.pp summary:before{content:"+";color:var(--ver-text)}.pp details[open] summary:before{content:"−"}.pp summary .mono{font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;font-size:12px;font-weight:400}.pp .tech-list{border-top:1px solid var(--ink)}.pp .tech-list>div{border-bottom:1px solid var(--rule);grid-template-columns:200px minmax(0,1fr);gap:16px;padding:16px 20px;display:grid}.pp .tech-list>div:last-child{border-bottom:0}.pp .tech-list dd{color:var(--ink-2);font-size:15px}.pp .nda{color:var(--ink-3);margin-top:18px}.pp .scroll-ink{z-index:60;background:var(--ver);transform-origin:0;pointer-events:none;height:4px;display:none;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.pp .scroll-ink{animation:linear both pp-grow;animation-timeline:scroll(root);display:block}}.pp .ticker{background:var(--ver);border-top:1px solid #111;border-bottom:1px solid #111;overflow:hidden}.pp .ticker-track{width:max-content;animation:32s linear infinite pp-marquee;display:flex}.pp .ticker:hover .ticker-track{animation-play-state:paused}.pp .tk-group{align-items:center;gap:28px;padding:14px 28px 14px 0;display:flex}.pp .tk{font-family:var(--display);font-variation-settings:"opsz" 72;text-transform:uppercase;white-space:nowrap;color:#111;font-size:clamp(22px,2.4vw,34px);font-weight:900;line-height:1}.pp .tk-reg{color:#111;flex:none;width:22px;height:22px;animation:6s linear infinite pp-turn}.pp .colorbar span[style]{transform-origin:0;animation:.7s cubic-bezier(.6,0,.2,1) backwards pp-ink}.pp .colorbar span:nth-child(3){animation-delay:60ms}.pp .colorbar span:nth-child(4){animation-delay:.12s}.pp .colorbar span:nth-child(5){animation-delay:.18s}.pp .colorbar span:nth-child(6){animation-delay:.24s}.pp .colorbar span:nth-child(7){animation-delay:.3s}.pp .colorbar span:nth-child(8){animation-delay:.36s}.pp .colorbar span:nth-child(9){animation-delay:.42s}.pp .colorbar span:nth-child(10){animation-delay:.48s}.pp .hero .kicker{animation:.7s .1s backwards pp-rise}.pp .hero h1{animation:1.2s cubic-bezier(.2,.7,.2,1) .15s backwards pp-reg}.pp .hero h1 .ver{animation:1.2s cubic-bezier(.2,.7,.2,1) .55s backwards pp-reg}.pp .hero .lede{animation:.8s .55s backwards pp-rise}.pp .hero .actions{animation:.8s .7s backwards pp-rise}.pp .hero .stats{animation:.8s .85s backwards pp-rise}.pp .video{animation:1.1s cubic-bezier(.2,.7,.2,1) .3s backwards pp-slide}.pp .video .crop{animation:.6s cubic-bezier(.2,.7,.2,1) 1.1s backwards pp-crop}.pp .video .reg{animation:1s cubic-bezier(.2,.7,.2,1) 1s backwards pp-spin}.pp .btn{background-image:linear-gradient(var(--ver-text),var(--ver-text));background-repeat:no-repeat;background-size:0% 100%;transition:background-size .35s cubic-bezier(.6,0,.2,1),color .2s,border-color .2s}.pp .btn:hover{color:#fff;border-color:var(--ver-text);background-size:100% 100%}.pp .cta .btn{background-image:linear-gradient(#111,#111)}.pp .cta .btn:hover{color:#fff;border-color:#111}.pp .board{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.pp .proof:hover .board{transform:rotate(0)translate(-4px,-4px)}.pp .practice{transition:background-color .25s}.pp .practice:hover{background:#ffffff0d}.pp .step{transition:background-color .25s}.pp .step:hover .step-n{color:var(--cyan-text)}.pp .tick{vertical-align:-4px;fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;margin-right:8px}.pp .sec-ink{overflow:hidden}.pp .sec-ink:before{content:"";pointer-events:none;background:linear-gradient(#33b8f000,#33b8f01a,#33b8f000);height:20%;animation:9s linear infinite pp-scan;position:absolute;top:-20%;left:0;right:0}.pp .sec-ink>.wrap{position:relative}.pp .proofbar .from{background:linear-gradient(currentColor,currentColor) 0 55%/100% 3px no-repeat;text-decoration:none}.pp .proofbar .to{display:inline-block}.pp .flash-a{animation:.5s pp-flash-a}.pp .flash-b{animation:.5s pp-flash-b}.pp .swap-a{animation:.45s pp-swap-a}.pp .swap-b{animation:.45s pp-swap-b}.pp .flag-row.changed{animation:.7s pp-flag}.pp .out{animation:.4s pp-rise}.pp.js .sec>.wrap,.pp.js .cta>.wrap,.pp.js .tricky>div{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(40px)}.pp.js .sec>.wrap.in,.pp.js .cta>.wrap.in,.pp.js .tricky>div.in{opacity:1;transform:none}.pp.js .sec>.wrap:not(.in) h2,.pp.js .cta>.wrap:not(.in) h2{clip-path:inset(0 100% 0 0)}.pp.js .sec>.wrap.in h2,.pp.js .cta>.wrap.in h2{animation:1.1s cubic-bezier(.6,0,.2,1) .15s backwards pp-pass}.pp.js .steps:not(.in) .step-n{opacity:0}.pp.js .steps.in .step-n{animation:.6s cubic-bezier(.2,1.6,.4,1) backwards pp-stamp}.pp.js .steps.in .step:first-child .step-n{animation-delay:.2s}.pp.js .steps.in .step:nth-child(2) .step-n{animation-delay:.4s}.pp.js .steps.in .step:nth-child(3) .step-n{animation-delay:.6s}.pp.js .steps.in .step:nth-child(4) .step-n{animation-delay:.8s}.pp .runway{position:relative}.pp .runway:before{content:"";background:var(--ver);transform-origin:0;height:6px;position:absolute;top:-7px;left:-1px;right:-1px}.pp.js .runway:before{transform:scaleX(0)}.pp.js .runway.in:before{animation:2s cubic-bezier(.6,0,.2,1) .2s forwards pp-fill}.pp.js .runway.in>div{animation:.6s backwards pp-rise}.pp.js .runway.in>div:first-child{animation-delay:.2s}.pp.js .runway.in>div:nth-child(2){animation-delay:.7s}.pp.js .runway.in>div:nth-child(3){animation-delay:1.2s}.pp.js .runway.in>div:nth-child(4){animation-delay:1.7s}.pp.js .run:not(.in) .b{opacity:0}.pp.js .run.in .b{animation:pp-pop .35s var(--d) backwards}.pp.js .run.in .b:after{animation:pp-err .3s calc(var(--d) + 1.3s) forwards}.pp.js .sheetwrap:not(.in) .cell{opacity:0}.pp.js .sheetwrap.in .cell{animation:pp-cell .5s var(--d) backwards}.pp.js .practices.in .practice{animation:.6s backwards pp-rise}.pp.js .practices .tick path{stroke-dasharray:1;stroke-dashoffset:1px}.pp.js .practices.in .tick path{animation:.5s forwards pp-draw}.pp.js .practices.in .practice:first-child{animation-delay:50ms}.pp.js .practices.in .practice:first-child .tick path{animation-delay:.5s}.pp.js .practices.in .practice:nth-child(2){animation-delay:.15s}.pp.js .practices.in .practice:nth-child(2) .tick path{animation-delay:.6s}.pp.js .practices.in .practice:nth-child(3){animation-delay:.25s}.pp.js .practices.in .practice:nth-child(3) .tick path{animation-delay:.7s}.pp.js .practices.in .practice:nth-child(4){animation-delay:.35s}.pp.js .practices.in .practice:nth-child(4) .tick path{animation-delay:.8s}.pp.js .practices.in .practice:nth-child(5){animation-delay:.45s}.pp.js .practices.in .practice:nth-child(5) .tick path{animation-delay:.9s}.pp.js .practices.in .practice:nth-child(6){animation-delay:.55s}.pp.js .practices.in .practice:nth-child(6) .tick path{animation-delay:1s}.pp.js .practices.in .practice:nth-child(7){animation-delay:.65s}.pp.js .practices.in .practice:nth-child(7) .tick path{animation-delay:1.1s}.pp.js .practices.in .practice:nth-child(8){animation-delay:.75s}.pp.js .practices.in .practice:nth-child(8) .tick path{animation-delay:1.2s}.pp.js .proofbar:not(.in) .from{background-size:0% 3px}.pp.js .proofbar.in .from{animation:.6s cubic-bezier(.6,0,.2,1) .5s backwards pp-strike}.pp.js .proofbar:not(.in) .to{opacity:0}.pp.js .proofbar.in .to{animation:.55s cubic-bezier(.2,1.6,.4,1) 1.1s backwards pp-pop}.pp.js .numbers.in>div{animation:.6s backwards pp-rise;animation-delay:calc(var(--i) * 80ms)}.pp.js .press-run.in>div{animation:.6s backwards pp-rise}.pp.js .press-run.in>div:nth-child(2){animation-delay:.12s}.pp.js .press-run.in>div:nth-child(3){animation-delay:.24s}.pp.js .press-run.in>div:nth-child(4){animation-delay:.36s}.pp.js .press-run.in>div:nth-child(5){animation-delay:.48s}@keyframes pp-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pp-ink{0%{transform:scaleX(0)}}@keyframes pp-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pp-grow{to{transform:scaleX(1)}}@keyframes pp-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes pp-slide{0%{opacity:0;transform:translate(70px)rotate(2deg)}}@keyframes pp-reg{0%{opacity:0;text-shadow:-16px 0 #009fe3e6,16px 0 #e8412ce6;transform:translateY(22px)}55%{opacity:1;text-shadow:-5px 0 #009fe3b3,5px 0 #e8412cb3}to{text-shadow:0 0 #009fe300,0 0 #e8412c00;transform:none}}@keyframes pp-pass{0%{clip-path:inset(0 100% 0 0);text-shadow:-12px 0 #009fe3cc,12px 0 #e8412ccc}70%{clip-path:inset(0);text-shadow:-3px 0 #009fe399,3px 0 #e8412c99}to{clip-path:inset(0);text-shadow:0 0 #009fe300,0 0 #e8412c00}}@keyframes pp-crop{0%{opacity:0;transform:scale(2.4)}}@keyframes pp-spin{0%{opacity:0;transform:rotate(-180deg)scale(.4)}}@keyframes pp-turn{to{transform:rotate(360deg)}}@keyframes pp-stamp{0%{opacity:0;transform:scale(2.2)rotate(-14deg)}}@keyframes pp-pop{0%{opacity:0;transform:scale(.3)}}@keyframes pp-err{to{background:#e8412c}}@keyframes pp-cell{0%{opacity:0;filter:blur(6px)}}@keyframes pp-draw{to{stroke-dashoffset:0}}@keyframes pp-scan{0%{top:-20%}to{top:100%}}@keyframes pp-strike{0%{background-size:0% 3px}}@keyframes pp-flash-a{0%{color:#c4321f;transform:translateY(-6px)}}@keyframes pp-flash-b{0%{color:#c4321f;transform:translateY(-6px)}}@keyframes pp-swap-a{0%{opacity:0;transform:translateY(12px)}}@keyframes pp-swap-b{0%{opacity:0;transform:translateY(12px)}}@keyframes pp-flag{0%{background:#e8412cd9}}@keyframes pp-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.pp *,.pp :before,.pp :after{transition:none!important;animation:none!important}.pp .scroll-ink{display:none!important}}@media (max-width:1024px){.pp .hero-grid,.pp .split,.pp .why,.pp .trick,.pp .markets,.pp .cta-grid,.pp .problem-grid,.pp .consequence{grid-template-columns:minmax(0,1fr)}.pp .callout-wide{display:none}.pp .callout-narrow{display:flex}.pp .split-who{grid-template-columns:repeat(2,minmax(0,1fr))}.pp .mult{justify-self:start}.pp .practices,.pp .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pp .practice:nth-child(4n+1){border-left:1px solid #ffffff2e;padding-left:22px}.pp .practice:nth-child(odd),.pp .step:nth-child(3){border-left:0;padding-left:0}.pp .proofbar,.pp .runway{grid-template-columns:repeat(2,minmax(0,1fr))}.pp .press-run{grid-template-columns:repeat(3,minmax(0,1fr))}.pp .numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.pp .numbers>div{border-left:0!important;padding-left:0!important}.pp .numbers>div:nth-child(2n){border-left:1px solid var(--rule)!important;padding-left:22px!important}}@media (max-width:640px){.pp .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pp .stats>div{flex-direction:column;gap:4px}.pp .stats>div:nth-child(3){border-left:0;padding-left:0}.pp .stats>div:nth-child(n+3){border-top:1px solid var(--rule)}.pp .video{padding:12px}.pp .problem-board{max-width:none}.pp .practices,.pp .proofbar,.pp .runway,.pp .split-who,.pp .steps,.pp .trick-pair,.pp .press-run,.pp .numbers{grid-template-columns:minmax(0,1fr)}.pp .practice,.pp .practice+.practice,.pp .step,.pp .step+.step,.pp .numbers>div{border-left:0!important;padding-left:0!important}.pp .colorbar .lbl span+span{display:none}.pp .mult{flex-wrap:wrap}.pp .mult-n{font-size:52px}.pp .run{grid-template-columns:repeat(18,minmax(0,1fr))}.pp .fields,.pp .team li,.pp .tech-list>div{grid-template-columns:minmax(0,1fr)}.pp .mark{font-size:10px}.pp .mark em{display:none}.pp .proof,.pp .sheetwrap{padding:18px}}.pp .hero-screen{flex-direction:column;display:flex}.pp .hero-screen>.hero{flex-direction:column;flex:1 0 auto;justify-content:center;display:flex}@media (min-width:1025px) and (orientation:portrait){.pp .hero-grid{grid-template-columns:minmax(0,1fr)}.pp .hero .video{max-width:960px}}@media (min-width:1025px) and (orientation:landscape){.pp .hero-screen{min-height:calc(100svh - 80px)}.pp .hero{padding-block:clamp(24px,3.5vh,56px) clamp(28px,4.5vh,72px)}.pp .hero h1{font-size:clamp(40px,min(4.6vw,7.2vh),68px)}.pp .hero .lede{margin-top:clamp(12px,2.2vh,20px)}.pp .hero .actions{margin-top:clamp(16px,2.6vh,24px)}.pp .hero .stats{margin-top:clamp(20px,3.6vh,44px)}}.pp .scroll-ink{top:80px}.pp [id]{scroll-margin-top:80px}
