.pc[data-astro-cid-ytk3gsbk]{position:relative;background:var(--plaster, #f6f1e7);border:1px solid var(--line, #d9cfbf);border-radius:18px;padding:clamp(1.1rem,3vw,2rem);margin-block:2rem;box-shadow:0 14px 40px #2d241014}.pc__kicker[data-astro-cid-ytk3gsbk]{margin:0;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--umber, #6a5325)}.pc__title[data-astro-cid-ytk3gsbk]{margin:.3rem 0 .5rem;font-size:clamp(1.5rem,3vw,2.1rem)}.pc__intro[data-astro-cid-ytk3gsbk]{margin:0 0 1.25rem;color:var(--ink-soft, #4a4134);max-width:62ch}.pc__dots[data-astro-cid-ytk3gsbk]{list-style:none;display:flex;gap:0;padding:0;margin:0 0 1.25rem}.pc__dot[data-astro-cid-ytk3gsbk]{flex:1;display:flex;align-items:center}.pc__dot[data-astro-cid-ytk3gsbk] span[data-astro-cid-ytk3gsbk]{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;border:2px solid var(--line, #d9cfbf);background:#fff;font-weight:700;font-size:.85rem;color:var(--ink-soft, #4a4134);transition:background .3s,border-color .3s,color .3s}.pc__dot[data-astro-cid-ytk3gsbk]:not(:last-child):after{content:"";flex:1;height:3px;margin-inline:.35rem;border-radius:3px;background:linear-gradient(90deg,var(--umber, #6a5325) var(--fill, 0%),var(--line, #d9cfbf) var(--fill, 0%));transition:--fill .4s}.pc__dot[data-astro-cid-ytk3gsbk].is-done span[data-astro-cid-ytk3gsbk],.pc__dot[data-astro-cid-ytk3gsbk].is-active span[data-astro-cid-ytk3gsbk]{background:var(--umber, #6a5325);border-color:var(--umber, #6a5325);color:#fff}.pc__dot[data-astro-cid-ytk3gsbk].is-done:after{--fill: 100%}.pc__dot[data-astro-cid-ytk3gsbk].is-skip span[data-astro-cid-ytk3gsbk]{opacity:.35}.pc__step[data-astro-cid-ytk3gsbk]{border:0;margin:0 0 1.25rem;padding:0}.pc__q[data-astro-cid-ytk3gsbk]{font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:700;margin-bottom:.35rem;padding:0}.pc__hint[data-astro-cid-ytk3gsbk]{margin:0 0 .8rem;font-size:.92rem;color:var(--ink-soft, #4a4134)}.pc__opts[data-astro-cid-ytk3gsbk]{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.pc__opt[data-astro-cid-ytk3gsbk]{display:flex;align-items:center;gap:.6rem;padding:.75rem .9rem;min-height:48px;background:#fff;border:1.5px solid var(--line, #d9cfbf);border-radius:12px;cursor:pointer;font-weight:600}.pc__opt[data-astro-cid-ytk3gsbk]:hover{border-color:var(--umber, #6a5325)}.pc__opt[data-astro-cid-ytk3gsbk]:has(input:checked){border-color:var(--umber, #6a5325);background:#fbf6ec;box-shadow:inset 0 0 0 1px var(--umber, #6a5325)}.pc__opt[data-astro-cid-ytk3gsbk] input[data-astro-cid-ytk3gsbk]{width:1.1rem;height:1.1rem;accent-color:var(--umber, #6a5325)}.pc__opt[data-astro-cid-ytk3gsbk]:has(input:focus-visible){outline:3px solid var(--periwinkle, #7a9cf0);outline-offset:2px}.pc__nav[data-astro-cid-ytk3gsbk]{display:flex;gap:.75rem;flex-wrap:wrap}.js-pc[data-astro-cid-ytk3gsbk] .pc__step[data-astro-cid-ytk3gsbk]{display:none}.js-pc[data-astro-cid-ytk3gsbk] .pc__step[data-astro-cid-ytk3gsbk].is-active{display:block;animation:pcIn .35s var(--ease-out, ease-out)}@keyframes pcIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.pc__result[data-astro-cid-ytk3gsbk]{margin-top:.5rem;padding:1.25rem;background:#fff;border-radius:14px;border:1.5px solid var(--umber, #6a5325)}.pc__route[data-astro-cid-ytk3gsbk]{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--umber, #6a5325)}.pc__headline[data-astro-cid-ytk3gsbk]{margin:.25rem 0 .75rem;font-size:clamp(1.35rem,2.6vw,1.75rem)}.pc__points[data-astro-cid-ytk3gsbk]{margin:0 0 1rem;padding-left:1.2rem;display:grid;gap:.45rem}.pc__refs[data-astro-cid-ytk3gsbk]{font-size:.85rem;color:var(--ink-soft, #4a4134)}.pc[data-astro-cid-ytk3gsbk][data-route=pd] .pc__result[data-astro-cid-ytk3gsbk]{border-color:#2f6b3f}.pc[data-astro-cid-ytk3gsbk][data-route=lbc] .pc__result[data-astro-cid-ytk3gsbk],.pc[data-astro-cid-ytk3gsbk][data-route=permission] .pc__result[data-astro-cid-ytk3gsbk]{border-color:#9b3a24}@media(prefers-reduced-motion:reduce){.js-pc[data-astro-cid-ytk3gsbk] .pc__step[data-astro-cid-ytk3gsbk].is-active{animation:none}.pc__dot[data-astro-cid-ytk3gsbk] span[data-astro-cid-ytk3gsbk]{transition:none}}
