:root{--gp-teal:#0b9298;--gp-teal-dark:#087278;--gp-navy:#0a3150;--gp-text:#16354d;--gp-muted:#687e8d;--gp-line:#dfeaed;--gp-bg:#f6fafb;--gp-soft:#edf8f8;--gp-white:#fff;--gp-shadow:0 12px 34px rgba(18,66,88,.08);--gp-radius:14px;--gp-max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--gp-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}.gp-container{width:min(var(--gp-max),calc(100% - 36px));margin:0 auto}.gp-skip{position:absolute;left:-9999px}.gp-skip:focus{left:12px;top:12px;z-index:9999;background:#fff;padding:10px}.gp-site-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.97);border-bottom:1px solid #e8eff1;backdrop-filter:blur(12px)}.gp-header-inner{width:min(var(--gp-max),calc(100% - 36px));margin:auto;height:78px;display:flex;align-items:center;gap:26px}.gp-brand{flex:0 0 auto}.gp-logo-link,.custom-logo-link{display:flex;align-items:center}.gp-logo-link img,.custom-logo{width:168px;height:auto;display:block}.gp-primary-nav{margin-left:auto}.gp-menu{list-style:none;display:flex;align-items:center;gap:24px;margin:0;padding:0}.gp-menu li{position:relative}.gp-menu a{font-size:13px;font-weight:700;text-decoration:none;color:#294659;white-space:nowrap}.gp-menu a:hover,.gp-menu .current-menu-item>a{color:var(--gp-teal)}.gp-has-sub:hover .gp-submenu{opacity:1;visibility:visible;transform:translateY(0)}.gp-submenu{position:absolute;top:calc(100% + 18px);left:-20px;width:250px;background:#fff;border:1px solid var(--gp-line);box-shadow:var(--gp-shadow);border-radius:12px;padding:10px;opacity:0;visibility:hidden;transform:translateY(5px);transition:.2s}.gp-submenu:before{content:"";position:absolute;left:0;right:0;top:-20px;height:20px}.gp-submenu a{display:block;padding:9px 10px;border-radius:8px}.gp-submenu a:hover{background:var(--gp-soft)}.gp-sub-all{margin-top:4px;border-top:1px solid var(--gp-line);color:var(--gp-teal)!important}.gp-header-actions{display:flex;align-items:center;gap:10px}.gp-search-toggle,.gp-menu-toggle{border:0;background:#edf7f8;color:var(--gp-teal);width:38px;height:38px;border-radius:50%;font-size:20px;cursor:pointer}.gp-menu-toggle{display:none}.gp-online-btn{background:linear-gradient(135deg,var(--gp-teal),#10a5ab);color:#fff;text-decoration:none;font-weight:700;font-size:12px;padding:13px 18px;border-radius:24px}.gp-lang{display:flex;border:1px solid #cfdce1;border-radius:5px;overflow:hidden}.gp-lang a{font-size:10px;font-weight:800;text-decoration:none;padding:5px 7px}.gp-lang .active{background:#174c64;color:#fff}.gp-search-panel{background:#fff;border-top:1px solid #edf2f4}.gp-search-panel-inner{width:min(760px,calc(100% - 36px));margin:auto;padding:14px 0}.gp-blog-hero{background:linear-gradient(120deg,#f2fbfd 0%,#fff 52%,#e1f4f6 100%);padding:26px 0 34px}.gp-breadcrumb{display:flex;gap:8px;align-items:center;font-size:11px;color:#78909e;margin-bottom:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gp-breadcrumb a{text-decoration:none;color:#5d7a89}.gp-blog-hero-grid{display:grid;grid-template-columns:.9fr 1.2fr;gap:38px;align-items:stretch}.gp-blog-intro{align-self:center}.gp-eyebrow,.gp-kicker{display:block;font-size:11px;letter-spacing:1.6px;color:#477888;font-weight:800;margin-bottom:8px}.gp-blog-intro h1,.gp-archive-hero h1{font-size:44px;line-height:1.05;margin:0 0 15px;letter-spacing:-1.4px;color:#0b2e4b}.gp-blog-intro h1 em{font-style:normal;color:var(--gp-teal)}.gp-blog-intro>p{font-size:18px;color:#6b7f8d;max-width:600px;margin:0 0 22px}.gp-search-form{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dfe9ed;box-shadow:0 10px 28px rgba(21,73,91,.06);border-radius:12px;padding:7px 8px}.gp-search-icon{color:var(--gp-teal);font-size:22px}.gp-search-form input{flex:1;border:0;outline:0;background:transparent;min-width:0;padding:8px 4px;font:inherit;color:#294659}.gp-search-form button{border:0;background:var(--gp-teal);color:#fff;font-weight:800;border-radius:9px;padding:12px 18px;cursor:pointer}.gp-feature-zone{display:grid;grid-template-columns:1.35fr .75fr;gap:12px}.gp-feature-main,.gp-feature-small{background:#fff;border:1px solid #dfe8ec;border-radius:13px;overflow:hidden;box-shadow:var(--gp-shadow)}.gp-feature-main{display:flex;flex-direction:column}.gp-feature-media{height:185px;display:block;position:relative;background:#dceef1}.gp-feature-media img,.gp-small-media img,.gp-card-media img{width:100%;height:100%;object-fit:cover;display:block}.gp-image-placeholder{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#dff3f5,#b9e4e8);color:#fff;font-weight:900;font-size:42px}.gp-feature-badge{position:absolute;left:12px;top:12px;background:#1768a0;color:#fff;font-size:9px;font-weight:800;border-radius:5px;padding:6px 8px}.gp-feature-main>div{padding:14px}.gp-feature-main h2{font-size:21px;line-height:1.2;margin:0 0 7px}.gp-feature-main h2 a,.gp-feature-small h3 a,.gp-card-title a{text-decoration:none}.gp-feature-main p{font-size:12px;color:#718491;margin:0 0 7px}.gp-feature-small-list{display:grid;grid-template-rows:1fr 1fr;gap:12px}.gp-feature-small{display:grid;grid-template-columns:115px 1fr}.gp-small-media{height:100%;min-height:110px;background:#dceef1}.gp-feature-small>div{padding:10px}.gp-feature-small time{font-size:9px;color:#7d909c}.gp-feature-small h3{font-size:13px;line-height:1.3;margin:4px 0 6px}.gp-read{color:var(--gp-teal);font-size:11px;font-weight:800;text-decoration:none}.gp-category-strip{position:relative;margin-top:-1px;background:#fff;border-bottom:1px solid #e7eff1;padding:15px 0}.gp-chip-row{display:flex;gap:9px;overflow:auto;padding:1px 0 3px;scrollbar-width:none}.gp-chip-row::-webkit-scrollbar{display:none}.gp-chip{flex:0 0 auto;text-decoration:none;border:1px solid #dbe7eb;background:#fff;color:#4d6676;border-radius:24px;padding:9px 15px;font-size:11px;font-weight:700}.gp-chip:hover,.gp-chip.is-active{background:var(--gp-teal);color:#fff;border-color:var(--gp-teal)}.gp-section{padding:55px 0}.gp-posts-section{background:#fff}.gp-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.gp-section-head h2{font-size:30px;line-height:1.15;margin:0;color:#0b2e4b}.gp-post-count{font-size:11px;color:#7b8e99}.gp-post-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.gp-post-card{background:#fff;border:1px solid #e0e9ed;border-radius:12px;overflow:hidden;box-shadow:0 7px 22px rgba(20,65,86,.05);display:flex;flex-direction:column;min-width:0}.gp-card-media{height:155px;display:block;background:#e1f1f3}.gp-card-body{padding:14px;display:flex;flex-direction:column;flex:1}.gp-card-meta{display:flex;justify-content:space-between;gap:6px;align-items:center;font-size:9px;color:#7b8c97;margin-bottom:7px}.gp-tag{display:inline-block;text-decoration:none;background:#e8f8f8;color:var(--gp-teal);border-radius:14px;padding:4px 7px;font-size:9px;font-weight:800}.gp-card-title{font-size:16px;line-height:1.25;margin:0 0 7px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gp-card-body p{font-size:11px;color:#70838f;margin:0 0 11px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gp-card-body .gp-read{margin-top:auto}.navigation.pagination{margin-top:30px}.nav-links{display:flex;justify-content:center;gap:7px}.page-numbers{display:grid;place-items:center;min-width:34px;height:34px;padding:0 8px;text-decoration:none;border:1px solid #d9e5e9;border-radius:7px;color:#566d7a;font-size:12px}.page-numbers.current,.page-numbers:hover{background:var(--gp-teal);border-color:var(--gp-teal);color:#fff}.gp-bottom-cta{background:linear-gradient(90deg,#e1f7fa,#f2fbfc);border-top:1px solid #dcecef;padding:26px 0}.gp-bottom-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.gp-bottom-cta span{font-size:10px;letter-spacing:1.5px;color:#538493;font-weight:800}.gp-bottom-cta h2{font-size:21px;margin:3px 0;color:#10344f}.gp-bottom-cta p{font-size:11px;color:#6f8490;margin:0}.gp-btn{display:inline-flex;text-decoration:none;align-items:center;justify-content:center;border-radius:9px;padding:13px 18px;font-size:12px;font-weight:800}.gp-btn-primary{background:var(--gp-teal);color:#fff}.gp-site-footer{background:linear-gradient(135deg,#096d74,#078187);color:#fff;padding:42px 0 16px}.gp-footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:35px}.gp-footer-brand img{filter:brightness(0) invert(1);width:170px}.gp-footer-brand p,.gp-site-footer p{font-size:11px;color:#d7edef}.gp-site-footer h3{font-size:12px;margin:0 0 10px}.gp-site-footer a{display:block;text-decoration:none;color:#d9eef0;font-size:11px;padding:3px 0}.gp-social{display:flex;gap:8px;margin-top:14px}.gp-social a{width:27px;height:27px;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:grid;place-items:center}.gp-footer-bottom{border-top:1px solid rgba(255,255,255,.16);margin-top:28px;padding-top:13px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#cfe5e7}.gp-footer-bottom a{display:inline}.gp-archive-hero{padding:44px 0;background:linear-gradient(115deg,#eefafb,#fff 65%,#e6f5f7)}.gp-archive-hero h1{margin-bottom:8px}.gp-archive-desc{max-width:750px;color:#6c8190}.gp-single-head{padding:30px 0 24px;background:#fff;border-bottom:1px solid #e5edef}.gp-single-title-wrap{max-width:900px}.gp-single-tag{margin-bottom:10px}.gp-single-title-wrap h1{font-size:42px;line-height:1.09;letter-spacing:-1.3px;margin:0 0 12px;color:#0c2e49}.gp-deck{font-size:17px;color:#647b89;max-width:780px}.gp-single-meta{display:flex;gap:18px;flex-wrap:wrap;color:#7b8f9c;font-size:10px;margin-top:14px}.gp-single-body{padding:34px 0 50px;background:#fff}.gp-single-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;align-items:start}.gp-article{min-width:0}.gp-single-hero{margin:0 0 18px;border-radius:14px;overflow:hidden;background:#e2f0f2}.gp-single-hero img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.gp-quick-answer{border:1px solid #cae7eb;background:#f0fbfc;border-radius:12px;padding:16px 18px;margin-bottom:20px}.gp-quick-answer strong{color:#0b7780}.gp-quick-answer p{margin:4px 0 0;font-size:13px;color:#5c7482}.gp-entry-content{font-size:15px;line-height:1.78;color:#2b485a}.gp-entry-content h2,.gp-entry-content h3{color:#0b354f;scroll-margin-top:100px}.gp-entry-content h2{font-size:25px;margin:34px 0 12px;padding-left:11px;border-left:4px solid var(--gp-teal)}.gp-entry-content h3{font-size:19px;margin-top:26px}.gp-entry-content p{margin:0 0 17px}.gp-entry-content a{color:#087f89;font-weight:650}.gp-entry-content img{max-width:100%;height:auto;border-radius:10px}.gp-entry-content figure{max-width:100%;margin:22px 0}.gp-entry-content table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;margin:22px 0}.gp-entry-content th,.gp-entry-content td{border:1px solid #dce7eb;padding:10px 12px;text-align:left;min-width:120px}.gp-entry-content th{background:#edf8f8;color:#17475a}.gp-entry-content blockquote{margin:24px 0;border-left:4px solid var(--gp-teal);background:#f4fafb;padding:15px 18px;border-radius:0 10px 10px 0}.gp-entry-content ul,.gp-entry-content ol{padding-left:22px}.gp-entry-content li{margin-bottom:7px}.gp-sidebar{position:sticky;top:100px;display:grid;gap:14px}.gp-sidebar-card{border:1px solid #dce8ec;border-radius:12px;padding:16px;background:#fff;box-shadow:0 7px 24px rgba(18,68,90,.05)}.gp-sidebar-card h2{font-size:15px;margin:0 0 10px}.gp-toc-list{display:grid;gap:7px}.gp-toc-list a{text-decoration:none;color:#4d6675;font-size:11px;padding-left:10px;border-left:2px solid #d8e8eb}.gp-toc-list a:hover{border-left-color:var(--gp-teal);color:var(--gp-teal)}.gp-toc-list a.is-sub{margin-left:10px}.gp-contact-card{background:linear-gradient(145deg,#e8fbf3,#f7fffb);border-color:#bfe7d2}.gp-contact-card>span{font-size:9px;letter-spacing:1.2px;color:#289168;font-weight:800}.gp-contact-card p{font-size:11px;color:#637d77}.gp-phone{text-decoration:none!important;color:#0b6e58!important;font-weight:800!important;margin-top:10px;display:block}.gp-side-link{display:block;text-decoration:none;color:#38596a;padding:8px 0;border-bottom:1px solid #edf2f4;font-size:11px}.gp-side-link:last-child{border:0}.gp-mobile-toc{display:none;background:#f6fafb;border:1px solid #dce8eb;border-radius:10px;padding:10px 13px;margin-bottom:18px}.gp-mobile-toc summary{font-weight:800;cursor:pointer}.gp-mobile-toc .gp-toc-list{margin-top:12px}.gp-article-end{margin-top:38px;padding:22px;background:#f1fafb;border-radius:12px;border:1px solid #dbeaec}.gp-article-end p{font-size:12px;color:#647c89}.gp-related{background:#f8fbfc}.gp-related-grid{grid-template-columns:repeat(4,1fr)}.gp-page-content{max-width:900px}.gp-not-found{text-align:center;padding:90px 0}.gp-404-num{display:block;font-size:100px;font-weight:900;line-height:1;color:#d7eef0}.gp-not-found h1{font-size:34px;margin:10px 0}.gp-not-found p{color:#6d818e}.gp-empty{grid-column:1/-1;text-align:center;padding:60px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1020px){.gp-primary-nav{display:none;position:absolute;left:18px;right:18px;top:74px;background:#fff;border:1px solid #dbe7ea;border-radius:12px;padding:15px;box-shadow:var(--gp-shadow)}.gp-primary-nav.is-open{display:block}.gp-menu{flex-direction:column;align-items:stretch;gap:0}.gp-menu a{display:block;padding:10px}.gp-submenu{display:none}.gp-menu-toggle{display:block;margin-left:auto}.gp-primary-nav{margin-left:0}.gp-header-actions{margin-left:0}.gp-blog-hero-grid{grid-template-columns:1fr}.gp-feature-zone{max-width:800px}.gp-post-grid{grid-template-columns:repeat(2,1fr)}.gp-footer-grid{grid-template-columns:repeat(3,1fr)}.gp-footer-brand{grid-column:1/-1}.gp-single-grid{grid-template-columns:1fr}.gp-sidebar{position:static}.gp-toc-card{display:none}.gp-mobile-toc{display:block}.gp-related-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.gp-container,.gp-header-inner{width:min(100% - 24px,var(--gp-max))}.gp-header-inner{height:70px;gap:10px}.gp-logo-link img,.custom-logo{width:138px}.gp-online-btn{display:none}.gp-lang{display:none}.gp-search-toggle{width:35px;height:35px}.gp-blog-hero{padding-top:18px}.gp-blog-intro h1,.gp-archive-hero h1{font-size:34px}.gp-blog-intro>p{font-size:15px}.gp-feature-zone{grid-template-columns:1fr}.gp-feature-small-list{grid-template-columns:1fr 1fr;grid-template-rows:auto}.gp-feature-small{grid-template-columns:1fr}.gp-small-media{height:105px}.gp-feature-small>div{padding:9px}.gp-category-strip{padding:10px 0}.gp-post-grid,.gp-related-grid{grid-template-columns:1fr}.gp-card-media{height:190px}.gp-section{padding:38px 0}.gp-section-head h2{font-size:25px}.gp-bottom-cta-inner{flex-direction:column;align-items:flex-start}.gp-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.gp-footer-brand{grid-column:1/-1}.gp-footer-bottom{flex-direction:column}.gp-single-title-wrap h1{font-size:32px}.gp-deck{font-size:15px}.gp-entry-content{font-size:14px}.gp-entry-content h2{font-size:22px}.gp-single-body{padding-top:20px}.gp-search-form button{padding:11px 13px}.gp-feature-main h2{font-size:18px}}
