@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/outfit-latin.woff2)format("woff2")}:root{--primary:#0f172a;--accent:#d4af37;--surface:#f8fafc;color:var(--primary);background:var(--surface);font-family:Inter,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}h1,h2,h3,h4{font-family:Outfit,sans-serif;line-height:1.2}a{color:inherit}img{max-width:100%}a:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.skip{position:absolute;top:-100px}.skip:focus{z-index:2;background:#fff;padding:12px;top:8px}.site-header{background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;height:80px;padding:0 24px;display:flex}.brand{font:700 28px Outfit,sans-serif;text-decoration:none}.brand span,.intro h1 span{color:var(--accent)}.container{max-width:1280px;margin:auto;padding:48px 16px 96px}.intro{text-align:center;margin-bottom:64px}.intro h1{margin:0 0 16px;font-size:48px}.intro p{color:#334155;font-size:20px}.grid{gap:32px;display:grid}.card{background:#fff;border:1px solid #f1f5f9;border-radius:24px;text-decoration:none;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 1px 2px #0000000d}.card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a}.card-image{height:224px;overflow:hidden}.card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.card:hover img{transform:scale(1.1)}.card-content{padding:24px}.tags{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.tags span{text-transform:uppercase;letter-spacing:.05em;color:var(--primary);background:#d4af371a;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.card h2{margin:0 0 12px;font-size:24px}.excerpt{color:#334155;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 24px;line-height:1.6;display:-webkit-box;overflow:hidden}.dates{color:#334155;border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:12px;padding-top:16px;font-size:12px;display:flex}.article-container{max-width:896px}.back{margin-bottom:32px;display:inline-block}.article-container article{background:#fff;border:1px solid #f1f5f9;border-radius:24px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.article-heading{padding:32px}.languages{flex-wrap:wrap;align-items:center;gap:8px;min-height:37px;display:flex}.languages a{border:1px solid #cbd5e1;border-radius:8px;align-items:center;min-width:26px;min-height:26px;padding:4px 10px;font-size:14px;display:inline-flex}.languages [aria-current]{background:var(--surface);font-weight:700}.disclosure{font-size:16px;line-height:1.6}.publication{color:#334155;font-size:14px}.hero{object-fit:cover;width:100%;height:256px;display:block}.prose{overflow-wrap:anywhere;padding:32px;font-size:16px;line-height:1.8}.prose h2{margin-top:32px;font-size:26px}.prose a{text-underline-offset:3px;text-decoration:underline}.prose li{margin:12px 0}.prose hr{border:0;border-top:1px solid #e2e8f0;margin-top:40px}.prose table{display:block;overflow-x:auto}.site-footer{text-align:center;border-top:1px solid #e2e8f0;padding:32px}@media (width>=768px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-heading,.prose{padding:48px}.article-heading h1{font-size:48px}.hero{height:384px}}@media (width>=1024px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.dates{display:block}.dates .reviewed{color:#0f172a;align-items:center;gap:4px;font-size:16px;line-height:24px;display:flex}.dates .published{color:#475569;flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;font-size:14px;line-height:22px;display:flex}.dates .readtime{white-space:nowrap}.meta-icon{flex:none}.article-hero{align-items:flex-end;min-height:256px;display:flex;position:relative}.hero{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(#00000038,#000000e0);position:absolute;inset:0}.article-heading{color:#fff;padding:24px;position:relative}.article-heading h1{margin:0 0 12px;font-size:30px}.article-heading p{margin:4px 0;line-height:1.5}.article-heading .publication{color:#fff;font-size:14px}.byline,.article-heading .reviewed{font-size:16px}.disclosure{border-bottom:1px solid #e2e8f0;margin:0;padding:24px 32px}.prose{color:#4b5563;max-width:calc(68ch + 64px);margin-inline:auto;font-size:18px;line-height:32px}.prose h2{color:#0f172a;font-size:30px;line-height:40px}.prose li{font-size:16px}.prose .publisher{color:#475569;font-size:16px;line-height:26px;display:block}.languages span{color:#0f172a;border-radius:8px;align-items:center;min-height:26px;padding:4px 10px;display:inline-flex}.languages a{color:#0f172a;background:#fff}@media (width>=768px){.article-hero{min-height:384px}.article-heading{padding:40px}.article-heading h1{font-size:48px}.prose{max-width:calc(68ch + 96px)}.disclosure{padding:24px 48px}}
