/* DTRT identity: monochrome, open space, direct navigation. */
:root{--bg:#080808;--panel:#141414;--ink:#fafafa;--muted:#b6b6b6;--dim:#929292;--line:#303030;--accent:#fff;--acid:#fff;--bone:#fafafa;--mute:#b6b6b6;--ok:#ddd;--gold:#eee;--olive:#bbb;--on:#080808}
body{background:#080808;color:#fafafa}body::before{display:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #fff;outline-offset:5px}.nav,.top{background:#080808f5;border-color:#303030}.brand,.mark{letter-spacing:.12em}.brand-mark{filter:grayscale(1)}.cta,.nav-cta{background:#fafafa;color:#080808;border-color:#fafafa;border-radius:2px}.cta.ghost{background:transparent;color:#fafafa}.card{background:#141414;border-color:#303030}.kicker,.eb{color:#d0d0d0}.top .mainsite{color:#fff!important}.studio-kicker,.studio-feature span,.studio-insights summary small{color:#c8c8c8}.studio-button{background:#fff;color:#080808!important;border-radius:2px}.studio-button:hover{background:#ddd}.studio-feature,.studio-connect,.studio-insights-body .card{background:#111;border-color:#333;border-radius:2px}.studio-feature img{filter:grayscale(1)}.studio-clips>a,.studio-clips>a:nth-child(2),.studio-clips>a:nth-child(3){background:#151515;color:#fafafa;border:1px solid #333;border-radius:2px}.studio-clips>a:hover{background:#202020}.studio-connect p:not(.studio-kicker),.studio-hero .sub,.studio-feature p{color:#b6b6b6}.studio-insights{border-color:#333}.studio-hero h1{text-transform:uppercase;letter-spacing:-.04em;font-weight:750}.studio-hero{padding-top:80px}.studio-offline{background:#101010}.gm-status{color:#ddd!important;border-color:#555!important}.gm-top strong{color:#fff!important}.foot small,.fine{color:#aaa}.studio-insights-body .card{border-color:#333}.studio-insights-body{--acid:#fff}.identity-support-link{font-size:14px;text-decoration:none;border-bottom:1px solid #aaa;padding:5px 0;white-space:nowrap}

h1.page-heading{font:700 clamp(32px,5vw,64px)/1.1 "Source Sans 3",Arial,sans-serif;letter-spacing:-.04em;margin:8px 0 24px}.wrap h2{font-family:"Source Sans 3",Arial,sans-serif;font-weight:650}.nav-row{min-width:0}