@import"https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;500;700&display=swap";.page-shell{--grid-unit: var(--grid);--grid-step-2: calc(var(--grid-unit) * 2);--grid-step-4: calc(var(--grid-unit) * 4);--grid-step-5: calc(var(--grid-unit) * 5);--grid-step-8: calc(var(--grid-unit) * 8);--grid-step-10: calc(var(--grid-unit) * 10);--grid-step-12: calc(var(--grid-unit) * 12);--grid-step-16: calc(var(--grid-unit) * 16);--grid-step-24: calc(var(--grid-unit) * 24);--page-shell-padding-x: var(--grid-step-2);position:relative;min-height:200vh;padding:0 var(--page-shell-padding-x);overflow-x:clip;isolation:isolate}.page-shell:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.page-shell:before{backdrop-filter:blur(var(--grid-step-2));-webkit-backdrop-filter:blur(var(--grid-step-2));mask-image:radial-gradient(ellipse 72% 100% at center,#000000b3,#00000094 30%,#00000042 58%,#0000000f 82%,#0000);-webkit-mask-image:radial-gradient(ellipse 72% 100% at center,rgba(0,0,0,.7) 0%,rgba(0,0,0,.58) 30%,rgba(0,0,0,.26) 58%,rgba(0,0,0,.06) 82%,rgba(0,0,0,0) 100%)}.page-shell--not-found{background-color:#f4f1e8;background-image:linear-gradient(rgba(42,66,77,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(42,66,77,.08) 1px,transparent 1px),linear-gradient(rgba(42,66,77,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(42,66,77,.14) 1px,transparent 1px);background-size:var(--grid-unit) var(--grid-unit),var(--grid-unit) var(--grid-unit),var(--grid-major) var(--grid-major),var(--grid-major) var(--grid-major);background-position:-1px -1px,-1px -1px,-1px -1px,-1px -1px}.page-shell--not-found{min-height:100vh;height:100vh;overflow:hidden}.page-shell--not-found:before{display:none}.not-found-stage{position:relative;height:100vh;overflow:hidden}.not-found-paper{position:fixed;top:50%;left:50%;width:min(58vw,var(--grid-step-24));max-width:calc(100vw - var(--grid-step-8));transform:translate(-50%,-50%);opacity:.9;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 var(--grid-step-2) var(--grid-step-4) rgba(24,36,40,.14))}.not-found-digit-object{position:fixed;top:0;left:0;z-index:1;-webkit-user-select:none;user-select:none;pointer-events:auto;will-change:transform;touch-action:none;overflow:visible}.not-found-digit{position:absolute;top:0;left:0;width:var(--grid-step-12);height:auto;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 var(--grid-unit) var(--grid-step-2) rgba(20,32,35,.18))}.not-found-home-link{position:fixed;top:var(--grid-step-2);left:var(--grid-step-2);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--grid-unit) * 7);height:calc(var(--grid-unit) * 2);border:1px solid rgba(31,52,60,.28);background:#ffffff94;color:#1f343c;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(var(--grid-unit));-webkit-backdrop-filter:blur(var(--grid-unit))}.content-zone{--content-zone-offset: 0px;position:relative;z-index:1;width:min(var(--grid-step-24),calc(100vw - (var(--page-shell-padding-x) * 2)));min-height:calc(100vh + var(--grid-step-8));display:flex;align-items:flex-start;margin:0;margin-left:var(--content-zone-offset);padding-top:var(--grid-step-4)}.panel{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));padding:0 0 var(--grid-step-2)}.panel>*{position:relative;grid-column:1 / -1}.grid-span-left{grid-column:3 / span 6}.grid-span-center{grid-column:10 / span 6}.grid-span-right{grid-column:17 / span 6}.grid-span-content{grid-column:3 / span 20}.home-cta-left,.home-cta-right{margin-top:var(--grid-step-2)}.home-cta-left{grid-column:3 / span 6}.home-cta-right{grid-column:17 / span 6}.row-gap-24{margin-top:var(--grid-step-2)}.heading{margin:0;font-size:3rem;line-height:var(--grid-step-4);letter-spacing:-.06em;text-align:center}.eyebrow{margin:0;color:var(--blueprint-copy);letter-spacing:.16em;text-align:center;text-transform:uppercase}.descriptor{margin:var(--grid-step-4) 0 0;display:grid;gap:var(--grid-step-2);width:100%}.descriptor-item{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));align-items:center;min-height:var(--grid-step-4)}.descriptor-item>a{grid-column:1 / span 6}.descriptor-item>p{grid-column:8 / -1}.descriptor-item p{margin:0;font-size:1rem;line-height:var(--grid-step-2);color:var(--blueprint-copy)}.descriptor-logo{display:block;height:var(--grid-step-2);width:100%;object-fit:contain;object-position:left center;max-width:100%}.descriptor-logo--imperial{transform:translateY(0)}.descriptor-logo--metaview{transform:translateY(-2px)}.terminal-prompt{width:100%;height:calc(var(--grid-unit) * 2);margin:var(--grid-step-4) 0 0;border:1px solid rgba(198,228,255,.28);background:transparent}.terminal-prompt__line{display:flex;align-items:center;height:100%;margin:0;padding:0 12px;color:#d9eeff;font-size:1rem;line-height:1.5;letter-spacing:.01em}.terminal-prompt__label{color:#78acd3;margin-right:1ch}.terminal-prompt__topic{color:#f3fbff}.terminal-prompt__cursor{display:inline-block;width:.62em;height:1.1em;margin-left:.08em;vertical-align:-.15em;background:#d9eeff;animation:terminal-cursor-blink 1s steps(1,end) infinite}@keyframes terminal-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.link-list{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));margin:var(--grid-step-2) 0 0;width:100%}.button-link{display:inline-flex;align-items:center;justify-content:center;width:100%;height:calc(var(--grid-unit) * 2);padding:0;border:1px solid rgba(198,228,255,.4);background:transparent;color:var(--blueprint-text);text-transform:uppercase;letter-spacing:.12em;font-size:.82rem;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.button-link:hover{background:#c6e4ff1a;border-color:#c6e4ffb3}.projects-stage{position:relative;z-index:1;margin:0;padding:var(--grid-step-12) 0 var(--grid-step-16)}.projects-panel{position:relative;z-index:1;width:min(var(--grid-step-24),calc(100vw - (var(--page-shell-padding-x) * 2)));min-height:100vh;margin:0 auto}.page-shell--me{min-height:100vh;height:100vh;overflow:hidden}.me-page{position:relative;height:100vh;padding:var(--grid-step-2) 0 var(--grid-step-4)}.me-page__zone{--me-zone-offset: 0px;--me-zone-height: 100%;--me-zone-width: var(--grid-step-24);position:relative;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr) var(--grid-step-8);row-gap:var(--grid-step-2);width:var(--me-zone-width);height:var(--me-zone-height);margin:0;margin-left:var(--me-zone-offset)}.me-output-stage{grid-row:2;display:flex;align-items:flex-start;justify-content:center;min-height:0;padding:var(--grid-step-4) 0}.me-output-box{display:flex;flex-direction:column;width:100%;max-width:calc(var(--grid-unit) * 40);min-height:var(--grid-step-10);max-height:calc(100vh - var(--grid-step-24));border:1px solid rgba(198,228,255,.28);background:#04111d33;overflow:auto}.me-output-box__eyebrow{display:flex;align-items:center;margin:0;height:calc(var(--grid-unit) * 2 - 1px);padding:0 var(--grid-step-2);border-bottom:1px solid rgba(198,228,255,.18);color:var(--blueprint-copy);font-size:.82rem;letter-spacing:.16em;line-height:var(--grid-step-2);text-transform:uppercase}.me-output-box__content{flex:1 1 auto;min-height:0;padding:var(--grid-step-2)}.me-output-box__placeholder,.me-output-box__status,.me-output-box__error,.me-output-box__response{margin:0;white-space:pre-wrap}.me-output-box__placeholder,.me-output-box__status{color:var(--blueprint-copy)}.me-output-box__error{color:#ff9e9e}.me-output-box__response{color:var(--blueprint-text);line-height:1.6}.me-prompt-dock{grid-column:1 / -1;grid-row:3;align-self:start;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));margin:0}.me-prompt-dock__row{display:grid;grid-template-columns:1fr calc(var(--grid-unit) * 5);column-gap:var(--grid-step-2);align-items:start;margin:0}.me-prompt-dock__input{display:block;width:100%;margin:0;min-height:var(--grid-step-2);padding:calc(var(--grid-unit) / 2 - 1px) var(--grid-unit);border:1px solid rgba(198,228,255,.28);border-radius:0;background:transparent;appearance:none;-webkit-appearance:none;color:var(--blueprint-text);line-height:var(--grid-unit);resize:none}.me-prompt-dock__input::placeholder{color:#a9cae5b8}.me-prompt-dock__input:focus,.me-prompt-dock__input:focus-visible{outline:none;border-radius:0;box-shadow:none;border-color:#c6e4ffb3}.me-prompt-dock__submit{align-self:start;height:calc(var(--grid-unit) * 2);margin:0}.me-prompt-dock__submit:disabled{opacity:.45;cursor:default}@media(max-width:640px){.page-shell{--page-shell-padding-x: var(--grid-unit)}.page-shell--not-found{padding:0}.not-found-paper{width:min(78vw,var(--grid-step-24));max-width:calc(100vw - var(--grid-step-4))}.not-found-home-link{top:var(--grid-step-2);left:var(--grid-step-2);width:calc(var(--grid-unit) * 6)}.content-zone{--content-zone-offset: var(--grid-unit);width:min(var(--grid-step-24),calc(100vw - var(--grid-step-2)));min-height:calc(100vh + var(--grid-step-4));margin-left:var(--content-zone-offset);padding-top:var(--grid-step-2)}.descriptor{margin-top:var(--grid-step-4);gap:var(--grid-step-2)}.grid-span-left,.grid-span-center,.grid-span-right,.grid-span-content,.home-cta-left,.home-cta-right{grid-column:1}.terminal-prompt{margin-top:var(--grid-step-4)}.descriptor-item{grid-template-columns:1fr;row-gap:var(--grid-step-2);align-items:start}.descriptor-item>a,.descriptor-item>p{grid-column:1}.descriptor-item p{font-size:.95rem}.descriptor-logo{height:var(--grid-step-2);max-width:calc(var(--grid-unit) * 12)}.descriptor-logo--metaview{transform:translateY(calc(var(--grid-unit) / 12))}.terminal-prompt__line{height:100%;padding:0 calc(var(--grid-unit) * 1.5);font-size:.95rem}.link-list{grid-template-columns:1fr;margin-top:var(--grid-step-2)}.projects-stage{padding-top:var(--grid-step-10);padding-bottom:var(--grid-step-10)}.projects-panel{min-height:calc(100vh - var(--grid-step-4))}.me-page{padding:var(--grid-step-2) var(--grid-unit)}.me-page__zone{width:var(--me-zone-width);margin-left:0}.me-output-stage{padding:var(--grid-step-2) 0 0}.me-output-box{max-height:calc(100vh - calc(var(--grid-unit) * 28))}.me-prompt-dock{margin-top:0}.me-prompt-dock__row{grid-template-columns:1fr;row-gap:var(--grid-step-2)}.me-prompt-dock__input{padding:calc(var(--grid-unit) / 2 - 1px) calc(var(--grid-unit) * 1.5)}}.page-shell{min-height:100vh;padding:0 32px;background:#000}.page-shell:before,.projects-stage{display:none}.content-zone{width:min(760px,100%);min-height:100vh;margin:0 auto;padding-top:18vh}.panel{display:block;padding-bottom:64px}.heading{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:clamp(3.8rem,10vw,7.5rem);line-height:.9;letter-spacing:-.08em;text-align:left}.link-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.button-link{width:auto;height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.2);color:#b0b0b5;font-size:.78rem;transition:color .18s ease,border-color .18s ease}.button-link:hover,.button-link:focus-visible{border-color:#f5f5f7;color:#f5f5f7}.descriptor{display:grid;gap:0;margin-top:88px}.descriptor-item{display:grid;grid-template-columns:180px 1fr;gap:28px;min-height:72px;align-items:center;border-top:1px solid rgba(255,255,255,.16)}.descriptor-item>a{grid-column:auto}.descriptor-item>p{grid-column:auto;color:#a1a1a6;font-size:.92rem}.descriptor-logo{width:150px;height:26px;object-fit:contain;object-position:left center}.terminal-prompt{height:46px;margin-top:36px;border:1px solid rgba(255,255,255,.16)}.terminal-prompt__line{padding:0 14px;color:#a1a1a6;font-size:.78rem}.terminal-prompt__label{color:#6f6f76}.terminal-prompt__topic{color:#f5f5f7}.terminal-prompt__cursor{background:#f5f5f7}.profile-link{color:#a1a1a6;font-size:.85rem;text-decoration:none;text-underline-offset:5px;transition:color .18s ease}.profile-link:hover,.profile-link:focus-visible{color:#f5f5f7;text-decoration:underline}.new-chapter{margin-top:0;padding-top:0;border-top:1px solid rgba(255,255,255,.16)}.new-chapter__marker{display:block}body,button,input,textarea,select{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif}.home-cta-left,.home-cta-right{margin-top:42px}.home-cta-left{float:left}.home-cta-right{float:right}@media(max-width:640px){.page-shell{padding:0 20px}.content-zone{padding-top:14vh}.descriptor{margin-top:64px}.descriptor-item{grid-template-columns:1fr;gap:10px;padding:18px 0}.descriptor-item>p{margin:0}.home-cta-left,.home-cta-right{margin-top:34px}}:root{--grid: 24px;--grid-major: calc(var(--grid) * 5);font-family:Roboto Mono,monospace;line-height:1.5;font-weight:400;color:#d9eeff;background-color:#04111d;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--blueprint-bg: #04111d;--blueprint-panel: #071f34;--blueprint-line: rgba(130, 196, 255, .08);--blueprint-line-strong: rgba(130, 196, 255, .16);--blueprint-text: #d9eeff;--blueprint-copy: #a9cae5;--blueprint-soft: #78acd3}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;color:var(--blueprint-text);background-color:var(--blueprint-bg);background-image:linear-gradient(var(--blueprint-line) 1px,transparent 1px),linear-gradient(90deg,var(--blueprint-line) 1px,transparent 1px),linear-gradient(var(--blueprint-line-strong) 1px,transparent 1px),linear-gradient(90deg,var(--blueprint-line-strong) 1px,transparent 1px);background-size:var(--grid) var(--grid),var(--grid) var(--grid),var(--grid-major) var(--grid-major),var(--grid-major) var(--grid-major);background-position:-1px -1px,-1px -1px,-1px -1px,-1px -1px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}#root{min-height:100vh}body{background:#000;color:#f5f5f7;background-image:none}
