.pg-index{padding:36px 0;scroll-margin-top:140px}.pg-index h2,.pg-seats h2,.pg-plot h2{font-size:clamp(23px,3vw,32px);font-weight:750;line-height:1.3}.pg-index>p{max-width:850px;font-size:14px;line-height:1.8}.pg-notes{grid-template-columns:1fr 1fr;gap:10px;margin:28px 0;display:grid}.pg-notes>details{border:1px solid hsl(var(--border));border-radius:9px;padding:15px;font-size:13px;line-height:1.8}.pg-notes summary{cursor:pointer;font-weight:650}.pg-notes p{margin:12px 0}.pg-notes a,.pg-source a{text-underline-offset:4px;text-decoration:underline}.pg-source{border-top:1px solid hsl(var(--border));padding:20px 0;font-size:11px;line-height:1.8}.pg-source p{margin:8px 0}.pg-audit{background:hsl(var(--muted)/.4);border-left:3px solid #c29026;margin:14px 0;padding:12px 16px;font-size:12px;line-height:1.8}.pg-seats{padding:30px 0}.pg-ribbon{border-radius:7px;height:35px;margin:22px 0;display:flex;overflow:hidden}.pg-ribbon>span{height:100%;display:block}.pg-dot{border-radius:50%;flex:none;width:10px;height:10px;margin-right:8px;display:inline-block}.pg-controls{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.pg-controls label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pg-controls :is(button,select){border:1px solid hsl(var(--border));background:hsl(var(--background));min-height:36px;color:hsl(var(--foreground));border-radius:7px;padding:6px 12px}.pg-choices{border:1px solid hsl(var(--border));border-radius:10px;padding:18px}.pg-choices legend{padding:0 8px;font-size:12px}.pg-choices>input{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:7px;width:100%;padding:10px}.pg-choices>div{flex-wrap:wrap;gap:12px 22px;max-height:310px;padding:10px 0;display:flex;overflow:auto}.pg-choices label{align-items:center;gap:5px;max-width:100%;font-size:11px;display:flex}.pg-choices label.pg-major{font-size:14px;font-weight:750}.pg-plots{gap:28px;margin:24px 0;display:grid}.pg-plot{border:1px solid hsl(var(--border));border-radius:12px;min-width:0;padding:22px}.pg-plot .dt-legend{margin:15px 0}.pg-mini{opacity:.8;font-size:10px;line-height:1.6}.pg-series-note{border-bottom:1px solid hsl(var(--border));padding:14px 0;font-size:12px;line-height:1.8}.pg-series-note summary{cursor:pointer;font-weight:650}.pg-full{background:hsl(var(--background));width:100vw;max-width:none;height:100dvh;max-height:none;color:hsl(var(--foreground));border:0;margin:0;padding:18px;position:fixed;inset:0;overflow:auto}.pg-full::backdrop{background:#000d}.pg-full>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.pg-full button{border:1px solid hsl(var(--border));border-radius:7px;padding:8px 14px}.pg-overview{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pg-overview.pg-single{grid-template-columns:1fr}.pg-overview h3{margin:12px 0;font-size:16px;font-weight:700}.pg-overview section>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.pg-overview details{overflow-wrap:anywhere;border:2px solid;border-radius:8px;padding:10px;font-size:11px;line-height:1.4}.pg-overview summary{cursor:pointer;flex-direction:column;gap:7px;list-style:none;display:flex}.pg-overview summary b{font-size:20px}.pg-overview summary small{font-size:10px}.pg-overview p{font-size:10px;line-height:1.5}.dt-tools button{border:1px solid hsl(var(--border));border-radius:7px;padding:8px 12px}.dt-page summary:focus-visible,.pg-controls :is(input,button,select):focus-visible,.pg-choices input:focus-visible{outline-offset:4px;outline:3px solid #c29026}@media (width<=700px){.pg-notes{grid-template-columns:1fr}.pg-plot{padding:13px}.pg-overview{grid-template-columns:1fr}.pg-full{padding:10px}.pg-controls select{max-width:100%}.pg-choices{padding:12px}}
