/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */
@layer components{.text-grid{display:flow-root}.text-grid__container{margin-block:var(--spacing-md)}.text-grid{padding-block:var(--spacing-md)}.text-grid__container{min-width:0}.text-grid__surface--gray-light{background:var(--color-gray-light);border-radius:var(--radius-md);padding:var(--spacing-panel-top)var(--spacing-panel-inset)}.text-grid__surface--gray-default{background:var(--color-gray-default);border-radius:var(--radius-md);padding:var(--spacing-panel-top)var(--spacing-panel-inset)}.text-grid--box-first .text-grid__container{border-end-end-radius:0;border-end-start-radius:0}.text-grid--box-middle .text-grid__container{border-radius:0}.text-grid--box-last .text-grid__container{border-start-start-radius:0;border-start-end-radius:0}.text-grid__intro{align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-direction:column;display:flex}.text-grid__items{gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.text-grid__items--3{grid-template-columns:repeat(3,minmax(0,1fr))}.text-grid__items--4{grid-template-columns:repeat(4,minmax(0,1fr))}.text-grid__controls{margin-top:var(--spacing-sm);justify-content:space-between;display:flex}@media (max-width:767px){.text-grid__items,.text-grid__items--3,.text-grid__items--4{grid-template-columns:1fr}.text-grid__surface--gray-light,.text-grid__surface--gray-default{padding:var(--spacing-sm)}}.text-grid--presentation-pillars .text-grid__container{grid-template-columns:minmax(0,var(--pillars-left-width))minmax(0,var(--pillars-right-width));gap:var(--pillars-gap);padding-top:var(--pillars-top);display:grid}.text-grid--presentation-pillars .text-grid__intro{margin:0}.text-grid--presentation-pillars .text-grid__items{gap:var(--pillars-row-gap);padding-top:var(--pillars-right-top);flex-direction:column;display:flex}.text-grid--presentation-pillars .content-card{background:0 0}.text-grid--presentation-pillars .content-card__body{padding:0}@media (max-width:1023px){.text-grid--presentation-pillars .text-grid__container{gap:var(--spacing-lg);grid-template-columns:1fr}.text-grid--presentation-pillars .text-grid__items{padding-top:0}}.text-grid--presentation-article .text-grid__container{padding-inline:var(--article-copy-inset)}.text-grid--presentation-article .text-grid__intro{margin:0}.text-grid--presentation-research .content-card{min-height:var(--research-card-height)}.text-grid--presentation-research .content-card__body{padding:var(--spacing-sm)}@media (min-width:1024px){.text-grid--presentation-research .text-grid__items{-moz-column-gap:var(--research-column-gap);column-gap:var(--research-column-gap)}.text-grid--presentation-research .text-grid__intro{margin-bottom:var(--research-intro-bottom)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.text-grid__intro>:not(.title-lines){animation:linear both motion-rise;animation-timeline:view();animation-range:var(--motion-enter-range)}.text-grid__intro>:not(.title-lines):focus-within{animation:none}.text-grid__items>*{animation:linear both motion-rise;animation-timeline:view();animation-range:var(--motion-enter-range)}.text-grid__items>:focus-within{animation:none}.text-grid__items>:nth-child(2n){animation-range:var(--motion-enter-range-late)}}}.text-grid--presentation-pillars .text-grid__container{background:0 0;border-radius:0;padding:0}.text-grid--presentation-pillars :is(.text-grid__intro,.text-grid__items){background:var(--color-gray-light);border-radius:var(--radius-md);padding:var(--spacing-md)}.text-grid--presentation-pillars .text-grid__items{gap:0}.text-grid--presentation-pillars .content-card__body{padding-block:calc(var(--spacing-sm) + var(--spacing-xxs));border-bottom:var(--border-width-hairline)solid var(--color-gray-dark)}.text-grid--presentation-pillars .content-card:first-child .content-card__body{border-top:var(--border-width-hairline)solid var(--color-gray-dark)}@media (min-width:1024px){.text-grid--presentation-pillars .text-grid__container{gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr))}.text-grid--presentation-pillars .text-grid__intro{padding:var(--pillars-top)var(--spacing-md)var(--spacing-lg)var(--spacing-panel-inset)}.text-grid--presentation-pillars .text-grid__items{padding:var(--spacing-lg)var(--spacing-lg)var(--spacing-lg)var(--spacing-lg);justify-content:flex-end}}.text-grid--presentation-research .content-card{background:var(--color-gray-default);border-radius:var(--radius-md)}}
