/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.gwd-btn{transition:background-color 0.2s,color 0.2s,border-color 0.2s,box-shadow 0.2s,transform 0.2s;}.gwd-btn--cta:hover,.gwd-btn--cta:focus-visible{transform:translateY(-2px);background-color:var(--cta-d);box-shadow:0 10px 15px -3px rgb(212,41,42,0.3),0 4px 6px -4px rgb(212,41,42,0.25);}.gwd-btn--cta:active{transform:none;background-color:var(--cta-d);box-shadow:none;}.gwd-btn--ghost:hover,.gwd-btn--ghost:focus-visible{transform:translateY(-2px);color:#fff;border-color:var(--cta);background-color:var(--cta);box-shadow:0 10px 15px -3px rgb(212,41,42,0.25);}.gwd-btn--ghost:active{transform:none;color:#fff;border-color:var(--cta-d);background-color:var(--cta-d);box-shadow:none;}.gwd-btn--ghost-dark:hover,.gwd-btn--ghost-dark:focus-visible{transform:translateY(-2px);color:var(--ink);border-color:var(--paper);background-color:var(--paper);}.gwd-btn--ghost-dark:active{transform:none;}@media (prefers-reduced-motion:reduce){.gwd-btn{transition-property:background-color,color,border-color,box-shadow;}.gwd-btn:hover,.gwd-btn:focus-visible{transform:none;}}
.cta-band{background:#222a36;}:root[data-theme="dark"] .cta-band{background:#0d1219;}.cta-band h2 strong{color:var(--cta);font-weight:inherit;}.cta-band .cta-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--cta);}.cta-band .cta-eyebrow::before{width:26px;height:1px;content:"";background:var(--cta);}.cta-band .cta-lede{color:#b9c2ce;}
.insight-list .view-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;}.insight-list .views-row{display:flex;overflow:hidden;flex-direction:column;border:1px solid var(--line-d);border-radius:1rem;background:#fff;box-shadow:0 18px 48px rgb(20,24,31,0.07);}.insight-list .views-field-field-insight-image{aspect-ratio:16/9;overflow:hidden;background:#fff;}.insight-list .views-field-field-insight-image :is(div,article){height:100%;}.insight-list .views-field-field-insight-image img{display:block;width:100%;height:100%;object-fit:contain;background:#fff;}.insight-list .views-field:not(.views-field-field-insight-image){margin-inline:1.6rem;}.insight-list .views-field-field-insight-date{margin-top:1.5rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--accent);font:600 0.75rem/1.4 var(--font-mono);}.insight-list .views-field-title h2{margin:0.65rem 0 0;letter-spacing:-0.02em;font:800 clamp(1.45rem,2.5vw,2rem) / 1.12 var(--font-disp);}.insight-list .views-field-title a{text-decoration:none;color:var(--ink);}.insight-list .views-field-title a:hover,.insight-list .views-field-title a:focus-visible{color:var(--accent);}.insight-list .views-field-field-insight-topics{margin-top:0.85rem;color:var(--muted);font-size:0.82rem;font-weight:700;}.insight-list .views-field-field-insight-summary{margin-top:1rem;color:var(--muted);font-size:1.02rem;line-height:1.65;}.insight-list .views-field-field-insight-summary p{margin:0;}.insight-list .views-field-field-insight-author{display:flex;gap:0.3rem;margin-top:1rem;color:var(--muted);font-size:0.9rem;}.insight-list .views-field-field-insight-link{margin-top:auto;padding:1.25rem 0 1.6rem;}.insight-list .views-field-field-insight-link a{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:0.7rem 1.05rem;transition:background-color 0.18s ease,border-color 0.18s ease,color 0.18s ease,transform 0.18s ease;text-decoration:none;letter-spacing:0.06em;text-transform:uppercase;color:#fff;border:1px solid var(--accent);background:var(--accent);font:750 0.78rem/1 var(--font-mono);}.insight-list .views-field-field-insight-link a:hover{transform:translateY(-1px);color:#fff;border-color:var(--ink);background:var(--ink);}.insight-list .views-field-field-insight-link a:focus-visible{outline:3px solid color-mix(in sRGB,var(--accent) 40%,white);outline-offset:3px;}.insight-list__empty{display:none;max-width:700px;}.insight-list .view-empty + .insight-list__empty{display:block;}@media (max-width:760px){.insight-list .view-content{grid-template-columns:1fr;}.insight-list .views-field:not(.views-field-field-insight-image){margin-inline:1.25rem;}}
.page-hero{padding:72px 0 56px;border-bottom:1px solid var(--line-d);}.page-hero > div{padding-top:0;padding-bottom:0;}.page-hero .statement{max-width:820px;margin:14px 0 16px;font-size:clamp(32px,3.8vw,50px);}.page-hero .statement strong{color:var(--accent);font-weight:inherit;}.page-hero .breadcrumb a{color:var(--muted);}.page-hero .breadcrumb a:hover{color:var(--ink);}@media (max-width:560px){.page-hero{padding:56px 0 40px;}}.page-hero .gwd-btn--cta,.page-hero .gwd-btn--cta:hover{color:#fff;}
.prose-block > div{max-width:760px;padding-top:96px;padding-bottom:96px;}@media (max-width:560px){.prose-block > div{padding-top:64px;padding-bottom:64px;}}
