@font-face{font-family:manrope;src:url(../media/manrope_latin_variable_normal-s.p.2usv23asa7uk4.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_ba681d9a-module__T7l7DG__className{font-family:manrope,manrope Fallback,Helvetica Neue,Arial,sans-serif}.manrope_ba681d9a-module__T7l7DG__variable{--font-sans:"manrope", "manrope Fallback", Helvetica Neue, Arial, sans-serif}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin_400_normal-s.p.3qh9lljnjmu6w.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_d75c7db5-module__HREoeq__className{font-family:jetbrainsMono,jetbrainsMono Fallback,ui-monospace,SFMono-Regular,Menlo,monospace}.jetbrainsmono_d75c7db5-module__HREoeq__variable{--font-mono:"jetbrainsMono", "jetbrainsMono Fallback", ui-monospace, SFMono-Regular, Menlo, monospace}
@font-face{font-family:fraunces;src:url(../media/fraunces_latin_variable_normal-s.p.1vf8kc85lo-2y.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:fraunces Fallback;src:local(Times New Roman);ascent-override:76.84%;descent-override:20.04%;line-gap-override:0.0%;size-adjust:127.27%}.fraunces_8eef6eb9-module__rh1wBq__className{font-family:fraunces,fraunces Fallback,Georgia,Times New Roman,serif}.fraunces_8eef6eb9-module__rh1wBq__variable{--font-serif:"fraunces", "fraunces Fallback", Georgia, Times New Roman, serif}
:root{--ink:#181617;--ink-2:#211f20;--ink-3:#2a2829;--ink-line:#3a3839;--bone:#fbf9f4;--bone-0:#fffdf7;--bone-2:#f0eee8;--bone-line:#e5e3dc;--cobalt:#3a5cc9;--cobalt-deep:#2a47a8;--cobalt-light:#8fa6f0;--cobalt-wash:#d4daeb;--cobalt-wash-ink:#1f253e;--spark:var(--cobalt-light);--spark-deep:var(--cobalt);--spark-fill:var(--cobalt);--on-spark:#fff;--spark-wash:var(--cobalt-wash-ink);--spark-text:var(--cobalt-light);--inv-spark:var(--cobalt);--inv-spark-deep:var(--cobalt-deep);--inv-spark-wash:var(--cobalt-wash);--inv-spark-text:var(--cobalt);--muted:#8a8889;--muted-2:#6b696a;--danger:#c13838;--warning:#ba7517;--success:#2a8f4a;--surface:var(--ink);--surface-2:var(--ink-2);--surface-3:var(--ink-3);--on-surface:var(--bone);--on-surface-2:var(--muted);--line:var(--ink-line);--inv-surface:var(--bone);--inv-surface-2:var(--bone-2);--inv-on-surface:var(--ink);--inv-on-surface-2:var(--muted-2);--inv-line:var(--bone-line);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--container:1280px;--gutter:clamp(18px, 4.2vw, 56px);--sans:var(--font-sans), "Inter Tight", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--mono:var(--font-mono), ui-monospace, "SF Mono", SFMono-Regular, Menlo, "DejaVu Sans Mono", monospace;--arabic:var(--font-arabic), "Segoe UI", Tahoma, sans-serif;--serif:var(--font-serif), Georgia, "Times New Roman", serif;--band-pad:clamp(64px, 8vw, 108px);--ease:cubic-bezier(.2, .7, .3, 1);--t-fast:.18s;--t-med:.46s;--t-slow:.7s;--fs-micro:10px;--fs-mini:11px}@media (max-width:900px){:root{--fs-micro:12px;--fs-mini:12px}}:root[data-theme=dark]{--surface:var(--ink);--surface-2:var(--ink-2);--surface-3:var(--ink-3);--on-surface:var(--bone);--on-surface-2:var(--muted);--line:var(--ink-line);--inv-surface:var(--bone);--inv-surface-2:var(--bone-2);--inv-on-surface:var(--ink);--inv-on-surface-2:var(--muted-2);--inv-line:var(--bone-line);--spark:var(--cobalt-light);--spark-deep:var(--cobalt);--spark-wash:var(--cobalt-wash-ink);--spark-text:var(--cobalt-light);--inv-spark:var(--cobalt);--inv-spark-deep:var(--cobalt-deep);--inv-spark-wash:var(--cobalt-wash);--inv-spark-text:var(--cobalt)}:root[data-theme=light]{--surface:var(--bone);--surface-2:var(--bone-2);--surface-3:#fff;--on-surface:var(--ink);--on-surface-2:var(--muted-2);--line:var(--bone-line);--inv-surface:var(--ink);--inv-surface-2:var(--ink-2);--inv-on-surface:var(--bone);--inv-on-surface-2:var(--muted);--inv-line:var(--ink-line);--spark:var(--cobalt);--spark-deep:var(--cobalt-deep);--spark-wash:var(--cobalt-wash);--spark-text:var(--cobalt);--inv-spark:var(--cobalt-light);--inv-spark-deep:var(--cobalt);--inv-spark-wash:var(--cobalt-wash-ink);--inv-spark-text:var(--cobalt-light)}*{box-sizing:border-box}body{background:var(--surface);color:var(--on-surface);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16.5px;line-height:1.62;overflow-x:hidden}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:600;line-height:1.03}:is(.h2,.np-hero h1,.close-band h2,.np-masthead-word,.nf h1){font-family:var(--serif);font-variation-settings:"opsz" 144, "SOFT" 0, "WONK" 0;font-feature-settings:"liga" 1, "kern" 1;letter-spacing:-.012em;font-weight:350;line-height:1.04}:is(h1,h2) :is(.mark,mark){color:var(--spark);background:0 0;border-radius:0;padding:0}p{margin:0}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--spark-text);outline-offset:2px}.wrap{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.band{padding-block:var(--band-pad);border-top:1px solid var(--line)}.band--inverse{background:var(--inv-surface);color:var(--inv-on-surface);--line:var(--inv-line);--on-surface:var(--inv-on-surface);--on-surface-2:var(--inv-on-surface-2);--surface:var(--inv-surface);--surface-2:var(--inv-surface-2);--spark:var(--inv-spark);--spark-deep:var(--inv-spark-deep);--spark-wash:var(--inv-spark-wash);--spark-text:var(--inv-spark-text)}.instrument,.sleeve--ink,.rate-head,.fs-deck--b,.deck--b,.np-ticker,.np-problems{--spark:var(--cobalt-light);--spark-deep:var(--cobalt);--spark-wash:var(--cobalt-wash-ink);--spark-text:var(--cobalt-light)}.band--raised{background:color-mix(in srgb, var(--surface-2) 90%, transparent)}.bar{align-items:baseline;gap:var(--s4);padding-bottom:var(--s3);border-bottom:1px solid var(--line);margin-bottom:var(--s7);display:flex}.bar-id{font-family:var(--mono);font-size:var(--fs-mini);letter-spacing:.16em;text-transform:uppercase;color:var(--on-surface);white-space:nowrap;font-weight:500}.bar-id b{color:var(--spark-text);font-weight:500}.bar-rule{background:var(--line);flex:1;height:1px}.bar-spec{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-2);white-space:nowrap}@media (max-width:760px){.bar-spec{display:none}}.h2{max-width:30ch;font-size:clamp(1.75rem,3.2vw,2.75rem)}.lead{color:var(--on-surface-2);max-width:64ch;margin-top:var(--s5);font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.58}.lead b,.prose b{color:var(--on-surface);font-weight:600}.head-block{margin-bottom:var(--s8)}.dot{background:var(--spark);vertical-align:middle;width:6px;height:6px;display:inline-block}.prose{margin-top:var(--s6);color:var(--on-surface-2);max-width:76ch;font-size:15px;line-height:1.6}@media (prefers-reduced-motion:no-preference){.seq{animation:seqIn var(--t-slow) var(--ease) both;animation-delay:var(--d,0s)}}@keyframes seqIn{0%{transform:translateY(12px)}to{transform:none}}.site-head{z-index:40;border-bottom:1px solid var(--line);position:sticky;top:0}.site-head:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff17 30% 70%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.route-swap{animation:routeIn var(--t-med) var(--ease) both;transform-origin:top}@keyframes routeIn{0%{opacity:0;clip-path:inset(0 0 12%);transform:translateY(-6px)scale(.995)}to{opacity:1;clip-path:inset(0);transform:none}}.site-head:after{content:"";background:linear-gradient(to right, var(--spark), transparent);opacity:.5;z-index:2;pointer-events:none;width:min(9ch,22vw);height:1px;position:absolute;bottom:-1px;left:0}[dir=rtl] .site-head:after{background:linear-gradient(to left, var(--spark), transparent);left:auto;right:0}@media (prefers-reduced-motion:reduce){.route-swap{animation:none}.page-leak canvas{transform:none}}.glass-base,.glass-bend{pointer-events:none;position:absolute;inset:0}.glass-base{background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.5);backdrop-filter:blur(10px)saturate(1.5)}@media (min-width:1001px){.glass-bend{-webkit-backdrop-filter:url(#lg-bar)blur(2px);backdrop-filter:url(#lg-bar)blur(2px);height:18px;top:auto}.site-foot .glass-bend{top:0;bottom:auto}}@media (max-width:1000px){.glass-base{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.site-head .wrap{z-index:1;justify-content:space-between;align-items:center;gap:var(--s5);padding-block:var(--s3);display:flex;position:relative}.wordmark{color:var(--on-surface);flex:none;font-size:22px;text-decoration:none;display:inline-flex}.brand-logo{font-family:var(--font-sans), sans-serif;white-space:nowrap;direction:ltr;unicode-bidi:isolate;align-items:center;gap:.6em;font-weight:800;line-height:1;display:inline-flex}.brand-logo .brand-symbol{aspect-ratio:138.44/224;flex:none;width:auto;height:2em;display:block}.brand-type{flex-direction:column;gap:.26em;display:flex}.brand-logo .brand-the{letter-spacing:.24em;font-size:.36em;line-height:1}.brand-logo .brand-name{letter-spacing:-.055em;line-height:.94}.wordmark--foot{font-size:30px}.wordmark--hero{color:var(--inv-on-surface);font-size:clamp(34px,4.2vw,56px)}@media (max-width:620px){.wordmark{font-size:20px}.wordmark--foot{font-size:28px}.wordmark--hero{font-size:clamp(34px,8.8vw,52px)}}.nav{gap:var(--s6);font-family:var(--mono);font-size:var(--fs-mini);letter-spacing:.13em;text-transform:uppercase;display:flex}.nav a{color:var(--on-surface-2);transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border-bottom:1px solid #0000;padding-bottom:2px;text-decoration:none}.nav a:hover{color:var(--on-surface);border-bottom-color:var(--spark)}@media (max-width:1000px){.site-head .wrap{gap:var(--s3);flex-wrap:wrap}.nav{order:3;flex-basis:calc(100% + var(--gutter) * 2);white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter);border-top:1px solid var(--line);gap:var(--s4);overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}[dir=rtl] .nav{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000)}.nav::-webkit-scrollbar{display:none}.nav a{min-height:44px;padding-block:var(--s2);flex-shrink:0;align-items:center;display:inline-flex}}@media (max-width:430px){.site-head .btn--primary{padding-inline:var(--s3);font-size:10px}}.scroll-progress{background:var(--spark);z-index:2;width:0;height:1px;position:absolute;bottom:-1px;left:0}.btn{align-items:center;gap:var(--s2);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;padding:var(--s3) var(--s5);border:1px solid var(--line);color:var(--on-surface);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;font-size:11.5px;font-weight:500;text-decoration:none;display:inline-flex}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.btn:not(.btn--primary){background:color-mix(in srgb, var(--surface) 45%, transparent);-webkit-backdrop-filter:blur(8px)saturate(1.35);backdrop-filter:blur(8px)saturate(1.35);box-shadow:inset 0 1px #ffffff0d}}.btn:hover{border-color:var(--on-surface)}.btn--primary{background:var(--spark-fill);border-color:var(--spark-fill);color:var(--on-spark)}.btn--primary:hover{background:var(--cobalt-deep);border-color:var(--cobalt-deep)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.btn--primary{position:relative;overflow:hidden}.btn--primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#fff6,#0000);width:32%;transition:none;position:absolute;top:0;bottom:0;left:-45%;transform:skew(-18deg)}.btn--primary:hover:after{transition:left .46s;left:118%}}.hero{border-top:0;padding-block:0;position:relative}.hero-inner{z-index:1;padding-block:clamp(56px, 9vh, 96px) var(--band-pad);position:relative}.hero-top{gap:var(--s3) var(--s6);padding-bottom:var(--s6);font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--on-surface-2);flex-wrap:wrap;font-size:10.5px;display:flex}.hero-top span{align-items:center;gap:var(--s2);display:inline-flex}.hero-ident{letter-spacing:.12em;color:var(--on-surface);font-size:12.5px}.hero h1{letter-spacing:-.05em;max-width:21ch;font-size:clamp(2.4rem,6.6vw,5.3rem);line-height:.95}.hero h1 .quiet{color:var(--on-surface-2)}.hero h1 .mark{color:var(--spark-text)}.hero-lead{margin-top:var(--s6);max-width:58ch;color:var(--on-surface-2);font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.6}.hero-lead b{color:var(--on-surface);font-weight:600}.hero-actions{align-items:center;gap:var(--s3);margin-top:var(--s7);flex-wrap:wrap;display:flex}.hero-note{font-family:var(--mono);font-size:var(--fs-mini);letter-spacing:.06em;color:var(--on-surface-2);margin-top:var(--s4)}.readout{margin-top:var(--s7);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(178px,1fr));display:grid}.cell{padding:var(--s5);border-right:1px solid var(--line);gap:var(--s2);flex-direction:column;display:flex}.cell:last-child{border-right:0}.cell-key{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--on-surface-2);font-size:9.5px}.cell-val{font-family:var(--mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500;line-height:1}.cell-note{color:var(--on-surface-2);font-size:13px;line-height:1.45}@media (min-width:700px){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.readout{background:color-mix(in srgb, var(--surface) 45%, transparent);-webkit-backdrop-filter:blur(7px)saturate(1.25);backdrop-filter:blur(7px)saturate(1.25)}}}@media (max-width:620px){.cell{border-right:0;border-bottom:1px solid var(--line)}.cell:last-child{border-bottom:0}}.proof-rail{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-rail .wrap{gap:var(--s7);padding-block:var(--s6);grid-template-columns:minmax(220px,.7fr) minmax(0,2.3fr);align-items:center;display:grid}.proof-rail__head{gap:var(--s2);display:grid}.proof-rail__head h2{font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.1}.proof-rail__head a{width:fit-content;font-family:var(--mono);font-size:var(--fs-mini);letter-spacing:.08em;text-transform:uppercase}.proof-rail__marks{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(110px,1fr));display:grid}.proof-rail__marks a{min-height:92px;padding:var(--s3);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);place-items:center;display:grid}.proof-rail__marks img{object-fit:contain;filter:grayscale();opacity:.75;width:100%;height:62px;transition:filter var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease)}.proof-rail__marks a:hover img,.proof-rail__marks a:focus-visible img{filter:grayscale(0);opacity:1}@media (max-width:820px){.proof-rail .wrap{gap:var(--s4);grid-template-columns:1fr}.proof-rail__marks{scroll-snap-type:x mandatory;border:1px solid var(--line);display:flex;overflow-x:auto}.proof-rail__marks a{scroll-snap-align:start;border-top:0;border-bottom:0;flex:0 0 142px}}table.switch{border-collapse:collapse;text-align:left;width:100%;min-width:560px}table.switch th,table.switch td{padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;font-size:15px;line-height:1.45}table.switch th:last-child,table.switch td:last-child{border-right:0}table.switch thead th{background:var(--on-surface);color:var(--surface);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;border-bottom:0;border-right-color:color-mix(in srgb, var(--surface) 30%, transparent);font-weight:500}table.switch tbody td:first-child{color:var(--on-surface-2);width:44%}table.switch tbody td:last-child{font-weight:600}table.switch tbody tr:last-child td{border-bottom:0}.note-bar{margin-top:var(--s5);border:1px solid var(--line);border-inline-start:2px solid var(--spark);padding:var(--s5);color:var(--on-surface-2);font-size:15px;line-height:1.55}.note-bar b{color:var(--on-surface);font-weight:600}.engines{border-top:1px solid var(--line)}.engine{gap:var(--s5);padding-block:var(--s6);border-bottom:1px solid var(--line);grid-template-columns:68px minmax(0,1fr) minmax(0,200px);align-items:start;display:grid}.engine h3{letter-spacing:-.032em;font-size:clamp(1.3rem,2.1vw,1.72rem)}.engine p{margin-top:var(--s3);color:var(--on-surface-2);max-width:58ch;font-size:15.5px;line-height:1.55}.engine p em{color:var(--on-surface);border-bottom:1px solid var(--spark);font-style:normal}.chips{gap:var(--s2);flex-wrap:wrap;padding-top:6px;display:flex}.chip{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-2);border:1px solid var(--line);padding:3px 8px}@media (max-width:820px){.engine{grid-template-columns:44px minmax(0,1fr)}.engine .chips{grid-column:2}}.module{border:1px solid var(--line);background:var(--surface)}.module-head{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--on-surface-2);flex-wrap:wrap;display:flex}.module-head strong{color:var(--on-surface);letter-spacing:.18em;font-weight:500}.live-tag{align-items:center;gap:var(--s2);display:inline-flex}.live-tag i{background:var(--spark);width:6px;height:6px;font-style:normal;display:inline-block}@media (prefers-reduced-motion:no-preference){.live-tag i{animation:2.4s step-end infinite blink}}@keyframes blink{0%,70%{opacity:1}71%,to{opacity:.25}}.module-note{padding:var(--s3) var(--s4);border-top:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.1em;color:var(--on-surface-2);line-height:1.6}.graph-wrap{position:relative}#graph{cursor:grab;width:100%;height:460px;display:block}#graph.dragging{cursor:grabbing}@media (max-width:720px){.graph-wrap{display:none}}.graph-inspect{border-top:1px solid var(--line);padding:var(--s5);gap:var(--s5);grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:start;min-height:132px;display:grid}@media (max-width:640px){.graph-inspect{gap:var(--s3);grid-template-columns:1fr}}.graph-inspect h3{font-family:var(--mono);letter-spacing:.2em;font-size:15px;font-weight:500}.graph-inspect .role{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--on-surface-2);margin-top:var(--s2);font-size:9.5px}.graph-inspect p{color:var(--on-surface-2);font-size:14.5px;line-height:1.55}.graph-inspect .feeds{margin-top:var(--s3);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-2)}.preset{font-family:var(--mono);font-size:var(--fs-mini);letter-spacing:.06em;padding:var(--s2) var(--s3);border:1px solid var(--line);cursor:pointer;background:0 0;transition:border-color .14s linear,color .14s linear,background .14s linear}.preset:hover{border-color:var(--on-surface)}.preset[aria-pressed=true]{background:var(--spark-fill);border-color:var(--spark-fill);color:var(--on-spark)}.funnel{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(112px,1fr));display:grid}.stage{padding:var(--s4);border-right:1px solid var(--line);flex-direction:column;gap:6px;display:flex;position:relative;overflow:hidden}.stage:last-child{border-right:0}.rows{max-height:420px;overflow-y:auto}.row{gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) 92px 74px;align-items:center;font-size:14px;display:grid}.row:last-child{border-bottom:0}.reason{font-family:var(--mono);color:var(--on-surface-2);border-inline-start:2px solid var(--spark);padding:var(--s3) var(--s4);margin-top:var(--s2);background:var(--surface-2);grid-column:1/-1;font-size:11.5px;line-height:1.7;display:none}.row.open .reason{display:block}@media (max-width:700px){.row{grid-template-columns:26px minmax(0,1fr) 64px}}.waste-head{gap:var(--s4);padding:var(--s5);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.waste-total{gap:var(--s2);flex-direction:column;display:flex}.waste-total .cell-key{font-size:9.5px}.waste-total b{font-family:var(--mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:500;line-height:1}.finding{gap:var(--s4);padding:var(--s4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 132px 104px;align-items:center;display:grid}.finding:last-of-type{border-bottom:0}.finding-name{font-size:14.5px;font-weight:600}.finding-sub{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-2);margin-top:3px}.finding-cost{flex-direction:column;gap:6px;display:flex}.finding-cost b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.finding-cost .track{background:var(--line);height:3px}.finding-cost .track i{background:var(--danger);width:0;height:100%;display:block}.finding.fixed .finding-cost .track i{background:var(--spark)}.finding.fixed .finding-name{color:var(--on-surface-2);text-decoration:line-through}.fix-btn{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;padding:var(--s2) var(--s3);border:1px solid var(--line);cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0}.fix-btn:hover{border-color:var(--on-surface)}.finding.fixed .fix-btn{border-color:var(--spark);color:var(--spark-text)}@media (max-width:700px){.finding{grid-template-columns:minmax(0,1fr) 92px}.fix-btn{grid-column:2}}.chart-controls{gap:var(--s2);padding:var(--s4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.chart-holder{position:relative}#chart{width:100%;height:320px;display:block}@media (max-width:720px){#chart{height:260px}}.chart-readout{top:var(--s3);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-2);background:color-mix(in srgb, var(--surface) 84%, transparent);pointer-events:none;text-align:left;padding:4px 8px;font-size:10.5px;line-height:1.7;position:absolute;left:58px}.chart-readout b{color:var(--on-surface);font-weight:500}.chart-readout i{color:var(--spark-text);font-style:normal}#lens-gap{color:var(--spark-text)}.work-explorer{margin-top:var(--s5)}.work-filter{gap:var(--s2);inline-size:100%;min-inline-size:0;max-inline-size:100%;margin:0 0 var(--s5);border:0;flex-wrap:wrap;padding:0;display:flex}.work-filter>span{position:relative}.work-filter__input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.work-filter label{align-items:center;gap:var(--s3);min-height:42px;padding:var(--s2) var(--s4);border:1px solid var(--line);cursor:pointer;font-family:var(--mono);font-size:var(--fs-mini);letter-spacing:.07em;text-transform:uppercase;display:inline-flex}.work-filter label span{color:var(--on-surface-2);font-variant-numeric:tabular-nums}.work-filter__input:checked+label{background:var(--spark-fill);border-color:var(--spark-fill);color:var(--on-spark)}.work-filter__input:checked+label span{color:var(--on-spark)}.work-filter__input:focus-visible+label{outline:2px solid var(--spark-text);outline-offset:3px}:is(.work-filter:has(input[value=product]:checked)~.work .case:not(.workstream-product),.work-filter:has(input[value=operations]:checked)~.work .case:not(.workstream-operations),.work-filter:has(input[value=growth]:checked)~.work .case:not(.workstream-growth),.work-filter:has(input[value=brand]:checked)~.work .case:not(.workstream-brand)){display:none}.work{border:1px solid var(--line);border-bottom:0;grid-template-columns:repeat(auto-fit,minmax(298px,1fr));display:grid}.case{padding:var(--s6) var(--s5);border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:var(--s3);flex-direction:column;transition:background .2s linear;display:flex}.case:hover{background:var(--surface-2)}@media (hover:hover){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.case:hover{background:color-mix(in srgb, var(--surface-2) 52%, transparent);-webkit-backdrop-filter:blur(9px)saturate(1.35);backdrop-filter:blur(9px)saturate(1.35);box-shadow:inset 0 1px #ffffff0d}}}.case-client{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--on-surface-2);font-size:10.5px;font-weight:500}.case h3{letter-spacing:-.03em;font-size:1.26rem;line-height:1.2}.case-mark{border-bottom:1px solid var(--line);min-height:76px;padding-bottom:var(--s3);justify-content:flex-start;align-items:center;display:flex}.case-mark img{object-fit:contain;object-position:left center;width:min(150px,72%);height:64px}[dir=rtl] .case-mark img{object-position:right center}.case-mark>span{font-family:var(--mono);font-size:var(--fs-mini);letter-spacing:.1em;text-transform:uppercase}.case-mark--detail{width:min(210px,55vw);margin-bottom:var(--s5)}.case-chips{gap:var(--s2);font-family:var(--mono);font-size:var(--fs-micro);flex-wrap:wrap;line-height:1.4;display:flex}.case-chips span{border:1px solid var(--line);color:var(--on-surface-2);padding:5px 8px;display:inline-flex}.case>p:not(.case-client,.case-proof){color:var(--on-surface-2);font-size:14.5px;line-height:1.62}.case-proof{gap:var(--s2) var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-micro);color:var(--on-surface-2);flex-wrap:wrap;margin-top:auto;line-height:1.5;display:flex}.case-proof a{color:var(--spark-text)}@media (max-width:520px){.work{grid-template-columns:1fr}.work-filter{padding-bottom:var(--s2);flex-wrap:nowrap;overflow-x:auto}.work-filter>span{flex:none}}blockquote.pull{margin:var(--s7) 0 0;border-inline-start:2px solid var(--spark);letter-spacing:-.022em;max-width:48ch;padding-inline-start:var(--s5);font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.45}@media (min-width:700px){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){blockquote.pull{padding:var(--s5);background:color-mix(in srgb, var(--surface) 55%, transparent);-webkit-backdrop-filter:blur(9px)saturate(1.3);backdrop-filter:blur(9px)saturate(1.3);box-shadow:inset 0 1px #ffffff0b}}}blockquote.pull footer{margin-top:var(--s3);font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--on-surface-2);font-size:10.5px}.steps-grid{border:1px solid var(--line);border-bottom:0;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));display:grid}.start{padding:var(--s6) var(--s5);border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:var(--s3);flex-direction:column;display:flex}.start-no{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--on-surface-2)}.start-no b{color:var(--spark-text);font-weight:500}.start h3{letter-spacing:-.028em;font-size:1.2rem}.start p{color:var(--on-surface-2);font-size:14.5px;line-height:1.55}.terms{margin-top:var(--s7);gap:var(--s6);color:var(--on-surface-2);grid-template-columns:repeat(auto-fit,minmax(284px,1fr));font-size:15px;line-height:1.6;display:grid}.terms b{color:var(--on-surface);font-weight:600}.close-band h2{max-width:24ch;font-size:clamp(1.75rem,3.6vw,3.25rem)}.close-actions{gap:var(--s3);margin-top:var(--s7);flex-wrap:wrap;display:flex}.site-foot{border-top:1px solid var(--line);padding-block:var(--s7);position:relative}.site-foot:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14 30% 70%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.site-foot>.wrap{z-index:1;position:relative}.foot-grid{gap:var(--s6);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.foot-brand{gap:var(--s4);display:grid}.foot-socials{gap:var(--s3);display:flex}.foot-socials a{border:1px solid var(--line);width:44px;height:44px;color:var(--on-surface-2);transition:border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border-radius:50%;place-items:center;text-decoration:none;display:grid}.foot-socials a:hover{border-color:var(--spark);color:var(--spark-text);background:color-mix(in srgb, var(--spark) 7%, transparent)}.foot-socials svg{fill:currentColor;stroke:none;width:18px;height:18px}.foot-socials svg rect,.foot-socials svg circle:not(.social-icon-dot){fill:none;stroke:currentColor;stroke-width:1.8px}.foot-socials .social-icon-dot{fill:currentColor}.foot-links{gap:var(--s5);font-family:var(--mono);letter-spacing:.08em;flex-wrap:wrap;font-size:11.5px;display:flex}.foot-links a{color:var(--on-surface-2);text-decoration:none}.foot-links a:hover{color:var(--on-surface)}.foot-meta{margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-2);line-height:1.8}.reach-module{margin-top:var(--s8)}.reach-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.reach-grid>div{padding:var(--s6)}.reach-grid>div:first-child{border-right:1px solid var(--line)}.reach-grid h3{letter-spacing:-.03em;font-size:clamp(1.2rem,1.9vw,1.5rem)}@media (max-width:700px){.reach-grid>div:first-child{border-right:0;border-bottom:1px solid var(--line)}}.cal-embed{width:100%}.cal-embed iframe{border:1px solid var(--line);background:var(--surface);width:100%;height:620px;display:block}.cal-embed-note{margin-top:var(--s3);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.1em;color:var(--on-surface-2)}@media (max-width:620px){.cal-embed iframe{height:560px}}.reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){body.reveal-armed .reveal{opacity:0;transition:opacity var(--t-med) var(--ease), transform var(--t-med) var(--ease);transform:translateY(10px)}body.reveal-armed .reveal.in{opacity:1;transform:none}}html{scroll-behavior:smooth;scroll-padding-top:78px}@media (max-width:1000px){html{scroll-padding-top:131px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.seq{opacity:1!important;animation:none!important;transform:none!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{inset-inline-start:-9999px;z-index:100;background:var(--surface);color:var(--on-surface);padding:var(--s3) var(--s4);border:1px solid var(--spark-text);position:absolute;top:0}.skip-link:focus-visible{inset-inline-start:0}.foot-nav{gap:var(--s3) var(--s5);margin-top:var(--s6);font-family:var(--mono);font-size:var(--fs-mini);letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;display:flex}.foot-nav a{color:var(--on-surface-2);text-decoration:none}.foot-nav a:hover{color:var(--on-surface)}.suite-list{margin:0 0 var(--s7);border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));padding:0;list-style:none;display:grid}.suite-list li{border-bottom:1px solid var(--line);border-inline-end:1px solid var(--line);min-height:210px;padding:var(--s6) var(--s5) var(--s5);background:var(--surface);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);grid-column:span 4;position:relative}.suite-list li[data-kind=owned\ product]{background:var(--ink);color:var(--bone);border-color:var(--ink-line);border-top:4px solid var(--spark);padding-top:calc(var(--s6) - 3px);grid-column:span 4}.suite-list li[data-kind=owned\ product] .role{color:var(--spark-light)}.suite-list li[data-kind=owned\ product] p{color:var(--muted)}.suite-list li:hover{background:var(--surface-2)}.suite-list li[data-kind=owned\ product]:hover{background:var(--ink-2)}.suite-index{margin-bottom:var(--s5);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--on-surface-2);display:block}.suite-list li[data-kind=owned\ product] .suite-index{color:var(--spark-light)}.suite-list a{align-items:baseline;gap:var(--s3);margin-bottom:var(--s3);text-decoration:none;display:flex}.suite-list strong{font-family:var(--mono);letter-spacing:.14em;font-size:13px}.suite-list .role{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-2)}.suite-list p{color:var(--on-surface-2);font-size:14px;line-height:1.6}@media (max-width:900px){.suite-list li{grid-column:span 6}}@media (max-width:620px){.suite-list li{grid-column:1/-1;min-height:0}}.answers{gap:var(--s3);display:grid}.answer{border:1px solid var(--line);padding:var(--s5);background:var(--surface)}.answer summary{cursor:pointer;align-items:baseline;gap:var(--s3);list-style:none;display:flex}.answer summary::-webkit-details-marker{display:none}.answer summary:after{content:"+";font-family:var(--mono);color:var(--spark-text);margin-inline-start:auto;font-size:18px;line-height:1}.answer[open] summary:after{content:"–"}.answer summary h3{letter-spacing:-.01em;font-size:1.02rem;font-weight:600;display:inline}.answer>p{margin-top:var(--s4);color:var(--on-surface-2);max-width:76ch;font-size:15px;line-height:1.65}.page-head{padding-block:var(--s9) var(--s7)}.page-head h1{max-width:22ch;font-size:clamp(2rem,4.6vw,3.4rem)}.page-head .lead{margin-top:var(--s5)}.quick-answer{border-inline-start:3px solid var(--spark-text);padding:var(--s5) var(--s6);margin-block:var(--s6);background:var(--surface-2);max-width:82ch}.quick-answer p{font-size:1.05rem;line-height:1.6}.quick-answer .cell-key{margin-bottom:var(--s3)}.article{max-width:74ch}.article p{margin-top:var(--s5);color:var(--on-surface-2);line-height:1.72}.article h2{margin-top:var(--s8);font-size:clamp(1.4rem,2.4vw,1.9rem)}.article h3{margin-top:var(--s6);font-size:1.12rem;font-weight:600}.article ul{margin:var(--s5) 0 0;padding-inline-start:var(--s5)}.article li{margin-top:var(--s3);color:var(--on-surface-2);line-height:1.65}.article a{color:var(--spark-text)}.product-article{max-width:1100px}.product-thesis{max-width:72ch;font-size:clamp(1.12rem,1.7vw,1.4rem);line-height:1.62;color:var(--on-surface)!important}.product-section-head{align-items:end;gap:var(--s6);margin-top:var(--s9);padding-bottom:var(--s4);border-bottom:2px solid var(--on-surface);grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);display:grid}.product-section-head h2{margin:0;font-size:clamp(1.8rem,3.2vw,3rem)}.product-section-head .cell-key{color:var(--spark-text);margin:0 0 6px}.capability-ledger{grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid;margin:0!important;padding:0!important}.capability-ledger li{gap:var(--s3);padding-block:var(--s4);padding-inline:0 var(--s3);border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;display:grid;margin:0!important}.capability-ledger li:nth-child(odd){border-inline-end:1px solid var(--line)}.capability-ledger li:nth-child(2n){padding-inline-start:var(--s4)}.capability-ledger span{font-family:var(--mono);font-size:var(--fs-micro);color:var(--spark-text);letter-spacing:.12em}.capability-ledger strong{color:var(--on-surface);font-size:15px;font-weight:600;line-height:1.5}.lab-rail{margin-top:var(--s6);border-block:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.lab-stage{min-height:230px;padding:var(--s5) var(--s4);border-inline-end:1px solid var(--line);position:relative}.lab-stage:last-child{background:var(--spark);color:#fff;border-inline-end:0}.lab-stage p{margin-top:var(--s6);color:inherit;font-size:14px;line-height:1.55}.lab-stage .metric-key{color:var(--spark-text);margin:0}.lab-stage:last-child .metric-key{color:#fff}.lab-verdict{align-items:center;gap:var(--s5);padding:var(--s6);background:var(--ink);color:var(--bone);grid-template-columns:.42fr 1fr 1fr;display:grid}.lab-verdict p{color:var(--muted);margin:0}.lab-verdict strong{font-family:var(--mono);letter-spacing:.06em;color:var(--spark-light);font-size:clamp(1.25rem,2.4vw,2rem)}.proof-columns{margin-top:var(--s6);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proof-column{padding:var(--s5);border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-column:last-child{border-inline-end:0}.proof-column h3{margin-top:var(--s5);font-size:1.2rem}.proof-column p{font-size:14px}@media (max-width:760px){.product-section-head{gap:var(--s2);grid-template-columns:1fr}.capability-ledger,.lab-rail,.proof-columns{grid-template-columns:1fr}.capability-ledger li:nth-child(odd),.lab-stage,.proof-column{border-inline-end:0}.capability-ledger li:nth-child(2n){padding-inline-start:0}.lab-stage{border-bottom:1px solid var(--line);min-height:0}.lab-verdict{grid-template-columns:1fr}}.card-grid{gap:var(--s4);margin-top:var(--s7);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.card{border:1px solid var(--line);padding:var(--s6);background:var(--surface);gap:var(--s3);flex-direction:column;display:flex}@supports (grid-template-rows:subgrid){.card-grid>.card{grid-row:span 3;grid-template-rows:subgrid;display:grid}}@media (min-width:700px){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.card{background:color-mix(in srgb, var(--surface) 76%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.3);backdrop-filter:blur(10px)saturate(1.3);box-shadow:inset 0 1px #ffffff0b}}}.card h3{font-size:1.1rem}.card h3 a{text-decoration:none}.card p{color:var(--on-surface-2);font-size:14.5px;line-height:1.62}.card .cell-key{margin-bottom:0}.card .cell-key:has(.card-rel){gap:var(--s2);flex-wrap:wrap;display:flex}.card-rel:before{content:"·";color:var(--on-surface-2);margin-inline-end:var(--s2)}.page-leak{z-index:-1;pointer-events:none;--leak-bleed-x:8vw;--leak-bleed-y:14vh;position:fixed;inset:0;overflow:hidden}.page-leak canvas{top:calc(var(--leak-bleed-y) * -1);left:calc(var(--leak-bleed-x) * -1);width:calc(100% + var(--leak-bleed-x) * 2);height:calc(100% + var(--leak-bleed-y) * 2);transform:translate3d(0, var(--leak-shift,0px), 0);will-change:transform;display:block;position:absolute}body:after{content:"";z-index:80;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.62 0 0 0 0 0.62 0 0 0 0 0.62 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:fixed;inset:0}@media (prefers-contrast:more){body:after{display:none}}@media (prefers-reduced-transparency:reduce){.glass-base{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.glass-bend{display:none}.card,.btn:not(.btn--primary),.control-steps,.readout,blockquote.pull,.route-index a:hover,.case:hover,.field input,.field textarea,.field select{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.field input,.field textarea,.field select{background:var(--surface-2)}}.route-index{border-top:1px solid var(--line);margin-top:var(--s6)}.route-index a{gap:var(--s4);padding:var(--s5) var(--s2);border-bottom:1px solid var(--line);color:inherit;transition:background var(--t-fast) var(--ease), backdrop-filter var(--t-fast) var(--ease);grid-template-columns:44px 172px 1fr;align-items:baseline;text-decoration:none;display:grid}.route-index a:hover{background:var(--surface-2)}@media (hover:hover){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.route-index a:hover{background:color-mix(in srgb, var(--surface-2) 52%, transparent);-webkit-backdrop-filter:blur(9px)saturate(1.35);backdrop-filter:blur(9px)saturate(1.35);box-shadow:inset 0 1px #ffffff0d}}}.route-no{font-family:var(--mono);font-size:var(--fs-mini);color:var(--on-surface-2);font-variant-numeric:tabular-nums}.route-name{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:14px;font-weight:600}.route-line{color:var(--on-surface-2);font-size:14.5px}@media (max-width:640px){.route-index a{grid-template-columns:34px 1fr}.route-line{grid-column:2}}.control-steps{border:1px solid var(--line)}@media (min-width:700px){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.control-steps{background:color-mix(in srgb, var(--surface) 60%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.3);backdrop-filter:blur(10px)saturate(1.3);box-shadow:inset 0 1px #ffffff0b}}}.control-steps>div{gap:var(--s4);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;align-items:baseline;display:grid}.control-steps>div:last-child{border-bottom:0}.control-steps p:last-child{font-size:14.5px;line-height:1.6}@media (max-width:560px){.control-steps>div{gap:var(--s2);grid-template-columns:1fr}}.principles{border-top:1px solid var(--line);margin-top:var(--s6)}.principles>div{gap:var(--s6);padding:var(--s5) var(--s2);border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);display:grid}.principles dt{font-size:clamp(1.08rem,1.8vw,1.35rem);font-weight:650}.principles dt span{min-width:38px;font-family:var(--mono);font-size:var(--fs-mini);color:var(--spark-text);margin-inline-end:var(--s3);font-weight:400;display:inline-block}.principles dd{max-width:58ch;color:var(--on-surface-2);margin:0;font-size:15px;line-height:1.65}.founder-grid{border:1px solid var(--line);margin-top:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.founder-grid article{padding:var(--s6)}.founder-grid article:nth-child(2n){border-inline-start:1px solid var(--line)}.founder-grid article:nth-child(n+3){border-top:1px solid var(--line)}.founder-grid h3{font-size:clamp(1.25rem,2vw,1.65rem)}.founder-grid .cell-key{margin-top:var(--s2)}.founder-grid article>p:last-child{margin-top:var(--s5);color:var(--on-surface-2);line-height:1.68}@media (max-width:700px){.principles>div{gap:var(--s3);grid-template-columns:1fr}.founder-grid{grid-template-columns:1fr}.founder-grid article:nth-child(2n){border-inline-start:0}.founder-grid article:nth-child(n+2){border-top:1px solid var(--line)}}.h2 .quiet{color:var(--on-surface-2)}.tiers{gap:var(--s4);margin-top:var(--s7);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.tier{border:1px solid var(--line);padding:var(--s6);background:var(--surface)}.tier--popular{border-color:var(--spark-text);border-width:2px}.tier h3{font-size:1.15rem}.tier .cell-key{margin-top:var(--s2)}.tier dl{gap:var(--s2) var(--s4);margin:var(--s5) 0 0;grid-template-columns:1fr auto;font-size:13.5px;display:grid}.tier dt{color:var(--on-surface-2)}.tier dd{text-align:end;margin:0;font-weight:600}.form{max-width:64ch;margin-top:var(--s7);gap:var(--s5);display:grid}.field{gap:var(--s2);display:grid}.field label{font-family:var(--mono);font-size:var(--fs-mini);letter-spacing:.13em;text-transform:uppercase;color:var(--on-surface-2)}.field input,.field textarea,.field select{font:inherit;color:var(--on-surface);background:var(--surface-2);border:1px solid var(--line);padding:var(--s3) var(--s4);border-radius:0;width:100%;font-size:15px}.field textarea{resize:vertical;min-height:8rem}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{border-color:var(--spark-text)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.field input,.field textarea,.field select{background:color-mix(in srgb, var(--surface-2) 55%, transparent);-webkit-backdrop-filter:blur(8px)saturate(1.3);backdrop-filter:blur(8px)saturate(1.3);box-shadow:inset 0 1px #ffffff0a}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{box-shadow:inset 0 1px 0 #ffffff0a, 0 0 0 3px color-mix(in srgb, var(--spark) 18%, transparent)}}.field-hint{color:var(--on-surface-2);font-size:12.5px}.form-actions{gap:var(--s4);flex-wrap:wrap;align-items:center;display:flex}[dir=rtl]{--sans:var(--arabic)}[dir=rtl] body{font-family:var(--arabic)}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0}[dir=rtl] .bar-id,[dir=rtl] .bar-spec,[dir=rtl] .cell-key,[dir=rtl] .nav,[dir=rtl] .foot-nav{letter-spacing:.04em}[dir=rtl] .suite-list strong,[dir=rtl] .cell-val,[dir=rtl] .chip{direction:ltr;unicode-bidi:isolate}[dir=rtl] .cell-val--phrase{direction:rtl}[dir=rtl] .cell-val--phrase span{unicode-bidi:isolate}::selection{background:var(--spark-wash);color:var(--on-surface)}.band--inverse ::selection{background:var(--inv-spark-wash);color:var(--inv-on-surface)}.site-head,.site-foot .foot-nav,.btn,.route-index,.bar,.nav,.hero-top{-webkit-user-select:none;user-select:none;cursor:default}.btn,.nav a,.route-index a,.foot-nav a{cursor:pointer}.np-band{border-top:0}.np-rule{background:var(--inv-on-surface);border:0;height:2px;margin:0}.np-dateline{justify-content:space-between;align-items:center;gap:var(--s4);padding-block:var(--s3);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--inv-on-surface-2);display:flex}.np-masthead{justify-content:space-between;align-items:flex-end;gap:var(--s6);padding-block:var(--s5) var(--s4);display:flex}.np-masthead-word{color:var(--inv-on-surface);font-size:clamp(42px,7.2vw,92px)}@media (prefers-reduced-motion:no-preference){.band--inverse .np-rule{transform-origin:0;animation:np-print .7s var(--ease) .12s both}}@keyframes np-print{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.np-workrow{transition:transform var(--t-fast) var(--ease)}.np-workrow:hover{transform:translate(4px)}@media (prefers-reduced-motion:no-preference){.argus-rail:before{transform-origin:top;animation:np-rail 1.1s var(--ease) .2s both}}@keyframes np-rail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.np-masthead-tag{font-family:var(--mono);font-size:var(--fs-mini);letter-spacing:.14em;text-transform:uppercase;color:var(--inv-on-surface-2);margin-top:var(--s3)}.np-masthead-word--page{text-wrap:balance;max-inline-size:22ch;font-size:clamp(30px,4.4vw,54px)}.np-headlead{margin-top:var(--s5)}.np-founders{gap:var(--s5) var(--s7);padding-top:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.np-founder{border-bottom:1px solid var(--inv-line);padding-block:var(--s3) var(--s4)}.np-founder h3{letter-spacing:-.015em;margin-top:4px;font-size:18px}.np-founder-bio{margin:var(--s2) 0 0;color:var(--inv-on-surface-2);max-width:52ch;font-size:14.5px;line-height:1.6}@media (max-width:980px){.np-founders{gap:var(--s3);grid-template-columns:1fr}}.np-hero{gap:var(--s7);padding-block:var(--s7);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;display:grid}.np-hero h1{color:var(--inv-on-surface);font-size:clamp(36px,4.4vw,64px)}.np-hero .hero-lead{color:var(--inv-on-surface-2);max-width:58ch}.np-hero .hero-lead b{color:var(--inv-on-surface)}.np-note{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--inv-on-surface-2)}.instrument{background:var(--ink);border:1px solid var(--ink-line);color:var(--bone);border-radius:6px;overflow:hidden}.instrument-body{padding:var(--s5);flex-direction:column;display:flex}.instrument .irow{justify-content:space-between;align-items:flex-end;gap:var(--s4);padding-block:var(--s4);border-top:1px solid var(--ink-line);display:flex}.instrument .irow:first-of-type{padding-top:var(--s2);border-top:0}.instrument .irow-key{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--s1)}.instrument .irow-note{color:var(--muted);max-width:34ch;margin:0;font-size:13px;line-height:1.5}.instrument-foot{justify-content:space-between;gap:var(--s4);padding-top:var(--s4);border-top:1px solid var(--ink-line);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:flex}.instrument-foot-links{gap:var(--s4);display:flex}.irow-links{gap:var(--s2);flex-direction:column;flex:none;display:flex}.instrument a.npchip{flex:none;justify-content:center;min-height:36px;text-decoration:none}.instrument a.npchip:hover{background:color-mix(in srgb, var(--spark) 10%, transparent);border-color:var(--spark)}@media (max-width:620px){.instrument .irow{flex-wrap:wrap}.irow-links{flex-flow:wrap}}.crate{gap:var(--s5);margin-top:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sleeve{gap:var(--s3);border:2px solid var(--ink);padding:var(--s5);background:var(--bone-0,#fffdf7);color:inherit;box-shadow:5px 5px 0 color-mix(in srgb, var(--ink) 25%, transparent);transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border-radius:4px;align-content:start;text-decoration:none;display:grid}.sleeve:hover{box-shadow:8px 8px 0 color-mix(in srgb, var(--ink) 25%, transparent);transform:translate(-3px,-3px)}.sleeve--ink{background:var(--ink);color:var(--bone);--inv-spark-text:var(--spark);--inv-on-surface-2:var(--muted)}.sleeve-init{letter-spacing:-.05em;font-size:clamp(56px,6.5vw,92px);font-weight:800;line-height:.82;display:block}.sleeve--ink .sleeve-init{color:var(--spark)}.sleeve-body{gap:5px;display:grid}.sleeve-body b{letter-spacing:-.005em;font-size:15px;font-weight:700;line-height:1.35}.sleeve--featured{align-items:center;gap:var(--s6);margin-top:var(--s5);padding:var(--s6);grid-template-columns:auto 1fr}.sleeve--featured .sleeve-init{font-size:clamp(84px,10vw,148px)}.sleeve--featured .sleeve-body b{font-size:clamp(18px,2vw,22px);line-height:1.25}.crate-note{margin:var(--s5) 0 0;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--inv-on-surface-2)}.crate-absent{margin-top:var(--s7)}.crate-absent-rows{gap:var(--s6);margin-top:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crate-absent-rows>div{border-top:2px solid var(--inv-on-surface);padding-top:var(--s3)}.crate-absent-rows p:last-child{margin:var(--s2) 0 0;color:var(--inv-on-surface-2);font-size:14px;line-height:1.6}@media (max-width:980px){.crate-absent-rows{gap:var(--s4);grid-template-columns:1fr}.crate{grid-template-columns:1fr 1fr}.sleeve--featured{gap:var(--s4);grid-template-columns:1fr}}@media (max-width:620px){.crate{grid-template-columns:1fr}}.rate-card{border:2px solid var(--ink);background:var(--bone-0,#fffdf7);margin-top:var(--s5);border-radius:6px;overflow:hidden}.rate-head{justify-content:space-between;gap:var(--s4);background:var(--ink);color:var(--bone);padding:10px var(--s5);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.13em;text-transform:uppercase;display:flex}.rate-head span:last-child{color:var(--spark)}.rate-row{justify-content:space-between;align-items:baseline;gap:var(--s6);padding:var(--s4) var(--s5);border-top:1px solid var(--inv-line);display:flex}.rate-row:first-of-type{border-top:0}.rate-row b{letter-spacing:-.005em;font-size:15.5px}.rate-line{color:var(--inv-on-surface-2);max-width:62ch;margin:3px 0 0;font-size:13.5px;line-height:1.55}.rate-cost{font-family:var(--mono);font-size:var(--fs-mini);letter-spacing:.1em;text-transform:uppercase;color:var(--inv-spark-text);white-space:nowrap;font-weight:600}.rate-row--term{align-items:baseline}.rate-row--term b{flex:none;width:200px;font-size:13.5px}.rate-row--term .rate-line{flex:1;margin:0}@media (max-width:700px){.rate-row,.rate-row--term{flex-direction:column;gap:6px}.rate-row--term b{width:auto}}.np-index{margin-top:var(--s5)}.np-index .np-workrow h3{font-size:17.5px}.np-index .np-workrow p.np-line{color:var(--inv-on-surface-2);max-width:78ch;margin:2px 0 0;font-size:13.5px;line-height:1.5}.fs-form{margin-top:var(--s5);gap:var(--s5);display:grid}.fs-decks{gap:var(--s5);grid-template-columns:1.25fr 1fr;align-items:stretch;display:grid}.fs-deck{border:2px solid var(--ink);padding:var(--s5);box-shadow:5px 5px 0 color-mix(in srgb, var(--ink) 22%, transparent);gap:var(--s4);border-radius:6px;align-content:start;font-family:inherit;display:grid}.fs-deck>small{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.fs-deck>b{letter-spacing:-.015em;margin-top:-8px;font-size:17px;line-height:1.2}.fs-deck--a{background:var(--bone-0,#fffdf7)}.fs-deck--a>small{color:var(--muted-2)}.fs-deck--b{background:var(--ink);color:var(--bone);--on-surface:var(--bone);--on-surface-2:var(--muted);--surface-2:var(--ink-2);--line:var(--ink-line);--spark-text:var(--spark)}.fs-deck--b>small{color:var(--spark)}.fs-gap-note{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.fs-operator{gap:var(--s5);grid-template-columns:1fr 1fr 1fr;display:grid}.fs-rail{gap:var(--s7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fs-rail-item{border-top:2px solid var(--spark);padding-top:var(--s3)}.fs-rail-item p:last-child{margin:var(--s1) 0 0;color:var(--on-surface-2);font-size:14px;line-height:1.6}.fs-rail-item a{color:var(--spark-text)}@media (max-width:980px){.fs-decks{grid-template-columns:1fr}.fs-operator{gap:var(--s4);grid-template-columns:1fr}.fs-rail{gap:var(--s5);grid-template-columns:1fr}}.instrument-foot a{color:var(--spark);text-decoration:none}.npchip{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.13em;text-transform:uppercase;border:1px solid var(--ink-line);color:var(--muted);white-space:nowrap;border-radius:2px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.npchip i{background:var(--muted-2);border-radius:50%;width:5px;height:5px;font-style:normal}.npchip--live{color:var(--spark);border-color:color-mix(in srgb, var(--spark) 35%, transparent)}.npchip--live i{background:var(--spark)}.sweepbar{background:var(--ink-line);height:2px;position:relative;overflow:hidden}.sweepbar i{background:linear-gradient(90deg, transparent, var(--spark), transparent);position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.sweepbar i{animation:np-sweep 3.2s var(--ease) infinite}}@keyframes np-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.np-ticker{background:color-mix(in srgb, var(--ink) 92%, transparent);border-top:0;align-items:center;display:flex;overflow:hidden}.np-ticker-tag{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;background:var(--spark-fill);color:var(--on-spark);flex:none;padding:13px 16px;font-weight:700}.np-ticker-clip{min-width:0;padding-inline:var(--s5);flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 86%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 86%,#0000 100%)}.np-crawl{white-space:nowrap;will-change:transform;font-family:var(--mono);letter-spacing:.05em;color:var(--muted);padding-block:13px;font-size:12px;display:flex}.np-crawl-set{flex:none;gap:56px;padding-inline-end:56px;display:flex}.np-crawl b{color:var(--spark);font-weight:500}@media (prefers-reduced-motion:no-preference){.np-crawl{animation:38s linear infinite np-crawl}}@keyframes np-crawl{0%{transform:translate(0)}to{transform:translate(-50%)}}.np-cols{gap:var(--s7);padding-block:var(--s6) var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.np-colhead{justify-content:space-between;align-items:baseline;gap:var(--s3);border-bottom:2px solid var(--inv-on-surface);padding-bottom:var(--s2);margin-bottom:var(--s3);display:flex}.np-colhead b{font-family:var(--mono);font-size:var(--fs-mini);letter-spacing:.13em;text-transform:uppercase;color:var(--inv-on-surface);font-weight:600}.np-colhead span{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--inv-on-surface-2);text-align:end}.np-workrow{padding-block:var(--s2) var(--s3);border-bottom:1px solid var(--inv-line);color:inherit;flex-direction:column;gap:5px;text-decoration:none;display:flex}.np-workrow:hover h3{color:var(--inv-spark-text);transition:color var(--t-fast) var(--ease)}.np-kicker{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--inv-spark-text);margin:0}.np-workrow h3{letter-spacing:-.01em;font-size:16.5px;font-weight:700;line-height:1.3}.np-meta{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--inv-on-surface-2);margin:0}.np-morelink{font-family:var(--mono);font-size:var(--fs-mini);letter-spacing:.12em;text-transform:uppercase;color:var(--inv-spark-text);margin-top:var(--s2);font-weight:600;text-decoration:none;display:inline-block}.console{background:var(--bone-0);border:1px solid var(--inv-line);padding:var(--s5);gap:var(--s4);border-radius:6px;flex-direction:column;display:flex;position:relative}.console-head{letter-spacing:-.018em;max-inline-size:17ch;font-size:20px;font-weight:700;line-height:1.22}.console-decks{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.deck{border:2px solid var(--ink);padding:var(--s3);box-shadow:3px 3px 0 color-mix(in srgb, var(--ink) 22%, transparent);font-family:var(--mono);text-transform:uppercase;border-radius:4px;flex-direction:column;gap:5px;display:flex}.deck small{font-size:var(--fs-micro);letter-spacing:.13em}.deck b{font-size:var(--fs-mini);letter-spacing:.1em;font-weight:600;line-height:1.5}.deck--a{background:var(--bone)}.deck--a small{color:var(--muted-2)}.deck--a b{color:var(--ink)}.deck--b{background:var(--ink)}.deck--b small{color:var(--muted)}.deck--b b{color:var(--spark)}.fader{background:linear-gradient(90deg, var(--ink), var(--spark-fill));border-radius:2px;height:4px;position:relative}.fader i{background:var(--ink);width:12px;height:18px;box-shadow:2px 2px 0 color-mix(in srgb, var(--ink) 22%, transparent);border-radius:2px;position:absolute;top:-7px;left:58%}.fader-scale{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;margin-top:6px;display:flex}.fader-scale span:first-child{color:var(--muted-2)}.fader-scale span:nth-child(2){color:var(--ink);font-weight:600}.fader-scale span:last-child{color:var(--inv-spark-text)}.console-copy{color:var(--inv-on-surface-2);margin:0;font-size:13.5px;line-height:1.5}.console-actions{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.console-mail{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--inv-on-surface-2);text-decoration:none}.np-guide{margin-top:var(--s4)}.np-guide p{color:var(--inv-on-surface-2);margin:var(--s1) 0 0;font-size:13.5px;line-height:1.5}.seal{position:absolute;inset-block-end:-30px;inset-inline-end:-22px}.seal text{font-family:var(--mono);letter-spacing:3.2px;fill:var(--ink);font-size:9.2px;font-weight:500}@media (prefers-reduced-motion:no-preference){.seal-spin{transform-origin:50%;animation:44s linear infinite np-spin}}@keyframes np-spin{to{transform:rotate(360deg)}}.np-refusals{gap:var(--s3);flex-direction:column;font-size:15px;line-height:1.45;display:flex}.np-refusals div{gap:var(--s3);display:flex}.np-refusals i{color:var(--danger);font-style:normal;font-weight:700}.np-problems{background:color-mix(in srgb, var(--ink) 92%, transparent)}.np-problems-head{justify-content:space-between;align-items:flex-end;gap:var(--s6);padding-bottom:var(--s4);border-bottom:1px solid var(--ink-line);display:flex}.np-problems-kicker{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--spark);margin:0}.np-problems-title{letter-spacing:-.025em;color:var(--bone);margin-top:var(--s2);font-size:clamp(22px,2.6vw,27px);font-weight:600}.np-problems-cite{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:end;flex:none;margin:0;line-height:1.8}.problems{gap:0 var(--s7);grid-template-columns:1fr 1fr;display:grid}.problem{gap:var(--s4);padding-block:var(--s4);border-bottom:1px solid var(--ink-line);display:flex}.problem:nth-last-child(-n+2){border-bottom:0}.problem-no{font-family:var(--mono);font-size:var(--fs-mini);color:var(--spark);flex:none;padding-top:3px}.problem h3{letter-spacing:0;font-size:15.5px;font-weight:600;line-height:1.3}.problem p{margin:var(--s1) 0 0;color:var(--muted);font-size:13px;line-height:1.55}.problems-close{justify-content:space-between;align-items:center;gap:var(--s5);border-top:1px solid var(--ink-line);padding-top:var(--s4);margin-top:var(--s2);display:flex}.problems-close p{color:var(--muted);margin:0;font-size:13px}.problems-close a{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--spark);white-space:nowrap;text-decoration:none}.np-machine{gap:var(--s7);padding-block:var(--s6);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;display:grid}.np-machine h2{letter-spacing:-.022em;font-size:clamp(22px,2.4vw,26px);line-height:1.2}.np-machine .lead{color:var(--inv-on-surface-2);font-size:14.5px;line-height:1.55}.np-spec{border-top:2px solid var(--inv-on-surface);border-bottom:1px solid var(--inv-line);padding-block:var(--s4);font-family:var(--mono);letter-spacing:.02em;margin:0;font-size:11.5px;line-height:2.1}.np-spec div{justify-content:space-between;gap:var(--s5);display:flex}.np-spec dt{color:var(--inv-on-surface-2)}.np-spec dd{color:var(--inv-on-surface);text-align:end;margin:0}.np-spec .ok{color:var(--inv-spark-text);font-weight:600}.np-engine-line{margin-top:3px;display:block}.np-nightshift-line{columns:2;column-gap:var(--s7)}@media (max-width:980px){.np-nightshift-line{columns:1}}.np-machine h2{margin-top:var(--s3)}.np-machine .lead{margin:var(--s3) 0 0}.np-engines{border-top:1px solid var(--inv-on-surface);padding-top:var(--s4)}.np-engines-head{justify-content:space-between;align-items:baseline;gap:var(--s5);display:flex}.np-engines-head b{font-family:var(--mono);font-size:var(--fs-mini);letter-spacing:.1em;text-transform:uppercase;color:var(--inv-on-surface);font-weight:600}.np-engines-head span{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--inv-on-surface-2);text-align:end}.np-engines-grid{gap:var(--s6);padding-block:var(--s4) var(--s5);color:var(--inv-on-surface-2);grid-template-columns:repeat(3,minmax(0,1fr));font-size:13px;line-height:1.7;display:grid}.np-engines-group{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--inv-on-surface);margin-bottom:var(--s2);font-weight:600;text-decoration:none;display:inline-block}.np-engines-group:hover{color:var(--inv-spark-text)}.np-engines-grid p{margin:0}.np-engines-grid p b{font-family:var(--mono);color:var(--inv-spark-text);font-weight:500}.np-nightshift{border-top:1px solid var(--inv-line);padding-top:var(--s3)}.np-nightshift-line{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.1em;color:var(--inv-on-surface-2);margin:var(--s2) 0 0;line-height:2}.np-nightshift-line b{color:var(--inv-on-surface);font-weight:600}.argus-sect-head{max-width:62ch;margin-bottom:var(--s6)}.argus-sect-head .lead{margin-top:var(--s3)}.argus-engine-grid{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.argus-engine{min-width:0;padding:clamp(28px,4vw,56px)}.argus-engine+.argus-engine{border-inline-start:1px solid var(--line)}.argus-engine-head{align-items:baseline;gap:var(--s3);padding-bottom:var(--s4);border-bottom:3px solid var(--system-argus);display:flex}.argus-engine-head span{font-family:var(--mono);color:var(--system-argus)}.argus-engine-head p{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;margin:0}.argus-engine h3{margin-top:var(--s5);font-family:var(--display);letter-spacing:-.035em;font-size:clamp(1.65rem,3vw,2.7rem);font-weight:350;line-height:1.03}.argus-engine ul{margin:var(--s5) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.argus-engine li{padding:var(--s3) 0 var(--s3) var(--s5);border-bottom:1px solid var(--line);font-size:14px;position:relative}[dir=rtl] .argus-engine li{padding:var(--s3) var(--s5) var(--s3) 0}.argus-engine li:before{content:"";inset-inline-start:0;background:var(--system-argus);width:9px;height:2px;position:absolute;top:1.25em}.argus-intersection{gap:var(--s5);padding:var(--s6);color:var(--inv-on-surface);background:var(--ink);border-top:5px solid var(--system-argus);grid-template-columns:minmax(130px,.55fr) 1.25fr 1.5fr;align-items:start;display:grid}.argus-intersection h3{font-size:clamp(1.3rem,2.1vw,2rem);line-height:1.1}.argus-intersection>p:last-child{color:var(--inv-on-surface-2);margin:0;line-height:1.65}.argus-rail{gap:var(--s5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.argus-rail:before{content:"";background:linear-gradient(180deg, var(--spark), var(--line) 30%, var(--line));width:2px;position:absolute;inset-block:10px;inset-inline-start:5px}.argus-station{padding-inline-start:var(--s7);position:relative}.argus-node{inset-inline-start:0;background:var(--surface);border:2px solid var(--spark);border-radius:50%;width:12px;height:12px;position:absolute;top:22px}.argus-card{background:color-mix(in srgb, var(--surface-2) 90%, transparent);border:1px solid var(--line);padding:var(--s5);border-radius:6px}.argus-kicker{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-2);margin:0 0 var(--s2)}.argus-kicker b{color:var(--spark-text);font-weight:500}.argus-card h3{letter-spacing:-.015em;font-size:19px}.argus-body{margin:var(--s2) 0 0;color:var(--on-surface-2);max-width:62ch;font-size:14.5px;line-height:1.6}.argus-surfaces{margin:var(--s3) 0 0;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--spark-text)}.argus-bounds{gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.argus-bound{border-top:2px solid var(--spark);padding-top:var(--s3)}.argus-bound p:last-child{margin:var(--s1) 0 0;color:var(--on-surface-2);font-size:14.5px;line-height:1.55}.argus-close{justify-content:space-between;align-items:center;gap:var(--s6);margin-top:var(--s7);flex-wrap:wrap;display:flex}.argus-close p{color:var(--on-surface-2);max-width:52ch;margin:0;font-size:14.5px}.argus-close-actions{gap:var(--s3);flex:none;display:flex}@media (max-width:980px){.np-hero{gap:var(--s6);grid-template-columns:1fr}.argus-bounds,.argus-engine-grid{grid-template-columns:1fr}.argus-engine+.argus-engine{border-inline-start:0;border-top:1px solid var(--line)}.argus-intersection{grid-template-columns:1fr}.argus-close,.np-problems-head{flex-direction:column;align-items:flex-start}.np-problems-cite{text-align:start}.problems-close{flex-wrap:wrap}.np-engines-grid{grid-template-columns:1fr}.np-engines-head{align-items:flex-start;gap:var(--s1);flex-direction:column}.np-engines-head span{text-align:start}.np-cols{gap:var(--s6);grid-template-columns:1fr}.problems{grid-template-columns:1fr}.problem:nth-last-child(-n+2){border-bottom:1px solid var(--ink-line)}.problem:last-child{border-bottom:0}.np-machine{grid-template-columns:1fr}.np-masthead{align-items:flex-start;gap:var(--s4);flex-direction:column}.seal{width:92px;height:92px;inset-block-end:-24px;inset-inline-end:-10px}}html[lang=ar]{--mono:var(--arabic)}html[lang=ar] body :is(h1,h2,h3,p,span,small,b,dt,dd,a,button,label,input,select,textarea){letter-spacing:0}html[lang=ar] :is(.h2,.np-hero h1,.close-band h2,.np-masthead-word){letter-spacing:0;font-variation-settings:normal;font-weight:400;line-height:1.3}html[lang=ar] .brand-logo{font-family:var(--font-sans), sans-serif;direction:ltr;unicode-bidi:isolate}html[lang=ar] :is(.hero-lead,.np-workrow h3,.problem h3,.console-head,.np-machine h2,.argus-card h3){line-height:1.65}html[lang=ar] :is(.np-kicker,.np-meta,.np-colhead,.npchip,.argus-surfaces,.fs-deck>small){line-height:1.7}html[lang=ar] :is(a[href^=tel\:],a[href^=mailto\:],.chart-holder,.sleeve-init){direction:ltr;unicode-bidi:isolate}html[lang=ar] .np-crawl{direction:ltr}html[lang=ar] .np-crawl-set>span{direction:rtl;unicode-bidi:isolate}html[lang=ar] .seal text{letter-spacing:0;font-family:var(--arabic)}@media (min-width:981px){html[lang=ar] .reach-grid>div:first-child{border-right:0;border-inline-end:1px solid var(--line)}}html[lang=ar] .brand-the{letter-spacing:.24em}html[lang=ar] .brand-name{letter-spacing:-.055em}:root{--editorial-cream:#efe2bd;--editorial-powder:#91a6d0;--editorial-burgundy:#78372f;--editorial-red:#df4038;--band-pad:clamp(52px, 6vw, 84px)}.head-block{column-gap:var(--s6);padding-bottom:var(--s5);border-bottom:2px solid;grid-template-columns:minmax(110px,.28fr) minmax(0,1fr);align-items:end;display:grid}.head-block>.cell-key{color:var(--spark-text);grid-area:1/1/span 2;align-self:start;margin-top:8px}.head-block>.h2,.head-block>h2{grid-column:2;max-width:18ch;margin:0;font-size:clamp(2rem,4vw,3.8rem)}.head-block>.lead{margin-top:var(--s3);grid-column:2;max-width:58ch}.card-grid{border-top:1px solid var(--line);border-inline-start:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.card-grid>.card{border:0;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px;padding:var(--s5);box-shadow:none;-webkit-backdrop-filter:none;transition:background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:0 0}.card-grid>.card:hover{background:var(--surface-2);transform:translateY(-2px)}.card-grid>.card h3{font-size:clamp(1.08rem,1.4vw,1.32rem);line-height:1.2}.card-grid>.card p:last-child{font-size:14px;line-height:1.55}.service-group{position:relative}.service-group:before{content:"";background:var(--spark);width:8px;display:block;position:absolute;inset:0 auto 0 0}[dir=rtl] .service-group:before{inset:0 0 0 auto}.service-group[data-group=build]{--section-signal:var(--spark)}.service-group[data-group=run]{--section-signal:var(--editorial-burgundy)}.service-group[data-group=grow]{--section-signal:var(--editorial-powder)}.service-group:before{background:var(--section-signal,var(--spark))}.service-group .head-block>.cell-key{color:var(--section-signal,var(--spark-text))}.service-group .card-grid{border-top:4px solid var(--section-signal,var(--spark))}.page-head,.band--inverse.page-head{padding-block:clamp(58px,7vw,96px)}.page-head .hero-lead{max-width:64ch;font-size:clamp(1rem,1.45vw,1.22rem)}.article>h2:not(.h2){padding-bottom:var(--s3);border-bottom:2px solid}.article>p{max-width:70ch}.quick-answer{border:0;border-top:4px solid var(--spark);background:var(--surface-2)}.tiers{border-top:1px solid var(--line);border-inline-start:1px solid var(--line);gap:0}.tier{border:0;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line)}.answers{border-top:1px solid var(--line);gap:0}.answer{border:0;border-bottom:1px solid var(--line);background:0 0}.answer[open]{background:var(--surface-2)}input,select,textarea{background:0 0;border-width:0 0 1px;border-radius:0}input:focus,select:focus,textarea:focus{border-bottom-color:var(--spark);box-shadow:0 2px 0 var(--spark)}.np-index{border-top:2px solid}.np-workrow{border-bottom:1px solid var(--inv-line);padding-block:var(--s5)}.np-workrow h3{font-size:clamp(1.2rem,2vw,1.8rem)}.graph-wrap{max-height:700px;overflow:hidden}@media (max-width:900px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.head-block{grid-template-columns:1fr}.head-block>.cell-key,.head-block>.h2,.head-block>h2,.head-block>.lead{grid-area:auto/1}}@media (max-width:620px){:root{--band-pad:48px}.card-grid{grid-template-columns:1fr}.card-grid>.card{min-height:0}.service-group:before{width:5px}}:root{--system-floor-zero:#df4038;--system-gospr:#8d63e6;--system-argus:#3a5cc9;--system-pulse:#d0a64c;--system-muse:#bd6b94;--system-scout:#5f8e79;--system-lens:#91a6d0;--system-atlas:#78372f;--system-flow:#d2b875}.floor-route{margin:var(--s6) 0 0;border-top:1px solid var(--inv-line);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.floor-route li{padding:var(--s3) var(--s2) 0;position:relative}.floor-route li:before{content:"";width:9px;height:9px;background:var(--spark);box-shadow:0 0 0 4px var(--ink);border-radius:50%;position:absolute;inset-block-start:-5px;inset-inline-start:var(--s2)}.floor-route span{font-family:var(--mono);font-size:var(--fs-micro);color:var(--spark-light);display:block}.floor-route b{color:var(--inv-on-surface);margin-top:3px;font-size:12px;font-weight:600;display:block}.suite-list a{display:block}.suite-list strong{font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.15;display:block}.suite-list .role{margin-top:var(--s2);line-height:1.55;display:block}.suite-list li[data-system]{--system-color:var(--spark)}.suite-list li[data-system=floor-zero]{--system-color:var(--system-floor-zero)}.suite-list li[data-system=gospr]{--system-color:var(--system-gospr)}.suite-list li[data-system=argus]{--system-color:var(--system-argus)}.suite-list li[data-system=pulse]{--system-color:var(--system-pulse)}.suite-list li[data-system=muse]{--system-color:var(--system-muse)}.suite-list li[data-system=scout]{--system-color:var(--system-scout)}.suite-list li[data-system=lens]{--system-color:var(--system-lens)}.suite-list li[data-system=atlas]{--system-color:var(--system-atlas)}.suite-list li[data-system=flow]{--system-color:var(--system-flow)}.suite-list li[data-system]{border-top:4px solid var(--system-color);padding-top:calc(var(--s6) - 3px)}.suite-list li[data-system] .suite-index{color:var(--system-color)}.system-page{--system-color:var(--spark)}.system-page[data-system=floor-zero]{--system-color:var(--system-floor-zero)}.system-page[data-system=gospr]{--system-color:var(--system-gospr)}.system-page[data-system=argus]{--system-color:var(--system-argus)}.system-page[data-system=pulse]{--system-color:var(--system-pulse)}.system-page[data-system=muse]{--system-color:var(--system-muse)}.system-page[data-system=scout]{--system-color:var(--system-scout)}.system-page[data-system=lens]{--system-color:var(--system-lens)}.system-page[data-system=atlas]{--system-color:var(--system-atlas)}.system-page[data-system=flow]{--system-color:var(--system-flow)}.system-page>:first-child{border-top:6px solid var(--system-color)}.system-page .product-section-head .cell-key,.system-page .capability-ledger span,.system-page .metric-key{color:var(--system-color)}.band--systems-field{isolation:isolate;position:relative}.systems-field{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:clip}.systems-field canvas{width:100%;height:100svh;display:block;position:sticky;top:0}.band--systems-field>.wrap{z-index:1;position:relative}
:root{--graphite:#292c3a;--pink:#ff497c;--muted:#b6b0b5;--on-surface-2:#b6b0b5;--inv-on-surface-2:#53505b;--band-pad:clamp(60px, 7.2vw, 112px);--sans:var(--font-sans), "Manrope", "Helvetica Neue", Arial, sans-serif}.brand-logo{gap:0}.brand-lockup{block-size:2em;inline-size:auto;max-inline-size:100%;display:block}.site-head .wordmark{max-inline-size:172px}.site-head .nav a{align-items:center;min-block-size:44px;display:inline-flex}.site-head .glass-bend{display:none}.site-head .glass-base{background:#181617f2}.site-head{border-block-end:1px solid #45424a}.btn{letter-spacing:-.02em;border-radius:3px;min-block-size:48px;font-weight:600}.btn--primary:hover{box-shadow:0 0 0 1px var(--cobalt-light)}.btn:active{transform:translateY(1px)}.xf-hero-band{background:var(--ink);color:var(--bone);--surface:var(--ink);--surface-2:var(--ink-2);--line:#45424a;--on-surface:var(--bone);--on-surface-2:#b6b0b5;--inv-on-surface:var(--bone);--inv-on-surface-2:#b6b0b5;--inv-line:#45424a;--spark:var(--cobalt-light);--spark-text:var(--cobalt-light);--spark-wash:var(--cobalt-wash-ink);padding-block:22px clamp(60px,7vw,96px)}.xf-hero-band .np-rule{background:#45424a;block-size:1px;animation:none}.xf-hero-band .np-dateline{letter-spacing:.08em;font-size:11px}.xf-hero-band .np-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,92px);padding-block:52px 0}.xf-hero-band .wordmark--hero{font-size:27px}.xf-hero-band .np-masthead-tag{max-inline-size:48ch;font-size:11px;line-height:1.8}.xf-hero-band h1{font:600 clamp(46px, 5.25vw, 79px)/1.05 var(--sans);letter-spacing:-.065em;text-wrap:balance;max-inline-size:17ch}.xf-hero-band h1 .mark{font-family:var(--serif);letter-spacing:-.035em;font-variation-settings:"opsz" 144, "SOFT" 0, "WONK" 0;font-weight:350}.xf-hero-band .hero-lead{max-inline-size:47ch;font-size:clamp(16px,1.3vw,18px);line-height:1.8}.xf-hero-band .hero-actions{gap:12px}.xf-hero-band .np-note{letter-spacing:.06em;font-size:11px;line-height:1.8}.xf-hero-band .floor-route{margin-block-start:36px}.xf-hero-band .floor-route b{color:var(--bone);font-size:13px}.xf-hero-band .floor-route span{color:var(--cobalt-light)}.xf-hero-aside{min-inline-size:0}.xf-hero-art{justify-items:center;margin-block-end:36px;display:grid}.xf-hero-art>p{font:350 clamp(24px, 2.5vw, 35px)/1.25 var(--serif);color:var(--cobalt-light);text-align:center;margin-block-start:14px}.xf-x{block-size:auto;inline-size:100%;display:block}.xf-hero-art .xf-x{max-inline-size:290px}.xf-x-outline{stroke:var(--pink);stroke-width:1.2px}.xf-x-solid{fill:var(--graphite)}.xf-x-edge{stroke:var(--cobalt-light);stroke-width:.65px}@media (prefers-reduced-motion:no-preference){.xf-x--entrance .xf-x-outline,.xf-x--entrance .xf-x-edge{stroke-dasharray:1;animation:1.6s cubic-bezier(.22,1,.36,1) both xf-outline}}@keyframes xf-outline{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.xf-hero-band .instrument{box-shadow:none;background:#211f20;border-color:#45424a;border-radius:4px}.xf-hero-band .sweepbar{display:none}.xf-hero-band .instrument-body{padding:22px}.xf-hero-band .instrument .irow{align-items:center;padding-block:18px}.xf-hero-band .instrument .irow-key{color:var(--cobalt-light);letter-spacing:.06em;font-size:11px;line-height:1.7}.xf-hero-band .instrument .irow-note{color:#d1cbd0;font-size:15px;line-height:1.6}.xf-hero-band .instrument a.npchip{min-block-size:44px;padding-inline:12px;font-size:11px}.xf-hero-band .instrument-foot{flex-wrap:wrap;line-height:1.8}.xf-hero-band .instrument-foot-links{flex-wrap:wrap;gap:8px 18px}.xf-hero-band .instrument-foot-links a{align-items:center;min-block-size:44px;display:inline-flex}.page-head{overflow:hidden}.page-head .np-rule{background:#d7d4ce;block-size:1px}.page-head .np-masthead{flex-direction:row;align-items:center;gap:40px;padding-block:34px}.page-head .np-masthead>div:first-child{flex:1;min-inline-size:0}.page-head h1{max-inline-size:21ch;font-size:clamp(38px,4.8vw,72px);line-height:1.08}.page-head .np-masthead-tag{letter-spacing:.08em;max-inline-size:70ch;line-height:1.8}.page-head .hero-lead{max-inline-size:66ch;line-height:1.8}.xf-page-art{flex:0 0 clamp(90px,13vw,170px)}.xf-page-art .xf-x-outline{stroke:#9d2852}.xf-page-art .xf-x-edge{stroke:var(--cobalt)}.head-block{border-block-end-width:1px;padding-block-end:32px}.head-block>.h2,.head-block>h2{max-inline-size:20ch}.bar{padding-block-end:24px}.cell-key{line-height:1.7}.lead,.prose,.article{line-height:1.85}.article>p,.prose>p{max-inline-size:68ch}.article>:is(p,ul,ol)+:is(h2,h3){margin-block-start:44px}.article>h2:not(.h2){font-family:var(--serif);border-block-end-width:1px;padding-block-end:16px;font-size:clamp(28px,3vw,42px);font-weight:350;line-height:1.2}.card-grid>.card{min-block-size:240px;padding:clamp(22px,2.7vw,36px)}.card-grid>.card h3{letter-spacing:-.04em;font-size:clamp(20px,2vw,27px);font-weight:600;line-height:1.25}.card-grid>.card p:last-child{font-size:15px;line-height:1.8}.card-grid>.card:hover{background:var(--surface);box-shadow:inset 0 2px 0 var(--cobalt);transform:none}.card a{text-underline-offset:.2em}.card a:focus-visible{outline-offset:5px}.service-group:before{inset:0;background:var(--spark);inline-size:3px;inset-inline-end:auto}[dir=rtl] .service-group:before{inset:0;inset-inline-end:auto}.service-group[data-group]{--section-signal:var(--spark)}.service-group .head-block>.cell-key{color:var(--spark-text)}.service-group .card-grid{border-block-start-width:1px}.sleeve{box-shadow:none;border-width:1px;border-radius:3px}.sleeve:hover{transform:translateY(-3px);box-shadow:0 5px #292c3a25}.answers summary{min-block-size:56px;padding-block:20px}.answer>:not(summary){line-height:1.85}.tiers{border-block-start:3px solid var(--cobalt)}.quick-answer{padding:clamp(22px,3vw,36px);line-height:1.85}.control-steps{border-block-start:1px solid var(--line);flex-direction:column;gap:0;display:flex}.xf-process-step{border-block-end:1px solid var(--line)}.xf-process-step summary{cursor:pointer;grid-template-columns:70px 1fr 24px;align-items:center;gap:20px;min-block-size:88px;list-style:none;display:grid}.xf-process-step summary::-webkit-details-marker{display:none}.xf-process-step summary b{letter-spacing:-.04em;font-size:clamp(24px,2.5vw,34px);font-weight:600}.xf-process-step summary>span:last-child{color:var(--cobalt-light);font-size:30px;font-weight:400}.xf-process-number{font:12px var(--mono);color:var(--cobalt-light)}.xf-process-step[open] summary>span:last-child{transform:rotate(45deg)}.xf-process-step>p{max-inline-size:65ch;color:var(--on-surface-2);margin:0 0 30px;padding-inline-start:90px;font-size:17px;line-height:1.85}.xf-process-step[open] summary b{color:var(--cobalt-light)}.site-foot{border-block-start:1px solid #45424a}.site-foot a{text-underline-offset:.25em}html[lang=ar] .xf-hero-band h1{font:400 clamp(46px, 5.3vw, 80px)/1.45 var(--serif);letter-spacing:0}html[lang=ar] .xf-hero-band h1 .mark{letter-spacing:0;font-weight:400}html[lang=ar] .xf-hero-art>p{font-weight:400;line-height:1.6}html[lang=ar] .article>h2:not(.h2){font-weight:400;line-height:1.5}@media (max-width:1000px){.xf-hero-band .np-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:30px}.xf-hero-band h1{font-size:clamp(44px,5.6vw,60px)}.xf-hero-band .instrument .irow{flex-wrap:wrap}.xf-hero-art .xf-x{max-inline-size:230px}.xf-hero-band .instrument-body{padding:20px}}@media (max-width:700px){.site-head .wordmark{font-size:18px}.xf-hero-band .np-hero{grid-template-columns:1fr;gap:44px;padding-block-start:32px}.xf-hero-band .np-dateline{align-items:start;font-size:10px;line-height:1.7}.xf-hero-band .np-dateline>span{max-inline-size:44%}.xf-hero-band h1{max-inline-size:19ch;font-size:clamp(43px,10.3vw,65px)}.xf-hero-band .hero-actions{flex-wrap:wrap}.xf-hero-band .hero-actions .btn{flex:1;justify-content:center}.xf-hero-band .wordmark--hero{font-size:23px}.xf-hero-art .xf-x{max-inline-size:240px}.xf-hero-art>p{font-size:30px}.xf-hero-band .instrument .irow{align-items:start}.page-head .np-masthead{gap:16px}.xf-page-art{display:none}.page-head h1{font-size:clamp(34px,8vw,48px)}.page-head .np-masthead-tag{font-size:12px}.card-grid>.card{min-block-size:0}.xf-process-step summary{grid-template-columns:35px 1fr 24px;gap:12px}.xf-process-step>p{padding-inline-start:47px;font-size:16px}html[lang=ar] .xf-hero-band h1{font-size:clamp(42px,10vw,64px)}}@media (prefers-reduced-motion:reduce){.xf-x--entrance .xf-x-outline,.xf-x--entrance .xf-x-edge{stroke-dashoffset:0;animation:none}.xf-hero-band .seq,.card-grid>.card,.sleeve,.btn{transition:none;animation:none;transform:none}}
@font-face{font-family:plexArabic;src:url(../media/ibm_plex_sans_arabic_arabic_400_normal-s.p.2tkyrymy2hiow.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexArabic;src:url(../media/ibm_plex_sans_arabic_arabic_600_normal-s.p.1ztpf0mkh266m.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexArabic;src:url(../media/ibm_plex_sans_arabic_arabic_700_normal-s.p.2s5cn3vjub38b.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:plexArabic Fallback;src:local(Arial);ascent-override:108.5%;descent-override:41.5%;line-gap-override:0.0%;size-adjust:100.0%}.plexarabic_e8879710-module__Bk7RXW__className{font-family:plexArabic,plexArabic Fallback,Segoe UI,Tahoma,sans-serif}.plexarabic_e8879710-module__Bk7RXW__variable{--font-arabic:"plexArabic", "plexArabic Fallback", Segoe UI, Tahoma, sans-serif}
@font-face{font-family:interTightAr;src:url(../media/inter_tight_latin_400_normal-s.3_x-co1beskk6.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:interTightAr;src:url(../media/inter_tight_latin_500_normal-s.1pu3qggaxcc3x.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:interTightAr;src:url(../media/inter_tight_latin_600_normal-s.0h52ecaoz1aq0.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:interTightAr;src:url(../media/inter_tight_latin_800_normal-s.01hoeotxokd_d.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:interTightAr Fallback;src:local(Arial);ascent-override:99.65%;descent-override:24.81%;line-gap-override:0.0%;size-adjust:97.21%}.intertightar_38b90bb2-module__pA0RaW__className{font-family:interTightAr,interTightAr Fallback,Helvetica Neue,Arial,system-ui,sans-serif}.intertightar_38b90bb2-module__pA0RaW__variable{--font-sans:"interTightAr", "interTightAr Fallback", Helvetica Neue, Arial, system-ui, sans-serif}
@font-face{font-family:jetbrainsMonoAr;src:url(../media/jetbrains_mono_latin_400_normal-s.p.3qh9lljnjmu6w.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jetbrainsMonoAr Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmonoar_ae1bc1d-module__rSBoTG__className{font-family:jetbrainsMonoAr,jetbrainsMonoAr Fallback,ui-monospace,SFMono-Regular,Menlo,monospace}.jetbrainsmonoar_ae1bc1d-module__rSBoTG__variable{--font-mono:"jetbrainsMonoAr", "jetbrainsMonoAr Fallback", ui-monospace, SFMono-Regular, Menlo, monospace}
@font-face{font-family:amiri;src:url(../media/amiri_arabic_400_normal-s.2eqnpi_hzgbm5.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:amiri Fallback;src:local(Arial);ascent-override:124.28%;descent-override:70.1%;line-gap-override:0.0%;size-adjust:90.44%}.amiri_ce7ed50d-module__jX4j_W__className{font-family:amiri,amiri Fallback,Times New Roman,serif}.amiri_ce7ed50d-module__jX4j_W__variable{--font-serif:"amiri", "amiri Fallback", Times New Roman, serif}
.site-head .wrap{grid-template-columns:auto minmax(0,1fr) auto auto;gap:20px;padding-block:10px;display:grid}.site-head .brand-lockup{block-size:36px}.site-head .wordmark{align-items:center;min-block-size:44px}.site-head .nav{border:0;justify-content:center;gap:clamp(12px,1.7vw,28px);inline-size:auto;margin:0;padding:0}.site-head .nav a{min-block-size:44px;min-inline-size:44px;font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none;justify-content:center}.site-head .nav a[aria-current]{color:var(--cobalt-light);border-block-end-color:var(--cobalt-light)}.header-language{min-block-size:44px;min-inline-size:44px;color:var(--bone);font:600 14px var(--sans);border:1px solid #45424a;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.site-head .btn{white-space:nowrap;min-block-size:44px;padding-block:8px;padding-inline:18px;font-size:13px;line-height:1.2}.header-cta-short{display:none}html{scroll-padding-block-start:86px}.site-page{min-inline-size:0}.service-group[data-group]{--section-signal:var(--spark-text)}.page-head .np-dateline{gap:20px;font-size:12px;line-height:1.65}.page-head .np-masthead{isolation:isolate;position:relative}.page-head h1{text-wrap:balance;letter-spacing:-.035em}.page-head .hero-lead{font-size:clamp(17px,1.45vw,20px);line-height:1.75}.page-head .np-masthead-tag{color:#53505b}.article{inline-size:100%}.site-page .field :is(input,select,textarea){min-block-size:48px;font-size:16px}.article>h2,.article>h3{text-wrap:balance}.article>p,.article li{overflow-wrap:break-word}.article table{overscroll-behavior-inline:contain;max-inline-size:100%;display:block;overflow-x:auto}.np-index .np-workrow{transition:background-color .18s var(--ease)}.np-index .np-workrow:hover{background:#d4daeb55}.site-page[data-page-family=answers] .answer summary,.site-page[data-page-family=pricing] .tier h3{font-weight:600}.site-page[data-page-family=guides] .quick-answer,.site-page[data-page-family=insights] .article{border-inline-start:3px solid var(--cobalt);padding-inline-start:clamp(20px,3vw,40px)}.system-page{--system-color:var(--cobalt-light)}.system-page .page-head{border-block-start:0}.system-header-identity{margin-block-end:26px}.system-heading-name{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.system-identity{object-fit:contain;object-position:center;block-size:70px;inline-size:min(100%,210px);display:block}.system-identity-plate{background:var(--bone);padding:8px 12px;display:inline-flex}.system-type{font:600 clamp(30px,3.2vw,48px)/1.1 var(--sans);letter-spacing:-.055em;display:block}.system-header-identity .system-type{letter-spacing:-.025em;color:var(--cobalt);font-size:24px}.system-page .page-head h1{max-inline-size:25ch;font-size:clamp(36px,4.5vw,66px)}.system-page .xf-page-art{flex-basis:clamp(180px,26vw,340px)}.system-diagram{block-size:auto;inline-size:100%;color:var(--cobalt);stroke:currentColor;stroke-width:1.6px;display:block}.system-diagram .diagram-grid{stroke:#292c3a;opacity:.08;stroke-width:1px}.suite-list{border:0;gap:20px}.suite-list li,.suite-list li[data-kind=owned\ product]{background:var(--bone);min-block-size:0;color:var(--ink);--system-color:var(--cobalt);--on-surface-2:#53505b;--spark:var(--cobalt);border:1px solid #d7d4ce;border-block-start:1px solid #d7d4ce;flex-direction:column;grid-column:span 6;padding:28px;display:flex}.suite-list li[data-kind=owned\ product]{border-block-start:3px solid var(--cobalt);grid-column:span 4}.suite-list li:hover,.suite-list li[data-kind=owned\ product]:hover{background:#fff}.suite-list .suite-index,.suite-list li[data-kind=owned\ product] .suite-index{color:#53505b;margin-block-end:24px;font-size:12px}.suite-list li>a{margin:0}.suite-list li>a:first-of-type{text-decoration:none}.suite-list li .role,.suite-list li[data-kind=owned\ product] .role{color:var(--ink);font:500 18px/1.5 var(--sans);letter-spacing:-.015em;text-transform:none;margin-block-start:16px}.system-visual{background:#f0eee8;border-radius:3px;margin-block:24px;padding:12px 16px 8px}.system-visual>span{font:11px/1.5 var(--mono);color:#53505b;display:block}.suite-list li:not([data-kind=owned\ product]) .system-visual .system-diagram{max-block-size:84px}.suite-list li p,.suite-list li[data-kind=owned\ product] p{color:#44424d;margin-block:0 22px;font-size:16px;line-height:1.75}.system-connections{border-block-start:1px solid #d7d4ce;flex-wrap:wrap;gap:4px 14px;margin-block-start:auto;padding-block-start:12px;display:flex}.suite-list .system-connections a{color:#2a47a8;align-items:center;min-block-size:44px;margin:0;font-size:14px;font-weight:500;display:inline-flex}.suite-list .system-explore{min-block-size:48px;font:600 15px var(--sans);color:var(--ink);border-block-start:1px solid #d7d4ce;justify-content:space-between;align-items:center;margin-block-start:12px;text-decoration:none;display:flex}.system-explore .forward-icon{color:var(--cobalt)}.forward-icon{flex-shrink:0}[dir=rtl] .forward-icon{transform:scaleX(-1)}.system-mobile-map[open] summary>span{transform:rotate(45deg)}.suite-list li:focus-within{outline:2px solid var(--cobalt);outline-offset:4px}.graph-wrap .module-head{flex-wrap:wrap;gap:12px}.system-mobile-map{display:none}.foot-invitation{border-block-end:1px solid #45424a;justify-content:space-between;align-items:end;gap:32px;margin-block-end:44px;padding-block:16px 56px;display:flex}.foot-invitation h2{font:350 clamp(34px,5vw,64px)/1.12 var(--serif);letter-spacing:-.035em;margin-block:18px 0}.foot-invitation h2 span{color:var(--cobalt-light)}.foot-invitation .btn{flex-shrink:0}.site-foot .foot-links a,.site-foot .foot-nav a{align-items:center;min-block-size:44px;display:inline-flex}.site-foot .foot-nav{font:500 15px/1.5 var(--sans);letter-spacing:0;text-transform:none;border-block-start:1px solid #45424a;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 24px;padding-block:28px;display:grid}@media (max-width:1100px){.site-head .wrap{grid-template-columns:minmax(0,1fr) auto auto;gap:0 10px;padding-block:8px 0}.site-head .wordmark{grid-area:1/1}.site-head .header-language{border:0;grid-area:1/2}.site-head .btn{grid-area:1/3}.site-head .nav{border-block-start:1px solid #45424a;flex-basis:auto;grid-area:2/1/auto/-1;justify-content:space-between;gap:4px;inline-size:100%;max-inline-size:100%;margin:8px 0 0;padding:0;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.site-head .nav a,.site-head .nav a:nth-child(n+5){flex-shrink:0;min-block-size:44px;font-size:15px;display:inline-flex}.header-cta-full{display:none}.header-cta-short{display:inline}html{scroll-padding-block-start:116px}}@media (max-width:760px){.site-head .wrap{padding-inline:max(var(--gutter),env(safe-area-inset-left),env(safe-area-inset-right))}.site-head .brand-lockup{block-size:32px}.site-head .wordmark{max-inline-size:130px}.site-head .btn{padding-inline:14px;font-size:15px}.site-head .nav{gap:2px}.page-head,.band--inverse.page-head{padding-block:32px 40px}.page-head .np-dateline{letter-spacing:.04em;flex-direction:column;gap:4px;font-size:11px}.page-head .np-dateline>span{max-inline-size:100%}.page-head .np-masthead{padding-block:26px}.page-head .np-masthead>div:first-child{z-index:1}.page-head h1{max-inline-size:21ch;font-size:clamp(36px,9.5vw,48px);line-height:1.15}.page-head .hero-lead{margin-block-start:22px;font-size:17px;line-height:1.75}.page-head .xf-page-art{opacity:.13;pointer-events:none;z-index:0;inline-size:150px;display:block;position:absolute;inset-block-start:12px;inset-inline-end:-72px}.system-page .page-head .xf-page-art{opacity:.17;inline-size:220px;inset-inline-end:-100px}.system-page .page-head h1{font-size:clamp(32px,8.5vw,42px)}.system-header-identity{margin-block-end:20px}.head-block{margin-block-end:28px;padding-block-end:20px}.head-block>.lead{margin-block-start:16px}.system-index-head{border:0;margin-block-end:24px;padding-block-end:0}.system-index-head .h2{font:600 24px/1.3 var(--sans)}.suite-list li,.suite-list li[data-kind=owned\ product]{grid-column:1/-1;padding:24px}.suite-list li[data-kind=owned\ product] .suite-index{margin:0;position:absolute;inset-block-start:16px;inset-inline-end:20px}.suite-list .system-type{font-size:36px}.suite-list .system-identity{block-size:64px;max-inline-size:210px}.suite-list .system-index{margin-block-end:20px}.system-visual .system-diagram{max-block-size:120px}.graph-wrap{display:none}.system-mobile-map{border-block:1px solid var(--line);margin-block-start:32px;display:block}.system-mobile-map summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-block-size:64px;font-size:18px;font-weight:600;list-style:none;display:flex}.system-mobile-map summary::-webkit-details-marker{display:none}.system-mobile-map ul{margin:0;padding:0;list-style:none}.system-mobile-map li{border-block-start:1px solid var(--line);padding-block:18px}.system-mobile-map li>a{font-size:17px;font-weight:600}.system-mobile-map a{align-items:center;min-block-size:44px;display:inline-flex}.system-mobile-map li>div{flex-wrap:wrap;gap:0 20px;display:flex}.article,.prose,.answer,.quick-answer{font-size:16px;line-height:1.8}.site-page :is(.np-founder-bio,.np-note,.rate-line,.argus-body,.argus-bound p,.argus-close p,.proof-column p:not(.metric-key),.fs-rail-item p,.sleeve-body p,.card p,.answer p,.np-workrow p){font-size:16px;line-height:1.75}.article{max-inline-size:100%}input,select,textarea{min-block-size:48px;font-size:16px}.form-actions{flex-wrap:wrap;gap:16px}.form-actions .btn{justify-content:center;inline-size:100%}.foot-invitation{flex-direction:column;align-items:start;gap:24px;margin-block-end:32px;padding-block-end:32px}.foot-invitation h2{font-size:clamp(35px,9vw,48px)}.foot-invitation .btn{justify-content:center;inline-size:100%}.site-foot .foot-grid{grid-template-columns:1fr;gap:24px}.site-foot .foot-links{grid-template-columns:1fr;gap:0;display:grid}.site-foot .foot-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.site-foot .foot-meta{line-height:1.8}html[lang=ar] .page-head h1{letter-spacing:0;line-height:1.45}html[lang=ar] .foot-invitation h2{letter-spacing:0;line-height:1.4}}@media (pointer:coarse){.site-head .glass-base{-webkit-backdrop-filter:none}}@media (max-width:700px){.floor-route{grid-template-columns:repeat(5,minmax(52px,1fr));overflow-x:auto}}@media (prefers-reduced-motion:reduce){.site-page *,.foot-invitation *,.site-head *{scroll-behavior:auto;transition:none}}.system-type{align-items:center;gap:16px;display:inline-flex}.system-glyph{block-size:48px;inline-size:48px;stroke:var(--spark-text);stroke-width:2px;stroke-linejoin:round;stroke-linecap:square;flex-shrink:0}.system-header-identity .system-glyph{block-size:40px;inline-size:40px}.system-diagram .diagram-node{fill:var(--spark-text);stroke:var(--spark-text)}.system-diagram .diagram-secondary{stroke:currentColor;opacity:.45}.system-diagram .diagram-signal{stroke:var(--spark-text);stroke-width:2px;stroke-dasharray:6 5;animation:2.4s linear 2 system-signal}.capability-branch{stroke:#929ebe}.capability-branch circle{fill:var(--bone)}.capability-branch text{stroke:none;fill:#53505b;font:400 9px var(--mono)}.capability-branch.is-selected{stroke:var(--cobalt);stroke-width:2px}.capability-branch.is-selected circle{fill:var(--cobalt)}.capability-branch.is-selected text{fill:#fff}@keyframes system-signal{to{stroke-dashoffset:-44px}}.experience-heading{justify-content:space-between;align-items:end;gap:32px;margin-block-end:32px;display:flex}.experience-heading h2{font:350 clamp(32px,4vw,52px)/1.15 var(--serif);letter-spacing:-.035em;margin-block:14px 0}.experience-heading>p{max-inline-size:33ch;font-size:17px;line-height:1.7}.experience-mobile-select{display:none}.experience-stage{border:1px solid var(--line);grid-template-columns:1.1fr 1fr;display:grid}.experience-visual{background:var(--bone);min-block-size:380px;color:var(--cobalt);--spark-text:var(--cobalt);flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:relative;overflow:hidden}.experience-index{font:350 clamp(64px,8vw,112px)/1 var(--serif);letter-spacing:-.07em;color:#b5bfdb}.experience-drawing{margin-block:24px}.experience-drawing .system-diagram{block-size:auto;max-block-size:310px;inline-size:100%;stroke:var(--cobalt);stroke-width:1px;display:block}.experience-drawing .diagram-grid{opacity:.12}.experience-caption{font:400 12px/1.5 var(--mono);border-block-start:1px solid #c9cedb;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block-start:20px;display:flex}.experience-controls{background:var(--ink);color:var(--bone);padding:28px}.experience-controls>.cell-key{color:var(--cobalt-light);margin-block-end:18px}.experience-choices{display:grid}.experience-choices button{min-block-size:56px;inline-size:100%;color:var(--bone);text-align:start;font:400 16px/1.6 var(--sans);cursor:pointer;background:0 0;border:0;border-block-end:1px solid #45424a;border-inline-start:3px solid #0000;align-items:baseline;gap:18px;padding-block:17px;padding-inline:12px;transition:background-color .16s;display:flex}.experience-choices button>span:first-child{color:var(--cobalt-light);font:400 12px var(--mono)}.experience-choices button[aria-pressed=true]{border-inline-start-color:var(--cobalt-light);background:#292c3a}.experience-choices button:hover{background:#292c3a}.experience-choices button:focus-visible{outline:2px solid var(--cobalt-light);outline-offset:-2px}.experience-detail{border-block-end:1px solid var(--line);grid-template-columns:160px 1fr;align-items:baseline;gap:24px;padding-block:24px;display:grid}.experience-detail p{margin:0;font-size:19px;line-height:1.6}.experience-detail .experience-context{color:var(--on-surface-2);max-inline-size:70ch;margin-block-start:14px;font-size:16px;line-height:1.75}.lens-week-control{border-block-end:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:20px;font-size:16px;display:grid}.lens-week-control input{min-block-size:44px;inline-size:100%;min-inline-size:44px;accent-color:var(--spark-text)}.lens-week-control output{min-inline-size:60px;font:400 13px var(--mono);direction:ltr}.related-system-grid{border-block-start:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.related-system{border-inline-end:1px solid var(--line);color:inherit;flex-direction:column;gap:22px;padding-block:28px;padding-inline:24px;text-decoration:none;display:flex}.related-system:first-child{padding-inline-start:0}.related-system:last-child{border-inline-end:0}.related-system .system-type{font-size:30px}.related-system .system-identity{block-size:60px;max-inline-size:180px}.related-system>span:not(.system-type):not(.system-identity-plate){font-size:17px;line-height:1.6}.related-system .related-system-note{color:var(--spark-text);text-underline-offset:6px;align-items:center;min-block-size:44px;margin-block-start:auto;text-decoration:underline;display:flex}.owned-product-layout{border-block-start:1px solid var(--line);grid-template-columns:1fr 1.6fr;align-items:center;gap:64px;padding-block-start:32px;display:grid}.owned-product-mark{background:#fff;justify-content:center;align-items:center;min-block-size:250px;padding:32px;display:flex}.owned-product-mark img{object-fit:contain;block-size:auto;max-inline-size:100%}.owned-product-layout h3{font:600 28px/1.35 var(--sans);margin-block:0 20px}.owned-product-layout p{font-size:17px;line-height:1.8}.owned-product-layout .cell-key{font-size:12px}.owned-product-layout .form-actions{flex-wrap:wrap;gap:12px;margin-block-start:24px;display:flex}.company-intro{padding-block:44px;position:relative;overflow:hidden}.company-intro .wrap{position:relative}.company-intro-meta{border-block-end:1px solid var(--line);font:400 12px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-2);justify-content:space-between;gap:20px;padding-block-end:22px;display:flex}.company-intro-grid{grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;margin-block-start:32px;display:grid}.company-intro h1{max-inline-size:17ch;font:350 clamp(42px,5.5vw,74px)/1.06 var(--serif);letter-spacing:-.04em;text-wrap:balance;margin:0}.company-intro-grid p{max-inline-size:40ch;margin:0;font-size:19px;line-height:1.75}.company-team-link{min-block-size:48px;color:var(--cobalt-light);border-block-end:1px solid var(--cobalt-light);justify-content:space-between;align-items:center;gap:32px;margin-block-start:20px;font-size:16px;text-decoration:none;display:inline-flex}.company-team-link svg{block-size:20px;inline-size:20px}.company-intro-mark{opacity:.4;pointer-events:none;inline-size:100px;position:absolute;inset-block-end:-28px;inset-inline-end:-80px}.company-people{padding-block:40px 64px;scroll-margin-block-start:112px}.company-people .np-colhead{align-items:baseline;margin-block-end:28px}.company-people .np-colhead h2{font:350 clamp(32px,3.5vw,48px)/1.2 var(--serif);letter-spacing:-.03em;margin:0}.founder-profiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 40px;display:grid}.founder-profile{flex-direction:column;min-inline-size:0;scroll-margin-block-start:130px;display:flex}.founder-portrait{background:#292c3a;overflow:hidden}.founder-photo-window{aspect-ratio:1}.founder-portrait img{block-size:auto;inline-size:100%;display:block}.founder-story{border-block-start:2px solid var(--cobalt);flex-direction:column;flex:1;margin-block-start:24px;padding-block-start:24px;display:flex}.founder-story h3{font:600 clamp(28px,2.8vw,38px)/1.2 var(--sans);letter-spacing:-.03em;margin-block:12px 20px}.founder-story .np-founder-bio{flex:1;max-inline-size:60ch;font-size:17px;line-height:1.8}.founder-profile-link{min-block-size:48px;color:var(--spark-text);border-block-start:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-block-start:24px;font-size:16px;text-decoration:none;display:flex}.founder-profile-link svg{block-size:20px;inline-size:20px}.company-work{padding-block:64px}.company-proof-list{border-block-start:1px solid var(--line);margin-block-start:28px}.company-proof{border-block-end:1px solid var(--line);min-block-size:120px;color:inherit;grid-template-columns:140px 1fr 24px;align-items:center;gap:32px;padding-block:24px;text-decoration:none;display:grid}.company-proof>img{object-fit:contain;background:var(--bone);block-size:64px;inline-size:120px;padding:8px}.company-proof h3{font:600 23px/1.3 var(--sans);margin:0 0 8px}.company-proof p{color:var(--on-surface-2);margin:0;font-size:17px;line-height:1.7}.company-proof>svg{block-size:24px;inline-size:24px;color:var(--spark-text)}.company-thesis{max-inline-size:70ch;margin-block:0 48px;font-size:21px;line-height:1.8}html[lang=ar] :is(.experience-heading h2,.company-people .np-colhead h2){letter-spacing:0;line-height:1.5}html[lang=ar] .company-intro h1{letter-spacing:0;font-weight:400;line-height:1.35}@media (max-width:760px){.owned-product-layout{grid-template-columns:1fr;gap:28px}.owned-product-mark{min-block-size:180px}.experience-mobile-select{gap:12px;margin-block-end:18px;font-size:16px;display:grid}.experience-mobile-select select{min-block-size:56px;inline-size:100%;min-inline-size:0;font:400 16px var(--sans);color:var(--bone);background:#292c3a;border:1px solid #737785;border-radius:0;padding-block:14px;padding-inline:12px}.experience-controls{display:none}.lens-week-control{grid-template-columns:1fr auto;gap:8px 16px}.lens-week-control input{grid-area:2/1/auto/-1}.experience-heading{flex-direction:column;align-items:start;gap:16px}.experience-heading>p{max-inline-size:100%;margin:0}.experience-stage{grid-template-columns:1fr}.experience-visual{min-block-size:280px;padding:22px}.experience-index{font-size:64px}.experience-drawing{margin-block:12px}.experience-controls{padding:22px}.experience-choices button{gap:14px;padding-inline:10px;font-size:16px}.experience-detail{grid-template-columns:1fr;gap:12px}.related-system-grid{grid-template-columns:1fr}.related-system,.related-system:first-child{border-inline-end:0;border-block-end:1px solid var(--line);padding-inline:0}.founder-profiles{grid-template-columns:1fr;gap:40px}.company-intro{padding-block:28px 32px}.company-intro-grid{grid-template-columns:1fr;gap:20px;margin-block-start:24px}.company-intro h1{max-inline-size:18ch;font-size:clamp(38px,10.5vw,46px)}.company-intro-grid p{font-size:17px;line-height:1.7}.company-intro-meta{font-size:11px}.company-intro-mark{display:none}.company-people{padding-block:28px 40px}.company-people .np-colhead{gap:16px}.company-people .np-colhead>span{font-size:10px}.founder-story{margin-block-start:20px;padding-block-start:20px}.founder-story h3{font-size:32px}.company-proof{grid-template-columns:80px 1fr 20px;gap:16px}.company-proof>img{block-size:56px;inline-size:80px}.company-proof h3{font-size:20px}.company-proof p{font-size:16px}.company-thesis{font-size:18px}}@media (prefers-reduced-motion:reduce){.system-diagram .diagram-signal{stroke-dasharray:none;animation:none}}
