.sr-only.svelte-2ta3i4{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.theme-slider-container.svelte-2ta3i4{position:relative;display:inline-block;width:60px;height:32px;cursor:pointer;justify-self:end;grid-column:3}.slider-track.svelte-2ta3i4{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#f3f4f6;border-radius:34px;transition:background-color .4s ease}html[data-theme=dark] .slider-track.svelte-2ta3i4{background-color:#374151}.slider-thumb.svelte-2ta3i4{position:absolute;content:"";height:24px;width:24px;left:4px;bottom:4px;background-color:#1f293780;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:50%;transition:transform .6s ease;box-shadow:0 2px 2px #0003;transition:background-color .6s ease,transform .6s ease}html[data-theme=dark] .slider-thumb.svelte-2ta3i4{background-color:#d1d5dbbf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background-color .6s ease,transform .6s ease}.theme-slider-container.svelte-2ta3i4 input:where(.svelte-2ta3i4):checked+.slider-track:where(.svelte-2ta3i4){background-color:#00869d}.theme-slider-container.svelte-2ta3i4 input:where(.svelte-2ta3i4):checked+.slider-track:where(.svelte-2ta3i4) .slider-thumb:where(.svelte-2ta3i4){transform:translate(26px)}html[data-theme=dark] .theme-slider-container.svelte-2ta3i4 input:where(.svelte-2ta3i4):checked+.slider-track:where(.svelte-2ta3i4){background-color:#0d1b26}:root{--nav-height: 64px}.main-nav.svelte-1alrm4g{position:fixed;top:0;left:0;width:100%;z-index:1000;background-color:#1f293780;color:#f9fafb;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:background-color .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(31,41,55);height:var(--nav-height)}html[data-theme=dark] .main-nav.svelte-1alrm4g{background-color:#06131580;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0000001a;color:#d1d5db;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(6,19,21)}.nav-container.svelte-1alrm4g{max-width:1280px;margin-left:auto;margin-right:auto;padding:0 1rem;height:100%}.desktop-theme-toggle.svelte-1alrm4g{display:grid;grid-template-columns:1fr auto 1fr;justify-items:center;align-items:center;width:100%;height:100%}.mobile-theme-toggle.svelte-1alrm4g{display:none;width:100%;height:100%}.logo.svelte-1alrm4g{font-size:1.25rem;font-weight:700;color:#f9fafb;text-decoration:none;transition:color .2s ease-in-out;justify-self:start;grid-column:1}html[data-theme=dark] .logo.svelte-1alrm4g,.logo.svelte-1alrm4g:hover{color:#d1d5db}.desktop-nav-links.svelte-1alrm4g{display:flex;list-style:none;padding:0;margin:0;gap:1rem;justify-self:center;grid-column:2}.desktop-nav-links.svelte-1alrm4g li:where(.svelte-1alrm4g) a:where(.svelte-1alrm4g){color:#f9fafb;text-decoration:none;padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:color .2s ease-in-out,background-color .2s ease-in-out}html[data-theme=dark] .desktop-nav-links.svelte-1alrm4g li:where(.svelte-1alrm4g) a:where(.svelte-1alrm4g){color:#9ca3af}.desktop-nav-links.svelte-1alrm4g li:where(.svelte-1alrm4g) a:where(.svelte-1alrm4g):hover{color:#d1d5db}html[data-theme=dark] .desktop-nav-links.svelte-1alrm4g li:where(.svelte-1alrm4g) a:where(.svelte-1alrm4g):hover{color:#fff;background-color:#2d3748}.desktop-nav-links.svelte-1alrm4g li:where(.svelte-1alrm4g) a.active:where(.svelte-1alrm4g){font-weight:700;color:#42deb9}html[data-theme=dark] .desktop-nav-links.svelte-1alrm4g li:where(.svelte-1alrm4g) a.active:where(.svelte-1alrm4g){color:#e5e7eb}.hamburger-menu.svelte-1alrm4g{background:none;border:none;color:#f9fafb;font-size:1.5rem;cursor:pointer;padding:.25rem .5rem;z-index:1001;justify-self:end}.hamburger-menu.svelte-1alrm4g .fas.fa-times:where(.svelte-1alrm4g){transform:rotate(90deg)}.dropdown.svelte-1alrm4g{position:relative;display:inline-block}.dropdown-content.svelte-1alrm4g{display:none;position:fixed;background-color:#1f293780;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(31,41,55,1);border-left:1px solid rgba(31,41,55,1);min-width:160px;box-shadow:0 8px 16px #0003;z-index:1001;list-style:none;padding:0;margin:0;top:calc(var(--nav-height) - 1px);right:0;transition:color .3s ease,background-color .3s ease}html[data-theme=dark] .dropdown-content.svelte-1alrm4g{background-color:#06131c80;border-bottom:1px solid rgba(6,19,28,1);border-left:1px solid rgba(6,19,28,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dropdown-content.show.svelte-1alrm4g{display:block}.dropdown-content.svelte-1alrm4g li:where(.svelte-1alrm4g) a:where(.svelte-1alrm4g){color:#f9fafb;padding:12px 16px;text-decoration:none;display:block;transition:background-color .2s ease,color .2s ease}.dropdown-content.svelte-1alrm4g li:where(.svelte-1alrm4g) a:where(.svelte-1alrm4g):hover{background-color:#0d1b26}.dropdown-content.svelte-1alrm4g li:where(.svelte-1alrm4g) a.active:where(.svelte-1alrm4g){font-weight:700;color:#42deb9}.dropdown-theme-toggle-item.svelte-1alrm4g{display:flex;padding:12px 16px}@media (max-width: 768px){.nav-container.svelte-1alrm4g{grid-template-columns:auto 1fr auto;justify-items:unset}.logo.svelte-1alrm4g{grid-column:1;justify-self:start}.desktop-theme-toggle.svelte-1alrm4g{display:none}.mobile-theme-toggle.svelte-1alrm4g{display:grid;grid-template-columns:1fr auto;align-items:center}.dropdown.svelte-1alrm4g{grid-column:2;justify-self:end}.hamburger-menu.svelte-1alrm4g{display:block}.desktop-nav-links.svelte-1alrm4g{display:none}}@media (min-width: 769px){.desktop-nav-links.svelte-1alrm4g{display:flex}.desktop-theme-toggle.svelte-1alrm4g{display:grid}.mobile-theme-toggle.svelte-1alrm4g,.hamburger-menu.svelte-1alrm4g{display:none}body{overflow:auto!important}}html[data-theme=dark] .dropdown-content.svelte-1alrm4g li:where(.svelte-1alrm4g) a:where(.svelte-1alrm4g){color:#9ca3af}html[data-theme=dark] .dropdown-content.svelte-1alrm4g li:where(.svelte-1alrm4g) a:where(.svelte-1alrm4g):hover{background-color:#2d3748;color:#fff}html[data-theme=dark] .dropdown-content.svelte-1alrm4g li:where(.svelte-1alrm4g) a.active:where(.svelte-1alrm4g){font-weight:700;color:#e5e7eb}footer.svelte-1jvrxq2{background-color:#1f293780;color:#d1d5db;text-align:center;margin-top:3rem;border-top:1px solid rgba(31,41,55)}html[data-theme=dark] footer.svelte-1jvrxq2{background-color:#06131580;border-top:1px solid rgba(6,19,21);color:#9ca3af;transition:color .3s ease,background-color .3s ease}.footer-container.svelte-1jvrxq2{max-width:100%;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.social-links.svelte-1jvrxq2 a:where(.svelte-1jvrxq2){color:#d1d5db;text-decoration:none;transition:color .2s ease-in-out;display:flex;align-items:center}html[data-theme=dark] .social-links.svelte-1jvrxq2 a:where(.svelte-1jvrxq2){color:#9ca3af}.social-links.svelte-1jvrxq2 a:where(.svelte-1jvrxq2):hover{color:#fff}html[data-theme=dark] .social-links.svelte-1jvrxq2 a:where(.svelte-1jvrxq2):hover{filter:drop-shadow(0 0 .8em #42deb9)}.social-links.svelte-1jvrxq2 a:where(.svelte-1jvrxq2) i:where(.svelte-1jvrxq2){font-size:1.5rem;margin-right:.5rem;line-height:1}.social-links.svelte-1jvrxq2 a:where(.svelte-1jvrxq2) span:where(.svelte-1jvrxq2){font-size:1rem;font-weight:500;line-height:1;text-decoration:none}.social-links.svelte-1jvrxq2 a:where(.svelte-1jvrxq2):hover span:where(.svelte-1jvrxq2){text-decoration:underline}.social-links.svelte-1jvrxq2{margin-top:1rem;display:flex;justify-content:center;gap:1.5rem}@property --bg-angle{inherits: false; initial-value: 0deg; syntax: "<angle>";}@keyframes spin{to{--bg-angle: 360deg}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;overflow-x:hidden;background-color:#f3f4f6;color:#1f2937;transition:background-color .3s ease,color .3s ease}html[data-theme=dark] body{background-color:#0d1b26;color:#d1d5db;transition:background-color .3s ease,color .3s ease}a{color:#038299;text-decoration:none}a:hover{text-decoration:underline}body.dark{background-color:#111827;color:#d1d5db}.card{background-color:#1f2937;padding:1.5rem;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transition:background-color .3s ease,box-shadow .3s ease,border .3s ease;display:flex;flex-direction:column;border:1px solid #42deb9;border-top:8px solid #42deb9}html[data-theme=dark] .card{background-color:#1f2937;border:1px solid #038299;border-top:8px solid #038299}.card-footer-links{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb;transition:border .3s ease}:global(html[data-theme=dark]) :global(.card-footer-links){border-top:1px solid #038299}@media (min-width: 0px){h1{font-size:2.5rem}}@media (min-width: 768px){h1{font-size:3rem}}h3{color:#1f2937;transition:color .3s ease}html[data-theme=dark] h3{color:#e5e7eb}.hero-section{text-align:center;flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box}.hero-section h1{font-weight:700;margin-bottom:1.5rem;max-width:90%;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(to left,#00869d,#42deb9);color:transparent}.section-title{font-size:1.875rem;font-weight:600;margin-bottom:2rem;text-align:center;transition:color .3s ease}:global(html[data-theme=dark]) .section-title{transition:color .3s ease}.page-wrapper{display:flex;flex-direction:column;margin:0 auto;max-width:1200px}.image-wrapper{max-width:100%;width:100%;height:auto;position:relative;overflow:hidden;margin:0 auto}.image-wrapper img{width:100%;height:auto;display:block}.image-wrapper figcaption{font-size:.9em;color:#555;text-align:center;margin-top:.5rem}.image-placeholder{max-width:800px;height:auto;width:100%;aspect-ratio:3 / 1;display:flex;justify-content:center;align-items:center;background-color:#f0f0f0;object-fit:cover}.site-wrapper.svelte-14exctp{display:flex;flex-direction:column;min-height:100vh}.main-content.svelte-14exctp{flex-grow:1;width:100%;margin-left:0;margin-right:0;padding-bottom:2rem;padding-left:1em;padding-right:1em;box-sizing:border-box}
