@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}*{box-sizing:border-box;padding:0;margin:0;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}:root{text-align:start;background-color:var(--background);--background:#f3f0ec;--foreground:#fff;--foreground-light:#f1f6ff;--hero-title:#fff;--hero-subtitle:rgba(255,255,255,0.9);--text-primary:#333a42;--text-secondary:#000;--text-muted:#2d3d50;--text-heading:#22304f;--primary-color:#c6a664;--primary-color-dark:#d4b376;--secondary-color:#0a3f62;--card-bg:#ffffff;--border-light:#ebeef5;--faq-answer:#415373;--faq-side-bg:#e9f0ff;--faq-side-title:#0a3f62;--faq-side-text:#385a88;--faq-input-border:#a3b5d4;--blog-background:#f8f9fb;--blog-color:#0f1f40;--about-background:#fff;--about-color:#0a3f62;--about-text:#36415d;--shadow-light:rgba(0,0,0,0.08);--shadow-medium:rgba(24,36,75,0.08)}.imgCoverWrap{position:relative;width:100%;overflow:hidden}.imgCover{object-fit:cover}.imgFluid{max-width:100%;height:auto;display:block}.nav-brand{flex-shrink:0}.nav-brand img{max-width:min(150px,42vw);width:auto!important;height:auto!important}.nav-bar{justify-content:space-between}.nav-backdrop,.nav-drawer-head,.nav-links__divider{display:none}a{color:inherit;text-decoration:none}.nav-bar{width:100%;padding:1rem 2rem;justify-content:flex-start;gap:20%;background:var(--background)}.nav-bar,.nav-links{display:flex;flex-flow:row;align-items:center}.nav-links{flex:1 1;min-width:0;flex-wrap:wrap;gap:1.5rem;list-style:none;color:var(--text-primary);font-weight:800}.nav-links a{padding:.5rem;border-radius:.5rem;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center}.nav-links__push{margin-inline-start:auto}.nav-logout-button{font:inherit;cursor:pointer;padding:.55rem 1.35rem;border-radius:9999px;border:1px solid var(--border-light);background:rgba(255,255,255,.65);color:var(--secondary-color);font-weight:600;font-size:.92rem;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.nav-logout-button:hover{background:rgba(10,63,98,.06);border-color:color-mix(in srgb,var(--secondary-color) 45%,var(--border-light));box-shadow:0 2px 8px rgba(10,63,98,.1);transform:translateY(-1px)}.nav-logout-button:active{transform:translateY(0)}.nav-logout-button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(198,166,100,.45)}@media (prefers-reduced-motion:reduce){.nav-logout-button{transition:none!important}.nav-logout-button:active,.nav-logout-button:hover{transform:none!important}}.nav-toggle{display:none;background:transparent;border:none;padding:.5rem;cursor:pointer;align-items:center;justify-content:center}.nav-toggle .bar{display:block;width:24px;height:2px;margin:5px 0;background-color:var(--text-primary);transition:transform .25s ease,opacity .25s ease}.nav-toggle.open .bar:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle.open .bar:nth-child(2){opacity:0}.nav-toggle.open .bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:768px){.nav-bar{--nav-bar-height:60px;padding:.75rem 1rem;position:relative;z-index:1000;justify-content:space-between}.nav-toggle{display:flex;flex-flow:column;z-index:1001;width:44px;height:44px;padding:.35rem;border-radius:.5rem}.nav-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--secondary-color) 50%,transparent);outline-offset:2px}.nav-backdrop{display:block;position:fixed;inset:0;z-index:998;border:none;padding:0;cursor:pointer;background:color-mix(in srgb,var(--secondary-color) 35%,transparent);animation:navBackdropIn .25s ease}@keyframes navBackdropIn{0%{opacity:0}to{opacity:1}}.nav-links{position:fixed;top:var(--nav-bar-height);inset-inline-end:-100%;width:min(320px,88vw);max-width:min(320px,88vw);height:calc(100dvh - var(--nav-bar-height));background:var(--card-bg);flex:none;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;padding:0 0 1.25rem;border-inline-start:1px solid var(--border-light);overflow-y:auto;overflow-x:hidden;transition:inset-inline-end .3s ease,box-shadow .3s ease;z-index:999;box-shadow:-4px 0 24px var(--shadow-medium)}.nav-links.open{inset-inline-end:0}.nav-links:not(.open){pointer-events:none}.nav-drawer-head{display:block;width:100%;padding:1rem 1.25rem .85rem 1.35rem;margin:0;font-size:1.05rem;font-weight:900;color:var(--text-heading);border-bottom:1px solid var(--border-light);position:relative;box-sizing:border-box}.nav-drawer-head:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:4px;background:var(--secondary-color)}.nav-links__divider{display:block;width:auto;height:1px;margin:.5rem 1rem;padding:0;background:var(--border-light);border:none;list-style:none}.nav-links li:not(.nav-drawer-head):not(.nav-links__divider){width:100%;padding:0 .5rem;box-sizing:border-box}.nav-links a{width:100%;min-height:44px;padding:.75rem 1rem;justify-content:flex-start;font-size:1rem;color:var(--text-primary);border-radius:.5rem;transition:background-color .18s ease}.nav-links a:focus-visible,.nav-links a:hover{background:color-mix(in srgb,var(--secondary-color) 8%,var(--card-bg))}.nav-links__push{margin-inline-start:0;width:100%}.nav-links li .nav-logout-button{width:calc(100% - 1rem);min-height:44px;display:flex;align-items:center;justify-content:center;margin:.35rem .5rem;border-radius:.5rem}@media (prefers-reduced-motion:reduce){.nav-links{transition:none}.nav-backdrop{animation:none}}}.footer{background:linear-gradient(135deg,var(--secondary-color) 0,#1a5a84 100%);color:var(--foreground-light);padding:3rem 1.5rem 2rem;width:100%;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),#d4b376,var(--primary-color))}.footerContent{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(200px,1.4fr) repeat(3,minmax(140px,1fr));gap:2rem;align-items:start;position:relative;z-index:1}.footerBrand{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.footerLogoLink{display:inline-block;line-height:0;border-radius:4px;transition:transform .3s ease,opacity .2s ease}.footerLogoLink:hover{transform:scale(1.03)}.footerLogoLink:focus-visible{outline:2px solid var(--primary-color);outline-offset:4px}.footerBrand .logo{width:min(180px,55vw);max-width:100%;height:auto!important}.footerTagline{margin:0;max-width:22rem;font-size:.92rem;line-height:1.65;color:rgba(255,255,255,.75)}.footerSocials{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.25rem}.footerSocials a{display:inline-flex;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.12);align-items:center;justify-content:center;color:white;text-decoration:none;transition:background .25s ease,color .25s ease,transform .25s ease,border-color .25s ease,box-shadow .25s ease;border:1px solid rgba(255,255,255,.14)}.footerSocials a svg{width:1.1rem;height:1.1rem;flex-shrink:0}.footerSocials a:hover{background:var(--primary-color);color:var(--secondary-color);transform:translateY(-3px);border-color:var(--primary-color);box-shadow:0 6px 14px rgba(198,166,100,.28)}.footerSocials a:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.footerSection{display:flex;flex-direction:column;gap:.85rem;padding:1.1rem 1.15rem;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06);transition:background .3s ease}.footerSection:hover{background:rgba(255,255,255,.08)}.footerSectionTitle{display:flex;align-items:center;gap:.5rem;margin:0;color:rgba(255,255,255,.95);font-size:1.05rem;font-weight:800;letter-spacing:.02em}.footerSectionTitle svg{flex-shrink:0;color:var(--primary-color);opacity:.95}.footerNav{display:flex;flex-direction:column;gap:.55rem}.footerNav a{margin:0;color:rgba(255,255,255,.82);text-decoration:none;font-size:.95rem;line-height:1.5;transition:color .2s ease;width:fit-content}.footerNav a:hover{color:var(--primary-color);text-decoration:underline;text-underline-offset:3px}.footerNav a:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:2px}.footerSectionContact{gap:.75rem}.footerContactList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.footerContactItem{display:flex;align-items:flex-start;gap:.75rem;margin:0;font-size:.92rem;line-height:1.55;color:rgba(255,255,255,.82)}.footerContactIcon{display:inline-flex;flex-shrink:0;width:36px;height:36px;border-radius:8px;align-items:center;justify-content:center;background:rgba(255,255,255,.1);color:var(--primary-color);border:1px solid rgba(255,255,255,.08)}.footerContactIcon svg{width:1.05rem;height:1.05rem}.footerContactItem a{color:rgba(255,255,255,.88);text-decoration:none;transition:color .2s ease;word-break:break-word}.footerContactItem a:hover{color:var(--primary-color);text-decoration:underline;text-underline-offset:3px}.footerContactItem a:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:2px}.footerCopy{grid-column:1/-1;border-top:2px solid rgba(255,255,255,.15);margin-top:2rem;padding-top:1.5rem;text-align:center;color:rgba(255,255,255,.7);font-size:.9rem;letter-spacing:.3px}@media (max-width:900px){.footerContent{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.footerBrand{grid-column:1/-1;align-items:center;text-align:center}.footerTagline{max-width:28rem}.footerSocials{justify-content:center}}@media (max-width:768px){html{font-size:15px}.footer{padding:2.5rem 1rem 2rem}.footerContent{grid-template-columns:repeat(2,1fr);gap:1.2rem}.footerBrand{grid-column:1/-1;text-align:center;align-items:center}.footerBrand .logo{width:min(160px,50vw)}.footerSocials{justify-content:center;gap:.6rem}.footerSocials a{width:38px;height:38px}.footerSection{padding:.9rem 1rem;gap:.65rem}.footerSectionTitle{font-size:.98rem}.footerContactItem,.footerNav a{font-size:.88rem}.footerCopy{font-size:.8rem;padding-top:1rem;margin-top:1.5rem}}@media (max-width:480px){html{font-size:14px}*{margin:0;padding:0}.nav-bar{--nav-bar-height:52px;padding:.5rem .75rem}.nav-toggle .bar{width:20px;height:1.5px;margin:4px 0}.nav-links a{font-size:.95rem;padding:.7rem .85rem}.footer{padding:2rem .75rem 1.5rem}.footer:before{height:3px}.footerContent{grid-template-columns:1fr;gap:1rem}.footerBrand{grid-column:auto;text-align:center;align-items:center}.footerBrand .logo{width:120px;margin:0 auto}.footerSocials{justify-content:center;gap:.5rem}.footerSocials a{width:36px;height:36px}.footerSection{padding:.85rem;gap:.55rem;border-radius:8px}.footerSectionTitle{font-size:.92rem}.footerContactItem,.footerNav a{font-size:.82rem}.footerContactIcon{width:32px;height:32px}.footerCopy{font-size:.75rem;padding-top:.75rem;margin-top:1rem;border-top:1px solid rgba(255,255,255,.1)}}@media (max-width:360px){html{font-size:13px}.nav-bar{padding:.5rem}.footer{padding:1.5rem .5rem 1.25rem}.footer:before{height:2px}.footerContent{gap:.75rem}.footerBrand .logo{width:100px}.footerSocials{gap:.4rem}.footerSocials a{width:34px;height:34px}.footerSection{padding:.75rem;gap:.45rem}.footerSectionTitle{font-size:.88rem}.footerContactItem,.footerNav a{font-size:.78rem}.footerCopy{font-size:.7rem;padding-top:.5rem;margin-top:.75rem}}@media (max-width:768px){.adminButton,.adminNavLink,.faqQuestion,.footerSocials a,.hero .button,.nav-toggle,.publishResearchButton,.staticSubmit,button,input[type=button],input[type=reset],input[type=submit]{min-height:44px;min-width:44px}.footerContactItem a,.footerNav a{min-height:unset;min-width:unset;padding-block:.35rem;display:inline-block}.nav-links a{min-height:44px;min-width:unset;width:100%}body{line-height:1.6}input,select,textarea{font-size:16px}img{max-width:100%;height:auto;display:block}body,html{overflow-x:hidden}}