.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}}
