:root{color:#00f;font-synthesis:none;text-rendering:geometricprecision;--blue:#00f;--paper:#f8f8f8;background:#f8f8f8;font-family:Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0}a{color:inherit}button,input,select{color:inherit;font:inherit}button,select{cursor:pointer}.hero{border-bottom:1px solid var(--blue)}.hero-topline,.hero-links,.feed-heading,footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hero-topline{border-bottom:1px solid var(--blue);letter-spacing:.04em;min-height:3rem;padding:.7rem 1rem;font:700 .72rem/1.1 ui-monospace,SFMono-Regular,Menlo,monospace}.status{align-items:center;gap:.5rem;display:inline-flex}.status i{border:1px solid;border-radius:50%;width:.65rem;height:.65rem}.status.live i{background:currentColor;animation:2s infinite pulse}@keyframes pulse{50%{opacity:.25}}.hero-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.hero h1{letter-spacing:-.085em;text-transform:lowercase;align-items:center;margin:0;padding:.7rem 1rem 1.4rem;font-family:Arial Black,Helvetica Neue,Helvetica,sans-serif;font-size:clamp(4.2rem,6.15vw,8.5rem);font-weight:900;line-height:.76;display:flex}.recall-video{aspect-ratio:4/3;border-left:1px solid var(--blue);background:#000;width:100%;min-width:0;position:relative;overflow:hidden}.recall-video-player{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.recall-video-sound{z-index:3;background:var(--paper);color:var(--blue);border:1px solid;border-radius:0;padding:.35rem .45rem;font:700 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:.75rem;right:.75rem}.recall-video-sound:hover,.recall-video-sound:focus-visible{background:var(--blue);color:var(--paper)}.recall-video-caption{z-index:2;color:#fff;text-align:center;text-transform:uppercase;pointer-events:none;background:#000000e0;width:fit-content;max-width:calc(100% - 2rem);margin:auto;padding:.35rem .55rem .3rem;font:800 clamp(.72rem,1.15vw,1.15rem)/1.2 Helvetica,Arial,sans-serif;position:absolute;bottom:1rem;left:1rem;right:1rem}.hero-links{border-top:1px solid var(--blue);padding:1rem}.hero-links p{max-width:42rem;margin:0;font-size:.95rem}.hero-links nav{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.hero-links nav a{font:700 .72rem ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none}.hero-links nav a:hover{text-decoration:underline}.filters{border-bottom:1px solid var(--blue);grid-template-columns:minmax(16rem,2fr) repeat(3,minmax(9rem,1fr));display:grid}.filters label{border-right:1px solid var(--blue);flex-direction:column;min-width:0;padding:.8rem 1rem;display:flex}.filters label:last-child{border-right:0}.filters span{margin-bottom:.5rem;font:700 .64rem ui-monospace,SFMono-Regular,Menlo,monospace}.filters input,.filters select{background:0 0;border:0;border-radius:0;outline:0;width:100%;padding:0;font-size:1rem;font-weight:700}.filters input::placeholder{color:color-mix(in srgb, var(--blue), transparent 55%)}.feed-heading{border-bottom:1px solid var(--blue);min-height:4rem;padding:.8rem 1rem}.feed-heading h2{margin:0;font-size:1.55rem}.feed-heading span{font:700 .72rem ui-monospace,SFMono-Regular,Menlo,monospace}.recall-card{border-bottom:1px solid var(--blue);grid-template-columns:4.5rem 1fr;display:grid}.recall-index{border-right:1px solid var(--blue);padding:1rem;font:700 .7rem ui-monospace,SFMono-Regular,Menlo,monospace}.recall-main{padding:1rem}.recall-meta{flex-wrap:wrap;gap:.45rem 1rem;margin-bottom:1.4rem;font:700 .64rem ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.recall-meta span:not(:last-child):after{content:" /";margin-left:1rem}.recall-card h2{letter-spacing:-.04em;max-width:75rem;margin:0;font-size:clamp(1.5rem,3.1vw,3.7rem);line-height:.98}.recall-card h2 a{text-decoration:none}.recall-card h2 a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.recall-card p{max-width:62rem;margin:1rem 0 0;font-size:1rem;line-height:1.35}.recall-bottom{text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:2rem;font:700 .68rem ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.recall-bottom a{flex:none}.load-more{border:0;border-bottom:1px solid var(--blue);background:var(--blue);width:100%;color:var(--paper);padding:1.4rem;font-weight:900}.load-more:hover{background:var(--paper);color:var(--blue)}.empty,.error{border-bottom:1px solid var(--blue);margin:0;padding:4rem 1rem;font-size:1.5rem}footer{align-items:flex-start;padding:1rem;font:.72rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}footer p{max-width:48rem;margin:0}.detail{min-height:100vh;padding:1rem}.back-link{margin-bottom:8vh;font:700 .72rem ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.detail-kicker{border-bottom:1px solid var(--blue);padding-bottom:1rem;font:700 .72rem ui-monospace,SFMono-Regular,Menlo,monospace}.detail h1{letter-spacing:-.065em;max-width:90rem;margin:1rem 0;font-size:clamp(3rem,8vw,8rem);line-height:.86}.detail-summary{max-width:65rem;font-size:clamp(1.15rem,2vw,1.75rem);line-height:1.25}.detail dl{border-top:1px solid var(--blue);margin:5rem -1rem 2rem}.detail dl div{border-bottom:1px solid var(--blue);grid-template-columns:minmax(8rem,22rem) 1fr;display:grid}.detail dt,.detail dd{margin:0;padding:1rem}.detail dt{border-right:1px solid var(--blue);text-transform:uppercase;font:700 .72rem ui-monospace,SFMono-Regular,Menlo,monospace}.detail dd{max-width:70rem;line-height:1.4}.source-button{border:1px solid var(--blue);padding:1rem;font-weight:900;text-decoration:none;display:inline-block}.source-button:hover{background:var(--blue);color:var(--paper)}@media (width<=800px){.hero-main{display:block}.hero h1{padding-top:1rem;font-size:clamp(3.9rem,20vw,8rem);line-height:.78}.recall-video{border-top:1px solid var(--blue);border-left:0;width:100vw;max-width:100vw}.hero-links{flex-direction:column;align-items:flex-start}.hero-links nav{justify-content:flex-start}.filters{grid-template-columns:1fr 1fr}.filters label:nth-child(2){border-right:0}.filters label:nth-child(-n+2){border-bottom:1px solid var(--blue)}.recall-card{grid-template-columns:2.8rem 1fr}.recall-index{padding:1rem .65rem}.recall-bottom{flex-direction:column;align-items:flex-start}footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){.status.live i{animation:none}}
