.about-page-placeholder{display:none}.main-content{animation:fadeIn .7s;isolation:isolate;overflow:hidden;position:relative}.main-content:after{animation:meshDriftAmbient 32s ease-in-out infinite alternate;background:radial-gradient(ellipse 52% 48% at 22% 38%,#3b82f61f,#0000 58%),radial-gradient(ellipse 48% 44% at 78% 62%,#14b8a61a,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.main-content>*{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.main-content{animation:none}.main-content:after{animation:none;opacity:0}}.modern-card{background:#fff;border-radius:18px;box-shadow:0 4px 24px #00000014;margin:2rem auto;max-width:500px;padding:2rem}.hero-image{animation:fadeIn 1.2s;border-radius:12px;box-shadow:0 2px 8px #00000012;height:180px;margin-bottom:1rem;object-fit:cover;width:100%}@media (prefers-reduced-motion:reduce){.hero-image{animation:none}}.no-wrap-title{font-size:2.2rem;white-space:nowrap}@media(max-width:800px){.no-wrap-title{font-size:1.3rem}}@media(max-width:500px){.no-wrap-title{font-size:1.05rem}}@media(max-width:800px){.MuiTypography-h4,.page-title,h1{font-size:2rem!important}.MuiTypography-h5,h2{font-size:1.4rem!important}}@media(max-width:500px){.MuiTypography-h4,.page-title,h1{font-size:1.8rem!important}.MuiTypography-h5,h2{font-size:1.1rem!important}}.navbar{align-items:center;backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);background:#ffffffd1;box-shadow:0 1px 0 #0f172a0f,0 8px 32px #0f172a0f;display:flex;justify-content:space-between;padding:.65rem 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:1100}.navbar-logo{font-size:1.5rem;font-weight:700}.navbar-title{color:#1d4ed8;font-size:1.3rem;font-weight:800;letter-spacing:.03em;text-decoration:none}@media(max-width:800px){.navbar-logo{font-size:1.1rem}.navbar-title{font-size:1.05rem}.navbar-links a{font-size:.95rem}}@media(max-width:500px){.navbar-logo{font-size:.95rem}.navbar-title{font-size:.9rem}.navbar-links a{font-size:.85rem}}.navbar-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:36px;justify-content:center;margin-left:1rem;width:36px;z-index:20}.navbar-toggle .bar{background:#1d4ed8;border-radius:2px;height:4px;margin:4px 0;transition:.3s;width:100%}.navbar-links{align-items:center;display:flex;list-style:none;margin:0;padding:0}.navbar-links li{margin-left:1.2rem}.navbar-links a{color:#000;font-size:1rem;font-weight:600;padding-bottom:2px;position:relative;text-decoration:none;transition:color .2s ease}.navbar-links a:after{background:linear-gradient(90deg,#1d4ed8,#14b8a6);border-radius:2px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .28s ease;width:0}.navbar-links a.active,.navbar-links a:hover{color:#1d4ed8}.navbar-links a.active:after,.navbar-links a:hover:after{width:88%}@media(prefers-reduced-motion:reduce){.navbar-links a:after{transition:none}.navbar-links a.active:after{width:88%}.navbar-links a:not(.active):after{width:0}}.navbar-links a:focus-visible{border-radius:8px;outline:3px solid #1d4ed873;outline-offset:3px}.navbar-toggle:focus-visible{border-radius:8px;outline:3px solid #1d4ed873;outline-offset:3px}@media(max-width:800px){.navbar-links{align-items:flex-start;background:#fff;border-bottom-left-radius:20px;box-shadow:0 4px 16px #00000012;display:none;flex-direction:column;left:1;opacity:0;padding:1rem 1.5rem;pointer-events:none;position:absolute;right:0;top:100%;transition:opacity .2s;width:40%;z-index:100}.navbar-links.open{box-shadow:0 4px 16px #00000012;display:flex;opacity:1;pointer-events:auto}.navbar-links li{margin:.7rem 0}.navbar-toggle{display:flex}}html{height:100%}body,html{margin:0;padding:0}body{min-height:100%}#root{display:flex;flex-direction:column;min-height:100dvh;min-height:100vh}body{background-color:#f4f6fb;font-family:DM Sans,Roboto,Helvetica Neue,Arial,sans-serif}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes meshDriftAmbient{0%{opacity:.55;transform:translate(0) scale(1) rotate(0deg)}50%{opacity:.78;transform:translate(-2.5%,1.5%) scale(1.06) rotate(1.5deg)}to{opacity:.58;transform:translate(1.8%,-2%) scale(1.02) rotate(-1deg)}}@keyframes footerGradientFlow{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.df1c8da2.css.map*/