.contentSkeleton{display:flex;flex-direction:column;gap:.75rem}.contentSkeletonLine{height:1rem;background:linear-gradient(90deg,var(--color-neutral-700) 25%,var(--color-neutral-800) 50%,var(--color-neutral-700) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.contentSkeletonLine:first-child{width:100%}.contentSkeletonLine:nth-child(2){width:95%}.contentSkeletonLine:nth-child(3){width:85%}.contentSkeletonLine:nth-child(4){width:90%}.contentSkeletonLine:nth-child(5){width:70%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.articleCard{display:block;text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease;overflow:hidden;background-color:var(--color-neutral-900);border:3px solid transparent}.articleCard:hover{transform:translateY(-4px);border-color:var(--color-primary-400)}.articleCardImage{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.articleCardImage img{object-fit:cover;transition:transform .3s ease}.articleCard:hover .articleCardImage img{transform:scale(1.05)}.articleCardContent{padding:1.25rem}.articleCardContent h4{margin:0 0 .5rem;font-size:1.125rem;line-height:1.4;color:var(--color-neutral-000)}.articleCardSubtitle{margin:0 0 .75rem;font-size:.875rem;color:var(--color-neutral-300);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.articleCardDate{font-size:.75rem;color:var(--color-neutral-300);font-style:italic}a.articleCard:active,a.articleCard:hover{text-decoration:none}.banner{background:linear-gradient(27deg,var(--color-banner-500) calc(var(--spacing) * 1.25),var(--color-transparent) calc(var(--spacing) * 1.25)) 0 calc(var(--spacing) * 1.25),linear-gradient(207deg,var(--color-banner-500) calc(var(--spacing) * 1.25),var(--color-transparent) calc(var(--spacing) * 1.25)) calc(var(--spacing) * 2.5) 0,linear-gradient(27deg,var(--color-banner-100) calc(var(--spacing) * 1.25),var(--color-transparent) calc(var(--spacing) * 1.25)) 0 calc(var(--spacing) * 2.5),linear-gradient(207deg,var(--color-banner-100) calc(var(--spacing) * 1.25),var(--color-transparent) calc(var(--spacing) * 1.25)) calc(var(--spacing) * 2.5) calc(var(--spacing) * 1.25),linear-gradient(90deg,var(--color-banner-300) calc(var(--spacing) * 2.5),var(--color-transparent) calc(var(--spacing) * 2.5)),linear-gradient(var(--color-banner-200) 25%,var(--color-banner-400) 25%,var(--color-banner-400) 50%,var(--color-transparent) 50%,var(--color-transparent) 75%,var(--color-banner-000) 75%,var(--color-banner-000));background-color:var(--color-banner-600);background-size:calc(var(--spacing) * 5) calc(var(--spacing) * 5)}.banner>.wrapper{display:grid;grid-auto-flow:dense;width:100%;grid-template-columns:repeat(12,minmax(0,1fr));padding:var(--padding-banner-y) var(--padding-banner-x)}.banner>.wrapper>div{grid-column:span 12/span 12;text-align:center;align-content:center}.banner>.wrapper>div>img{margin:auto;padding:var(--padding-banner-img-xy);width:70%}.banner>.wrapper>div h1{color:var(--color-banner-heading-text);font-weight:300}.banner>.wrapper>div h1 strong{color:var(--color-banner-heading-bold-text);font-weight:400}.banner>.wrapper>div p{color:var(--color-banner-text)}.banner>.wrapper>div p strong{color:var(--color-banner-bold-text)}@media (width >= 48rem){.banner>.wrapper{max-width:var(--container-5xl);margin:auto}.banner>.wrapper>div{grid-column:span 6/span 6;text-align:left}}