.SectionHeading-module__YcLsqq__heading{justify-content:space-between;align-items:flex-end;gap:var(--ch-space-4);margin-bottom:var(--ch-space-6);flex-wrap:wrap;display:flex}.SectionHeading-module__YcLsqq__text{min-width:0;max-width:44rem}.SectionHeading-module__YcLsqq__eyebrow{font-size:var(--ch-text-xs);font-weight:var(--ch-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ch-cyan-strong);margin-bottom:var(--ch-space-2)}.SectionHeading-module__YcLsqq__title{font-size:var(--ch-text-3xl);line-height:var(--ch-leading-3xl);text-wrap:balance}.SectionHeading-module__YcLsqq__copy{margin-top:var(--ch-space-2);color:var(--ch-color-text-muted);font-size:var(--ch-text-lg);text-wrap:balance}.SectionHeading-module__YcLsqq__action{align-items:center;gap:var(--ch-space-1);font-weight:var(--ch-weight-semibold);font-size:var(--ch-text-base);padding-bottom:var(--ch-space-1);flex:none;display:inline-flex}
.CharacterCategories-module__5ar2Qa__grid{gap:var(--ch-space-4);grid-template-columns:1fr;display:grid}.CharacterCategories-module__5ar2Qa__card{--card-hue:150;background-color:var(--ch-color-surface);border:1px solid var(--ch-color-border);border-radius:var(--ch-radius-md);height:100%;color:var(--ch-color-text);transition:border-color var(--ch-duration-fast) var(--ch-ease-out), box-shadow var(--ch-duration-normal) var(--ch-ease-out), transform var(--ch-duration-normal) var(--ch-ease-out);flex-direction:column;display:flex;overflow:hidden}.CharacterCategories-module__5ar2Qa__card:hover{border-color:var(--ch-color-border-strong);box-shadow:var(--ch-shadow-md);color:var(--ch-color-text);text-decoration:none;transform:translateY(-2px)}.CharacterCategories-module__5ar2Qa__art{aspect-ratio:4/3;border-bottom:1px solid var(--ch-color-border);display:flex}.CharacterCategories-module__5ar2Qa__body{gap:var(--ch-space-1);padding:var(--ch-space-4);flex-direction:column;flex:1;display:flex}.CharacterCategories-module__5ar2Qa__name{font-weight:var(--ch-weight-semibold);font-size:var(--ch-text-lg);letter-spacing:var(--ch-tracking-tight)}.CharacterCategories-module__5ar2Qa__blurb{font-size:var(--ch-text-sm);color:var(--ch-color-text-muted);line-height:var(--ch-leading-sm)}.CharacterCategories-module__5ar2Qa__meta{padding-top:var(--ch-space-3);align-items:center;gap:var(--ch-space-1);font-size:var(--ch-text-sm);font-weight:var(--ch-weight-semibold);color:var(--ch-color-brand);margin-top:auto;display:inline-flex}@media (min-width:640px){.CharacterCategories-module__5ar2Qa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.CharacterCategories-module__5ar2Qa__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.CardArtwork-module__O0jora__frame{--art-hue:150;background-color:hsl(var(--art-hue) 34% 91%);flex:1;min-height:5.5rem;display:block;position:relative;overflow:hidden}.CardArtwork-module__O0jora__image,.CardArtwork-module__O0jora__illustration{width:100%;height:100%;position:absolute;inset:0}.CardArtwork-module__O0jora__image{object-fit:contain;object-position:center}.CardArtwork-module__O0jora__illustration{display:block}.CardArtwork-module__O0jora__linework{fill:hsl(var(--art-hue) 32% 35%);stroke:hsl(var(--art-hue) 32% 35%);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.CardArtwork-module__O0jora__linework .CardArtwork-module__O0jora__accent{fill:hsl(var(--art-hue) 58% 68%)}.CardArtwork-module__O0jora__linework .CardArtwork-module__O0jora__skin{fill:#ddb392}.CardArtwork-module__O0jora__wash{background-color:hsl(var(--art-hue) 20% 100% / .12);pointer-events:none;position:absolute;inset:0}
.DiscoveryGrid-module__M7m7aq__grid{gap:var(--ch-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.DiscoveryGrid-module__M7m7aq__tile{--tile-hue:150;gap:var(--ch-space-3);background-color:var(--ch-color-surface);border:1px solid var(--ch-color-border);border-radius:var(--ch-radius-md);height:100%;color:var(--ch-color-text);transition:border-color var(--ch-duration-fast) var(--ch-ease-out), box-shadow var(--ch-duration-normal) var(--ch-ease-out), transform var(--ch-duration-normal) var(--ch-ease-out);grid-template-columns:minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden}.DiscoveryGrid-module__M7m7aq__tile:hover{border-color:var(--ch-color-border-strong);box-shadow:var(--ch-shadow-md);color:var(--ch-color-text);text-decoration:none;transform:translateY(-2px)}.DiscoveryGrid-module__M7m7aq__swatch{aspect-ratio:4/3;width:100%;font-family:var(--ch-font-display);font-size:var(--ch-text-2xl);font-weight:var(--ch-weight-semibold);color:var(--ch-color-brand);background-color:var(--ch-color-surface);border-bottom:1px solid var(--ch-color-border);flex:none;grid-column:1/-1;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.DiscoveryGrid-module__M7m7aq__text{padding:0 0 var(--ch-space-3) var(--ch-space-3);flex-direction:column;flex:1;min-width:0;display:flex}.DiscoveryGrid-module__M7m7aq__label{font-weight:var(--ch-weight-semibold);font-size:var(--ch-text-lg);letter-spacing:var(--ch-tracking-tight)}.DiscoveryGrid-module__M7m7aq__caption{font-size:var(--ch-text-sm);color:var(--ch-color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.DiscoveryGrid-module__M7m7aq__arrow{margin-right:var(--ch-space-3);color:var(--ch-color-text-faint);flex:none}.DiscoveryGrid-module__M7m7aq__tile:hover .DiscoveryGrid-module__M7m7aq__arrow{color:var(--ch-color-brand)}@media (min-width:640px){.DiscoveryGrid-module__M7m7aq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.DiscoveryGrid-module__M7m7aq__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.TileArtwork-module__OE3x3G__image{object-fit:cover;object-position:center;width:100%;height:100%}.TileArtwork-module__OE3x3G__vector{width:var(--ch-space-8);height:var(--ch-space-8)}
.FeaturedPacks-module__bf-q2G__grid{gap:var(--ch-space-4);grid-template-columns:1fr;display:grid}.FeaturedPacks-module__bf-q2G__card{background-color:var(--ch-color-surface);border:1px solid var(--ch-color-border);border-radius:var(--ch-radius-md);color:var(--ch-color-text);transition:border-color var(--ch-duration-fast) var(--ch-ease-out), box-shadow var(--ch-duration-normal) var(--ch-ease-out), transform var(--ch-duration-normal) var(--ch-ease-out);flex-direction:column;display:flex;overflow:hidden}.FeaturedPacks-module__bf-q2G__card:hover{border-color:var(--ch-color-border-strong);box-shadow:var(--ch-shadow-md);color:var(--ch-color-text);text-decoration:none;transform:translateY(-2px)}.FeaturedPacks-module__bf-q2G__imageArea{background-color:var(--ch-color-brand-soft);border-bottom:1px solid var(--ch-color-border);width:100%;display:block;overflow:hidden}.FeaturedPacks-module__bf-q2G__imageArea>span:first-child{flex:none;width:100%;height:100%;min-height:0}.FeaturedPacks-module__bf-q2G__cardContent{flex-direction:column;flex:1;display:flex}.FeaturedPacks-module__bf-q2G__titlePanel{gap:var(--ch-space-1);padding:var(--ch-space-2) var(--ch-space-4);background-color:var(--ch-color-brand-soft);flex-direction:column;display:flex}.FeaturedPacks-module__bf-q2G__kicker{font-size:var(--ch-text-xs);font-weight:var(--ch-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ch-color-brand)}.FeaturedPacks-module__bf-q2G__packTitle{font-family:var(--ch-font-display);font-size:var(--ch-text-2xl);font-weight:var(--ch-weight-semibold);letter-spacing:var(--ch-tracking-tight);color:var(--ch-color-text);text-wrap:balance;line-height:1.15}.FeaturedPacks-module__bf-q2G__body{gap:var(--ch-space-2);padding:var(--ch-space-4);flex-direction:column;flex:1;display:flex}.FeaturedPacks-module__bf-q2G__tagline{font-size:var(--ch-text-base);color:var(--ch-color-text-muted)}.FeaturedPacks-module__bf-q2G__explore{align-items:center;gap:var(--ch-space-1);font-size:var(--ch-text-sm);font-weight:var(--ch-weight-semibold);color:var(--ch-color-brand);margin-top:auto;display:inline-flex}@media (min-width:640px){.FeaturedPacks-module__bf-q2G__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.FeaturedPacks-module__bf-q2G__lead{grid-column:span 1}}@media (min-width:1024px){.FeaturedPacks-module__bf-q2G__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.FeaturedPacks-module__bf-q2G__lead{grid-column:span 2}.FeaturedPacks-module__bf-q2G__lead .FeaturedPacks-module__bf-q2G__titlePanel{padding-top:var(--ch-space-3);padding-bottom:var(--ch-space-3)}.FeaturedPacks-module__bf-q2G__lead .FeaturedPacks-module__bf-q2G__packTitle{font-size:var(--ch-text-3xl)}}
