:root{--kpf-parchment-50:#fdfbfa;--kpf-parchment-100:#fbf9f7;--kpf-parchment-200:#faf7f4;--kpf-parchment-300:#f8f4f1;--kpf-parchment-400:#f6f1ed;--kpf-parchment:#f4efea;--kpf-parchment-600:#e9e1da;--kpf-parchment-deep:#dfd6cc;--kpf-parchment-800:#d4c8bc;--kpf-parchment-900:#8a827a;--kpf-ink-50:#bcb6b6;--kpf-ink-100:#908585;--kpf-mute:#6b5c5c;--kpf-ink-300:#5b4b4c;--kpf-ink-400:#4b3a3b;--kpf-ink-soft:#3d2c2d;--kpf-ink-600:#2e2021;--kpf-ink-700:#211516;--kpf-ink:#12090a;--kpf-ink-900:#0c0606;--kpf-ink-faint:color-mix(in srgb, var(--kpf-ink) 8%, transparent);--kpf-ember-50:#f6eaea;--kpf-ember-100:#f0dcdc;--kpf-ember-soft:#ebd1d1;--kpf-ember-300:#da8c8c;--kpf-ember-400:#c94848;--kpf-ember:#bb0d0d;--kpf-ember-600:#9d0e0d;--kpf-ember-700:#820e0e;--kpf-deep:#640f0e;--kpf-ember-900:#410a09;--kpf-brass-50:#faf5ea;--kpf-brass-100:#f7eedc;--kpf-brass-200:#f4e8d0;--kpf-brass-soft:#e5cfa7;--kpf-brass-400:#d6b67e;--kpf-brass:#c9a15b;--kpf-brass-600:#a88446;--kpf-brass-700:#8c6c34;--kpf-brass-800:#6b4f1f;--kpf-brass-900:#463314;--kpf-brass-text:#83673c;--kpf-nav:var(--kpf-ink);--kpf-nav-hover:var(--kpf-ember);--kpf-nav-pressed:var(--kpf-deep);--kpf-neutral-50:#faf8f6;--kpf-neutral-100:#f7f3ef;--kpf-neutral-200:#f4efea;--kpf-neutral-300:#d6ccc9;--kpf-neutral-400:#b8aaa8;--kpf-neutral-500:#9e8c8c;--kpf-neutral-600:#7c6a6b;--kpf-neutral-700:#5f4e4e;--kpf-neutral-800:#3d2c2d;--kpf-neutral-900:#281d1d;--kpf-white:#fff;--kpf-black:#000;--kpf-surface:#fff;--kpf-success:#2f6c54;--kpf-success-100:#d9ebe3;--kpf-warning:#a45b16;--kpf-warning-100:#f5e6d4;--kpf-error:#bb0d0d;--kpf-error-100:#ebd1d1;--kpf-danger:var(--kpf-error);--kpf-doc-blue:#1f59d9;--kpf-doc-green:#1f8c52;--kpf-doc-semantic:var(--kpf-doc-blue);--kpf-doc-class:var(--kpf-doc-green);--kpf-paper:var(--kpf-parchment);--kpf-paper-deep:var(--kpf-parchment-deep);--kpf-heritage:var(--kpf-ember);--kpf-gold:var(--kpf-brass);--kpf-color-bg-page:var(--kpf-parchment);--kpf-color-bg-surface:var(--kpf-surface);--kpf-color-bg-surface-muted:var(--kpf-parchment-600);--kpf-color-bg-brand:var(--kpf-ember);--kpf-color-bg-brand-hover:var(--kpf-ember-600);--kpf-color-bg-brand-soft:var(--kpf-ember-soft);--kpf-color-bg-accent:var(--kpf-brass);--kpf-color-bg-inverse:var(--kpf-ink);--kpf-color-bg-disabled:var(--kpf-parchment-deep);--kpf-color-text-primary:var(--kpf-ink);--kpf-color-text-secondary:var(--kpf-ink-soft);--kpf-color-text-muted:var(--kpf-mute);--kpf-color-text-on-brand:var(--kpf-white);--kpf-color-text-brand:var(--kpf-ember);--kpf-color-text-link:var(--kpf-brass-text);--kpf-color-text-link-hover:var(--kpf-ember);--kpf-color-text-link-pressed:var(--kpf-deep);--kpf-color-text-error:var(--kpf-error);--kpf-color-text-nav:var(--kpf-nav);--kpf-color-text-nav-hover:var(--kpf-nav-hover);--kpf-color-text-nav-pressed:var(--kpf-nav-pressed);--kpf-color-border-default:var(--kpf-parchment-deep);--kpf-color-border-strong:var(--kpf-mute);--kpf-color-border-focus:var(--kpf-brass);--kpf-color-border-error:var(--kpf-ember);--kpf-color-border-brand:var(--kpf-ember);--kpf-color-action-primary:var(--kpf-ember);--kpf-color-action-primary-hover:var(--kpf-deep);--kpf-color-action-secondary:var(--kpf-ink);--kpf-color-action-focus-ring:var(--kpf-brass-soft);--kpf-color-icon-primary:var(--kpf-ink);--kpf-color-icon-brand:var(--kpf-ember);--kpf-color-icon-muted:var(--kpf-mute);--kpf-color-icon-on-brand:var(--kpf-white);--kpf-font-display:"Geist", "Segoe UI", system-ui, -apple-system, sans-serif;--kpf-font-body:"Roboto", "Helvetica Neue", Arial, sans-serif;--kpf-font-ui:"Roboto", "Helvetica Neue", Arial, sans-serif;--kpf-text-h0:2.125rem;--kpf-weight-h0:700;--kpf-leading-h0:1.18;--kpf-tracking-h0:-.015em;--kpf-text-h1:1.75rem;--kpf-weight-h1:700;--kpf-leading-h1:1.2;--kpf-tracking-h1:-.015em;--kpf-text-h2:1.5rem;--kpf-weight-h2:700;--kpf-leading-h2:1.28;--kpf-tracking-h2:-.01em;--kpf-text-h3:1.25rem;--kpf-weight-h3:700;--kpf-leading-h3:1.3;--kpf-tracking-h3:-.01em;--kpf-text-h4:1.125rem;--kpf-weight-h4:700;--kpf-leading-h4:1.32;--kpf-tracking-h4:-.005em;--kpf-text-h5:1rem;--kpf-weight-h5:700;--kpf-leading-h5:1.35;--kpf-tracking-h5:0;--kpf-text-h6:.6875rem;--kpf-weight-h6:700;--kpf-leading-h6:1.4;--kpf-tracking-h6:.1em;--kpf-text-body-s:.875rem;--kpf-weight-body-s:400;--kpf-leading-body-s:1.65;--kpf-tracking-body-s:.005em;--kpf-text-body-m:1rem;--kpf-weight-body-m:400;--kpf-leading-body-m:1.65;--kpf-tracking-body-m:0;--kpf-text-body-l:1.125rem;--kpf-weight-body-l:400;--kpf-leading-body-l:1.58;--kpf-tracking-body-l:-.005em;--kpf-paragraph-spacing:.75rem;--kpf-text-s:var(--kpf-text-body-s);--kpf-text-m:var(--kpf-text-body-m);--kpf-text-l:var(--kpf-text-body-l);--kpf-text-lead-m:1.125rem;--kpf-weight-lead-m:400;--kpf-leading-lead-m:1.55;--kpf-tracking-lead-m:-.005em;--kpf-text-lead-l:1.25rem;--kpf-weight-lead-l:400;--kpf-leading-lead-l:1.5;--kpf-tracking-lead-l:-.008em;--kpf-text-lead:var(--kpf-text-lead-m);--kpf-text-label-s:.75rem;--kpf-weight-label-s:600;--kpf-leading-label-s:1.4;--kpf-tracking-label-s:.03em;--kpf-text-label-m:.8125rem;--kpf-weight-label-m:600;--kpf-leading-label-m:1.35;--kpf-tracking-label-m:.025em;--kpf-text-label-l:.9375rem;--kpf-weight-label-l:600;--kpf-leading-label-l:1.3;--kpf-tracking-label-l:.02em;--kpf-text-ui-s:.8125rem;--kpf-weight-ui-s:500;--kpf-leading-ui-s:1.3;--kpf-tracking-ui-s:.02em;--kpf-text-ui-m:.9375rem;--kpf-weight-ui-m:500;--kpf-leading-ui-m:1.25;--kpf-tracking-ui-m:.02em;--kpf-text-ui-l:1rem;--kpf-weight-ui-l:500;--kpf-leading-ui-l:1.2;--kpf-tracking-ui-l:.015em;--kpf-text-ui:var(--kpf-text-ui-m);--kpf-text-placeholder:var(--kpf-text-ui-m);--kpf-weight-placeholder:400;--kpf-leading-placeholder:var(--kpf-leading-ui-m);--kpf-tracking-placeholder:var(--kpf-tracking-ui-m);--kpf-text-input:var(--kpf-text-ui-m);--kpf-weight-input:400;--kpf-leading-input:var(--kpf-leading-ui-m);--kpf-tracking-input:var(--kpf-tracking-ui-m);--kpf-text-dropdown:var(--kpf-text-ui-m);--kpf-text-nav:var(--kpf-text-ui-m);--kpf-weight-nav:700;--kpf-leading-nav:var(--kpf-leading-ui-m);--kpf-tracking-nav:.025em;--kpf-text-tooltip:.75rem;--kpf-weight-tooltip:500;--kpf-leading-tooltip:1.4;--kpf-tracking-tooltip:.02em;--kpf-weight-link:600;--kpf-tracking-link:.01em;--kpf-text-blockquote:var(--kpf-text-body-l);--kpf-weight-blockquote:500;--kpf-leading-blockquote:1.55;--kpf-tracking-blockquote:-.005em;--kpf-text-btn:var(--kpf-text-ui-m);--kpf-weight-btn:600;--kpf-leading-btn:1.2;--kpf-tracking-btn:.02em;--kpf-leading-display:var(--kpf-leading-h0);--kpf-leading-heading:var(--kpf-leading-h2);--kpf-leading-body:var(--kpf-leading-body-m);--kpf-leading-lead:var(--kpf-leading-lead-m);--kpf-leading-ui:var(--kpf-leading-ui-m);--kpf-leading-label:var(--kpf-leading-label-m);--kpf-tracking-display:var(--kpf-tracking-h0);--kpf-tracking-tight:var(--kpf-tracking-h2);--kpf-tracking-lead:var(--kpf-tracking-lead-m);--kpf-tracking-ui:var(--kpf-tracking-ui-m);--kpf-tracking-label:var(--kpf-tracking-label-m);--kpf-tracking-eyebrow:var(--kpf-tracking-h6);--kpf-space-micro:.125rem;--kpf-space-2xs:.25rem;--kpf-space-tight:.375rem;--kpf-space-xs:.5rem;--kpf-space-field:.625rem;--kpf-space-sm:.75rem;--kpf-space-control-x:.875rem;--kpf-space-md:1rem;--kpf-space-button-x-icon:1.125rem;--kpf-space-inset:1.25rem;--kpf-space-lg:1.5rem;--kpf-space-button-x:1.75rem;--kpf-space-xl:2rem;--kpf-space-3xl:2.5rem;--kpf-space-2xl:3rem;--kpf-space-toggle-pad-mini:.125rem;--kpf-radius-none:0;--kpf-radius-xs:.25rem;--kpf-radius-sm:.375rem;--kpf-radius-md:.5rem;--kpf-radius-lg:1rem;--kpf-radius-pill:999px;--kpf-stroke:.0625rem;--kpf-stroke-strong:.125rem;--kpf-stroke-icon:.109375rem;--kpf-control-height:2.75rem;--kpf-control-height-sm:2.25rem;--kpf-icon-size:1.25rem;--kpf-size-icon-mini:.75rem;--kpf-size-icon-md:2rem;--kpf-size-icon-lg:2.5rem;--kpf-size-icon-well:3rem;--kpf-size-checkbox:1.25rem;--kpf-size-checkbox-mini:.875rem;--kpf-size-toggle-track-w:3rem;--kpf-size-toggle-track-h:1.75rem;--kpf-size-toggle-thumb:1.375rem;--kpf-size-toggle-track-w-mini:2.25rem;--kpf-size-toggle-track-h-mini:1.25rem;--kpf-size-toggle-thumb-mini:1rem;--kpf-shadow-card:0 1.125rem 3rem color-mix(in srgb, var(--kpf-ink) 12%, transparent);--kpf-shadow-md:0 .75rem 2rem color-mix(in srgb, var(--kpf-ink) 18%, transparent);--kpf-shadow:var(--kpf-shadow-card);--kpf-focus-ring:0 0 0 .1875rem var(--kpf-color-action-focus-ring);--kpf-shadow-focus:var(--kpf-focus-ring);--kpf-transition:.2s ease-in-out}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizelegibility;font-size:100%}body{background:var(--kpf-color-bg-page);color:var(--kpf-color-text-primary);font-family:var(--kpf-font-body);font-size:var(--kpf-text-body-m);font-weight:var(--kpf-weight-body-m);font-kerning:normal;font-optical-sizing:auto;letter-spacing:var(--kpf-tracking-body-m);line-height:var(--kpf-leading-body-m);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.kpf-h0,.h0{color:var(--kpf-color-text-primary);font-family:var(--kpf-font-display);font-size:var(--kpf-text-h0);font-weight:var(--kpf-weight-h0);letter-spacing:var(--kpf-tracking-h0);line-height:var(--kpf-leading-h0);margin:0 0 var(--kpf-space-md)}h1,.kpf-h1{color:var(--kpf-color-text-primary);font-family:var(--kpf-font-display);font-size:var(--kpf-text-h1);font-weight:var(--kpf-weight-h1);letter-spacing:var(--kpf-tracking-h1);line-height:var(--kpf-leading-h1);margin:0 0 var(--kpf-space-md)}h2,.kpf-h2{color:var(--kpf-color-text-primary);font-family:var(--kpf-font-display);font-size:var(--kpf-text-h2);font-weight:var(--kpf-weight-h2);letter-spacing:var(--kpf-tracking-h2);line-height:var(--kpf-leading-h2);margin:0 0 var(--kpf-space-sm)}h3,.kpf-h3{color:var(--kpf-color-text-primary);font-family:var(--kpf-font-display);font-size:var(--kpf-text-h3);font-weight:var(--kpf-weight-h3);letter-spacing:var(--kpf-tracking-h3);line-height:var(--kpf-leading-h3);margin:0 0 var(--kpf-space-sm)}h4,.kpf-h4{color:var(--kpf-color-text-primary);font-family:var(--kpf-font-display);font-size:var(--kpf-text-h4);font-weight:var(--kpf-weight-h4);letter-spacing:var(--kpf-tracking-h4);line-height:var(--kpf-leading-h4);margin:0 0 var(--kpf-space-xs)}h5,.kpf-h5{color:var(--kpf-deep);font-family:var(--kpf-font-display);font-size:var(--kpf-text-h5);font-weight:var(--kpf-weight-h5);letter-spacing:var(--kpf-tracking-h5);line-height:var(--kpf-leading-h5);margin:0 0 var(--kpf-space-xs)}h6,.kpf-h6{color:var(--kpf-color-text-muted);font-family:var(--kpf-font-ui);font-size:var(--kpf-text-h6);font-weight:var(--kpf-weight-h6);letter-spacing:var(--kpf-tracking-h6);line-height:var(--kpf-leading-h6);margin:0 0 var(--kpf-space-xs);text-transform:uppercase}.kpf-body,.kpf-body--m,p,.kpf-p,.kpf-text-m{color:var(--kpf-color-text-primary);font-family:var(--kpf-font-body);font-size:var(--kpf-text-body-m);font-weight:var(--kpf-weight-body-m);letter-spacing:var(--kpf-tracking-body-m);line-height:var(--kpf-leading-body-m);margin:0 0 var(--kpf-paragraph-spacing)}.kpf-body--s,.kpf-text-s,.kpf-p-s{color:var(--kpf-color-text-secondary);font-family:var(--kpf-font-body);font-size:var(--kpf-text-body-s);font-weight:var(--kpf-weight-body-s);letter-spacing:var(--kpf-tracking-body-s);line-height:var(--kpf-leading-body-s);margin:0 0 var(--kpf-paragraph-spacing)}.kpf-body--l,.kpf-text-l,.kpf-p-l{color:var(--kpf-color-text-primary);font-family:var(--kpf-font-body);font-size:var(--kpf-text-body-l);font-weight:var(--kpf-weight-body-l);letter-spacing:var(--kpf-tracking-body-l);line-height:var(--kpf-leading-body-l);margin:0 0 var(--kpf-paragraph-spacing)}.kpf-body:last-child,.kpf-body--m:last-child,.kpf-body--s:last-child,.kpf-body--l:last-child,p:last-child,.kpf-p:last-child,.kpf-p-s:last-child,.kpf-p-l:last-child,.kpf-text-m:last-child,.kpf-text-s:last-child,.kpf-text-l:last-child{margin-bottom:0}.kpf-lead,.kpf-lead--m,p.lead{color:var(--kpf-color-text-secondary);font-family:var(--kpf-font-body);font-size:var(--kpf-text-lead-m);font-weight:var(--kpf-weight-lead-m);letter-spacing:var(--kpf-tracking-lead-m);line-height:var(--kpf-leading-lead-m);margin:0 0 var(--kpf-space-lg)}.kpf-lead--l{color:var(--kpf-color-text-secondary);font-family:var(--kpf-font-body);font-size:var(--kpf-text-lead-l);font-weight:var(--kpf-weight-lead-l);letter-spacing:var(--kpf-tracking-lead-l);line-height:var(--kpf-leading-lead-l);margin:0 0 var(--kpf-space-lg)}.kpf-label,.kpf-label--m{color:var(--kpf-color-text-primary);font-family:var(--kpf-font-ui);font-size:var(--kpf-text-label-m);font-weight:var(--kpf-weight-label-m);letter-spacing:var(--kpf-tracking-label-m);line-height:var(--kpf-leading-label-m)}.kpf-label--s{color:var(--kpf-color-text-muted);font-family:var(--kpf-font-ui);font-size:var(--kpf-text-label-s);font-weight:var(--kpf-weight-label-s);letter-spacing:var(--kpf-tracking-label-s);line-height:var(--kpf-leading-label-s)}.kpf-label--l{color:var(--kpf-color-text-primary);font-family:var(--kpf-font-ui);font-size:var(--kpf-text-label-l);font-weight:var(--kpf-weight-label-l);letter-spacing:var(--kpf-tracking-label-l);line-height:var(--kpf-leading-label-l)}blockquote,.kpf-blockquote{border-left:.1875rem solid var(--kpf-brass);color:var(--kpf-deep);font-family:var(--kpf-font-display);font-size:var(--kpf-text-blockquote);font-style:italic;font-weight:var(--kpf-weight-blockquote);letter-spacing:var(--kpf-tracking-blockquote);line-height:var(--kpf-leading-blockquote);margin:var(--kpf-space-lg) 0;padding:var(--kpf-space-xs) 0 var(--kpf-space-xs) var(--kpf-space-lg)}blockquote p,.kpf-blockquote p{margin-bottom:var(--kpf-space-sm)}blockquote cite,.kpf-blockquote cite,.kpf-blockquote__cite{color:var(--kpf-color-text-muted);font-family:var(--kpf-font-ui);font-size:var(--kpf-text-body-s);font-style:normal;font-weight:var(--kpf-weight-label-m);letter-spacing:var(--kpf-tracking-label-m);line-height:var(--kpf-leading-label-m);margin-top:var(--kpf-space-sm);display:block}.kpf-ui,.kpf-ui-text,.kpf-ui--m,.kpf-dropdown{color:var(--kpf-color-text-primary);font-family:var(--kpf-font-ui);font-size:var(--kpf-text-ui-m);font-weight:var(--kpf-weight-ui-m);letter-spacing:var(--kpf-tracking-ui-m);line-height:var(--kpf-leading-ui-m)}.kpf-ui--s,.kpf-ui-s{color:var(--kpf-color-text-primary);font-family:var(--kpf-font-ui);font-size:var(--kpf-text-ui-s);font-weight:var(--kpf-weight-ui-s);letter-spacing:var(--kpf-tracking-ui-s);line-height:var(--kpf-leading-ui-s)}.kpf-ui--l{color:var(--kpf-color-text-primary);font-family:var(--kpf-font-ui);font-size:var(--kpf-text-ui-l);font-weight:var(--kpf-weight-ui-l);letter-spacing:var(--kpf-tracking-ui-l);line-height:var(--kpf-leading-ui-l)}.kpf-input-text,.kpf-input,.kpf-select,.kpf-textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]),select,textarea{color:var(--kpf-color-text-primary);font-family:var(--kpf-font-ui);font-size:var(--kpf-text-input);font-weight:var(--kpf-weight-input);letter-spacing:var(--kpf-tracking-input);line-height:var(--kpf-leading-input)}.kpf-placeholder,.kpf-input::placeholder,.kpf-textarea::placeholder,.kpf-select:invalid,input::placeholder,textarea::placeholder{color:var(--kpf-color-text-muted);font-family:var(--kpf-font-ui);font-size:var(--kpf-text-placeholder);font-weight:var(--kpf-weight-placeholder);letter-spacing:var(--kpf-tracking-placeholder);line-height:var(--kpf-leading-placeholder);opacity:1}button:not(.kpf-btn){font-family:var(--kpf-font-ui);font-size:var(--kpf-text-btn);font-weight:var(--kpf-weight-btn);letter-spacing:var(--kpf-tracking-btn);line-height:var(--kpf-leading-btn)}input,select,textarea,.kpf-input,.kpf-select,.kpf-textarea{font-family:var(--kpf-font-ui);font-size:var(--kpf-text-input);font-weight:var(--kpf-weight-input);letter-spacing:var(--kpf-tracking-input);line-height:var(--kpf-leading-input)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]),select,textarea,.kpf-input,.kpf-select,.kpf-textarea{background:var(--kpf-surface);border:var(--kpf-stroke) solid var(--kpf-parchment-deep);border-radius:var(--kpf-radius-md);color:var(--kpf-ink);min-height:var(--kpf-control-height);padding:var(--kpf-space-field) var(--kpf-space-control-x);transition:border-color var(--kpf-transition), box-shadow var(--kpf-transition), background-color var(--kpf-transition);width:100%}textarea,.kpf-textarea{resize:vertical;min-height:7.5rem}select,.kpf-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--kpf-mute) 50%), linear-gradient(135deg, var(--kpf-mute) 50%, transparent 50%);color:var(--kpf-color-text-primary);background-position:calc(100% - 1.1rem) calc(50% - .15rem),calc(100% - .7rem) calc(50% - .15rem);background-repeat:no-repeat;background-size:.4rem .4rem,.4rem .4rem;padding-right:2.25rem}select option,.kpf-select option,.kpf-dropdown option{color:var(--kpf-color-text-primary);font-family:var(--kpf-font-ui);font-size:var(--kpf-text-dropdown)}input:hover,select:hover,textarea:hover,.kpf-input:hover,.kpf-select:hover,.kpf-textarea:hover{border-color:var(--kpf-mute)}input:focus,select:focus,textarea:focus,.kpf-input:focus,.kpf-select:focus,.kpf-textarea:focus,input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--kpf-brass);box-shadow:var(--kpf-focus-ring);outline:none}input:disabled,select:disabled,textarea:disabled,.kpf-input:disabled,.kpf-select:disabled,.kpf-textarea:disabled{background:var(--kpf-parchment-deep);color:var(--kpf-mute);cursor:not-allowed;opacity:.85}.kpf-tooltip,[data-kpf-tooltip],.kpf-ui-tooltip{background:var(--kpf-deep);border-radius:var(--kpf-radius-sm);color:var(--kpf-parchment);font-family:var(--kpf-font-ui);font-size:var(--kpf-text-tooltip);font-weight:var(--kpf-weight-tooltip);letter-spacing:var(--kpf-tracking-tooltip);line-height:var(--kpf-leading-tooltip);max-width:16rem;padding:.4rem .65rem}a,.kpf-link{color:var(--kpf-color-text-link);font-weight:var(--kpf-weight-link);letter-spacing:var(--kpf-tracking-link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--kpf-color-text-link) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--kpf-color-text-link) 45%, transparent);text-underline-offset:.18em;transition:color var(--kpf-transition), text-decoration-color var(--kpf-transition);text-decoration-thickness:.08em}.kpf-link.kpf-body,.kpf-link.kpf-body--m{font-family:var(--kpf-font-body);font-size:var(--kpf-text-body-m);font-weight:var(--kpf-weight-link);letter-spacing:var(--kpf-tracking-link);line-height:var(--kpf-leading-body-m)}.kpf-link.kpf-body--s{font-family:var(--kpf-font-body);font-size:var(--kpf-text-body-s);font-weight:var(--kpf-weight-link);letter-spacing:var(--kpf-tracking-link);line-height:var(--kpf-leading-body-s)}.kpf-link.kpf-body--l{font-family:var(--kpf-font-body);font-size:var(--kpf-text-body-l);font-weight:var(--kpf-weight-link);letter-spacing:var(--kpf-tracking-link);line-height:var(--kpf-leading-body-l)}a:visited,.kpf-link:visited{color:var(--kpf-mute);-webkit-text-decoration-color:color-mix(in srgb, var(--kpf-mute) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--kpf-mute) 45%, transparent)}a:hover,.kpf-link:hover{color:var(--kpf-ember);-webkit-text-decoration-color:var(--kpf-ember);text-decoration-color:var(--kpf-ember)}a:active,.kpf-link:active{color:var(--kpf-deep);-webkit-text-decoration-color:var(--kpf-deep);text-decoration-color:var(--kpf-deep)}a:focus-visible,.kpf-link:focus-visible{box-shadow:var(--kpf-focus-ring);outline:.125rem solid var(--kpf-brass);outline-offset:.15rem;border-radius:.15rem}a[aria-disabled=true],.kpf-link.is-disabled{color:var(--kpf-mute);cursor:not-allowed;opacity:.55;pointer-events:none;text-decoration:none}.kpf-link{align-items:center;gap:0;display:inline-flex;position:relative}.kpf-link:after{content:"";opacity:0;pointer-events:none;background-color:currentColor;width:1.25rem;height:1.25rem;position:absolute;top:50%;left:calc(100% + .35rem);transform:translate(-.4rem,-50%);-webkit-mask: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='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask: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='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.kpf-link:not([data-kpf-arrow]):after{transition:opacity .2s ease-out,transform .2s ease-out}.kpf-link:not([data-kpf-arrow]):hover:after,.kpf-link:not([data-kpf-arrow]):focus-visible:after{opacity:1;transition-timing-function:ease-in;transform:translateY(-50%)}.kpf-link[data-kpf-arrow]:after{transition:none}.kpf-link.is-arrow-in:after{animation:.2s ease-in forwards kpf-link-arrow-in}.kpf-link.is-arrow-out:after{animation:.2s ease-out forwards kpf-link-arrow-out}@keyframes kpf-link-arrow-in{0%{opacity:0;transform:translate(-.4rem,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes kpf-link-arrow-out{0%{opacity:1;transform:translateY(-50%)}to{opacity:0;transform:translate(.45rem,-50%)}}@media (prefers-reduced-motion:reduce){.kpf-link:after,.kpf-link:hover:after,.kpf-link:focus-visible:after,.kpf-link.is-arrow-in:after,.kpf-link.is-arrow-out:after{transition:opacity .01ms linear!important;animation:none!important}.kpf-link:hover:after,.kpf-link:focus-visible:after,.kpf-link.is-arrow-in:after{opacity:1;transform:translateY(-50%)}}.kpf-nav-link{color:var(--kpf-color-text-nav);font-family:var(--kpf-font-ui);font-size:var(--kpf-text-nav);font-weight:var(--kpf-weight-nav);letter-spacing:var(--kpf-tracking-nav);line-height:var(--kpf-leading-nav);transition:color var(--kpf-transition);text-decoration:none}.kpf-nav-link:visited{color:var(--kpf-nav)}.kpf-nav-link:hover{color:var(--kpf-nav-hover);text-decoration:none}.kpf-nav-link:active{color:var(--kpf-nav-pressed);text-decoration:none}.kpf-nav-link:focus-visible{box-shadow:var(--kpf-focus-ring);outline:.125rem solid var(--kpf-brass);outline-offset:.15rem;border-radius:.15rem}.kpf-nav-link[aria-disabled=true],.kpf-nav-link.is-disabled{color:var(--kpf-mute);cursor:not-allowed;opacity:.55;pointer-events:none}button.kpf-btn{appearance:none;background-image:none;margin:0}.kpf-btn{--kpf-btn-echo-ms:.3s;--kpf-btn-echo-stagger:90ms;--kpf-btn-echo-layer-ms:calc(var(--kpf-btn-echo-ms) - var(--kpf-btn-echo-stagger));--kpf-btn-echo-ease:linear;--kpf-btn-echo-spread:.5rem;--kpf-btn-pulse:var(--kpf-color-action-primary-hover);--kpf-btn-radius:var(--kpf-radius-md);--kpf-btn-pad-x:var(--kpf-space-button-x);border:var(--kpf-stroke-strong) solid transparent;border-radius:var(--kpf-btn-radius);cursor:pointer;font-family:var(--kpf-font-ui);font-size:var(--kpf-text-ui);font-weight:var(--kpf-weight-btn);align-items:center;gap:var(--kpf-space-tight);isolation:isolate;letter-spacing:var(--kpf-tracking-ui);min-height:var(--kpf-control-height);padding:var(--kpf-space-field) var(--kpf-space-button-x);transition:background-color var(--kpf-transition), border-color var(--kpf-transition), color var(--kpf-transition), box-shadow var(--kpf-transition);-webkit-user-select:none;user-select:none;justify-content:center;line-height:1.1;text-decoration:none;display:inline-flex;position:relative;overflow:visible}.kpf-btn:before,.kpf-btn:after{border:.125rem solid var(--kpf-btn-pulse);border-radius:var(--kpf-btn-radius) / var(--kpf-btn-radius);content:"";opacity:0;pointer-events:none;z-index:-1;position:absolute;inset:0}.kpf-btn:hover{text-decoration:none}button.kpf-btn:hover,button.kpf-btn:active,a.kpf-btn:hover,a.kpf-btn:active{transform:none}.kpf-btn:focus-visible{box-shadow:var(--kpf-focus-ring);outline:.125rem solid var(--kpf-brass);outline-offset:.15rem}.kpf-btn:disabled,.kpf-btn[aria-disabled=true],.kpf-btn.is-disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.kpf-btn:disabled:before,.kpf-btn:disabled:after,.kpf-btn[aria-disabled=true]:before,.kpf-btn[aria-disabled=true]:after,.kpf-btn.is-disabled:before,.kpf-btn.is-disabled:after{content:none}@media (hover:hover) and (pointer:fine){@media (prefers-reduced-motion:no-preference){.kpf-btn:hover:after,button.kpf-btn:hover:after,a.kpf-btn:hover:after{animation:kpf-btn-echo-omni var(--kpf-btn-echo-layer-ms) var(--kpf-btn-echo-ease)}.kpf-btn:hover:before,button.kpf-btn:hover:before,a.kpf-btn:hover:before{animation:kpf-btn-echo-omni var(--kpf-btn-echo-layer-ms) var(--kpf-btn-echo-ease) var(--kpf-btn-echo-stagger)}}}@keyframes kpf-btn-echo-omni{0%{border-radius:var(--kpf-btn-radius) / var(--kpf-btn-radius);opacity:.7;inset:0}28%{border-radius:calc(var(--kpf-btn-radius) + var(--kpf-btn-echo-spread) * .58) / calc(var(--kpf-btn-radius) + var(--kpf-btn-echo-spread) * .58);inset:calc(var(--kpf-btn-echo-spread) * -.58);opacity:.48}62%{border-radius:calc(var(--kpf-btn-radius) + var(--kpf-btn-echo-spread) * .86) / calc(var(--kpf-btn-radius) + var(--kpf-btn-echo-spread) * .86);inset:calc(var(--kpf-btn-echo-spread) * -.86);opacity:.22}to{border-radius:calc(var(--kpf-btn-radius) + var(--kpf-btn-echo-spread)) / calc(var(--kpf-btn-radius) + var(--kpf-btn-echo-spread));inset:calc(var(--kpf-btn-echo-spread) * -1);opacity:0}}.kpf-btn--primary{--kpf-btn-pulse:var(--kpf-deep);background:var(--kpf-ember);border-color:var(--kpf-ember);color:var(--kpf-white)}.kpf-btn--primary:hover{background:var(--kpf-deep);border-color:var(--kpf-deep);color:var(--kpf-white)}.kpf-btn--primary:active{background:var(--kpf-ember-900);border-color:var(--kpf-ember-900);color:var(--kpf-white)}.kpf-btn--primary:visited{color:var(--kpf-white)}.kpf-btn--secondary{--kpf-btn-pulse:var(--kpf-ink-soft);background:var(--kpf-color-action-secondary);border-color:var(--kpf-color-action-secondary);color:var(--kpf-parchment)}.kpf-btn--secondary:hover{background:var(--kpf-ink-soft);border-color:var(--kpf-ink-soft);color:var(--kpf-parchment)}.kpf-btn--secondary:active{background:var(--kpf-ink-700);border-color:var(--kpf-ink-700);color:var(--kpf-parchment)}.kpf-btn--secondary:visited,.kpf-btn--secondary:hover:visited{color:var(--kpf-parchment)}.kpf-btn--outline{--kpf-btn-pulse:var(--kpf-ink);border-color:var(--kpf-ink);color:var(--kpf-ink);background:0 0}.kpf-btn--outline:hover{background:var(--kpf-ink);border-color:var(--kpf-ink);color:var(--kpf-parchment)}.kpf-btn--outline:active{background:var(--kpf-deep);border-color:var(--kpf-deep);color:var(--kpf-parchment)}.kpf-btn--outline:visited{color:var(--kpf-ink)}.kpf-btn--outline:hover:visited{color:var(--kpf-parchment)}.kpf-btn--brass{--kpf-btn-pulse:var(--kpf-brass-600);background:var(--kpf-brass);border-color:var(--kpf-brass);color:var(--kpf-ink)}.kpf-btn--brass:hover{background:var(--kpf-brass-600);border-color:var(--kpf-brass-600);color:var(--kpf-ink)}.kpf-btn--brass:active{background:var(--kpf-brass-700);border-color:var(--kpf-brass-700);color:var(--kpf-ink)}.kpf-btn--brass:visited{color:var(--kpf-ink)}.kpf-btn--ghost{--kpf-btn-pulse:var(--kpf-ember);color:var(--kpf-ember);background:0 0;border-color:#0000;padding-left:.5rem;padding-right:.5rem}.kpf-btn--ghost:hover{background:var(--kpf-ember-soft);color:var(--kpf-deep)}.kpf-btn--ghost:active{background:color-mix(in srgb, var(--kpf-deep) 12%, transparent);color:var(--kpf-deep)}.kpf-btn--ghost:visited{color:var(--kpf-ember)}.kpf-btn--sm{--kpf-btn-pad-x:1rem;font-size:var(--kpf-text-ui-s);min-height:var(--kpf-control-height-sm);padding:.55rem var(--kpf-btn-pad-x)}.kpf-btn--lg{--kpf-btn-pad-x:1.75rem;min-height:3.25rem;padding:.95rem var(--kpf-btn-pad-x);font-size:1.0625rem}.kpf-btn--donate,button.kpf-btn--donate,a.kpf-btn--donate{--kpf-paypal-h:1.25rem;--kpf-paypal-w:calc(1.25rem * 122 / 150);--kpf-paypal-reveal:cubic-bezier(.34, 1.56, .64, 1);--kpf-paypal-icon-ease:cubic-bezier(.33, 1, .68, 1);--kpf-paypal-pad-end:calc(var(--kpf-btn-pad-x) * 5 / 7);--kpf-paypal-gap:.375rem;transition:background-color var(--kpf-transition), border-color var(--kpf-transition), color var(--kpf-transition), box-shadow var(--kpf-transition), padding-inline-end .2s var(--kpf-paypal-reveal);justify-content:center;gap:0;padding-inline-end:var(--kpf-paypal-pad-end);position:relative}.kpf-btn--donate .kpf-btn__cluster,button.kpf-btn--donate .kpf-btn__cluster,a.kpf-btn--donate .kpf-btn__cluster{flex:none;justify-content:center;align-items:center;width:max-content;min-width:min-content;max-width:none;display:inline-flex}.kpf-btn--donate .kpf-btn__label,button.kpf-btn--donate .kpf-btn__label,a.kpf-btn--donate .kpf-btn__label{text-overflow:clip;white-space:nowrap;flex:none;min-width:min-content;display:inline-block;overflow:visible}.kpf-btn--donate .kpf-btn__paypal-clip{max-width:var(--kpf-paypal-w);pointer-events:none;flex:none;grid-template-columns:1fr;min-width:0;margin-inline-start:var(--kpf-paypal-gap);display:grid;overflow:hidden}.kpf-btn--donate .kpf-btn__paypal-clip>*{min-width:0}.kpf-btn--donate .kpf-btn__icon--paypal{height:var(--kpf-paypal-h);transform-origin:100%;min-width:0;width:var(--kpf-paypal-w);flex-shrink:1;justify-content:center;align-items:center;margin:0;display:inline-flex;overflow:hidden;transform:none}.kpf-btn--donate .kpf-btn__paypal{height:var(--kpf-paypal-h);object-fit:contain;min-width:0;max-width:100%;width:var(--kpf-paypal-w);flex-shrink:1;display:block}.kpf-btn--sm.kpf-btn--donate,button.kpf-btn--sm.kpf-btn--donate,a.kpf-btn--sm.kpf-btn--donate{--kpf-paypal-h:1rem;--kpf-paypal-w:calc(1rem * 122 / 150);--kpf-paypal-pad-end:calc(var(--kpf-btn-pad-x) * 5 / 7)}.kpf-btn--lg.kpf-btn--donate,button.kpf-btn--lg.kpf-btn--donate,a.kpf-btn--lg.kpf-btn--donate{--kpf-paypal-pad-end:calc(var(--kpf-btn-pad-x) * 5 / 7)}@media (hover:hover) and (pointer:fine) and (not (any-pointer:coarse)){@media (prefers-reduced-motion:no-preference){.kpf-btn--donate .kpf-btn__paypal-clip{opacity:0;max-width:0;transition:flex-basis .2s var(--kpf-paypal-icon-ease), grid-template-columns .2s var(--kpf-paypal-icon-ease), margin-inline-start .2s var(--kpf-paypal-icon-ease), max-width .2s var(--kpf-paypal-icon-ease), opacity .2s var(--kpf-paypal-icon-ease);flex-basis:0;grid-template-columns:0fr;width:0;margin-inline-start:0}.kpf-btn--donate .kpf-btn__icon--paypal{transition:transform .2s var(--kpf-paypal-icon-ease);transform:scale(.45)}.kpf-btn--donate:hover .kpf-btn__paypal-clip,.kpf-btn--donate:focus-visible .kpf-btn__paypal-clip{flex-basis:var(--kpf-paypal-w);max-width:var(--kpf-paypal-w);opacity:1;width:var(--kpf-paypal-w);grid-template-columns:1fr;margin-inline-start:var(--kpf-paypal-gap)}.kpf-btn--donate:hover .kpf-btn__icon--paypal,.kpf-btn--donate:focus-visible .kpf-btn__icon--paypal{transform:scale(1)}}}@media (hover:hover) and (pointer:fine) and (not (any-pointer:coarse)) and (min-width:64rem){@media (prefers-reduced-motion:no-preference){.kpf-btn--donate,button.kpf-btn--donate,a.kpf-btn--donate,.kpf-btn--sm.kpf-btn--donate,button.kpf-btn--sm.kpf-btn--donate,a.kpf-btn--sm.kpf-btn--donate,.kpf-btn--lg.kpf-btn--donate,button.kpf-btn--lg.kpf-btn--donate,a.kpf-btn--lg.kpf-btn--donate{padding-inline-end:var(--kpf-btn-pad-x)}.kpf-btn--donate:hover,.kpf-btn--donate:focus-visible,button.kpf-btn--donate:hover,button.kpf-btn--donate:focus-visible,.kpf-btn--sm.kpf-btn--donate:hover,.kpf-btn--sm.kpf-btn--donate:focus-visible,button.kpf-btn--sm.kpf-btn--donate:hover,button.kpf-btn--sm.kpf-btn--donate:focus-visible{padding-inline-end:var(--kpf-paypal-pad-end)}}}.kpf-btn--donate .kpf-btn__ext-tip{display:none}@media (hover:hover) and (pointer:fine) and (min-width:64rem){.kpf-btn--donate .kpf-btn__ext-tip{background:var(--kpf-deep);border:1px solid color-mix(in srgb, var(--kpf-parchment) 32%, transparent);border-radius:var(--kpf-radius-sm);box-shadow:0 8px 24px color-mix(in srgb, var(--kpf-ink) 18%, transparent);color:var(--kpf-parchment);opacity:0;pointer-events:none;visibility:hidden;z-index:4;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:opacity .16s,transform .16s,visibility .16s;display:inline-flex;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%)translateY(.2rem)}.kpf-btn--donate .kpf-btn__ext-tip svg{flex-shrink:0;width:1rem;height:1rem;display:block}.kpf-header__actions .kpf-btn--donate .kpf-btn__ext-tip{top:calc(100% + .4rem);bottom:auto;transform:translate(-50%)translateY(-.2rem)}.kpf-btn--donate:hover,.kpf-btn--donate:focus-visible{z-index:4}.kpf-btn--donate:hover .kpf-btn__ext-tip,.kpf-btn--donate:focus-visible .kpf-btn__ext-tip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.kpf-header__actions .kpf-btn--donate:hover .kpf-btn__ext-tip,.kpf-header__actions .kpf-btn--donate:focus-visible .kpf-btn__ext-tip{transform:translate(-50%)translateY(0)}}@media (hover:hover) and (pointer:fine) and (min-width:64rem) and (prefers-reduced-motion:reduce){.kpf-btn--donate .kpf-btn__ext-tip,.kpf-header__actions .kpf-btn--donate .kpf-btn__ext-tip{transition:opacity .16s,visibility .16s;transform:translate(-50%)}}button.kpf-button__link{appearance:none;font:inherit;margin:0}.kpf-button__link{font-family:var(--kpf-font-ui)}.kpf-button--primary .kpf-button__link{background:var(--kpf-ember);color:var(--kpf-white)}.kpf-button--primary .kpf-button__link:hover{background:var(--kpf-deep);color:var(--kpf-white)}.kpf-button--secondary .kpf-button__link{background:var(--kpf-ink);border-color:var(--kpf-ink);color:var(--kpf-parchment)}.kpf-button--secondary .kpf-button__link:hover{background:var(--kpf-ink-soft);border-color:var(--kpf-ink-soft);color:var(--kpf-parchment)}.kpf-button--text .kpf-button__link{color:var(--kpf-ember)}.kpf-button--text .kpf-button__link:hover{color:var(--kpf-deep)}.kpf-button__link:focus-visible{outline-color:var(--kpf-brass)}.kpf-cigar{--kpf-cigar-smoke-height:120%;--kpf-cigar-smoke-bottom:48%;--kpf-cigar-smoke-left:15%;--kpf-cigar-smoke-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 494.75 1158'%3E%3Cdefs%3E%3CradialGradient id='t' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(247.37, 828.60) scale(247.37, 828.60)'%3E%3Cstop offset='70%25' stop-color='black' stop-opacity='1'/%3E%3Cstop offset='100%25' stop-color='black' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='b' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(247.37, 828.60) scale(247.37, 329.39)'%3E%3Cstop offset='70%25' stop-color='black' stop-opacity='1'/%3E%3Cstop offset='100%25' stop-color='black' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath d='M247.37,0 C110.75,0 0,370.98 0,828.60 L494.75,828.60 C494.75,370.98 383.99,0 247.37,0 Z' fill='url(%23t)'/%3E%3Cg transform='translate(0,-0.5)'%3E%3Cpath d='M0,828.60 c0,181.92 110.75,329.39 247.37,329.39 s247.38,-147.47 247.38,-329.39 Z' fill='url(%23b)'/%3E%3C/g%3E%3C/svg%3E");box-sizing:border-box;width:100%;max-width:100%;height:auto;display:block;position:relative;overflow:visible}.kpf-cigar__image{width:100%;height:auto;display:block}.kpf-cigar__smoke{-webkit-mask-image:var(--kpf-cigar-smoke-mask);bottom:var(--kpf-cigar-smoke-bottom);height:var(--kpf-cigar-smoke-height);left:var(--kpf-cigar-smoke-left);-webkit-mask-position:bottom;-webkit-mask-size:auto 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--kpf-cigar-smoke-mask);mask-image:var(--kpf-cigar-smoke-mask);mix-blend-mode:screen;pointer-events:none;z-index:1;width:auto;position:absolute;transform:translate(-50%);-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-size:auto 100%;mask-size:auto 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (prefers-reduced-motion:reduce){.kpf-cigar__smoke{display:none}}.kpf-card{background:var(--kpf-color-bg-surface);border:var(--kpf-stroke) solid transparent;border-radius:var(--kpf-radius-lg);box-shadow:var(--kpf-shadow-card);color:var(--kpf-color-text-primary);flex-direction:column;width:100%;transition:box-shadow .2s ease-out;display:flex;overflow:clip}.kpf-card--outlined{border-color:var(--kpf-color-border-default);box-shadow:none}.kpf-card--soft{background:var(--kpf-color-bg-brand-soft);box-shadow:none}.kpf-card--featured{border-color:var(--kpf-color-border-focus);box-shadow:var(--kpf-shadow-card)}@media (hover:hover) and (pointer:fine){.kpf-card:hover{box-shadow:var(--kpf-shadow-md)}}.kpf-card__body{gap:var(--kpf-space-field);padding:var(--kpf-space-inset);flex-direction:column;display:flex}.kpf-card__media{aspect-ratio:16/10;background:var(--kpf-color-bg-surface-muted);object-fit:cover;width:100%}.kpf-card__eyebrow{color:var(--kpf-color-text-brand);font-family:var(--kpf-font-ui);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600;line-height:1.2}.kpf-card__title{color:var(--kpf-color-text-primary);font-family:var(--kpf-font-display);letter-spacing:-.01em;margin:0;font-size:1.375rem;font-weight:700;line-height:1.25}.kpf-card__description,.kpf-card__body-text{color:var(--kpf-color-text-secondary);font-family:var(--kpf-font-body);font-size:var(--kpf-text-s);margin:0;font-weight:400;line-height:1.5}.kpf-card__actions{align-items:center;gap:var(--kpf-space-sm);margin-top:var(--kpf-space-xs);flex-wrap:wrap;display:flex}.kpf-accordion{background:var(--kpf-color-bg-surface);border-radius:var(--kpf-radius-md);box-shadow:inset 0 0 0 var(--kpf-stroke) var(--kpf-color-border-default);transition:box-shadow var(--kpf-accordion-duration,.28s) var(--kpf-accordion-ease,ease);border:0;width:100%;overflow:clip}.kpf-accordion__header{color:var(--kpf-deep);cursor:pointer;font-family:var(--kpf-font-display);font-size:var(--kpf-text-m);align-items:center;gap:var(--kpf-space-sm);min-height:3.5rem;padding:var(--kpf-space-md);text-align:left;transition:background-color var(--kpf-accordion-duration,.28s) var(--kpf-accordion-ease,ease), color var(--kpf-accordion-duration,.28s) var(--kpf-accordion-ease,ease);background:0 0;border:0;justify-content:space-between;width:100%;font-weight:700;line-height:1.3;display:flex}.kpf-accordion__header:hover,.kpf-accordion.is-open .kpf-accordion__header,.kpf-accordion[open] .kpf-accordion__header,.kpf-accordion__header[aria-expanded=true]{background:var(--kpf-color-bg-brand-soft)}.kpf-accordion__header:focus-visible{box-shadow:inset var(--kpf-focus-ring);outline:none}.kpf-accordion__leading{color:currentColor;flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.kpf-accordion__leading svg{width:100%;height:100%;display:block}.kpf-accordion__title{color:inherit;font-family:var(--kpf-font-display);font-size:var(--kpf-text-h5);font-weight:var(--kpf-weight-h5);letter-spacing:var(--kpf-tracking-h5);line-height:var(--kpf-leading-h5);flex:auto;align-self:center;margin:0}.kpf-accordion__icon{color:var(--kpf-color-icon-primary);flex:none;align-self:center;place-items:center;width:1.5rem;height:1.5rem;display:grid}.kpf-accordion__icon svg{transform-box:view-box;transform-origin:50%;height:100%;transition:transform var(--kpf-accordion-duration,.28s) var(--kpf-accordion-ease,ease);width:100%;display:block;overflow:visible}.kpf-accordion.is-open .kpf-accordion__icon svg,.kpf-accordion[open] .kpf-accordion__icon svg,.kpf-accordion__header[aria-expanded=true] .kpf-accordion__icon svg{transform:rotate(225deg)}.kpf-accordion__body{border-top:var(--kpf-stroke) solid transparent;color:var(--kpf-color-text-secondary);font-family:var(--kpf-font-body);font-size:var(--kpf-text-s);transition:grid-template-rows var(--kpf-accordion-duration,.28s) var(--kpf-accordion-ease,ease), border-color var(--kpf-accordion-duration,.28s) var(--kpf-accordion-ease,ease);grid-template-rows:0fr;line-height:1.55;display:grid}.kpf-accordion__content{opacity:0;min-height:0;padding:0 var(--kpf-space-md);transition:opacity calc(var(--kpf-accordion-duration,.28s) * .85) var(--kpf-accordion-ease,ease), padding var(--kpf-accordion-duration,.28s) var(--kpf-accordion-ease,ease);overflow:hidden}.kpf-accordion.is-open .kpf-accordion__body,.kpf-accordion[open] .kpf-accordion__body,.kpf-accordion__header[aria-expanded=true]+.kpf-accordion__body{border-top-color:var(--kpf-color-border-default);grid-template-rows:1fr}.kpf-accordion.is-open .kpf-accordion__content,.kpf-accordion[open] .kpf-accordion__content,.kpf-accordion__header[aria-expanded=true]+.kpf-accordion__body .kpf-accordion__content{opacity:1;padding-bottom:var(--kpf-space-md);padding-top:var(--kpf-space-md)}@media (prefers-reduced-motion:reduce){.kpf-accordion,.kpf-accordion__header,.kpf-accordion__icon svg,.kpf-accordion__body,.kpf-accordion__content{transition:none}}details.kpf-accordion>summary{list-style:none}details.kpf-accordion>summary::-webkit-details-marker{display:none}.kpf-icon-text{align-items:flex-start;gap:var(--kpf-space-xs);width:100%;display:flex}.kpf-icon-text--center{align-items:center}.kpf-icon-text--soft{background:var(--kpf-color-bg-surface);border:var(--kpf-stroke) solid var(--kpf-color-border-default);border-radius:var(--kpf-radius-md);padding:var(--kpf-space-md)}.kpf-icon-text__well{background:var(--kpf-color-bg-brand-soft);border-radius:var(--kpf-radius-md);color:var(--kpf-color-icon-brand);height:var(--kpf-size-icon-well);width:var(--kpf-size-icon-well);flex:none;justify-content:center;align-items:center;display:inline-flex}.kpf-icon-text__well svg,.kpf-icon-text__well img{width:1.75rem;height:1.75rem;display:block}.kpf-icon-text__content{gap:var(--kpf-space-xs);flex-direction:column;flex:auto;min-width:0;display:flex}.kpf-icon-text__title{color:var(--kpf-color-text-primary);font-family:var(--kpf-font-display);margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.kpf-icon-text__body{color:var(--kpf-color-text-secondary);font-family:var(--kpf-font-body);font-size:var(--kpf-text-s);margin:0;font-weight:400;line-height:1.55}.kpf-icon-text-list{gap:var(--kpf-space-sm);width:100%;display:grid}.kpf-content-block{--kpf-content-copy-gap:var(--kpf-space-xl);--kpf-content-title-gap:var(--kpf-space-md);--kpf-content-body-gap:var(--kpf-space-md);--kpf-content-actions-gap:var(--kpf-space-md);--kpf-content-actions-pad:var(--kpf-space-xl);flex-direction:column;gap:0;width:100%;min-width:15rem;max-width:35rem;display:flex}@media (max-width:63.99rem){.kpf-content-block{--kpf-content-copy-gap:var(--kpf-space-lg);--kpf-content-title-gap:var(--kpf-space-sm);--kpf-content-body-gap:var(--kpf-space-sm);--kpf-content-actions-gap:var(--kpf-space-sm);--kpf-content-actions-pad:var(--kpf-space-lg)}}@media (max-width:29.99rem){.kpf-content-block{--kpf-content-copy-gap:var(--kpf-space-inset);--kpf-content-title-gap:var(--kpf-space-field);--kpf-content-body-gap:var(--kpf-space-field);--kpf-content-actions-gap:var(--kpf-space-field);--kpf-content-actions-pad:var(--kpf-space-inset)}}.kpf-content-block__copy{gap:var(--kpf-content-copy-gap);flex-direction:column;width:100%;min-width:0;display:flex}.kpf-content-block__title-group{gap:var(--kpf-content-title-gap);flex-direction:column;min-width:0;display:flex}.kpf-content-block__body-group{gap:var(--kpf-content-body-gap);flex-direction:column;min-width:0;display:flex}.kpf-content-block__eyebrow{color:var(--kpf-color-text-brand);font-family:var(--kpf-font-ui);letter-spacing:.133em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700;line-height:1.2}.kpf-content-block__title{color:var(--kpf-color-text-primary);font-family:var(--kpf-font-display);margin:0;font-weight:700}.kpf-content-block__title--h1{font-size:var(--kpf-text-h1);letter-spacing:var(--kpf-tracking-display);line-height:var(--kpf-leading-display)}.kpf-content-block__title--h2{font-size:var(--kpf-text-h2);letter-spacing:var(--kpf-tracking-tight);line-height:var(--kpf-leading-heading)}.kpf-content-block__title--h3{font-size:var(--kpf-text-h3);letter-spacing:var(--kpf-tracking-tight);line-height:var(--kpf-leading-heading)}.kpf-content-block__title--h4{font-size:var(--kpf-text-h4);line-height:var(--kpf-leading-heading)}.kpf-content-block__body{color:var(--kpf-color-text-secondary);font-family:var(--kpf-font-body);font-size:var(--kpf-text-m);font-weight:400;line-height:var(--kpf-leading-body);margin:0}.kpf-content-block__actions{align-items:center;gap:var(--kpf-content-actions-gap);max-width:100%;padding-top:var(--kpf-content-actions-pad);flex-wrap:wrap;width:100%;display:flex}.kpf-content-block__notation{color:var(--kpf-color-text-brand);font-family:var(--kpf-font-ui);letter-spacing:.02em;margin:0;font-size:.75rem;font-weight:500;line-height:1.4}.kpf-content-block--inverse{background:var(--kpf-color-bg-inverse);border-radius:var(--kpf-radius-lg);color:var(--kpf-color-text-on-brand);max-width:none;padding:var(--kpf-space-xl)}.kpf-content-block--inverse .kpf-content-block__eyebrow,.kpf-content-block--inverse .kpf-content-block__notation{color:var(--kpf-brass)}.kpf-content-block--inverse .kpf-content-block__title{color:var(--kpf-color-text-on-brand)}.kpf-content-block--inverse .kpf-content-block__body{color:color-mix(in srgb, var(--kpf-parchment) 82%, transparent)}.kpf-content-block--inverse .kpf-btn--secondary{background:var(--kpf-parchment);border-color:var(--kpf-parchment);color:var(--kpf-ink)}.kpf-content-block--inverse .kpf-btn--secondary:hover{background:var(--kpf-brass);border-color:var(--kpf-brass);color:var(--kpf-ink)}.kpf-content-block--inverse .kpf-btn--outline{border-color:var(--kpf-parchment);color:var(--kpf-parchment)}.kpf-content-block--inverse .kpf-btn--outline:hover{background:var(--kpf-parchment);color:var(--kpf-ink)}@media (max-width:40rem){:root{--kpf-control-height:2.875rem}blockquote,.kpf-blockquote{padding-left:var(--kpf-space-md);margin-left:0}.kpf-btn{width:auto;max-width:100%}.kpf-btn--full-mobile{width:100%}}.kpf-form{gap:var(--kpf-space-md);width:100%;display:grid}.kpf-form__rows,.kpf-form__row{gap:var(--kpf-space-md);display:grid}.kpf-form__row--cols-2,.kpf-form__cols{grid-template-columns:1fr}.kpf-form__col,.kpf-form__col--full{gap:var(--kpf-space-md);align-content:start;min-width:0;display:grid}.kpf-form__col--half{min-width:0}.kpf-field{gap:.4rem;display:grid}.kpf-field__label{color:var(--kpf-color-text-primary);font-family:var(--kpf-font-ui);font-size:var(--kpf-text-label-m);letter-spacing:var(--kpf-tracking-label);font-weight:600;line-height:var(--kpf-leading-label)}.kpf-field__control{width:100%}.kpf-field__help{color:var(--kpf-mute);font-family:var(--kpf-font-ui);font-size:var(--kpf-text-ui-s);margin:0}.kpf-field__error{color:var(--kpf-error);font-family:var(--kpf-font-ui);font-size:var(--kpf-text-ui-s);margin:0}.kpf-field__choices,.kpf-field__ranking{gap:.45rem;margin:0;padding:0;display:grid}.kpf-field__choice,.kpf-field__toggle{color:var(--kpf-color-text-primary);cursor:pointer;font-family:var(--kpf-font-ui);font-size:var(--kpf-text-ui);align-items:flex-start;gap:.55rem;line-height:1.35;display:flex}.kpf-field__choice input[type=checkbox],.kpf-field__choice input[type=radio]{accent-color:var(--kpf-color-action-primary);height:var(--kpf-size-checkbox);width:var(--kpf-size-checkbox);flex:none;margin:.1rem 0 0}.kpf-field__choice input[type=checkbox]:focus-visible,.kpf-field__choice input[type=radio]:focus-visible,.kpf-field__toggle input[type=checkbox]:focus-visible{outline:.125rem solid var(--kpf-color-border-focus);outline-offset:.15rem}.kpf-field__choice--mini input[type=checkbox],.kpf-field__choice--mini input[type=radio]{height:var(--kpf-size-checkbox-mini);width:var(--kpf-size-checkbox-mini)}.kpf-field__toggle{align-items:center}.kpf-field__toggle input[type=checkbox]{appearance:none;background:var(--kpf-color-bg-surface-muted);border:var(--kpf-stroke) solid var(--kpf-color-border-default);border-radius:var(--kpf-radius-pill);cursor:pointer;height:var(--kpf-size-toggle-track-h);transition:background-color var(--kpf-transition), border-color var(--kpf-transition);width:var(--kpf-size-toggle-track-w);flex:none;margin:0;position:relative}.kpf-field__toggle input[type=checkbox]:before{background:var(--kpf-surface);box-shadow:0 .0625rem .25rem color-mix(in srgb, var(--kpf-ink) 20%, transparent);content:"";height:var(--kpf-size-toggle-thumb);left:var(--kpf-space-toggle-pad-mini);transition:transform var(--kpf-transition);width:var(--kpf-size-toggle-thumb);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.kpf-field__toggle input[type=checkbox]:checked{background:var(--kpf-color-action-primary);border-color:var(--kpf-color-action-primary)}.kpf-field__toggle input[type=checkbox]:checked:before{transform:translate(calc(var(--kpf-size-toggle-track-w) - var(--kpf-size-toggle-thumb) - .25rem), -50%)}.kpf-field__toggle input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.kpf-field__toggle--mini input[type=checkbox]{height:var(--kpf-size-toggle-track-h-mini);width:var(--kpf-size-toggle-track-w-mini)}.kpf-field__toggle--mini input[type=checkbox]:before{height:var(--kpf-size-toggle-thumb-mini);width:var(--kpf-size-toggle-thumb-mini)}.kpf-field__toggle--mini input[type=checkbox]:checked:before{transform:translate(calc(var(--kpf-size-toggle-track-w-mini) - var(--kpf-size-toggle-thumb-mini) - .2rem), -50%)}.kpf-field--error .kpf-input,.kpf-field--error .kpf-select,.kpf-field--error .kpf-textarea,.kpf-field.is-error .kpf-input,.kpf-field.is-error .kpf-select,.kpf-field.is-error .kpf-textarea{border-color:var(--kpf-color-border-error)}.kpf-select--multi{min-height:7.5rem}.kpf-file-upload{background:var(--kpf-color-bg-surface);border:var(--kpf-stroke-strong) dashed var(--kpf-color-border-default);border-radius:var(--kpf-radius-md);color:var(--kpf-color-text-secondary);cursor:pointer;align-items:center;gap:var(--kpf-space-xs);min-height:7.375rem;padding:var(--kpf-space-lg);text-align:center;transition:border-color var(--kpf-transition), background-color var(--kpf-transition);flex-direction:column;justify-content:center;display:flex}.kpf-file-upload:hover,.kpf-file-upload:focus-within{background:var(--kpf-color-bg-brand-soft);border-color:var(--kpf-color-border-focus)}.kpf-file-upload__label{color:var(--kpf-color-text-primary);font-family:var(--kpf-font-ui);font-size:var(--kpf-text-ui);font-weight:700}.kpf-file-upload__hint{color:var(--kpf-color-text-muted);font-family:var(--kpf-font-ui);font-size:var(--kpf-text-ui-s);margin:0}.kpf-field__tel,.kpf-field__social{grid-template-columns:minmax(6rem,8rem) minmax(0,1fr);gap:.5rem;display:grid}.kpf-field__city-state{position:relative}.kpf-field__suggestions{background:var(--kpf-surface);border:.0625rem solid var(--kpf-parchment-deep);border-radius:var(--kpf-radius-md);z-index:5;width:100%;max-height:12rem;margin:.25rem 0 0;padding:.25rem;list-style:none;position:absolute;overflow:auto}.kpf-field__suggestions button{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:.5rem .65rem;display:block}.kpf-field__suggestions button:hover,.kpf-field__suggestions button:focus-visible{background:var(--kpf-parchment)}.kpf-field__ranking{padding-left:1.25rem;list-style:decimal}.kpf-field__ranking li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.kpf-field__honeypot{opacity:0;width:0;height:0;position:absolute;left:-10000px;overflow:hidden}.kpf-form__actions{gap:.75rem;display:flex}.kpf-btn__icon{flex-shrink:0;width:1.25rem;height:1.25rem;display:inline-flex;overflow:clip}.kpf-btn__icon img{object-fit:contain;width:100%;height:100%;display:block}.kpf-form__status{font-family:var(--kpf-font-ui);font-size:var(--kpf-text-ui);margin:0}.kpf-form__status--success{color:var(--kpf-success)}.kpf-form__status--error{color:var(--kpf-error)}.kpf-form__toast{font-family:var(--kpf-font-ui);font-size:var(--kpf-text-ui);z-index:1000;max-width:min(28rem,100vw - 2rem);padding:.85rem 1.1rem;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000029}.kpf-form__toast--success{background:var(--kpf-ink,#1d2327);color:#fff}.kpf-form__toast--error{background:var(--kpf-error);color:#fff}.kpf-form__modal{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.kpf-form__modal-card{background:#fff;gap:1rem;width:100%;max-width:28rem;padding:1.25rem;display:grid}@media (min-width:40rem){.kpf-form__row--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:30rem){:root{--kpf-text-h0:2.5rem;--kpf-leading-h0:1.16;--kpf-tracking-h0:-.018em;--kpf-text-h1:2.125rem;--kpf-leading-h1:1.18;--kpf-tracking-h1:-.018em;--kpf-text-h2:1.625rem;--kpf-leading-h2:1.26;--kpf-tracking-h2:-.012em;--kpf-text-h3:1.25rem;--kpf-leading-h3:1.28;--kpf-tracking-h3:-.01em;--kpf-text-h4:1.125rem;--kpf-leading-h4:1.3;--kpf-tracking-h4:-.005em;--kpf-text-h5:1rem;--kpf-leading-h5:1.32;--kpf-tracking-h5:0;--kpf-text-h6:.75rem;--kpf-leading-h6:1.35;--kpf-tracking-h6:.09em;--kpf-text-body-s:.875rem;--kpf-leading-body-s:1.62;--kpf-tracking-body-s:.002em;--kpf-text-body-m:1rem;--kpf-leading-body-m:1.625;--kpf-tracking-body-m:0;--kpf-text-body-l:1.125rem;--kpf-leading-body-l:1.55;--kpf-tracking-body-l:-.005em;--kpf-text-lead-m:1.125rem;--kpf-leading-lead-m:1.52;--kpf-tracking-lead-m:-.005em;--kpf-text-lead-l:1.25rem;--kpf-leading-lead-l:1.48;--kpf-tracking-lead-l:-.008em;--kpf-text-label-s:.75rem;--kpf-leading-label-s:1.35;--kpf-tracking-label-s:.025em;--kpf-text-label-m:.8125rem;--kpf-leading-label-m:1.32;--kpf-tracking-label-m:.02em;--kpf-text-label-l:.9375rem;--kpf-leading-label-l:1.28;--kpf-tracking-label-l:.018em;--kpf-text-ui-s:.8125rem;--kpf-leading-ui-s:1.28;--kpf-tracking-ui-s:.018em;--kpf-text-ui-m:.9375rem;--kpf-leading-ui-m:1.22;--kpf-tracking-ui-m:.018em;--kpf-text-ui-l:1rem;--kpf-leading-ui-l:1.2;--kpf-tracking-ui-l:.015em;--kpf-tracking-nav:.022em;--kpf-text-btn:.9375rem;--kpf-tracking-btn:.02em;--kpf-text-blockquote:var(--kpf-text-body-l);--kpf-leading-blockquote:1.52}}@media (min-width:48rem){:root{--kpf-text-h0:3rem;--kpf-leading-h0:1.14;--kpf-tracking-h0:-.02em;--kpf-text-h1:2.5rem;--kpf-leading-h1:1.15;--kpf-tracking-h1:-.02em;--kpf-text-h2:1.875rem;--kpf-leading-h2:1.22;--kpf-tracking-h2:-.015em;--kpf-text-h3:1.375rem;--kpf-leading-h3:1.25;--kpf-tracking-h3:-.012em;--kpf-text-h4:1.125rem;--kpf-leading-h4:1.28;--kpf-tracking-h4:-.008em;--kpf-text-h5:1.0625rem;--kpf-leading-h5:1.3;--kpf-tracking-h5:-.002em;--kpf-text-h6:.75rem;--kpf-leading-h6:1.3;--kpf-tracking-h6:.085em;--kpf-text-body-s:.875rem;--kpf-leading-body-s:1.6;--kpf-tracking-body-s:0;--kpf-text-body-m:1rem;--kpf-leading-body-m:1.625;--kpf-tracking-body-m:0;--kpf-text-body-l:1.125rem;--kpf-leading-body-l:1.55;--kpf-tracking-body-l:-.005em;--kpf-text-lead-m:1.125rem;--kpf-leading-lead-m:1.5;--kpf-tracking-lead-m:-.006em;--kpf-text-lead-l:1.375rem;--kpf-leading-lead-l:1.45;--kpf-tracking-lead-l:-.01em;--kpf-text-label-s:.75rem;--kpf-weight-label-s:600;--kpf-leading-label-s:1.3;--kpf-tracking-label-s:.02em;--kpf-text-label-m:.8125rem;--kpf-leading-label-m:1.3;--kpf-tracking-label-m:.02em;--kpf-text-label-l:.9375rem;--kpf-leading-label-l:1.25;--kpf-tracking-label-l:.015em;--kpf-text-ui-s:.8125rem;--kpf-leading-ui-s:1.25;--kpf-tracking-ui-s:.015em;--kpf-text-ui-m:.9375rem;--kpf-leading-ui-m:1.2;--kpf-tracking-ui-m:.015em;--kpf-text-ui-l:1rem;--kpf-leading-ui-l:1.2;--kpf-tracking-ui-l:.012em;--kpf-text-nav:.9375rem;--kpf-tracking-nav:.02em;--kpf-text-btn:.9375rem;--kpf-tracking-btn:.02em;--kpf-text-blockquote:1.25rem;--kpf-leading-blockquote:1.5;--kpf-tracking-blockquote:-.008em;--kpf-weight-link:600;--kpf-tracking-link:.008em}}@media (min-width:64rem){:root{--kpf-text-h0:3.5rem;--kpf-leading-h0:1.12;--kpf-tracking-h0:-.025em;--kpf-text-h1:3rem;--kpf-leading-h1:1.14;--kpf-tracking-h1:-.022em;--kpf-text-h2:2.125rem;--kpf-leading-h2:1.2;--kpf-tracking-h2:-.018em;--kpf-text-h3:1.5rem;--kpf-leading-h3:1.25;--kpf-tracking-h3:-.015em;--kpf-text-h4:1.25rem;--kpf-leading-h4:1.25;--kpf-tracking-h4:-.01em;--kpf-text-h5:1.125rem;--kpf-leading-h5:1.28;--kpf-tracking-h5:-.005em;--kpf-text-h6:.8125rem;--kpf-leading-h6:1.3;--kpf-tracking-h6:.08em;--kpf-text-body-s:.875rem;--kpf-leading-body-s:1.6;--kpf-tracking-body-s:0;--kpf-text-body-m:1rem;--kpf-leading-body-m:1.625;--kpf-tracking-body-m:0;--kpf-text-body-l:1.125rem;--kpf-leading-body-l:1.55;--kpf-tracking-body-l:-.005em;--kpf-text-lead-m:1.125rem;--kpf-leading-lead-m:1.5;--kpf-tracking-lead-m:-.006em;--kpf-text-lead-l:1.375rem;--kpf-leading-lead-l:1.45;--kpf-tracking-lead-l:-.01em;--kpf-text-label-s:.75rem;--kpf-leading-label-s:1.3;--kpf-tracking-label-s:.02em;--kpf-text-label-m:.8125rem;--kpf-leading-label-m:1.3;--kpf-tracking-label-m:.02em;--kpf-text-label-l:.9375rem;--kpf-leading-label-l:1.25;--kpf-tracking-label-l:.015em;--kpf-text-ui-s:.8125rem;--kpf-leading-ui-s:1.2;--kpf-tracking-ui-s:.015em;--kpf-text-ui-m:.9375rem;--kpf-leading-ui-m:1.2;--kpf-tracking-ui-m:.015em;--kpf-text-ui-l:1rem;--kpf-leading-ui-l:1.2;--kpf-tracking-ui-l:.01em;--kpf-text-nav:.9375rem;--kpf-tracking-nav:.02em;--kpf-text-btn:.9375rem;--kpf-tracking-btn:.02em;--kpf-text-blockquote:1.25rem;--kpf-leading-blockquote:1.5;--kpf-tracking-blockquote:-.01em;--kpf-text-tooltip:.75rem;--kpf-leading-tooltip:1.35;--kpf-tracking-tooltip:.015em;--kpf-tracking-link:.005em}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.kpf-btn:hover:after{animation:none}}
