.pc.jr{--vis:250px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem}.pc .jr-step>p:not(.jr-n){font-size:.94rem}.pc-origin{font-family:var(--font-serif);color:var(--orange-ink);margin-top:.9rem;font-size:1.35rem;font-weight:650;line-height:1.2}.pc-card{width:100%;max-width:210px;color:var(--ink);border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;font-size:.78rem;line-height:1.35;overflow:hidden;box-shadow:0 26px 40px -30px #14110f80}.pc-card p{margin:0}.pc-pad{gap:.5rem;padding:.8rem .85rem;display:grid}.pc-k{font-family:var(--font-mono);letter-spacing:0;color:var(--orange-ink);font-variant-numeric:tabular-nums;font-size:.6rem;font-weight:600}.pc-t{letter-spacing:-.01em;font-size:.92rem;font-weight:760;font-stretch:106%;line-height:1.15}.pc-qs{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.pc-qs li{grid-template-columns:14px 1fr;align-items:start;gap:.4rem;display:grid}.pc-qs svg{width:13px;height:13px;color:var(--orange-ink);margin-top:2px}.pc-lines{gap:5px;display:grid}.pc-lines i{background:#e6ded1;border-radius:3px;height:6px}.pc-lines i:nth-child(2){width:86%}.pc-lines i:nth-child(3){width:64%}.pc-btn{background:var(--orange);color:var(--night);border-radius:4px;justify-self:start;padding:.3rem .6rem;font-size:.7rem;font-weight:700}.pc-cal{grid-template-columns:44px 1fr;align-items:center;gap:.6rem;display:grid}.pc-day{background:var(--night);color:var(--bone);font-family:var(--font-mono);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:6px;justify-items:center;padding:.3rem 0;font-size:.56rem;font-weight:600;display:grid}.pc-day b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--orange);font-size:1.05rem;font-weight:800}.pc-sheet{background:var(--paper);border-radius:3px}.pc-rows{border-top:1.5px solid var(--ink);margin:0}.pc-rows div{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:.4rem;padding:.3rem 0;display:grid}.pc-rows dt{font-family:var(--font-mono);letter-spacing:0;color:var(--ink-2);font-variant-numeric:tabular-nums;padding-top:2px;font-size:.56rem;font-weight:600}.pc-rows dd{overflow-wrap:anywhere;margin:0;font-size:.74rem;font-weight:600}.pc-sign{grid-template-columns:1fr auto;align-items:end;gap:.5rem;display:grid}.pc-sign svg{width:100%;height:26px;color:var(--ink);border-bottom:1px solid var(--ink)}.pc-paid{border:2px solid var(--ok);color:var(--ok);font-family:var(--font-mono);letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:4px;padding:.2rem .4rem;font-size:.56rem;font-weight:600;transform:rotate(-6deg)}.pc-hatch{height:54px;font-family:var(--font-mono);letter-spacing:0;color:var(--ink-2);font-variant-numeric:tabular-nums;background:repeating-linear-gradient(-45deg,#0000 0 7px,#14110f0f 7px 8px);border:1px dashed #c9bfb1;border-radius:3px;place-items:center;font-size:.6rem;display:grid}.pc-links{flex-wrap:wrap;gap:.75rem 2rem;margin-top:2rem;display:flex}@media (width<=1180px){.pc.jr{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.5rem}.pc.jr:before,.pc .jr-step .jr-vis:after{display:none}.pc .jr-vis{justify-items:start;height:auto;padding:0}}@media (width<=600px){.pc.jr{grid-template-columns:1fr}.pc-card{max-width:260px}}
