*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;line-height:1.5;tab-size:4}body{min-height:100vh;min-height:100dvh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit}p{overflow-wrap:break-word}a{color:inherit;text-decoration:none}a:not([class]){text-decoration-skip-ink:auto}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}fieldset{border:none}legend{padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid currentColor;outline-offset:2px}table{border-collapse:collapse;border-spacing:0}::selection{background-color:#fff3;color:inherit}::-moz-selection{background-color:#fff3;color:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000001a}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}@font-face{font-family:Euclid Square Test;src:url(/fonts/EuclidSquareTest-Light-WebXL.woff2) format("woff2"),url(/fonts/EuclidSquareTest-Light-WebXL.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Euclid Square Test;src:url(/fonts/EuclidSquareTest-Medium-WebXL.woff2) format("woff2"),url(/fonts/EuclidSquareTest-Medium-WebXL.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Euclid Square Test;src:url(/fonts/EuclidSquareTest-Bold-WebXL.woff2) format("woff2"),url(/fonts/EuclidSquareTest-Bold-WebXL.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--color-bg-primary: #0a0a0a;--color-bg-secondary: #1a1a1a;--color-bg-tertiary: #2a2a2a;--color-text-primary: #ffffff;--color-text-secondary: #888888;--color-text-tertiary: #666666;--color-text-disabled: #444444;--color-border-primary: rgba(255, 255, 255, .1);--color-border-secondary: rgba(255, 255, 255, .05);--color-brand-burgundy: #bb005a;--color-brand-peach: #ffe5d0;--color-brand-coral: #ff5733;--color-brand-warm-gray: #c4c4c4;--color-brand-pink: #ff69e2;--color-brand-lime: #f4ff70;--color-hover: rgba(255, 255, 255, .1);--color-active: rgba(255, 255, 255, .2);--color-focus: rgba(255, 255, 255, .3);--color-overlay-bg: rgba(10, 10, 10, .95);--color-modal-bg: rgba(26, 26, 26, .98);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--font-primary: "Euclid Square Test", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", "Monaco", "Cascadia Code", "Consolas", monospace;--font-xs: .75rem;--font-sm: .875rem;--font-base: 1rem;--font-lg: 1.125rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--font-3xl: 1.875rem;--font-4xl: 2.25rem;--font-5xl: 3rem;--font-6xl: 3.75rem;--font-7xl: 4.5rem;--font-light: 300;--font-medium: 500;--font-bold: 700;--leading-none: 1;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--max-width-xs: 20rem;--max-width-sm: 24rem;--max-width-md: 28rem;--max-width-lg: 32rem;--max-width-xl: 36rem;--max-width-2xl: 42rem;--max-width-3xl: 48rem;--max-width-4xl: 56rem;--max-width-5xl: 64rem;--max-width-6xl: 72rem;--max-width-7xl: 80rem;--max-width-full: 100%;--max-width-screen: 100vw;--nav-height: 80px;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 16px}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;pointer-events:auto}input,textarea{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}html{font-size:16px;overscroll-behavior-y:none;touch-action:manipulation}body{font-family:var(--font-primary);font-size:var(--font-base);font-weight:var(--font-light);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);overflow-x:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;overscroll-behavior:none}.text-uppercase{text-transform:uppercase;letter-spacing:var(--tracking-wider)}.text-center{text-align:center}.text-right{text-align:right}.container{width:100%;max-width:var(--max-width-7xl);margin-left:auto;margin-right:auto;padding-left:var(--space-xl);padding-right:var(--space-xl)}.container-fluid{width:100%;padding-left:var(--space-xl);padding-right:var(--space-xl)}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}button,a,[role=button],[onclick]{-webkit-touch-callout:none;-webkit-user-drag:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.hidden{display:none}.invisible{visibility:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}@media(max-width:768px){:root{--font-5xl: 2.25rem;--font-6xl: 2.75rem;--font-7xl: 3.25rem}html{font-size:14px}}.gpu-accelerate{transform:translateZ(0);will-change:transform}.loading{pointer-events:none;opacity:.6}@supports (padding: max(0px)){.container,.container-fluid{padding-left:max(var(--space-xl),env(safe-area-inset-left));padding-right:max(var(--space-xl),env(safe-area-inset-right))}body{padding-bottom:env(safe-area-inset-bottom)}}
