.blog-pager[data-astro-cid-muq7tjn2]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem;border-top:2px solid var(--color-gray-lighter, #e5e5e5)}.blog-pager__btn[data-astro-cid-muq7tjn2]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:1px solid var(--color-gray-lighter, #e5e5e5);border-radius:6px;font-size:.875rem;font-weight:600;color:var(--color-dark, #2d2d2d);text-decoration:none;min-height:44px;transition:border-color .15s ease,background .15s ease}.blog-pager__btn[data-astro-cid-muq7tjn2]:hover{border-color:var(--color-dark, #2d2d2d);background:#1a1a1a0a}.blog-pager__btn[data-astro-cid-muq7tjn2].is-off{opacity:.35;pointer-events:none}.blog-pager__nums[data-astro-cid-muq7tjn2]{display:flex;align-items:center;gap:.3rem;list-style:none;margin:0;padding:0;flex-wrap:wrap;justify-content:center}.blog-pager__num[data-astro-cid-muq7tjn2]{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 .5rem;border-radius:6px;font-size:.875rem;font-weight:700;color:var(--color-gray, #6b6b6b);text-decoration:none}.blog-pager__num[data-astro-cid-muq7tjn2]:hover{background:var(--color-off-white, #fffdf8);color:var(--color-black, #1a1a1a)}.blog-pager__num[data-astro-cid-muq7tjn2].is-current{background:var(--color-primary, #e63946);color:#fff}@media(max-width:560px){.blog-pager[data-astro-cid-muq7tjn2]{justify-content:center}.blog-pager__nums[data-astro-cid-muq7tjn2]{order:-1;width:100%;margin-bottom:.5rem}.blog-pager__btn[data-astro-cid-muq7tjn2]{flex:1;justify-content:center}}.blog-hero[data-astro-cid-muq7tjn2]{background:var(--color-off-white, #fffdf8);border-bottom:1px solid var(--color-gray-lighter, #e5e5e5);padding-top:calc(112px + clamp(2.5rem,4vw,3.5rem));padding-bottom:clamp(2rem,4vw,3rem)}@media(max-width:767px){.blog-hero[data-astro-cid-muq7tjn2]{padding-top:calc(70px + clamp(2rem,5vw,3rem))}}.blog-hero__inner[data-astro-cid-muq7tjn2]{max-width:var(--container-max, 1400px);margin-inline:auto;padding-inline:var(--space-lg, 1.5rem)}.breadcrumb[data-astro-cid-muq7tjn2] ol[data-astro-cid-muq7tjn2]{display:flex;align-items:center;gap:.5rem;list-style:none;padding:0;margin:0 0 1.25rem;font-size:.8125rem;color:var(--color-gray, #6b6b6b)}.breadcrumb[data-astro-cid-muq7tjn2] a[data-astro-cid-muq7tjn2]{color:var(--color-gray, #6b6b6b);text-decoration:none;font-weight:500}.breadcrumb[data-astro-cid-muq7tjn2] a[data-astro-cid-muq7tjn2]:hover{color:var(--color-primary, #e63946)}.blog-hero__title[data-astro-cid-muq7tjn2]{font-size:clamp(2rem,1.5rem + 2.5vw,3rem);font-weight:900;line-height:1.15;letter-spacing:-.025em;color:var(--color-black, #1a1a1a);margin:0 0 .875rem}.blog-hero__accent[data-astro-cid-muq7tjn2]{color:var(--color-primary, #e63946)}.blog-hero__subtitle[data-astro-cid-muq7tjn2]{font-size:clamp(1rem,.9rem + .5vw,1.125rem);color:var(--color-gray, #6b6b6b);line-height:1.7;max-width:62ch;margin:0 0 1.25rem}.blog-hero__meta[data-astro-cid-muq7tjn2]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.blog-hero__count[data-astro-cid-muq7tjn2]{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:var(--color-gray, #6b6b6b)}.blog-body[data-astro-cid-muq7tjn2]{padding:clamp(2.5rem,5vw,4rem) 0;background:var(--color-off-white, #fffdf8)}.blog-layout[data-astro-cid-muq7tjn2]{display:grid;grid-template-columns:1fr 300px;gap:2.5rem;max-width:var(--container-max, 1400px);margin-inline:auto;padding-inline:var(--space-lg, 1.5rem);align-items:start}@media(max-width:1100px){.blog-layout[data-astro-cid-muq7tjn2]{grid-template-columns:1fr 280px;gap:2rem}}@media(max-width:860px){.blog-layout[data-astro-cid-muq7tjn2]{grid-template-columns:1fr}}.blog-grid[data-astro-cid-muq7tjn2]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(max-width:680px){.blog-grid[data-astro-cid-muq7tjn2]{grid-template-columns:1fr}}.blog-empty[data-astro-cid-muq7tjn2]{grid-column:1 / -1;padding:3rem 2rem;text-align:center;color:var(--color-gray, #6b6b6b);background:#fff;border:1px solid var(--color-gray-lighter, #e5e5e5);border-radius:12px}
