.gt-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(232px,1fr))}.gt{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:border-color .18s ease}.gt-art{background:color-mix(in srgb,var(--g) 14%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--g) 26%,var(--border));padding:12px 16px 8px;transition:background-color .18s ease}.gt-art .pv{max-width:230px;margin-inline:auto}.gt-body{display:grid;gap:.3rem;align-content:start;padding:.85rem 1rem 1rem;flex:1}.gt-name{font-family:var(--font-display);font-weight:500;font-variation-settings:"opsz" 40;font-size:1.32rem;line-height:1.1;letter-spacing:-.01em}.gt-name a{color:inherit}.gt-name a:after{content:"";position:absolute;inset:0;border-radius:inherit}.gt-name a:focus-visible{outline:none}.gt:has(.gt-name a:focus-visible){outline:2px solid var(--ring);outline-offset:3px}.gt-line{color:var(--muted);font-size:.9rem;line-height:1.45}.gt-foot,.gt-guides{display:flex;flex-wrap:wrap;align-items:center;column-gap:1rem;font-size:.84rem;color:var(--muted)}.gt-foot{margin-top:.25rem}.gt-no{font-variant-numeric:tabular-nums}.gt-link{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:40px;color:var(--accent-hover);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}[data-theme=light] .gt-link{color:var(--accent)}.gt-link:hover{text-decoration-color:currentColor}@media(hover:hover)and (pointer:fine){.gt:hover{border-color:color-mix(in srgb,var(--g) 60%,var(--border))}.gt:hover .gt-art{background:color-mix(in srgb,var(--g) 22%,var(--surface))}}@media(max-width:560px){.gt-grid{grid-template-columns:1fr 1fr;gap:10px}.gt-art{padding:8px 10px 5px}.gt-body{padding:.65rem .75rem .75rem;gap:.2rem}.gt-name{font-size:1.12rem}.gt-line{font-size:.8rem}.gt-foot,.gt-guides{font-size:.78rem;column-gap:.7rem}}.grp{padding-block:clamp(1.6rem,4vw,2.8rem) 0}.grp-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.grp-title{font-family:var(--font-display);font-weight:500;font-variation-settings:"opsz" 60;font-size:clamp(1.45rem,3vw,1.9rem);letter-spacing:-.012em;line-height:1.1}.grp-note{color:var(--muted);font-size:.92rem}.grp-more{color:var(--accent-hover);font-weight:600;font-size:.92rem;min-height:44px;display:inline-flex;align-items:center}[data-theme=light] .grp-more{color:var(--accent)}.grp-more:hover{text-decoration:underline;text-underline-offset:3px}.ar-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ar{position:relative;display:flex;align-items:center;gap:.85rem;min-height:64px;padding:.55rem .9rem .55rem .55rem;background:var(--surface);border:1px solid var(--border);border-radius:14px;color:var(--text);transition:border-color .18s ease}.ar .gmark{width:60px;border-radius:9px;padding:3px 4px}.ar-text{display:grid;gap:.1rem;min-width:0}.ar-name{font-weight:650;font-size:1rem;line-height:1.25}.ar-sub{color:var(--muted);font-size:.84rem;font-variant-numeric:tabular-nums}.ar-sub a{position:relative;z-index:1;color:var(--accent-hover);font-weight:600}[data-theme=light] .ar-sub a{color:var(--accent)}.ar-main:after{content:"";position:absolute;inset:0;border-radius:inherit}.ar:has(.ar-main:focus-visible){outline:2px solid var(--ring);outline-offset:3px}.ar-main:focus-visible{outline:none}@media(hover:hover)and (pointer:fine){.ar:hover{border-color:color-mix(in srgb,var(--g) 60%,var(--border))}}.hub-intro{display:grid;gap:.8rem;margin-top:clamp(.4rem,1.5vw,1rem)}.hub-h1{font-family:var(--font-display);font-weight:500;font-variation-settings:"opsz" 96;font-size:clamp(2.2rem,5vw,3.3rem);letter-spacing:-.02em;line-height:1.02}.hub-intro .dek{max-width:66ch}.hub-jump{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.3rem}.hub-jump a{display:inline-flex;align-items:center;min-height:40px;padding:0 .9rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:.9rem;font-weight:600}.hub-jump a:hover{border-color:var(--accent)}.gt--lead{grid-column:span 2;grid-row:span 2}.gt--lead .gt-art{flex:1;display:grid;place-items:center}.gt--lead .gt-art .pv{max-width:420px}.gt--lead .gt-name{font-size:1.7rem}.gt--lead .gt-line{font-size:1rem}.gt-grid--wide{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media(max-width:560px){.gt--lead{grid-row:auto}.gt--lead .gt-art .pv{max-width:300px}.gt--lead .gt-name{font-size:1.35rem}.gt-grid--wide{grid-template-columns:1fr 1fr}}.gt--lead .gt-body{flex:0 0 auto}.gt--soon .gt-art{filter:saturate(.35);opacity:.75}.gt--soon .gt-foot{font-weight:600}
