.pt-theme{--pt-blue:var(--mc-muted);--pt-navy:var(--mc-ink);--pt-yellow:var(--mc-rust);--pt-ink:var(--mc-ink);--pt-muted:var(--mc-muted);--pt-line:var(--mc-wash);--pt-wash:var(--mc-paper);background:var(--pt-wash)}.pt-theme .mm-header,.pt-theme .mm-footer{background:var(--pt-navy);color:var(--mc-paper)}.pt-theme .mm-edition{background:var(--mc-ink);color:var(--mc-paper)}.pt-theme .mm-wordmark,.pt-theme .mm-nav a{color:var(--mc-paper)!important}.pt-theme .mm-wordmark span{color:var(--pt-yellow)}.pt-theme .mm-nav a:hover,.pt-theme .mm-nav a[aria-current]{border-color:var(--pt-yellow)}.pt-theme .mm-menu-toggle{color:var(--mc-paper);border-color:var(--mc-line)}.pt-theme .mm-footer a{color:var(--mc-paper)}.pt-theme .mm-footer-brand span{color:var(--pt-yellow)}.pt-theme .mm-header :is(a,button):focus-visible{outline-color:var(--pt-yellow)}.pt-page{color:var(--pt-ink);min-height:90vh;padding:32px max(5%,50vw - 690px) 70px;font:16px/1.6 Arial,Helvetica,sans-serif}.pt-page *{box-sizing:border-box}.pt-page a{color:var(--mc-muted);text-underline-offset:3px}.pt-intro{background:var(--pt-blue);color:var(--mc-paper);border-bottom:7px solid var(--pt-yellow);border-radius:16px;padding:32px 38px}.pt-eyebrow{letter-spacing:1.6px;color:var(--mc-paper);margin:0;font-size:12px;font-weight:700}.pt-intro h1{letter-spacing:-2px;margin:18px 0;font:800 clamp(42px,5vw,64px)/1.05 Arial,Helvetica,sans-serif}.pt-intro h1 em{color:var(--pt-yellow);font-style:normal}.pt-deck{max-width:790px;margin:16px 0;font-size:18px;line-height:1.5}.pt-range{letter-spacing:1px;border:1px solid var(--mc-line);border-radius:20px;margin:4px 0 20px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}.pt-navigation{flex-wrap:wrap;gap:12px;font-size:14px;font-weight:700;display:flex}.pt-navigation a{color:var(--mc-paper);border-bottom:2px solid var(--mc-line);margin-right:14px;padding:4px 0;text-decoration:none}.pt-navigation a:hover{color:var(--pt-yellow);border-color:var(--pt-yellow)}.pt-method{border-left:5px solid var(--pt-yellow);background:var(--mc-paper);border-radius:0 8px 8px 0;margin:24px 0;padding:16px 20px;font-size:14px}.pt-filters{background:var(--mc-paper);border:1px solid var(--pt-line);border-radius:12px;grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:16px;padding:20px;display:grid}.pt-filters label{font-size:14px;font-weight:700}.pt-filters :is(input,select){color:var(--pt-ink);border:1px solid var(--mc-muted);background:var(--mc-paper);border-radius:6px;width:100%;min-width:0;margin-top:8px;padding:12px 10px;font:14px Arial,sans-serif;display:block}.pt-filters input::placeholder{color:var(--pt-muted);opacity:1}.pt-page :is(a,input,select,summary):focus-visible{outline:3px solid var(--pt-blue);outline-offset:4px}.pt-intro a:focus-visible{outline-color:var(--pt-yellow)}.pt-results{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:16px 0;font-size:14px;display:flex}.pt-results p strong{color:var(--pt-navy);font-size:28px;font-weight:800}.pt-results p span{color:var(--pt-muted);margin-left:15px}.pt-results input{accent-color:var(--pt-blue)}.pt-months{border-block:1px solid var(--pt-line);flex-wrap:wrap;gap:10px;padding:16px 0;font-size:14px;font-weight:700;display:flex}.pt-months a{background:var(--mc-paper);border:1px solid var(--mc-line);border-radius:24px;padding:8px 16px;text-decoration:none}.pt-months a:hover{color:var(--pt-navy);background:var(--pt-yellow);border-color:var(--pt-yellow)}.pt-month{letter-spacing:-1px;color:var(--pt-navy);border-left:7px solid var(--pt-yellow);margin:48px 0 18px;padding-left:16px;scroll-margin-top:32px;font-size:34px;font-weight:800;line-height:1.2}.pt-dayline{border-top:1px solid var(--pt-line);align-items:center;gap:17px;margin-top:24px;padding:22px 0 16px;display:flex}.pt-dayline time{color:var(--pt-navy);font-size:20px;font-weight:700}.pt-dayline span{color:var(--pt-muted);font-size:12px}.pt-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}.pt-card{background:var(--mc-paper);border:1px solid var(--pt-line);min-width:0;box-shadow:0 3px 12px color-mix(in srgb, var(--mc-ink) 3.14%, transparent);border-radius:12px;overflow:hidden}.pt-media{background:var(--mc-ink);aspect-ratio:4/3;justify-content:center;align-items:center;display:flex}.pt-media>a{width:100%;height:100%;display:block;overflow:hidden}.pt-media img,.pt-media video{object-fit:contain;width:100%;height:100%;display:block}.pt-card-body{padding:20px}.pt-card-meta{color:var(--mc-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.pt-caption{margin:16px 0;font-size:18px;line-height:1.55}.pt-card-links{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:13px 0 3px;font-size:14px;font-weight:700;display:flex}.pt-card details{color:var(--pt-muted);border-top:1px solid var(--pt-line);margin-top:18px;padding-top:14px;font-size:14px}.pt-card summary{cursor:pointer;color:var(--pt-navy);font-weight:700}.pt-card details p{overflow-wrap:anywhere}.pt-card details ul{padding-left:18px}.pt-new{color:var(--pt-navy);border-left:3px solid var(--pt-yellow);background:var(--mc-paper);padding:8px 10px;font-size:12px}.pt-status{border-top:5px solid var(--pt-yellow);background:var(--mc-paper);color:var(--pt-muted);border-radius:0 0 12px 12px;margin-top:48px;padding:24px;font-size:14px}.pt-status h2{color:var(--pt-navy);margin:0 0 12px;font-size:26px;font-weight:800}.pt-empty{padding:35px 0}@media (max-width:1050px){.pt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-filters{grid-template-columns:1fr 1fr}}@media (max-width:620px){.pt-page{padding-top:20px}.pt-intro{border-radius:10px;padding:24px 20px}.pt-grid{grid-template-columns:1fr}.pt-intro h1{letter-spacing:-1px;font-size:clamp(32px,9vw,44px)}.pt-deck{font-size:16px}.pt-navigation{gap:12px}.pt-month{font-size:30px}.pt-results p span{margin:0;display:block}.pt-media{aspect-ratio:1}.pt-method,.pt-filters{padding:15px}}@media (max-width:380px){.pt-filters{grid-template-columns:1fr}}.pt-selection{max-width:850px;margin:22px 0 0;font:18px/1.65 Georgia,serif}.pt-intro{border-radius:0}.pt-intro h1{font-family:Georgia,serif}.pt-range{border-radius:0}
