.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.blog-card{border:1px solid var(--studio-line);border-radius:18px;overflow:hidden;background:#fffaf0;transition:box-shadow .25s}.blog-card:hover{box-shadow:0 15px 35px #24484912}.blog-card-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#dde6d6}.blog-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}.blog-card:hover .blog-card-image img{transform:scale(1.025)}.blog-card-copy{padding:28px}.blog-card h2{font-size:27px;margin:16px 0;line-height:1.25}.blog-card p{margin:0 0 20px}.blog-card:only-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center}.blog-card:only-child .blog-card-image{height:100%;min-height:300px}.error-page{padding:30px 0 65px}.error-art{display:flex;align-items:center;justify-content:center;gap:16px;color:var(--studio-ink);font:700 clamp(110px,20vw,220px)/1 Rubik;margin:10px 0 35px}.error-zero{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:clamp(90px,14vw,155px);aspect-ratio:1;transform:rotate(-7deg)}.error-zero i{border-radius:0 65% 0 65%;background:#8db7af}.error-zero i:nth-child(2),.error-zero i:nth-child(3){background:#b96651;transform:rotate(90deg)}.error-zero i:nth-child(4){background:#244849}.error-page>p{font-size:20px;max-width:720px;text-align:center;margin:0 auto 30px}.error-page .actions{justify-content:center;align-items:center}@media(max-width:700px){.blog-grid{grid-template-columns:1fr}.blog-card:only-child{display:block}.blog-card:only-child .blog-card-image{height:auto;min-height:0}.blog-card-copy{padding:23px}.blog-card h2{font-size:24px}.error-page>p{font-size:17px}.error-page .actions{gap:12px}}@media(prefers-reduced-motion:reduce){.blog-card,.blog-card-image img{transition:none}.blog-card:hover .blog-card-image img{transform:none}}
.is-not-found .page-heading{padding-top:32px;padding-bottom:32px}.is-not-found .page-heading h1{margin:18px 0 0;font-size:clamp(30px,4vw,48px)}.is-not-found .page-heading>p:empty{display:none}.is-not-found .error-art{font-size:clamp(100px,17vw,170px);margin:5px 0 25px}.is-not-found .error-zero{width:clamp(80px,12vw,125px)}
