:root{--bg:#f7fafb;--surface:#edf3f6;--text:#385461;--muted:#758c98;--mint:#5d8aa2;--border:#dae6eb;--dim:#9bafb9;--line:#dae6eb;background:#f7fafb;color:#385461;color-scheme:light;font-family:Inter,"Segoe UI",Arial,sans-serif}.readable-page .page-grid{display:none}.readable-page .header{border-color:#e0e9ed}.readable-page .monogram{font-family:Georgia,serif;font-weight:400}.readable-page h1,.readable-page .section-heading h2,.readable-page .contact h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-1.5px}.readable-page .role,.readable-page #project-description,.readable-page .job-heading p,.readable-page .expertise-grid p{color:#617f90}.readable-page .header .download{border:1px solid #c6dbe6;background:#e9f2f6;border-radius:30px;color:#608397}.readable-page .project-list button{background:#eef4f7;border-color:#dae6ed;color:#7190a2;border-radius:9px}.readable-page .project-list button[aria-selected=true]{background:#deedf4;border-color:#a8c8d9;color:#48788e}.readable-page .project-list small,.readable-page .project-num{color:#8da6b4}.readable-page .tech-tags span{background:#eef5f8;border-color:#d6e4ec;color:#6c8da1;border-radius:5px}.readable-page .diagram-input,.readable-page .diagram-output,.readable-page .diagram-agents span{background:#e7f0f4;border-color:#b9d1de;color:#6a90a6;border-radius:5px}.readable-page .diagram-spine{background:#b5d0dd}.readable-page .outcome{background:#e9f3f6;border-color:#c9dee8;color:#7394a8}.readable-page .outcome strong{color:#5b859d}.readable-page .proof strong{color:#5e859c}.readable-page .job:before{background:#90b2c5;border-color:#e4edf2}.readable-page summary{color:#658da4}.readable-page .credentials,.readable-page .expertise-grid>div,.readable-page .job,.readable-page .proof{border-color:#dae6ed}.readable-page footer{border-color:#e1e9ef}.supporting-studio{background:#e7f0f3}.supporting-studio .studio{background:linear-gradient(#dcecf0,#e6efef)}.supporting-studio .studio-header{background:linear-gradient(#f8fbfcbb,transparent)}.supporting-studio .identity h1{font-family:Georgia,serif;font-weight:400;color:#415c6b}.supporting-studio .identity p{color:#79919f}.supporting-studio .studio-header a,.supporting-studio #studio-stack-button,.supporting-studio .fps-look-button{background:#ffffffdf!important;color:#698b9d!important;border:1px solid #d2e2e9!important;border-radius:30px}.supporting-studio .primary{background:#d9eaf3!important;color:#49758e!important;border-color:#b8d4e3!important}.supporting-studio .location,.supporting-studio .hotspot span{background:#ffffffe8;border-color:#e8f0f4;border-radius:30px;color:#6b8a9d}.supporting-studio .hotspot{filter:drop-shadow(0 3px 10px #365b701a)}.supporting-studio .hotspot i{border-color:#d7e7ee;background:#83a7b8;box-shadow:none}.supporting-studio .controls{background:linear-gradient(#e5eff0,#f4f8fa);color:#6f8b9a}.supporting-studio .room-nav{background:#ffffffd9;border:1px solid #d7e7ee;border-radius:30px;box-shadow:0 10px 24px #395e6b0a}.supporting-studio .room-nav button{color:#7292a4;border-radius:25px}.supporting-studio .room-nav button:hover{background:#dcecf4;color:#547e96}.supporting-studio .camera-controls button,.supporting-studio .zoom-controls button{background:#f5fafc;color:#789bad;border-color:#d1e1e9}.supporting-studio .room-caption>span,.supporting-studio .room-caption p,.supporting-studio .instructions{color:#6c8c9e}.supporting-studio dialog{background:#fbfcfef9;border-color:white;color:#47687c;box-shadow:0 25px 90px #335c702d}.supporting-studio dialog::backdrop{background:#8cabb92b;backdrop-filter:blur(5px)}.supporting-studio .panel-content{scrollbar-color:#c3d6e0 #f3f7f9}.supporting-studio .panel-content h2{font-family:Georgia,serif;font-weight:400;color:#42647a}.supporting-studio .panel-top{border-color:#dae6ed}.supporting-studio .panel-top button{background:#eaf2f6;border-color:#d9e7ee;color:#7a98a9;border-radius:50%}.supporting-studio .panel-content p,.supporting-studio .job-detail>p,.supporting-studio .job-heading small,.supporting-studio #project-description,.supporting-studio #project-bullets,.supporting-studio .guide-role,.supporting-studio .technology-uses dd,.supporting-studio .expertise-grid p,.supporting-studio .credentials p{color:#7991a0}.supporting-studio .panel-content .tech-tags span,.supporting-studio .diagram-input,.supporting-studio .diagram-output,.supporting-studio .diagram-agents span,.supporting-studio .project-list button{background:#ecf4f8;border-color:#cddfe9;color:#7597aa}.supporting-studio .project-list button[aria-selected=true]{background:#ddecf4;border-color:#b6d0df}.supporting-studio .panel-content h3{color:#57788c}.supporting-studio #loading,.supporting-studio #webgl-fallback{background:#edf5f7;color:#7591a2}
