.related-content-section[data-astro-cid-mmpy34zf]{gap:clamp(var(--spacing-lg), 2vw, var(--spacing-xl));padding-block:clamp(var(--spacing-lg), 2.5vw, var(--spacing-2xl));border-block-start:1px solid var(--surface-border-accent);margin-block-start:var(--spacing-xl);padding-inline:0;display:grid}.related-content-section__copy-block[data-astro-cid-mmpy34zf]{max-inline-size:var(--measure-copy-compact)}.related-content-section__title[data-astro-cid-mmpy34zf]{font-size:var(--font-size-xl);color:var(--text-primary);margin:0;line-height:1.08}.related-content-section__copy[data-astro-cid-mmpy34zf]{max-inline-size:var(--measure-copy-narrow);font-size:var(--font-size-xs);color:var(--text-secondary);margin:0;line-height:1.55}.related-content-section__grid[data-astro-cid-mmpy34zf]{margin:0;padding:0;list-style:none}.related-content-section__item[data-astro-cid-mmpy34zf]{contain-intrinsic-size:auto 26rem;content-visibility:auto;min-inline-size:0;display:grid}@media (width>=50rem){.related-content-section__header[data-astro-cid-mmpy34zf]{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}}@media (width<40rem){.related-content-section[data-astro-cid-mmpy34zf]{gap:var(--spacing-lg)}.related-content-section__header[data-astro-cid-mmpy34zf]{gap:var(--spacing-md)}}.related-content-section__card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-panel-raised) 92%, var(--accent-primary) 8%), var(--surface-panel-raised) 54%), var(--surface-panel-raised);border-color:color-mix(in srgb, var(--surface-border-accent) 64%, transparent);border-radius:var(--radius-md);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-1) 58%, transparent), 0 1.2rem 2.7rem color-mix(in srgb, var(--surface-shadow) 18%, transparent)}.related-content-section .related-content-section__grid.auto-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,1.6vw,1.4rem)}.related-content-section__card.content-card--interactive:hover,.related-content-section__card.content-card--interactive:focus-within{border-color:color-mix(in srgb, var(--accent-primary) 56%, var(--surface-border-accent));transform:translateY(-3px)}.related-content-section__card .content-card__media{background:color-mix(in srgb, var(--surface-panel-raised) 82%, var(--text-primary) 18%);border-block-end-color:color-mix(in srgb, var(--surface-border-accent) 54%, transparent)}.related-content-section__card .content-card__media:after{pointer-events:none;content:"";background:linear-gradient(180deg, transparent 62%, var(--surface-scrim));box-shadow:inset 0 0 0 1px var(--surface-border-soft);display:block;position:absolute;inset:0}.related-content-section__card .content-card__content{flex:1;block-size:100%}.related-content-section__card .content-card__body{gap:var(--spacing-sm);padding:clamp(var(--spacing-base), 1.6vw, var(--spacing-lg))}.related-content-section__card .content-card__title{font-size:clamp(var(--font-size-base), 1rem + .32vw, 1.16rem);letter-spacing:0;line-height:1.16}.related-content-section__card .content-card__description{font-size:var(--font-size-sm);color:color-mix(in srgb, var(--text-secondary) 90%, var(--text-primary) 10%);line-height:1.5}.related-content-section__card .content-card__meta{gap:var(--spacing-sm) var(--spacing-base);font-size:var(--font-size-xs);grid-template-columns:1fr 1fr;margin-block-start:auto;padding-block-start:var(--spacing-sm);display:grid}.related-content-section__card .content-card__meta-item{gap:var(--spacing-xs);min-inline-size:0;color:color-mix(in srgb, var(--text-secondary) 88%, var(--text-primary) 12%)}.related-content-section__card .content-card__meta-item:first-child{max-inline-size:100%;color:color-mix(in srgb, var(--text-primary) 88%, var(--accent-primary) 12%);grid-column:1/-1}.related-content-section__card .content-card__meta-item span{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.related-content-section__card .content-card__meta-icon{inline-size:var(--icon-size-xs);block-size:var(--icon-size-xs)}@media (width<=1180px){.related-content-section .related-content-section__grid.auto-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.related-content-section .related-content-section__grid.auto-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-inline-size:0}}@media (width<40rem){.related-content-section__card .content-card__body{min-inline-size:0;padding:var(--spacing-sm)}.related-content-section__card .content-card__description{display:none}.related-content-section__card .content-card__meta{gap:var(--spacing-xs);grid-template-columns:1fr;padding-block-start:var(--spacing-xs)}.related-content-section__card .content-card__meta-item:first-child{color:color-mix(in srgb, var(--text-primary) 88%, var(--accent-primary) 12%)}}@media (width<=440px){.related-content-section .related-content-section__grid.auto-grid{grid-template-columns:minmax(0,1fr)}}.related-content-section--list .related-content-section__grid.auto-grid{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,1.6vw,1.4rem)}.related-content-section--list .related-content-section__item{contain-intrinsic-size:auto 16rem}.related-content-section--list .related-content-section__card .content-card__content{grid-template-columns:minmax(10rem,15rem) minmax(0,1fr);align-items:stretch;display:grid}.related-content-section--list .related-content-section__card .content-card__media{border-block-end:0;border-inline-end:1px solid color-mix(in srgb, var(--surface-border-accent) 48%, transparent);align-self:start}.related-content-section--list .related-content-section__card .content-card__body{gap:var(--spacing-sm);padding:clamp(var(--spacing-base), 1.6vw, var(--spacing-lg));justify-content:center}.related-content-section--list .related-content-section__card .content-card__meta{gap:var(--spacing-xs);grid-template-columns:1fr;margin-block-start:0;padding-block-start:var(--spacing-xs)}@media (width<40rem){.related-content-section--list .related-content-section__card .content-card__content{grid-template-columns:minmax(6.5rem,9rem) minmax(0,1fr)}.related-content-section--list .related-content-section__card .content-card__meta-item{align-items:flex-start}.related-content-section--list .related-content-section__card .content-card__meta-icon{margin-block-start:.15em}.related-content-section--list .related-content-section__card .content-card__meta-item span{white-space:normal}.related-content-section--list .related-content-section__card .content-card__description{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}
