.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:var(--blog-subtle)}.pt-head{padding-bottom:28px}.pt-eyebrow{color:var(--blog-subtle);margin:0}.pt-crumb{color:var(--blog-subtle);flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.pt-crumb a:hover{color:var(--blog-ink)}.pt-crumb [aria-current]{color:var(--blog-heading)}.pt-head h1{letter-spacing:0;color:var(--blog-heading);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{max-width:640px;color:var(--blog-muted);text-wrap:pretty;margin:14px 0 0;font-size:18px;line-height:1.6}.pt-stats{color:var(--blog-muted);flex-wrap:wrap;gap:6px 24px;margin:18px 0 0;font-size:14px;display:flex}.pt-stats b{color:var(--blog-ink);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:var(--blog-faint);margin-right:6px}.pt-chip{border:1px solid var(--blog-line-chip);background:var(--blog-chip-glass);height:34px;color:var(--blog-heading);border-radius:999px;align-items:center;gap:8px;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:var(--blog-bg);border-color:var(--blog-line-chip-hover)}.pt-chip span{font-family:var(--font-mono);letter-spacing:.06em;color:var(--blog-faint);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:var(--blog-faint);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;text-decoration-color:var(--blog-coral);text-decoration-thickness:2px}.pt-filter-bar .blog-filter-current-count{color:var(--blog-link)}[data-pt-filter-category][hidden],[data-pt-filter-year][hidden]{display:none!important}.pt-category-row{border-bottom:1px solid var(--blog-line);scrollbar-width:none;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 var(--blog-rule);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:var(--blog-heading);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:var(--blog-line-chip)}.pt-platform-page .pt-year-divider h3{font-size:28px}.pt-year-count{color:var(--blog-faint)}.pt-row{border-bottom:1px solid var(--blog-line);scroll-margin-top:calc(var(--site-header-height) + var(--blog-filter-height) + 12px);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,var(--blog-target-glow),transparent 60%)}.pt-date{color:var(--blog-faint);font-variant-numeric:tabular-nums;padding-top:5px}.pt-date a:hover{color:var(--blog-ink);text-decoration:underline;text-decoration-color:var(--blog-coral);text-underline-offset:4px}.pt-content{min-width:0}.pt-summary{max-width:760px;color:var(--blog-ink);text-wrap:pretty;margin:0;font-size:17px;line-height:1.5}.pt-company{font-weight:700}.pt-company a:hover{color:var(--blog-link)}.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:var(--blog-accent-text);text-decoration:underline;text-decoration-color:var(--blog-accent-underline);text-underline-offset:.2em}.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:var(--blog-subtle);white-space:nowrap;cursor:pointer}.pt-tag:hover{color:var(--blog-ink)}.pt-tag:focus-visible,.pt-more>summary:focus-visible,.pt-copy:focus-visible{outline:2px solid var(--blog-focus);outline-offset:2px;border-radius:2px}.pt-more{margin-top:10px}.pt-more>summary{cursor:pointer;color:var(--blog-muted);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:var(--blog-ink)}.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:var(--blog-subtle);padding-top:2px;font-size:11px}.pt-more dd{color:var(--blog-ink);overflow-wrap:anywhere;margin:0}.pt-more dd a{text-decoration:underline;text-decoration-color:var(--blog-underline-ink)}@media (prefers-reduced-motion:reduce){.pt-more>summary:before{transition:none}}.pt-empty{text-align:center;color:var(--blog-muted);padding:72px 0;font-size:16px;line-height:1.6}.pt-empty[hidden]{display:none}.pt-empty-label{color:var(--blog-subtle);margin-bottom:12px;display:block}.pt-empty button{font:inherit;cursor:pointer;background:0 0;border:0;margin-top:16px}.pt-cite,.pt-standing{border:1px solid var(--blog-line);background:var(--blog-panel);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:var(--blog-heading);margin:8px 0 0;font-family:Array,Manrope,sans-serif;font-size:32px;font-weight:400;line-height:1.1}.pt-cite-body{color:var(--blog-muted);max-width:420px;margin:10px 0 0;font-size:15px;line-height:1.6}.pt-credit{border:1px solid var(--blog-line-chip);background:var(--blog-bg);border-radius:12px;align-items:stretch;display:flex;overflow:hidden}.pt-credit code{min-width:0;font-family:var(--font-mono);color:var(--blog-ink);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{border:0;border-left:1px solid var(--blog-line);background:var(--blog-bg);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--blog-heading);cursor:pointer;flex:none;padding:0 18px;font-size:12px;font-weight:500}.pt-copy:hover{color:var(--blog-link)}.pt-cite-links{color:var(--blog-muted);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:var(--blog-heading);margin:0;font-family:Array,Manrope,sans-serif;font-size:32px;font-weight:400;line-height:1.1}.pt-standing-checked{color:var(--blog-subtle)}.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 var(--blog-line);padding:14px 0}.pt-standing dt{color:var(--blog-muted);padding-top:17px}.pt-standing dd{color:var(--blog-ink);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{border-top:1px solid var(--blog-line);color:var(--blog-muted);margin:16px 0 0;padding-top:14px;font-size:14px;line-height:1.55}.pt-standing-guide a{color:var(--blog-heading);font-weight:600}.pt-standing-guide a:hover{color:var(--blog-link)}.pt-platform-cta{color:var(--blog-muted);margin:20px 0 0;font-size:16px;line-height:1.6}.pt-platform-cta strong{color:var(--blog-ink);font-weight:600}.pt-platform-cta a{color:var(--blog-link);text-decoration:underline;text-decoration-color:var(--blog-link-underline);text-underline-offset:.2em;margin-left:4px;font-weight:700}.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{border-top:1px solid var(--blog-line);color:var(--blog-muted);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:var(--blog-ink);font-weight:600}.pt-methodology{max-width:720px}.pt-methodology h2{color:var(--blog-heading);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:var(--blog-prose);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:var(--blog-faint);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{width:auto;min-height:0;color:var(--blog-subtle);border-top:0;justify-content:flex-start;padding:0}.pt-category-row .blog-filter-options button:not(:last-child):after{content:"·";color:var(--blog-dim);margin-left:8px;display:inline}.pt-category-row .blog-filter-options button[aria-pressed=true] span:first-child{color:var(--blog-ink)}.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 var(--blog-line);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-left:0;border-top:1px solid var(--blog-line);min-height:44px}}
