.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) and (not ((pointer:coarse) and (orientation:landscape) and (height<32rem) and (width<64rem))){.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}}.guide-article{--guide-measure:38rem;--guide-wide:42rem;--guide-frame:var(--guide-wide);--guide-aside:15rem}:where(:root[data-main-tier~=lg]) .guide-article[data-has-toc]{--guide-frame:calc(13rem + var(--spacing-block) + var(--guide-wide))}:where(:root[data-main-tier~=xl]) .guide-article:not([data-has-toc]){--guide-frame:calc(var(--guide-wide) + var(--spacing-block) + var(--guide-aside))}:where(:root[data-main-tier~=xl]) .guide-article[data-has-toc]{--guide-frame:calc(13rem + var(--guide-wide) + var(--guide-aside) + 2 * var(--spacing-block))}:root[data-guide-price-card][data-main-tier~=xl] [data-testid=sticky-cta]{display:none}.guide-article .guide-column .markdown-blog>:is(p,ul,ol,h2,h3,h4,blockquote,dl),.guide-article .guide-measure{max-inline-size:var(--guide-measure)}.guide-article .guide-column .markdown-blog :is(p,li){font-size:1.125rem;line-height:1.65}.guide-article h2,.guide-article .guide-column .markdown-blog h2{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.75rem,1.45rem + 1.2vw,2.25rem);font-weight:800;line-height:1.15}.guide-article h3,.guide-article .guide-column .markdown-blog h3{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700;line-height:1.25}
