.markdown .gf-summary{border-radius:1.1rem;margin-block:1.75rem;padding:1.2rem 1.3rem 1.25rem;position:relative;overflow:hidden}.markdown .gf-summary:before{content:"";background:var(--gf-rainbow);block-size:3px;position:absolute;inset-block-start:0;inset-inline:0}.markdown .gf-summary>*{margin-block:0}.markdown .gf-summary>*+*{margin-block-start:.6rem}.markdown .gf-summary .gf-summary-title{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-size:.72rem;font-weight:700}.markdown .gf-summary li{margin-block:.4rem}.markdown .gf-versus{gap:.85rem;margin-block:1.5rem;display:grid;position:relative}.markdown .gf-side{border-radius:1.1rem;padding:1.1rem 1.15rem 1.15rem}.markdown .gf-side>*{margin-block:0}.markdown .gf-side>*+*{margin-block-start:.5rem}.markdown .gf-side.gf-side h3{letter-spacing:-.01em;margin:0;padding:0;font-size:1.08rem;font-weight:700;line-height:1.35}.markdown .gf-side.gf-side h3:before{display:none}.markdown .gf-side p,.markdown .gf-side li{font-size:.95rem;line-height:1.6}@media (width>=48rem){.markdown .gf-versus:has(>.gf-side:nth-child(2):last-child){grid-template-columns:1fr 1fr;column-gap:1.6rem}.markdown .gf-versus:has(>.gf-side:nth-child(2):last-child):after{content:"vs";block-size:2.1rem;inline-size:2.1rem;font-family:var(--font-display);color:var(--foreground);background:var(--background);box-shadow:inset 0 0 0 1.5px var(--gf-rainbow);border-radius:9999px;place-items:center;font-size:.8rem;font-weight:800;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}}.markdown dl.gf-terms{border-block-end:1px solid var(--gf-edge);margin-block:1.5rem;display:grid}.markdown dl.gf-terms>dt{border-block-start:1px solid var(--gf-edge);font-family:var(--font-display);padding-block-start:.9rem;font-weight:700;line-height:1.35}.markdown dl.gf-terms>dd{color:color-mix(in oklch, var(--foreground) 86%, transparent);margin:0;padding-block:.3rem .9rem;line-height:1.65}@media (width>=40rem){.markdown dl.gf-terms{grid-template-columns:minmax(9rem,13rem) 1fr;column-gap:1.5rem}.markdown dl.gf-terms>dd{border-block-start:1px solid var(--gf-edge);padding-block-start:.9rem}}
