@font-face{font-family:Porthole Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/porthole/inter-var.woff2)format("woff2")}@font-face{font-family:Porthole Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/porthole/jetbrains-mono-var.woff2)format("woff2")}@font-face{font-family:Porthole Pixel;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/porthole/departure-mono.woff2)format("woff2")}@font-face{font-family:Porthole Hand;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/porthole/caveat-600.woff2)format("woff2")}:root{--u:1px;--ink:#16151b;--ink-2:#3a3843;--muted:#5f5d66;--line:#16151b1c;--line-2:#16151b2e;--helio:#c86be6;--helio-ink:#9333c8;--helio-pale:#f6ebfb;--violet-bar:#a77cf0;--scarlet:#e3302b;--scarlet-ink:#d02a24;--brass:#c2963a;--brass-ink:#8a6418;--bolt:#dcad3e;--sea:#a3dacb;--sea-ink:#1f7a62;--sea-check:#2e9c7e;--sea-pale:#eaf6f1;--sea-field:#eef8f4;--night:#111;--slate-1:#5c6170;--slate-2:#7d8291;--slate-3:#9a9eab;--slate-4:#b5b8c2;--slate-5:#cdd0d7;--slate-6:#e1e3e8;--sans:"Porthole Inter", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--mono:"Porthole Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--pixel:"Porthole Pixel", "Porthole Mono", ui-monospace, monospace;--hand:"Porthole Hand", "Segoe Print", "Bradley Hand", cursive;--gradient:linear-gradient(90deg, #c86be6 0%, #c54fc4 30%, #d23d86 64%, #e7293b 100%);--t11:max(11px, calc(13 * var(--u)));--t12:max(11px, calc(14 * var(--u)));--t13:max(12px, calc(15 * var(--u)));--t14:max(12.5px, calc(16 * var(--u)));--t15:max(13px, calc(17 * var(--u)));--t16:max(13.5px, calc(18 * var(--u)));--t18:max(14px, calc(20 * var(--u)));--lead:max(16px, calc(24 * var(--u)));--h2:calc(88 * var(--u));--gutter:calc(48 * var(--u));--radius:calc(14 * var(--u));--shadow:0 1px 2px #16151b0d, 0 calc(10 * var(--u)) calc(28 * var(--u)) calc(-14 * var(--u)) #16151b29}@media (width>=1180px) and (width<=1535px){:root{--u:calc(100vw / 1536)}}@media (width<=1179px){:root{--u:.8px;--h2:60px;--lead:18px;--gutter:32px}}@media (width<=760px){:root{--u:.8px;--gutter:16px;--h2:clamp(30px, calc((100vw - 32px) / 10.3), 44px);--lead:15px;--radius:12px;--t11:13px;--t12:13px;--t13:14px;--t14:14px;--t15:15px;--t16:15px;--t18:16px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:16px}body.home{color:var(--ink);font:400 var(--t15)/1.5 var(--sans);-webkit-font-smoothing:antialiased;background:#fff;margin:0;overflow-x:clip}:where(.home) :where(h1,h2,h3,p,ul,ol,figure,dl,dd,blockquote){margin:0;padding:0}:where(.home) :where(ul,ol){list-style:none}:where(.home) a{color:inherit}:where(.home) img{max-width:100%;height:auto;display:block}:where(.home) picture{display:block}:where(.home) :where(code,pre,.mono){font-family:var(--mono);font-feature-settings:normal}.home a:focus-visible{outline:3px solid var(--helio);outline-offset:3px;border-radius:6px}:where(.home) :where(b,strong){font-weight:650}.frame{width:min(100%, calc(1536 * var(--u)));padding-inline:var(--gutter);margin-inline:auto}.sec{padding-block:calc(96 * var(--u));position:relative}@media (width<=760px){.sec{padding-block:56px}}.head{gap:calc(14 * var(--u));display:grid}.head-center{text-align:center;justify-items:center}.eyebrow{font:600 var(--t13)/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--helio-ink);text-wrap:balance}.home h2{font:860 var(--h2)/.98 var(--sans);font-variation-settings:"opsz" 32;letter-spacing:-.045em;color:var(--ink)}.home h2 .l1,.home h2 .l2,.hero h1 .l1,.hero h1 .l2{text-wrap:balance;width:fit-content;max-width:100%;display:block}.head-center h2 .l1,.head-center h2 .l2,.hero h1 .l1,.hero h1 .l2{margin-inline:auto}.l2{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.08em;padding-bottom:.08em}.lead{font-size:var(--lead);color:var(--ink-2);max-width:calc(1180 * var(--u));text-wrap:pretty;line-height:1.38}.head-center .lead{margin-inline:auto}@media (width<=760px){.eyebrow{letter-spacing:.08em;font-size:13px}.head{gap:10px}}:where(.home) h3{text-wrap:balance}.card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;min-width:0}.tag{height:calc(30 * var(--u));min-height:22px;padding:0 calc(10 * var(--u));color:#6ef2bd;font:400 max(13px, calc(18 * var(--u)))/1 var(--pixel);letter-spacing:.02em;white-space:nowrap;background:#171822;border:1px solid #5a5e6e;border-radius:3px;flex:none;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #0b0b10}@media (width<=760px){.tag{height:24px;padding:0 8px;font-size:14px}}.ok{vertical-align:-.16em;fill:none;width:1.05em;height:1.05em;stroke:var(--sea-check);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-left:.15em;display:inline-block}.num,.svc-stats{font-variant-numeric:tabular-nums}.slow{color:var(--scarlet-ink);font-weight:650}.brass{color:var(--brass-ink)}.dim{color:var(--muted)}.nowrap{white-space:nowrap}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hand{font-family:var(--hand);font-weight:600}.site-header{padding:calc(12 * var(--u)) calc(38 * var(--u)) 0 calc(36 * var(--u));z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex;position:relative}.lockup{align-items:center;gap:calc(12 * var(--u));color:var(--ink);text-decoration:none;display:inline-flex}.lockup img{width:max(32px, calc(44 * var(--u)));height:max(32px, calc(44 * var(--u)))}.lockup span{font:880 max(22px, calc(30 * var(--u)))/1 var(--sans);font-variation-settings:"opsz" 32;letter-spacing:-.035em}.site-header nav,.site-footer nav{gap:8px calc(40 * var(--u));font:500 max(15px, calc(18 * var(--u)))/1.2 var(--sans);flex-wrap:wrap;display:flex}.site-header nav a,.site-footer nav a{padding-block:6px;text-decoration:none}.site-header nav a:hover,.site-footer nav a:hover{text-underline-offset:5px;text-decoration:underline}@media (width<=1179px){.site-header{padding:18px 32px 0}.site-header nav{gap:8px 28px}}@media (width<=760px){.site-header{gap:8px 16px;padding:14px 16px 0}.site-header nav{gap:6px 20px;font-size:15px}.lockup{gap:9px}}.site-footer{padding:0 0 calc(56 * var(--u))}.foot{align-items:center;gap:12px calc(24 * var(--u));border-top:1px solid var(--line);padding-top:calc(36 * var(--u));flex-wrap:wrap;display:flex}.lockup-small img{width:max(32px, calc(40 * var(--u)));height:max(32px, calc(40 * var(--u)))}.lockup-small span{font-size:max(20px, calc(24 * var(--u)))}.foot-line{color:var(--muted);font-size:var(--t15);flex:auto}.site-footer nav{font-size:var(--t15)}@media (width<=760px){.site-footer{padding-bottom:40px}.foot{padding-top:28px}.foot-line{flex-basis:100%;order:2}.site-footer nav{order:3}}.hero{position:relative}.hero h1{font:860 calc(72 * var(--u))/1 var(--sans);font-variation-settings:"opsz" 32;letter-spacing:-.048em;color:var(--ink)}.hero-sub,.hero-free{font-variation-settings:"opsz" 30;letter-spacing:-.012em}.hero-sub{font-size:max(13px, calc(17.2 * var(--u)));color:var(--ink);text-wrap:balance;line-height:1.34}.hero-free{font-size:max(13px, calc(17.2 * var(--u)));color:var(--ink);text-wrap:balance;line-height:1.32}.hero-free b{font-weight:700}.hero-links{justify-content:center;gap:4px calc(34 * var(--u));flex-wrap:wrap;display:inline-flex}.hero-actions{justify-content:center;align-items:center;gap:12px calc(34 * var(--u));flex-wrap:wrap;display:flex}.pill{align-items:center;gap:calc(12 * var(--u));min-height:max(44px, calc(46 * var(--u)));padding:0 calc(30 * var(--u));background:var(--ink);font:700 max(16px, calc(19.5 * var(--u)))/1 var(--sans);letter-spacing:-.01em;box-shadow:0 calc(10 * var(--u)) calc(22 * var(--u)) calc(-12 * var(--u)) #16151b8c;border-radius:999px;text-decoration:none;display:inline-flex;color:#fff!important}.pill svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em}.pill:hover{background:#2a2833}.text-link{font:500 max(15px, calc(18.5 * var(--u)))/1.2 var(--sans);text-underline-offset:calc(7 * var(--u));padding-block:8px;text-decoration:underline;text-decoration-thickness:1px}.hero-cards{display:grid}.hero-card{text-wrap:pretty;padding:calc(12 * var(--u)) calc(13 * var(--u));font-size:max(11px, calc(13.6 * var(--u)));color:var(--ink);border-radius:calc(8 * var(--u));box-shadow:0 1px 2px #16151b0d, 0 calc(6 * var(--u)) calc(16 * var(--u)) calc(-10 * var(--u)) #16151b2e;border-color:#16151b29;align-items:center;line-height:1.45;display:flex}.hero-card .ok{width:1.15em;height:1.15em}.hero-pods{display:none}@media (width>=1180px){.hero{--u:calc(min(100vw, 1920px) / 1536);width:100%;max-width:calc(1536 * var(--u));height:calc(1024 * var(--u));margin-inline:auto}.hero .site-header{position:absolute;inset:0 0 auto}.hero-copy{top:calc(88 * var(--u));width:calc(700 * var(--u));text-align:center;z-index:1;justify-items:center;display:grid;position:absolute;left:50%;transform:translate(-50%)}.hero-sub{margin-top:calc(24 * var(--u));max-width:calc(690 * var(--u))}.hero-free{margin-top:calc(11 * var(--u))}.hero-actions{margin-top:calc(17 * var(--u))}.hero-cards{width:calc(396 * var(--u));z-index:1;position:absolute}.hero-cards-left{left:calc(32 * var(--u));top:calc(98 * var(--u));gap:calc(22 * var(--u))}.hero-cards-right{left:calc(1108 * var(--u));top:calc(94 * var(--u));gap:calc(17 * var(--u))}.hero-cards-left .hero-card{min-height:calc(59 * var(--u))}.hero-cards-right .hero-card{min-height:calc(63 * var(--u))}.hero-floor{left:0;top:calc(320 * var(--u));width:calc(1536 * var(--u));position:absolute}.hero-floor img{width:100%}}@media (width>=1921px){.hero-floor{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#000 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#000 86%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}}@media (width<=1179px){.hero-copy{text-align:center;justify-items:center;max-width:820px;margin-inline:auto;padding:56px 32px 0;display:grid}.hero h1{font-size:64px}.hero-sub{max-width:680px;margin-top:22px;font-size:18px}.hero-free{margin-top:12px;font-size:18px}.hero-actions{margin-top:24px}.hero .hero-cards{grid-template-columns:1fr 1fr;gap:14px;max-width:900px;margin:14px auto 0;padding-inline:32px}.hero .hero-cards-left{margin-top:40px}.hero-card{border-radius:10px;padding:14px 16px;font-size:15px}.hero-floor{margin-top:36px}.hero-floor img{width:100%}}@media (width<=760px){.hero-copy{padding:40px 16px 0}.hero h1{font-size:clamp(38px,11.4vw,46px);line-height:1}.hero-sub{margin-top:18px;font-size:16px}.hero-free{font-size:15.5px}.hero-actions{gap:10px 26px;margin-top:22px}.pill{min-height:52px;padding:0 26px;font-size:18px}.text-link{font-size:16px}.hero .hero-cards{grid-template-columns:1fr;gap:10px;margin-top:10px;padding-inline:16px}.hero .hero-cards-left{margin-top:32px}.hero-card{padding:13px 14px;font-size:14.5px}.hero-floor{display:none}.hero-pods{grid-template-columns:1fr 1fr;gap:2px;margin-top:28px;display:grid}.hero-pods img{width:100%}}.map{padding-block:calc(56 * var(--u)) calc(64 * var(--u))}.map .head h2{--h2:calc(60 * var(--u));letter-spacing:-.05em}@media (width<=1279px){.map .head h2{--h2:56px}}@media (width<=760px){.map .head h2{--h2:clamp(30px, calc((100vw - 32px) / 10.3), 44px)}}.map .lead{font-size:max(16px, calc(22 * var(--u)));color:var(--ink);line-height:1.42}.team{padding:calc(14 * var(--u)) calc(15 * var(--u)) calc(17 * var(--u))}.team-head{align-items:center;gap:6px calc(16 * var(--u));min-height:calc(38 * var(--u));flex-wrap:wrap;display:flex}.team-head p{font-size:max(13px, calc(17.5 * var(--u)));color:var(--ink)}.team .tag{height:calc(38 * var(--u));min-height:24px;padding:0 calc(13 * var(--u));font-size:max(14px, calc(21 * var(--u)));border-radius:4px}.svcs{gap:calc(6 * var(--u));margin-top:calc(10 * var(--u));display:grid}.svc{align-items:center;gap:calc(10 * var(--u));min-height:calc(38 * var(--u));padding:calc(6 * var(--u)) calc(12 * var(--u));border-radius:calc(8 * var(--u));font-size:max(11.5px, calc(15.4 * var(--u)));letter-spacing:-.004em;background:#f6f6f8;border:1px solid #16151b0d;line-height:1.3;display:flex}.svc b{font-weight:650}.svc-stats{color:var(--ink-2)}.svc-sep{color:var(--muted)}.dot{width:max(9px, calc(12 * var(--u)));height:max(9px, calc(12 * var(--u)));background:#4fb393;border-radius:50%;flex:none}.svc-path .dot{background:#a24fd8}.svc-brass .dot{background:var(--brass)}.svc-quiet{background:#fff;border:1.5px dashed #b6b8c1}.svc-quiet .dot{background:#a9abb3}.svc-quiet .svc-stats{color:var(--muted)}.more{min-height:calc(34 * var(--u));margin-top:calc(6 * var(--u));padding:4px calc(14 * var(--u));border-radius:calc(6 * var(--u));font-size:max(12px, calc(16 * var(--u)));color:var(--ink-2);background:#f1f1f4;align-items:center;display:flex}.map-edges{display:none}.map-edges path{fill:none;stroke:#a24fd8;stroke-width:2.2px;stroke-dasharray:.5 6.5;stroke-linecap:round}.map-edges circle{fill:#a24fd8}.map-path{display:none}.map-foot{gap:12px;margin-top:32px;display:grid}.map-foot li{text-align:center;min-height:calc(47 * var(--u));padding:8px calc(18 * var(--u));border-radius:calc(10 * var(--u));font-size:max(13px, calc(16 * var(--u)));color:var(--ink-2);background:#f4f4f6;border:1px solid #16151b0d;justify-content:center;align-items:center;display:flex}.map-foot .map-foot-ok{background:var(--sea-field);border-color:#cdebdf}@media (width>=1280px){.map .frame{padding-inline:0}.map-stage{height:calc(920 * var(--u));position:relative}.map .head{left:50%;top:calc(236 * var(--u));width:calc(610 * var(--u));z-index:1;gap:calc(18 * var(--u));position:absolute;transform:translate(-50%)}.map .head .lead{margin-top:calc(56 * var(--u));max-width:calc(540 * var(--u))}.map .team{position:absolute}.team-identity{left:calc(67 * var(--u));top:calc(40 * var(--u));width:calc(412 * var(--u))}.team-edge{left:calc(1058 * var(--u));top:calc(40 * var(--u));width:calc(412 * var(--u))}.team-data{left:calc(51 * var(--u));top:calc(357 * var(--u));width:calc(413 * var(--u))}.team-checkout{left:calc(1092 * var(--u));top:calc(357 * var(--u));width:calc(393 * var(--u))}.team-payments{left:calc(67 * var(--u));top:calc(655 * var(--u));width:calc(419 * var(--u))}.team-inventory{left:calc(1050 * var(--u));top:calc(655 * var(--u));width:calc(420 * var(--u))}.map-edges{pointer-events:none;z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.map-foot{gap:calc(30 * var(--u));margin:calc(18 * var(--u)) calc(62 * var(--u)) 0 calc(65 * var(--u));grid-template-columns:422fr 502fr 425fr}}@media (width<=1279px){.map .head{margin-bottom:26px}.map .head .lead{max-width:640px}.map-path{background:var(--helio-pale);color:#6f2a9c;max-width:640px;font-size:var(--t14);border:1px solid #e7cdf3;border-radius:12px;align-items:flex-start;gap:12px;margin:0 auto 24px;padding:12px 16px;line-height:1.45;display:flex}.map-path svg{fill:none;stroke:#a24fd8;stroke-width:1.8px;stroke-dasharray:1 3.2;stroke-linecap:round;flex:none;width:24px;height:24px;margin-top:1px}.map-path svg circle{fill:#a24fd8;stroke:none}.map-teams{grid-template-columns:1fr 1fr;gap:16px;max-width:980px;margin-inline:auto;display:grid}.map-foot{max-width:980px;margin-inline:auto}}@media (width<=760px){.map-path{margin-bottom:18px}.map-teams{grid-template-columns:1fr;gap:16px}.team{padding:14px 14px 16px}.team-head p{font-size:15px}.team .tag{height:28px;padding:0 9px;font-size:16px}.svc{align-items:flex-start;padding:8px 12px}.svc .dot{margin-top:5px}.svc-text{gap:1px;display:grid}.svc-sep{display:none}.svc b{font-size:15px}.svc-stats{font-size:13.5px}.map-foot{gap:10px;margin-top:18px}.map-foot li{text-align:left;justify-content:flex-start;font-size:14px}}.trace{padding-block:calc(40 * var(--u)) calc(48 * var(--u))}.trace .lead{color:var(--ink);max-width:none}.wf-block{margin-top:calc(34 * var(--u));position:relative}.spans{display:grid}.span-op{font-size:max(13px, calc(16.5 * var(--u)));color:var(--ink)}.span-dur{font-size:max(12px, calc(17 * var(--u)));color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.span-slow .span-dur{color:var(--scarlet-ink);font-weight:600}.span-track{position:relative}.span-bar{height:calc(18 * var(--u));background:var(--violet-bar);border-radius:2px;min-width:3px;min-height:10px;position:absolute;top:50%;transform:translateY(-50%)}.span-slow .span-bar{background:var(--scarlet)}.pill-cursor{z-index:1;align-items:flex-start;gap:2px;display:inline-flex;position:absolute;top:50%;transform:translateY(-18%)}.cursor{width:max(14px, calc(20 * var(--u)));height:max(17px, calc(25 * var(--u)));fill:var(--ink);stroke:#fff;stroke-width:1.3px;flex:none}.pill-cursor>span,.pill-cursor-static{margin-top:calc(10 * var(--u));padding:2px calc(10 * var(--u));color:#6f2a9c;font-size:max(12px, calc(14.5 * var(--u)));white-space:nowrap;background:#f4eafc;border:1px solid #c99ce9;border-radius:999px;display:inline-block}.wf-leaders{display:none}.notes{gap:calc(14 * var(--u));display:grid}.note{align-content:start;gap:calc(10 * var(--u));padding:calc(18 * var(--u)) calc(18 * var(--u));font-size:max(13px, calc(15.5 * var(--u)));line-height:1.42;display:grid;position:relative}.note h3{font:650 max(13.5px, calc(16.5 * var(--u)))/1.35 var(--sans)}.note .sql{font-size:max(12px, calc(14 * var(--u)));white-space:pre-wrap;color:var(--ink);line-height:1.45}.note .mono{font-size:max(12px, calc(14.5 * var(--u)));letter-spacing:.02em}.note-cursor{align-items:flex-start;gap:4px;display:flex}.note-cursor .pill-cursor-static{margin-top:calc(10 * var(--u))}.chip-link{padding:calc(4 * var(--u)) calc(12 * var(--u));border-radius:calc(8 * var(--u));color:#6f2a9c;font-weight:600;font-size:max(12.5px, calc(15 * var(--u)));background:#f4eafc;border:1px solid #dcbcf2;display:inline-block}.flame{gap:calc(6 * var(--u));display:grid}.flame-top{padding:calc(3 * var(--u)) calc(8 * var(--u));font-size:max(12px, calc(14 * var(--u)));color:var(--ink);background:#d9c6f7;border-radius:2px;display:block}.flame-row{height:calc(24 * var(--u));gap:2px;min-height:20px;display:flex}.flame-q{width:82%;padding:0 calc(8 * var(--u));background:var(--scarlet);color:#fff;font-size:max(12px, calc(14 * var(--u)));border-radius:2px;align-items:center;font-weight:600;display:flex}.flame-g{background:#c9cbd3;border-radius:2px}.hand-note{right:calc(14 * var(--u));top:calc(-40 * var(--u));color:var(--scarlet-ink);font-size:max(20px, calc(27 * var(--u)));white-space:nowrap;align-items:flex-end;gap:2px;line-height:1;display:flex;position:absolute;transform:rotate(-4deg)}.hand-note svg{width:calc(28 * var(--u));min-width:20px;height:calc(28 * var(--u));fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;min-height:20px;transform:translateY(14px)}.sums{margin-top:calc(34 * var(--u));padding-bottom:calc(22 * var(--u));border-bottom:1px solid var(--line);color:var(--muted);font-size:max(13px, calc(16 * var(--u)));font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 0;display:flex}.sums li{padding-inline:calc(26 * var(--u));border-left:1px solid var(--line-2)}.sums li:first-child{border-left:0;padding-left:0}.sums li:last-child{margin-left:auto;padding-right:0}.compare{margin-top:calc(20 * var(--u));color:var(--muted);font-size:max(13px, calc(17 * var(--u)))}.wf-scale-phone,.wf-share-phone,.span-dur-phone{display:none}@media (width>=1280px){.trace .frame{padding-inline:calc(42 * var(--u))}.wf-axis{height:calc(40 * var(--u));margin-left:calc(376 * var(--u));width:calc(1030 * var(--u));position:relative}.tick{font-size:max(12px, calc(17 * var(--u)));color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;top:0;transform:translate(-50%)}.tick:first-child{transform:translate(-4px)}.spans{position:relative}.spans:before{content:"";top:calc(-6 * var(--u));bottom:0;left:calc(376 * var(--u));width:calc(1030 * var(--u));background:linear-gradient(#ececf0,#ececf0) 25% 0/1px 100% no-repeat,linear-gradient(#ececf0,#ececf0) 50% 0/1px 100% no-repeat,linear-gradient(#ececf0,#ececf0) 75% 0/1px 100% no-repeat,linear-gradient(#ececf0,#ececf0) 0 0/1px 100% no-repeat;position:absolute}.span{grid-template-columns:calc(376 * var(--u)) calc(1030 * var(--u));height:calc(44 * var(--u));align-items:center;display:grid;position:relative}.span-name{align-items:center;gap:calc(20 * var(--u));white-space:nowrap;display:flex}.span-track{height:100%}.span-dur-desk{margin-left:calc(12 * var(--u));position:absolute;top:50%;transform:translateY(-50%)}.span-slow .span-dur-desk{margin-left:calc(14 * var(--u))}.wf-leaders{left:calc(-42 * var(--u));width:calc(1536 * var(--u));height:calc(372 * var(--u));pointer-events:none;z-index:2;display:block;position:absolute;top:0}.wf-leaders ellipse{fill:none;stroke:var(--scarlet);stroke-width:2.4px}.wf-leaders path{stroke:#8f8e99;stroke-width:1.6px;stroke-dasharray:1 4;stroke-linecap:round;fill:none}.wf-leaders circle{fill:#8f8e99}.notes{margin-top:calc(64 * var(--u));min-height:calc(196 * var(--u));grid-template-columns:376fr 342fr 340fr 358fr}}@media (width<=1279px){.wf-axis,.span-dur-desk{display:none}.wf-scale-phone{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin:0 0 8px;padding:16px 2px 0;font-size:13px;display:flex}.wf-share-phone{color:var(--muted);margin-top:12px;font-size:14px;display:block}.spans{gap:10px}.span{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) 8ch;align-items:center;gap:10px 12px;padding:12px 14px 14px;display:grid}.span-name{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.span-op{flex:1 1 0;min-width:10ch;font-size:15px}.span-dur-phone{text-align:right;font-size:15px;font-weight:600;display:inline}.span-track{background:#f0f0f3;border-radius:6px;height:12px}.span-bar{border-radius:6px;height:12px;min-height:0}.span-slow .span-track{margin-block:14px 8px}.sums .sums-share{display:none}.notes{row-gap:18px}.span-slow .span-bar:after{content:"";border:2px solid var(--scarlet);border-radius:50%;width:44px;height:26px;position:absolute;top:50%;right:-22px;transform:translateY(-50%)}.pill-cursor{transform:translateY(-60%)}.notes{grid-template-columns:1fr 1fr;margin-top:28px}.note-deploy{margin-top:30px}.notes:has(.note-deploy) .note:nth-child(3){margin-top:30px}.sums{gap:6px;display:grid}.sums li,.sums li:first-child,.sums li:last-child{border:0;margin:0;padding:0}}@media (width<=760px){.notes{grid-template-columns:1fr;gap:12px}.note{padding:16px}.note .sql{font-size:13px}.hand-note{font-size:22px;top:-30px}.sums,.compare{font-size:14px}}.incident{background:var(--night);color:#fff;padding-block:calc(56 * var(--u)) calc(44 * var(--u))}.incident .eyebrow{color:var(--helio)}.incident h2{color:#fff}.incident .lead{color:#e2e1e6;max-width:calc(1220 * var(--u))}.inc-grid{gap:calc(16 * var(--u));margin-top:calc(34 * var(--u));display:grid}.inc-rail{align-content:start;gap:calc(4 * var(--u));display:grid}.inc-rail li{align-items:baseline;gap:calc(12 * var(--u));min-height:calc(42 * var(--u));font-size:max(13px, calc(15.5 * var(--u)));color:#ececf0;line-height:1.35;display:flex}.inc-rail b{font-weight:500}.r-dot{width:calc(12 * var(--u));min-width:9px;height:calc(12 * var(--u));background:#8c8b94;border-radius:50%;flex:none;min-height:9px;transform:translateY(-1px)}.inc-rail .is-slow{color:#ff5a4e}.inc-rail .is-slow .r-dot{background:var(--scarlet)}.inc-rail .is-ok .r-dot{background:#3fbf98}.incident .ok{stroke:#4fcca4}.p95{border-radius:calc(12 * var(--u));padding:calc(20 * var(--u)) calc(22 * var(--u)) calc(14 * var(--u));background:#18181b;border:1px solid #34343a;min-width:0}.p95 figcaption{font:700 max(15px, calc(22 * var(--u)))/1.2 var(--sans);color:#fff}.p95-plot{height:calc(300 * var(--u));min-height:220px;margin:calc(80 * var(--u)) calc(14 * var(--u)) calc(44 * var(--u)) calc(62 * var(--u));position:relative}.p95-area{border-bottom:1px solid #6c6b74;border-left:1px solid #6c6b74;position:absolute;inset:0}.p95-area>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.p95-area path{fill:none;stroke-width:2.2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.p-low{stroke:#f4f4f6}.p-high{stroke:var(--scarlet)}.p-ok{stroke:#3fbf98}.p95-target{border-top:1px dashed #77767f;position:absolute;left:0;right:0}.p95-target span{left:calc(6 * var(--u));font-size:max(11px, calc(13 * var(--u)));color:#c9c8cf;white-space:nowrap;position:absolute;bottom:3px}.p95-y span{font-size:max(11px, calc(13.5 * var(--u)));color:#c9c8cf;white-space:nowrap;position:absolute;right:calc(100% + 10px);transform:translateY(50%)}.p95-y{position:absolute;top:0;bottom:0;left:0}.p95-x{height:1.4em;position:absolute;top:calc(100% + 8px);left:0;right:0}.p95-x>span{font-size:max(11px, calc(13.5 * var(--u)));color:#c9c8cf;white-space:nowrap;position:absolute;transform:translate(-50%)}.pin{width:0;height:0;position:absolute}.pin:before{content:"";background:#f4f4f6;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px;box-shadow:0 0 0 2px #18181b}.pin-high:before{background:var(--scarlet)}.pin-ok:before{background:#3fbf98}.pin-label{font-size:max(11px, calc(13 * var(--u)));color:#fff;white-space:nowrap;text-align:center;font-weight:600;line-height:1.2;position:absolute}.pin-label .ok{width:1em;height:1em}.pin-below .pin-label{top:8px;left:0;transform:translate(-50%)}.pin-below-right .pin-label{text-align:left;top:10px;left:8px}.pin-left .pin-label{top:0;right:10px;transform:translateY(-50%)}.pin-left-up .pin-label{bottom:6px;right:10px}.pin-above-left .pin-label{bottom:12px;right:2px}.pin-ok-right .pin-label{bottom:12px;left:10px}.pdot,.pb{display:inline}.pin-above-right .pin-label{bottom:12px;left:6px}.pin-right .pin-label{top:0;left:12px;transform:translateY(-50%)}.pin-right-down .pin-label{top:2px;left:10px}.inc-side{gap:calc(16 * var(--u));align-content:start;display:grid}.incident .card{color:var(--ink);box-shadow:none;border-radius:calc(8 * var(--u));border-color:#0000}.inc-agent{padding:calc(18 * var(--u)) calc(20 * var(--u)) calc(16 * var(--u))}.inc-agent h3,.inc-rollback h3{font:650 max(15px, calc(18.5 * var(--u)))/1.3 var(--sans);letter-spacing:-.01em}.inc-agent ol{gap:calc(8 * var(--u));margin-top:calc(12 * var(--u));display:grid}.inc-agent li{gap:calc(12 * var(--u));font-size:max(12.5px, calc(15 * var(--u)));grid-template-columns:auto 1fr auto;align-items:start;line-height:1.38;display:grid}.inc-agent .held{grid-template-columns:auto 1fr}.inc-agent .held .qs{margin-top:calc(-4 * var(--u));grid-column:2}.c-dot{width:calc(13 * var(--u));min-width:10px;height:calc(13 * var(--u));background:#8f8e97;border-radius:50%;min-height:10px;margin-top:.22em}.held .c-dot{background:var(--scarlet)}.qs{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.q{padding:1px calc(7 * var(--u));font-size:max(11.5px, calc(13.5 * var(--u)));color:var(--ink-2);background:#ececf0;border-radius:5px}.inc-rollback{padding:calc(18 * var(--u)) calc(20 * var(--u));gap:calc(6 * var(--u));font-size:max(13px, calc(16.5 * var(--u)));line-height:1.4;display:grid}.inc-rollback h3{font-size:max(16px, calc(22 * var(--u)));margin-bottom:calc(4 * var(--u))}.inc-approved{color:var(--ink)}.inc-tiles{gap:calc(16 * var(--u));margin-top:calc(24 * var(--u));display:grid}.inc-tiles li{min-height:calc(66 * var(--u));padding:calc(10 * var(--u)) calc(22 * var(--u));color:var(--ink);border-radius:calc(8 * var(--u));font:600 max(14px, calc(19 * var(--u)))/1.3 var(--sans);letter-spacing:-.015em;background:#fff;align-items:center;display:flex}.inc-foot{margin-top:calc(30 * var(--u));color:#a9a8b0;font-size:max(13px, calc(16.5 * var(--u)))}@media (width>=1180px){.incident .frame{padding-inline:calc(40 * var(--u))}.inc-grid{grid-template-columns:calc(384 * var(--u)) calc(556 * var(--u)) 1fr}.inc-tiles{grid-template-columns:263fr 630fr 546fr}}@media (width<=1179px){.inc-grid{grid-template-columns:1fr 1fr;grid-template-areas:"chart chart""side rail";gap:20px}.inc-chart{grid-area:chart}.inc-side{grid-area:side}.inc-rail{grid-area:rail}.p95-plot{height:300px;margin-top:70px}.inc-tiles{grid-template-columns:1fr}}@media (width<=760px){.inc-grid{grid-template-columns:1fr;grid-template-areas:"chart""side""rail";gap:12px}.inc-side{gap:12px}.p95{padding:16px 12px 10px}.p95-plot{height:250px;margin:72px 6px 34px 46px}.pin-label,.p95-target span,.p95-y span,.p95-x span{font-size:11.5px}.p95-x>span:last-child{transform:translate(-80%)}.xpm,.pdot{display:none}.pb{display:block}.pin-ok-right .pin-label{bottom:6px;left:8px}.inc-agent li{grid-template-columns:auto 1fr}.inc-agent .qs{grid-column:2;justify-content:flex-start}.inc-rail{margin-top:16px;padding-left:4px}.inc-rail li{min-height:36px;font-size:15px;position:relative}.inc-tiles li{min-height:58px;padding:12px 16px;font-size:17px}}.kube{padding-block:calc(64 * var(--u)) calc(48 * var(--u))}.kube .lead{max-width:calc(1140 * var(--u));color:var(--ink)}.kube-grid{gap:calc(16 * var(--u));margin-top:calc(40 * var(--u));display:grid}.kube-chart{padding:calc(18 * var(--u)) calc(18 * var(--u)) calc(16 * var(--u));min-width:0}.kube-pod{align-items:center;gap:8px calc(20 * var(--u));flex-wrap:wrap;display:flex}.kube-chart .tag{height:calc(38 * var(--u));min-height:24px;font-size:max(14px, calc(21 * var(--u)));padding:0 calc(16 * var(--u))}.pod-chip{padding:calc(7 * var(--u)) calc(11 * var(--u));color:#6ef2bd;font-size:max(11px, calc(14 * var(--u)));overflow-wrap:anywhere;background:#171822;border-radius:4px;line-height:1.35;display:inline-block}.k-chart{margin:0}.k-plot{height:calc(365 * var(--u));min-height:230px;margin:calc(48 * var(--u)) calc(30 * var(--u)) calc(50 * var(--u)) calc(102 * var(--u));position:relative}.k-area{position:absolute;inset:0}.k-area>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.k-area path{fill:none;vector-effect:non-scaling-stroke}.k-grid{stroke:#ececf0;stroke-width:1px}.k-axis{stroke:#b9bac2;stroke-width:1.2px}.k-limit{stroke:var(--brass);stroke-width:2px;stroke-dasharray:7 5}.k-mem{stroke:#9a52e8;stroke-width:2.2px;stroke-linejoin:round}.k-y span{white-space:nowrap;font-size:max(11px, calc(14.5 * var(--u)));color:var(--muted);position:absolute;right:calc(100% + 10px);transform:translateY(50%)}.k-y{position:absolute;inset:0 auto 0 0}.k-x{position:absolute;top:calc(100% + 10px);left:0;right:0}.k-x span{white-space:nowrap;font-size:max(11px, calc(14.5 * var(--u)));color:var(--muted);position:absolute;transform:translate(-50%)}.k-break{color:var(--brass-ink);font-size:max(13px, calc(18 * var(--u)));letter-spacing:-.1em;background:#fff;padding:0 2px;font-style:italic;line-height:1;position:absolute;transform:translate(-50%,50%)}.k-mark{width:0;height:0;position:absolute}.k-dot:before{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px}.k-mark svg{left:calc(-11 * var(--u));top:calc(-11 * var(--u));width:calc(22 * var(--u));height:calc(22 * var(--u));fill:none;stroke-width:1.8px;stroke-linecap:round;background:#fff;border-radius:50%;min-width:16px;min-height:16px;position:absolute}.k-kill svg{stroke:var(--brass)}.k-fresh svg{stroke:var(--sea-check)}.k-label{font-size:max(11px, calc(14.5 * var(--u)));color:var(--ink);white-space:nowrap;line-height:1.2;position:absolute}.k-label.brass{color:var(--brass-ink)}.kl-start{transform:translate(8px,105%)}.kl-kill1{text-align:left;transform:translate(-82%,-150%)}.kl-limit{transform:translate(-50%,-140%)}.kl-kill2{transform:translate(10px,calc(100% + 12px))}.kl-retry{transform:translate(10px,-40%)}.kl-woken{transform:translate(-30%)}.kl-limit3{transform:translate(8px,-130%)}.kl-peak{text-align:right;transform:translate(-96%,-4px)}.kl-rerun,.kl-fresh{text-align:right;transform:translate(-112%,-30%)}.k-phone{display:none}.k-when{color:var(--muted);margin-top:22px;font-size:13px;font-weight:600}.kube-side{gap:calc(16 * var(--u));align-content:start;display:grid}.kube-card{padding:calc(20 * var(--u)) calc(20 * var(--u));align-content:start;gap:calc(6 * var(--u));font-size:max(13px, calc(17 * var(--u)));line-height:1.45;display:grid}.kube-card h3{font:650 max(15px, calc(19.5 * var(--u)))/1.3 var(--sans);letter-spacing:-.01em;margin-bottom:calc(4 * var(--u))}@media (width>=1180px){.kube-grid{grid-template-columns:calc(953 * var(--u)) 1fr}}@media (width<=1179px){.kube-side{grid-template-columns:repeat(3,1fr)}}@media (width<=960px){.kube-side{grid-template-columns:1fr}}@media (width<=760px){.kube-side{grid-template-columns:1fr;gap:12px}.kube-chart{padding:14px 12px}.pod-chip{font-size:13px}.k-plot-both{display:none}.k-phone{display:block}.k-plot{height:300px;margin:64px 10px 48px 62px}.k-y span,.k-x span,.k-label{font-size:13px}.k-x span:last-child{transform:translate(-80%)}.k-y span:nth-child(2n){display:none}.k-plot-a .k-area>svg,.k-plot-b .k-area>svg{overflow:hidden}.k-plot-a .kl-kill1{transform:translate(-60%,-260%)}.k-plot-a .kl-kill2{text-align:right;transform:translate(-100%,-115%)}.k-plot-a .kl-limit{transform:translateY(130%);left:1%!important}.k-plot-a .kl-start{white-space:normal;width:34%;transform:translate(8px,104%)}.k-plot-a .kl-woken{white-space:normal;width:20%;transform:none;bottom:12%!important;left:52%!important}.k-plot-b .kl-peak{right:0;transform:none;bottom:calc(73.7143% + 18px)!important;left:auto!important}.k-plot-b .kl-peak br{display:none}.k-plot-b .kl-limit3{transform:translate(6px,-130%)}}.interlude{max-width:calc(1536 * var(--u));padding-bottom:calc(40 * var(--u));margin-inline:auto;position:relative}.interlude .street img{width:100%}.interlude .street{-webkit-mask-image:linear-gradient(#000 84%,#0000);mask-image:linear-gradient(#000 84%,#0000)}@media (width>=1537px){.interlude{max-width:1536px}.interlude .street{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#000 84%,#0000),linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#000 84%,#0000),linear-gradient(90deg,#0000,#000 8% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}}.street-tag{width:fit-content;max-width:calc(100% - 32px);margin:calc(-34 * var(--u)) auto 0;padding:calc(12 * var(--u)) calc(22 * var(--u));border:1px solid var(--line);box-shadow:var(--shadow);font-size:max(13px, calc(18 * var(--u)));color:var(--ink);text-align:center;text-wrap:balance;background:#fff;border-radius:999px;position:relative}@media (width<=760px){.interlude .street img{object-fit:cover;object-position:66% 50%;height:300px}.street-tag{border-radius:16px;margin-top:-18px;padding:10px 16px;font-size:14.5px}}.coverage{padding-block:calc(40 * var(--u)) calc(56 * var(--u))}.coverage .lead{color:var(--ink);max-width:none}.cov-row{align-items:start;gap:calc(14 * var(--u));margin-top:calc(36 * var(--u));display:grid}.cov-when{color:var(--muted);font-size:max(13px, calc(19 * var(--u)));margin:calc(26 * var(--u)) 0 calc(12 * var(--u))}.cov-before,.cov-after{justify-items:start;gap:calc(4 * var(--u));padding:calc(22 * var(--u)) calc(22 * var(--u));font-size:max(13px, calc(18 * var(--u)));line-height:1.4;display:grid}.cov-before{box-shadow:none;background:#f8f8fa;border:1.5px dashed #b6b8c1}.cov-before h3,.cov-after h3{font:700 max(19px, calc(29 * var(--u)))/1.2 var(--sans);letter-spacing:-.02em;margin-top:calc(14 * var(--u))}.cov-chip{margin-top:calc(8 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u));background:var(--sea-field);border-radius:calc(10 * var(--u));color:var(--ink);justify-self:stretch}.cov-chip:first-of-type{margin-top:calc(18 * var(--u))}.cov-arrow{width:calc(56 * var(--u));min-width:36px;height:16px;margin-top:calc(130 * var(--u));fill:none;stroke:#8f8e99;stroke-width:1.6px;stroke-dasharray:4 4;stroke-linecap:round;stroke-linejoin:round}.cov-arrow path+path{stroke-dasharray:none}.cov-pr{padding:calc(22 * var(--u)) calc(26 * var(--u)) calc(20 * var(--u));font-size:max(13px, calc(16.5 * var(--u)));position:relative}.cov-pr h3{font:700 max(16px, calc(22 * var(--u)))/1.25 var(--sans);letter-spacing:-.015em;padding-right:calc(70 * var(--u))}.pr-sub{color:var(--ink-2);padding-right:calc(64 * var(--u));margin-top:2px}.pr-meta{margin-top:calc(8 * var(--u));color:var(--ink-2)}.pr-meta b{color:var(--ink)}.stamp{right:calc(-14 * var(--u));top:calc(-16 * var(--u));width:calc(92 * var(--u));height:calc(92 * var(--u));color:#7f2fd0;min-width:64px;min-height:64px;font:800 max(12px, calc(17 * var(--u)))/1 var(--sans);text-transform:uppercase;letter-spacing:.02em;background:#ffffffeb;border:3px solid #8b3dd9;border-radius:50%;place-items:center;display:grid;position:absolute;transform:rotate(-14deg);box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 4.5px #8b3dd9}.diff{gap:calc(6 * var(--u));margin-top:calc(12 * var(--u));display:grid}.diff-name{align-items:center;gap:calc(8 * var(--u));font-size:max(12px, calc(14 * var(--u)));font-weight:600;display:flex}.diff-name svg{width:calc(12 * var(--u));min-width:10px;height:calc(15 * var(--u));fill:none;stroke:#6f6e78;stroke-width:1.1px;min-height:12px}.diff-name .mono{font-weight:600}.diff-count{font-size:max(12px, calc(14 * var(--u)));font-variant-numeric:tabular-nums;margin-left:auto}.plus{color:#1e8a54}.minus{color:var(--scarlet-ink)}.hunk{margin-top:calc(4 * var(--u));border-radius:3px;display:grid;overflow:hidden}.hunk code{padding:1px calc(8 * var(--u));font-size:max(11px, calc(11.8 * var(--u)));white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;display:block}.d-add{color:#183c28;background:#def3e6}.d-ctx{color:var(--muted);background:#f4f5f6}.d-break{border-top:1.5px dashed #a9abb3;margin:2px 0;display:block}.pr-merged{margin-top:calc(18 * var(--u));padding-top:calc(14 * var(--u));border-top:1px solid var(--line);font-size:max(13px, calc(17 * var(--u)))}.cov-retunes{gap:calc(20 * var(--u));margin-top:calc(28 * var(--u));display:grid}.cov-retune{justify-items:start;gap:calc(6 * var(--u));padding:calc(20 * var(--u)) calc(26 * var(--u)) calc(24 * var(--u));font-size:max(13px, calc(18 * var(--u)));color:var(--ink-2);line-height:1.4;display:grid}.cov-retune h3{margin-top:calc(10 * var(--u));font:650 max(14px, calc(19.5 * var(--u)))/1.35 var(--sans);color:var(--ink);letter-spacing:-.01em}.cov-pr-line{margin-top:calc(8 * var(--u));color:var(--ink)}@media (width>=1180px){.coverage .frame{padding-inline:calc(62 * var(--u))}.cov-row{grid-template-columns:calc(345 * var(--u)) auto calc(560 * var(--u)) auto 1fr;gap:calc(16 * var(--u))}.cov-retunes{grid-template-columns:1fr 1fr}}@media (width<=1179px){.cov-row{grid-template-columns:1fr 1fr;grid-template-areas:"before after""pr pr"}.cov-row>.cov-side:first-child{grid-area:before}.cov-row>.cov-side:last-child{grid-area:after}.cov-pr{grid-area:pr}.cov-arrow{display:none}.cov-when{margin-top:0}.cov-retunes{grid-template-columns:1fr 1fr}}@media (width<=760px){.cov-row{grid-template-columns:1fr;grid-template-areas:"before""pr""after";gap:18px}.cov-pr{margin-top:44px;padding:18px 16px}.cov-pr h3,.pr-sub{padding-right:0}.cov-pr h3{font-size:18px}.stamp{top:-52px;right:4px}.cov-retunes{grid-template-columns:1fr;gap:12px}.cov-retune,.cov-before,.cov-after{padding:16px}}.cost{background:var(--sea-field);padding-block:calc(44 * var(--u)) calc(44 * var(--u))}.cost .lead{max-width:calc(1010 * var(--u));color:var(--ink)}.cost-pair{gap:calc(26 * var(--u));margin-top:calc(36 * var(--u));display:grid}.cost-panel{padding:calc(14 * var(--u)) calc(14 * var(--u)) calc(22 * var(--u));box-shadow:none;border-color:#16151b0f}.cost-inner{padding:calc(18 * var(--u)) calc(20 * var(--u)) calc(14 * var(--u));box-shadow:none}.cost-title{align-items:center;gap:6px calc(14 * var(--u));font-size:max(13px, calc(16 * var(--u)));flex-wrap:wrap;display:flex}.cost .tag{height:calc(28 * var(--u));min-height:22px;font-size:max(13px, calc(17 * var(--u)))}.cost-sub{margin-top:calc(12 * var(--u));color:#7f2fd0;font-weight:600;font-size:max(12px, calc(13.5 * var(--u)))}.cost-text{gap:calc(8 * var(--u));padding:calc(20 * var(--u)) calc(4 * var(--u)) 0;font-size:max(13px, calc(17.5 * var(--u)));line-height:1.45;display:grid}.cost-chart,.log-chart{margin:0}.cc-plot,.lc-plot{margin:calc(44 * var(--u)) calc(16 * var(--u)) calc(34 * var(--u)) calc(52 * var(--u));height:calc(138 * var(--u));min-height:120px;position:relative}.cc-area{position:absolute;inset:0}.cc-area>svg{width:100%;height:100%;position:absolute;inset:0}.cc-area path{fill:none;vector-effect:non-scaling-stroke}.cc-grid{stroke:#e7e8ec;stroke-dasharray:3 3}.cc-axis{stroke:#b9bac2}.cc-line{stroke:#9a52e8;stroke-width:2px}.cc-y span{font-size:max(11px, calc(12.5 * var(--u)));color:var(--muted);white-space:nowrap;position:absolute;right:calc(100% + 8px);transform:translateY(50%)}.cc-y{position:absolute;inset:0 auto 0 0}.cc-x{position:absolute;top:calc(100% + 8px);left:0;right:0}.cc-x span{font-size:max(11px, calc(12.5 * var(--u)));color:var(--muted);white-space:nowrap;position:absolute;transform:translate(-50%)}.cc-x span:first-child{transform:none}.cc-x span:last-child{transform:translate(-90%)}.cc-mark{top:calc(-26 * var(--u));border-left:1.5px dashed var(--brass);position:absolute;bottom:0}.cc-short{top:4%}.cc-short2{top:30%}.cc-sea{border-color:var(--sea-check)}.cc-label{font-size:max(11px, calc(12.5 * var(--u)));color:var(--brass-ink);white-space:nowrap;font-weight:600;line-height:1.25;position:absolute;top:-4px;left:6px}.cc-l-1020{top:calc(-20 * var(--u))}.cc-l-flag{top:14%}.cc-l-v406{color:var(--sea-ink);top:34%;left:9px}.cc-note{font-size:max(11px, calc(12.5 * var(--u)));color:#7f2fd0;white-space:nowrap;position:absolute;bottom:calc(93.5% + 5px);transform:translate(6px)}.cc-key{display:none}.cc-dot{border-radius:50%;width:8px;height:8px;margin:0 0 -4px -4px;position:absolute}.cc-dot-brass{background:var(--brass)}.cc-dot-sea{background:var(--sea-check)}.lc-legend{right:calc(20 * var(--u));font-size:max(11px, calc(12.5 * var(--u)));color:var(--ink-2);margin-top:calc(6 * var(--u));gap:2px;display:grid;position:absolute}.log-chart{position:relative}.lc-legend span{align-items:center;gap:6px;display:flex}.sw{width:11px;height:11px;display:inline-block}.sw-debug{background:#cdb4f6}.sw-base{background:var(--ink)}.lc-plot{margin-top:calc(56 * var(--u))}.lc-bars{background:linear-gradient(#e7e8ec,#e7e8ec) 0 77.2727%/100% 1px no-repeat;border-bottom:1px solid #b9bac2;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;inset:0}.lc-day{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.lc-after{margin-left:calc(26 * var(--u));border-left:1.5px dotted #b9bac2}.lc-stack{flex-direction:column;width:56%;display:flex}.lc-debug{background:#cdb4f6}.lc-base{background:var(--ink);min-height:3px}.lc-date{font-size:max(11px, calc(11.5 * var(--u)));color:var(--muted);text-align:center;white-space:nowrap;line-height:1.15;position:absolute;top:calc(100% + 6px)}.lc-fixed{color:var(--sea-ink);font-weight:600;font-size:max(11px, calc(13 * var(--u)));white-space:nowrap;position:absolute;bottom:30%;left:62%}.cost-foot{margin-top:calc(26 * var(--u));padding:calc(22 * var(--u)) calc(24 * var(--u)) calc(24 * var(--u));box-shadow:none;border-color:#16151b0f}.cost-foot h3{font:650 max(15px, calc(19 * var(--u)))/1.3 var(--sans)}.cf-row{align-items:flex-end;gap:calc(22 * var(--u));margin-top:calc(10 * var(--u));display:flex}.cf-bar{flex:1;gap:2px;min-width:0;display:flex}.cf-seg{justify-items:start;gap:calc(6 * var(--u));min-width:0;display:grid}.cf-gb{font-size:max(12px, calc(15 * var(--u)));white-space:nowrap}.cf-fill{height:calc(26 * var(--u));border-radius:2px;justify-self:stretch;min-height:18px}.cf-1 .cf-fill{background:var(--slate-1)}.cf-2 .cf-fill{background:var(--slate-2)}.cf-3 .cf-fill{background:var(--slate-3)}.cf-4 .cf-fill{background:var(--slate-4)}.cf-5 .cf-fill{background:var(--slate-5)}.cf-6 .cf-fill{background:var(--slate-6)}.cf-was{padding:0 0 2px calc(22 * var(--u));border-left:1px solid var(--line-2);font-size:max(13px, calc(17 * var(--u)));color:var(--ink-2);white-space:nowrap}@media (width>=1180px){.cost .frame{padding-inline:calc(56 * var(--u))}.cost-pair{grid-template-columns:1fr 1fr}}.cf-scale{display:none}@media (width<=1179px){.cf-row{flex-direction:column;align-items:stretch}.cf-scale{gap:2px;height:22px;margin-top:14px;display:flex}.cf-scale span{border-radius:2px}.cf-scale span:first-child{background:var(--slate-1)}.cf-scale span:nth-child(2){background:var(--slate-2)}.cf-scale span:nth-child(3){background:var(--slate-3)}.cf-scale span:nth-child(4){background:var(--slate-4)}.cf-scale span:nth-child(5){background:var(--slate-5)}.cf-scale span:nth-child(6){background:var(--slate-6)}.cf-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}.cf-seg{grid-template-columns:14px auto;align-items:center;column-gap:8px}.cf-seg .tag,.cf-gb{grid-column:2}.cf-fill{grid-area:1/1;width:14px;height:14px;min-height:0}.cf-was{border:0;padding:0}}@media (width<=760px){.cost-panel{padding:10px 10px 16px}.cost-inner{padding:14px 12px 10px}.cost-sub,.cc-y span,.cc-x span,.cc-label,.cc-note,.lc-legend,.lc-date,.lc-fixed,.cf-gb{font-size:13px}.cost-sub{line-height:1.45}.cc-plot,.lc-plot{margin-left:52px;margin-right:6px}.cc-plot{height:190px}.lc-mon,.cc-note,.cc-label{display:none}.cc-plot{margin-top:24px}.cc-mark{top:0}.cc-key{gap:6px;margin-top:44px;font-size:13px;font-weight:600;line-height:1.35;display:grid}.cc-key li{padding-left:16px;position:relative}.cc-key li:before{content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.42em;left:0}.cc-key-brass{color:var(--brass-ink)}.cc-key-brass:before{background:var(--brass)}.cc-key-violet{color:#7f2fd0}.cc-key-violet:before{background:#9a52e8}.cc-key-sea{color:var(--sea-ink)}.cc-key-sea:before{background:var(--sea-check)}.cc-x span:nth-child(2n){display:none}.lc-legend{flex-wrap:wrap;gap:6px 14px;margin-top:16px;display:flex;position:static}.lc-plot{height:220px;margin-top:28px;margin-bottom:132px}.lc-date{line-height:1.25;top:calc(100% + 8px)}.lc-day:nth-child(2n) .lc-date{top:calc(100% + 44px)}.lc-fixed{white-space:nowrap;width:100%;line-height:1.35;top:calc(100% + 88px);bottom:auto;left:0}.cf-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}.logs{padding-block:calc(64 * var(--u)) calc(56 * var(--u))}.logs .lead{color:var(--ink-2);max-width:calc(1140 * var(--u))}.stations{gap:calc(26 * var(--u));margin-top:calc(44 * var(--u));display:grid;position:relative}.station{grid-template-rows:auto auto 1fr;min-width:0;display:grid}.station h3{font:600 max(16px, calc(22 * var(--u)))/1.2 var(--sans);letter-spacing:-.01em;padding-left:calc(4 * var(--u))}.st-dot{height:calc(24 * var(--u));min-height:18px;position:relative}.st-dot:before{content:"";width:calc(13 * var(--u));aspect-ratio:1;z-index:1;background:#9a52e8;border-radius:50%;min-width:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slip{align-content:start;justify-items:start;gap:calc(16 * var(--u));padding:calc(14 * var(--u)) calc(20 * var(--u)) calc(18 * var(--u));border-radius:calc(10 * var(--u));display:grid}.slip .tag{height:calc(27 * var(--u));min-height:22px;font-size:max(13px, calc(16 * var(--u)))}.slip-lines{font:400 max(12px, calc(14.5 * var(--u)))/1.5 var(--mono);color:var(--ink);gap:2px;display:grid}.slip-lines .ok{stroke-width:2px}.pan{white-space:nowrap;color:var(--brass-ink);text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:4px;text-decoration-thickness:2px}.logs-chips{gap:calc(16 * var(--u));margin-top:calc(32 * var(--u));display:grid}.logs-chips li{min-height:calc(52 * var(--u));padding:8px calc(22 * var(--u));border-radius:calc(10 * var(--u));font-size:max(13px, calc(17 * var(--u)));color:var(--ink-2);background:#f3f3f6;align-items:center;display:flex}.audit{align-items:center;gap:calc(10 * var(--u));margin-top:calc(24 * var(--u));display:grid}.audit-card{justify-items:start;gap:calc(4 * var(--u));padding:calc(16 * var(--u)) calc(22 * var(--u)) calc(22 * var(--u));font-size:max(13px, calc(18 * var(--u)));color:var(--ink-2);align-self:stretch;line-height:1.38;display:grid}.audit-card .tag{height:calc(29 * var(--u));min-height:22px;font-size:max(13px, calc(17 * var(--u)));margin-bottom:calc(10 * var(--u))}.audit-card h3{font:650 max(15px, calc(20 * var(--u)))/1.3 var(--sans);color:var(--ink);letter-spacing:-.01em}.logs-arrow{width:calc(40 * var(--u));fill:none;stroke:#9a52e8;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;min-width:28px;height:16px}@media (width>=1180px){.logs .frame{padding-inline:calc(56 * var(--u))}.stations{grid-template-columns:278fr 255fr 280fr 260fr 248fr}.stations:before{content:"";left:9%;right:9%;top:calc(max(16px, calc(22 * var(--u))) * 1.2 + max(9px, calc(12 * var(--u))) - .75px);background:#9a52e8;height:1.5px;position:absolute}.logs-chips{grid-template-columns:290fr 540fr 600fr}.audit{grid-template-columns:1fr auto 1fr auto 1fr}}@media (width<=1179px){.stations{grid-template-columns:1fr 1fr}.station h3{margin-bottom:6px}.st-dot{display:none}.logs-chips,.audit{grid-template-columns:1fr}.logs-arrow{justify-self:center;transform:rotate(90deg)}}@media (width<=760px){.stations{grid-template-columns:1fr;gap:14px;padding-left:22px}.stations:before{content:"";background:#9a52e8;width:1.5px;position:absolute;top:14px;bottom:14px;left:6px}.station h3{position:relative}.station h3:before{content:"";background:#9a52e8;border-radius:50%;width:11px;height:11px;margin-top:-5.5px;position:absolute;top:50%;left:-22px}.slip{gap:10px;padding:12px 14px 14px}.slip-lines{font-size:13px}.logs-chips li{font-size:14.5px}.audit-card{padding:14px 16px 16px}}.movein{padding-block:calc(40 * var(--u)) calc(40 * var(--u))}.movein .lead{max-width:calc(1000 * var(--u));color:var(--ink)}.mv-stage{margin-top:calc(36 * var(--u));position:relative}.mv-export{padding:calc(24 * var(--u)) calc(20 * var(--u)) calc(28 * var(--u));box-shadow:0 calc(14 * var(--u)) calc(30 * var(--u)) calc(-16 * var(--u)) #16151b4d;background:#fdfdfc;border:1px solid #16151b14;border-radius:3px;margin:0}.mv-export figcaption{font-size:max(11.5px, calc(14.5 * var(--u)));color:var(--ink)}.mv-export pre{overflow-wrap:anywhere;margin:calc(16 * var(--u)) 0 0;font-size:max(11px, calc(13.2 * var(--u)));white-space:pre-wrap;color:var(--ink);line-height:1.65}.ringed{border:2px solid var(--brass);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:999px;padding:1px 7px}.mv-notes{gap:calc(30 * var(--u));color:var(--brass-ink);font-size:max(20px, calc(26 * var(--u)));line-height:1.12;display:grid}.mv-notes .ok{stroke-width:2.2px}.mv-alerts{position:relative}.mv-stack{inset:calc(16 * var(--u)) calc(-24 * var(--u)) calc(70 * var(--u)) calc(12 * var(--u));position:absolute}.mv-stack span{background:#fff;border:1px solid #16151b1f;border-radius:4px;position:absolute;inset:0;box-shadow:0 2px 6px #16151b0f}.mv-stack span:first-child{transform:rotate(4deg)translate(10px,6px)}.mv-stack span:nth-child(2){transform:rotate(2.5deg)translate(6px,3px)}.mv-stack span:nth-child(3){transform:rotate(1.2deg)translate(3px,1px)}.clip{left:33%;top:calc(-34 * var(--u));width:calc(48 * var(--u));min-width:34px;height:calc(52 * var(--u));z-index:2;min-height:37px;position:absolute}.mv-alert{z-index:1;padding:calc(36 * var(--u)) calc(26 * var(--u)) calc(26 * var(--u));font-size:max(13.5px, calc(19 * var(--u)));border-radius:4px;position:relative}.mv-alert h3{font:600 max(14.5px, calc(18.5 * var(--u)))/1.3 var(--sans);padding-bottom:calc(14 * var(--u));border-bottom:1px solid var(--line)}.mv-alert dl{gap:calc(14 * var(--u));margin:calc(16 * var(--u)) 0 0;display:grid}.mv-alert dl div{grid-template-columns:calc(126 * var(--u)) 1fr;gap:12px;display:grid}.mv-alert dt{font-weight:650}.mv-alert dd{margin:0}.mv-times{right:calc(-26 * var(--u));top:calc(196 * var(--u));font-size:max(22px, calc(30 * var(--u)));color:var(--ink);z-index:2;position:absolute;transform:rotate(-8deg)}.mv-caption{margin-top:calc(40 * var(--u));text-align:center;color:var(--ink-2);font-size:max(13px, calc(17 * var(--u)));text-wrap:balance}.mv-values{padding:calc(14 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u));border-radius:calc(10 * var(--u))}.mv-values-head{padding:calc(6 * var(--u)) calc(6 * var(--u)) calc(14 * var(--u));font-size:max(12px, calc(14 * var(--u)));color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.mv-values-head .mono{color:var(--ink);font-weight:600}.yaml{padding:calc(10 * var(--u)) 0;font-size:max(14px, calc(14 * var(--u)));overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border-radius:6px;margin:0;line-height:1.6}.yaml code>span{padding:0 calc(12 * var(--u));display:block}.y-add{color:#183c28;background:#e3f4ec}.y-ctx{color:var(--muted)}.y-mark{color:#1e8a54;width:2.2ch;display:inline-block}.yaml-phone,.mv-export-phone{display:none}.mv-values-foot{margin-top:calc(12 * var(--u));padding-inline:calc(6 * var(--u));color:var(--ink-2);font-size:max(12px, calc(14.5 * var(--u)))}.mv-foot{gap:calc(28 * var(--u));margin-top:calc(28 * var(--u));align-items:center;display:grid}.mv-cutover{padding:calc(20 * var(--u)) calc(22 * var(--u));font-size:max(14px, calc(19 * var(--u)));line-height:1.4}.terminal{padding:calc(18 * var(--u)) calc(26 * var(--u));color:#f1f0f4;border-radius:calc(10 * var(--u));font-size:max(12.5px, calc(17 * var(--u)));white-space:pre-wrap;overflow-wrap:anywhere;background:#16151b;margin:0;line-height:1.6}.t-prompt{color:#9a99a3}.t-ok{color:#6ef2bd}.mv-more{margin-top:calc(30 * var(--u));text-align:center;color:var(--muted);font-size:max(13px, calc(18 * var(--u)))}@media (width>=1280px){.mv-stage{height:calc(740 * var(--u))}.mv-export{left:0;top:calc(8 * var(--u));width:calc(740 * var(--u));transform-origin:30%;position:absolute;transform:rotate(-2.6deg)}.mv-notes{left:calc(770 * var(--u));top:calc(24 * var(--u));width:calc(226 * var(--u));position:absolute;transform:rotate(-4deg)}.mv-alerts{left:calc(1004 * var(--u));top:calc(34 * var(--u));width:calc(426 * var(--u));position:absolute}.mv-values{left:calc(514 * var(--u));top:calc(372 * var(--u));width:calc(922 * var(--u));z-index:3;position:absolute}.mv-foot{grid-template-columns:802fr 606fr}}@media (width<=1279px){.mv-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px 32px;display:grid}.mv-export{grid-column:1/-1}.mv-alerts{margin-top:34px;margin-right:24px}.mv-values{grid-column:1/-1}.mv-foot{grid-template-columns:1fr}}@media (width<=760px){.mv-stage{grid-template-columns:minmax(0,1fr);gap:22px}.mv-export{display:none}.mv-export-phone{background:#fdfdfc;border:1px solid #16151b14;border-radius:3px;gap:10px;margin:0;padding:16px 14px;display:grid;box-shadow:0 10px 24px -16px #16151b4d}.mv-export-phone figcaption{color:var(--ink);gap:2px;margin-bottom:4px;font-size:12.5px;display:grid}.mv-export-phone figcaption span:first-child{font-weight:600}.ring-block{border:2px solid var(--brass);color:var(--ink);overflow-wrap:anywhere;border-radius:16px;padding:8px 10px;font-size:12px;line-height:1.5}.mv-notes{gap:14px;font-size:22px}.mv-alerts{margin-right:26px}.mv-stack{right:-16px}.mv-alert dl div{grid-template-columns:84px 1fr}.mv-times{top:auto;bottom:80px;right:-18px}.yaml-wide{display:none}.yaml-phone{overflow-wrap:normal;font-size:clamp(12px,3.33vw,13px);display:block}.mv-values{padding:10px 0 12px}.mv-values-head,.mv-values-foot{padding-inline:14px}.yaml{border-radius:0}.yaml code>span{padding:0 8px}.y-mark{width:1.6ch}.terminal{padding:14px 16px;font-size:13px}}.closing{max-width:calc(1536 * var(--u));margin:calc(24 * var(--u)) auto 0;padding-bottom:calc(96 * var(--u));text-align:center;position:relative}.arcade img{width:100%}.arcade{-webkit-mask-image:linear-gradient(#0000,#000 5% 80%,#0000);mask-image:linear-gradient(#0000,#000 5% 80%,#0000)}@media (width>=1537px){.closing{max-width:1536px}.arcade{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000,#000 5% 80%,#0000),linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 5% 80%,#0000),linear-gradient(90deg,#0000,#000 8% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}}.close-cards{gap:calc(26 * var(--u));margin:calc(-112 * var(--u)) auto 0;padding-inline:calc(68 * var(--u));text-align:left;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.close-cards li{align-content:center;gap:calc(4 * var(--u));min-height:calc(94 * var(--u));padding:calc(14 * var(--u)) calc(22 * var(--u));font-size:max(13.5px, calc(18 * var(--u)));border-radius:calc(10 * var(--u));font-weight:500;line-height:1.45;display:grid}.close-copy{padding:calc(56 * var(--u)) var(--gutter) 0;justify-items:center;display:grid}.closing h2{--h2:calc(88 * var(--u))}.closing h2 .l1,.closing h2 .l2{margin-inline:auto}.close-free{margin-top:calc(28 * var(--u));font-size:max(16px, calc(24 * var(--u)));color:var(--ink-2)}.closing .hero-actions{margin-top:calc(34 * var(--u))}@media (width<=1179px){.closing h2{--h2:60px}.close-cards{gap:14px;margin-top:-60px;padding-inline:32px}}@media (width<=760px){.closing{margin-top:0;padding-bottom:64px}.arcade img{object-fit:cover;object-position:50% 40%;height:320px}.close-cards{grid-template-columns:1fr;gap:10px;margin-top:-40px;padding-inline:16px}.close-cards li{min-height:0;padding:14px 16px;font-size:15px}.closing h2{--h2:clamp(30px, calc((100vw - 32px) / 10.3), 44px)}.close-copy{padding-top:40px}.close-free{margin-top:18px;font-size:17px}}
/*$vite$:1*/