.article-item[data-astro-cid-yji32rgc]{border-top:1px solid var(--hh-line);gap:.375rem 2rem;padding-block:1.25rem;display:grid}.article-item__date[data-astro-cid-yji32rgc]{font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--hh-fg-dim)}.article-item__title[data-astro-cid-yji32rgc]{font-family:var(--font-display);color:var(--hh-fg);text-wrap:balance;font-size:1.1875rem;font-weight:700;line-height:1.3;text-decoration:none}.article-item__title[data-astro-cid-yji32rgc]:lang(ja){font-family:var(--font-sans);word-break:auto-phrase}.article-item__title[data-astro-cid-yji32rgc]:hover{color:var(--hh-link-hover);text-underline-offset:.2em;text-decoration:underline}.article-item__summary[data-astro-cid-yji32rgc]{color:var(--hh-fg-2);margin-top:.375rem}.article-item--leading-title[data-astro-cid-yji32rgc] .article-item__summary[data-astro-cid-yji32rgc]{margin-top:0}.article-item__secondary[data-astro-cid-yji32rgc]{width:fit-content;min-height:var(--spacing-target);font-family:var(--font-mono);font-size:var(--text-meta);color:var(--hh-link);align-items:center;display:flex}@container (width>=42rem){.article-item[data-astro-cid-yji32rgc]{grid-template-columns:11rem minmax(0,1fr)}.article-item__date[data-astro-cid-yji32rgc]{padding-top:.25rem}.article-item--leading-title[data-astro-cid-yji32rgc]{grid-template-columns:15rem minmax(0,1fr)}.article-item--leading-title[data-astro-cid-yji32rgc] .article-item__text[data-astro-cid-yji32rgc]{padding-top:.125rem}}.masthead[data-astro-cid-zpjme6zd]{--masthead-day:#f7dc9a;--masthead-night:#1a2a52;--masthead-art-size:5.5rem;grid-template-areas:"art text";grid-template-columns:var(--masthead-art-size) minmax(0, 1fr);align-items:center;gap:1rem 1.25rem;display:grid}.masthead--with-gloss[data-astro-cid-zpjme6zd]{grid-template-areas:"art text""gloss gloss"}.masthead__art[data-astro-cid-zpjme6zd]{width:var(--masthead-art-size);aspect-ratio:1;background:linear-gradient(115deg, var(--masthead-day) 50%, var(--masthead-night) 50%);box-shadow:inset 0 0 0 1px var(--hh-line);border-radius:50%;grid-area:art;place-items:center;display:grid}.masthead__owl[data-astro-cid-zpjme6zd]{width:86%;height:auto;margin-top:6%}.masthead__text[data-astro-cid-zpjme6zd]{grid-area:text}.masthead__title[data-astro-cid-zpjme6zd]{font-size:var(--text-heading);line-height:var(--text-heading--line-height);letter-spacing:.01em;text-transform:uppercase;color:var(--hh-fg);margin-top:.5rem}.masthead__tagline[data-astro-cid-zpjme6zd]{font-family:var(--font-display);color:var(--hh-fg-2);margin-top:.5rem;font-size:clamp(1.125rem,1rem + .6vw,1.5rem);font-weight:600;line-height:1.25}.masthead__tagline[data-astro-cid-zpjme6zd]:lang(ja){font-family:var(--font-sans)}.masthead__tagline--in-title[data-astro-cid-zpjme6zd]{letter-spacing:normal;text-transform:none;display:block}.masthead__gloss[data-astro-cid-zpjme6zd]{max-width:40rem;color:var(--hh-fg-dim);grid-area:gloss;font-size:.9375rem}@media (width>=40rem){.masthead[data-astro-cid-zpjme6zd]{--masthead-art-size:8rem;column-gap:1.75rem}.masthead--with-gloss[data-astro-cid-zpjme6zd]{grid-template-areas:"art text""art gloss";row-gap:.75rem}.masthead--with-gloss[data-astro-cid-zpjme6zd] .masthead__text[data-astro-cid-zpjme6zd]{align-self:end}.masthead--with-gloss[data-astro-cid-zpjme6zd] .masthead__gloss[data-astro-cid-zpjme6zd]{align-self:start}}@media (width>=64rem){.masthead[data-astro-cid-zpjme6zd]{--masthead-art-size:11rem;column-gap:2.25rem}}.gafam-index[data-astro-cid-vgfq4si3]{padding-block:clamp(3rem, 2rem + 4vw, 5.5rem) var(--spacing-section)}.gafam-index__header[data-astro-cid-vgfq4si3]{max-width:56rem}.gafam-index__header[data-astro-cid-vgfq4si3]>[data-astro-cid-vgfq4si3]:not(:first-child){max-width:46rem}.gafam-index__method[data-astro-cid-vgfq4si3]{border-left:2px solid var(--hh-primary);color:var(--hh-fg-dim);margin-top:1.5rem;padding-left:1rem;font-size:.9375rem}.gafam-index__links[data-astro-cid-vgfq4si3]{flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:1.25rem;display:flex}.gafam-index__link[data-astro-cid-vgfq4si3]{min-height:var(--spacing-target);font-family:var(--font-mono);font-size:var(--text-meta);color:var(--hh-link);align-items:center;display:inline-flex}.gafam-index__link[data-astro-cid-vgfq4si3]:hover{color:var(--hh-link-hover)}.gafam-index__columns[data-astro-cid-vgfq4si3],.gafam-index__section[data-astro-cid-vgfq4si3]+.gafam-index__section[data-astro-cid-vgfq4si3]{margin-top:clamp(3rem,2rem + 3vw,4.5rem)}@media (width>=64rem){.gafam-index__columns[data-astro-cid-vgfq4si3]{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);column-gap:4rem;display:grid}.gafam-index__section[data-astro-cid-vgfq4si3]{grid-row:span 3;grid-template-rows:subgrid;align-content:start;display:grid}.gafam-index__section[data-astro-cid-vgfq4si3]+.gafam-index__section[data-astro-cid-vgfq4si3]{margin-top:0}}.gafam-index__heading[data-astro-cid-vgfq4si3]{font-family:var(--font-display);font-size:var(--text-title);font-weight:700;line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);color:var(--hh-fg)}.gafam-index__heading[data-astro-cid-vgfq4si3]:lang(ja){font-family:var(--font-sans)}.gafam-index__list[data-astro-cid-vgfq4si3]{border-bottom:1px solid var(--hh-line);align-self:start;margin-top:1.5rem;container-type:inline-size}
