.pc{gap:16px}.pc,.pc-card{display:flex;flex-direction:column}.pc-card{gap:28px;padding:clamp(24px,3.2vw,48px);border-radius:32px;background:#fbf9f3;box-shadow:inset 0 0 0 1px rgba(12,13,10,.08)}.pc-progress{display:flex;align-items:center;gap:16px;font:500 13px/1 var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase;color:#6b6b64}.pc-progress i{flex:1;height:4px;border-radius:4px;background:rgba(12,13,10,.1);overflow:hidden}.pc-progress b{display:block;height:100%;background:var(--instrument);transition:width .3s var(--ease-settle)}.pc-grid{display:grid;gap:28px 40px;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pc-q{margin:0;padding:0;border:0;min-width:0}.pc-q legend{padding:0;margin-bottom:12px;font:500 17px/1.25 var(--font-sans)}.pc-note{margin:-4px 0 12px;font:400 14px/1.35 var(--font-sans);color:#4e4e4e}.pc-chips{display:grid;gap:8px}@media (min-width:1200px){.pc-chips{grid-template-columns:repeat(4,minmax(0,1fr))}}.pc-chip{display:flex;flex-direction:column;gap:4px;min-height:64px;padding:12px 14px;border:0;border-radius:16px;background:transparent;box-shadow:inset 0 0 0 1px rgba(12,13,10,.16);font:500 15px/1.15 var(--font-sans);text-align:left;color:var(--ink);cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.pc-chip i{font:400 12px/1.2 var(--font-sans);font-style:normal;opacity:.62}.pc-chip:hover{background:rgba(12,13,10,.05)}.pc-chip[aria-pressed=true]{background:var(--ink);color:#f1eee4;box-shadow:none}.pc-chip:focus-visible{outline:2px solid var(--instrument);outline-offset:3px}.pc-gate{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);align-items:end;padding-top:24px;border-top:1px solid rgba(12,13,10,.1)}@media (min-width:900px){.pc-gate{grid-template-columns:1.2fr 1fr auto}}.pc-gate label{display:flex;flex-direction:column;gap:8px;font:500 14px/1 var(--font-sans)}.pc-gate em{font-style:normal;font-weight:400;color:#6b6b64}.pc-gate input{height:52px;padding:0 20px;border:0;border-radius:999px;background:var(--paper);box-shadow:inset 0 0 0 1px rgba(12,13,10,.14);font:400 16px/1 var(--font-sans);color:var(--ink)}.pc-gate input:focus-visible{outline:2px solid var(--instrument);outline-offset:2px}.pc-submit{height:52px;padding:0 28px;border:0;border-radius:999px;background:var(--ink);color:#f1eee4;font:500 16px/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background .16s ease}.pc-submit:hover{background:#26271f}.pc-submit:focus-visible{outline:2px solid var(--instrument);outline-offset:3px}.pc-error,.pc-fine{margin:-8px 0 0;font:400 14px/1.3 var(--font-sans);color:#6b6b64}.pc-error{color:#b4451f}.pc-result{display:flex;flex-direction:column;gap:24px;animation:pc-in .6s var(--ease-settle) both}.pc-result:focus-visible{outline:none}.pc-card:has(.pc-result:focus-visible){outline:2px solid var(--instrument);outline-offset:4px}@keyframes pc-in{0%{opacity:0;transform:translateY(16px)}}.pc-stage{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:300px;padding:clamp(24px,3vw,44px);border-radius:32px;background:var(--ink);color:#f1eee4}.pc-stage-label{font:500 13px/1 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:rgba(241,238,228,.7)}.pc-stage-figure{font:400 clamp(64px,8vw,112px) /.95 Figtree,var(--font-sans),sans-serif;letter-spacing:-.04em;color:#f0c500;font-variant-numeric:tabular-nums}.pc-detail{display:flex;flex-direction:column;gap:20px;justify-content:center}.pc-detail-title{margin:0;font:400 clamp(26px,2.6vw,38px) /1.1 Figtree,var(--font-sans),sans-serif;letter-spacing:-.03em;text-wrap:balance}.pc-lede{margin:0;max-width:60ch;font:400 18px/1.45 var(--font-sans);color:#4e4e4e}.pc-lede b{color:var(--ink);font-weight:600}.pc-bars{display:grid;gap:14px;max-width:720px}.pc-bar-head{display:flex;justify-content:space-between;margin-bottom:6px;font:400 15px/1 var(--font-sans)}.pc-bar-track{height:12px;border-radius:12px;background:rgba(241,238,228,.12);overflow:hidden}.pc-bar-track span{display:block;height:100%;border-radius:12px;transform-origin:left center;animation:pc-grow 1.2s var(--ease-settle) .2s backwards}@keyframes pc-grow{0%{transform:scaleX(0)}}.pc-bar-track [data-tone=muted]{background:rgba(241,238,228,.5)}.pc-bar-track [data-tone=yellow]{background:#f0c500}.pc-facts{display:grid;gap:10px;margin:0;padding:0;list-style:none;font:400 16px/1.3 var(--font-sans);color:#4e4e4e}.pc-facts b{color:var(--ink);font-weight:600}.pc-success{margin:0;padding:18px 22px;border-radius:20px;background:rgba(240,197,0,.28);font:500 17px/1.35 var(--font-sans);color:var(--ink);max-width:60ch}.pc-actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:599px){.pc-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.pc-bar-track span,.pc-result{animation:none}.pc-bar-track span,.pc-progress b{transition:none}}.pc-layout{display:grid;gap:32px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1000px){.pc-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,5.5vw,88px)}.pc-copy{position:sticky;top:120px}}.pc-copy{display:flex;flex-direction:column;gap:20px}.pc-copy .svc-h2 span{color:var(--instrument)}.pc-points{display:flex;flex-direction:column;gap:14px;margin:8px 0 0;padding:0;list-style:none;font:400 17px/1.4 var(--font-sans);color:#4e4e4e}.pc-points b{color:var(--ink);font-weight:600}.pc-tags{display:flex;flex-wrap:wrap;gap:8px}.pc-tags span{padding:8px 14px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(12,13,10,.16);font:500 13px/1 var(--font-mono),monospace;letter-spacing:.02em}.pc-card{gap:20px;padding:clamp(20px,2.4vw,36px)}.pc-rows{display:flex;flex-direction:column}.pc-row{border-top:1px solid rgba(12,13,10,.1)}.pc-row:first-child{border-top:0}.pc-row-head{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:12px 0;border:0;background:transparent;text-align:left;font:500 17px/1.25 var(--font-sans);color:var(--ink);cursor:pointer}.pc-row-head:focus-visible{outline:2px solid var(--instrument);outline-offset:2px;border-radius:8px}.pc-row[data-open=false] .pc-row-label{opacity:.62}.pc-row[data-done=true][data-open=false] .pc-row-label{opacity:1}.pc-row-num{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(12,13,10,.2);font:500 13px/1 var(--font-mono),monospace}.pc-row[data-open=true] .pc-row-num{background:var(--ink);color:#f1eee4;box-shadow:none}.pc-row[data-done=true] .pc-row-num{background:var(--instrument);color:#fff;box-shadow:none}.pc-row-label{flex:1;min-width:0}.pc-row-value{flex:none;max-width:40%;padding:6px 12px;border-radius:999px;background:rgba(14,106,117,.1);font:500 14px/1.1 var(--font-sans);color:var(--instrument);text-align:right}.pc-row-body{padding:4px 0 20px 42px;animation:pc-in .4s var(--ease-settle) both}.pc-row-body .pc-note{margin:0 0 12px}.pc-row-body .pc-note:last-child{margin:12px 0 0}.pc-next{margin-top:14px;height:44px;padding:0 22px;border:0;border-radius:999px;background:var(--ink);color:#f1eee4;font:500 15px/1 var(--font-sans);cursor:pointer}.pc-next:disabled{opacity:.4;cursor:not-allowed}.pc-row-body.pc-gate{grid-template-columns:minmax(0,1fr);padding-top:4px;border-top:0}.pc-gate .pc-submit{width:100%}.pc-chips{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1000px){.pc-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.pc-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.pc-row-body{animation:none}}.pc-copy .pc-lede-one{white-space:nowrap}@media (max-width:479px){.pc-copy .pc-lede-one{white-space:normal}}.pc-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.pc-submit:disabled{opacity:.6;cursor:progress}