.gg-dots{gap:9px;display:flex}.gg-dots__dot{border-radius:var(--gg-radius-full);height:10px;transition:all .3s}
.gg-news-carousel{padding:42px 0 12px}.gg-news-carousel__header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.gg-news-carousel__title{font-family:var(--gg-font-display);font-weight:var(--gg-weight-semibold);font-size:var(--gg-text-2xl);color:var(--gg-ink-800);margin:0}.gg-news-carousel__controls{align-items:center;gap:10px;display:flex}.gg-news-carousel__viewport{border-radius:var(--gg-radius-2xl);overflow:hidden}.gg-news-carousel__track{transition:transform .55s var(--gg-ease-standard);display:flex}.gg-news-carousel__slide{flex:none;width:100%}.gg-news-carousel__panel{border-radius:var(--gg-radius-2xl);grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;min-height:230px;padding:40px 44px;display:grid}.gg-news-carousel__tag{font-weight:var(--gg-weight-xbold);letter-spacing:1.5px;border-radius:var(--gg-radius-full);background:#ffffffb3;margin-bottom:16px;padding:6px 13px;font-size:12px;display:inline-block}.gg-news-carousel__slide-title{font-family:var(--gg-font-display);font-weight:var(--gg-weight-semibold);color:var(--gg-ink-800);margin:0 0 12px;font-size:32px;line-height:1.12}.dark .gg-news-carousel__slide-title{color:#211c5a}.gg-news-carousel__slide-text{color:#534f7a;font-size:16px;line-height:1.55;font-weight:var(--gg-weight-medium);max-width:440px;margin:0 0 20px}.gg-news-carousel__thumb{border-radius:var(--gg-radius-sm);background:repeating-linear-gradient(135deg,#ffffff8c,#ffffff8c 11px,#ffffff40 11px 22px);justify-content:center;align-items:center;height:170px;display:flex}.gg-news-carousel__thumb span{font-family:var(--gg-font-mono);letter-spacing:1px;color:#7a7799;border-radius:var(--gg-radius-xs);background:#fffc;padding:5px 12px;font-size:12px}.gg-news-carousel__dots{justify-content:center;margin-top:18px;display:flex}@media (max-width:900px){.gg-news-carousel{padding:30px 0 12px}.gg-news-carousel__title{font-size:var(--gg-text-xl)}.gg-news-carousel__panel{grid-template-columns:1fr;gap:18px;min-height:0;padding:24px 22px}.gg-news-carousel__slide-title{font-size:22px}.gg-news-carousel__slide-text{max-width:none;font-size:14px}.gg-news-carousel__thumb{height:120px}}@media (max-width:480px){.gg-news-carousel__panel{padding:20px 16px}.gg-news-carousel__slide-title{font-size:19px}.gg-news-carousel__thumb{height:96px}}
.gg-quote-banner{border-radius:var(--gg-radius-3xl);background:var(--gg-gradient-brand-panel);box-shadow:var(--gg-shadow-panel-brand);max-width:100%;padding:56px 60px;position:relative;overflow:hidden}.gg-quote-banner__blob{border-radius:var(--gg-radius-circle);position:absolute}.gg-quote-banner__blob--a{background:#ffffff0f;width:300px;height:300px;bottom:-50px;right:-40px}.gg-quote-banner__blob--b{background:#ffffff0d;width:160px;height:160px;top:-60px;right:120px}.gg-quote-banner__content{grid-template-columns:1fr 230px;align-items:center;gap:40px;display:grid;position:relative}.gg-quote-banner__eyebrow{align-items:center;gap:11px;margin-bottom:18px;display:flex}.gg-quote-banner__eyebrow span:first-child{font-family:var(--gg-font-display);font-weight:var(--gg-weight-medium);letter-spacing:2px;color:#c9cef8;font-size:13px}.gg-quote-banner__rule{background:#ffffff4d;width:48px;height:1px}.gg-quote-banner__quote{font-family:var(--gg-font-display);font-weight:var(--gg-weight-regular);font-size:var(--gg-text-3xl);color:#fff;overflow-wrap:break-word;min-height:148px;line-height:1.28}.gg-quote-banner__mark{vertical-align:-18px;opacity:.5;margin-right:4px;font-size:64px;line-height:0}.gg-quote-banner__author-row{align-items:center;gap:14px;margin-top:18px;display:flex}.gg-quote-banner__author-rule{background:var(--gg-amber-400);width:34px;height:2px}.gg-quote-banner__author{font-family:var(--gg-font-display);font-weight:var(--gg-weight-medium);color:#e7e9fc;font-size:18px}.gg-quote-banner__dots{margin-top:26px}.gg-quote-banner__mascot{justify-content:center;align-items:center;display:flex;position:relative}.gg-quote-banner__mascot-ring{background:#ffffff1f;border-radius:27%;width:200px;height:200px;position:absolute}.gg-quote-banner__mascot-img{object-fit:contain;filter:drop-shadow(0 16px 26px #00000052);width:168px;height:168px;animation:6s ease-in-out infinite ggFloat;position:relative}@media (max-width:900px){.gg-quote-banner{padding:36px 24px}.gg-quote-banner__content{text-align:center;grid-template-columns:1fr;gap:24px}.gg-quote-banner__eyebrow{justify-content:center}.gg-quote-banner__quote{font-size:var(--gg-text-xl);min-height:0}.gg-quote-banner__mark{vertical-align:-9px;font-size:36px}.gg-quote-banner__author-row{justify-content:center}.gg-quote-banner__dots{justify-content:center;display:flex}.gg-quote-banner__mascot{order:-1}.gg-quote-banner__mascot-ring{width:140px;height:140px}.gg-quote-banner__mascot-img{width:120px!important;height:120px!important}}@media (max-width:480px){.gg-quote-banner{padding:28px 18px}.gg-quote-banner__quote{font-size:var(--gg-text-lg)}}
