@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300..900&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Caveat:wght@400..700&display=swap";.blog-post-layout.editorial-theme{--ed-ink: #2a1812;--ed-ink-2: #4a3a30;--ed-ink-3: #82766a;--ed-paper: #f0ebe2;--ed-paper-2: #e8e0d2;--ed-rule: #d8d0bf;--ed-terra: #ac5639;--ed-terra-2: #6431ff;--ed-max: 720px;background:var(--ed-paper);color:var(--ed-ink)}.blog-post-layout.editorial-theme aside .bg-card{background:var(--ed-paper-2);border-color:var(--ed-rule);color:var(--ed-ink);box-shadow:none}.blog-post-layout.editorial-theme aside h3{font-family:Fraunces,serif;color:var(--ed-ink);font-size:16px;font-weight:700}.blog-post-layout.editorial-theme aside .text-muted-foreground{color:var(--ed-ink-3)!important}.blog-post-layout.editorial-theme aside a:hover{background:var(--ed-paper-2)!important;color:var(--ed-ink)!important}.blog-post-layout.editorial-theme aside a.bg-primary{background:var(--ed-terra)!important;color:var(--ed-paper)!important}.editorial-article{--ed-ink: #2a1812;--ed-ink-2: #4a3a30;--ed-ink-3: #82766a;--ed-paper: #f0ebe2;--ed-paper-2: #e8e0d2;--ed-rule: #d8d0bf;--ed-terra: #ac5639;--ed-terra-2: #6431ff;--ed-max: 720px;background:transparent;color:var(--ed-ink);font-family:Inter,system-ui,sans-serif;font-size:19px;line-height:1.65;-webkit-font-smoothing:antialiased;padding-top:16px}.editorial-article>*{max-width:var(--ed-max);margin-left:auto;margin-right:auto}.editorial-article .eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ed-terra);font-weight:700;margin-bottom:22px;font-family:Inter,sans-serif}.editorial-article h1.ed-headline{font-family:Fraunces,serif;font-weight:700;font-size:clamp(40px,6vw,64px);line-height:1.04;letter-spacing:-.02em;color:var(--ed-ink);margin:0 0 24px}.editorial-article h1.ed-headline em{font-style:italic;color:var(--ed-terra);font-weight:700}.editorial-article .ed-dek{font-family:Fraunces,serif;font-weight:400;font-style:normal;font-size:clamp(20px,2.4vw,24px);line-height:1.4;color:var(--ed-ink-2);margin:0 0 36px;max-width:620px}.editorial-article .ed-byline{font-family:Inter,sans-serif;font-size:13px;color:var(--ed-ink-3);border-top:1px solid var(--ed-rule);border-bottom:1px solid var(--ed-rule);padding:16px 0;margin:0 0 56px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.editorial-article .ed-byline strong{color:var(--ed-ink);font-weight:600}.editorial-article .ed-byline a{color:var(--ed-ink-3);text-decoration:underline;text-decoration-color:var(--ed-rule);text-underline-offset:3px}.editorial-article .ed-byline a:hover{color:var(--ed-terra);text-decoration-color:var(--ed-terra)}.editorial-article .ed-back{display:inline-block;font-family:Inter,sans-serif;font-size:13px;letter-spacing:.04em;color:var(--ed-ink-3);text-decoration:none;margin-bottom:18px}.editorial-article .ed-back:hover{color:var(--ed-terra)}.editorial-article h2{font-family:Fraunces,serif;font-weight:700;font-size:32px;line-height:1.15;letter-spacing:-.01em;margin:64px auto 22px;color:var(--ed-ink)}.editorial-article h3{font-family:Inter,sans-serif;font-weight:600;font-size:18px;letter-spacing:-.005em;margin:36px auto 10px;color:var(--ed-ink)}.editorial-article p{margin:0 auto 22px;color:var(--ed-ink)}.editorial-article a{color:var(--ed-terra);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.editorial-article a:hover{color:var(--ed-terra-2)}.editorial-article strong{font-weight:600;color:var(--ed-ink)}.editorial-article em{font-style:italic}.editorial-article blockquote{margin:32px auto;padding:4px 0 4px 22px;border-left:3px solid var(--ed-terra);font-family:Fraunces,serif;font-style:italic;font-size:22px;line-height:1.45;color:var(--ed-ink-2)}.editorial-article code{font-family:JetBrains Mono,monospace;font-size:.92em;background:var(--ed-paper-2);padding:2px 6px;border-radius:4px;color:var(--ed-ink)}.editorial-article section{scroll-margin-top:6rem}.editorial-article [class*=rounded-lg][class*=border]{background:#fff;border-color:var(--ed-rule);color:var(--ed-ink)}.editorial-article table{width:100%;border-collapse:collapse;margin:28px auto;font-family:JetBrains Mono,monospace;font-size:14px;background:#fff}.editorial-article table th{font-weight:600;color:var(--ed-ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:11px;padding:10px 14px;text-align:left;border-bottom:1px solid var(--ed-rule)}.editorial-article table td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--ed-rule);color:var(--ed-ink)}.editorial-article table td a{color:var(--ed-terra)}.editorial-article button[class*=bg-primary],.editorial-article a[class*=bg-primary]{background:var(--ed-terra)!important;color:var(--ed-paper)!important;border-color:var(--ed-terra)!important}.editorial-article button[class*=bg-primary]:hover,.editorial-article a[class*=bg-primary]:hover{background:var(--ed-terra-2)!important;border-color:var(--ed-terra-2)!important}.editorial-article [role=alert]{background:var(--ed-paper-2);border-color:var(--ed-rule);color:var(--ed-ink)}.editorial-article [role=alert][class*=destructive]{background:#f7e7e0;border-color:var(--ed-terra);color:var(--ed-ink)}.editorial-article [class*=rounded-full]{background:transparent;color:var(--ed-ink);border:1px solid var(--ed-rule);font-family:JetBrains Mono,monospace}.editorial-article .pullquote{font-family:Fraunces,serif;font-weight:500;font-size:28px;line-height:1.25;letter-spacing:-.01em;color:var(--ed-ink);margin:48px auto;padding:24px 0;border-top:2px solid var(--ed-terra);border-bottom:2px solid var(--ed-terra);max-width:var(--ed-max)}.editorial-article .pickcard{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:start;border:1px solid var(--ed-rule);border-radius:10px;padding:26px 28px;margin:18px auto;background:#fff}.editorial-article .pickcard .rank{font-family:Fraunces,serif;font-weight:700;font-style:italic;font-size:42px;color:var(--ed-terra);line-height:1}.editorial-article .pickcard .pickcard-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:4px}.editorial-article .pickcard .pickcard-header img{width:36px;height:36px;border-radius:6px;background:#fff;padding:2px;border:1px solid var(--ed-rule)}.editorial-article .pickcard h3{margin:0;font-family:Fraunces,serif;font-size:24px;font-weight:700;color:var(--ed-ink);letter-spacing:-.01em}.editorial-article .pickcard .pickcard-badge{display:inline-block;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;background:var(--ed-paper-2);color:var(--ed-ink);padding:4px 10px;border-radius:999px;border:1px solid var(--ed-rule);white-space:nowrap}.editorial-article .pickcard .pickcard-score{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ed-terra);font-weight:600;margin:6px 0 14px}.editorial-article .pickcard p{margin:0 0 12px;font-size:16px;line-height:1.55;color:var(--ed-ink-2)}.editorial-article .pickcard p:last-child{margin-bottom:0}.editorial-article .pickcard p strong{color:var(--ed-ink)}.editorial-article .pickcard .pickcard-cta{display:inline-block;margin-top:8px;font-family:Inter,sans-serif;font-weight:600;font-size:14px;color:var(--ed-terra);text-decoration:none;border-bottom:1px solid var(--ed-terra);padding-bottom:1px}.editorial-article .pickcard .pickcard-cta:hover{color:var(--ed-terra-2);border-bottom-color:var(--ed-terra-2)}.editorial-article .pickcard-meta{display:block;max-width:var(--ed-max);margin:0 auto 18px;font-size:13px;color:var(--ed-ink-3);font-style:italic}.editorial-article .ed-cta-card{margin:80px auto 0;padding:40px;background:#1a1612!important;color:#f5f1e8!important;border-radius:10px;border:1px solid #1a1612}.editorial-article .ed-cta-card h3,.editorial-article .ed-cta-card h2{font-family:Fraunces,serif!important;font-size:28px!important;color:#fff!important;margin:0 0 12px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.01em!important}.editorial-article .ed-cta-card p{color:#d4d0c5!important;margin:0 0 22px!important;font-size:16px!important;line-height:1.55!important}.editorial-article .ed-cta-card .ed-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:4px}.editorial-article .ed-cta-card a.ed-cta-button{display:inline-block;background:var(--ed-terra);color:#fff;padding:14px 24px;border-radius:6px;text-decoration:none;font-family:Inter,sans-serif;font-weight:600;font-size:15px;border:1px solid var(--ed-terra);letter-spacing:.01em}.editorial-article .ed-cta-card a.ed-cta-button:hover{background:var(--ed-terra-2);border-color:var(--ed-terra-2);color:#fff}.editorial-article .ed-cta-card a.ed-cta-secondary{color:#fff!important;font-family:Inter,sans-serif;font-size:14px;font-weight:500;text-decoration:underline;text-decoration-color:#fff6;text-underline-offset:4px;display:inline-block}.editorial-article .ed-cta-card a.ed-cta-secondary:hover{text-decoration-color:#fff!important}.editorial-article .ed-footnote{font-size:14px;color:var(--ed-ink-3);border-top:1px solid var(--ed-rule);margin-top:60px;padding-top:22px;line-height:1.55}.editorial-article .ed-footnote strong{color:var(--ed-ink)}.editorial-article .ed-footnote a{color:var(--ed-terra)}.editorial-article>.ed-wide,.editorial-article>.editorial-wide{max-width:min(960px,92vw)}.editorial-article [class*=rounded-lg][class*=border]{overflow:hidden}.editorial-article [class*=rounded-lg][class*=border]>div:has(table),.editorial-article [class*=rounded-lg][class*=border]>table{overflow-x:auto;-webkit-overflow-scrolling:touch}.editorial-article button,.editorial-article a[class*=bg-primary]{max-width:100%;white-space:normal;overflow-wrap:anywhere}html.dark .blog-post-layout.editorial-theme,html.dark .editorial-article,html.dim .blog-post-layout.editorial-theme,html.dim .editorial-article{--ed-ink: #ececea;--ed-ink-2: #b9b6b0;--ed-ink-3: #7a7672;--ed-paper: #0e0e0e;--ed-paper-2: #1a1a1a;--ed-rule: #2d2d2d;--ed-terra: #d97a5c;--ed-terra-2: #a78bff}html.dim .blog-post-layout.editorial-theme,html.dim .editorial-article{--ed-paper: #161616;--ed-paper-2: #1f1f1f;--ed-rule: #333333}html.dark .editorial-article .pickcard,html.dark .editorial-article table,html.dark .editorial-article [class*=rounded-lg][class*=border],html.dim .editorial-article .pickcard,html.dim .editorial-article table,html.dim .editorial-article [class*=rounded-lg][class*=border]{background:var(--ed-paper-2);border-color:var(--ed-rule);color:var(--ed-ink)}html.dark .editorial-article .ed-cta-card,html.dim .editorial-article .ed-cta-card{border-color:var(--ed-terra)}html.dark .editorial-article [role=alert],html.dim .editorial-article [role=alert]{background:var(--ed-paper-2);border-color:var(--ed-rule);color:var(--ed-ink)}html.dark .editorial-article [role=alert][class*=destructive],html.dim .editorial-article [role=alert][class*=destructive]{background:#2a1410;border-color:var(--ed-terra);color:var(--ed-ink)}html.dark .editorial-article code,html.dim .editorial-article code{background:var(--ed-paper-2);color:var(--ed-ink)}html.dark .editorial-article .ed-byline,html.dim .editorial-article .ed-byline{border-color:var(--ed-rule)}@media(max-width:640px){.editorial-article{font-size:17px;padding-top:8px}.editorial-article h1.ed-headline{font-size:clamp(32px,8vw,44px)}.editorial-article .ed-dek{font-size:19px}.editorial-article h2{font-size:26px;margin-top:48px}.editorial-article .pickcard{grid-template-columns:1fr;gap:12px;padding:22px 20px}.editorial-article .ed-cta-card{padding:28px 22px}}
