@font-face{font-family:Bentham Cinzel;src:url(/fonts/bentham-cinzel-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}.bp-blog-index{position:relative;min-height:700px;background:#fff;color:#2a2a2a;padding:80px max(28px,calc((100vw - 1000px)/2)) 120px}.bp-blog-categories{display:flex;gap:38px;border-bottom:1px solid #d8d8d8;padding:0 0 18px;margin-bottom:62px;font-size:14px}.bp-blog-categories a,.bp-blog-categories span{color:#2a2a2a}.bp-blog-categories a{text-decoration:underline}.bp-blog-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bp-blog-index-card{display:block;min-width:0;color:#2a2a2a;border:1px solid #dedede;background:#fff}.bp-blog-index-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.bp-blog-index-card div{padding:26px 24px 28px}.bp .bp-blog-index-card h2{font:400 22px/1.4 Bentham Cinzel,Georgia,Times New Roman,serif;letter-spacing:0;word-break:normal;overflow-wrap:normal;margin:18px 0 16px}.bp-blog-index-card time{font-size:12px;color:#666}.bp-blog-index-card p{font-size:15px;line-height:1.6;color:#555;margin:0}.bp-blog-index-top{position:absolute;right:max(26px,calc((100vw - 1000px)/2));bottom:30px;padding:9px 17px;background:#aaa;color:#fff;font-size:10px}.bp-blog-empty{padding:80px 24px;text-align:center}.bp-blog-empty h1{font:400 32px Bentham Cinzel,Georgia,serif;margin-bottom:20px}@media(max-width:900px){.bp-blog-index{min-height:0;background:#fff;padding:40px 22px 92px}.bp-blog-categories{gap:18px;overflow-x:auto;white-space:nowrap;margin-bottom:38px}.bp-blog-index-grid{grid-template-columns:1fr;gap:32px}.bp .bp-blog-index-card h2{font-size:22px}}