.content-archive>h1,.article-single>h1{margin-bottom:55px}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.post-card{background:rgba(255,255,255,.45);border:1px solid var(--line);overflow:hidden;transition:transform .45s var(--ease),box-shadow .45s,background .45s}.post-card:hover{transform:translateY(-7px);background:#fff;box-shadow:0 24px 60px rgba(30,20,15,.12)}.post-card__image{height:250px;background:linear-gradient(145deg,#292424,#0d0c0c);display:grid;place-items:center;color:#b9ada5;font-size:12px;font-weight:800;letter-spacing:.18em;overflow:hidden}.post-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.post-card:hover .post-card__image img{transform:scale(1.04)}.post-card__content{padding:27px}.post-card__date{color:var(--accent);font-size:9px;letter-spacing:.12em;text-transform:uppercase;margin:0}.post-card h2{font:400 28px/1.08 var(--serif);letter-spacing:-.03em;margin:10px 0}.post-card__content>p:not(.post-card__date){font-size:12px;color:var(--muted)}.text-link{font-size:9px}.article-single{max-width:950px}.article-single h1{font-size:clamp(52px,6vw,86px)}.article-single__image{margin:42px 0}.article-single__image img{width:100%;height:auto}.article-single__body{font-size:17px;line-height:1.8}.article-single__body h2{font:400 38px var(--serif);margin-top:55px}.search-form{display:flex;max-width:720px;margin-bottom:50px}.search-form input{flex:1;border:1px solid var(--line);padding:17px;font:inherit;background:rgba(255,255,255,.7)}.search-form button{border-radius:0}.search-results{max-width:820px}.search-results article{padding:27px 0;border-top:1px solid var(--line)}.search-results h2{font:400 30px var(--serif)}.error-page{min-height:55vh}.error-page p:not(.eyebrow){font-size:17px;max-width:520px;margin:25px 0}@media(max-width:800px){.post-grid{grid-template-columns:1fr}.search-form{display:block}.search-form .button{margin-top:10px}}
