.blog-page{width:100%;max-width:var(--w-wide);margin:0 auto;padding:var(--space-chapter) var(--pad-x)}.blog-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:calc(-1*clamp(1rem,2.5vw,2rem)) 0 clamp(2rem,4vw,3rem)}.blog-tags a{padding:.45em 1.2em;border:1px solid var(--line);border-radius:999px;font-size:.85rem;color:var(--ink);text-decoration:none;transition:border-color var(--duration-fast, .15s),color var(--duration-fast, .15s)}.blog-tags a:hover{border-color:var(--gold-ink);color:var(--gold-ink)}.blog-tags a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.blog-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(2rem,4vw,3rem) clamp(1.2rem,3vw,2.2rem);padding:0;margin:0;list-style:none}.blog-card-link{display:block;color:inherit;text-decoration:none}.blog-card-media{aspect-ratio:4 / 3;overflow:hidden;background:var(--greige)}.blog-card-media img{width:100%;height:100%;object-fit:cover;object-position:50% 15%;transition:transform .6s var(--ease-out, cubic-bezier(.16, 1, .3, 1))}.blog-card-link:hover .blog-card-media img{transform:scale(1.03)}.blog-card-date{display:block;margin-top:1rem;font:400 .82rem/1 var(--font-en);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.08em;color:var(--gold-ink)}.blog-card-title{margin-top:.6rem;font:400 1rem/1.7 var(--font-jp);font-variant-numeric:lining-nums}.blog-card-link:hover .blog-card-title{color:var(--gold-ink)}.blog-card-link:focus-visible{outline-offset:6px}.blog-empty{grid-column:1 / -1;text-align:center;color:var(--muted)}.blog-pager{margin-top:clamp(2.6rem,5vw,4rem);text-align:center;font-size:.9rem}.blog-pager span{display:inline-block;margin:0 .3rem}.blog-pager a{color:var(--ink)}.blog-pager .current{color:var(--gold-ink)}.post-page{width:100%;max-width:var(--w-narrow);margin:0 auto;padding:clamp(2rem,4vw,3rem) var(--pad-x) var(--space-chapter)}.post-crumb{display:flex;flex-wrap:wrap;gap:.5em;font-size:.8rem;color:var(--muted)}.post-crumb a{color:inherit;text-decoration:none}.post-crumb a:hover{color:var(--gold-ink)}.post-head{margin-top:clamp(1.8rem,4vw,3rem);padding-bottom:clamp(1.4rem,3vw,2rem);border-bottom:1px solid var(--gold);text-align:center}.post-title{margin-top:1rem;font:400 clamp(1.25rem,1.05rem + 1vw,1.75rem)/1.7 var(--font-jp);font-variant-numeric:lining-nums;letter-spacing:.04em}.post-date{display:block;margin-top:.8rem;font:400 .85rem/1 var(--font-en);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.08em;color:var(--muted)}.post-body{margin-top:clamp(2rem,4vw,3rem);font-size:.95rem;line-height:2}.post-body>*+*,.post-body .post-block>*+*{margin-top:1.2em}.post-body p+p{margin-top:1em}.post-body h3{margin-top:clamp(2.6rem,5vw,3.6rem);padding-left:.9em;border-left:2px solid var(--gold);font:500 1.1rem/1.7 var(--font-jp);font-variant-numeric:lining-nums;scroll-margin-top:2rem}.post-body strong{font-weight:500}.post-body a{color:var(--gold-ink);text-underline-offset:.2em}.post-body img{display:block;max-width:100%;height:auto;margin-inline:auto}.post-body p img{display:inline-block;vertical-align:top;margin:.2em}.post-body figure{margin:0}.post-body figcaption{margin-top:.6em;font-size:.85rem;color:var(--muted);text-align:center}.post-body .post-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.4rem,3vw,2rem);padding:0;list-style:none}.post-body .post-cards li>*+*{margin-top:.9em}.post-body .post-cards figure{aspect-ratio:3 / 4;overflow:hidden;background:var(--greige)}.post-body .post-cards figure img{width:100%;height:100%;object-fit:cover;object-position:50% 15%}.post-body .post-cards strong{display:block;font-size:.95rem;line-height:1.7}.post-body .post-cards p{font-size:.88rem;line-height:1.9}.post-body .post-feature{display:grid;gap:1.2rem}.post-body .post-feature>figure img{width:100%}@media(max-width:560px){.post-body .post-cards{grid-template-columns:1fr}.post-body .post-cards figure{aspect-ratio:auto}}.post-foot{margin-top:clamp(3rem,6vw,4.5rem);padding-top:clamp(2rem,4vw,2.6rem);border-top:1px solid var(--line);text-align:center}.post-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}.post-back{margin-top:1.6rem;font-size:.88rem}.post-back a{color:var(--ink);text-underline-offset:.2em}.post-back a:hover{color:var(--gold-ink)}@media(prefers-reduced-motion:reduce){.blog-card-media img{transition:none}.blog-card-link:hover .blog-card-media img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/blog.css.map */
