.wrap:where(.astro-brqqiexf){max-width:var(--w-content);margin:0 auto;padding:64px 24px 96px}.hero:where(.astro-brqqiexf){margin-bottom:8px}.kicker:where(.astro-brqqiexf){font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-dim);margin:0 0 16px}h1:where(.astro-brqqiexf){font-family:var(--font-serif);font-size:56px;line-height:.96;letter-spacing:-.03em;font-weight:700;color:var(--color-fg);margin:0 0 24px}h1:where(.astro-brqqiexf) em{font-style:italic;color:var(--color-indigo)}.lede:where(.astro-brqqiexf){font-family:var(--font-sans);font-size:19px;line-height:1.6;color:var(--color-fg-mute);max-width:64ch;margin:0}.rule:where(.astro-brqqiexf){height:1px;background:var(--color-border);margin:56px 0}.block:where(.astro-brqqiexf) h2:where(.astro-brqqiexf){font-family:var(--font-serif);font-size:34px;font-weight:700;letter-spacing:-.02em;color:var(--color-fg);margin:0 0 16px}.block-intro:where(.astro-brqqiexf){font-family:var(--font-sans);font-size:18px;line-height:1.65;color:var(--color-fg-mute);max-width:66ch;margin:0 0 32px}.block-intro:where(.astro-brqqiexf) em{font-style:italic;color:var(--color-fg)}.block-body:where(.astro-brqqiexf){font-family:var(--font-sans);font-size:17px;line-height:1.7;color:var(--color-fg-mute);max-width:66ch;margin:0 0 16px}.muted-line:where(.astro-brqqiexf){color:var(--color-fg-dim)}code:where(.astro-brqqiexf){font-family:var(--font-mono);font-size:.88em;color:var(--color-amber);background:var(--color-bg-elev);padding:1px 6px;border-radius:5px;border:1px solid var(--color-border)}.shift-grid:where(.astro-brqqiexf){display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.shift-card:where(.astro-brqqiexf){background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:14px;padding:26px 26px 24px;border-top:3px solid var(--tone, var(--color-border-strong))}.shift-card:where(.astro-brqqiexf).indigo{--tone: var(--color-indigo)}.shift-card:where(.astro-brqqiexf).coral{--tone: var(--color-coral)}.shift-card:where(.astro-brqqiexf).amber{--tone: var(--color-amber)}.shift-card:where(.astro-brqqiexf).sage{--tone: var(--color-sage)}.shift-card:where(.astro-brqqiexf) h3:where(.astro-brqqiexf){font-family:var(--font-serif);font-size:21px;font-weight:700;color:var(--color-fg);margin:0 0 10px}.shift-card:where(.astro-brqqiexf) h3:where(.astro-brqqiexf) em{font-style:italic;color:var(--tone)}.shift-card:where(.astro-brqqiexf) p:where(.astro-brqqiexf){font-family:var(--font-sans);font-size:15.5px;line-height:1.6;color:var(--color-fg-mute);margin:0}.shift-card:where(.astro-brqqiexf) p:where(.astro-brqqiexf) code{font-family:var(--font-mono);font-size:.88em;color:var(--color-amber);background:var(--color-bg-elev);padding:1px 6px;border-radius:5px;border:1px solid var(--color-border)}.table-scroll:where(.astro-brqqiexf){overflow-x:auto;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-elev)}.table-scroll:where(.astro-brqqiexf):focus-visible{outline:2px solid var(--color-indigo);outline-offset:2px}table:where(.astro-brqqiexf).cmp{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:14.5px;min-width:720px}table:where(.astro-brqqiexf).cmp th:where(.astro-brqqiexf),table:where(.astro-brqqiexf).cmp td:where(.astro-brqqiexf){text-align:left;padding:14px 18px;border-bottom:1px solid var(--color-border);vertical-align:top}table:where(.astro-brqqiexf).cmp thead:where(.astro-brqqiexf) th:where(.astro-brqqiexf){font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-dim);font-weight:600;background:var(--color-bg-card);border-bottom:1px solid var(--color-border-strong);white-space:nowrap}table:where(.astro-brqqiexf).cmp tbody:where(.astro-brqqiexf) th:where(.astro-brqqiexf){font-weight:600;color:var(--color-fg);width:30%}table:where(.astro-brqqiexf).cmp tbody:where(.astro-brqqiexf) tr:where(.astro-brqqiexf):last-child th:where(.astro-brqqiexf),table:where(.astro-brqqiexf).cmp tbody:where(.astro-brqqiexf) tr:where(.astro-brqqiexf):last-child td:where(.astro-brqqiexf){border-bottom:none}table:where(.astro-brqqiexf).cmp th:where(.astro-brqqiexf).own{color:var(--color-indigo)}table:where(.astro-brqqiexf).cmp td:where(.astro-brqqiexf).own{background:color-mix(in srgb,var(--color-indigo) 8%,transparent)}.yes:where(.astro-brqqiexf),.no:where(.astro-brqqiexf),.part:where(.astro-brqqiexf),.dash:where(.astro-brqqiexf),.muted:where(.astro-brqqiexf){color:var(--color-fg-mute);line-height:1.4;display:inline-block}.yes:where(.astro-brqqiexf){color:var(--color-sage)}.no:where(.astro-brqqiexf){color:var(--color-fg-dim)}.part:where(.astro-brqqiexf){color:var(--color-amber)}.dash:where(.astro-brqqiexf){color:var(--color-fg-dim)}.muted:where(.astro-brqqiexf){color:var(--color-fg-mute)}table:where(.astro-brqqiexf).cmp td:where(.astro-brqqiexf) code:where(.astro-brqqiexf){color:var(--color-fg);background:transparent;border:none;padding:0;font-size:.92em}table:where(.astro-brqqiexf).cmp th:where(.astro-brqqiexf) code,table:where(.astro-brqqiexf).cmp td:where(.astro-brqqiexf) code{font-family:var(--font-mono);color:var(--color-fg);background:transparent;border:none;padding:0;font-size:.92em}.fineprint:where(.astro-brqqiexf){font-family:var(--font-sans);font-size:13px;line-height:1.6;color:var(--color-fg-dim);max-width:70ch;margin:18px 0 0}.cta-row:where(.astro-brqqiexf){display:flex;flex-wrap:wrap;gap:14px;margin-top:64px}.cta-primary:where(.astro-brqqiexf),.cta-secondary:where(.astro-brqqiexf){font-family:var(--font-sans);font-size:16px;font-weight:600;text-decoration:none;padding:13px 26px;border-radius:10px;transition:transform .12s ease,background .12s ease,border-color .12s ease}.cta-primary:where(.astro-brqqiexf){background:var(--color-indigo);color:var(--color-bg)}.cta-primary:where(.astro-brqqiexf):hover{transform:translateY(-1px)}.cta-secondary:where(.astro-brqqiexf){color:var(--color-fg);border:1px solid var(--color-border-strong)}.cta-secondary:where(.astro-brqqiexf):hover{border-color:var(--color-fg-mute)}@media(max-width:720px){.wrap:where(.astro-brqqiexf){padding:48px 20px 72px}h1:where(.astro-brqqiexf){font-size:40px}.block:where(.astro-brqqiexf) h2:where(.astro-brqqiexf){font-size:28px}.lede:where(.astro-brqqiexf){font-size:17px}.shift-grid:where(.astro-brqqiexf){grid-template-columns:1fr}}
