@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=IBM+Plex+Mono:wght@400;500&display=swap");:root{--bg:#080f17;--surface:#101b27;--raised:#182534;--line:#263544;--text:#e9edf3;--muted:#a0aebb;--accent:#b4d1ff;--mint:#a9ddcb;--sans:"DM Sans",sans-serif;--mono:"IBM Plex Mono",monospace}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.2;letter-spacing:-.035em}h2{font-size:25px}h3{font-size:18px}p{color:var(--muted)}svg{flex-shrink:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button{border:0;background:none}.universe{min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(ellipse at 67% 37%,#14253888,transparent 53%),#080f17}.site-header{height:100px;justify-content:space-between;padding:0 48px;gap:25px;position:relative;z-index:20;border-bottom:1px solid #b4d1ff12}.brand,.site-header{display:flex;align-items:center}.brand{gap:13px;font:500 13px/1.6 var(--mono);letter-spacing:.08em}.brand>span>span{display:block;font-size:10px;letter-spacing:.14em;color:#9eafbf}.brand-symbol{width:40px;height:42px;display:grid;place-items:center;color:var(--accent);border:1px solid #4c657b;border-radius:10px}.header-context{font-size:12px;color:#aab9c7;display:flex;align-items:center;gap:8px}.live-dot{width:5px;height:5px;display:inline-block;background:var(--mint);border-radius:50%;flex-shrink:0}.header-actions{display:flex;align-items:center;gap:26px}.command-trigger{display:flex;align-items:center;gap:10px;font-size:12px;color:#adbac7}.command-trigger kbd{font:10px var(--mono);border:1px solid #364758;border-radius:4px;padding:1px 5px;color:#a8b5c2;margin-left:10px}.contact-link{display:flex;align-items:center;gap:15px;font-size:13px}.mobile-toggle{display:none!important}.stage{position:relative;height:calc(100vh - 300px);min-height:650px;max-height:1000px}.scene-frame{position:absolute;inset:-10px -30px -25px 22%;z-index:1}.cluster-host{position:absolute;inset:0}.cluster-host canvas{width:100%;height:100%;display:block;touch-action:none}.scene-vignette{inset:0;z-index:2;background:linear-gradient(90deg,#080f17,#080f17cc 18%,transparent 38%)}.identity,.scene-vignette{position:absolute;pointer-events:none}.identity{z-index:3;left:clamp(30px,4vw,75px);top:54px;width:355px}.identity>*{pointer-events:auto}.identity-status{font:10px var(--mono);letter-spacing:.14em;color:#adbbc9;display:flex;align-items:center;gap:9px;margin-bottom:26px}.identity h1{font-size:clamp(68px,6.7vw,96px);line-height:.94;letter-spacing:-.035em;font-weight:450}.identity h1 span{color:var(--accent)}.identity h2{font-size:27px;line-height:1.2;margin:28px 0 15px;letter-spacing:-.03em}.identity>p{font-size:14px;line-height:1.9;color:#b2bfcc}.identity-story{font-size:13px;color:#92a3b4;line-height:1.85;margin-top:17px}.explore-button{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:13px 0 10px;border-bottom:1px solid #7191a788;margin-top:21px;font-size:13px;color:#dbe6f2}.explore-button:hover{color:var(--accent);border-color:var(--accent)}.identity-runtime{display:flex;gap:15px;align-items:center;margin-top:30px}.identity-runtime>span{font:24px var(--mono);color:#c8d9eb;letter-spacing:-.035em}.identity-runtime>div{font:9px/1.6 var(--mono);letter-spacing:.06em;color:#b5c1cc}.identity-runtime small{display:block;font:10px/1.5 var(--sans);color:#91a4b6;margin-top:4px;letter-spacing:0}.scene-corner{position:absolute;z-index:3;right:48px;top:26px;display:flex;flex-direction:column;text-align:right;gap:7px;pointer-events:none}.scene-index{font:10px var(--mono);letter-spacing:.1em;color:#bfd1e0}.scene-note{font-size:11px;line-height:1.7;color:#94a6b6}.scene-controls{position:absolute;z-index:4;right:45px;bottom:40px;display:flex;align-items:center;gap:10px;background:#101c27c9;border:1px solid #3b4d5d77;border-radius:8px;padding:7px}.scene-controls button{display:grid;place-items:center;width:31px;height:31px;color:#b9c9d8}.scene-controls button:hover{color:white;background:#253647;border-radius:4px}.scene-controls>span{height:20px;width:1px;background:var(--line)}.scene-instruction{position:absolute;z-index:4;bottom:50px;left:50%;display:flex;gap:11px;align-items:center;color:#acbdcd;pointer-events:none}.instruction-cross{font:22px var(--mono);color:#637f98}.scene-instruction>span:last-child{font:9px var(--mono);letter-spacing:.08em}.scene-instruction b{font-weight:400;padding:0 11px;color:#617b91}.career-strip{position:relative;z-index:5;margin:0 48px;display:grid;grid-template-columns:1.12fr 1.1fr .9fr;border-top:1px solid #344454;border-bottom:1px solid #263544;min-height:112px}.career-strip>button{display:flex;align-items:center;gap:17px;padding:22px 27px 22px 0;text-align:left;border-right:1px solid var(--line);min-width:0}.career-strip>button:nth-child(2){padding-left:28px}.career-strip>button>span:nth-child(2){min-width:0}.career-strip>button>svg{margin-left:auto;color:#9caebd}.strip-icon{width:39px;height:39px;border:1px solid #3b4c5c;border-radius:9px;display:grid;place-items:center;color:#bdd0e2}.career-strip small{display:block;font:9px var(--mono);letter-spacing:.11em;color:#a0b1c2;margin-bottom:7px}.career-strip strong{display:block;font-size:15px;line-height:1.4;font-weight:500}.career-strip>button span span{display:block;font-size:11px;color:#91a5b8;margin-top:4px}.career-strip>button:hover strong{color:var(--accent)}.strip-counts{display:flex;justify-content:space-around;align-items:center;padding-left:20px}.strip-counts button{padding:10px}.strip-counts strong{font:26px var(--mono);color:#d2e2f3}.strip-counts span{font-size:11px;color:#a1b2c2}.explorer{position:relative;z-index:15;justify-content:center;width:max-content;max-width:calc(100% - 40px);margin:24px auto 21px;padding:5px 7px;border:1px solid #344859;border-radius:13px;background:linear-gradient(135deg,#1b2938,#0f1c29);box-shadow:0 10px 25px #0004;gap:4px}.explorer,.explorer button{display:flex;align-items:center}.explorer button{flex-direction:column;gap:7px;min-width:68px;min-height:65px;padding:9px 10px 7px;color:#a1b3c4;border-radius:8px;transition:background .2s,color .2s}.explorer button span{font-size:10px}.explorer button:hover{background:#253c4c;color:#dbe9f8}.explorer button.selected{background:#2d445b;color:#d2e5ff}.dock-divider{height:34px;width:1px;background:#425365;margin:0 5px}.site-footer{display:flex;justify-content:space-between;margin:0 48px 24px;color:#a0b0bf;font:9px var(--mono);letter-spacing:.06em}.site-footer>div{display:flex;gap:24px}.site-footer a{display:inline-flex;gap:7px;align-items:center}.inspector{position:absolute;z-index:8;top:23px;bottom:25px;right:43px;width:min(570px,48vw);background:#101b29f5;border:1px solid #40556b;border-radius:16px;box-shadow:0 28px 70px #0006;display:flex;flex-direction:column;outline:none}.inspecting .scene-frame{inset:-10px 26% -25px -14%}.inspecting .scene-vignette{background:linear-gradient(90deg,transparent,#080f1744)}.inspecting .scene-controls,.inspecting .scene-corner,.inspecting .scene-instruction{display:none}.inspector-header{position:relative;flex-shrink:0;border-bottom:1px solid #354556;padding:25px 28px 23px;display:flex;justify-content:space-between;gap:16px}.inspector-type{font:10px var(--mono);letter-spacing:.13em;color:#9bb5cc}.inspector-header h1{font-size:30px;margin-top:12px}.inspector-header p{font-size:13px;margin-top:8px}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:8px;background:none;border:0;color:#b8c8d6}.close-inspector{align-self:flex-start;border-radius:50%;background:#243749}.inspector-body{overflow:auto;padding:27px 28px 40px;overscroll-behavior:contain;scrollbar-color:#526b81 transparent;scrollbar-width:thin;font-size:15px}.inspector-body p{line-height:1.8}.intro-copy{margin-bottom:30px}.muted{color:var(--muted)}.role{padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid #344657}.role:last-child{margin-bottom:0;border:0}.role-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font:12px var(--mono);color:#b1c6dd;margin-bottom:13px}.badge{display:inline-block;font:10px var(--mono);padding:4px 7px;border:1px solid #52687a;border-radius:4px;color:#b6c6d5}.badge.green{color:#b9e5d5;border-color:#466b63;background:#223b34}.role h2{font-size:23px}.role-date{font-size:12px;color:#a9b9c8;margin:9px 0 14px}.role-date span{display:block;margin-top:3px}.tags{display:flex;gap:6px;flex-wrap:wrap;margin:17px 0}.tags>span{padding:4px 8px;font-size:11px;background:#253545;border:1px solid #3b5063;border-radius:4px;color:#c7d3df}details{margin-top:17px}summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#c2d9ef}details ul{padding-left:18px;color:#acbdcd;font-size:14px;line-height:1.85}details li{margin:10px 0}.profile-summary{font-size:19px;color:#d3deea!important}.focus-block{padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:25px 0}.data-label{font:10px var(--mono);letter-spacing:.07em;color:#a4b8c9}.focus-block h2{margin:9px 0 10px}.section-title{margin:32px 0 15px;font-size:23px}.evolution{display:flex;flex-direction:column;gap:0;margin-top:20px}.evolution button{display:grid;grid-template-columns:45px 1fr 15px;text-align:left;gap:5px 15px;padding:15px 10px;border-bottom:1px solid var(--line);align-items:center}.evolution button>span{grid-row:span 2;font:12px var(--mono);color:var(--accent)}.evolution strong{font-size:14px;font-weight:500}.evolution small{grid-column:2;color:#9fb2c3}.evolution svg{grid-column:3;grid-row:1/3}.evolution button.active,.evolution button:hover{background:#20364b}.evolution-detail{padding:20px;background:#1e3042;border-radius:8px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #536b81;background:#213547;color:#d9e5f1;padding:11px 16px;border-radius:7px;font-size:13px;font-weight:500}.button:hover{background:#314c64}.button.primary{background:#c3daff;border-color:#c3daff;color:#142d47}.button.primary:hover{background:#dceaff}.button-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.text-button{display:inline-flex;align-items:center;gap:8px;color:#bbd8f5;padding:6px 0;font-size:13px}.text-button:hover{color:white}.project{border-bottom:1px solid #354b60;margin-bottom:26px;padding-bottom:26px}.project-top{display:flex;justify-content:space-between;color:#aacdf3;margin-bottom:18px}.project h2{margin-bottom:8px}.project>p{margin-top:17px}.project-details{overflow:hidden}.project-details section{margin:20px 0}.project-details h3{font-size:15px;margin-bottom:7px;color:#d7e2eb}.project-details p{font-size:14px}.project-details img{width:100%;border-radius:8px;margin:15px 0}.skill-search,input,select,textarea{color:var(--text);background:#0c1723;border:1px solid #41566b;border-radius:6px;padding:10px 12px;width:100%;font-size:14px}input::placeholder,textarea::placeholder{color:#90a4b6}textarea{resize:vertical}.filter-chips{display:flex;gap:7px;flex-wrap:wrap;margin:17px 0 28px}.filter-chips button{padding:6px 9px;background:#1b2c3d;border:1px solid #354d63;font-size:11px;color:#b1c5d7;border-radius:5px}.filter-chips button.active{background:#b4d1ff;color:#12243b;border-color:#b4d1ff}.skill-group{margin:28px 0}.skill-group h2{font-size:17px;display:flex;justify-content:space-between;margin-bottom:14px;color:#d5e2f0}.skill-group h2>span{font:12px var(--mono);color:#8facbf}.skill-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid #273b4e;padding:11px 0;font-size:14px}.skill-row small{font:10px var(--mono);color:var(--mint);margin-left:auto}.skill-diamond{width:5px;height:5px;transform:rotate(45deg);border:1px solid #a9c9ed}.credential{display:flex;gap:18px;padding:25px 0;border-bottom:1px solid #2c4256}.credential>svg{color:#abcdec;margin-top:2px}.credential h2{font-size:19px;line-height:1.5;margin:7px 0 9px}.credential .text-button{display:flex}.education .degree-year{font:60px var(--mono);color:#b7d3f2;margin-bottom:20px}.education h2{font-size:28px;line-height:1.3}.education h3{margin:20px 0 10px;color:#bdd3e7}.obs-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:0 0 22px;border-bottom:1px solid #334c61}.obs-metrics strong{display:block;font:23px var(--mono);color:#bdd8f3}.obs-metrics span{font-size:11px;color:#a5b8c8}.bar-chart>div{margin:18px 0}.bar-chart span{font-size:12px;display:flex;justify-content:space-between;color:#b9cddd;margin-bottom:8px}.bar-chart b{font-weight:400}.bar-chart>div>div{height:5px;background:#233b50;border-radius:2px}.bar-chart i{height:5px;background:#95bcdd;display:block;border-radius:2px}.career-chart>div{display:grid;grid-template-columns:108px 1fr;gap:3px 15px;border-bottom:1px solid #31495d;padding:13px 0}.career-chart span{font:11px var(--mono);color:#a0b9ce}.career-chart strong{font-size:13px;font-weight:500}.career-chart small{grid-column:2;color:#a5b8c9;font-size:11px}.outcome{display:flex;align-items:center;gap:20px;margin:23px 0}.outcome>strong{font:27px var(--mono);min-width:106px;color:#b3dfcf}.outcome h3{font-size:15px}.outcome p{font-size:12px}.incident-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:20px}.incident-steps button{text-align:left;padding:12px;background:#1d3043;border:1px solid #3b5368;border-radius:6px;font-size:12px}.incident-steps span{display:block;font:10px var(--mono);color:#8fb0cd;margin-bottom:5px}.incident-steps button.active{border-color:#bad7ee;background:#304960}.phase-detail{padding:18px 0}.phase-detail p{font-size:14px;margin-top:8px}.slo-label{display:flex;align-items:center;gap:20px;margin:20px 0;font-size:14px}.slo-label select{width:auto;margin-left:auto}.budget-result{padding:21px;background:#213a4f;border-radius:10px}.budget-result strong{display:block;font:30px var(--mono);color:#c7e3f8}.budget-result small{font:15px var(--sans)}.budget-result span{font-size:11px;color:#a6bfd0}.reliability-terms>div{padding:14px 0;border-bottom:1px solid #31465a}.reliability-terms dt{font:13px var(--mono);color:#c0daef}.reliability-terms dd{margin:6px 0 0;font-size:14px;color:#a8bdce}.contact-heading{font-size:34px;line-height:1.2;margin-bottom:20px}.contact-links{margin:30px 0}.contact-links a{display:grid;grid-template-columns:75px 1fr 17px;align-items:center;border-bottom:1px solid #3d5367;padding:16px 0;gap:8px}.contact-links a>span{font-size:11px;color:#9eb6c9}.contact-links strong{font-size:13px;font-weight:400;overflow-wrap:anywhere}.contact-links a:hover{color:var(--accent)}.contact-form{display:flex;flex-direction:column;gap:17px;margin-top:28px}.contact-form label{font-size:13px;color:#bfcede}.contact-form input,.contact-form textarea{margin-top:7px}.contact-form>small{font-size:11px;color:#91a7bb}.contact-form .button{align-self:flex-start}.honey{display:none}.form-success{padding:25px;background:#203c35;border-radius:10px}.form-success svg{color:var(--mint);margin-bottom:15px}.form-success p{margin:10px 0}.terminal-view{font-family:var(--mono);font-size:12px}.terminal-banner{display:flex;gap:10px;padding-bottom:15px;border-bottom:1px solid #354e65;margin-bottom:20px;color:#bfdbf0}.terminal-view>p{font-size:12px;line-height:1.9}.terminal-history{margin:24px 0}.terminal-command{color:#a9dfc7;display:block;overflow-wrap:anywhere}.terminal-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.9 var(--mono);color:#bdcad7;margin:12px 0 24px}.terminal-view form{display:flex;gap:12px;align-items:center}.terminal-view form input{background:transparent;border:0;border-bottom:1px solid #53708b;border-radius:0;font:13px var(--mono)}.terminal-view form>span{color:var(--mint)}.terminal-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.terminal-shortcuts button{font:10px var(--mono);color:#adc4d8;padding:5px 8px;border:1px solid #3c556c;border-radius:4px}.palette{width:min(540px,calc(100% - 30px));padding:0;border:1px solid #4d6680;border-radius:13px;background:#142233;color:var(--text);box-shadow:0 30px 120px #0009}.palette::backdrop{background:#030a12bb;backdrop-filter:blur(8px)}.palette-search{display:flex;gap:12px;align-items:center;padding:18px;border-bottom:1px solid #3a536b}.palette-search input{border:0;background:transparent;padding:7px 0;font-size:15px}.palette-results{max-height:55vh;overflow-y:auto;padding:10px}.palette-results button{width:100%;text-align:left;display:flex;align-items:center;gap:15px;padding:13px 12px;border-radius:7px}.palette-results button:focus-visible,.palette-results button:hover{background:#2a4158}.palette-results small{display:block;font-size:11px;color:#a3b8cb}.palette-results button>svg:last-child{margin-left:auto}.palette>p{font-size:11px;padding:12px 20px;border-top:1px solid #3a536b}.scene-loading{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;gap:15px;font-size:13px;color:#adc7df}.cluster-fallback{position:absolute;inset:20% 7%;max-width:600px}.cluster-fallback h2{margin-bottom:15px}.cluster-fallback p{font-size:14px}.cluster-fallback>div{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:25px}.cluster-fallback button{padding:18px;background:#1e3449;border:1px solid #4c6983;border-radius:8px;text-align:left;font:12px var(--mono);color:#c5dffc}.cluster-fallback small{display:block;font:12px var(--sans);margin-top:7px;color:#a9bece}.skip-link{position:absolute;top:-80px;left:20px;z-index:100;background:var(--accent);color:#112a40;padding:12px}.skip-link:focus{top:10px}.empty{padding:25px 0;color:var(--muted)}.error{color:#f4b8af!important}.access-page{max-width:700px;margin:10vh auto;padding:30px}.access-page h1{font-size:38px}.access-page p{margin:20px 0}.access-page a{display:inline-flex;margin:10px 15px 0 0}.notice{display:flex;gap:10px;align-items:center;padding:13px 17px;background:#1c3449;border:1px solid #4a6580;border-radius:8px;margin-bottom:20px;font-size:14px}.notice.success{background:#1e3b33;border-color:#436c5d;color:#c3e9d8}@media(min-width:1650px){.stage{min-height:790px}.identity{top:95px}.scene-frame{left:24%}.identity h1{font-size:100px}.identity h2{font-size:32px}.identity>p{font-size:16px}.identity-story{font-size:15px}.identity-runtime{margin-top:40px}}@media(max-width:1150px){.site-header{padding:0 28px;height:85px}.header-context{display:none}.identity{left:30px;width:285px;top:55px}.identity h1{font-size:76px}.identity h2{font-size:25px}.scene-frame{left:20%;right:-70px}.scene-corner{right:30px}.scene-instruction{left:45%;font-size:8px}.scene-controls{right:25px}.career-strip{margin:0 28px;grid-template-columns:1fr 1fr .8fr}.career-strip>button{gap:10px;padding-right:16px}.career-strip>button:nth-child(2){padding-left:16px}.career-strip strong{font-size:13px}.career-strip small{font-size:8px}.strip-icon{display:none}.strip-counts{padding-left:10px}.strip-counts strong{font-size:24px}.strip-counts button{padding:5px}.site-footer{margin-inline:28px}.inspector{right:25px;width:52vw}.inspector-header{padding:22px}.inspector-body{padding:23px}.explorer button{min-width:61px;padding-inline:8px}.explorer button span{font-size:9px}}@media(max-width:760px){.site-header{height:78px;padding:0 20px;gap:14px}.brand{font-size:11px;gap:10px}.brand>span>span{font-size:8px}.brand-symbol{width:34px;height:37px}.header-actions{gap:10px}.command-trigger kbd,.command-trigger span,.contact-link{display:none}.command-trigger{padding:10px}.mobile-toggle{display:flex!important}.stage{height:880px;min-height:0;max-height:none}.identity{top:35px;left:24px;width:calc(100% - 48px)}.identity-status{font-size:9px;margin-bottom:20px}.identity h1{font-size:62px;line-height:.98}.identity h1 br{display:none}.identity h1 span{margin-left:12px}.identity h2{font-size:24px;line-height:1.15;margin:20px 0 10px}.identity h2 br{display:none}.identity>p{font-size:13px;line-height:1.7}.identity>p br{display:none}.identity-story{margin-top:11px;font-size:12px}.desktop-br{display:none}.explore-button{margin-top:13px;padding-top:8px;gap:25px;font-size:12px}.identity-runtime{position:absolute;right:0;top:170px;margin:0;display:block;text-align:right}.identity-runtime>span{font-size:22px}.identity-runtime>div{font-size:8px;margin-top:6px}.identity-runtime small{display:none}.scene-frame{inset:295px -18px 10px -18px}.scene-vignette{background:linear-gradient(#080f17,#080f17ee 23%,transparent 42%)}.scene-corner{top:350px;left:23px;right:auto;text-align:left}.scene-note{display:none}.scene-index{font-size:9px;color:#8ca6bf}.scene-controls{right:19px;bottom:20px;padding:4px;gap:3px}.scene-controls button{height:27px;width:27px}.scene-instruction{left:23px;bottom:35px}.scene-instruction>span:last-child{font-size:7px}.scene-instruction b{padding:0 6px}.instruction-cross{display:none}.career-strip{margin:0 20px;grid-template-columns:1fr}.career-strip>button{padding:19px 0;border-right:0;border-bottom:1px solid #2d4154}.career-strip>button:nth-child(2){padding:19px 0}.career-strip strong{font-size:15px}.career-strip small{font-size:9px}.career-strip>button span span{font-size:12px}.strip-icon{display:grid}.strip-counts{padding:20px 0}.strip-counts strong{font-size:28px}.strip-counts span{font-size:12px}.explorer{position:sticky;bottom:12px;max-width:calc(100% - 24px);margin-top:25px;overflow-x:auto;justify-content:flex-start;border-radius:12px;padding:5px;gap:2px}.explorer button{min-width:58px;padding:8px 5px;min-height:56px;gap:5px}.explorer button span{font-size:8px}.explorer .dock-divider{display:none}.site-footer{margin:10px 22px 24px;font-size:8px}.site-footer>span{display:none}.site-footer>div{width:100%;justify-content:space-between;gap:15px}.site-footer>div>span{max-width:260px}.inspecting .stage{height:760px}.inspecting .scene-frame{inset:-40px -60px 0 -40px;opacity:.24}.inspector{inset:20px 14px 10px;width:auto;background:#101b29f8;border-radius:13px}.inspector-header{padding:20px}.inspector-header h1{font-size:27px}.inspector-body{padding:22px 20px 35px}.inspector-type{font-size:9px}.inspector-header p{font-size:12px}.mobile-open{position:fixed;inset:78px 12px auto;max-width:none;width:auto;display:grid;grid-template-columns:repeat(3,1fr);padding:12px;margin:0;z-index:25;background:#152638;border-color:#567691;box-shadow:0 30px 60px #000a}.mobile-open button{padding:16px 8px}.mobile-open button span{font-size:12px}.contact-heading{font-size:31px}.contact-links strong{font-size:12px}.contact-links a{grid-template-columns:60px 1fr 17px}.inspector .role h2,.obs-metrics strong{font-size:21px}.cluster-fallback{inset:15% 24px}.cluster-fallback button{padding:13px}.scene-frame .cluster-fallback p{font-size:12px}}@media(max-width:380px){.identity h1{font-size:51px}.identity h2{font-size:21px}.identity-runtime{top:162px}.identity-runtime>span{font-size:18px}.identity-story{max-width:245px}.scene-instruction>span:last-child{font-size:6px}.obs-metrics{gap:10px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.admin-shell{display:flex;min-height:100vh;background:#0b1420}.admin-nav{width:235px;flex-shrink:0;position:fixed;inset:0 auto 0 0;background:#111e2d;border-right:1px solid #30475b;padding:26px 20px;overflow-y:auto;display:flex;flex-direction:column}.admin-nav h1{font-size:22px;line-height:1.35;margin:30px 0 26px}.admin-nav h1 svg{display:block;margin-bottom:10px;color:var(--accent)}.admin-nav>button{display:flex;justify-content:space-between;text-align:left;padding:10px 11px;color:#adbdce;font-size:13px;border-radius:6px}.admin-nav>button.active,.admin-nav>button:hover{color:#daebff;background:#2b4258}.admin-nav small{color:#91aaca}.signout{font-size:12px;color:#abc5dc;margin:30px 10px 0}.admin-main{margin-left:235px;padding:36px 40px;max-width:1500px;width:calc(100% - 235px)}.admin-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.admin-header h2{font-size:28px}.admin-header p{font-size:14px;margin-top:10px}.admin-quick{margin:30px 0}.admin-quick .button-row{margin-top:15px}.admin-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:25px 0}.panel{background:#132235;border:1px solid #354b61;border-radius:12px;overflow:hidden}.admin-counts button{padding:22px;text-align:left;font-size:13px;color:#a7c0d6}.admin-counts strong{font:35px var(--mono);display:block;margin-bottom:8px;color:#d7e7f7}.padded{padding:25px;margin-bottom:22px}.padded>p{font-size:14px;margin:15px 0 20px}.activity-row{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #2f485f;font-size:13px}.activity-row time{font-size:11px;color:#9fb5c9}.toolbar{display:flex;align-items:center;gap:16px;margin-bottom:22px}.toolbar input{width:260px}.toolbar>span{font-size:12px;color:#9fb2c5;margin-left:auto}.admin-list{border:1px solid #32495f;border-radius:10px;overflow:hidden}.admin-row{display:flex;align-items:center;gap:14px;padding:17px;border-bottom:1px solid #2e445a;background:#132135}.admin-row:last-child{border:0}.admin-row:hover{background:#182c42}.admin-row.archived{opacity:.65}.drag-grip{cursor:grab;color:#8a9fb4}.admin-row-name{flex:1;min-width:180px}.entry-title{text-align:left;padding:0;font-size:15px}.entry-title:hover{color:var(--accent)}.admin-row-name>small{display:block;font-size:11px;color:#9fb3c7;max-width:450px}.row-states{font:10px var(--mono);color:#b1d9c9}.admin-row select{max-width:170px;font-size:12px;padding:7px}.row-actions{display:flex;gap:3px}.row-actions button{display:grid;place-items:center;padding:8px;border-radius:5px;color:#a8c4dd}.row-actions button:hover{background:#344f68;color:white}.admin-row>input{flex:1;width:200px}.admin-row>a{flex:1;overflow-wrap:anywhere}.definition-list>div{display:grid;grid-template-columns:180px 1fr;gap:20px;border-bottom:1px solid #2f465c;padding:14px 0}.definition-list dt{font-size:12px;color:#9cb5ca}.definition-list dd{margin:0;font-size:14px;overflow-wrap:anywhere}.editor-overlay{position:fixed;inset:0;background:#020911d9;z-index:100;display:flex;align-items:center;justify-content:center;padding:22px;backdrop-filter:blur(7px)}.editor{width:min(780px,100%);max-height:92vh;overflow:auto;background:#142337;border:1px solid #536e86;border-radius:15px;box-shadow:0 30px 90px #0009}.editor>header{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;border-bottom:1px solid #3b526b;position:sticky;top:0;background:#142337;z-index:1}.editor>form{padding:26px 28px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.field{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#c1d1e0}.field.full{grid-column:1/-1}.checkbox-row{display:flex;gap:20px;flex-wrap:wrap;margin:25px 0}.checkbox-row label{display:flex;gap:9px;align-items:center;font-size:13px}.checkbox-row input{width:16px;height:16px;accent-color:var(--accent)}.editor footer{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.upload-zone{border:1px dashed #617e99;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;background:#102033}.upload-zone input{max-width:100%;background:none;border:0;font-size:12px}.upload-zone small{font-size:11px;color:#9fb5c9}.media-previews{display:flex;gap:15px;flex-wrap:wrap}.media-previews>div{width:130px}.media-previews img{width:100%;max-height:110px;object-fit:contain}.media-upload-panels{display:grid;grid-template-columns:1fr 1fr;gap:20px}.message>div{display:flex;justify-content:space-between;gap:15px}.message time{font-size:11px;color:#9cb3c8}.message>a{font-size:13px;color:var(--accent)}.message>p{white-space:pre-wrap;overflow-wrap:anywhere}.notice progress{width:180px;accent-color:var(--accent)}@media(max-width:1050px){.admin-nav{width:195px;padding:25px 14px}.admin-main{margin-left:195px;width:calc(100% - 195px);padding:28px 22px}.admin-row{flex-wrap:wrap}.row-actions{margin-left:auto}.toolbar{flex-wrap:wrap}.toolbar>span{width:100%;margin:0}.admin-counts{gap:12px}.admin-counts button{padding:16px}.admin-header h2{font-size:24px}}@media(max-width:700px){.admin-shell{display:block}.admin-nav{position:relative;width:100%;height:auto;display:flex;flex-direction:row;overflow-x:auto;gap:6px;align-items:center;padding:16px;white-space:nowrap;border-bottom:1px solid #344b61;border-right:0}.admin-nav h1,.admin-nav>.signout{display:none}.admin-nav>.text-button{min-width:110px;font-size:11px}.admin-nav>button{padding:8px;font-size:12px;gap:10px}.admin-main{margin:0;width:100%;padding:24px 16px}.admin-header{align-items:flex-start;flex-wrap:wrap}.admin-header h2{font-size:25px}.admin-counts{grid-template-columns:1fr 1fr}.admin-quick .button-row{gap:8px}.admin-quick .button{font-size:12px;padding:10px}.padded{padding:20px}.activity-row{flex-direction:column;gap:4px}.admin-row{padding:15px 12px;gap:10px}.admin-row-name{min-width:190px}.admin-row select,.row-actions{margin-left:25px}.definition-list>div{grid-template-columns:1fr;gap:5px}.media-upload-panels{gap:0}.form-grid,.media-upload-panels{grid-template-columns:1fr}.field.full{grid-column:1}.editor-overlay{padding:10px}.editor>header{padding:18px}.editor>form{padding:20px}.editor>header h2{font-size:23px}.message>div{flex-direction:column}.checkbox-row{gap:15px}.toolbar input{width:100%}}.identity h2{max-width:290px}.identity-story{max-width:305px}@media(max-width:760px){.identity h1{font-size:clamp(43px,13vw,54px);letter-spacing:-.035em;white-space:nowrap}.identity h1 span{margin-left:9px}.identity h2{max-width:100%;font-size:23px}.identity-story{max-width:100%;font-size:12px}.identity-runtime{position:static;display:flex;text-align:left;margin-top:21px;gap:14px}.identity-runtime>div{font-size:9px;margin:0}.identity-runtime small{display:block;font-size:10px}.identity-runtime>span{font-size:22px}.scene-frame{top:365px;bottom:0}.scene-corner{top:410px}.stage{height:950px}.inspecting .stage{height:760px}.inspecting .scene-frame{inset:-40px -60px 0 -40px}}.stage{height:clamp(500px,calc(100svh - 280px),860px);min-height:0;max-height:none}.scene-frame{inset:0 0 0 25%}.scene-vignette{background:linear-gradient(90deg,#080f17,#080f17d9 20%,transparent 36%)}.career-strip{min-height:96px}.career-strip>button{padding-top:16px;padding-bottom:16px}.scene-controls{right:36px;bottom:22px;gap:5px;padding:6px;border:1px solid #344d60;background:#0c1824ed;border-radius:10px}.scene-controls button{width:38px;height:38px;border-radius:6px;color:#b9cce0}.scene-controls .scene-action{width:auto;display:flex;gap:8px;padding:0 12px;font-size:12px}.scene-controls button:hover{color:#e1fff4;background:#1e3445}.scene-controls button[aria-pressed=true]{background:#203e46;color:#bef4df}.scene-controls button:focus-visible{outline:2px solid #bef4df;outline-offset:3px}.scene-controls button:disabled{opacity:.38;cursor:default}.scene-controls>.control-divider{height:22px;width:1px;background:#354e60;margin:0 4px}.scene-instruction{left:calc(25% + 26px);bottom:39px}.scene-instruction>span:last-child{font:12px var(--sans);letter-spacing:0;color:#b3c8d9}.editor-dialog{width:min(824px,calc(100% - 44px));max-height:92vh;padding:0;border:0;background:transparent;color:var(--text);overflow:visible}.editor-dialog::backdrop{background:#020911d9;backdrop-filter:blur(7px)}.editor{width:100%}@media(min-width:761px) and (max-height:920px){.identity{top:28px;width:310px}.identity-status{margin-bottom:14px}.identity h1{font-size:clamp(58px,5.2vw,75px);line-height:.9}.identity h2{font-size:24px;margin:19px 0 12px}.identity>p{font-size:14px;line-height:1.6}.identity-story{font-size:13px;line-height:1.6;margin-top:12px}.explore-button{margin-top:15px;padding:10px 0}.identity-runtime{margin-top:20px}}@media(min-width:761px) and (max-width:1150px){.scene-frame{left:29%}.identity{width:270px}.scene-instruction{left:auto;right:36px;bottom:85px}}@media(max-width:760px){.stage{height:1000px}.scene-frame{inset:345px 0 92px}.scene-vignette{background:linear-gradient(#080f17,#080f17ed 21%,transparent 40%)}.scene-controls{right:50%;bottom:18px;transform:translateX(50%);padding:5px;gap:3px;white-space:nowrap}.scene-controls button{width:36px;height:40px}.scene-controls .scene-action{padding:0 10px;font-size:12px}.scene-instruction{left:0;right:0;bottom:81px;justify-content:center}.scene-instruction>span:last-child{font-size:12px}.career-strip>button{padding-top:19px;padding-bottom:19px}.inspecting .scene-frame{inset:0}.inspecting .scene-controls,.inspecting .scene-instruction{visibility:hidden}}@media(max-width:700px){.editor-dialog{width:calc(100% - 20px)}}.tour-invite{display:flex;align-items:center;gap:9px;margin-top:15px;padding:8px 0;color:#bfe6df;font-size:13px}.touring .identity,.universe:not(.touring) .tour-card{visibility:hidden}.tour-invite:hover{color:#e3fff6}.tour-card{position:absolute;z-index:3;left:clamp(30px,4vw,75px);top:52px;width:300px}.tour-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #345064}.tour-heading h2{font-size:22px}.tour-stops{display:flex;gap:5px;margin:20px 0 26px}.tour-stops button{flex:1;height:24px;padding:10px 0}.tour-stops button span{display:block;height:3px;background:#395163;border-radius:3px}.tour-stops button[aria-current=step] span{background:#b2f0da}.tour-story{min-height:250px}.tour-story h3{font-size:36px;line-height:1.12;color:#d0e2fc}.tour-story p{margin-top:22px;font-size:15px;line-height:1.75}.tour-detail{display:block;color:#a6d3c9;font-size:12px;line-height:1.6;margin-top:18px}.tour-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:30px;border-top:1px solid #345064;padding-top:16px}.tour-pagination button{min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid #3e5b71;border-radius:7px;font-size:13px}.tour-pagination button:hover:not(:disabled){background:#213c4e}.tour-pagination>span{color:#9cb6ca;font:12px var(--mono)}.scene-instruction{bottom:86px;left:auto;right:38px}.scene-controls{max-width:calc(100% - 50px)}@media(min-width:761px) and (max-height:920px){.identity-runtime{margin-top:10px}.identity .tour-invite{margin-top:6px}.tour-card{top:28px}.tour-story{min-height:215px}.tour-story h3{font-size:30px}.tour-pagination{margin-top:14px}}@media(min-width:761px) and (max-width:1150px){.tour-card{left:30px;width:250px}.tour-story h3{font-size:28px}.tour-story p{font-size:14px}.scene-controls{gap:2px;padding:5px}.scene-controls .scene-action{gap:5px;padding:0 7px}}@media(max-width:760px){.stage{height:1090px}.scene-frame{top:410px;bottom:155px}.identity .tour-invite{margin-top:6px}.identity-runtime{margin-top:12px}.scene-controls{width:350px;max-width:calc(100% - 32px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}.scene-controls .scene-action{grid-column:span 3;justify-content:center;width:100%;min-width:0;gap:5px;padding:0 3px}.scene-controls button:not(.scene-action){grid-column:span 4;justify-self:center}.scene-controls>.control-divider{display:none}.scene-controls button{min-width:42px;height:42px}.scene-instruction{left:0;right:0;bottom:129px}.tour-card{left:24px;top:26px;width:calc(100% - 48px)}.tour-heading{padding-bottom:8px}.tour-stops{margin:8px 0 14px}.tour-story{min-height:185px}.tour-story h3{font-size:29px}.tour-story p{margin-top:12px;font-size:14px}.tour-detail{margin-top:10px}.tour-story .explore-button{margin-top:8px}.tour-pagination{margin-top:8px;padding-top:10px}.touring .scene-vignette{background:linear-gradient(#080f17,#080f17eb 27%,transparent 47%)}}@media(max-width:360px){.scene-controls .scene-action>svg{display:none}}.numbers-page{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:22px;align-items:start}.numbers-content,.numbers-runtime{padding:28px}.numbers-heading{display:flex;gap:17px;align-items:flex-start}.numbers-icon{width:48px;height:48px;flex:none;display:grid;place-items:center;color:var(--accent);background:#1a3446;border:1px solid #436178;border-radius:12px}.numbers-eyebrow{display:block;margin-bottom:9px;color:#a9ddcb;font:10px/1.5 var(--mono);letter-spacing:.1em}.numbers-page h3,.numbers-quick h3{font-size:21px}.numbers-page p,.numbers-quick p{font-size:13px;line-height:1.7;margin-top:10px}.numbers-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:27px 0;background:#0e1b2a;border:1px solid #32495f;border-radius:10px;overflow:hidden}.numbers-stats>div{padding:17px 15px;border-right:1px solid #32495f}.numbers-stats>div:last-child{border:0}.numbers-stats span{display:block;font-size:11px;color:#a5b9cc}.numbers-stats strong{display:block;margin-top:5px;color:#deedfc;font:24px/1.3 var(--mono)}.numbers-form fieldset{border:0;padding:0;margin:0}.numbers-form legend{margin-bottom:13px;font-size:13px;color:#d0e0ef}.numbers-choice{display:flex;align-items:flex-start;gap:13px;margin-top:10px;padding:16px;border:1px solid #345068;border-radius:9px;cursor:pointer}.numbers-choice.selected{border-color:#9ac7d3;background:#203748}.numbers-choice input{width:17px;height:17px;flex:none;margin:3px 0 0;accent-color:#a9ddcb}.numbers-choice strong{display:block;font-size:13px;font-weight:600}.numbers-choice small{display:block;margin-top:3px;color:#acc0d1;font-size:11px;line-height:1.5}.numbers-inputs{display:flex;gap:15px;margin-top:19px}.numbers-inputs label{display:flex;flex-direction:column;gap:7px;width:130px;font-size:12px;color:#c3d5e5}.numbers-inputs input{width:100%;padding:9px 11px;color:#e4f0fa;background:#0d1b2a;border:1px solid #547089;border-radius:7px}.numbers-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:22px}.numbers-actions .text-button{display:flex;align-items:center;gap:8px;color:#bbd6ef;font-size:12px}.numbers-content>div:first-child{margin-bottom:24px}.numbers-links{display:grid;gap:8px}.numbers-links button{display:flex;align-items:center;gap:12px;width:100%;padding:11px 13px;text-align:left;background:#0f1d2c;border:1px solid #31495e;border-radius:8px}.numbers-links button:hover{background:#20374a;border-color:#7897ac}.numbers-links strong{width:35px;color:#d5eaff;font:19px var(--mono)}.numbers-links span{flex:1;font-size:12px;color:#c3d4e3}.numbers-links svg{color:#9cb6c9}.numbers-quick{display:flex;align-items:center;justify-content:space-between;gap:16px}.numbers-quick h3 strong{margin-left:8px;color:#d8eaff;font:22px var(--mono)}.numbers-quick .button{flex:none;display:flex;align-items:center;gap:10px}@media(max-width:1100px){.numbers-page{grid-template-columns:1fr}}@media(max-width:700px){.numbers-content,.numbers-runtime{padding:20px}.numbers-stats strong{font-size:18px}.numbers-stats>div{padding:13px 9px}.numbers-quick{align-items:flex-start;flex-direction:column}}.theme-switch{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.theme-switch button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 10px;border-radius:6px;font-size:14px;color:var(--muted)}.theme-switch button:hover{color:var(--text)}.theme-switch button[aria-pressed=true]{color:var(--accent);background:var(--raised)}html[data-theme=light]{color-scheme:light;--bg:#f3f7fb;--surface:#ffffff;--raised:#e3edf7;--line:#b9cbdc;--text:#152d43;--muted:#4e657a;--accent:#245fa5;--mint:#177464}html[data-theme=light] .universe{background:radial-gradient(ellipse at 67% 37%,#dbe8f5,transparent 53%),var(--bg)}html[data-theme=light] .scene-vignette{background:linear-gradient(90deg,#f3f7fb,#f3f7fbd9 20%,transparent 36%)}html[data-theme=light] .inspecting .scene-vignette{background:linear-gradient(90deg,transparent,#f3f7fb44)}html[data-theme=light] :is(.site-header,.career-strip,.inspector-header,.role,.project,.credential,.education,.contact-links a,.palette-search,.palette>p,.tour-heading,.tour-pagination,.terminal-banner){border-color:var(--line)}html[data-theme=light] :is(.brand>span>span,.header-context,.command-trigger,.identity-status,.identity>p,.identity-story,.identity-runtime>div,.identity-runtime small,.scene-index,.scene-note,.scene-instruction>span:last-child,.career-strip small,.career-strip>button span span,.strip-counts span,.site-footer,.inspector-type,.role-meta,.role-date,.data-label,.degree-year,.contact-links a>span,.contact-form label,.contact-form>small,.terminal-banner,.terminal-view>p,.palette-results small,.tour-pagination>span,.scene-loading,.cluster-fallback small,.evolution small,.obs-metrics span,.career-chart span,.career-chart small,.skill-row small){color:var(--muted)}html[data-theme=light] :is(.brand-symbol,.command-trigger kbd,.strip-icon,.tour-pagination button){border-color:var(--line);color:var(--accent)}html[data-theme=light] :is(.explore-button,.identity-runtime>span,.strip-counts strong,.icon-button,summary,.evolution strong,.obs-metrics strong,.career-chart strong,.budget-result strong,.contact-links strong,.tour-story h3){color:var(--text)}html[data-theme=light] .explore-button{border-color:var(--accent)}html[data-theme=light] :is(.tour-invite,.tour-detail,.terminal-command){color:var(--mint)}html[data-theme=light] .tour-invite:hover{color:#105346}html[data-theme=light] .profile-summary{color:var(--text)!important}html[data-theme=light] :is(details ul,.terminal-history pre){color:var(--muted)}html[data-theme=light] :is(.scene-controls,.explorer,.palette,.cluster-fallback button,.tour-pagination button){background:#ffffffed;border-color:var(--line);box-shadow:0 10px 25px #193b5914}html[data-theme=light] :is(.scene-controls button,.explorer button,.palette-results button,.cluster-fallback button,.terminal-shortcuts button){color:var(--muted)}html[data-theme=light] :is(.scene-controls button:hover,.explorer button:hover,.palette-results button:hover,.palette-results button:focus-visible,.tour-pagination button:hover:not(:disabled)){color:var(--text);background:#e3edf7}html[data-theme=light] :is(.scene-controls button[aria-pressed=true],.explorer button.selected){color:#174f7d;background:#d4e5f3}html[data-theme=light] :is(.scene-controls>.control-divider,.dock-divider,.tour-stops button span){background:var(--line)}html[data-theme=light] .tour-stops button[aria-current=step] span{background:var(--mint)}html[data-theme=light] :is(.inspector,.focus-block,.evolution-detail,.phase-detail,.budget-result){background:#fffffffa;border-color:var(--line);box-shadow:0 20px 55px #193b591a}html[data-theme=light] .close-inspector{background:#e3edf7}html[data-theme=light] :is(.badge,.tags>span,.filter-chips button,.incident-steps button,.terminal-shortcuts button){color:#385872;border-color:var(--line);background:#e9f0f7}html[data-theme=light] :is(.badge.green,.form-success,.notice.success){color:#165f50;border-color:#8bbdb1;background:#e0f0e9}html[data-theme=light] :is(.filter-chips button.active,.evolution button.active,.incident-steps button.active){background:#d7e7f5;color:#245fa5;border-color:#8badd0}html[data-theme=light] :is(.button,.text-button){color:var(--accent);border-color:#96b3cd}html[data-theme=light] .button{background:#e3edf7}html[data-theme=light] .button:hover{background:#d3e4f4}html[data-theme=light] .text-button:hover{color:#164474}html[data-theme=light] .button.primary{background:#245fa5;color:#fff;border-color:#245fa5}html[data-theme=light] .button.primary:hover{background:#194d87}html[data-theme=light] :is(.project-top,.credential>svg,.career-strip>button>svg){color:var(--accent)}html[data-theme=light] :is(.project-details h3,.skill-group h2,.education h3,.reliability-terms dt){color:var(--text)}html[data-theme=light] :is(.bar-chart span,.reliability-terms dd,.budget-result span,.incident-steps span){color:var(--muted)}html[data-theme=light] .education .degree-year{color:var(--accent)}html[data-theme=light] .evolution button:hover{background:#e3edf7}html[data-theme=light] .notice{color:var(--text);background:#e3edf7;border-color:var(--line)}html[data-theme=light] .skip-link{color:#fff}html[data-theme=light] :is(input,select,textarea){color:var(--text);background:#ffffff;border-color:#9eb7cc}html[data-theme=light] :is(input,textarea)::placeholder{color:#5b7083;opacity:1}html[data-theme=light] :is(.palette-search input,.terminal-view form input){background:transparent}html[data-theme=light] :is(.skill-group,.skill-row,.skill-group h2,.obs-metrics,.career-chart>div,.reliability-terms>div,.evolution button){border-color:var(--line)}html[data-theme=light] :is(.bar-chart>div>div,.bar-chart>div>span,.skill-group h2 span){color:var(--muted);background:transparent}html[data-theme=light] .bar-chart>div>div{background:#e1eaf3}html[data-theme=light] .bar-chart i{background:#3e7ab2}html[data-theme=light] .skill-diamond{background:var(--mint)}html[data-theme=light] :is(.error,.notice.error){color:#a63529!important}html[data-theme=light] .palette::backdrop{background:#14354e55}html[data-theme=light] .cluster-pod-label{color:#245fa5;border-color:#86a7c5;background:#fffffff2;box-shadow:0 5px 16px #193b5920}html[data-theme=light] .cluster-pod-label small{color:#435e75}html[data-theme=light] .cluster-pod-label.is-core{background:#eaf2fbf5}html[data-theme=light] :is(.cluster-pod-label:hover,.cluster-pod-label.is-selected){background:#dcebf5;border-color:#245fa5}html[data-theme=light] .cluster-label-stem{background:#6286a8}html[data-theme=light] .cluster-label-stem:before{background:#245fa5}html[data-theme=light] .cluster-pod-label:focus-visible{outline-color:var(--accent)}html[data-theme=light] .admin-shell{background:var(--bg)}html[data-theme=light] :is(.admin-nav,.panel,.admin-row,.editor,.editor>header,.upload-zone){color:var(--text);background:var(--surface);border-color:var(--line)}html[data-theme=light] :is(.admin-nav>button,.admin-nav small,.signout,.admin-counts button,.admin-row-name>small,.row-states,.drag-grip,.toolbar>span,.field,.definition-list dt,.activity-row time,.message time,.row-actions button,.numbers-eyebrow,.numbers-stats span,.numbers-form legend,.numbers-choice small,.numbers-inputs label,.numbers-links span,.numbers-links svg,.numbers-actions .text-button){color:var(--muted)}html[data-theme=light] :is(.admin-nav>button.active,.admin-nav>button:hover,.admin-row:hover,.row-actions button:hover,.numbers-choice.selected,.numbers-links button:hover){background:#e3edf7;color:var(--accent)}html[data-theme=light] :is(.numbers-icon,.numbers-stats,.numbers-links button){background:#eaf1f8;border-color:var(--line)}html[data-theme=light] :is(.admin-counts strong,.numbers-stats strong,.numbers-links strong,.numbers-quick h3 strong){color:var(--text)}html[data-theme=light] :is(.numbers-choice,.numbers-stats>div,.activity-row,.definition-list>div,.admin-list){border-color:var(--line)}html[data-theme=light] .numbers-inputs input{color:var(--text);background:var(--surface);border-color:#9eb7cc}@media(max-width:1300px){.header-context{display:none}}@media(max-width:760px){.theme-switch button{min-width:44px;min-height:44px;padding:0}.theme-switch button span{display:none}.site-header{gap:10px;padding-inline:16px}.header-actions{gap:5px}.brand{font-size:10px;gap:8px}.brand>span>span{font-size:7px}html[data-theme=light] .scene-vignette{background:linear-gradient(#f3f7fb,#f3f7fbed 21%,transparent 40%)}html[data-theme=light] .touring .scene-vignette{background:linear-gradient(#f3f7fb,#f3f7fbeb 27%,transparent 47%)}html[data-theme=light] .explorer.mobile-open{background:#fffffffa}}@media(max-width:380px){.brand-symbol{display:none}}