@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-600.woff2) format("woff2")}:root{--bg: #f8fafc;--card: #ffffff;--border: #e2e8f0;--hover: #f1f5f9;--text: #334155;--heading: #0f172a;--muted: #64748b;--primary: #3b82f6;--primary-hover: #2563eb;--link: #2563eb;--link-hover: #1d4ed8;--on-primary: #ffffff;--primary-soft: #eff6ff;--brand: #ff7a00;--danger: #dc2626;--danger-soft: #fef2f2;--success: #15803d;--shadow: 0 1px 3px rgba(15, 23, 42, .06), 0 8px 24px rgba(15, 23, 42, .06);--shadow-lg: 0 2px 6px rgba(15, 23, 42, .06), 0 24px 48px rgba(15, 23, 42, .1);--radius: 6px;--radius-card: 12px;--container: 1120px;--gutter: 16px;--header-h: 64px;--font: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--mono: ui-monospace, "Cascadia Mono", "Segoe UI Mono", Consolas, monospace;color-scheme:light}:root.dark{--bg: #020617;--card: #0f172a;--border: #1e293b;--hover: #1e293b;--text: #e2e8f0;--heading: #f8fafc;--muted: #94a3b8;--primary: #60a5fa;--primary-hover: #93c5fd;--link: #60a5fa;--link-hover: #93c5fd;--on-primary: #0f172a;--primary-soft: rgba(96, 165, 250, .12);--danger: #f87171;--danger-soft: rgba(248, 113, 113, .1);--success: #4ade80;--shadow: none;--shadow-lg: none;color-scheme:dark}@media(min-width:768px){:root{--gutter: 24px;--header-h: 72px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3,h4{margin:0;color:var(--heading);font-weight:600;line-height:1.2;letter-spacing:-.015em;text-wrap:balance}h1{font-size:clamp(2.125rem,1.4rem + 3.2vw,3.375rem);letter-spacing:-.025em;line-height:1.08}h2{font-size:clamp(1.625rem,1.25rem + 1.6vw,2.25rem)}h3{font-size:1.125rem}p{margin:0}img,svg{max-width:100%}img{display:block;height:auto}a:not(.p-button){color:var(--link);text-decoration-thickness:1px;text-underline-offset:3px}a:not(.p-button):hover{color:var(--link-hover)}code,kbd{font-family:var(--mono);font-size:.9em}kbd{padding:1px 6px;border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;background:var(--card)}:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:2px}::selection{background:var(--primary-soft);color:var(--heading)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:56px}@media(min-width:768px){.section{padding-block:96px}}.section--alt{background:var(--card);border-block:1px solid var(--border)}.section-head{max-width:44rem;margin-bottom:40px}.section-head--center{margin-inline:auto;text-align:center}.section-head h2+.lead{margin-top:16px}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--link);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.eyebrow:before{content:"";width:16px;height:2px;border-radius:1px;background:var(--brand)}.lead{color:var(--muted);font-size:1.125rem;line-height:1.65;max-width:70ch}.muted{color:var(--muted)}.small{font-size:.875rem}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow)}.icon-tile{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--primary-soft);color:var(--link);font-size:20px;flex:none}.grid{display:grid;gap:16px}@media(min-width:640px){.grid--2,.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.grid{gap:24px}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.btn-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-100px;z-index:1000;padding:10px 16px;border-radius:var(--radius);background:var(--link);color:var(--on-primary)!important;font-weight:600;text-decoration:none}.skip-link:focus{top:12px}.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}mark{background:#fef08a;color:#422006;padding:0 3px;border-radius:3px}:root.dark mark{background:#854d0e;color:#fefce8}.theme-dark,:root.dark .theme-light{display:none!important}:root.dark .theme-dark{display:block!important}.p-button{border-radius:var(--radius);font-weight:600;text-decoration:none}.p-inputtext,.p-textarea,.p-select,.p-inputnumber-input{border-radius:var(--radius)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
