body{--bg:#f7f6f2;--card:#ecebe6;--dash:#d9d7cf;--fg:#232321;--muted:#77756e;background:var(--bg);color:var(--fg);font-size:15px}.band[data-astro-cid-lcdefpme]{border-bottom:1px dashed var(--dash)}.frame[data-astro-cid-lcdefpme]{border-left:1px dashed var(--dash);border-right:1px dashed var(--dash);width:min(100% - 32px,1120px);margin:0 auto;padding:clamp(40px,6vw,72px) clamp(16px,3.5vw,40px)}.page[data-astro-cid-lcdefpme]{--head:"Switzer", system-ui, sans-serif;--head-weight:500;--head-track:-.035em;--mono:ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace}h1[data-astro-cid-lcdefpme],h2[data-astro-cid-lcdefpme]{font-family:var(--head);font-weight:var(--head-weight);letter-spacing:var(--head-track);line-height:1.08}.page[data-astro-cid-lcdefpme] .brand[data-astro-cid-lcdefpme]{letter-spacing:-.025em;font-size:18px;font-weight:600}.page[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme],.page[data-astro-cid-lcdefpme] .mail[data-astro-cid-lcdefpme]{letter-spacing:-.025em;font-weight:500}.kicker[data-astro-cid-lcdefpme]{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.copy[data-astro-cid-lcdefpme] .kicker[data-astro-cid-lcdefpme]{margin-bottom:-8px}h2[data-astro-cid-lcdefpme]{font-size:clamp(28px,3vw,36px)}h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted)}h3[data-astro-cid-lcdefpme]{letter-spacing:-.02em;font-size:17px;font-weight:500}.btn[data-astro-cid-lcdefpme]{white-space:nowrap;border-radius:8px;align-items:center;height:36px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn[data-astro-cid-lcdefpme].dark{background:var(--fg);color:var(--bg)}.btn[data-astro-cid-lcdefpme].light{background:var(--card)}.btn[data-astro-cid-lcdefpme].small{height:30px;font-size:13px}.card[data-astro-cid-lcdefpme]{background:var(--card);border-radius:12px}.muted[data-astro-cid-lcdefpme]{color:var(--muted)}.head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.brand[data-astro-cid-lcdefpme]{font-family:var(--head);letter-spacing:-.02em;font-size:23px;font-weight:500;text-decoration:none}.brand[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{color:var(--muted);font-style:normal}.head[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme]{align-items:center;gap:22px;display:flex}.head[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:not(.btn){color:var(--muted);font-size:14.5px;text-decoration:none}.head[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:not(.btn):hover{color:var(--fg)}.hero[data-astro-cid-lcdefpme]{text-align:center;padding-block:clamp(56px,9vw,104px);display:grid}.hero-text[data-astro-cid-lcdefpme]{justify-items:center;gap:18px;display:grid}.eyebrow[data-astro-cid-lcdefpme]{color:var(--muted);font-size:13.5px}h1[data-astro-cid-lcdefpme]{max-width:14ch;font-size:clamp(40px,5vw,60px)}.sub[data-astro-cid-lcdefpme]{max-width:54ch;color:var(--muted);font-size:17px;line-height:1.55}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.actions[data-astro-cid-lcdefpme].left{justify-content:flex-start}.facts[data-astro-cid-lcdefpme]{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 28px;margin:0 auto;padding-block:16px;font-size:13.5px;list-style:none;display:flex}.facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"✓";color:var(--fg);margin-right:7px}.art[data-astro-cid-lcdefpme]{padding-top:clamp(32px,5vw,56px);padding-bottom:0}.art[data-astro-cid-lcdefpme] img{width:min(100%,860px);margin:0 auto}.two[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,80px);display:grid}.copy[data-astro-cid-lcdefpme]{color:var(--muted);align-content:start;gap:16px;font-size:15.5px;display:grid}.copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--fg);margin-bottom:8px}.stack[data-astro-cid-lcdefpme]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stack[data-astro-cid-lcdefpme] .card[data-astro-cid-lcdefpme]{gap:22px;padding:18px 20px;display:grid}.stack[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.tile[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.situation[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:14px}.section-head[data-astro-cid-lcdefpme]{gap:14px;max-width:520px;margin-bottom:36px;display:grid}.section-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:15.5px}.situations[data-astro-cid-lcdefpme]{grid-template-rows:auto auto;grid-template-columns:1.1fr repeat(2,minmax(0,1fr));gap:8px;display:grid}.drawing[data-astro-cid-lcdefpme]{grid-row:span 2;place-items:center;padding:24px;display:grid}.drawing[data-astro-cid-lcdefpme] img{width:min(100%,220px)}.situation[data-astro-cid-lcdefpme]{align-content:start;gap:8px;padding:20px;display:grid}.num[data-astro-cid-lcdefpme]{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12.5px}.compare[data-astro-cid-lcdefpme]{padding:8px 24px}.row[data-astro-cid-lcdefpme]{border-bottom:1px dashed var(--dash);grid-template-columns:.7fr 1fr 1fr;gap:24px;padding:14px 0;font-size:14.5px;display:grid}.row[data-astro-cid-lcdefpme]:last-child{border-bottom:0}.row[data-astro-cid-lcdefpme].top strong[data-astro-cid-lcdefpme]{letter-spacing:-.02em;font-size:17px;font-weight:500;display:block}.row[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme],.label[data-astro-cid-lcdefpme]{color:var(--muted);font-size:13px}.footnote[data-astro-cid-lcdefpme]{max-width:70ch;color:var(--muted);margin-top:16px;font-size:13.5px}.flow[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:32px;padding:clamp(20px,4vw,40px);display:grid}.flow[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:100%;height:auto;color:var(--fg)}.lines[data-astro-cid-lcdefpme]{opacity:.45}.labels[data-astro-cid-lcdefpme] text[data-astro-cid-lcdefpme]{fill:var(--muted);font-size:13px}.labels[data-astro-cid-lcdefpme] text[data-astro-cid-lcdefpme]:nth-child(5){fill:var(--fg);font-weight:500}.flow-text[data-astro-cid-lcdefpme]{gap:12px;display:grid}.flow-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:14.5px}.bento[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tile[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:space-between;gap:48px;min-height:200px;padding:20px;display:flex}.succession[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);padding:clamp(20px,4vw,40px);display:grid}.succ-copy[data-astro-cid-lcdefpme]{align-content:start;gap:16px;display:grid}.succ-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:15px}.keys[data-astro-cid-lcdefpme]{width:min(100%,300px);margin-top:8px}.data[data-astro-cid-lcdefpme]{background:var(--bg);border-radius:10px;align-self:start;margin:0;padding:6px 18px}.data[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{border-bottom:1px dashed var(--dash);grid-template-columns:1fr 1fr;gap:16px;padding:12px 0;font-size:14px;display:grid}.data[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]:last-child{border-bottom:0}.data[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--muted)}.data[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:0;font-weight:500}.data[data-astro-cid-lcdefpme] .data-head[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme],.data[data-astro-cid-lcdefpme] .data-head[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--muted);font-size:12.5px;font-weight:400}.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-content:start;gap:10px;padding:4px 20px 4px 0;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-left:1px dashed var(--dash);padding-left:20px}.steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:14px}.faq[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:32px;display:grid}.faq[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:first-child{align-content:start;justify-items:start;gap:20px;display:grid}.faq-list[data-astro-cid-lcdefpme]{gap:6px;display:grid}details[data-astro-cid-lcdefpme]{padding:0 18px}summary[data-astro-cid-lcdefpme]{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 0;font-size:14.5px;font-weight:500;line-height:1.4;list-style:none;display:flex}summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.chevron[data-astro-cid-lcdefpme]{color:var(--muted);transition:transform .25s var(--ease), color .2s;flex:none;margin-top:2px}summary[data-astro-cid-lcdefpme]:hover .chevron[data-astro-cid-lcdefpme]{color:var(--fg)}details[data-astro-cid-lcdefpme][open] .chevron[data-astro-cid-lcdefpme]{transform:rotate(180deg)}details[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);padding-bottom:16px;font-size:14px}.about[data-astro-cid-lcdefpme]{gap:28px;padding:clamp(24px,4vw,44px);display:grid}blockquote[data-astro-cid-lcdefpme]{max-width:34ch;font-family:var(--head);letter-spacing:-.01em;margin:0;font-size:clamp(21px,2.2vw,27px);line-height:1.3}.people[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:16px 36px;margin:0;padding:0;list-style:none;display:flex}.people[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:12px;display:flex}.avatar[data-astro-cid-lcdefpme]{object-fit:cover;background:var(--bg);border-radius:50%;width:56px;height:56px}.people[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:14px;font-weight:500;display:block}.people[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--muted);font-size:13px}.cta[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:clamp(24px,4vw,44px);display:grid}.cta[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{justify-items:start;gap:16px;display:grid}.cta[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:46ch;color:var(--muted);font-size:15px}.mail[data-astro-cid-lcdefpme]{font-family:var(--head);color:var(--muted);font-size:clamp(18px,2vw,24px);text-decoration:none}.mail[data-astro-cid-lcdefpme]:hover{color:var(--fg)}footer[data-astro-cid-lcdefpme].band{border-bottom:0;padding-bottom:64px}.foot[data-astro-cid-lcdefpme]{grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:32px;display:grid}.foot[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{align-content:start;gap:8px;display:grid}.foot[data-astro-cid-lcdefpme] .brand[data-astro-cid-lcdefpme]{font-size:20px}h4[data-astro-cid-lcdefpme]{margin:0 0 4px;font-size:13.5px;font-weight:500}.foot[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--muted);font-size:13.5px;text-decoration:none}.foot[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--fg)}.legal[data-astro-cid-lcdefpme]{border-top:1px dashed var(--dash);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-block:16px 24px;font-size:12.5px;display:flex}@media (width<=900px){.head[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:not(.btn){display:none}.two[data-astro-cid-lcdefpme],.flow[data-astro-cid-lcdefpme],.succession[data-astro-cid-lcdefpme],.faq[data-astro-cid-lcdefpme],.cta[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.situations[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.drawing[data-astro-cid-lcdefpme]{grid-area:auto/1/auto/-1}.bento[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(3){border-left:0;padding-left:0}.foot[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.foot[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:first-child{grid-column:1/-1}}@media (width<=560px){.situations[data-astro-cid-lcdefpme],.bento[data-astro-cid-lcdefpme],.steps[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme],.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-left:0;padding-left:0}.row[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:4px 16px}.row[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{grid-column:1/-1}.row[data-astro-cid-lcdefpme].top span[data-astro-cid-lcdefpme]:first-child{display:none}.data[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2px}.tile[data-astro-cid-lcdefpme]{gap:24px;min-height:0}}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{gap:10px;display:grid}.tech-sec[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(24px,5vw,64px);padding:clamp(20px,4vw,40px);display:grid}.tech-copy[data-astro-cid-lcdefpme]{align-content:start;gap:14px;display:grid}.tech-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.kicker){color:var(--muted);font-size:15px}.server[data-astro-cid-lcdefpme]{width:min(100%,210px);margin-top:8px}.tech-rows[data-astro-cid-lcdefpme]{background:var(--bg);border-radius:10px;align-self:start;margin:0;padding:6px 18px}.tech-rows[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{border-bottom:1px dashed var(--dash);grid-template-columns:130px minmax(0,1fr);gap:16px;padding:13px 0;font-size:14.5px;display:grid}.tech-rows[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]:last-child{border-bottom:0}.tech-rows[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;line-height:2}.tech-rows[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:0}.page[data-astro-cid-lcdefpme] .art[data-astro-cid-lcdefpme] img{width:min(100%,860px)}@media (width<=900px){.tech-sec[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=560px){.tech-rows[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:0}}
