:root{--blue-deep:#12314f;--blue-mid:#163a5e;--grid-line:rgba(234,242,250,.09);--grid-line-strong:rgba(234,242,250,.16);--paper-line:#eaf2fa;--paper-line-dim:rgba(234,242,250,.55);--redline:#e0632c;--redline-dim:rgba(224,99,44,.5);--cyan:#7fd4ec;--title-panel:#eaf2fa;--title-panel-text:#12314f;--font-stencil:"Allerta Stencil",sans-serif;--font-body:"IBM Plex Sans",sans-serif;--font-mono:"IBM Plex Mono",monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:linear-gradient(rgba(234,242,250,.09) 1px,transparent 0) 0 0/40px 40px,linear-gradient(90deg,rgba(234,242,250,.09) 1px,transparent 0) 0 0/40px 40px,radial-gradient(ellipse at 20% 0,#163a5e,#12314f 70%);background:linear-gradient(var(--grid-line) 1px,transparent 1px) 0 0/40px 40px,linear-gradient(90deg,var(--grid-line) 1px,transparent 1px) 0 0/40px 40px,radial-gradient(ellipse at 20% 0,var(--blue-mid),var(--blue-deep) 70%);color:#eaf2fa;color:var(--paper-line);font-family:IBM Plex Sans,sans-serif;font-family:var(--font-body);line-height:1.5;min-height:100vh}@media (prefers-reduced-motion:reduce){*{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}a{color:#7fd4ec;color:var(--cyan)}::selection{background:#e0632c;background:var(--redline);color:#12314f;color:var(--blue-deep)}.sheet{margin:0 auto;max-width:1100px;padding:48px 32px;position:relative}.sheet-label{color:rgba(234,242,250,.55);color:var(--paper-line-dim);font-family:IBM Plex Mono,monospace;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;position:absolute;right:32px;text-transform:uppercase;top:18px}.sheet:after,.sheet:before{border:1px solid rgba(234,242,250,.16);border:1px solid var(--grid-line-strong);content:"";height:22px;position:absolute;top:10px;width:22px}.sheet:before{border-bottom:none;border-right:none;left:10px}.sheet:after{border-bottom:none;border-left:none;right:10px}header.sheet{padding-bottom:20px;padding-top:64px}nav{border-bottom:1px solid rgba(234,242,250,.16);border-bottom:1px solid var(--grid-line-strong);display:flex;flex-wrap:wrap;font-family:IBM Plex Mono,monospace;font-family:var(--font-mono);font-size:12px;gap:28px;letter-spacing:.08em;padding-bottom:34px;text-transform:uppercase}nav a{color:#fff;padding:2px 0;position:relative;text-decoration:none}nav a:focus-visible,nav a:hover{color:#7fd4ec;color:var(--cyan)}.hero-grid{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1.1fr 1fr;padding-top:56px}@media (max-width:780px){.hero-grid{grid-template-columns:1fr}}.eyebrow{color:#e0632c;color:var(--redline);font-family:IBM Plex Mono,monospace;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;margin-bottom:14px}.eyebrow,h1{text-transform:uppercase}h1{color:#eaf2fa;color:var(--paper-line);font-family:Allerta Stencil,sans-serif;font-family:var(--font-stencil);font-size:clamp(2.6rem,5.2vw,4.1rem);letter-spacing:.01em;line-height:1.02}.role-line{color:#7fd4ec;color:var(--cyan);font-family:IBM Plex Mono,monospace;font-family:var(--font-mono);font-size:15px;letter-spacing:.02em;margin-top:14px}.hero-copy{color:rgba(234,242,250,.55);color:var(--paper-line-dim);font-size:15.5px;margin-top:22px;max-width:46ch}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.btn{border:1px solid rgba(234,242,250,.55);border:1px solid var(--paper-line-dim);color:#eaf2fa;color:var(--paper-line);font-family:IBM Plex Mono,monospace;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.06em;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:all .15s ease}.btn:focus-visible,.btn:hover{border-color:#e0632c;border-color:var(--redline);color:#e0632c;color:var(--redline)}.btn.primary{background:#e0632c;background:var(--redline);border-color:#e0632c;border-color:var(--redline);color:#12314f;color:var(--blue-deep);font-weight:600}.btn.primary:hover{background:transparent;color:#e0632c;color:var(--redline)}.diagram-wrap{position:relative}.diagram-wrap svg{height:auto;overflow:visible;width:100%}.diag-box{fill:rgba(234,242,250,.03);stroke:rgba(234,242,250,.55);stroke:var(--paper-line-dim);stroke-width:1}.diag-box.active{stroke:#7fd4ec;stroke:var(--cyan)}.diag-label{fill:#eaf2fa;fill:var(--paper-line);font-size:11px;letter-spacing:.05em}.diag-label,.diag-sub{font-family:IBM Plex Mono,monospace;font-family:var(--font-mono)}.diag-sub{fill:rgba(234,242,250,.55);fill:var(--paper-line-dim);font-size:9px}.diag-line{stroke:rgba(234,242,250,.55);stroke:var(--paper-line-dim);stroke-width:1;fill:none;stroke-dasharray:400;stroke-dashoffset:400;-webkit-animation:draw 1.6s ease forwards;animation:draw 1.6s ease forwards}.diag-line.d2{-webkit-animation-delay:.3s;animation-delay:.3s}.diag-line.d3{-webkit-animation-delay:.6s;animation-delay:.6s}@-webkit-keyframes draw{to{stroke-dashoffset:0}}@keyframes draw{to{stroke-dashoffset:0}}.diag-dim{stroke:rgba(224,99,44,.5);stroke:var(--redline-dim);stroke-width:.75}.diag-dimtext{fill:#e0632c;fill:var(--redline);font-family:IBM Plex Mono,monospace;font-family:var(--font-mono);font-size:8px}.diag-arrow{fill:rgba(234,242,250,.55);fill:var(--paper-line-dim)}h2.sheet-title{align-items:baseline;display:flex;font-family:Allerta Stencil,sans-serif;font-family:var(--font-stencil);font-size:clamp(1.5rem,2.4vw,2rem);gap:14px;letter-spacing:.02em;margin-bottom:28px;text-transform:uppercase}h2.sheet-title .num{border:1px solid rgba(224,99,44,.5);border:1px solid var(--redline-dim);color:#e0632c;color:var(--redline);font-family:IBM Plex Mono,monospace;font-family:var(--font-mono);font-size:13px;padding:3px 8px}.spec-grid{grid-gap:1px;background:rgba(234,242,250,.16);background:var(--grid-line-strong);border:1px solid rgba(234,242,250,.16);border:1px solid var(--grid-line-strong);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:12px}@media (max-width:720px){.spec-grid{grid-template-columns:1fr}}.spec-cell{background:rgba(18,49,79,.55);padding:20px}.spec-cell .k{color:#e0632c;color:var(--redline);font-family:IBM Plex Mono,monospace;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.spec-cell .v{color:rgba(234,242,250,.55);color:var(--paper-line-dim);font-size:14.5px}.legend{border:1px solid rgba(234,242,250,.16);border:1px solid var(--grid-line-strong);margin-top:12px}.legend-row{border-top:1px solid rgba(234,242,250,.16);border-top:1px solid var(--grid-line-strong);display:grid;font-size:13.5px;grid-template-columns:140px 1fr}.legend-row:first-child{border-top:none}.legend-row>div{padding:12px 16px}.legend-cat{border-right:1px solid rgba(234,242,250,.16);border-right:1px solid var(--grid-line-strong);color:#7fd4ec;color:var(--cyan);font-family:IBM Plex Mono,monospace;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.legend-cat,.legend-items{align-items:center;display:flex}.legend-items{color:rgba(234,242,250,.55);color:var(--paper-line-dim)}.detail{border:1px solid rgba(234,242,250,.16);border:1px solid var(--grid-line-strong);color:inherit;display:block;margin-bottom:24px;padding:26px;position:relative;text-decoration:none;transition:all .15s ease}.detail:focus-visible,.detail:hover{background:rgba(127,212,236,.05);border-color:#7fd4ec;border-color:var(--cyan)}.detail:before{background:#12314f;background:var(--blue-deep);color:#e0632c;color:var(--redline);content:attr(data-detail);font-family:IBM Plex Mono,monospace;font-family:var(--font-mono);font-size:11px;left:20px;letter-spacing:.08em;padding:0 8px;position:absolute;top:-11px}.detail h3{font-family:Allerta Stencil,sans-serif;font-family:var(--font-stencil);font-size:1.3rem;margin-bottom:10px;text-transform:uppercase}.detail p{color:rgba(234,242,250,.55);color:var(--paper-line-dim);font-size:14.5px;max-width:68ch}.detail .stack{display:flex;flex-wrap:wrap;font-family:IBM Plex Mono,monospace;font-family:var(--font-mono);font-size:11px;gap:10px;margin-top:14px}.detail .stack span{border:1px solid rgba(234,242,250,.16);border:1px solid var(--grid-line-strong);color:#7fd4ec;color:var(--cyan);padding:4px 9px}.detail .status{color:rgba(224,99,44,.5);color:var(--redline-dim);font-family:IBM Plex Mono,monospace;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;position:absolute;right:26px;text-transform:uppercase;top:26px}.titleblock{background:#eaf2fa;background:var(--title-panel);border:1px solid rgba(234,242,250,.16);border:1px solid var(--grid-line-strong);color:#12314f;color:var(--title-panel-text);margin-top:40px}.tb-top{border-bottom:1px solid rgba(18,49,79,.25);display:grid;grid-template-columns:1fr}.tb-cell{padding:16px 18px}.tb-cell .k{font-size:10px;letter-spacing:.08em;margin-bottom:4px;opacity:.65;text-transform:uppercase}.tb-cell .k,.tb-cell .v{font-family:IBM Plex Mono,monospace;font-family:var(--font-mono)}.tb-cell .v{font-size:13px;font-weight:600}.tb-bottom{font-family:IBM Plex Mono,monospace;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;opacity:.6;padding:14px 18px}.contact-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:0}.contact-links a{color:#000}
/*# sourceMappingURL=main.1254295c.css.map*/