:root{--ink:#090909;--panel:#121212;--line:#303030;--muted:#aaa;--white:#f5f5f2;--orange:#ff6b35;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;max-width:100%;overflow-x:hidden;background:var(--ink);color:var(--white);font-family:"Space Grotesk",Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.site-header{height:76px;display:flex;align-items:center;gap:30px;padding:0 max(24px,calc((100vw - var(--max))/2));border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(9,9,9,.96);z-index:20}.brand{font-weight:700;font-size:20px;letter-spacing:.04em}.brand span,.article-topic,.kicker{color:var(--orange)}#site-nav{display:flex;align-items:center;gap:22px;margin-left:auto}#site-nav a{font-size:14px;color:#c7c7c7;white-space:nowrap}#site-nav a:hover,#site-nav .active{color:#fff}.hello{padding-left:20px;border-left:1px solid var(--line)}.header-cta,.hello-foundry>a{background:var(--orange);color:#111!important;padding:11px 16px;font-weight:700;font-size:14px}.menu-toggle{display:none}.blog-hero{max-width:var(--max);margin:auto;padding:clamp(70px,10vw,140px) 24px 70px}.kicker,.article-topic{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.blog-hero h1{font-size:clamp(46px,7vw,88px);line-height:.98;letter-spacing:-.04em;max-width:970px;margin:18px 0 26px;text-wrap:balance}.blog-hero>p:last-child{font-size:20px;color:#c0c0c0;max-width:680px}.blog-tools{max-width:var(--max);margin:auto;padding:0 24px 36px;display:flex;justify-content:space-between;gap:24px;align-items:flex-end}.filters{display:flex;flex-wrap:wrap;gap:8px}.filter{font:inherit;color:#c3c3c3;background:transparent;border:1px solid var(--line);padding:9px 13px;cursor:pointer}.filter:hover,.filter.active{color:#111;background:var(--orange);border-color:var(--orange)}.search span{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.search input{width:250px;background:var(--panel);border:1px solid var(--line);color:#fff;padding:11px 12px;font:inherit}.featured-note{max-width:var(--max);margin:0 auto 70px;padding:24px;display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(30px,6vw,80px);align-items:center;background:var(--panel);border-top:2px solid var(--orange)}.featured-note img{width:100%;aspect-ratio:16/9;object-fit:cover;background:#181818}.featured-note h2{font-size:clamp(30px,4vw,54px);line-height:1.05;letter-spacing:-.03em;margin:14px 0}.featured-note p:not(.article-topic){color:#bbb;max-width:56ch}.text-link,.article-meta a,.results-line a{color:var(--orange);font-weight:600}.results-line{max-width:var(--max);margin:auto;padding:0 24px 16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.article-list{max-width:var(--max);margin:auto;padding:0 24px}.article{display:grid;grid-template-columns:300px 1fr;gap:34px;padding:28px 0;border-bottom:1px solid var(--line)}.article[hidden]{display:none}.article-image img{width:100%;aspect-ratio:16/9;object-fit:cover;background:#181818}.article-copy h2{font-size:clamp(22px,3vw,36px);line-height:1.08;letter-spacing:-.025em;margin:8px 0 10px}.article-copy>p:not(.article-topic){color:#aaa;max-width:70ch;margin:0 0 18px}.article-meta{display:flex;justify-content:space-between;color:#7f7f7f;font-size:13px}.empty{max-width:var(--max);margin:auto;padding:70px 24px;color:#aaa}.hello-foundry{max-width:var(--max);margin:100px auto;padding:50px;display:flex;align-items:center;justify-content:space-between;gap:50px;border:1px solid var(--line)}.hello-foundry h2{font-size:clamp(28px,4vw,48px);line-height:1.05;max-width:800px}.hello-foundry p{color:#aaa;max-width:700px}footer{max-width:var(--max);margin:auto;padding:50px 24px;border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;gap:40px;color:#888}footer div{display:flex;gap:18px}@media(max-width:980px){#site-nav,.header-cta{display:none}.menu-toggle{display:block;margin-left:auto;background:none;color:#fff;border:1px solid var(--line);padding:8px 12px}.site-header.open{height:auto;min-height:76px;align-items:flex-start;padding-top:24px;padding-bottom:24px;flex-wrap:wrap}.site-header.open #site-nav{display:flex;order:3;flex:1 0 100%;flex-direction:column;align-items:flex-start}.hello{border:0;padding-left:0}.blog-tools{align-items:stretch;flex-direction:column}.search input{width:100%}.featured-note{grid-template-columns:1fr;margin-inline:24px}.article{grid-template-columns:220px 1fr}.hello-foundry{margin-inline:24px;flex-direction:column;align-items:flex-start}footer{grid-template-columns:1fr}footer div{flex-wrap:wrap}}@media(max-width:650px){.blog-hero h1{font-size:40px;overflow-wrap:anywhere}.article{grid-template-columns:1fr}.featured-note{padding:16px}.hello-foundry{padding:30px}.article-meta{gap:16px;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
