@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/0e45c53d-d79b-4822-8995-0b1629573c4f.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/0e45c53d-d79b-4822-8995-0b1629573c4f.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/90286c91-883a-4f12-a26c-e311790241df.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/90286c91-883a-4f12-a26c-e311790241df.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/cdd32884-df3b-442a-9dcf-a2a73bd1001f.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/cdd32884-df3b-442a-9dcf-a2a73bd1001f.woff2) format("woff2")}body,html{margin:0;padding:0;color:#0A0A0A;-webkit-font-smoothing:antialiased}body{background:#F5F4F1;font-family:Archivo,Helvetica,Arial,sans-serif}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23p)' opacity='0.5'/%3E%3C/svg%3E");background-size:200px 200px;opacity:.07;mix-blend-mode:multiply}*{box-sizing:border-box}a{color:inherit;text-decoration:none}::-moz-selection{background:#C8410B;color:#F5F4F1}::selection{background:#C8410B;color:#F5F4F1}.site-header{position:fixed;top:0;left:0;right:0;z-index:90;display:flex;align-items:center;justify-content:space-between;padding:18px 34px}@media (max-width:768px){.site-header{padding:14px 20px}}.site-header-nav{display:flex;gap:28px;font-family:ui-monospace,Menlo,monospace;font-size:9px;letter-spacing:.22em;text-transform:uppercase}@media (max-width:768px){.site-header-nav{display:none}}.mobile-menu-btn{display:none!important}@media (max-width:768px){.mobile-menu-btn{display:flex!important}}.hero-section{position:relative;height:100vh;min-height:600px;overflow:hidden;background:#0A0A0A}.hero-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:0 34px 52px 104px}.hero-tagline{position:absolute;right:34px;bottom:52px;text-align:right;max-width:240px}@media (max-width:768px){.hero-copy{padding:0 20px 40px}.hero-tagline{display:none}.hero-ctas{flex-direction:column!important;gap:10px!important}.hero-ctas a{width:100%!important;justify-content:center}}.sp{padding:80px 34px 80px 104px}@media (max-width:768px){.sp{padding:60px 20px}}.sp-sm{padding:60px 34px 60px 104px}@media (max-width:768px){.sp-sm{padding:40px 20px}}.creds-strip{padding:28px 34px 28px 104px;border-bottom:1px solid rgba(10,10,10,.07);background:#F5F4F1}@media (max-width:768px){.creds-strip{padding:20px;overflow-x:auto}}.creds-inner{display:flex;align-items:center;max-width:1260px;margin:0 auto}@media (max-width:600px){.creds-inner{min-width:400px}}.intent-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;max-width:1260px;margin:0 auto}@media (max-width:768px){.intent-grid{grid-template-columns:1fr}}.intent-card{padding:48px 40px}@media (max-width:768px){.intent-card{padding:40px 20px}}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1260px;margin:0 auto}@media (max-width:768px){.grid-2{grid-template-columns:1fr;gap:40px}}.grid-2-tight{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:1260px;margin:0 auto}@media (max-width:768px){.grid-2-tight{grid-template-columns:1fr;gap:32px}}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:0 48px}@media (max-width:900px){.grid-3{grid-template-columns:1fr 1fr}}@media (max-width:600px){.grid-3{grid-template-columns:1fr}}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:0 2px}@media (max-width:900px){.grid-4{grid-template-columns:1fr 1fr}}@media (max-width:480px){.grid-4{grid-template-columns:1fr}}.listing-card-inner{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(10,10,10,.1)}@media (max-width:768px){.listing-card-inner{grid-template-columns:1fr}}.listing-card-body{padding:clamp(20px,3vw,40px);display:flex;flex-direction:column;justify-content:space-between}.concluded-row{display:grid;grid-template-columns:64px 120px 1fr 100px 52px;gap:0 24px;padding:18px 0;border-bottom:1px solid rgba(10,10,10,.08);align-items:baseline}@media (max-width:768px){.concluded-row{grid-template-columns:48px 1fr 80px}.concluded-hide{display:none}}.nodes-section{background:#0A0A0A;color:#F5F4F1;min-height:100vh;display:flex;flex-direction:column;padding:100px 34px 0 104px;position:relative}@media (max-width:768px){.nodes-section{padding:80px 20px 0;min-height:auto}}.nodes-map-grid{display:grid;grid-template-columns:55% 1fr;gap:0 60px}@media (max-width:900px){.nodes-map-grid{grid-template-columns:1fr;gap:40px 0}}.profile-grid{display:grid;grid-template-columns:1fr 1fr;min-height:80vh}@media (max-width:768px){.profile-grid{grid-template-columns:1fr;min-height:auto}}.profile-portrait{position:relative;overflow:hidden;min-height:420px}@media (max-width:768px){.profile-portrait{min-height:280px}}.profile-body{padding:80px 60px;display:flex;flex-direction:column;justify-content:center}@media (max-width:768px){.profile-body{padding:40px 20px}}.contact-btns{display:flex;flex-direction:column;gap:2px;max-width:560px}.site-footer-inner{display:flex;justify-content:space-between;align-items:flex-end;max-width:1260px;margin:0 auto}@media (max-width:768px){.site-footer-inner{flex-direction:column;align-items:flex-start;gap:24px}}.footer-meta{display:flex;gap:40px;font-family:ui-monospace,Menlo,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:rgba(245,244,241,.3)}@media (max-width:768px){.footer-meta{flex-direction:column;gap:8px}}.mw{max-width:1260px;margin:0 auto;width:100%}.admin-body{font-family:ui-monospace,monospace;background:#111;color:#eee;min-height:100vh}@keyframes dgIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}