@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700&family=Inter:wght@400;500;600;700&display=swap";.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:1000;background:var(--navy)}.nav-bar[data-astro-cid-dmqpwcec]{display:flex;align-items:center;height:var(--nav-height);gap:var(--space-6)}.nav-logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{height:36px;width:auto;filter:brightness(0) invert(1)}.nav-menu[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-1);margin-left:auto}.nav-item[data-astro-cid-dmqpwcec]{position:relative}.nav-link[data-astro-cid-dmqpwcec]{display:block;padding:var(--space-2) var(--space-3);font-family:var(--font-heading);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#ffffffd9;text-decoration:none;transition:color .15s}.nav-link[data-astro-cid-dmqpwcec]:hover,.nav-link[data-astro-cid-dmqpwcec].active{color:var(--teal-60)}.nav-dropdown[data-astro-cid-dmqpwcec]{position:absolute;top:100%;left:0;min-width:240px;padding:var(--space-2) 0;background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000026;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .15s,transform .15s}.nav-item[data-astro-cid-dmqpwcec]:hover .nav-dropdown[data-astro-cid-dmqpwcec]{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-dropdown-link[data-astro-cid-dmqpwcec]{display:block;padding:var(--space-2) var(--space-4);font-size:.875rem;color:var(--gray-700);text-decoration:none;transition:background .1s,color .1s}.nav-dropdown-link[data-astro-cid-dmqpwcec]:hover{background:#00aa9b0f;color:var(--teal)}.nav-dropdown-link[data-astro-cid-dmqpwcec].active{color:var(--teal);font-weight:600}.nav-social[data-astro-cid-dmqpwcec]{display:flex;align-items:center;color:#ffffff80;transition:color .15s;margin-left:var(--space-2);flex-shrink:0}.nav-social[data-astro-cid-dmqpwcec]:hover{color:var(--teal-60)}.nav-mobile-toggle[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:var(--space-2)}.nav-mobile-toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:22px;height:2px;background:var(--white);transition:all .2s}.nav-mobile-menu[data-astro-cid-dmqpwcec]{display:none;flex-direction:column}.nav-mobile-menu[data-astro-cid-dmqpwcec].open{display:block;position:absolute;top:var(--nav-height);left:0;right:0;background:var(--navy);padding:12px 0;box-shadow:0 8px 24px #0006;z-index:10000;max-height:calc(100vh - var(--nav-height));overflow-y:auto}.nav-mobile-link[data-astro-cid-dmqpwcec]{display:block;padding:10px 24px;font-family:var(--font-heading);font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#fffffff2;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.06)}.nav-mobile-link[data-astro-cid-dmqpwcec]:hover{color:var(--teal-60);background:#ffffff08}.nav-mobile-link[data-astro-cid-dmqpwcec].active{color:var(--teal-60)}.nav-mobile-dropdown[data-astro-cid-dmqpwcec]{background:#ffffff08;padding:4px 0 8px}.nav-mobile-dropdown-link[data-astro-cid-dmqpwcec]{display:block;padding:7px 24px 7px 40px;font-size:13px;font-weight:400;color:#fff9;text-decoration:none;transition:color .15s}.nav-mobile-dropdown-link[data-astro-cid-dmqpwcec]:hover{color:var(--teal-60);background:#4fc0ad0f}.nav-mobile-dropdown-link[data-astro-cid-dmqpwcec].active{color:var(--teal-60);font-weight:600}@media(max-width:900px){.nav-menu[data-astro-cid-dmqpwcec]{display:none}.nav-social[data-astro-cid-dmqpwcec]{margin-left:auto}.nav-mobile-toggle[data-astro-cid-dmqpwcec]{display:flex}}.footer[data-astro-cid-sz7xmlte]{background:var(--navy);color:var(--gray-300);padding:var(--space-16) 0 var(--space-8);margin-top:var(--space-16);position:relative;overflow:hidden}.footer-accent[data-astro-cid-sz7xmlte]{position:absolute;top:0;left:0;right:0;height:3px;background:var(--yellow)}.footer-pattern[data-astro-cid-sz7xmlte]{position:absolute;inset:0;background:var(--pattern-geometric);background-size:40px 40px;opacity:.4;pointer-events:none}.footer-inner[data-astro-cid-sz7xmlte]{position:relative;z-index:1}.footer-brand[data-astro-cid-sz7xmlte]{margin-bottom:var(--space-10);padding-bottom:var(--space-8);border-bottom:1px solid rgba(255,255,255,.08)}.footer-logo-link[data-astro-cid-sz7xmlte]{display:inline-block}.footer-logo[data-astro-cid-sz7xmlte]{height:36px;width:auto;filter:brightness(0) invert(1)}.footer-nav[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);margin-bottom:var(--space-12)}.footer-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-400);margin-bottom:var(--space-3)}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;font-size:.875rem;color:var(--gray-300);text-decoration:none;padding:var(--space-1) 0;transition:color .15s}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--teal-60)}.footer-newsletter-row[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-8) 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:var(--space-8)}.footer-newsletter-text[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--white);margin-bottom:var(--space-1)}.footer-newsletter-text[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.85rem;color:var(--gray-400)}.footer-newsletter-form[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-2);flex-shrink:0}.footer-newsletter-form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]{width:100%;max-width:240px;padding:var(--space-3) var(--space-4);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);font-size:.9rem;font-family:var(--font-body);background:#ffffff0f;color:var(--white);transition:border-color .15s,background .15s}.footer-newsletter-form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]::placeholder{color:var(--gray-500)}.footer-newsletter-form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]:focus{outline:none;border-color:var(--teal);background:#ffffff1a}.footer-newsletter-form[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]{padding:var(--space-3) var(--space-6);background:var(--teal);color:var(--white);border:none;border-radius:var(--radius-md);font-family:var(--font-heading);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:background .15s;white-space:nowrap}.footer-newsletter-form[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]:hover{background:var(--color-accent-hover)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;font-size:.8rem;color:var(--gray-500)}@media(max-width:700px){.footer-nav[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}.footer-newsletter-row[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:stretch;gap:var(--space-4)}.footer-newsletter-form[data-astro-cid-sz7xmlte]{flex-direction:column}.footer-newsletter-form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]{width:100%}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--space-2)}}@media(max-width:480px){.footer-nav[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}@property --num{syntax: "<integer>"; initial-value: 0; inherits: false;}:root{--navy: #0F3D38;--navy-80: #1A524C;--navy-60: #266B63;--navy-40: #35857C;--teal: #00AA9B;--teal-80: #25BAA6;--teal-60: #4FC0AD;--teal-40: #72C9BB;--yellow: #F1D240;--yellow-80: #EED674;--yellow-60: #EADB9D;--yellow-40: #E5DEC1;--lavender: #EEECF1;--lavender-80: #E0D9EC;--lavender-60: #C8B9DB;--lavender-40: #AA9EBB;--white: #FFFFFF;--gray-50: #FAFAFA;--gray-100: #F5F5F5;--gray-200: #E5E5E5;--gray-300: #D4D4D4;--gray-400: #A3A3A3;--gray-500: #737373;--gray-600: #525252;--gray-700: #404040;--gray-800: #262626;--gray-900: #171717;--color-text: var(--navy);--color-text-secondary: var(--gray-600);--color-text-muted: var(--gray-400);--color-accent: var(--teal);--color-accent-hover: #009388;--color-bg: var(--white);--color-bg-subtle: var(--gray-50);--color-border: var(--gray-200);--color-border-light: var(--gray-100);--font-heading: "Barlow Condensed", "Arial Narrow", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--max-width: 1200px;--nav-height: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--pattern-geometric: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 4L32 24L24 44L16 24Z' fill='none' stroke='%23ffffff' stroke-opacity='0.06' stroke-width='0.75'/%3E%3Cpath d='M0 24L8 4h0M48 24L40 4h0M0 24L8 44h0M48 24L40 44h0' fill='none' stroke='%23ffffff' stroke-opacity='0.06' stroke-width='0.75'/%3E%3C/svg%3E")}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--color-text);background:var(--color-bg)}img{max-width:100%;height:auto;display:block}a{color:var(--color-accent);text-decoration:none;transition:color .15s}a:hover{color:var(--color-accent-hover)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.15;text-transform:uppercase;letter-spacing:.01em;color:var(--navy)}h1{font-size:clamp(2rem,5vw,3rem)}h2{font-size:clamp(1.5rem,4vw,2.25rem)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}h4{font-size:1.25rem}p+p{margin-top:var(--space-4)}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-6)}.section{padding:var(--space-16) 0}.section+.section{border-top:none}.section-divider{display:block;width:80px;height:2px;background:var(--teal);margin:0 auto;border:none}.section--subtle{background:var(--gray-50)}.section--lavender{background:var(--lavender)}.section--navy{background:var(--navy);color:var(--gray-300)}.section--navy h2,.section--navy h3{color:var(--white)}.section--teal{background:var(--teal);color:var(--white);position:relative}.section--teal:after{content:"";position:absolute;inset:0;background:var(--pattern-geometric);background-size:40px 40px;opacity:.5;pointer-events:none}.pill{display:inline-block;padding:var(--space-1) var(--space-3);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);border:1.5px solid var(--color-border);color:var(--color-text-secondary);transition:all .15s}.pill:hover{border-color:var(--color-accent);color:var(--color-accent)}.pill--active{background:var(--color-accent);border-color:var(--color-accent);color:var(--white)}.pill--article{background:#00aa9b1a;border-color:var(--teal);color:var(--teal)}.pill--report{background:#0f3d3814;border-color:var(--navy);color:var(--navy)}.pill--book-review{background:#aa9ebb26;border-color:var(--lavender-40);color:var(--lavender-40)}.pill--announcement{background:#f1d24026;border-color:var(--yellow);color:var(--gray-700)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-on-scroll{opacity:0}.animate-on-scroll.is-visible{animation:fadeUp .5s ease-out forwards}.stagger-children.is-visible>:nth-child(1){animation-delay:0s}.stagger-children.is-visible>:nth-child(2){animation-delay:.05s}.stagger-children.is-visible>:nth-child(3){animation-delay:.1s}.stagger-children.is-visible>:nth-child(4){animation-delay:.15s}.stagger-children.is-visible>:nth-child(5){animation-delay:.2s}.stagger-children.is-visible>:nth-child(6){animation-delay:.25s}.stagger-children>*{opacity:0}.stagger-children.is-visible>*{animation:fadeUp .5s ease-out forwards}@media(prefers-reduced-motion:reduce){.animate-on-scroll,.stagger-children>*{opacity:1;animation:none!important}}
