@import url(https://fonts.googleapis.com/css2?family=Public+Sans&display=swap);@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/static/media/poppins-devanagari-400-normal.d2ee5e6ea17bffe3bf58.woff2) format("woff2"),url(/static/media/poppins-devanagari-400-normal.421fe9869ff4b58e2d7b.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/static/media/poppins-latin-ext-400-normal.d7c074a9c34fe9785f69.woff2) format("woff2"),url(/static/media/poppins-latin-ext-400-normal.7e12786771ac4a8e6a5c.woff) format("woff");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-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/static/media/poppins-latin-400-normal.405055dd680fa1dcdfa2.woff2) format("woff2"),url(/static/media/poppins-latin-400-normal.1458587c0aa7cd06b82b.woff) format("woff");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-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(/static/media/poppins-devanagari-500-normal.1b7fc559f2ff15bb4d2f.woff2) format("woff2"),url(/static/media/poppins-devanagari-500-normal.6b76e7a3d1cf1d155387.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(/static/media/poppins-latin-ext-500-normal.fea4f3e65d3c3d8ebc84.woff2) format("woff2"),url(/static/media/poppins-latin-ext-500-normal.4fae39f28716eda1da8d.woff) format("woff");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-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(/static/media/poppins-latin-500-normal.08491d3f7fe7ae88ef44.woff2) format("woff2"),url(/static/media/poppins-latin-500-normal.eb0d4c666d17c3ab1848.woff) format("woff");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-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/static/media/poppins-devanagari-600-normal.33d4dca119756bcfeb0c.woff2) format("woff2"),url(/static/media/poppins-devanagari-600-normal.1c97cee145d08449ab61.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/static/media/poppins-latin-ext-600-normal.62a35c4d2c25efed9019.woff2) format("woff2"),url(/static/media/poppins-latin-ext-600-normal.ecb76658948cb4994ec6.woff) format("woff");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-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/static/media/poppins-latin-600-normal.91145014c0350c248ed2.woff2) format("woff2"),url(/static/media/poppins-latin-600-normal.c0dcdaeaab8caa158cb9.woff) format("woff");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-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/static/media/poppins-devanagari-700-normal.305c44fc8fa866291876.woff2) format("woff2"),url(/static/media/poppins-devanagari-700-normal.de46590351f7df77172f.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/static/media/poppins-latin-ext-700-normal.51cc1e159ae5f0b8ec5c.woff2) format("woff2"),url(/static/media/poppins-latin-ext-700-normal.0891add22376e17f583d.woff) format("woff");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-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/static/media/poppins-latin-700-normal.d86662fe776dae29ea78.woff2) format("woff2"),url(/static/media/poppins-latin-700-normal.cd04c2ad00870c9ceebf.woff) format("woff");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-display:swap;font-family:Poppins;font-style:normal;font-weight:800;src:url(/static/media/poppins-devanagari-800-normal.9d4ce21ae6cb1f733aaa.woff2) format("woff2"),url(/static/media/poppins-devanagari-800-normal.657b10b7307ce6c8a374.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:800;src:url(/static/media/poppins-latin-ext-800-normal.0bc4ab87cfa67c8380fc.woff2) format("woff2"),url(/static/media/poppins-latin-ext-800-normal.299edbee0edb8256290a.woff) format("woff");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-display:swap;font-family:Poppins;font-style:normal;font-weight:800;src:url(/static/media/poppins-latin-800-normal.ca6a92cea2062ebec667.woff2) format("woff2"),url(/static/media/poppins-latin-800-normal.c85b4172ef8cea3d563d.woff) format("woff");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}:root{--ecc-blue:#12488e;--ecc-blue-dark:#0d3568;--ecc-blue-light:#1a5aa8;--ecc-cyan:#38bdf8;--ecc-cyan-strong:#0ea5e9;--ecc-gold:#dcad2b;--ecc-gold-light:#e8c547;--ecc-gold-dark:#b8921f;--ecc-surface:#f8fafc;--ecc-border:#e2e8f0;--ecc-text:#0f172a;--ecc-text-muted:#64748b;--ecc-radius:0.75rem;--ecc-radius-lg:1rem;--ecc-shadow:0 1px 3px #0f172a0f,0 4px 16px #0f172a0a;--ecc-shadow-lg:0 8px 30px #12488e1a;--ecc-container:min(1280px,100% - 2rem);--ecc-section-y:clamp(3rem,6vw,5rem)}@media (-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){:root{--scale-factor:1}}html.dpi-125{--scale-factor:0.98}html.dpi-150{--scale-factor:0.96}html.dpi-200{--scale-factor:0.94}.homepage{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0f172a;color:var(--ecc-text);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility}.homepage-container{margin-inline:auto;padding-inline:clamp(1rem,4vw,1.5rem);width:min(1280px,100% - 2rem);width:var(--ecc-container)}.home-section{padding-block:clamp(3rem,6vw,5rem);padding-block:var(--ecc-section-y)}.home-section-alt{background:#f8fafc;background:var(--ecc-surface)}.home-section-label{align-items:center;background:#12488e14;border-radius:9999px;color:#12488e;color:var(--ecc-blue);display:inline-flex;font-size:clamp(.6875rem,1.5vw,.75rem);font-weight:600;gap:.5rem;letter-spacing:.06em;margin-bottom:1rem;padding:.375rem .875rem;text-transform:uppercase}.home-section-title{color:#0f172a;color:var(--ecc-text);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 .75rem}.home-section-title-accent{color:#12488e;color:var(--ecc-blue)}.home-section-subtitle{color:#64748b;color:var(--ecc-text-muted);font-size:clamp(.9375rem,2vw,1.125rem);line-height:1.65;margin:0 auto;max-width:42rem}.home-section-header{margin-bottom:clamp(2rem,5vw,3rem);text-align:center}.home-section-header .home-section-subtitle{margin-inline:auto}.home-section-header--left{text-align:left}.home-section-header--left .home-section-subtitle{margin-inline:0}.home-section-label--light{background:#ffffff1f;color:#e8c547;color:var(--ecc-gold-light)}.home-divider{background:linear-gradient(90deg,#12488e,#dcad2b);background:linear-gradient(90deg,var(--ecc-blue),var(--ecc-gold));border-radius:9999px;height:3px;margin:1rem auto 0;width:3rem}.home-btn{align-items:center;border:none;border-radius:.75rem;border-radius:var(--ecc-radius);cursor:pointer;display:inline-flex;font-family:inherit;font-size:clamp(.875rem,1.8vw,1rem);font-weight:600;gap:.5rem;justify-content:center;min-height:2.75rem;padding:.625rem 1.375rem;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s,transform .15s}.home-btn:active{transform:scale(.98)}.home-btn-primary{background:linear-gradient(135deg,#dcad2b,#b8921f);background:linear-gradient(135deg,var(--ecc-gold),var(--ecc-gold-dark));box-shadow:0 2px 8px #dcad2b59;color:#0d3568;color:var(--ecc-blue-dark)}.home-btn-primary:hover{background:linear-gradient(135deg,#e8c547,#dcad2b);background:linear-gradient(135deg,var(--ecc-gold-light),var(--ecc-gold));box-shadow:0 4px 14px #dcad2b66}.home-btn-outline{background:#0000;border:1.5px solid #ffffff59;color:#fff}.home-btn-outline:hover{background:#ffffff1a;border-color:#ffffff8c}.home-btn-ghost{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1.5px solid #ffffff40;color:#fff}.home-btn-ghost:hover{background:#ffffff2e;border-color:#ffffff73}.home-btn-secondary{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ecc-border);box-shadow:0 1px 3px #0f172a0f,0 4px 16px #0f172a0a;box-shadow:var(--ecc-shadow);color:#12488e;color:var(--ecc-blue)}.home-btn-secondary:hover{background:#f8fafc;background:var(--ecc-surface);border-color:#1a5aa8;border-color:var(--ecc-blue-light)}.home-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ecc-border);border-radius:1rem;border-radius:var(--ecc-radius-lg);box-shadow:0 1px 3px #0f172a0f,0 4px 16px #0f172a0a;box-shadow:var(--ecc-shadow);transition:box-shadow .2s,transform .2s,border-color .2s}.home-card:hover{border-color:#12488e26;box-shadow:0 8px 30px #12488e1a;box-shadow:var(--ecc-shadow-lg)}.site-nav{left:0;padding-block:.75rem;position:fixed;right:0;top:0;transition:background .3s ease,box-shadow .3s ease,padding .3s ease;z-index:100}.site-nav--overlay{background:#0000}.site-nav--scrolled,.site-nav--solid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;box-shadow:0 1px 0 #e2e8f0,0 4px 20px #0f172a0f;box-shadow:0 1px 0 var(--ecc-border),0 4px 20px #0f172a0f;padding-block:.5rem}.site-nav-inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-height:3.25rem;transition:background .3s,border-radius .3s,border .3s,padding .3s}.site-nav--overlay:not(.site-nav--scrolled) .site-nav-inner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:9999px;margin-top:.25rem;padding:.375rem .75rem .375rem .5rem}.site-nav--scrolled .site-nav-inner,.site-nav--solid .site-nav-inner{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:0;padding:0}.site-nav-brand{align-items:center;display:flex;flex-shrink:0;gap:.625rem;text-decoration:none}.site-nav-logo-wrap{align-items:center;background:#fff;border-radius:.625rem;box-shadow:0 1px 4px #0000001f;display:flex;height:2.5rem;justify-content:center;padding:.25rem;width:2.5rem}.site-nav-logo-wrap img{height:100%;object-fit:contain;width:100%}.site-nav-brand-text{display:none;flex-direction:column;line-height:1.2}@media (min-width:768px){.site-nav-brand-text{display:flex}}.site-nav-brand-title{font-size:.8125rem;font-weight:700;letter-spacing:-.01em}.site-nav-brand-sub{font-size:.625rem;font-weight:500;letter-spacing:.04em;opacity:.75;text-transform:uppercase}.site-nav--overlay:not(.site-nav--scrolled) .site-nav-brand-sub,.site-nav--overlay:not(.site-nav--scrolled) .site-nav-brand-title{color:#fff}.site-nav--scrolled .site-nav-brand-title,.site-nav--solid .site-nav-brand-title{color:#12488e;color:var(--ecc-blue)}.site-nav--scrolled .site-nav-brand-sub,.site-nav--solid .site-nav-brand-sub{color:#64748b;color:var(--ecc-text-muted)}.site-nav-desktop{align-items:center;display:none;gap:.125rem}@media (min-width:1024px){.site-nav-desktop{display:flex}}.site-nav-item{position:relative}.site-nav-link{align-items:center;background:none;border:none;border-radius:9999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:500;gap:.25rem;padding:.5rem .75rem;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap}.site-nav--overlay:not(.site-nav--scrolled) .site-nav-link{color:#ffffffeb}.site-nav--overlay:not(.site-nav--scrolled) .site-nav-link.is-active,.site-nav--overlay:not(.site-nav--scrolled) .site-nav-link:hover{background:#ffffff1f;color:#fff}.site-nav--scrolled .site-nav-link,.site-nav--solid .site-nav-link{color:#0f172a;color:var(--ecc-text)}.site-nav--scrolled .site-nav-link.is-active,.site-nav--scrolled .site-nav-link:hover,.site-nav--solid .site-nav-link.is-active,.site-nav--solid .site-nav-link:hover{background:#12488e14;color:#12488e;color:var(--ecc-blue)}.site-nav-chevron{height:.875rem;opacity:.7;transition:transform .2s;width:.875rem}.site-nav-item.is-open .site-nav-chevron{transform:rotate(180deg)}.site-nav-dropdown{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ecc-border);border-radius:.75rem;border-radius:var(--ecc-radius);box-shadow:0 8px 30px #12488e1a;box-shadow:var(--ecc-shadow-lg);left:0;min-width:13rem;opacity:0;padding:.375rem;position:absolute;top:calc(100% + .5rem);transform:translateY(-6px);transition:opacity .2s,transform .2s,visibility .2s;visibility:hidden;z-index:110}.site-nav-item.is-open .site-nav-dropdown{opacity:1;transform:translateY(0);visibility:visible}.site-nav-dropdown a{border-radius:.5rem;color:#0f172a;color:var(--ecc-text);display:block;font-size:.8125rem;padding:.5rem .75rem;text-decoration:none;transition:background .15s,color .15s}.site-nav-dropdown a:hover{background:#12488e14;color:#12488e;color:var(--ecc-blue)}.site-nav-actions{align-items:center;display:flex;gap:.5rem}.site-nav-cta{border-radius:9999px;display:none;font-size:.8125rem;font-weight:600;padding:.5rem 1rem;text-decoration:none;transition:background .2s,color .2s}@media (min-width:1024px){.site-nav-cta{display:inline-flex}}.site-nav--overlay:not(.site-nav--scrolled) .site-nav-cta{background:#dcad2b;background:var(--ecc-gold);color:#0d3568;color:var(--ecc-blue-dark)}.site-nav--overlay:not(.site-nav--scrolled) .site-nav-cta:hover{background:#e8c547;background:var(--ecc-gold-light)}.site-nav--scrolled .site-nav-cta,.site-nav--solid .site-nav-cta{background:#12488e;background:var(--ecc-blue);color:#fff}.site-nav--scrolled .site-nav-cta:hover,.site-nav--solid .site-nav-cta:hover{background:#0d3568;background:var(--ecc-blue-dark)}.site-nav-toggle{align-items:center;border:none;border-radius:.625rem;cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:background .15s;width:2.5rem}@media (min-width:1024px){.site-nav-toggle{display:none}}.site-nav--overlay:not(.site-nav--scrolled) .site-nav-toggle{background:#ffffff1a;color:#fff}.site-nav--scrolled .site-nav-toggle,.site-nav--solid .site-nav-toggle{background:#f8fafc;background:var(--ecc-surface);color:#0f172a;color:var(--ecc-text)}.site-nav-mobile{background:#fff;border-top:1px solid #e2e8f0;border-top:1px solid var(--ecc-border);display:none;max-height:calc(100vh - 4rem);overflow-y:auto}.site-nav-mobile.is-open{display:block}.site-nav-mobile-inner{padding:.75rem clamp(1rem,4vw,1.5rem) 1rem}.site-nav-mobile-link{align-items:center;background:none;border:none;border-radius:.625rem;color:#0f172a;color:var(--ecc-text);cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;font-weight:500;justify-content:space-between;padding:.75rem .875rem;text-align:left;text-decoration:none;width:100%}.site-nav-mobile-link.is-active,.site-nav-mobile-link:hover{background:#12488e14;color:#12488e;color:var(--ecc-blue)}.site-nav-mobile-sub{border-left:2px solid #e2e8f0;border-left:2px solid var(--ecc-border);margin-left:.5rem;padding:.25rem 0 .25rem .75rem}.site-nav-mobile-sub a{border-radius:.5rem;color:#64748b;color:var(--ecc-text-muted);display:block;font-size:.8125rem;padding:.5rem .75rem;text-decoration:none}.site-nav-mobile-sub a:hover{background:#12488e0f;color:#12488e;color:var(--ecc-blue)}.home-hero{background-color:#0d3568;background-color:var(--ecc-blue-dark);color:#fff;display:flex;flex-direction:column;isolation:isolate;justify-content:center;min-height:clamp(640px,92vh,900px);overflow:hidden;padding:clamp(6rem,13vh,7.5rem) 0 clamp(3.5rem,7vh,5rem);position:relative}.home-hero-media{background:linear-gradient(145deg,#12488e,#0d3568);background:linear-gradient(145deg,var(--ecc-blue) 0,var(--ecc-blue-dark) 100%);inset:0;position:absolute;z-index:-2}.home-hero-img{display:block;height:100%;inset:0;object-fit:cover;object-position:center 30%;position:absolute;width:100%}@media (min-width:1024px){.home-hero-img{object-position:68% 30%}}.home-hero-scrim{background:linear-gradient(90deg,#041f46f5,#042752db 32%,#042d5870 58%,#042d5814),linear-gradient(180deg,#04193880,#0419380d 28%,#0419382e);inset:0;position:absolute}.home-hero-wrap{position:relative;z-index:1}.home-hero-copy{margin-inline:0;max-width:560px;text-align:left}.home-hero-eyebrow{align-items:center;color:#fff;display:inline-flex;font-size:clamp(.75rem,1.8vw,.8125rem);font-weight:700;gap:.75rem;letter-spacing:.18em;line-height:1.4;margin:0 0 1.5rem;text-transform:uppercase}.home-hero-eyebrow-rule{background:#38bdf8;background:var(--ecc-cyan);border-radius:9999px;display:inline-block;flex-shrink:0;height:3px;width:2.5rem}.home-hero-heading{color:#fff;font-size:clamp(2.25rem,6vw,4rem);font-weight:800;letter-spacing:-.025em;line-height:1.05;margin:0 0 1.25rem;text-shadow:0 2px 28px #04193873}.home-hero-heading-accent{color:#38bdf8;color:var(--ecc-cyan);text-shadow:0 2px 28px #04193880}.home-hero-desc{color:#ffffffe6;font-size:clamp(.9375rem,2vw,1.125rem);line-height:1.8;margin:0 0 2.25rem;max-width:33rem}.home-hero-cta{display:flex;flex-wrap:wrap;gap:.875rem;justify-content:flex-start}.home-hero-cta .home-btn{min-width:min(100%,12rem)}@media (min-width:480px){.home-hero-cta .home-btn{min-width:auto}}.home-hero-btn-primary{background:linear-gradient(135deg,#38bdf8,#0ea5e9);background:linear-gradient(135deg,var(--ecc-cyan),var(--ecc-cyan-strong));box-shadow:0 4px 16px #38bdf866;color:#04263f}.home-hero-btn-primary:hover{background:linear-gradient(135deg,#7dd3fc,#38bdf8);background:linear-gradient(135deg,#7dd3fc,var(--ecc-cyan));box-shadow:0 6px 20px #38bdf873}.home-hero-btn-outline{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1.5px solid #ffffffa6;color:#fff}.home-hero-btn-outline:hover{background:#ffffff1f;border-color:#fff}@media (max-width:1023px){.home-hero-img{object-position:center 28%}.home-hero-copy{max-width:34rem}}@media (max-width:639px){.home-hero{min-height:clamp(560px,90vh,760px);padding:clamp(5.5rem,14vh,7rem) 0 clamp(2.5rem,6vh,3.5rem)}.home-hero-scrim{background:linear-gradient(100deg,#041f46f0,#042752e6 45%,#042d58a8 78%,#042d5880),linear-gradient(180deg,#0419388c,#04193814 30%,#04193838)}.home-hero-eyebrow{letter-spacing:.14em}.home-hero-cta{align-items:stretch;flex-direction:column}.home-hero-cta .home-btn{width:100%}}.home-hero-scroll{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:9999px;bottom:clamp(1rem,3vh,1.75rem);color:#fff;cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);transition:background .2s,transform .2s;width:2.75rem;z-index:2}.home-hero-scroll:hover{background:#ffffff38;transform:translateX(-50%) translateY(2px)}@media (max-width:639px){.home-hero-scroll{display:none}}.home-stat-value{color:#dcad2b;color:var(--ecc-gold);font-size:clamp(1.125rem,3vw,1.75rem);font-weight:700;line-height:1.2;margin-bottom:.25rem}.home-stat-label{color:#64748b;color:var(--ecc-text-muted);font-size:clamp(.625rem,1.4vw,.75rem);line-height:1.4}.site-nav-spacer{height:clamp(4.25rem,10vw,4.75rem)}.home-news-grid{grid-gap:clamp(1rem,3vw,1.5rem);display:grid;gap:clamp(1rem,3vw,1.5rem)}@media (min-width:1024px){.home-news-grid{align-items:start;grid-template-columns:1.6fr 1fr}}.home-news-featured{background:#0d3568;background:var(--ecc-blue-dark);border-radius:1rem;border-radius:var(--ecc-radius-lg);min-height:clamp(280px,45vw,420px);overflow:hidden;position:relative}.home-news-featured img{height:100%;min-height:clamp(280px,45vw,420px);object-fit:cover;width:100%}.home-news-featured-overlay{background:linear-gradient(0deg,#0d3568f2 0,#0d356826 55%,#0000);color:#fff;display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:clamp(1rem,3vw,1.75rem);position:absolute}.home-news-badge{align-self:flex-start;background:#dcad2b;background:var(--ecc-gold);border-radius:9999px;color:#0d3568;color:var(--ecc-blue-dark);font-size:.6875rem;font-weight:600;letter-spacing:.06em;margin-bottom:.75rem;padding:.25rem .75rem;text-transform:uppercase}.home-news-featured-title{font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:700;line-height:1.3;margin:0 0 .5rem}.home-news-featured-date{color:#ffffffb8;font-size:.75rem;margin:0 0 .875rem}.home-news-side{gap:clamp(.875rem,2vw,1.25rem)}.home-news-card,.home-news-side{display:flex;flex-direction:column}.home-news-card{height:100%;overflow:hidden}.home-news-card-image{height:clamp(140px,22vw,180px);overflow:hidden;position:relative}.home-news-card-image img{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.home-news-card:hover .home-news-card-image img{transform:scale(1.03)}.home-news-card-body{display:flex;flex:1 1;flex-direction:column;padding:clamp(.875rem,2vw,1.25rem)}.home-news-meta{color:#64748b;color:var(--ecc-text-muted);font-size:.75rem;margin-bottom:.5rem}.home-news-card-title{color:#0f172a;color:var(--ecc-text);font-size:clamp(.9375rem,2vw,1.0625rem);font-weight:600;line-height:1.35;margin:0 0 .5rem}.home-news-card:hover .home-news-card-title{color:#12488e;color:var(--ecc-blue)}.home-news-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;color:var(--ecc-text-muted);display:-webkit-box;flex:1 1;font-size:.8125rem;line-height:1.5;margin-bottom:.75rem;overflow:hidden}.home-news-link{align-items:center;color:#12488e;color:var(--ecc-blue);display:inline-flex;font-size:.8125rem;font-weight:600;gap:.25rem;margin-top:auto;text-decoration:none}.home-news-link:hover{text-decoration:underline}.home-news-cta{background:linear-gradient(135deg,#12488e,#0d3568);background:linear-gradient(135deg,var(--ecc-blue) 0,var(--ecc-blue-dark) 100%);border-radius:1rem;border-radius:var(--ecc-radius-lg);color:#fff;margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.5rem,4vw,2.5rem);text-align:center}.home-news-cta h3{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;margin:0 0 .5rem}.home-news-cta p{font-size:clamp(.875rem,2vw,1rem);margin:0 0 1.25rem;margin-inline:auto;max-width:32rem;opacity:.85}.home-mission-grid{grid-gap:clamp(1rem,2.5vw,1.25rem);display:grid;gap:clamp(1rem,2.5vw,1.25rem);grid-template-columns:1fr}@media (min-width:640px){.home-mission-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.home-mission-grid{grid-template-columns:repeat(4,1fr)}}.home-mission-card{border-top:3px solid #dcad2b;border-top:3px solid var(--ecc-gold);height:100%;padding:clamp(1.25rem,3vw,1.75rem);transition:transform .2s,box-shadow .2s}.home-mission-card:hover{transform:translateY(-2px)}.home-mission-icon{align-items:center;background:linear-gradient(135deg,#12488e1f,#12488e0f);border-radius:.625rem;color:#12488e;color:var(--ecc-blue);display:flex;height:2.75rem;justify-content:center;margin-bottom:1rem;width:2.75rem}.home-mission-card h3{color:#0f172a;color:var(--ecc-text);font-size:clamp(.9375rem,2vw,1.0625rem);font-weight:600;margin:0 0 .5rem}.home-mission-card p{color:#64748b;color:var(--ecc-text-muted);font-size:clamp(.8125rem,1.8vw,.875rem);line-height:1.6;margin:0}.home-stats-band{background:linear-gradient(135deg,#12488e,#0d3568);background:linear-gradient(135deg,var(--ecc-blue) 0,var(--ecc-blue-dark) 100%);padding:clamp(2rem,5vw,3rem) 0}.home-stats-band-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0;text-align:center}@media (min-width:640px){.home-stats-band-list{gap:2rem;grid-template-columns:repeat(3,1fr)}}.home-stats-band-value{color:#dcad2b;color:var(--ecc-gold);display:block;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.1;margin-bottom:.375rem}.home-stats-band-label{color:#ffffffd1;display:block;font-size:clamp(.8125rem,1.8vw,.9375rem)}.home-stats-strip{grid-gap:clamp(1rem,3vw,2rem);display:grid;gap:clamp(1rem,3vw,2rem);grid-template-columns:repeat(3,1fr);text-align:center}@media (max-width:640px){.home-stats-strip{grid-template-columns:1fr}}.home-stats-value{color:#12488e;color:var(--ecc-blue);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.1}.home-stats-label{color:#64748b;color:var(--ecc-text-muted);font-size:clamp(.8125rem,1.8vw,.9375rem);margin-top:.375rem}.home-services-grid{grid-gap:clamp(1rem,2.5vw,1.5rem);display:grid;gap:clamp(1rem,2.5vw,1.5rem);grid-template-columns:1fr}@media (min-width:640px){.home-services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.home-services-grid{grid-template-columns:repeat(4,1fr)}}.home-service-card{align-items:center;color:inherit;display:flex;flex-direction:column;height:100%;padding:clamp(1.25rem,3vw,1.5rem);text-align:center;text-decoration:none}.home-service-card:hover{transform:translateY(-3px)}.home-service-accent{align-self:stretch;background:linear-gradient(90deg,#12488e,#dcad2b);background:linear-gradient(90deg,var(--ecc-blue),var(--ecc-gold));border-radius:9999px 9999px 0 0;height:3px;margin:-1px -1px 0;width:100%}.home-service-logo{height:clamp(3.5rem,8vw,4.5rem);margin:1rem 0;object-fit:contain;width:clamp(3.5rem,8vw,4.5rem)}.home-service-card h3{color:#0f172a;color:var(--ecc-text);font-size:clamp(1rem,2vw,1.125rem);font-weight:600;margin:0 0 .5rem}.home-service-card:hover h3{color:#12488e;color:var(--ecc-blue)}.home-service-card p{color:#64748b;color:var(--ecc-text-muted);flex:1 1;font-size:.8125rem;line-height:1.55;margin:0 0 1rem}.home-service-tag{background:#12488e14;border-radius:9999px;color:#12488e;color:var(--ecc-blue);font-size:.75rem;font-weight:600;padding:.25rem .75rem}.home-collab-section{background:#fff;position:relative}.home-collab-stage{position:relative}.home-collab-arrows{display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem}.home-collab-arrows .swiper-button-next,.home-collab-arrows .swiper-button-prev{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ecc-border);border-radius:50%;box-shadow:0 1px 3px #0f172a0f,0 4px 16px #0f172a0a;box-shadow:var(--ecc-shadow);color:#12488e!important;color:var(--ecc-blue)!important;cursor:pointer;display:flex;height:2.75rem;justify-content:center;margin:0;transition:background .15s,color .15s,border-color .15s,transform .15s;width:2.75rem}.home-collab-arrows .swiper-button-next:hover,.home-collab-arrows .swiper-button-prev:hover{background:#12488e;background:var(--ecc-blue);border-color:#12488e;border-color:var(--ecc-blue);color:#fff!important}.home-collab-arrows .swiper-button-next:after,.home-collab-arrows .swiper-button-prev:after{font-size:.875rem;font-weight:700}@media (min-width:1024px){.home-collab-stage{padding:0 3.75rem}.home-collab-arrows{align-items:center;inset:0;justify-content:space-between;margin:0;pointer-events:none;position:absolute}.home-collab-arrows .swiper-button-next,.home-collab-arrows .swiper-button-prev{pointer-events:auto}.home-collab-arrows .swiper-button-next:hover,.home-collab-arrows .swiper-button-prev:hover{transform:scale(1.06)}}.home-collab-grid{grid-gap:.875rem;display:grid;gap:.875rem;grid-template-columns:1fr}@media (min-width:640px){.home-collab-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.home-collab-grid{grid-template-columns:repeat(3,1fr)}}.home-collab-item{height:100%}.home-collab-card{align-items:center;color:inherit;display:flex;gap:1rem;height:100%;padding:1rem 1.25rem;text-decoration:none}.home-collab-logo-wrap{align-items:center;background:#f8fafc;background:var(--ecc-surface);border:1px solid #e2e8f0;border:1px solid var(--ecc-border);border-radius:50%;display:flex;flex-shrink:0;height:3.5rem;justify-content:center;padding:.5rem;width:3.5rem}.home-collab-logo-wrap img{height:100%;object-fit:contain;width:100%}.home-collab-name{color:#0f172a;color:var(--ecc-text);font-size:clamp(.875rem,2vw,1rem);font-weight:600;margin:0}.home-collab-card:hover .home-collab-name{color:#12488e;color:var(--ecc-blue)}.home-collab-role{color:#64748b;color:var(--ecc-text-muted);font-size:.75rem;margin:.125rem 0 0}.home-connect-grid{grid-gap:clamp(1.5rem,4vw,2rem);align-items:stretch;display:grid;gap:clamp(1.5rem,4vw,2rem)}@media (min-width:1024px){.home-connect-grid{grid-template-columns:1fr 1fr}}.home-connect-panel{background:linear-gradient(135deg,#12488e,#0d3568);background:linear-gradient(135deg,var(--ecc-blue) 0,var(--ecc-blue-dark) 100%);border-radius:1rem;border-radius:var(--ecc-radius-lg);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:clamp(280px,40vw,360px);padding:clamp(1.5rem,4vw,2.5rem)}.home-connect-panel h3{color:#dcad2b;color:var(--ecc-gold,#dcad2b);font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700;margin:0 0 .75rem}.home-connect-panel p{color:#fffffff2;font-size:clamp(.875rem,2vw,1rem);line-height:1.6;margin:0 0 1.25rem;opacity:1}.home-fb-embed{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ecc-border);border-radius:1rem;border-radius:var(--ecc-radius-lg);min-height:clamp(280px,50vw,400px);overflow:hidden}.home-fb-embed iframe{border:none;min-height:clamp(280px,50vw,400px);width:100%}.home-cta-band{background:#0d3568;background:var(--ecc-blue-dark);color:#fff;padding:clamp(2.5rem,6vw,4rem) clamp(1rem,4vw,1.5rem)}.home-cta-band-inner{align-items:center;display:flex;flex-direction:column;gap:1.5rem;text-align:center}@media (min-width:768px){.home-cta-band-inner{flex-direction:row;justify-content:space-between;text-align:left}}.home-cta-band h2{font-size:clamp(1.375rem,3.5vw,2rem);font-weight:700;margin:0 0 .5rem}.home-cta-band p{font-size:clamp(.9375rem,2vw,1.0625rem);line-height:1.6;margin:0;max-width:32rem;opacity:.88}.home-cta-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.75rem;justify-content:center}@media (min-width:768px){.home-cta-actions{justify-content:flex-end}}.home-cta-actions .home-btn-primary{color:#0d3568;color:var(--ecc-blue-dark)}.home-cta-actions .home-btn-outline-light{background:#0000;border:1.5px solid #fff6;color:#fff}.home-cta-actions .home-btn-outline-light:hover{background:#ffffff1a}.home-skeleton{animation:home-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;border-radius:.75rem;border-radius:var(--ecc-radius)}@keyframes home-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.home-skeleton-hero{height:clamp(280px,45vw,420px)}.home-skeleton-card{height:160px}.site-footer{background:radial-gradient(120% 140% at 0 0,#1a5aa859 0,#0000 55%),#0d3568;background:radial-gradient(120% 140% at 0 0,#1a5aa859 0,#0000 55%),var(--ecc-blue-dark);border-top:3px solid #dcad2b;border-top:3px solid var(--ecc-gold);color:#fff;margin-top:clamp(2rem,5vw,3rem);padding:clamp(2.5rem,5vw,3.5rem) 0 clamp(1.5rem,3vw,2rem);position:relative}.site-footer-inner{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2rem)}.site-footer-grid{grid-gap:clamp(1.5rem,4vw,2.5rem);display:grid;gap:clamp(1.5rem,4vw,2.5rem);grid-template-columns:1fr}@media (min-width:640px){.site-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.site-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.site-footer-brand p{color:#ffffffb8;font-size:.8125rem;line-height:1.65;margin:.875rem 0 0;max-width:22rem}.site-footer-logo{background:#fff;border-radius:.75rem;height:auto;padding:.375rem;width:4.5rem}.site-footer-col h4{color:#e8c547;color:var(--ecc-gold-light);font-size:.8125rem;font-weight:700;letter-spacing:.06em;margin:0 0 1.125rem;padding-bottom:.625rem;position:relative;text-transform:uppercase}.site-footer-col h4:after{background:#dcad2b;background:var(--ecc-gold);border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;width:1.75rem}.site-footer-col ul{list-style:none;margin:0;padding:0}.site-footer-col li+li{margin-top:.5rem}.site-footer-col a{color:#ffffffc7;font-size:.8125rem;text-decoration:none;transition:color .15s ease,padding-left .15s ease}.site-footer-col a:hover{color:#fff;padding-left:.25rem}.site-footer-divider{background:#ffffff1f;height:1px}.site-footer-meta{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}@media (min-width:768px){.site-footer-meta{flex-direction:row;justify-content:space-between;text-align:left}}.site-footer-contact{color:#ffffffa6;display:flex;flex-direction:column;font-size:.75rem;gap:.5rem}.site-footer-contact span{align-items:center;display:inline-flex;gap:.375rem}@media (min-width:768px){.site-footer-contact{flex-direction:row;flex-wrap:wrap;gap:1rem 1.5rem}}.site-footer-social{display:flex;flex-shrink:0;gap:.625rem}.site-footer-social a{align-items:center;background:#ffffff14;border-radius:.5rem;color:#fff;display:flex;height:2.25rem;justify-content:center;transition:background .15s,color .15s;width:2.25rem}.site-footer-social a:hover{background:#dcad2b;background:var(--ecc-gold);color:#0d3568;color:var(--ecc-blue-dark)}.site-footer-copy{color:#ffffff80;font-size:.6875rem;margin:0;padding-top:.5rem;text-align:center}.news-detail-page{background:var(--ecc-surface);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:50vh;padding:clamp(1rem,3vw,2rem) 0 clamp(2.5rem,5vw,4rem)}.news-detail-mobile-back{align-items:center;color:var(--ecc-blue);display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;margin-bottom:1rem;padding:.5rem 0;text-decoration:none}.news-detail-mobile-back:hover{color:var(--ecc-blue-dark);text-decoration:underline}@media (min-width:768px){.news-detail-mobile-back{display:none}}.news-detail-breadcrumb{align-items:center;display:none;flex-wrap:wrap;font-size:.8125rem;gap:.25rem .375rem;line-height:1.4;margin-bottom:clamp(1rem,2.5vw,1.5rem)}@media (min-width:768px){.news-detail-breadcrumb{display:flex}}.news-detail-breadcrumb a{color:var(--ecc-blue);font-weight:500;text-decoration:none}.news-detail-breadcrumb a:hover{text-decoration:underline}.news-detail-breadcrumb svg{color:var(--ecc-text-muted);flex-shrink:0;opacity:.6}.news-detail-breadcrumb .is-current{color:var(--ecc-text-muted);font-weight:500}.news-detail-layout{grid-gap:clamp(1.25rem,3vw,2rem);display:grid;gap:clamp(1.25rem,3vw,2rem)}@media (min-width:1024px){.news-detail-layout{align-items:start;gap:2rem;grid-template-columns:minmax(0,1fr) 300px}}@media (min-width:1280px){.news-detail-layout{gap:2.5rem;grid-template-columns:minmax(0,1fr) 320px}}.news-detail-main{background:#fff;border:1px solid var(--ecc-border);border-radius:var(--ecc-radius-lg);box-shadow:var(--ecc-shadow);min-width:0;overflow:hidden}.news-detail-header{border-bottom:1px solid var(--ecc-border);padding:clamp(1rem,3vw,1.75rem) clamp(1rem,3vw,2rem)}.news-detail-label{align-items:center;background:#12488e14;border-radius:9999px;color:var(--ecc-blue);display:inline-flex;font-size:.6875rem;font-weight:600;gap:.375rem;letter-spacing:.05em;margin-bottom:.75rem;padding:.25rem .625rem;text-transform:uppercase}.news-detail-title{word-wrap:break-word;color:var(--ecc-blue-dark);font-size:clamp(1.25rem,4.5vw,1.875rem);font-weight:700;letter-spacing:-.015em;line-height:1.3;margin:0 0 .875rem;overflow-wrap:break-word}.news-detail-meta{color:var(--ecc-text-muted);display:flex;flex-direction:column;font-size:.8125rem;gap:.375rem}@media (min-width:480px){.news-detail-meta{flex-direction:row;flex-wrap:wrap;gap:.5rem 1.25rem}}.news-detail-meta span{align-items:center;display:inline-flex;gap:.375rem}.news-detail-meta svg{flex-shrink:0;opacity:.75}.news-detail-media{padding:clamp(1rem,3vw,1.5rem) clamp(1rem,3vw,2rem) 0}.news-detail-media-section{margin-bottom:clamp(1rem,2.5vw,1.5rem)}.news-detail-media-section:last-child{margin-bottom:0}.news-detail-media-label{color:var(--ecc-text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.06em;margin:0 0 .75rem;text-transform:uppercase}.news-detail-images{margin-bottom:0}.news-detail-images .announcement-image-btn{position:relative}.news-detail-image-zoom{align-items:center;background:#0d3568bf;border-radius:50%;bottom:.5rem;color:#fff;display:flex;height:2rem;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:.5rem;transition:opacity .15s;width:2rem}.announcement-image-btn:focus-visible .news-detail-image-zoom,.announcement-image-btn:hover .news-detail-image-zoom{opacity:1}.news-detail-videos{display:flex;flex-direction:column;gap:.75rem}.news-detail-video-wrap{background:var(--ecc-surface);border:1px solid var(--ecc-border);border-radius:var(--ecc-radius);overflow:hidden}.news-detail-video-wrap video{display:block;max-height:min(420px,50vh);width:100%}.news-detail-body{word-wrap:break-word;color:var(--ecc-text);font-size:1rem;line-height:1.75;overflow-wrap:break-word;overflow-x:hidden;padding:clamp(1rem,3vw,1.5rem) clamp(1rem,3vw,2rem)}@media (min-width:768px){.news-detail-body{font-size:1.0625rem;line-height:1.8}}.news-detail-body div:not([class]),.news-detail-body li,.news-detail-body p,.news-detail-body span:not([class]),.news-detail-body td,.news-detail-body th{font-family:inherit!important;font-size:1em!important;line-height:1.75!important}.news-detail-body p{margin:0 0 1.125em}.news-detail-body p:last-child{margin-bottom:0}.news-detail-body h1,.news-detail-body h2,.news-detail-body h3,.news-detail-body h4{color:var(--ecc-blue-dark);font-family:inherit!important;font-weight:700;line-height:1.35!important;margin:1.5em 0 .625em}.news-detail-body h1{font-size:1.375rem!important}.news-detail-body h2{font-size:1.25rem!important}.news-detail-body h3{font-size:1.125rem!important}.news-detail-body h4{font-size:1rem!important}.news-detail-body ol,.news-detail-body ul{margin:0 0 1.125em;padding-left:1.375em}.news-detail-body li{margin-bottom:.375em}.news-detail-body a{color:var(--ecc-blue);text-decoration:underline;text-underline-offset:2px}.news-detail-body a:hover{color:var(--ecc-blue-dark)}.news-detail-body img{border:1px solid var(--ecc-border);border-radius:var(--ecc-radius);display:block;height:auto!important;margin:1.25em auto;max-width:100%!important;width:auto!important}.news-detail-body table{border-collapse:collapse;display:block;font-size:.875rem!important;margin:1.25em 0;max-width:100%;overflow-x:auto;width:100%}.news-detail-body blockquote{border-left:3px solid var(--ecc-gold);color:var(--ecc-text-muted);font-size:1em!important;font-style:italic;margin:1.25em 0;padding:.75em 0 .75em 1em}.news-detail-body b,.news-detail-body strong{color:var(--ecc-text);font-weight:600}.news-detail-footer{background:var(--ecc-surface);border-top:1px solid var(--ecc-border);padding:clamp(1rem,3vw,1.25rem) clamp(1rem,3vw,2rem)}.news-detail-share-label{color:var(--ecc-text-muted);font-size:.8125rem;font-weight:600;letter-spacing:.04em;margin:0 0 .75rem;text-transform:uppercase}.news-detail-share{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.news-detail-share-btn{align-items:center;background:#fff;border:1px solid var(--ecc-border);border-radius:.5rem;color:var(--ecc-text);cursor:pointer;display:inline-flex;flex-shrink:0;height:2.375rem;justify-content:center;transition:background .15s,border-color .15s,color .15s;width:2.375rem}.news-detail-share-btn:hover{border-color:var(--ecc-blue-light);color:var(--ecc-blue)}.news-detail-share-btn--copy{font-family:inherit;font-size:.8125rem;font-weight:500;gap:.375rem;height:auto;min-height:2.375rem;padding:.5rem 1rem;width:100%}@media (min-width:480px){.news-detail-share-btn--copy{width:auto}}.news-detail-share-btn--x:hover{background:#000;border-color:#000;color:#fff}.news-detail-share-btn--fb:hover{background:#1877f2;border-color:#1877f2;color:#fff}.news-detail-share-btn--in:hover{background:#0a66c2;border-color:#0a66c2;color:#fff}.news-detail-copied{color:var(--ecc-blue);font-size:.75rem;font-weight:500;width:100%}@media (min-width:480px){.news-detail-copied{width:auto}}.news-detail-sidebar{display:flex;flex-direction:column;gap:.875rem;min-width:0}@media (min-width:1024px){.news-detail-sidebar{position:-webkit-sticky;position:sticky;top:5rem}}.news-detail-sidebar-card{background:#fff;border:1px solid var(--ecc-border);border-radius:var(--ecc-radius-lg);box-shadow:var(--ecc-shadow);overflow:hidden}.news-detail-sidebar-head{background:var(--ecc-surface);border-bottom:1px solid var(--ecc-border);color:var(--ecc-blue-dark);font-size:.8125rem;font-weight:700;letter-spacing:.03em;margin:0;padding:.875rem 1rem;text-transform:uppercase}.news-detail-related-list{list-style:none;margin:0;max-height:none;padding:.375rem}@media (min-width:1024px){.news-detail-related-list{max-height:380px;overflow-y:auto}}.news-detail-related-item a{border-radius:.5rem;display:block;padding:.625rem .75rem;text-decoration:none;transition:background .15s}.news-detail-related-item a:hover{background:#12488e0f}.news-detail-related-item h4{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--ecc-text);display:-webkit-box;font-size:.8125rem;font-weight:600;line-height:1.45;margin:0 0 .2rem;overflow:hidden}.news-detail-related-item a:hover h4{color:var(--ecc-blue)}.news-detail-related-item time{color:var(--ecc-text-muted);font-size:.6875rem}.news-detail-related-empty{color:var(--ecc-text-muted);font-size:.8125rem;padding:1.25rem 1rem;text-align:center}.news-detail-featured{padding:.875rem}.news-detail-featured-link{color:inherit;display:block;text-decoration:none}.news-detail-featured-thumb{aspect-ratio:16/9;background:var(--ecc-blue-dark);border-radius:var(--ecc-radius);margin-bottom:.625rem;overflow:hidden;position:relative}.news-detail-featured-thumb img{height:100%;object-fit:cover;width:100%}.news-detail-featured-badge{background:var(--ecc-gold);border-radius:.25rem;color:var(--ecc-blue-dark);font-size:.5625rem;font-weight:700;left:.5rem;letter-spacing:.04em;padding:.15rem .45rem;position:absolute;text-transform:uppercase;top:.5rem}.news-detail-featured h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ecc-blue-dark);display:-webkit-box;font-size:.8125rem;font-weight:700;line-height:1.4;margin:0 0 .2rem;overflow:hidden}.news-detail-featured-link:hover h4{color:var(--ecc-blue)}.news-detail-featured time{color:var(--ecc-text-muted);font-size:.6875rem}.news-detail-back{font-size:.875rem;gap:.375rem;min-height:2.75rem;width:100%}.news-detail-back,.news-detail-state{align-items:center;display:flex;justify-content:center}.news-detail-state{flex-direction:column;min-height:40vh;padding:2rem 1rem;text-align:center}.news-detail-spinner{animation:news-detail-spin .7s linear infinite;border:3px solid var(--ecc-border);border-radius:50%;border-top-color:var(--ecc-blue);height:2.25rem;width:2.25rem}@keyframes news-detail-spin{to{transform:rotate(1turn)}}.news-detail-state p{color:var(--ecc-text-muted);font-size:.9375rem;margin:1rem 0 0}.news-detail-error-card{background:#fff;border:1px solid var(--ecc-border);border-radius:var(--ecc-radius-lg);box-shadow:var(--ecc-shadow);max-width:22rem;padding:clamp(1.5rem,4vw,2rem);width:100%}.news-detail-error-card h2{color:var(--ecc-blue-dark);font-size:1.125rem;font-weight:700;margin:0 0 .5rem}.news-detail-error-card p{color:var(--ecc-text-muted);font-size:.9375rem;line-height:1.6;margin:0 0 1.25rem}.skeleton{animation:skeleton-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;border-radius:.375rem}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{border-radius:.25rem}.skeleton-pill{border-radius:9999px;height:1.375rem}.skeleton-title{border-radius:.375rem;height:1.75rem}.skeleton-line{height:.875rem;margin-bottom:.625rem;width:100%}.skeleton-media{aspect-ratio:16/9;border-radius:var(--ecc-radius);margin-bottom:1.25rem;max-height:420px;width:100%}.skeleton-bar{border-radius:0;width:100%}.skeleton-btn{border-radius:var(--ecc-radius);height:2.375rem}.skeleton-search{flex:1 1}.skeleton-search,.skeleton-view-toggle{border-radius:var(--ecc-radius);height:2.625rem}.skeleton-view-toggle{flex-shrink:0;width:5.5rem}.skeleton-icon{border-radius:.5rem;height:2.75rem;margin:0 auto .875rem;width:2.75rem}.skeleton-card{pointer-events:none}.skeleton-toolbar{display:flex;gap:.75rem;margin-bottom:1.5rem}@media (min-width:768px){.hidden-md{display:block}}@media (max-width:767px){.hidden-md{display:none}}.resource-page{background:#f8fafc;background:var(--ecc-bg,#f8fafc);min-height:60vh;padding-bottom:3rem;padding-top:5.5rem}.resource-page .homepage-container.resource-shell{width:min(1440px,100% - 2rem)}.resource-shell{display:flex;flex-direction:column;gap:1.25rem}@media (min-width:1024px){.resource-shell{align-items:flex-start;flex-direction:row;gap:1.75rem}.resource-sidebar{margin-left:-.5rem;margin-right:.5rem}.resource-main{padding-left:.5rem}}.resource-nav-mobile{display:block;margin:0 -.25rem}@media (min-width:1024px){.resource-nav-mobile{display:none}}.resource-nav-mobile-scroll{-ms-overflow-style:none;display:flex;gap:.5rem;overflow-x:auto;padding:.25rem .25rem .75rem;scrollbar-width:none}.resource-nav-mobile-scroll::-webkit-scrollbar{display:none}.resource-nav-mobile-link{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ecc-border,#e2e8f0);border-radius:9999px;color:#12488e;color:var(--ecc-blue,#12488e);display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:600;gap:.375rem;padding:.5rem .875rem;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.resource-nav-mobile-link:hover:not(.is-disabled){background:#f0f6ff;border-color:#1a5aa8;border-color:var(--ecc-blue-light,#1a5aa8)}.resource-nav-mobile-link.is-active{background:#12488e;background:var(--ecc-blue,#12488e);border-color:#12488e;border-color:var(--ecc-blue,#12488e);color:#fff}.resource-nav-mobile-link.is-disabled{opacity:.65;pointer-events:none}.resource-sidebar{display:none;flex-shrink:0;max-width:14.5rem;position:-webkit-sticky;position:sticky;top:5.75rem;width:100%}@media (min-width:1024px){.resource-sidebar{display:block}}.resource-sidebar-inner{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ecc-border,#e2e8f0);border-radius:.75rem;border-radius:var(--ecc-radius-lg,.75rem);box-shadow:0 1px 3px #0f172a0f;overflow:hidden}.resource-sidebar-head{align-items:flex-start;background:linear-gradient(135deg,#0d3568,#12488e);background:linear-gradient(135deg,var(--ecc-blue-dark,#0d3568) 0,var(--ecc-blue,#12488e) 100%);color:#fff;display:flex;gap:.5rem;padding:.75rem .8125rem}.resource-sidebar-head svg{flex-shrink:0;height:1rem;margin-top:.125rem;opacity:.9;width:1rem}.resource-sidebar-eyebrow{font-size:.625rem;font-weight:600;letter-spacing:.06em;margin:0;opacity:.85;text-transform:uppercase}.resource-sidebar-title{font-size:.9375rem;font-weight:700;line-height:1.25;margin:.125rem 0 0}.resource-sidebar-list{list-style:none;margin:0;padding:.3125rem}.resource-sidebar-link{align-items:center;border-radius:.5rem;border-radius:var(--ecc-radius,.5rem);color:#334155;color:var(--ecc-text,#334155);display:flex;font-size:.78125rem;font-weight:500;gap:.4375rem;margin-bottom:.0625rem;padding:.4375rem .5rem;text-decoration:none;transition:background .15s,color .15s}.resource-sidebar-link:hover:not(.is-disabled){background:#f1f5f9;color:#12488e;color:var(--ecc-blue,#12488e)}.resource-sidebar-link.is-active{background:#12488e14;color:#12488e;color:var(--ecc-blue,#12488e);font-weight:600}.resource-sidebar-link.is-active .resource-sidebar-link-icon{background:#12488e;background:var(--ecc-blue,#12488e);color:#fff}.resource-sidebar-link.is-disabled{pointer-events:none}.resource-sidebar-link-icon{align-items:center;background:#f1f5f9;border-radius:.375rem;color:#12488e;color:var(--ecc-blue,#12488e);display:flex;flex-shrink:0;height:1.5rem;justify-content:center;transition:background .15s,color .15s;width:1.5rem}.resource-sidebar-link-icon svg{height:.875rem;width:.875rem}.resource-sidebar-link-label{word-wrap:break-word;flex:1 1;line-height:1.4;min-width:0}.resource-sidebar-link-chevron{flex-shrink:0;opacity:.35;transition:opacity .15s,transform .15s}.resource-sidebar-link.is-active .resource-sidebar-link-chevron,.resource-sidebar-link:hover .resource-sidebar-link-chevron{opacity:.7}.resource-sidebar-link.is-active .resource-sidebar-link-chevron{transform:translateX(2px)}.resource-main{flex:1 1;min-width:0}.resource-header{margin-bottom:1.5rem}.resource-eyebrow{color:#b8921f;color:var(--ecc-gold-dark,#b8921f);display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.08em;margin:0 0 .5rem;text-transform:uppercase}.resource-title{color:#0d3568;color:var(--ecc-blue-dark,#0d3568);font-size:clamp(1.5rem,3vw,1.875rem);font-weight:800;line-height:1.2;margin:0 0 .375rem}.resource-subtitle{color:#64748b;color:var(--ecc-text-muted,#64748b);font-size:.9375rem;line-height:1.5;margin:0}.resource-toolbar{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ecc-border,#e2e8f0);border-radius:.75rem;border-radius:var(--ecc-radius-lg,.75rem);display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;padding:.875rem 1rem}.resource-search-wrap{flex:1 1;min-width:min(100%,14rem);position:relative}.resource-search-icon{color:#64748b;color:var(--ecc-text-muted,#64748b);left:.875rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.resource-search-input{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--ecc-border,#e2e8f0);border-radius:.5rem;border-radius:var(--ecc-radius,.5rem);color:#334155;color:var(--ecc-text,#334155);font-size:.875rem;padding:.625rem .875rem .625rem 2.5rem;transition:border-color .15s,box-shadow .15s,background .15s;width:100%}.resource-search-input:focus{background:#fff;border-color:#1a5aa8;border-color:var(--ecc-blue-light,#1a5aa8);box-shadow:0 0 0 3px #12488e1f;outline:none}.resource-search-input::placeholder{color:#94a3b8}.resource-toolbar-meta{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.resource-count{color:#64748b;color:var(--ecc-text-muted,#64748b);font-size:.8125rem;font-weight:600;white-space:nowrap}.resource-count strong{color:#12488e;color:var(--ecc-blue,#12488e);font-weight:700}.resource-view-toggle{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--ecc-border,#e2e8f0);border-radius:.5rem;border-radius:var(--ecc-radius,.5rem);display:flex;overflow:hidden}.resource-view-btn{align-items:center;background:#0000;border:none;color:#64748b;color:var(--ecc-text-muted,#64748b);cursor:pointer;display:flex;height:2.375rem;justify-content:center;padding:0;transition:background .15s,color .15s;width:2.375rem}.resource-view-btn:hover{background:#fff;color:#12488e;color:var(--ecc-blue,#12488e)}.resource-view-btn.is-active{background:#12488e;background:var(--ecc-blue,#12488e);color:#fff}.resource-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.resource-grid{gap:1.125rem;grid-template-columns:repeat(4,minmax(0,1fr))}}.resource-list{gap:.625rem}.resource-card,.resource-list{display:flex;flex-direction:column}.resource-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ecc-border,#e2e8f0);border-radius:.75rem;border-radius:var(--ecc-radius-lg,.75rem);color:inherit;min-width:0;overflow:hidden;padding:1rem .875rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.resource-card:hover{border-color:#12488e40;box-shadow:0 4px 14px #0f172a14;transform:translateY(-1px)}.resource-card-icon{align-items:center;background:linear-gradient(135deg,#fef9e7,#fdf3d0);border-radius:.625rem;color:#b8921f;color:var(--ecc-gold-dark,#b8921f);display:flex;height:3rem;justify-content:center;margin:0 auto .875rem;width:3rem}.resource-card-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#0d3568;color:var(--ecc-blue-dark,#0d3568);display:-webkit-box;font-size:.875rem;font-weight:600;line-height:1.4;margin:0 0 .5rem;overflow:hidden;overflow-wrap:anywhere;text-align:center;word-break:break-word}.resource-card-date{color:#64748b;color:var(--ecc-text-muted,#64748b);font-size:.75rem;margin:0 0 .875rem;text-align:center}.resource-card-action{align-items:center;background:#12488e0f;border-radius:.5rem;border-radius:var(--ecc-radius,.5rem);color:#12488e;color:var(--ecc-blue,#12488e);display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem;justify-content:center;margin-top:auto;padding:.5rem .875rem;transition:background .15s}.resource-card:hover .resource-card-action{background:#12488e1f}.resource-row{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ecc-border,#e2e8f0);border-radius:.5rem;border-radius:var(--ecc-radius,.5rem);display:flex;gap:1rem;padding:.875rem 1rem;transition:border-color .15s,box-shadow .15s}.resource-row:hover{border-color:#12488e33;box-shadow:0 2px 8px #0f172a0f}.resource-row-icon{align-items:center;background:#f1f5f9;border-radius:.5rem;color:#12488e;color:var(--ecc-blue,#12488e);display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.resource-row-body{flex:1 1;min-width:0}.resource-row-title{color:#0d3568;color:var(--ecc-blue-dark,#0d3568);font-size:.9375rem;font-weight:600;line-height:1.35;margin:0 0 .25rem}.resource-row-date{color:#64748b;color:var(--ecc-text-muted,#64748b);font-size:.75rem;margin:0}.resource-row-download{align-items:center;background:#12488e;background:var(--ecc-blue,#12488e);border-radius:.5rem;border-radius:var(--ecc-radius,.5rem);color:#fff;display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:600;gap:.375rem;padding:.4375rem .75rem;text-decoration:none;transition:background .15s}.resource-row-download:hover{background:#0d3568;background:var(--ecc-blue-dark,#0d3568);color:#fff}@media (max-width:640px){.resource-row{flex-wrap:wrap}.resource-row-download{justify-content:center;margin-top:.25rem;width:100%}}.resource-empty,.resource-error{background:#fff;border:1px dashed #e2e8f0;border:1px dashed var(--ecc-border,#e2e8f0);border-radius:.75rem;border-radius:var(--ecc-radius-lg,.75rem);padding:3rem 1.5rem;text-align:center}.resource-empty p,.resource-error p{color:#64748b;color:var(--ecc-text-muted,#64748b);font-size:.9375rem;margin:0}.resource-error{background:#fef2f2;border-color:#fecaca}.resource-error p{color:#b91c1c}.resource-pagination{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--ecc-border,#e2e8f0);display:flex;flex-wrap:wrap;gap:.375rem;justify-content:center;margin-top:2rem;padding-top:1.5rem}.resource-page-btn{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ecc-border,#e2e8f0);border-radius:.5rem;border-radius:var(--ecc-radius,.5rem);color:#334155;color:var(--ecc-text,#334155);cursor:pointer;font-size:.8125rem;font-weight:600;height:2.25rem;min-width:2.25rem;padding:0 .5rem;transition:background .15s,border-color .15s,color .15s}.resource-page-btn:hover:not(:disabled){border-color:#12488e;border-color:var(--ecc-blue,#12488e);color:#12488e;color:var(--ecc-blue,#12488e)}.resource-page-btn.is-active{background:#12488e;background:var(--ecc-blue,#12488e);border-color:#12488e;border-color:var(--ecc-blue,#12488e);color:#fff}.resource-page-btn:disabled{cursor:not-allowed;opacity:.45}.resource-page-ellipsis{color:#64748b;color:var(--ecc-text-muted,#64748b);font-size:.875rem;padding:0 .25rem}.about-page .homepage-container.resource-shell{width:min(1440px,100% - 2rem)}.about-content{min-width:0}.about-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ecc-border,#e2e8f0);border-radius:.75rem;border-radius:var(--ecc-radius-lg,.75rem);box-shadow:0 1px 3px #0f172a0f;overflow:hidden}.about-card-padded{padding:1.25rem}@media (min-width:768px){.about-card-padded{padding:1.5rem 1.75rem}}.about-tabs{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ecc-border,#e2e8f0);display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:1.5rem}.about-tab{background:none;border:none;border-bottom:2px solid #0000;color:#64748b;color:var(--ecc-text-muted,#64748b);cursor:pointer;font-size:.875rem;font-weight:600;margin-bottom:-1px;padding:.625rem 1rem;transition:color .15s,border-color .15s}.about-tab.is-active,.about-tab:hover{color:#12488e;color:var(--ecc-blue,#12488e)}.about-tab.is-active{border-bottom-color:#dcad2b;border-bottom-color:var(--ecc-gold,#dcad2b)}.about-greeting-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr}@media (min-width:1024px){.about-greeting-grid{grid-template-columns:2fr 3fr}}.about-greeting-photo{background:#0d3568;background:var(--ecc-blue-dark,#0d3568);min-height:280px;position:relative}.about-greeting-photo img{height:100%;min-height:280px;object-fit:cover;object-position:top center;width:100%}.about-greeting-photo-caption{background:linear-gradient(#0000,#0d3568eb);bottom:0;color:#fff;left:0;padding:1rem 1.25rem;position:absolute;right:0}.about-greeting-photo-caption h3{font-size:1.125rem;font-weight:700;margin:0 0 .25rem}.about-greeting-photo-caption p{font-size:.8125rem;margin:0;opacity:.85}.about-greeting-body{padding:1.5rem 1.25rem}@media (min-width:768px){.about-greeting-body{padding:2rem}}.about-greeting-body h2{color:#0d3568;color:var(--ecc-blue-dark,#0d3568);font-size:1.375rem;font-weight:800;margin:0 0 .5rem}.about-greeting-rule{background:#dcad2b;background:var(--ecc-gold,#dcad2b);border-radius:2px;height:3px;margin-bottom:1rem;width:3rem}.about-greeting-quote{color:#12488e;color:var(--ecc-blue,#12488e);font-size:.9375rem;font-style:italic;margin:0 0 1.25rem}.about-greeting-body p{color:#334155;color:var(--ecc-text,#334155);font-size:.9375rem;line-height:1.7;margin:0 0 1rem}.about-greeting-signature{border-top:1px solid #e2e8f0;border-top:1px solid var(--ecc-border,#e2e8f0);color:#64748b;color:var(--ecc-text-muted,#64748b);font-size:.8125rem;margin-top:1.5rem;padding-top:1rem}.about-greeting-signature strong{color:#0d3568;color:var(--ecc-blue-dark,#0d3568);display:block;font-weight:700;margin-bottom:.25rem}.about-highlight-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;margin-top:1.5rem}@media (min-width:640px){.about-highlight-grid{grid-template-columns:repeat(2,1fr)}}.about-highlight-item{background:#12488e0a;border:1px solid #12488e1a;border-radius:.5rem;border-radius:var(--ecc-radius,.5rem);padding:1.125rem 1.25rem}.about-highlight-item h4{align-items:center;color:#12488e;color:var(--ecc-blue,#12488e);display:flex;font-size:.9375rem;font-weight:700;gap:.5rem;margin:0 0 .5rem}.about-highlight-item p{color:#334155;color:var(--ecc-text,#334155);font-size:.875rem;line-height:1.55;margin:0}.about-pillars{display:flex;flex-direction:column;gap:1.25rem}.about-pillar{grid-gap:0;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ecc-border,#e2e8f0);border-radius:.75rem;border-radius:var(--ecc-radius-lg,.75rem);display:grid;gap:0;grid-template-columns:1fr;overflow:hidden}@media (min-width:640px){.about-pillar{grid-template-columns:9rem 1fr}}.about-pillar-label{align-items:center;background:linear-gradient(135deg,#b8921f,#dcad2b);background:linear-gradient(135deg,var(--ecc-gold-dark,#b8921f) 0,var(--ecc-gold,#dcad2b) 100%);color:#fff;display:flex;font-size:.9375rem;font-weight:800;justify-content:center;letter-spacing:.02em;padding:1.25rem 1rem;text-align:center}.about-pillar-body{padding:1.25rem 1.5rem}.about-pillar-body li,.about-pillar-body p{color:#334155;color:var(--ecc-text,#334155);font-size:.9375rem;line-height:1.65}.about-pillar-body ul{margin:0;padding-left:1.25rem}.about-pillar-body li{margin-bottom:.5rem}.about-pillar-body li:last-child{margin-bottom:0}.about-timeline{padding-left:.5rem;position:relative}.about-timeline:before{background:linear-gradient(180deg,#12488e26,#12488e59,#12488e26);border-radius:1px;bottom:0;content:"";left:1.125rem;position:absolute;top:0;width:2px}.about-timeline-item{margin-bottom:1.25rem;padding-left:2.75rem;position:relative}.about-timeline-item:last-child{margin-bottom:0}.about-timeline-dot{background:#12488e;background:var(--ecc-blue,#12488e);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #12488e33;height:.75rem;left:.625rem;position:absolute;top:1.25rem;width:.75rem}.about-timeline-card{background:#fff;border:1px solid #e2e8f0;border-left:3px solid #12488e;border:1px solid var(--ecc-border,#e2e8f0);border-left:3px solid var(--ecc-blue,#12488e);border-radius:.75rem;border-radius:var(--ecc-radius-lg,.75rem);padding:1.25rem 1.5rem;transition:box-shadow .15s}.about-timeline-card:hover{box-shadow:0 4px 14px #0f172a14}.about-timeline-card-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.about-timeline-card h3{color:#0d3568;color:var(--ecc-blue-dark,#0d3568);flex:1 1;font-size:1.0625rem;font-weight:700;line-height:1.35;margin:0;min-width:min(100%,12rem)}.about-timeline-badge{align-items:center;background:#12488e14;border-radius:9999px;color:#12488e;color:var(--ecc-blue,#12488e);display:inline-flex;font-size:.75rem;font-weight:700;gap:.375rem;padding:.25rem .625rem;white-space:nowrap}.about-timeline-location{align-items:center;color:#64748b;color:var(--ecc-text-muted,#64748b);display:flex;font-size:.8125rem;gap:.375rem;margin:0 0 .75rem}.about-timeline-card p{color:#334155;color:var(--ecc-text,#334155);font-size:.9375rem;line-height:1.65;margin:0}.about-leader-feature{display:grid;grid-template-columns:1fr;overflow:hidden}@media (min-width:768px){.about-leader-feature{grid-template-columns:2fr 3fr}}.about-leader-photo{background:#0d3568;background:var(--ecc-blue-dark,#0d3568);min-height:320px;position:relative}.about-leader-photo img{height:100%;min-height:320px;object-fit:cover;width:100%}.about-leader-photo-overlay{background:linear-gradient(#0000 40%,#0d3568d9);inset:0;position:absolute}.about-leader-photo-info{bottom:0;color:#fff;left:0;padding:1.25rem 1.5rem;position:absolute;right:0}.about-leader-photo-info h2{font-size:1.125rem;font-weight:700;margin:0 0 .25rem}.about-leader-photo-info p{font-size:.8125rem;margin:0;opacity:.9}.about-leader-details{padding:1.5rem 1.25rem}@media (min-width:768px){.about-leader-details{padding:1.75rem 2rem}}.about-leader-details h3{color:#64748b;color:var(--ecc-text-muted,#64748b);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 1rem;text-transform:uppercase}.about-check-list{list-style:none;margin:0;padding:0}.about-check-list li{align-items:flex-start;color:#334155;color:var(--ecc-text,#334155);display:flex;font-size:.9375rem;gap:.625rem;line-height:1.55;margin-bottom:.75rem}.about-check-list li svg{color:#b8921f;color:var(--ecc-gold-dark,#b8921f);flex-shrink:0;margin-top:.2rem}.about-deputies-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width:640px){.about-deputies-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.about-deputies-grid{grid-template-columns:repeat(3,1fr)}}.about-deputy-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ecc-border,#e2e8f0);border-radius:.75rem;border-radius:var(--ecc-radius-lg,.75rem);overflow:hidden;transition:box-shadow .15s,transform .15s}.about-deputy-card:hover{box-shadow:0 6px 18px #0f172a14;transform:translateY(-2px)}.about-deputy-photo{height:11rem;overflow:hidden;position:relative}.about-deputy-photo img{height:100%;object-fit:cover;width:100%}.about-deputy-photo-overlay{background:linear-gradient(#0000 30%,#0d3568e0);inset:0;position:absolute}.about-deputy-photo-info{bottom:0;color:#fff;left:0;padding:.875rem 1rem;position:absolute;right:0}.about-deputy-photo-info h3{font-size:.9375rem;font-weight:700;line-height:1.3;margin:0 0 .25rem}.about-deputy-photo-info p{font-size:.6875rem;line-height:1.35;margin:0;opacity:.9}.about-deputy-body{padding:1rem 1.125rem 1.25rem}.about-deputy-body h4{color:#64748b;color:var(--ecc-text-muted,#64748b);font-size:.6875rem;font-weight:700;letter-spacing:.06em;margin:0 0 .625rem;text-transform:uppercase}.about-map-wrap{background:#f1f5f9;height:22rem}.about-map-wrap iframe{border:0;height:100%;width:100%}.about-location-info{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;padding:1.5rem 1.75rem}.about-info-rows{display:flex;flex-direction:column;gap:.625rem}.about-info-row{align-items:flex-start;color:#334155;color:var(--ecc-text,#334155);display:flex;font-size:.9375rem;gap:.625rem}.about-info-row svg{color:#12488e;color:var(--ecc-blue,#12488e);flex-shrink:0;margin-top:.125rem}.about-btn{align-items:center;background:#12488e;background:var(--ecc-blue,#12488e);border:none;border-radius:.5rem;border-radius:var(--ecc-radius,.5rem);color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.625rem 1.25rem;text-decoration:none;transition:background .15s}.about-btn:hover{background:#0d3568;background:var(--ecc-blue-dark,#0d3568);color:#fff}.about-btn:disabled{cursor:not-allowed;opacity:.65}.about-contact-head{background:linear-gradient(135deg,#0d3568,#12488e);background:linear-gradient(135deg,var(--ecc-blue-dark,#0d3568) 0,var(--ecc-blue,#12488e) 100%);color:#fff;padding:1.5rem 1.75rem}.about-contact-head h2{font-size:1.25rem;font-weight:700;margin:0 0 .375rem}.about-contact-head p{font-size:.875rem;line-height:1.5;margin:0;opacity:.9}.about-contact-details{grid-gap:.875rem;display:grid;gap:.875rem;padding:1.5rem 1.75rem}.about-branches-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.about-branches-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.about-branches-grid{grid-template-columns:repeat(3,1fr)}}.about-branch-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ecc-border,#e2e8f0);border-radius:.5rem;border-radius:var(--ecc-radius,.5rem);padding:1.125rem 1.25rem;transition:border-color .15s,box-shadow .15s}.about-branch-card:hover{border-color:#12488e40;box-shadow:0 2px 8px #0f172a0f}.about-branch-card h3{color:#0d3568;color:var(--ecc-blue-dark,#0d3568);font-size:.9375rem;font-weight:700;margin:0 0 .625rem}.about-branch-card p{color:#64748b;color:var(--ecc-text-muted,#64748b);font-size:.8125rem;line-height:1.45;margin:0 0 .375rem}.about-branch-card p:last-child{margin-bottom:0}.gallery-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width:640px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.gallery-grid{grid-template-columns:repeat(3,1fr)}}.gallery-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ecc-border,#e2e8f0);border-radius:.75rem;border-radius:var(--ecc-radius-lg,.75rem);overflow:hidden;transition:box-shadow .2s,transform .2s}.gallery-card:hover{box-shadow:0 8px 24px #0f172a1a;transform:translateY(-2px)}.gallery-card--skeleton{pointer-events:none}.gallery-card-media{aspect-ratio:4/3;background:#f1f5f9;border:none;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.gallery-card-media img,.gallery-card-media video{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.gallery-card:hover .gallery-card-media img,.gallery-card:hover .gallery-card-media video{transform:scale(1.04)}.gallery-card-mosaic{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);height:100%;width:100%}.gallery-card-mosaic-cell{background:#e2e8f0;overflow:hidden;position:relative}.gallery-card-mosaic-cell img,.gallery-card-mosaic-cell video{height:100%;object-fit:cover;width:100%}.gallery-card-more{background:#0d3568a6;font-size:1.125rem;font-weight:800}.gallery-card-more,.gallery-card-play{align-items:center;color:#fff;display:flex;inset:0;justify-content:center;position:absolute}.gallery-card-play{background:#0d356840;pointer-events:none}.gallery-card-zoom{align-items:center;background:#ffffffeb;border-radius:50%;color:#12488e;color:var(--ecc-blue,#12488e);display:flex;height:2rem;justify-content:center;opacity:0;position:absolute;right:.625rem;top:.625rem;transform:scale(.85);transition:opacity .2s,transform .2s;width:2rem}.gallery-card:hover .gallery-card-zoom{opacity:1;transform:scale(1)}.gallery-card-count{align-items:center;background:#0d3568cc;border-radius:9999px;bottom:.625rem;color:#fff;display:inline-flex;font-size:.6875rem;font-weight:700;gap:.25rem;left:.625rem;padding:.25rem .5rem;position:absolute}.gallery-card-caption{border-top:1px solid #e2e8f0;border-top:1px solid var(--ecc-border,#e2e8f0);padding:.875rem 1rem 1rem}.gallery-card-caption p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0d3568;color:var(--ecc-blue-dark,#0d3568);display:-webkit-box;font-size:.875rem;font-weight:600;line-height:1.45;margin:0;overflow:hidden}.gallery-lightbox{align-items:center;animation:gallery-fade-in .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172af0;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}@keyframes gallery-fade-in{0%{opacity:0}to{opacity:1}}.gallery-lightbox-panel{animation:gallery-slide-up .25s ease;background:#fff;border-radius:.75rem;border-radius:var(--ecc-radius-lg,.75rem);box-shadow:0 24px 48px #00000059;display:flex;flex-direction:column;max-height:92vh;overflow:hidden;width:min(960px,100%)}@keyframes gallery-slide-up{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.gallery-lightbox-header{align-items:flex-start;background:#0d3568;background:var(--ecc-blue-dark,#0d3568);color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.gallery-lightbox-header-text h2{font-size:1rem;font-weight:700;line-height:1.35;margin:0 0 .25rem}.gallery-lightbox-header-text span{font-size:.75rem;opacity:.8}.gallery-lightbox-close{align-items:center;background:#ffffff1f;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:2.25rem;justify-content:center;padding:0;transition:background .15s;width:2.25rem}.gallery-lightbox-close:hover{background:#ffffff38}.gallery-lightbox-stage{background:#0f172a;max-height:60vh;min-height:280px;padding:1rem;position:relative}.gallery-lightbox-media,.gallery-lightbox-stage{align-items:center;display:flex;justify-content:center}.gallery-lightbox-media{max-height:58vh;width:100%}.gallery-lightbox-media img,.gallery-lightbox-media video{border-radius:.25rem;max-height:58vh;max-width:100%;object-fit:contain}.gallery-lightbox-nav{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:2.75rem;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s;width:2.75rem;z-index:2}.gallery-lightbox-nav:hover:not(:disabled){background:#ffffff47}.gallery-lightbox-nav:disabled{cursor:not-allowed;opacity:.3}.gallery-lightbox-nav.prev{left:.75rem}.gallery-lightbox-nav.next{right:.75rem}.gallery-lightbox-thumbs{background:#f8fafc;border-top:1px solid #e2e8f0;border-top:1px solid var(--ecc-border,#e2e8f0);display:flex;gap:.5rem;overflow-x:auto;padding:.875rem 1rem}.gallery-lightbox-thumb{border:2px solid #0000;border-radius:.375rem;cursor:pointer;flex-shrink:0;height:3rem;opacity:.65;overflow:hidden;padding:0;transition:opacity .15s,border-color .15s;width:4rem}.gallery-lightbox-thumb img,.gallery-lightbox-thumb video{height:100%;object-fit:cover;width:100%}.gallery-lightbox-thumb.is-active{border-color:#dcad2b;border-color:var(--ecc-gold,#dcad2b);opacity:1}.gallery-lightbox-thumb:hover{opacity:1}.about-gallery-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.about-gallery-item{aspect-ratio:5/4;border:1px solid #e2e8f0;border:1px solid var(--ecc-border,#e2e8f0);border-radius:.5rem;border-radius:var(--ecc-radius,.5rem);cursor:pointer;overflow:hidden;position:relative}.about-lightbox{align-items:center;background:#0f172aeb;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}.about-org-structure{display:flex;flex-direction:column;gap:1.25rem}.about-org-root{background:linear-gradient(135deg,#0d3568,#12488e);background:linear-gradient(135deg,var(--ecc-blue-dark,#0d3568) 0,var(--ecc-blue,#12488e) 100%);border:none;color:#fff;text-align:center}.about-org-root h2{font-size:1.25rem;font-weight:800;margin:.375rem 0 0}.about-org-badge{background:#ffffff26;border-radius:9999px;display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;padding:.2rem .625rem;text-transform:uppercase}.about-org-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.about-org-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.about-org-grid{grid-template-columns:repeat(3,1fr)}}.about-org-sector-head{background:linear-gradient(135deg,#b8921f,#dcad2b);background:linear-gradient(135deg,var(--ecc-gold-dark,#b8921f) 0,var(--ecc-gold,#dcad2b) 100%);color:#fff;padding:1rem 1.25rem}.about-org-sector-head h3{font-size:.9375rem;font-weight:800;line-height:1.35;margin:0}.about-org-list{padding:1rem 1.25rem 1.25rem}.about-org-list li{font-size:.8125rem}.about-org-branches{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.about-org-branches{grid-template-columns:repeat(2,1fr)}}.about-org-branch h3{color:#0d3568;color:var(--ecc-blue-dark,#0d3568);font-size:1rem;font-weight:700;margin:.375rem 0 0}.about-org-branch .about-org-badge{background:#12488e1a;color:#12488e;color:var(--ecc-blue,#12488e)}.contact-page{background:#f8fafc;background:var(--ecc-bg,#f8fafc);display:flex;flex-direction:column;gap:0}.contact-empty,.contact-loading{align-items:center;color:#64748b;color:var(--ecc-text-muted,#64748b);display:flex;flex-direction:column;justify-content:center;min-height:40vh;text-align:center}.contact-skeleton{display:flex;flex-direction:column;gap:1rem;width:min(600px,90%)}.contact-skeleton-line{animation:pulse 1.5s ease-in-out infinite;background:#e2e8f0;border-radius:8px;height:16px}.contact-skeleton-line:nth-child(2){animation-delay:.2s;width:80%}.contact-skeleton-line:nth-child(3){animation-delay:.4s;width:60%}.contact-skeleton-line:nth-child(4){animation-delay:.1s;width:90%}.contact-skeleton-line:nth-child(5){animation-delay:.3s;width:70%}.contact-empty-card{align-items:center;display:flex;flex-direction:column;gap:1rem;max-width:480px;padding:2rem}.contact-empty-card h2{color:#334155;color:var(--ecc-text,#334155);font-size:1.25rem;font-weight:700;margin:0}.contact-empty-card p{font-size:.9375rem;line-height:1.6;margin:0}.contact-spotlight{background:linear-gradient(135deg,#0d3568,#12488e);background:linear-gradient(135deg,var(--ecc-blue-dark,#0d3568) 0,var(--ecc-blue,#12488e) 100%);color:#fff;overflow:hidden;padding:0}.contact-spotlight-inner{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr;margin:0 auto;max-width:min(1440px,100% - 2rem)}@media (min-width:1024px){.contact-spotlight-inner{gap:0;grid-template-columns:1.1fr 1fr}}.contact-spotlight-text{padding:3rem 1.5rem}@media (min-width:1024px){.contact-spotlight-text{padding:3rem 2.5rem}}.contact-kicker{align-items:center;color:#dcad2b;color:var(--ecc-gold,#dcad2b);display:inline-flex;font-size:.875rem;font-weight:700;gap:.5rem;letter-spacing:.08em;margin-bottom:1rem;text-transform:uppercase}.contact-spotlight-title{color:#fff;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.2;margin:0 0 1rem}.contact-spotlight-subtitle{font-size:1rem;line-height:1.5;margin:0 0 1.75rem;opacity:.9}.contact-info-group{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.75rem}.contact-info-item{align-items:center;display:flex;font-size:.9375rem;gap:.75rem;opacity:.95}.contact-info-item svg{color:#dcad2b;color:var(--ecc-gold,#dcad2b);flex-shrink:0}.contact-btn-primary{align-items:center;background:#fff;border:none;border-radius:.5rem;border-radius:var(--ecc-radius,.5rem);color:#0d3568;color:var(--ecc-blue-dark,#0d3568);cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:700;gap:.5rem;margin-top:.25rem;padding:.875rem 1.5rem;transition:transform .15s,box-shadow .15s,background .15s}.contact-btn-primary:hover:not(:disabled){box-shadow:0 4px 12px #0f172a26;transform:translateY(-1px)}.contact-btn-primary:disabled{cursor:not-allowed;opacity:.65}.contact-spotlight-map{background:#ffffff0d;padding:3rem 1.5rem}@media (min-width:1024px){.contact-spotlight-map{padding:3rem 2.5rem}}.contact-map-wrap{border:1px solid #ffffff1a;border-radius:.75rem;border-radius:var(--ecc-radius-lg,.75rem);box-shadow:inset 0 0 20px #00000026;height:320px;overflow:hidden;width:100%}.contact-map-wrap iframe{border:0;height:100%;width:100%}.contact-quick-strip{background:#fff;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ecc-border,#e2e8f0)}.contact-quick-strip>div{align-items:stretch;display:flex;flex-wrap:wrap;gap:1.5rem;margin:0 auto;max-width:min(1440px,100% - 2rem);padding:1.5rem}@media (min-width:768px){.contact-quick-strip>div{gap:2rem;padding:2rem}}.contact-quick-item{align-items:center;display:flex;gap:.75rem;min-width:140px}.contact-quick-item svg{color:#12488e;color:var(--ecc-blue,#12488e);flex-shrink:0}.contact-quick-item div{display:flex;flex-direction:column}.contact-quick-label{color:#64748b;color:var(--ecc-text-muted,#64748b);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.contact-quick-value{color:#334155;color:var(--ecc-text,#334155);font-size:.9375rem;font-weight:600;line-height:1.4}.contact-branches{background:#f8fafc;background:var(--ecc-bg,#f8fafc);padding:3rem 0}.contact-section-header{align-items:center;display:flex;gap:.75rem;margin:0 auto 2rem;max-width:min(1440px,100% - 2rem);padding:0 1rem}.contact-section-header svg,.contact-section-title{color:#0d3568;color:var(--ecc-blue-dark,#0d3568)}.contact-section-title{font-size:1.5rem;font-weight:800;margin:0}.contact-section-subtitle{color:#64748b;color:var(--ecc-text-muted,#64748b);font-size:.9375rem;margin:.25rem 0 0}.contact-branch-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;margin:0 auto;max-width:min(1440px,100% - 2rem);padding:0 1rem}@media (min-width:768px){.contact-branch-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.contact-branch-grid{grid-template-columns:repeat(3,1fr)}}.contact-branch-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ecc-border,#e2e8f0);border-radius:.75rem;border-radius:var(--ecc-radius-lg,.75rem);cursor:pointer;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;transition:border-color .15s,box-shadow .15s,transform .15s}.contact-branch-card:hover{border-color:#12488e59;box-shadow:0 4px 12px #0f172a14;transform:translateY(-2px)}.contact-branch-card.is-selected{background:#f0f7ff;border-color:#12488e;border-color:var(--ecc-blue,#12488e);box-shadow:0 0 0 3px #12488e1f}.contact-branch-header{align-items:flex-start;display:flex;justify-content:space-between}.contact-branch-name{color:#0d3568;color:var(--ecc-blue-dark,#0d3568);font-size:1.0625rem;font-weight:800;margin:0}.contact-branch-badge{background:#12488e1a;border-radius:4px;color:#12488e;color:var(--ecc-blue,#12488e);font-size:.7rem;font-weight:800;letter-spacing:.06em;padding:.15rem .5rem;text-transform:uppercase}.contact-branch-divider{background:#e2e8f0;background:var(--ecc-border,#e2e8f0);border:none;height:1px;margin:.25rem 0}.contact-branch-info{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.contact-branch-info-item{align-items:flex-start;color:#334155;color:var(--ecc-text,#334155);display:flex;font-size:.875rem;gap:.5rem;line-height:1.5}.contact-branch-info-item svg{color:#64748b;color:var(--ecc-text-muted,#64748b);flex-shrink:0;margin-top:.125rem}.contact-branch-directions{background:#0000;border:1px solid #12488e;border:1px solid var(--ecc-blue,#12488e);border-radius:.5rem;border-radius:var(--ecc-radius,.5rem);color:#12488e;color:var(--ecc-blue,#12488e);cursor:pointer;font-size:.8125rem;font-weight:700;margin-top:.5rem;padding:.5rem .75rem;transition:all .15s}.contact-branch-directions:hover{background:#12488e;background:var(--ecc-blue,#12488e);color:#fff}.contact-office-picker{background:#fff;border-top:1px solid #e2e8f0;border-top:1px solid var(--ecc-border,#e2e8f0);padding:2rem 0}.contact-office-picker>div{margin:0 auto;max-width:min(1000px,100% - 2rem);padding:0 1rem}.contact-picker-title{color:#0d3568;color:var(--ecc-blue-dark,#0d3568);font-size:1rem;font-weight:800;margin:0 0 1rem}.contact-picker-list{grid-gap:.625rem;display:grid;gap:.625rem;grid-template-columns:1fr}@media (min-width:768px){.contact-picker-list{grid-template-columns:repeat(2,1fr)}}.contact-picker-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ecc-border,#e2e8f0);border-radius:.5rem;border-radius:var(--ecc-radius,.5rem);cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:border-color .15s,box-shadow .15s}.contact-picker-item:hover{border-color:#12488e59;box-shadow:0 2px 8px #0f172a0f}.contact-picker-item.is-active{background:#f0f7ff;border-color:#12488e;border-color:var(--ecc-blue,#12488e);box-shadow:0 0 0 1px #12488e26}.contact-picker-name{color:#334155;color:var(--ecc-text,#334155);font-size:.9375rem;font-weight:700}.contact-picker-address{color:#64748b;color:var(--ecc-text-muted,#64748b);display:block;font-size:.8125rem;margin-top:.125rem}.announcement-page .homepage-container.resource-shell{width:min(1440px,100% - 2rem)}.announcement-content{min-width:0}.announcement-list{display:flex;flex-direction:column;gap:1rem}.announcement-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ecc-border,#e2e8f0);border-radius:.75rem;border-radius:var(--ecc-radius-lg,.75rem);overflow:hidden;transition:border-color .15s,box-shadow .15s}.announcement-card.is-expanded{border-color:#12488e4d;box-shadow:0 4px 16px #0f172a14}.announcement-card-head{align-items:flex-start;background:none;border:none;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem;text-align:left;transition:background .15s;width:100%}.announcement-card-head:hover{background:#f8fafc}.announcement-card.is-expanded .announcement-card-head{background:#12488e0a}.announcement-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.625rem}.announcement-badge{border-radius:9999px;display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:.2rem .5rem;text-transform:uppercase}.announcement-badge--high{background:#fef2f2;color:#b91c1c}.announcement-badge--medium{background:#fefce8;color:#a16207}.announcement-badge--default,.announcement-badge--low{background:#12488e14;color:#12488e;color:var(--ecc-blue,#12488e)}.announcement-badge--category{background:#f1f5f9;font-weight:600;text-transform:none}.announcement-badge--category,.announcement-date{color:#64748b;color:var(--ecc-text-muted,#64748b)}.announcement-date{font-size:.75rem}.announcement-card-title{color:#0d3568;color:var(--ecc-blue-dark,#0d3568);font-size:1.0625rem;font-weight:700;line-height:1.35;margin:0 0 .5rem}.announcement-card-summary{color:#334155;color:var(--ecc-text,#334155);font-size:.9375rem;line-height:1.55;margin:0}.announcement-chevron{color:#12488e;color:var(--ecc-blue,#12488e);flex-shrink:0;margin-top:.25rem;transition:transform .2s}.announcement-card.is-expanded .announcement-chevron{transform:rotate(180deg)}.announcement-card-body{border-top:1px solid #e2e8f0;border-top:1px solid var(--ecc-border,#e2e8f0);padding:0 1.5rem 1.5rem}.announcement-card-content{color:#334155;color:var(--ecc-text,#334155);font-size:.9375rem;line-height:1.65;padding-top:1.25rem}.announcement-card-content p{margin:0 0 .75rem}.announcement-card-content p:last-child{margin-bottom:0}.announcement-attachments{border-top:1px solid #e2e8f0;border-top:1px solid var(--ecc-border,#e2e8f0);margin-top:1.25rem;padding-top:1.25rem}.announcement-attachments h4{color:#64748b;color:var(--ecc-text-muted,#64748b);font-size:.6875rem;font-weight:700;letter-spacing:.08em;margin:0 0 .875rem;text-transform:uppercase}.announcement-images{grid-gap:.625rem;display:grid;gap:.625rem;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));margin-bottom:1rem}.announcement-image-btn{aspect-ratio:4/3;background:#f1f5f9;border:1px solid #e2e8f0;border:1px solid var(--ecc-border,#e2e8f0);border-radius:.5rem;border-radius:var(--ecc-radius,.5rem);cursor:pointer;overflow:hidden;padding:0;position:relative;transition:border-color .15s,transform .15s}.announcement-image-btn:hover{border-color:#12488e;border-color:var(--ecc-blue,#12488e);transform:scale(1.02)}.announcement-image-btn img{height:100%;object-fit:cover;width:100%}.announcement-files{display:flex;flex-direction:column;gap:.5rem}.announcement-file{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--ecc-border,#e2e8f0);border-radius:.5rem;border-radius:var(--ecc-radius,.5rem);display:flex;gap:.75rem;padding:.75rem 1rem;transition:border-color .15s}.announcement-file:hover{border-color:#12488e40}.announcement-file-icon{align-items:center;background:#12488e14;border-radius:.375rem;color:#12488e;color:var(--ecc-blue,#12488e);display:flex;flex-shrink:0;font-size:.625rem;font-weight:800;height:2.25rem;justify-content:center;width:2.25rem}.announcement-file-name{color:#334155;color:var(--ecc-text,#334155);flex:1 1;font-size:.875rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-file-download{color:#12488e;color:var(--ecc-blue,#12488e);flex-shrink:0;font-size:.8125rem;font-weight:600;text-decoration:none}.announcement-file-download:hover{text-decoration:underline}.announcement-count-bar{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ecc-border,#e2e8f0);border-radius:.5rem;border-radius:var(--ecc-radius,.5rem);color:#64748b;color:var(--ecc-text-muted,#64748b);display:flex;font-size:.875rem;gap:1rem;justify-content:space-between;margin-bottom:1.25rem;padding:.75rem 1rem}.announcement-count-bar strong{color:#12488e;color:var(--ecc-blue,#12488e)}.announcement-breadcrumb{align-items:center;color:#64748b;color:var(--ecc-text-muted,#64748b);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.375rem;margin-bottom:1.25rem}.announcement-breadcrumb a{align-items:center;color:inherit;display:inline-flex;gap:.25rem;text-decoration:none;transition:color .15s}.announcement-breadcrumb a:hover{color:#12488e;color:var(--ecc-blue,#12488e)}.announcement-breadcrumb svg{flex-shrink:0;height:.875rem;width:.875rem}.announcement-breadcrumb .is-current{color:#12488e;color:var(--ecc-blue,#12488e);font-weight:600;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-detail-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ecc-border,#e2e8f0);border-radius:.75rem;border-radius:var(--ecc-radius-lg,.75rem);box-shadow:0 1px 3px #0f172a0f;overflow:hidden}.announcement-detail-body{padding:1.5rem}@media (min-width:768px){.announcement-detail-body{padding:2rem}}.announcement-detail-skeleton{display:flex;flex-direction:column;gap:1rem}.rulings-page .homepage-container.resource-shell{width:min(1440px,100% - 2rem)}.rulings-main{min-width:0}.rulings-page .resource-title{font-size:clamp(1.125rem,2.2vw,1.5rem);line-height:1.35}.rulings-sidebar-body{padding:1rem 1.25rem 1.25rem}.rulings-sidebar-text{color:#64748b;color:var(--ecc-text-muted,#64748b);font-size:.8125rem;line-height:1.55;margin:0 0 1rem}.rulings-sidebar-stat{align-items:flex-start;background:#12488e0f;border-radius:.5rem;border-radius:var(--ecc-radius,.5rem);color:#12488e;color:var(--ecc-blue,#12488e);display:flex;gap:.625rem;margin-bottom:1rem;padding:.75rem}.rulings-sidebar-stat strong{display:block;font-size:.9375rem;font-weight:700;line-height:1.2}.rulings-sidebar-stat span{color:#64748b;color:var(--ecc-text-muted,#64748b);font-size:.75rem}.rulings-sidebar-heading{align-items:center;color:#0d3568;color:var(--ecc-blue-dark,#0d3568);display:flex;font-size:.6875rem;font-weight:700;gap:.375rem;letter-spacing:.06em;margin:0 0 .5rem;text-transform:uppercase}.rulings-sidebar-list{color:#334155;color:var(--ecc-text,#334155);font-size:.8125rem;line-height:1.5;margin:0 0 1rem;padding-left:1.125rem}.rulings-sidebar-list li{margin-bottom:.25rem}.rulings-intro{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ecc-border,#e2e8f0);border-radius:.75rem;border-radius:var(--ecc-radius-lg,.75rem);margin-bottom:1.5rem;padding:1.5rem}.rulings-intro h2{color:#0d3568;color:var(--ecc-blue-dark,#0d3568);font-size:1.0625rem;font-weight:700;margin:0 0 .75rem}.rulings-intro p{color:#334155;color:var(--ecc-text,#334155);font-size:.875rem;line-height:1.6;margin:0 0 .75rem}.rulings-intro-grid{grid-gap:.875rem;display:grid;gap:.875rem;grid-template-columns:1fr;margin-top:1.25rem}@media (min-width:640px){.rulings-intro-grid{grid-template-columns:repeat(3,1fr)}}.rulings-intro-card{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--ecc-border,#e2e8f0);border-radius:.5rem;border-radius:var(--ecc-radius,.5rem);padding:1rem}.rulings-intro-card h4{color:#12488e;color:var(--ecc-blue,#12488e);font-size:.8125rem;font-weight:700;margin:0 0 .375rem}.rulings-intro-card p{color:#64748b;color:var(--ecc-text-muted,#64748b);font-size:.75rem;line-height:1.45;margin:0}.rulings-search-form{margin-bottom:1.5rem}.rulings-search-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem}.rulings-btn{align-items:center;border:1px solid #0000;border-radius:.5rem;border-radius:var(--ecc-radius,.5rem);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem;justify-content:center;padding:.625rem 1rem;transition:background .15s,border-color .15s,color .15s}.rulings-btn--primary{background:#12488e;background:var(--ecc-blue,#12488e);color:#fff}.rulings-btn--primary:hover{background:#0d3568;background:var(--ecc-blue-dark,#0d3568)}.rulings-btn--ghost{background:#f8fafc;border-color:#e2e8f0;border-color:var(--ecc-border,#e2e8f0);color:#334155;color:var(--ecc-text,#334155)}.rulings-btn--ghost:hover{background:#f1f5f9;border-color:#cbd5e1}.rulings-btn--icon{background:#f8fafc;border-color:#e2e8f0;border-color:var(--ecc-border,#e2e8f0);color:#64748b;color:var(--ecc-text-muted,#64748b);height:2.375rem;padding:0;width:2.375rem}.rulings-btn--icon.is-active,.rulings-btn--icon:hover{background:#12488e14;border-color:#12488e40;color:#12488e;color:var(--ecc-blue,#12488e)}.rulings-filters{grid-gap:1rem;border-top:1px solid #e2e8f0;border-top:1px solid var(--ecc-border,#e2e8f0);display:grid;gap:1rem;grid-template-columns:1fr;margin-top:1rem;padding-top:1rem}@media (min-width:768px){.rulings-filters{grid-template-columns:1fr 1fr}}.rulings-filter-label{color:#64748b;color:var(--ecc-text-muted,#64748b);display:block;font-size:.75rem;font-weight:600;margin-bottom:.375rem}.rulings-select{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--ecc-border,#e2e8f0);border-radius:.5rem;border-radius:var(--ecc-radius,.5rem);color:#334155;color:var(--ecc-text,#334155);font-size:.875rem;padding:.625rem .875rem;width:100%}.rulings-select:focus{border-color:#1a5aa8;border-color:var(--ecc-blue-light,#1a5aa8);box-shadow:0 0 0 3px #12488e1f;outline:none}.rulings-checkbox{align-items:center;color:#334155;color:var(--ecc-text,#334155);cursor:pointer;display:flex;font-size:.8125rem;gap:.5rem}.rulings-checkbox input{accent-color:#12488e;accent-color:var(--ecc-blue,#12488e);height:1rem;width:1rem}.rulings-workspace{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:1fr}.rulings-workspace.has-detail{grid-template-columns:1fr}@media (min-width:1024px){.rulings-workspace.has-detail{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.rulings-count-bar{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ecc-border,#e2e8f0);border-radius:.5rem;border-radius:var(--ecc-radius,.5rem);color:#64748b;color:var(--ecc-text-muted,#64748b);display:flex;font-size:.875rem;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:.75rem 1rem}.rulings-count-bar strong{color:#12488e;color:var(--ecc-blue,#12488e)}.rulings-results{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ecc-border,#e2e8f0);border-radius:.75rem;border-radius:var(--ecc-radius-lg,.75rem);overflow:hidden}.rulings-results-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ecc-border,#e2e8f0);color:#64748b;color:var(--ecc-text-muted,#64748b);display:none;font-size:.6875rem;font-weight:700;gap:1rem;grid-template-columns:7rem 1fr 1.4fr 5rem;letter-spacing:.05em;padding:.75rem 1.25rem;text-transform:uppercase}@media (min-width:768px){.rulings-results-head{display:grid}}.rulings-result-row{grid-gap:.5rem;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ecc-border,#e2e8f0);cursor:pointer;display:grid;gap:.5rem;grid-template-columns:1fr;padding:1rem 1.25rem;transition:background .15s}@media (min-width:768px){.rulings-result-row{align-items:start;gap:1rem;grid-template-columns:7rem 1fr 1.4fr 5rem}}.rulings-result-row:last-child{border-bottom:none}.rulings-result-row:hover{background:#f8fafc}.rulings-result-row.is-selected{background:#12488e0f;border-left:3px solid #12488e;border-left:3px solid var(--ecc-blue,#12488e);padding-left:calc(1.25rem - 3px)}.rulings-result-date{color:#64748b;color:var(--ecc-text-muted,#64748b);font-size:.8125rem;white-space:nowrap}.rulings-result-number{color:#12488e;color:var(--ecc-blue,#12488e);font-size:.875rem;font-weight:700}.rulings-result-badges{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.375rem}.rulings-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.6875rem;font-weight:600;padding:.15rem .5rem}.rulings-badge--origin{background:#12488e14;color:#12488e;color:var(--ecc-blue,#12488e)}.rulings-badge--trade{background:#ecfdf5;color:#047857}.rulings-badge--revoked{background:#fef2f2;color:#b91c1c}.rulings-hs-link{color:#12488e;color:var(--ecc-blue,#12488e);display:inline-block;font-size:.75rem;margin-top:.25rem;text-decoration:none}.rulings-hs-link:hover{text-decoration:underline}.rulings-result-title{background:none;border:none;color:#0d3568;color:var(--ecc-blue-dark,#0d3568);cursor:pointer;display:block;font-size:.875rem;font-weight:600;line-height:1.4;padding:0;text-align:left;width:100%}.rulings-result-title:hover{color:#12488e;color:var(--ecc-blue,#12488e)}.rulings-result-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;color:var(--ecc-text-muted,#64748b);display:-webkit-box;font-size:.75rem;line-height:1.45;margin-top:.375rem;overflow:hidden}.rulings-empty{padding:3rem 1.5rem;text-align:center}.rulings-empty h3{color:#0d3568;color:var(--ecc-blue-dark,#0d3568);font-size:1.0625rem;font-weight:700;margin:0 0 .375rem}.rulings-empty p{color:#64748b;color:var(--ecc-text-muted,#64748b);font-size:.875rem;margin:0}.rulings-detail-panel{position:relative}@media (min-width:1024px){.rulings-detail-panel{max-height:calc(100vh - 7rem);overflow-y:auto;position:-webkit-sticky;position:sticky;top:5.75rem}}.rulings-detail-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ecc-border,#e2e8f0);border-radius:.75rem;border-radius:var(--ecc-radius-lg,.75rem);box-shadow:0 4px 16px #0f172a0f;overflow:hidden}.rulings-detail-head{background:linear-gradient(135deg,#0d3568,#12488e);background:linear-gradient(135deg,var(--ecc-blue-dark,#0d3568) 0,var(--ecc-blue,#12488e) 100%);color:#fff;padding:1.25rem 1.5rem}.rulings-detail-number{font-size:.75rem;font-weight:600;letter-spacing:.04em;margin:0 0 .25rem;opacity:.85}.rulings-detail-title{font-size:1.0625rem;font-weight:700;line-height:1.35;margin:0}.rulings-detail-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.5rem;margin-top:.625rem;opacity:.9}.rulings-detail-body{color:#334155;color:var(--ecc-text,#334155);font-size:.875rem;line-height:1.6;padding:1.25rem 1.5rem}.rulings-detail-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.rulings-detail-section{margin-bottom:1.25rem}.rulings-detail-section h3{color:#64748b;color:var(--ecc-text-muted,#64748b);font-size:.6875rem;font-weight:700;letter-spacing:.06em;margin:0 0 .5rem;text-transform:uppercase}.rulings-detail-prose{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--ecc-border,#e2e8f0);border-radius:.5rem;border-radius:var(--ecc-radius,.5rem);font-size:.875rem;line-height:1.65;padding:1rem}.rulings-detail-prose p{margin:0 0 .625rem}.rulings-detail-prose p:last-child{margin-bottom:0}.rulings-detail-iframe{border:1px solid #e2e8f0;border:1px solid var(--ecc-border,#e2e8f0);border-radius:.5rem;border-radius:var(--ecc-radius,.5rem);height:min(500px,60vh);width:100%}.rulings-detail-loading,.rulings-error{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ecc-border,#e2e8f0);border-radius:.75rem;border-radius:var(--ecc-radius-lg,.75rem);font-size:.875rem;padding:1.5rem}.rulings-error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.rulings-detail-page-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ecc-border,#e2e8f0);border-radius:.75rem;border-radius:var(--ecc-radius-lg,.75rem);overflow:hidden}.rulings-detail-page-body{padding:1.5rem}@media (min-width:768px){.rulings-detail-page-body{padding:2rem}}.rulings-meta-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr;margin-bottom:1.25rem}@media (min-width:640px){.rulings-meta-grid{grid-template-columns:repeat(2,1fr)}}.rulings-meta-item{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--ecc-border,#e2e8f0);border-radius:.5rem;border-radius:var(--ecc-radius,.5rem);padding:.75rem 1rem}.rulings-meta-item span{color:#64748b;color:var(--ecc-text-muted,#64748b);display:block;font-size:.6875rem;font-weight:600;letter-spacing:.04em;margin-bottom:.25rem;text-transform:uppercase}.rulings-meta-item strong{color:#0d3568;color:var(--ecc-blue-dark,#0d3568);font-size:.875rem;font-weight:600}.rulings-skeleton-list{display:flex;flex-direction:column;gap:.625rem}.rulings-skeleton-row{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ecc-border,#e2e8f0);border-radius:.5rem;border-radius:var(--ecc-radius,.5rem);padding:1rem 1.25rem}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}[hidden]:where(:not([hidden=until-found])){display:none}html{-webkit-text-size-adjust:100%;font-size:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#0f172a;color:var(--ecc-text,#0f172a);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.6;margin:0;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{text-wrap:balance;color:#0d3568;color:var(--ecc-blue-dark,#0d3568);font-weight:700;letter-spacing:-.01em;line-height:1.2}h1{font-size:clamp(1.875rem,1.2rem + 2.5vw,2.75rem);font-weight:800}h2{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.125rem)}h3{font-size:clamp(1.25rem,1rem + 1vw,1.5rem)}h4{font-size:1.1875rem}h5{font-size:1.0625rem}h6{font-size:.9375rem}p{line-height:1.7}a{color:#12488e;color:var(--ecc-blue,#12488e);text-underline-offset:2px;transition:color .15s ease}:where(a,button,input,select,textarea,[tabindex]):focus-visible{border-radius:2px;outline:2px solid #0ea5e9;outline:2px solid var(--ecc-cyan-strong,#0ea5e9);outline-offset:2px}::placeholder{color:#94a3b8;opacity:1}img,video{height:auto;max-width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:0}.-top-12{top:-3rem}.bottom-2{bottom:.5rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-2{right:.5rem}.right-4{right:1rem}.right-full{right:100%}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-48{top:12rem}.z-10{z-index:10}.z-50{z-index:50}.col-span-full{grid-column:1/-1}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-32{margin-top:8rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-2{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-20{height:5rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-\[120\%\]{height:120%}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-full{max-height:100%}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/5{width:20%}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[25\%\]{width:25%}.w-\[50\%\]{width:50%}.w-\[90\%\]{width:90%}.w-full{width:100%}.max-w-6xl{max-width:72rem}.max-w-full{max-width:100%}.max-w-xs{max-width:20rem}.flex-1{flex:1 1}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-left-radius:.5rem}.rounded-b-lg,.rounded-r-lg{border-bottom-right-radius:.5rem}.rounded-r-lg,.rounded-t-lg{border-top-right-radius:.5rem}.rounded-t-lg{border-top-left-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#12488E\]{--tw-border-opacity:1;border-color:#12488e;border-color:rgb(18 72 142/var(--tw-border-opacity,1))}.border-\[\#e2e8f0\]{--tw-border-opacity:1;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:#f3f4f6;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-400{--tw-border-opacity:1;border-color:#9ca3af;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.border-gray-500{--tw-border-opacity:1;border-color:#6b7280;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.bg-\[\#021329\]{--tw-bg-opacity:1;background-color:#021329;background-color:rgb(2 19 41/var(--tw-bg-opacity,1))}.bg-\[\#12488E\]{--tw-bg-opacity:1;background-color:#12488e;background-color:rgb(18 72 142/var(--tw-bg-opacity,1))}.bg-\[\#3B608F\]{--tw-bg-opacity:1;background-color:#3b608f;background-color:rgb(59 96 143/var(--tw-bg-opacity,1))}.bg-\[\#3e6597\]{--tw-bg-opacity:1;background-color:#3e6597;background-color:rgb(62 101 151/var(--tw-bg-opacity,1))}.bg-\[\#C6D1E0\]{--tw-bg-opacity:1;background-color:#c6d1e0;background-color:rgb(198 209 224/var(--tw-bg-opacity,1))}.bg-\[\#DCAD2B\]{--tw-bg-opacity:1;background-color:#dcad2b;background-color:rgb(220 173 43/var(--tw-bg-opacity,1))}.bg-\[\#f9f9f9\]{--tw-bg-opacity:1;background-color:#f9f9f9;background-color:rgb(249 249 249/var(--tw-bg-opacity,1))}.bg-\[rgba\(18\2c 72\2c 142\2c 0\.06\)\]{background-color:#12488e0f}.bg-black{--tw-bg-opacity:1;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:#3b82f6;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-blue-900{--tw-bg-opacity:1;background-color:#1e3a8a;background-color:rgb(30 58 138/var(--tw-bg-opacity,1))}.bg-blue-950{--tw-bg-opacity:1;background-color:#172554;background-color:rgb(23 37 84/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:#fee2e2;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:#ef4444;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:#dc2626;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:#e2e8f0;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-transparent{background-color:initial}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity,1))}.bg-opacity-0{--tw-bg-opacity:0}.bg-opacity-30{--tw-bg-opacity:0.3}.bg-opacity-40{--tw-bg-opacity:0.4}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-opacity-90{--tw-bg-opacity:0.9}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#DCAD2B\]{--tw-gradient-from:#dcad2b var(--tw-gradient-from-position);--tw-gradient-to:#dcad2b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:#0000 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from:#eab308 var(--tw-gradient-from-position);--tw-gradient-to:#eab30800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-\[\#DCAD2B\]{--tw-gradient-to:#dcad2b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#dcad2b var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-\[\#3E6597\]{--tw-gradient-to:#3e6597 var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to:#2563eb var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.to-yellow-600{--tw-gradient-to:#ca8a04 var(--tw-gradient-to-position)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:.25rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-20{padding-bottom:5rem;padding-top:5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-24{padding-left:6rem}.pr-0{padding-right:0}.pr-4{padding-right:1rem}.pt-2{padding-top:.5rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-start{text-align:start}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.text-\[\#12488E\]{--tw-text-opacity:1;color:#12488e;color:rgb(18 72 142/var(--tw-text-opacity,1))}.text-\[\#DCAD2B\]{--tw-text-opacity:1;color:#dcad2b;color:rgb(220 173 43/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:#000;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blue-400{--tw-text-opacity:1;color:#60a5fa;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:#3b82f6;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-blue-900{--tw-text-opacity:1;color:#1e3a8a;color:rgb(30 58 138/var(--tw-text-opacity,1))}.text-blue-950{--tw-text-opacity:1;color:#172554;color:rgb(23 37 84/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:#111827;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:#f87171;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-400{--tw-text-opacity:1;color:#facc15;color:rgb(250 204 21/var(--tw-text-opacity,1))}.text-yellow-600{--tw-text-opacity:1;color:#ca8a04;color:rgb(202 138 4/var(--tw-text-opacity,1))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.outline-none{outline:2px solid #0000;outline-offset:2px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-duration:.15s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}::selection{background:#dcad2b;background:var(--ecc-gold,#dcad2b);color:#0d3568;color:var(--ecc-blue-dark,#0d3568)}*{scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#cbd5e1;background-clip:content-box;border:2px solid #0000;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#94a3b8;background-clip:content-box}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.clip-path-hexagon{-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.masonry-grid{grid-gap:1rem;display:grid;grid-auto-rows:10px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.masonry-item{grid-row-end:span 20}@media (max-width:768px){.masonry-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.gallery-container{margin:auto;max-width:1200px}.hover\:bg-\[\#0D3568\]:hover{--tw-bg-opacity:1;background-color:#0d3568;background-color:rgb(13 53 104/var(--tw-bg-opacity,1))}.hover\:bg-\[\#c49925\]:hover{--tw-bg-opacity:1;background-color:#c49925;background-color:rgb(196 153 37/var(--tw-bg-opacity,1))}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-blue-950:hover{--tw-bg-opacity:1;background-color:#172554;background-color:rgb(23 37 84/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-opacity-20:hover{--tw-bg-opacity:0.2}.hover\:from-blue-600:hover{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:from-yellow-600:hover{--tw-gradient-from:#ca8a04 var(--tw-gradient-from-position);--tw-gradient-to:#ca8a0400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:to-blue-700:hover{--tw-gradient-to:#1d4ed8 var(--tw-gradient-to-position)}.hover\:to-yellow-700:hover{--tw-gradient-to:#a16207 var(--tw-gradient-to-position)}.hover\:text-\[\#0D3568\]:hover{--tw-text-opacity:1;color:#0d3568;color:rgb(13 53 104/var(--tw-text-opacity,1))}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity,1))}.hover\:text-gray-300:hover{--tw-text-opacity:1;color:#d1d5db;color:rgb(209 213 219/var(--tw-text-opacity,1))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:#3b82f6;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.group:hover .group-hover\:translate-x-1{--tw-translate-x:0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-opacity-20{--tw-bg-opacity:0.2}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width:640px){.sm\:h-80{height:20rem}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-6{gap:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width:768px){.md\:right-6{right:1.5rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:h-8{height:2rem}.md\:w-1\/4{width:25%}.md\:w-4\/5{width:80%}.md\:w-64{width:16rem}.md\:w-8{width:2rem}.md\:w-\[75\%\]{width:75%}.md\:w-\[80\%\]{width:80%}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-8{gap:2rem}.md\:p-4{padding:1rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:pl-28{padding-left:7rem}.md\:pr-24{padding-right:6rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}#root,body,html{overflow-x:hidden}:root{--dpi-scale:1;--base-font-size:16px;font-size:16px;font-size:calc(var(--base-font-size)/var(--dpi-scale, 1))}.container{padding:1rem;padding:calc(1rem/var(--dpi-scale, 1));width:100%;width:calc(100%/var(--dpi-scale, 1))}:root{--space-unit:1rem;--space-xxs:calc(var(--space-unit)*0.25);--space-xs:calc(var(--space-unit)*0.5);--space-sm:calc(var(--space-unit)*0.75);--space-md:calc(var(--space-unit)*1.25);--space-lg:calc(var(--space-unit)*2);--space-xl:calc(var(--space-unit)*3.25);--space-xxl:calc(var(--space-unit)*5.25)}@media (min-width:768px){:root{--space-unit:1.25rem}}html{font-size:clamp(14px,1.5vw,16px)}div{box-sizing:border-box;max-width:100vw}:root{--scale-factor:1}.App{text-align:center}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}.above-all{margin-top:-40px}.buttonColortrans{background-color:#3e6597;transition:background-color .3s ease}.buttonColortrans:hover{background-color:#6089b9}.customs_color{color:#3e6597}.customs_color_bg{background-color:#3e6597}.dotted_space{height:325px;width:325px}.dashed-border{border-image:linear-gradient(90deg,#ff0 25%,#0000 0,#0000 50%,#3e6597 0,#3e6597 75%,#0000 0,#0000) 1;border-image-slice:1;border-radius:50%;border-style:dashed;border-width:4px}.font_cursive{font-family:cursive}.font_model{font-family:Public Sans;font-weight:400}.font_pop{font-family:Poppins,sans-serif}.font_inter{font-family:Inter,sans-serif}.padding_for_circle{padding-right:370px}.rotated-line{background-color:gray;height:48px;margin-top:0;padding:1px;transform:rotate(135deg);width:1px}.width_line{width:1px}.highlight{background-color:#ff0;color:red;font-weight:700}.highlight-line{border-bottom:2px solid #dcad2b;margin-top:16px}@media (max-width:768px){.history-page{padding:20px}.vertical-timeline{font-size:.9rem}.vertical-timeline-element--work{margin-bottom:20px}}.vertical-timeline{max-width:1200px;width:100%}.vertical-timeline:before{background:#333!important}.vertical-timeline{height:87%;overflow:visible!important}@media screen and (max-width:768px){.vertical-timeline{height:95%;overflow:visible!important}}.vertical-timeline-element-date{display:block;text-align:left!important;width:100%}.vertical-timeline-element:nth-child(2n) .vertical-timeline-element-date{left:8%!important;right:auto!important;transform:translateX(-50%)}@media screen and (max-width:768px){.vertical-timeline-element-date{left:auto!important;right:auto!important;text-align:right!important;transform:translateX(-50%)}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;top:var(--swiper-navigation-top-offset,50%);width:27px;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.vertical-timeline *{-webkit-box-sizing:border-box;box-sizing:border-box}.vertical-timeline{margin:0 auto;max-width:1170px;padding:2em 0;position:relative;width:95%}.vertical-timeline:after{clear:both;content:"";display:table}.vertical-timeline:before{background:var(--line-color);content:"";height:100%;left:18px;position:absolute;top:0;width:4px}.vertical-timeline.vertical-timeline--one-column-right:before{left:auto;right:18px}@media only screen and (min-width:1170px){.vertical-timeline.vertical-timeline--two-columns{width:90%}.vertical-timeline.vertical-timeline--two-columns:before{left:50%;margin-left:-2px}}.vertical-timeline-element{margin:2em 0;position:relative}.vertical-timeline-element>div{min-height:1px}.vertical-timeline-element:after{clear:both;content:"";display:table}.vertical-timeline-element:first-child{margin-top:0}.vertical-timeline-element:last-child{margin-bottom:0}@media only screen and (min-width:1170px){.vertical-timeline-element{margin:4em 0}.vertical-timeline-element:first-child{margin-top:0}.vertical-timeline-element:last-child{margin-bottom:0}}.vertical-timeline-element-icon{border-radius:50%;height:40px;left:0;position:absolute;top:0;width:40px}.vertical-timeline-element-icon.shadow-size-small{-webkit-box-shadow:0 0 0 2px #fff,inset 0 1px 0 #00000014,0 2px 0 4px #0000000d;box-shadow:0 0 0 2px #fff,inset 0 1px 0 #00000014,0 2px 0 4px #0000000d}.vertical-timeline-element-icon.shadow-size-medium{-webkit-box-shadow:0 0 0 3px #fff,inset 0 2px 0 #00000014,0 3px 0 5px #0000000d;box-shadow:0 0 0 3px #fff,inset 0 2px 0 #00000014,0 3px 0 5px #0000000d}.vertical-timeline-element-icon.shadow-size-large{-webkit-box-shadow:0 0 0 4px #fff,inset 0 2px 0 #00000014,0 4px 0 6px #0000000d;box-shadow:0 0 0 4px #fff,inset 0 2px 0 #00000014,0 4px 0 6px #0000000d}.vertical-timeline--one-column-right .vertical-timeline-element-icon{left:auto;right:0}.vertical-timeline-element-icon svg{display:block;height:24px;left:50%;margin-left:-12px;margin-top:-12px;position:relative;top:50%;width:24px}@media only screen and (min-width:1170px){.vertical-timeline--two-columns .vertical-timeline-element-icon{height:60px;left:50%;margin-left:-30px;width:60px}}.vertical-timeline-element-icon{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}.vertical-timeline--animate .vertical-timeline-element-icon.is-hidden{visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-icon.bounce-in{-webkit-animation:cd-bounce-1 .6s;animation:cd-bounce-1 .6s;visibility:visible}@-webkit-keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2)}to{-webkit-transform:scale(1)}}@keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}.vertical-timeline-element-content{background:#fff;border-radius:.25em;-webkit-box-shadow:0 3px 0 #ddd;box-shadow:0 3px 0 #ddd;margin-left:60px;padding:1em;position:relative}.vertical-timeline--one-column-right .vertical-timeline-element-content{margin-left:0;margin-right:60px}.vertical-timeline-element--no-children .vertical-timeline-element-content{background:0 0;-webkit-box-shadow:none;box-shadow:none}.vertical-timeline-element-content:after{clear:both;content:"";display:table}.vertical-timeline-element-content h2{color:#303e49}.vertical-timeline-element-content .vertical-timeline-element-date,.vertical-timeline-element-content p{font-size:13px;font-size:.8125rem;font-weight:500}.vertical-timeline-element-content .vertical-timeline-element-date{display:inline-block}.vertical-timeline-element-content p{line-height:1.6;margin:1em 0 0}.vertical-timeline-element-subtitle,.vertical-timeline-element-title{margin:0}.vertical-timeline-element-content .vertical-timeline-element-date{float:left;opacity:.7;padding:.8em 0}.vertical-timeline-element-content-arrow{border:7px solid #0000;border-right-color:#fff;content:"";height:0;position:absolute;right:100%;top:16px;width:0}.vertical-timeline--one-column-right .vertical-timeline-element-content-arrow{border:7px solid #0000;border-left-color:#fff;content:"";height:0;left:100%;position:absolute;right:auto;top:16px;width:0}.vertical-timeline--one-column-right .vertical-timeline-element-content:before{border-left:7px solid #fff;border-right:initial;left:100%}.vertical-timeline-element--no-children .vertical-timeline-element-content-arrow,.vertical-timeline-element--no-children .vertical-timeline-element-content:before{display:none}@media only screen and (min-width:768px){.vertical-timeline-element-content h2{font-size:20px;font-size:1.25rem}.vertical-timeline-element-content p{font-size:16px;font-size:1rem}.vertical-timeline-element-content .vertical-timeline-element-date{font-size:14px;font-size:.875rem}}@media only screen and (min-width:1170px){.vertical-timeline--two-columns .vertical-timeline-element-content{margin-left:0;padding:1.5em;width:44%}.vertical-timeline--two-columns .vertical-timeline-element-content-arrow{left:100%;top:24px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.vertical-timeline--two-columns .vertical-timeline-element-content .vertical-timeline-element-date{font-size:16px;font-size:1rem;left:124%;position:absolute;top:6px;width:100%}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content{float:right}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content-arrow,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow{left:auto;right:100%;top:24px;-webkit-transform:rotate(0);transform:rotate(0)}.vertical-timeline--one-column-right .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content-arrow,.vertical-timeline--one-column-right .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow{left:100%;right:auto;top:24px;-webkit-transform:rotate(0);transform:rotate(0)}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content .vertical-timeline-element-date,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content .vertical-timeline-element-date{left:auto;right:124%;text-align:right}}.vertical-timeline--animate .vertical-timeline-element-content.is-hidden{visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2 .6s;animation:cd-bounce-2 .6s;visibility:visible}@media only screen and (min-width:1170px){.vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content.bounce-in,.vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s}}@media only screen and (max-width:1169px){.vertical-timeline--animate .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s;visibility:visible}}@-webkit-keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px)}to{-webkit-transform:translateX(0)}}@keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px)}to{-webkit-transform:translateX(0)}}@keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}
/*# sourceMappingURL=main.a6198400.css.map*/