[data-pf-theme]{--pf-font-body:var(--font-pf-merriweather),Georgia,serif;--pf-font-display:var(--pf-font-body);--pf-page:linear-gradient(180deg,#f8fafc,#e2e8f0);--pf-surface:#ffffff;--pf-surface-alt:#f8fafc;--pf-popover:#ffffff;--pf-ink:#0f172a;--pf-ink-soft:#475569;--pf-muted:#64748b;--pf-faint:#94a3b8;--pf-line:#e2e8f0;--pf-accent:#4f46e5;--pf-accent-ink:#ffffff;--pf-accent-soft:#eef2ff;--pf-input-bg:#ffffff;--pf-input-border:#cbd5e1;--pf-input-ink:#0f172a;--pf-input-radius:0.75rem;--pf-input-px:1rem;--pf-input-py:0.75rem;--pf-input-size:1rem;--pf-card-radius:1rem;--pf-card-shadow:0 20px 25px -5px rgb(15 23 42/0.05),0 8px 10px -6px rgb(15 23 42/0.05);--pf-card-ring:0 0 0 1px rgb(15 23 42/0.05);--pf-title-size:1.875rem;--pf-title-weight:700;--pf-title-tracking:-0.025em;--pf-title-leading:1.2;--pf-btn-radius:0.75rem;--pf-hero-max:14rem;--pf-scrim:linear-gradient(180deg,rgb(7 10 18/0.72),rgb(7 10 18/0.88) 35%,rgb(7 10 18/0.96))}[data-pf-theme=editorial]{--pf-page:#faf8f4;--pf-surface:#faf8f4;--pf-surface-alt:#f3efe7;--pf-popover:#fffdf8;--pf-ink:#14110c;--pf-ink-soft:#4a4438;--pf-muted:#6b6355;--pf-faint:#a09681;--pf-line:#ddd6c9;--pf-accent:#14110c;--pf-accent-ink:#faf8f4;--pf-accent-soft:#f0ece2;--pf-input-bg:transparent;--pf-input-border:#c9c0ad;--pf-input-ink:#14110c;--pf-input-radius:0;--pf-input-px:0.125rem;--pf-input-py:0.625rem;--pf-input-size:1.25rem;--pf-card-radius:0;--pf-card-shadow:none;--pf-card-ring:none;--pf-title-size:3rem;--pf-title-weight:300;--pf-title-tracking:-0.015em;--pf-title-leading:1.05;--pf-btn-radius:2px}[data-pf-theme=editorial] .pf-control{border-width:0 0 1px;font-family:var(--pf-font-display)}[data-pf-theme=editorial] .pf-control:focus{border-color:var(--pf-ink);box-shadow:none}[data-pf-theme=editorial] .pf-choice{border-width:1px}[data-pf-theme=spotlight]{--pf-page:#070a12;--pf-surface:transparent;--pf-surface-alt:rgb(255 255 255/0.06);--pf-popover:#151b2b;--pf-ink:#ffffff;--pf-ink-soft:rgb(255 255 255/0.72);--pf-muted:rgb(255 255 255/0.62);--pf-faint:rgb(255 255 255/0.45);--pf-line:rgb(255 255 255/0.18);--pf-accent:#ffffff;--pf-accent-ink:#0b1220;--pf-accent-soft:rgb(255 255 255/0.14);--pf-input-bg:rgb(255 255 255/0.07);--pf-input-border:rgb(255 255 255/0.16);--pf-input-ink:#ffffff;--pf-input-radius:0.875rem;--pf-input-px:1.25rem;--pf-input-py:1.125rem;--pf-input-size:1.0625rem;--pf-card-radius:0;--pf-card-shadow:none;--pf-card-ring:none;--pf-title-size:3.25rem;--pf-title-weight:800;--pf-title-tracking:-0.035em;--pf-title-leading:1;--pf-btn-radius:999px}[data-pf-theme=spotlight] .pf-control{backdrop-filter:blur(14px)}[data-pf-theme=spotlight] .pf-control:focus{border-color:rgb(255 255 255/.55);background:rgb(255 255 255/.12);box-shadow:none}[data-pf-theme=spotlight] .pf-control option{color:#0f172a;background:#ffffff}[data-pf-theme=spotlight] .pf-control::placeholder{color:var(--pf-faint)}[data-pf-theme=warm]{--pf-page:linear-gradient(180deg,#fdf6ef,#fbeee2);--pf-surface:#ffffff;--pf-surface-alt:#fffaf5;--pf-popover:#ffffff;--pf-ink:#2c231c;--pf-ink-soft:#7a6555;--pf-muted:#8a7565;--pf-faint:#a8917d;--pf-line:#eeddcb;--pf-accent:#c2703c;--pf-accent-ink:#fffaf5;--pf-accent-soft:#fbe6d8;--pf-input-bg:#fffaf5;--pf-input-border:#ecd9c6;--pf-input-ink:#2c231c;--pf-input-radius:1rem;--pf-input-px:1.25rem;--pf-input-py:0.9375rem;--pf-input-size:1.0625rem;--pf-card-radius:1.5rem;--pf-card-shadow:0 1px 2px rgb(90 60 40/0.05),0 10px 24px -12px rgb(90 60 40/0.18);--pf-card-ring:none;--pf-title-size:2.25rem;--pf-title-weight:700;--pf-title-tracking:-0.02em;--pf-title-leading:1.12;--pf-btn-radius:999px}[data-pf-theme=warm] .pf-control{border-width:1.5px;min-height:3.5rem}.pf-control:focus{outline:none;border-color:var(--pf-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--pf-accent) 20%,transparent)}@media (prefers-reduced-motion:reduce){[data-pf-theme] *{transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-pf-theme=classic][data-pf-mode=dark]{--pf-page:linear-gradient(180deg,#0b1220,#131c2f);--pf-surface:#131c2f;--pf-surface-alt:#1b2540;--pf-popover:#16203a;--pf-ink:#e8edf7;--pf-ink-soft:#b6c2d9;--pf-muted:#93a1bb;--pf-faint:#6b7a97;--pf-line:#263252;--pf-accent:#818cf8;--pf-accent-ink:#0b1220;--pf-accent-soft:rgb(129 140 248/0.16);--pf-input-bg:#0f1830;--pf-input-border:#33405f;--pf-input-ink:#e8edf7;--pf-card-shadow:0 20px 25px -5px rgb(0 0 0/0.4)}[data-pf-theme=editorial][data-pf-mode=dark]{--pf-page:#14120e;--pf-surface:#14120e;--pf-surface-alt:#1d1a14;--pf-popover:#1c1913;--pf-ink:#f2ece0;--pf-ink-soft:#cdc4b2;--pf-muted:#a89e8a;--pf-faint:#7d7462;--pf-line:#322d24;--pf-accent:#f2ece0;--pf-accent-ink:#14120e;--pf-accent-soft:#241f18;--pf-input-border:#4a4335;--pf-input-ink:#f2ece0}[data-pf-theme=warm][data-pf-mode=dark]{--pf-page:linear-gradient(180deg,#1c1512,#241a15);--pf-surface:#241b16;--pf-surface-alt:#2c211a;--pf-popover:#281e18;--pf-ink:#f6ece3;--pf-ink-soft:#d8c4b4;--pf-muted:#b9a695;--pf-faint:#8d7b6c;--pf-line:#3d2e25;--pf-accent:#e08a52;--pf-accent-ink:#241b16;--pf-accent-soft:#3a2820;--pf-input-bg:#2b201a;--pf-input-border:#4a382d;--pf-input-ink:#f6ece3;--pf-card-shadow:0 10px 24px -12px rgb(0 0 0/0.5)}[data-pf-theme=spotlight][data-pf-mode=light]{--pf-page:#e9edf4;--pf-surface:transparent;--pf-surface-alt:rgb(15 23 42/0.05);--pf-popover:#ffffff;--pf-ink:#0f172a;--pf-ink-soft:#334155;--pf-muted:#475569;--pf-faint:#64748b;--pf-line:rgb(15 23 42/0.16);--pf-accent:#0f172a;--pf-accent-ink:#ffffff;--pf-accent-soft:rgb(15 23 42/0.08);--pf-input-bg:rgb(255 255 255/0.75);--pf-input-border:rgb(15 23 42/0.16);--pf-input-ink:#0f172a;--pf-scrim:linear-gradient(180deg,rgb(233 237 244/0.68),rgb(233 237 244/0.88) 35%,rgb(233 237 244/0.96))}[data-pf-theme=spotlight][data-pf-mode=light] .pf-control:focus{border-color:var(--pf-accent);background:rgb(255 255 255/.92)}[data-pf-theme] input:-webkit-autofill,[data-pf-theme] input:-webkit-autofill:focus,[data-pf-theme] input:-webkit-autofill:hover,[data-pf-theme] textarea:-webkit-autofill{-webkit-text-fill-color:var(--pf-input-ink);-webkit-box-shadow:0 0 0 1000px var(--pf-popover) inset;caret-color:var(--pf-input-ink);transition:background-color 9999s ease-out 0s}[data-pf-theme] .pf-lang-select option{color:#0f172a;background:#ffffff}