.how[data-astro-cid-qgoydl4o],.answer[data-astro-cid-qgoydl4o],.goals[data-astro-cid-qgoydl4o],.faq[data-astro-cid-qgoydl4o]{margin-top:3rem}.answer[data-astro-cid-qgoydl4o] p[data-astro-cid-qgoydl4o]{font-size:1.08rem}.goal-jump[data-astro-cid-qgoydl4o]{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem}.goal-jump[data-astro-cid-qgoydl4o] a[data-astro-cid-qgoydl4o]{text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:.35rem .9rem;font-size:.88rem;color:var(--ink);background:var(--card)}.goal-jump[data-astro-cid-qgoydl4o] a[data-astro-cid-qgoydl4o]:hover{border-color:var(--accent)}.goal[data-astro-cid-qgoydl4o]{border-top:1px solid var(--line);padding-top:1.6rem;margin-top:2rem;scroll-margin-top:1rem}.goal[data-astro-cid-qgoydl4o]>h2[data-astro-cid-qgoydl4o]{font-size:clamp(1.4rem,3vw,1.9rem)}.goal-sum[data-astro-cid-qgoydl4o]{font-size:1.02rem}.goal-path[data-astro-cid-qgoydl4o] h3[data-astro-cid-qgoydl4o]{font-size:1.2rem;margin-top:1.4rem}.goal-list[data-astro-cid-qgoydl4o]{list-style:none;padding:0;display:grid;gap:.9rem}.goal-list[data-astro-cid-qgoydl4o]>li[data-astro-cid-qgoydl4o]{border:1px solid var(--line);border-radius:14px;padding:.9rem 1.1rem;background:var(--card)}.goal-list[data-astro-cid-qgoydl4o]>li[data-astro-cid-qgoydl4o]>ul[data-astro-cid-qgoydl4o]{padding-left:1.1rem;margin:.3rem 0 0}.goal-name[data-astro-cid-qgoydl4o]{margin:0 0 .2rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.goal-warn[data-astro-cid-qgoydl4o]{font-size:.9rem;margin:.6rem 0 0}.faq[data-astro-cid-qgoydl4o] h3[data-astro-cid-qgoydl4o]{font-size:1.2rem;margin-top:1.4rem}#top-quiz[data-astro-cid-qgoydl4o]{scroll-margin-top:1rem}@media print{.how[data-astro-cid-qgoydl4o],.answer[data-astro-cid-qgoydl4o],.goals[data-astro-cid-qgoydl4o],.faq[data-astro-cid-qgoydl4o]{display:none}}.lede[data-astro-cid-qgoydl4o]{font-size:1.1rem}.quiz[data-astro-cid-qgoydl4o]{padding:clamp(1.2rem,3vw,2rem);margin-top:1.4rem}.quiz[data-astro-cid-qgoydl4o] h2{margin-top:0}.facts[data-astro-cid-qgoydl4o]{list-style:none;padding:0;margin:0;display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr))}.facts[data-astro-cid-qgoydl4o] li[data-astro-cid-qgoydl4o]{border:1px solid var(--line);border-radius:14px;padding:.8rem 1rem;background:var(--bg)}.facts[data-astro-cid-qgoydl4o] b[data-astro-cid-qgoydl4o]{display:block;font-family:var(--serif);font-size:1.1rem}.facts[data-astro-cid-qgoydl4o] span[data-astro-cid-qgoydl4o]{display:block;font-size:.88rem;color:var(--muted)}.ack[data-astro-cid-qgoydl4o]{display:flex;gap:.6rem;align-items:flex-start;margin:1.2rem 0}.ack[data-astro-cid-qgoydl4o] input[data-astro-cid-qgoydl4o]{margin-top:.35rem;accent-color:var(--accent)}.prog[data-astro-cid-qgoydl4o]{margin-bottom:1.4rem}.prog-top[data-astro-cid-qgoydl4o]{display:flex;justify-content:space-between;gap:1rem;font-size:.76rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.prog-name[data-astro-cid-qgoydl4o]{color:var(--accent)}.prog-bar[data-astro-cid-qgoydl4o]{height:8px;border-radius:999px;background:var(--line);overflow:hidden;margin:.5rem 0 .8rem}.prog-bar[data-astro-cid-qgoydl4o] i[data-astro-cid-qgoydl4o]{display:block;height:100%;width:0;border-radius:999px;background:var(--accent);transition:width .45s cubic-bezier(.2,.7,.2,1)}.web[data-astro-cid-qgoydl4o]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;font-size:.8rem}.web[data-astro-cid-qgoydl4o] .node{border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:.2rem .7rem;color:var(--muted)}.web[data-astro-cid-qgoydl4o] .node.now{background:var(--ink);color:var(--bg);border-color:var(--ink)}.web[data-astro-cid-qgoydl4o] .edge{width:1.2rem;height:1px;background:var(--muted);position:relative}.web[data-astro-cid-qgoydl4o] .edge:after{content:"";position:absolute;right:-1px;top:-3px;border:3.5px solid transparent;border-left-color:var(--muted)}.quiz[data-astro-cid-qgoydl4o] fieldset{border:0;padding:0;margin:0;min-width:0}.quiz[data-astro-cid-qgoydl4o] legend{font-family:var(--serif);font-size:clamp(1.45rem,3vw,1.95rem);font-weight:600;line-height:1.2;margin-bottom:.4rem;padding:0;outline:none}.quiz[data-astro-cid-qgoydl4o] legend .about{display:block;font-family:var(--sans, inherit);font-size:.76rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem}.quiz[data-astro-cid-qgoydl4o] .sub-q{color:var(--muted);margin:0 0 1.1rem}.quiz[data-astro-cid-qgoydl4o] fieldset.need legend{color:var(--accent)}.quiz[data-astro-cid-qgoydl4o] .opts{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));margin-top:1rem}.quiz[data-astro-cid-qgoydl4o] .err{color:var(--accent);font-weight:600;margin:.8rem 0 0}.quiz[data-astro-cid-qgoydl4o] .opt{position:relative;display:flex;gap:.9rem;align-items:center;min-height:4.4rem;border:1.5px solid var(--line);border-radius:16px;padding:.9rem 1.1rem;cursor:pointer;background:var(--bg);transition:border-color .2s,background .2s,transform .15s}.quiz[data-astro-cid-qgoydl4o] .opt:hover{border-color:var(--accent);transform:translateY(-1px)}.quiz[data-astro-cid-qgoydl4o] .opt input{position:absolute;opacity:0;width:1px;height:1px}.quiz[data-astro-cid-qgoydl4o] .opt:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.quiz[data-astro-cid-qgoydl4o] .opt:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--bg))}.quiz[data-astro-cid-qgoydl4o] .opt .ico{flex:none;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,var(--bg));color:var(--accent)}.quiz[data-astro-cid-qgoydl4o] .opt .txt{flex:1;min-width:0}.quiz[data-astro-cid-qgoydl4o] .opt .txt b{display:block;line-height:1.3}.quiz[data-astro-cid-qgoydl4o] .opt small{display:block;color:var(--muted);font-size:.85rem;margin-top:.15rem}.quiz[data-astro-cid-qgoydl4o] .tick{flex:none;width:1.35rem;height:1.35rem;border:1.5px solid var(--muted);border-radius:6px;background:var(--bg);transition:background .2s,border-color .2s}.quiz[data-astro-cid-qgoydl4o] .tick.radio{border-radius:50%}.quiz[data-astro-cid-qgoydl4o] .opt:has(input:checked) .tick{border-color:var(--accent);background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 80% no-repeat}.quiz[data-astro-cid-qgoydl4o] .nav{display:flex;gap:.7rem;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:1.6rem}.quiz[data-astro-cid-qgoydl4o] .nav .grow{flex:1}.quiz[data-astro-cid-qgoydl4o] .btn{font:inherit;font-weight:600;font-size:.95rem;padding:.8rem 1.6rem;border-radius:999px;cursor:pointer;border:1px solid var(--ink);transition:opacity .2s,transform .15s}.quiz[data-astro-cid-qgoydl4o] .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.quiz[data-astro-cid-qgoydl4o] .btn.primary:hover{transform:translateY(-1px)}.quiz[data-astro-cid-qgoydl4o] .btn.primary:disabled{opacity:.45}.quiz[data-astro-cid-qgoydl4o] .btn.primary.wait{background:transparent;color:var(--accent)}.quiz[data-astro-cid-qgoydl4o] .btn.primary:disabled{cursor:not-allowed}.quiz[data-astro-cid-qgoydl4o] .btn.big{font-size:1.05rem;padding:.95rem 2rem}.quiz[data-astro-cid-qgoydl4o] .btn.ghost{background:transparent;color:var(--ink)}.quiz[data-astro-cid-qgoydl4o] .notice-box{background:var(--night);color:var(--on-night);border-radius:12px;padding:.9rem 1.1rem;font-size:.92rem}.quiz[data-astro-cid-qgoydl4o] .topic{border-top:1px solid var(--line);margin-top:1.8rem;padding-top:1.4rem}.quiz[data-astro-cid-qgoydl4o] .topic>h3{display:flex;align-items:center;gap:.7rem;font-size:clamp(1.3rem,2.6vw,1.7rem);margin:0 0 .6rem}.quiz[data-astro-cid-qgoydl4o] .topic>h3 .ico{flex:none;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,var(--bg));color:var(--accent)}.quiz[data-astro-cid-qgoydl4o] .results{display:grid;gap:1rem;margin:1rem 0}.quiz[data-astro-cid-qgoydl4o] .result{border:1px solid var(--line);border-radius:16px;padding:1.1rem 1.3rem;background:var(--bg)}.quiz[data-astro-cid-qgoydl4o] .result header{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap}.quiz[data-astro-cid-qgoydl4o] .result :is(h4,h5){font-family:var(--serif);font-size:1.35rem;line-height:1.1;margin:0}.quiz[data-astro-cid-qgoydl4o] .result .sub{font-weight:600;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:.8rem 0 .2rem}.quiz[data-astro-cid-qgoydl4o] .ev{padding-left:1.1rem;margin:0}.quiz[data-astro-cid-qgoydl4o] .ev li{margin:.3rem 0}.quiz[data-astro-cid-qgoydl4o] .flags{background:#fbeee9;border-left:3px solid var(--accent);border-radius:8px;padding:.6rem .9rem;margin:.9rem 0 0;font-size:.92rem}.quiz[data-astro-cid-qgoydl4o] .flags ul{margin:.3rem 0 0;padding-left:1.1rem}.quiz[data-astro-cid-qgoydl4o] .more{display:inline-block;margin-top:.8rem;font-weight:600;color:var(--accent)}.quiz[data-astro-cid-qgoydl4o] .aside{margin-top:1.4rem}.quiz[data-astro-cid-qgoydl4o] .aside h3{font-size:1.5rem}.quiz[data-astro-cid-qgoydl4o] .aside-h{font-family:var(--serif);font-size:1.15rem;margin:0}.quiz[data-astro-cid-qgoydl4o] .aside ul,.points[data-astro-cid-qgoydl4o]{padding-left:1.2rem}.points[data-astro-cid-qgoydl4o] li[data-astro-cid-qgoydl4o]{margin:.5rem 0}@media(max-width:600px){.quiz[data-astro-cid-qgoydl4o] .nav .btn{flex:1;text-align:center}.quiz[data-astro-cid-qgoydl4o] .nav .grow{display:none}}@media print{header.site,.notice,.pep-fab,footer.site,.prog[data-astro-cid-qgoydl4o],.search-dlg,.quiz[data-astro-cid-qgoydl4o] .nav{display:none!important}.quiz[data-astro-cid-qgoydl4o]{border:0;padding:0}.quiz[data-astro-cid-qgoydl4o] .result{break-inside:avoid}.quiz[data-astro-cid-qgoydl4o] .ev a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em;word-break:break-all}.quiz[data-astro-cid-qgoydl4o] h2,.quiz[data-astro-cid-qgoydl4o] .aside h3,.quiz[data-astro-cid-qgoydl4o] .topic>h3{break-after:avoid}}
