:root{--pf-green: #73235a;--pf-green-deep: #73235a;--pf-green-soft: #73235a;--pf-green-ghost: rgba(115,35,90,.07);--pf-paper: #f4f0e8;--pf-paper-raised: #fbf9f3;--pf-paper-sunken: #efe9dd;--pf-cream: #f7f4ec;--pf-line: #e3ddd0;--pf-line-strong: #cabf9f;--pf-tan: #d9cfba;--pf-tan-deep: #c9bfa4;--pf-tan-icon: #b3a98f;--pf-tan-text: #a99f89;--pf-ink: #1c1a16;--pf-ink-soft: #2c2822;--pf-ink-muted: #575148;--pf-ink-faint: #8a8272;--pf-dark: #1c1a16;--pf-dark-line: #3a362d;--pf-dark-line-2: #4a463c;--pf-dark-text: #c8c0b0;--pf-dark-text-strong: #e2dccd;--pf-error: #b0432e;--pf-cmyk-c: #009fe3;--pf-cmyk-m: #e6007e;--pf-cmyk-y: #ffed00;--pf-cmyk-k: #1d1d1b;--pf-over-r: #e30613;--pf-over-g: #73235a;--pf-over-b: #312783;--pf-tint-c: #7fcef1;--pf-tint-m: #f39ac6;--pf-tint-y: #fff9a8;--pf-tint-k: #8e8e8d;--surface-page: var(--pf-paper);--surface-card: var(--pf-paper-raised);--surface-inset: var(--pf-paper-sunken);--surface-dark: var(--pf-dark);--text-heading: var(--pf-ink);--text-body: var(--pf-ink-muted);--text-caption: var(--pf-ink-faint);--text-on-accent: var(--pf-cream);--accent: var(--pf-green);--accent-hover: var(--pf-green-deep);--border-default: var(--pf-line);--border-strong: var(--pf-line-strong)}:root{--font-display: "Newsreader", Georgia, serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", monospace;--text-hero: 63px;--text-h1: 48px;--text-h2: 40px;--text-h3: 30px;--text-card-title: 22px;--text-stat: 38px;--text-lead: 18px;--text-body-lg: 16.5px;--text-body-md: 15px;--text-body-sm: 14.5px;--text-label: 13px;--text-kicker: 12px;--text-meta: 12.5px;--text-caption: 11.5px;--text-micro: 11px;--tracking-display: -.02em;--tracking-kicker: .16em}:root{--page-max: 1220px;--page-pad-x: 40px;--page-max-narrow: 900px;--section-pad-y: 70px;--section-pad-y-lg: 80px;--hero-pad-top: 78px;--gap-cols: 56px;--gap-panel: 48px;--gap-cards: 20px;--gap-btn-row: 13px;--gap-form: 18px;--pad-card: 28px;--pad-card-lg: 38px 36px;--pad-panel: 56px 52px;--pad-form-card: 36px 34px;--pad-input: 12px 14px}:root{--radius-btn: 9px;--radius-nav-btn: 8px;--radius-card: 13px;--radius-card-lg: 14px;--radius-panel: 18px;--radius-inset: 12px;--radius-logo: 6px;--shadow-frame: 0 24px 60px -30px rgba(28,26,22,.35);--shadow-frame-soft: 0 24px 60px -34px rgba(28,26,22,.3);--shadow-frame-dark: 0 24px 60px -30px rgba(0,0,0,.7);--stripe-placeholder: repeating-linear-gradient(135deg, #f4f0e8, #f4f0e8 12px, #efe9dd 12px, #efe9dd 24px);--stripe-avatar: repeating-linear-gradient(135deg, #e3ddd0, #e3ddd0 4px, #d9cfba 4px, #d9cfba 8px);--anim-rise: pf-rise .7s ease both;--ease-ui: .15s ease}.pf-body,body.pf{margin:0;background:var(--surface-page);color:var(--text-heading);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pf ::selection,.pf-body ::selection{background:var(--pf-green);color:var(--pf-cream)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f0e8;color:#1c1a16;font-family:IBM Plex Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}input,textarea,select,button{font-family:inherit}::selection{background:#73235a;color:#f7f4ec}button:disabled{opacity:.65;cursor:not-allowed!important}.is-hidden{display:none!important}.pf-download-split{position:relative;display:inline-grid;grid-template-columns:minmax(0,auto) 42px;vertical-align:middle;border:1px solid #cabf9f;border-radius:9px;background:#fbf9f3;color:#1c1a16;box-shadow:0 8px 24px -22px #1c1a168c;transition:border-color .18s ease,box-shadow .18s ease}.pf-download-split:hover,.pf-download-split:focus-within{border-color:#73235a;box-shadow:0 12px 28px -22px #73235ab3}.pf-download-primary{min-height:48px;padding:9px 16px 8px 20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1.05;white-space:nowrap}.pf-download-primary-label{font-size:15.5px;font-weight:500}.pf-download-primary-meta{font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.04em;color:#8a8272;margin-top:5px}.pf-download-toggle{width:42px;border:0;border-left:1px solid #d9cfba;border-radius:0 8px 8px 0;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer}.pf-download-toggle svg{width:12px;height:8px;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform .18s ease}.pf-download-split.is-open .pf-download-toggle svg{transform:rotate(180deg)}.pf-download-menu{position:absolute;z-index:80;top:calc(100% + 9px);left:0;width:max-content;min-width:100%;padding:6px;background:#fbf9f3;color:#1c1a16;border:1px solid #d9cfba;border-radius:10px;box-shadow:0 18px 44px -20px #1c1a1673;text-align:left}.pf-download-menu[hidden]{display:none}.pf-download-option{display:grid;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:20px;padding:10px 11px;border-radius:7px;white-space:nowrap}.pf-download-option:hover,.pf-download-option:focus{background:#f5edf2;outline:none}.pf-download-option span{font-size:13.5px;font-weight:500}.pf-download-option small{font-family:IBM Plex Mono,monospace;font-size:9.5px;color:#8a8272}.pf-download-split[data-tone=dark]{background:transparent;color:#f4f0e8;border-color:#f4f0e86b;box-shadow:none}.pf-download-split[data-tone=dark]:hover,.pf-download-split[data-tone=dark]:focus-within{border-color:#f4f0e8}.pf-download-split[data-tone=dark] .pf-download-primary-meta{color:#c8c0b0}.pf-download-split[data-tone=dark] .pf-download-toggle{border-left-color:#f4f0e847}.pf-download-split[data-size=medium] .pf-download-primary{min-height:46px;padding:8px 15px 7px 18px}.pf-download-split[data-size=medium] .pf-download-primary-label{font-size:15px}.pf-demo-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;font-size:15.5px;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer}.pf-demo-link[data-size=medium]{min-height:46px;padding:11px 18px;font-size:15px}.pf-demo-dialog{width:min(960px,calc(100vw - 32px));max-width:none;padding:0;border:0;border-radius:14px;background:#10091c;color:#f4f0e8;box-shadow:0 32px 90px #0000008c;overflow:visible}.pf-demo-dialog::backdrop{background:#10091cd1;backdrop-filter:blur(6px)}.pf-demo-shell{position:relative;border-radius:14px;background:#10091c}.pf-demo-frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#10091c}.pf-demo-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.pf-demo-close{position:absolute;z-index:2;top:-14px;right:-14px;width:36px;height:36px;border:1px solid rgba(244,240,232,.35);border-radius:50%;background:#1c1a16;color:#f4f0e8;font-size:24px;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 28px #00000059}.pf-demo-close:hover,.pf-demo-close:focus{background:#73235a;outline:none}.kb-article-content{display:flex;flex-direction:column;gap:13px;font-size:16px;line-height:1.72;color:#575148}.kb-article-content p{margin:0}.kb-article-content code{font-family:IBM Plex Mono,monospace;font-size:.92em;background:#efe9dd;border:1px solid #e3ddd0;border-radius:5px;padding:.08em .34em;color:#3a362d}.kb-article-content pre{margin:4px 0 0;background:#efe9dd;border:1px solid #e3ddd0;border-radius:10px;padding:14px 16px;overflow:auto}.kb-article-content pre code{background:transparent;border:0;padding:0}.kb-article-content img{display:block;max-width:100%;height:auto;border:1px solid #e3ddd0;border-radius:12px;margin-top:6px}@media(max-width:920px){[style*=grid-template-columns]:not([style*="1fr 1fr auto"]){grid-template-columns:1fr!important}[style*=grid-template-columns]>div{order:0!important}[style*="max-width: 1220px"],[style*="max-width: 900px"]{padding-left:22px!important;padding-right:22px!important}nav[style*="height:70px"],nav[style*="height: 70px"]{height:auto!important;flex-wrap:wrap;padding-top:12px!important;padding-bottom:12px!important;row-gap:10px}nav[style*="height:70px"]>div:first-of-type,nav[style*="height: 70px"]>div:first-of-type{order:3;width:100%;flex-wrap:wrap;justify-content:flex-start;gap:10px 18px!important}h1{font-size:clamp(34px,9.5vw,46px)!important}h2{font-size:clamp(25px,6.5vw,34px)!important}[style*="pointer-events:none"],[style*="pointer-events: none"]{display:none!important}[style*="gap:56px"],[style*="gap: 56px"]{gap:34px!important}[style*="gap:48px"],[style*="gap: 48px"]{gap:30px!important}[style*="border-left:1px solid #e3ddd0"],[style*="border-left: 1px solid rgb(227, 221, 208)"]{border-left:none!important;border-top:1px solid #e3ddd0!important}[style*="border-left:1px solid #3a362d"],[style*="border-left: 1px solid rgb(58, 54, 45)"]{border-left:none!important;padding-left:0!important;border-top:1px solid #3a362d!important;padding-top:26px!important}[style*="padding:56px 52px"],[style*="padding: 56px 52px"]{padding:34px 26px!important}[style*="padding:44px 46px"],[style*="padding: 44px 46px"]{padding:30px 24px!important}[style*="padding:38px 36px"],[style*="padding: 38px 36px"]{padding:28px 22px!important}.pf-download-menu{max-width:calc(100vw - 44px)}.pf-download-option{grid-template-columns:minmax(128px,1fr) auto;gap:14px}.pf-demo-dialog{width:calc(100vw - 28px)}.pf-demo-close{top:8px;right:8px}}@keyframes pf-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
