.sy-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,560px);margin:0 auto;display:grid}.sy-chooser[data-count="3"] .sy-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.sl-card.sy-card{text-align:center;grid-template-columns:1fr;grid-template-areas:none;align-content:center;justify-items:center;row-gap:2px;min-height:132px;padding:18px 12px 16px}.sy-word{font-size:1.0625rem;font-weight:700}.sy-number{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:800;line-height:1}.sl-card-on .sy-number,.sl-card-on .sy-word{color:var(--sl-accent)}@media (min-width:760px){.sy-cards,.sy-chooser[data-count="3"] .sy-cards{grid-template-columns:repeat(var(--sy-count,4), minmax(0, 1fr));width:min(100%, calc(var(--sy-count,4) * 190px));gap:16px}.sl-card.sy-card{grid-template-rows:none;align-content:center;align-items:center;row-gap:4px;min-height:176px;padding:24px 16px}.sy-number{font-size:3.75rem}}.sl-compact .sy-cards,.sl-compact.sy-chooser[data-count="3"] .sy-cards{width:min(100%, calc(var(--sy-count,4) * 132px));grid-template-columns:repeat(var(--sy-count,4), minmax(0, 1fr));gap:10px;margin:0}.sl-compact .sl-card.sy-card{min-height:96px;padding:12px}.sl-compact .sy-number{font-size:2.25rem}.sy-plan{text-align:center;justify-items:center;gap:28px;width:min(100%,640px);margin:0 auto;display:grid}.sy-plan .sl-heading.sl-heading{max-width:18ch;margin:0}.sy-plan-mia{text-align:left;width:min(100%,520px)}.sy-start{background:var(--sl-accent);color:#fff;min-width:240px;font:inherit;cursor:pointer;border:0;border-bottom:4px solid #00000038;border-radius:16px;padding:16px 28px;font-size:1.125rem;font-weight:700;transition:transform .16s cubic-bezier(.22,1,.36,1)}.sy-start:hover{transform:translateY(-2px)}.sy-start:active{border-bottom-width:2px;margin-top:2px;transform:translateY(1px)}.sy-start:focus-visible{outline:3px solid var(--sl-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.sy-start{transition:none}.sy-start:hover,.sy-start:active{transform:none}}.sy-parent{gap:14px;margin:0 0 18px;display:grid}.sy-parent .sy-parent-title{margin:0;font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem)}.sy-parent .sl-setting{margin:0}.sy-parent .sl-chooser.sl-compact .sl-heading.sl-heading{font-size:1.25rem}.sy-parent .sl-chooser{width:100%;margin:0}.sy-parent .sl-setting-row{background:0 0;border:0;flex-wrap:nowrap;padding:0}.sy-parent .sl-setting-change{flex:none}
