@font-face{font-family:Public Sans;src:url(/fonts/PublicSans-Variable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}.px-shell{--px-paper:#ffffff;--px-ink:#0c0c0c;--px-charcoal:#242424;--px-grey:#777777;--px-soft-grey:#f4f4f2;--px-rule:#e4e5e6;--px-butter:#f4d35e;--px-green:#a8dca8;--background:#ffffff;--foreground:#0c0c0c;--card:#ffffff;--card-foreground:#0c0c0c;--popover:#ffffff;--popover-foreground:#0c0c0c;--primary:#0c0c0c;--primary-foreground:#ffffff;--secondary:#f4f4f2;--secondary-foreground:#0c0c0c;--muted:#f4f4f2;--muted-foreground:#777777;--accent:#ebece9;--accent-foreground:#0c0c0c;--border:#e4e5e6;--input:#d9dadb;--ring:#0c0c0c;--font-sans:"Public Sans","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;min-height:100vh;display:flex;flex-direction:column;background:var(--px-paper);color:var(--px-ink);font-family:var(--font-sans);text-rendering:optimizeLegibility}.px-shell *,.px-shell :after,.px-shell :before{box-sizing:border-box}.px-main{flex:1}.px-shell a{color:inherit}.px-shell button,.px-shell input{font:inherit}.px-shell ::selection{background:var(--px-butter);color:var(--px-ink)}.px-skip{position:fixed;z-index:200;top:12px;left:12px;transform:translateY(-160%);padding:10px 14px;border-radius:4px;background:var(--px-ink);color:#fff;font-size:13px;text-decoration:none}.px-skip:focus{transform:translateY(0)}.px-header{position:fixed;z-index:80;inset:0 0 auto;border-bottom:1px solid rgb(12 12 12/7%);background:rgb(255 255 255/92%);backdrop-filter:blur(18px) saturate(130%)}.px-header-inner{width:min(1456px,calc(100% - 40px));min-height:68px;margin-inline:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:40px}.px-logo-link{min-width:128px;display:inline-flex;text-decoration:none}.px-logo{display:inline-flex;align-items:center;gap:9px;color:var(--px-ink);font-size:23px;font-weight:650;letter-spacing:-.045em;line-height:1}.px-logo .px-mark{width:34px;height:34px}.px-nav{display:flex;align-items:center;justify-content:center;gap:30px}.px-nav a{position:relative;padding:10px 0;color:#4d4d4d;font-size:13px;font-weight:530;text-decoration:none}.px-nav a:after{content:"";position:absolute;right:0;bottom:3px;left:0;height:1px;background:var(--px-ink);transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.px-nav a:hover{color:var(--px-ink)}.px-nav a:hover:after{transform:scaleX(1);transform-origin:left}.px-header-actions{justify-content:flex-end;gap:10px}.px-auth,.px-auth>div,.px-header-actions{display:flex;align-items:center}.px-auth>div{gap:0}.px-auth button{min-height:36px;border:1px solid var(--px-rule);border-radius:999px;background:#fff;color:var(--px-ink);box-shadow:none}.px-auth button:hover{background:var(--px-soft-grey)}.px-auth .ml-4{margin-left:0}.px-button{min-height:38px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:999px;cursor:pointer;font-size:13px;font-weight:620;line-height:1;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.px-button svg{width:15px;height:15px;stroke-width:2}.px-button:hover{transform:translateY(-1px)}.px-button:disabled{cursor:wait;opacity:.68}.px-button-dark{border-color:var(--px-ink);background:var(--px-ink);color:#fff}.px-button-dark:hover{border-color:#2f2f2f;background:#2f2f2f}.px-button-light{border-color:#fff;background:#fff;color:var(--px-ink)}.px-button-light:hover{background:var(--px-butter);border-color:var(--px-butter)}.px-spin{animation:px-spin .9s linear infinite}@keyframes px-spin{to{transform:rotate(1turn)}}.px-menu-button{display:none;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--px-rule);border-radius:999px;background:#fff}.px-menu-button svg{width:18px;height:18px}.px-mobile-menu{display:none;padding:12px 20px 20px;border-top:1px solid var(--px-rule);background:#fff}.px-article{padding:138px 0 110px}.px-article-grid,.px-article-head,.px-article-rule,.px-mobile-contents{width:min(1200px,calc(100% - 64px));margin-inline:auto}.px-article-head{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:54px}.px-article-title-block{padding-top:38px}.px-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:22px;color:rgb(12 12 12/42%);font-size:13px}.px-breadcrumb a{text-decoration:none}.px-breadcrumb a:hover{color:var(--px-ink)}.px-article h1{max-width:760px;margin:0;font-size:clamp(3.2rem,1.7rem + 4.15vw,5.6rem);font-weight:430;letter-spacing:-.065em;line-height:.92}.px-article-title-block>p{margin:27px 0 0;color:var(--px-grey);font-size:14px}.px-hero-media{position:relative;overflow:hidden;aspect-ratio:16/10;border-radius:10px;background:#e9e9e7}.px-hero-media>img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.75,.2,1)}.px-hero-media:hover>img{transform:scale(1.025)}.px-hero-media-overlay{position:absolute;right:14px;bottom:14px;left:14px;display:flex;justify-content:space-between;gap:10px}.px-hero-media-overlay span{padding:6px 9px;border:1px solid rgb(255 255 255/28%);border-radius:999px;background:rgb(12 12 12/56%);color:#fff;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(12px)}.px-article-rule{height:1px;margin-top:62px;background:var(--px-rule)}.px-mobile-contents{display:none}.px-article-grid{display:grid;grid-template-columns:190px minmax(0,760px);justify-content:center;align-items:start;gap:76px;margin-top:48px}.px-contents{position:sticky;top:104px;padding-top:4px}.px-contents>p{margin:0 0 12px;color:var(--px-grey);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.px-contents nav{display:flex;flex-direction:column;border-left:1px solid var(--px-rule)}.px-contents nav a{padding:6px 0 6px 15px;color:var(--px-grey);font-size:13px;line-height:1.35;text-decoration:none;transition:color .16s ease}.px-contents nav a:hover{color:var(--px-ink)}.px-side-note{display:flex;flex-direction:column;gap:4px;margin-top:40px;padding:14px 14px 15px;border:1px solid var(--px-rule);border-radius:8px}.px-side-note span{color:var(--px-grey);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.px-side-note strong{font-size:13px;font-weight:550}.px-post{min-width:0;max-width:760px}.px-post>.px-caption,.px-post>.px-comparison,.px-post>.px-data-table,.px-post>.px-hardware-grid,.px-post>.px-link-row,.px-post>.px-model-strip,.px-post>.px-principles,.px-post>.px-task-list,.px-post>.px-try-panel,.px-post>h2,.px-post>h3,.px-post>p{max-width:640px}.px-post>p{margin:0 0 23px;color:#252525;font-size:16px;line-height:1.68}.px-post>p a{text-decoration-thickness:1px;text-underline-offset:3px}.px-lede{color:var(--px-ink)!important;font-size:21px!important;letter-spacing:-.018em;line-height:1.52!important}.px-post h2{margin:58px 0 21px;padding-bottom:15px;border-bottom:1px solid var(--px-rule);font-size:clamp(1.55rem,1.3rem + .8vw,2rem);font-weight:500;letter-spacing:-.035em;line-height:1.18;scroll-margin-top:100px}.px-post h3{margin:0 0 8px;font-size:16px;font-weight:580;letter-spacing:-.015em}.px-caption{margin:-8px 0 24px!important;color:var(--px-grey)!important;font-family:var(--font-mono);font-size:10px!important;letter-spacing:.03em;text-align:center}.px-partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:35px 0 14px}.px-partner-card{min-width:0;margin:0}.px-partner-card:last-child{grid-column:1/-1}.px-media-frame{position:relative;overflow:hidden;aspect-ratio:16/10;border-radius:7px;background:var(--px-soft-grey)}.px-partner-card:last-child .px-media-frame{aspect-ratio:2.2/1}.px-media-frame img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.75,.2,1)}.px-partner-card:hover .px-media-frame img{transform:scale(1.025)}.px-media-play{position:absolute;right:12px;bottom:12px;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgb(255 255 255/30%);border-radius:999px;background:rgb(12 12 12/64%);color:#fff;backdrop-filter:blur(12px)}.px-media-play svg{width:12px;height:12px;fill:currentColor}.px-partner-card figcaption{display:flex;justify-content:space-between;gap:12px;padding-top:9px;color:var(--px-grey);font-family:var(--font-mono);font-size:9px;letter-spacing:.03em;text-transform:uppercase}.px-partner-card figcaption span:first-child{color:var(--px-ink)}.px-data-table{margin:34px 0 32px;padding:20px;border:1px solid var(--px-rule);border-radius:9px;background:#fff}.px-data-table figcaption{margin-bottom:18px;font-size:16px;font-weight:570;letter-spacing:-.015em}.px-data-table table{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.px-data-table td,.px-data-table th{padding:11px 0;border-bottom:1px solid var(--px-rule);text-align:left}.px-data-table thead th{color:var(--px-grey);font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.px-data-table tbody th{width:38%;font-size:13px;font-weight:480}.px-data-table tbody tr.is-praxis td,.px-data-table tbody tr.is-praxis th{font-weight:680}.px-data-table td{position:relative;overflow:hidden;font-size:13px}.px-data-table td i{position:absolute;right:0;bottom:6px;left:0;height:2px;background:var(--px-butter);transform-origin:left}.px-score{position:relative;z-index:1}.px-data-table>p{margin:13px 0 0;color:var(--px-grey);font-family:var(--font-mono);font-size:9px}.px-model-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:32px 0;border-top:1px solid var(--px-ink);border-left:1px solid var(--px-rule)}.px-model-strip>div{min-height:96px;padding:16px;border-right:1px solid var(--px-rule);border-bottom:1px solid var(--px-rule)}.px-model-strip span{display:block;margin-bottom:13px;color:var(--px-grey);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.px-model-strip strong{font-size:14px;font-weight:540}.px-task-list{display:flex;flex-direction:column;gap:18px;margin:32px 0 16px}.px-task-list figure{margin:0}.px-task-frame{position:relative;overflow:hidden;aspect-ratio:24/5;border-radius:7px;background:var(--px-soft-grey)}.px-task-frame img{width:100%;height:100%;object-fit:cover;transition:transform 5s linear}.px-task-list figure:hover .px-task-frame img{transform:scale(1.035)}.px-task-scan{position:absolute;top:-100%;bottom:-100%;left:-10%;width:13%;background:linear-gradient(90deg,transparent,rgb(255 255 255/36%),transparent);transform:rotate(8deg);animation:px-scan 6s ease-in-out infinite}@keyframes px-scan{0%,18%{left:-12%}70%,to{left:104%}}.px-task-list figcaption{display:grid;grid-template-columns:34px 1fr;gap:8px;padding-top:8px;color:var(--px-grey);font-family:var(--font-mono);font-size:9px;line-height:1.5}.px-task-list q{color:var(--px-ink);quotes:"“" "”"}.px-comparison{margin:33px 0;padding:20px;border-radius:9px;background:var(--px-soft-grey)}.px-comparison-head,.px-comparison-row{display:grid;grid-template-columns:1fr 76px;gap:12px}.px-comparison-head{margin-bottom:16px;color:var(--px-grey);font-family:var(--font-mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.px-comparison-head span:last-child,.px-comparison-row>span{text-align:right}.px-comparison-row{position:relative;grid-template-columns:1fr 76px;margin-bottom:17px;font-variant-numeric:tabular-nums}.px-comparison-row:last-child{margin-bottom:0}.px-comparison-row strong{font-size:13px;font-weight:560}.px-comparison-row span{font-size:13px;font-weight:620}.px-comparison-row i{position:absolute;bottom:-8px;left:0;height:3px;border-radius:999px;background:var(--px-ink)}.px-comparison-row.is-muted i{background:#b8b9b8}.px-hardware-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:33px 0}.px-hardware-grid>div{min-height:172px;padding:17px;border:1px solid var(--px-rule);border-radius:8px}.px-hardware-grid span{display:block;margin-bottom:30px;color:var(--px-grey);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.px-hardware-grid p{margin:0;color:var(--px-grey);font-size:12px;line-height:1.45}.px-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:31px 0 10px}.px-principles>div{padding:17px;border-top:1px solid var(--px-ink);background:var(--px-soft-grey)}.px-principles svg{width:18px;height:18px;margin-bottom:27px;stroke-width:1.5}.px-principles strong{display:block;margin-bottom:7px;font-size:12px;font-weight:620}.px-principles p{margin:0;color:var(--px-grey);font-size:11px;line-height:1.45}.px-try-panel{margin:34px 0 21px;padding:26px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-radius:9px;background:var(--px-ink);color:#fff}.px-try-panel>div{max-width:420px}.px-try-panel span{display:block;margin-bottom:12px;color:#aaa;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.px-try-panel h3{margin:0;color:#fff;font-size:22px;font-weight:470;letter-spacing:-.035em;line-height:1.2}.px-link-row{display:flex;flex-wrap:wrap;gap:8px}.px-link-row a{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--px-rule);border-radius:999px;font-size:11px;font-weight:540;text-decoration:none}.px-link-row a:hover{background:var(--px-soft-grey)}.px-link-row svg{width:13px;height:13px}.px-discover{padding:84px 0 72px;background:var(--px-ink);color:#fff}.px-discover-inner{width:min(1200px,calc(100% - 64px));margin-inline:auto}.px-discover-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px;padding-bottom:18px;border-bottom:1px solid rgb(255 255 255/15%)}.px-discover-head span{color:#8d8d8d;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.px-discover h2{margin:0;font-size:clamp(1.8rem,1.5rem + 1vw,2.5rem);font-weight:430;letter-spacing:-.045em}.px-discover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.px-discover-grid>a{color:#fff;text-decoration:none}.px-discover-image{overflow:hidden;aspect-ratio:16/9;margin-bottom:13px;border-radius:7px;background:#222}.px-discover-image img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s ease}.px-discover-grid>a:hover .px-discover-image img{transform:scale(1.04)}.px-discover-grid>a>span{display:block;margin-bottom:7px;color:#888;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.px-discover-grid h3{margin:0;font-size:18px;font-weight:460;letter-spacing:-.025em}.px-discover-checks{display:flex;flex-wrap:wrap;gap:22px;margin-top:46px;padding-top:18px;border-top:1px solid rgb(255 255 255/12%);color:#8f8f8f;font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.px-discover-checks span{display:inline-flex;align-items:center;gap:7px}.px-discover-checks svg{width:12px;height:12px;color:var(--px-butter)}.px-footer{padding:58px 0 26px;border-top:1px solid var(--px-rule);background:#fff}.px-footer-bottom,.px-footer-main{width:min(1200px,calc(100% - 64px));margin-inline:auto}.px-footer-main{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:80px}.px-footer-brand p{max-width:280px;margin:22px 0 0;color:var(--px-grey);font-size:12px;line-height:1.55}.px-footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.px-footer-links h2{margin:2px 0 14px;color:var(--px-grey);font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.px-footer-links a{display:block;margin:0 0 9px;color:#323232;font-size:11px;text-decoration:none}.px-footer-links a:hover{text-decoration:underline;text-underline-offset:3px}.px-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:58px;padding-top:17px;border-top:1px solid var(--px-rule);color:var(--px-grey);font-family:var(--font-mono);font-size:9px}.px-sign-dialog{border-radius:13px!important;border-color:var(--px-rule)!important;background:#fff!important;color:var(--px-ink)!important;box-shadow:0 28px 80px rgb(0 0 0/18%)!important}.px-sign-dialog h2{font-size:25px!important;font-weight:520!important;letter-spacing:-.04em}.px-sign-dialog p{color:var(--px-grey)!important}.px-sign-dialog button{border-radius:999px}.px-queue{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:20px;background:rgb(8 8 8/78%);backdrop-filter:blur(16px)}.px-queue-card{width:min(540px,100%);padding:22px;overflow:hidden;border:1px solid rgb(255 255 255/15%);border-radius:15px;background:#111;color:#fff;box-shadow:0 30px 100px rgb(0 0 0/48%)}.px-queue-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#a4a4a4;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.px-queue-topline span{display:inline-flex;align-items:center;gap:7px}.px-queue-topline svg{width:12px;height:12px;color:var(--px-butter)}.px-queue-topline button{border:0;background:transparent;color:#aaa;font-size:10px;text-transform:uppercase}.px-queue-orbit{position:relative;width:106px;height:106px;margin:38px auto 28px;border:1px solid rgb(255 255 255/14%);border-radius:50%;animation:px-orbit 8s linear infinite}.px-queue-orbit i,.px-queue-orbit:after,.px-queue-orbit:before{content:"";position:absolute;border-radius:50%}.px-queue-orbit:before{inset:20px;border:1px solid rgb(255 255 255/18%)}.px-queue-orbit:after{inset:43px;background:var(--px-butter)}.px-queue-orbit i:first-child{top:-4px;left:47px;width:8px;height:8px;background:#fff}.px-queue-orbit i:nth-child(2){right:4px;bottom:19px;width:5px;height:5px;background:var(--px-green)}.px-queue-orbit i:nth-child(3){bottom:3px;left:18px;width:4px;height:4px;background:#888}@keyframes px-orbit{to{transform:rotate(1turn)}}.px-queue-card h2{max-width:430px;margin:0 auto 12px;font-size:clamp(1.6rem,1.3rem + 1vw,2.25rem);font-weight:450;letter-spacing:-.045em;line-height:1.05;text-align:center}.px-queue-card>p{margin:0 auto 27px;color:#a9a9a9;font-size:12px;line-height:1.55;text-align:center}.px-queue-metrics{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid rgb(255 255 255/12%);border-radius:8px;background:rgb(255 255 255/12%)}.px-queue-metrics div{padding:13px;background:#111}.px-queue-metrics span{display:block;margin-bottom:5px;color:#777;font-family:var(--font-mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.px-queue-metrics strong{font-family:var(--font-mono);font-size:14px;font-variant-numeric:tabular-nums}.px-progress{height:3px;margin:17px 0 14px;overflow:hidden;border-radius:999px;background:rgb(255 255 255/12%)}.px-progress i{display:block;height:100%;border-radius:inherit;background:var(--px-butter);transition:width 1.3s ease}.px-queue-card .px-queue-note{margin-bottom:16px;color:#777;font-family:var(--font-mono);font-size:8px}.px-queue-card>.px-button{width:100%;border-color:rgb(255 255 255/18%);background:rgb(255 255 255/9%)}.px-pricing-page{min-height:100vh;padding:116px 0 70px;background:#fff;color:var(--px-ink)}.px-pricing-page .container{max-width:1120px}.px-pricing-page section{padding-top:42px!important;padding-bottom:72px!important}.px-pricing-page [data-slot=card]{border-color:var(--px-rule);border-radius:10px;background:#fff;box-shadow:none}.px-pricing-page [data-slot=badge]{border-radius:999px;background:var(--px-butter);color:var(--px-ink)}.px-pricing-page [data-slot=card]>span{border-radius:999px!important;background:var(--px-butter)!important;color:var(--px-ink)!important;box-shadow:none!important}.px-pricing-page [data-slot=tabs-list],.px-pricing-page [role=tablist],.px-pricing-page button{border-radius:999px}.px-auth-page,.px-legal{width:min(760px,calc(100% - 40px));margin:0 auto;padding:136px 0 90px;color:var(--px-ink)}.px-legal h1{margin:0 0 8px;font-size:clamp(2.8rem,2rem + 2.4vw,4.4rem);font-weight:430;letter-spacing:-.055em;line-height:.98}.px-legal-updated{margin:0 0 48px;color:var(--px-grey);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.px-legal section{padding:23px 0;border-top:1px solid var(--px-rule)}.px-legal h2{margin:0 0 12px;font-size:16px;font-weight:570;letter-spacing:-.01em}.px-legal p{margin:0;color:#4a4a4a;font-size:14px;line-height:1.65}.px-legal a{text-underline-offset:3px}.px-legal-contact{margin-top:20px!important}.px-auth-layout{min-height:100vh;background:radial-gradient(circle at 80% 12%,rgb(244 211 94/16%),transparent 23%),#fff}.px-auth-layout .px-auth-top{position:fixed;z-index:20;top:18px;left:22px;display:inline-flex;align-items:center;text-decoration:none}.px-auth-layout .px-auth-controls{position:fixed;z-index:20;top:18px;right:22px;display:none}.px-auth-layout .px-auth-page{min-height:100vh;padding:100px 20px 70px;display:flex;align-items:center;justify-content:center}.px-not-found{min-height:100vh;display:grid;place-items:center;padding:24px;background:#fff}.px-not-found-inner{max-width:520px;text-align:center}.px-not-found img{width:70px;height:70px;margin:0 auto 24px}.px-not-found h1{margin:0 0 12px;font-size:clamp(2.7rem,2rem + 2vw,4.5rem);font-weight:430;letter-spacing:-.055em}.px-not-found p{margin:0 0 28px;color:var(--px-grey)}@media (max-width:1100px){.px-header-inner{gap:20px}.px-nav{gap:18px}.px-article-head{grid-template-columns:minmax(0,1fr) 320px;gap:34px}.px-article-grid{grid-template-columns:170px minmax(0,1fr);gap:44px}}@media (max-width:900px){.px-header-actions,.px-nav{display:none}.px-header-inner{grid-template-columns:1fr auto}.px-menu-button{display:inline-flex}.px-mobile-menu{display:block}.px-mobile-menu nav{display:flex;flex-direction:column}.px-mobile-menu nav a{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--px-rule);font-size:14px;text-decoration:none}.px-mobile-menu nav svg{width:15px;height:15px}.px-mobile-cta{width:100%;margin-top:18px}.px-article{padding-top:112px}.px-article-grid,.px-article-head,.px-article-rule,.px-discover-inner,.px-footer-bottom,.px-footer-main,.px-mobile-contents{width:min(100% - 40px,760px)}.px-article-head{display:flex;flex-direction:column;gap:30px}.px-article-title-block{padding-top:0}.px-hero-media{width:100%}.px-article-rule{margin-top:34px}.px-mobile-contents{display:flex;flex-wrap:wrap;gap:8px 16px;padding:18px 0;border-bottom:1px solid var(--px-rule)}.px-mobile-contents a{color:var(--px-grey);font-size:11px;text-decoration:none}.px-article-grid{display:block;margin-top:0}.px-contents{display:none}.px-post{max-width:100%}.px-post>.px-caption,.px-post>.px-comparison,.px-post>.px-data-table,.px-post>.px-hardware-grid,.px-post>.px-link-row,.px-post>.px-model-strip,.px-post>.px-principles,.px-post>.px-task-list,.px-post>.px-try-panel,.px-post>h2,.px-post>h3,.px-post>p{max-width:none}.px-discover-grid,.px-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.px-footer-main{grid-template-columns:1fr;gap:46px}}@media (max-width:640px){.px-header-inner{width:calc(100% - 28px);min-height:64px}.px-logo{font-size:21px}.px-logo .px-mark{width:31px;height:31px}.px-article{padding-top:95px;padding-bottom:72px}.px-article-grid,.px-article-head,.px-article-rule,.px-discover-inner,.px-footer-bottom,.px-footer-main,.px-mobile-contents{width:calc(100% - 28px)}.px-article h1{font-size:clamp(3rem,12vw,4rem);line-height:.94}.px-article-title-block>p{margin-top:20px}.px-lede{font-size:18px!important;line-height:1.55!important}.px-post>p{font-size:15px;line-height:1.65}.px-post h2{margin-top:46px;font-size:25px}.px-hardware-grid,.px-partner-grid,.px-principles{grid-template-columns:1fr}.px-partner-card:last-child{grid-column:auto}.px-partner-card:last-child .px-media-frame{aspect-ratio:16/10}.px-model-strip{grid-template-columns:1fr}.px-try-panel{align-items:stretch;flex-direction:column;padding:21px}.px-try-panel h3{font-size:20px}.px-discover{padding:64px 0 55px}.px-discover-head{align-items:flex-start;flex-direction:column}.px-discover-grid{grid-template-columns:1fr;gap:28px}.px-discover-checks{flex-direction:column;gap:11px}.px-footer{padding-top:45px}.px-footer-links{grid-template-columns:1fr 1fr}.px-footer-bottom{align-items:flex-start;flex-direction:column}.px-data-table{overflow-x:auto}.px-pricing-page{padding-top:92px}.px-pricing-page section{padding-inline:0!important}.px-legal{width:calc(100% - 28px);padding-top:100px}}@media (prefers-reduced-motion:reduce){.px-shell *,.px-shell :after,.px-shell :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.px-task-scan{display:none}}