.pill-btn[data-astro-cid-b7tmfpbf]{font-family:var(--nav-font);letter-spacing:-.03em;color:#fff;transition:background-color .25s var(--ease-out), color .25s var(--ease-out);background:#000;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:500;text-decoration:none}.on-card[data-astro-cid-b7tmfpbf]:hover{color:#000;background:#fff}.on-page[data-astro-cid-b7tmfpbf]:hover{background:var(--surface);color:#000}.ad-slot[data-astro-cid-ygkiugat]{min-width:0}.ad-card[data-astro-cid-ygkiugat]{background:var(--surface);border-radius:var(--radius);border:none;text-decoration:none;display:flex;overflow:hidden}.ad-text[data-astro-cid-ygkiugat]{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.ad-title[data-astro-cid-ygkiugat]{font-family:var(--nav-font);letter-spacing:-.03em;color:var(--ink);font-size:20px;font-weight:500;line-height:1.25}.ad-body[data-astro-cid-ygkiugat]{font-family:var(--nav-font);letter-spacing:-.03em;color:var(--ink-2);font-size:14px;font-weight:300;line-height:1.45}.ad-media[data-astro-cid-ygkiugat]{flex-shrink:0;display:block;overflow:hidden}.ad-media[data-astro-cid-ygkiugat] img[data-astro-cid-ygkiugat]{object-fit:cover;width:100%;height:100%}.ad-leaderboard[data-astro-cid-ygkiugat] .ad-card[data-astro-cid-ygkiugat]{align-items:stretch;min-height:168px}.ad-leaderboard[data-astro-cid-ygkiugat] .ad-text[data-astro-cid-ygkiugat]{flex:auto;justify-content:center;padding:20px 24px}.ad-leaderboard[data-astro-cid-ygkiugat] .ad-media[data-astro-cid-ygkiugat]{flex:0 0 45%;min-height:168px}.ad-rectangle[data-astro-cid-ygkiugat] .ad-card[data-astro-cid-ygkiugat]{flex-direction:column}.ad-rectangle[data-astro-cid-ygkiugat] .ad-media[data-astro-cid-ygkiugat]{aspect-ratio:16/10;min-height:170px}.ad-rectangle[data-astro-cid-ygkiugat] .ad-text[data-astro-cid-ygkiugat]{padding:14px}.ad-rectangle[data-astro-cid-ygkiugat] .ad-title[data-astro-cid-ygkiugat]{font-size:18px}@media (width<=640px){.ad-leaderboard[data-astro-cid-ygkiugat] .ad-card[data-astro-cid-ygkiugat]{flex-direction:column}.ad-leaderboard[data-astro-cid-ygkiugat] .ad-text[data-astro-cid-ygkiugat]{padding:16px}.ad-leaderboard[data-astro-cid-ygkiugat] .ad-media[data-astro-cid-ygkiugat]{flex-basis:auto;height:180px;min-height:0}}.story-ad[data-astro-cid-z7xolria]{margin:20px 0 0}.single-layout[data-astro-cid-z7xolria]{align-items:flex-start;gap:32px;display:flex}.story[data-astro-cid-z7xolria]{flex:0 0 70%;min-width:0}.back[data-astro-cid-z7xolria]{font-family:var(--nav-font);letter-spacing:-.03em;color:var(--ink-3);font-size:14px;font-weight:300;text-decoration:none}.back[data-astro-cid-z7xolria]:hover{color:var(--ink)}.story-head[data-astro-cid-z7xolria]{margin:20px 0 28px}.hero[data-astro-cid-z7xolria]{margin:0 0 24px}.hero[data-astro-cid-z7xolria] img[data-astro-cid-z7xolria]{object-fit:cover;border-radius:var(--radius);width:100%;height:360px}.hero[data-astro-cid-z7xolria] figcaption[data-astro-cid-z7xolria]{font-family:var(--nav-font);letter-spacing:-.03em;color:var(--ink-3);margin-top:6px;font-size:12px;font-weight:300}.cat[data-astro-cid-z7xolria]{color:var(--ink-3)}.story-head[data-astro-cid-z7xolria] h1[data-astro-cid-z7xolria]{font-family:var(--nav-font);letter-spacing:-.03em;color:var(--ink);margin:10px 0 16px;font-size:36px;font-weight:500;line-height:1.15}.byline[data-astro-cid-z7xolria]{font-family:var(--nav-font);letter-spacing:-.03em;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:300;display:flex}.byline[data-astro-cid-z7xolria] strong[data-astro-cid-z7xolria]{color:var(--ink);font-weight:500}.dot[data-astro-cid-z7xolria]{opacity:.5}.badge[data-astro-cid-z7xolria]{background:var(--surface);color:var(--ink);font-family:var(--nav-font);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500}.body[data-astro-cid-z7xolria]{font-family:var(--nav-font);letter-spacing:-.03em;color:var(--ink);border-top:1px solid var(--line);max-width:72ch;padding-top:24px;font-size:20px;font-weight:300;line-height:1.55}.body[data-astro-cid-z7xolria] p[data-astro-cid-z7xolria]{margin-bottom:1.15em}.body[data-astro-cid-z7xolria] h2[data-astro-cid-z7xolria]{letter-spacing:-.03em;color:var(--ink);margin:3.5em 0 .3em;font-size:28px;font-weight:500;line-height:1.2}.body[data-astro-cid-z7xolria] h3[data-astro-cid-z7xolria]{letter-spacing:-.03em;color:var(--ink);margin:1.2em 0 .4em;font-size:20px;font-weight:500;line-height:1.2}.body[data-astro-cid-z7xolria] ul[data-astro-cid-z7xolria]{margin:0 0 1.2em 1.3em}.body[data-astro-cid-z7xolria] li[data-astro-cid-z7xolria]{margin-bottom:.35em}.body[data-astro-cid-z7xolria] strong[data-astro-cid-z7xolria]{font-weight:500}.body[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria],.body[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:visited{color:var(--ink);border-bottom:none;font-weight:500;text-decoration:none}.body[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:hover{color:var(--hover);text-decoration:none}.body[data-astro-cid-z7xolria] code[data-astro-cid-z7xolria]{background:var(--surface);border-radius:3px;padding:1px 5px;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.85em}@media (width<=992px){.story-head[data-astro-cid-z7xolria] h1[data-astro-cid-z7xolria]{font-size:30px}.body[data-astro-cid-z7xolria]{font-size:18px}.body[data-astro-cid-z7xolria] h2[data-astro-cid-z7xolria]{font-size:24px}}@media (width<=480px){.story-head[data-astro-cid-z7xolria] h1[data-astro-cid-z7xolria]{font-size:24px}.body[data-astro-cid-z7xolria] h2[data-astro-cid-z7xolria]{font-size:20px;line-height:1.3}}.tags[data-astro-cid-z7xolria]{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.tag[data-astro-cid-z7xolria]{background:var(--surface);font-family:var(--nav-font);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);border-radius:999px;padding:3px 12px;font-size:12px;font-weight:500}.share-bar[data-astro-cid-z7xolria]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;padding-top:20px;display:flex}.share-label[data-astro-cid-z7xolria]{font-family:var(--nav-font);text-transform:uppercase;letter-spacing:.3em;color:var(--ink-3);margin-right:4px;font-size:12px;font-weight:500}.author-card[data-astro-cid-z7xolria]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:14px;margin-top:32px;padding:18px;display:flex}.avatar[data-astro-cid-z7xolria]{color:#fff;width:44px;height:44px;font-family:var(--nav-font);background:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:500;display:flex}.author-name[data-astro-cid-z7xolria]{font-family:var(--nav-font);letter-spacing:-.03em;margin-bottom:4px;font-size:18px;font-weight:500}.author-cta[data-astro-cid-z7xolria]{font-family:var(--nav-font);letter-spacing:-.03em;color:var(--ink-2);font-size:16px;font-weight:300;line-height:1.45}.sidebar[data-astro-cid-z7xolria]{flex-direction:column;flex:0 0 30%;align-self:flex-start;gap:20px;min-width:0;display:flex;position:sticky;top:76px}.widget[data-astro-cid-z7xolria]{background:0 0;border:none;border-radius:0;padding:0}.widget-title[data-astro-cid-z7xolria]{font-family:var(--nav-font);letter-spacing:.3em;text-transform:uppercase;color:var(--ink);border-bottom:3px solid #000;margin-bottom:14px;padding-bottom:10px;font-size:12px;font-weight:500;line-height:1em}.mini-list[data-astro-cid-z7xolria]{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.mini-list[data-astro-cid-z7xolria] li[data-astro-cid-z7xolria]{margin:0}.mini-list[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{color:var(--ink);align-items:flex-start;gap:10px;text-decoration:none;display:flex}.mini-list[data-astro-cid-z7xolria] img[data-astro-cid-z7xolria]{object-fit:cover;width:80px;height:60px;transition:transform .25s var(--ease-out);border-radius:3px;flex-shrink:0}.mini-list[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:hover img[data-astro-cid-z7xolria]{transform:scale(1.05)}.mini-info[data-astro-cid-z7xolria]{flex-direction:column;gap:2px;min-width:0;display:flex}.mini-title[data-astro-cid-z7xolria]{font-family:var(--nav-font);letter-spacing:-.03em;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.mini-list[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:hover .mini-title[data-astro-cid-z7xolria]{color:var(--hover)}.mini-date[data-astro-cid-z7xolria]{font-family:var(--nav-font);letter-spacing:-.03em;color:var(--ink-3);font-size:12px;font-weight:300}.review-stack[data-astro-cid-z7xolria]{flex-direction:column;gap:14px;display:flex}.review-card[data-astro-cid-z7xolria]{border-radius:var(--radius);aspect-ratio:16/10;background:var(--surface);min-height:190px;text-decoration:none;display:block;position:relative;overflow:hidden}.review-card[data-astro-cid-z7xolria] img[data-astro-cid-z7xolria]{object-fit:cover;width:100%;height:100%;transition:transform .25s var(--ease-out);position:absolute;inset:0}.review-card[data-astro-cid-z7xolria]:hover img[data-astro-cid-z7xolria]{transform:scale(1.05)}.review-scrim[data-astro-cid-z7xolria]{background:linear-gradient(#0000 28%,#000000b8 100%);position:absolute;inset:0}.review-content[data-astro-cid-z7xolria]{flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex;position:absolute;inset:auto 0 0}.review-badge[data-astro-cid-z7xolria]{color:#fff;font-family:var(--nav-font);letter-spacing:.12em;text-transform:uppercase;background:#000;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500}.review-title[data-astro-cid-z7xolria]{font-family:var(--nav-font);letter-spacing:-.03em;color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:18px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.review-meta[data-astro-cid-z7xolria]{font-family:var(--nav-font);letter-spacing:-.03em;color:#ffffffd9;font-size:12px;font-weight:300}@media (width<=768px){.single-layout[data-astro-cid-z7xolria]{flex-direction:column}.story[data-astro-cid-z7xolria]{flex:auto}.sidebar[data-astro-cid-z7xolria]{flex:auto;width:100%;margin-top:32px;position:static}}
