@layer components{.gv{background:var(--rb-paper);color:var(--rb-ink);padding-block:clamp(2.5rem,7vh,5rem)}.gv__inner{width:min(100% - 2 * var(--rb-gutter,1rem), 90rem);gap:clamp(1rem,2.5vh,1.75rem);margin-inline:auto;display:grid}.gv__title{font-family:var(--rb-font-display);font-weight:var(--rb-weight-medium);font-size:var(--rb-text-2xl);margin:0;line-height:1.3}.gv__lede{max-width:var(--rb-measure-jp);font-family:var(--rb-font-text);font-size:var(--rb-text-base);color:var(--rb-ink-soft);margin:0;line-height:1.7}:lang(en) .gv__lede{max-width:var(--rb-measure)}.gv__list{gap:clamp(1.25rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}@media (width>=52.5rem){.gv__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.gv__item{background:var(--rb-paper-raised);border:4px double var(--rb-accent);box-shadow:var(--rb-shadow-pixel);flex-direction:column;gap:.75rem;margin-top:1.5rem;padding:2rem 1.25rem 1.5rem;display:flex;position:relative}.gv__item:after{content:"▼";font-size:var(--rb-text-xs);color:var(--rb-accent);position:absolute;inset-block-end:.4rem;inset-inline-end:.75rem}.gv__tab{background:var(--rb-paper);border:var(--rb-rule-strong) solid var(--rb-ink);place-items:center;block-size:3.25rem;inline-size:3.25rem;display:grid;position:absolute;inset-block-start:-1.6rem;inset-inline-start:1rem}.gv__tab img{object-fit:contain;block-size:2.5rem;inline-size:2.5rem;image-rendering:pixelated}.gv__line{font-family:var(--rb-font-display);font-weight:var(--rb-weight-medium);font-size:var(--rb-text-2xl);color:var(--rb-accent);text-wrap:balance;margin:0;line-height:1.3}.gv__quote{gap:.6rem;margin:0;display:grid}.gv__text{font-family:var(--rb-font-text);font-size:var(--rb-text-base);color:var(--rb-ink);margin:0;line-height:1.7}.gv__orig-summary{min-height:44px;font-family:var(--rb-font-ui);font-size:var(--rb-text-sm);color:var(--rb-ink-soft);cursor:pointer;text-underline-offset:.25em;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.gv__item>.gv-cite{font-size:var(--rb-text-xs);color:var(--rb-ink-faint);margin-top:auto;padding-top:.5rem}.gv__original{font-family:var(--rb-font-ja-text);letter-spacing:normal;font-size:var(--rb-text-sm);color:var(--rb-ink-soft);margin:0;line-height:1.7}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:where(html[data-motion=on]) .gv__item{animation:linear both gv-rise-kf;animation-timeline:view();animation-range:entry entry 80%}:where(html[data-motion=on]) .gv__item:nth-child(2){animation-range:entry 15% entry 95%}:where(html[data-motion=on]) .gv__item:after{animation:1.2s step-end infinite gv-wait-kf}}}@keyframes gv-rise-kf{0%{transform:translateY(2.5rem)}to{transform:translateY(0)}}@keyframes gv-wait-kf{50%{opacity:0}}.gv-cite{font-family:var(--rb-font-ui);font-size:var(--rb-text-sm);color:var(--rb-ink-soft);margin:0;line-height:1.5}.gv-all{min-height:44px;font-family:var(--rb-font-ui);font-weight:var(--rb-weight-medium);font-size:var(--rb-text-sm);color:var(--rb-ink);text-underline-offset:.25em;justify-self:start;align-items:center;gap:.4rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.gv-all:focus-visible{outline:2px solid var(--rb-accent);outline-offset:2px}.gv-q{quotes:"「" "」"}:lang(en) .gv-q{quotes:"“" "”"}.gv-strip{gap:.35rem;width:100%;margin:0;display:grid}.gv-strip__list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.gv-strip__item{font-family:var(--rb-font-text);font-size:var(--rb-text-sm);color:var(--rb-ink);line-height:1.55}.gv-strip .gv-cite{font-size:var(--rb-text-xs);display:block}.gv-strip .gv-all{min-height:44px}.dark .gv-strip__item,.dark .gv-strip .gv-all{color:var(--rb-dark-ink)}.dark .gv-strip .gv-cite{color:var(--text-on-dark-secondary)}}
