@font-face{font-family:inter;src:url(/_next/static/media/1cccc37b0c8d2802-s.p.ttf?dpl=dpl_HT4ZzorfNcDMEhvR6ncry7o2Xetx) format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:90.00%;descent-override:22.43%;line-gap-override:0.00%;size-adjust:107.64%}.__className_ec2b78{font-family:inter,inter Fallback}.__variable_ec2b78{--font-inter:"inter","inter Fallback"}:root{--bg:#f6f6f3;--surface:#ffffff;--ink:#161e2b;--muted:#677080;--hairline:#e1e0da;--focus:#0a7ea4;--new:#2a946a;--improved:#0a7ea4;--fixed:#c48510;--font-ui:var(--font-inter),"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#11161f;--surface:#18202c;--ink:#e8ebf0;--muted:#98a1ae;--hairline:#29323f;--focus:#4cb3d4;--new:#4cc394;--improved:#4cb3d4;--fixed:#e2a93a;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.page{max-width:760px;margin:0 auto;padding:48px 20px 80px}.masthead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:40px}.masthead h1{margin:0;font-size:32px;line-height:1.2;letter-spacing:-.01em}.intro{margin:6px 0 0;color:var(--muted)}.langs{display:flex;gap:4px;flex-shrink:0}.lang{border:1px solid var(--hairline);background:var(--surface);color:var(--muted);border-radius:6px;padding:4px 10px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.lang[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.lang:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.audience{display:inline-block;margin:8px 0 0;border:1px dashed var(--muted);border-radius:6px;padding:1px 8px;color:var(--muted);font-size:13px;font-weight:600}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.area-filter,.search{border:1px solid var(--hairline);background:var(--surface);color:var(--ink);border-radius:8px;padding:6px 10px;font:inherit;font-size:14px}.search{flex:1 1 220px;min-width:0}.chips{display:flex;flex-wrap:wrap;gap:4px}.chip{border:1px solid var(--hairline);background:var(--surface);color:var(--muted);border-radius:999px;padding:4px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.chip[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.chip-new[aria-pressed=true]{border-color:var(--new);background:var(--new);color:#ffffff}.chip-improved[aria-pressed=true]{border-color:var(--improved);background:var(--improved);color:#ffffff}.chip-fixed[aria-pressed=true]{border-color:var(--fixed);background:var(--fixed);color:#ffffff}.area-filter:focus-visible,.chip:focus-visible,.clear:focus-visible,.search:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.count{display:flex;align-items:baseline;gap:12px;min-height:24px;margin-bottom:24px;color:var(--muted);font-size:14px}.clear{border:0;background:none;padding:0;color:var(--focus);font:inherit;text-decoration:underline;cursor:pointer}.empty{color:var(--muted)}.week+.week{margin-top:40px}.week h2{display:flex;align-items:baseline;gap:12px;margin:0 0 12px;font-size:20px}.range{color:var(--muted);font-size:14px;font-weight:400}.entries{list-style:none;margin:0;padding:0;display:grid;gap:12px}.entry{background:var(--surface);border:1px solid var(--hairline);border-radius:10px;padding:16px 18px}.meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--muted)}.type{border-radius:999px;padding:1px 9px;font-weight:600;color:#ffffff}.type-new{background:var(--new)}.type-improved{background:var(--improved)}.type-fixed{background:var(--fixed)}.area{font-weight:600;color:var(--ink)}.internal{border:1px dashed var(--muted);border-radius:999px;padding:0 8px;font-weight:600}.date:before{content:"·";margin-right:8px}.entry h3{margin:8px 0 4px;font-size:17px;line-height:1.35}.entry p{margin:0}.shot{display:block;max-width:100%;margin-top:12px;border:1px solid var(--hairline);border-radius:8px}.entry .links{display:flex;gap:16px;margin-top:10px;font-size:14px}.footer a,.links a{color:var(--focus)}.footer{margin-top:48px;font-size:14px}@media (max-width:560px){.page{padding-top:28px}.masthead{flex-direction:column}.masthead h1{font-size:26px}}