.tg[data-astro-cid-n4rh5aez]{max-width:calc(1240px + var(--space-8) * 2);padding:calc(var(--space-24) + var(--space-6)) var(--space-4) var(--space-24);margin-inline:auto}@media (width>=768px){.tg[data-astro-cid-n4rh5aez]{padding-inline:var(--space-8)}}.tg-back[data-astro-cid-n4rh5aez]{font-size:14px;font-weight:var(--weight-medium);color:var(--text-secondary);transition:color .2s var(--ease-out);align-items:center;gap:6px;display:inline-flex}.tg-back[data-astro-cid-n4rh5aez]:hover{color:var(--text-primary)}.tg-head[data-astro-cid-n4rh5aez]{align-items:center;gap:var(--space-4);max-width:40rem;margin:var(--space-12) auto var(--space-8);text-align:center;flex-direction:column;display:flex}.tg-title[data-astro-cid-n4rh5aez]{font-size:clamp(48px,6vw,76px);line-height:1;font-weight:var(--weight-semibold);letter-spacing:-.04em;color:var(--text-primary);text-wrap:balance}.tg-hash[data-astro-cid-n4rh5aez]{color:var(--detail)}.tg-sub[data-astro-cid-n4rh5aez]{max-width:620px;color:var(--text-secondary);font-size:18px;line-height:1.6}@media (width>=768px){.tg-sub[data-astro-cid-n4rh5aez]{font-size:20px}}.tg-count[data-astro-cid-n4rh5aez]{color:var(--text-caption);font-size:15px}.tg-chips[data-astro-cid-n4rh5aez]{justify-content:center;gap:var(--space-2);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.tg-chip[data-astro-cid-n4rh5aez]{align-items:center;gap:var(--space-2);border:1px solid var(--bento-edge);border-radius:var(--radius-capsule);height:40px;font-size:15px;font-weight:var(--weight-medium);color:var(--text-secondary);transition:color .2s var(--ease-out), border-color .2s var(--ease-out);padding:0 16px;display:inline-flex}a[data-astro-cid-n4rh5aez].tg-chip[href]:hover{border-color:var(--border-medium);color:var(--text-primary)}.tg-chip__n[data-astro-cid-n4rh5aez]{font-variant-numeric:tabular-nums;color:var(--text-caption);font-size:13px}.tg-chip[data-astro-cid-n4rh5aez].is-on{border-color:var(--border-accent-hover);background-color:var(--action-subtle);color:var(--text-primary)}.tg-feature[data-astro-cid-n4rh5aez]{border:1px solid var(--bento-edge);background-color:var(--card-flat);transition:border-color .3s var(--ease-out);border-radius:24px;grid-template-columns:1fr;display:grid;overflow:hidden}.tg-feature[data-astro-cid-n4rh5aez]:hover,.tg-feature[data-astro-cid-n4rh5aez]:focus-visible{border-color:var(--border-accent)}.tg-feature[data-astro-cid-n4rh5aez]:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}@media (width>=900px){.tg-feature[data-astro-cid-n4rh5aez]{grid-template-columns:1fr 1fr}}.tg-feature__text[data-astro-cid-n4rh5aez]{justify-content:center;gap:var(--space-4);padding:var(--space-8) var(--space-6);flex-direction:column;display:flex}@media (width>=900px){.tg-feature__text[data-astro-cid-n4rh5aez]{padding:var(--space-12)}}.tg-feature__meta[data-astro-cid-n4rh5aez]{align-items:center;gap:var(--space-2) var(--space-3);color:var(--text-caption);flex-wrap:wrap;font-size:13px;display:flex}.tg-pilltag[data-astro-cid-n4rh5aez]{border:1px solid var(--border-accent);border-radius:var(--radius-capsule);background-color:var(--action-subtle);font-size:12px;line-height:16px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--detail-soft);padding:4px 10px}.tg-feature__title[data-astro-cid-n4rh5aez]{font-size:30px;line-height:1.12;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);color:var(--text-primary);text-wrap:balance;transition:color .2s var(--ease-out)}@media (width>=900px){.tg-feature__title[data-astro-cid-n4rh5aez]{font-size:clamp(32px,3.4vw,42px);line-height:1.12}}.tg-feature[data-astro-cid-n4rh5aez]:hover .tg-feature__title[data-astro-cid-n4rh5aez]{color:var(--detail-soft)}.tg-feature__desc[data-astro-cid-n4rh5aez]{color:var(--text-secondary);font-size:18px;line-height:1.65}.tg-feature__foot[data-astro-cid-n4rh5aez]{align-items:center;gap:var(--space-3);font-size:14px;display:flex}.tg-avatar[data-astro-cid-n4rh5aez]{border:1px solid var(--border-accent);border-radius:var(--radius-capsule);background-color:var(--action-subtle);width:32px;height:32px;font-size:12px;font-weight:var(--weight-semibold);color:var(--detail-soft);place-items:center;display:grid}.tg-feature__author[data-astro-cid-n4rh5aez]{font-weight:var(--weight-medium);color:var(--text-primary)}.tg-feature__go[data-astro-cid-n4rh5aez]{color:var(--text-secondary);transition:color .2s var(--ease-out), translate .2s var(--ease-out);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.tg-feature[data-astro-cid-n4rh5aez]:hover .tg-feature__go[data-astro-cid-n4rh5aez]{color:var(--text-primary);translate:3px}.tg-feature__panel[data-astro-cid-n4rh5aez]{min-height:200px;padding:var(--space-8) var(--space-6);border-top:1px solid var(--border-default);background:radial-gradient(70% 80% at 85% 100%, rgb(var(--action-rgb) / .38), transparent 70%), radial-gradient(50% 50% at 20% 0%, rgb(var(--action-rgb) / .12), transparent 70%);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}@media (width>=900px){.tg-feature__panel[data-astro-cid-n4rh5aez]{border-top:0;border-left:1px solid var(--border-default);min-height:320px}}.tg-feature__label[data-astro-cid-n4rh5aez]{align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-capsule);background-color:var(--glass-fill);height:34px;font-size:13px;font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--text-high);padding:0 16px;display:inline-flex}.tg-dot[data-astro-cid-n4rh5aez]{background-color:var(--detail);border-radius:50%;width:6px;height:6px}.tg-feature__date[data-astro-cid-n4rh5aez]{color:var(--text-secondary);font-size:16px}.tg-grid[data-astro-cid-n4rh5aez]{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=640px){.tg-grid[data-astro-cid-n4rh5aez]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.tg-grid[data-astro-cid-n4rh5aez]{grid-template-columns:repeat(3,minmax(0,1fr))}}.tg-more[data-astro-cid-n4rh5aez]{margin-top:var(--space-24)}@media (width<=767px){.tg-more[data-astro-cid-n4rh5aez]{margin-top:var(--space-16)}}.tg-more__head[data-astro-cid-n4rh5aez]{margin-bottom:var(--space-6)}.tg-more__sub[data-astro-cid-n4rh5aez]{margin-top:var(--space-2);color:var(--text-secondary);font-size:18px}.tg-h2[data-astro-cid-n4rh5aez]{font-size:28px;line-height:1.2;font-weight:var(--weight-semibold);letter-spacing:var(--track-snug);color:var(--text-primary)}@media (width>=768px){.tg-h2[data-astro-cid-n4rh5aez]{font-size:34px}}.tg-rows[data-astro-cid-n4rh5aez]{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=640px){.tg-rows[data-astro-cid-n4rh5aez]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.tg-rows[data-astro-cid-n4rh5aez]{grid-template-columns:repeat(3,minmax(0,1fr))}}.tg-cta[data-astro-cid-n4rh5aez]{margin-top:var(--space-24)}@media (width<=767px){.tg-cta[data-astro-cid-n4rh5aez]{margin-top:var(--space-16)}}@media (prefers-reduced-motion:reduce){.tg-feature[data-astro-cid-n4rh5aez],.tg-feature__title[data-astro-cid-n4rh5aez],.tg-feature__go[data-astro-cid-n4rh5aez]{transition:none}}
