@charset "UTF-8";:root{--clr-bg: #FAF9F5;--clr-surface: #FFFFFF;--clr-surface-2: #F5F2ED;--clr-border: #D1CCC0;--clr-text-h: #0A0B0F;--clr-text-b: #2C2D33;--clr-text-m: #6B6C72;--clr-text-s: #8B8A85;--clr-primary: #00A46D;--clr-primary-d: #008F5E;--clr-primary-glow: rgba(0, 164, 109, .12);--clr-green: #00A46D;--clr-red: #FF3D57;--clr-amber: #F2A623;--clr-teal: #4A90E2;--shadow-sm: 0 1px 2px rgba(10, 11, 15, .04);--shadow-md: 0 2px 8px rgba(10, 11, 15, .06), 0 1px 2px rgba(10, 11, 15, .03);--shadow-lg: 0 6px 20px rgba(10, 11, 15, .08), 0 2px 4px rgba(10, 11, 15, .04)}[data-theme=dark]{--clr-bg: #0A0B0F;--clr-surface: #12131A;--clr-surface-2: #1E1F24;--clr-border: #2A2B30;--clr-text-h: #F5F2ED;--clr-text-b: #B8B6B0;--clr-text-m: #8B8A85;--clr-text-s: #8B8A85;--clr-primary: #00D68F;--clr-primary-d: #00B87B;--clr-primary-glow: rgba(0, 214, 143, .18);--clr-green: #00D68F;--clr-red: #FF3D57;--clr-amber: #F2A623;--clr-teal: #4A90E2;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .45);--shadow-md: 0 2px 8px rgba(0, 0, 0, .55), 0 1px 2px rgba(0, 0, 0, .35);--shadow-lg: 0 6px 20px rgba(0, 0, 0, .65), 0 2px 4px rgba(0, 0, 0, .45)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:Inter Tight,IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--clr-bg);color:var(--clr-text-b);overflow-x:hidden;transition:background-color .3s ease,color .3s ease;letter-spacing:-.005em}h1,h2,h3,h4,h5,h6{margin:0;font-family:Fraunces,Georgia,serif;font-weight:400;letter-spacing:-.02em;color:var(--clr-text-h)}a{text-decoration:none;color:inherit;-webkit-tap-highlight-color:rgba(0,0,0,.1)}button{cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:rgba(0,0,0,.1);min-height:44px}input,select,textarea{font-size:16px;font-family:inherit}img{max-width:100%;height:auto}@media (max-width: 768px){body{-webkit-overflow-scrolling:touch}}@media (prefers-reduced-motion: reduce){body{transition:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
