:root{--pq-head-h:58px}.pq-head{position:sticky;top:0;z-index:960;background:rgba(4,4,10,.95);border-bottom:1px solid rgba(255,255,255,.1);font-family:Manrope,system-ui,-apple-system,"Segoe UI",sans-serif}.pq-head-in{display:flex;align-items:center;gap:14px;max-width:1200px;margin:0 auto;height:58px;padding:0 max(4vmin,20px)}.pq-logo{display:flex;align-items:center;gap:10px;flex:none;text-decoration:none;color:#f2f3f7}.pq-logo img{width:34px;height:34px;border-radius:50%;display:block}.pq-logo span{font:900 16px/1 Archivo,system-ui,sans-serif;letter-spacing:.02em;white-space:nowrap;color:#f2f3f7}.pq-logo span i{font-style:normal;color:#2DE2C5}.pq-dock{display:flex;gap:2px;margin-left:6px}.pq-di{display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:0;color:#9aa0ad;font:700 11px/1 Manrope,system-ui,sans-serif;padding:7px 10px;border-radius:10px;cursor:pointer;white-space:nowrap}.pq-di svg{width:21px;height:21px;display:block}.pq-di:hover{color:#fff;background:rgba(255,255,255,.06)}.pq-di.on{color:#2DE2C5}.pq-sp{flex:1}.pq-search{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:none;border:0;color:#f2f3f7;cursor:pointer;padding:0}.pq-search:hover{background:rgba(255,255,255,.08)}.pq-search svg{width:19px;height:19px;fill:currentColor}.pq-cta{flex:none;background:linear-gradient(90deg,#2c55e8,#7b2ff7);color:#fff!important;text-decoration:none;padding:10px 16px;border-radius:999px;font:800 13px/1 Manrope,system-ui,sans-serif;white-space:nowrap}@media(max-width:940px){.pq-logo span{display:none}}.pq-scrim{position:fixed;inset:0;z-index:940;background:rgba(0,0,0,.55);display:none}.pq-scrim.open{display:block}.pq-menu{position:fixed;left:0;right:0;top:59px;z-index:950;display:none;background:#0b0d14;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 30px 60px rgba(0,0,0,.6);max-height:calc(100vh - 80px);overflow:auto;overscroll-behavior:contain;font-family:Manrope,system-ui,-apple-system,"Segoe UI",sans-serif}.pq-menu.open{display:block}.pq-mp{display:none;max-width:1200px;margin:0 auto;padding:18px max(4vmin,20px) 24px}.pq-mp.on{display:block}.pq-mh{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin-bottom:14px}.pq-mh b{font:900 20px/1.2 Archivo,system-ui,sans-serif;color:#f2f3f7}.pq-mh span{color:#9aa0ad;font-size:14px;line-height:1.4}.pq-mgs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.pq-mg h5{margin:0 0 6px;font:800 11px/1.3 Manrope,system-ui,sans-serif!important;letter-spacing:.12em;color:#9aa0ad!important;text-transform:uppercase}.pq-mg a{display:block;text-decoration:none;padding:7px 0;font:700 15px/1.3 Manrope,system-ui,sans-serif;color:#cfd3dc}.pq-mg a:hover,.pq-mg a.cur{color:#2DE2C5}@media(max-width:760px){:root{--pq-head-h:0px}.pq-head{position:static}.pq-head-in{height:52px;gap:8px;padding:0 16px}.pq-logo span{display:inline}.pq-dock{position:fixed;left:0;right:0;bottom:0;z-index:960;margin:0;justify-content:space-around;gap:0;background:rgba(8,9,15,.97);border-top:1px solid rgba(255,255,255,.12);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.pq-di{flex:1;min-width:0;padding:5px 2px;font-size:10px}.pq-menu{top:auto;bottom:calc(58px + env(safe-area-inset-bottom));max-height:72vh;border:1px solid rgba(255,255,255,.12);border-bottom:0;border-radius:18px 18px 0 0}.pq-mp{padding:16px 16px 20px}.pq-mgs{grid-template-columns:1fr 1fr;gap:16px 14px}.pq-cta{padding:9px 13px}.article-excerpt{font-size:15.5px;line-height:1.45}.viewport{padding-bottom:calc(60px + env(safe-area-inset-bottom))}#pchq-consent{bottom:calc(72px + env(safe-area-inset-bottom))!important}}.site-main{overflow-x:clip}.post-template .article{padding-top:clamp(18px,4vmin,40px)}.post-template .article-header{padding-bottom:clamp(14px,3vmin,28px)}.article-tag{margin-bottom:8px;font-size:13px}.article-title{font-size:clamp(28px,5vw,48px)}.article-excerpt{margin-top:12px;font-size:17px}.article-byline{margin-top:14px}.article-byline .author-list{display:none}.article-byline .article-byline-meta{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.article-byline .author-name{margin:0;font-size:14px}.article-byline .byline-meta-content{font-size:13px}.byline-reading-time{display:none}.gh-content table:not(.gist table){background:none}.gh-content table:not(.gist table) td:first-child,.gh-content table:not(.gist table) td:last-child{background-image:none}.gh-content table:not(.gist table) th{background-color:rgba(255,255,255,.07);color:#9aa0ad}.gh-content table:not(.gist table) th,.gh-content table:not(.gist table) td{border-color:rgba(255,255,255,.12)}body.pq::before{background:#04040a!important}.article-byline,.article-tag{display:none}.article-header::before{display:none}@media(max-width:760px){.pq-dock{background:#10131c;border-top:1px solid rgba(45,226,197,.45);box-shadow:0 -10px 30px rgba(0,0,0,.6)}.pq-di{color:#d3d7e0;font-size:10.5px}.pq-di svg{width:23px;height:23px}}@media(max-width:480px){.pq-logo span{display:none!important}.pq-cta{max-width:62vw;overflow:hidden;text-overflow:ellipsis}}#announcement-bar-root,.gh-announcement-bar{display:none!important}.pq-support{display:inline-block;margin-top:10px;color:#9aa0ae;font-size:13px;text-decoration:none}.pq-support:hover{color:#2DE2C5}.pq-disclaimer{max-width:720px;margin:14px auto 0;padding:0 16px;color:#6b7180;font-size:12px;line-height:1.5;text-align:center}.pq-tip{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:6px 0;font-family:Manrope,system-ui,sans-serif}.pq-tip span{font-size:13.5px;line-height:1.45;color:#9aa0ae}.gh-content .pq-tip-btn,.pq-tip-btn{display:inline-flex;align-items:center;gap:8px;background:rgba(255,221,0,.08)!important;border:2px solid #FFDD00;color:#FFDD00!important;text-decoration:none!important;font:400 26px/1 Cookie,"Brush Script MT",cursive;padding:9px 20px 8px 16px;border-radius:12px;white-space:nowrap}.pq-tip-btn svg{width:24px;height:24px;flex:none}.gh-content .pq-tip-btn:hover{background:rgba(255,221,0,.16)!important}.pq-appbar{display:flex;align-items:center;gap:10px;background:#0c0c14;border-bottom:1px solid rgba(45,226,197,.35);padding:8px 12px;font:600 13px Manrope,system-ui,sans-serif;color:#f2f3f7}.pq-appbar-ic{width:36px;height:36px;border-radius:9px;background:#fff;display:grid;place-items:center;flex:none}.pq-appbar-tx{flex:1;min-width:0;line-height:1.3}.pq-appbar-tx b{display:block;font-weight:800;font-size:14px}.pq-appbar-tx span{color:#9aa0ad;font-size:12px}a.pq-appbar-get{background:#2DE2C5;color:#04201b!important;font-weight:800;font-size:13px;padding:8px 16px;border-radius:999px;text-decoration:none!important}.pq-appbar-x{background:none;border:0;color:#9aa0ad;font-size:17px;padding:4px;cursor:pointer}.pq-appbar-desk{justify-content:center;gap:14px;font-size:14px;color:#c9cdd6}a.pq-gp{display:inline-flex;align-items:center;gap:9px;background:#000;border:1px solid #5a5f6b;border-radius:9px;padding:5px 14px 5px 10px;color:#fff!important;text-decoration:none!important;line-height:1.05}a.pq-gp small{display:block;font-size:9.5px;letter-spacing:.04em;text-transform:uppercase}a.pq-gp b{font-size:16px;font-weight:700}.gh-content .pq-appcard{min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;margin:2em 0;padding:0;background:#04040a}.gh-content .pq-appcard a{display:block;width:100%;max-width:560px;text-decoration:none!important;border:0!important}.gh-content .pq-appcard img{display:block;width:100%;height:auto;border-radius:18px;margin:0}.ph{max-width:1100px;margin:0 auto;padding:22px 0 40px;font-family:Manrope,system-ui,-apple-system,"Segoe UI",sans-serif;color:#cfd3dc}.ph-top h1{margin:0 0 8px;font:900 30px/1.15 Archivo,system-ui,sans-serif;color:#f2f3f7}.ph-top>p{margin:0 0 16px;font-size:15px;line-height:1.5;color:#9aa0ad;max-width:640px}.ph .ph-find{display:block;width:100%;max-width:100%;box-sizing:border-box!important;-webkit-appearance:none;appearance:none;height:48px;padding:0 16px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#0b0d14;color:#f2f3f7;font:600 16px/1 Manrope,system-ui,sans-serif;outline:none}.ph .ph-find:focus{border-color:#2DE2C5}.ph-none{margin:10px 0 0;color:#9aa0ad;font-size:14px}.ph-jump{display:flex;flex-wrap:wrap;gap:6px 16px;margin:14px 0 4px}.ph-jump a{font:800 13px/1.6 Manrope,system-ui,sans-serif;color:#2DE2C5;text-decoration:none}.ph-sec{margin:26px 0 0;padding:18px 18px 8px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#0b0d14;scroll-margin-top:calc(var(--pq-head-h) + 12px)}.ph-sec h2{margin:0 0 4px;font:900 20px/1.2 Archivo,system-ui,sans-serif!important;color:#f2f3f7}.ph-blurb{margin:0 0 14px;color:#9aa0ad;font-size:14px;line-height:1.4}.ph .pq-mg{margin-bottom:10px}.pq-mgs.ph-cols{grid-template-columns:1fr}.ph-cols .pq-mg{columns:4 180px;column-gap:18px}.ph-cols .pq-mg h5{column-span:all}.ph-cols .pq-mg a{break-inside:avoid}.ph-new{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2px 18px;padding-bottom:10px}.ph-new a{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.06);text-decoration:none}.ph-new b{font:700 15px/1.3 Manrope,system-ui,sans-serif;color:#cfd3dc}.ph-new span{flex:none;color:#9aa0ad;font-size:12.5px;line-height:1.9}.ph-new a:hover b{color:#2DE2C5}.ph-az summary{cursor:pointer;font:800 15px/1 Manrope,system-ui,sans-serif;color:#2DE2C5;padding:4px 0 14px}.ph-azl{columns:2 300px;column-gap:24px;padding-bottom:10px}.ph-azl a{display:block;break-inside:avoid;padding:6px 0;font:600 14px/1.35 Manrope,system-ui,sans-serif;color:#cfd3dc;text-decoration:none}.ph-azl a:hover{color:#2DE2C5}.ph [hidden]{display:none!important}@media(max-width:760px){.ph{padding:16px 0 24px}.ph-top h1{font-size:24px}.ph-sec{margin-top:18px;padding:16px 14px 6px;border-radius:14px}.ph .pq-mgs{grid-template-columns:1fr 1fr;gap:4px 14px}.ph .pq-mgs.ph-cols{grid-template-columns:1fr}.ph-cols .pq-mg{columns:2}.ph-azl{columns:1}}.pq-mh .pq-all{margin-left:auto;font:800 13px/1.4 Manrope,system-ui,sans-serif;color:#2DE2C5;text-decoration:none;white-space:nowrap}.pq-appbar{position:sticky;top:0;z-index:970}.pq-head{top:var(--pq-bar-h,0px)}.pq-menu{top:calc(59px + var(--pq-bar-h,0px))}html{scroll-padding-top:var(--pq-bar-h,0px)}@media(max-width:760px){.pq-menu{top:auto}}@media(min-width:761px){.pq-appbar{justify-content:center}.pq-appbar-tx{flex:0 1 auto}}