.trio-blog__grid{align-items:stretch;display:grid;gap:22px;grid-auto-rows:1fr;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.trio-blog__item{display:flex}.trio-blog__card{background:var(--trio-surface);border-radius:8px;box-shadow:inset 0 0 0 1px var(--trio-hairline);color:var(--trio-n-800);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:box-shadow .15s ease;width:100%}.trio-blog__card:hover{box-shadow:inset 0 0 0 1px var(--trio-primary);color:var(--trio-n-800)}.trio-blog__card:focus-visible{outline:2px solid var(--trio-primary);outline-offset:3px}.trio-blog__thumb{display:block}.trio-blog__thumb img{aspect-ratio:16/9;border-bottom:1px solid var(--trio-n-100);display:block;height:auto;object-fit:cover;width:100%}.trio-blog__body{display:flex;flex:1;flex-direction:column;padding:22px 24px}.trio-blog__date{color:var(--trio-primary);display:block;font-family:var(--trio-font-mono);font-size:.71875rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.trio-blog__title{color:var(--trio-n-800);display:block;font-size:1.03125rem;font-weight:500;letter-spacing:-.01em;line-height:1.52;margin-top:14px;text-wrap:pretty}.trio-blog__excerpt{color:var(--trio-n-500);display:block;font-size:.84375rem;line-height:1.7;margin-top:10px}.trio-blog__more{align-items:center;color:var(--trio-primary);display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;letter-spacing:-.01em;margin-top:auto;padding-top:18px}.trio-blog__more svg{display:block;flex-shrink:0}.trio-blog__card:hover .trio-blog__more{color:var(--trio-primary-hover)}.trio-blog__empty{background:var(--trio-tint);border-radius:8px;box-shadow:inset 0 0 0 1px var(--trio-hairline);color:var(--trio-n-500);font-size:.9375rem;margin:0;padding:20px 22px}.trio-blog__pager{align-items:center;border-top:1px solid var(--trio-n-100);display:flex;gap:20px;justify-content:center;margin-top:56px;padding-top:32px}.trio-blog__pglink{color:var(--trio-primary);font-size:.9375rem;font-weight:600;letter-spacing:-.01em;text-decoration:none}.trio-blog__pglink:hover{color:var(--trio-primary-hover)}.trio-blog__pgnum{color:var(--trio-n-400);font-family:var(--trio-font-mono);font-size:.8125rem}.trio-post__back,.trio-post__body,.trio-post__hero-img{max-width:720px}.trio-post__hero-img{aspect-ratio:16/9;border-radius:10px;box-shadow:inset 0 0 0 1px var(--trio-hairline);height:auto;margin-bottom:36px;object-fit:cover;width:100%}.trio-post__body{color:var(--trio-n-600);font-size:1.0625rem;line-height:1.76}.trio-post__body>:first-child{margin-top:0}.trio-post__body p{margin:0 0 1.3em}.trio-post__body h2{color:var(--trio-n-900);font-size:1.75rem;font-weight:400;letter-spacing:-.022em;line-height:1.35;margin:1.7em 0 .5em}.trio-post__body h3{color:var(--trio-n-800);font-size:1.3125rem;font-weight:500;letter-spacing:-.01em;line-height:1.4;margin:1.5em 0 .4em}.trio-post__body a{color:var(--trio-primary);text-decoration:underline}.trio-post__body a:hover{color:var(--trio-primary-hover)}.trio-post__body img{border-radius:8px;height:auto;max-width:100%}.trio-post__body ol,.trio-post__body ul{margin:0 0 1.3em;padding-left:1.3em}.trio-post__body li{margin-bottom:.5em}.trio-post__body blockquote{background:var(--trio-tint);border-left:3px solid var(--trio-primary);border-radius:8px;color:var(--trio-n-600);font-style:italic;margin:1.6em 0;padding:20px 24px}.trio-post__body blockquote p:last-child{margin-bottom:0}.trio-post__body hr{border:0;margin:2.2em 0}.trio-post__back,.trio-post__body hr{border-top:1px solid var(--trio-n-100)}.trio-post__back{margin:48px 0 0;padding-top:26px}@media (max-width:980px){.trio-blog__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.trio-blog__grid{grid-template-columns:1fr}.trio-blog__pager{flex-wrap:wrap;gap:12px}.trio-post__body{font-size:1rem}}