.indie{--indie-sans:"Inter",-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-serif:var(--indie-sans);--font-sans:var(--indie-sans);--article-font:var(--indie-sans);--article-body-font:var(--indie-sans);--related-card-font:var(--indie-sans);--footer-news-font:var(--indie-sans);--indie-r:16px;--indie-bg:#f7f7f8;--indie-card:#fff;--indie-line:#e7e7ea;--indie-ink:#16161a;--indie-dim:#6b6b76;font-family:var(--indie-sans);background:var(--indie-bg);color:var(--indie-ink);letter-spacing:-.01em;min-height:100vh;display:flex;flex-direction:column}.indie main{flex:1 1}.indie-header{position:sticky;top:0;z-index:50;background:hsla(0,0%,100%,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--indie-line)}.indie-header-in{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:22px;height:62px}.indie-brand{font-weight:900;font-size:21px;letter-spacing:-.03em;color:var(--indie-ink);text-decoration:none;white-space:nowrap}.indie-brand em{font-style:normal;color:var(--color-accent)}.indie-nav{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1 1}.indie-nav::-webkit-scrollbar{display:none}.indie-nav a{padding:7px 12px;border-radius:999px;white-space:nowrap;font-size:13.5px;font-weight:600;color:var(--indie-ink);text-decoration:none}.indie-nav a:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-accent)}.indie-search{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--indie-dim);text-decoration:none;padding:7px 12px;border:1px solid var(--indie-line);border-radius:999px;white-space:nowrap}.indie-search:hover{border-color:var(--color-accent);color:var(--color-accent)}.indie-home{max-width:1200px;margin:0 auto;padding:26px 20px 60px}.indie-kicker{display:inline-block;text-transform:uppercase;letter-spacing:.09em;font-size:11.5px;font-weight:800;color:var(--color-accent);margin-bottom:10px}.indie-lead{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:34px;gap:34px;align-items:center;background:var(--indie-card);border:1px solid var(--indie-line);border-radius:calc(var(--indie-r) + 6px);padding:30px;margin-bottom:28px}.indie-lead-img{border-radius:var(--indie-r);overflow:hidden;aspect-ratio:16/10}.indie-lead-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.indie-lead h2{font-size:clamp(26px,3.4vw,40px);font-weight:900;letter-spacing:-.028em;line-height:1.08;margin:0 0 12px}.indie-lead h2 a{color:inherit;text-decoration:none}.indie-lead p{color:var(--indie-dim);font-size:15.5px;line-height:1.55;margin:0}@media (max-width:860px){.indie-lead{grid-template-columns:1fr;padding:18px;gap:18px}}.indie-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:18px;gap:18px;margin-bottom:40px}.indie-card{background:var(--indie-card);border:1px solid var(--indie-line);border-radius:var(--indie-r);overflow:hidden;display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease}.indie-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(20,20,30,.08)}.indie-card-img{aspect-ratio:16/9;background:var(--indie-bg)}.indie-card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.indie-card-body{padding:14px 16px 18px}.indie-card-body .indie-kicker{margin-bottom:6px;font-size:10.5px}.indie-card-title{font-size:16.5px;font-weight:800;letter-spacing:-.02em;line-height:1.22;margin:0}.indie-card-title a{color:inherit;text-decoration:none}.indie-card-title a:hover{color:var(--color-accent)}.indie-sec-head{display:flex;align-items:baseline;gap:14px;margin:0 0 14px}.indie-sec-head h2{font-size:19px;font-weight:900;letter-spacing:-.02em;margin:0;padding:5px 14px;border-radius:999px;background:var(--indie-ink);color:#fff}.indie-sec-head a{font-size:13px;font-weight:700;color:var(--color-accent);text-decoration:none}.indie-mostread{margin:6px 0 40px}.indie-mostread ol{list-style:none;counter-reset:mr;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px 24px;gap:10px 24px}.indie-mostread li{counter-increment:mr;display:flex;gap:12px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--indie-line)}.indie-mostread li:before{content:counter(mr);font-weight:900;font-size:22px;color:var(--color-accent);min-width:26px}.indie-mostread a{color:var(--indie-ink);text-decoration:none;font-weight:600;font-size:14.5px;line-height:1.3}.indie-mostread a:hover{color:var(--color-accent)}.indie-empty{text-align:center;padding:90px 20px;color:var(--indie-dim)}.indie-empty strong{display:block;font-size:22px;color:var(--indie-ink);margin-bottom:8px}.indie main img{border-radius:var(--indie-r)}.indie h1{font-weight:900;letter-spacing:-.028em}.indie .kicker,.indie .single-kicker{text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--color-accent)}.indie blockquote{border-left:3px solid var(--color-accent);background:var(--indie-card);border-radius:0 var(--indie-r) var(--indie-r) 0}.indie .arch-card,.indie .related-card{border-radius:var(--indie-r);overflow:hidden}.indie .archive-pill,.indie .btn-cta{border-radius:999px}.indie-footer{background:#ededf0;border-top:1px solid var(--indie-line);margin-top:50px}.indie-footer-in{max-width:1200px;margin:0 auto;padding:34px 20px 26px;display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:30px;gap:30px}@media (max-width:720px){.indie-footer-in{grid-template-columns:1fr}}.indie-footer .indie-brand{font-size:19px}.indie-footer p{color:var(--indie-dim);font-size:13.5px;line-height:1.5;margin:10px 0 0;max-width:340px}.indie-footer h3{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--indie-dim);margin:0 0 10px}.indie-footer ul{list-style:none;margin:0;padding:0}.indie-footer li{margin:0 0 7px}.indie-footer a{color:var(--indie-ink);text-decoration:none;font-size:13.5px;font-weight:600}.indie-footer a:hover{color:var(--color-accent)}.indie-footer-bottom{border-top:1px solid var(--indie-line);padding:14px 20px;text-align:center;font-size:12.5px;color:var(--indie-dim)}