:root{--navy:#09344c;--navy-deep:#001e30;--blue:#0e486d;--teal:#00a9b0;--mint:#54c8b5;--primary:var(--teal);--secondary:var(--navy);--secondary-deep:var(--navy-deep);--secondary-mid:var(--blue);--secondary-soft:#09344c14;--secondary-muted:#09344c8c;--ease-smooth:cubic-bezier(.22,.61,.36,1);--duration-fast:.28s;--duration-base:.32s;--duration-snappy:.38s;--duration-medium:.45s;--duration-smooth:.55s;--duration-shadow:.7s;--duration-slow:.75s;--duration-emphasis:.85s;--duration-reveal:.95s;--duration-hero:1.05s;--shadow-soft:0 2px 8px -2px #09344c14;--shadow-soft-hover:0 6px 16px -4px #09344c1f;--shadow-icon:0 2px 6px -2px #0e486d2e;--shadow-icon-hover:0 4px 10px -3px #09344c38;--ink:#42474d;--muted:#71717b;--line:#e4e4e7;--line-2:#c2c7cd;--bg-gray:#f4f4f5;--bg-gray-2:#f2f4f6;--white:#fff;--font:"Futura", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-ff:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-head:"Montserrat", var(--font);--container:1360px;--gutter:24px;--bg:#fff}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:148px}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em}.ico-fill{fill:currentColor;stroke:none}.js .reveal{opacity:0;transition:opacity var(--duration-reveal) var(--ease-smooth), transform var(--duration-reveal) var(--ease-smooth);will-change:opacity, transform;transform:translateY(34px)}.js .reveal.visible{opacity:1;transform:none}.js .reveal.reveal-left{transform:translate(-56px)}.js .reveal.reveal-right{transform:translate(56px)}.reveal.d1{transition-delay:.12s}.reveal.d2{transition-delay:.22s}.reveal.d3{transition-delay:.32s}.reveal.d4{transition-delay:.42s}.reveal.d5{transition-delay:.52s}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.hero-content>*{opacity:0;animation:fadeUp var(--duration-hero) var(--ease-smooth) forwards}.hero-content>:first-child{animation-delay:.22s}.hero-content>:nth-child(2){animation-delay:.42s}.hero-content>:nth-child(3){animation-delay:.62s}.hero-content>:nth-child(4){animation-delay:.82s}@media (prefers-reduced-motion:reduce){.js .reveal,.hero-content>*{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.culture-rule:before{transition:none!important;transform:none!important}.ticker-track{animation:none!important}html{scroll-behavior:auto}.map-pin-anchor{opacity:1!important;animation:none!important;transform:translate(-50%,-100%)!important}}.eyebrow{color:var(--teal);letter-spacing:.7px;text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:400}.section-title{color:var(--navy);letter-spacing:-.75px;font-size:30px;font-weight:600;line-height:1.2}.body-muted{color:var(--muted);font-size:16px;line-height:1.6}.body-light{color:#ffffffe6;font-size:16px;line-height:1.5}.center{text-align:center}.light{color:#fff}.btn{cursor:pointer;transition:filter var(--duration-fast) ease, background var(--duration-fast) ease, transform var(--duration-fast) ease;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:500;display:inline-flex}.btn .ico{font-size:16px}.btn-primary{background:var(--teal);color:#fff;box-shadow:0 1px 1px #0000000d}.btn-primary:hover{filter:brightness(1.07)}.btn-glass{color:#fff;background:#ffffff1a;border:1px solid #fff6}.btn-glass:hover{background:#fff3}.btn-navy{background:var(--blue);color:#fff;padding:8px 16px;font-size:12px;box-shadow:0 1px 1px #0000000d}.btn-navy:hover{filter:brightness(1.1)}.btn-navy.sm{padding:7px 16px}.btn-square{background:var(--teal);color:#fff;font-family:var(--font-head);border-radius:0;gap:10px;padding:10px 14px;font-size:16px;font-weight:700}.btn-square:hover{filter:brightness(1.07)}.btn-square .ico{font-size:20px}.link-btn{color:var(--blue);transition:background var(--duration-fast);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;display:inline-flex}.link-btn .ico{font-size:16px}.link-btn:hover{background:#0e486d14}.link-btn.light{color:#fff}.link-btn.light:hover{background:#ffffff1f}.badge{background:var(--teal);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 16px;font-size:12px;display:inline-flex}.badge .ico{font-size:14px}.site-top{z-index:100;position:sticky;top:0}.site-header{z-index:3;position:relative}.navbar{z-index:3;-webkit-backdrop-filter:blur(4.55px);background:#09344ce6;position:relative}.nav-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1700px;margin-inline:auto;padding:26px 80px;display:flex}.brand{align-items:center;gap:8px;display:flex}.brand-logo{width:36px;height:36px}.brand-name{color:#fff;letter-spacing:-.45px;font-size:18px;font-weight:700}.nav-links{align-items:center;gap:4px;display:flex}.nav-link{color:#fff;transition:border-color var(--duration-fast), color var(--duration-fast);border-bottom:2px solid #0000;align-items:center;gap:8px;padding:8px 12px 10px;font-size:14px;font-weight:500;display:inline-flex}.nav-link .ico{opacity:.9;flex:none;width:1em;height:1em;font-size:16px}.nav-link img.ico{object-fit:contain}.nav-link svg.ico{fill:currentColor}.nav-link:hover{color:#e6eaed;border-color:var(--bg-gray)}.nav-link.active{border-color:var(--teal);color:#e6eaed}.nav-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:6px;display:none}.nav-toggle span{width:24px;height:2px;transition:var(--duration-snappy);background:#fff;border-radius:2px}.ticker{z-index:2;border-bottom:1px solid var(--line-2);background:#fff;align-items:center;width:100%;height:48px;display:flex;position:relative;overflow:hidden}.ticker-track{width:max-content;animation:40s linear infinite ticker;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-set{align-items:center;gap:40px;padding-left:40px;display:flex}.ticker-tag{background:var(--teal);color:var(--navy-deep);letter-spacing:.6px;flex:none;padding:4px 12px;font-size:12px;font-weight:700}.ticker-item{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:500;text-decoration:none}a.ticker-item:hover{color:var(--navy);text-decoration:underline}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero{background:var(--asset-img-hero-bg) center/cover no-repeat;align-items:center;min-height:640px;padding:92px 0;display:flex;position:relative;overflow:hidden}.hero-overlay{background:linear-gradient(90deg,#0e486dd9 0%,#0e486d8c 45%,#0000 80%);position:absolute;inset:0}.hero-content{margin-top:144px;margin-bottom:144px;position:relative}.hero-title{color:#fff;letter-spacing:-1.2px;margin:16px 0;font-size:48px;font-weight:600;line-height:1.25}.hero-text{color:#ffffffd9;max-width:460px;font-size:16px;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.about{padding-block:64px;margin-top:30px;padding-top:200px;padding-bottom:100px;position:relative}.about:after{content:"";background-image:var(--asset-img-home-about-pattern);opacity:.1;z-index:-1;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-top:64px;margin-bottom:64px;display:grid}.about-text .section-title{margin-bottom:16px}.about-text .body-muted+.body-muted{margin-top:16px}.about-media{background:#eef6f7;border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.about-media img{object-fit:cover;width:100%;height:100%}.news{background:var(--bg-gray);padding-block:64px}.news-page-shell,.events-page-shell{background-color:var(--white);position:relative;overflow:hidden}.news-page-shell:before,.events-page-shell:before{content:"";background-image:var(--asset-img-news-events-pattern);opacity:.7;pointer-events:none;z-index:0;background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.news.news-page{z-index:1;background:0 0;padding-top:0;position:relative}.news-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.news-card{box-shadow:none;transition:transform var(--duration-base);color:inherit;background:#f8f8f8;border:none;border-radius:12px;text-decoration:none;display:block;overflow:hidden}.news-card:hover{transform:translateY(-4px)}.news-img{height:176px;overflow:hidden}.news-img img{object-fit:cover;width:100%;height:100%}.news-body{flex-direction:column;gap:8px;padding:16px 24px 24px;display:flex}.news-meta{color:var(--teal);font-size:12px}.news-title{color:var(--navy);text-transform:uppercase;font-size:16px;font-weight:600;line-height:1.5}.culture{background:var(--asset-img-culture-bg) center/cover no-repeat;align-items:center;min-height:700px;display:flex;position:relative}.culture-overlay{background:linear-gradient(#09344c94,#09344ceb);position:absolute;inset:0}.culture-content{position:relative}.culture-inner{grid-template-columns:2px 1fr;column-gap:27px;max-width:620px;display:grid}.culture-rule{background:0 0;grid-area:1/1;align-self:stretch;width:2px;display:block;overflow:hidden}.js .culture-rule.reveal{opacity:1;transition:none;transform:none}.culture-rule:before{content:"";width:100%;height:100%;transition:transform var(--duration-reveal) cubic-bezier(.22,.61,.36,1);background:#d9d9d9;display:block;transform:translateY(-100%)}.js .culture-rule.visible:before,html:not(.js) .culture-rule:before{transform:translateY(0)}.culture-text{grid-area:1/2}.culture-title{color:#fff;letter-spacing:-1.2px;margin-bottom:16px;font-size:48px;font-weight:600;line-height:1.25}.culture-inner .btn-square{grid-area:2/2;justify-self:start;margin-top:24px}.section-head-center{text-align:center;max-width:700px;margin:0 auto 48px;position:relative}.section-head-center .body-muted{margin-top:4px}.section-gap{flex-shrink:0;width:100%;display:block}.content-title{padding-block:48px 24px}.content-title__inner{max-width:760px}.content-title--center .content-title__inner{text-align:center;margin-inline:auto}.content-title--left .content-title__inner{text-align:left}.content-title__inner .eyebrow,.content-title__inner .section-title{margin-bottom:12px}.content-title__body>:first-child{margin-top:0}.content-title__body>:last-child{margin-bottom:0}.content-image-text{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-block:64px;display:grid}.content-image-text__text .eyebrow{margin-bottom:12px}.content-image-text__text .section-title{margin-bottom:16px}.content-image-text__body{font-family:var(--font);color:var(--ink);font-size:17px;line-height:1.65}.content-image-text__body>:first-child{margin-top:0}.content-image-text__body>:last-child{margin-bottom:0}.content-image-text__media{background:var(--bg-gray-2);aspect-ratio:4/3;border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -18px #001e3047}.content-image-text__media img{object-fit:cover;width:100%;height:100%;display:block}.content-image-text--image-left .content-image-text__media{order:-1}.content-image-caption{padding-block:48px}.content-image-caption__figure{margin:0}.content-image-caption__media{background:var(--bg-gray-2);border-radius:16px;overflow:hidden;box-shadow:0 16px 40px -20px #001e3038}.content-image-caption__media img{object-fit:cover;width:100%;height:auto;display:block}.content-image-caption__caption{margin-top:20px}.content-image-caption__title{font-family:var(--font-head);color:var(--navy-deep);margin:0 0 10px;font-size:24px;font-weight:700;line-height:1.3}.content-image-caption__body>:first-child{margin-top:0}.content-image-caption__body>:last-child{margin-bottom:0}.content-image-caption--center .content-image-caption__caption{text-align:center;max-width:720px;margin-inline:auto}.content-image-caption--left .content-image-caption__caption{text-align:left;max-width:760px}@media (width<=960px){.content-image-text{grid-template-columns:1fr;gap:32px;padding-block:48px}.content-image-text--image-left .content-image-text__media,.content-image-text--image-right .content-image-text__media{order:0}.content-title{padding-block:40px 20px}.content-image-caption{padding-block:40px}}.key-highlights{background:#fff;padding-block:72px}.highlights-head{text-align:center;margin-bottom:64px}.highlights-head .section-title{font-family:var(--font-head);color:var(--navy-deep);margin-bottom:0;font-size:32px;font-weight:700;position:relative}.highlights-head .section-title:after{content:"";background:var(--teal);border-radius:2px;width:80px;height:4px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.highlights-grid{max-width:var(--container);grid-template-columns:repeat(2,1fr);gap:56px 80px;margin:0 auto;display:grid}.highlight-item{background:0 0;align-items:center;gap:32px;padding:0;display:flex}.highlight-content{text-align:left;flex:1}.highlight-title{font-family:var(--font-head);color:var(--navy-deep);text-align:left;margin-bottom:12px;font-size:20px;font-weight:600;line-height:1.3;position:relative}.highlight-title:after{content:"";background:var(--teal);width:40px;height:2px;position:absolute;bottom:-6px;left:0}.highlight-description{color:var(--muted);text-align:right;font-size:15px;line-height:1.6}.highlight-icon{background:var(--bg-gray);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.highlight-icon .ico{width:36px;height:36px;color:var(--navy)}.highlight-description p{margin:0}.highlight-description p+p{margin-top:12px}.awareness{padding-block:80px;position:relative;overflow:hidden}.awareness:after{content:"";background-image:var(--asset-img-awareness-pattern);pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.awareness-glow{pointer-events:none;z-index:1;background:radial-gradient(#00a9b01f,#0000 70%);height:40%;position:absolute;inset:0 0 auto}.awareness-inner{z-index:2;position:relative}.awareness-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:40px;display:flex}.awareness-head-copy{text-align:center;max-width:576px;margin-inline:auto}.awareness-head-copy .section-title{margin-top:8px}.awareness-head-copy .body-muted{margin-top:12px}.awareness-all{flex:none;margin-inline:auto}.link-arrow{color:var(--teal);transition:color var(--duration-snappy);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.link-arrow:hover{color:var(--blue)}.link-arrow .ico{transition:transform var(--duration-snappy);font-size:16px}.link-arrow:hover .ico{transform:translate(4px)}.awareness-grid{grid-template-columns:1fr;gap:24px;display:grid}.env-tile{min-height:288px;transition:transform var(--duration-smooth) ease, box-shadow var(--duration-smooth) ease;border-radius:24px;position:relative;overflow:hidden}.env-tile:hover{transform:translateY(-4px);box-shadow:0 16px 40px #001e3033}.env-tile__img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-emphasis) ease;position:absolute;inset:0}.env-tile:hover .env-tile__img{transform:scale(1.05)}.env-tile__grad{transition:opacity var(--duration-smooth) ease;background:linear-gradient(#0000 0%,#001e3040 45%,#001e30d9 100%);position:absolute;inset:0}.env-tile:hover .env-tile__grad{opacity:.85}.env-tile__grad--narrow{background:linear-gradient(#0000 0%,#001e304d 45%,#001e30cc 100%)}.env-tile__grad--full{background:linear-gradient(90deg,#001e30e6 0%,#0000 100%)}.env-tile__teal{mix-blend-mode:multiply;background:#00a9b066;position:absolute;inset:0}.env-tile__body{inset-inline:0;color:#fff;padding:40px;position:absolute;bottom:0}.env-tile__body--center{align-items:center;padding:40px;display:flex;inset:0}.env-tile__inner{max-width:576px}.env-tile__title{font-size:20px;font-weight:600}.env-tile__text{color:#ffffffe6;max-width:448px;margin-top:12px;font-size:14px;line-height:1.5}.env-tile--narrow .env-tile__text{color:#fffc;margin-top:8px}.env-tile__link{color:#fff;align-items:center;gap:8px;margin-top:16px;font-size:16px;display:inline-flex}.env-tile--narrow .env-tile__link{margin-top:12px}.env-tile__link .ico{color:#54c8b5;font-size:16px}.env-tile--full .env-tile__link .ico{color:var(--teal)}@media (width>=1024px){.awareness-head-copy{text-align:left;margin-inline:0}.awareness-all{margin-inline:0}.awareness-grid{grid-template-columns:repeat(5,1fr)}.env-tile--wide{grid-column:span 3}.env-tile--narrow{grid-column:span 2}.env-tile--full{grid-column:span 5}}.events{background-color:var(--white);background-image:var(--asset-img-events-pattern);background-position:bottom;background-repeat:no-repeat;background-size:cover;min-height:920px;margin-block:20px;padding-block:128px 168px;position:relative;overflow:hidden}.events-content{z-index:2;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto;position:relative}.events-head{align-items:center;margin-bottom:56px;position:relative;overflow:visible}.events-head-center{text-align:center;flex:1}.events-all{position:absolute;top:0;right:0}.events-grid{justify-content:center;align-items:flex-start;gap:40px;display:flex}.ev-card--showcase{border:1px solid var(--line);width:300px;min-width:300px;transition:transform var(--duration-medium) cubic-bezier(.22,.61,.36,1), box-shadow var(--duration-medium);background:#fff;border-radius:16px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 10px 30px -12px #001e3059,0 1px 2px -1px #0000001a}.ev-card--showcase:hover{transform:translateY(-8px);box-shadow:0 22px 40px -14px #001e3080}.ev-media--showcase{aspect-ratio:1;background:var(--bg-gray);position:relative;overflow:hidden}.ev-media--showcase .ev-media-img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-medium) cubic-bezier(.22, .61, .36, 1);display:block}.ev-card--showcase:hover .ev-media--showcase .ev-media-img{transform:scale(1.04)}.ev-media--showcase .ev-media-fallback{background:linear-gradient(160deg, #0e486deb 0%, #00a9b0bf 100%), var(--asset-img-events-pattern) center/cover no-repeat;width:100%;height:100%}.events-grid .pos-1,.events-grid .pos-5{flex:none;margin-top:180px}.events-grid .pos-2,.events-grid .pos-4{margin-top:90px}.events-grid .pos-3{margin-top:0}.ev-card--showcase .ev-badge{z-index:1;background:var(--teal);color:#fff;width:64px;height:64px;transition:transform var(--duration-medium);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:20px;line-height:1;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 8px 20px -8px #001e3066}.ev-card--showcase:hover .ev-badge{transform:scale(1.06)rotate(-3deg)}.ev-card--showcase .ev-month{text-transform:uppercase;margin-top:0;font-size:12px}.ev-card--showcase .ev-badge.navy{background:var(--blue)}.ev-card--showcase .ev-title{color:var(--navy);font-size:16px;font-weight:600}.ev-card--showcase .ev-loc{color:var(--muted);font-size:12px}.ev-card--showcase .ev-time{color:var(--muted);font-size:11px;font-weight:500}.ev-card--showcase .ev-time .ico{font-size:12px}.ev-card--showcase .ev-body{gap:14px;padding:20px 24px 24px}.faq{padding-top:64px;padding-bottom:150px}.faq-title{font-family:var(--font-head);color:var(--navy-deep);font-size:32px;font-weight:600;line-height:1.3}.faq-list{flex-direction:column;gap:16px;max-width:768px;margin:0 auto;display:flex}.faq-item{border:1px solid var(--line-2);background:#fff;border-radius:8px;overflow:hidden}.faq-q{cursor:pointer;width:100%;font-family:var(--font);color:var(--navy-deep);text-align:left;background:#eceef0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:16px;font-weight:600;display:flex}.faq-ico{color:var(--navy-deep);transition:transform var(--duration-snappy);flex:none;font-size:18px}.faq-item.open .faq-ico{transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height var(--duration-medium);border-top:0 solid var(--line-2);overflow:hidden}.faq-item.open .faq-a{border-top-width:1px;max-height:240px}.faq-a p{color:var(--ink);padding:24px;font-size:14px;line-height:1.5}.newsletter{background:var(--navy);padding-block:32px}.newsletter-box{border:1px solid #ffffff1a;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:33px;display:flex}.newsletter-copy h3{font-family:var(--font-head);color:#fff;font-size:24px;font-weight:600}.newsletter-copy p{color:#fffc;margin-top:6px;font-size:16px}.newsletter-form{flex-wrap:wrap;gap:12px;display:flex}.input-wrap{align-items:center;display:flex;position:relative}.input-wrap .ico{color:#fff9;font-size:16px;position:absolute;left:14px}.input-wrap input{color:#fff;min-width:260px;font-size:16px;font-family:var(--font);background:#ffffff1a;border:1px solid #fff3;border-radius:4px;padding:13px 17px 13px 41px}.input-wrap input::placeholder{color:#fff9}.input-wrap input:focus{border-color:var(--teal);outline:none}.sub-btn{letter-spacing:.8px;border-radius:8px;padding:11px 32px;font-size:16px}.footer{background:var(--navy);padding-block:48px 80px}.footer-inner{flex-direction:column;gap:48px;display:flex}.footer-newsletter .newsletter-box{width:100%}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:24px;display:grid}.footer-brand .brand{margin-bottom:24px}.footer-copy{color:#fffc;max-width:384px;margin-bottom:24px;font-size:16px;line-height:1.5}.socials{gap:14px;display:flex}.socials a{width:36px;height:36px;transition:transform var(--duration-base) ease, opacity var(--duration-fast);background:0 0;border-radius:0;place-items:center;display:grid}.socials a:hover{opacity:.85;background:0 0}.socials svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.socials__icon{object-fit:contain;width:100%;height:100%;display:block}.footer-col h4{color:#fff;margin-bottom:24px;font-size:16px;font-weight:600}.footer-col li{margin-bottom:15px}.footer-col a{color:#fffc;transition:color var(--duration-fast);font-size:16px}.footer-col a:hover{color:#fff}.site-top .navbar{transition:background var(--duration-medium) ease, box-shadow var(--duration-medium) ease}.site-top.scrolled .navbar{background:#09344cf7;box-shadow:0 10px 30px -14px #0009}.btn{transition:filter var(--duration-fast) ease, background var(--duration-fast) ease, transform var(--duration-fast) ease, box-shadow var(--duration-fast) ease}.btn-primary:hover,.btn-navy:hover,.btn-square:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.link-btn .ico{transition:transform var(--duration-base) ease}.link-btn:hover .ico{transform:translate(4px)}.news-img img{transition:transform var(--duration-slow) var(--ease-smooth)}.news-card:hover .news-img img{transform:scale(1.07)}.about-media img{transition:transform var(--duration-emphasis) var(--ease-smooth)}.about-media{transition:transform var(--duration-smooth) ease, box-shadow var(--duration-smooth) ease}.about-media:hover{transform:translateY(-4px)}.about-media:hover img{transform:scale(1.04)}.socials a{transition:transform var(--duration-base) ease, opacity var(--duration-fast)}.socials a:hover{transform:translateY(-3px)}.footer-col a{transition:color var(--duration-fast) ease, transform var(--duration-fast) ease;display:inline-block}.footer-col a:hover{transform:translate(3px)}.faq-q{transition:background var(--duration-base) ease}.faq-q:hover{background:#e2e6e9}@media (width>=1920px){:root{--container:min(1840px, 90vw);--gutter:36px}.nav-inner,.news-hero-inner,.about-hero-inner{max-width:min(1880px,92vw)}.highlights-grid{max-width:var(--container)}.ev-card--showcase{width:340px;min-width:340px}}@media (width<=1199px){.events{min-height:0;padding-block:72px 80px}.events .reveal.reveal-left,.events .reveal.reveal-right{transform:none}.events .events-grid{flex-direction:column;align-items:stretch;gap:12px;width:100%;display:flex}.events .events-grid .pos-1,.events .events-grid .pos-2,.events .events-grid .pos-3,.events .events-grid .pos-4,.events .events-grid .pos-5{flex:auto;max-width:100%;margin-top:0}.events .ev-card--showcase{width:100%;min-width:0;max-width:100%;box-shadow:none;border:1px solid var(--line);border-radius:8px;flex-direction:row;align-items:stretch}.events .ev-card--showcase:hover{box-shadow:none;transform:none}.events .ev-card--showcase.featured{margin-top:0}.events .ev-media--showcase{aspect-ratio:auto;background:0 0;flex:0 0 76px;align-self:stretch;width:76px;min-width:76px;max-width:76px}.events .ev-media--showcase .ev-media-img,.events .ev-media--showcase .ev-media-fallback{display:none}.events .ev-card--showcase .ev-badge{width:100%;height:100%;min-height:76px;box-shadow:none;border-radius:8px 0 0 8px;position:static}.events .ev-card--showcase:hover .ev-badge{transform:none}.events .ev-card--showcase .ev-body{flex:1;justify-content:center;gap:4px;min-width:0;padding:12px 14px}.events .ev-card--showcase .activity-tags,.events .ev-card--showcase .ev-desc{display:none}.events .ev-card--showcase .ev-foot{justify-content:flex-start;margin-top:0;padding-top:6px}.events .ev-card--showcase .ev-foot .btn{display:none}}@media (width<=1024px){.nav-inner{padding:14px 24px}.hero-title,.culture-title{font-size:40px}.events-content{padding-inline:var(--gutter)}}@media (width<=860px){.nav-toggle{display:flex}.navbar{position:relative}.nav-inner{position:static}.nav-links{width:100%;max-height:0;transition:max-height var(--duration-medium), padding var(--duration-medium), visibility var(--duration-medium);z-index:4;visibility:hidden;pointer-events:none;background:#09344cfa;flex-direction:column;align-items:stretch;gap:0;padding:0 16px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 16px 28px -12px #001e3073}.nav-inner.open .nav-links{visibility:visible;pointer-events:auto;max-height:420px;padding:8px 16px 16px}.site-top.nav-open .ticker{display:none}.site-top:has(.nav-inner.open) .ticker{display:none}.nav-link{border-bottom:1px solid #ffffff14;padding:14px 8px}.about-grid,.news-grid{grid-template-columns:1fr}.section-head-center{margin-bottom:40px}.awareness-head{flex-direction:column;align-items:center}.awareness-all{margin-top:4px}.events-all{margin:16px auto 0;position:static}.events-head{flex-direction:column}.events{background-image:none;background-color:var(--white);margin-block:0;padding-block:48px 56px;overflow-x:clip}.events .eyebrow.light{color:var(--teal)}.events .section-title.light{color:var(--navy)}.events .body-light.center{color:var(--muted)}.events .link-btn.light{color:var(--blue)}.events .link-btn.light:hover{background:#0e486d14}.events .events-head{margin-bottom:28px}.footer-inner{gap:40px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=560px){.hero-title,.culture-title{font-size:32px}.section-title,.faq-title{font-size:24px}.newsletter-box,.footer-newsletter .newsletter-box{text-align:center;flex-direction:column;align-items:stretch}.newsletter-form{justify-content:center}.input-wrap input{width:100%;min-width:0}.footer-grid{grid-template-columns:1fr}}.news-hero{background:var(--asset-img-news-hero) center/cover no-repeat;align-items:center;min-height:557px;display:flex;position:relative;overflow:hidden}.news-hero-overlay{background:linear-gradient(90deg,#0e486dcc 0%,#0e486d73 55%,#0000 82%);position:absolute;inset:0}.news-hero-inner{width:100%;max-width:1300px;margin-inline:auto;padding:44px 40px;position:relative}.search-bar{-webkit-backdrop-filter:blur(12px);max-width:1055px;transition:box-shadow var(--duration-base);background:#fafafaed;border-radius:10px;align-items:center;gap:10px;margin:0 auto 56px;padding:9px 18px;display:flex;box-shadow:0 4px 12px #00000047}.search-bar:focus-within{box-shadow:0 6px 20px #00000059}.search-bar .ico{color:#3c3c4399;flex:none;font-size:22px}.search-bar input{font-family:var(--font);color:#3c3c43;letter-spacing:-.2px;background:0 0;border:0;flex:1;padding:7px 0;font-size:17px}.search-bar input::placeholder{color:#3c3c4399}.search-bar input:focus{outline:none}.news-hero-copy{gap:27px;max-width:576px;display:flex}.news-hero-rule{background:#d9d9d9;flex:none;align-self:stretch;width:2px}.news-hero-copy h1{color:#fff;letter-spacing:-1.2px;font-size:48px;font-weight:600;line-height:1.25}.news-hero-copy p{color:#fffc;max-width:448px;margin-top:16px;font-size:16px;line-height:1.5}.scroll-down{color:#fff;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:40px;right:40px}.scroll-btn{background:var(--teal);width:52px;height:52px;transition:transform var(--duration-snappy);border:2px solid #54c8b5;border-radius:26px;place-items:center;display:grid}.scroll-btn .ico{color:#fff;font-size:20px}.scroll-down:hover .scroll-btn{transform:translateY(5px)}.scroll-label{text-underline-offset:3px;font-size:15px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cat-tabs{flex-wrap:wrap;justify-content:center;gap:18px 28px;padding:44px 0 4px;display:flex}.cat-tab{cursor:pointer;font-family:"Open Sans", var(--font);text-transform:uppercase;color:#222;letter-spacing:.3px;transition:color var(--duration-fast) ease, border-color var(--duration-fast) ease;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;align-items:center;gap:10px;min-width:72px;padding:0 0 8px;font-size:14px;font-weight:700;display:inline-flex}.cat-tab-img{object-fit:cover;width:64px;height:64px;transition:border-color var(--duration-fast) ease, transform var(--duration-fast) ease;border:2px solid #0000;border-radius:14px}.cat-tab-label{text-align:center;line-height:1.2}.cat-tab:hover{color:var(--teal)}.cat-tab:hover .cat-tab-img{border-color:#00a9b059;transform:translateY(-2px)}.cat-tab.active{color:#000;border-color:#54c8b5}.cat-tab.active .cat-tab-img{border-color:#54c8b5}.news-category-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.news-category-box{color:#fff;isolation:isolate;min-height:120px;transition:transform var(--duration-medium), box-shadow var(--duration-medium);border-radius:8px;align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.news-category-box:before{content:"";z-index:1;background:linear-gradient(#001e300d 0%,#001e30b8 100%);position:absolute;inset:0}.news-category-box:hover{transform:translateY(-3px);box-shadow:0 18px 36px -20px #001e308c}.news-category-box__img,.news-category-box__fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.news-category-box__fallback{background:linear-gradient(135deg,#0f3347 0%,#00a9b0 100%)}.news-category-box__label{z-index:2;font-family:"Open Sans", var(--font);text-transform:uppercase;letter-spacing:.3px;padding:14px 16px;font-size:14px;font-weight:700;position:relative}.news-category-box--tall{flex:1;min-height:450px}.news-category-box--wide{min-height:213px}.news-category-box--half{min-height:210px}.news-col .news-category-box--tall{height:100%}.news-listing>.cat-tabs{padding-top:0}.news-listing .news-toolbar{z-index:50;flex-direction:column;gap:24px;padding-top:8px;display:flex;position:relative}.news-page-shell .news-toolbar,.events-page-shell .events-toolbar{z-index:50;padding-top:32px;position:relative}.news-page-shell .news-filters{margin-bottom:32px}.news-page-shell .news.news-page{padding-top:24px}.news-filters{z-index:51;border-bottom:1px solid var(--line);margin-bottom:8px;padding:8px 0 28px;position:relative}.news-filters__row{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.news-filters__item{align-items:center;gap:10px;min-width:0;display:flex}.news-filters__label{font-family:"Open Sans", var(--font);color:var(--navy-deep);text-transform:uppercase;letter-spacing:.2px;white-space:nowrap;flex:none;font-size:13px;font-weight:700}.news-filters__item input[type=date]{border:1px solid var(--line-2);width:150px;font-family:var(--font);color:var(--ink);transition:border-color var(--duration-fast);background:#fff;border-radius:8px;padding:9px 12px;font-size:14px}.news-filters__item input[type=date]:focus{border-color:var(--teal);outline:none}.news-filters__clear{border:1px dashed var(--line-2);font-family:"Open Sans", var(--font);text-transform:uppercase;letter-spacing:.3px;color:var(--secondary-muted);cursor:pointer;white-space:nowrap;transition:border-color var(--duration-fast), color var(--duration-fast), background var(--duration-fast);background:0 0;border-radius:8px;margin-left:auto;padding:9px 16px;font-size:12px;font-weight:700}.news-filters__clear:hover{border-color:var(--teal);color:var(--teal);background:#00a9b00d}.news-multiselect{z-index:52;min-width:180px;position:relative}.news-multiselect__trigger{border:1px solid var(--line-2);width:100%;min-width:180px;font-family:var(--font);color:var(--ink);cursor:pointer;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.news-multiselect__trigger:hover,.news-multiselect.is-open .news-multiselect__trigger{border-color:var(--teal)}.news-multiselect.is-open .news-multiselect__trigger{box-shadow:0 0 0 3px #00a9b01f}.news-multiselect__value{text-overflow:ellipsis;white-space:nowrap;text-align:left;overflow:hidden}.news-multiselect__chevron{width:16px;height:16px;color:var(--secondary-muted);transition:transform var(--duration-fast);flex:none}.news-multiselect.is-open .news-multiselect__chevron{transform:rotate(180deg)}.news-multiselect__panel{z-index:100;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:100%;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px -16px #001e3059}.news-multiselect__option{cursor:pointer;-webkit-user-select:none;user-select:none;display:block}.news-multiselect__option input{opacity:0;pointer-events:none;position:absolute}.news-multiselect__option-ui{font-family:var(--font);color:var(--navy-deep);transition:background var(--duration-fast);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.news-multiselect__option-ui:hover{background:#00a9b00f}.news-multiselect__option input:checked+.news-multiselect__option-ui{color:var(--navy-deep);background:#00a9b01a}.news-multiselect__option-icon{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.news-multiselect__option-icon img,.news-multiselect__option-icon svg{object-fit:contain;width:16px;height:16px}.news-multiselect__empty{font-family:var(--font);color:var(--secondary-muted);padding:10px 12px;font-size:14px}@media (width<=768px){.news-filters__row{flex-direction:column;align-items:stretch}.news-filters__item{width:100%}.news-filters__item input[type=date]{flex:1;width:100%}.news-multiselect{flex:1}.news-filters__clear{width:100%;margin-left:0}}.listing-filters-shell{position:relative}.listing-filters-shell__toggle{border:1px solid var(--line-2);font-family:"Open Sans", var(--font);text-transform:uppercase;letter-spacing:.3px;color:var(--navy-deep);cursor:pointer;transition:border-color var(--duration-fast), color var(--duration-fast), background var(--duration-fast);background:#fff;border-radius:8px;align-items:center;gap:10px;margin:0 0 16px;padding:11px 16px;font-size:14px;font-weight:700;display:none}.listing-filters-shell__toggle .ico{width:18px;height:18px;color:var(--teal)}.listing-filters-shell__toggle:hover{border-color:var(--teal);color:var(--teal);background:#00a9b00d}.listing-filters-shell__backdrop{z-index:180;background:#001e3073;display:none;position:fixed;inset:0}.listing-filters-shell__backdrop.is-open{display:block}.listing-filters-shell__drawer{z-index:51;position:relative}.listing-filters-shell__drawer-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:none}.listing-filters-shell__drawer-title{font-family:"Open Sans", var(--font);text-transform:uppercase;letter-spacing:.3px;color:var(--navy-deep);margin:0;font-size:18px;font-weight:700}.listing-filters-shell__close{border:1px solid var(--line-2);width:36px;height:36px;color:var(--navy-deep);cursor:pointer;transition:border-color var(--duration-fast), color var(--duration-fast);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.listing-filters-shell__close .ico{width:18px;height:18px}.listing-filters-shell__close:hover{border-color:var(--teal);color:var(--teal)}.listing-filters-shell__drawer-body{min-width:0}body.filters-drawer-open{overflow:hidden}@media (width<=768px){.listing-filters-shell__toggle{display:inline-flex}.news-toolbar .cat-tabs{margin-bottom:4px}.listing-filters-shell__drawer{z-index:190;width:min(340px,92vw);height:100dvh;transition:transform var(--duration-medium) cubic-bezier(.22, .61, .36, 1);visibility:hidden;pointer-events:none;background:#fff;flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-12px 0 40px -20px #001e3059}.listing-filters-shell__drawer.is-open{visibility:visible;pointer-events:auto;transform:translate(0)}.listing-filters-shell__drawer-head{flex-shrink:0;display:flex}.listing-filters-shell__drawer-body{flex:1;padding:16px 20px 24px;overflow-y:auto}.listing-filters-shell__drawer-body .news-filters{border-bottom:0;margin-bottom:0;padding:0}}.news-listing{flex-direction:column;gap:40px;padding-block:40px 8px;display:flex}.news-top{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.news-top--featured-trio{align-items:stretch}.news-col{flex-direction:column;gap:16px;display:flex}.news-col--side{justify-content:stretch}.news-col--side .ncard-wide{flex:1;min-height:0}.col-label{font-family:"Open Sans", var(--font);text-transform:uppercase;color:var(--navy-deep);letter-spacing:.3px;align-items:center;gap:12px;font-size:16px;font-weight:700;display:flex}.col-label .bar{background:var(--teal);border-radius:2px;flex:none;width:5px;height:1.3em}.ncard{color:#fff;isolation:isolate;transition:transform var(--duration-smooth) cubic-bezier(.22,.61,.36,1), box-shadow var(--duration-smooth) ease;background-position:50%;background-size:cover;border-radius:4px;display:flex;position:relative;overflow:hidden}.ncard:before{content:"";z-index:0;transition:background var(--duration-medium);background:#00000080;position:absolute;inset:0}.ncard:hover{transform:translateY(-4px);box-shadow:0 24px 44px -18px #001e3080}.ncard:hover:before{background:#0006}.ncard-inner{z-index:1;flex-direction:column;gap:14px;width:100%;margin-top:auto;padding:32px 40px;display:flex;position:relative}.ncard-tall{flex:1;min-height:450px}.ncard-wide{min-height:213px}.ncard-half{min-height:210px}.ncard-banner{min-height:450px}.ncard-fallback{background:linear-gradient(135deg,#0f3347 0%,#00a9b0 100%)}.ncat{background:var(--teal);color:#fff;font-family:"Open Sans", var(--font);text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);align-self:flex-start;padding:5px 26px 5px 14px;font-size:16px;font-weight:700;line-height:1.4}.ncat-has-image{align-items:center;gap:8px;padding:5px 22px 5px 6px;display:inline-flex}.ncat-img{object-fit:cover;border-radius:6px;flex:none;width:28px;height:28px}.ncard-title{letter-spacing:-1.2px;font-size:48px;font-weight:600;line-height:1.1}.ncard-title.sm{letter-spacing:-.8px;font-size:28px}.ncard-foot{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ncard-foot p{font-family:"Open Sans", var(--font);color:#ffffffeb;max-width:420px;font-size:15px;line-height:1.5}.read-all{color:#fff;text-transform:uppercase;font-family:"Open Sans", var(--font);transition:background var(--duration-base), color var(--duration-base);border:1px dashed #ffffffe6;flex:none;align-self:flex-start;padding:6px 22px;font-size:13px}.read-all:hover{color:var(--navy-deep);background:#fff}.news-duo{grid-template-columns:1fr 1fr;gap:24px;display:grid}[data-news-feed-items],.news-feed-items{flex-direction:column;gap:24px;display:flex}[data-news-curated][hidden]{display:none}.load-more-wrap{justify-content:center;padding-block:36px 8px;display:flex}.load-more{--load-more-notch-x:6.186%;--load-more-notch-y:76.136%;min-width:231px;min-height:52px;font-family:"Open Sans", var(--font);text-transform:capitalize;letter-spacing:.5px;color:#fff;clip-path:polygon(var(--load-more-notch-x) 100%, 0% var(--load-more-notch-y), 0% 0%, 100% 0%, 100% 100%);background:#00a9b0;border-radius:0;padding:14px 60px 14px 52px;font-size:18px;font-weight:700;box-shadow:0 1px 1px #0000000d}.load-more:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-2px)}.load-more:disabled{opacity:.55;cursor:not-allowed;filter:none;transform:none}.news-empty{text-align:center;font-family:"Open Sans", var(--font);color:var(--secondary-muted);grid-column:1/-1;padding:48px 16px;font-size:18px}.editor-picks{grid-template-columns:1fr 1fr;gap:24px 56px;padding-block:24px 64px;display:grid}.ep-col{flex-direction:column;gap:24px;display:flex}.ep-list{flex-direction:column;gap:26px;display:flex}.ep-item{align-items:flex-start;gap:20px;display:flex}.ep-thumb{object-fit:cover;width:120px;height:85px;transition:transform var(--duration-smooth) ease;border-radius:6px;flex:none}.ep-item:hover .ep-thumb{transform:scale(1.04)}.ep-content{flex-direction:column;gap:8px;display:flex}.ep-date{color:var(--muted);font-size:12px}.ep-text{color:var(--navy-deep);font-size:15px;line-height:1.35}.ep-tag{background:var(--teal);color:#fff;font-family:"Open Sans", var(--font);text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);align-self:flex-start;padding:3px 18px 3px 10px;font-size:11px;font-weight:700;line-height:1.4}@media (width<=1024px){.news-hero-copy h1,.ncard-title{font-size:40px}.news-hero-inner{padding-inline:24px}}@media (width<=860px){.news-top{grid-template-columns:1fr}.ncard-tall{min-height:340px}.editor-picks{grid-template-columns:1fr;gap:40px}.ncard-title{font-size:34px}.cat-tabs{gap:14px 22px;padding-top:32px}.scroll-down{display:none}.search-bar{margin-bottom:44px}}@media (width<=560px){.news-duo{grid-template-columns:1fr}.ncard-inner{padding:24px}.ncard-foot{flex-direction:column;align-items:flex-start;gap:14px}.ncard-title{font-size:28px}.ncard-title.sm{font-size:22px}}.culture-hero{background:var(--asset-img-culture-hero) center/cover no-repeat}.map-section{padding-block:64px 40px}.map-head{position:relative}.map-head .section-head-center{margin-bottom:0}.region-select{-webkit-user-select:none;user-select:none;width:220px;position:absolute;top:4px;right:0}.region-toggle{border:1.3px solid var(--line-2);cursor:pointer;width:100%;font-family:var(--font);color:var(--ink);transition:border-color var(--duration-base);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:11px 16px;font-size:14px;display:flex}.region-select[data-open=true] .region-toggle{border-color:#215aff;border-bottom-right-radius:0;border-bottom-left-radius:0}.region-toggle .chev{transition:transform var(--duration-base);flex:none;font-size:18px}.region-select[data-open=true] .chev{transform:rotate(180deg)}.region-list{max-height:0;transition:max-height var(--duration-snappy);z-index:20;background:#fff;border:1.3px solid #215aff;border-top:0;border-radius:0 0 8px 8px;position:absolute;top:100%;left:0;right:0;overflow:hidden}.region-select[data-open=true] .region-list{max-height:300px}.region-list li{color:#313144;cursor:pointer;transition:background var(--duration-fast);padding:11px 24px;font-size:13px}.region-list li:hover{background:#eef6f7}.map-layout{max-width:var(--container);padding:32px var(--gutter);background-image:radial-gradient(#09344c21 1.6px,#0000 1.6px);background-size:26px 26px;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:32px 40px;margin:32px auto 0;display:grid}.map-wrap{max-width:none;margin:0;padding:0;position:relative}.map-canvas{width:100%;position:relative}.map-img{aspect-ratio:175/82;filter:drop-shadow(0 30px 44px #09344c47);width:100%;height:auto;display:block}.map-pin-anchor{z-index:2;opacity:0;will-change:transform, opacity;position:absolute;transform:translate(-50%,-100%)}.map-pin{cursor:pointer;font-family:var(--font);background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.map-pin-label{background:var(--teal);color:#fff;white-space:nowrap;transition:background var(--duration-base), box-shadow var(--duration-base);border-radius:6px;align-items:center;gap:8px;padding:6px 14px;font-size:14px;line-height:1.3;display:inline-flex;box-shadow:0 6px 14px #00000040}.map-pin-count{text-align:center;background:#ffffff38;border-radius:999px;min-width:1.5em;padding:3px 7px;font-size:12px;font-weight:700;line-height:1}.map-pin-tip{border-left:7px solid #0000;border-right:7px solid #0000;border-top:7px solid var(--teal);width:0;height:0;transition:border-top-color var(--duration-base)}.map-stage.pins-landed .map-pin-anchor{animation:mapPinDrop var(--duration-slow) cubic-bezier(.22, 1.1, .36, 1) forwards;animation-delay:calc(.12s * (var(--pin-index,1) - 1))}html:not(.js) .map-pin-anchor{opacity:1;transform:translate(-50%,-100%)}@keyframes mapPinDrop{0%{opacity:0;transform:translate(-50%,calc(-100% - 120px))}72%{opacity:1;transform:translate(-50%,calc(6px - 100%))}88%{transform:translate(-50%,calc(-100% - 4px))}to{opacity:1;transform:translate(-50%,-100%)}}.map-pin-anchor:hover .map-pin-label{filter:brightness(1.06)}.map-pin-anchor:hover,.map-stage.pins-landed .map-pin-anchor:hover{transform:translate(-50%,-100%)scale(1.04)}.map-pin-anchor.active .map-pin-label{background:var(--navy);box-shadow:0 8px 18px #09344c59}.map-pin-anchor.active .map-pin-tip{border-top-color:var(--navy)}.landmarks-panel{max-width:none;min-height:80px;margin:0}.landmark-grid{grid-template-columns:1fr;gap:10px;display:grid}.landmark-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);transition:transform var(--duration-smooth) cubic-bezier(.22,.61,.36,1), box-shadow var(--duration-smooth) ease;animation:fadeUp var(--duration-medium) cubic-bezier(.22,.61,.36,1);background:#fff;border-radius:6px;grid-template-columns:72px 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.landmark-card[hidden]{display:none}.landmark-card:hover{box-shadow:var(--shadow-soft-hover);transform:translateY(-2px)}.landmark-thumb{aspect-ratio:1;background:var(--bg-gray);border-radius:4px;overflow:hidden}.landmark-thumb img{object-fit:cover;width:100%;height:100%}.landmark-region{letter-spacing:.04em;text-transform:uppercase;color:var(--teal);margin-bottom:2px;font-size:10px;font-weight:600}.landmark-title{font-family:var(--font-head);color:var(--navy);letter-spacing:-.2px;margin-bottom:0;font-size:14px;font-weight:600;line-height:1.3}.landmark-desc{display:none}.landmark-copy .read-all{margin-top:4px;font-size:12px;display:inline-block}.landmark-empty{text-align:center;color:var(--muted);padding:16px 0;font-size:13px}.ethnic{padding-block:80px;position:relative;overflow:hidden}.ethnic:after{background:var(--navy);content:"";background-image:var(--asset-img-ethnic-background);z-index:-1;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.eyebrow.teal{color:#54c8b5}.ethnic .section-head-center{max-width:840px;margin-bottom:56px}.ethnic .body-light{margin-top:8px}.ethnic-tabs{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1300px;margin:0 auto;padding-bottom:26px;display:flex;position:relative}.ethnic-tab{cursor:pointer;color:#ffffff8c;letter-spacing:-1px;transition:color var(--duration-snappy);background:0 0;border:0;padding:0;font-family:Inter,sans-serif;font-size:44px;font-weight:900}.ethnic-tab:hover{color:#ffffffd9}.ethnic-tab.active{color:#fff}.ethnic-track{background:#ffffff1a;height:5px;position:absolute;bottom:0;left:0;right:0}.ethnic-thumb{width:80px;height:5px;transition:left var(--duration-medium), width var(--duration-medium);background:#fff;position:absolute;top:0;left:0}.ethnic-panels{max-width:620px;margin-top:40px}.ethnic-panel{display:none}.ethnic-panel.active{animation:fadeUp var(--duration-shadow) cubic-bezier(.22,.61,.36,1);display:block}.ethnic-panel p{color:#d8d8d8;font-size:16px;line-height:1.7}.clothes{padding-block:72px}.clothes .section-head-center,.dances .section-head-center{margin-bottom:48px}.cloth-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cloth-card{aspect-ratio:1;transition:transform var(--duration-smooth) cubic-bezier(.22,.61,.36,1), box-shadow var(--duration-smooth) ease;background-position:50%;background-size:cover;border-radius:6px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 4px #00000040}.cloth-card:before{content:"";background:#cecece33;position:absolute;inset:0}.cloth-card.cloth-light:before{background:#fefefe66}.cloth-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px -16px #09344c80}.cloth-name{z-index:1;text-transform:uppercase;color:#111;letter-spacing:.5px;align-self:flex-end;width:100%;padding:0 40px 40px;font-family:Inter,sans-serif;font-size:54px;font-weight:900;line-height:.95;position:relative}.cloth-name.center-name{text-align:center;align-self:center;padding:0 24px}.dances{padding-block:8px 88px;position:relative}.dance-grid{grid-template-columns:1fr 1fr;gap:48px 64px;max-width:1120px;margin:0 auto;display:grid}.dance-item h3{color:var(--navy);letter-spacing:-1px;margin-bottom:16px;font-family:Inter,sans-serif;font-size:40px;font-weight:600;line-height:1.15}.dance-item p{color:var(--muted);max-width:480px;font-size:16px;line-height:1.7}@media (width<=1024px){.ethnic-tab{font-size:34px}.cloth-name{padding:0 28px 28px;font-size:42px}.dance-item h3{font-size:32px}}@media (width<=900px){.region-select{width:100%;max-width:320px;margin:20px auto 0;position:static}.map-head .section-head-center{margin-bottom:0}.map-layout{padding:16px var(--gutter);grid-template-columns:1fr;gap:24px}.landmarks-panel{margin-top:0}}@media (width<=768px){.cloth-grid{grid-template-columns:1fr}.dance-grid{grid-template-columns:1fr;gap:40px}.ethnic-tabs{flex-wrap:wrap;justify-content:center;gap:18px 28px}.ethnic-tab{font-size:26px}.ethnic-track,.map-wrap{display:none}.map-layout{background-image:none;grid-template-columns:1fr;margin-top:16px;padding-top:16px}.landmarks-panel{width:100%}.map-pin-label{padding:4px 10px;font-size:11px}.map-pin-tip{border-top-width:5px;border-left-width:5px;border-right-width:5px}}.event-layout{grid-template-columns:1fr 380px;align-items:start;gap:48px;padding-block:48px 8px;display:grid}.event-title{font-family:var(--font-head);color:var(--navy-deep);letter-spacing:-.5px;font-size:34px;font-weight:700;line-height:1.25}.event-meta{flex-wrap:wrap;gap:24px;margin:20px 0 28px;display:flex}.event-meta li{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.event-meta .ico{color:var(--teal);font-size:15px}.event-figure{background:var(--bg-gray);border-radius:12px;margin-bottom:28px;overflow:hidden}.event-figure img{width:100%;height:auto;transition:transform var(--duration-emphasis) cubic-bezier(.22,.61,.36,1);display:block}.event-figure:hover img{transform:scale(1.03)}.event-subhead{color:var(--navy-deep);margin:8px 0 12px;font-size:20px;font-weight:700}.event-body{color:var(--ink);margin-bottom:20px;font-size:16px;line-height:1.8}.event-side{position:sticky;top:130px}.event-card{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 12px 34px -16px #001e3047}.event-card-head{border-bottom:1px solid var(--line);padding:28px 32px 20px}.event-card-head h3{color:var(--navy-deep);font-family:var(--font-head);letter-spacing:-.5px;font-size:30px;font-weight:700}.event-card-head h3 span{color:var(--teal)}.event-card-body{flex-direction:column;gap:22px;padding:24px 32px 32px;display:flex}.event-info-label{color:var(--navy);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.event-info-label .ico{color:var(--teal);font-size:18px}.event-info-value{color:var(--muted);margin-top:6px;font-size:15px}.activity-tags{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.activity-tag{background:var(--bg-gray);border:1px solid var(--line);color:var(--navy);transition:background var(--duration-fast), transform var(--duration-fast);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;display:inline-flex}.activity-tag:hover{background:#e6f6f6;transform:translateY(-2px)}.activity-tag .ico{color:var(--teal);flex:none;width:1em;height:1em;font-size:15px}.activity-tag img.ico{object-fit:contain}.activity-tag svg.ico{fill:currentColor}.event-tag-filters .pill-tab{align-items:center;gap:6px;display:inline-flex}.event-tag-filters .pill-tab .ico,.event-tag-filters .pill-tab img.ico{flex:none;width:1em;height:1em}.event-cta{width:100%;margin-top:6px;padding:13px;font-size:15px}@media (width<=900px){.event-layout{grid-template-columns:1fr;gap:32px}.event-side{position:static}}.event-single-page{padding-top:8px}.es-layout{grid-template-columns:minmax(0,1fr) 462px;align-items:start;gap:38px;padding-block:48px 32px;display:grid}.es-side{position:sticky;top:130px}.es-top{background:#f5f5f5;border-radius:12px;margin-bottom:28px;padding:32px 28px 28px}.es-title{font-family:"Roboto", var(--font);color:#000;margin-top:32px;margin-bottom:0;font-size:36px;font-weight:400;line-height:1.15}.news-single-page .es-top .es-title{margin-top:28px}.es-hero{border-radius:12px;margin:0;overflow:hidden}.es-hero img{object-fit:cover;width:100%;height:auto;min-height:320px;transition:transform var(--duration-emphasis) cubic-bezier(.22,.61,.36,1);display:block}.es-hero:hover img{transform:scale(1.02)}.es-meta{flex-wrap:wrap;justify-content:center;gap:40px 79px;margin-bottom:36px;list-style:none;display:flex}.es-meta li{font-family:"Roboto", var(--font);color:#3e3232bf;text-transform:capitalize;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.es-meta .ico{color:#3e323280;flex:none;width:16px;height:16px}.es-subhead{font-family:"Roboto", var(--font);color:#3e3232;text-transform:capitalize;margin-bottom:14px;font-size:20px;font-weight:500}.es-body{font-family:"Roboto", var(--font);color:#3e3232;text-transform:lowercase;margin-bottom:36px;font-size:18px;line-height:34px}.es-body p+p{margin-top:0}.es-figure{border-radius:12px;max-width:872px;margin:0 auto 36px;overflow:hidden}.es-figure img{object-fit:cover;width:100%;height:auto;transition:transform var(--duration-emphasis) cubic-bezier(.22,.61,.36,1);display:block}.es-figure:hover img{transform:scale(1.02)}.es-card{background:#fff;border:1.145px solid #e4e4e7;border-radius:13.735px;padding:32px 31px 36px;overflow:hidden;box-shadow:0 1.145px 3.434px #0000001a,0 1.145px 2.289px -1.145px #0000001a}.es-card-title{font-family:var(--font);color:#000;margin-bottom:28px;font-size:46px;font-weight:800;line-height:1.18}.es-card-title span{color:#54c8b5}.es-card-body{flex-direction:column;gap:15px;display:flex}.es-field-head{align-items:center;gap:0;margin-bottom:2px;display:flex}.es-field-head img{object-fit:contain;flex:none;width:24px;height:24px}.es-field-label{font-family:var(--font);color:#000;padding:10px;font-size:20px;font-weight:800}.es-field-value{font-family:var(--font);color:#000;font-size:20px;font-weight:500;line-height:1.4}.es-pills{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.es-pill{font-family:"Roboto", var(--font);color:#3e3232bf;text-transform:capitalize;transition:background var(--duration-fast), transform var(--duration-fast);background:#f5f5f5;border-radius:12px;align-items:center;gap:8px;padding:10px 24px 10px 16px;font-size:14px;font-weight:500;display:inline-flex}.es-pill img{object-fit:contain;flex:none;width:24px;height:24px}.es-pill:hover{background:#ebebeb;transform:translateY(-2px)}.event-single-page .newsletter{margin-top:16px}.event-related{border-top:1px solid var(--line);padding-block:48px 64px}.event-related .section-head{margin-bottom:32px}.event-related .section-title{font-family:var(--font-head);color:var(--navy-deep);font-size:28px;font-weight:700}.ev-grid--related{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.ev-grid--related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ev-grid--related{grid-template-columns:1fr}.event-related{padding-block:32px 48px}}@media (width<=1100px){.es-layout{grid-template-columns:1fr;gap:32px}.es-side{position:static}.es-card{max-width:462px}}@media (width<=640px){.es-title{font-size:28px}.es-card-title{font-size:36px}.es-meta{gap:16px 24px}.es-body{font-size:16px;line-height:1.75}}.news-single-page{padding-top:8px}.es-post-meta{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:24px;display:flex}.es-post-date{font-family:"Roboto", var(--font);color:#3e3232bf;text-transform:capitalize;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.es-post-date .ico{color:#3e323280;flex:none;width:16px;height:16px}.ns-layout{--ns-side-width:360px;--ns-layout-gap:38px;padding-block:48px 32px}.ns-layout:after{content:"";clear:both;display:block}.ns-side{float:right;width:var(--ns-side-width);margin-left:var(--ns-layout-gap);margin-bottom:var(--ns-layout-gap);z-index:1;flex-direction:column;gap:25px;display:flex;position:relative}.es-article{min-width:0}.ns-layout .es-top,.ns-layout .es-post-meta,.ns-layout .es-meta,.ns-layout .es-article>.ep-tag,.ns-layout .cloth-single-showcase{margin-right:calc(var(--ns-side-width) + var(--ns-layout-gap))}.ns-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.ns-action-btn{font-family:"Roboto", var(--font);color:#3e3232bf;text-transform:capitalize;cursor:pointer;transition:background var(--duration-fast), transform var(--duration-fast);background:#f5f5f5;border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 24px 10px 16px;font-size:14px;font-weight:500;display:inline-flex}.ns-action-btn .ico{stroke:#3e323280;fill:none;stroke-width:1.8px;flex:none;width:16px;height:16px}.ns-action-btn:hover{background:#ebebeb;transform:translateY(-1px)}.share-bar{flex-direction:column;gap:12px;display:flex}.share-bar__label{font-family:"Roboto", var(--font);color:#3e3232;text-transform:capitalize;margin:0;font-size:14px;font-weight:600}.share-bar__actions{flex-wrap:wrap;gap:8px;display:flex}.share-btn{min-width:58px;font-family:"Roboto", var(--font);color:#3e3232bf;cursor:pointer;transition:background var(--duration-fast), transform var(--duration-fast), color var(--duration-fast);background:#f5f5f5;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 8px;font-size:10px;font-weight:500;display:inline-flex}.share-btn__ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.share-btn[data-share=facebook] .share-btn__ico,.share-btn[data-share=x] .share-btn__ico,.share-btn[data-share=whatsapp] .share-btn__ico{fill:currentColor;stroke:none}.share-btn:hover{color:#3e3232;background:#ebebeb;transform:translateY(-1px)}.share-btn.is-copied{color:var(--teal);background:#00a9b01f}.share-btn__text{text-align:center;line-height:1.2}.share-bar__feedback{font-family:"Roboto", var(--font);color:var(--teal);margin:0;font-size:12px;font-weight:500}.share-bar--inline{margin-top:16px;margin-bottom:8px}.share-bar--inline .share-bar__actions{justify-content:flex-start}.culture-single-page .ep-tag{margin-bottom:16px}.cloth-single-showcase{aspect-ratio:1;background:#ececec;border-radius:12px;align-items:flex-end;max-width:760px;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #09344c73}.cloth-single-showcase--light:before{content:"";pointer-events:none;z-index:1;background:#fefefe59;position:absolute;inset:0}.cloth-single-showcase__img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cloth-single-showcase__title{z-index:2;text-transform:uppercase;color:#111;letter-spacing:.5px;width:100%;margin:0;padding:0 40px 40px;font-family:Inter,sans-serif;font-size:clamp(36px,6vw,64px);font-weight:900;line-height:.95;position:relative}.cloth-single-showcase__title--center{text-align:center;align-self:center;margin-block:auto;padding:0 32px}.ns-panel{background:#f5f5f5;border-radius:12px;padding:20px 15px 24px}.ns-panel-head{font-family:"Roboto", var(--font);color:#3e3232;text-transform:capitalize;align-items:center;gap:6px;margin:0 0 20px;font-size:20px;font-weight:500;display:flex}.ns-bar{background:var(--teal);border-radius:12px;flex:none;width:4px;height:10px}.ns-tags{flex-wrap:wrap;gap:8px 16px;display:flex}.ns-tag{font-family:"Roboto", var(--font);color:#3e3232bf;text-transform:capitalize;transition:color var(--duration-fast);font-size:13px;font-weight:500;text-decoration:none}.ns-tag:hover{color:#3e3232}.ns-panel--posts{padding-bottom:20px}.ns-top-list{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.ns-top-item{align-items:center;gap:10px;display:flex}.ns-top-link{color:inherit;flex:1;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.ns-top-thumb{object-fit:cover;width:87px;height:87px;transition:transform var(--duration-smooth) ease;border-radius:12px;flex:none}.ns-top-item:hover .ns-top-thumb{transform:scale(1.03)}.ns-top-content{min-width:0}.ns-top-title{font-family:"Roboto", var(--font);color:#3e3232;text-transform:capitalize;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}.ns-top-sub{font-family:"Roboto", var(--font);letter-spacing:.25px;color:#3e3232bf;margin:6px 0 0;font-size:12px;font-weight:400;line-height:18px}.ns-ad{border-radius:12px;align-content:center;place-items:center;gap:4px;height:180px;text-decoration:none;display:grid;position:relative;overflow:hidden}.ns-ad-bg{object-fit:cover;filter:blur(5.5px);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.ns-ad-overlay{background:#0003;position:absolute;inset:0}.ns-ad-title,.ns-ad-size{z-index:1;font-family:"Roboto", var(--font);color:#fff;text-align:center;text-transform:capitalize;margin:0;font-weight:500;position:relative}.ns-ad-title{font-size:20px}.ns-ad-size{font-size:13px}.awareness-related{flex-direction:column;gap:16px;display:flex}.aw-tile--sidebar{border-radius:12px;min-height:180px}.aw-tile--sidebar .aw-tile-body{padding:16px 18px}.aw-tile--sidebar .aw-tile-body h3{font-size:16px;line-height:1.35}.aw-tile--sidebar .aw-tile-body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;display:-webkit-box;overflow:hidden}@media (width<=1100px){.ns-layout{flex-direction:column;gap:32px;display:flex}.es-article{order:1}.ns-side{float:none;order:2;width:100%;max-width:360px;margin-bottom:0;margin-left:0}.ns-layout .es-top,.ns-layout .es-post-meta,.ns-layout .es-meta,.ns-layout .es-article>.ep-tag,.ns-layout .cloth-single-showcase{margin-right:0}}@media (width<=640px){.ns-actions{flex-wrap:wrap}.ns-action-btn{flex:calc(50% - 4px);justify-content:center}}.about-hero{background:var(--asset-img-about-hero) center/cover no-repeat;align-items:center;min-height:640px;display:flex;position:relative;overflow:hidden}.about-hero-overlay{background:linear-gradient(90deg,#09344cf0 0%,#0e486dcc 45%,#00becd73 100%);position:absolute;inset:0}.about-hero-inner{width:100%;max-width:1300px;margin-inline:auto;padding:44px 40px;position:relative}.about-brand{align-items:center;gap:20px;margin-bottom:44px;display:flex}.about-brand-logo{width:78px;height:78px}.about-brand span{color:var(--navy);letter-spacing:-1.5px;font-size:54px;font-weight:600}.about-intro{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:72px;display:grid}.about-intro-brand{align-items:center;gap:16px;margin-bottom:24px;display:flex}.about-intro-brand-logo{flex:none;width:56px;height:56px}.about-intro-brand span{font-family:var(--font-head);color:var(--secondary-deep);letter-spacing:-.5px;font-size:36px;font-weight:700;line-height:1.1}.about-intro-body p,.about-intro-text .about-para{font-family:"DM Sans", var(--font);color:#2c2c2c;margin-top:14px;font-size:17px;line-height:1.65}.about-intro-body p:first-child,.about-intro-text .about-para:first-of-type{margin-top:0}.about-lead{font-family:"DM Sans", var(--font);color:#0f0202;margin-bottom:20px;font-size:24px;font-weight:600;line-height:1.4}.about-para{font-family:"DM Sans", var(--font);color:#2c2c2c;margin-top:14px;font-size:17px;line-height:1.65}.about-media{aspect-ratio:619/357;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 22px 44px -18px #0006}.about-media img{object-fit:cover;width:100%;height:100%;display:block}.play-btn{cursor:pointer;width:68px;height:48px;transition:transform var(--duration-base);background:red;border:0;border-radius:12px;place-items:center;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 6px 16px #00000059}.play-btn svg{fill:#fff;width:26px;height:26px}.play-btn:hover{transform:scale(1.08)}.about-pillars{background:var(--secondary);padding-block:120px}.about-pillars .section-head-center{max-width:640px;margin-bottom:80px}.about-pillars .section-title{font-family:"Outfit", var(--font-head);color:#fff;letter-spacing:-.02em;font-size:40px;font-weight:700}.about-pillars .section-title .teal-word{color:var(--mint)}.about-pillars .body-muted{color:#ffffffc7;margin-top:12px}.pillars-grid{grid-template-columns:repeat(3,1fr);gap:48px 56px;display:grid}.pillar-item{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.pillar-icon{background:var(--primary);border-radius:12px;flex:none;place-items:center;width:56px;height:56px;display:grid}.pillar-icon img{object-fit:contain;filter:brightness(0)invert();width:26px;height:26px}.pillar-item h3{font-family:var(--font-head);color:#fff;letter-spacing:-.01em;margin-top:12px;font-size:22px;font-weight:700}.pillar-item p{color:#ffffffc7;font-size:15px;line-height:1.7}.works{background:var(--navy);padding-block:72px}.works-title{text-align:center;color:#fff;font-family:var(--font-head);margin-bottom:48px;font-size:36px;font-weight:700}.teal-word{color:var(--teal)}.works-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.work-num{background:var(--teal);color:#fff;width:60px;height:60px;font-size:26px;font-weight:700;font-family:var(--font-head);border-radius:14px;place-items:center;margin-bottom:20px;display:inline-grid}.work-card h3{color:#fff;margin-bottom:12px;font-size:22px;font-weight:600}.work-card p{color:#ffffffb3;font-size:15px;line-height:1.6}.about-feature{grid-template-columns:1fr 1fr;align-items:center;gap:140px;padding-block:80px;display:grid}.about-feature-text h2{font-family:"Outfit", var(--font-head);color:#0f0202;margin-bottom:20px;font-size:48px;font-weight:700;line-height:1.15}.about-feature-text p{font-family:"DM Sans", var(--font);color:#2c2c2c;font-size:18px;line-height:1.5}.about-feature-media{aspect-ratio:507/470;border-radius:30px;overflow:hidden;box-shadow:0 25px 50px -18px #0000004d}.about-feature-media img{object-fit:cover;width:507px;height:470px}.about-story{background:var(--navy);color:#fff;padding-block:80px}.story-top{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.story-text h2{font-family:"Outfit", var(--font-head);margin-bottom:20px;font-size:48px;font-weight:700}.story-text p{font-family:"DM Sans", var(--font);color:#ffffffd9;margin-bottom:14px;font-size:17px;line-height:1.6}.story-media{aspect-ratio:507/470;border-radius:30px;overflow:hidden;box-shadow:0 25px 50px -18px #00000080}.story-media img{object-fit:cover;width:100%;height:100%}.story-divider{border:0;border-top:1px solid #ffffff26;margin:64px 0 48px}.story-quote{text-align:center;max-width:1180px;margin:0 auto}.story-quote p{font-family:"DM Sans", var(--font);color:#fff;font-size:22px;line-height:1.6}.story-quote footer{flex-direction:column;gap:4px;margin-top:24px;display:flex}.quote-name{font-size:18px;font-weight:700}.quote-role{color:#ffffffb3;font-size:14px}.mission,.about-partners{text-align:center;padding-block:72px}.mission .section-head-center,.about-partners .section-head-center{margin-bottom:48px;text-align:center;margin-inline:auto}.mission .section-title,.about-partners .section-title{font-family:"Outfit", var(--font-head);color:#0f0202;text-align:center;font-size:44px;font-weight:700}.about-partners .body-muted{text-align:center}.partners-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;max-width:1100px;margin-inline:auto;display:flex}.partner-logo{border:1px solid var(--line);box-shadow:var(--shadow-soft);transition:border-color var(--duration-smooth) var(--ease-smooth), box-shadow var(--duration-shadow) var(--ease-smooth), transform var(--duration-smooth) var(--ease-smooth), background var(--duration-smooth) var(--ease-smooth);background:#fff;border-radius:16px;flex:0 220px;justify-content:center;align-items:center;padding:32px 24px;display:flex}.partner-logo:hover{box-shadow:var(--shadow-soft-hover);background:#fff;border-color:#09344c47;transform:translateY(-5px)}.partner-logo img{object-fit:contain;filter:grayscale();opacity:.72;width:100%;max-width:140px;max-height:56px;transition:filter var(--duration-smooth) var(--ease-smooth), opacity var(--duration-smooth) var(--ease-smooth), transform var(--duration-medium) cubic-bezier(.34, 1.45, .64, 1)}.partner-logo:hover img{filter:grayscale(0%);opacity:1;transform:scale(1.08)translateY(-3px)}.mission-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:56px;display:grid}.mission-card{padding:8px 8px 0}.mq{color:var(--teal);margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:60px;line-height:.6;display:block}.mission-card p{color:var(--ink);margin-bottom:16px;font-size:16px;line-height:1.6}.mission-card cite{color:var(--navy);font-size:14px;font-style:normal;font-weight:600}.quiz-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#3fb5ac,#2f9d95);border-radius:24px;padding:64px 40px}.quiz-cta h3{font-family:"Outfit", var(--font-head);max-width:720px;margin:0 auto 16px;font-size:36px;font-weight:700;line-height:1.2}.quiz-cta p{color:#ffffffeb;max-width:640px;margin:0 auto 28px;font-size:16px;line-height:1.6}.quiz-btn{color:var(--navy);background:#fff;border-radius:8px;padding:13px 40px;font-size:15px;font-weight:600}.quiz-btn:hover{background:#f0f0f0;transform:translateY(-2px)}@media (width<=1024px){.about-feature-text h2,.story-text h2{font-size:38px}.about-intro,.about-feature,.story-top{gap:56px}}@media (width<=900px){.about-intro,.about-feature,.story-top{grid-template-columns:1fr;gap:40px}.works-grid,.mission-grid{grid-template-columns:1fr;gap:32px}.partners-grid{gap:20px}.partner-logo{flex:calc(50% - 10px);max-width:none}.about-brand span{font-size:38px}.about-brand-logo{width:58px;height:58px}.about-intro-brand span{font-size:28px}.about-intro-brand-logo{width:44px;height:44px}.works-title,.mission .section-title,.about-pillars .section-title{font-size:30px}.pillars-grid{grid-template-columns:1fr;gap:40px}.about-feature-text h2,.story-text h2{font-size:34px}.quiz-cta h3{font-size:28px}.quiz-cta{padding:48px 24px}}.what-to-do-page__body{position:relative;overflow:hidden}.what-to-do-page__body:after{content:"";background-image:var(--asset-img-awareness-pattern);pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.what-to-do-page__body>*{z-index:1;position:relative}.events-hero{background-image:var(--asset-img-events-hero);min-height:699px}.events-hero .news-hero-overlay{background:linear-gradient(90deg,#0e486dd9 0%,#0e486d80 50%,#0000 82%)}.section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.see-all{color:var(--muted);transition:color var(--duration-fast);font-size:14px;font-weight:600}.see-all:hover{color:var(--teal)}.carousel-nav{gap:10px;display:flex}.cn-btn{border:1px solid var(--line);width:36px;height:36px;color:var(--navy);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast), border-color var(--duration-fast), transform var(--duration-fast);background:#fff;border-radius:50%;place-items:center;display:grid}.cn-btn .ico{width:18px;height:18px}.cn-btn:hover{background:var(--teal);color:#fff;border-color:var(--teal);transform:translateY(-2px)}.featured-event{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding-block:72px 56px;display:grid}.fe-title{font-family:var(--font-head);color:var(--navy-deep);letter-spacing:-1.5px;font-size:64px;font-weight:700;line-height:1.05}.fe-title a{color:inherit;transition:opacity var(--duration-fast);text-decoration:none}.fe-title a:hover{opacity:.85}.fe-title span{color:var(--teal)}.countdown{align-items:flex-start;gap:14px;margin:26px 0 28px;display:flex}.cd-unit{flex-direction:column;align-items:center;min-width:64px;display:flex}.cd-num{font-family:var(--font-head);color:var(--navy-deep);font-variant-numeric:tabular-nums;font-size:56px;font-weight:700;line-height:1}.cd-lbl{color:var(--muted);margin-top:8px;font-size:16px}.cd-sep{font-family:var(--font-head);color:var(--line-2);font-size:48px;font-weight:700;line-height:1.1}.fe-text{color:var(--ink);max-width:448px;font-size:15px;line-height:1.6}.fe-text+.fe-text{margin-top:14px}.fe-figure{padding:0 26px 26px 0;position:relative}.fe-figure img{z-index:1;object-fit:cover;border:1px solid var(--teal);border-radius:2px;width:100%;height:480px;position:relative}.fe-frame{border:3px solid var(--teal);z-index:0;border-radius:2px;width:calc(100% - 26px);height:480px;position:absolute;top:26px;right:0}.carousel-section{padding-block:24px}.pop-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 18px);grid-auto-flow:column;gap:24px;padding-bottom:8px;display:grid;overflow-x:auto}.pop-track::-webkit-scrollbar{display:none}.pop-card{scroll-snap-align:start;cursor:pointer}.pop-card img{object-fit:cover;width:100%;height:180px;transition:transform var(--duration-smooth) cubic-bezier(.22,.61,.36,1), box-shadow var(--duration-smooth) ease;border-radius:6px}.pop-card:hover img{transform:translateY(-4px);box-shadow:0 20px 34px -18px #001e3073}.pop-card h3{font-family:var(--font-head);color:var(--navy-deep);transition:color var(--duration-fast);margin-top:12px;font-size:14px;font-weight:600;line-height:1.4}.pop-card:hover h3{color:var(--teal)}.newevents-section{padding-block:40px}.ev-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.ev-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-card{background:#f8f8f8;border:none;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.ev-media{aspect-ratio:4/3;background:var(--bg-gray);display:block;position:relative;overflow:hidden}.ev-media-img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-shadow) cubic-bezier(.22, .61, .36, 1);display:block}.ev-card:not(.ev-card--showcase):hover .ev-media-img{transform:scale(1.03)}.ev-media-fallback{background:var(--bg-gray-2);width:100%;height:100%}.ev-badge{background:var(--teal);color:#fff;border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:56px;height:56px;line-height:1;display:flex}.ev-day{font-family:var(--font-head);font-size:22px;font-weight:700}.ev-month{letter-spacing:.6px;margin-top:3px;font-size:11px;font-weight:700}.ev-body{flex-direction:column;flex:1;gap:8px;min-width:0;padding:20px 22px 22px;display:flex}.ev-date{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.ev-date .ico{width:14px;height:14px;stroke:var(--teal);fill:none;stroke-width:1.8px;flex:none}.ev-title{font-family:var(--font-head);letter-spacing:-.02em;color:var(--navy-deep);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.ev-title a{color:inherit;transition:color var(--duration-base);text-decoration:none}.ev-card:not(.ev-card--showcase):hover .ev-title a{color:var(--teal)}.ev-body .activity-tags{gap:6px;margin-top:0}.ev-body .activity-tag{padding:5px 10px;font-size:11px}.ev-loc{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.ev-card--showcase .ev-loc{color:var(--secondary-muted);align-items:flex-start;gap:6px;display:flex}.ev-card--showcase .ev-loc .ico{width:14px;height:14px;stroke:var(--teal);fill:none;stroke-width:1.8px;flex:none;margin-top:2px}.ev-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.ev-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.ev-foot-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.ev-card:not(.ev-card--showcase) .ev-foot{border-top:1px solid var(--line);margin-top:12px}.ev-card--showcase .ev-foot{padding-top:0}.ev-time{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.ev-card--showcase .ev-time{color:var(--muted);align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}.ev-card--showcase .ev-time .ico{stroke:currentColor;fill:none;stroke-width:1.8px;flex:none;width:12px;height:12px}.ev-link{color:var(--navy-deep);transition:color var(--duration-base), gap var(--duration-base);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ev-link:after{content:"→";transition:transform var(--duration-base);font-size:14px;line-height:1}.ev-card:not(.ev-card--showcase):hover .ev-link{color:var(--teal);gap:8px}.ev-card:not(.ev-card--showcase):hover .ev-link:after{transform:translate(2px)}.ev-time .ico{width:14px;height:14px;stroke:var(--teal);fill:none;stroke-width:1.8px;flex:none}.events-empty{text-align:center;font-family:"Open Sans", var(--font);color:var(--secondary-muted);grid-column:1/-1;padding:48px 16px;font-size:18px}a.pop-card{color:inherit;text-decoration:none;display:block}.events-hero--compact{min-height:420px}.events-toolbar{z-index:50;position:relative}.events-listing{z-index:1;background:0 0;padding-block:8px 64px;position:relative}.events-listing .events-empty{text-align:center;font-family:var(--font);color:var(--secondary-muted);grid-column:1/-1;padding:32px 16px;font-size:18px}.newevents-section .event-tag-filters{margin-bottom:28px}.newevents-section .events-empty{margin-top:8px;padding:32px 16px}.holidays-section{padding-block:40px 64px}.holidays-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.holiday-card{border:1px solid var(--line);min-height:440px;color:inherit;transition:transform var(--duration-medium) cubic-bezier(.22,.61,.36,1), box-shadow var(--duration-medium);background:#fff;border-radius:16px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 10px 30px -12px #001e3059,0 1px 2px -1px #0000001a}.holiday-card:hover{transform:translateY(-8px);box-shadow:0 22px 40px -14px #001e3080}.js .holiday-card.visible:hover{transform:translateY(-8px)}.holiday-media{aspect-ratio:3/4;background:var(--bg-gray);flex:1;min-height:300px;position:relative;overflow:hidden}.holiday-media img,.holiday-media-fallback{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-medium) cubic-bezier(.22,.61,.36,1);display:block}.holiday-media-fallback{background:linear-gradient(160deg, #0e486deb 0%, #00a9b0bf 100%), var(--asset-img-events-pattern) center/cover no-repeat}.holiday-card:hover .holiday-media img,.holiday-card:hover .holiday-media-fallback{transform:scale(1.04)}.holiday-date{z-index:1;background:var(--blue);color:#fff;width:64px;height:64px;transition:transform var(--duration-medium);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;line-height:1;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 8px 20px -8px #001e3066}.holiday-card:hover .holiday-date{transform:scale(1.06)rotate(-3deg)}.holiday-day{font-family:var(--font-head);font-size:22px;font-weight:700}.holiday-month{letter-spacing:.04em;margin-top:0;font-size:12px;font-weight:600}.holiday-body{flex-direction:column;flex:none;gap:8px;padding:20px 22px 24px;display:flex}.holiday-body h3{font-family:var(--font-head);color:var(--navy-deep);transition:color var(--duration-base);font-size:18px;font-weight:600;line-height:1.35}.holiday-card:hover .holiday-body h3{color:var(--teal)}.holiday-body p{color:var(--muted);font-size:14px;line-height:1.55}.videos-section{padding-block:40px 64px}.videos-layout{grid-template-columns:1.4fr 1fr;align-items:start;gap:28px;display:grid}.video-main{background-position:50%;background-size:cover;border-radius:10px;align-items:flex-end;min-height:420px;display:flex;position:relative;overflow:hidden}.video-main:after{content:"";background:linear-gradient(#000a1400 45%,#000a14cc 100%);position:absolute;inset:0}.play-btn{cursor:pointer;z-index:2;width:72px;height:72px;transition:transform var(--duration-base), background var(--duration-base);background:#00a9b0eb;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-btn svg{fill:#fff;width:30px;height:30px;margin-left:3px}.video-main:hover .play-btn{transform:translate(-50%,-50%)scale(1.08)}.video-main-cap{z-index:2;padding:28px;position:relative}.video-main-cap h3{color:#fff;font-family:var(--font-head);max-width:460px;font-size:22px;font-weight:600;line-height:1.35}.video-list{scrollbar-width:none;flex-direction:column;gap:18px;max-height:420px;display:flex;overflow-y:auto}.video-list::-webkit-scrollbar{display:none}.video-item{cursor:pointer;gap:14px;display:flex}.vi-thumb{background-position:50%;background-size:cover;border-radius:6px;flex:none;width:132px;height:84px;position:relative;overflow:hidden}.vi-play{width:34px;height:34px;transition:transform var(--duration-base);background:#00a9b0eb;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vi-play svg{fill:#fff;width:15px;height:15px;margin-left:2px}.video-item:hover .vi-play{transform:translate(-50%,-50%)scale(1.12)}.vi-text h4{font-family:var(--font-head);color:var(--navy-deep);transition:color var(--duration-fast);font-size:15px;font-weight:600;line-height:1.35}.video-item:hover .vi-text h4{color:var(--teal)}.vi-text p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.45}.awareness-hero{background-image:var(--asset-img-env-hero);min-height:699px}.awareness-hero .news-hero-overlay{background:linear-gradient(90deg,#0e486dd1 0%,#0e486d73 52%,#0000 82%)}.pill-tabs{flex-wrap:wrap;align-items:center;gap:14px;padding:44px 0 8px;display:flex}.pill-tab{border:1px solid var(--teal);color:var(--teal);cursor:pointer;font-family:"Open Sans", var(--font);transition:background var(--duration-fast), color var(--duration-fast), transform var(--duration-fast);background:#fff;border-radius:6px;padding:9px 22px;font-size:14px;font-weight:600}.pill-tab:hover{transform:translateY(-2px)}.pill-tab.active{background:var(--teal);color:#fff}.pill-next{border:1px solid var(--line);width:40px;height:40px;color:var(--navy);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast), border-color var(--duration-fast);background:#fff;border-radius:6px;place-items:center;display:grid}.pill-next .ico{width:18px;height:18px}.pill-next:hover{background:var(--teal);color:#fff;border-color:var(--teal)}.aw-featured{grid-template-columns:repeat(3,1fr);gap:24px;padding-block:40px;display:grid}.aw-tile{min-height:360px;transition:transform var(--duration-smooth) cubic-bezier(.22,.61,.36,1), box-shadow var(--duration-smooth) ease;color:inherit;background-position:50%;background-size:cover;border-radius:10px;align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.aw-tile:hover{transform:translateY(-4px);box-shadow:0 24px 44px -18px #001e3080}.aw-tile-overlay{background:linear-gradient(#000a1400 40%,#000a14d1 100%);position:absolute;inset:0}.aw-tile-body{z-index:1;padding:24px;position:relative}.aw-tile-body h3{color:#fff;font-family:var(--font-head);font-size:22px;font-weight:600}.aw-tile-body p{color:#ffffffd9;margin-top:8px;font-size:13px;line-height:1.5}.aw-hero-card{background-position:50%;background-size:cover;border-radius:10px;align-items:flex-end;min-height:360px;display:flex;position:relative;overflow:hidden}.aw-hero-overlay{background:linear-gradient(#000a141a 35%,#000a14d9 100%);position:absolute;inset:0}.ahc-arrow{z-index:3;cursor:pointer;width:40px;height:40px;color:var(--navy);transition:background var(--duration-fast), transform var(--duration-fast);background:#ffffffe6;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ahc-arrow .ico{width:20px;height:20px}.ahc-arrow.left{left:16px}.ahc-arrow.right{right:16px}.ahc-arrow:hover{background:var(--teal);color:#fff}.aw-hero-body{z-index:2;max-width:620px;padding:32px 40px;position:relative}.aw-hero-body h3{color:#fff;font-family:var(--font-head);font-size:30px;font-weight:700;line-height:1.2}.aw-hero-body p{color:#ffffffd9;margin-top:12px;font-size:14px;line-height:1.55}.ahc-dots{gap:8px;margin-top:18px;display:flex}.ahc-dots span{width:8px;height:8px;transition:width var(--duration-snappy), background var(--duration-snappy);background:#ffffff80;border-radius:50%}.ahc-dots span.active{background:var(--teal);border-radius:4px;width:24px}.popular-posts{padding-block:40px 72px}.popular-posts .col-label{margin-bottom:24px}.pp-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.pp-card{cursor:pointer}.pp-card img{object-fit:cover;width:100%;height:180px;transition:transform var(--duration-smooth) cubic-bezier(.22,.61,.36,1), box-shadow var(--duration-smooth) ease;border-radius:8px}.pp-card:hover img{transform:translateY(-4px);box-shadow:0 20px 34px -18px #001e3073}.pp-card h3{font-family:var(--font-head);color:var(--navy-deep);transition:color var(--duration-fast);margin-top:14px;font-size:15px;font-weight:600;line-height:1.4}.pp-card:hover h3{color:var(--teal)}.pp-card p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5}@media (width<=1024px){.highlights-grid{grid-template-columns:1fr;gap:48px}.highlights-head .section-title{font-size:28px}.highlight-item{gap:24px}}@media (width<=640px){.key-highlights{padding-block:48px}.highlights-head{margin-bottom:48px}.highlights-head .section-title{font-size:24px}.highlights-grid{gap:40px}.highlight-item{text-align:center;flex-direction:column;gap:20px}.highlight-content{text-align:center}.highlight-title{text-align:center;margin-bottom:10px;font-size:18px}.highlight-title:after{left:50%;right:auto;transform:translate(-50%)}.highlight-description{text-align:center;font-size:14px}.highlight-icon{width:70px;height:70px}.highlight-icon .ico{width:32px;height:32px}}@media (width<=1024px){.featured-event{grid-template-columns:1fr;gap:40px}.fe-title{font-size:52px}.cd-num{font-size:46px}.pop-track{grid-auto-columns:calc(50% - 12px)}.ev-grid,.holidays-grid{grid-template-columns:repeat(2,1fr)}.videos-layout{grid-template-columns:1fr}.video-list{flex-direction:row;max-height:none;overflow-x:auto}.video-item{flex:none;width:280px}.aw-featured,.pp-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.fe-title{font-size:40px}.countdown{gap:8px}.cd-unit{min-width:52px}.cd-num{font-size:36px}.cd-sep{font-size:32px}.pop-track{grid-auto-columns:80%}.ev-grid,.holidays-grid,.aw-featured,.pp-grid{grid-template-columns:1fr}.aw-hero-body h3{font-size:24px}}.contact-section{padding-block:80px}.contact-grid{grid-template-columns:1fr 1.1fr;align-items:stretch;gap:32px;display:grid}.contact-info-card{background:var(--secondary);color:#fff;border-radius:20px;flex-direction:column;gap:24px;padding:36px 32px;display:flex}.contact-info-title{font-family:var(--font-head);font-size:32px;font-weight:700;line-height:1.2}.contact-info-desc{color:#ffffffd1;font-size:16px;line-height:1.6}.contact-info-list{flex-direction:column;gap:18px;display:flex}.contact-info-item{align-items:flex-start;gap:14px;display:flex}.contact-info-icon{background:#ffffff1f;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.contact-info-icon .ico{stroke:#fff;width:20px;height:20px}.contact-info-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.contact-info-label{letter-spacing:.4px;text-transform:uppercase;color:var(--mint);font-size:12px;font-weight:600}.contact-info-value{color:#ffffffeb;font-size:16px;line-height:1.5}a.contact-info-value{color:inherit;transition:color var(--duration-fast) ease;text-decoration:none}a.contact-info-value:hover{color:var(--mint)}.contact-socials{margin-top:auto;padding-top:8px}.contact-socials-label{letter-spacing:.4px;text-transform:uppercase;color:#ffffffb3;margin-bottom:14px;font-size:13px;font-weight:600}.contact-form-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:20px;padding:36px 32px}.contact-form-title{font-family:var(--font-head);color:var(--secondary-deep);margin-bottom:8px;font-size:28px;font-weight:700}.contact-form-desc{color:var(--muted);margin-bottom:24px;font-size:15px;line-height:1.6}.contact-form{flex-direction:column;gap:18px;display:flex}.contact-field{flex-direction:column;gap:8px;display:flex}.contact-field span{color:var(--secondary-deep);font-size:14px;font-weight:600}.contact-field input,.contact-field textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);transition:border-color var(--duration-smooth) var(--ease-smooth), box-shadow var(--duration-shadow) var(--ease-smooth);background:#fff;border-radius:10px;padding:12px 14px;font-size:15px}.contact-field textarea{resize:vertical;min-height:132px}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #00a9b01f}.contact-submit{align-self:flex-start;margin-top:4px;padding:12px 28px}.contact-support{padding-block:0 80px}.contact-support .section-head-center{margin-bottom:32px}.support-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.support-card{border:1px solid var(--line);color:inherit;box-shadow:var(--shadow-soft);transition:transform var(--duration-smooth) var(--ease-smooth), border-color var(--duration-smooth) var(--ease-smooth), box-shadow var(--duration-shadow) var(--ease-smooth);background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:24px 22px 26px;text-decoration:none;display:flex}.support-card:hover{box-shadow:var(--shadow-soft-hover);border-color:#09344c38;transform:translateY(-4px)}.support-card-icon{width:48px;height:48px;transition:transform var(--duration-smooth) var(--ease-smooth), background-color var(--duration-smooth) var(--ease-smooth);background:#00a9b01f;border-radius:10px;place-items:center;display:grid}.support-card-icon .ico{width:22px;height:22px;stroke:var(--secondary-mid)}.support-card:hover .support-card-icon{background:var(--secondary-mid);transform:scale(1.06)}.support-card:hover .support-card-icon .ico{stroke:#fff}.support-card h3{font-family:var(--font-head);color:var(--secondary-deep);font-size:20px;font-weight:700}.support-card p{color:var(--muted);flex:1;font-size:14px;line-height:1.55}.support-card-link{color:var(--primary);font-size:14px;font-weight:600}@media (width<=900px){.contact-grid,.support-grid{grid-template-columns:1fr}}.stats-highlights{background:0 0;padding-block:72px}.stats-head{text-align:center;margin-bottom:48px}.stats-head .section-title{font-family:var(--font-head)}.stats-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.stats-grid--all-small{grid-template-columns:repeat(3,1fr)}.stats-grid--all-wide{grid-template-columns:1fr}.stat-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:0 0;border-radius:20px;align-items:center;gap:28px;padding:32px 32px 32px 44px;display:flex;position:relative;overflow:hidden}.stat-card-accent{background:repeating-linear-gradient(-45deg, var(--teal) 0 6px, var(--mint) 6px 12px, var(--navy) 12px 18px);width:8px;position:absolute;inset-block:0;inset-inline-start:0}.stat-card--wide{grid-column:1/-1;justify-content:space-between}.stat-card--small{flex-direction:column;justify-content:center;align-items:flex-start}.stat-card-body{flex:1;min-width:0}.stat-card-figure{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0;display:flex}.stat-card-number{font-family:var(--font-head);color:var(--teal);font-size:52px;font-weight:800;line-height:1}.stat-card--small .stat-card-number{font-size:40px}.stat-card-text{color:var(--navy);font-size:22px;font-weight:700;line-height:1.35}.stat-card-link{color:var(--primary);align-items:center;gap:4px;margin-top:14px;font-size:16px;font-weight:600;display:inline-flex}.stat-card-link .ico{width:16px;height:16px}.stat-card-media{flex-shrink:0;width:180px}.stat-card-media img{object-fit:contain;width:100%;height:auto}@media (width<=1024px){.stats-grid,.stats-grid--all-small{grid-template-columns:1fr 1fr}.stat-card-media{width:140px}}@media (width<=768px){.stats-grid,.stats-grid--all-small,.stats-grid--all-wide{grid-template-columns:1fr}.stat-card--wide{flex-direction:column;align-items:flex-start;gap:20px}.stat-card-media{width:100%;max-width:220px}}@media (width<=560px){.stats-highlights{padding-block:48px}.stat-card{gap:16px;padding:24px 24px 24px 36px}.stat-card-number{font-size:40px}.stat-card--small .stat-card-number{font-size:34px}.stat-card-text{font-size:18px}}
