.blog-index{padding-bottom:6rem}.blog-index__header{padding-top:calc(var(--nav-height) + 4rem);padding-bottom:3rem}.blog-index__heading{font-family:var(--font-heading);font-size:clamp(2.4rem,6vw,4.5rem);font-weight:700;letter-spacing:-.02em;color:rgb(var(--color-white));line-height:1.05;margin-bottom:.75rem}.blog-index__description{font-size:var(--text-body);color:rgb(var(--color-white) / .6);max-width:520px;margin-bottom:2.5rem}.blog-index__filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:0}.blog-filter-btn{display:inline-flex;align-items:center;padding:.45rem 1.1rem;border-radius:999px;font-family:var(--font-body);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .12s ease;background:rgb(var(--color-white) / .08);border:1.5px solid rgb(var(--color-white) / .18);color:rgb(var(--color-white) / .75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.blog-filter-btn:hover{background:rgb(var(--color-white) / .14);color:rgb(var(--color-white))}.blog-filter-btn:active{transform:scale(.96)}.blog-filter-btn--active{background:rgb(var(--valkra-yellow));border-color:rgb(var(--valkra-yellow));color:rgb(var(--color-black))}.blog-filter-btn--active:hover{background:rgb(var(--valkra-yellow) / .85)}.blog-index__grid-section{padding-top:3rem}.blog-index__empty{color:rgb(var(--color-white) / .5);font-size:var(--text-body);text-align:center;padding:4rem 0}.blog-index__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:1024px){.blog-index__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.blog-index__grid{grid-template-columns:1fr}}.blog-card{position:relative;aspect-ratio:4 / 5;border-radius:var(--radius-btn);overflow:hidden;background:rgb(var(--color-black) / .5);transform:scale(1);transition:transform .3s ease;cursor:pointer}.blog-card:hover{transform:scale(1.03)}.blog-card:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .4) 0%,transparent 50%);pointer-events:none;z-index:1}.blog-card__link{position:absolute;inset:0;z-index:2;border-radius:inherit}.blog-card__img-wrap{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.blog-card__img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.5);transition:filter .3s ease}.blog-card:hover .blog-card__img{filter:brightness(.85)}.blog-card__img-placeholder{width:100%;height:100%;background:linear-gradient(135deg,rgb(var(--color-white) / .08),rgb(var(--color-white) / .03))}.blog-card__body{position:absolute;bottom:0;left:0;right:0;padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.4rem;z-index:3;pointer-events:none;background:linear-gradient(to top,rgb(0 0 0 / .85) 0%,transparent 65%)}.blog-card--small .blog-card__body{padding:1rem 1.25rem 1.25rem}.blog-card__cats{display:flex;flex-wrap:wrap;gap:.35rem}.blog-card__cat{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.01em;color:rgb(var(--valkra-yellow));line-height:1}.blog-card__cat+.blog-card__cat:before{content:"·";margin-right:.35rem;color:rgb(var(--color-white) / .4)}.blog-card__title{font-family:var(--font-heading);font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:600;text-transform:uppercase;letter-spacing:.01em;line-height:1.2;margin:0;color:rgb(var(--color-white))}.blog-card__title--small{font-size:1rem}.blog-card__title-link{color:inherit;text-decoration:none;position:relative;z-index:1;pointer-events:auto;transition:color .18s ease}.blog-card__title-link:hover{color:rgb(var(--valkra-yellow))}.blog-card__title-link:focus-visible{outline:2px solid rgb(var(--valkra-yellow));outline-offset:3px;border-radius:3px}.blog-card__excerpt{font-size:.83rem;color:rgb(var(--color-white) / .72);line-height:1.55;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-height:0;opacity:0;transition:max-height .35s ease,opacity .3s ease}.blog-card:hover .blog-card__excerpt{max-height:5rem;opacity:1}.blog-card__meta{display:flex;flex-wrap:wrap;gap:.3rem;padding-top:.35rem}.blog-card__date,.blog-card__read-time{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;font-size:.68rem;font-weight:500;color:rgb(var(--color-white) / .6);background:rgb(var(--color-white) / .1);border:1px solid rgb(var(--color-white) / .12);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.blog-card__dot{display:none}.home-blog{padding-top:5rem;padding-bottom:5rem}.home-blog__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:2.5rem;flex-wrap:wrap}.home-blog__heading{font-family:var(--font-heading);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;letter-spacing:-.02em;color:rgb(var(--color-white));line-height:1.1}.home-blog__view-all{font-size:.85rem;font-weight:600;color:rgb(var(--valkra-yellow));text-decoration:none;white-space:nowrap;transition:opacity .15s ease}.home-blog__view-all:hover{opacity:.75}.home-blog__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media(max-width:1024px){.home-blog__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.home-blog__grid{grid-template-columns:1fr}}.blog-post{padding-bottom:6rem}.blog-post__hero{position:relative;min-height:clamp(380px,55vw,600px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.blog-post__hero--no-image{min-height:0;padding-top:calc(var(--nav-height) + 3rem);padding-bottom:3rem;background:transparent}.blog-post__hero-img-wrap{position:absolute;inset:0;z-index:0}.blog-post__hero-img{width:100%;height:100%;object-fit:cover;display:block}.blog-post__hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#00000040,#000000a6 60%,#000000e6)}.blog-post__hero-inner{position:relative;z-index:1;padding-top:calc(var(--nav-height) + 2rem);padding-bottom:3.5rem}.blog-post__back{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:500;color:rgb(var(--color-white) / .65);text-decoration:none;margin-bottom:1.5rem;transition:color .18s ease}.blog-post__back:hover{color:rgb(var(--color-white))}.blog-post__back:focus-visible{outline:2px solid rgb(var(--valkra-yellow));outline-offset:3px;border-radius:3px}.blog-post__hero-cats{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem}.blog-post__hero-cat{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.01em;color:rgb(var(--valkra-yellow))}.blog-post__hero-cat+.blog-post__hero-cat:before{content:"·";margin-right:.4rem;color:rgb(var(--color-white) / .4)}.blog-post__title{font-family:var(--font-heading);font-size:clamp(1.8rem,5vw,3.5rem);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;line-height:1.08;color:rgb(var(--color-white));max-width:800px;margin-bottom:1.25rem}.blog-post__meta{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:rgb(var(--color-white) / .55)}.blog-post__meta-dot{font-size:.6rem}.blog-post__layout{padding-top:3.5rem}.blog-prose{max-width:760px;color:rgb(var(--color-white) / .85);font-size:clamp(1rem,1.1vw,1.0625rem);line-height:1.75}.blog-prose h2{font-family:var(--font-heading);font-size:clamp(1.4rem,3vw,2rem);font-weight:700;text-transform:uppercase;letter-spacing:.01em;color:rgb(var(--color-white));margin-top:2.5rem;margin-bottom:.75rem;line-height:1.15}.blog-prose h3{font-family:var(--font-heading);font-size:clamp(1.1rem,2vw,1.4rem);font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:rgb(var(--color-white));margin-top:2rem;margin-bottom:.6rem;line-height:1.2}.blog-prose p{margin-bottom:1.4rem}.blog-prose a{color:rgb(var(--valkra-yellow));text-decoration:underline;text-underline-offset:3px;transition:opacity .15s ease}.blog-prose a:hover{opacity:.8}.blog-prose a:focus-visible{outline:2px solid rgb(var(--valkra-yellow));outline-offset:3px;border-radius:2px}.blog-prose strong{color:rgb(var(--color-white));font-weight:600}.blog-prose em{color:rgb(var(--color-white) / .8)}.blog-prose ul,.blog-prose ol{padding-left:1.5rem;margin-bottom:1.4rem;display:flex;flex-direction:column;gap:.45rem}.blog-prose ul{list-style:none}.blog-prose ul li:before{content:"—";color:rgb(var(--valkra-yellow));margin-right:.65rem;font-weight:600}.blog-prose ol{list-style:decimal}.blog-prose ol li::marker{color:rgb(var(--valkra-yellow));font-weight:600}.blog-prose blockquote{border-left:3px solid rgb(var(--valkra-yellow));padding:.75rem 0 .75rem 1.5rem;margin:2rem 0;color:rgb(var(--color-white) / .7);font-style:italic;font-size:1.05em}.blog-prose pre,.blog-prose code{font-family:Courier New,Courier,monospace;background:rgb(var(--color-white) / .07);border-radius:8px}.blog-prose pre{padding:1.25rem 1.5rem;overflow-x:auto;margin-bottom:1.4rem}.blog-prose code{padding:.15em .45em;font-size:.88em}.blog-prose img{max-width:100%;border-radius:14px;margin:1.5rem 0;display:block}.blog-prose hr{border:none;border-top:1px solid rgb(var(--color-white) / .1);margin:2.5rem 0}.blog-post__related{padding-top:5rem;border-top:1px solid rgb(var(--color-white) / .08);margin-top:5rem}.blog-post__related-heading{font-family:var(--font-heading);font-size:clamp(1.4rem,3vw,2rem);font-weight:700;text-transform:uppercase;color:rgb(var(--color-white));margin-bottom:2.5rem}.blog-post__related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:1024px){.blog-post__related-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.blog-post__related-grid{grid-template-columns:1fr}.blog-post__hero{min-height:320px}}
