.ph[data-astro-cid-75ysl5lo]{background:var(--graphite-deep);color:#fff;position:relative;overflow:hidden}.ph-planes[data-astro-cid-75ysl5lo]{opacity:.9;pointer-events:none;width:auto;height:440px;position:absolute;top:110px;right:-3%}.ph-body[data-astro-cid-75ysl5lo]{z-index:1;padding-top:88px;padding-bottom:104px;position:relative}.ph-eyebrow[data-astro-cid-75ysl5lo]{color:var(--cobalt-light);margin-bottom:24px}h1[data-astro-cid-75ysl5lo]{font:700 60px/64px var(--sans);letter-spacing:-.035em;max-width:16ch}.ph-lead[data-astro-cid-75ysl5lo]{color:#aeb8c7;max-width:46ch;margin-top:24px;font-size:20px;line-height:30px}.ph-status[data-astro-cid-75ysl5lo]{margin-top:24px}.ph-status[data-astro-cid-75ysl5lo] .state[data-astro-cid-75ysl5lo]{color:#c9d3e6;background:#242d39;box-shadow:inset 0 0 0 1px #3a4556}.ph-slot[data-astro-cid-75ysl5lo]:empty{display:none}.ph-slot[data-astro-cid-75ysl5lo]{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}@media (width<=860px){.ph-planes[data-astro-cid-75ysl5lo]{opacity:.3}}@media (width<=560px){h1[data-astro-cid-75ysl5lo]{font-size:40px;line-height:44px}.ph-body[data-astro-cid-75ysl5lo]{padding-top:48px;padding-bottom:72px}.ph-lead[data-astro-cid-75ysl5lo]{font-size:18px;line-height:28px}}.sec{padding:112px 0;overflow-x:clip}.sec.tint{background:var(--cloud)}.sec.dark{background:var(--graphite);color:#fff}.sec.wrap{padding-left:24px;padding-right:24px}.ey{color:var(--cobalt);margin-bottom:20px}.dark .ey{color:var(--cobalt-light)}.h2{font:650 40px/48px var(--sans);letter-spacing:-.025em;max-width:22ch}.intro{grid-template-columns:1.1fr 1fr;align-items:end;gap:72px;margin-bottom:56px;display:grid}.intro p,.sub{color:var(--slate);max-width:52ch;font-size:18px;line-height:28px}.dark .intro p,.dark .sub{color:#aeb8c7}.g2{grid-template-columns:1fr 1fr;gap:48px;display:grid}.g3{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.g4{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.card{border:1px solid var(--pale);background:#fff;border-radius:6px;padding:32px}.tint .card{border-color:#e3e8f1}.card h3,.cell h3{font:600 20px/28px var(--sans);letter-spacing:-.01em;margin:10px 0 8px}.card p,.cell p{color:var(--slate);font-size:15px;line-height:23px}.card .mono,.cell .mono{color:var(--cobalt)}.cell{border-top:2px solid var(--graphite);padding:36px 28px 40px 0}.g4 .cell+.cell{border-left:1px solid var(--pale);padding-left:28px}.tool{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cobalt-dark);background:#e8eefb;border-radius:3px;margin-top:16px;padding:4px 8px;font-size:11px;line-height:16px;display:inline-block}.tbl{border-collapse:collapse;width:100%;font-size:15px;line-height:22px}.tbl th{text-align:left;font:500 12px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);border-bottom:1px solid var(--graphite);padding:12px 16px 12px 0}.tbl td{border-bottom:1px solid var(--pale);vertical-align:top;padding:16px 16px 16px 0}.tbl td:first-child{white-space:nowrap;font-weight:600}.tbl td.wrap-ok{white-space:normal}.tbl .muted{color:var(--slate)}.callout{border-left:3px solid var(--cobalt);background:var(--cloud);border-radius:0 4px 4px 0;padding:20px 24px;font-size:16px;line-height:25px}.tint .callout{background:#fff}.dark .callout{background:var(--graphite-raised);color:#dde3ee;border-color:var(--cobalt-light)}.ticks{gap:12px;list-style:none;display:grid}.ticks li{color:var(--slate);padding-left:28px;font-size:16px;line-height:24px;position:relative}.ticks li:before{content:"";background:var(--cobalt);border-radius:2px;width:12px;height:12px;position:absolute;top:7px;left:0}.ticks b{color:var(--graphite)}.dark .ticks li{color:#aeb8c7}.dark .ticks b{color:#fff}.stages{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stage{border:1px solid var(--pale);border-top:3px solid var(--cobalt);background:#fff;border-radius:4px;flex-direction:column;padding:28px 24px;display:flex}.stage h3{font:600 22px/30px var(--sans);margin:8px 0}.stage p{color:var(--slate);font-size:15px;line-height:23px}.stage .tool{align-self:flex-start;margin-top:auto}.stage p{flex:1;margin-bottom:20px}.measure{background:var(--graphite);color:#dde3ee;font:500 13px/20px var(--mono);letter-spacing:.04em;border-radius:4px;margin-top:16px;padding:16px 24px}.measure b{color:#fff}.pill{font:500 12px/16px var(--sans);color:var(--cobalt-dark);white-space:nowrap;background:#e8eefb;border-radius:3px;padding:3px 8px;display:inline-flex}.pill.amber{background:var(--amber-bg);color:var(--amber)}.pill.grey{background:var(--cloud);color:var(--slate);box-shadow:inset 0 0 0 1px var(--pale)}.fine{color:var(--slate);font-size:13px;line-height:20px}.dark .fine{color:#8c97a8}.src{color:var(--slate);margin-top:20px;font-size:13px;line-height:20px}.src a{color:var(--cobalt-dark)}.band{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.band .h2{max-width:24ch}@media (width<=960px){.intro,.g2{grid-template-columns:1fr;gap:28px}.g3,.g4,.stages{grid-template-columns:1fr 1fr}.g4 .cell:nth-child(3){border-left:0;padding-left:0}}@media (width<=560px){.sec{padding:72px 0}.h2{font-size:28px;line-height:36px}.intro{margin-bottom:36px}.intro p,.sub{font-size:16px;line-height:25px}.g3,.g4,.stages{grid-template-columns:1fr}.g4 .cell,.g4 .cell+.cell{border-left:0;padding:28px 0}.card{padding:24px}.tbl-scroll{margin:0 -24px;padding:0 24px;overflow-x:auto}.tbl td:first-child{white-space:normal}}.scroll-hint{display:none}@media (width<=560px){.tbl.stack thead{display:none}.tbl.stack,.tbl.stack tbody,.tbl.stack tr,.tbl.stack td{width:100%;display:block}.tbl.stack tr{border-bottom:1px solid var(--pale);padding:16px 0}.tbl.stack td{border:0;padding:2px 0;white-space:normal!important}.tbl.stack td:first-child{margin-bottom:4px;font-size:16px}.scroll-hint{font:500 11px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin-bottom:8px;display:block}}
