:root{--bg: linear-gradient(135deg, #43cea2 0%, #185a9d 100%);--text: white;--header-bg: linear-gradient(135deg, #43cea2 0%, #185a9d 100%);--card-bg: rgba(255, 255, 255, .1);--card-border: rgba(255, 255, 255, .2);--footer-bg: rgba(0, 0, 0, .2)}html.dark-mode{--bg: linear-gradient(135deg, #0f2027 0%, #203a43 50%, #2c5364 100%);--text: #e8e8e8;--header-bg: #0f1a24;--card-bg: rgba(255, 255, 255, .05);--card-border: rgba(255, 255, 255, .08);--footer-bg: rgba(255, 255, 255, .05)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;background:var(--bg);color:var(--text);display:flex;flex-direction:column;transition:background .4s ease,color .4s ease}p{font-size:1.2rem;line-height:1.7;max-width:850px;margin:0 auto 20px;color:var(--text)}h1{font-size:3rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.3);margin-bottom:30px;color:var(--text);transition:color .4s ease}.container,.page-container{text-align:center;max-width:1200px;width:90%;padding:140px 20px;background:var(--card-bg);backdrop-filter:blur(10px);border-radius:20px;border:1px solid var(--card-border);box-shadow:0 8px 32px #0000001a;margin:20px auto;flex:1;color:var(--text);transition:background .4s ease,color .4s ease}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;border-radius:20px;box-shadow:0 4px 12px #00000026;position:fixed;top:0;left:0;width:100%;z-index:2000;background:var(--header-bg);padding:10px 20px;transition:background .4s ease}header .logo img{height:80px;width:auto;max-width:100%}nav a{text-decoration:none;color:var(--text);margin:0 15px;font-weight:600;display:inline-block;padding:6px 10px;border-radius:8px;transition:transform .3s ease,text-shadow .3s ease,background .3s ease,color .3s ease}nav a:hover{transform:scale(1.1);text-shadow:0 0 10px rgba(255,255,255,.7);background:#ffffff1f}nav a.active{transform:scale(1.15);color:#ff8c00;background:#ffffff2e;text-shadow:1px 1px 0 #cc6600,-1px 1px 0 #cc6600,1px -1px 0 #cc6600,-1px -1px 0 #cc6600,0 0 5px rgba(255,140,0,.9)}nav a.active:hover{transform:scale(1.2)}.hamburger{display:none;font-size:2.5rem;position:absolute;right:20px;cursor:pointer;color:var(--text);z-index:2100}.mobile-nav{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:#000000b3;backdrop-filter:blur(10px);flex-direction:column;justify-content:center;align-items:center;z-index:3000;font-weight:700;padding:20px}.mobile-nav.open{display:flex}.mobile-nav a{display:block;font-size:1.5rem;margin:15px 0;color:#fff;text-decoration:none;padding:10px 20px;border-radius:10px;background:#ffffff1a;transition:background .3s ease}.mobile-nav a:hover{background:#ffffff40}.mobile-exit-zone{position:absolute;inset:0;z-index:-1}.hero{text-align:center;padding:0 20px 40px;color:var(--text);margin-bottom:20px}.hero p{font-size:1.5rem;opacity:.9;line-height:1.5;max-width:900px;margin:0 auto 15px;color:var(--text)}.lead-text{font-size:1.5rem;opacity:.9;max-width:900px;margin:0 auto 40px;color:var(--text)}.latest-posts{text-align:center;margin-bottom:60px;color:var(--text)}.latest-posts h2{font-size:3rem;font-weight:700;margin-bottom:60px;text-shadow:2px 2px 4px rgba(0,0,0,.3);transition:transform .2s,color .2s}.latest-posts h2:hover{color:#ff8c00;transform:translateY(-5px)}.post-grid{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));max-width:1100px;margin:0 auto;justify-items:center}.latest-posts .post-image{width:100%;height:160px;overflow:hidden;border-radius:12px 12px 0 0}.latest-posts .post-image img{width:100%;height:100%;object-fit:cover;display:block}.post-card{padding:20px;border-radius:15px;width:100%;text-align:center;transition:transform .3s ease,box-shadow .3s ease;background:#a6e8d5;color:#2a2a2a;border:none}.post-card h3{color:#043a7a}.post-card .post-excerpt,.post-card .post-date{color:#2a2a2a;opacity:.85}.post-card:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 8px 20px #0000004d}.post-card a{text-decoration:none;color:#ff8c00;font-weight:600}.latest-posts .post-card h3{font-size:1.15rem;font-weight:700;line-height:1.3;margin-bottom:6px}.latest-posts .post-excerpt{font-size:.95rem;line-height:1.4;opacity:.85;margin-top:8px}.latest-posts .post-card,.latest-posts .post-card *,.latest-posts .post-card a{text-decoration:none!important}.blog-page .post-image{width:100%;height:160px;overflow:hidden;border-radius:12px 12px 0 0}.blog-page .post-image img{width:100%;height:100%;object-fit:cover;display:block}.blog-page .post-card,.blog-page .post-card *,.blog-page .post-card a{text-decoration:none!important}.blog-page .post-card h3{font-size:1.15rem;font-weight:700;line-height:1.3;margin-bottom:8px}.blog-page .post-excerpt{font-size:.95rem;opacity:.85;line-height:1.4}.word-of-day{text-align:center;margin-bottom:60px;color:var(--text)}.word-of-day h2{font-size:3rem;font-weight:700;margin-bottom:60px;text-shadow:2px 2px 4px rgba(0,0,0,.3);transition:transform .2s,color .2s}.word-of-day h2:hover{color:#ff8c00;transform:translateY(-5px)}.word-of-day p{font-size:1.2rem;opacity:.9;margin-bottom:40px;color:var(--text)}.social-icons{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.icon-card{background:#ffffffe6;padding:15px;border-radius:15px;display:inline-block;width:80px;height:80px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}html.dark-mode .icon-card{background:#ffffff1a}.icon-card img{width:50px;height:50px}.icon-card:hover{transform:scale(1.15);box-shadow:0 6px 15px #0003}.contact{text-align:center;font-size:.9rem;opacity:.9;margin-bottom:40px;color:var(--text)}.contact a{color:#ff8c00;text-decoration:none}footer{text-align:center;color:var(--text);padding:20px;font-size:.9rem;background:var(--footer-bg)}.footer-credit{opacity:0;animation:footerFade 1.2s ease-in forwards}@keyframes footerFade{0%{opacity:0}to{opacity:1}}.about-page p{font-size:1.5rem;opacity:.9;margin-bottom:15px;line-height:1.5;max-width:900px;margin-left:auto;margin-right:auto;text-align:center;color:var(--text)}.team-grid{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1100px}.team-card{text-align:center;padding:20px;border-radius:12px;background:#a6e8d5;box-shadow:0 4px 14px #00000026;color:#2a2a2a}.team-card h3,.team-card .role,.team-card .bio{color:#2a2a2a}html.dark-mode .team-card{background:#ffffff14;color:var(--text)}html.dark-mode .team-card h3,html.dark-mode .team-card .role,html.dark-mode .team-card .bio{color:var(--text)}.team-card img{width:120px;height:120px;object-fit:cover;border-radius:50%;margin-bottom:15px}.team-card h3{margin-bottom:5px}.team-card .role{font-weight:600;color:#043a7a;margin-bottom:10px}html.dark-mode .team-card .role{color:#fc723b}.team-card .bio{opacity:.85;font-size:.95rem;line-height:1.45}@media(max-width:900px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.hero h1{font-size:2rem}.hero p,.about-page p,.lead-text{font-size:1.2rem}.latest-posts h2,.word-of-day h2{font-size:2rem}.post-grid{grid-template-columns:1fr}}@media(max-width:768px){nav{display:none}.hamburger{display:block}}@media(max-width:480px){h1,.about-page h1{font-size:2rem}header .logo img{height:80px;margin-right:50px}}.blog-content a{color:#043a7a;font-weight:600;text-decoration:underline;transition:color .2s ease}.blog-content a:hover{color:#032d5d}html.dark-mode .blog-content a{color:#fc723b}html.dark-mode .blog-content a:hover{color:#e05d20}.page-container.blog-page .blog-content ul,.page-container.blog-page .blog-content ol{padding-left:4rem!important;margin-left:0!important;margin-bottom:1.4rem!important;list-style-position:outside!important;text-align:left!important}.page-container.blog-page .blog-content ul{list-style-type:disc!important}.page-container.blog-page .blog-content ol{list-style-type:decimal!important}.page-container.blog-page .blog-content li{margin-bottom:.6rem;margin-left:0!important;padding-left:0!important;line-height:1.7;text-align:left!important}.blog-content h2{margin-top:3rem!important;margin-bottom:1.5rem!important;padding-top:2rem;border-top:2px solid rgba(255,255,255,.2);line-height:1.3;text-align:left!important}html.dark-mode .blog-content h2{border-top:2px solid rgba(255,255,255,.15)}.theme-toggle[data-astro-cid-3ef6ksr2]{cursor:pointer;background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:#fff;font-size:1.3rem;padding:6px 12px;border-radius:8px;margin-left:10px;transition:background .3s ease,transform .3s ease}.theme-toggle[data-astro-cid-3ef6ksr2]:hover{background:#ffffff40;transform:scale(1.1)}.mobile-toggle[data-astro-cid-3ef6ksr2]{margin-top:20px;font-size:2rem}@media(max-width:768px){nav[data-astro-cid-3ef6ksr2] .theme-toggle[data-astro-cid-3ef6ksr2]{display:none}}.mobile-exit-zone[data-astro-cid-3ef6ksr2]{position:absolute;inset:0;z-index:-1}.footer[data-astro-cid-sz7xmlte]{background:#004a77;color:#fff;padding:50px 20px 40px;margin-top:60px;font-size:.95rem;border-top:1px solid rgba(255,255,255,.2)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;gap:15px;grid-template-columns:repeat(4,1fr);max-width:1100px;margin:0 auto;justify-items:center}.footer-logo[data-astro-cid-sz7xmlte]{height:40px;width:auto;filter:drop-shadow(0 0 3px rgba(255,255,255,.7))}.brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.footer-text[data-astro-cid-sz7xmlte]{font-size:.75rem!important;margin:0;padding:0;opacity:.9;line-height:1.3;color:#fff}.footer-text[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{font-weight:600}.footer-section[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{margin-bottom:10px;font-weight:600;color:#fff}.footer-section[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.footer-section[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:6px}.footer-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fff!important;text-decoration:none;opacity:.9}.footer-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:1;text-decoration:underline}
