.cdl{gap:var(--space-5);display:grid}.cdl-guide{background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-card)}.cdl-guide__summary{align-items:baseline;gap:var(--space-1) var(--space-4);padding:var(--space-4) var(--space-5);cursor:pointer;flex-wrap:wrap;list-style-position:outside;display:flex}.cdl-guide__title{font-size:var(--text-lg)}.cdl-guide__hint{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--ink-soft)}.cdl-guide__units{gap:var(--space-3) var(--space-5);padding:0 var(--space-5) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.cdl-guide__unit-name{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-black);color:var(--ink-soft)}.cdl-guide__clues{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cdl-guide__clue:has([aria-expanded=true]){flex-basis:100%}.cdl-help{align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--ink);background:var(--paper);border:2px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;text-align:left;display:inline-flex}.cdl-help__mark{width:1.5rem;height:1.5rem;font-size:var(--text-sm);font-weight:var(--weight-black);border:var(--border-width) solid var(--line);border-radius:50%;flex:none;place-items:center;display:inline-grid}.cdl-help[aria-expanded=true] .cdl-help__mark{color:var(--on-highlight);background:var(--highlight);border-color:var(--on-highlight)}.cdl-guide__def{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--ink);background:var(--paper);border:1px dashed var(--ink-soft);border-radius:var(--radius-note)}.cdl-legend{gap:var(--space-2) var(--space-5);padding:var(--space-3) var(--space-5) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-bold);border-top:var(--border-width) dashed var(--line);flex-wrap:wrap;margin:0;list-style:none;display:flex}.cdl-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.cdl-legend__chip{border:2px solid var(--fb-edge);border-radius:6px;place-items:center;width:1.75rem;height:1.75rem;display:inline-grid}.cdl-form{gap:var(--space-2);display:grid}.cdl-form__label{font-weight:var(--weight-black)}.cdl-form__count{font-weight:var(--weight-bold);color:var(--ink-soft)}.cdl-form__row{gap:var(--space-3);display:flex}.cdl-combo{flex:1;min-width:0;position:relative}.cdl-combo__input{width:100%;min-height:3rem;padding:var(--space-2) var(--space-4);font:inherit;font-weight:var(--weight-bold);color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-pill)}.cdl-combo__input::placeholder{color:var(--ink-soft);opacity:1}.cdl-combo__input:disabled{opacity:.7}.cdl-combo__options{left:0;right:0;top:calc(100% + var(--space-1));z-index:5;max-height:18rem;padding:var(--space-1);background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-md);margin:0;list-style:none;position:absolute;overflow-y:auto}.cdl-combo__option{padding:var(--space-2) var(--space-3);font-weight:var(--weight-bold);cursor:pointer;border-radius:8px}.cdl-combo__option:hover,.cdl-combo__option[aria-selected=true]{color:var(--on-highlight);background:var(--highlight)}.cdl-combo__option[aria-disabled=true]{color:var(--ink-soft);cursor:default}.cdl-form__submit{flex:none;min-height:3rem}.cdl-form__message{min-height:1.55em;font-weight:var(--weight-bold)}.cdl-guesses{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.cdl-guesses:empty{display:none}.cdl-guess{background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-card)}.cdl-guess--solved{box-shadow:var(--shadow-md)}.cdl-guess__head{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;flex-wrap:wrap;display:flex}.cdl-guess__number{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--ink-soft)}.cdl-guess__name{font-size:var(--text-lg);font-weight:var(--weight-black)}.cdl-guess__score{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--ink-soft)}.cdl-guess--solved .cdl-guess__score{color:var(--on-highlight);background:var(--highlight);padding:0 var(--space-2);border-radius:var(--radius-pill);font-weight:var(--weight-black)}.cdl-guess__marks{gap:3px;margin-left:auto;display:inline-flex}.cdl-mark{border:2px solid var(--fb-edge);background:var(--fb-miss);border-radius:3px;width:.85rem;height:.85rem}.cdl-mark--all{background:var(--fb-match)}.cdl-mark--some{background:var(--fb-near)}.cdl-guess__units{gap:var(--space-3);padding:0 var(--space-3) var(--space-4);display:grid}.cdl-unit__name{margin-bottom:var(--space-1);font-size:.8125rem;font-weight:var(--weight-black);color:var(--ink-soft)}.cdl-tiles{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cdl-tile{align-content:start;gap:var(--space-1);min-width:0;min-height:4rem;padding:var(--space-2);border:2px solid var(--fb-edge);border-radius:8px;grid-template-columns:1fr auto;grid-template-areas:"label icon""value value";display:grid}.cdl-tile__label{font-size:.75rem;font-weight:var(--weight-bold);grid-area:label;line-height:1.2}.cdl-tile__value{font-size:.9375rem;font-weight:var(--weight-black);overflow-wrap:break-word;hyphens:manual;grid-area:value;line-height:1.15}.cdl-tile .cdl-icon{grid-area:icon;width:1.25rem;min-width:1.25rem;height:1.25rem}.cdl-tile--match,.cdl-legend__chip.cdl-tile--match{color:var(--fb-match-ink);background:var(--fb-match)}.cdl-tile--near,.cdl-legend__chip.cdl-tile--near{color:var(--fb-near-ink);background:var(--fb-near)}.cdl-tile--miss,.cdl-legend__chip.cdl-tile--miss{color:var(--fb-miss-ink);background:var(--fb-miss)}.cdl-tile--unknown{color:var(--fb-miss-ink);background:var(--fb-miss);border-style:dashed}@media (width>=48rem){.cdl-guess__units{gap:var(--space-3) var(--space-4);padding:0 var(--space-4) var(--space-4);flex-wrap:wrap;display:flex}.cdl-tiles{flex-wrap:wrap;display:flex}.cdl-tile{width:8rem}.cdl-tile__value{font-size:var(--text-base)}}.profile[data-astro-cid-2rd5estf]{gap:var(--space-4);display:grid}.profile__title[data-astro-cid-2rd5estf]{font-size:var(--text-xl)}.profile__status[data-astro-cid-2rd5estf]{font-weight:var(--weight-bold);color:var(--ink-soft)}.profile__body[data-astro-cid-2rd5estf]{gap:var(--space-5);display:grid}.profile__intro[data-astro-cid-2rd5estf]{gap:var(--space-4);display:grid}.profile__name[data-astro-cid-2rd5estf]{font-size:var(--text-2xl);font-weight:var(--weight-black);line-height:1.1}.profile__explain[data-astro-cid-2rd5estf] p[data-astro-cid-2rd5estf]{max-width:var(--measure);font-weight:var(--weight-bold)}.profile__map[data-astro-cid-2rd5estf]{margin:0}.profile__map-frame[data-astro-cid-2rd5estf]{aspect-ratio:16/10;background:var(--paper);border:var(--border-width) solid var(--line);border-radius:var(--radius-note);overflow:hidden}.profile__map-frame[data-astro-cid-2rd5estf] svg{width:100%;height:100%;display:block}.profile__map-frame[data-astro-cid-2rd5estf] .world-map__other path,.profile__map-frame[data-astro-cid-2rd5estf] .world-map__countries path{fill:var(--map-land);stroke:var(--map-border);stroke-width:1px;vector-effect:non-scaling-stroke}.profile__map-frame[data-astro-cid-2rd5estf] .world-map__countries path.is-mystery{fill:var(--map-highlight);stroke:var(--map-highlight-edge);stroke-width:2px}.profile__map-frame[data-astro-cid-2rd5estf] .map-ring{fill:none;stroke:var(--red-pen);stroke-width:3px;vector-effect:non-scaling-stroke}@media (width>=60rem){.profile__intro[data-astro-cid-2rd5estf]{grid-template-columns:1fr 1.1fr;grid-template-areas:"name map""explain map";align-items:start}.profile__name[data-astro-cid-2rd5estf]{grid-area:name}.profile__explain[data-astro-cid-2rd5estf]{grid-area:explain}.profile__map[data-astro-cid-2rd5estf]{grid-area:map}}.profile__pyramid[data-astro-cid-2rd5estf]{gap:var(--space-3);margin:0;display:grid}.profile__figure-title[data-astro-cid-2rd5estf]{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.profile__figure-name[data-astro-cid-2rd5estf]{font-size:var(--text-lg);font-weight:var(--weight-black)}.profile__legend[data-astro-cid-2rd5estf]{gap:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-bold);display:inline-flex}.profile__legend[data-astro-cid-2rd5estf] span[data-astro-cid-2rd5estf]{align-items:center;gap:var(--space-2);display:inline-flex}.profile__swatch[data-astro-cid-2rd5estf]{border-radius:3px;width:.9rem;height:.9rem}.profile__swatch--male[data-astro-cid-2rd5estf]{background:var(--chart-male)}.profile__swatch--female[data-astro-cid-2rd5estf]{background:var(--chart-female)}.profile__chart[data-astro-cid-2rd5estf]{max-width:26rem}.profile__chart[data-astro-cid-2rd5estf] svg{width:100%;height:auto;display:block}.profile__chart[data-astro-cid-2rd5estf] .pyr-male{fill:var(--chart-male)}.profile__chart[data-astro-cid-2rd5estf] .pyr-female{fill:var(--chart-female)}.profile__chart[data-astro-cid-2rd5estf] .pyr-grid{stroke:var(--chart-grid);stroke-width:1px}.profile__chart[data-astro-cid-2rd5estf] .pyr-age,.profile__chart[data-astro-cid-2rd5estf] .pyr-tick{font-family:var(--font-body);fill:var(--ink-soft);font-size:10px;font-weight:700}.profile__table[data-astro-cid-2rd5estf] summary[data-astro-cid-2rd5estf]{font-weight:var(--weight-bold);cursor:pointer;color:var(--link)}.profile__table[data-astro-cid-2rd5estf] table{margin-top:var(--space-2);border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.profile__table[data-astro-cid-2rd5estf] th,.profile__table[data-astro-cid-2rd5estf] td{padding:var(--space-1) var(--space-4) var(--space-1) 0;text-align:right;border-bottom:1px solid var(--chart-grid)}.profile__table[data-astro-cid-2rd5estf] th[scope=row],.profile__table[data-astro-cid-2rd5estf] thead th:first-child{text-align:left}.profile__source[data-astro-cid-2rd5estf]{font-size:var(--text-sm);color:var(--ink-soft)}.profile__stats[data-astro-cid-2rd5estf]{align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));display:grid}.profile__stats[data-astro-cid-2rd5estf] .profile__unit{padding:var(--space-4);background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-card)}.profile__stats[data-astro-cid-2rd5estf] .profile__unit-name{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-black);color:var(--ink-soft)}.profile__stats[data-astro-cid-2rd5estf] .profile__rows{gap:var(--space-3);margin:0;display:grid}.profile__stats[data-astro-cid-2rd5estf] dt{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--ink-soft)}.profile__stats[data-astro-cid-2rd5estf] dd{margin:0;display:grid}.profile__stats[data-astro-cid-2rd5estf] .profile__value{font-weight:var(--weight-black)}.profile__stats[data-astro-cid-2rd5estf] .profile__note{font-size:var(--text-sm)}.profile__stats[data-astro-cid-2rd5estf] .profile__cite{color:var(--ink-soft);font-size:.8125rem}
