.quiz[data-astro-cid-op4zgken]{gap:20px;margin:0;padding:0;list-style:none;display:grid}.quiz__progress[data-astro-cid-op4zgken]{color:var(--ocean);margin-bottom:16px;font-weight:700}.quiz__q[data-astro-cid-op4zgken] fieldset[data-astro-cid-op4zgken]{border:0;margin:0;padding:0}.quiz__q[data-astro-cid-op4zgken] legend[data-astro-cid-op4zgken]{margin-bottom:14px;padding:0}.quiz__num[data-astro-cid-op4zgken]{letter-spacing:.06em;text-transform:uppercase;color:var(--aqua-text);margin-bottom:4px;font-size:.8rem;font-weight:700;display:block}.quiz__text[data-astro-cid-op4zgken]{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.25rem,1vw + 1rem,1.5rem);font-weight:600;line-height:1.3;display:block}.quiz__choices[data-astro-cid-op4zgken]{gap:10px;display:grid}.quiz__choice[data-astro-cid-op4zgken]{border:2px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:12px;min-height:48px;padding:12px 14px;transition:background .2s,border-color .2s;display:flex}.quiz__choice[data-astro-cid-op4zgken]:hover{background:var(--foam)}.quiz__choice[data-astro-cid-op4zgken]:has(input:checked){border-color:var(--ocean);background:var(--foam)}.quiz__choice[data-astro-cid-op4zgken] input[data-astro-cid-op4zgken]{width:20px;height:20px;accent-color:var(--ocean);flex:none;margin:2px 0 0}.quiz__choice[data-astro-cid-op4zgken]:has(input:disabled){cursor:default}.quiz__choice[data-astro-cid-op4zgken].is-answer{background:#e8f6ee;border-color:#1f7a4d}.quiz__choice[data-astro-cid-op4zgken].is-answer span[data-astro-cid-op4zgken]:after{content:"  ✓ Answer";color:#1f6b44;font-weight:700}.quiz__choice[data-astro-cid-op4zgken].is-wrong{border-color:var(--coral);background:#fdeeec}.quiz__choice[data-astro-cid-op4zgken].is-wrong span[data-astro-cid-op4zgken]:after{content:"  ✗ Your pick";color:#b3372b;font-weight:700}.quiz__check[data-astro-cid-op4zgken]{margin-top:16px;display:none}.js .quiz__check[data-astro-cid-op4zgken]:not([hidden]){display:inline-flex}.quiz__result[data-astro-cid-op4zgken]{margin:14px 0 0;font-weight:700}.quiz__result[data-astro-cid-op4zgken]:empty{display:none}.is-right[data-astro-cid-op4zgken] .quiz__result[data-astro-cid-op4zgken]{color:#1f6b44}.is-missed[data-astro-cid-op4zgken] .quiz__result[data-astro-cid-op4zgken]{color:#b3372b}.quiz__explain[data-astro-cid-op4zgken]{border-top:1px solid var(--line);margin-top:8px;padding-top:12px;display:none}.is-checked[data-astro-cid-op4zgken] .quiz__explain[data-astro-cid-op4zgken]{display:block}.quiz__explain[data-astro-cid-op4zgken] p[data-astro-cid-op4zgken]:last-child{margin-bottom:0}.quiz__answer[data-astro-cid-op4zgken]{margin-top:14px}.quiz__answer[data-astro-cid-op4zgken] summary[data-astro-cid-op4zgken]{cursor:pointer;color:var(--ocean);font-weight:700}.js .quiz__answer[data-astro-cid-op4zgken]{display:none}.quiz__done[data-astro-cid-op4zgken]{border-top:6px solid var(--sun);margin-top:28px}.quiz__done[data-astro-cid-op4zgken] h2[data-astro-cid-op4zgken]:focus{outline:none}.quiz__done[data-astro-cid-op4zgken] .field[data-astro-cid-op4zgken]{gap:6px;margin:16px 0;display:grid}.quiz__done[data-astro-cid-op4zgken] label[data-astro-cid-op4zgken]{font-weight:700}.quiz__done[data-astro-cid-op4zgken] input[data-astro-cid-op4zgken]{min-height:48px;font:inherit;border:2px solid var(--line);border-radius:var(--radius-sm);max-width:420px;padding:10px 14px}.field__hint[data-astro-cid-op4zgken]{color:var(--ink-soft);margin:0;font-size:.9rem}.quiz__share-note[data-astro-cid-op4zgken]{overflow-wrap:anywhere;margin:12px 0 0;font-weight:700}.quiz__share-note[data-astro-cid-op4zgken]:empty{display:none}.certificate[data-astro-cid-op4zgken]{border-radius:var(--radius);background:linear-gradient(135deg, var(--ocean-bright), var(--deep));margin-top:28px;padding:10px}.certificate__inner[data-astro-cid-op4zgken]{border:2px solid var(--sun);border-radius:calc(var(--radius) - 6px);text-align:center;background:#fff;justify-items:center;gap:6px;padding:clamp(24px,5vw,48px);display:grid}.certificate__eyebrow[data-astro-cid-op4zgken]{letter-spacing:.14em;text-transform:uppercase;color:var(--aqua-text);margin:12px 0 0;font-size:.85rem;font-weight:700}.certificate__title[data-astro-cid-op4zgken]{font-family:var(--font-display);color:var(--ocean);margin:0;font-size:clamp(1.9rem,3vw + 1rem,2.8rem);font-weight:600;line-height:1.1}.certificate__name[data-astro-cid-op4zgken]{border-bottom:2px solid var(--ink);min-width:min(100%,360px);font-family:var(--font-display);color:var(--ink);overflow-wrap:anywhere;margin:14px 0 4px;padding-bottom:6px;font-size:clamp(1.5rem,2vw + 1rem,2.1rem)}.certificate__text[data-astro-cid-op4zgken]{max-width:52ch;margin:8px 0 0}.certificate__foot[data-astro-cid-op4zgken]{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:6px 24px;margin:16px 0 0;font-size:.9rem;display:flex}@media print{.page-hero,.cta-band,.skip-link{display:none!important}main .section{padding:0!important}.is-finished[data-astro-cid-op4zgken] .quiz[data-astro-cid-op4zgken],.is-finished[data-astro-cid-op4zgken] .quiz__progress[data-astro-cid-op4zgken],.quiz__done[data-astro-cid-op4zgken]{display:none!important}.certificate[data-astro-cid-op4zgken]{-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0}}.quiz__progress[data-astro-cid-op4zgken]{z-index:5;background:var(--sand);padding:10px 0;position:sticky;top:72px}.quiz__q[data-astro-cid-op4zgken]:not(:has(input:checked)) .quiz__check[data-astro-cid-op4zgken]{--btn-bg:transparent;--btn-fg:var(--ocean);border-color:var(--ocean)}
