.derimeter-home{background:var(--bg,#fafaf7);min-height:100vh}.derimeter-hero{background:var(--derimeter-ink,#0f0f0e);color:var(--derimeter-paper,#fafaf7);padding:80px 0 56px;position:relative;overflow:hidden}.derimeter-hero__inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1480px;margin:0 auto;padding:0 48px;display:grid}.derimeter-hero__label{letter-spacing:.12em;text-transform:uppercase;color:#ef9f27;align-items:center;gap:8px;margin-bottom:20px;font-family:JetBrains Mono,JetBrains Mono Fallback\: Courier New,JetBrains Mono Fallback\: Roboto Mono,JetBrains Mono Fallback\: Noto Sans Mono,monospace;font-size:11px;display:inline-flex}.derimeter-hero__pulse{background:#dc2626;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite derimeter-pulse}@keyframes derimeter-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.derimeter-hero__title{letter-spacing:-.025em;color:#fafaf7;text-wrap:balance;margin:0 0 20px;font-family:Inter,Inter Fallback\: BlinkMacSystemFont,Inter Fallback\: Segoe UI,Inter Fallback\: Helvetica Neue,Inter Fallback\: Arial,Inter Fallback\: Noto Sans,sans-serif;font-size:48px;font-weight:800;line-height:1.05}.derimeter-hero__title-link{color:inherit;text-decoration:none;transition:color .15s}.derimeter-hero__title-link:hover{color:#ef9f27}.derimeter-hero__hidden-badge{letter-spacing:.08em;text-transform:uppercase;color:#0f0f0e;vertical-align:middle;background:#ef9f27;border-radius:4px;margin-left:8px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block;position:relative;top:-8px}.derimeter-hero__lede{color:#c7c5bc;max-width:540px;margin:0 0 28px;font-family:Inter,Inter Fallback\: BlinkMacSystemFont,Inter Fallback\: Segoe UI,Inter Fallback\: Helvetica Neue,Inter Fallback\: Arial,Inter Fallback\: Noto Sans,sans-serif;font-size:17px;line-height:1.55}.derimeter-hero__meta{align-items:center;gap:10px;font-family:Inter,Inter Fallback\: BlinkMacSystemFont,Inter Fallback\: Segoe UI,Inter Fallback\: Helvetica Neue,Inter Fallback\: Arial,Inter Fallback\: Noto Sans,sans-serif;font-size:13px;font-weight:500;display:flex}.derimeter-hero__cat{color:#ef9f27;font-weight:600}.derimeter-hero__sep{color:#5f5e5a}.derimeter-hero__time{color:#8c8a82}.derimeter-hero__media{position:relative}.derimeter-hero__media-link{text-decoration:none;display:block}.derimeter-hero__media-frame{aspect-ratio:16/10;background:linear-gradient(135deg,#1b1b18,#262420);border:1px solid #262420;border-radius:8px;width:100%;position:relative;overflow:hidden}.derimeter-hero__media-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.derimeter-hero__media-gradient{background-image:radial-gradient(circle at 25% 30%,#ef9f2759,#0000 40%),radial-gradient(circle at 70% 60%,#485e7580,#0000 50%);position:absolute;inset:0}.derimeter-hero__media-quote{justify-content:center;align-items:center;padding:32px;display:flex;position:absolute;inset:0}.derimeter-hero__media-quote p{color:#fafaf7;text-align:center;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-family:Inter,Inter Fallback\: BlinkMacSystemFont,Inter Fallback\: Segoe UI,Inter Fallback\: Helvetica Neue,Inter Fallback\: Arial,Inter Fallback\: Noto Sans,sans-serif;font-size:17px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.derimeter-feed{background:var(--bg,#fafaf7);max-width:1480px;margin:0 auto 80px;padding:64px 48px 0}.derimeter-feed__empty,.derimeter-feed__loading{text-align:center;color:var(--text-muted,#5f5e5a);padding:80px 20px;font-family:Inter,Inter Fallback\: BlinkMacSystemFont,Inter Fallback\: Segoe UI,Inter Fallback\: Helvetica Neue,Inter Fallback\: Arial,Inter Fallback\: Noto Sans,sans-serif}.derimeter-feed__grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.derimeter-card{background:0 0}.derimeter-card__link{color:inherit;border-radius:8px;flex-direction:column;height:100%;text-decoration:none;transition:transform .18s;display:flex}.derimeter-card__link:hover{transform:translateY(-2px)}.derimeter-card__cover{aspect-ratio:16/10;background:var(--surface,#1b1b18);border-radius:6px;width:100%;margin-bottom:14px;position:relative;overflow:hidden}.derimeter-card__cover-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.derimeter-card__link:hover .derimeter-card__cover-img{transform:scale(1.04)}.derimeter-card__cover-placeholder{background:var(--surface-2,#ede9dc);width:100%;height:100%}.derimeter-card__hidden-badge{letter-spacing:.08em;text-transform:uppercase;background:var(--accent,#ba7517);color:var(--accent-contrast,#fafaf7);border-radius:4px;padding:3px 8px;font-family:JetBrains Mono,JetBrains Mono Fallback\: Courier New,JetBrains Mono Fallback\: Roboto Mono,JetBrains Mono Fallback\: Noto Sans Mono,monospace;font-size:10px;font-weight:600;position:absolute;top:8px;right:8px}.derimeter-card__body{flex-direction:column;gap:8px;display:flex}.derimeter-card__meta{align-items:center;gap:8px;font-family:Inter,Inter Fallback\: BlinkMacSystemFont,Inter Fallback\: Segoe UI,Inter Fallback\: Helvetica Neue,Inter Fallback\: Arial,Inter Fallback\: Noto Sans,sans-serif;font-size:12px;font-weight:500;display:flex}.derimeter-card__cat{color:var(--accent,#ba7517);font-weight:600}.derimeter-card__sep,.derimeter-card__time{color:var(--text-muted,#5f5e5a)}.derimeter-card__title{color:var(--text,#1a1a18);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-family:Inter,Inter Fallback\: BlinkMacSystemFont,Inter Fallback\: Segoe UI,Inter Fallback\: Helvetica Neue,Inter Fallback\: Arial,Inter Fallback\: Noto Sans,sans-serif;font-size:18px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.derimeter-card__link:hover .derimeter-card__title{color:var(--accent,#ba7517)}.derimeter-card__lede{color:var(--text-muted,#5f5e5a);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Inter,Inter Fallback\: BlinkMacSystemFont,Inter Fallback\: Segoe UI,Inter Fallback\: Helvetica Neue,Inter Fallback\: Arial,Inter Fallback\: Noto Sans,sans-serif;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.derimeter-feed__more{justify-content:center;margin-top:56px;display:flex}.derimeter-feed__more-btn{border:1.5px solid var(--text,#1a1a18);color:var(--text,#1a1a18);cursor:pointer;background:0 0;border-radius:999px;padding:14px 32px;font-family:Inter,Inter Fallback\: BlinkMacSystemFont,Inter Fallback\: Segoe UI,Inter Fallback\: Helvetica Neue,Inter Fallback\: Arial,Inter Fallback\: Noto Sans,sans-serif;font-size:15px;font-weight:700;transition:background .15s,color .15s}.derimeter-feed__more-btn:hover:not(:disabled){background:var(--text,#1a1a18);color:var(--bg,#fafaf7)}.derimeter-feed__more-btn:disabled{opacity:.5;cursor:not-allowed}a.derimeter-feed__more-btn{text-decoration:none;display:inline-block}.derimeter-feed__more-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.derimeter-feed__page-title{color:var(--text,#1a1a18);margin:0 0 32px;font-family:Hanken Grotesk,Hanken Grotesk Fallback\: BlinkMacSystemFont,Hanken Grotesk Fallback\: Segoe UI,Hanken Grotesk Fallback\: Helvetica Neue,Hanken Grotesk Fallback\: Arial,Hanken Grotesk Fallback\: Noto Sans,sans-serif;font-size:28px;font-weight:700}.derimeter-feed__pager{color:var(--text-muted,#6b6a63);justify-content:center;align-items:center;gap:24px;margin-top:32px;font-family:JetBrains Mono,JetBrains Mono Fallback\: Courier New,JetBrains Mono Fallback\: Roboto Mono,JetBrains Mono Fallback\: Noto Sans Mono,monospace;font-size:12px;display:flex}.derimeter-feed__pager a{color:var(--text,#1a1a18);border-bottom:1px solid var(--border,#e5e2d9);text-decoration:none}.derimeter-feed__pager a:hover{border-bottom-color:var(--text,#1a1a18)}.derimeter-incidents__more{color:var(--accent,#ba7517);border-bottom:1px solid #0000;font-family:Inter,Inter Fallback\: BlinkMacSystemFont,Inter Fallback\: Segoe UI,Inter Fallback\: Helvetica Neue,Inter Fallback\: Arial,Inter Fallback\: Noto Sans,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s}.derimeter-incidents__more:hover{border-bottom-color:var(--accent,#ba7517)}.derimeter-db{max-width:1180px;margin:64px auto 80px;padding:0 48px}.derimeter-db__card{border:1px solid var(--border,#e3dfd3);background:var(--surface,#f4f1e8);border-radius:8px;grid-template-columns:1fr 280px;gap:48px;padding:40px;display:grid}.derimeter-db__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--accent,#ba7517);align-items:center;gap:10px;margin-bottom:14px;font-family:JetBrains Mono,JetBrains Mono Fallback\: Courier New,JetBrains Mono Fallback\: Roboto Mono,JetBrains Mono Fallback\: Noto Sans Mono,monospace;font-size:12px;display:flex}.derimeter-db__dot{background:var(--accent,#ba7517);border-radius:50%;width:6px;height:6px}.derimeter-db__headline{letter-spacing:-.01em;color:var(--text,#1a1a18);margin:0 0 10px;font-family:Inter,Inter Fallback\: BlinkMacSystemFont,Inter Fallback\: Segoe UI,Inter Fallback\: Helvetica Neue,Inter Fallback\: Arial,Inter Fallback\: Noto Sans,sans-serif;font-size:28px;font-weight:800}.derimeter-db__sub{color:var(--text-muted,#5f5e5a);max-width:560px;margin:0 0 24px;font-family:Inter,Inter Fallback\: BlinkMacSystemFont,Inter Fallback\: Segoe UI,Inter Fallback\: Helvetica Neue,Inter Fallback\: Arial,Inter Fallback\: Noto Sans,sans-serif;font-size:15px;line-height:1.6}.derimeter-db__search{max-width:480px;position:relative}.derimeter-db__search-box{background:var(--input-bg,var(--bg,#fafaf7));border:1px solid var(--border,#e3dfd3);border-radius:6px;align-items:center;gap:10px;padding:13px 16px;display:flex}.derimeter-db__search-icon{color:var(--text-muted,#5f5e5a);font-size:15px}.derimeter-db__search-input{color:var(--text,#1a1a18);background:0 0;border:none;outline:none;flex:1;font-family:Inter,Inter Fallback\: BlinkMacSystemFont,Inter Fallback\: Segoe UI,Inter Fallback\: Helvetica Neue,Inter Fallback\: Arial,Inter Fallback\: Noto Sans,sans-serif;font-size:15px}.derimeter-db__dropdown{background:var(--modal-bg,var(--surface,#fff));border:1px solid var(--border,#e3dfd3);z-index:5;border-radius:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 30px #0000002e}.derimeter-db__dropdown-item{cursor:pointer;border-bottom:1px solid var(--border,#e3dfd3);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.derimeter-db__dropdown-item:last-child{border-bottom:none}.derimeter-db__dropdown-item:hover,.derimeter-db__incident-category,.derimeter-db__incident-thumb{background:var(--surface-2,#ede9dc)}.derimeter-db__dropdown-name{color:var(--text,#1a1a18);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.derimeter-db__classification-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.derimeter-db__dropdown-count{color:var(--text-muted,#5f5e5a);font-family:JetBrains Mono,JetBrains Mono Fallback\: Courier New,JetBrains Mono Fallback\: Roboto Mono,JetBrains Mono Fallback\: Noto Sans Mono,monospace;font-size:11px}.derimeter-db__empty{color:var(--text-muted,#5f5e5a);margin-top:20px;font-size:14px}.derimeter-db__result{border-top:1px solid var(--border,#e3dfd3);margin-top:32px;padding-top:28px}.derimeter-db__result-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.derimeter-db__result-head h3{color:var(--text,#1a1a18);align-items:center;gap:10px;margin:0;font-size:21px;font-weight:800;display:flex}.derimeter-db__result-head h3 .derimeter-db__result-name{color:inherit;text-decoration:none;transition:color .2s}.derimeter-db__result-head h3 .derimeter-db__result-name:focus-visible,.derimeter-db__result-head h3 .derimeter-db__result-name:hover{color:var(--accent,#ba7517);text-underline-offset:4px;text-decoration:underline}.derimeter-db__result-head h3 .derimeter-db__classification-dot{width:10px;height:10px}.derimeter-db__result-head span{color:var(--text-muted,#5f5e5a);text-transform:uppercase;letter-spacing:.05em;font-family:JetBrains Mono,JetBrains Mono Fallback\: Courier New,JetBrains Mono Fallback\: Roboto Mono,JetBrains Mono Fallback\: Noto Sans Mono,monospace;font-size:12px}.derimeter-db__incidents{flex-direction:column;display:flex}.derimeter-db__incident{border-bottom:1px solid var(--border,#e3dfd3);color:inherit;grid-template-columns:48px 110px 140px 1fr;align-items:center;gap:16px;padding:16px 0;text-decoration:none;display:grid}.derimeter-db__incident-thumb{-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0;width:48px;height:48px}.derimeter-db__incident-thumb--placeholder{border:1px dashed var(--border,#e3dfd3)}.derimeter-db__incident-date{color:var(--text-muted,#5f5e5a);font-family:JetBrains Mono,JetBrains Mono Fallback\: Courier New,JetBrains Mono Fallback\: Roboto Mono,JetBrains Mono Fallback\: Noto Sans Mono,monospace;font-size:12px}.derimeter-db__incident-category{letter-spacing:.04em;text-transform:uppercase;color:var(--accent,#ba7517);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;width:fit-content;max-width:100%;padding:3px 9px;font-family:JetBrains Mono,JetBrains Mono Fallback\: Courier New,JetBrains Mono Fallback\: Roboto Mono,JetBrains Mono Fallback\: Noto Sans Mono,monospace;font-size:11px;overflow:hidden}.derimeter-db__incident-title{color:var(--text,#1a1a18);font-size:15px;font-weight:600}.derimeter-db__side{border-left:1px solid var(--border,#e3dfd3);padding-left:32px}.derimeter-db__side-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#5f5e5a);margin-bottom:16px;font-family:JetBrains Mono,JetBrains Mono Fallback\: Courier New,JetBrains Mono Fallback\: Roboto Mono,JetBrains Mono Fallback\: Noto Sans Mono,monospace;font-size:11px}.derimeter-db__teaser{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.derimeter-db__teaser-item{cursor:pointer;color:var(--text,#1a1a18);justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.derimeter-db__teaser-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}@media (width<=1024px){.derimeter-hero__inner{grid-template-columns:1fr;gap:40px;padding:0 32px}.derimeter-hero__title{font-size:36px}.derimeter-feed{padding:48px 32px 0}.derimeter-feed__grid{grid-template-columns:repeat(2,1fr);gap:28px}.derimeter-db{margin:56px auto 64px;padding:0 32px}.derimeter-db__card{grid-template-columns:1fr;gap:32px;padding:32px}.derimeter-db__side{border-left:none;border-top:1px solid var(--border,#e3dfd3);padding-top:24px;padding-left:0}}@media (width<=640px){.derimeter-hero{padding:56px 0 40px}.derimeter-hero__inner{gap:28px;padding:0 16px}.derimeter-hero__title{font-size:30px}.derimeter-hero__lede{font-size:15px}.derimeter-feed{padding:40px 16px 0}.derimeter-feed__grid{grid-template-columns:1fr;gap:28px}.derimeter-db{margin:40px auto 48px;padding:0 16px}.derimeter-db__card{padding:24px}.derimeter-db__incident{grid-template-columns:40px 1fr;grid-template-areas:"thumb date""thumb category""title title";gap:6px}.derimeter-db__incident-thumb{grid-area:thumb;width:40px;height:40px}.derimeter-db__incident-date{grid-area:date}.derimeter-db__incident-category{grid-area:category}.derimeter-db__incident-title{grid-area:title}}
