.blog-list{display:grid;grid-template-columns:1fr;gap:2rem 1.5rem}@media (min-width:768px){.blog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.75rem}}.blog-card{display:flex;flex-direction:column;min-width:0}.blog-card__media{display:block;overflow:hidden;border-radius:1rem;background:rgba(13,43,74,.06)}.blog-card__image,.blog-card__media picture.blog-card__image{display:block;width:100%;height:200px}.blog-card__image img,.blog-card__media picture.blog-card__image>span{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease}@media (min-width:1024px){.blog-card__image,.blog-card__media picture.blog-card__image{height:220px}}.blog-card__media:hover .blog-card__image img,.blog-card__media:hover img.blog-card__image{transform:scale(1.04)}.blog-post__cover,.blog-post__cover img{display:block;width:100%;max-height:320px;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.blog-post__cover,.blog-post__cover img{max-height:380px}}.blog-post__cover>span{display:block;width:100%;height:100%}.blog-card__body{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:.55rem;padding-top:1rem;min-width:0}.blog-card__date{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(13,43,74,.5)}.blog-card__title{font-family:Caudex,serif;font-size:1.35rem;font-weight:700;line-height:1.25;color:#0d2b4a}@media (min-width:768px){.blog-card__title{font-size:1.5rem}}.blog-card__title a{color:inherit;transition:color .2s ease}.blog-card__title a:hover{color:#00a3a8}.blog-card__excerpt{font-size:.95rem;line-height:1.55;color:rgba(13,43,74,.7);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.blog-card__cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:.5rem;font-family:Glacial Indifference,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ff7020;transition:color .2s ease}.blog-card__cta:hover{color:#0d2b4a}.blog-prose a{color:#ff7020;text-decoration:underline;text-underline-offset:3px}.admin-blog input,.admin-blog textarea{width:100%;border-radius:.75rem;border:1px solid rgba(13,43,74,.15);background:#ffffff;color:#0d2b4a;padding:.75rem 1rem;font-size:.95rem}.admin-blog input:focus,.admin-blog textarea:focus{outline:2px solid rgba(0,163,168,.35);outline-offset:1px}.admin-blog label{display:block;margin-bottom:.4rem;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(13,43,74,.7)}.admin-blog__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:.25rem;cursor:pointer;font-family:Glacial Indifference,sans-serif;font-weight:700;padding:.7rem 1.25rem;transition:background-color .2s ease,color .2s ease}.admin-blog__btn--primary{background:#ff7020;color:#ffffff}.admin-blog__btn--primary:hover{background:#e86112}.admin-blog__btn--ghost{background:rgba(13,43,74,.06);color:#0d2b4a}.admin-blog__btn--ghost:hover{background:rgba(13,43,74,.12)}.admin-blog__btn--danger{background:rgba(220,38,38,.1);color:#b91c1c}.admin-blog__btn--danger:hover{background:rgba(220,38,38,.18)}