.gp-header .gp-nav-wrap{column-gap:24px}.gp-header .gp-brand{order:0}.gp-header #gp-navigation{order:1;margin-left:auto}.gp-header .gp-search-toggle{order:2;flex:none;display:grid;place-items:center;width:40px;height:40px;color:#17344d;border:0;border-radius:50%;background:transparent;text-decoration:none;transition:background .18s,color .18s}.gp-header .gp-search-toggle:hover{background:rgba(41,119,239,.1);color:#2478ef}.gp-header .gp-menu-toggle{order:3}.gp-home:not(.gp-inner) .gp-header:not(.is-scrolled) .gp-search-toggle{color:#fff}.gp-header .gp-search-toggle:focus-visible{outline:2px solid #2879ef;outline-offset:3px}
.gp-search-dialog{position:fixed;inset:0;box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:rgba(12,25,40,.96);color:#fff;z-index:10000}.gp-search-dialog::backdrop{background:rgba(12,25,40,.6)}.gp-search-panel{width:min(940px,calc(100% - 64px));margin:clamp(80px,16vh,170px) auto 60px;position:relative}.gp-search-panel h2{font-family:inherit;font-size:clamp(26px,3vw,40px);font-weight:600;letter-spacing:-.8px;line-height:1.2;color:#fff;margin:0 0 36px}.gp-search-close{position:fixed;right:clamp(20px,4vw,65px);top:28px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff35;border-radius:50%;background:transparent;color:#fff;cursor:pointer}.gp-search-dialog .gp-header-search{display:flex;gap:16px;align-items:center;border-bottom:1px solid #ffffff70;padding-bottom:14px}.gp-search-dialog input[type=search]{box-sizing:border-box;min-width:0;flex:1;width:100%;font-size:clamp(20px,2.7vw,30px);height:64px;padding:10px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#fff;font-family:inherit;outline:none}.gp-search-dialog input::placeholder{color:#a3b2c1}.gp-search-dialog input:focus-visible{outline:0;box-shadow:0 2px #559eff}.gp-search-dialog .gp-header-search>button{flex:none;height:48px;padding:0 28px;background:#2878ed;border:0;border-radius:6px;color:#fff;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer}.gp-search-dialog button:focus-visible,.gp-search-dialog a:focus-visible{outline:2px solid #78afff;outline-offset:4px}.gp-search-results{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.gp-search-result{display:flex;gap:16px;align-items:center;padding:10px;background:#ffffff09;border:1px solid #ffffff15;border-radius:8px;color:#fff;text-decoration:none;transition:background .18s}.gp-search-result:hover{background:#ffffff14}.gp-search-result img{width:66px;height:66px;object-fit:contain;background:#fff;border-radius:4px;flex:none}.gp-search-result span{font-size:15px;line-height:1.5}.gp-search-message,.gp-search-view-all{grid-column:1/-1;font-size:15px;color:#c6d2df}.gp-search-view-all{color:#8ab9ff;text-decoration:none;padding:10px 0}.gp-search-suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin-top:28px;font-size:14px}.gp-search-suggestions span{color:#8f9eae}.gp-search-suggestions a{color:#dce5ee;text-decoration:none}.gp-search-suggestions a:hover{color:#79b1ff}.gp-category-intro{grid-column:1/-1;max-width:1000px;color:#506477;font-size:16px;line-height:1.8;margin-bottom:20px}.gp-category-intro p:last-child{margin-bottom:0}
@media(min-width:961px) and (max-width:1200px){.gp-header .gp-nav-wrap{column-gap:16px}.gp-header .gp-nav-list{gap:22px}.gp-header .gp-nav-list>li>a,.gp-header .gp-nav-parent>a{font-size:17px}}
@media(max-width:960px){.gp-header .gp-nav-wrap{column-gap:12px}.gp-header .gp-brand{margin-right:auto}.gp-header .gp-search-toggle{margin-left:auto}.gp-search-panel{width:calc(100% - 40px);margin-top:100px}.gp-search-panel h2{margin-bottom:22px}.gp-search-results{grid-template-columns:1fr}.gp-search-result img{width:54px;height:54px}.gp-search-dialog .gp-header-search>button{padding:0 18px}.gp-search-close{top:20px}.gp-header-search input[type=search]{font-size:20px}}
@media(prefers-reduced-motion:reduce){.gp-search-toggle,.gp-search-result{transition:none}}
