.pz .pzi .pzs-sheet{padding:6px 18px 12px;background:var(--pz-paper)}.pzs-sheet .pzi-h2{min-height:44px;margin:0}.pzs .pzs-sheet .pzi-h2{flex-wrap:nowrap}.pzs .pzs-sheet .pzi-h2 small{flex:none}.pzs-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));column-gap:26px}.pzs-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n b" "l l";column-gap:12px;align-items:baseline;padding:8px 6px 9px;margin:0 -6px;color:var(--pz-ink);text-decoration:none;background:linear-gradient(transparent calc(100% - 1px),var(--pz-rule) 0)}.pzs-name{grid-area:n;font:700 15px/1.3 Noto Sans,sans-serif}.pzs-line{grid-area:l;margin-top:2px;font:400 14px/1.4 Noto Sans,sans-serif;color:var(--pz-dim)}.pzs-nbooks{grid-area:b;font:700 17px/1 Caveat,cursive;color:var(--pz-pencil);white-space:nowrap}.pzs-row:hover{background-color:var(--pzi-tint)}.pzs-row:hover .pzs-name{text-decoration:underline}.pzs-row:focus-visible{outline:2px solid var(--pz-pencil);outline-offset:-2px}.pzs-seal{display:grid;place-items:center;flex:none;width:72px;height:72px;background:var(--pz-paper-2)}.pzs-seal .pz-stamp{width:48px;height:48px;color:var(--pz-grass)}@media (max-width: 480px){.pzs-seal{width:52px;height:52px}.pzs-seal .pz-stamp{width:34px;height:34px}}.pzs-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin:12px 0 0;font:600 15px Noto Sans,sans-serif;color:var(--pz-dim)}.pz .pzs-head .pzs-meta{margin-bottom:0}.pzs .pzi-rel .pzi-h2{flex-wrap:nowrap}.pzs .pzi-rel .pzi-h2 small{flex:none}.pzs-note{display:block;font-size:14px;color:var(--pz-dim)}.pz .pzs .pzs-note{margin:4px 0 0;line-height:1.45}.pzs-h3{margin:10px 0 2px;font:700 12px/28px Noto Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--pz-dim)}.pzs-h3:first-of-type{margin-top:0}.pzs-table th[scope=row],.pzs-plan th[scope=row]{font:700 15px Old Standard TT,serif;color:var(--pz-ink);letter-spacing:0;text-transform:none;white-space:nowrap}.pzs-table td,.pzs-plan td:nth-child(3),.pzs-plan td:nth-child(4){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pzs-table th:not([scope=row]):not(:first-child),.pzs-plan th:nth-child(3),.pzs-plan th:nth-child(4){text-align:right}.pz .pzs .pzs-booklist{grid-template-columns:minmax(0,1fr)}.pzs-booklist li{column-gap:10px;padding:4px 0 6px}.pzs-booklist li>a{flex-basis:100%}.pzs-booklist li>.pzi-meta{margin-left:40px}.pz .pzs .pzs-booklist .pzs-note{display:inline;margin:0}.pzs-medialist{margin:0;padding:0;list-style:none}.pzs-medialist li{display:flex;justify-content:space-between;align-items:baseline;gap:4px 14px;flex-wrap:wrap;min-height:28px;line-height:28px}.pzs-medialist b{margin-left:auto;font:700 17px/28px Old Standard TT,serif;white-space:nowrap}.pzs-before{font-size:13px;color:var(--pz-dim)}.pzs-medialist .pzs-tvtotal span{font-weight:700}.pz .pzi .pzs-calc{background:var(--pz-paper)}.pzs-form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 20px;margin:4px 0 14px}.pzs-field{display:grid;gap:4px;min-width:0;margin:0;padding:0;border:0;font:600 14px Noto Sans,sans-serif}.pzs-field>span,.pzs-field legend{color:var(--pz-dim);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.pzs-field legend{padding:0;margin-bottom:4px}.pzs-field small{max-width:320px;font-weight:400;color:var(--pz-dim);line-height:1.4}.pzs-field select{min-height:40px;max-width:100%;padding:6px 10px;border:0;background:var(--pz-paper-2);color:var(--pz-ink);font:700 16px Noto Sans,sans-serif}.pzs-field select:focus-visible{outline:2px solid var(--pz-pencil);outline-offset:2px}.pzs-checks label,.pzs-checks.pzs-usebooks{display:flex;align-items:center;gap:8px;min-height:32px;font-weight:600;cursor:pointer}.pzs-checks small{color:var(--pz-dim)}.pzs-checks input{width:18px;height:18px;margin:0;accent-color:var(--pz-grass)}.pzs-usebooks{align-self:end}.pzs-result{container-type:inline-size}.pz .pzs-result p{margin:0 0 8px;line-height:1.5}.pzs-earn b{font:700 30px/1.1 Old Standard TT,serif;white-space:nowrap}.pzs-plan{margin:6px 0 4px}.pzs-plan td:nth-child(2){min-width:180px}
