.cs-share-wrapper[data-astro-cid-qan2qojn]{position:relative;display:inline-flex;flex-direction:column;align-items:center;margin-block:var(--space-m)}.cs-share-button[data-astro-cid-qan2qojn]{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-m);background:var(--color-primary-border);color:var(--color-page-bg);border:none;border-radius:var(--radius-pill);font-size:var(--font-size-0);font-weight:700;cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-border) 25%,transparent);transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .2s ease,box-shadow .2s ease}.cs-share-button[data-astro-cid-qan2qojn]:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in srgb,var(--color-primary-border) 35%,transparent)}.cs-share-button[data-astro-cid-qan2qojn]:active{transform:translateY(0)}.cs-share-button[data-astro-cid-qan2qojn]:focus-visible{outline:3px solid var(--color-primary-200);outline-offset:2px}.cs-share-icon[data-astro-cid-qan2qojn]{transition:transform .3s ease}.cs-share-button[data-astro-cid-qan2qojn]:hover .cs-share-icon[data-astro-cid-qan2qojn]{transform:rotate(15deg) scale(1.1)}.cs-share-toast[data-astro-cid-qan2qojn]{position:absolute;bottom:calc(100% + var(--space-xs));left:50%;transform:translate(-50%) translateY(8px);background:var(--color-neutral-800);color:var(--color-neutral-100);padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-s);font-size:var(--font-size--1);font-weight:600;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1),visibility .25s;pointer-events:none;box-shadow:0 4px 12px #00000026}.darkmode .cs-share-toast[data-astro-cid-qan2qojn]{background:var(--color-neutral-200);color:var(--color-neutral-900)}.cs-share-toast[data-astro-cid-qan2qojn].is-visible{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.cs-solved-wrapper[data-astro-cid-zpwydcrv]{display:inline-flex;margin-block:var(--space-m)}.cs-solved-toggle[data-astro-cid-zpwydcrv]{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-m);background:transparent;color:var(--color-page-text);border:2px solid var(--color-default-border);border-radius:var(--radius-pill);font-size:var(--font-size-0);font-weight:700;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .1s ease}.cs-solved-toggle[data-astro-cid-zpwydcrv]:hover{background:var(--color-default-bg);border-color:var(--color-neutral-400)}.cs-solved-toggle[data-astro-cid-zpwydcrv]:active{transform:scale(.97)}.cs-solved-toggle[data-astro-cid-zpwydcrv]:focus-visible{outline:3px solid var(--color-primary-200);outline-offset:2px}.cs-solved-icon-wrapper[data-astro-cid-zpwydcrv]{display:inline-flex;align-items:center;position:relative;width:16px;height:16px}.cs-solved-icon-circle[data-astro-cid-zpwydcrv],.cs-solved-icon-check[data-astro-cid-zpwydcrv]{position:absolute;top:0;left:0;transition:opacity .2s ease,transform .2s ease}.cs-solved-icon-check[data-astro-cid-zpwydcrv]{opacity:0;transform:scale(.6)}.cs-solved-toggle[data-astro-cid-zpwydcrv].is-solved{background:var(--color-game-green-tint);color:var(--color-game-green);border-color:var(--color-game-green)}.cs-solved-toggle[data-astro-cid-zpwydcrv].is-solved:hover{background:color-mix(in srgb,var(--color-game-green-tint) 85%,var(--color-game-green) 15%)}.cs-solved-toggle[data-astro-cid-zpwydcrv].is-solved .cs-solved-icon-circle[data-astro-cid-zpwydcrv]{opacity:0;transform:scale(.6)}.cs-solved-toggle[data-astro-cid-zpwydcrv].is-solved .cs-solved-icon-check[data-astro-cid-zpwydcrv]{opacity:1;transform:scale(1)}@keyframes cs-solved-pop{0%{transform:scale(1)}50%{transform:scale(1.08);box-shadow:0 0 12px var(--color-game-green)}to{transform:scale(1)}}.cs-solved-pulse[data-astro-cid-zpwydcrv]{animation:cs-solved-pop .35s cubic-bezier(.34,1.56,.64,1)}.cs-pips-board[data-astro-cid-pmjs7kbu]{width:100%;max-width:360px;height:auto;display:block;margin:8px 0}.cs-pips-grid[data-astro-cid-pmjs7kbu]{stroke:var(--color-default-border);stroke-width:1;opacity:.5}.cs-pips-boundary[data-astro-cid-pmjs7kbu]{stroke:var(--color-page-text);stroke-width:2.5;stroke-linecap:round}.cs-pips-domino[data-astro-cid-pmjs7kbu]{fill:none;stroke:var(--color-default-text);stroke-width:1.5;stroke-dasharray:3 4;opacity:.7}.cs-pips-constraint[data-astro-cid-pmjs7kbu]{font-size:11px;font-weight:600;fill:var(--color-page-text);letter-spacing:.02em}.cs-pips-pip[data-astro-cid-pmjs7kbu]{fill:var(--color-page-text)}.cs-strands-board[data-astro-cid-3r2u6bqg]{width:100%;max-width:240px;height:auto;color:var(--color-primary-border);display:block;margin:4px 0}.cs-strands-dot[data-astro-cid-3r2u6bqg]{fill:var(--color-default-border)}.cs-strands-anchor[data-astro-cid-3r2u6bqg]{fill:var(--color-primary-border)}.cs-strands-anchor--start[data-astro-cid-3r2u6bqg]{fill:var(--color-page-text)}.cs-strands-trace[data-astro-cid-3r2u6bqg]{stroke-dasharray:1000;stroke-dashoffset:1000;animation:cs-strands-draw .2s cubic-bezier(.22,1,.36,1) forwards}@keyframes cs-strands-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.cs-strands-trace[data-astro-cid-3r2u6bqg]{animation:none;stroke-dashoffset:0}}.cs-strands-hintlist[data-astro-cid-j3h6jxqn]{border-top:1px solid var(--color-default-border);padding-top:var(--space-2xs)}.cs-strands-hintlist-h[data-astro-cid-j3h6jxqn]{font-size:var(--font-size--2);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-default-text);margin-bottom:var(--space-2xs)}.cs-strands-hintlist-grid[data-astro-cid-j3h6jxqn]{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:var(--space-3xs) var(--space-s)}.cs-strands-hintlist-item[data-astro-cid-j3h6jxqn]{display:flex;align-items:baseline;gap:var(--space-3xs);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-0);color:var(--color-page-text)}.cs-strands-hintlist-num[data-astro-cid-j3h6jxqn],.cs-strands-hintlist-len[data-astro-cid-j3h6jxqn]{font-size:var(--font-size--1);color:var(--color-default-text)}.cs-strands-hintlist-num[data-astro-cid-j3h6jxqn]{min-width:1.125rem}.cs-strands-hintlist-frag[data-astro-cid-j3h6jxqn]{font-weight:600;letter-spacing:.08em}.cs-card-head{display:flex;flex-direction:column;gap:var(--space-3xs);margin-bottom:var(--space-s)}.cs-card-eyebrow{display:flex;justify-content:space-between;font-size:var(--font-size--2);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-default-text)}.cs-card-title{font-size:var(--font-size-1);font-weight:600;color:var(--color-page-text)}.cs-nudges{display:flex;flex-direction:column;gap:var(--space-3xs)}.cs-nudge{border-top:1px solid var(--color-default-border)}.cs-nudge-button{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-s);padding:var(--space-2xs) 0;text-align:left;background:transparent;border:0;cursor:pointer;color:var(--color-page-text)}.cs-nudge-heading{font-size:var(--font-size--1);font-weight:600;letter-spacing:.02em;color:var(--color-default-text)}.cs-nudge-action{display:inline-flex;align-items:center;padding:var(--space-3xs) var(--space-s);border:1.5px solid var(--color-primary-border);border-radius:var(--radius-pill);background:transparent;color:var(--color-primary-border);font-size:var(--font-size--2);font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:transform .16s ease,background-color .16s ease,color .16s ease;flex-shrink:0}.cs-nudge-button:hover .cs-nudge-action,.cs-nudge-button:focus-visible .cs-nudge-action{transform:translateY(-1px);background:color-mix(in srgb,var(--color-primary-border),transparent 88%)}.cs-nudge--answer .cs-nudge-action{background:var(--color-primary-border);color:var(--color-page-bg)}.cs-nudge--answer .cs-nudge-button:hover .cs-nudge-action,.cs-nudge--answer .cs-nudge-button:focus-visible .cs-nudge-action{background:var(--color-primary-hover);color:var(--color-page-bg)}.cs-nudge-button[aria-expanded=true] .cs-nudge-action{border-color:color-mix(in srgb,var(--color-default-text),transparent 70%);background:transparent;color:var(--color-default-text)}@media(prefers-reduced-motion:reduce){.cs-nudge-action{transition:none}}.cs-nudge-action-show{display:inline}.cs-nudge-action-hide,.cs-nudge-button[aria-expanded=true] .cs-nudge-action-show{display:none}.cs-nudge-button[aria-expanded=true] .cs-nudge-action-hide{display:inline}.cs-nudge-panel{padding:0 0 var(--space-2xs) 0}.cs-nudge-panel[hidden]{display:none}.cs-nudge-text{font-size:var(--font-size-0);line-height:1.55;color:var(--color-page-text)}.cs-nudge-panel--answer .cs-nudge-text{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;letter-spacing:.04em}.cs-nudge-def{margin-top:var(--space-3xs);font-style:italic;font-size:var(--font-size-0);line-height:1.5;color:var(--color-default-text)}.cs-nudge-panel:not([hidden]){animation:cs-nudge-flip .24s cubic-bezier(.22,1,.36,1) both}.cs-nudge-panel:not([hidden]) .cs-nudge-text{animation:cs-nudge-blur .2s ease-out .24s both}@keyframes cs-nudge-flip{0%{opacity:0;transform:rotateX(-12deg) translateY(-6px);transform-origin:top center}to{opacity:1;transform:rotateX(0) translateY(0)}}@keyframes cs-nudge-blur{0%{filter:blur(4px);opacity:0}to{filter:blur(0);opacity:1}}@media(prefers-reduced-motion:reduce){.cs-nudge-panel:not([hidden]){animation:cs-nudge-fade .24s both}.cs-nudge-panel:not([hidden]) .cs-nudge-text{animation:none}@keyframes cs-nudge-fade{0%{opacity:0}to{opacity:1}}}.cs-card{background:var(--color-default-bg);border:1px solid var(--color-default-border);border-radius:var(--radius-m);padding:var(--space-m)}@media(max-width:640px){.cs-card{padding:var(--space-s)}}.cs-group--yellow .cs-group-strip{background:var(--color-game-yellow)}.cs-group--green .cs-group-strip{background:var(--color-game-green)}.cs-group--blue .cs-group-strip{background:var(--color-game-blue)}.cs-group--violet .cs-group-strip{background:var(--color-game-violet)}.cs-group--yellow .cs-group-color-label{color:var(--color-game-yellow)}.cs-group--green .cs-group-color-label{color:var(--color-game-green)}.cs-group--blue .cs-group-color-label{color:var(--color-game-blue)}.cs-group--violet .cs-group-color-label{color:var(--color-game-violet)}.cs-spoiler{--spoiler-accent: var(--color-primary-border);--spoiler-accent-bg: var(--color-primary-bg);--spoiler-accent-text: var(--color-primary-text);border:1px solid color-mix(in srgb,var(--spoiler-accent),transparent 70%);border-radius:var(--radius-m);background:color-mix(in srgb,var(--spoiler-accent-bg),transparent 75%);overflow:hidden;transition:border-color .16s ease,background-color .16s ease}.cs-spoiler[open]{border-color:color-mix(in srgb,var(--spoiler-accent),transparent 50%);background:var(--color-default-bg)}.cs-spoiler--herring{--spoiler-accent: var(--color-warning-border);--spoiler-accent-bg: var(--color-warning-bg);--spoiler-accent-text: var(--color-warning-text)}.cs-spoiler--text{border:none;background:transparent;border-radius:0;margin-top:var(--space-2xs);overflow:visible}.cs-spoiler--text[open]{border:none;background:transparent}.cs-spoiler--text>summary{display:inline-block;list-style:none;cursor:pointer;padding:0;font-size:var(--font-size--1);font-weight:600;letter-spacing:.02em;color:var(--color-primary-border);border-bottom:1px dotted var(--color-primary-border);transition:color .16s ease,border-color .16s ease}.cs-spoiler--text>summary::-webkit-details-marker{display:none}.cs-spoiler--text>summary::marker{content:""}.cs-spoiler--text>summary:hover{color:color-mix(in srgb,var(--color-primary-border),white 12%)}.cs-spoiler--text>summary:focus-visible{outline:2px solid var(--color-primary-border);outline-offset:3px;border-bottom-color:transparent}.cs-spoiler--text[open]>summary{color:var(--color-default-text);border-bottom:1px solid var(--color-default-text)}.cs-spoiler--text>.cs-spoiler-body{margin-top:var(--space-3xs);padding:0;border:none;font-size:var(--font-size-0);line-height:1.55;font-style:italic;color:var(--color-default-text)}.cs-spoiler-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding:var(--space-2xs) var(--space-s);cursor:pointer;list-style:none;user-select:none}.cs-spoiler-summary::-webkit-details-marker{display:none}.cs-spoiler-summary::marker{content:""}.cs-spoiler-label{display:inline-flex;align-items:center;gap:var(--space-3xs);font-size:var(--font-size--1);font-weight:700;letter-spacing:.04em;color:var(--spoiler-accent-text)}.cs-spoiler-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:1.25rem;block-size:1.25rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--spoiler-accent),transparent 60%);color:var(--spoiler-accent-text);font-size:var(--font-size--2);line-height:1}.cs-spoiler-cta{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-s);border-radius:var(--radius-pill);background:var(--spoiler-accent);color:var(--color-page-bg);font-size:var(--font-size--2);font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:transform .16s ease,background-color .16s ease}.cs-spoiler-summary:hover .cs-spoiler-cta,.cs-spoiler-summary:focus-visible .cs-spoiler-cta{transform:translateY(-1px);background:color-mix(in srgb,var(--spoiler-accent),white 8%)}.cs-spoiler-summary:focus-visible{outline:2px solid var(--spoiler-accent);outline-offset:2px;border-radius:var(--radius-m)}.cs-spoiler-cta-show{display:inline}.cs-spoiler-cta-hide,.cs-spoiler[open] .cs-spoiler-cta-show{display:none}.cs-spoiler[open] .cs-spoiler-cta-hide{display:inline}.cs-spoiler[open] .cs-spoiler-cta{background:color-mix(in srgb,var(--spoiler-accent),transparent 60%);color:var(--spoiler-accent-text)}.cs-spoiler-body{padding:0 var(--space-s) var(--space-s);border-top:1px dashed color-mix(in srgb,var(--spoiler-accent),transparent 70%);padding-top:var(--space-2xs);margin-top:var(--space-3xs);animation:cs-spoiler-slide .22s cubic-bezier(.22,1,.36,1)}.cs-spoiler-text{font-size:var(--font-size-0);line-height:1.55;font-style:italic;color:var(--color-page-text)}@keyframes cs-spoiler-slide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cs-spoiler-body{animation:none}.cs-spoiler-cta{transition:none}}.cs-word-senses-block{margin-block-end:var(--space-m)}.cs-word-senses-heading{font-family:var(--font-display, var(--font-body));font-size:var(--font-size-0);font-weight:600;letter-spacing:.01em;margin:0;color:var(--color-default-text)}.cs-word-senses-intro{font-size:var(--font-size--1);line-height:1.45;color:var(--color-muted-text);margin:var(--space-3xs) 0 var(--space-2xs);max-width:56ch}.cs-word-senses-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-s);row-gap:0;margin:0;border-block-start:1px solid color-mix(in srgb,var(--color-default-border),transparent 60%)}@media(min-width:640px){.cs-word-senses-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cs-word-senses-cell{padding:var(--space-3xs) 0;border-block-end:1px solid color-mix(in srgb,var(--color-default-border),transparent 60%)}.cs-word-senses-word{display:inline-flex;align-items:baseline;gap:.35em;font-family:var(--font-display, var(--font-body));font-size:var(--font-size--1);font-weight:600;letter-spacing:.02em;color:var(--color-default-text);cursor:pointer;list-style:none;user-select:none;transition:color .16s ease}.cs-word-senses-word::-webkit-details-marker{display:none}.cs-word-senses-word::marker{content:""}.cs-word-senses-word:hover{color:var(--color-primary-border)}.cs-word-senses-word:focus-visible{outline:2px solid var(--color-primary-border);outline-offset:2px;border-radius:2px}.cs-word-senses-affordance{display:inline-flex;width:.7em;font-weight:400;color:var(--color-muted-text);font-size:.9em}.cs-word-senses-affordance:before{content:"+"}.cs-word-senses-cell[open] .cs-word-senses-affordance:before{content:"−"}.cs-word-senses-cell-body{margin-block-start:var(--space-3xs);padding-inline-start:1.05em}.cs-word-senses-sense-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.cs-word-senses-sense{font-size:var(--font-size--2);line-height:1.4;color:var(--color-muted-text);margin:0}.cs-word-senses-sense--empty{font-style:italic;opacity:.75}.cs-standfirst{display:flex;flex-direction:column;gap:var(--space-2xs)}.cs-standfirst-hook{font-family:var(--font-display);font-size:var(--font-size-2);line-height:1.45;font-style:italic;font-weight:400;color:var(--color-default-text);letter-spacing:.005em;max-width:40ch}.cs-answers-bulk-controls button{display:inline-flex;align-items:center;padding:var(--space-3xs) var(--space-s);border:1.5px solid var(--color-primary-border);border-radius:var(--radius-pill);background:transparent;color:var(--color-primary-border);font-size:var(--font-size--2);font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,background-color .16s ease}.cs-answers-bulk-controls button:hover,.cs-answers-bulk-controls button:focus-visible{transform:translateY(-1px);background:color-mix(in srgb,var(--color-primary-border),transparent 88%)}@media(prefers-reduced-motion:reduce){.cs-answers-bulk-controls button{transition:none}.cs-answers-bulk-controls button:hover,.cs-answers-bulk-controls button:focus-visible{transform:none}}
