.page-head{background:var(--slate-800);color:#fff;isolation:isolate;padding:96px 0 80px;position:relative;overflow:hidden}.page-head:before{content:"";z-index:0;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 80%,#0000);mask-image:linear-gradient(#0000,#000 12% 80%,#0000)}.page-head .wrap{z-index:2;position:relative}.page-head .crumb{font-family:var(--font-dm-mono,"DM Mono"), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--slate-300);align-items:center;gap:10px;margin-bottom:24px;font-size:10.5px;display:flex}.page-head .crumb a{color:var(--slate-300);text-decoration:none}.page-head .crumb a:hover{color:#fff}.page-head .crumb .sep{color:var(--slate-600)}.page-head .eyebrow{font-family:var(--font-dm-mono,"DM Mono"), monospace;text-transform:uppercase;letter-spacing:.18em;color:var(--orange);font-size:11px}.page-head h1{font-family:var(--font-barlow,"Barlow"), sans-serif;letter-spacing:-.02em;max-width:18ch;margin:14px 0 0;font-size:clamp(44px,6vw,76px);font-weight:600;line-height:1.02}.page-head .lede{color:#ffffffc7;max-width:60ch;margin-top:24px;font-size:17.5px}.page-head .meta-row{border-top:1px solid var(--rule);font-family:var(--font-dm-mono,"DM Mono"), monospace;letter-spacing:.12em;color:var(--slate-300);text-transform:uppercase;flex-wrap:wrap;gap:36px;margin-top:36px;padding-top:18px;font-size:11px;display:flex}.page-head .meta-row span b{color:#fff;margin-left:8px;font-weight:500}.filters{background:var(--white);border-bottom:1px solid var(--rule-dark);z-index:30;padding:18px 0;position:sticky;top:74px}@media (max-width:780px){.filters{top:64px}}.filters-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{font-family:var(--font-dm-sans,"DM Sans");border:1px solid var(--rule-dark);cursor:pointer;background:#fff;padding:8px 14px;font-size:13px;transition:all .15s}.chip[aria-pressed=true]{background:var(--slate-800);color:#fff;border-color:var(--slate-800)}.filters .count{font-family:var(--font-dm-mono,"DM Mono");letter-spacing:.14em;text-transform:uppercase;color:var(--slate-600);font-size:11px}.archive{background:var(--paper);padding:80px 0 120px}.arc-list{border-top:1px solid var(--rule-dark);flex-direction:column;display:flex}.arc-item{border-bottom:1px solid var(--rule-dark);color:inherit;grid-template-columns:100px 160px 1fr 110px 80px;align-items:center;gap:28px;padding:28px 0;text-decoration:none;transition:background .15s;display:grid}.arc-item:hover{background:#fafbfb}.arc-item .num{font-family:var(--font-dm-mono,"DM Mono");color:var(--slate-600);letter-spacing:.12em;font-size:11px}.arc-item .date{font-family:var(--font-dm-mono,"DM Mono");color:var(--slate-700);letter-spacing:.06em;font-size:11.5px}.arc-item .title{font-family:var(--font-barlow,"Barlow");letter-spacing:-.005em;text-wrap:balance;font-size:22px;font-weight:600;line-height:1.25}.arc-item .cat{font-family:var(--font-dm-mono,"DM Mono");letter-spacing:.14em;text-transform:uppercase;color:var(--orange);border:1px solid;justify-self:start;padding:5px 10px;font-size:10.5px}.arc-item .cat.field{color:var(--green)}.arc-item .cat.ops{color:var(--slate-700)}.arc-item .arrow{justify-self:end;transition:transform .15s}.arc-item:hover .arrow{color:var(--orange);transform:translate(4px)}@media (max-width:880px){.arc-item{grid-template-columns:90px 1fr;grid-auto-rows:auto}.arc-item .date{grid-column:1}.arc-item .num{grid-area:1/1}.arc-item .title{grid-area:1/2/span 3}.arc-item .cat{grid-column:1}.arc-item .arrow{display:none}}.sub-cta{background:var(--slate-800);color:#fff;padding:64px 0}.sub-cta .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.sub-cta h2{font-family:var(--font-barlow,"Barlow");letter-spacing:-.01em;color:#fff;max-width:24ch;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.1}.sub-cta p{color:#ffffffc7;margin:8px 0 0;font-size:15.5px}
