#seo-root{min-height:100vh;background:#080808;color:#f5f5f5;font:16px/1.7 system-ui,sans-serif}#seo-root *{box-sizing:border-box}#seo-root a{color:#ff7a33;text-decoration:none}#seo-root a:hover{text-decoration:underline}#seo-root>header,#seo-root>main,#seo-root>footer{max-width:1140px;margin:auto;padding:28px 24px}#seo-root>header{display:flex;gap:24px;align-items:center;justify-content:space-between;border-bottom:1px solid #292929}#seo-root header nav,#seo-root footer,#seo-root .seo-actions,#seo-root .seo-pagination{display:flex;gap:20px;flex-wrap:wrap;align-items:center}#seo-root .seo-brand{font-size:27px;font-weight:650;color:white;letter-spacing:-1px}#seo-root .seo-brand span{color:#ff5a00}#seo-root h1{font-size:clamp(28px,5vw,54px);line-height:1.16;letter-spacing:-.045em;max-width:900px;margin:28px 0}#seo-root h2{font-size:24px;line-height:1.35;margin:24px 0 12px}#seo-root .seo-lead{font-size:20px;color:#bdbdbd;max-width:820px}#seo-root p{overflow-wrap:anywhere}#seo-root section{margin:40px 0}#seo-root section>a{display:inline-block;margin-right:20px}#seo-root .seo-eyebrow{color:#ff7a33;font-size:12px;letter-spacing:.1em}#seo-root .seo-actions{margin:30px 0}#seo-root .seo-actions>a{padding:11px 16px;border:1px solid #3a3a3a;border-radius:8px}#seo-root .seo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;margin:30px 0}#seo-root .seo-grid article{border:1px solid #303030;border-radius:14px;overflow:hidden;background:#131313;padding:18px}#seo-root .seo-grid img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:8px}#seo-root .seo-grid span{display:block;font-size:11px;color:#aaa;margin:12px 0 5px}#seo-root .seo-grid h2{font-size:19px;margin:8px 0}#seo-root .seo-grid p{font-size:13px;color:#c1c1c1;margin:8px 0}#seo-root .seo-profile{display:flex;gap:24px;align-items:center;padding-top:25px}#seo-root .seo-profile img{border-radius:50%;object-fit:cover;flex-shrink:0}#seo-root .seo-profile h1{font-size:40px;margin:10px 0}#seo-root .seo-profile p{margin:4px 0;color:#bbb}#seo-root .seo-bio{white-space:normal;max-width:900px}#seo-root video,#seo-root .seo-post-image{display:block;width:100%;max-height:72vh;object-fit:contain;background:black;border-radius:12px;margin:24px 0}#seo-root .seo-watch{max-width:920px;margin:auto}#seo-root .seo-watch h1{font-size:clamp(25px,4vw,40px)}#seo-root time{color:#aaa;font-size:13px}#seo-root>footer{border-top:1px solid #292929;margin-top:60px;font-size:13px}#seo-root .seo-skip{position:absolute;top:-100px}#seo-root .seo-skip:focus{top:8px;background:#111;padding:10px;z-index:10}
.seo-directory{padding-top:55px;padding-bottom:60px;min-height:65vh}.seo-directory>h1{font-size:clamp(30px,5vw,52px);letter-spacing:-.04em;line-height:1.15;margin:15px 0}.seo-directory-lead{color:#bbb;max-width:740px;margin:20px 0;line-height:1.8}.seo-directory>nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:25px 0;font-size:13px}.seo-directory>nav a{color:#ff7a33}.seo-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin:30px 0}.seo-directory-grid article{padding:18px;border:1px solid #303030;background:#121212;border-radius:14px;min-width:0;overflow-wrap:anywhere}.seo-directory-grid img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:9px}.seo-directory-grid article span{display:block;font-size:11px;color:#ff7a33;margin:12px 0 8px}.seo-directory-grid h2{font-size:19px;font-weight:650;line-height:1.4;margin:8px 0}.seo-directory-grid p{font-size:13px;color:#bbb;line-height:1.8;margin:8px 0}
@media(max-width:600px){#seo-root>header{align-items:flex-start;flex-direction:column;gap:12px}#seo-root header nav{gap:13px;font-size:12px}#seo-root .seo-profile{gap:16px}#seo-root .seo-profile h1{font-size:28px}#seo-root .seo-profile img{width:74px;height:74px}#seo-root .seo-lead{font-size:17px}.seo-directory-grid{grid-template-columns:1fr}.seo-directory{padding-top:30px}}
