.pn-blog{--pn-bg:#0b0b0c;--pn-surface:#151517;--pn-surface-2:#1c1c1f;--pn-border:#26262a;--pn-text:#e9e7e3;--pn-muted:#a3a09a;--pn-heading:#fff;--pn-accent:#ff7a2e;--pn-accent-text:#ff9a5c;--pn-accent-soft:#2a1a10;--pn-radius:18px;--pn-header-offset:130px;--pn-font-display:'Bricolage Grotesque','Segoe UI',system-ui,sans-serif;--pn-font-body:'Figtree','Segoe UI',system-ui,-apple-system,sans-serif;background:var(--pn-bg);color:var(--pn-text);font-family:var(--pn-font-body);font-size:18px;line-height:1.7;padding-top:var(--pn-header-offset);-webkit-font-smoothing:antialiased}body.pn-blog-page{background:#0b0b0c}.pn-blog *,.pn-blog *:before,.pn-blog *:after{box-sizing:border-box}.pn-blog a{color:var(--pn-accent-text);text-decoration:none;transition:color .2s}.pn-blog a:hover{color:#ffb98c}.pn-blog a:focus-visible,.pn-blog button:focus-visible{outline:2px solid var(--pn-accent);outline-offset:3px;border-radius:6px}.pn-blog h1,.pn-blog h2,.pn-blog h3,.pn-blog h4,.pn-blog h5,.pn-blog h6{font-family:var(--pn-font-display);color:var(--pn-heading);font-weight:700;letter-spacing:-.01em;text-transform:none}.pn-icon{display:inline-block;vertical-align:middle;flex-shrink:0}.pn-wrap{width:min(1100px, 100% - 10vw);margin-inline:auto}.pn-wrap--narrow{width:min(860px, 100% - 10vw)}@media (max-width:600px){.pn-wrap,.pn-wrap--narrow{width:calc(100% - 40px)}}.pn-eyebrow{margin:0;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pn-muted)}.pn-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;color:var(--pn-muted);line-height:1.4}.pn-blog .pn-pill{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;background:var(--pn-accent-soft);color:var(--pn-accent-text);font-weight:600;font-size:13px;line-height:1.2}.pn-blog .pn-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 26px;border-radius:999px;background:var(--pn-accent);color:#111;font-weight:600;font-size:16px;white-space:nowrap;transition:transform .2s,filter .2s}.pn-blog .pn-btn:hover{color:#111;filter:brightness(1.08);transform:translateY(-1px)}.pn-blog .pn-link{display:inline-flex;align-items:center;gap:8px;font-weight:600}.pn-blog .pn-link .pn-icon{transition:transform .2s}.pn-blog .pn-link:hover .pn-icon{transform:translateX(3px)}.pn-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--pn-muted)}.pn-blog .pn-breadcrumb a{color:var(--pn-muted)}.pn-blog .pn-breadcrumb a:hover{color:var(--pn-heading)}.pn-breadcrumb p{margin:0}.pn-avatar{border-radius:50%;display:block}.pn-hero{display:flex;flex-direction:column;gap:22px;padding:56px 0 40px}.pn-blog .pn-title{margin:0;font-size:clamp(36px, 5.2vw, 60px);line-height:1.08;letter-spacing:-.02em}.pn-lede{margin:0;max-width:720px;font-size:clamp(18px, 2vw, 21px);color:#c9c6c0;line-height:1.55}.pn-lede p{margin:0}.pn-byline{display:flex;align-items:center;gap:14px;padding-top:6px;line-height:1.4}.pn-byline>div{display:flex;flex-direction:column}.pn-blog .pn-byline__name{color:var(--pn-heading);font-weight:600}.pn-byline__date{font-size:14px;color:var(--pn-muted)}.pn-featured{margin:0 auto}.pn-featured img{display:block;width:100%;height:auto;border-radius:20px}.pn-layout{display:grid;grid-template-columns:230px minmax(0, 720px);justify-content:space-between;gap:56px;padding:64px 0 40px}.pn-layout--no-toc{grid-template-columns:minmax(0, 760px);justify-content:center}.pn-toc{position:sticky;top:calc(var(--pn-header-offset) - 20px);align-self:start;display:flex;flex-direction:column;gap:14px;font-size:15px;line-height:1.45}.pn-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;border-left:1px solid var(--pn-border)}.pn-toc li{margin:0}.pn-blog .pn-toc a{display:block;padding-left:16px;margin-left:-1px;border-left:2px solid transparent;color:var(--pn-muted)}.pn-blog .pn-toc a:hover{color:var(--pn-heading)}.pn-blog .pn-toc a.is-active{color:var(--pn-heading);border-left-color:var(--pn-accent);font-weight:600}.pn-toc__l3 a{padding-left:30px !important;font-size:14px}@media (max-width:1023px){.pn-layout{grid-template-columns:minmax(0, 1fr);gap:32px;padding-top:40px}.pn-toc{position:static;background:var(--pn-surface);border:1px solid var(--pn-border);border-radius:var(--pn-radius);padding:20px 22px}}.pn-main{min-width:0;display:flex;flex-direction:column;gap:40px}.pn-content{min-width:0;overflow-wrap:break-word}.pn-content>*+*{margin-top:1.25em}.pn-content p{margin:0}.pn-content>*:first-child{margin-top:0}.pn-blog .pn-content h2{font-size:clamp(26px, 3vw, 34px);line-height:1.2;margin:2.2em 0 0;scroll-margin-top:calc(var(--pn-header-offset) + 10px)}.pn-blog .pn-content h3{font-size:clamp(21px, 2.3vw, 24px);line-height:1.3;margin:1.8em 0 0;scroll-margin-top:calc(var(--pn-header-offset) + 10px)}.pn-blog .pn-content h4{font-size:19px;line-height:1.35;margin:1.6em 0 0}.pn-content h2+*,.pn-content h3+*,.pn-content h4+*{margin-top:.7em}.pn-content strong{color:var(--pn-heading);font-weight:600}.pn-blog .pn-content a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pn-content ul,.pn-content ol{padding-left:1.3em}.pn-content li+li{margin-top:.45em}.pn-content li::marker{color:var(--pn-accent-text)}.pn-content img,.pn-content video,.pn-content iframe{max-width:100%;height:auto;border-radius:14px}.pn-content figure{margin-inline:0}.pn-content figcaption{margin-top:10px;font-size:14px;color:var(--pn-muted);text-align:center}.pn-content blockquote{margin-inline:0;padding:24px 28px;background:#1a130e;border:1px solid #3a2414;border-radius:var(--pn-radius);color:#f1eee9;font-size:1.05em}.pn-content blockquote p+p{margin-top:.8em}.pn-content blockquote cite{display:block;margin-top:10px;font-size:14px;font-style:normal;color:var(--pn-muted)}.pn-content hr{border:0;border-top:1px solid var(--pn-border);margin:2.4em 0}.pn-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;background:var(--pn-surface-2);border:1px solid var(--pn-border);padding:2px 6px;border-radius:6px;color:#f1eee9}.pn-content pre{background:var(--pn-surface);border:1px solid var(--pn-border);border-radius:14px;padding:20px 22px;overflow-x:auto;font-size:15px;line-height:1.6}.pn-content pre code{background:0 0;border:0;padding:0}.pn-content .wp-block-table,.pn-content>table{overflow-x:auto;border:1px solid var(--pn-border);border-radius:16px}.pn-content>table{display:block}.pn-content table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5;margin:0;border:0}.pn-content .wp-block-table table{min-width:560px}.pn-content th,.pn-content td{padding:14px 16px;text-align:left;vertical-align:top;border:0;border-top:1px solid var(--pn-border);color:var(--pn-text);background:0 0}.pn-content thead th,.pn-content tr:first-child th{background:#161618;color:var(--pn-heading);font-weight:600;border-top:0}.pn-content tbody tr:first-child td{border-top:0}.pn-content thead+tbody tr:first-child td{border-top:1px solid var(--pn-border)}.pn-content td:first-child{font-weight:600;color:var(--pn-heading)}.pn-content .wp-block-table figcaption{padding:0 16px 12px}.pn-content .pn-callout{padding:24px 28px;background:#1a130e;border:1px solid #3a2414;border-radius:var(--pn-radius)}.pn-content .pn-callout>*+*{margin-top:.6em}.pn-blog .pn-content .wp-block-button__link{background:var(--pn-accent);color:#111;border-radius:999px;padding:12px 24px;font-weight:600;text-decoration:none}.pn-page-links{display:flex;gap:8px;font-weight:600}.pn-tags{display:flex;flex-wrap:wrap;gap:10px}.pn-blog .pn-tags a{padding:8px 14px;border:1px solid var(--pn-border);border-radius:999px;font-size:14px;color:var(--pn-text)}.pn-blog .pn-tags a:hover{border-color:var(--pn-accent);color:var(--pn-heading)}.pn-share{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pn-share .pn-eyebrow{margin-right:6px}.pn-blog .pn-share a,.pn-blog .pn-share button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--pn-border);background:0 0;color:var(--pn-text);cursor:pointer;padding:0;transition:border-color .2s,color .2s}.pn-blog .pn-share a:hover,.pn-blog .pn-share button:hover{border-color:var(--pn-accent);color:var(--pn-heading)}.pn-blog .pn-share button.is-copied{border-color:var(--pn-accent);color:var(--pn-accent-text)}.pn-cta{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;padding:32px;margin:8px 0;background:var(--pn-surface);border:1px solid var(--pn-border);border-radius:20px}.pn-cta__text{flex:1 1 320px;display:flex;flex-direction:column;gap:6px}.pn-cta__title{margin:0;font-family:var(--pn-font-display);font-weight:700;font-size:24px;line-height:1.3;color:var(--pn-heading)}.pn-cta__body{margin:0;font-size:16px;line-height:1.55;color:var(--pn-muted)}.pn-index .pn-cta{margin:72px 0 0}.pn-author{display:flex;gap:20px;align-items:flex-start;padding-top:32px;border-top:1px solid #222225}.pn-author .pn-avatar{flex:0 0 64px}.pn-author__name{margin:0;font-weight:600;color:var(--pn-heading);font-size:17px}.pn-author__bio{margin:4px 0 0;font-size:16px;line-height:1.6;color:var(--pn-muted)}.pn-comments{color:var(--pn-text);font-size:16px}.pn-comments input[type=text],.pn-comments input[type=email],.pn-comments input[type=url],.pn-comments textarea{width:100%;background:var(--pn-surface);border:1px solid var(--pn-border);border-radius:12px;padding:12px 14px;color:var(--pn-text);font:inherit}.pn-comments input[type=submit]{background:var(--pn-accent);color:#111;border:0;border-radius:999px;padding:12px 24px;font-weight:600;cursor:pointer}.pn-section-title{margin:0 0 28px;font-size:30px}.pn-related{padding:40px 0 96px}.pn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px, 1fr));gap:40px 28px}.pn-card{display:flex;flex-direction:column;gap:16px}.pn-card__media{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:14px;background:var(--pn-surface-2)}.pn-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.pn-card:hover .pn-card__media img{transform:scale(1.03)}.pn-card__placeholder{display:block;width:100%;height:100%;background:var(--pn-surface-2)}.pn-card__body{display:flex;flex-direction:column;gap:12px}.pn-blog .pn-card__title{margin:0;font-size:21px;line-height:1.3}.pn-blog .pn-card__title a{color:var(--pn-heading)}.pn-blog .pn-card__title a:hover{color:var(--pn-accent-text)}.pn-card__excerpt{margin:0;color:#c9c6c0}.pn-card--featured{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, 1fr);gap:40px;align-items:center;padding-bottom:56px;margin-bottom:56px;border-bottom:1px solid var(--pn-border)}.pn-card--featured .pn-card__media{border-radius:20px}.pn-blog .pn-card--featured .pn-card__title{font-size:clamp(26px, 3vw, 36px);line-height:1.15}@media (max-width:860px){.pn-card--featured{grid-template-columns:minmax(0, 1fr);gap:24px}}.pn-index .pn-hero{padding-bottom:56px}.pn-chips{display:flex;flex-wrap:wrap;gap:10px;padding-top:8px}.pn-blog .pn-chip{display:inline-flex;align-items:center;min-height:40px;padding:8px 18px;border:1px solid var(--pn-border);border-radius:999px;font-size:15px;font-weight:500;color:var(--pn-text)}.pn-blog .pn-chip:hover{border-color:var(--pn-accent);color:var(--pn-heading)}.pn-blog .pn-chip.is-active{background:var(--pn-accent);border-color:var(--pn-accent);color:#111}.pn-index>.pn-wrap{padding-bottom:96px}.pn-empty{color:var(--pn-muted)}.pn-pagination{margin-top:56px}.pn-pagination ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pn-blog .pn-pagination a,.pn-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 14px;border:1px solid var(--pn-border);border-radius:999px;color:var(--pn-text);font-weight:500}.pn-blog .pn-pagination a:hover{border-color:var(--pn-accent);color:var(--pn-heading)}.pn-pagination .current{background:var(--pn-accent);border-color:var(--pn-accent);color:#111}@media (prefers-reduced-motion:reduce){.pn-blog *,.pn-blog *:before,.pn-blog *:after{transition:none !important}html{scroll-behavior:auto !important}}.pn-blog .pn-toc ol,.pn-blog .pn-toc li{list-style:none !important}.pn-blog .pn-content .elementor-widget-container,.pn-blog .pn-content .elementor-widget-text-editor{font-family:var(--pn-font-body) !important;color:var(--pn-text) !important;font-size:18px;line-height:1.7}.pn-blog .pn-content :is(p,li,td,th,blockquote,figcaption){font-family:var(--pn-font-body) !important}.pn-blog .pn-content :is(h2,h3,h4){font-family:var(--pn-font-display) !important;color:var(--pn-heading) !important}.pn-blog .pn-content .elementor-widget-container :is(p,ul,ol,figure,blockquote,pre,.wp-block-table){margin:0 0 1.25em}.pn-blog .pn-content .elementor-widget-container table{margin:0 0 1.5em}.pn-blog .pn-content .elementor-section .elementor-container,.pn-blog .pn-content .e-con-inner{max-width:100%}.pn-blog .pn-content .elementor-column-gap-default>.elementor-column>.elementor-element-populated,.pn-blog .pn-content .elementor-widget-wrap{padding-inline:0}