@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}:root{--hub-paper:#0d1013;--hub-paper-strong:#15191e;--hub-ink:#f1f4ef;--hub-muted:#a2aaa3;--hub-rule:#343a3f;--hub-green:#63e6a6;--hub-green-dark:#8af0bc;--hub-terminal:#000;--hub-wrap:min(1180px, calc(100% - 48px));--hub-display:"IBM Plex Sans", "Trebuchet MS", sans-serif;--hub-body:"IBM Plex Sans", "Trebuchet MS", sans-serif;--hub-mono:"IBM Plex Mono", Consolas, monospace}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body.home-shell{min-height:100vh;color:var(--hub-ink);background:var(--hub-terminal);font-family:var(--hub-body);margin:0;line-height:1.6;overflow-x:hidden}.home-shell img{max-width:100%;display:block}.home-shell a{color:inherit}.home-shell a:focus-visible{outline:3px solid var(--hub-green);outline-offset:4px}.hub-wrap{width:var(--hub-wrap);margin-inline:auto}.home-main{min-height:100vh}.boot-sequence{align-items:flex-start;padding-block:18px 20px;display:flex}.boot-terminal{width:100%;height:var(--boot-terminal-height,162px);color:#e9f2ff;background:var(--hub-terminal);font-family:IBM Plex Mono,Consolas,monospace;overflow:hidden}.boot-terminal .xterm,.boot-terminal .xterm-viewport,.boot-terminal .xterm-screen{width:100%;height:100%}.boot-terminal .xterm{box-sizing:border-box;padding:18px 0 16px}.boot-terminal .xterm-screen{background:0 0!important}.boot-terminal .xterm-viewport{scrollbar-width:none;overflow:hidden}.boot-terminal .xterm-viewport::-webkit-scrollbar{width:0;height:0}.home-content-shell{opacity:0;background:var(--hub-paper);border-top:3px solid var(--hub-green);transition:opacity .18s cubic-bezier(.2,.7,.2,1);position:relative}.home-content-shell.is-visible{opacity:1}.home-content-shell__bg{pointer-events:none;position:absolute;inset:0}.home-content-shell__inner{padding-bottom:40px;position:relative}.workbench-masthead{border-bottom:1px solid var(--hub-rule);justify-content:space-between;align-items:center;gap:32px;min-height:94px;display:flex}.workbench-mark{font-family:var(--hub-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;font-size:.86rem;font-weight:500;text-decoration:none;display:inline-flex}.workbench-mark img{border:1px solid var(--hub-green);background:#f1f4ef;width:38px;height:38px;padding:3px}.workbench-nav,.workbench-footer nav{flex-wrap:wrap;gap:8px 24px;display:flex}.workbench-nav a,.workbench-footer a,.workbench-text-link{text-underline-offset:5px;font-weight:500;text-decoration-thickness:1px}.workbench-nav a,.workbench-footer a{align-items:center;min-height:44px;display:inline-flex}.workbench-nav a:hover,.workbench-footer a:hover,.workbench-text-link:hover{color:var(--hub-green-dark);text-decoration-thickness:2px}.workbench-intro{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:clamp(40px,8vw,112px);padding-block:clamp(64px,10vw,132px);display:grid}.workbench-label,.workbench-index,.workbench-ledger__kind,.workbench-ledger__status,.workbench-project__figure figcaption{color:var(--hub-muted);font-family:var(--hub-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:500}.workbench-intro h1{max-width:12ch;font-family:var(--hub-display);letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(3.1rem,7vw,6.7rem);font-weight:600;line-height:.92}.workbench-intro__note{border-top:3px solid var(--hub-green);padding-top:22px}.workbench-intro__note>p,.workbench-project__copy>p,.workbench-note p,.workbench-ledger p{color:var(--hub-muted);margin-top:0}.workbench-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px;display:flex}.workbench-action{border:1px solid var(--hub-rule);background:0 0;border-radius:3px;justify-content:center;align-items:center;min-height:46px;padding:10px 16px;font-weight:600;text-decoration:none;transition:color .14s,background .14s;display:inline-flex}.workbench-action:hover,.home-shell .workbench-action--primary{color:var(--hub-paper);border-color:var(--hub-green);background:var(--hub-green)}.home-shell .workbench-action--primary:hover{color:var(--hub-paper);border-color:var(--hub-green-dark);background:var(--hub-green-dark)}.workbench-section-heading{border-top:1px solid var(--hub-ink);border-bottom:1px solid var(--hub-rule);grid-template-columns:minmax(150px,.22fr) minmax(0,.78fr);align-items:baseline;gap:40px;padding-block:22px;display:grid}.workbench-section-heading h2,.workbench-note h2{font-family:var(--hub-display);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.8vw,4rem);font-weight:600;line-height:1}.workbench-project__grid{grid-template-columns:minmax(280px,.43fr) minmax(0,.57fr);align-items:center;gap:clamp(44px,8vw,104px);padding-block:clamp(50px,8vw,96px);display:grid}.workbench-project__copy h3{font-family:var(--hub-display);letter-spacing:-.05em;margin:14px 0 20px;font-size:clamp(2.9rem,5vw,5.2rem);font-weight:700;line-height:.94}.workbench-facts{border-top:1px solid var(--hub-rule);margin:32px 0 0}.workbench-facts div{border-bottom:1px solid var(--hub-rule);grid-template-columns:1fr 1fr;gap:16px;padding-block:10px;display:grid}.workbench-facts dt{color:var(--hub-muted)}.workbench-facts dd{margin:0;font-weight:600}.workbench-project__figure{margin:0 10px 0 0}.workbench-project__figure a{border:1px solid var(--hub-rule);background:var(--hub-paper-strong);display:block;box-shadow:10px 10px #25352e}.workbench-project__figure img{aspect-ratio:1.44;object-fit:cover;object-position:top center;width:100%;height:auto}.workbench-project__figure figcaption{color:var(--hub-green-dark);margin-top:18px}.workbench-future{padding-top:30px}.workbench-ledger__row{border-bottom:1px solid var(--hub-rule);grid-template-columns:minmax(150px,.25fr) minmax(0,.55fr) minmax(120px,.2fr);align-items:start;gap:32px;padding-block:32px;display:grid}.workbench-ledger__row h3{font-family:var(--hub-display);margin:0 0 6px;font-size:clamp(1.55rem,2.7vw,2.5rem);font-weight:600;line-height:1.05}.workbench-ledger__row p{margin-bottom:0}.workbench-ledger__status{color:var(--hub-green-dark);text-align:right;justify-self:end}.workbench-ledger__status--active{color:var(--hub-green)}.workbench-note{border:1px solid var(--hub-rule);background:var(--hub-paper-strong);grid-template-columns:minmax(150px,.22fr) minmax(0,.78fr);gap:40px;margin-block:clamp(72px,11vw,140px);padding:clamp(28px,5vw,56px);display:grid}.workbench-note p:last-child{max-width:62ch;margin:20px 0 0}.workbench-footer{border-top:1px solid var(--hub-ink);justify-content:space-between;gap:24px;padding-block:24px;display:flex}.workbench-footer p{margin:0}body.company-page-shell{min-height:100vh;color:var(--hub-ink);background:var(--hub-paper);font-family:var(--hub-body);margin:0;line-height:1.65;overflow-x:hidden}.company-page-shell a{color:inherit}.company-page-shell a:focus-visible{outline:3px solid var(--hub-green);outline-offset:4px}.company-page-header{border-top:3px solid var(--hub-green);background:var(--hub-paper)}.company-page-main{min-height:calc(100vh - 190px)}.company-page-hero{border-bottom:1px solid var(--hub-ink);padding-block:clamp(72px,10vw,128px)}.company-page-hero>.workbench-index{margin-bottom:24px}.company-page-hero>div{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:clamp(40px,8vw,112px);display:grid}.company-page-hero h1{letter-spacing:-.06em;max-width:14ch;margin:0;font-size:clamp(3rem,6.4vw,6.2rem);font-weight:600;line-height:.94}.company-page-hero>div>p{max-width:62ch;color:var(--hub-muted);margin:0}.company-page-flow{margin-bottom:clamp(80px,12vw,150px)}.company-page-row{border-bottom:1px solid var(--hub-rule);grid-template-columns:minmax(150px,.22fr) minmax(0,.78fr);gap:40px;padding-block:clamp(32px,5vw,56px);display:grid}.company-page-row__index{color:var(--hub-muted);font-family:var(--hub-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:500}.company-page-row h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3vw,3rem);font-weight:600;line-height:1.05}.company-page-row p:not(.company-page-row__index){max-width:68ch;color:var(--hub-muted);margin:14px 0 0}.company-page-link{text-underline-offset:5px;align-items:center;min-height:44px;margin-top:22px;font-weight:600;text-decoration-thickness:1px;display:inline-flex;color:var(--hub-green-dark)!important}.company-page-link:hover{text-decoration-thickness:2px;color:var(--hub-green)!important}.company-page-list{max-width:68ch;color:var(--hub-muted);margin:18px 0 0;padding-left:1.25rem}.company-page-list li+li{margin-top:8px}.company-page-footer{border-top:1px solid var(--hub-ink);justify-content:space-between;gap:24px;padding-block:24px;display:flex}.company-page-footer p{margin:0}.company-page-footer nav{flex-wrap:wrap;gap:8px 24px;display:flex}.company-page-footer a{text-underline-offset:5px;align-items:center;min-height:44px;font-weight:500;text-decoration-thickness:1px;display:inline-flex}.company-page-footer a:hover{color:var(--hub-green-dark);text-decoration-thickness:2px}[data-reveal],[data-reveal-item]{opacity:0;transition:opacity var(--reveal-duration,.16s) cubic-bezier(.2, .7, .2, 1)}[data-reveal].is-visible,[data-reveal-item].is-visible{opacity:1}@media (width<=860px){.workbench-intro,.workbench-project__grid{grid-template-columns:1fr}.workbench-intro{gap:52px}.workbench-intro__note{max-width:62ch}}@media (width<=640px){:root{--hub-wrap:min(100% - 28px, 1180px)}.boot-sequence{padding-top:12px}.boot-terminal .xterm{padding-inline:0}.workbench-masthead,.workbench-footer,.company-page-footer{flex-direction:column;align-items:flex-start;padding-block:20px}.workbench-intro{padding-block:64px 76px}.workbench-intro h1{font-size:clamp(3.2rem,16vw,5rem)}.workbench-section-heading,.workbench-note,.workbench-ledger__row,.company-page-row,.company-page-hero>div{grid-template-columns:1fr;gap:16px}.workbench-project__grid{padding-block:44px 72px}.workbench-project__figure{margin-right:6px}.workbench-project__figure a{box-shadow:6px 6px #25352e}.workbench-ledger__status{text-align:left;justify-self:start}.workbench-note{margin-block:72px;padding:24px}.company-page-hero{padding-block:64px 76px}.company-page-hero h1{font-size:clamp(3rem,15vw,4.7rem)}.company-page-hero>div>p{margin-top:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-content-shell,[data-reveal],[data-reveal-item]{transition:none}}
