﻿:root{color-scheme:light;--pk-color-brand-50: #eef8ff;--pk-color-brand-100: #d9f0ff;--pk-color-brand-200: #b5e1ff;--pk-color-brand-300: #7ccfff;--pk-color-brand-400: #35b8ff;--pk-color-brand-500: #0a92ee;--pk-color-brand-600: #0a73c9;--pk-color-brand-700: #135cad;--pk-color-brand-800: #174a88;--pk-color-brand-900: #14395f;--pk-color-accent-cyan: #2dd4df;--pk-color-accent-teal: #12b8a6;--pk-color-accent-green: #18b56d;--pk-color-accent-lime: #7fd45e;--pk-color-accent-yellow: #f1c84c;--pk-color-accent-gold: #ffb347;--pk-color-accent-orange: #ff8b3d;--pk-color-accent-coral: #ff6f61;--pk-color-accent-pink: #f34ba1;--pk-color-accent-purple: #7f56f7;--pk-color-accent-red: #ef5350;--pk-color-ink-950: #0a1019;--pk-color-ink-900: #101826;--pk-color-ink-800: #182334;--pk-color-ink-700: #26364d;--pk-color-ink-600: #3a4c65;--pk-color-ink-500: #5a6d86;--pk-color-ink-400: #7d8ca2;--pk-color-ink-300: #a7b3c2;--pk-color-ink-200: #d3dae3;--pk-color-ink-100: #edf1f5;--pk-color-ink-50: #fafbfd;--pk-color-white: #ffffff;--pk-color-bg: #fcfaf7;--pk-color-bg-strong: #f4efe8;--pk-color-bg-elevated: rgba(255, 251, 247, 0.9);--pk-color-surface: rgba(255, 255, 255, 0.84);--pk-color-surface-strong: #ffffff;--pk-color-surface-muted: #f6f0e8;--pk-color-surface-tint: #eef7ff;--pk-color-surface-warm: #fff5ea;--pk-color-surface-vivid: #f2fbfd;--pk-color-surface-inverse: #111a27;--pk-color-bg-tint-blue: #edf7ff;--pk-color-bg-tint-coral: #fff4ef;--pk-color-bg-tint-gold: #fff8e7;--pk-color-bg-tint-violet: #f5f1ff;--pk-color-text: #34475f;--pk-color-text-strong: #0f1723;--pk-color-text-muted: #5f7087;--pk-color-text-subtle: #7b8798;--pk-color-border: rgba(22, 33, 49, 0.09);--pk-color-border-strong: rgba(22, 33, 49, 0.16);--pk-color-border-inverse: rgba(255, 255, 255, 0.12);--pk-color-focus: #ff9a1f;--pk-color-selection: rgba(45, 212, 223, 0.18);--pk-color-primary: var(--pk-color-brand-500);--pk-color-primary-hover: var(--pk-color-brand-600);--pk-color-primary-active: var(--pk-color-brand-700);--pk-color-primary-soft: var(--pk-color-brand-50);--pk-color-primary-glow: rgba(10, 146, 238, 0.2);--pk-color-accent-glow-cyan: rgba(45, 212, 223, 0.16);--pk-color-accent-glow-coral: rgba(255, 111, 97, 0.14);--pk-color-accent-glow-gold: rgba(255, 179, 71, 0.16);--pk-color-accent-glow-violet: rgba(127, 86, 247, 0.14);--pk-color-success: #117f5b;--pk-color-success-soft: rgba(24, 181, 109, 0.14);--pk-color-warning: #ab6b06;--pk-color-warning-soft: rgba(255, 179, 71, 0.2);--pk-color-danger: #cd413f;--pk-color-danger-soft: rgba(255, 111, 97, 0.16);--pk-color-info: #0d5aa0;--pk-color-info-soft: rgba(10, 146, 238, 0.14);--pk-font-body: "Open Sans", "Segoe UI", sans-serif;--pk-font-display: "Raleway", "Avenir Next", "Segoe UI", sans-serif;--pk-font-code: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--pk-step--2: clamp(0.75rem, calc(0.73rem + 0.08vw), 0.8rem);--pk-step--1: clamp(0.875rem, calc(0.84rem + 0.18vw), 0.96rem);--pk-step-0: clamp(1rem, calc(0.96rem + 0.22vw), 1.08rem);--pk-step-1: clamp(1.125rem, calc(1.03rem + 0.34vw), 1.3rem);--pk-step-2: clamp(1.35rem, calc(1.18rem + 0.58vw), 1.68rem);--pk-step-3: clamp(1.7rem, calc(1.42rem + 0.92vw), 2.18rem);--pk-step-4: clamp(2.12rem, calc(1.7rem + 1.34vw), 2.92rem);--pk-step-5: clamp(2.68rem, calc(2.04rem + 2.02vw), 3.82rem);--pk-step-6: clamp(3.2rem, calc(2.28rem + 2.84vw), 4.86rem);--pk-leading-tight: 1.02;--pk-leading-display: 1.06;--pk-leading-heading: 1.14;--pk-leading-body: 1.62;--pk-leading-loose: 1.75;--pk-space-0: 0;--pk-space-1: 0.25rem;--pk-space-2: 0.5rem;--pk-space-3: 0.75rem;--pk-space-4: 1rem;--pk-space-5: 1.5rem;--pk-space-6: 2rem;--pk-space-7: 3rem;--pk-space-8: 4rem;--pk-space-9: 6rem;--pk-space-10: 8rem;--pk-space-11: 10rem;--pk-space-12: 12rem;--pk-radius-xs: 0.5rem;--pk-radius-sm: 0.75rem;--pk-radius-md: 1rem;--pk-radius-lg: 1.5rem;--pk-radius-xl: 2rem;--pk-radius-2xl: 2.5rem;--pk-radius-pill: 999px;--pk-shadow-xs: 0 1px 2px rgba(15, 23, 35, 0.06);--pk-shadow-sm: 0 12px 28px rgba(15, 23, 35, 0.08);--pk-shadow-md: 0 20px 44px rgba(15, 23, 35, 0.1);--pk-shadow-lg: 0 28px 72px rgba(15, 23, 35, 0.14);--pk-shadow-xl: 0 40px 108px rgba(15, 23, 35, 0.18);--pk-shadow-focus: 0 0 0 4px rgba(255, 154, 31, 0.28);--pk-shadow-brand: 0 18px 50px rgba(10, 146, 238, 0.2);--pk-ease-standard: cubic-bezier(0.2, 0.8, 0.2, 1);--pk-ease-emphasized: cubic-bezier(0.18, 0.9, 0.2, 1);--pk-ease-decelerate: cubic-bezier(0, 0, 0.2, 1);--pk-ease-accelerate: cubic-bezier(0.4, 0, 1, 1);--pk-motion-fast: 120ms var(--pk-ease-standard);--pk-motion-base: 180ms var(--pk-ease-standard);--pk-motion-slow: 280ms var(--pk-ease-emphasized);--pk-motion-glide: 420ms var(--pk-ease-decelerate);--pk-container-xs: 36rem;--pk-container-sm: 48rem;--pk-container-md: 64rem;--pk-container-lg: 76rem;--pk-container-xl: 88rem;--pk-reading-max: 44rem;--pk-nav-height: 4.5rem;--pk-nav-height-utility: 2.75rem;--pk-anchor-offset: calc( var(--pk-nav-height) + var(--pk-nav-height-utility) + var(--pk-space-4) );--pk-breakpoint-sm: 36rem;--pk-breakpoint-md: 48rem;--pk-breakpoint-lg: 64rem;--pk-breakpoint-xl: 80rem;--pk-breakpoint-laptop: 72rem;--pk-breakpoint-desktop: 90rem;--pk-breakpoint-ultra: 120rem;--pk-z-base: 1;--pk-z-sticky: 50;--pk-z-dropdown: 100;--pk-z-overlay: 200;--pk-z-modal: 300;--pk-z-toast: 400}.pk-blog{--pk-blog-rule: rgba(22, 33, 49, 0.1)}.pk-blog-intro{display:grid;gap:var(--pk-space-5);padding-block:var(--pk-space-7) var(--pk-space-6)}.pk-blog-intro h1{max-width:12ch}.pk-blog-intro p{color:var(--pk-color-text);font-size:var(--pk-step-1);line-height:var(--pk-leading-loose);max-width:42rem}.pk-blog-category-rail{display:flex;gap:var(--pk-space-2);margin:0;overflow-x:auto;padding:var(--pk-space-1) 0 var(--pk-space-3);scrollbar-width:thin}.pk-blog-category-rail a{background:hsla(0,0%,100%,.7);border:1px solid var(--pk-blog-rule);border-radius:var(--pk-radius-pill);color:var(--pk-color-text-strong);flex:0 0 auto;font-size:var(--pk-step--1);font-weight:700;padding:.48rem .85rem;text-decoration:none}.pk-blog-category-rail a:hover{background:var(--pk-color-primary-soft);border-color:rgba(10,146,238,.24)}.pk-blog-feature{align-items:center;background:linear-gradient(135deg, rgba(239, 248, 255, 0.92), #fff 55%);border:1px solid var(--pk-blog-rule);border-radius:var(--pk-radius-2xl);display:grid;overflow:hidden}@media(min-width: 48rem){.pk-blog-feature{grid-template-columns:minmax(0, 1.04fr) minmax(20rem, 0.96fr)}}.pk-blog-feature__content{display:flex;flex-direction:column;gap:var(--pk-space-5);padding:clamp(var(--pk-space-6),5vw,var(--pk-space-9))}.pk-blog-feature__content h2{font-size:clamp(2rem,3vw,3.2rem);max-width:13ch}.pk-blog-feature__content p{max-width:36rem}.pk-blog-feature__media{aspect-ratio:3/2;border-radius:var(--pk-radius-xl);display:block;margin:var(--pk-space-5);overflow:hidden}.pk-blog-feature__media img,.pk-blog-feature__media picture{display:block;height:100%;width:100%}.pk-blog-feature__media img,.pk-blog-card__image img,.pk-blog-article-visual img{object-fit:cover;object-position:center center}.pk-blog-meta{align-items:center;color:var(--pk-color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--pk-step--1);gap:var(--pk-space-2)}.pk-blog-meta>span+span::before{color:var(--pk-color-ink-300);content:"•";margin-right:var(--pk-space-2)}.pk-blog-kicker{color:var(--pk-color-brand-700);font-size:var(--pk-step--2);font-weight:700;letter-spacing:.13em;text-transform:uppercase}.pk-blog-section-heading{align-items:end;display:flex;flex-wrap:wrap;gap:var(--pk-space-4);justify-content:space-between}.pk-blog-section-heading h2{font-size:var(--pk-step-4)}.pk-blog-grid{display:grid;gap:var(--pk-space-6)}@media(min-width: 48rem){.pk-blog-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 64rem){.pk-blog-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.pk-blog-card{border-top:1px solid var(--pk-blog-rule);display:flex;flex-direction:column;gap:var(--pk-space-4);min-width:0;padding-top:var(--pk-space-5)}.pk-blog-card__image{aspect-ratio:3/2;border-radius:var(--pk-radius-lg);display:block;overflow:hidden}.pk-blog-card__image img,.pk-blog-card__image picture{display:block;height:100%;width:100%}.pk-blog-card h3{font-size:var(--pk-step-2)}.pk-blog-card h3 a,.pk-blog-card__title-link{text-decoration:none}.pk-blog-card p{color:var(--pk-color-text)}.pk-blog-card__link{color:var(--pk-color-brand-700);font-size:var(--pk-step--1);font-weight:700;margin-top:auto;text-decoration:none}.pk-blog-evergreen{display:grid;gap:var(--pk-space-5)}@media(min-width: 64rem){.pk-blog-evergreen{grid-template-columns:minmax(15rem, 0.8fr) minmax(0, 2.2fr)}}.pk-blog-evergreen__intro{align-self:start}.pk-blog-evergreen__list{border-top:1px solid var(--pk-blog-rule);list-style:none;margin:0;padding:0}.pk-blog-evergreen__list li{border-bottom:1px solid var(--pk-blog-rule)}.pk-blog-evergreen__list a{align-items:center;display:grid;gap:var(--pk-space-4);grid-template-columns:1fr auto;padding-block:var(--pk-space-5);text-decoration:none}.pk-blog-evergreen__list span:first-child{color:var(--pk-color-text-strong);font-family:var(--pk-font-display);font-size:var(--pk-step-2);font-weight:800;letter-spacing:-0.025em;line-height:1.2}.pk-blog-cta{align-items:center;background:var(--pk-color-surface-inverse);border-radius:var(--pk-radius-2xl);color:hsla(0,0%,100%,.86);display:grid;gap:var(--pk-space-5);padding:clamp(var(--pk-space-6),5vw,var(--pk-space-8))}@media(min-width: 48rem){.pk-blog-cta{grid-template-columns:1fr auto}}.pk-blog-cta h2{color:#fff;font-size:var(--pk-step-4)}.pk-blog-cta p{color:hsla(0,0%,100%,.72);margin-top:var(--pk-space-2)}.pk-blog-article-header{border-bottom:1px solid var(--pk-blog-rule);padding-block:var(--pk-space-7)}@media(min-width: 64rem){.pk-blog-article-header{align-items:center;column-gap:clamp(var(--pk-space-6),4vw,var(--pk-space-9));display:grid;grid-template-columns:minmax(0, 1fr) minmax(24rem, 32rem);padding-block:var(--pk-space-8)}}.pk-blog-draft-notice{background:var(--pk-color-warning-soft);border-bottom:1px solid rgba(171,107,6,.22);color:#7a4a00;font-size:var(--pk-step--1);font-weight:700;padding:var(--pk-space-3) var(--pk-space-5);text-align:center}.pk-blog-article-header__inner{display:grid;gap:var(--pk-space-5);max-width:40rem}.pk-blog-article-header h1{font-size:clamp(2.6rem,4.2vw,4.25rem);max-width:13ch}@media(min-width: 48rem){.pk-blog-article-header h1{max-width:none;text-wrap:pretty}}@media(min-width: 64rem){.pk-blog-article-header h1{font-size:clamp(2.6rem,3.7vw,3.8rem)}}.pk-blog-article-header__deck{color:var(--pk-color-text);font-size:var(--pk-step-1);line-height:var(--pk-leading-loose);max-width:44rem}.pk-blog-byline{align-items:center;display:flex;flex-wrap:wrap;gap:var(--pk-space-3)}.pk-blog-byline__mark{align-items:center;background:var(--pk-color-brand-700);border-radius:50%;color:#fff;display:flex;font-family:var(--pk-font-display);font-size:var(--pk-step--1);font-weight:800;height:2.5rem;justify-content:center;width:2.5rem}.pk-blog-article-visual{aspect-ratio:3/2;border-radius:var(--pk-radius-2xl);margin-top:var(--pk-space-7);overflow:hidden}@media(min-width: 72rem){.pk-blog-article-visual{margin-top:0}}.pk-blog-article-visual img,.pk-blog-article-visual picture{display:block;height:100%;width:100%}.pk-blog-article-layout{display:grid;gap:var(--pk-space-7);grid-template-columns:minmax(0, 1fr);padding-block:var(--pk-space-8) var(--pk-space-10)}@media(min-width: 64rem){.pk-blog-article-layout{align-items:start;grid-template-columns:minmax(10rem, 12rem) minmax(0, 44rem);justify-content:center}}.pk-blog-article-toc{border-left:2px solid var(--pk-color-brand-200);display:none;padding-left:var(--pk-space-4)}@media(min-width: 64rem){.pk-blog-article-toc{display:block;position:sticky;top:calc(var(--pk-anchor-offset) + var(--pk-space-4))}}.pk-blog-article-toc strong{display:block;font-size:var(--pk-step--1);margin-bottom:var(--pk-space-2)}.pk-blog-article-toc a{color:var(--pk-color-text-muted);display:block;font-size:var(--pk-step--1);line-height:1.45;padding-block:.35rem;text-decoration:none}.pk-blog-prose{font-size:var(--pk-step-0);line-height:1.78;min-width:0}.pk-blog-prose>*+*{margin-top:var(--pk-space-5)}.pk-blog-prose h2{font-size:var(--pk-step-3);margin-top:var(--pk-space-8)}.pk-blog-prose h3{font-size:var(--pk-step-2);margin-top:var(--pk-space-6)}.pk-blog-prose p,.pk-blog-prose li{max-width:42rem}.pk-blog-prose ul,.pk-blog-prose ol{padding-left:1.35rem}.pk-blog-prose li+li{margin-top:var(--pk-space-2)}.pk-blog-prose blockquote,.pk-blog-callout{background:linear-gradient(135deg, var(--pk-color-primary-soft), #fff);border-left:3px solid var(--pk-color-brand-500);border-radius:0 var(--pk-radius-md) var(--pk-radius-md) 0;color:var(--pk-color-text-strong);margin-inline:0;padding:var(--pk-space-5)}.pk-blog-prose blockquote p{font-family:var(--pk-font-display);font-size:var(--pk-step-1);font-weight:600;line-height:1.5}.pk-blog-callout h2,.pk-blog-callout h3{font-size:var(--pk-step-1);margin:0 0 var(--pk-space-2)}.pk-blog-callout p{margin:0}.pk-blog-prose pre{font-size:clamp(.73rem,2.8vw,.9rem);margin-inline:0;max-width:100%}.pk-blog-table-wrap{border:1px solid var(--pk-blog-rule);border-radius:var(--pk-radius-lg);overflow-x:auto}.pk-blog-table{border-collapse:collapse;min-width:34rem;width:100%}.pk-blog-table th,.pk-blog-table td{border-bottom:1px solid var(--pk-blog-rule);padding:.8rem 1rem;text-align:left;vertical-align:top}.pk-blog-table th{background:rgba(17,26,39,.04);color:var(--pk-color-text-strong);font-size:var(--pk-step--1)}.pk-blog-table tr:last-child td{border-bottom:0}.pk-blog-inline-figure{margin-inline:0}.pk-blog-inline-figure__media{align-items:center;background:var(--pk-color-surface-tint);border-radius:var(--pk-radius-xl);display:flex;justify-content:center;padding:var(--pk-space-6)}.pk-blog-inline-figure img{max-height:22rem;object-fit:contain}.pk-blog-inline-figure figcaption{color:var(--pk-color-text-muted);font-size:var(--pk-step--1);line-height:1.5;margin-top:var(--pk-space-3)}.pk-blog-article-footer{border-top:1px solid var(--pk-blog-rule);margin-top:var(--pk-space-8);padding-top:var(--pk-space-7)}.pk-blog-related{display:grid;gap:var(--pk-space-4);margin-top:var(--pk-space-5)}@media(min-width: 48rem){.pk-blog-related{grid-template-columns:repeat(2, minmax(0, 1fr))}}.pk-blog-related a{background:var(--pk-color-surface-strong);border:1px solid var(--pk-blog-rule);border-radius:var(--pk-radius-lg);color:var(--pk-color-text-strong);display:block;font-family:var(--pk-font-display);font-weight:800;line-height:1.3;padding:var(--pk-space-5);text-decoration:none}.pk-blog-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:var(--pk-space-4);justify-content:space-between;margin-top:var(--pk-space-8)}.pk-blog-pagination>span{color:var(--pk-color-text-muted);font-size:var(--pk-step--1)}@media(max-width: 35.99rem){.pk-blog-intro,.pk-blog-article-header{padding-block:var(--pk-space-6)}.pk-blog-feature__content{padding:var(--pk-space-5)}.pk-blog-article-visual{border-radius:var(--pk-radius-xl);margin-top:var(--pk-space-5)}.pk-blog-article-layout{padding-block:var(--pk-space-7) var(--pk-space-8)}}/*# sourceMappingURL=blog.css.map */