.pt-page{padding-top:152px;padding-bottom:96px}.pt-mono,.pt-eyebrow,.pt-crumb,.pt-platforms-label,.pt-date,.pt-tag,.pt-more>summary,.pt-more dt,.pt-year-divider .pt-year-count,.pt-panel-label,.pt-standing dt,.pt-standing-checked,.pt-empty-label,.pt-other-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:500}html:not(.pt-js) [data-pt-js]{display:none!important}.pt-tag:disabled{cursor:default;color:#8a8b9a}.pt-head{padding-bottom:28px}.pt-eyebrow{color:#8a8b9a;margin:0}.pt-crumb{color:#8a8b9a;flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.pt-crumb a:hover{color:#171717}.pt-crumb [aria-current]{color:#474854}.pt-head h1{letter-spacing:0;color:#474854;text-wrap:balance;margin:14px 0 0;font-family:Array,Manrope,sans-serif;font-size:76px;font-weight:400;line-height:1.03}.pt-platform-head h1{font-size:64px}.pt-support{color:#6f7080;text-wrap:pretty;max-width:640px;margin:14px 0 0;font-size:18px;line-height:1.6}.pt-stats{color:#6f7080;flex-wrap:wrap;gap:6px 24px;margin:18px 0 0;font-size:14px;display:flex}.pt-stats b{color:#171717;font-weight:700}.pt-platforms{flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;display:flex}.pt-platforms-label,.pt-other-label{color:#a3a3ad;margin-right:6px}.pt-chip{color:#474854;background:#ffffffb3;border:1px solid #17171729;border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 14px;font-size:14px;font-weight:600;transition:background-color .2s ease-out,border-color .2s ease-out;display:inline-flex}.pt-chip:hover{background:#fff;border-color:#17171752}.pt-chip span{font-family:var(--font-mono);letter-spacing:.06em;color:#a3a3ad;font-variant-numeric:tabular-nums;font-size:12px}@media (prefers-reduced-motion:reduce){.pt-chip{transition:none}}.pt-page .blog-cta-button:hover{transform:none}.pt-filter-row{padding-inline:max(var(--blog-page-gutter),calc((100vw - 1320px)/2));justify-content:space-between;align-items:center;gap:24px;display:flex}.pt-filter-row .blog-filter-options{min-width:0;padding-inline:0}.pt-filter-row .pt-panel-label{display:none}.pt-years .pt-panel-label{color:#a3a3ad;margin-right:4px;display:inline}.pt-years{gap:18px}.pt-years button{font-variant-numeric:tabular-nums}.pt-years button:not(:last-child):after,.pt-years button [data-pt-count]{display:none}.pt-years button[aria-pressed=true] span:first-child{text-underline-offset:6px;text-decoration:underline 2px #ff9771}.pt-filter-bar .blog-filter-current-count{color:#d04926}[data-pt-filter-category][hidden],[data-pt-filter-year][hidden]{display:none!important}.pt-category-row{scrollbar-width:none;border-bottom:1px solid #17171717;margin-top:8px;padding-bottom:4px;overflow-x:auto}.pt-category-row::-webkit-scrollbar{display:none}.pt-category-row .blog-filter-options{height:44px;padding-inline:0}.pt-list{scroll-margin-top:calc(var(--site-header-height) + var(--blog-filter-height));padding-bottom:64px}.pt-year-divider{border-bottom:1px solid #171717;align-items:baseline;gap:16px;padding:44px 0 10px;display:flex}.pt-year-group:first-child .pt-year-divider{padding-top:28px}.pt-year-divider h2,.pt-year-divider h3{color:#474854;margin:0;font-family:Array,Manrope,sans-serif;font-size:32px;font-weight:400;line-height:1}.pt-platform-page .pt-year-divider{border-bottom-color:#17171729}.pt-platform-page .pt-year-divider h3{font-size:28px}.pt-year-count{color:#a3a3ad}.pt-row{scroll-margin-top:calc(var(--site-header-height) + var(--blog-filter-height) + 12px);border-bottom:1px solid #17171717;grid-template-columns:128px minmax(0,1fr) 200px;gap:28px;padding:26px 0;display:grid}.pt-row[hidden],.pt-year-group[hidden]{display:none}.pt-row:target{background:linear-gradient(90deg,#ff97710f,#0000 60%)}.pt-date{color:#a3a3ad;font-variant-numeric:tabular-nums;padding-top:5px}.pt-date a:hover{color:#171717;text-underline-offset:4px;text-decoration:underline #ff9771}.pt-content{min-width:0}.pt-summary{color:#171717;text-wrap:pretty;max-width:760px;margin:0;font-size:17px;line-height:1.5}.pt-company{font-weight:700}.pt-company a:hover{color:#d04926}.pt-source{margin:8px 0 0;font-size:14px}.pt-source a,.pt-foot a,.pt-cite a,.pt-standing a,.pt-methodology a,.pt-empty button{color:#f67d57;text-underline-offset:.2em;text-decoration:underline #f67d5766}.pt-source a:hover,.pt-foot a:hover,.pt-cite a:hover,.pt-standing a:hover,.pt-methodology a:hover{text-decoration-color:currentColor}.pt-source a:after{content:"↗";margin-left:4px;font-size:.85em}.pt-tag-col{text-align:right;flex-direction:column;align-items:flex-end;padding-top:6px;display:flex}.pt-tag{color:#8a8b9a;white-space:nowrap;cursor:pointer}.pt-tag:hover{color:#171717}.pt-tag:focus-visible,.pt-more>summary:focus-visible,.pt-copy:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #d04926}.pt-more{margin-top:10px}.pt-more>summary{cursor:pointer;color:#6f7080;align-items:center;gap:8px;list-style:none;display:inline-flex}.pt-more>summary::-webkit-details-marker{display:none}.pt-more>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-bottom:1px;transition:transform .2s ease-out;transform:rotate(-45deg)}.pt-more[open]>summary:before{transform:rotate(45deg)}.pt-more>summary:hover{color:#171717}.pt-more dl{grid-template-columns:auto 1fr;gap:6px 16px;max-width:640px;margin:12px 0 0;font-size:14px;line-height:1.5;display:grid}.pt-more dt{color:#8a8b9a;padding-top:2px;font-size:11px}.pt-more dd{color:#171717;overflow-wrap:anywhere;margin:0}.pt-more dd a{text-decoration:underline #17171733}@media (prefers-reduced-motion:reduce){.pt-more>summary:before{transition:none}}.pt-empty{text-align:center;color:#6f7080;padding:72px 0;font-size:16px;line-height:1.6}.pt-empty[hidden]{display:none}.pt-empty-label{color:#8a8b9a;margin-bottom:12px;display:block}.pt-empty button{font:inherit;cursor:pointer;background:0 0;border:0;margin-top:16px}.pt-cite,.pt-standing{background:#f7f7f9;border:1px solid #17171717;border-radius:16px}.pt-cite{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:20px 48px;margin:8px 0 48px;padding:28px 32px;display:grid}.pt-cite h2{color:#474854;margin:8px 0 0;font-family:Array,Manrope,sans-serif;font-size:32px;font-weight:400;line-height:1.1}.pt-cite-body{color:#6f7080;max-width:420px;margin:10px 0 0;font-size:15px;line-height:1.6}.pt-credit{background:#fff;border:1px solid #17171729;border-radius:12px;align-items:stretch;display:flex;overflow:hidden}.pt-credit code{min-width:0;font-family:var(--font-mono);color:#171717;overflow-wrap:normal;word-break:normal;user-select:all;flex:1;padding:14px 16px;font-size:13px;line-height:1.55}.pt-nowrap{white-space:nowrap}.pt-copy{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#474854;cursor:pointer;background:#fff;border:0;border-left:1px solid #17171717;flex:none;padding:0 18px;font-size:12px;font-weight:500}.pt-copy:hover{color:#d04926}.pt-cite-links{color:#6f7080;margin:14px 0 0;font-size:14px}.pt-standing{margin-top:36px;padding:28px 32px}.pt-standing-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.pt-standing h2,.pt-section-title{color:#474854;margin:0;font-family:Array,Manrope,sans-serif;font-size:32px;font-weight:400;line-height:1.1}.pt-standing-checked{color:#8a8b9a}.pt-standing dl{grid-template-columns:180px minmax(0,1fr);gap:0 28px;margin:18px 0 0;display:grid}.pt-standing dt,.pt-standing dd{border-top:1px solid #17171717;padding:14px 0}.pt-standing dt{color:#6f7080;padding-top:17px}.pt-standing dd{color:#171717;text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.pt-standing dd .pt-standing-source{white-space:nowrap;margin-left:8px;font-size:14px}.pt-section{scroll-margin-top:calc(var(--site-header-height) + var(--blog-mobile-toc-bar,0px) + 16px)}.pt-history{margin-top:48px}.pt-standing-guide{color:#6f7080;border-top:1px solid #17171717;margin:16px 0 0;padding-top:14px;font-size:14px;line-height:1.55}.pt-standing-guide a{color:#474854;font-weight:600}.pt-standing-guide a:hover{color:#d04926}.pt-platform-cta{color:#6f7080;margin:20px 0 0;font-size:16px;line-height:1.6}.pt-platform-cta strong{color:#171717;font-weight:600}.pt-platform-cta a{color:#d04926;text-underline-offset:.2em;margin-left:4px;font-weight:700;text-decoration:underline #d0492666}.pt-platform-cta a:hover{text-decoration-color:currentColor}.pt-related{margin-top:48px}.pt-signup-band{margin-top:48px;padding:18px 0}.pt-signup-band .blog-newsletter h2{margin:0;font-size:22px;line-height:1.25}.pt-signup-band .blog-newsletter-col{flex-direction:row;align-items:center;gap:20px}.pt-signup-band .blog-newsletter .blog-subscribe{height:44px;padding:0 24px}.pt-signup-band .blog-newsletter-col .blog-newsletter-rss{margin:0}.pt-cta-band .blog-cta{margin:40px 0 0}.pt-mobile-only{display:none}.pt-other{flex-wrap:wrap;align-items:center;gap:8px;padding:40px 0 0;display:flex}.pt-platform-page .blog-article-rail{display:none}.pt-foot{color:#6f7080;border-top:1px solid #17171717;justify-content:space-between;gap:32px;margin-top:40px;padding-top:40px;font-size:14px;line-height:1.6;display:flex}.pt-foot p{margin:0}.pt-maple-line{max-width:420px;font-size:16px}.pt-maple-line strong{color:#171717;font-weight:600}.pt-methodology{max-width:720px}.pt-methodology h2{color:#474854;margin:40px 0 10px;font-family:Array,Manrope,sans-serif;font-size:28px;font-weight:400;line-height:1.15}.pt-methodology p,.pt-methodology li{color:#262626;font-size:17px;line-height:1.65}.pt-methodology p{margin:0 0 12px}.pt-methodology ul{margin:0 0 12px;padding-left:20px}@media (width<=1100px){.pt-row{grid-template-columns:112px minmax(0,1fr) 160px;gap:20px}}@media (width<=900px){.pt-page{padding-top:112px;padding-bottom:72px}.pt-head{padding-bottom:20px}.pt-head h1{font-size:46px}.pt-platform-head h1{font-size:42px}.pt-support{font-size:16px}.pt-platforms{gap:6px;margin-top:20px}.pt-platforms-label{width:100%;margin:0 0 2px}.pt-chip{height:32px;padding:0 12px;font-size:13px}.pt-filter-row{padding:0 var(--blog-page-gutter) 12px;display:block}.pt-filter-row .pt-panel-label{color:#a3a3ad;letter-spacing:.08em;padding:14px 0 6px;font-size:11px;display:block}.pt-years .pt-panel-label{margin:0}.pt-years button [data-pt-count]{display:inline}.pt-years button[aria-pressed=true] span:first-child{text-decoration:none}.pt-category-row .blog-filter-options{height:44px;display:flex}.pt-category-row .blog-filter-options button{color:#8a8b9a;border-top:0;justify-content:flex-start;width:auto;min-height:0;padding:0}.pt-category-row .blog-filter-options button:not(:last-child):after{content:"·";color:#d1d2dc;margin-left:8px;display:inline}.pt-category-row .blog-filter-options button[aria-pressed=true] span:first-child{color:#171717}.pt-year-divider{padding:36px 0 8px}.pt-year-divider h2{font-size:26px}.pt-platform-page .pt-year-divider h3{font-size:24px}.pt-row{grid-template-columns:1fr;gap:6px;padding:20px 0}.pt-date{order:0;padding:0}.pt-tag-col{flex-direction:row;order:1;justify-content:flex-start;align-items:center;padding:0}.pt-content{order:2}.pt-summary{font-size:16px}.pt-cite{grid-template-columns:1fr;padding:22px 20px}.pt-cite h2,.pt-standing h2,.pt-section-title{font-size:28px}.pt-standing{margin-top:28px;padding:22px 20px}.pt-standing dl{grid-template-columns:1fr}.pt-standing dt{border-top:1px solid #17171717;padding:14px 0 2px}.pt-standing dd{border-top:0;padding:0 0 14px}.pt-history{margin-top:44px}.pt-foot{flex-direction:column;gap:16px}.pt-platform-page{--blog-mobile-toc-bar:40px}.pt-mobile-only{display:block}.pt-signup-band .blog-newsletter-col{flex-direction:column;align-items:stretch;gap:12px}.pt-signup-band .blog-newsletter .blog-subscribe{margin-top:14px}.pt-list .pt-cta-band .blog-cta{margin:28px 0 8px}.pt-platform-page .blog-mobile-toc{margin-bottom:0}}@media (width<=600px){.pt-cite{gap:16px;padding:20px 16px}.pt-credit{flex-direction:column}.pt-credit code{padding:12px 14px}.pt-copy{border-top:1px solid #17171717;border-left:0;min-height:44px}}
