.articles-group+.articles-group{margin-top:var(--space-16)}.articles-group-title{margin-bottom:var(--space-6);color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-title-l);font-weight:var(--fw-black);line-height:var(--lh-title-l);letter-spacing:var(--ls-tight)}.articles-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.articles-grid>li{display:flex}.article-card{gap:var(--space-2);padding:var(--space-5);border:var(--border-w-hair) solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-card);color:inherit;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;flex:1;text-decoration:none;display:flex}.article-card:hover{transform:translateY(var(--lift-hover));box-shadow:var(--shadow-md)}.article-card:focus-visible{outline:var(--focus-ring-w) solid var(--green-700);outline-offset:var(--space-1)}.article-card-cover{margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background-color:var(--surface-table);background-image:var(--bg-felt-weave), var(--bg-felt);display:flex}.article-card-cover .rules-fig{background:0 0;border:0;margin:0;padding:0}.article-card-overline{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.article-card-badge{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--amber-100);color:var(--amber-950)}.article-card-title{color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-title-m);font-weight:var(--fw-bold);line-height:var(--lh-title-m)}.article-card-summary{color:var(--text-muted);font-size:var(--text-body-s);line-height:var(--lh-body-s)}.article-card-meta{gap:var(--space-2);padding-top:var(--space-2);color:var(--text-faint);font-size:var(--text-caption);line-height:var(--lh-caption);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:auto;display:flex}.article-card-kind{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--green-100);color:var(--green-900);font-weight:var(--fw-semibold)}.articles-bar{margin-bottom:var(--space-10)}.articles-tabs{gap:0 var(--space-6);border-bottom:var(--border-w-hair) solid var(--border-hairline);flex-wrap:wrap;display:flex}.articles-tab{gap:var(--space-2);min-height:var(--tap-min);margin-bottom:calc(-1 * var(--border-w-hair));border-bottom:var(--border-w-thick) solid transparent;color:var(--text-muted);font-size:var(--text-body-m);font-weight:var(--fw-semibold);align-items:center;text-decoration:none;display:inline-flex}.articles-tab:hover{color:var(--text-strong)}.articles-tab:focus-visible{outline:var(--focus-ring-w) solid var(--green-700);outline-offset:var(--space-1)}.articles-tab[aria-current=page]{border-bottom-color:var(--surface-table);color:var(--text-strong)}.articles-games{gap:var(--space-2) var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.articles-tabs,.articles-games .filter-chips{padding-right:var(--space-6);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto;mask-image:linear-gradient(90deg,#000 85%,#0000)}.articles-tabs::-webkit-scrollbar,.articles-games .filter-chips::-webkit-scrollbar{display:none}.articles-tabs>li,.articles-games .filter-chips>li{flex:none}.articles-tab,.filter-chip{white-space:nowrap}.articles-games{flex-wrap:nowrap}.articles-games .filter-chips{flex:1;min-width:0}@media (width>=740px){.articles-tabs,.articles-games .filter-chips{flex-wrap:wrap;padding-right:0;overflow-x:visible;mask-image:none}.articles-games{flex-wrap:wrap}}.article-track+.article-track{margin-top:var(--space-16)}.article-track-head{gap:var(--space-2) var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.article-track-head .articles-group-title{margin-bottom:0}.article-track-head .articles-group-title a{color:inherit;text-decoration:none}.article-track-head .articles-group-title a:hover{text-decoration:underline}.article-track-all{gap:var(--space-1);min-height:var(--tap-min);color:var(--text-link);font-size:var(--text-body-s);font-weight:var(--fw-semibold);align-items:center;text-decoration:none;display:inline-flex}.article-track-all:hover{color:var(--text-link-hover)}.filter-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-chip{gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-2) var(--space-4);border:var(--border-w-hair) solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-strong);font-size:var(--text-body-s);font-weight:var(--fw-semibold);transition:background-color var(--dur-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.filter-chip:hover{background:var(--action-secondary-bg-hover)}.filter-chip:focus-visible{outline:var(--focus-ring-w) solid var(--green-700);outline-offset:var(--space-1)}.filter-chip[aria-current=page]{border-color:var(--surface-table);background:var(--surface-table);color:var(--text-on-felt)}.filter-count{color:var(--text-faint);font-size:var(--text-caption);font-variant-numeric:lining-nums tabular-nums}.filter-chip[aria-current=page] .filter-count{color:var(--text-on-felt-muted)}.crumbs.crumbs-lead{margin-bottom:var(--space-8);font-family:var(--font-display);font-size:var(--text-title-l);line-height:var(--lh-title-l)}.crumbs.crumbs-lead a,.crumbs.crumbs-lead [aria-current=page]{font-weight:var(--fw-black);letter-spacing:var(--ls-tight)}.crumbs.crumbs-lead [aria-current=page]{max-width:none;color:var(--text-strong);white-space:normal}.crumbs{margin-bottom:var(--space-6);font-size:var(--text-body-s)}.crumbs ol{gap:var(--space-1) var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.crumbs li{gap:var(--space-2);align-items:center;min-width:0;display:inline-flex}.crumbs li+li:before{content:"›";color:var(--text-faint)}.crumbs a{color:var(--text-link);font-weight:var(--fw-semibold);text-decoration:none}.crumbs a:hover{color:var(--text-link-hover);text-decoration:underline}.crumbs [aria-current=page]{max-width:40ch;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.articles-related{padding-top:0}.article-inner{max-width:68ch}.article-banner{margin-bottom:var(--space-8);padding:var(--space-3) var(--space-4);border:var(--border-w-hair) solid var(--amber-600);border-radius:var(--radius-md);background:var(--amber-100);color:var(--amber-950);font-size:var(--text-body-s);font-weight:var(--fw-semibold);line-height:var(--lh-body-s)}.article-head{margin-bottom:var(--space-10)}.article-head .section-lead{margin-top:var(--space-4)}.article-date{margin-top:var(--space-3);color:var(--text-faint);font-size:var(--text-body-s)}.article-body{color:var(--text-body);font-size:var(--text-body-m);line-height:var(--lh-body-m);overflow-wrap:break-word;text-wrap:pretty}.article-body>*+*{margin-top:var(--space-4)}.article-body h2{margin-top:var(--space-12);color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-title-m);font-weight:var(--fw-bold);line-height:var(--lh-title-m)}.article-body h3{margin-top:var(--space-8);color:var(--text-strong);font-size:var(--text-title-s);font-weight:var(--fw-semibold);line-height:var(--lh-title-s)}.article-body ul{padding-left:var(--space-6);list-style:outside}.article-body ol{padding-left:var(--space-6);list-style:decimal}.article-body li+li{margin-top:var(--space-2)}.article-body strong,.article-body em{color:var(--text-strong);font-style:normal;font-weight:var(--fw-bold)}.article-body a{color:var(--text-link);font-weight:var(--fw-semibold)}.article-body a:hover{color:var(--text-link-hover)}.article-body .rules-fig,.article-body .art-board{margin-top:var(--space-5)}.article-callout{padding:var(--space-4) var(--space-5);border-left:var(--border-w-thick) solid var(--border-brass);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--surface-card);color:var(--text-strong);box-shadow:var(--shadow-xs)}.article-callout p+p{margin-top:var(--space-2)}.art-board{max-width:34rem;margin:0}.art-board-frame{gap:var(--space-3);padding:var(--space-1);border:var(--border-w-hair) solid var(--rack-border);border-inline-width:var(--border-w-thick);border-radius:var(--radius-md);background:var(--surface-wood);box-shadow:var(--shadow-rack-rail);flex-direction:column;display:flex}.art-board-half{grid-template-columns:repeat(6,1fr) .8fr repeat(6,1fr) .9fr;align-items:stretch;gap:.1rem;display:grid}.art-point{flex-direction:column;gap:.1rem;min-width:0;display:flex}.art-board-half[data-side=bottom] .art-point{flex-direction:column-reverse}.art-point-num{border-radius:var(--radius-pill);min-width:1.2rem;color:var(--text-on-wood);font-family:var(--font-display);font-size:var(--text-micro);font-variant-numeric:lining-nums tabular-nums;line-height:var(--lh-micro);text-align:center;align-self:center}.art-point-marked{background:var(--brass-300);color:var(--wood-900);font-weight:var(--fw-bold)}.art-point-field{aspect-ratio:1/5;flex-direction:column;align-items:center;display:flex;position:relative}.art-board-half[data-side=bottom] .art-point-field{flex-direction:column-reverse}.art-point-field:before{content:"";background:var(--surface-wood-deep);clip-path:polygon(0 0,100% 0,50% 92%);position:absolute;inset:0}.art-point[data-shade=b] .art-point-field:before{background:var(--surface-wood-lit)}.art-board-half[data-side=bottom] .art-point-field:before{clip-path:polygon(0 100%,100% 100%,50% 8%)}.art-board-bar{border-radius:var(--radius-xs);background:var(--surface-wood-edge);box-shadow:var(--shadow-inset-felt);flex-direction:column;justify-content:flex-end;align-items:center;display:flex}.art-board-half[data-side=bottom] .art-board-bar{justify-content:flex-start}.art-board-tray{border-radius:var(--radius-xs);background:var(--surface-wood-edge);justify-content:center;align-items:center;display:flex}.art-checker{aspect-ratio:1;border-radius:var(--radius-pill);width:88%;font-size:var(--text-micro);font-weight:var(--fw-bold);font-variant-numeric:lining-nums tabular-nums;box-shadow:var(--shadow-card-rest);flex:none;justify-content:center;align-items:center;line-height:1;display:flex;position:relative}.art-checker-dark{border:var(--border-w-hair) solid var(--border-brass);background:var(--surface-table-deep);color:var(--ivory-100)}.art-checker-light{border:var(--border-w-hair) solid var(--border-card-face);background:var(--surface-card);color:var(--stone-900)}.art-tray-count{aspect-ratio:1/2;border-radius:var(--radius-xs);width:88%;font-size:var(--text-micro);font-weight:var(--fw-bold);justify-content:center;align-items:center;display:flex}.art-board+.rules-fig-caption,.art-board .rules-fig-caption{margin-top:var(--space-2)}@keyframes art-cycle-2{0%,46%{opacity:1}50%,96%{opacity:var(--cycle-rest)}to{opacity:1}}@keyframes art-cycle-3{0%,30%{opacity:1}33.4%,97%{opacity:var(--cycle-rest)}to{opacity:1}}@keyframes art-cycle-4{0%,22%{opacity:1}25%,97%{opacity:var(--cycle-rest)}to{opacity:1}}@keyframes art-cycle-5{0%,17%{opacity:1}20%,98%{opacity:var(--cycle-rest)}to{opacity:1}}@keyframes art-cycle-6{0%,14%{opacity:1}16.7%,98%{opacity:var(--cycle-rest)}to{opacity:1}}.art-board-slide+.art-board-slide{margin-top:var(--space-4)}.art-board-dots{display:none}@media (prefers-reduced-motion:no-preference){.art-steps{--cycle-step:2.4s;--cycle-rest:.3}:is(.art-steps .rules-fig-row,.art-board[data-frames] .art-board-slide,.art-board-dot){animation-name:var(--cycle-name);animation-duration:calc(var(--cycle-count) * var(--cycle-step));animation-timing-function:linear;animation-delay:calc((var(--cycle-index) - var(--cycle-count)) * var(--cycle-step));animation-iteration-count:infinite}.art-board[data-frames]{--cycle-step:3.2s;--cycle-rest:0;display:grid}.art-board[data-frames] .art-board-slide{grid-area:1/1}.art-board[data-frames] .art-board-slide+.art-board-slide{margin-top:0}.art-board[data-frames] .art-board-dots{gap:var(--space-2);margin-top:var(--space-2);grid-area:2/1;justify-content:center;display:flex}.art-board-dot{--cycle-rest:.2;width:var(--space-2);aspect-ratio:1;border-radius:var(--radius-pill);background:var(--text-strong)}.art-steps:hover .rules-fig-row,.art-board[data-frames]:hover .art-board-slide,.art-board[data-frames]:hover .art-board-dot{animation-play-state:paused}.art-steps[data-steps="2"],.art-board[data-frames="2"]{--cycle-name:art-cycle-2;--cycle-count:2}.art-steps[data-steps="3"],.art-board[data-frames="3"]{--cycle-name:art-cycle-3;--cycle-count:3}.art-steps[data-steps="4"],.art-board[data-frames="4"]{--cycle-name:art-cycle-4;--cycle-count:4}.art-steps[data-steps="5"]{--cycle-name:art-cycle-5;--cycle-count:5}.art-steps[data-steps="6"]{--cycle-name:art-cycle-6;--cycle-count:6}:is(.art-steps .rules-fig-row,.art-board-slide,.art-board-dot):first-of-type{--cycle-index:0}:is(.art-steps .rules-fig-row,.art-board-slide,.art-board-dot):nth-of-type(2){--cycle-index:1}:is(.art-steps .rules-fig-row,.art-board-slide,.art-board-dot):nth-of-type(3){--cycle-index:2}:is(.art-steps .rules-fig-row,.art-board-slide,.art-board-dot):nth-of-type(4){--cycle-index:3}:is(.art-steps .rules-fig-row,.art-board-slide,.art-board-dot):nth-of-type(5){--cycle-index:4}:is(.art-steps .rules-fig-row,.art-board-slide,.art-board-dot):nth-of-type(6){--cycle-index:5}}.article-reveal{margin-top:var(--space-5);border:var(--border-w-hair) solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-xs)}.article-reveal summary{gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-3) var(--space-4);color:var(--text-strong);font-weight:var(--fw-semibold);cursor:pointer;align-items:center;list-style:none;display:flex}.article-reveal summary::-webkit-details-marker{display:none}.article-reveal summary:after{content:"";width:var(--space-2);aspect-ratio:1;border-right:var(--border-w-thick) solid currentcolor;border-bottom:var(--border-w-thick) solid currentcolor;transition:transform var(--dur-fast) var(--ease-out);flex:none;margin-left:auto;transform:rotate(45deg)}.article-reveal[open] summary:after{transform:rotate(-135deg)}.article-reveal summary:focus-visible{border-radius:var(--radius-md);outline:var(--border-w-thick) solid var(--focus-ring);outline-offset:var(--border-w-thick)}.article-reveal>p{padding:0 var(--space-4) var(--space-4)}.article-reveal>p+p{margin-top:calc(var(--space-2) * -1)}
