.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-difficulty-dots[data-astro-cid-fwnt573d]{letter-spacing:.25em}.cs-difficulty-dot[data-astro-cid-fwnt573d]{color:var(--color-default-border)}.cs-difficulty-dot--on[data-astro-cid-fwnt573d]{color:var(--color-primary-border)}.cs-country-map[data-astro-cid-a27lduug]{margin:0}.cs-country-map[data-astro-cid-a27lduug] svg[data-astro-cid-a27lduug]{display:block;width:100%;height:auto}.cs-country-map-ocean[data-astro-cid-a27lduug]{fill:color-mix(in srgb,var(--color-primary-bg),var(--color-page-bg) 76%)}.cs-country-map-grid[data-astro-cid-a27lduug]{fill:none;stroke:var(--color-default-border);stroke-width:1;opacity:.55}.cs-country-map-land[data-astro-cid-a27lduug]{fill:color-mix(in srgb,var(--color-default-text),transparent 75%);stroke:var(--color-default-text);stroke-width:1.5;stroke-linejoin:round}.cs-country-map-marker[data-astro-cid-a27lduug] circle[data-astro-cid-a27lduug]:last-child{fill:var(--color-primary-border);stroke:var(--color-page-bg);stroke-width:3}.cs-country-map-pulse[data-astro-cid-a27lduug]{fill:color-mix(in srgb,var(--color-primary-border),transparent 65%)}.cs-country-map[data-astro-cid-a27lduug] figcaption[data-astro-cid-a27lduug]{margin-top:var(--space-xs);color:var(--color-default-text);font-size:var(--font-size--1);text-align:center}.cs-country-profile[data-astro-cid-b7tivujl]{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(18rem,1.2fr);gap:var(--space-l);margin-top:var(--space-l);padding-top:var(--space-l);border-top:1px solid var(--color-default-border)}.cs-country-profile-kicker[data-astro-cid-b7tivujl]{margin:0 0 var(--space-2xs);color:var(--color-primary-border);font-size:var(--font-size--1);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cs-country-profile[data-astro-cid-b7tivujl] h3[data-astro-cid-b7tivujl]{margin:0 0 var(--space-s);font-family:var(--font-display);font-size:var(--font-size-2)}.cs-country-profile[data-astro-cid-b7tivujl] dl[data-astro-cid-b7tivujl]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-s);margin:0}.cs-country-profile[data-astro-cid-b7tivujl] dl[data-astro-cid-b7tivujl] div[data-astro-cid-b7tivujl]{min-width:0}.cs-country-profile[data-astro-cid-b7tivujl] dt[data-astro-cid-b7tivujl]{color:var(--color-default-text);font-size:var(--font-size--1)}.cs-country-profile[data-astro-cid-b7tivujl] dd[data-astro-cid-b7tivujl]{margin:var(--space-3xs) 0 0;font-weight:700}.cs-country-profile-source[data-astro-cid-b7tivujl]{grid-column:1 / -1;margin:0;color:var(--color-default-text);font-size:var(--font-size--2)}@media(max-width:720px){.cs-country-profile[data-astro-cid-b7tivujl]{grid-template-columns:1fr}.cs-country-profile[data-astro-cid-b7tivujl] dl[data-astro-cid-b7tivujl]{grid-template-columns:1fr 1fr}}.cs-puzzle-answers[data-astro-cid-k6tzfjky]{scroll-margin-top:6rem;padding:var(--space-l);border:2px solid var(--color-primary-border);border-radius:var(--radius-l);background:color-mix(in srgb,var(--color-primary-bg),transparent 78%)}.cs-puzzle-answers-head[data-astro-cid-k6tzfjky]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-m);margin-bottom:var(--space-m)}.cs-puzzle-answers-kicker[data-astro-cid-k6tzfjky]{margin:0 0 var(--space-2xs);color:var(--color-primary-border);font-size:var(--font-size--1);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cs-puzzle-answers[data-astro-cid-k6tzfjky] h2[data-astro-cid-k6tzfjky]{margin:0 0 var(--space-xs);font-family:var(--font-display)}.cs-puzzle-answers-head[data-astro-cid-k6tzfjky] p[data-astro-cid-k6tzfjky]:last-child{max-width:58ch;margin:0;color:var(--color-default-text)}.cs-puzzle-answers-back[data-astro-cid-k6tzfjky]{flex:none;font-size:var(--font-size--1)}.cs-answer-list[data-astro-cid-k6tzfjky],.cs-answer-chips[data-astro-cid-k6tzfjky],.cs-answer-words[data-astro-cid-k6tzfjky]{list-style:none;margin:0;padding:0}.cs-answer-list[data-astro-cid-k6tzfjky]{display:grid;gap:var(--space-xs)}.cs-answer-grid[data-astro-cid-k6tzfjky]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-s)}.cs-answer-disclosure[data-astro-cid-k6tzfjky]{overflow:hidden;border:1px solid var(--color-default-border);border-radius:var(--radius-m);background:var(--color-default-bg)}.cs-answer-disclosure[data-astro-cid-k6tzfjky] summary[data-astro-cid-k6tzfjky]{display:flex;align-items:center;gap:var(--space-s);padding:var(--space-s) var(--space-m);cursor:pointer;font-weight:700;list-style:none}.cs-answer-disclosure[data-astro-cid-k6tzfjky] summary[data-astro-cid-k6tzfjky]::-webkit-details-marker{display:none}.cs-answer-disclosure[data-astro-cid-k6tzfjky] summary[data-astro-cid-k6tzfjky]:focus-visible{outline:2px solid var(--color-primary-border);outline-offset:-2px}.cs-answer-action[data-astro-cid-k6tzfjky]{margin-left:auto;color:var(--color-primary-border);font-size:var(--font-size--1)}.cs-answer-disclosure[data-astro-cid-k6tzfjky][open] .cs-answer-action[data-astro-cid-k6tzfjky]:after{content:" · Close"}.cs-answer-dot[data-astro-cid-k6tzfjky]{width:.8rem;height:.8rem;border-radius:999px;background:var(--color-primary-border)}.cs-answer-disclosure--yellow[data-astro-cid-k6tzfjky] .cs-answer-dot[data-astro-cid-k6tzfjky]{background:var(--color-game-yellow)}.cs-answer-disclosure--green[data-astro-cid-k6tzfjky] .cs-answer-dot[data-astro-cid-k6tzfjky]{background:var(--color-game-green)}.cs-answer-disclosure--blue[data-astro-cid-k6tzfjky] .cs-answer-dot[data-astro-cid-k6tzfjky]{background:var(--color-game-blue)}.cs-answer-disclosure--violet[data-astro-cid-k6tzfjky] .cs-answer-dot[data-astro-cid-k6tzfjky]{background:var(--color-game-violet)}.cs-answer-body[data-astro-cid-k6tzfjky]{padding:0 var(--space-m) var(--space-m)}.cs-answer-body[data-astro-cid-k6tzfjky] strong[data-astro-cid-k6tzfjky]{font-family:ui-monospace,monospace;font-size:var(--font-size-1);letter-spacing:.04em;text-transform:uppercase}.cs-answer-body[data-astro-cid-k6tzfjky] p[data-astro-cid-k6tzfjky]{margin:var(--space-xs) 0 0}.cs-answer-chips[data-astro-cid-k6tzfjky]{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.cs-answer-chips[data-astro-cid-k6tzfjky] li[data-astro-cid-k6tzfjky]{padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-default-border);border-radius:999px;font-family:ui-monospace,monospace;font-weight:700}.cs-answer-words[data-astro-cid-k6tzfjky]{columns:3 10rem;column-gap:var(--space-l)}.cs-answer-words[data-astro-cid-k6tzfjky] li[data-astro-cid-k6tzfjky]{break-inside:avoid;padding:var(--space-3xs) 0;font-family:ui-monospace,monospace;text-transform:uppercase}.cs-answer-words[data-astro-cid-k6tzfjky] .is-pangram[data-astro-cid-k6tzfjky]{color:var(--color-primary-border);font-weight:700}.cs-puzzle-answers-date[data-astro-cid-k6tzfjky]{margin:var(--space-m) 0 0;color:var(--color-default-text);font-size:var(--font-size--1)}@media(max-width:640px){.cs-puzzle-answers[data-astro-cid-k6tzfjky]{padding:var(--space-m)}.cs-puzzle-answers-head[data-astro-cid-k6tzfjky]{flex-direction:column}.cs-answer-grid[data-astro-cid-k6tzfjky]{grid-template-columns:1fr}.cs-answer-words[data-astro-cid-k6tzfjky]{columns:2 8rem}}.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-puzzle-crumbs[data-astro-cid-uqr4i3kn]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-s);color:var(--color-default-text);font-size:var(--font-size--1)}.cs-puzzle-crumbs[data-astro-cid-uqr4i3kn] a[data-astro-cid-uqr4i3kn]{color:inherit;text-decoration:none}.cs-puzzle-crumbs[data-astro-cid-uqr4i3kn] a[data-astro-cid-uqr4i3kn]:hover,.cs-puzzle-crumbs[data-astro-cid-uqr4i3kn] a[data-astro-cid-uqr4i3kn]:focus-visible{color:var(--color-page-text);text-decoration:underline}.cs-puzzle-crumbs[data-astro-cid-uqr4i3kn] [data-astro-cid-uqr4i3kn][aria-current=page]{color:var(--color-page-text);font-weight:600}.cs-puzzle-task-nav[data-astro-cid-uqr4i3kn]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.cs-puzzle-task-nav[data-astro-cid-uqr4i3kn] a[data-astro-cid-uqr4i3kn]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-2xs) var(--space-s);border:1px solid var(--color-primary-border);border-radius:var(--radius-pill);color:var(--color-page-text);font-size:var(--font-size--1);font-weight:700;text-decoration:none}.cs-puzzle-task-nav[data-astro-cid-uqr4i3kn] a[data-astro-cid-uqr4i3kn]:first-child{background:color-mix(in srgb,var(--color-primary-bg),transparent 65%)}.cs-puzzle-task-nav[data-astro-cid-uqr4i3kn] a[data-astro-cid-uqr4i3kn]:hover,.cs-puzzle-task-nav[data-astro-cid-uqr4i3kn] a[data-astro-cid-uqr4i3kn]:focus-visible{background:var(--color-primary-border);color:var(--color-page-bg);outline:none}.cs-hints-section[data-astro-cid-uqr4i3kn]{scroll-margin-top:6rem}.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-card--collapsible>summary{list-style:none}.cs-card--collapsible>summary::-webkit-details-marker{display:none}.cs-card--collapsible>summary::marker{content:""}.cs-card-collapse-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);min-height:44px;cursor:pointer;user-select:none}.cs-card-collapse-summary .cs-card-eyebrow{flex:1;margin:0}.cs-card-toggle{flex:none;color:var(--color-primary-border);font-size:var(--font-size--2);font-weight:700}.cs-card-toggle-close,.cs-card--collapsible[open] .cs-card-toggle-open{display:none}.cs-card--collapsible[open] .cs-card-toggle-close{display:inline}.cs-card--collapsible[open] .cs-card-collapse-summary{margin-bottom:var(--space-s)}.cs-card-collapse-summary:hover .cs-card-toggle,.cs-card-collapse-summary:focus-visible .cs-card-toggle{text-decoration:underline;text-underline-offset:.2em}.cs-card-collapse-summary:focus-visible{border-radius:var(--radius-s);outline:2px solid var(--color-primary-border);outline-offset:3px}.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:light-dark(hsl(40,90%,28%),hsl(46,70%,64%))}.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;justify-content:center;min-height:2.75rem;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}}
