.blog-card{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:linear-gradient(180deg,#ffffff0f,#ffffff04),linear-gradient(180deg,#070c0bf2,#040707eb);border:1px solid hsl(var(--rainbow-hue),58%,62%);border-radius:.7rem;color:inherit;display:flex;flex-direction:column;gap:.7rem;min-height:10.5rem;overflow:hidden;padding:1.2rem 1.25rem;position:relative;text-decoration:none;transition:background .2s ease,transform .2s ease}.blog-card:hover{background:linear-gradient(180deg,color-mix(in srgb,hsl(var(--rainbow-hue),55%,52%) 12%,hsla(0,0%,100%,.06)),color-mix(in srgb,hsl(var(--rainbow-hue),55%,52%) 6%,hsla(0,0%,100%,.015))),linear-gradient(180deg,#080d0cf5,#050808f0);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.blog-card{transition:none}}.blog-card-date{color:color-mix(in srgb,#fff 82%,transparent);font-size:.86rem;font-weight:600;letter-spacing:.03em;margin-top:auto;position:relative;z-index:1}.blog-card-title{color:#fff;font-size:1.03rem;font-weight:700;letter-spacing:-.01em;line-height:1.28}.blog-card-desc,.blog-card-title{margin:0;position:relative;z-index:1}.blog-card-desc{color:color-mix(in srgb,#fff 70%,transparent);font-size:.93rem;line-height:1.45}.blog-list-wrap{margin-inline:auto;padding-bottom:clamp(3rem,8vw,5rem);position:relative;width:min(1200px,100% - 2rem);z-index:1}.blog-list-head{margin-bottom:1.1rem}.blog-list-title{color:#fff;font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:700;letter-spacing:-.02em;margin:0}.blog-list{display:grid;gap:.9rem;list-style:none;margin:0;padding:0}@media(min-width:48rem){.blog-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:56rem){.blog-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-list-item{min-width:0}.blog-empty{color:color-mix(in srgb,#fff 58%,transparent);margin:0;padding:2rem 0;text-align:center}.blog-hero{padding:clamp(5.5rem,14vw,8rem) 1rem clamp(2rem,5vw,3rem);position:relative;z-index:1}.blog-hero-inner{margin-inline:auto;width:min(1200px,100%)}.blog-eyebrow{color:color-mix(in srgb,#fff 52%,transparent);font-size:.72rem;font-weight:800;letter-spacing:.16em;margin:0 0 .5rem;text-transform:uppercase}.blog-title{color:#fff;font-size:clamp(1.75rem,4.5vw,2.35rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 .75rem}.blog-lead{color:color-mix(in srgb,#fff 78%,transparent);font-size:clamp(.95rem,2vw,1.05rem);line-height:1.65;margin:0 0 1.25rem}.blog-back-home{color:hsl(var(--rainbow-hue),58%,62%);display:inline-flex;font-size:.9rem;font-weight:700;text-decoration:none}.blog-back-home:hover{text-decoration:underline;text-underline-offset:.15em}.blog-page,.blog-page .blog-main{min-height:100vh;position:relative}
