.mi-cbanner{--mi-on-plate:#f3e9dc;--mi-on-plate-dim:#cbbfae;position:relative;isolation:isolate;display:flex;align-items:flex-end;overflow:hidden;margin-bottom:var(--mi-space-lg);border-radius:var(--mi-radius-card);border:1px solid var(--mi-hairline);width:100%;height:clamp(150px,20vw,220px)}.mi-cbanner__art{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center 62%}.mi-cbanner:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgb(10 9 6/82%) 0,rgb(10 9 6/46%) 46%,rgb(10 9 6/22%)),rgb(10 9 6/48%)}.mi-cbanner:after{content:"";position:absolute;inset:auto 0 0 0;z-index:3;height:2px;background:var(--cat-accent);opacity:.85}.mi-cbanner__body{position:relative;z-index:2;display:flex;align-items:center;gap:var(--mi-space-md);width:100%;padding:var(--mi-space-md) var(--mi-space-lg)}.mi-cbanner__badge{flex:none;color:var(--cat-accent)}.mi-cbanner__title{margin:0;color:var(--mi-on-plate);font-size:var(--mi-fs-h2);line-height:var(--mi-lh-snug);letter-spacing:var(--mi-ls-heading)}.mi-cbanner__count{margin:0;color:var(--mi-on-plate-dim);font-size:var(--mi-fs-small)}.mi-cbanner__back{position:absolute;z-index:4;top:var(--mi-space-sm);right:var(--mi-space-sm);display:inline-flex;align-items:center;gap:var(--mi-space-xs);padding:var(--mi-space-xs) var(--mi-space-md) var(--mi-space-xs) var(--mi-space-sm);border:1px solid rgb(243 233 220/30%);border-radius:var(--mi-radius-pill);background:rgb(10 9 6/58%);color:var(--mi-on-plate);font-size:var(--mi-fs-small);line-height:1.2;text-decoration:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mi-cbanner__back:hover{border-color:rgb(243 233 220/52%);background:rgb(10 9 6/76%);color:#fff}.mi-cbanner__back:focus-visible{outline:2px solid var(--mi-teal);outline-offset:2px}@media (max-width:620px){.mi-cbanner{height:168px}.mi-cbanner__body{padding:var(--mi-space-sm) var(--mi-space-md)}}.mi-cbanner--flat{height:auto;border:0;border-bottom:1px solid var(--cat-accent);border-radius:0}.mi-cbanner--flat:after,.mi-cbanner--flat:before{display:none}.mi-cbanner--flat .mi-cbanner__body{padding:0 0 var(--mi-space-md)}.mi-cbanner--flat .mi-cbanner__title{color:var(--mi-text)}.mi-cbanner--flat .mi-cbanner__count{color:var(--mi-text-dim)}.mi-cbanner--flat .mi-cbanner__back{top:0;right:0;border-color:var(--mi-hairline);background:var(--mi-surface-2);color:var(--mi-text-dim);-webkit-backdrop-filter:none;backdrop-filter:none}.mi-cbanner--flat .mi-cbanner__back:hover{border-color:var(--mi-hairline-strong);background:var(--mi-surface-2);color:var(--mi-text)}.mi-cat-card--art{grid-template-columns:1fr;padding:0 var(--mi-space-lg) var(--mi-space-lg);overflow:hidden}.mi-cbanner--card{width:auto;height:clamp(112px,13vw,132px);margin:0 calc(var(--mi-space-lg) * -1) var(--mi-space-md);border:0;border-radius:0}.mi-cbanner--card:before{background:linear-gradient(0deg,rgb(10 9 6/76%) 0,rgb(10 9 6/34%) 52%,rgb(10 9 6/10%)),rgb(10 9 6/26%)}.mi-cbanner--card .mi-cbanner__body{gap:var(--mi-space-sm);padding:var(--mi-space-sm) var(--mi-space-md)}.mi-cbanner--card .mi-cbanner__count,.mi-cbanner--card .mi-cbanner__title{display:block}.mi-cbanner--card .mi-cbanner__title{font-family:var(--mi-font-serif);font-size:var(--mi-fs-h3)}.mi-cat-card--art .mi-cat-card__blurb{padding-top:0;border-top:0}@media (max-width:620px){.mi-cbanner--card{height:120px}}.mi-crow__gem{display:block;width:44px;height:44px}.mi-tplate{position:relative;isolation:isolate;margin:0 calc(var(--crow-pad, var(--mi-space-lg)) * -1) 0;height:clamp(96px,12vw,124px);overflow:visible;border-bottom:2px solid var(--cat-accent)}.mi-tplate__art{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center 62%}.mi-tplate:before{content:"";position:absolute;inset:0;z-index:1;background:rgb(10 9 6/44%)}.mi-tplate__gem{position:absolute;z-index:2;left:50%;bottom:-44px;width:88px;height:88px;transform:translateX(-50%);filter:drop-shadow(0 6px 14px rgb(10 9 6/55%))}.mi-crow__panel-top--plated{padding-top:calc(44px + var(--mi-space-md))}@media (max-width:620px){.mi-tplate{height:96px}}