.neighbors[data-astro-cid-xepj45aw]{gap:1rem;margin-top:2rem;display:grid}.neighbors__link[data-astro-cid-xepj45aw]{border:1px solid var(--hh-line);border-radius:var(--radius-tile);background-color:var(--hh-surface);flex-direction:column;gap:.375rem;padding:1rem 1.25rem;text-decoration:none;display:flex}.neighbors__link[data-astro-cid-xepj45aw]:hover{border-color:var(--hh-line-strong)}.neighbors__link[data-astro-cid-xepj45aw][data-rel=older]{text-align:right}.neighbors__title[data-astro-cid-xepj45aw]{color:var(--hh-fg);font-weight:600;line-height:1.4}@media (width>=40rem){.neighbors[data-astro-cid-xepj45aw]{grid-template-columns:repeat(2,minmax(0,1fr))}.neighbors__link[data-astro-cid-xepj45aw][data-rel=older]:only-child{grid-column:2}}.gafam-prose{margin-inline:auto;max-width:42rem;color:var(--hh-fg-2);overflow-wrap:break-word;margin-top:3rem}.gafam-prose>*+*{margin-top:1.25rem}.gafam-prose h2{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);text-wrap:balance;margin-top:3rem}.gafam-prose h3{color:var(--hh-fg);text-wrap:balance;margin-top:2.25rem;font-size:1.125rem;font-weight:700;line-height:1.35}.gafam-prose h4{color:var(--hh-fg);margin-top:1.75rem;font-weight:600}.gafam-prose strong{color:var(--hh-fg);font-weight:600}.gafam-prose a{color:var(--hh-link);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.gafam-prose a:hover{color:var(--hh-link-hover)}.gafam-prose ul,.gafam-prose ol{flex-direction:column;gap:.5rem;padding-left:1.25rem;display:flex}.gafam-prose ul{list-style:outside}.gafam-prose ol{list-style:decimal}.gafam-prose li>ul,.gafam-prose li>ol{margin-top:.5rem}.gafam-prose ::marker{color:var(--hh-primary)}.gafam-prose blockquote{border-left:2px solid var(--hh-primary);color:var(--hh-fg-dim);padding-left:1rem}.gafam-prose hr{border:0;border-top:1px solid var(--hh-line);margin-block:2.5rem}.gafam-prose img{border-radius:var(--radius-tile);background-color:#fff;width:100%;height:auto;display:block}.gafam-prose p:has(>img)+p>em:only-child{font-size:var(--text-meta);color:var(--hh-fg-dim);margin-top:-.5rem;display:block}.gafam-prose table{border-collapse:collapse;max-width:100%;font-size:.875rem;line-height:1.5;display:block;overflow-x:auto}.gafam-prose th,.gafam-prose td{border:1px solid var(--hh-line);text-align:left;vertical-align:top;min-width:7rem;padding:.5rem .75rem}.gafam-prose th{background-color:var(--hh-surface);color:var(--hh-fg);font-weight:600}.gafam-prose code{font-family:var(--font-mono);font-size:.875em}.gafam-article[data-astro-cid-7ntgde4y]{padding-block:clamp(3rem, 2rem + 4vw, 5rem) var(--spacing-section)}.gafam-article__header[data-astro-cid-7ntgde4y],.gafam-article__footer[data-astro-cid-7ntgde4y]{max-width:42rem;margin-inline:auto}.gafam-article__series[data-astro-cid-7ntgde4y]{color:inherit;text-decoration:none}.gafam-article__series[data-astro-cid-7ntgde4y]:hover{color:var(--hh-link-hover)}.gafam-article__title[data-astro-cid-7ntgde4y]{letter-spacing:-.025em;color:var(--hh-fg);text-wrap:balance;margin-top:1rem;font-size:clamp(2rem,1.4rem + 2.6vw,3rem);line-height:1.08}.gafam-article__lead[data-astro-cid-7ntgde4y]{font-size:var(--text-lead);line-height:var(--text-lead--line-height);color:var(--hh-fg-2);margin-top:1.25rem}.gafam-article__dates[data-astro-cid-7ntgde4y]{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--hh-fg-dim);flex-wrap:wrap;gap:.5rem 2rem;margin-top:1.5rem;display:flex}.gafam-article__dates[data-astro-cid-7ntgde4y] dt[data-astro-cid-7ntgde4y]{color:var(--hh-fg-mute)}.gafam-article__original[data-astro-cid-7ntgde4y]{min-height:var(--spacing-target);color:var(--hh-link);flex-wrap:wrap;align-items:center;gap:0 .25rem;margin-top:.75rem;font-size:.9375rem;display:inline-flex}.gafam-article__original[data-astro-cid-7ntgde4y]:hover{color:var(--hh-link-hover)}.gafam-article__ja-title[data-astro-cid-7ntgde4y]{word-break:auto-phrase}.gafam-article__footer[data-astro-cid-7ntgde4y]{border-top:1px solid var(--hh-line);margin-top:3.5rem;padding-top:2rem}.gafam-article__disclosure[data-astro-cid-7ntgde4y]{color:var(--hh-fg-dim);font-size:.9375rem}.gafam-article__back[data-astro-cid-7ntgde4y]{min-height:var(--spacing-target);font-family:var(--font-mono);font-size:var(--text-meta);color:var(--hh-link);align-items:center;margin-top:1.5rem;display:inline-flex}
