@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-xs:clamp(.72rem, .5vw + .62rem, .775rem);--font-sm:clamp(.82rem, .5vw + .72rem, .9rem);--font-base:clamp(.925rem, .5vw + .825rem, 1.03rem);--font-lg:clamp(1.03rem, 1vw + .775rem, 1.16rem);--font-xl:clamp(1.13rem, 1vw + .875rem, 1.29rem);--font-2xl:clamp(1.29rem, 1.5vw + .925rem, 1.545rem);--font-3xl:clamp(1.545rem, 2vw + 1.03rem, 2.06rem);--font-4xl:clamp(1.8rem, 2.5vw + 1.03rem, 2.5rem);--font-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:"Fraunces", Georgia, "Times New Roman", serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--space-xs:clamp(.25rem, .5vw + .1rem, .5rem);--space-sm:clamp(.4rem, .75vw + .2rem, .75rem);--space-md:clamp(.75rem, 1vw + .5rem, 1rem);--space-lg:clamp(1rem, 1.5vw + .75rem, 1.5rem);--space-xl:clamp(1.5rem, 2vw + 1rem, 2rem);--space-2xl:clamp(2rem, 3vw + 1rem, 3rem);--color-primary-base:#2e5bff;--color-secondary-base:#ff74b2;--color-accent-base:#ffc862;--color-primary:var(--color-primary-base);--color-primary-light:color-mix(in oklch, var(--color-primary) 30%, white);--color-primary-dark:color-mix(in oklch, var(--color-primary) 75%, black);--color-on-primary:color-mix(in oklch, var(--color-primary) 10%, white);--color-secondary:var(--color-secondary-base);--color-secondary-light:color-mix(in oklch, var(--color-secondary) 25%, white);--color-secondary-dark:color-mix(in oklch, var(--color-secondary) 70%, black);--color-on-secondary:color-mix(in oklch, var(--color-secondary) 10%, white);--color-secondary-strong:color-mix(in oklch, var(--color-secondary) 80%, black);--color-on-secondary-strong:color-mix(in oklch, var(--color-secondary-strong) 10%, white);--color-accent:var(--color-accent-base,color-mix(in oklch, var(--color-primary) 70%, orange));--color-accent-light:color-mix(in oklch, var(--color-accent) 30%, white);--color-on-accent:color-mix(in oklch, var(--color-accent) 15%, black);--color-black:#000;--color-white:#fff;--color-gray-50:#fafafa;--color-gray-100:#f5f5f5;--color-gray-200:#e5e5e5;--color-gray-300:#d4d4d4;--color-gray-400:#a3a3a3;--color-gray-500:#737373;--color-gray-600:#525252;--color-gray-700:#404040;--color-gray-800:#262626;--color-gray-900:#171717;--color-text:var(--color-gray-800);--color-text-muted:var(--color-gray-600);--color-placeholder:var(--color-gray-400);--color-border:var(--color-gray-300);--color-border-light:var(--color-gray-200);--color-bg:var(--color-white);--color-bg-disabled:var(--color-gray-100);--color-bg-tint:color-mix(in oklch, var(--color-primary) 6%, white);--color-error:#dc2626;--color-error-light:#fef2f2;--color-error-border:#fecaca;--color-on-error:#fff;--color-on-error-light:#991b1b;--color-warning:#f59e0b;--color-warning-light:#fffbeb;--color-warning-dark:#d97706;--color-warning-border:#fde68a;--color-on-warning:#fff;--color-on-warning-light:#92400e;--color-warning-soft:color-mix(in srgb, var(--color-warning) 18%, transparent);--color-info:#3b82f6;--color-info-light:#eff6ff;--color-info-border:#bfdbfe;--color-on-info:#fff;--color-on-info-light:#1e40af;--color-success:#16a34a;--color-success-light:#f0fdf4;--color-success-border:#bbf7d0;--color-on-success:#fff;--color-on-success-light:#166534;--color-success-soft:color-mix(in srgb, var(--color-success) 15%, transparent);--color-white-90:#ffffffe6;--color-white-75:#ffffffbf;--color-white-50:#ffffff80;--color-black-75:#000000bf;--color-black-50:#00000080;--color-black-25:#00000040;--texture-paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E");--texture-paper-opacity:.35;--texture-paper-size:160px;--texture-fold-a:linear-gradient(180deg, transparent calc(34% - 3px), #0000000f calc(34% - 1px), #00000012 34%, #ffffff24 calc(34% + 1px), transparent calc(34% + 4px));--texture-fold-b:linear-gradient(180deg, transparent calc(67% - 3px), #0000000d calc(67% - 1px), #0000000f 67%, #ffffff1f calc(67% + 1px), transparent calc(67% + 4px));--texture-fold-c:linear-gradient(90deg, transparent calc(50% - 3px), #0000000a calc(50% - 1px), #0000000d 50%, #ffffff1a calc(50% + 1px), transparent calc(50% + 4px));--texture-scratches:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500'%3E%3Cg fill='none' stroke='%23000000' stroke-width='0.6' stroke-opacity='0.30'%3E%3Cpath d='M40 60 L210 74'/%3E%3Cpath d='M300 30 L470 120'/%3E%3Cpath d='M120 300 L60 460'/%3E%3Cpath d='M260 200 L440 250'/%3E%3Cpath d='M30 400 L180 470'/%3E%3Cpath d='M360 320 L410 470'/%3E%3Cpath d='M200 120 L230 260'/%3E%3C/g%3E%3C/svg%3E");--texture-scratches-size:350px;--texture-dust:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='d'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch' result='n'/%3E%3CfeColorMatrix in='n' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='discrete' tableValues='0 0 0 0 0 0 0 0 0 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23d)'/%3E%3C/svg%3E");--texture-dust-size:300px;--texture-detail-opacity:.16;--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s;--duration-slower:.8s;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-bounce:cubic-bezier(.34, 1.4, .64, 1);--transition-fast:var(--duration-fast) var(--ease-out);--transition-normal:var(--duration-normal) var(--ease-out);--transition-slow:var(--duration-slow) var(--ease-in-out);--transition-spring:var(--duration-normal) var(--ease-spring);--radius:clamp(6px, 1vw + 4px, 8px);--footer-height:128px;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 2px 8px #0000001a;--shadow-lg:0 4px 16px #0000001f;--shadow-xl:0 8px 24px #00000026;--dialog-sm:28rem;--dialog-md:40rem;--dialog-lg:56rem;--radius-xs:2px;--radius-sm:4px;--content-width-md:600px;--content-width-lg:720px;--shell-width-sm:400px;--dropdown-max-height:280px;--bar-height-xs:6px;--bar-height-sm:8px;--marker-size-sm:16px;--control-size-native:18px;--control-size-sm:20px;--control-size-lg:44px;--logo-max-height-sm:60px;--logo-max-width-sm:200px;--logo-max-height-lg:72px;--logo-max-width-lg:220px;--z-sticky:40;--z-modal-overlay:200;--z-modal:201;--z-dropdown:300;--z-tooltip:310}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:100%}body{font-family:var(--font-body);font-size:var(--font-base);color:var(--color-text);background-color:var(--color-bg);margin:0;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-heading);font-optical-sizing:auto}button,input,select,textarea,optgroup{font-family:inherit}button:focus,a:focus,[role=button]:focus,[tabindex]:focus{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-label{font-family:var(--font-body);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0;font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
