:root{--lime:#c9ff33;--lime-bg:#c9ff3326;--lime-text:#5a7a00;--cream:#fafaf5;--warm:#f0ede6;--graphite:#111116;--fg1:#111;--fg2:#666;--fg3:#999;--fg-light:#f0f0f0;--border:#e6e2db;--font-serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Consolas, monospace;--gutter:48px}@media (width<=768px){:root{--gutter:28px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font:400 16px/1.7 var(--font-sans);color:var(--fg1);background:var(--cream);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}.xx-nav{-webkit-backdrop-filter:blur(20px)saturate(140%);z-index:50;background:#fafaf5b8;border:1px solid #fff9;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;width:calc(100% - 32px);max-width:1240px;height:56px;margin:16px auto 0;padding:0 22px;display:flex;position:sticky;top:16px;box-shadow:inset 0 0 0 1px #ffffffb3,0 12px 36px #3c28141a,0 2px 6px #3c28140f}.xx-nav__brand{align-items:center;gap:12px;text-decoration:none;display:flex}.xx-nav__wordmark{font:500 13px/1 var(--font-mono);letter-spacing:2px}.xx-nav__links{gap:28px;display:flex}.xx-nav__link{font:400 10px/1 var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--fg2);text-decoration:none}.xx-nav__link:hover,.xx-nav__link--active{color:var(--fg1)}.xx-btn{font:500 10px/1 var(--font-mono);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;background:var(--lime);color:#111;border:1px solid var(--lime);border-radius:999px;padding:9px 16px;text-decoration:none}.xx-btn:hover{background:#b8ee22;border-color:#b8ee22}@media (width<=640px){.xx-nav{gap:10px;padding:0 14px}.xx-nav__links{gap:14px}.xx-nav__links a:first-child,.xx-nav__wordmark{display:none}}.wrap{max-width:1240px;padding:0 var(--gutter);margin:0 auto}.eyebrow{font:400 11px/1.4 var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--fg3)}.eyebrow a{text-decoration:none}.eyebrow a:hover{color:var(--fg1)}.list-head{padding:96px 0 48px}.list-head h1{font:300 64px/1.05 var(--font-serif);letter-spacing:-1.5px;margin:16px 0}.list-head p{color:var(--fg2);max-width:560px;margin:0}.cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:40px 32px;padding-bottom:120px;display:grid}.card{text-decoration:none;display:block}.card__img{aspect-ratio:16/10;object-fit:cover;background:var(--warm);width:100%}.card__meta{margin-top:18px}.card h2{font:500 26px/1.2 var(--font-serif);letter-spacing:-.3px;margin:10px 0 8px}.card p{color:var(--fg2);margin:0;font-size:14px;line-height:1.6}.card:hover h2{text-underline-offset:4px;text-decoration:underline 1px}.empty{color:var(--fg2);padding-bottom:160px}@media (width<=768px){.list-head{padding:56px 0 32px}.list-head h1{font-size:44px}.cards{grid-template-columns:1fr}}.article-head{max-width:820px;padding:88px var(--gutter) 40px;margin:0 auto}.article-head h1{font:300 56px/1.08 var(--font-serif);letter-spacing:-1.2px;margin:18px 0 20px}.article-head .lede{color:var(--fg2);margin:0 0 28px;font-size:18px}.byline{flex-wrap:wrap;gap:6px 18px;display:flex}.tag{font:400 10px/1 var(--font-mono);letter-spacing:1px;text-transform:uppercase;background:var(--lime-bg);color:var(--lime-text);border-radius:999px;padding:6px 9px}.tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.article-cover{max-width:1240px;padding:0 var(--gutter);margin:0 auto}.article-cover img{object-fit:cover;width:100%;max-height:640px}.prose{max-width:720px;padding:56px var(--gutter) 64px;margin:0 auto;font-size:17px;line-height:1.75}.prose h2{font:500 34px/1.2 var(--font-serif);letter-spacing:-.4px;margin:56px 0 16px}.prose h3{font:500 24px/1.3 var(--font-serif);margin:40px 0 12px}.prose p,.prose ul,.prose ol{margin:0 0 20px}.prose li{margin-bottom:6px}.prose a{text-decoration-color:var(--lime-text);text-underline-offset:3px}.prose img{width:100%;margin:36px 0}.prose blockquote{border-left:2px solid var(--lime);font:italic 400 24px/1.45 var(--font-serif);color:var(--fg1);margin:36px 0;padding:4px 0 4px 24px}.prose table{border-collapse:collapse;width:100%;margin:0 0 24px;font-size:15px}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--border);padding:10px 12px}.prose th{background:var(--warm);font-weight:500}@media (width<=768px){.article-head{padding-top:48px}.article-head h1{font-size:38px}.prose{padding-top:36px;font-size:16px}.prose h2{font-size:28px}}.more{background:var(--warm);padding:72px 0 96px}.more h2{font:500 32px/1.2 var(--font-serif);margin:0 0 36px}.more .cards{padding-bottom:0}.cta{max-width:720px;padding:0 var(--gutter) 96px;margin:0 auto}.cta__box{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:40px;display:flex}.cta__box p{font:400 24px/1.3 var(--font-serif);margin:0}.xx-footer{background:var(--graphite);color:#fff9;padding:64px 0 32px}.xx-footer__inner{max-width:1240px;padding:0 var(--gutter);flex-wrap:wrap;justify-content:space-between;gap:32px;margin:0 auto;display:flex}.xx-footer__wordmark{font:300 32px/1.1 var(--font-serif);color:var(--fg-light)}.xx-footer__tagline{margin-top:8px;font-size:13px}.xx-footer__links{flex-wrap:wrap;align-items:flex-start;gap:12px 28px;display:flex}.xx-footer__links a{font:400 11px/1.4 var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:#ffffffb3;text-decoration:none}.xx-footer__links a:hover{color:#fff}.xx-footer__links .xx-footer__mail{color:var(--lime);text-transform:none}.xx-footer__bot{max-width:1240px;padding:20px var(--gutter) 0;font:400 11px/1.4 var(--font-mono);letter-spacing:1px;border-top:1px solid #ffffff1a;margin:48px auto 0}
