.gf-news-main{min-height:100vh;background:var(--gf-color-background-soft)}.gf-news-hero{--gf-news-hero-canvas:1550px;--gf-news-hero-art-width:1920px;--gf-news-hero-art-left:-385px;--gf-news-hero-art-shift:200px;--gf-news-hero-copy-inset:30px;position:relative;height:500px;overflow:hidden;background:#e6e9f8}.gf-news-hero-inner{position:relative;width:min(var(--gf-news-hero-canvas),100%);height:100%;margin:0 auto}.gf-news-hero-copy{--gf-news-hero-copy-left:var(--gf-news-hero-copy-inset);position:relative;z-index:2;box-sizing:border-box;width:min(500px,calc(100% - var(--gf-news-hero-copy-left)));margin-left:var(--gf-news-hero-copy-left);padding-top:188px}.gf-news-hero-copy h1{margin:0;color:var(--gf-color-text-primary);font-size:var(--gf-ppe-text-hero-size);font-weight:var(--gf-font-weight-semibold);line-height:56px}.gf-news-hero-copy p{margin:16px 0 0;color:var(--gf-color-text-secondary);font-size:30px;font-weight:var(--gf-font-weight-regular);line-height:48px}.gf-news-hero-art{position:absolute;z-index:1;top:0;left:auto;pointer-events:none;right:calc((100% - 100vw) / 2)}.gf-news-hero-art,.gf-news-hero-art img{width:var(--gf-news-hero-art-width);height:500px}.gf-news-hero-art img{display:block;max-width:none;object-fit:contain;object-position:left center}.gf-news-content{padding:100px 0;background:#f7f8fa}.gf-news-content-inner{display:grid;grid-gap:60px;gap:60px}.gf-news-all h2,.gf-news-featured h2{margin:0 0 40px;color:var(--gf-color-text-primary);font-size:var(--gf-ppe-text-heading-size);font-weight:var(--gf-font-weight-regular);line-height:56px}.gf-news-featured-card{display:grid;grid-template-columns:480px minmax(0,1fr);grid-gap:24px;gap:24px;min-height:310px;overflow:hidden;padding:20px;border-radius:14px;outline:none;background:var(--gf-color-surface);transition:box-shadow .3s ease-out}.gf-news-featured-image-wrap{width:480px;height:270px;overflow:hidden;border-radius:14px}.gf-news-featured-image-wrap img{display:block;width:100%;height:100%;object-fit:cover}.gf-news-featured-body{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:270px}.gf-news-featured-body h3{margin:0 0 14px;color:var(--gf-color-text-primary);font-size:32px;font-weight:var(--gf-font-weight-semibold);line-height:48px}.gf-news-featured-body p{display:-webkit-box;margin:0;overflow:hidden;color:#495973;font-size:var(--gf-text-body-size);line-height:var(--gf-text-body-line-height);-webkit-box-orient:vertical;-webkit-line-clamp:2}.gf-news-card time,.gf-news-featured-body time{color:#495973;font-weight:var(--gf-font-weight-regular);line-height:var(--gf-text-body-line-height)}.gf-news-featured-body time{font-size:var(--gf-text-body-size)}.gf-news-card-meta,.gf-news-featured-meta{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:24px}.gf-news-card-arrow{flex:0 0 24px;width:24px;height:24px;color:var(--gf-color-brand-blue-primary);opacity:0;visibility:hidden;transform:translateX(-6px);transition:opacity .3s ease-out,transform .3s ease-out,visibility 0s linear .3s}.gf-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px}.gf-news-card{min-width:0;height:372px;overflow:hidden;border-radius:14px;outline:none;background:var(--gf-color-surface);transition:filter .3s ease-out}.gf-news-card-image-wrap{width:100%;height:228px;overflow:hidden;border-radius:14px 14px 0 0}.gf-news-card-image{display:block;width:100%;height:100%;object-fit:cover}.gf-news-card-body{display:flex;flex-direction:column;justify-content:space-between;height:144px;padding:24px 20px}.gf-news-card-body h3{display:-webkit-box;height:56px;margin:0;overflow:hidden;color:var(--gf-color-text-primary);font-size:var(--gf-text-subtitle-size);font-weight:var(--gf-font-weight-semibold);line-height:var(--gf-text-subtitle-line-height);transition:color .3s ease-out;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gf-news-card time{font-size:var(--gf-text-body-sm-size)}.gf-news-featured-body h3{transition:color .3s ease-out}.gf-news-featured-card:is(:hover,:focus-visible){box-shadow:0 12px 60px 0 rgb(1 44 114/14%)}.gf-news-card:is(:hover,:focus-visible){filter:drop-shadow(0 12px 30px rgb(1 44 114/14%))}.gf-news-card:focus-visible,.gf-news-featured-card:focus-visible{outline:2px solid var(--gf-color-brand-blue-primary);outline-offset:3px}.gf-news-card:is(:hover,:focus-visible) h3,.gf-news-featured-card:is(:hover,:focus-visible) h3{color:var(--gf-color-brand-blue-primary)}.gf-news-card:is(:hover,:focus-visible) .gf-news-card-arrow,.gf-news-featured-card:is(:hover,:focus-visible) .gf-news-card-arrow{opacity:1;visibility:visible;transform:none;transition-delay:0s}@media (max-width:1150px){.gf-news-featured-card{grid-template-columns:minmax(320px,42%) minmax(0,1fr)}.gf-news-featured-image-wrap{width:100%}.gf-news-featured-body h3{font-size:26px;line-height:38px}}@media (max-width:900px){.gf-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1349px){.gf-news-hero-art{left:max(calc(var(--gf-news-hero-art-left) - var(--gf-news-hero-art-shift)),calc(var(--gf-news-hero-art-left) - (var(--gf-news-hero-canvas) - 100%)))}}@media (max-width:1350px){.gf-news-hero-inner{overflow:hidden}}@media (max-width:768px){.gf-news-hero-copy{--gf-news-hero-copy-left:20px}.gf-news-content{padding:72px 0}.gf-news-all h2,.gf-news-featured h2{font-size:var(--gf-ppe-text-heading-mobile-size);line-height:44px}.gf-news-featured-card{grid-template-columns:1fr}.gf-news-featured-body{min-height:220px}}@media (max-width:620px){.gf-news-hero-copy{padding-top:156px}.gf-news-hero-copy h1{font-size:var(--gf-ppe-text-hero-mobile-size);line-height:46px}.gf-news-hero-copy p{margin-top:10px;font-size:20px;line-height:32px}.gf-news-grid{grid-template-columns:1fr}}@media (max-width:540px){.gf-news-hero-copy{--gf-news-hero-copy-left:16px}.gf-news-featured-card{padding:14px}.gf-news-featured-image-wrap{height:auto;aspect-ratio:16/9}.gf-news-featured-body{min-height:236px}}@media (prefers-reduced-motion:reduce){.gf-news-card,.gf-news-card-arrow,.gf-news-card-body h3,.gf-news-featured-body h3,.gf-news-featured-card,.gf-news-hero{transition:none}}