.ce-fig{width:100%;container-type:inline-size}.prose-ff .ce-fig a{text-decoration:none}.prose-ff .ce-fig a:hover{text-decoration:underline}.ce-matrix-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.prose-ff table.ce-matrix{border-collapse:separate;border-spacing:0;width:100%;min-width:40rem;font-size:.8125rem}.prose-ff .ce-matrix th,.prose-ff .ce-matrix td{border-bottom:1px solid var(--hairline);vertical-align:middle;text-align:center;padding:.3125rem .1875rem}.prose-ff .ce-matrix thead th{border-bottom:1px solid var(--ink);vertical-align:bottom;letter-spacing:0;text-transform:none;color:var(--ink);padding-bottom:.5rem;font-size:.6875rem;font-weight:600}.ce-matrix-pub{writing-mode:vertical-rl;white-space:nowrap;line-height:1.1;display:inline-block;transform:rotate(180deg)}.prose-ff .ce-matrix tbody th,.prose-ff .ce-matrix thead th:first-child{z-index:1;background:var(--paper);text-align:left;white-space:nowrap;padding-left:0;padding-right:.5rem;font-weight:600;position:sticky;left:0}.prose-ff .ce-matrix td:last-child,.prose-ff .ce-matrix th:last-child{padding-right:0}.ce-mark{white-space:nowrap;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem .25rem .375rem;font-size:.75rem;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.ce-mark i{border-radius:50%;flex:none;width:.75rem;height:.75rem;box-shadow:inset 0 0 0 1px #0000001f}.ce-mark+.ce-mark{margin-top:.1875rem}.prose-ff a.ce-mark{color:var(--ink)}.prose-ff a.ce-mark[data-hit]{background:var(--accent);color:#fff;box-shadow:none}.ce-hair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem .75rem;display:grid}@container (min-width:34rem){.ce-hair{grid-template-columns:repeat(3,minmax(0,1fr))}}.ce-hair-swatch{border-radius:.75rem;width:100%;height:auto;display:block}.ce-hair-name{color:var(--ink);margin:.5rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.25}.ce-hair-read{color:var(--ink);margin:.1875rem 0 0;font-size:.8125rem;line-height:1.3}.ce-hair-read[data-moved]{color:var(--accent);font-weight:600}.ce-hair-next{color:var(--muted);margin:.125rem 0 0;font-size:.75rem;line-height:1.3}.ce-same{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 0 .875rem;font-size:.8125rem;display:flex}.ce-same span{align-items:center;gap:.375rem;display:inline-flex}.ce-dot{border-radius:999px;width:1.125rem;height:1.125rem;display:inline-block;box-shadow:inset 0 0 0 1px #0d0d1224}.ce-votes{gap:.0625rem;display:grid}.ce-vote{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);align-items:center;gap:.75rem;padding:.3125rem 0;display:grid}.ce-vote-name{color:var(--ink);font-size:.8125rem;font-weight:600;line-height:1.2}.ce-squares{flex-wrap:wrap;gap:.25rem;display:flex}.prose-ff a.ce-square{white-space:nowrap;color:#fff;border-radius:.3125rem;justify-content:center;align-items:center;min-width:2.125rem;height:1.5rem;padding:0 .3125rem;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.prose-ff a.ce-square[data-kind=other]{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline)}.ce-legend{color:var(--ink);flex-wrap:wrap;gap:.375rem 1rem;margin:0 0 .75rem;font-size:.75rem;display:flex}.ce-legend span{align-items:center;gap:.375rem;display:inline-flex}.ce-legend i{border-radius:.1875rem;width:.875rem;height:.875rem;display:inline-block}.ce-overlap-head,.ce-overlap-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.25rem .75rem;display:grid}.ce-overlap-head{border-bottom:1px solid var(--ink);color:var(--ink);padding-bottom:.375rem;font-size:.75rem;font-weight:700}.ce-overlap-head span:last-child{text-align:right}.ce-overlap-row{border-bottom:1px solid var(--hairline);padding:.4375rem 0}.ce-overlap-name{color:var(--ink);text-align:center;grid-column:1/-1;font-size:.875rem;font-weight:600;line-height:1.2}.ce-overlap-side{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:.25rem;font-size:.75rem;line-height:1.3;display:flex}.ce-overlap-side[data-side=b]{text-align:right;justify-content:flex-end}@container (min-width:34rem){.ce-overlap-head,.ce-overlap-row{grid-template-columns:minmax(0,1fr) 11rem minmax(0,1fr);align-items:center}.ce-overlap-head span:nth-child(2){text-align:center}.ce-overlap-name{grid-area:1/2}.ce-overlap-side[data-side=a]{text-align:right;grid-area:1/1;justify-content:flex-end}.ce-overlap-side[data-side=b]{text-align:left;grid-area:1/3;justify-content:flex-start}.ce-overlap-head span:last-child{text-align:left}.ce-overlap-head span:first-child{text-align:right}}@container not (min-width:34rem){.ce-overlap-head span:nth-child(2){display:none}}.prose-ff a.ce-pill{color:var(--ink);background:var(--surface);white-space:nowrap;border-radius:999px;padding:.0625rem .5rem;font-size:.6875rem;display:inline-block}.ce-cast{grid-template-columns:3.75rem repeat(3,minmax(0,1fr));align-items:stretch;gap:.375rem;display:grid}@container (min-width:30rem){.ce-cast{grid-template-columns:5.5rem repeat(3,minmax(0,1fr));gap:.5rem}}.ce-cast-head{color:var(--ink);align-self:end;font-size:.75rem;font-weight:600;line-height:1.2}.ce-cast-head small{font-family:var(--font-mono);color:var(--muted);font-size:.6875rem;font-weight:500;display:block}.ce-cast-row{color:var(--ink);align-self:center;font-size:.75rem;font-weight:600;line-height:1.2}.ce-cast-cell{min-height:4.75rem;font-family:var(--font-mono);color:#0d0d12;border-radius:.75rem;flex-direction:column;justify-content:flex-end;padding:.4375rem .5rem;font-size:.75rem;display:flex}.ce-cast-cell[data-mark]{box-shadow:0 0 0 2px var(--accent)}.ce-winters{gap:1.25rem;display:grid}@container (min-width:34rem){.ce-winters{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.ce-winter-strip{border-radius:.5rem;height:2.75rem;display:flex;overflow:hidden}.ce-winter-strip i{flex:1 1 0}.ce-winter-title{color:var(--ink);margin:.5rem 0 0;font-size:.9375rem;font-weight:700}.ce-winter-stats{font-family:var(--font-mono);color:var(--muted);margin:.125rem 0 .5rem;font-size:.6875rem;line-height:1.4}.prose-ff ul.ce-winter-names{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.prose-ff ul.ce-winter-names>li{border-bottom:1px solid var(--hairline);color:var(--ink);margin:0;padding:.25rem 0;font-size:.8125rem;line-height:1.25}.prose-ff ul.ce-winter-names>li:before{content:none}.prose-ff .ce-winter-names a{color:var(--ink)}.prose-ff .ce-winter-names a[data-cross]{color:var(--accent);font-weight:600}
