:root{--ground: #0f1012;--panel: #16181b;--rule: #262a2f;--rule-soft: #1e2125;--ink: #e9e7e4;--ink-2: #c3c1bd;--muted: #93999f;--faint: #878d94;--accent: #b4703c;--accent-ink: #d08d55;--accent-strong: #a05f30;--accent-strong-hover: #8a5028;--warn: #b08a3e;--sans: "Helvetica Neue", Helvetica, "Segoe UI", system-ui, Arial, sans-serif;--mono: ui-monospace, "Cascadia Mono", "Segoe UI Mono", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--t-xs: .6875rem;--t-sm: .8125rem;--t-base: .9375rem;--t-md: 1.0625rem;--t-lg: 1.25rem;--t-xl: 1.625rem;--t-2xl: 2.125rem;--pad: 1.25rem;--maxw: 1180px;--rail: 168px;--hdr-h: 58px}*,*:before,*:after{box-sizing:border-box;min-width:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--hdr-h) + 12px);-webkit-text-size-adjust:100%}body{margin:0;width:100%;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:var(--t-base);line-height:1.6;-webkit-font-smoothing:antialiased}#root{width:100%;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px;border-radius:2px}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}.skip{position:absolute;left:-9999px;top:0;z-index:100;padding:.6rem 1rem;background:var(--accent);color:#fff;font:500 var(--t-sm) / 1 var(--mono);text-decoration:none}.skip:focus{left:.5rem;top:.5rem}.hdr{position:sticky;top:0;z-index:40;background:#0f1012eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule)}.hdr-in{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:var(--hdr-h)}.brand{display:flex;align-items:baseline;gap:.6rem;min-width:0;text-decoration:none}.brand b{font-size:var(--t-base);font-weight:650;letter-spacing:-.015em;white-space:nowrap}.brand span{display:none;font:400 var(--t-xs) / 1 var(--mono);letter-spacing:.06em;color:var(--muted)}.nav{display:none}.nav ul{display:flex;align-items:center;gap:1.35rem;margin:0;padding:0;list-style:none}.nav a{display:block;padding:.45rem 0;border-bottom:1px solid transparent;font:400 var(--t-xs) / 1 var(--mono);letter-spacing:.055em;color:var(--muted);text-decoration:none;transition:color .15s ease,border-color .15s ease}.nav a:hover{color:var(--ink)}.nav a[aria-current=true]{color:var(--ink);border-bottom-color:var(--accent)}.burger{appearance:none;min-height:36px;padding:.55rem .75rem;border:1px solid var(--rule);border-radius:4px;background:transparent;color:var(--ink);font:400 var(--t-xs) / 1 var(--mono);letter-spacing:.08em;cursor:pointer}.burger:hover{border-color:var(--accent)}.drawer{border-top:1px solid var(--rule);background:var(--panel)}.drawer ul{margin:0;padding:.4rem 0 .8rem;list-style:none}.drawer a{display:block;padding:.75rem var(--pad);border-left:2px solid transparent;font:400 var(--t-sm) / 1 var(--mono);letter-spacing:.05em;color:var(--ink-2);text-decoration:none}.drawer a:hover,.drawer a:focus-visible{border-left-color:var(--accent);color:var(--ink)}.sec{border-top:1px solid var(--rule)}.sec--panel{background:var(--panel)}.sec-in{padding-block:3.25rem}.sec--panel .sec-in{padding-block:3.75rem}.sec-head{display:grid;gap:.75rem;margin-bottom:2rem}.eyebrow{display:flex;align-items:center;gap:.6rem;margin:0;font:500 var(--t-xs) / 1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink)}.eyebrow:before{content:"";flex:none;width:14px;height:1px;background:var(--accent)}.sec h2{margin:0;font-size:var(--t-xl);font-weight:650;letter-spacing:-.025em;line-height:1.15;text-wrap:balance}.sec-note{margin:0;max-width:62ch;color:var(--muted)}.intro-in{padding-block:2.5rem 3.25rem}.intro-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id     avatar" "loc    loc" "rest   rest" "facts  facts";column-gap:1.1rem;row-gap:0;align-items:start}.intro-id{grid-area:id;min-width:0;align-self:center}.intro-rest{grid-area:rest;min-width:0;margin-top:1.75rem}.intro-side{display:contents}.intro-grid .facts{grid-area:facts;margin-top:1.75rem}.avatar{grid-area:avatar;width:76px;height:76px;flex:none;margin:0;padding:3px;border:1px solid var(--rule);border-radius:50%;background:var(--panel)}.avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;filter:saturate(.94) contrast(1.02)}.intro-loc{grid-area:loc;margin:.85rem 0 0;font:500 var(--t-xs) / 1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.intro h1{margin:0;font-size:clamp(1.75rem,7vw,3.15rem);font-weight:700;letter-spacing:-.035em;line-height:1.02}.roles{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.roles li{display:grid;gap:.15rem;padding:.75rem 0;border-bottom:1px solid var(--rule-soft)}.r-name{font-size:var(--t-md);font-weight:600;letter-spacing:-.015em;line-height:1.3}.r-meta{font:400 var(--t-xs) / 1.5 var(--mono);letter-spacing:.05em;color:var(--muted)}.intro-body{margin:1.5rem 0 0;max-width:56ch;font-size:var(--t-md);line-height:1.65;color:var(--ink-2)}.intro-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.6rem}.facts{margin:0;border-top:1px solid var(--rule)}.facts>div{display:grid;grid-template-columns:8.5rem 1fr;gap:.5rem 1rem;padding:.6rem 0;border-bottom:1px solid var(--rule-soft);font-size:var(--t-sm)}.facts dt{font:400 var(--t-xs) / 1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.facts dd{margin:0;line-height:1.5;color:var(--ink-2)}.btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.7rem 1.05rem;border:1px solid var(--rule);border-radius:4px;background:transparent;color:var(--ink);font:500 var(--t-sm) / 1 var(--sans);text-decoration:none;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.btn:hover{border-color:var(--accent);color:var(--accent-ink)}.btn--primary{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.btn--primary:hover{background:var(--accent-strong-hover);border-color:var(--accent-strong-hover);color:#fff}.locus-head{display:grid;gap:1.1rem;padding-bottom:2rem;border-bottom:1px solid var(--rule)}.locus-title{margin:0;font-size:clamp(2rem,8vw,3.25rem);font-weight:700;letter-spacing:-.04em;line-height:1}.locus-sub{margin:0;max-width:66ch;font-size:var(--t-md);line-height:1.6;color:var(--ink-2)}.status{display:block;max-width:max-content;margin:0;padding:.5rem .8rem;border:1px solid var(--rule);border-left:2px solid var(--warn);border-radius:3px;background:var(--ground);font:400 var(--t-xs) / 1.5 var(--mono);letter-spacing:.05em;color:var(--ink-2)}.block{padding-top:2.5rem}.block-head{display:grid;gap:.4rem;margin-bottom:1.25rem}.block-label{margin:0;font:500 var(--t-xs) / 1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.block h3,.proj h3,.cap h3,.domain h3,.job h3{margin:0;font-size:var(--t-lg);font-weight:650;letter-spacing:-.02em;line-height:1.25}.prose{margin:0 0 1rem;max-width:66ch;line-height:1.68;color:var(--ink-2)}.prose:last-child{margin-bottom:0}.subhead{margin:2rem 0 .85rem;font:500 var(--t-xs) / 1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink)}.components{display:grid;border-top:1px solid var(--rule)}.comp{display:grid;gap:.6rem;padding:1.4rem 0;border-bottom:1px solid var(--rule-soft)}.comp-top{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:1rem}.comp-name{margin:0;font-size:var(--t-md);font-weight:650;letter-spacing:-.015em}.comp-kind{font:400 var(--t-xs) / 1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.comp-lede{margin:0;font-size:var(--t-sm);line-height:1.6;color:var(--ink-2)}.comp-tech{margin:0;padding-top:.25rem;font:400 var(--t-xs) / 1.6 var(--mono);letter-spacing:.03em;color:var(--faint)}.marks{display:grid;gap:.35rem;margin:.15rem 0 0;padding:0;max-width:68ch;list-style:none}.marks li{position:relative;padding-left:.95rem;font-size:var(--t-sm);line-height:1.55;color:var(--ink-2)}.marks li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:1px;background:var(--accent)}.path{display:grid;counter-reset:stage;border-top:1px solid var(--rule)}.stage{counter-increment:stage;position:relative;padding:1.1rem 0 1.1rem 2.6rem;border-bottom:1px solid var(--rule-soft)}.stage:before{content:counter(stage,decimal-leading-zero);position:absolute;left:0;top:1.15rem;font:500 var(--t-xs) / 1.4 var(--mono);letter-spacing:.08em;color:var(--accent-ink)}.stage:after{content:"";position:absolute;left:.62rem;top:2.5rem;bottom:-1px;width:1px;background:var(--rule)}.stage:last-child:after{display:none}.stage h4{margin:0 0 .3rem;font-size:var(--t-base);font-weight:650;letter-spacing:-.01em}.stage p{margin:0;font-size:var(--t-sm);line-height:1.6;color:var(--ink-2)}.proto{display:block;margin-top:.4rem;font:400 var(--t-xs) / 1.5 var(--mono);letter-spacing:.05em;color:var(--faint)}.path-note{margin:1rem 0 0;max-width:66ch;font-size:var(--t-sm);line-height:1.6;color:var(--muted)}.table-scroll{overflow-x:auto;border-top:1px solid var(--rule);-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}th,td{padding:.7rem 1rem .7rem 0;border-bottom:1px solid var(--rule-soft);text-align:left;vertical-align:top;line-height:1.55}th{font:500 var(--t-xs) / 1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);white-space:nowrap}td:first-child{color:var(--ink);font-weight:550}td.unit{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.04em;color:var(--accent-ink);font-variant-numeric:tabular-nums;white-space:nowrap}td:last-child{color:var(--ink-2)}.spec{margin:0;border-top:1px solid var(--rule)}.spec>div{display:grid;gap:.35rem 1.5rem;padding:.8rem 0;border-bottom:1px solid var(--rule-soft)}.spec dt{font:500 var(--t-xs) / 1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.spec dd{margin:0;font-size:var(--t-sm);line-height:1.6;color:var(--ink-2)}.equip{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.equip li{display:grid;gap:.25rem;padding:.85rem 0;border-bottom:1px solid var(--rule-soft)}.equip strong{font-size:var(--t-base);font-weight:650;letter-spacing:-.01em;color:var(--ink)}.equip span{max-width:68ch;font-size:var(--t-sm);line-height:1.6;color:var(--ink-2)}.projects,.caps,.domains,.exp{display:grid;border-top:1px solid var(--rule)}.proj{display:grid;gap:.75rem;padding:1.6rem 0;border-bottom:1px solid var(--rule-soft)}.proj-kind{margin:0;font:400 var(--t-xs) / 1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.proj h3{font-size:var(--t-md)}.proj-short{margin:0;max-width:68ch;font-size:var(--t-sm);line-height:1.6;color:var(--ink-2)}.proj-tech{margin:0;font:400 var(--t-xs) / 1.6 var(--mono);letter-spacing:.03em;color:var(--faint)}.cap{display:grid;gap:.4rem;padding:1.35rem 0;border-bottom:1px solid var(--rule-soft)}.cap h3{font-size:var(--t-base)}.cap p{margin:0;max-width:60ch;font-size:var(--t-sm);line-height:1.6;color:var(--ink-2)}.tech-block{margin-top:2.5rem}.domain{display:grid;gap:.3rem;padding:.9rem 0;border-bottom:1px solid var(--rule-soft)}.domain dt{font-size:var(--t-base);font-weight:650;letter-spacing:-.01em;color:var(--ink)}.domain dd{margin:0;max-width:74ch;font:400 var(--t-sm) / 1.75 var(--mono);letter-spacing:.015em;color:var(--ink-2)}.job{display:grid;gap:.55rem;padding:1.6rem 0;border-bottom:1px solid var(--rule-soft)}.job-when{margin:0;font:500 var(--t-xs) / 1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink)}.job h3{font-size:var(--t-md)}.job-org{margin:0;font:400 var(--t-sm) / 1.5 var(--mono);letter-spacing:.04em;color:var(--muted)}.job-desc{margin:0;max-width:68ch;font-size:var(--t-sm);line-height:1.65;color:var(--ink-2)}.contact-grid{display:grid;gap:2.25rem}.channels{display:grid;border-top:1px solid var(--rule)}.channel{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;padding:.95rem 0;border-bottom:1px solid var(--rule-soft);text-decoration:none;transition:border-color .15s ease}a.channel:hover{border-bottom-color:var(--accent)}a.channel:hover .channel-val{color:var(--accent-ink)}.channel-key{font:400 var(--t-xs) / 1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.channel-val{font-size:var(--t-base);font-weight:550;color:var(--ink);overflow-wrap:anywhere;transition:color .15s ease}form{display:grid;gap:.9rem}.field{display:grid;gap:.35rem}label{font:400 var(--t-xs) / 1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}input,textarea{width:100%;padding:.7rem .75rem;border:1px solid var(--rule);border-radius:4px;background:var(--ground);color:var(--ink);font:400 1rem / 1.5 var(--sans)}.sec--panel input,.sec--panel textarea{background:var(--panel)}input:hover,textarea:hover{border-color:var(--muted)}textarea{resize:vertical;min-height:8rem}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-foot{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.form-hint{margin:0;font:400 var(--t-xs) / 1.5 var(--mono);letter-spacing:.04em;color:var(--faint)}.form-msg{margin:0;padding:.6rem .75rem;border:1px solid var(--rule);border-left:2px solid var(--accent);border-radius:4px;background:var(--panel);font-size:var(--t-sm);line-height:1.5;color:var(--ink-2)}.form-msg[data-tone=error]{border-left-color:var(--warn)}.form-msg:empty{display:none}.ftr{padding:1.6rem 0 2.4rem;border-top:1px solid var(--rule)}.ftr-in{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.75rem;font:400 var(--t-xs) / 1.6 var(--mono);letter-spacing:.06em;color:var(--faint)}.to-top{position:fixed;right:var(--pad);bottom:var(--pad);z-index:45;display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.6rem .85rem;border:1px solid var(--rule);border-radius:4px;background:var(--panel);color:var(--ink);font:500 var(--t-xs) / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 20px #00000059;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s,border-color .15s ease,color .15s ease}.to-top[data-visible=true]{opacity:1;visibility:visible;transform:none}.to-top:hover{border-color:var(--accent);color:var(--accent-ink)}.to-top svg{width:14px;height:14px;flex:none}.reveal{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.reveal.is-shown{opacity:1;transform:none}.focus{display:grid;gap:0;margin-top:3rem;border-top:1px solid var(--rule)}.focus-item{display:grid;gap:.4rem;padding:1.35rem 0;border-bottom:1px solid var(--rule-soft)}.focus .focus-title{margin:0;font-size:var(--t-base);font-weight:650;letter-spacing:-.015em;line-height:1.3}.focus-detail{margin:0;max-width:58ch;font-size:var(--t-sm);line-height:1.6;color:var(--ink-2)}.status-badge{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .6rem;padding:.35rem .6rem;border:1px solid var(--rule);border-left:2px solid var(--muted);border-radius:3px;background:var(--ground);max-width:max-content}.sec--panel .status-badge{background:var(--panel)}.status-badge[data-tone=live]{border-left-color:var(--ok)}.status-badge[data-tone=pilot]{border-left-color:var(--accent)}.status-badge[data-tone=building]{border-left-color:var(--warn)}.status-badge[data-tone=early]{border-left-color:var(--muted)}.status-badge-label{font:500 var(--t-xs) / 1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.status-badge-detail{font:400 var(--t-xs) / 1.4 var(--mono);letter-spacing:.04em;color:var(--muted)}.preview-head{display:grid;gap:.75rem;padding-bottom:1.75rem;border-bottom:1px solid var(--rule)}.preview-title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.75rem 1.25rem}.preview-title{margin:0;font-size:clamp(1.85rem,7vw,2.75rem);font-weight:700;letter-spacing:-.04em;line-height:1}.preview-kind{margin:0;font:400 var(--t-xs) / 1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.preview-lede{margin:0;max-width:62ch;font-size:var(--t-md);line-height:1.6;color:var(--ink-2)}.preview-body{display:grid;gap:1.75rem;padding:1.75rem 0}.preview-marks{max-width:62ch}.preview-side{display:grid;gap:.5rem;align-content:start;padding-top:.1rem}.preview-side-label{margin:0;font:500 var(--t-xs) / 1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.preview-components{margin:0;padding:0;list-style:none;display:grid;gap:.2rem}.preview-components li{font-size:var(--t-sm);font-weight:550;color:var(--ink)}.preview-deployment{margin:.6rem 0 0;font-size:var(--t-sm);line-height:1.55;color:var(--muted)}.preview-foot{padding-top:.5rem}.proj-title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem 1rem}.figure{margin:1.75rem 0 0}.figure-media{width:100%;border:1px solid var(--rule);border-radius:4px;object-fit:cover}.figure-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:1.5rem;border:1px dashed var(--rule);border-radius:4px;background:var(--ground);text-align:center}.sec--panel .figure-placeholder{background:var(--panel)}.figure-placeholder-tag{font:500 var(--t-xs) / 1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink)}.figure-placeholder-label{max-width:46ch;font-size:var(--t-sm);line-height:1.55;color:var(--muted)}.figure figcaption{margin-top:.6rem;font:400 var(--t-xs) / 1.6 var(--mono);letter-spacing:.03em;color:var(--faint)}.figure--product .figure-media{object-fit:contain;background:var(--ground)}.product-carousel{margin-top:1.25rem}.product-carousel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.product-carousel-copy{flex:1}.product-carousel-copy--next,.product-carousel-slide--next{animation:product-carousel-next .36s cubic-bezier(.22,1,.36,1)}.product-carousel-copy--previous,.product-carousel-slide--previous{animation:product-carousel-previous .36s cubic-bezier(.22,1,.36,1)}@keyframes product-carousel-next{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes product-carousel-previous{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.product-carousel-position{margin:0 0 .45rem;font:500 var(--t-xs) / 1.4 var(--mono);letter-spacing:.1em;color:var(--accent-ink)}.product-view-title{margin:0;font-size:var(--t-lg);font-weight:650;letter-spacing:-.015em;line-height:1.3}.product-view-copy{max-width:64ch;margin:.45rem 0 0;color:var(--muted)}.product-carousel-controls{display:flex;flex:0 0 auto;gap:.5rem}.product-carousel-controls button{min-height:40px;padding:.55rem .85rem;border:1px solid var(--rule);border-radius:2px;background:transparent;color:var(--muted);font:500 var(--t-xs) / 1 var(--mono);letter-spacing:.06em;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.product-carousel-controls button:hover{border-color:var(--accent);color:var(--ink)}.product-carousel-controls button:active{background:var(--panel)}.product-carousel .figure{margin-top:1.25rem}.decisions{display:grid;gap:0;border-top:1px solid var(--rule)}.decision{display:grid;gap:.5rem;padding:1.35rem 0;border-bottom:1px solid var(--rule-soft)}.decision-row{display:grid;gap:.15rem 1.25rem}.decision-key{font:500 var(--t-xs) / 1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.decision-val{margin:0;max-width:66ch;font-size:var(--t-sm);line-height:1.6;color:var(--ink-2)}.decision-val--lead{color:var(--ink);font-weight:550}.metrics{display:grid;gap:0;margin:0;border-top:1px solid var(--rule)}.metric{display:grid;gap:.25rem;padding:1rem 0;border-bottom:1px solid var(--rule-soft)}.metric-label{font:500 var(--t-xs) / 1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.metric-value{margin:0;display:flex;align-items:baseline;gap:.4rem}.metric-number{font-size:var(--t-lg);font-weight:650;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.metric-unit{font:400 var(--t-xs) / 1 var(--mono);letter-spacing:.05em;color:var(--accent-ink)}.metric-pending{font:400 var(--t-sm) / 1.5 var(--mono);letter-spacing:.04em;color:var(--muted)}.metric-note{margin:0;max-width:58ch;font-size:var(--t-sm);line-height:1.55;color:var(--ink-2)}.callout{margin:1.5rem 0 0;padding:.85rem 1rem;max-width:68ch;border:1px solid var(--rule);border-left:2px solid var(--accent);border-radius:4px;background:var(--panel);font-size:var(--t-sm);line-height:1.6;color:var(--ink-2)}.status-line{margin:0 0 1.25rem}.equip-platform{margin-left:.6rem;font:400 var(--t-xs) / 1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.breadcrumb{padding-top:1.5rem}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;font:400 var(--t-xs) / 1.5 var(--mono);letter-spacing:.08em;color:var(--muted)}.breadcrumb li+li:before{content:"/";margin-right:.5rem;color:var(--faint)}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{color:var(--ink)}.cs-hero{padding:2rem 0 2.75rem;border-bottom:1px solid var(--rule)}.cs-title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:.75rem}.cs-title{margin:0;font-size:clamp(2.1rem,9vw,3.5rem);font-weight:700;letter-spacing:-.04em;line-height:1}.cs-kind{margin:.75rem 0 0;font:400 var(--t-xs) / 1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cs-lede{margin:1rem 0 0;max-width:66ch;font-size:var(--t-md);line-height:1.6;color:var(--ink-2)}.cs-toc-bar{position:sticky;top:var(--hdr-h);z-index:30;background:#0f1012f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule)}.cs-toc-bar ul{display:flex;flex-wrap:nowrap;gap:.4rem;margin:0;padding:.5rem 0 .6rem;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.cs-toc-bar ul::-webkit-scrollbar{height:3px}.cs-toc-bar ul::-webkit-scrollbar-track{background:transparent}.cs-toc-bar ul::-webkit-scrollbar-thumb{background:var(--rule);border-radius:3px}.cs-toc-bar ul:hover::-webkit-scrollbar-thumb{background:var(--accent)}.cs-toc-bar li{flex:none}.cs-toc-bar a{display:flex;align-items:center;min-height:36px;padding:.4rem .75rem;border:1px solid var(--rule);border-radius:3px;font:400 var(--t-xs) / 1.3 var(--mono);letter-spacing:.06em;color:var(--muted);text-decoration:none;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background .15s ease}.cs-toc-bar a:hover{border-color:var(--accent);color:var(--ink)}.cs-toc-bar a[aria-current=true]{border-color:var(--accent);background:var(--panel);color:var(--ink)}.cs-block{scroll-margin-top:56px}.cs-body{padding-bottom:1rem}.cs-block{padding:2.75rem 0;border-bottom:1px solid var(--rule)}.cs-block:last-child{border-bottom:0}.cs-block-head{margin-bottom:1rem}.cs-heading{margin:0 0 1.25rem;max-width:34ch;font-size:var(--t-xl);font-weight:650;letter-spacing:-.025em;line-height:1.2;text-wrap:balance}.cs-block .subhead{margin-top:2.25rem}.cs-foot{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}@media(max-width:559px){:root{--t-xs: .75rem;--t-sm: .875rem;--t-base: 1rem;--t-md: 1.0625rem;--t-lg: 1.1875rem;--t-xl: 1.4375rem;--pad: 1.25rem}.sec-in,.sec--panel .sec-in{padding-block:2.75rem}.intro-in{padding-block:2rem 2.75rem}.sec-head{margin-bottom:1.5rem}.facts>div{grid-template-columns:1fr;gap:.2rem;padding:.7rem 0}.intro-actions{flex-direction:column;align-items:stretch;gap:.5rem}.intro-actions .btn{width:100%}.focus{margin-top:2.25rem}.product-carousel-head{flex-direction:column;align-items:stretch}.product-carousel-controls{width:100%}.product-carousel-controls button{flex:1}.block{padding-top:2rem}.cs-hero{padding:1.5rem 0 2rem}.cs-block{padding:2.25rem 0}.cs-heading{margin-bottom:1rem}.cs-block .subhead,.subhead{margin-top:1.75rem}.comp,.proj,.job,.cap,.domain,.decision,.metric,.equip li,.focus-item{padding:1.1rem 0}.stage{padding:1rem 0 1rem 2.4rem}input,textarea{padding:.8rem .85rem}.btn{min-height:46px}.channel{padding:.85rem 0}.callout{margin-top:1.25rem;padding:.8rem .9rem}.figure{margin-top:1.25rem}.table-scroll{overflow-x:visible;border-top:0}.table-scroll table,.table-scroll tbody,.table-scroll tr,.table-scroll td{display:block;width:100%}.table-scroll thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.table-scroll tr{padding:.9rem 0;border-bottom:1px solid var(--rule-soft)}.table-scroll tr:first-child{border-top:1px solid var(--rule)}.table-scroll td{padding:0;border:0}.table-scroll td+td{margin-top:.3rem}.table-scroll td[data-label=Channel]{font-size:var(--t-base);font-weight:650;white-space:normal}.table-scroll td[data-label=Notes]:before{content:none}.table-scroll td.unit{display:inline-flex;padding:.15rem .45rem;border:1px solid var(--rule);border-radius:3px;width:auto}}@media(min-width:560px){:root{--pad: 1.75rem}.facts>div{grid-template-columns:9.5rem 1fr}.spec>div{grid-template-columns:12rem 1fr;align-items:baseline}.caps,.domains,.focus,.metrics{grid-template-columns:1fr 1fr;column-gap:2.5rem}.decision-row{grid-template-columns:6.5rem 1fr;align-items:baseline}}@media(min-width:860px){.brand span,.nav{display:block}.burger,.drawer{display:none}.sec-in{padding-block:4.5rem}.sec--panel .sec-in{padding-block:5.25rem}.intro-in{padding-block:4rem 4.5rem}.sec-head{grid-template-columns:var(--rail) 1fr;column-gap:2.5rem;align-items:start}.sec-head .eyebrow{padding-top:.4rem}.sec-head h2,.sec-head .sec-note{grid-column:2}.intro-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"id    side" "loc   side" "rest  side";column-gap:3rem;row-gap:0}.intro-id{align-self:start}.intro-side{display:flex;grid-area:side;gap:1.5rem;align-items:stretch;min-width:0}.avatar{width:118px;height:118px}.intro-side .facts{flex:1 1 auto;min-width:0;margin:0;border-top:0;display:flex;flex-direction:column;justify-content:space-between}.intro-side .facts>div{grid-template-columns:1fr;gap:.1rem;padding:0 0 .7rem}.intro-side .facts>div+div{padding-top:.7rem}.intro-side .facts>div:last-child{padding-bottom:0;border-bottom:0}.locus-head{grid-template-columns:var(--rail) 1fr;column-gap:2.5rem}.locus-head .eyebrow{padding-top:.55rem}.locus-head>:not(.eyebrow){grid-column:2}.block{display:grid;grid-template-columns:var(--rail) 1fr;column-gap:2.5rem;align-items:start}.block-head{grid-column:1;grid-row:1;margin-bottom:0}.block>:not(.block-head){grid-column:2}.components{grid-template-columns:repeat(3,1fr);column-gap:2.5rem}.comp{border-bottom:0}.proj,.job{grid-template-columns:var(--rail) 1fr;column-gap:2.5rem;align-items:start;padding:1.9rem 0}.proj-kind,.job-when{grid-column:1}.job-when{grid-row:1 / span 3;padding-top:.3rem}.proj>:not(.proj-kind),.job>:not(.job-when){grid-column:2}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:3.5rem;align-items:start}.focus{grid-template-columns:repeat(3,1fr);column-gap:2.5rem}.focus-item{border-bottom:0}.preview-head{grid-template-columns:var(--rail) 1fr;column-gap:2.5rem}.preview-head .eyebrow{padding-top:.55rem}.preview-head>:not(.eyebrow){grid-column:2}.preview-body{grid-template-columns:var(--rail) 1fr;column-gap:2.5rem;align-items:start}.preview-side{grid-column:1;grid-row:1}.preview-marks{grid-column:2;grid-row:1}.preview-foot{padding-left:calc(var(--rail) + 2.5rem)}.cs-block{display:grid;grid-template-columns:var(--rail) 1fr;column-gap:2.5rem;align-items:start}.cs-block-head{grid-column:1;grid-row:1;margin-bottom:0;padding-top:.3rem}.cs-block-body{grid-column:2}.cs-hero .eyebrow,.cs-hero .cs-title-row,.cs-hero .cs-kind,.cs-hero .cs-lede,.cs-hero .cs-toc{padding-left:calc(var(--rail) + 2.5rem)}.breadcrumb{padding-left:calc(var(--pad) + var(--rail) + 2.5rem)}}@media(min-width:1040px){:root{--rail: 200px}.figure--wide{width:calc(100% + var(--rail) + 2.5rem);margin-left:calc(-1 * (var(--rail) + 2.5rem))}.figure--wide figcaption{padding-left:calc(var(--rail) + 2.5rem)}.sec h2{font-size:var(--t-2xl)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}
