
:root{--bg:#0B0B0C;--fg:#F2F2F0;color-scheme:dark}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{background:var(--bg);color:var(--fg);font-family:'Instrument Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}
a{color:inherit;text-decoration:none}
a.lnk{display:contents}
.t{white-space:normal;overflow-wrap:break-word;min-width:0}
.t a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.page{width:100%;margin:0 auto;padding-inline:16px}
.img{overflow:hidden;width:100%;background:#151517}
.img img{display:block;width:100%;height:100%}
.vec svg{display:block;width:100%;height:100%}
.miss{display:grid;place-items:center;height:100%;font:12px 'DM Mono',monospace;color:#777}
hr.div{border:0;border-top:1px solid #26262A;width:100%;align-self:stretch}
.video{width:100%;position:relative}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.card .img img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.card:hover .img img{transform:scale(1.02)}
a.box{cursor:pointer}
a.box:hover h2,a.box:hover h3{opacity:.8}
@media (max-width:760px){
  .stack{flex-direction:column!important;align-items:stretch!important}
  .stack>*{flex:none!important;width:100%!important;max-width:100%!important}
  .grid2{flex-wrap:wrap!important}
  .grid2>*{flex:1 1 calc(50% - 12px)!important;min-width:0}
  .box[style*="flex-direction:row"]{flex-wrap:wrap;column-gap:12px}
  nav [data-n="Status"]{display:none!important}
  nav{row-gap:12px!important}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card .img img{transition:none}}
