:root{--brand-ink:#0B0C0E;--brand-ink-soft:#15171B;--brand-paper:#F7F6F2;--brand-paper-dim:#EEEDE6;--brand-acid:#C6FF3D;--brand-acid-dim:#9FE01A;--brand-blue:#2962FF;--brand-blue-dim:#0E3FCB;--brand-muted:#8B8D93;--brand-muted-dark:#5B5D63;--brand-line:rgba(255,255,255,.1);--brand-line-dark:rgba(11,12,14,.1);--brand-radius-sm:6px;--brand-radius-md:14px;--brand-radius-lg:28px;--page-bg:var(--bg);--page-bg-alt:var(--page-edge);--page-header-bg:color-mix(in srgb, var(--bg) 88%, transparent);--page-text:var(--ink);--page-text-muted:var(--ink-soft);--page-border:var(--line)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--base-font);background:var(--page-bg);color:var(--page-text);-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background .25s ease,color .25s ease}h1,h2,h3,h4{font-family:Archivo,sans-serif;font-weight:700;letter-spacing:-.03em;line-height:1.02}.mono{font-family:JetBrains Mono,monospace}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}.wrap{max-width:1240px;margin:0 auto;padding:0 40px}section{position:relative}.section-tag{font-family:JetBrains Mono;font-size:12.5px;letter-spacing:.05em;color:var(--page-text-muted);margin-bottom:28px;display:block}.section-tag.tag-parens:before{content:"( "}.section-tag.tag-parens:after{content:" )"}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:64px;flex-wrap:wrap}.section-head h2{font-size:clamp(30px,4vw,44px);max-width:560px;margin-bottom:0;color:var(--page-text)}.section-head .section-tag{margin-bottom:14px}.section-desc{max-width:340px;color:var(--page-text-muted);font-size:15px;line-height:1.65}.band-dark,.odin-dark{background:var(--bg);color:var(--ink)}@media(max-width:860px){.wrap{padding:0 22px}.section-head{flex-direction:column;align-items:flex-start}}.selectbutton-option.selected{background:var(--accent);color:var(--accent-ink)}p{line-height:1.65}.ap-feed-badge{font-size:12.5px;font-weight:400;padding:7px 13px;border-radius:100px;text-transform:none;background:transparent;border:1px solid rgba(247,246,242,.14);color:#f7f6f2b8}
