.pd{--hatch:repeating-linear-gradient(135deg, var(--red) 0 4px, #f7d3cf 4px 8px);--bar:#5c5a55;--track:#e2dfd8}.pd-red{color:var(--red)}.pd-muted{font:500 11px/1 var(--font-mono);color:var(--grey-text)}.pd-preview{background:repeating-linear-gradient(135deg, var(--kraft) 0 10px, var(--ink) 10px 20px);padding:6px 0}.pd-preview>div{background:var(--kraft);color:var(--ink);text-align:center;font:700 11px/1.3 var(--font-mono);letter-spacing:.1em;padding:7px 10px}.pd-stamp{flex:none}.pd-tracking{--r:-6deg;letter-spacing:.06em;margin-top:14px;padding:6px 10px 3px;font-size:clamp(20px,2cqw,28px)}.pd-stamp-paper{--r:-5deg;border:3px solid var(--paper);color:var(--paper);letter-spacing:.06em;padding:5px 8px 2px;font-size:16px}.pd-stamp-s{--r:-5deg;letter-spacing:.06em;background:var(--paper);border-width:3px;padding:5px 8px 2px;font-size:16px}.pd-hero{padding:20px var(--pad) 6px}.pd-case{font:700 11px/1.3 var(--font-mono);letter-spacing:.08em;color:var(--kraft);border-bottom:1px solid #3a3a3a;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding-bottom:10px;display:flex}.pd-status{color:var(--muted);white-space:nowrap}.pd-title{font:400 clamp(58px, 8cqw, 116px)/.92 var(--font-display);margin:16px 0 0}.pd-sub{max-width:640px;font:400 clamp(14px, 1.3cqw, 18px)/1.5 var(--font-mono);margin:12px 0 0}.pd-nums{border-top:3px solid var(--paper);flex-wrap:wrap;margin-top:22px;display:flex}.pd-nums>div{border-bottom:1px solid #3a3a3a;flex:220px;min-width:0;padding:14px 16px 16px 0}.pd-num-row{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.pd-num{font:900 clamp(44px, 5cqw, 72px)/1 var(--font-dot)}.pd-unit{font:700 14px/1 var(--font-mono)}.pd-num-l{max-width:300px;font:700 11px/1.35 var(--font-mono);letter-spacing:.06em;margin-top:8px}.pd-sheet{margin:clamp(24px, 3.4cqw, 56px) var(--sheet) 0;background:var(--paper);color:var(--ink);box-shadow:6px 6px #00000059}.pd-sheet :focus-visible{outline-color:var(--ink)}.pd-kraft{border-bottom:2px solid var(--ink);background:var(--kraft);font:700 11px/1 var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:10px;padding:9px clamp(14px,2.4cqw,32px);display:flex}.pd-kraft>span:last-child:not(:first-child){text-align:right}.pd-body{padding:16px clamp(14px,2.4cqw,32px) 20px}.pd-h2{font:400 clamp(32px, 3.4cqw, 52px)/.95 var(--font-display);margin:0}.pd-lead{font:400 13px/1.45 var(--font-mono);margin:6px 0 0}.pd-side-h{border-bottom:3px solid var(--ink);font:700 11px/1.3 var(--font-mono);letter-spacing:.08em;padding-bottom:8px}.pd-none{border-bottom:1px solid var(--ink);padding:12px 0}.pd-note{font:400 11px/1.45 var(--font-mono);color:var(--grey-text);margin:10px 0 0}.pd-note-rule{border-top:1px solid var(--ink);margin-top:12px;padding-top:10px}.pd-note-b{font:700 11px/1.45 var(--font-mono);margin:14px 0 0}.pd-tx{font:700 11px/1 var(--font-mono);color:var(--red-dark);padding:8px 0}.pd-addr{align-items:center;gap:10px;display:flex}.pd-addr .pg-dot{color:var(--grey-text);font-size:12px;line-height:1}.pd-addr a{font:700 11px/1 var(--font-mono);padding:8px 0;text-decoration:underline}.pd-row{margin:clamp(24px, 3.4cqw, 56px) var(--sheet) 0;flex-wrap:wrap;gap:clamp(24px,3.4cqw,56px) 24px;display:flex}.pd-row>.pd-half{flex:520px;min-width:0;margin:0}.pd-track{background:var(--track);height:10px}.pd-track>i{background:var(--bar);height:100%;display:block}.pd-track-14{height:14px}.pd-track-16{height:16px}.pd-track>i.pd-a{background:var(--red)}.pd-n1{flex-wrap:wrap;gap:28px clamp(28px,3.4cqw,56px);margin-top:18px;display:flex}.pd-n1>div{flex:400px;min-width:0}.pd-step{grid-template-columns:30px minmax(0,1fr);column-gap:12px;display:grid}.pd-rail{justify-content:center;display:flex;position:relative}.pd-line{background:var(--ink);width:2px;position:absolute;top:0;bottom:0}.pd-line-end{background:0 0}.pd-mark{border:2px solid var(--ink);background:var(--paper);box-sizing:border-box;width:18px;height:18px;margin-top:16px;position:relative}.pd-mark-now{background:var(--red)}.pd-step-b{border-bottom:1px solid var(--ink);padding:12px 0 14px}.pd-step-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pd-step-h>span{align-items:baseline;gap:10px;display:flex}.pd-step-n{font-size:14px;line-height:1}.pd-step-role{font:400 26px/1 var(--font-display)}.pd-step-d{margin-top:4px;font-size:15px;line-height:1.2}.pd-label{font:700 11px/1.4 var(--font-mono);flex-wrap:wrap;align-items:center;gap:2px 12px;margin-top:8px;display:flex}.pd-label a{padding:8px 0;text-decoration:underline}.pd-split{border-bottom:1px solid var(--ink);padding:14px 0 16px}.pd-split-n{font:700 11px/1.3 var(--font-mono);letter-spacing:.06em;color:var(--grey-text);text-transform:uppercase}.pd-split-h{font:400 24px/1 var(--font-display);margin-top:4px}.pd-split-f{font:700 10px/1.3 var(--font-mono);letter-spacing:.06em;color:var(--grey-text);margin-top:4px}.pd-split-bar{border:2px solid var(--ink);height:34px;margin-top:10px;display:flex}.pd-split-bar>div{border-right:2px solid var(--ink);justify-content:center;align-items:center;font-size:13px;line-height:1;display:flex;overflow:hidden}.pd-split-bar>div:last-child{border-right:0}.pd-part{border-bottom:1px dashed #9c9991;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 0;display:flex}.pd-part>.pg-dot{flex:0 0 46px;font-size:15px;line-height:1}.pd-part-who{min-width:0;font:700 11px/1.3 var(--font-mono);letter-spacing:.04em;flex:120px}.pd-paid{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:16px;display:flex}.pd-paid>.pg-dot{font-size:clamp(34px,3.6cqw,48px);line-height:1}.pd-paid-u{font:700 13px/1 var(--font-mono)}.pd-paid-l{font:700 11px/1.3 var(--font-mono);letter-spacing:.06em;flex-basis:100%}.pd-legend{flex-wrap:wrap;gap:10px 28px;margin-top:14px;display:flex}.pd-legend>div{font:700 11px/1.3 var(--font-mono);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pd-sw{border:2px solid var(--ink);box-sizing:border-box;flex:none;width:16px;height:16px}.pd-a{background:var(--red)}.pd-b{background:repeating-linear-gradient(135deg, var(--red) 0 3px, #f7d3cf 3px 6px)}.pd-sw.pd-b{background:var(--hatch)}.pd-tot{letter-spacing:0;font-size:18px;line-height:1}.pd-tot.pd-red{color:var(--red-dark)}.pd-stable{font:700 11px/1.3 var(--font-mono);color:var(--red-dark);flex-basis:100%;padding-left:26px}.pd-chart{margin-top:44px;padding-left:32px;position:relative}.pd-plot{border-bottom:2px solid var(--ink);height:clamp(200px,24cqw,320px);position:relative}.pd-grid{border-top:1px dashed #cfccc5;position:absolute;left:-32px;right:0}.pd-grid>span{color:var(--grey-text);font-size:11px;line-height:1;position:absolute;top:-14px;left:0}.pd-bars{align-items:flex-end;gap:1px;display:flex;position:absolute;inset:0}.pd-bars>div{flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:0;height:100%;display:flex}.pd-peak{white-space:nowrap;font:700 11px/1 var(--font-mono);letter-spacing:.04em;position:absolute;top:-30px;transform:translate(-50%)}.pd-ann-line{border-left:2px dashed var(--ink);position:absolute;top:-8px;bottom:0}.pd-ann{border:2px solid var(--ink);background:var(--paper);max-width:min(230px,60%);font:700 10px/1.35 var(--font-mono);letter-spacing:.04em;margin-left:8px;padding:6px 8px;position:absolute;top:24%}.pd-ann .pg-dot{font-size:12px;line-height:1}.pd-nodata{font:700 12px/1.4 var(--font-mono);color:var(--grey-text);place-items:center;display:grid;position:absolute;inset:0}.pd-years{height:22px;position:relative}.pd-years>span{border-left:1px solid var(--ink);padding-left:3px;font-size:12px;line-height:1;position:absolute;top:6px}.pd-rcards{flex-wrap:wrap;gap:16px;margin-top:18px;display:flex}.pd-rcard{border:2px solid var(--ink);background:#fff;flex:300px;min-width:0}.pd-rcard-h{border-bottom:2px solid var(--ink);background:repeating-linear-gradient(135deg, var(--red) 0 5px, #f7d3cf 5px 10px);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.pd-rcard-h>span:first-child{background:var(--paper);font:400 24px/1 var(--font-display);text-transform:uppercase;padding:2px 6px 0}.pd-rcard-pend{background:var(--track)}.pd-rcard-b{padding:4px 12px 12px}.pd-kv{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.pd-kv>span:first-child{font:700 10px/1.2 var(--font-mono);letter-spacing:.06em}.pd-kv-t{font:700 11px/1 var(--font-mono);text-align:right;align-items:center;gap:10px;display:flex}.pd-kv-fee{align-items:baseline;padding:10px 0}.pd-fee{font-size:22px;line-height:1}.pd-kv-co>span:first-child{color:var(--red-dark)}.pd-kv-co>.pg-dot{text-align:right;font-size:15px;line-height:1.2}.pd-u{font:700 11px/1 var(--font-mono)}.pd-ex-h{font:700 10px/1.2 var(--font-mono);letter-spacing:.06em;padding:10px 0 4px}.pd-ex{padding:5px 0}.pd-ex>div:first-child{font:700 10px/1.2 var(--font-mono);justify-content:space-between;gap:10px;display:flex}.pd-ex .pg-dot{font-size:13px;line-height:1}.pd-ex .pd-track{margin-top:4px}.pd-ex-none{font:500 16px/1 var(--font-mono);padding:4px 0}.pd-empty{border:2px dashed var(--ink);text-align:center;margin-top:18px;padding:26px 16px}.pd-empty-h{font:400 clamp(22px, 2.2cqw, 30px)/1.05 var(--font-display)}.pd-empty p{font:400 12px/1.45 var(--font-mono);margin:8px 0 0}.pd-sold{font:400 clamp(24px, 2.4cqw, 34px)/1.05 var(--font-display);margin-top:12px}.pd-sold .pg-dot{font-size:1.15em;line-height:1}.pd-yrs{border-top:3px solid var(--ink);margin-top:14px}.pd-yr{border-bottom:1px solid var(--ink);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.pd-yr>.pg-dot,.pd-yr-v .pg-dot{font-size:14px;line-height:1}.pd-yr-v{font:700 11px/1 var(--font-mono);white-space:nowrap}.pd-held{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pd-held>div{border-bottom:1px solid var(--ink);padding:12px 8px 12px 0}.pd-held-n{min-height:2.5em;font:700 10px/1.25 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.pd-held-v{margin-top:6px;font-size:clamp(22px,2.2cqw,30px);line-height:1}.pd-col{border-bottom:1px solid var(--ink);padding:14px 0}.pd-col-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pd-col-n{font:400 24px/1 var(--font-display);text-transform:uppercase}.pd-col-c{font:700 11px/1 var(--font-mono)}.pd-col-c .pg-dot{font-size:18px;line-height:1}.pd-top{font:700 10px/1 var(--font-mono);letter-spacing:.04em;grid-template-columns:64px minmax(0,1fr) 52px;align-items:center;gap:10px;margin-top:8px;display:grid}.pd-top>.pg-dot{text-align:right;letter-spacing:0;font-size:14px;line-height:1}.pd-callout{border:2px solid var(--ink);font:400 clamp(18px, 1.8cqw, 24px)/1.1 var(--font-display);align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.pd-callout>span{background:var(--ink);flex:none;width:12px;height:12px}.pd-flow{flex-wrap:wrap;align-items:stretch;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.pd-flow>li{flex:120px;align-items:center;gap:8px;min-width:0;display:flex}.pd-flow>li>div{box-sizing:border-box;border:2px solid var(--ink);background:#fff;flex-direction:column;flex:1;justify-content:center;min-width:0;min-height:64px;padding:10px 10px 9px;display:flex}.pd-flow>li>span{font:700 18px/1 var(--font-mono);flex:none}.pd-flow-t{font:400 19px/1.02 var(--font-display);align-self:flex-start;padding:1px 4px 0}.pd-flow-s{font:500 10px/1.3 var(--font-mono);align-self:flex-start;margin-top:4px;padding:0 4px}.pd-flow>li.pd-flow-res>div{background:var(--hatch)}.pd-flow-res .pd-flow-t,.pd-flow-res .pd-flow-s{background:var(--paper)}.pd-flow>li.pd-flow-end>div{background:var(--track)}.pd-io{border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);font:700 10px/1.2 var(--font-mono);letter-spacing:.06em;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;display:grid}.pd-io>div{padding:12px 0 12px 10px}.pd-io>div:first-child{border-right:1px solid var(--ink);padding:12px 10px 12px 0}.pd-io .pg-dot{letter-spacing:0;margin-top:8px;font-size:clamp(24px,2.4cqw,32px);line-height:1}.pd .pd-btn{border:2px solid var(--ink);background:var(--ink);min-height:52px;color:var(--paper);font:400 20px/1 var(--font-display);letter-spacing:.03em;justify-content:center;align-items:center;margin-top:16px;display:flex}.pd-sheet a.pd-btn:focus-visible{outline-offset:3px}span.pd-btn{opacity:.6}.pd-how{border-top:3px solid var(--ink);margin:12px 0 0;padding:0;list-style:none}.pd-how>li{border-bottom:1px solid var(--ink);font:400 12px/1.5 var(--font-mono);grid-template-columns:34px minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.pd-how .pg-dot{font-size:14px;line-height:1.3}.pd-src{border-bottom:1px solid var(--ink);min-height:44px;font:700 12px/1.3 var(--font-mono);justify-content:space-between;align-items:center;display:flex}.pd-corr{border:2px solid var(--ink);font:700 11px/1.3 var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;margin-top:20px;padding:12px;display:flex}.pd-corr .pg-dot{letter-spacing:0;font-size:18px;line-height:1}.pd-corr-row{border-bottom:1px solid var(--ink);font:400 12px/1.4 var(--font-mono);gap:12px;padding:10px 0;display:flex}.pd-corr-row .pg-dot{white-space:nowrap;font-size:12px}.pd-fine{margin:clamp(28px, 3.4cqw, 56px) var(--pad) 0;font:400 11px/1.55 var(--font-mono);color:var(--muted);border-top:1px solid #3a3a3a;padding:14px 0 22px}@keyframes pd-gy{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pd-gx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pd-gy{transform-origin:50% 100%;animation:.7s cubic-bezier(.2,.8,.3,1) both pd-gy}.pd-gx{transform-origin:0;animation:.7s cubic-bezier(.2,.8,.3,1) .15s both pd-gx}@media (prefers-reduced-motion:reduce){.pd-gy,.pd-gx{animation:none}}
