.admin-bar .site-header{top:32px}.admin-bar .chapter-nav{top:122px}.gz-reading{max-width:850px!important;line-height:1.9}.gz-reading p{margin:0 0 24px}.gz-reading h2,.gz-reading h3{margin:38px 0 18px}.gz-reading a{color:#058ca4}.gz-native-hero h1{max-width:920px;font-size:clamp(40px,5vw,72px);line-height:1.05}.gz-native-event{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px}.gz-native-event img{max-width:100%;height:auto;border-radius:4px 35px 4px 4px;margin-bottom:25px}.gz-native-event p{line-height:1.85}.gz-archive-card{padding-top:50px;padding-bottom:50px;border-bottom:1px solid #dbe5e8}.gz-fallback-header{padding:25px 0}.gz-modal-lead{font-size:18px;line-height:1.8}.gz-story-pic{width:100%;max-height:350px;object-fit:cover;object-position:center 28%;border-radius:2px 35px 2px 2px}.site-header img,.site-footer img,.preloader img{object-fit:contain!important;height:auto}.gze-featured .text-link{font-size:13px}.featured-events .gz-dynamic{width:100%}.hero-visual.is-offscreen *{animation-play-state:paused!important}.gz-dynamic+.calendar-bottom{display:none}.inner-page #replay-intro{display:none}.inner-page .motion-tools{display:none}.gz-story-controls{display:flex;gap:18px;margin-top:18px}.gz-story-controls button{color:#00869d;border:0;background:none;padding:8px 0;cursor:pointer}.gz-service-list{padding:20px;line-height:2}.gz-service-list li::marker{color:#168999}.site-footer button[data-modal]{color:inherit}.gz-public-form a{color:#05879b}.gze-featured-card h3 a{font:inherit}.gze-calendar h3{font-family:Manrope,Arial,sans-serif}.gz-dynamic{width:100%}.resource-grid--downloads{display:block}@media(max-width:900px){.gz-native-event{grid-template-columns:1fr;gap:35px}}@media(max-width:782px){.admin-bar .site-header{top:46px}}@media(prefers-reduced-motion:reduce){.preloader{display:none!important}.js [data-reveal]{opacity:1!important;transform:none!important}}.gz-public-form input[type=checkbox]{appearance:auto}.gz-public-form label:has(input[type=checkbox]){font-size:12px}.gz-insight-filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 32px}.gz-insight-filters a{font-size:12px;padding:10px 17px;border:1px solid #ccdfe4;text-decoration:none;color:#214f60}.gz-insight-filters a[aria-current]{background:#078ba2;color:#fff;border-color:#078ba2}.editorial-card>a{display:block;color:inherit;text-decoration:none}.editorial-card>a>img,.insight-card>a>img{width:100%;height:220px;object-fit:cover}.editorial-card .insight-body{padding:25px}.editorial-card .insight-body h3{font-size:25px;line-height:1.25;margin:12px 0 20px}.gz-pagination{display:flex;gap:15px;margin-top:30px}.gz-pagination a,.gz-pagination span{padding:8px 14px;border:1px solid #d1e2e7}.gz-faq.page-section{padding:96px 0;background:linear-gradient(135deg,#f5fafb 0%,#eef6f8 100%);border-top:1px solid #e2eef1;scroll-margin-top:140px}.gz-faq .gz-faq-layout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.8fr);gap:72px;max-width:1240px;align-items:start}.gz-faq .gz-faq-intro{padding-top:12px}.gz-faq .gz-faq-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.18em;color:#34758b;margin:0 0 24px;text-transform:uppercase}.gz-faq .gz-faq-title{font-family:Manrope,Arial,sans-serif;font-size:clamp(34px,3vw,44px);font-weight:600;line-height:1.18;letter-spacing:-.045em;color:#152f3e;margin:0}.gz-faq .gz-faq-title em{display:block;font-family:Georgia,serif;font-size:1.08em;font-weight:400;letter-spacing:-.035em;color:#0086a0;margin-top:5px}.gz-faq .gz-faq-intro::after{content:"";display:block;width:48px;height:2px;background:#0086a0;margin-top:32px}.gz-faq .gz-faq-list{display:grid;gap:12px;min-width:0}.gz-faq .gz-faq-item{margin:0;border:1px solid #dce8ec;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 4px 18px rgb(18 57 72 / .025);transition:border-color .2s,box-shadow .2s}.gz-faq .gz-faq-item[open]{border-color:#a8d3de;box-shadow:0 8px 28px rgb(18 57 72 / .055)}.gz-faq .gz-faq-item summary{display:flex;align-items:center;gap:18px;padding:24px 26px;list-style:none;cursor:pointer;min-height:80px;transition:background .2s}.gz-faq .gz-faq-item summary::-webkit-details-marker{display:none}.gz-faq .gz-faq-item summary::marker{content:""}.gz-faq .gz-faq-item summary:hover{background:#f7fbfc}.gz-faq .gz-faq-item summary:focus-visible{outline:2px solid #0086a0;outline-offset:-4px;border-radius:12px}.gz-faq .gz-faq-number{flex:none;font-size:11px;font-weight:600;letter-spacing:.08em;color:#648b9a;width:22px;font-variant-numeric:tabular-nums}.gz-faq .gz-faq-item h3{flex:1;margin:0;font-family:Manrope,Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.5;letter-spacing:-.025em;color:#183748}.gz-faq .gz-faq-icon{position:relative;flex:none;width:30px;height:30px;border-radius:50%;border:1px solid #d3e5e9;background:#f5fafb;color:#078ba2}.gz-faq .gz-faq-icon::before,.gz-faq .gz-faq-icon::after{content:"";position:absolute;top:50%;left:50%;width:10px;height:1px;background:currentColor;transform:translate(-50%,-50%)}.gz-faq .gz-faq-icon::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s}.gz-faq .gz-faq-item[open] .gz-faq-icon{background:#0086a0;border-color:#0086a0;color:#fff}.gz-faq .gz-faq-item[open] .gz-faq-icon::after{transform:translate(-50%,-50%) rotate(0deg)}.gz-faq .gz-faq-answer{padding:0 74px 28px 66px}.gz-faq .gz-faq-answer p{margin:0;font-size:15px;font-weight:400;line-height:1.9;color:#526f7e;max-width:none}.gz-faq .gz-faq-answer a{color:#007f99;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.gz-faq .gz-faq-answer a:hover{color:#153748}@media(max-width:1000px){.gz-faq .gz-faq-layout{gap:40px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.8fr)}}@media(max-width:760px){.gz-faq.page-section{padding:56px 0;scroll-margin-top:120px}.gz-faq .gz-faq-layout{grid-template-columns:1fr;gap:30px}.gz-faq .gz-faq-intro{padding-top:0}.gz-faq .gz-faq-title{font-size:34px}.gz-faq .gz-faq-title em{display:inline;margin-left:5px}.gz-faq .gz-faq-eyebrow{margin-bottom:16px}.gz-faq .gz-faq-intro::after{margin-top:20px}.gz-faq .gz-faq-item summary{padding:20px 18px;gap:12px;min-height:78px}.gz-faq .gz-faq-item h3{font-size:16px;line-height:1.5}.gz-faq .gz-faq-number{width:18px;font-size:10px}.gz-faq .gz-faq-icon{width:26px;height:26px}.gz-faq .gz-faq-answer{padding:0 22px 24px 48px}.gz-faq .gz-faq-answer p{font-size:14px;line-height:1.85}}@media(prefers-reduced-motion:reduce){.gz-faq .gz-faq-item,.gz-faq .gz-faq-item summary,.gz-faq .gz-faq-icon::after{transition:none}}