.hd[data-astro-cid-znvcu2rg]{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.hd-panel[data-astro-cid-znvcu2rg]{border:1px solid var(--color-line);border-top:4px solid var(--accent);box-shadow:var(--shadow-md);--accent:var(--color-teal);--tint:#edf3ee;background:#fff;border-radius:20px;flex-direction:column;gap:16px;padding:22px;display:flex}.hd-grade[data-astro-cid-znvcu2rg]{--accent:#b08a3e;--tint:#f6f0e0}.hd-head[data-astro-cid-znvcu2rg]{align-items:center;gap:14px;display:flex}.hd-head[data-astro-cid-znvcu2rg] img[data-astro-cid-znvcu2rg]{flex:none;width:auto;height:44px}.hd-head[data-astro-cid-znvcu2rg] h2[data-astro-cid-znvcu2rg]{flex-wrap:wrap;align-items:center;gap:8px;font-size:1.5rem;line-height:1.15;display:flex}.hd-head[data-astro-cid-znvcu2rg] p[data-astro-cid-znvcu2rg]{color:#34433e;margin-top:2px;font-size:.95rem}.hd-head[data-astro-cid-znvcu2rg]>div[data-astro-cid-znvcu2rg]{flex:1;min-width:0}.hd-more[data-astro-cid-znvcu2rg]{color:var(--accent);white-space:nowrap;flex:none;align-self:flex-start;margin-top:4px;font-size:.86rem;font-weight:700}.hd-grade[data-astro-cid-znvcu2rg] .hd-more[data-astro-cid-znvcu2rg]{color:#806123}.hd-more[data-astro-cid-znvcu2rg]:hover{text-underline-offset:3px;text-decoration:underline}.hd-jump[data-astro-cid-znvcu2rg]{display:none}#hd-grade[data-astro-cid-znvcu2rg]{scroll-margin-top:90px}.badge[data-astro-cid-znvcu2rg]{color:#fff;font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;background:#b08a3e;border-radius:999px;padding:2px 9px;font-size:.68rem;font-weight:700}.hd-demo[data-astro-cid-znvcu2rg]{background:var(--tint);border-radius:14px;flex-direction:column;flex:1;padding:12px;display:flex;position:relative}.hd-bar[data-astro-cid-znvcu2rg]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.seg[data-astro-cid-znvcu2rg]{border:1px solid var(--color-line);background:#fff;border-radius:999px;min-width:0;padding:3px;display:inline-flex}.seg[data-astro-cid-znvcu2rg] button[data-astro-cid-znvcu2rg]{font:inherit;color:#55665f;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:.84rem;font-weight:600}.seg[data-astro-cid-znvcu2rg] button[data-astro-cid-znvcu2rg][aria-pressed=true]{background:var(--color-forest);color:#fff}.hd-tag[data-astro-cid-znvcu2rg]{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);background:#fff;border:1px solid;border-radius:999px;flex:none;margin-left:auto;padding:4px 10px;font-size:.8rem;font-weight:700}.hd-grade[data-astro-cid-znvcu2rg] .hd-tag[data-astro-cid-znvcu2rg]{color:#806123}.hd-reset[data-astro-cid-znvcu2rg]{border:1px solid var(--color-line);font:inherit;color:#3d4b47;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:5px 11px;font-size:.8rem;font-weight:600}.seg[data-astro-cid-znvcu2rg] button[data-astro-cid-znvcu2rg]:focus-visible,.hd-reset[data-astro-cid-znvcu2rg]:focus-visible,.k-btn[data-astro-cid-znvcu2rg]:focus-visible,.b-btn[data-astro-cid-znvcu2rg]:focus-visible,.fb-nav[data-astro-cid-znvcu2rg] button[data-astro-cid-znvcu2rg]:focus-visible,.k-results[data-astro-cid-znvcu2rg] button:focus-visible,.k-hint[data-astro-cid-znvcu2rg] button[data-astro-cid-znvcu2rg]:focus-visible{outline:3px solid var(--color-mint);outline-offset:2px}.sr[data-astro-cid-znvcu2rg]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.view[data-astro-cid-znvcu2rg]{background:#f2f2f7;border-radius:10px;flex:1;min-height:380px;padding:16px;position:relative}.kiosk[data-astro-cid-znvcu2rg]:not([hidden]){flex-direction:column;justify-content:center;display:flex}.view[data-astro-cid-znvcu2rg][hidden]{display:none}.k-clock[data-astro-cid-znvcu2rg]{justify-items:center;line-height:1.15;display:grid}.k-clock[data-astro-cid-znvcu2rg] b[data-astro-cid-znvcu2rg]{color:#1c1c1e;font-size:1.05rem}.k-clock[data-astro-cid-znvcu2rg] span[data-astro-cid-znvcu2rg]{color:#55555a;font-size:.8rem}.k-kicker[data-astro-cid-znvcu2rg]{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#6f9a74;margin-top:18px;font-size:.74rem;font-weight:700}.k-title[data-astro-cid-znvcu2rg]{text-align:center;font-family:var(--font-sans);color:#1c1c1e;margin:2px 0 12px;font-size:1.45rem;font-weight:700}.k-search[data-astro-cid-znvcu2rg]{color:#8e8e93;background:#fff;border-radius:12px;align-items:center;gap:8px;height:46px;padding:0 12px;display:flex;box-shadow:0 2px 10px #0000000f}.k-search[data-astro-cid-znvcu2rg] svg[data-astro-cid-znvcu2rg]{flex:none;width:18px;height:18px}.k-search[data-astro-cid-znvcu2rg] input[data-astro-cid-znvcu2rg]{min-width:0;font:inherit;color:#1c1c1e;background:0 0;border:0;outline:0;flex:1;font-size:1rem}.k-search[data-astro-cid-znvcu2rg]:focus-within{box-shadow:0 0 0 3px #4fd1c580}.k-results[data-astro-cid-znvcu2rg]{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.k-results[data-astro-cid-znvcu2rg] button{width:100%;font:inherit;color:#1c1c1e;cursor:pointer;text-align:left;background:#fff;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:.93rem;display:flex}.k-results[data-astro-cid-znvcu2rg] button[aria-pressed=true]{background:#eef5ef;border-color:#6f9a74}.k-results[data-astro-cid-znvcu2rg] small{color:#6b6b70;font-size:.78rem}.k-results[data-astro-cid-znvcu2rg] .k-none{color:#6b6b70;padding:8px 12px;font-size:.85rem}.k-prompt[data-astro-cid-znvcu2rg]{color:#2f4a35;text-align:center;background:#fff;border:1px solid #6f9a7473;border-radius:999px;align-self:center;margin:0 auto 14px;padding:6px 14px;font-size:.9rem;box-shadow:0 2px 8px #0000000d}.k-prompt[data-astro-cid-znvcu2rg] b[data-astro-cid-znvcu2rg]{color:#4f7f56}.k-hint[data-astro-cid-znvcu2rg]{text-align:center;color:#55555a;margin-top:8px;font-size:.9rem}.k-hint[data-astro-cid-znvcu2rg] button[data-astro-cid-znvcu2rg]{font:inherit;color:var(--color-teal);cursor:pointer;background:#fff;border:0;border-radius:6px;padding:1px 7px;font-weight:600}.k-actions[data-astro-cid-znvcu2rg]{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.k-btn[data-astro-cid-znvcu2rg]{font:inherit;color:#b0b0b5;cursor:default;background:#fafafa;border:1px solid #0000000f;border-radius:12px;justify-items:center;gap:2px;padding:10px 6px;font-size:.95rem;font-weight:600;display:grid}.k-btn[data-astro-cid-znvcu2rg] svg[data-astro-cid-znvcu2rg]{fill:currentColor;width:24px;height:24px}.k-btn[data-astro-cid-znvcu2rg].ready{color:#fff;cursor:pointer;background:#6f9a74;border-color:#6f9a74;box-shadow:0 6px 16px #6f9a7459}.k-btn[data-astro-cid-znvcu2rg].finished{color:#6f9a74;background:#eef5ef}.k-tools[data-astro-cid-znvcu2rg]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.k-tools[data-astro-cid-znvcu2rg] button[data-astro-cid-znvcu2rg]{min-height:38px;font:inherit;color:#4f7f56;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #0000000f;border-radius:10px;padding:6px 4px;font-size:.82rem;font-weight:600;overflow:hidden}.k-tools[data-astro-cid-znvcu2rg] button[data-astro-cid-znvcu2rg]:disabled{color:#a3b3a6;cursor:not-allowed}.k-tools[data-astro-cid-znvcu2rg] button[data-astro-cid-znvcu2rg]:focus-visible{outline:3px solid var(--color-mint);outline-offset:2px}.k-done[data-astro-cid-znvcu2rg]{text-align:center;background:#f2f2f7f5;border-radius:10px;place-content:center;justify-items:center;gap:8px;padding:16px;display:grid;position:absolute;inset:0}.k-done[data-astro-cid-znvcu2rg][hidden]{display:none}.k-done-ic[data-astro-cid-znvcu2rg]{color:#fff;background:#6f9a74;border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.8rem;font-weight:700;display:grid}.k-done[data-astro-cid-znvcu2rg] p[data-astro-cid-znvcu2rg]{color:#1c1c1e;font-weight:600}.b-title[data-astro-cid-znvcu2rg]{color:#1c1c1e;margin-bottom:10px;font-weight:700}.b-title[data-astro-cid-znvcu2rg] span[data-astro-cid-znvcu2rg]{color:#6b6b70;margin-left:4px;font-size:.8rem;font-weight:500}.b-counts[data-astro-cid-znvcu2rg]{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;display:grid}.cnt[data-astro-cid-znvcu2rg]{border:1px solid #0000000f;border-radius:10px;justify-items:center;padding:6px 4px;display:grid}.cnt[data-astro-cid-znvcu2rg] b[data-astro-cid-znvcu2rg]{font-size:1.25rem;line-height:1.1}.cnt[data-astro-cid-znvcu2rg] span[data-astro-cid-znvcu2rg]{color:#4f5b57;font-size:.78rem}.cnt[data-astro-cid-znvcu2rg].in{background:#e6efe7}.cnt[data-astro-cid-znvcu2rg].in b[data-astro-cid-znvcu2rg]{color:#5d8a63}.cnt[data-astro-cid-znvcu2rg].done{background:#fbf0dc}.cnt[data-astro-cid-znvcu2rg].done b[data-astro-cid-znvcu2rg]{color:#b9802c}.cnt[data-astro-cid-znvcu2rg].out{background:#ececea}.cnt[data-astro-cid-znvcu2rg].out b[data-astro-cid-znvcu2rg]{color:#6b6b68}.b-rows[data-astro-cid-znvcu2rg]{gap:5px;margin:0;padding:0;list-style:none;display:grid}.b-row[data-astro-cid-znvcu2rg]{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px 7px 12px;transition:background .25s;display:flex}.b-row[data-astro-cid-znvcu2rg].in{background:#e6efe7}.b-row[data-astro-cid-znvcu2rg].done{background:#fbf0dc}.b-name[data-astro-cid-znvcu2rg]{color:#1c1c1e;min-width:0;font-size:.9rem}.b-when[data-astro-cid-znvcu2rg]{color:#4a5854;font-size:.82rem;display:block}.b-btn[data-astro-cid-znvcu2rg]{min-width:92px;min-height:36px;font:inherit;cursor:pointer;border:0;border-radius:9px;flex:none;font-size:.84rem;font-weight:600}.b-row[data-astro-cid-znvcu2rg].out .b-btn[data-astro-cid-znvcu2rg]{color:#fff;background:#6f9a74}.b-row[data-astro-cid-znvcu2rg].in .b-btn[data-astro-cid-znvcu2rg]{color:#fff;background:#1a1a1a}.b-row[data-astro-cid-znvcu2rg].done .b-btn[data-astro-cid-znvcu2rg]{color:#6b6b68;cursor:default;background:#dcd9d2}.gx[data-astro-cid-znvcu2rg]{flex-direction:column;flex:1;display:flex;position:relative}.gx[data-astro-cid-znvcu2rg][hidden]{display:none}.gx-page[data-astro-cid-znvcu2rg]{flex-direction:column;flex:1;align-items:center;display:flex}.sheet[data-astro-cid-znvcu2rg]{width:min(100%, calc(400px * var(--ar)));box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;position:relative;overflow:hidden}.sheet[data-astro-cid-znvcu2rg] img[data-astro-cid-znvcu2rg]{width:100%;height:100%;display:block}[data-astro-cid-znvcu2rg][data-ex=math] .sheet[data-astro-cid-znvcu2rg] img[data-astro-cid-znvcu2rg]{filter:brightness(1.14)contrast(1.22)saturate(.9)}.marks[data-astro-cid-znvcu2rg]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mark[data-astro-cid-znvcu2rg] path[data-astro-cid-znvcu2rg]{fill:none;stroke-linecap:round;stroke-linejoin:round}.mark[data-astro-cid-znvcu2rg].correct path[data-astro-cid-znvcu2rg]{stroke:#638c6d}.mark[data-astro-cid-znvcu2rg].incorrect path[data-astro-cid-znvcu2rg]{stroke:#f24e1e}.hit[data-astro-cid-znvcu2rg]{cursor:pointer;background:0 0;border:0;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute}.hit[data-astro-cid-znvcu2rg]:hover{background:#1d3b341a}.hit[data-astro-cid-znvcu2rg][aria-pressed=true]{background:#ffb0392e;box-shadow:0 0 0 3px #ffb039}.callout[data-astro-cid-znvcu2rg]{font:inherit;text-align:left;color:#1d2b27;cursor:pointer;background:#fffffff5;border:1px solid #f24e1e59;border-radius:10px;gap:2px;padding:9px 12px;display:grid;position:absolute;left:51%;right:2%;translate:0 -50%;box-shadow:0 6px 18px #1d3b342e}.callout[data-astro-cid-znvcu2rg]:before{content:"";background:#fff;border-bottom:1px solid #f24e1e59;border-left:1px solid #f24e1e59;width:10px;height:10px;position:absolute;top:50%;left:-6px;translate:0 -50%;rotate:45deg}.co-top[data-astro-cid-znvcu2rg]{font-size:.95rem;font-weight:700;line-height:1.3}.co-top[data-astro-cid-znvcu2rg] s[data-astro-cid-znvcu2rg]{color:#b23410;font-weight:600}.co-why[data-astro-cid-znvcu2rg]{color:#2f3d39;font-size:.86rem;line-height:1.35}.co-more[data-astro-cid-znvcu2rg]{color:#4f7f56;font-size:.82rem;font-weight:700}.callout[data-astro-cid-znvcu2rg]:hover{border-color:#f24e1e}.callout[data-astro-cid-znvcu2rg]:focus-visible{outline:3px solid var(--color-mint);outline-offset:2px}.ebadge[data-astro-cid-znvcu2rg]{aspect-ratio:1;color:#ffb039;cursor:pointer;background:#fffffff2;border:1px solid #3c3c434d;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 2px 6px #1d3b3424}.ebadge[data-astro-cid-znvcu2rg].strong{color:#638c6d}.ebadge[data-astro-cid-znvcu2rg] svg{fill:currentColor;width:62%;height:62%}.ebadge[data-astro-cid-znvcu2rg][aria-pressed=true]{border-color:#ffb039;box-shadow:0 0 0 3px #ffb03973}.summary[data-astro-cid-znvcu2rg]{background:#fff;border-radius:10px;align-items:center;gap:10px;width:min(100%,360px);margin-top:8px;padding:6px 10px;font-size:.92rem;font-weight:700;display:flex}.sum-mode[data-astro-cid-znvcu2rg]{color:#806123;white-space:nowrap}.sum-note[data-astro-cid-znvcu2rg]{color:#4a5854;text-align:right;margin-left:auto;font-size:.85rem;font-weight:500}.show-detail[data-astro-cid-znvcu2rg]{color:#fff;width:min(100%,360px);min-height:44px;font:inherit;cursor:pointer;background:#638c6d;border:0;border-radius:12px;margin-top:8px;font-size:.98rem;font-weight:700;box-shadow:0 6px 16px #638c6d4d}.show-detail[data-astro-cid-znvcu2rg]:hover{background:#557a5e}.show-detail[data-astro-cid-znvcu2rg]:focus-visible,.fb-back[data-astro-cid-znvcu2rg]:focus-visible{outline:3px solid var(--color-mint);outline-offset:2px}.fb-card[data-astro-cid-znvcu2rg]{z-index:3;box-shadow:var(--shadow-md);background:#fff;border-radius:10px;flex-direction:column;animation:.22s ease-out fbin;display:flex;position:absolute;inset:0}.fb-card[data-astro-cid-znvcu2rg][hidden]{display:none}@keyframes fbin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fb-top[data-astro-cid-znvcu2rg]{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.fb-back[data-astro-cid-znvcu2rg]{font:inherit;color:var(--color-teal);cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:-8px;padding:6px 8px;font-size:.9rem;font-weight:700}.fb-back[data-astro-cid-znvcu2rg]:hover{background:var(--color-cream)}.fb-label[data-astro-cid-znvcu2rg]{letter-spacing:.06em;text-transform:uppercase;color:#6b7772;font-size:.78rem;font-weight:700}.fb-scroll[data-astro-cid-znvcu2rg]{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 14px 14px;overflow-y:auto}.fb-nav[data-astro-cid-znvcu2rg]{border-bottom:1px solid var(--color-line);flex-wrap:wrap;gap:5px;margin-bottom:10px;padding-bottom:10px;display:flex}.fb-nav[data-astro-cid-znvcu2rg] button[data-astro-cid-znvcu2rg]{border:1px solid var(--color-line);min-height:30px;font:inherit;color:#3d4b47;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:3px;padding:3px 9px;font-size:.8rem;font-weight:600;display:inline-flex}.fb-nav[data-astro-cid-znvcu2rg] button[data-astro-cid-znvcu2rg].correct span[data-astro-cid-znvcu2rg][aria-hidden]{color:#4b7a55}.fb-nav[data-astro-cid-znvcu2rg] button[data-astro-cid-znvcu2rg].incorrect span[data-astro-cid-znvcu2rg][aria-hidden]{color:#c23a12}.fb-nav[data-astro-cid-znvcu2rg] button[data-astro-cid-znvcu2rg][aria-pressed=true]{background:var(--color-forest);border-color:var(--color-forest);color:#fff}.fb-nav[data-astro-cid-znvcu2rg] button[data-astro-cid-znvcu2rg][aria-pressed=true] span[data-astro-cid-znvcu2rg][aria-hidden]{color:#fff}.fb-nav[data-astro-cid-znvcu2rg] .count[data-astro-cid-znvcu2rg]{color:#1d2b27;background:#ffb039;border-radius:999px;padding:0 6px;font-size:.72rem}.fb[data-astro-cid-znvcu2rg][hidden]{display:none}.fb-head[data-astro-cid-znvcu2rg]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.fb-head[data-astro-cid-znvcu2rg] h3[data-astro-cid-znvcu2rg]{font-family:var(--font-sans);color:#1d2b27;font-size:1rem;font-weight:700}.chip[data-astro-cid-znvcu2rg]{border-radius:999px;flex:none;padding:2px 9px;font-size:.74rem;font-weight:700}.chip[data-astro-cid-znvcu2rg].ok{color:#3f6b48;background:#e6efe7}.chip[data-astro-cid-znvcu2rg].bad{color:#b23410;background:#fde6dd}.chip[data-astro-cid-znvcu2rg].part{color:#8a5a12;background:#fbf0dc}.fb-ans[data-astro-cid-znvcu2rg]{grid-template-columns:1fr 1fr;gap:6px;margin:0 0 10px;display:grid}.fb-ans[data-astro-cid-znvcu2rg].one{grid-template-columns:1fr}.fb-ans[data-astro-cid-znvcu2rg] div[data-astro-cid-znvcu2rg]{background:#f6f6f3;border-radius:8px;padding:6px 9px}.fb-ans[data-astro-cid-znvcu2rg] dt[data-astro-cid-znvcu2rg]{color:#6b7772;font-size:.72rem}.fb-ans[data-astro-cid-znvcu2rg] dd[data-astro-cid-znvcu2rg]{word-break:break-word;margin:0;font-size:1rem;font-weight:700}.fb-sec[data-astro-cid-znvcu2rg]{margin-top:10px}.fb-sec[data-astro-cid-znvcu2rg] h4[data-astro-cid-znvcu2rg]{font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:#6b7772;margin-bottom:4px;font-size:.72rem;font-weight:700}.fb-sec[data-astro-cid-znvcu2rg] p[data-astro-cid-znvcu2rg],.fb-comment[data-astro-cid-znvcu2rg]{color:#2f3d39;font-size:.88rem;line-height:1.5}.fb-mistake[data-astro-cid-znvcu2rg]{background:#fff6e6;border-left:3px solid #ffb039;border-radius:8px;padding:8px 10px}.fb-mistake[data-astro-cid-znvcu2rg] p[data-astro-cid-znvcu2rg]+p[data-astro-cid-znvcu2rg]{margin-top:4px}.fb-steps[data-astro-cid-znvcu2rg]{color:#2f3d39;gap:6px;margin:0;padding-left:1.2rem;font-size:.86rem;line-height:1.45;display:grid}.fb-steps[data-astro-cid-znvcu2rg] code[data-astro-cid-znvcu2rg]{color:#1d2b27;white-space:pre-wrap;background:#f2f4f1;border-radius:6px;margin-top:3px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;display:block}.rubric[data-astro-cid-znvcu2rg]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rubric[data-astro-cid-znvcu2rg] li[data-astro-cid-znvcu2rg]{background:#f6f6f3;border-radius:8px;padding:8px 10px}.rubric-top[data-astro-cid-znvcu2rg]{justify-content:space-between;align-items:center;gap:8px;font-size:.9rem;display:flex}.rubric[data-astro-cid-znvcu2rg] p[data-astro-cid-znvcu2rg]{color:#3d4b47;margin-top:3px;font-size:.84rem;line-height:1.45}.fixes[data-astro-cid-znvcu2rg]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fixes[data-astro-cid-znvcu2rg] li[data-astro-cid-znvcu2rg]{background:#f6f6f3;border:2px solid #0000;border-radius:8px;gap:2px;padding:7px 10px;display:grid}.fixes[data-astro-cid-znvcu2rg] li[data-astro-cid-znvcu2rg].on{background:#fff6e6;border-color:#ffb039}.fix-issue[data-astro-cid-znvcu2rg]{color:#6b7772;font-size:.76rem}.fix-change[data-astro-cid-znvcu2rg]{font-size:.92rem}.fix-change[data-astro-cid-znvcu2rg] s[data-astro-cid-znvcu2rg]{color:#b23410}.fix-change[data-astro-cid-znvcu2rg] b[data-astro-cid-znvcu2rg]{color:#3f6b48}.ok[data-astro-cid-znvcu2rg]{color:#4b7a55}.bad[data-astro-cid-znvcu2rg]{color:#c23a12}.hd-cta[data-astro-cid-znvcu2rg]{justify-items:start;gap:6px;display:grid}.hd-cta[data-astro-cid-znvcu2rg] .btn[data-astro-cid-znvcu2rg]{justify-content:center;width:100%}.btn-dark[data-astro-cid-znvcu2rg]{background:#1a2422;box-shadow:0 8px 20px #1a242238}.btn-dark[data-astro-cid-znvcu2rg]:hover{background:var(--color-forest)}.hd-proof[data-astro-cid-znvcu2rg]{color:#34433e;font-size:.92rem;line-height:1.45}.stars[data-astro-cid-znvcu2rg]{color:#e0a526;letter-spacing:1px}@media (width<=1080px){.hd[data-astro-cid-znvcu2rg]{grid-template-columns:minmax(0,1fr)}.hd-jump[data-astro-cid-znvcu2rg]{color:#806123;background:#f6f0e0;border:1px solid #b08a3e66;border-radius:999px;margin-top:20px;padding:8px 16px;font-size:.92rem;font-weight:700;display:inline-block}}@media (prefers-reduced-motion:reduce){.fb-card[data-astro-cid-znvcu2rg]{animation:none}}@media (width<=520px){.hd-head[data-astro-cid-znvcu2rg]{flex-wrap:wrap;align-items:flex-start}.hd-head[data-astro-cid-znvcu2rg]>div[data-astro-cid-znvcu2rg]{flex:calc(100% - 60px)}.hd-more[data-astro-cid-znvcu2rg]{flex-basis:calc(100% - 58px);order:3;margin:-4px 0 0 58px}.k-tools[data-astro-cid-znvcu2rg] button[data-astro-cid-znvcu2rg]{white-space:normal;padding:6px 3px;font-size:.78rem;line-height:1.2}}@media (width<=400px){.kt-ic[data-astro-cid-znvcu2rg]{display:none}.k-tools[data-astro-cid-znvcu2rg]{gap:4px}.k-tools[data-astro-cid-znvcu2rg] button[data-astro-cid-znvcu2rg]{padding:6px 1px;font-size:.72rem}.hd[data-astro-cid-znvcu2rg]{gap:20px;margin-top:28px}.hd-panel[data-astro-cid-znvcu2rg]{padding:16px}.hd-demo[data-astro-cid-znvcu2rg]{padding:8px}.view[data-astro-cid-znvcu2rg]{min-height:300px;padding:12px}.seg[data-astro-cid-znvcu2rg] button[data-astro-cid-znvcu2rg]{padding:6px 9px;font-size:.8rem}.hd-tag[data-astro-cid-znvcu2rg]{display:none}}.hero[data-astro-cid-lcdefpme]{text-align:center;padding:120px 0 24px}.hero-title[data-astro-cid-lcdefpme]{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.2rem,6vw,4.4rem);line-height:1.15}.hero-logo[data-astro-cid-lcdefpme]{vertical-align:-.12em;margin-right:.3em;display:inline-block}.hero-sub[data-astro-cid-lcdefpme]{color:#3d4b47;text-wrap:balance;max-width:40rem;margin:1.2rem auto 0;font-size:1.2rem}.dev-sec[data-astro-cid-lcdefpme]{padding-top:clamp(48px,6vw,80px)}.dev-title[data-astro-cid-lcdefpme]{text-align:center;text-wrap:balance;margin-bottom:28px;font-size:clamp(1.7rem,3.4vw,2.4rem)}.devs[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.dev[data-astro-cid-lcdefpme]{border:1px solid var(--color-line);box-shadow:var(--shadow-sm);--tint:#edf3ee;--accent:var(--color-teal);background:#fff;border-radius:16px;flex-direction:column;margin:0;display:flex;overflow:hidden}.dev-grade[data-astro-cid-lcdefpme]{--tint:#f3eede;--accent:#806123}.dev-pic[data-astro-cid-lcdefpme]{aspect-ratio:8/5;background:var(--tint);overflow:hidden}.dev-pic[data-astro-cid-lcdefpme]>img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;display:block}.dev[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{padding:20px 24px 24px}.dev-app[data-astro-cid-lcdefpme]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.78rem;font-weight:700}.dev[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:6px 0;font-size:clamp(1.25rem,2vw,1.5rem)}.dev[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#4a5854;font-size:.95rem;line-height:1.55}.reviews-sec[data-astro-cid-lcdefpme]{padding-top:0}.reviews-head[data-astro-cid-lcdefpme]{text-align:center;margin-bottom:28px}.reviews-score[data-astro-cid-lcdefpme]{color:var(--color-forest);align-items:center;gap:8px;font-size:.95rem;display:inline-flex}.review-stars[data-astro-cid-lcdefpme]{color:#e0a526;letter-spacing:1px}.reviews-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{text-wrap:balance;margin-top:10px;font-size:clamp(1.7rem,3.4vw,2.4rem)}.reviews[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.review-group[data-astro-cid-lcdefpme]{--accent:var(--color-teal)}.review-group[data-astro-cid-lcdefpme]+.review-group[data-astro-cid-lcdefpme]{margin-top:32px}.review-grade[data-astro-cid-lcdefpme]{--accent:#806123}.review-label[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:.82rem;font-weight:700}.review-group[data-astro-cid-lcdefpme] .review[data-astro-cid-lcdefpme]{border-top:3px solid var(--accent)}.review[data-astro-cid-lcdefpme]{border:1px solid var(--color-line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;flex-direction:column;gap:12px;margin:0;padding:24px;display:flex}.review[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--color-forest);flex:1;margin:0;font-size:1.12rem;line-height:1.45}.review[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:#55665f;font-size:.85rem}@media (width<=900px){.reviews[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.cta-sec[data-astro-cid-lcdefpme]{padding-top:0}.cta[data-astro-cid-lcdefpme]{background:var(--color-forest);text-align:center;border-radius:16px;padding:clamp(32px,6vw,64px)}.cta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--color-cream);margin-bottom:14px;font-size:clamp(1.8rem,4vw,2.8rem)}.cta-sub[data-astro-cid-lcdefpme]{color:#ffffffc7;max-width:36rem;margin:0 auto 28px}.cta-maker[data-astro-cid-lcdefpme]{color:#fff;max-width:none;margin:26px auto 0;font-size:1rem;font-weight:600}.cta-maker[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;text-decoration:none;display:inline-flex}.cta-maker[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:18px;height:18px;color:var(--color-gold);flex:none}.cta-maker[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background:#ffffff2e}.cta-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.btn-cta[data-astro-cid-lcdefpme]{background:var(--color-cream);color:var(--color-forest);box-shadow:none;border:2px solid #0000;border-radius:12px}.cta-check[data-astro-cid-lcdefpme]{border-color:#7c9a6f}.cta-grade[data-astro-cid-lcdefpme]{background:var(--color-gold);border-color:#b08a3e}.btn-cta[data-astro-cid-lcdefpme]:hover{box-shadow:none;background:#fff;transform:none}@media (width<=760px){.hero[data-astro-cid-lcdefpme]{padding:116px 0 20px}.devs[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-title[data-astro-cid-lcdefpme]{text-wrap:balance}.hero-sub[data-astro-cid-lcdefpme]{font-size:1.05rem}}@media (width<=520px){.cta-actions[data-astro-cid-lcdefpme]{flex-direction:column}.cta[data-astro-cid-lcdefpme]{padding:28px 24px}.cta-actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{white-space:normal;justify-content:center;padding-inline:16px}}
