.games-head{padding-block:var(--space-xl) var(--space-2xl);position:relative}.games-head:before{content:"";z-index:-1;aspect-ratio:3/4;border:1px solid color-mix(in srgb, var(--gm-outline) 60%, transparent);border-radius:var(--radius-md);background:var(--gm-surface);inline-size:min(12vw,150px);box-shadow:-22px 12px 0 -2px var(--gm-surface-sunken), -44px 26px 0 -4px var(--gm-accent-pale), var(--studio-shadow-sheet);display:none;position:absolute;inset-block-start:var(--space-2xl);inset-inline-end:calc(var(--space-2xl) + 36px);rotate:8deg}@media (width>=900px){.games-head:before{display:block}}.games-head h1{letter-spacing:var(--tracking-display);max-width:12.5em;margin-block:var(--space-md);font-size:clamp(2.5rem,1.2rem + 4.4vw,4.75rem);line-height:1.02}.games-head .lede{max-width:34em}.games-bento{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.games-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.games-bento__lead{grid-column:1/-1}}@media (width>=1024px){.games-bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense}.games-bento__wide{grid-column:span 2}}.games-bento>li:nth-child(2n) .card{--studio-under:var(--studio-sheet-under-alt)}.game-card{isolation:isolate;gap:var(--space-md);padding:var(--space-md)}.game-card__print{border-radius:var(--radius-md);box-shadow:var(--shadow-print);border:0;margin-bottom:0;padding:10px;position:relative}.game-card__print:before{content:"";z-index:-1;border-radius:inherit;background:var(--gm-surface-sunken);position:absolute;inset-block:8px -8px;inset-inline:8px -8px;rotate:-1.2deg}.games-bento>li:nth-child(2n) .game-card__print:before{background:color-mix(in srgb, var(--gm-accent-pale) 85%, var(--gm-surface));rotate:1deg}.game-card__pics img{border-radius:var(--radius-sm)}.game-card .card__body{padding:0 var(--space-xs) var(--space-xs)}.game-card h2{font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);line-height:1.15}.game-card .tag{text-align:start;padding:4px 12px;line-height:1.3}.game-card .tag--suits{background:var(--gm-surface-sunken);border-color:#0000}.game-card .tag--print{background:color-mix(in srgb, var(--gm-accent-pale) 80%, var(--gm-surface));border-color:color-mix(in srgb, var(--gm-accent) 45%, transparent)}.game-card .card__more{min-block-size:var(--target-min);padding:8px var(--space-md);border-radius:var(--radius-full);background:var(--gm-primary);color:var(--gm-on-primary);font-size:var(--text-md);align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.game-card:hover .card__more,.game-card:focus-within .card__more{background:var(--gm-primary-deep);text-decoration:none}.game-card--lead{align-items:center;gap:var(--space-lg);padding:var(--space-lg)}@media (width>=720px){.game-card--lead{gap:clamp(var(--space-lg), 3vw, var(--space-2xl));padding:clamp(var(--space-lg), 2.5vw, var(--space-2xl));grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}}.game-card--lead .game-card__print{padding:clamp(12px,1.4vw,18px)}.game-card--lead .game-card__pics{gap:clamp(10px,1.8vw,18px)}.game-card--lead .game-card__pics img{background:var(--gm-surface-raised);box-shadow:var(--shadow-print);padding:6px}.game-card--lead .game-card__pics img:first-child{rotate:-3deg}.game-card--lead .game-card__pics img:nth-child(2){translate:0 -6px;rotate:2deg}.game-card--lead .game-card__pics img:nth-child(3){rotate:-1.5deg}.game-card--lead .card__body{padding:0}.game-card--lead h2{letter-spacing:-.01em;font-size:clamp(2rem,1.3rem + 2.6vw,3.25rem);line-height:1.05}.game-card--lead p{font-size:var(--text-lg)}@media (prefers-reduced-motion:no-preference){.game-card__print:before,.card__more{transition:rotate var(--duration-normal) var(--ease-out), background-color var(--duration-fast) ease}.game-card:hover .game-card__print:before,.game-card:focus-within .game-card__print:before{rotate:0deg}}.page-head--game{padding-block:var(--space-lg) var(--space-md)}.page-head--game .eyebrow{margin-block-end:var(--space-md)}.page-head--game h1{letter-spacing:var(--tracking-display);max-width:14em;font-size:clamp(2.25rem,1.4rem + 3.4vw,4rem);line-height:1.04}.page-head--game .lede{max-width:34em}.game-page-copy .prose h2{letter-spacing:-.01em;font-size:clamp(1.625rem,1.2rem + 1.6vw,2.5rem);line-height:1.12}.game-steps{counter-reset:game-step;gap:var(--space-md);margin:var(--space-lg) 0 var(--space-xl);padding:0;list-style:none;display:grid}.game-steps>li{counter-increment:game-step;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--gm-surface);border:1px solid var(--gm-surface-sunken);border-radius:var(--radius-lg);box-shadow:var(--shadow-hairline);grid-template-columns:auto minmax(0,1fr);display:grid}.game-steps>li:before{content:counter(game-step);border-radius:var(--radius-full);background:var(--gm-primary-container);block-size:56px;inline-size:56px;color:var(--gm-on-primary-container);font-family:var(--font-display);place-items:center;font-size:1.75rem;font-weight:700;line-height:1;display:grid}@media (width<=479px){.game-steps>li{padding:var(--space-md);gap:var(--space-sm)}.game-steps>li:before{block-size:44px;inline-size:44px;font-size:1.5rem}}@media print{.games-head:before,.game-card__print:before{display:none}.game-card__pics img{box-shadow:none;translate:none;rotate:none}.game-card,.game-card__print,.game-steps>li{box-shadow:none;break-inside:avoid}.game-steps>li:before{color:inherit;background:0 0;border:2px solid}.game-card .card__more{color:inherit;background:0 0;border:1px solid}}html[data-contrast=high] .games-head:before,html[data-contrast=high] .game-card__print:before{display:none}html[data-contrast=high] .game-card__pics img{box-shadow:none;translate:none;rotate:none}@media (prefers-contrast:more),(forced-colors:active){.games-head:before,.game-card__print:before{display:none}.game-card__pics img{box-shadow:none;translate:none;rotate:none}}@media (forced-colors:active){.game-card__print,.game-steps>li{box-shadow:none;border:1px solid canvastext}.game-card .card__more{color:buttontext;background:buttonface;border:1px solid canvastext}.game-steps>li:before{color:canvastext;background:canvas;border:2px solid canvastext}}
