@keyframes blog-module__3rPSzG__rise{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.blog-module__3rPSzG__page{min-height:100vh;padding-bottom:80px}.blog-module__3rPSzG__inner{max-width:820px;margin:0 auto}.blog-module__3rPSzG__hero{margin-bottom:60px}.blog-module__3rPSzG__heroTitle{margin-bottom:16px;font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.1}.blog-module__3rPSzG__heroLead{color:var(--text-secondary);max-width:600px;font-size:1.2rem;line-height:1.6}@media (prefers-reduced-motion:no-preference){.blog-module__3rPSzG__hero>*{animation:blog-module__3rPSzG__rise .8s var(--ease-out-expo) backwards}.blog-module__3rPSzG__hero>:first-child{animation-delay:0s}.blog-module__3rPSzG__hero>:nth-child(2){animation-delay:80ms}}.blog-module__3rPSzG__list{flex-direction:column;gap:28px;margin:0;padding:0;list-style:none;display:flex}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.blog-module__3rPSzG__list>li{animation:blog-module__3rPSzG__rise .7s var(--ease-out-expo) both;animation-timeline:view();animation-range:entry 5% entry 55%}}}.blog-module__3rPSzG__card{--cat:var(--accent-main);border:1px solid var(--border-dim);transition:border-color .25s var(--ease-out-expo), transform .25s var(--ease-out-expo);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.blog-module__3rPSzG__cardLink{z-index:1;position:absolute;inset:0}.blog-module__3rPSzG__card:hover{border-color:color-mix(in srgb, var(--cat) 40%, var(--border-dim));transform:translateY(-2px)}.blog-module__3rPSzG__card:hover .blog-module__3rPSzG__titleLink{color:var(--cat)}.blog-module__3rPSzG__card:hover .blog-module__3rPSzG__art{transform:scale(1.025)}.blog-module__3rPSzG__card:focus-within{border-color:color-mix(in srgb, var(--cat) 55%, var(--border-dim))}@media (prefers-reduced-motion:reduce){.blog-module__3rPSzG__card,.blog-module__3rPSzG__card:hover,.blog-module__3rPSzG__art,.blog-module__3rPSzG__card:hover .blog-module__3rPSzG__art{transform:none}}.blog-module__3rPSzG__media{aspect-ratio:16/9;border-bottom:1px solid var(--border-dim);background-color:#06060a;flex-direction:column;justify-content:space-between;padding:22px 28px 26px;display:flex;position:relative}.blog-module__3rPSzG__art{pointer-events:none;-webkit-user-select:none;user-select:none;transition:transform .4s var(--ease-out-expo);background-position:50% 32%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.blog-module__3rPSzG__art:after{content:"";background:linear-gradient(#06060abd 0%,#06060a00 32%),linear-gradient(#06060a00 40%,#06060a80 70%,#06060aeb 100%);position:absolute;inset:0}.blog-module__3rPSzG__mediaTop,.blog-module__3rPSzG__mediaBottom{z-index:2;pointer-events:none;position:relative}.blog-module__3rPSzG__meta,.blog-module__3rPSzG__titleLink{pointer-events:auto}.blog-module__3rPSzG__meta{color:#ffffffbd;flex-wrap:wrap;align-items:center;gap:12px;width:fit-content;font-size:.82rem;font-weight:600;display:flex}.blog-module__3rPSzG__metaItem{align-items:center;gap:5px;display:flex}.blog-module__3rPSzG__tag{background:color-mix(in srgb, var(--cat) 16%, #06060a8c);border:1px solid color-mix(in srgb, var(--cat) 45%, transparent);color:var(--cat);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700}.blog-module__3rPSzG__title{color:#fff;text-shadow:0 2px 20px #06060abf;max-width:32ch;margin:0;font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:800;line-height:1.18}.blog-module__3rPSzG__titleLink{color:inherit;text-decoration:none;transition:color .2s}.blog-module__3rPSzG__titleLink:hover,.blog-module__3rPSzG__titleLink:focus-visible{color:var(--cat)}.blog-module__3rPSzG__body{z-index:2;pointer-events:none;flex-direction:column;gap:10px;padding:22px 28px 26px;display:flex;position:relative}.blog-module__3rPSzG__body>*{pointer-events:auto}.blog-module__3rPSzG__excerpt{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.65}.blog-module__3rPSzG__more{color:var(--cat);align-items:center;gap:8px;width:fit-content;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.blog-module__3rPSzG__more:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:560px){.blog-module__3rPSzG__media{aspect-ratio:4/3;padding:18px 20px 20px}.blog-module__3rPSzG__body{padding:18px 20px 22px}}
