:root{--charcoal:#2b2a28;--gold:#b89b5e;--gold-deep:#a8893e;--ivory:#f7f4ee;--greige:#f0ede8;--text-sub:#8a8578;--font-serif:"Noto Serif JP", serif;--font-sans:"Noto Sans JP", sans-serif;--font-en:"Cormorant Garamond", serif}#journal-top[data-astro-cid-ftjtwwhw]{background:var(--ivory);color:var(--charcoal);font-family:var(--font-sans);min-height:100vh}.nav[data-astro-cid-ftjtwwhw]{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2b2a28eb;justify-content:space-between;align-items:center;padding:16px 32px;display:flex;position:sticky;top:0}.nav-logo[data-astro-cid-ftjtwwhw] img[data-astro-cid-ftjtwwhw]{height:32px;display:block}.nav-menu[data-astro-cid-ftjtwwhw]{gap:28px;display:flex}.nav-menu[data-astro-cid-ftjtwwhw] a[data-astro-cid-ftjtwwhw]{color:var(--ivory);letter-spacing:.1em;font-size:13px;text-decoration:none}.nav-line[data-astro-cid-ftjtwwhw]{color:var(--ivory);letter-spacing:.1em;border:1px solid var(--gold);border-radius:4px;padding:8px 16px;font-size:12px;text-decoration:none}.hero[data-astro-cid-ftjtwwhw]{text-align:center;background:var(--ivory);padding:96px 24px 64px}.hero-en[data-astro-cid-ftjtwwhw]{font-family:var(--font-en);color:var(--gold);letter-spacing:.3em;text-transform:uppercase;font-size:13px}.hero[data-astro-cid-ftjtwwhw] h1[data-astro-cid-ftjtwwhw]{font-family:var(--font-serif);letter-spacing:.08em;margin:24px 0 16px;font-size:32px;font-weight:500;line-height:1.55}.hero-sub[data-astro-cid-ftjtwwhw]{color:var(--text-sub);max-width:520px;margin:0 auto 40px;font-size:14px;line-height:1.85}.search-form[data-astro-cid-ftjtwwhw]{max-width:600px;margin:0 auto}.search-form[data-astro-cid-ftjtwwhw] input[data-astro-cid-ftjtwwhw][type=search]{border:1px solid var(--greige);width:100%;color:var(--charcoal);background:#fff;border-radius:2px;padding:16px 20px;font-family:inherit;font-size:16px}.search-form[data-astro-cid-ftjtwwhw] input[data-astro-cid-ftjtwwhw]::placeholder{color:var(--text-sub)}.section-label[data-astro-cid-ftjtwwhw]{text-align:center;font-family:var(--font-en);color:var(--gold);letter-spacing:.25em;text-transform:uppercase;margin-bottom:32px;font-size:12px;display:block}.categories[data-astro-cid-ftjtwwhw]{background:var(--greige);padding:64px 24px}.category-grid[data-astro-cid-ftjtwwhw]{grid-template-columns:repeat(3,1fr);gap:12px;max-width:760px;margin:0 auto;display:grid}.category-card[data-astro-cid-ftjtwwhw]{background:var(--ivory);color:var(--charcoal);letter-spacing:.06em;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;padding:24px 16px;font-size:13px;line-height:1.5;text-decoration:none;transition:border-color .2s,color .2s;display:flex}.category-card[data-astro-cid-ftjtwwhw]:hover{border-color:var(--gold);color:var(--gold-deep)}.articles[data-astro-cid-ftjtwwhw]{max-width:1120px;margin:0 auto;padding:80px 24px}.article-grid[data-astro-cid-ftjtwwhw]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px;display:grid}.article-card[data-astro-cid-ftjtwwhw]{color:inherit;background:var(--ivory);border:1px solid var(--greige);text-decoration:none;transition:box-shadow .2s,transform .2s;display:block}.article-card[data-astro-cid-ftjtwwhw]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.card-image[data-astro-cid-ftjtwwhw]{aspect-ratio:16/9;background:var(--greige);overflow:hidden}.card-image[data-astro-cid-ftjtwwhw] img[data-astro-cid-ftjtwwhw]{object-fit:cover;width:100%;height:100%;display:block}.card-body[data-astro-cid-ftjtwwhw]{padding:24px}.card-cat[data-astro-cid-ftjtwwhw]{font-family:var(--font-en);color:var(--gold);letter-spacing:.25em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.card-title[data-astro-cid-ftjtwwhw]{font-family:var(--font-serif);letter-spacing:.04em;margin:0 0 8px;font-size:17px;font-weight:500;line-height:1.6}.card-subtitle[data-astro-cid-ftjtwwhw]{color:var(--text-sub);margin:0 0 12px;font-size:12px;line-height:1.7}.card-meta[data-astro-cid-ftjtwwhw]{color:var(--text-sub);font-size:11px;font-family:var(--font-en);letter-spacing:.06em;gap:12px;display:flex}.empty[data-astro-cid-ftjtwwhw]{text-align:center;color:var(--text-sub);padding:80px 0}.footer[data-astro-cid-ftjtwwhw]{background:var(--charcoal);color:var(--ivory);text-align:center;padding:48px 24px}.footer-logo[data-astro-cid-ftjtwwhw] img[data-astro-cid-ftjtwwhw]{height:32px;margin-bottom:12px}.footer-tagline[data-astro-cid-ftjtwwhw]{font-family:var(--font-en);color:var(--gold);letter-spacing:.25em;text-transform:uppercase;font-size:12px}.footer-copy[data-astro-cid-ftjtwwhw]{color:#f7f4ee80;margin-top:24px;font-size:11px}@media (width<=768px){.hero[data-astro-cid-ftjtwwhw]{padding:64px 24px 48px}.hero[data-astro-cid-ftjtwwhw] h1[data-astro-cid-ftjtwwhw]{font-size:24px}.category-grid[data-astro-cid-ftjtwwhw]{grid-template-columns:1fr 1fr}.articles[data-astro-cid-ftjtwwhw]{padding:48px 16px}.article-grid[data-astro-cid-ftjtwwhw]{grid-template-columns:1fr}}
