.brew{--brew-display: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--brew-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--brew-bg: #fbf7ee;--brew-surface: #ffffff;--brew-ink: #0a1747;--brew-ink-2: #565f89;--brew-line: #e8e1d1;--brew-accent: #2f4ce0;--brew-accent-ink: #2236b6;--brew-navy: #0a1747;--brew-on-navy: #f4f6ff;background:var(--brew-bg);color:var(--brew-ink);font-family:var(--brew-body);margin-bottom:-72px;padding-bottom:72px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .brew{--brew-bg: #0b1330;--brew-surface: #131c42;--brew-ink: #eef1ff;--brew-ink-2: #9aa6d6;--brew-line: #27315f;--brew-accent: #8aa0ff;--brew-accent-ink: #aebcff;--brew-navy: #060c22;--brew-on-navy: #eef1ff}}:root[data-theme=dark] .brew{--brew-bg: #0b1330;--brew-surface: #131c42;--brew-ink: #eef1ff;--brew-ink-2: #9aa6d6;--brew-line: #27315f;--brew-accent: #8aa0ff;--brew-accent-ink: #aebcff;--brew-navy: #060c22;--brew-on-navy: #eef1ff}.brew :is(h1,h2,h3){font-family:var(--brew-display);font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--brew-ink)}.brew a{color:inherit}.brew-masthead{border-bottom:3px solid var(--brew-ink);padding:60px 0 30px}.brew-eyebrow{display:inline-block;font-family:var(--brew-display);font-weight:700;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brew-accent-ink)}.brew-masthead h1{font-size:clamp(3rem,10vw,5.5rem);margin:10px 0 0}.brew-masthead h1:after{content:"";display:block;width:84px;height:8px;margin-top:16px;background:var(--brew-accent);border-radius:2px}.brew-tagline{margin-top:18px;max-width:54ch;font-size:var(--step-1);line-height:1.6;color:var(--brew-ink-2)}.brew-lead-sec{padding:34px 0;border-bottom:1px solid var(--brew-line)}.brew-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--brew-navy);color:var(--brew-on-navy);border-radius:18px;overflow:hidden;transition:transform .18s ease}.brew-lead:hover{transform:translateY(-3px)}.brew-lead-img{width:100%;height:100%;min-height:260px;object-fit:cover}.brew-lead-body{display:block;padding:34px}.brew-lead:not(:has(.brew-lead-img)){grid-template-columns:1fr}@media(max-width:720px){.brew-lead{grid-template-columns:1fr}.brew-lead-img{min-height:200px;aspect-ratio:16 / 9}}.brew-lead-h{display:block;color:var(--brew-on-navy);font-family:var(--brew-display);font-weight:800;letter-spacing:-.02em;line-height:1.1;font-size:clamp(1.6rem,3.6vw,2.4rem);margin:14px 0 12px;text-wrap:balance}.brew-lead-dek{display:block;max-width:52ch;color:color-mix(in srgb,var(--brew-on-navy) 80%,transparent);line-height:1.6}.brew-lead .brew-meta{color:color-mix(in srgb,var(--brew-on-navy) 68%,transparent)}.brew-lead .brew-kicker{display:inline-block;margin-left:10px;font-family:var(--brew-display);font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--brew-on-navy) 72%,transparent)}.brew-tag{display:inline-block;font-family:var(--brew-display);font-weight:700;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--tag, var(--brew-accent));padding:4px 10px;border-radius:999px;vertical-align:middle}.brew-lead .brew-tag{background:var(--tag, #fff);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 32%,transparent)}.brew-meta{display:block;margin-top:12px;font-family:var(--brew-body);font-size:var(--step--1);color:var(--brew-ink-2);font-variant-numeric:tabular-nums}.brew-grid-sec{padding:40px 0 20px}.brew-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:26px}.brew-chips{display:flex;flex-wrap:wrap;gap:8px}.brew-chip{font:inherit;font-family:var(--brew-display);font-weight:700;font-size:var(--step--1);padding:7px 14px;border-radius:999px;border:2px solid var(--brew-ink);background:transparent;color:var(--brew-ink);cursor:pointer;transition:background .14s,color .14s}.brew-chip span{opacity:.55;margin-left:4px}.brew-chip:hover{background:color-mix(in srgb,var(--chip, var(--brew-accent)) 12%,transparent)}.brew-chip.is-active{background:var(--chip, var(--brew-accent));border-color:var(--chip, var(--brew-accent));color:#fff}.brew-chip.is-active span{opacity:.8}.brew-count{font-family:var(--brew-display);font-weight:700;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--brew-ink-2)}.brew-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:var(--brew-line);border:1px solid var(--brew-line);border-radius:16px;overflow:hidden}@media(max-width:720px){.brew-cards{grid-template-columns:1fr}}.brew-card>a{display:block;height:100%;background:var(--brew-surface);transition:background .14s}.brew-card>a:not(:has(.brew-card-img)){padding:26px 24px}.brew-card-img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.brew-card>a:has(.brew-card-img) .brew-tag{margin:18px 24px 0}.brew-card>a:has(.brew-card-img) h3{margin:8px 24px}.brew-card>a:has(.brew-card-img) p{margin:0 24px}.brew-card>a:has(.brew-card-img) .brew-meta{margin:8px 24px 22px}.brew-card>a:hover{background:color-mix(in srgb,var(--brew-accent) 6%,var(--brew-surface))}.brew-card h3{font-size:var(--step-2);margin:12px 0 8px;text-wrap:balance}.brew-card>a:hover h3{color:var(--brew-accent-ink)}.brew-card p{color:var(--brew-ink-2);line-height:1.55;font-size:var(--step-0)}.brew-empty{margin-top:24px;font-family:var(--brew-display);font-weight:700;color:var(--brew-ink-2)}.brew-article-hero{border-bottom:1px solid var(--brew-line);padding:44px 0 34px}.brew-article-hero .backlink{font-family:var(--brew-display);font-weight:700;font-size:var(--step--1);color:var(--brew-accent-ink)}.brew-article-tags{margin-top:16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.brew-article-tags .brew-kicker{font-family:var(--brew-display);font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brew-ink-2)}.brew-article-hero h1{font-size:clamp(2.2rem,5.6vw,3.6rem);margin:14px 0 0;max-width:22ch}.brew-article-img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:16px;margin-top:28px}.brew-body-sec{padding:40px 0 8px}.brew-article-hero .brew-dek{margin-top:16px;max-width:60ch;font-size:var(--step-1);line-height:1.6;color:var(--brew-ink-2)}.brew-byline{margin-top:20px;font-family:var(--brew-display);font-weight:600;font-size:var(--step--1);color:var(--brew-ink-2)}.brew-byline a{color:var(--brew-accent-ink)}.brew-prose{max-width:68ch;font-size:1.08rem;line-height:1.75}.brew-prose>*+*{margin-top:1.1em}.brew-prose h2{font-size:var(--step-2);margin-top:1.8em}.brew-prose a{color:var(--brew-accent-ink);text-decoration:underline;text-underline-offset:2px}.brew-prose strong{color:var(--brew-ink)}.brew-more{padding:44px 0;border-top:3px solid var(--brew-ink)}.brew-more h2{font-size:var(--step-2);margin-bottom:20px}
