.archive-breadcrumbs{margin-bottom:42px}.archive-breadcrumbs+a,.archive-breadcrumbs~.eyebrow{margin-top:0!important}.archive-breadcrumbs a:last-child{color:#49617f}.post-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.post-card{position:relative;grid-column:span 2;border-radius:18px;transition:transform .32s ease,box-shadow .32s ease}
.post-card-link{display:block;height:100%;border-radius:18px;color:inherit;outline:none}
.post-card .card-art{position:relative;height:230px;margin:0 0 22px;overflow:hidden;border-radius:16px;background:#dfe9f5;box-shadow:0 16px 38px rgba(25,56,95,.12)}
.post-card .card-gradient-art{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:25px;background:radial-gradient(circle at 83% 14%,rgba(0,225,190,.38),transparent 35%),linear-gradient(145deg,#0a2c67 0%,#0e4f9f 58%,#1262bd 100%);color:#fff;transition:background-position .45s ease,transform .45s ease;background-size:115% 115%}
.post-card .card-gradient-art:before{position:absolute;right:-74px;top:-92px;width:220px;height:220px;border:1px solid rgba(80,234,215,.2);border-radius:50%;content:"";box-shadow:0 0 0 38px rgba(80,234,215,.035)}
.post-card .card-gradient-art>span{position:static;color:#57ead8;font:800 11px/1.2 'DM Sans',sans-serif;letter-spacing:.17em}
.post-card .card-gradient-art>b{position:relative;margin-top:5px;color:#fff;font:800 28px/1.05 Manrope,sans-serif;letter-spacing:-.045em}
.post-card-link:hover .card-gradient-art{background-position:70% 35%}
.post-card .card-art:after,.post-card .card-index,.post-card .image-shade{display:none!important}
.post-card .card-art img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.002);transition:transform .55s cubic-bezier(.2,.7,.2,1)}
.card-open{position:absolute;right:14px;top:14px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.92);color:#0874ef;font:normal 17px/1 'DM Sans',sans-serif;box-shadow:0 8px 24px rgba(2,20,48,.16);opacity:0;transform:translate(-5px,5px);transition:.3s ease}
.card-body{display:flex;flex-direction:column;min-height:245px}
.post-card h3,.post-card h2{margin:13px 0 12px;font-size:22px;line-height:1.28;transition:color .2s}
.post-card p{margin:0;color:#61708a}.post-card .meta{margin-top:auto;padding-top:24px}
.post-card-link:hover .card-art{border:0;outline:0}.post-card-link:hover .card-art img{transform:scale(1.055)}
.post-card-link:hover .card-open,.post-card-link:focus-visible .card-open{opacity:1;transform:translate(0,0)}
.post-card-link:hover h3,.post-card-link:hover h2{color:#0874ef}.post-card-link:focus-visible{outline:3px solid #0874ef;outline-offset:5px}
.post-card:has(.post-card-link:hover){transform:translateY(-5px)}
.post-card:nth-child(3n+1):last-child{grid-column:1/-1;background:linear-gradient(120deg,#f5f9ff,#eef8f7);box-shadow:inset 0 0 0 1px rgba(19,79,151,.07),0 18px 50px rgba(24,67,117,.08)}
.post-card:nth-child(3n+1):last-child .post-card-link{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:0;padding:18px}
.post-card:nth-child(3n+1):last-child .card-art{height:320px;margin:0;border-radius:14px;box-shadow:none}
.post-card:nth-child(3n+1):last-child .card-body{min-height:0;padding:40px 42px 34px;justify-content:center}
.post-card:nth-child(3n+1):last-child h3,.post-card:nth-child(3n+1):last-child h2{max-width:520px;margin:16px 0 13px;font-size:32px;line-height:1.15;letter-spacing:-.035em}
.post-card:nth-child(3n+1):last-child p{max-width:520px;font-size:16px;line-height:1.7}.post-card:nth-child(3n+1):last-child .meta{margin-top:22px;padding-top:0}
.post-card:nth-last-child(2):nth-child(3n+1),.post-card:nth-last-child(2):nth-child(3n+1)~.post-card{grid-column:span 3}
@media(max-width:900px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-card,.post-card:nth-child(3n+1):last-child,.post-card:nth-last-child(2):nth-child(3n+1),.post-card:nth-last-child(2):nth-child(3n+1)~.post-card{grid-column:auto}.post-card:nth-child(3n+1):last-child{background:transparent;box-shadow:none}.post-card:nth-child(3n+1):last-child .post-card-link{display:block;padding:0}.post-card:nth-child(3n+1):last-child .card-art{height:230px;margin:0 0 22px;box-shadow:0 16px 38px rgba(25,56,95,.12)}.post-card:nth-child(3n+1):last-child .card-body{padding:0;min-height:245px}.post-card:nth-child(3n+1):last-child h3{margin:13px 0 12px;font-size:22px;line-height:1.28}.post-card:nth-child(3n+1):last-child p{font-size:16px;line-height:1.7}.post-card:nth-child(3n+1):last-child .meta{margin-top:auto;padding-top:24px}}
@media(max-width:820px){.post-grid{grid-template-columns:1fr}.post-card .card-art,.post-card:nth-child(3n+1):last-child .card-art{height:260px}.card-open{opacity:1;transform:none}.card-body,.post-card:nth-child(3n+1):last-child .card-body{min-height:0}.post-card .meta,.post-card:nth-child(3n+1):last-child .meta{margin-top:10px;padding-top:0}}
