:root{--ink:#15192a;--muted:#4a5068;--paper:#fbfaf6;--card:#fff;--line:#dcdbe3;--blue:#1b3a8f;--blue-soft:#e8edfb;--sun:#ffcf3f;--radius:18px;--shadow:0 1px 2px #15192a0f, 0 8px 24px #15192a14}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--ink);background:var(--paper);margin:0;font-family:Lexend,system-ui,sans-serif;font-size:18px;line-height:1.6}h1,h2,h3{letter-spacing:-.01em;margin:0 0 .5em;line-height:1.15}p{margin:0 0 1em}a{color:var(--blue)}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}.wrap{width:min(1080px,100% - 32px);margin-inline:auto}.site-header{width:min(1080px,100% - 32px);margin:0 auto;padding:20px 0}.logo{color:var(--ink);align-items:center;gap:10px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.logo b{color:var(--blue);font-weight:inherit}.site-footer{border-top:1px solid var(--line);text-align:center;color:var(--muted);margin-top:80px;padding:28px 16px;font-size:16px}.site-footer p{margin:0}.hero[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;padding:56px 0 24px;display:grid}.eyebrow[data-astro-cid-lcdefpme]{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:4px 12px;font-size:16px;font-weight:600;display:inline-block}h1[data-astro-cid-lcdefpme]{font-size:clamp(38px,5.5vw,60px);font-weight:700}.lead[data-astro-cid-lcdefpme]{color:var(--muted);max-width:34ch;font-size:20px}.demo[data-astro-cid-lcdefpme]{text-align:center}.demo-label[data-astro-cid-lcdefpme]{color:var(--muted);margin-bottom:12px;font-size:16px}.flip[data-astro-cid-lcdefpme]{aspect-ratio:4.25/2.4;cursor:pointer;perspective:1200px;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;position:relative}.face[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);backface-visibility:hidden;place-items:center;font-size:clamp(48px,9vw,76px);font-weight:600;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;inset:0}.front[data-astro-cid-lcdefpme]{border-top:10px solid var(--sun)}.back[data-astro-cid-lcdefpme]{background:var(--blue);color:#fff;border-color:var(--blue);transform:rotateY(180deg)}.flip[data-astro-cid-lcdefpme].flipped .front[data-astro-cid-lcdefpme]{transform:rotateY(-180deg)}.flip[data-astro-cid-lcdefpme].flipped .back[data-astro-cid-lcdefpme]{transform:rotateY(0)}@media (prefers-reduced-motion:reduce){.face[data-astro-cid-lcdefpme]{transition:none}}.demo-controls[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.count[data-astro-cid-lcdefpme]{color:var(--muted);font-size:16px}.next[data-astro-cid-lcdefpme]{font:inherit;color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:999px;min-height:48px;padding:12px 24px;font-size:18px;font-weight:600}.next[data-astro-cid-lcdefpme]:hover{background:#142c6e}.block[data-astro-cid-lcdefpme]{margin-top:80px}h2[data-astro-cid-lcdefpme]{font-size:clamp(28px,3.5vw,36px)}.grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.set[data-astro-cid-lcdefpme]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.set[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:12px;font-size:24px}.set[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0}.tag[data-astro-cid-lcdefpme]{color:#5c4300;background:#fff3c4;border-radius:999px;padding:3px 10px;font-size:15px;font-weight:600}.print[data-astro-cid-lcdefpme]{grid-template-columns:1.2fr 1fr;align-items:center;gap:56px;display:grid}.print[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);max-width:46ch}.sheet[data-astro-cid-lcdefpme]{aspect-ratio:8.5/11;width:100%;max-width:280px;box-shadow:var(--shadow);background:#fff;border-radius:6px;grid-template-rows:repeat(4,1fr);grid-template-columns:1fr 1fr;justify-self:center;padding:9% 0;display:grid}.sheet[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{border:1px dashed #a3a3ad;margin:-.5px}@media (width<=820px){.hero[data-astro-cid-lcdefpme],.print[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:32px}.hero[data-astro-cid-lcdefpme]{padding-top:24px}.grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.block[data-astro-cid-lcdefpme]{margin-top:56px}}
