picture[data-astro-cid-3273qmit]{display:contents}.breadcrumb[data-astro-cid-3273qmit]{background:linear-gradient(180deg, var(--color-bg-cream) 0%, var(--color-bg) 100%);padding:16px 20px}.breadcrumb-list[data-astro-cid-3273qmit]{font-family:var(--font-en);color:var(--color-text-muted);align-items:center;gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.breadcrumb-list[data-astro-cid-3273qmit] li[data-astro-cid-3273qmit]:not(:last-child):after{content:"›";color:var(--color-border);margin-left:8px;font-size:14px}.breadcrumb-list[data-astro-cid-3273qmit] a[data-astro-cid-3273qmit]{color:var(--color-text-muted);transition:color var(--duration-standard) var(--ease-standard);text-decoration:none}.breadcrumb-list[data-astro-cid-3273qmit] a[data-astro-cid-3273qmit]:hover{color:var(--color-champagne)}.column-header[data-astro-cid-3273qmit]{background:linear-gradient(180deg, var(--color-bg-cream) 0%, var(--color-bg) 100%);text-align:center;border-bottom:1px solid var(--color-border-light);padding:64px 20px 72px;position:relative;overflow:hidden}.column-header[data-astro-cid-3273qmit]:before{content:"";background:var(--color-champagne);pointer-events:none;width:72px;height:1px;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.column-header-title[data-astro-cid-3273qmit]{z-index:1;position:relative}.column-header-ja[data-astro-cid-3273qmit]{font-family:var(--font-en);font-size:36px;font-weight:var(--font-weight-bold);color:var(--color-text-dark);margin-bottom:var(--space-3);letter-spacing:var(--tracking-heading);display:block}.column-header-en[data-astro-cid-3273qmit]{font-family:var(--font-en);font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-champagne);letter-spacing:var(--tracking-caps-xl);text-transform:uppercase;display:block}.column-header-lead[data-astro-cid-3273qmit]{z-index:1;max-width:640px;color:var(--color-text-muted);font-size:15px;line-height:var(--leading-loose);margin:24px auto 0;position:relative}.theme-hubs[data-astro-cid-3273qmit]{background:var(--color-bg);padding:40px 20px 8px}.theme-hubs-title[data-astro-cid-3273qmit]{justify-content:center;align-items:baseline;gap:12px;margin:0 0 20px;display:flex}.theme-hubs-ja[data-astro-cid-3273qmit]{font-family:var(--font-serif);font-size:20px;font-weight:var(--font-weight-bold);color:var(--color-text-dark)}.theme-hubs-en[data-astro-cid-3273qmit]{font-family:var(--font-en);font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-champagne);letter-spacing:var(--tracking-caps-lg)}.theme-hubs-list[data-astro-cid-3273qmit]{-moz-column-gap:32px;grid-template-columns:repeat(3,1fr);column-gap:32px;max-width:1000px;margin:0 auto;padding:0;list-style:none;display:grid}.theme-hubs-link[data-astro-cid-3273qmit]{border-top:var(--border-hairline) solid var(--color-border);height:100%;color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:16px 4px;text-decoration:none;display:flex}.theme-hubs-link[data-astro-cid-3273qmit]:hover{background:var(--color-bg-cream)}.theme-hubs-text[data-astro-cid-3273qmit]{flex-direction:column;gap:4px;min-width:0;display:flex}.theme-hubs-name[data-astro-cid-3273qmit]{font-size:14px;font-weight:var(--font-weight-mid);color:var(--color-text-dark);line-height:var(--leading-micro)}.theme-hubs-blurb[data-astro-cid-3273qmit]{color:var(--color-text-muted);font-size:12px;line-height:var(--leading-body)}.theme-hubs-arrow[data-astro-cid-3273qmit]{border-right:1.5px solid var(--color-champagne-dark);border-bottom:1.5px solid var(--color-champagne-dark);flex-shrink:0;width:7px;height:7px;transform:rotate(-45deg)}@media (width<=960px){.theme-hubs-list[data-astro-cid-3273qmit]{-moz-column-gap:20px;grid-template-columns:repeat(2,1fr);column-gap:20px}}@media (width<=560px){.theme-hubs[data-astro-cid-3273qmit]{padding:32px 20px 4px}.theme-hubs-list[data-astro-cid-3273qmit]{grid-template-columns:1fr}}.category-filter[data-astro-cid-3273qmit]{background:var(--color-bg);padding:24px 20px}.category-tabs[data-astro-cid-3273qmit]{flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px;margin:0 auto;display:flex}.category-tab[data-astro-cid-3273qmit]{font-family:var(--font-en);font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-text-muted);background:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;transition:all .25s var(--ease-standard);align-items:center;gap:6px;padding:10px 20px;display:inline-flex}.category-tab[data-astro-cid-3273qmit]:hover{background:var(--color-bg-cream);border-color:var(--cat-color,var(--color-champagne));color:var(--color-champagne-deep);box-shadow:var(--shadow-gold-sm);transform:translateY(-2px)}.category-tab[data-astro-cid-3273qmit].active{background:var(--cat-color,var(--color-champagne));color:var(--color-white);box-shadow:var(--shadow-gold-md);border-color:#0000}.category-icon[data-astro-cid-3273qmit]{font-size:14px}.column-section[data-astro-cid-3273qmit]{background:linear-gradient(180deg, var(--color-bg) 0%, var(--color-bg-cream) 100%);padding:48px 20px 96px}.column-grid[data-astro-cid-3273qmit]{max-width:var(--container-feature);grid-template-columns:1fr;gap:32px;margin:0 auto;padding:0;list-style:none;display:grid}@media (width>=640px){.column-grid[data-astro-cid-3273qmit]{grid-template-columns:repeat(2,1fr);gap:28px}}@media (width>=1024px){.column-grid[data-astro-cid-3273qmit]{grid-template-columns:repeat(3,1fr);gap:36px}}.column-card[data-astro-cid-3273qmit]{animation:cardFadeIn var(--duration-hero) var(--ease-standard) both;list-style:none}.column-card[data-astro-cid-3273qmit]:first-child{animation-delay:.1s}.column-card[data-astro-cid-3273qmit]:nth-child(2){animation-delay:.2s}.column-card[data-astro-cid-3273qmit]:nth-child(3){animation-delay:.3s}.column-card[data-astro-cid-3273qmit]:nth-child(4){animation-delay:var(--duration-smooth)}.column-card[data-astro-cid-3273qmit]:nth-child(5){animation-delay:var(--duration-slow)}.column-card[data-astro-cid-3273qmit]:nth-child(6){animation-delay:var(--duration-hero)}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.column-card-link[data-astro-cid-3273qmit]{color:inherit;background:var(--color-white);border:var(--border-hairline) solid var(--border-color-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-standard) var(--ease-out-quart), transform var(--duration-standard) var(--ease-out-quart);text-decoration:none;display:block;overflow:hidden}@media (hover:hover){.column-card-link[data-astro-cid-3273qmit]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}}.column-card-image[data-astro-cid-3273qmit]{aspect-ratio:16/10;background:linear-gradient(135deg, var(--color-bg-cream) 0%, var(--color-bg) 100%);position:relative;overflow:hidden}.column-card-image[data-astro-cid-3273qmit] img[data-astro-cid-3273qmit]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--duration-standard) var(--ease-out-quart)}@media (hover:hover){.column-card-link[data-astro-cid-3273qmit]:hover .column-card-image[data-astro-cid-3273qmit] img[data-astro-cid-3273qmit]{transform:scale(1.03)}}.column-card-placeholder[data-astro-cid-3273qmit]{background:linear-gradient(135deg, var(--color-bg-cream) 0%, var(--color-bg) 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:40px;display:flex}.column-category-badge[data-astro-cid-3273qmit]{font-family:var(--font-en);font-size:11px;font-weight:var(--font-weight-mid);border-radius:var(--radius-pill);color:var(--color-white);letter-spacing:var(--tracking-body);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px rgba(var(--shadow-color-espresso), .1);z-index:2;padding:6px 14px;position:absolute;top:14px;left:14px}.column-hero-overlay[data-astro-cid-3273qmit]{background:linear-gradient(to top, rgba(var(--scrim-deep-rgb), .63) 0%, rgba(var(--scrim-deep-rgb), .16) 60%, transparent 100%);align-items:flex-start;gap:var(--space-1);z-index:1;flex-direction:column;padding:32px 20px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.column-hero-overlay-title[data-astro-cid-3273qmit]{font-family:var(--font-sans);font-size:16px;font-weight:var(--font-weight-bold);color:var(--color-white);line-height:var(--leading-heading);text-shadow:0 1px 4px rgba(var(--scrim-deep-rgb), .3)}.column-hero-overlay-subtitle[data-astro-cid-3273qmit]{font-family:var(--font-sans);font-size:12px;font-weight:var(--font-weight-medium);color:#ffffffe6;line-height:var(--leading-heading);text-shadow:0 1px 3px rgba(var(--scrim-deep-rgb), .3)}.column-card-content[data-astro-cid-3273qmit]{padding:20px 24px 24px}.column-card-title[data-astro-cid-3273qmit]{font-family:var(--font-sans);font-size:16px;font-weight:var(--font-weight-mid);line-height:var(--leading-micro);color:var(--color-text-dark);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;display:-webkit-box;overflow:hidden}.column-card-excerpt[data-astro-cid-3273qmit]{color:var(--color-text-muted);font-size:13px;line-height:var(--leading-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 16px;display:-webkit-box;overflow:hidden}.column-card-meta[data-astro-cid-3273qmit]{font-family:var(--font-en);font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-text-muted);align-items:center;gap:16px;display:flex}.column-card-read-time[data-astro-cid-3273qmit]{align-items:center;gap:var(--space-1);color:var(--color-champagne);display:flex}.no-data[data-astro-cid-3273qmit]{text-align:center;padding:var(--section-py) 20px;color:var(--color-text-muted)}.no-data-icon[data-astro-cid-3273qmit]{filter:grayscale(.3);margin-bottom:20px;font-size:56px}.no-data[data-astro-cid-3273qmit] p[data-astro-cid-3273qmit]{font-size:17px;font-weight:var(--font-weight-medium);margin:0 0 8px}.no-data-sub[data-astro-cid-3273qmit]{color:var(--color-text-muted);font-size:14px}@media (width<=768px){.column-header[data-astro-cid-3273qmit]{padding:48px 20px 56px}.column-header-ja[data-astro-cid-3273qmit]{font-size:28px}.column-header-en[data-astro-cid-3273qmit]{font-size:11px}.category-tabs[data-astro-cid-3273qmit]{gap:8px}.category-tab[data-astro-cid-3273qmit]{padding:8px 16px;font-size:12px}.column-card-content[data-astro-cid-3273qmit]{padding:16px 20px 20px}.column-card-title[data-astro-cid-3273qmit]{font-size:15px}.column-card-excerpt[data-astro-cid-3273qmit]{display:none}}
