.site-nav{white-space:nowrap;scrollbar-width:thin;align-items:center;gap:3px;min-width:0;max-width:100%;display:flex;overflow-x:auto}:is(.header,.analysis-header,.macro-header,.sources-header,.home-header) .site-nav a{color:#a0aaa3;letter-spacing:.025em;text-transform:uppercase;border-radius:4px;flex:none;padding:11px 12px;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-block}:is(.header,.analysis-header,.macro-header,.sources-header,.home-header) .site-nav a:hover{color:#a3d9ad;background:#252d27}:is(.header,.analysis-header,.macro-header,.sources-header,.home-header) .site-nav a.active,:is(.header,.analysis-header,.macro-header,.sources-header,.home-header) .site-nav a[aria-current=page]{color:#101211;background:#a3d9ad}.site-nav a:focus-visible{outline-offset:-2px;outline:2px solid #a3d9ad}.site-footer{color:#a0aaa3;background:#101211;border-top:1px solid #2a302c;padding:23px clamp(24px,7vw,110px);font-size:13px;line-height:1.6}.site-footer a{color:#a3d9ad;text-underline-offset:3px}.site-footer p{margin:0}.site-footer p+p{margin-top:10px}@media (width<=680px){:is(.header,.analysis-header,.macro-header,.sources-header,.home-header) .site-nav a{padding:10px 11px;font-size:13px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#101211;--surface:#151816;--surface-hover:#1b201d;--ink:#e4e8e5;--muted:#a0aaa3;--line:#2a302c;--accent:#a3d9ad;--mono:ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", monospace;font-family:var(--mono);background:var(--background);color:var(--ink)}*{box-sizing:border-box}body{margin:0}a{color:inherit}a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:var(--accent);color:var(--background)}.home-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:13px clamp(22px,4vw,62px);display:flex}.brand{flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-crest{object-fit:contain;width:31px;height:54px}.brand strong{letter-spacing:.06em;font-size:14px;font-weight:500;display:block}.brand small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.home-hero{isolation:isolate;background:#23302c;align-items:end;min-height:clamp(390px,39vw,520px);padding:70px clamp(24px,7vw,110px) 62px;display:flex;position:relative;overflow:hidden}.hero-image{z-index:-2;object-fit:cover;object-position:center 16%;width:100%;height:100%;position:absolute;inset:0}.home-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#0a0f0deb 0%,#0a0f0dc2 38%,#0a0f0d29 84%),linear-gradient(#0000 42%,#0a0f0db8);position:absolute;inset:0}.eyebrow{color:var(--accent);letter-spacing:.12em;font-size:11px;font-weight:700}.hero-copy h1{letter-spacing:-.065em;max-width:850px;margin:18px 0;font-size:clamp(42px,5.4vw,72px);font-weight:500;line-height:1.08}.hero-copy h1 em{color:var(--accent);font-style:normal}.hero-copy p{max-width:720px;color:var(--ink);margin:0 0 26px;font-size:clamp(15px,1.3vw,18px);line-height:1.6}.primary-link{background:var(--accent);color:var(--background);border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:42px;padding:15px 19px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.primary-link:hover{color:var(--accent);background:0 0}.home-directory{border-top:1px solid var(--line);background:var(--surface);padding:72px clamp(24px,7vw,110px) 100px}.section-heading{justify-content:space-between;align-items:end;gap:20px;max-width:1380px;margin:0 auto 34px;display:flex}.section-heading h2{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(29px,3vw,44px);font-weight:500}.section-heading p{color:var(--muted);margin:0 0 5px;font-size:13px}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1380px;margin:auto;display:grid}.directory-card{border:1px solid var(--line);background:var(--background);flex-direction:column;align-items:flex-start;min-height:275px;padding:25px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex;position:relative}.directory-card:hover{background:var(--surface-hover);border-color:var(--accent);transform:translateY(-2px)}.directory-card.featured{background:#1b251e;border-color:#53715a}.card-number{color:var(--accent);letter-spacing:.11em;font-size:11px}.card-arrow{color:var(--accent);font-size:25px;position:absolute;top:19px;right:23px}.directory-card h3{letter-spacing:-.045em;margin:54px 0 10px;font-size:clamp(20px,2vw,27px);font-weight:500}.directory-card p{max-width:360px;color:var(--muted);margin:0 0 24px;font-size:12px;line-height:1.65}.card-action{color:var(--accent);border-bottom:1px solid;margin-top:auto;padding-bottom:4px;font-size:12px}.home-footnote{grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:28px;max-width:1380px;margin:auto;padding:64px clamp(24px,7vw,110px) 84px;display:grid}.home-footnote p{max-width:730px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.home-footnote a{color:var(--accent);white-space:nowrap;font-size:12px;text-decoration:none}.home-footnote a:hover{text-decoration:underline}@media (width<=1050px){.home-header{flex-wrap:wrap}.home-header .site-nav{order:2;width:100%}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-footnote{grid-template-columns:1fr;gap:12px}}@media (width<=680px){.home-header{padding:12px 18px}.home-hero{min-height:430px;padding:64px 24px 48px}.hero-image{object-position:48% top}.home-hero:before{background:linear-gradient(#0a0f0d29 0%,#0a0f0da8 35%,#0a0f0df0 100%)}.hero-copy h1{font-size:clamp(40px,11vw,60px)}.home-directory{padding:58px 18px 72px}.section-heading{display:block}.section-heading p{margin-top:13px}.directory-grid{grid-template-columns:1fr}.directory-card{min-height:240px}.directory-card h3{margin-top:42px}.home-footnote{padding:50px 24px 70px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}body{font-size:15px;line-height:1.55}.eyebrow,.card-number,.card-action{font-size:13px}.directory-card p,.home-footnote p,.section-heading p{font-size:15px}.home-footnote a{font-size:14px}
