body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-behavior:smooth}body{background-color:#faf9f8;color:#1a1c1c;font-family:Lexend,sans-serif}.material-symbols-outlined{word-wrap:normal;font-feature-settings:"liga";direction:ltr;display:inline-block;font-family:Material Symbols Outlined;font-style:normal;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;letter-spacing:normal;line-height:1;text-transform:none;vertical-align:middle;white-space:nowrap}.glass-nav{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#faf9f8cc}.atmospheric-shadow{box-shadow:0 12px 32px #1a1c1c0f}.hanging-indent{margin-left:clamp(1rem,5vw,4rem)}.btn-primary{background:linear-gradient(180deg,#134631,#002f1d);border:none;border-radius:.25rem;box-shadow:0 12px 32px #1a1c1c0f;color:#fff;transition:background .3s ease,transform .2s ease}.btn-primary:hover{background:#002f1d;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-ghost{background:#0000;border:2px solid #c0c9c14d;border-radius:.25rem;color:#002f1d;transition:background .3s ease,border-color .3s ease}.btn-ghost:hover{background:#f4f3f2;border-color:#c0c9c199}.input-field{background:#e3e2e1;border:1px solid #c0c9c133;border-radius:.25rem;color:#1a1c1c;font-family:Lexend,sans-serif;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease}.input-field:focus{border-color:#134631;box-shadow:0 0 0 3px #1346311f;outline:none}.input-field::placeholder{color:#717973}.tonal-card{border-radius:.5rem;transition:transform .3s ease,box-shadow .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.animate-fadeIn{animation:fadeIn .2s ease-out}.animate-scaleIn{animation:scaleIn .3s ease-out}@keyframes slideFadeIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-slideFadeIn{animation:slideFadeIn .45s cubic-bezier(.22,1,.36,1) both}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f4f3f2}::-webkit-scrollbar-thumb{background:#c0c9c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#717973}
/*# sourceMappingURL=main.5f3786a4.css.map*/