.ps-page{background:var(--color-surface);min-height:100vh}.ps-chrome{display:contents}.ps-main{padding:clamp(24px,4vw,48px) clamp(12px,3vw,24px) clamp(48px,6vw,80px)}.ps-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:210mm;margin:0 auto 20px;display:flex}.ps-back{min-height:44px;color:var(--color-text);border-bottom:1px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.ps-back:hover{border-bottom-color:currentColor}.ps-print-btn{letter-spacing:.06em;text-transform:uppercase;height:48px;padding-inline:22px;font-size:16px}.ps-scroll{overflow-x:auto}.ps-sheet{--ps-ink:#191f26;--ps-muted:#4a525c;--ps-pad:40px;width:210mm;height:297mm;color:var(--ps-ink);box-shadow:0 1px 0 var(--color-divider), 0 18px 40px #191f261a;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;flex-direction:column;margin:0 auto;line-height:1.45;display:flex;overflow:hidden}.ps-sheet a{color:inherit;text-decoration:none}.ps-band{padding:20px var(--ps-pad);background:var(--color-ink-900);flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.ps-logo{width:auto;height:30px}.ps-band__label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-blue-300);font-size:11px;font-weight:600}.ps-body{min-height:0;padding:26px var(--ps-pad) 24px;flex-direction:column;flex:auto;display:flex}.ps-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-700);margin:0 0 6px;font-size:11.5px;font-weight:600}.ps-title{letter-spacing:.01em;text-transform:uppercase;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 18px;font-size:38px;font-weight:600;line-height:1.02;display:-webkit-box;overflow:hidden}.ps-photos{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.ps-lead{object-fit:cover;background:#e6e8eb;flex:1 1 0;width:100%;min-height:220px;display:block}.ps-strip{flex:none;grid-template-columns:1fr 1fr 150px;gap:8px;height:150px;display:grid}.ps-thumb{object-fit:cover;background:#e6e8eb;width:100%;height:150px;display:block}.ps-strip .ps-qr{grid-column:3}.ps-qr{border:1px solid #b9bec4;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0;padding:12px;display:flex}.ps-qr__code{width:100px;height:100px}.ps-qr__code svg{width:100%;height:100%;display:block}.ps-qr figcaption{letter-spacing:.12em;text-transform:uppercase;color:var(--ps-muted);text-align:center;font-size:10px;font-weight:600;line-height:1.3}.ps-figures{border-top:2px solid var(--ps-ink);border-bottom:1px solid #b9bec4;flex:none;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:18px 0 0;display:grid}.ps-figure{padding:10px 12px 10px 0}.ps-figure+.ps-figure{border-left:1px solid #b9bec4;padding-left:14px}.ps-figure dt{letter-spacing:.14em;text-transform:uppercase;color:var(--ps-muted);font-size:10.5px;font-weight:600}.ps-figure dd{font-feature-settings:"tnum" 1;white-space:nowrap;margin:2px 0 0;font-size:26px;font-weight:600;line-height:1.1}.ps-about{flex:none;grid-template-columns:1fr auto;align-items:start;gap:24px;margin-top:16px;display:grid}.ps-h2{letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:16px;font-weight:600}.ps-text{white-space:pre-line;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;max-width:72ch;margin:0;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.ps-ops{color:var(--ps-muted);margin:10px 0 0;font-size:12.5px}.ps-ops span{letter-spacing:.12em;text-transform:uppercase;margin-right:6px;font-size:10.5px;font-weight:600}.ps-about>.ps-qr{width:150px}.ps-foot{padding:14px var(--ps-pad);background:var(--color-accent);color:var(--color-ink-900);letter-spacing:.02em;flex:none;justify-content:space-between;align-items:center;gap:16px;font-size:13px;font-weight:600;display:flex}@page ps-a4{size:A4;margin:0}@media print{body:has(.ps-sheet){background:#fff;margin:0}body:has(.ps-sheet) .splash{display:none!important}.ps-noprint,.ps-chrome{display:none!important}.ps-page{background:#fff;min-height:0}.ps-main,.ps-scroll{padding:0;overflow:visible}.ps-sheet{page:ps-a4;box-shadow:none;break-inside:avoid;margin:0}}
