.sg-trio{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.sg-trio li{position:relative;padding:22px 20px;border-radius:var(--radius-m);border:1px solid color-mix(in srgb,var(--calc-accent) 25%,transparent);background:color-mix(in srgb,var(--calc-accent) 8%,var(--white));text-align:center;font-size:15px}.sg-trio__n{display:grid;place-items:center;width:34px;height:34px;margin:0 auto 12px;border-radius:50%;background:var(--calc-accent);color:var(--white);font-family:var(--font-mono);font-size:14px;font-weight:600}.sg-trio__t{font-size:18px;font-weight:600;margin-bottom:6px}.sg-trio--flow li:not(:last-child):after{content:"→";position:absolute;right:-11px;top:50%;transform:translateY(-50%);width:10px;text-align:center;color:var(--calc-accent);font-weight:600}@media (max-width:760px){.sg-trio{grid-template-columns:1fr}.sg-trio--flow li:not(:last-child):after{content:"↓";right:auto;left:50%;top:auto;bottom:-13px;transform:translateX(-50%)}}.sg-ticks{list-style:none;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:15px}.sg-ticks li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px}.sg-ticks li:before{content:"✓";color:var(--calc-accent);font-weight:700}.sg-close{max-width:60ch;margin:0 auto;text-align:center;font-size:17px}.sg-close,.sg-them{color:var(--calc-muted)}.sg-them{background:var(--tile)}.sg-flow,.sg-them .pb-h{color:var(--ink)}.sg-flow{margin:28px auto 18px;max-width:22ch;text-align:center;font-family:var(--font-display);font-style:italic;font-weight:900;text-transform:uppercase;font-size:clamp(30px,4.4vw,52px);line-height:1.05}.sg-flow>span:last-child,.sg-flow__arrow{color:var(--calc-accent)}.sg-hero{margin:8px 0 28px;border-radius:var(--radius-l);overflow:hidden;aspect-ratio:21/8;background:var(--tile)}.sg-hero img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;display:block}@media (max-width:640px){.sg-hero{aspect-ratio:4/3}}.sg-table td.sg-col-us,.sg-table th.sg-col-us{font-weight:600}.sg-table thead th.sg-col-us{color:var(--calc-accent)}.sg-table td.sg-col-us{background:color-mix(in srgb,var(--calc-accent) 6%,transparent)}.sg-tick{color:var(--calc-accent);margin-right:6px}.sg-table td,.sg-table th[scope=row]{vertical-align:top}.sg-table--money td{font-family:var(--font-mono);font-size:14px}.sg-gapb{margin-bottom:12px}.sg-ladders{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:16px;gap:16px;margin-top:16px;align-items:start}@media (max-width:760px){.sg-ladders{grid-template-columns:1fr}}.sg-ladder{padding:22px 22px 24px;border-radius:var(--radius-l);border:1px solid var(--calc-line);background:var(--white)}.sg-ladder--us{background:var(--ink);color:var(--white);border-color:var(--ink)}.sg-ladder__t{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--calc-muted);margin-bottom:14px}.sg-ladder--us .sg-ladder__t{color:var(--calc-accent);filter:brightness(1.6)}.sg-ladder ol{list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px}.sg-ladder li{margin-left:calc(var(--i, 0) * 18px);padding:10px 14px;border-left:4px solid color-mix(in srgb,var(--calc-accent) 35%,#fff);border-radius:4px;font-size:16px;font-weight:600;background:var(--tile)}.sg-ladder--us li{background:hsla(0,0%,100%,.06);border-left-color:color-mix(in srgb,var(--calc-accent) 60%,#fff)}.sg-ladder li b{font-family:var(--font-mono);font-weight:600;margin-right:4px}@media (max-width:480px){.sg-ladder li{margin-left:calc(var(--i, 0) * 10px)}}.sg-warn{margin-top:16px;padding:12px 14px 12px 38px;position:relative;border-radius:var(--radius-m);background:#fde2e1;color:#8a1c17;font-size:15px}.sg-warn:before{content:"⊘";position:absolute;left:14px;top:11px;font-size:16px}.sg-big-idea{margin-bottom:8px;font-size:19px;line-height:1.5}.sg-ask{display:inline-block;margin-bottom:14px;padding:12px 18px;border-radius:var(--radius-m);background:color-mix(in srgb,var(--calc-accent) 10%,var(--white));border:1px solid color-mix(in srgb,var(--calc-accent) 30%,transparent);font-size:clamp(18px,2vw,22px);font-weight:600}.sg-math{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:10px 0 14px}.sg-math__t{display:grid;align-content:center;grid-gap:2px;gap:2px;min-width:120px;padding:12px 14px;border-radius:var(--radius-m);background:var(--tile);font-size:13px;color:var(--calc-muted)}.sg-math__t b{font-size:22px;color:var(--ink);font-weight:700}.sg-math__t--us{background:var(--calc-accent);color:hsla(0,0%,100%,.85)}.sg-math__t--us b{color:var(--white)}.sg-math__op{align-self:center;font-size:22px;color:var(--calc-accent);font-weight:700}@media (max-width:560px){.sg-math__t{min-width:0;flex:1 1 40%}}.sg-big-idea .pb-h{margin-top:0}.sg-script{list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px;margin-top:16px}.sg-script li{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:14px;gap:14px;padding:16px 20px;border:1px solid var(--calc-line);border-radius:var(--radius-m);background:var(--white)}.sg-script__n{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--calc-accent);padding-top:2px}.sg-script .pb-h{margin-top:0}.sg-script blockquote p{font-size:16px;line-height:1.55;max-width:80ch}