.twic-i{overflow:hidden}.twic-w,.twic-w *{border:none;margin:0;overflow:hidden;padding:0}.twic-w{overflow:hidden;padding-top:100%;padding-top:calc(100%/var(--twic-ratio,1));position:relative;width:100%}.twic-w>*{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-fit:var(--twic-mode,cover);object-fit:var(--twic-mode,cover);-o-object-position:center;object-position:center;-o-object-position:var(--twic-position,center);object-position:var(--twic-position,center);position:absolute;top:0;transition-delay:0s;transition-delay:var(--twic-transition-delay,0s);transition-duration:.4s;transition-duration:var(--twic-transition-duration,.4s);transition-property:opacity,transform;transition-timing-function:ease;transition-timing-function:var(--twic-transition-timing-function,ease);width:100%;will-change:opacity,transform}.twic-w>*,.twic-w>div{background-position:50%;background-repeat:no-repeat;background-size:cover}.twic-w>div{background-position:var(--twic-position,center);background-size:var(--twic-mode,cover);font-size:calc(1px/var(--twic-ratio,1))}.twic-w>img:not([src]),.twic-w>img[src=""]{visibility:hidden}.twic-w.twic-tz>img{transform:scale(0)}.twic-w.twic-tf>div{opacity:1}.twic-d{display:block}.twic-offline{background-color:#ccc}.twic-offline.twic-nosrc{background-color:#fd0016}.twic-offline>*{display:none}:root{--twic-zoom:0}.twic-z{position:relative}.twic-m{left:0;position:absolute;top:0;z-index:1}.twic-m>*{display:none;height:calc(max(var(--twic-zoom),1)*100%);transform:translate3d(calc((1 - max(var(--twic-zoom),1))*var(--twic-xr,0)*1px),calc((1 - max(var(--twic-zoom),1))*var(--twic-yr,0)*1px),0);transition:none;width:calc(max(var(--twic-zoom),1)*100%)}.twic-m:hover>*{display:block}.twic-m:hover+div,twicmedia:hover+twicmedia{opacity:0}.twic-p{border:none;margin:0;overflow:hidden;padding:0}.twic-p>img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.logo{max-width:300px}header{align-items:center;display:grid;grid-template-columns:1fr 2fr;margin-bottom:1rem}nav{display:flex;gap:1rem;justify-content:flex-end}nav a{color:#8b91a0;font-size:1rem;text-decoration:inherit}nav a:hover{color:#fff}@media(min-width:640px){nav a{font-size:1.25rem}}body{background-color:#111317}main{margin:auto;max-width:1200px;padding:24px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(311px,1fr));grid-gap:2rem;padding-top:2rem}
