@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/newsreader-400.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/newsreader-600.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-400-italic.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2")}:root{--paper: #EFF1EF;--paper-sunk: #E4E7E4;--ink: #16191A;--ink-muted: #5A6461;--rule: #C7CDC9;--d-military: #1F5C3A;--d-workplace: #8A6100;--d-tech: #0B4F6C;--d-environment: #A33A1E;--serif: "Newsreader", Georgia, serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--measure: 68ch;--fs-base: 17px;--fs-sm: 14.2px;--fs-mono: 13px;--fs-label: 11px;--fs-title: 21px;--fs-h3: 20.4px;--fs-h2: 24.5px;--fs-h1: 29.3px;--fs-hero: 35.2px;--pad-side: 24px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:var(--fs-base);line-height:1.65;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.wrap{max-width:var(--measure);margin-inline:auto;padding-inline:var(--pad-side)}main{padding-block:40px 64px}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;line-height:1.2;margin:0 0 .5em}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2);margin-top:1.4em}h3{font-size:var(--fs-h3);margin-top:1.2em}p{margin:0 0 1em}p,li{max-width:var(--measure)}a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}a:hover{text-decoration-thickness:2px}.mono{font-family:var(--mono);font-size:var(--fs-mono);line-height:1.5;letter-spacing:.01em}.nb{white-space:nowrap}hr{border:0;border-top:1px solid var(--rule);margin:2rem 0}:where(a,button,input,select,summary,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.skip-link{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--paper);padding:8px 12px;z-index:10}.skip-link:focus{left:8px;top:8px}.site-header{border-bottom:1px solid var(--rule)}.site-header .wrap{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px;padding-block:20px}.brand,.brand:hover{text-decoration:none}.brand .wordmark{font-family:var(--mono);font-weight:500;font-size:18px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.brand .tagline{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink-muted);text-transform:uppercase;margin-top:2px}.site-nav{margin-left:auto}.site-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.site-nav a{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.02em;text-decoration:none;color:var(--ink-muted);border:1px solid var(--rule);background:var(--paper);padding:5px 10px;line-height:1.2;display:inline-block}.site-nav a:hover{color:var(--ink);border-color:var(--ink-muted);text-decoration:none}.site-nav a[aria-current=page]{color:var(--paper);background:var(--ink);border-color:var(--ink);text-decoration:none}.site-footer{border-top:1px solid var(--rule);margin-top:64px}.site-footer .wrap{padding-block:28px 40px;font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-muted);line-height:1.7}.site-footer a{color:var(--ink-muted)}.site-footer .disclaimer{max-width:var(--measure)}.item-list{list-style:none;margin:0;padding:0}.item-card{border-left:3px solid var(--dc, var(--rule));padding:4px 0 4px 18px;margin:0 0 40px}.item-card .item-title{font-family:var(--serif);font-weight:600;font-size:var(--fs-title);line-height:1.25;margin:6px 0 10px}.item-card .item-title a{text-decoration:none}.item-card .item-title a:hover{text-decoration:underline;text-decoration-thickness:2px}.item-card .item-summary{font-family:var(--serif);font-size:var(--fs-base);margin:0 0 12px}.domain-tag{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--dc, var(--ink-muted));font-weight:500}.provenance{font-family:var(--mono);font-size:var(--fs-mono);line-height:1.6;letter-spacing:.01em;color:var(--ink-muted)}.provenance .read-original{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px}.provenance .read-original:hover{text-decoration-thickness:2px}[data-domain=military-safety]{--dc: var(--d-military)}[data-domain=workplace-safety]{--dc: var(--d-workplace)}[data-domain=safety-technology]{--dc: var(--d-tech)}[data-domain=environment]{--dc: var(--d-environment)}.lead{font-size:var(--fs-h3);line-height:1.5;color:var(--ink);max-width:var(--measure);margin-bottom:1.5em}.page-kicker{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 6px}.pagination{display:flex;justify-content:space-between;gap:16px;font-family:var(--mono);font-size:var(--fs-mono);border-top:1px solid var(--rule);padding-top:16px;margin-top:8px}.pagination span[aria-disabled=true]{color:var(--ink-muted);opacity:.5}.filters{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:end;border:1px solid var(--rule);padding:14px 16px;margin-bottom:24px}.filters label{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-muted);display:flex;flex-direction:column;gap:4px;text-transform:uppercase;letter-spacing:.03em}.filters select{font-family:var(--mono);font-size:var(--fs-mono);padding:4px 6px;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:0}table.calendar{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}table.calendar th,table.calendar td{text-align:left;vertical-align:top;padding:12px 12px 12px 0;border-bottom:1px solid var(--rule)}table.calendar th{font-family:var(--mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);font-weight:500}table.calendar .conf-name{font-family:var(--serif);font-weight:600}table.calendar .mono-cell{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-muted)}.flag{font-family:var(--mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;border:1px solid currentColor;padding:1px 5px;white-space:nowrap}.flag.unverified{color:var(--d-environment)}.flag.deadline{color:var(--d-workplace)}@media(max-width:700px){table.calendar,table.calendar thead,table.calendar tbody,table.calendar tr,table.calendar th,table.calendar td{display:block;width:100%}table.calendar thead{display:none}table.calendar tr{border:1px solid var(--rule);padding:12px 14px;margin-bottom:16px}table.calendar td{border:0;padding:3px 0}table.calendar td:before{content:attr(data-label);display:block;font-family:var(--mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}}details.past-editions{margin-top:28px}details.past-editions>summary{font-family:var(--mono);font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;padding:8px 0;border-top:1px solid var(--rule)}.status-page{font-family:var(--mono)}.status-page h1,.status-page h2,.status-page h3{font-family:var(--mono);font-weight:500;letter-spacing:.02em}.status-banner{border:1px solid var(--rule);padding:12px 14px;margin-bottom:24px;font-size:var(--fs-mono)}.status-banner.ok{border-color:var(--d-military);color:var(--d-military)}.status-banner.fail{border-color:var(--d-environment);color:var(--d-environment)}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);margin-bottom:28px}.status-grid .cell{background:var(--paper-sunk);padding:12px 14px}.status-grid .cell .k{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}.status-grid .cell .v{font-size:22px;color:var(--ink);margin-top:4px}.funnel{margin:8px 0 28px}.funnel .bar{display:flex;height:26px;border:1px solid var(--rule);overflow:hidden}.funnel .seg{height:100%}.funnel .seg.collected{background:var(--paper-sunk)}.funnel .seg.filtered{background:var(--ink-muted)}.funnel .seg.published{background:var(--ink)}.funnel .legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:var(--fs-mono);color:var(--ink-muted)}.funnel .legend .swatch{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:middle;border:1px solid var(--rule)}.swatch.collected{background:var(--paper-sunk)}.swatch.filtered{background:var(--ink-muted)}.swatch.published{background:var(--ink)}.failing-list{list-style:none;padding:0;margin:8px 0 0;font-size:var(--fs-mono)}.failing-list li{padding:4px 0;border-bottom:1px solid var(--rule);color:var(--d-environment)}.agent-grid{display:grid;gap:20px;margin:24px 0}.agent{border:1px solid var(--rule);padding:16px 18px}.agent h3{margin-top:0}.agent .role{font-family:var(--mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);margin-bottom:6px}.human-step{border:1px solid var(--ink);padding:16px 18px;margin:24px 0}.source-count{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-muted)}:root{--pagefind-ui-scale: .8;--pagefind-ui-primary: var(--ink);--pagefind-ui-text: var(--ink);--pagefind-ui-background: var(--paper);--pagefind-ui-border: var(--rule);--pagefind-ui-tag: var(--paper-sunk);--pagefind-ui-border-width: 1px;--pagefind-ui-border-radius: 0px;--pagefind-ui-font: var(--serif)}.digest-body{max-width:var(--measure)}.digest-body h1{font-size:var(--fs-h1)}.digest-meta{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-muted);margin-bottom:1.5em}.digest-index-item{border-bottom:1px solid var(--rule);padding:16px 0}.digest-index-item .d-week{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-muted)}.digest-index-item h2{margin:4px 0;font-size:var(--fs-h3)}.digest-index-item h2 a{text-decoration:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media(max-width:480px){:root{--pad-side: 18px}.site-nav{margin-left:0;width:100%}}
