.insights-page{position:relative;overflow:hidden;background:radial-gradient(130% 50%at 50% -8%,rgba(244,191,0,.26) 0%,rgba(255,122,0,.09) 32%,rgba(242,239,231,0) 60%),var(--ci-linen);padding:148px 24px clamp(80px,12vh,140px)}.insights-page__inner{position:relative;z-index:2;max-width:1280px;margin:0 auto}.insights-page__title{font-size:var(--fs-h1);font-weight:var(--fw-heading);letter-spacing:var(--ls-heading);line-height:var(--lh-heading);color:var(--ci-blue);margin:0 0 clamp(32px,5vh,56px)}.site-shell--insights .site-header__brand img{filter:brightness(0)}.site-shell--insights .site-nav__list{background:rgba(255,255,255,.6);border-color:rgba(21,39,92,.14);box-shadow:0 6px 18px rgba(21,39,92,.1)}.site-shell--insights .site-nav__list a{color:var(--ci-blue)}.site-shell--insights .site-nav__list a.is-active,.site-shell--insights .site-nav__list a:hover{background:var(--ci-yellow);color:var(--ci-blue)}.site-shell--insights .site-header:not(.is-open) .site-header__toggle span{background:var(--ci-blue)}.insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,36px);align-items:stretch}.insight-card{background:#fff;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(21,39,92,.07);box-shadow:0 2px 12px rgba(21,39,92,.05),0 8px 32px rgba(21,39,92,.04);transition:transform .32s cubic-bezier(.34,0,.25,1),box-shadow .32s ease}.insight-card:hover{transform:translateY(-5px);box-shadow:0 10px 36px rgba(21,39,92,.11),0 28px 56px rgba(21,39,92,.07)}.insight-card__image-link{display:block;text-decoration:none;overflow:hidden}.insight-card__image-wrap{aspect-ratio:16/9;background:var(--ci-linen-soft);overflow:hidden}.insight-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.25,0,.25,1)}.insight-card:hover .insight-card__image{transform:scale(1.05)}.insight-card__body{padding:28px 28px 32px;display:flex;flex-direction:column;flex:1}.insight-card__meta{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.insight-card__category{display:inline-block;align-self:flex-start;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--ci-blue);background:var(--ci-yellow);padding:4px 12px;border-radius:999px;white-space:nowrap;line-height:1.5}.insight-card__byline{display:flex;align-items:center;gap:0;font-size:var(--fs-small);color:rgba(21,39,92,.45);font-weight:var(--fw-body);margin:0}.insight-card__date+.insight-card__read-time::before{content:" · "}.insight-card__title{margin:0 0 12px;font-size:var(--fs-h3);font-weight:var(--fw-heading);line-height:1.25;letter-spacing:var(--ls-heading);color:var(--ci-blue)}.insight-card__title a{color:inherit;text-decoration:none;transition:opacity .18s ease}.insight-card__title a:hover{opacity:.7}.insight-card__excerpt,.insight-card__updated{font-size:var(--fs-small);font-weight:var(--fw-body)}.insight-card__excerpt{margin:0 0 24px;line-height:var(--lh-body);color:rgba(21,39,92,.55);flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.insight-card__updated{color:rgba(21,39,92,.38);font-style:italic;margin:-8px 0 14px}.insight-card__cta{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-small);font-weight:600;color:var(--ci-blue);text-decoration:none;align-self:flex-start;letter-spacing:.01em;transition:gap .22s ease,opacity .2s ease}.insight-card__cta:hover{gap:10px;opacity:.7}.insights-filter{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:48px}.insights-filter__btn{appearance:none;border:1.5px solid rgba(21,39,92,.2);background:0 0;color:rgba(21,39,92,.6);font-size:var(--fs-eyebrow);font-weight:var(--fw-body);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;padding:6px 18px;border-radius:999px;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.insights-filter__btn:hover{border-color:var(--ci-blue);color:var(--ci-blue)}.insights-filter__btn.is-active{background:var(--ci-yellow);border-color:var(--ci-yellow);color:var(--ci-blue)}.insights-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:56px}.insights-pagination__btn{appearance:none;min-width:40px;height:40px;padding:0 8px;border:1.5px solid rgba(21,39,92,.2);background:0 0;color:var(--ci-blue);font-size:var(--fs-small);font-weight:var(--fw-body);border-radius:999px;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.insights-pagination__btn:hover:not(:disabled){border-color:var(--ci-blue)}.insights-pagination__btn.is-active{background:var(--ci-blue);border-color:var(--ci-blue);color:#fff}.insights-pagination__btn:disabled{opacity:.35;cursor:default}.insight-article-page{background:radial-gradient(130% 50%at 50% -8%,rgba(244,191,0,.26) 0%,rgba(255,122,0,.09) 32%,rgba(242,239,231,0) 60%),var(--ci-linen);padding:0 0 120px;min-height:100svh}.insight-article-page__inner{max-width:1080px;margin:0 auto;padding:140px 48px 0}.insight-article-page__back{display:inline-flex;align-items:center;gap:6px;margin-bottom:44px;color:rgba(17,17,17,.4);text-decoration:none;font-size:var(--fs-small);font-weight:var(--fw-body);letter-spacing:.01em;transition:color .2s ease}.insight-article-page__back:hover{color:#111}.insight-article-page__meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:20px}.insight-article-page__category{font-size:var(--fs-eyebrow);font-weight:var(--fw-body);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:#111;background:#f4bf00;padding:4px 12px;border-radius:999px;line-height:1.6}.insight-article-page__category:empty{display:none}.insight-article-page__date{font-size:var(--fs-small);line-height:1.4;color:rgba(17,17,17,.45);font-weight:var(--fw-body)}.insight-article-page__title{margin:0 0 44px;font-size:var(--fs-h1);line-height:var(--lh-heading);font-weight:var(--fw-heading);letter-spacing:var(--ls-heading);color:#111}.insight-article-page__image-wrap{margin-bottom:48px;overflow:hidden;border-radius:6px}.insight-article-page__image{width:100%;height:auto;display:block}.insight-article-page__content,.insight-article-page__content li,.insight-article-page__content p{color:#111;font-weight:var(--fw-body);font-size:var(--fs-body);font-style:normal;line-height:var(--lh-body)}.insight-article-page__content{border-top:1px solid #e8e8e8;padding-top:44px}.insight-article-page__content li,.insight-article-page__content p{margin:0 0 1.5em}.insight-article-page__content h2,.insight-article-page__content h3{font-weight:var(--fw-heading);letter-spacing:var(--ls-heading);color:#111}.insight-article-page__content h2{margin:2.2em 0 .7em;font-size:var(--fs-h2);line-height:var(--lh-heading)}.insight-article-page__content h3{margin:1.8em 0 .5em;font-size:var(--fs-h3);line-height:1.1}.article-blockquote{border-left:3px solid #f4bf00;padding:16px 24px;margin:1.8em 0;background:rgba(0,0,0,.03)}.article-blockquote__text{font-size:var(--fs-lead);font-weight:var(--fw-heading);line-height:1.6;color:#111;font-style:italic;margin:0 0 8px}.article-blockquote__attribution{display:block;font-size:var(--fs-small);color:rgba(17,17,17,.55);font-style:normal;font-weight:var(--fw-body)}.article-cta{margin:2em 0}.article-cta__btn{display:inline-block;padding:14px 36px;background:#f4bf00;color:#111;font-size:var(--fs-small);font-weight:var(--fw-body);text-decoration:none;letter-spacing:.01em;transition:opacity .2s ease}.article-cta__btn:hover{opacity:.82}.umb-block-grid__layout-container{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:1.8em;grid-column:1/-1}.umb-block-grid__layout-item{grid-column:span var(--umb-block-grid--item-column-span, 12);grid-row:span var(--umb-block-grid--item-row-span, 1);min-width:0}.article-single-column .umb-block-grid__area,.article-single-column .umb-block-grid__layout-item{grid-column:1/-1}.umb-block-grid__area,.umb-block-grid__area-container{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.umb-block-grid__area-container{gap:32px}.umb-block-grid__area{grid-column:span var(--umb-block-grid--area-column-span, 12);grid-row:span var(--umb-block-grid--area-row-span, 1);row-gap:1.8em;align-content:start}.article-headline{margin:0 0 .6em}.article-headline__text,.article-rich-text h2,.article-rich-text h3,.article-rich-text h4{font-weight:var(--fw-heading);letter-spacing:var(--ls-heading);line-height:var(--lh-heading)}.article-headline__text{font-size:var(--fs-h2);color:#111;margin:0}.article-headline--h3 .article-headline__text{font-size:var(--fs-h3)}.article-headline--h4 .article-headline__text{font-size:1.2rem}.article-image{margin:0 0 1.5em}.article-image__img{width:100%;height:auto;display:block}.article-image__caption{display:block;margin:8px 0 0;font-size:var(--fs-small);color:rgba(17,17,17,.55);font-weight:var(--fw-body);line-height:1.4}.article-rich-text{color:#111;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-body);margin:0 0 1.2em}.article-rich-text p{margin:0 0 1em}.article-rich-text h2,.article-rich-text h3,.article-rich-text h4{margin:1.5em 0 .6em}.article-rich-text a{color:#111;text-underline-offset:3px}.article-single-column,.article-two-column{margin:0 0 1.5em}@media (max-width:960px){.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.insights-page{padding-top:130px}.insight-article-page__inner{padding-top:120px}}@media (max-width:700px){.insights-page{padding:112px 18px 90px}.insights-page__title{margin-bottom:28px}.insights-grid{grid-template-columns:1fr}.insight-article-page__inner{padding:112px 20px 0}.insight-article-page__title{margin-bottom:32px}.insight-article-page__back{margin-bottom:28px}.insight-article-page__image-wrap{margin-bottom:32px}.umb-block-grid__layout-container{row-gap:1.2em}.article-image,.article-single-column,.article-two-column{margin-bottom:1em}}