.article-header[data-astro-cid-yvq5cjnk]{padding-top:var(--ma-xl);padding-bottom:var(--ma-lg);border-bottom:1px solid var(--divider)}.article-header__inner[data-astro-cid-yvq5cjnk]{max-width:var(--article-width)}.article-header__breadcrumb[data-astro-cid-yvq5cjnk]{display:flex;align-items:center;gap:6px;margin-bottom:var(--ma-md)}.breadcrumb-link[data-astro-cid-yvq5cjnk]{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-meta);color:var(--text-muted);text-decoration:none;text-transform:uppercase;transition:color var(--transition-fast)}.breadcrumb-link[data-astro-cid-yvq5cjnk]:hover{color:var(--color-ki-iro)}.breadcrumb-sep[data-astro-cid-yvq5cjnk]{color:var(--divider);font-size:var(--text-xs)}.article-header__read-meta[data-astro-cid-yvq5cjnk]{display:flex;align-items:center;gap:6px;margin-bottom:var(--ma-sm);font-family:var(--font-ui);font-size:var(--text-meta);color:var(--text-muted);letter-spacing:var(--tracking-meta)}.article-header__sep[data-astro-cid-yvq5cjnk]{color:var(--divider)}.article-header__category[data-astro-cid-yvq5cjnk]{display:block;margin-bottom:var(--ma-sm)}.article-header__title[data-astro-cid-yvq5cjnk]{font-family:var(--font-display);font-size:var(--text-h1);font-weight:400;line-height:var(--leading-snug);color:var(--text-primary);letter-spacing:var(--tracking-tight);margin-bottom:var(--ma-md)}.article-header__deck[data-astro-cid-yvq5cjnk]{font-family:var(--font-body);font-size:var(--text-lead);font-weight:300;line-height:1.55;color:var(--text-secondary);margin-bottom:var(--ma-md)}.article-header__author-line[data-astro-cid-yvq5cjnk]{display:flex;align-items:center;gap:var(--ma-sm)}.author-avatar[data-astro-cid-yvq5cjnk]{width:40px;height:40px;border-radius:50%;flex-shrink:0;border:2px solid var(--divider)}.article-header__author-info[data-astro-cid-yvq5cjnk]{display:flex;flex-direction:column;gap:2px;flex:1}.article-header__author-name[data-astro-cid-yvq5cjnk]{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;color:var(--text-primary);text-decoration:none;transition:color var(--transition-fast)}.article-header__author-name[data-astro-cid-yvq5cjnk]:hover{color:var(--color-ki-iro)}.article-header__author-role[data-astro-cid-yvq5cjnk]{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:var(--tracking-meta)}.share-btn[data-astro-cid-yvq5cjnk]{display:flex;align-items:center;gap:6px;background:none;border:1px solid var(--border-medium);border-radius:var(--radius-xs);padding:6px 14px;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:500;color:var(--text-muted);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.share-btn[data-astro-cid-yvq5cjnk]:hover{border-color:var(--text-primary);color:var(--text-primary)}.article-hero-image[data-astro-cid-yvq5cjnk]{max-height:520px;overflow:hidden}.article-hero-image__img[data-astro-cid-yvq5cjnk],.article-hero-image__placeholder[data-astro-cid-yvq5cjnk]{width:100%;height:100%;max-height:520px;object-fit:cover;display:block}.article-hero-image__placeholder[data-astro-cid-yvq5cjnk]{aspect-ratio:16 / 7}.article-hero-image__caption[data-astro-cid-yvq5cjnk]{max-width:var(--max-width);margin:var(--ma-xs) auto 0;padding-inline:var(--gutter);font-family:var(--font-ui);font-size:var(--text-caption);color:var(--text-muted);line-height:1.6}@media(max-width:1024px){.article-hero-image__caption[data-astro-cid-yvq5cjnk]{padding-inline:var(--gutter-md)}}@media(max-width:640px){.article-hero-image__caption[data-astro-cid-yvq5cjnk]{padding-inline:var(--gutter-sm)}}.article-layout[data-astro-cid-yvq5cjnk]{display:grid;grid-template-columns:var(--article-width) var(--sidebar-width);gap:var(--ma-xl);align-items:start;justify-content:center;padding-top:var(--ma-xl);padding-bottom:var(--ma-xl)}@media(max-width:1100px){.article-layout[data-astro-cid-yvq5cjnk]{grid-template-columns:1fr var(--sidebar-width);gap:var(--ma-lg)}}@media(max-width:900px){.article-layout[data-astro-cid-yvq5cjnk]{grid-template-columns:1fr}.article-sidebar[data-astro-cid-yvq5cjnk]{display:none}}.article-body[data-astro-cid-yvq5cjnk]{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-primary)}.article-body[data-astro-cid-yvq5cjnk] p[data-astro-cid-yvq5cjnk]{margin-bottom:1.6em}.article-body[data-astro-cid-yvq5cjnk] h2[data-astro-cid-yvq5cjnk]{font-family:var(--font-display);font-size:var(--text-h2);font-weight:400;color:var(--text-primary);margin-top:2.5em;margin-bottom:1em;padding-top:1.5em;border-top:1px solid var(--divider);letter-spacing:var(--tracking-tight)}.article-body[data-astro-cid-yvq5cjnk] em[data-astro-cid-yvq5cjnk]{font-style:italic;color:var(--text-secondary)}.drop-cap[data-astro-cid-yvq5cjnk]:first-letter{float:left;font-family:var(--font-display);font-size:4.5em;font-weight:400;line-height:.8;margin-right:.08em;margin-top:.06em;color:var(--text-primary)}.pull-quote[data-astro-cid-yvq5cjnk]{margin:2em 0 2em -24px;padding:0 0 0 var(--ma-md);border-left:4px solid var(--color-sumi)}@media(prefers-color-scheme:dark){.pull-quote[data-astro-cid-yvq5cjnk]{border-left-color:var(--color-ki-iro)}}.pull-quote__text[data-astro-cid-yvq5cjnk]{font-family:var(--font-pullquote);font-style:italic;font-size:var(--text-pullquote);line-height:1.5;color:var(--text-primary);margin:0}.article-figure[data-astro-cid-yvq5cjnk]{margin:var(--ma-lg) 0}.article-figure__placeholder[data-astro-cid-yvq5cjnk]{width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-xs)}.article-figure__caption[data-astro-cid-yvq5cjnk]{margin-top:var(--ma-xs);font-family:var(--font-ui);font-size:var(--text-caption);color:var(--text-muted);line-height:1.6}.article-tags[data-astro-cid-yvq5cjnk]{display:flex;align-items:center;gap:var(--ma-xs);flex-wrap:wrap;padding-top:var(--ma-lg);border-top:1px solid var(--divider);margin-top:var(--ma-xl);font-family:var(--font-ui);font-size:var(--text-xs)}.article-tags__label[data-astro-cid-yvq5cjnk]{color:var(--text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase}.article-tag[data-astro-cid-yvq5cjnk]{padding:4px 10px;border:1px solid var(--border-medium);border-radius:var(--radius-xs);color:var(--text-secondary);font-weight:500;text-decoration:none;transition:border-color var(--transition-fast),color var(--transition-fast)}.article-tag[data-astro-cid-yvq5cjnk]:hover{border-color:var(--color-ki-iro);color:var(--color-ki-iro)}.article-nav[data-astro-cid-yvq5cjnk]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--ma-lg);margin-top:var(--ma-sm);border-top:1px solid var(--divider);gap:var(--ma-sm)}.article-nav__link[data-astro-cid-yvq5cjnk]{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wide);color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast)}.article-nav__link[data-astro-cid-yvq5cjnk]:hover{color:var(--color-ki-iro)}.article-sidebar[data-astro-cid-yvq5cjnk]{position:sticky;top:calc(var(--nav-height) + var(--ma-lg));display:flex;flex-direction:column;gap:var(--ma-md)}.sidebar-author[data-astro-cid-yvq5cjnk]{display:flex;gap:var(--ma-sm);align-items:flex-start}.sidebar-author__avatar[data-astro-cid-yvq5cjnk]{width:48px;height:48px;border-radius:50%;flex-shrink:0;border:2px solid var(--divider)}.sidebar-author__name[data-astro-cid-yvq5cjnk]{display:block;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;color:var(--text-primary);text-decoration:none;margin-bottom:2px;transition:color var(--transition-fast)}.sidebar-author__name[data-astro-cid-yvq5cjnk]:hover{color:var(--color-ki-iro)}.sidebar-author__role[data-astro-cid-yvq5cjnk],.sidebar-author__location[data-astro-cid-yvq5cjnk]{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:var(--tracking-meta);margin:0}.sidebar-divider[data-astro-cid-yvq5cjnk]{height:1px;background-color:var(--divider)}.sidebar-related__title[data-astro-cid-yvq5cjnk]{font-family:var(--font-ui);font-size:var(--text-category);font-weight:700;letter-spacing:var(--tracking-category);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--ma-sm)}.sidebar-related__list[data-astro-cid-yvq5cjnk]{display:flex;flex-direction:column;gap:var(--ma-md)}.author-bio-strip[data-astro-cid-yvq5cjnk]{display:none;gap:var(--ma-md);padding-block:var(--ma-xl);border-top:1px solid var(--divider)}@media(max-width:900px){.author-bio-strip[data-astro-cid-yvq5cjnk]{display:flex;align-items:flex-start}}.author-bio-strip__avatar[data-astro-cid-yvq5cjnk]{width:64px;height:64px;border-radius:50%;flex-shrink:0;border:2px solid var(--divider)}.author-bio-strip__name[data-astro-cid-yvq5cjnk]{display:block;font-family:var(--font-display);font-size:var(--text-h3);font-weight:400;color:var(--text-primary);text-decoration:none;margin-bottom:var(--ma-xs);transition:color var(--transition-fast)}.author-bio-strip__name[data-astro-cid-yvq5cjnk]:hover{color:var(--color-ki-iro)}.author-bio-strip__bio[data-astro-cid-yvq5cjnk]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--ma-xs)}.author-bio-strip__link[data-astro-cid-yvq5cjnk]{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-ki-iro);text-decoration:none;letter-spacing:var(--tracking-meta)}@media(max-width:640px){.article-header__title[data-astro-cid-yvq5cjnk]{font-size:clamp(1.5rem,5vw,2rem)}.pull-quote[data-astro-cid-yvq5cjnk]{margin-left:0}}
