.db-si{top:var(--db-gutter-top,var(--db-gutter,84px));left:var(--db-gutter,84px);z-index:5;background:var(--db-glass-tint);color:#f0eef7;font-family:var(--db-font-body,"Montserrat", sans-serif);flex-direction:column;transition:left .6s cubic-bezier(.76,0,.24,1);display:flex;position:absolute;bottom:0;right:0;overflow:hidden}body[data-rail-expanded=true] .db-si{left:var(--db-rail-w,240px)}.db-si-scroll{flex:1;min-height:0;padding:30px 44px 40px;overflow-y:auto}.db-si-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(186px,1fr);gap:16px;display:grid}.db-si-lead{flex-direction:column;min-width:0;padding:4px 16px 4px 2px;display:flex}.db-si-lead-kicker{font-family:var(--db-font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--db-accent,#faa916);margin-bottom:22px;font-size:21px;font-weight:500;line-height:1}.db-si-lead-kicker .br{color:var(--db-accent,#faa916)}.db-si-lead-sub{font-family:var(--db-font-body,"Montserrat", sans-serif);color:#f3effa;max-width:32ch;font-size:16px;font-weight:300;line-height:1.55}.db-si-empty-cell{color:#8f84b5;grid-column:1/-1;padding:40px 4px;font-size:14px}.db-si-tile{border-radius:5px;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 16px 50px #00000080}.db-si-tile.feature{grid-row:span 2}.db-si-cover{background-position:50%;background-size:cover;transition:transform .6s;position:absolute;inset:0}.db-si-tile:hover .db-si-cover{transform:scale(1.04)}.db-si-scrim{background:linear-gradient(#0000 30%,#05040959 60%,#050409e6 100%);transition:background .3s;position:absolute;inset:0}.db-si-tile:hover .db-si-scrim{background:linear-gradient(#0706101f 22%,#05040966 54%,#050409eb 100%)}.db-si-label{z-index:2;display:block;position:absolute;bottom:20px;left:22px;right:22px}.db-si-label.db-sq{transform-origin:50% 100%;display:block}.db-si-meta{font-family:var(--db-font-mono,monospace);letter-spacing:.24em;text-transform:uppercase;color:#655a94;align-items:center;gap:10px;margin-bottom:7px;font-size:9px;display:flex}.db-si-meta .ct{color:#faa916;letter-spacing:.2em}.db-si-name{font-family:var(--db-font-head,serif);color:#f0eef7;letter-spacing:-.01em;font-weight:600;line-height:1;display:block}.db-si-tile.feature .db-si-name{font-size:27px}.db-si-tile:not(.feature) .db-si-name{font-size:21px}.db-si-desc{font-family:var(--db-font-body,sans-serif);color:#bfb8d6;max-width:380px;margin-top:8px;font-size:13px;font-weight:300;display:block}.db-si-enter{font-family:var(--db-font-mono,monospace);letter-spacing:.2em;text-transform:uppercase;color:#faa916;opacity:0;margin-top:10px;font-size:9px;transition:opacity .25s,transform .25s;display:block;transform:translateY(4px)}.db-si-tile:hover .db-si-enter{opacity:1;transform:none}.db-si-empty{top:220px;left:calc(var(--db-gutter,84px) + 44px);font-family:var(--db-font-mono,monospace);letter-spacing:.1em;color:#8f84b5;background:var(--db-glass-panel);border-radius:4px;padding:10px 16px;font-size:12px;position:absolute}@media (max-width:760px){.db-si,body[data-rail-expanded=true] .db-si{top:var(--db-gutter-top,48px);left:0}.db-si-scroll{padding:18px 16px 28px}.db-si-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:12px}.db-si-lead{padding:0 0 8px}.db-si-lead-sub{max-width:none}.db-si-tile,.db-si-tile.feature{grid-row:auto;min-height:210px}.db-si-tile.feature .db-si-name{font-size:30px}.db-si-tile:not(.feature) .db-si-name{font-size:24px}.db-si-enter{opacity:1;transform:none}}
