h1{font-size:clamp(2rem,3vw,3.6rem);}:root{--ps-bg:#0b0d12;--ps-surface:#121419;--ps-surface-2:#191d24;--ps-border:#2c333f;--ps-text:#f5f7fb;--ps-muted:#a6adb9;--ps-accent:#d6253b;--ps-accent-2:#ff7d8d;--ps-danger:#ff6b6b;--ps-radius:16px;--ps-shadow:0 16px 50px rgba(0,0,0,.22);--ps-container:1315px;}*{box-sizing:border-box;}html{scroll-behavior:smooth;}body{margin:0;background:var(--ps-bg);color:var(--ps-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased;}a{color:#ffb6c0;text-decoration:none;}a:hover{color:#fff;}img{max-width:100%;height:auto;}pre,code,kbd,samp{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;}code:not(pre code){background:#191f2d;border:1px solid var(--ps-border);border-radius:6px;padding:.12rem .35rem;}pre{overflow:auto;padding:1rem;border-radius:12px;background:#090b10;border:1px solid var(--ps-border);}input,textarea,select,button{font:inherit;}input,textarea,select{color:var(--ps-text);background:#0d1119;border:1px solid var(--ps-border);border-radius:10px;padding:.75rem .9rem;}button{cursor:pointer;}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute !important;word-wrap:normal !important;}.screen-reader-text:focus{clip:auto !important;clip-path:none;height:auto;width:auto;display:block;top:8px;left:8px;padding:12px;z-index:100000;background:#fff;color:#000;}.ps-container{width:min(calc(100% - 36px),var(--ps-container));margin-inline:auto;}.ps-site-header{position:sticky;top:0;z-index:1000;background:rgba(11,13,18,.92);border-bottom:1px solid var(--ps-border);backdrop-filter:blur(14px);}.ps-header-inner{min-height:72px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;}.ps-branding{display:flex;align-items:center;gap:12px;white-space:nowrap;}.ps-wordmark{display:inline-flex;align-items:center;gap:9px;color:var(--ps-text);font-size:1.08rem;font-weight:800;letter-spacing:-.02em;}.ps-wordmark-mark{color:var(--ps-accent);font-weight:900;}.ps-wordmark-mark-image{display:inline-flex;align-items:center;justify-content:center;width:var(--ps-brand-logo-width,48px);flex:0 0 auto;}.ps-wordmark-mark-image img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;}.ps-tagline{display:none;color:var(--ps-muted);font-size:.78rem;}.custom-logo{max-height:46px;width:auto;}.ps-menu,.ps-footer-menu{display:flex;align-items:center;gap:6px;margin:0;padding:0;list-style:none;}.ps-menu a{display:block;padding:9px 11px;color:#c4cbda;border-radius:9px;font-size:.92rem;font-weight:600;}.ps-menu a:hover,.ps-menu .current-menu-item > a{color:#fff;background:var(--ps-surface-2);}.ps-menu .sub-menu{position:absolute;min-width:200px;display:none;background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:12px;padding:8px;box-shadow:var(--ps-shadow);list-style:none;}.ps-menu li{position:relative;}.ps-menu li:hover > .sub-menu,.ps-menu li:focus-within > .sub-menu{display:block;}.ps-header-actions{display:flex;align-items:center;gap:8px;}.ps-account-menu{position:relative;display:inline-flex;align-items:stretch;flex:0 0 auto;}.ps-account-link{box-sizing:border-box;height:40px;min-height:40px;padding:0 13px;border-color:rgba(148,163,184,.22) !important;border-radius:9px !important;background:rgba(255,255,255,.025) !important;white-space:nowrap;}.ps-account-link:hover,.ps-account-link:focus-visible{border-color:rgba(214,37,59,.55) !important;background:rgba(214,37,59,.08) !important;filter:none !important;}.ps-account-menu-chevron{display:inline-flex;align-items:center;justify-content:center;margin-left:1px;font-size:.78em;line-height:1;opacity:.78;transition:transform .16s ease,opacity .16s ease;}.ps-account-dropdown-shell{position:absolute;top:100%;right:0;z-index:1200;min-width:156px;padding-top:8px;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;}.ps-account-dropdown{padding:6px;border:1px solid var(--ps-border);border-radius:10px;background:#0d1119;box-shadow:var(--ps-shadow);}.ps-account-dropdown a{display:flex;align-items:center;min-height:40px;padding:9px 11px;border-radius:8px;color:#d9deea;font-size:.9rem;font-weight:750;white-space:nowrap;}.ps-account-dropdown a:hover,.ps-account-dropdown a:focus-visible{color:#fff;background:var(--ps-surface-2);outline:none;}.ps-account-dropdown-quick-links{display:grid;gap:2px;margin:0 5px 5px;padding:0 0 6px;border-bottom:1px solid rgba(148,163,184,.18);}.ps-account-dropdown .ps-account-dropdown-quick-links a{min-height:38px;padding-inline:6px;}.ps-account-dropdown .ps-account-dropdown-quick-links a > span[aria-hidden="true"]{margin-left:auto;opacity:.78;}.ps-account-menu:hover .ps-account-dropdown-shell,.ps-account-menu:focus-within .ps-account-dropdown-shell{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);}.ps-account-menu:hover .ps-account-menu-chevron,.ps-account-menu:focus-within .ps-account-menu-chevron{opacity:1;transform:translateY(1px);}.ps-search-form{display:flex;align-items:center;min-width:230px;background:#0d1119;border:1px solid var(--ps-border);border-radius:10px;overflow:hidden;}.ps-search-form label{flex:1;}.ps-search-field{width:100%;border:0;background:transparent;padding:9px 11px;outline:0;}.ps-search-form button{border:0;color:var(--ps-muted);background:transparent;padding:8px 11px;}.ps-nav-toggle{display:none;color:#fff;background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:10px;padding:8px 10px;}.ps-button,a.ps-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 15px;color:#fff;background:var(--ps-accent);border:1px solid transparent;border-radius:10px;font-weight:750;line-height:1.2;}.ps-button:hover,a.ps-button:hover{color:#fff;filter:brightness(1.08);}.ps-button-ghost,a.ps-button-ghost{background:transparent;border-color:var(--ps-border);color:#d9deea;}.ps-button-large,a.ps-button-large{min-height:48px;padding:12px 18px;}.ps-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--ps-border);background:radial-gradient(circle at 82% 18%,rgba(214,37,59,.22),transparent 30%),radial-gradient(circle at 18% 2%,rgba(255,255,255,.08),transparent 26%),linear-gradient(180deg,#0b0d12 0%,#0e1016 100%);}.ps-hero.has-custom-image{background-color:#0b0d12;}.ps-hero-bg-video{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;max-width:none;opacity:0;pointer-events:none;transition:opacity .28s ease;}.ps-hero-bg-video.is-playing{opacity:1;}.ps-hero.is-video-failed .ps-hero-bg-video{display:none;}.ps-hero-media-overlay{position:absolute;inset:0;z-index:1;background:rgba(4,7,12,var(--ps-hero-overlay,.52));pointer-events:none;}.ps-hero > .ps-hero-collapsible-content,.ps-hero > .ps-container{position:relative;z-index:2;}.ps-hero-collapse-toggle{z-index:4;}.ps-hero-grid{min-height:470px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:58px;padding-block:72px;}.ps-hero h1{margin:8px 0 18px;max-width:760px;font-size:clamp(2rem,3vw,3.6rem);line-height:.98;letter-spacing:-.065em;}.ps-hero p{max-width:700px;color:#b3bdcf;font-size:clamp(1rem,2vw,1.18rem);}.ps-eyebrow{display:inline-block;color:#ff8c9b;text-transform:uppercase;letter-spacing:.15em;font-size:.72rem;font-weight:850;}.ps-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;}.ps-hero-pro-pricing-link,.ps-hero-pro-pricing-link:visited{display:inline-flex;align-items:center;align-self:center;min-height:0;padding:3px 2px;margin-left:4px;color:#ff8c9b;font-size:.82rem;font-weight:750;line-height:1.25;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;}.ps-hero-pro-pricing-link:hover,.ps-hero-pro-pricing-link:focus-visible{color:#fff;text-decoration-thickness:2px;}.ps-hero-pro-pricing-link:focus-visible{outline:2px solid var(--ps-accent);outline-offset:3px;border-radius:6px;}.ps-code-window{border:1px solid #2c3447;border-radius:16px;overflow:hidden;background:rgba(8,10,14,var(--ps-hero-code-panel-opacity,.82));box-shadow:0 30px 90px rgba(0,0,0,.34);transform:rotate(1deg);backdrop-filter:blur(3px);}.ps-code-window-bar{display:flex;gap:7px;padding:12px 14px;border-bottom:1px solid rgba(36,42,56,.95);background:rgba(17,21,29,var(--ps-hero-code-panel-opacity,.82));}.ps-code-window-bar span{width:9px;height:9px;border-radius:50%;background:#394154;}.ps-code-window pre{min-height:280px;margin:0;border:0;border-radius:0;padding:28px;color:#e4e8f2;background:transparent;font-size:.96rem;line-height:1.85;}.ps-code-muted{color:#6e7a91;}.ps-code-keyword{color:#d988ff;}.ps-code-fn{color:#62d9ff;}.ps-code-string{color:#7ee8b8;}.ps-site-main{min-height:60vh;padding-block:34px 58px;}.ps-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start;}.ps-section-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;}.ps-section-head h2,.ps-page-header h1{margin:4px 0 0;font-size:clamp(1.8rem,4vw,2.65rem);letter-spacing:-.04em;}.ps-page-header h1{font-size:clamp(2rem,3vw,3.6rem);}.ps-page-header{margin-bottom:22px;}.ps-feed-tabs{display:flex;gap:5px;padding:5px;background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:10px;}.ps-tab{padding:6px 10px;color:var(--ps-muted);border-radius:7px;font-size:.82rem;font-weight:750;}.ps-tab.is-active{background:var(--ps-surface-2);color:#fff;}.ps-tab.is-disabled{opacity:.45;}.ps-feed-list{display:grid;gap:8px;}.ps-card{background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:var(--ps-radius);box-shadow:0 1px 0 rgba(255,255,255,.02);}.ps-post-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;overflow:hidden;transition:border-color .15s ease,transform .15s ease;}.ps-post-card:hover{border-color:#374158;transform:translateY(-1px);}.ps-vote-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;padding:17px 8px;color:#667085;background:rgba(255,255,255,.018);border-right:1px solid var(--ps-border);font-size:.85rem;}.ps-vote-placeholder strong{color:#e7ebf3;}.ps-post-card-body{min-width:0;padding:18px 20px;}.ps-post-card-title{margin:7px 0 7px;font-size:1.16rem;line-height:1.35;letter-spacing:-.015em;}.ps-post-card-title a{color:#f3f5f9;}.ps-post-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--ps-muted);font-size:.78rem;}.ps-post-meta a{color:#aab3c5;}.ps-post-excerpt{color:#aeb7c8;margin-top:12px;font-size:.94rem;}.ps-post-excerpt p{margin:0;}.ps-post-actions{display:flex;align-items:center;gap:12px;margin-top:13px;font-size:.78rem;font-weight:750;}.ps-post-actions .ps-join-discussion{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .52rem;border:1px solid rgba(214,37,59,.42);border-radius:999px;background:rgba(214,37,59,.09);color:#ffb6c0;font-size:.72rem;line-height:1.1;font-weight:850;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease;}.ps-post-actions .ps-join-discussion:hover,.ps-post-actions .ps-join-discussion:focus-visible{border-color:rgba(255,125,141,.68);background:rgba(214,37,59,.16);color:#fff;}.ps-post-actions .ps-join-discussion:focus-visible{outline:2px solid rgba(255,125,141,.72);outline-offset:2px;}.ps-post-thumb{width:160px;min-height:100%;overflow:hidden;border-left:1px solid var(--ps-border);background:#090b10;}.ps-post-thumb img{display:block;width:100%;height:100%;object-fit:cover;}.ps-pills{display:flex;flex-wrap:wrap;gap:6px;}.ps-pill{display:inline-flex;padding:4px 8px;border:1px solid rgba(214,37,59,.34);border-radius:999px;background:rgba(214,37,59,.09);color:#ffd8de;font-size:.69rem;font-weight:800;}.ps-sidebar-column{display:grid;gap:14px;min-width:0;align-self:start;position:sticky;top:94px;}.ps-sidebar{display:grid;gap:14px;position:static;min-width:0;}.ps-home-sidebar-top{min-width:0;}@media (min-width:1061px){.ps-layout > .ps-sidebar-column{max-height:calc(100vh - 118px);max-height:calc(100dvh - 118px);grid-template-rows:auto minmax(0,1fr);overflow:visible;}.ps-home-guest-sidebar{min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;padding-right:2px;}.ps-home-member-sidebar{max-height:calc(100vh - 118px);max-height:calc(100dvh - 118px);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;padding-right:2px;}}.ps-sidebar-card,.ps-widget{padding:20px;}.ps-sidebar h2,.ps-widget-title{margin:0 0 12px;font-size:1.05rem;}.ps-topic-grid{display:flex;flex-wrap:wrap;gap:7px;}.ps-topic-chip{display:inline-flex;padding:7px 9px;border-radius:8px;background:var(--ps-surface-2);border:1px solid rgba(214,37,59,.2);color:#f1f3f7;font-size:.78rem;}.ps-small-note{margin:14px 0 0;color:#778399;font-size:.74rem;}.ps-community-focus-card{background:linear-gradient(145deg,rgba(214,37,59,.16),rgba(18,20,25,1) 62%);}.ps-community-focus-card p{color:#aeb7c8;}.ps-content-narrow{width:min(calc(100% - 36px),var(--ps-container,1315px));}.ps-single,.ps-page{padding:clamp(22px,4vw,44px);}.ps-single h1,.ps-page h1{margin:10px 0 12px;font-size:clamp(2rem,3vw,3.6rem);line-height:1.06;letter-spacing:-.045em;}.ps-single-featured{margin:26px -12px 0;}.ps-single-featured img{display:block;width:100%;border-radius:12px;}body.single-post .ps-single-featured{display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--ps-border);border-radius:12px;background:#0d1118;}body.single-post .ps-single-featured img{display:block;width:auto;height:auto;max-width:100%;max-height:min(62vh,520px);object-fit:contain;object-position:center;border-radius:11px;}.ps-entry-content{margin-top:28px;color:#d3d8e3;font-size:1.02rem;}.ps-entry-content h2,.ps-entry-content h3{color:#fff;line-height:1.2;}.ps-entry-content a{text-decoration:underline;text-underline-offset:2px;}.ps-comments{margin-top:18px;padding:clamp(20px,4vw,34px);}.ps-comment-list{padding-left:22px;}.ps-comment-list .comment{margin:18px 0;}.ps-comment-list .children{margin-left:16px;}.comment-body{padding:16px;background:#0f131c;border:1px solid var(--ps-border);border-radius:12px;}.comment-meta{font-size:.8rem;color:var(--ps-muted);}.comment-content{margin-top:10px;}.comment-form{display:grid;gap:10px;}.comment-form textarea{width:100%;min-height:150px;}.ps-empty-state{padding:34px;text-align:center;}.ps-404{padding-block:70px;}.ps-404 .ps-search-form{width:min(100%,460px);margin:24px auto;}.navigation.pagination{margin-top:22px;}.nav-links{display:flex;flex-wrap:wrap;gap:7px;}.page-numbers{display:inline-flex;min-width:38px;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--ps-border);border-radius:9px;color:#cbd2df;background:var(--ps-surface);}.page-numbers.current{color:#fff;background:var(--ps-accent);border-color:var(--ps-accent);}.ps-site-footer{border-top:1px solid var(--ps-border);background:#080a0e;color:var(--ps-muted);}.ps-site-footer .ps-footer-widget-grid{display:grid;width:min(calc(100% - 36px),var(--ps-container));margin-inline:auto;gap:clamp(24px,3vw,42px);align-items:start;padding-block:44px 38px;}.ps-site-footer .ps-footer-widget-grid.ps-footer-widget-count-1{grid-template-columns:minmax(0,1fr);}.ps-site-footer .ps-footer-widget-grid.ps-footer-widget-count-2{grid-template-columns:repeat(2,minmax(0,1fr));}.ps-site-footer .ps-footer-widget-grid.ps-footer-widget-count-3{grid-template-columns:repeat(3,minmax(0,1fr));}.ps-site-footer .ps-footer-widget-grid.ps-footer-widget-count-4{grid-template-columns:repeat(4,minmax(0,1fr));}.ps-site-footer .ps-footer-widget-column{min-width:0;width:100%;align-self:start;}.ps-site-footer .ps-footer-widget{min-width:0;width:100%;margin:0 0 22px;}.ps-site-footer .ps-footer-widget:last-child{margin-bottom:0;}.ps-site-footer .ps-footer-widget .ps-widget-title,.ps-site-footer .ps-footer-widget .widget-title,.ps-site-footer .ps-footer-widget h2,.ps-site-footer .ps-footer-widget h3{color:#fff;overflow-wrap:anywhere;}.ps-site-footer .ps-footer-widget ul,.ps-site-footer .ps-footer-widget ol{margin:0;padding-left:1.15rem;}.ps-site-footer .ps-footer-widget li + li{margin-top:7px;}.ps-site-footer .ps-footer-widget a{color:#c3cad7;overflow-wrap:anywhere;}.ps-site-footer .ps-footer-widget img,.ps-site-footer .ps-footer-widget iframe,.ps-site-footer .ps-footer-widget video,.ps-site-footer .ps-footer-widget table{max-width:100%;}.ps-site-footer .ps-footer-widget img{height:auto;}.ps-site-footer .ps-footer-widget input,.ps-site-footer .ps-footer-widget select,.ps-site-footer .ps-footer-widget textarea,.ps-site-footer .ps-footer-widget button{max-width:100%;}.ps-footer-nav-row{padding-block:0 28px;}.ps-footer-nav{min-width:0;}.ps-footer-menu{flex-wrap:wrap;align-items:center;flex-direction:row;gap:8px 16px;}.ps-footer-menu a{color:#aab3c5;}.ps-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-block:17px;border-top:1px solid #171b25;font-size:.75rem;}@media (max-width:900px){.ps-site-footer .ps-footer-widget-grid.ps-footer-widget-count-3,.ps-site-footer .ps-footer-widget-grid.ps-footer-widget-count-4{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:620px){.ps-site-footer .ps-footer-widget-grid{width:min(calc(100% - 22px),var(--ps-container));gap:28px;padding-block:34px 30px;}.ps-site-footer .ps-footer-widget-grid.ps-footer-widget-count-2,.ps-site-footer .ps-footer-widget-grid.ps-footer-widget-count-3,.ps-site-footer .ps-footer-widget-grid.ps-footer-widget-count-4{grid-template-columns:minmax(0,1fr);}.ps-footer-menu{align-items:flex-start;flex-direction:column;gap:8px;}}@media (min-width:1180px){.ps-tagline{display:inline;}}@media (max-width:1060px){.ps-header-inner{grid-template-columns:auto auto 1fr;}.ps-primary-nav{display:none;grid-column:1 / -1;padding-bottom:12px;}.ps-primary-nav.is-open{display:block;}.ps-menu{flex-wrap:wrap;}.ps-nav-toggle{display:inline-flex;}.ps-header-actions{justify-self:end;}.ps-layout{grid-template-columns:1fr;}.ps-sidebar-column{position:static;}.ps-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:820px){.ps-header-inner{grid-template-columns:auto auto;}.ps-header-actions{grid-column:1 / -1;width:100%;padding-bottom:12px;}.ps-search-form{flex:1;min-width:0;}.ps-hero-grid{grid-template-columns:1fr;gap:32px;padding-block:50px;}.ps-code-window{transform:none;}.ps-post-card{grid-template-columns:46px minmax(0,1fr);}.ps-post-thumb{display:none;}.ps-section-head{align-items:flex-start;flex-direction:column;}.ps-feed-tabs{width:100%;overflow-x:auto;}.ps-sidebar{grid-template-columns:1fr;}}@media (max-width:560px){.ps-container,.ps-content-narrow{width:min(calc(100% - 22px),var(--ps-container));}.ps-header-actions .ps-button-ghost{display:none;}.ps-hero h1{font-size:clamp(2rem,3vw,3.6rem);}.ps-code-window pre{padding:20px;font-size:.78rem;}.ps-post-card-body{padding:15px 14px;}.ps-post-excerpt{display:none;}.ps-footer-bottom{flex-direction:column;}}a.ps-topic-chip{text-decoration:none;color:inherit;}.ps-post-card{border-width:0 0 1px;border-radius:0;background:transparent;box-shadow:none;}.ps-post-card:first-child{border-top:1px solid var(--ps-border);}.ps-post-card:hover{transform:none;border-color:#374158;background:rgba(255,255,255,.012);}.ps-post-card-vote{display:flex;align-items:flex-start;justify-content:center;min-width:0;padding:12px 5px;border-right:1px solid var(--ps-border);background:rgba(255,255,255,.012);}.ps-post-card-vote .ps-vote-placeholder{width:100%;border-right:0;background:transparent;padding:5px 0;}.ps-single-vote-area{margin-top:14px;}.ps-post-card,.ps-post-card-body,.ps-entry-content,.ps-layout,.ps-feed,.ps-sidebar-column,.ps-sidebar{min-width:0;}.ps-entry-content img,.ps-post-card img,.ps-page img,.ps-single img{max-width:100%;height:auto;}.ps-entry-content pre,.ps-entry-content code,.ps-post-card pre,.ps-post-card code{max-width:100%;}@media (max-width:640px){.ps-post-card{grid-template-columns:minmax(0,1fr);}.ps-post-card-body{grid-column:1;grid-row:1;padding:16px 2px 12px;}.ps-post-card-vote{grid-column:1;grid-row:2;justify-content:flex-start;padding:8px 0 13px;border-right:0;border-top:0;background:transparent;}.ps-post-card-title{font-size:1.08rem;}.ps-post-actions{flex-wrap:wrap;}.ps-single,.ps-page,.ps-comments{border-left:0;border-right:0;border-radius:0;}}@media (max-width:380px){.ps-container,.ps-content-narrow{width:min(calc(100% - 16px),var(--ps-container));}.ps-hero h1{font-size:clamp(2rem,3vw,3.6rem);}.ps-hero-actions .ps-button{width:100%;}}.ps-button-admin{border-color:rgba(214,37,59,.35);color:#fff;}.ps-hero-actions + *{margin-top:0;}.ps-sidebar-card,.ps-widget{padding:18px;}.ps-section-head + .ps-feed-list{margin-top:0;}.ps-feed,.ps-sidebar{align-self:start;}@media (max-width:820px){.ps-wordmark-mark-image{max-width:min(var(--ps-brand-logo-width,48px),92px);}}@media (max-width:560px){.ps-header-actions .ps-button-admin{display:none;}.ps-wordmark-mark-image{max-width:min(var(--ps-brand-logo-width,48px),72px);}}.comment-form,.comment-form p,.comment-form label,.comment-form input,.comment-form textarea,.comment-form select{box-sizing:border-box;}.comment-form{display:grid;gap:14px;width:100%;min-width:0;}.comment-form p{margin:0;min-width:0;}.comment-form label{display:block;margin-bottom:6px;font-weight:700;}.comment-form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),.comment-form textarea,.comment-form select{width:100%;min-width:0;}.comment-form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),.comment-form select{min-height:46px;}.comment-form .submit{min-height:44px;}.ps-comment-list,.ps-comment-list .children{min-width:0;}@media (max-width:640px){.ps-comments{padding-inline:12px;}.ps-comment-list{padding-left:0;}.ps-comment-list .children{margin-left:12px;padding-left:10px;border-left:1px solid var(--ps-border);}}@media (max-width:380px){.ps-comment-list .children{margin-left:6px;padding-left:7px;}}.ps-home-main{min-height:calc(100vh - 72px);min-height:calc(100dvh - 72px);padding-top:0;background:var(--ps-bg);}.ps-home-main > .ps-layout{padding-top:42px;}.ps-home-main .ps-section-head{margin-top:0;}.ps-home-main .ps-sidebar{padding-top:0;}@media (max-width:820px){.ps-home-main > .ps-layout{padding-top:32px;}}@media (max-width:560px){.ps-home-main > .ps-layout{padding-top:26px;}}.ps-feed-controls{display:grid;justify-items:end;gap:8px;min-width:0;}.ps-feed-tabs a.ps-tab{text-decoration:none;}.ps-feed-periods{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;}.ps-feed-period{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 9px;border:1px solid var(--ps-border);border-radius:999px;color:var(--ps-muted);background:rgba(255,255,255,.018);font-size:.72rem;font-weight:750;white-space:nowrap;}.ps-feed-period:hover,.ps-feed-period.is-active{border-color:rgba(214,37,59,.5);color:#fff;background:rgba(214,37,59,.12);}@media (max-width:820px){.ps-feed-controls{width:100%;justify-items:stretch;}.ps-feed-periods{justify-content:flex-start;flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin;}}.ps-site-header,.ps-header-inner,.ps-branding,.ps-wordmark{min-width:0;}.ps-wordmark-mark-image{max-height:52px;}.ps-wordmark-mark-image img{max-height:52px;}.ps-menu .ps-submenu-toggle{display:none;}@media (max-width:1060px){.ps-site-header{overflow:visible;}.ps-header-inner{min-height:64px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-block:8px;}.ps-branding{overflow:hidden;}.ps-wordmark{min-width:0;max-width:100%;}.ps-wordmark > span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.ps-wordmark-mark-image{width:min(var(--ps-brand-logo-width,48px),44px) !important;max-width:44px !important;height:44px;max-height:44px;}.ps-wordmark-mark-image img{width:100%;height:100%;max-height:44px;object-fit:contain;}.custom-logo-link{display:inline-flex;align-items:center;max-height:44px;}.custom-logo{width:auto;max-width:min(220px,58vw);max-height:44px;object-fit:contain;}.ps-nav-toggle{justify-self:end;min-width:44px;min-height:44px;align-items:center;justify-content:center;}.ps-primary-nav{grid-column:1 / -1;grid-row:2;width:100%;margin:0;padding:0 0 10px;}.ps-primary-nav.is-open{display:block;}.ps-menu{display:grid;gap:4px;width:100%;}.ps-menu > li{width:100%;}.ps-menu > li > a{width:100%;padding:11px 12px;}.ps-menu .menu-item-has-children{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;}.ps-menu .menu-item-has-children > a{grid-column:1;}.ps-menu .ps-submenu-toggle{display:inline-flex;grid-column:2;align-items:center;justify-content:center;width:42px;height:42px;margin-right:2px;border:1px solid var(--ps-border);border-radius:9px;background:transparent;color:#fff;}.ps-menu .sub-menu,.ps-menu li:hover > .sub-menu,.ps-menu li:focus-within > .sub-menu{position:static;grid-column:1 / -1;display:none;width:100%;min-width:0;margin:2px 0 6px;padding:5px 0 5px 12px;border:0;border-left:2px solid var(--ps-border);border-radius:0;box-shadow:none;background:transparent;}.ps-menu li.is-submenu-open > .sub-menu{display:block;}.ps-header-actions{grid-column:1 / -1;width:100%;min-width:0;justify-self:stretch;flex-wrap:wrap;padding-bottom:4px;}.ps-header-actions .ps-search-form{flex:1 1 240px;}}@media (max-width:560px){.ps-header-inner{min-height:58px;padding-block:7px;}.ps-wordmark{font-size:.96rem;gap:7px;}.ps-wordmark-mark-image{width:min(var(--ps-brand-logo-width,48px),36px) !important;max-width:36px !important;height:36px;max-height:36px;}.ps-wordmark-mark-image img{max-height:36px;}.custom-logo-link,.custom-logo{max-height:36px;}.custom-logo{max-width:min(190px,56vw);}.ps-header-actions{gap:6px;}.ps-header-actions .ps-search-form{flex-basis:100%;order:10;}.ps-header-actions .ps-button{min-height:38px;padding:8px 11px;}}@media (max-width:560px){.ps-header-actions .ps-button-ghost{display:inline-flex;}.ps-header-actions .ps-button-admin{display:none;}}.ps-mobile-nav-tools{display:none;}@media (max-width:1060px){.ps-header-inner{grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto auto;gap:8px;min-height:58px;padding-block:7px;}.ps-branding{grid-column:1;grid-row:1;min-width:0;align-self:center;}.ps-header-actions{grid-column:2;grid-row:1;width:auto;min-width:0;justify-self:end;flex-wrap:nowrap;gap:6px;padding:0;}.ps-nav-toggle{grid-column:3;grid-row:1;align-self:center;justify-self:end;min-width:42px;min-height:42px;padding:6px 9px;}.ps-header-actions > .ps-search-form,.ps-header-actions > .ps-button,.ps-header-actions > .ps-account-menu{display:none !important;}.ps-primary-nav{grid-column:1 / -1;width:100%;max-width:100%;margin:0;padding:10px 0 12px;border-top:1px solid var(--ps-border);overflow:visible;}.ps-primary-nav:not(.is-open){display:none;}.ps-primary-nav.is-open{display:block;}.ps-menu{display:grid;gap:4px;width:100%;max-width:100%;}.ps-menu > li,.ps-menu > li > a{max-width:100%;}.ps-mobile-nav-tools{display:grid;gap:10px;width:100%;margin-top:10px;padding-top:12px;border-top:1px solid var(--ps-border);}.ps-mobile-nav-tools .ps-search-form{width:100%;min-width:0;}.ps-mobile-nav-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}.ps-mobile-nav-actions .ps-button{width:100%;min-width:0;min-height:42px;}}@media (max-width:560px){.ps-header-inner{grid-template-columns:minmax(0,1fr) auto auto;min-height:54px;gap:6px;}.ps-wordmark > span:last-child{font-size:.9rem;}.ps-tagline{display:none !important;}.ps-wordmark-mark-image{width:min(var(--ps-brand-logo-width,48px),34px) !important;max-width:34px !important;height:34px !important;max-height:34px !important;}.ps-wordmark-mark-image img,.custom-logo-link,.custom-logo{max-height:34px !important;}.custom-logo{max-width:min(170px,50vw);}.ps-notification-bell{width:40px;height:40px;}.ps-nav-toggle{min-width:40px;min-height:40px;}.ps-mobile-nav-actions{grid-template-columns:1fr;}.ps-mobile-nav-actions .ps-button{justify-content:flex-start;}}@media (max-width:1060px){.ps-header-inner > .ps-branding,.ps-header-inner > .ps-header-actions,.ps-header-inner > .ps-nav-toggle{margin-block:0;}.ps-header-actions{display:flex;align-items:center;align-self:center;justify-content:flex-end;white-space:nowrap;}.ps-header-actions .ps-notification-center{flex:0 0 auto;margin:0;}.ps-header-actions .ps-notification-bell{margin:0;}.ps-primary-nav{align-self:stretch;}}body.ps-has-community-drawer{--ps-community-drawer-width:292px;--ps-community-drawer-rail:28px;--ps-header-height:73px;}.ps-community-drawer-shell{display:none;}body.ps-has-community-drawer .ps-community-drawer-shell{display:block;}body.ps-has-community-drawer .ps-site-main,body.ps-has-community-drawer .ps-site-footer{margin-left:var(--ps-community-drawer-width);transition:margin-left .22s ease;}body.ps-has-community-drawer.ps-community-drawer-closed .ps-site-main,body.ps-has-community-drawer.ps-community-drawer-closed .ps-site-footer,body.ps-has-community-drawer.ps-community-drawer-default-closed:not(.ps-community-drawer-ready) .ps-site-main,body.ps-has-community-drawer.ps-community-drawer-default-closed:not(.ps-community-drawer-ready) .ps-site-footer{margin-left:var(--ps-community-drawer-rail);}.ps-community-drawer{position:fixed;z-index:920;top:var(--ps-header-height);left:0;bottom:0;width:var(--ps-community-drawer-width);background:#090c11;border-right:1px solid rgba(196,206,224,.16);box-shadow:14px 0 34px rgba(0,0,0,.12);transition:width .22s ease,transform .22s ease;}.ps-community-drawer-scroll{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3d4658 #090c11;padding:18px 13px 28px;}.ps-community-drawer-scroll::-webkit-scrollbar{width:9px;}.ps-community-drawer-scroll::-webkit-scrollbar-track{background:#090c11;}.ps-community-drawer-scroll::-webkit-scrollbar-thumb{background:#3d4658;border:2px solid #090c11;border-radius:999px;}.ps-community-drawer-section{padding:10px 0 16px;border-bottom:1px solid rgba(196,206,224,.14);}.ps-community-drawer-section:first-child{padding-top:2px;}.ps-community-drawer-section:last-of-type{border-bottom:0;}.ps-community-drawer-heading{margin:0 0 7px;padding:0 10px;color:#93a0b4;font-size:.72rem;font-weight:800;letter-spacing:.13em;line-height:1.35;text-transform:uppercase;}.ps-community-drawer-list,.ps-community-drawer-list ul{list-style:none;margin:0;padding:0;}.ps-community-drawer-item{margin:0;padding:0;}.ps-community-drawer-link{display:flex;align-items:center;gap:12px;min-width:0;min-height:43px;padding:8px 10px;border-radius:10px;color:#d8deea;text-decoration:none;transition:background .15s ease,color .15s ease,transform .15s ease;}.ps-community-drawer-link:hover,.ps-community-drawer-link:focus-visible,.ps-community-drawer-item.is-current > .ps-community-drawer-link{color:#fff;background:rgba(255,255,255,.065);}.ps-community-drawer-link:focus-visible{outline:2px solid var(--ps-accent);outline-offset:1px;}body .ps-community-drawer .ps-community-drawer-item-pro > .ps-community-drawer-link,body .ps-community-drawer .ps-community-drawer-item-pro > .ps-community-drawer-link:visited{background:transparent;border:0;font-weight:inherit;}body .ps-community-drawer .ps-community-drawer-item-pro > .ps-community-drawer-link .ps-community-drawer-label,body .ps-community-drawer .ps-community-drawer-item-pro > .ps-community-drawer-link:visited .ps-community-drawer-label,body .ps-community-drawer .ps-community-drawer-item-pro > .ps-community-drawer-link:hover .ps-community-drawer-label,body .ps-community-drawer .ps-community-drawer-item-pro > .ps-community-drawer-link:focus-visible .ps-community-drawer-label,body .ps-community-drawer .ps-community-drawer-item-pro.is-current > .ps-community-drawer-link .ps-community-drawer-label{color:var(--ps-accent,#d6253b) !important;-webkit-text-fill-color:var(--ps-accent,#d6253b) !important;font-weight:700;}body .ps-community-drawer .ps-community-drawer-item-pro > .ps-community-drawer-link:hover,body .ps-community-drawer .ps-community-drawer-item-pro > .ps-community-drawer-link:focus-visible,body .ps-community-drawer .ps-community-drawer-item-pro.is-current > .ps-community-drawer-link{background:rgba(255,255,255,.065);border:0;}.ps-community-drawer-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;color:#cbd3df;}.ps-community-drawer-icon svg{display:block;width:22px;height:22px;}.ps-community-drawer-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;}.ps-community-drawer-footer{padding:18px 10px 4px;color:#69758a;font-size:.74rem;}.ps-community-drawer-toggle{position:fixed;z-index:940;top:calc(var(--ps-header-height) + 18px);left:calc(var(--ps-community-drawer-width) - 19px);display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0;padding:0;border:1px solid rgba(203,213,225,.38);border-radius:999px;background:#0d1117;color:#f4f6fa;box-shadow:0 8px 22px rgba(0,0,0,.36);cursor:pointer;transition:left .22s ease,background .15s ease,border-color .15s ease;}.ps-community-drawer-toggle:hover,.ps-community-drawer-toggle:focus-visible{background:#171c25;border-color:rgba(255,255,255,.6);}.ps-community-drawer-toggle:focus-visible{outline:2px solid var(--ps-accent);outline-offset:2px;}.ps-community-drawer-hamburger{display:grid;gap:3px;transition:transform .22s ease;}.ps-community-drawer-hamburger span{display:block;width:16px;height:1.5px;border-radius:99px;background:currentColor;}.ps-community-drawer-backdrop{display:none;}body.ps-community-drawer-closed .ps-community-drawer,body.ps-community-drawer-default-closed:not(.ps-community-drawer-ready) .ps-community-drawer{width:var(--ps-community-drawer-rail);}body.ps-community-drawer-closed .ps-community-drawer-scroll,body.ps-community-drawer-default-closed:not(.ps-community-drawer-ready) .ps-community-drawer-scroll{visibility:hidden;opacity:0;pointer-events:none;}body.ps-community-drawer-closed .ps-community-drawer-toggle,body.ps-community-drawer-default-closed:not(.ps-community-drawer-ready) .ps-community-drawer-toggle{left:8px;}.ps-guest-drawer-card{margin:4px 0 0;padding:22px 16px 18px;border:1px solid rgba(214,37,59,.26);border-radius:18px;background:radial-gradient(circle at 85% 0%,rgba(214,37,59,.17),transparent 36%),linear-gradient(180deg,#11151d,#0c1016);box-shadow:0 18px 40px rgba(0,0,0,.22);}.ps-guest-drawer-card.has-custom-background{background-color:#0c1016;background-image:linear-gradient( rgba(5,8,13,var(--ps-guest-bg-overlay,.58)),rgba(5,8,13,var(--ps-guest-bg-overlay,.58)) ),var(--ps-guest-bg-image);background-size:auto,var(--ps-guest-bg-size,cover);background-position:center center,var(--ps-guest-bg-position,center center);background-repeat:no-repeat,var(--ps-guest-bg-repeat,no-repeat);background-attachment:scroll,var(--ps-guest-bg-attachment,scroll);}.ps-guest-drawer-card.has-custom-background h2,.ps-guest-drawer-card.has-custom-background > p,.ps-guest-drawer-card.has-custom-background .ps-community-drawer-policy-section-guest{margin-top:14px;padding-top:15px;}.ps-guest-drawer-legal{text-shadow:0 1px 3px rgba(0,0,0,.82);}.ps-guest-drawer-brand{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:16px;border:1px solid rgba(214,37,59,.42);border-radius:12px;background:rgba(214,37,59,.12);color:#ff6679;font-weight:900;}.ps-guest-drawer-card h2{margin:0 0 10px;color:#fff;font-size:1.34rem;line-height:1.16;}.ps-guest-drawer-card > p{margin:0 0 16px;color:#aeb8c9;font-size:.9rem;line-height:1.55;}.ps-guest-social-wrap{margin:14px 0;}body .ps-community-drawer .ps-social-auth{margin:0;}body .ps-community-drawer .ps-auth-divider{margin:13px 0;color:#8390a4;}body .ps-community-drawer .ps-auth-divider::before,body .ps-community-drawer .ps-auth-divider::after{background:rgba(196,206,224,.18);}body .ps-community-drawer .ps-auth-divider span{background:#10151d;color:#8390a4;}body .ps-community-drawer .ps-social-auth-stack{display:grid;gap:8px;}body .ps-community-drawer .ps-social-auth-button{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:42px;padding:8px 11px;border:1px solid rgba(196,206,224,.2);border-radius:999px;background:#171c25;color:#f5f7fb;box-shadow:none;text-decoration:none;}body .ps-community-drawer .ps-social-auth-button:hover,body .ps-community-drawer .ps-social-auth-button:focus-visible{border-color:rgba(255,255,255,.42);background:#1d2430;color:#fff;}.ps-guest-drawer-actions{display:grid;gap:8px;margin-top:12px;}.ps-guest-drawer-actions .ps-button{width:100%;justify-content:center;}.ps-guest-drawer-legal{margin:15px 0 0 !important;color:#69758a !important;font-size:.72rem !important;line-height:1.45 !important;}.ps-hero.ps-hero-collapsible{overflow:visible;}.ps-hero-collapsible-content{max-height:760px;opacity:1;overflow:hidden;transition:max-height .32s ease,opacity .2s ease;}.ps-hero.is-collapsed .ps-hero-collapsible-content{max-height:0;opacity:0;}.ps-hero-collapse-toggle{position:absolute;right:clamp(18px,4vw,58px);bottom:-17px;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:42px;height:34px;padding:0;border:1px solid var(--ps-border);border-top-color:rgba(255,255,255,.2);border-radius:0 0 12px 12px;background:#0d1016;color:#cbd3df;box-shadow:0 9px 18px rgba(0,0,0,.28);cursor:pointer;}.ps-hero-collapse-toggle:hover,.ps-hero-collapse-toggle:focus-visible{color:#fff;background:#171c25;}.ps-hero-collapse-toggle:focus-visible{outline:2px solid var(--ps-accent);outline-offset:2px;}.ps-hero-toggle-chevron{display:block;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-1px,-1px);transition:transform .2s ease;}.ps-hero.is-collapsed .ps-hero-toggle-chevron{transform:rotate(225deg) translate(-1px,-1px);}.ps-hero.is-collapsed{min-height:0;}@media (max-width:1280px){body.ps-has-community-drawer .ps-community-drawer-shell{height:52px;min-height:52px;}body.ps-has-community-drawer .ps-site-main,body.ps-has-community-drawer .ps-site-footer,body.ps-has-community-drawer.ps-community-drawer-closed .ps-site-main,body.ps-has-community-drawer.ps-community-drawer-closed .ps-site-footer{margin-left:0;}.ps-community-drawer{width:min(88vw,330px);transform:translateX(-100%);box-shadow:18px 0 46px rgba(0,0,0,.46);}.ps-community-drawer-scroll{padding-top:18px;}.ps-community-drawer-toggle,body.ps-community-drawer-closed .ps-community-drawer-toggle,body.ps-community-drawer-default-closed:not(.ps-community-drawer-ready) .ps-community-drawer-toggle{top:calc(var(--ps-header-height) + 7px);left:12px;}body.ps-community-drawer-mobile-open .ps-community-drawer{width:min(88vw,330px);transform:translateX(0);}body.ps-community-drawer-mobile-open .ps-community-drawer-scroll{visibility:visible;opacity:1;pointer-events:auto;}body.ps-community-drawer-mobile-open .ps-community-drawer-toggle{left:min(calc(88vw - 19px),311px);}body:not(.ps-community-drawer-mobile-open) .ps-community-drawer-toggle{left:-19px;}body:not(.ps-community-drawer-mobile-open) .ps-community-drawer-hamburger{gap:3px;transform:none;}body:not(.ps-community-drawer-mobile-open) .ps-community-drawer-hamburger span{width:16px;}body.ps-community-drawer-mobile-open .ps-community-drawer-backdrop{display:block;position:fixed;z-index:910;top:var(--ps-header-height);right:0;bottom:0;left:0;margin:0;padding:0;border:0;background:rgba(0,0,0,.56);}body.ps-community-drawer-mobile-open{overflow:hidden;}}@media (max-width:560px){.ps-community-drawer-toggle,body.ps-community-drawer-closed .ps-community-drawer-toggle,body.ps-community-drawer-default-closed:not(.ps-community-drawer-ready) .ps-community-drawer-toggle{top:calc(var(--ps-header-height) + 8px);width:36px;height:36px;}.ps-community-drawer-scroll{padding-right:10px;padding-left:10px;}.ps-guest-drawer-card{padding:20px 14px 16px;}.ps-hero-collapse-toggle{right:16px;}}@media (prefers-reduced-motion:reduce){body.ps-has-community-drawer .ps-site-main,body.ps-has-community-drawer .ps-site-footer,.ps-community-drawer,.ps-community-drawer-toggle,.ps-hero-collapsible-content,.ps-hero-toggle-chevron{transition:none !important;}}@media (prefers-reduced-motion:reduce){.ps-hero-bg-video[data-respect-reduced-motion="1"]{display:none !important;}}.ps-legal-links{font-size:11px;line-height:1.55;overflow-wrap:anywhere;}.ps-legal-links-row{display:flex;flex-wrap:wrap;gap:2px 4px;}.ps-legal-links a{text-decoration:none;}.ps-legal-links a:hover,.ps-legal-links a:focus-visible{text-decoration:underline;}.ps-legal-links-copyright{margin-top:7px;}.ps-legal-links{display:block;}.ps-legal-links-copyright{display:block;}.ps-home-main .ps-section-head{flex-wrap:wrap;}.ps-home-main .ps-section-head >:first-child{flex:1 1 260px;min-width:0;}.ps-home-main .ps-feed-controls{flex:0 1 auto;max-width:100%;}.ps-home-main .ps-feed-tabs{width:max-content;max-width:100%;flex-wrap:wrap;justify-content:flex-end;align-items:stretch;overflow:visible;}.ps-home-main .ps-feed-tabs .ps-tab{display:inline-flex;align-items:center;justify-content:center;min-height:34px;min-width:0;max-width:100%;line-height:1.2;white-space:nowrap;}@media (max-width:1060px){.ps-home-main .ps-feed-controls{flex:1 1 100%;width:100%;justify-items:stretch;}.ps-home-main .ps-feed-tabs{width:100%;justify-content:flex-start;overflow-x:visible;}}@media (max-width:560px){.ps-home-main .ps-feed-tabs{gap:6px;}.ps-home-main .ps-feed-tabs .ps-tab{min-height:40px;padding:7px 10px;}.ps-home-main .ps-feed-tabs .ps-tab > span{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center;}}@media (prefers-reduced-motion:reduce){.ps-account-menu-chevron,.ps-account-dropdown-shell{transition:none;}}@media (min-width:1061px){.ps-header-actions .ps-account-link{height:40px;min-height:40px;border-radius:9px !important;}}@media (min-width:1061px){.ps-site-header{--ps-header-control-height:40px;--ps-header-control-radius:9px;}.ps-header-actions > .ps-search-form,.ps-header-actions .ps-notification-bell,.ps-header-actions .ps-account-link,.ps-header-actions > .ps-button{box-sizing:border-box;height:var(--ps-header-control-height) !important;min-height:var(--ps-header-control-height) !important;max-height:var(--ps-header-control-height);border-radius:var(--ps-header-control-radius) !important;}.ps-header-actions .ps-account-link,.ps-header-actions > .ps-button{padding:0 13px !important;font-size:.875rem !important;line-height:1.2 !important;}.ps-header-actions > .ps-search-form{overflow:hidden;}.ps-header-actions > .ps-search-form .ps-search-field,.ps-header-actions > .ps-search-form button{box-sizing:border-box;height:100%;min-height:0;}}.ps-account-desktop-trigger{display:none !important;}.ps-account-dropdown-account{display:none !important;}@media (min-width:1061px){.ps-header-actions .ps-account-mobile-trigger{display:none !important;}.ps-header-actions .ps-account-desktop-trigger{display:inline-flex !important;width:var(--ps-header-control-height,40px);min-width:var(--ps-header-control-height,40px);padding:0 !important;align-items:center;justify-content:center;}.ps-account-menu-person{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;line-height:1;}.ps-account-menu-person svg{display:block;width:20px;height:20px;}.ps-account-dropdown{min-width:168px;}.ps-account-dropdown .ps-account-dropdown-account{display:flex !important;}}.ps-hero-collapse-toggle{left:50%;right:auto;transform:translateX(-50%);}.ps-blog-sidebar .ps-widget:first-child,.ps-blog-single-layout .ps-blog-sidebar .ps-widget:first-child{margin-top:0;}.ps-blog-single-feed{min-width:0;}.ps-hero-collapse-toggle{left:50%;right:auto;bottom:-34px;transform:translateX(-50%);border-top:0;border-radius:0 0 12px 12px;box-shadow:0 10px 18px rgba(0,0,0,.26);}@media (max-width:1280px){.ps-hero-collapse-toggle{left:50%;right:auto;}}body .ps-community-drawer .ps-guest-drawer-actions .ps-button,body .ps-community-drawer .ps-guest-drawer-actions a.ps-button{min-height:42px !important;padding:8px 11px !important;box-sizing:border-box;font-size:.875rem !important;line-height:1.2 !important;}.ps-page-back-row{margin:0;}.ps-context-back,.ps-context-back:visited{position:relative;flex:0 0 38px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #273142;border-radius:10px;background:#0c1119;color:#f8fafc;text-decoration:none !important;box-shadow:0 8px 18px rgba(0,0,0,.22);transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease;}.ps-context-back:hover,.ps-context-back:focus-visible{border-color:rgba(214,37,59,.82);background:#111722;color:#fff;outline:none;transform:translateX(-1px);}.ps-context-back:focus-visible{box-shadow:0 0 0 3px rgba(214,37,59,.22),0 8px 18px rgba(0,0,0,.22);}.ps-context-back__arrow{font-size:1.18rem;font-weight:800;line-height:1;transform:translateX(-1px);}.ps-context-back__tooltip{position:absolute;left:calc(100% + 9px);top:50%;transform:translate(-3px,-50%);z-index:80;padding:7px 9px;border:1px solid #2a3445;border-radius:8px;background:#090d14;color:#f8fafc;box-shadow:0 10px 24px rgba(0,0,0,.32);font-size:.76rem;font-weight:650;line-height:1.25;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility .14s ease;}.ps-context-back:hover .ps-context-back__tooltip,.ps-context-back:focus-visible .ps-context-back__tooltip{opacity:1;visibility:visible;transform:translate(0,-50%);}@media (prefers-reduced-motion:reduce){.ps-context-back,.ps-context-back__tooltip{transition:none;}}@media (max-width:720px){.ps-context-back__tooltip{left:0;top:calc(100% + 7px);transform:translateY(-3px);}.ps-context-back:hover .ps-context-back__tooltip,.ps-context-back:focus-visible .ps-context-back__tooltip{transform:translateY(0);}}.ps-blog-search-layout{align-items:start;}.ps-blog-search-header{margin-bottom:22px;}.ps-blog-search-header p{margin:8px 0 0;color:var(--ps-muted);max-width:760px;}.ps-blog-search-list{display:grid;gap:18px;}.ps-blog-search-main .ps-empty-state{min-height:190px;display:grid;place-content:center;text-align:center;}@media (max-width:980px){.ps-blog-search-layout{grid-template-columns:1fr;}}.ps-search-form.ps-search-form-live{position:relative;overflow:visible !important;isolation:isolate;}.ps-search-form.has-community-scope{min-width:min(520px,48vw);}.ps-search-scope-chip{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;max-width:180px;min-height:30px !important;height:30px !important;margin-left:5px;padding:0 8px !important;border:1px solid rgba(255,255,255,.13) !important;border-radius:8px !important;background:#1a222d !important;color:#eef2f8 !important;font-size:.76rem;font-weight:750;line-height:1;cursor:pointer;}.ps-search-scope-chip > span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.ps-search-scope-chip:hover,.ps-search-scope-chip:focus-visible{background:#232e3b !important;border-color:rgba(229,43,67,.55) !important;outline:none;}.ps-search-form-live .ps-search-submit{flex:0 0 auto;}.ps-live-search-panel{position:absolute;z-index:2600;top:calc(100% + 8px);right:0;width:min(560px,calc(100vw - 32px));max-height:min(70vh,620px);overflow:auto;padding:8px;border:1px solid var(--ps-border);border-radius:14px;background:#0b1017;box-shadow:0 24px 70px rgba(0,0,0,.55);}.ps-live-search-panel[hidden]{display:none !important;}.ps-live-search-section + .ps-live-search-section{margin-top:8px;padding-top:8px;border-top:1px solid var(--ps-border);}.ps-live-search-section h3{margin:4px 8px 6px;color:#8f9bad;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}.ps-live-search-result{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 10px;border-radius:9px;color:#eef2f8;text-decoration:none;}.ps-live-search-result:hover,.ps-live-search-result:focus-visible{background:#141c26;color:#fff;outline:none;}.ps-live-search-result-media{display:inline-flex;flex:0 0 38px;width:38px;height:38px;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--ps-border);border-radius:50%;background:#151d28;color:#a9b4c5;font-size:.72rem;font-weight:800;}.ps-live-search-result-media img{width:100%;height:100%;object-fit:cover;}.ps-live-search-result-copy{display:grid;min-width:0;gap:3px;}.ps-live-search-result-copy strong{overflow:hidden;color:inherit;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap;}.ps-live-search-result-copy small{overflow:hidden;color:#9ba7b8;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap;}.ps-live-search-status{padding:14px 12px;color:#aab5c5;font-size:.84rem;}.ps-live-search-actions{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px;padding:10px 10px 6px;border-top:1px solid var(--ps-border);}.ps-live-search-actions a{color:#cbd4e1;font-size:.8rem;font-weight:750;}.ps-live-search-actions .ps-live-search-action-primary{color:#ff6b7d;}@media (max-width:1060px){.ps-search-form.has-community-scope{min-width:0;}.ps-live-search-panel{left:0;right:auto;width:min(560px,calc(100vw - 32px));}}@media (max-width:560px){.ps-search-scope-chip{max-width:42vw;}.ps-live-search-panel{width:calc(100vw - 24px);max-height:62vh;}}.ps-content-narrow.ps-thread-content-wide{width:min(calc(100% - 36px),1180px);}.ps-feed-list .ps-post-card{scroll-margin-top:96px;}@media (max-width:1080px){.ps-content-narrow.ps-thread-content-wide{width:min(calc(100% - 22px),var(--ps-container));}}@media (max-width:380px){.ps-content-narrow.ps-thread-content-wide{width:min(calc(100% - 16px),var(--ps-container));}}@media (min-width:1061px){.ps-header-actions .ps-account-desktop-trigger{position:relative;overflow:visible;}.ps-header-actions .ps-account-desktop-trigger .ps-account-menu-person{position:relative;display:block;width:100%;height:100%;border-radius:calc(var(--ps-header-control-radius,9px) - 1px);overflow:visible;line-height:0;}.ps-header-actions .ps-account-desktop-trigger .ps-account-menu-avatar{display:block;width:100%;height:100%;max-width:none;border-radius:calc(var(--ps-header-control-radius,9px) - 1px);object-fit:cover;object-position:center;background:#151b26;box-shadow:none;}}.ps-header-presence-dot{position:absolute;right:-4px;bottom:-4px;width:12px;height:12px;box-sizing:border-box;border:2px solid #0d1119;border-radius:999px;background:#64748b;z-index:2;}.ps-header-presence-dot.is-online{background:#22c55e;}.ps-header-presence-dot.is-offline{background:#64748b;}.ps-header-presence-dot.is-invisible,.ps-header-presence-dot.is-hidden{display:none;}.ps-account-presence-selector{display:grid;gap:7px;padding:5px 5px 9px;margin-bottom:5px;border-bottom:1px solid rgba(148,163,184,.18);}.ps-account-presence-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 5px;color:#8f9bad;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.045em;}.ps-account-presence-heading strong{color:#dce3ee;font-size:.7rem;letter-spacing:0;text-transform:none;}.ps-account-presence-options{display:grid;gap:3px;}.ps-account-presence-option{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:42px;padding:7px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#d9deea;text-align:left;cursor:pointer;}.ps-account-presence-option:hover,.ps-account-presence-option:focus-visible{border-color:rgba(148,163,184,.22);background:var(--ps-surface-2);color:#fff;outline:none;}.ps-account-presence-option.is-selected{border-color:rgba(214,37,59,.34);background:rgba(214,37,59,.07);}.ps-account-presence-option > span:last-child{display:grid;gap:1px;min-width:0;}.ps-account-presence-option strong{font-size:.82rem;line-height:1.2;}.ps-account-presence-option small{color:#8895a8;font-size:.67rem;line-height:1.2;white-space:normal;}.ps-account-presence-option-dot{width:10px;height:10px;border:2px solid transparent;border-radius:999px;background:#64748b;}.ps-account-presence-option-dot.is-online{background:#22c55e;}.ps-account-presence-option-dot.is-offline{background:#64748b;}.ps-account-presence-option-dot.is-invisible{background:transparent;border-color:#64748b;}.ps-account-presence-feedback{min-height:1em;margin:0;padding:0 5px;color:#8f9bad;font-size:.68rem;line-height:1.25;}@media (min-width:1061px){.ps-account-dropdown{min-width:250px;}}.ps-mobile-presence-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;color:#aeb8c8;font-size:.78rem;font-weight:750;}.ps-mobile-presence-control select{min-width:0;min-height:40px;border:1px solid var(--ps-border);border-radius:9px;background:#0d1119;color:#e5e9f0;padding:7px 9px;}@media (min-width:1061px){.ps-mobile-presence-control{display:none;}}.ps-post-card{overflow:visible;}.ps-post-card-header,.ps-single-thread-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;}.ps-post-card-header-main,.ps-single-thread-header-main{min-width:0;}.ps-post-card-header-actions,.ps-single-thread-header-actions{display:flex;align-items:flex-start;justify-content:flex-end;position:relative;z-index:12;}.ps-post-card-header-actions{padding-top:1px;}.ps-single-thread-header-actions{padding-top:2px;}.ps-post-card:has(.ps-discussion-actions-menu[open]),.ps-thread-single:has(.ps-discussion-actions-menu[open]){position:relative;z-index:80;}@media (max-width:560px){.ps-post-card-header,.ps-single-thread-header{gap:8px;}.ps-post-card-header-actions{padding-top:0;}}.ps-post-card-header,.ps-single-thread-header{position:relative;}.ps-post-card-header-actions,.ps-single-thread-header-actions{align-self:start;justify-self:end;margin-left:auto;white-space:nowrap;}.ps-post-excerpt .ps-thread-feed-preview{display:grid;gap:.65rem;min-width:0;}.ps-post-excerpt .ps-thread-feed-preview-text{margin:0;}.ps-post-excerpt .ps-code-block-preview{margin:.4rem 0;min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--ps-border);border-radius:12px;background:#080d18;color:#e4e8f2;}.ps-post-excerpt .ps-code-block-preview .ps-code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .75rem;border-bottom:1px solid var(--ps-border);background:#0f172a;}.ps-post-excerpt .ps-code-block-preview .ps-code-language{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:.8rem;opacity:.8;}.ps-post-excerpt .ps-code-block-preview pre{width:100%;max-width:100%;max-height:220px;margin:0;overflow:auto;padding:1rem 1.1rem;border:0;border-radius:0;background:transparent;white-space:pre;}.ps-post-excerpt .ps-code-block-preview code{display:block;min-width:max-content;background:transparent;border:0;padding:0;color:inherit;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:.88rem;line-height:1.6;}@media (max-width:560px){.ps-post-excerpt.has-code-preview{display:block;}}@media (max-width:820px){.ps-home-main .ps-section-head{gap:12px;margin-bottom:14px;}.ps-home-main .ps-section-head >:first-child{flex:0 0 auto;width:100%;}.ps-home-main .ps-feed-controls{flex:0 0 auto;width:100%;}.ps-home-main .ps-feed-tabs{margin-top:0;}}@media (max-width:640px){.ps-hero-grid{min-height:0;gap:18px;padding-block:30px 34px;align-items:start;}.ps-hero h1{margin:6px 0 12px;font-size:clamp(2rem,3vw,3.6rem);line-height:1.01;letter-spacing:-.055em;}.ps-hero p{margin:0;font-size:1rem;line-height:1.55;}.ps-hero-actions{gap:8px;margin-top:18px;}.ps-code-window{width:100%;margin-top:2px;}.ps-hero.has-custom-image{background-size:100% auto !important;background-position:center bottom !important;background-repeat:no-repeat !important;background-attachment:scroll !important;}.ps-hero-bg-video{object-fit:contain !important;object-position:center bottom !important;}}.ps-page.ps-page-has-context-back,.ps-404{position:relative;overflow:visible;}.ps-page.ps-page-has-context-back > .ps-page-back-row{position:absolute;top:40px;left:-31px;z-index:35;}.ps-404 > .ps-context-back{position:absolute;top:40px;left:-31px;z-index:35;}@media (max-width:1080px){.ps-page.ps-page-has-context-back > .ps-page-back-row,.ps-404 > .ps-context-back{position:static;margin:0 0 14px;}}body.single-post .ps-blog-single-feed > .ps-single{padding:clamp(24px,2.5vw,38px);}body.single-post .ps-entry-content{margin-top:32px;font-size:clamp(1rem,.96rem + .16vw,1.08rem);line-height:1.78;}body.single-post .ps-entry-content > .vc_row.ps-blog-article-hero,body.single-post .ps-entry-content > .vc_row.ps-blog-section,body.single-post .ps-entry-content > .vc_row.ps-blog-mini-cards,body.single-post .ps-entry-content > .vc_row.ps-blog-format-cards,body.single-post .ps-entry-content > .vc_row.ps-blog-mistakes,body.single-post .ps-entry-content > .vc_row.ps-blog-warning,body.single-post .ps-entry-content > .vc_row.ps-blog-further-reading{margin-left:0;margin-right:0;width:100%;box-sizing:border-box;}body.single-post .ps-entry-content .ps-blog-article-hero{position:relative;overflow:hidden;margin-bottom:36px;padding:clamp(24px,3.5vw,42px);border:1px solid rgba(96,165,250,.24);border-radius:20px;background:radial-gradient(circle at 88% 8%,rgba(37,99,235,.16),transparent 34%),linear-gradient(145deg,#101620 0%,#0c1119 58%,#10141c 100%);box-shadow:0 18px 45px rgba(0,0,0,.22);}body.single-post .ps-entry-content .ps-blog-article-hero h1{max-width:940px;margin:6px 0 14px;font-size:clamp(2rem,3vw,3.6rem);line-height:1.04;letter-spacing:-.045em;}body.single-post .ps-entry-content .ps-blog-article-hero .wpb_text_column p:last-child{max-width:860px;color:#bcc6d8;}body.single-post .ps-entry-content .ps-blog-article-hero .vc_single_image-wrapper,body.single-post .ps-entry-content .ps-blog-section .vc_single_image-wrapper{display:block;width:100%;}body.single-post .ps-entry-content .ps-blog-article-hero .vc_single_image-wrapper img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:15px;border:1px solid rgba(148,163,184,.2);background:#080c12;}body.single-post .ps-entry-content .ps-blog-section{margin-bottom:30px;padding:clamp(22px,2.6vw,32px);border:1px solid rgba(148,163,184,.14);border-radius:18px;background:linear-gradient(180deg,rgba(18,24,35,.94),rgba(13,18,27,.94));box-shadow:0 10px 30px rgba(0,0,0,.12);}body.single-post .ps-entry-content .ps-blog-section h2,body.single-post .ps-entry-content .ps-blog-further-reading h2{margin:0 0 14px;font-size:clamp(1.45rem,1.2rem + .8vw,2.15rem);letter-spacing:-.025em;}body.single-post .ps-entry-content .ps-blog-section h3,body.single-post .ps-entry-content .ps-blog-mini-cards h3,body.single-post .ps-entry-content .ps-blog-format-cards h3,body.single-post .ps-entry-content .ps-blog-mistakes h3{font-size:clamp(1.05rem,.98rem + .3vw,1.3rem);line-height:1.3;}body.single-post .ps-entry-content .ps-blog-section p,body.single-post .ps-entry-content .ps-blog-mini-cards p,body.single-post .ps-entry-content .ps-blog-format-cards p,body.single-post .ps-entry-content .ps-blog-mistakes p{line-height:1.75;}body.single-post .ps-entry-content .vc_row.ps-blog-mini-cards,body.single-post .ps-entry-content .vc_row.ps-blog-format-cards,body.single-post .ps-entry-content .vc_row.ps-blog-mistakes{margin-bottom:30px;}body.single-post .ps-entry-content .ps-blog-mini-cards .vc_column-inner,body.single-post .ps-entry-content .ps-blog-format-cards .vc_column-inner,body.single-post .ps-entry-content .ps-blog-mistakes .vc_column-inner{height:100%;}body.single-post .ps-entry-content .ps-blog-mini-cards .wpb_text_column > .wpb_wrapper > div,body.single-post .ps-entry-content .ps-blog-format-cards .wpb_text_column > .wpb_wrapper > div,body.single-post .ps-entry-content .ps-blog-mistakes .wpb_text_column > .wpb_wrapper > div{height:100%;box-sizing:border-box;background:#101722 !important;border-color:rgba(148,163,184,.18) !important;box-shadow:0 8px 22px rgba(0,0,0,.12);}body.single-post .ps-entry-content pre{max-width:100%;overflow-x:auto;margin:18px 0 22px;padding:18px 20px;border:1px solid rgba(96,165,250,.2);border-radius:13px;background:#070b12;color:#d9e2f1;box-shadow:inset 0 1px 0 rgba(255,255,255,.025);font-size:clamp(.84rem,.8rem + .12vw,.94rem);line-height:1.62;white-space:pre;tab-size:2;}body.single-post .ps-entry-content pre code{padding:0;border:0;background:transparent;color:inherit;font-size:inherit;white-space:inherit;}body.single-post .ps-entry-content:not(pre) > code{padding:.12em .38em;border:1px solid rgba(148,163,184,.16);border-radius:6px;background:#0a0f17;color:#d7e4ff;font-size:.9em;}body.single-post .ps-entry-content .vc_message_box{margin:22px 0 30px;padding:18px 20px 18px 64px;border-width:1px;border-radius:14px;line-height:1.65;position:relative;}body.single-post .ps-entry-content .vc_message_box .vc_message_box-icon{top:18px;bottom:auto;left:18px;width:28px;height:28px;}body.single-post .ps-entry-content .vc_message_box > p:first-of-type,body.single-post .ps-entry-content .vc_message_box > .wpb_wrapper > p:first-of-type{margin-top:0;}body.single-post .ps-entry-content .vc_message_box > p:last-child,body.single-post .ps-entry-content .vc_message_box > .wpb_wrapper > p:last-child{margin-bottom:0;}body.single-post .ps-entry-content .vc_message_box > strong:first-of-type,body.single-post .ps-entry-content .vc_message_box > .wpb_wrapper > strong:first-of-type{display:inline-flex;min-height:28px;align-items:center;}body.single-post .ps-entry-content .vc_message_box ul,body.single-post .ps-entry-content .vc_message_box ol{margin-top:.65em;margin-bottom:0;padding-left:1.25rem;}body.single-post .ps-entry-content .vc_message_box li + li{margin-top:.25em;}body.single-post .ps-entry-content .ps-blog-warning .vc_message_box{margin-bottom:30px;}body.single-post .ps-entry-content .vc_single_image-wrapper img{display:block;max-width:100%;height:auto;margin-inline:auto;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#080c12;}body.single-post .ps-entry-content .wpb_single_image .vc_figure{max-width:100%;}body.single-post .ps-entry-content .ps-blog-section ol,body.single-post .ps-entry-content .ps-blog-section ul,body.single-post .ps-entry-content .ps-responsive-image-checklist{padding-left:1.25rem;}body.single-post .ps-entry-content .ps-responsive-image-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:18px 0 0;padding-left:0;list-style:none;}body.single-post .ps-entry-content .ps-responsive-image-checklist li{padding:11px 13px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#0e141e;}body.single-post .ps-entry-content blockquote{margin:26px 0;padding:20px 22px;border-left:4px solid var(--ps-accent);border-radius:0 12px 12px 0;background:rgba(214,37,59,.075);color:#f1f4f9;}body.single-post .ps-entry-content .ps-blog-further-reading{margin-top:30px;padding:clamp(22px,2.6vw,30px);border:1px solid rgba(148,163,184,.14);border-radius:18px;background:#0e141d;}body.single-post .ps-entry-content .ps-blog-further-reading ul{margin-bottom:0;}body.single-post .ps-entry-content .wpb_content_element:last-child,body.single-post .ps-entry-content .wpb_text_column:last-child{margin-bottom:0;}@media (max-width:980px){body.single-post .ps-blog-single-layout{grid-template-columns:1fr;}body.single-post .ps-blog-single-layout .ps-sidebar{position:static;}}@media (max-width:700px){body.single-post .ps-blog-single-feed > .ps-single{padding:20px 16px;}body.single-post .ps-entry-content{font-size:1rem;}body.single-post .ps-entry-content .ps-blog-article-hero,body.single-post .ps-entry-content .ps-blog-section,body.single-post .ps-entry-content .ps-blog-further-reading{padding:20px 16px;border-radius:14px;}body.single-post .ps-entry-content .ps-responsive-image-checklist{grid-template-columns:1fr;}body.single-post .ps-entry-content pre{margin-inline:-4px;padding:15px 14px;border-radius:10px;font-size:.82rem;}}.ps-blog-index-layout,.ps-blog-search-layout{align-items:start;}.ps-blog-archive-feed,.ps-blog-search-results{min-width:0;}.ps-blog-archive-header,.ps-blog-search-header{position:relative;margin-bottom:26px;padding:4px 0 22px;border-bottom:1px solid rgba(148,163,184,.18);}.ps-blog-archive-header::after,.ps-blog-search-header::after{content:"";position:absolute;left:0;bottom:-1px;width:76px;height:2px;border-radius:999px;background:var(--ps-accent);}.ps-blog-archive-header .ps-eyebrow,.ps-blog-search-header .ps-eyebrow{margin-bottom:7px;}.ps-blog-archive-intro,.ps-blog-archive-header .ps-archive-description,.ps-blog-search-header p{max-width:720px;margin:10px 0 0;color:#aab4c5;font-size:.96rem;line-height:1.7;}.ps-blog-archive-header .ps-archive-description >:first-child{margin-top:0;}.ps-blog-archive-header .ps-archive-description >:last-child{margin-bottom:0;}.ps-blog-card-list{display:grid;gap:20px;}.ps-blog-card{display:grid;grid-template-columns:minmax(230px,34%) minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid rgba(148,163,184,.20);border-radius:16px;background:linear-gradient(140deg,rgba(255,255,255,.018),transparent 42%),var(--ps-surface);box-shadow:0 10px 34px rgba(0,0,0,.10);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;}.ps-blog-card:hover,.ps-blog-card:focus-within{border-color:rgba(255,125,141,.42);transform:translateY(-2px);box-shadow:0 16px 42px rgba(0,0,0,.18);}.ps-blog-card-media{position:relative;display:flex;align-items:center;justify-content:center;min-height:238px;overflow:hidden;border-right:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at 25% 20%,rgba(214,37,59,.20),transparent 34%),linear-gradient(145deg,#151923,#0d1119 70%);}.ps-blog-card-media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 58%,rgba(6,8,12,.22));}.ps-blog-card-media img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;object-position:center;transition:opacity .18s ease;}.ps-blog-card:hover .ps-blog-card-media img,.ps-blog-card:focus-within .ps-blog-card-media img{opacity:.96;}.ps-blog-card-media-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.32);font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:clamp(2.2rem,5vw,4rem);font-weight:800;letter-spacing:-.12em;}.ps-blog-card-body{display:flex;flex-direction:column;min-width:0;padding:24px 26px 22px;}.ps-blog-card-kicker{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin-bottom:10px;}.ps-blog-card-kicker .ps-pills{margin:0;}.ps-blog-card-kicker .ps-pill{min-height:26px;padding:4px 9px;border-color:rgba(214,37,59,.34);background:rgba(214,37,59,.08);color:#ffc0c8;font-size:.69rem;font-weight:800;}.ps-blog-card-type{color:#7f8ba0;font-size:.69rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;}.ps-blog-card-title{margin:0;font-size:clamp(1.22rem,2vw,1.55rem);line-height:1.28;letter-spacing:-.025em;}.ps-blog-card-title a{color:#f5f7fb;}.ps-blog-card-title a:hover,.ps-blog-card-title a:focus-visible{color:#fff;text-decoration:underline;text-decoration-color:rgba(255,125,141,.62);text-decoration-thickness:2px;text-underline-offset:4px;outline:none;}.ps-blog-card-excerpt{margin:12px 0 0;color:#aeb7c8;font-size:.94rem;line-height:1.68;}.ps-blog-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:14px 18px;margin-top:auto;padding-top:18px;}.ps-blog-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;color:#8793a7;font-size:.76rem;line-height:1.4;}.ps-blog-card-author{display:inline-flex;align-items:center;gap:7px;min-width:0;}.ps-blog-card-avatar{width:28px !important;height:28px !important;max-width:none;flex:0 0 28px;border:1px solid rgba(255,255,255,.12);border-radius:50%;object-fit:cover;}.ps-blog-card-meta a{color:#b8c1cf;font-weight:700;}.ps-blog-card-meta a:hover,.ps-blog-card-meta a:focus-visible{color:#fff;}.ps-blog-card-meta strong{color:#aeb8c8;font-weight:750;}.ps-blog-card-meta-separator{color:#4d586a;}.ps-blog-card-read{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid rgba(214,37,59,.40);border-radius:9px;background:rgba(214,37,59,.08);color:#ffb6c0;font-size:.78rem;font-weight:850;line-height:1.2;transition:background-color .16s ease,border-color .16s ease,color .16s ease;}.ps-blog-card-read:hover,.ps-blog-card-read:focus-visible{border-color:rgba(255,125,141,.72);background:rgba(214,37,59,.15);color:#fff;outline:none;}.ps-blog-card-read > span:last-child{font-size:1rem;transition:transform .16s ease;}.ps-blog-card-read:hover > span:last-child,.ps-blog-card-read:focus-visible > span:last-child{transform:translateX(2px);}@media (max-width:1080px){.ps-blog-card{grid-template-columns:minmax(205px,32%) minmax(0,1fr);}.ps-blog-card-media,.ps-blog-card-media img{min-height:220px;}.ps-blog-card-body{padding:21px 22px 20px;}.ps-blog-card-footer{align-items:flex-start;flex-direction:column;}}@media (max-width:760px){.ps-blog-card{grid-template-columns:1fr;}.ps-blog-card-media{min-height:0;aspect-ratio:16 / 9;border-right:0;border-bottom:1px solid rgba(148,163,184,.16);}.ps-blog-card-media img{min-height:0;aspect-ratio:16 / 9;}.ps-blog-card-body{padding:19px 18px 18px;}.ps-blog-card-kicker{align-items:flex-start;}.ps-blog-card-footer{gap:14px;}}@media (max-width:460px){.ps-blog-archive-header,.ps-blog-search-header{margin-bottom:20px;padding-bottom:18px;}.ps-blog-card-title{font-size:1.18rem;}.ps-blog-card-type{display:none;}.ps-blog-card-meta-separator{display:none;}.ps-blog-card-meta{gap:7px 12px;}.ps-blog-card-meta > time,.ps-blog-card-meta > span:not(.ps-blog-card-author):not(.ps-blog-card-meta-separator){flex-basis:auto;}.ps-blog-card-read{width:100%;}}@media (prefers-reduced-motion:reduce){.ps-blog-card,.ps-blog-card-media img,.ps-blog-card-read,.ps-blog-card-read > span:last-child{transition:none;}.ps-blog-card:hover,.ps-blog-card:focus-within,.ps-blog-card:hover .ps-blog-card-media img,.ps-blog-card:focus-within .ps-blog-card-media img,.ps-blog-card-read:hover > span:last-child,.ps-blog-card-read:focus-visible > span:last-child{transform:none;}}.ps-blog-sidebar .ps-blog-widget.widget_categories,.ps-blog-sidebar .ps-blog-widget.widget_recent_entries,.ps-blog-sidebar .ps-blog-widget:has(.wp-block-categories),.ps-blog-sidebar .ps-blog-widget:has(.wp-block-latest-posts){overflow:hidden;padding:0;border-color:#2a3342;background:radial-gradient(circle at 100% 0,rgba(214,37,59,.075),transparent 42%),linear-gradient(180deg,#121720 0%,#10151d 100%);box-shadow:0 18px 42px rgba(0,0,0,.18);}.ps-blog-sidebar .widget_categories .ps-widget-title,.ps-blog-sidebar .widget_recent_entries .ps-widget-title,.ps-blog-sidebar .ps-blog-widget:has(.wp-block-categories) .ps-widget-title,.ps-blog-sidebar .ps-blog-widget:has(.wp-block-latest-posts) .ps-widget-title{position:relative;display:flex;align-items:center;min-height:58px;margin:0;padding:17px 18px 15px 50px;border-bottom:1px solid rgba(124,139,163,.16);color:#f7f9fc;font-size:1rem;font-weight:800;letter-spacing:-.02em;}.ps-blog-sidebar .widget_categories .ps-widget-title::before,.ps-blog-sidebar .widget_recent_entries .ps-widget-title::before,.ps-blog-sidebar .ps-blog-widget:has(.wp-block-categories) .ps-widget-title::before,.ps-blog-sidebar .ps-blog-widget:has(.wp-block-latest-posts) .ps-widget-title::before{content:'';position:absolute;left:18px;top:50%;width:20px;height:20px;transform:translateY(-50%);border:1px solid rgba(214,37,59,.48);border-radius:7px;background:rgba(214,37,59,.10);box-shadow:inset 0 0 0 4px #111720;}.ps-blog-sidebar .widget_categories .ps-widget-title::after,.ps-blog-sidebar .ps-blog-widget:has(.wp-block-categories) .ps-widget-title::after{content:'#';position:absolute;left:23px;top:50%;transform:translateY(-52%);color:#ff8292;font-size:.8rem;font-weight:900;line-height:1;}.ps-blog-sidebar .widget_recent_entries .ps-widget-title::after,.ps-blog-sidebar .ps-blog-widget:has(.wp-block-latest-posts) .ps-widget-title::after{content:'';position:absolute;left:24px;top:50%;width:8px;height:10px;transform:translateY(-54%);border-top:2px solid #ff8292;border-bottom:2px solid #ff8292;box-shadow:0 3px 0 -1px #ff8292;}.ps-blog-sidebar .widget_categories > ul,.ps-blog-sidebar .widget_recent_entries > ul,.ps-blog-sidebar .wp-block-categories,.ps-blog-sidebar .wp-block-latest-posts{display:grid;gap:8px;margin:0;padding:12px;list-style:none;}.ps-blog-sidebar .widget_categories li,.ps-blog-sidebar .wp-block-categories li{display:flex;align-items:center;min-width:0;min-height:44px;gap:8px;margin:0;padding:0 11px 0 0;overflow:hidden;border:1px solid transparent;border-radius:10px;background:rgba(255,255,255,.022);color:#8793a7;font-size:.72rem;font-weight:800;transition:border-color .16s ease,background .16s ease,transform .16s ease;}.ps-blog-sidebar .widget_categories li:hover,.ps-blog-sidebar .widget_categories li:focus-within,.ps-blog-sidebar .wp-block-categories li:hover,.ps-blog-sidebar .wp-block-categories li:focus-within{border-color:rgba(214,37,59,.34);background:rgba(214,37,59,.075);transform:translateX(2px);}.ps-blog-sidebar .widget_categories li.current-cat,.ps-blog-sidebar .wp-block-categories li.current-cat{border-color:rgba(214,37,59,.56);background:linear-gradient(90deg,rgba(214,37,59,.15),rgba(214,37,59,.045));}.ps-blog-sidebar .widget_categories li > a,.ps-blog-sidebar .wp-block-categories li > a{position:relative;display:flex;flex:1 1 auto;align-items:center;align-self:stretch;min-width:0;padding:10px 6px 10px 35px;color:#e8edf5;font-size:.86rem;font-weight:700;line-height:1.25;text-decoration:none;}.ps-blog-sidebar .widget_categories li > a::before,.ps-blog-sidebar .wp-block-categories li > a::before{content:'';position:absolute;left:10px;top:50%;width:14px;height:12px;transform:translateY(-50%);border:1px solid rgba(255,130,146,.55);border-radius:4px;background:rgba(214,37,59,.10);}.ps-blog-sidebar .widget_categories li > a::after,.ps-blog-sidebar .wp-block-categories li > a::after{content:'';position:absolute;left:13px;top:calc(50% - 8px);width:6px;height:3px;border:1px solid rgba(255,130,146,.55);border-bottom:0;border-radius:3px 3px 0 0;background:#151a23;}.ps-blog-sidebar .widget_categories li > a:hover,.ps-blog-sidebar .widget_categories li > a:focus-visible,.ps-blog-sidebar .wp-block-categories li > a:hover,.ps-blog-sidebar .wp-block-categories li > a:focus-visible{color:#fff;}.ps-blog-sidebar .widget_categories ul.children,.ps-blog-sidebar .wp-block-categories ul.children{flex-basis:100%;width:100%;margin:0;padding:0 0 8px 18px;list-style:none;}.ps-blog-sidebar .widget_recent_entries li,.ps-blog-sidebar .wp-block-latest-posts li{position:relative;display:grid;gap:6px;margin:0;padding:13px 14px 12px 17px;overflow:hidden;border:1px solid rgba(124,139,163,.13);border-radius:10px;background:rgba(255,255,255,.022);transition:border-color .16s ease,background .16s ease,transform .16s ease;}.ps-blog-sidebar .widget_recent_entries li::before,.ps-blog-sidebar .wp-block-latest-posts li::before{content:'';position:absolute;inset:8px auto 8px 0;width:3px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#ef4058,#a81f33);opacity:.82;}.ps-blog-sidebar .widget_recent_entries li:hover,.ps-blog-sidebar .widget_recent_entries li:focus-within,.ps-blog-sidebar .wp-block-latest-posts li:hover,.ps-blog-sidebar .wp-block-latest-posts li:focus-within{border-color:rgba(214,37,59,.36);background:rgba(214,37,59,.07);transform:translateX(2px);}.ps-blog-sidebar .widget_recent_entries li > a,.ps-blog-sidebar .wp-block-latest-posts li > a{color:#eef2f8;font-size:.88rem;font-weight:760;line-height:1.42;text-decoration:none;overflow-wrap:anywhere;}.ps-blog-sidebar .widget_recent_entries li > a:hover,.ps-blog-sidebar .widget_recent_entries li > a:focus-visible,.ps-blog-sidebar .wp-block-latest-posts li > a:hover,.ps-blog-sidebar .wp-block-latest-posts li > a:focus-visible{color:#ffabb5;}.ps-blog-sidebar .widget_recent_entries .post-date,.ps-blog-sidebar .wp-block-latest-posts__post-date{display:inline-flex;align-items:center;gap:6px;color:#8390a4;font-size:.7rem;font-weight:650;line-height:1.2;}.ps-blog-sidebar .widget_recent_entries .post-date::before,.ps-blog-sidebar .wp-block-latest-posts__post-date::before{content:'';width:5px;height:5px;border-radius:50%;background:#d6253b;box-shadow:0 0 0 3px rgba(214,37,59,.10);}@media (max-width:1060px){.ps-blog-sidebar .widget_categories li:hover,.ps-blog-sidebar .widget_categories li:focus-within,.ps-blog-sidebar .widget_recent_entries li:hover,.ps-blog-sidebar .widget_recent_entries li:focus-within,.ps-blog-sidebar .wp-block-categories li:hover,.ps-blog-sidebar .wp-block-categories li:focus-within,.ps-blog-sidebar .wp-block-latest-posts li:hover,.ps-blog-sidebar .wp-block-latest-posts li:focus-within{transform:none;}}@media (prefers-reduced-motion:reduce){.ps-blog-sidebar .widget_categories li,.ps-blog-sidebar .widget_recent_entries li,.ps-blog-sidebar .wp-block-categories li,.ps-blog-sidebar .wp-block-latest-posts li{transition:none;}}.ps-blog-sidebar .widget_categories li,.ps-blog-sidebar .wp-block-categories li{--ps-blog-category-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h6l2 2h8v12H4z'/%3E%3C/svg%3E");}.ps-blog-sidebar .widget_categories li > a,.ps-blog-sidebar .wp-block-categories li > a{padding-left:50px;}.ps-blog-sidebar .widget_categories li > a::before,.ps-blog-sidebar .wp-block-categories li > a::before{left:8px;top:50%;width:30px;height:30px;transform:translateY(-50%);border:1px solid rgba(255,130,146,.26);border-radius:9px;background:linear-gradient(145deg,rgba(214,37,59,.15),rgba(214,37,59,.055));box-shadow:inset 0 1px 0 rgba(255,255,255,.035);}.ps-blog-sidebar .widget_categories li > a::after,.ps-blog-sidebar .wp-block-categories li > a::after{left:15px;top:50%;width:16px;height:16px;transform:translateY(-50%);border:0;border-radius:0;background:#ff8b99;box-shadow:none;-webkit-mask-image:var(--ps-blog-category-icon);mask-image:var(--ps-blog-category-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;}.ps-blog-sidebar .widget_categories li:hover > a::before,.ps-blog-sidebar .widget_categories li:focus-within > a::before,.ps-blog-sidebar .wp-block-categories li:hover > a::before,.ps-blog-sidebar .wp-block-categories li:focus-within > a::before{border-color:rgba(255,130,146,.5);background:linear-gradient(145deg,rgba(214,37,59,.24),rgba(214,37,59,.085));}.ps-blog-sidebar .widget_categories li.current-cat > a::before,.ps-blog-sidebar .wp-block-categories li.current-cat > a::before{border-color:rgba(255,130,146,.64);background:linear-gradient(145deg,rgba(214,37,59,.31),rgba(214,37,59,.11));box-shadow:0 0 0 3px rgba(214,37,59,.075),inset 0 1px 0 rgba(255,255,255,.05);}.ps-blog-sidebar .widget_categories li.current-cat > a::after,.ps-blog-sidebar .wp-block-categories li.current-cat > a::after{background:#ffd4da;}.ps-blog-sidebar li.ps-blog-category--programming-tutorials{--ps-blog-category-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 9-4 3 4 3'/%3E%3Cpath d='m16 9 4 3-4 3'/%3E%3Cpath d='m14 5-4 14'/%3E%3C/svg%3E");}.ps-blog-sidebar li.ps-blog-category--debugging-troubleshooting{--ps-blog-category-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6h8'/%3E%3Cpath d='M9 3l1 3'/%3E%3Cpath d='M15 3l-1 3'/%3E%3Crect x='7' y='6' width='10' height='13' rx='5'/%3E%3Cpath d='M4 10h3M17 10h3M4 15h3M17 15h3M12 6v13'/%3E%3C/svg%3E");}.ps-blog-sidebar li.ps-blog-category--web-development{--ps-blog-category-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M3 8h18'/%3E%3Cpath d='M7 6h.01M10 6h.01'/%3E%3Cpath d='m9 13-2 2 2 2M15 13l2 2-2 2'/%3E%3C/svg%3E");}.ps-blog-sidebar li.ps-blog-category--linux-open-source{--ps-blog-category-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='m7 9 3 3-3 3'/%3E%3Cpath d='M12 15h5'/%3E%3C/svg%3E");}.ps-blog-sidebar li.ps-blog-category--devops-cloud-infrastructure{--ps-blog-category-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 18h10a4 4 0 0 0 .7-7.94A6 6 0 0 0 6.3 8.2 4.5 4.5 0 0 0 7 18Z'/%3E%3Cpath d='M9 18v2M15 18v2M7 22h10'/%3E%3C/svg%3E");}.ps-blog-sidebar li.ps-blog-category--cybersecurity-secure-coding{--ps-blog-category-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 20 6v6c0 5-3.5 7.8-8 9-4.5-1.2-8-4-8-9V6z'/%3E%3Crect x='9' y='10' width='6' height='5' rx='1'/%3E%3Cpath d='M10.5 10V8.8a1.5 1.5 0 0 1 3 0V10'/%3E%3C/svg%3E");}.ps-blog-sidebar li.ps-blog-category--ai-machine-learning{--ps-blog-category-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='5' r='2'/%3E%3Ccircle cx='6' cy='17' r='2'/%3E%3Ccircle cx='18' cy='17' r='2'/%3E%3Cpath d='m11 7-4 8M13 7l4 8M8 17h8'/%3E%3C/svg%3E");}.ps-blog-sidebar li.ps-blog-category--developer-tools-workflows{--ps-blog-category-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 6a4 4 0 0 0-5 5L4 16l4 4 5-5a4 4 0 0 0 5-5l-3 3-3-3z'/%3E%3Cpath d='m14 14 6 6'/%3E%3C/svg%3E");}.ps-blog-sidebar li.ps-blog-category--software-architecture-system-design{--ps-blog-category-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 9 5-9 5-9-5z'/%3E%3Cpath d='m3 12 9 5 9-5'/%3E%3Cpath d='m3 16 9 5 9-5'/%3E%3C/svg%3E");}.ps-blog-sidebar li.ps-blog-category--developer-careers-community{--ps-blog-category-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M3 20a6 6 0 0 1 12 0'/%3E%3Ccircle cx='17' cy='9' r='2'/%3E%3Cpath d='M16 15a5 5 0 0 1 5 5'/%3E%3C/svg%3E");}.ps-blog-sidebar li.ps-blog-category-icon--code{--ps-blog-category-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 9-4 3 4 3'/%3E%3Cpath d='m16 9 4 3-4 3'/%3E%3Cpath d='m14 5-4 14'/%3E%3C/svg%3E");}.ps-blog-sidebar li.ps-blog-category-icon--bug{--ps-blog-category-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6h8'/%3E%3Cpath d='M9 3l1 3'/%3E%3Cpath d='M15 3l-1 3'/%3E%3Crect x='7' y='6' width='10' height='13' rx='5'/%3E%3Cpath d='M4 10h3M17 10h3M4 15h3M17 15h3M12 6v13'/%3E%3C/svg%3E");}.ps-blog-sidebar li.ps-blog-category-icon--web{--ps-blog-category-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M3 8h18'/%3E%3Cpath d='M7 6h.01M10 6h.01'/%3E%3Cpath d='m9 13-2 2 2 2M15 13l2 2-2 2'/%3E%3C/svg%3E");}.ps-blog-sidebar li.ps-blog-category-icon--terminal{--ps-blog-category-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='m7 9 3 3-3 3'/%3E%3Cpath d='M12 15h5'/%3E%3C/svg%3E");}.ps-blog-sidebar li.ps-blog-category-icon--cloud{--ps-blog-category-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 18h10a4 4 0 0 0 .7-7.94A6 6 0 0 0 6.3 8.2 4.5 4.5 0 0 0 7 18Z'/%3E%3Cpath d='M9 18v2M15 18v2M7 22h10'/%3E%3C/svg%3E");}.ps-blog-sidebar li.ps-blog-category-icon--security{--ps-blog-category-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 20 6v6c0 5-3.5 7.8-8 9-4.5-1.2-8-4-8-9V6z'/%3E%3Crect x='9' y='10' width='6' height='5' rx='1'/%3E%3Cpath d='M10.5 10V8.8a1.5 1.5 0 0 1 3 0V10'/%3E%3C/svg%3E");}.ps-blog-sidebar li.ps-blog-category-icon--ai{--ps-blog-category-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='5' r='2'/%3E%3Ccircle cx='6' cy='17' r='2'/%3E%3Ccircle cx='18' cy='17' r='2'/%3E%3Cpath d='m11 7-4 8M13 7l4 8M8 17h8'/%3E%3C/svg%3E");}.ps-blog-sidebar li.ps-blog-category-icon--tools{--ps-blog-category-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 6a4 4 0 0 0-5 5L4 16l4 4 5-5a4 4 0 0 0 5-5l-3 3-3-3z'/%3E%3Cpath d='m14 14 6 6'/%3E%3C/svg%3E");}.ps-blog-sidebar li.ps-blog-category-icon--architecture{--ps-blog-category-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 9 5-9 5-9-5z'/%3E%3Cpath d='m3 12 9 5 9-5'/%3E%3Cpath d='m3 16 9 5 9-5'/%3E%3C/svg%3E");}.ps-blog-sidebar li.ps-blog-category-icon--community{--ps-blog-category-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M3 20a6 6 0 0 1 12 0'/%3E%3Ccircle cx='17' cy='9' r='2'/%3E%3Cpath d='M16 15a5 5 0 0 1 5 5'/%3E%3C/svg%3E");}.ps-blog-sidebar li.ps-blog-category-icon--category{--ps-blog-category-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%205h6l2%202h8v12H4z'/%3E%3C/svg%3E");}.ps-blog-sidebar li.ps-blog-category-icon--database{--ps-blog-category-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cellipse%20cx='12'%20cy='5'%20rx='7'%20ry='3'/%3E%3Cpath%20d='M5%205v6c0%201.7%203.1%203%207%203s7-1.3%207-3V5'/%3E%3Cpath%20d='M5%2011v6c0%201.7%203.1%203%207%203s7-1.3%207-3v-6'/%3E%3C/svg%3E");}.ps-blog-sidebar li.ps-blog-category-icon--mobile{--ps-blog-category-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='7'%20y='2'%20width='10'%20height='20'%20rx='2'/%3E%3Cpath%20d='M10%205h4M11%2018h2'/%3E%3C/svg%3E");}.ps-blog-sidebar li.ps-blog-category-icon--game{--ps-blog-category-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M8%208h8a5%205%200%200%201%204.7%206.7l-1%202.8a2%202%200%200%201-3.3.8L14%2016h-4l-2.4%202.3a2%202%200%200%201-3.3-.8l-1-2.8A5%205%200%200%201%208%208Z'/%3E%3Cpath%20d='M7%2012v4M5%2014h4M16%2012h.01M18%2014h.01'/%3E%3C/svg%3E");}.ps-blog-sidebar li.ps-blog-category-icon--help{--ps-blog-category-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='12'%20cy='12'%20r='9'/%3E%3Cpath%20d='M9.7%209a2.5%202.5%200%201%201%203.8%202.1c-1%20.6-1.5%201.1-1.5%202.4'/%3E%3Cpath%20d='M12%2017h.01'/%3E%3C/svg%3E");}.ps-blog-sidebar li.ps-blog-category-has-custom-icon > a::after{border-radius:3px;}.ps-submit-page-container{width:min(calc(100% - 72px),1080px);}@media (max-width:1080px){.ps-submit-page-container{width:min(calc(100% - 22px),1080px);}}.ps-hero .ps-code-window{background:rgba(8,10,14,var(--ps-hero-code-panel-opacity,.82))!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ps-hero .ps-code-window-bar{background:rgba(17,21,29,var(--ps-hero-code-panel-opacity,.82))!important}.ps-hero .ps-code-window pre,.ps-hero .ps-code-window pre code{background:transparent!important}.ps-legal-links-row a,.ps-legal-links-copyright a{display:inline-flex;align-items:center;min-height:44px;padding:8px 2px;margin:-6px 0}.ps-legal-links-row{gap:0 8px}.ps-search-submit{align-self:stretch;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:42px;padding:0 11px!important;line-height:1}.ps-search-submit .ps-search-icon{display:block;width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}