.cx{--cx-gap:var(--sp-5)}.cx-head{display:flex;flex-direction:column;gap:var(--sp-3);margin-bottom:var(--sp-3)}@media (max-width:640px){.cx-head{gap:var(--sp-2);margin-bottom:var(--sp-2)}.cx-head .cx-lede{line-height:1.5}.cx-tiles{--tile-pad-y:10px;--tile-gap:8px}}.cx-kicker{font-size:var(--fs-label);font-weight:700;letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--accent-ink)}.cx-h1,.cx-kicker{margin:0;font-family:var(--sans)}.cx-h1{padding:0;border:0;font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:-.01em;color:var(--ink)}.cx-tiles{margin:var(--sp-1) 0 0}.cx-intro{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-3)}.cx-lede{font-size:var(--fs-body);line-height:var(--lh-body)}.cx-lede,.cx-thin{margin:0;max-width:var(--measure);color:var(--muted)}.cx-thin{padding:var(--tile-pad-y) var(--tile-pad-x);border:var(--bw) dashed var(--line-strong);border-radius:var(--r-card);font-size:var(--fs-support);line-height:var(--lh-support)}.cx-sec{margin-top:var(--sp-6)}.cx-sec>*+*,.cx-stack{margin-top:var(--sp-3)}.cx-stack{display:flex;flex-direction:column;gap:var(--sp-2)}.cx-h3{margin:var(--sp-5) 0 var(--sp-2);font-family:var(--sans);font-size:var(--fs-h3);line-height:var(--lh-card);color:var(--ink)}.cx-prose{max-width:var(--measure);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink)}.cx-updated{margin:var(--sp-6) 0 0;font-family:var(--mono);font-size:var(--fs-label);color:var(--muted)}.cx-cards{display:grid;grid-gap:var(--tile-gap);gap:var(--tile-gap);grid-template-columns:repeat(auto-fill,minmax(max(240px,(100% - 2 * var(--tile-gap))/3),1fr))}.cx-card{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;min-height:var(--tap);padding:var(--tile-pad-y) var(--tile-pad-x);background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-card);color:inherit;text-decoration:none}a.cx-card:hover{border-color:var(--accent);text-decoration:none}a.cx-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cx-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.cx-card-name{font-family:var(--sans);font-size:var(--fs-h3);font-weight:700;line-height:var(--lh-card);color:var(--deep);min-width:0}.cx-card-counts{font-family:var(--sans);font-size:var(--fs-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);line-height:var(--lh-sub)}.cx-card-chips{display:flex;flex-wrap:wrap;gap:var(--chip-gap)}.cx-tag{display:inline-flex;align-items:center;min-height:var(--chip-h);padding:var(--chip-pad-y) var(--chip-pad-x);border:var(--bw) solid var(--line-strong);border-radius:var(--r-chip);background:var(--surface);font-family:var(--sans);font-size:var(--fs-label);font-weight:600;line-height:var(--lh-sub);color:var(--muted)}.cx-tag svg{flex:none;margin-right:3px;color:var(--faint)}.cx-places .cx-card{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px var(--sp-3);padding:var(--sp-2) var(--sp-3)}.cx-places .cx-card-top{flex:1 1 auto;min-width:0}.cx-places .cx-card-name{font-size:var(--fs-body)}.cx-places .cx-card-counts{margin-left:auto;text-align:right}@media (max-width:640px){.cx-places .cx-card-counts{margin-left:0;text-align:left;flex-basis:100%}}.cx-places .cx-card-chips{flex:1 1 100%;gap:0;line-height:var(--lh-sub)}.cx-places .cx-tag{display:inline-flex;align-items:center;min-height:0;padding:0;border:0;border-radius:0;background:none;font-weight:400;white-space:nowrap}.cx-places .cx-tag:not(:last-child):after{content:"\00B7";margin-inline:.35em;color:var(--faint)}.cx-places[data-clamped="12"]>:nth-child(n+13),.cx-places[data-clamped="8"]>:nth-child(n+9){display:none}.cx-more{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--tap);padding:0 var(--sp-3);border:var(--bw) solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);color:var(--accent-ink);font:700 var(--fs-label) /1.2 var(--sans);cursor:pointer}.cx-more:hover{border-color:var(--accent)}.cx-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cx-fold>summary{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--tap);list-style:none;cursor:pointer}.cx-fold>summary::-webkit-details-marker{display:none}.cx-fold>summary>header{flex:1 1 auto;min-width:0;margin-bottom:0!important;padding-bottom:0!important;border-bottom:0!important}.cx-fold>summary{border-bottom:var(--bw) solid var(--line);padding-bottom:var(--sp-1)}.cx-fold>summary:after{content:attr(data-count);order:1;flex:none;min-width:2rem;padding:2px 8px;border-radius:999px;background:var(--surface-2);font:600 var(--fs-label) /1.3 var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);text-align:center}.cx-fold-chev{order:2;flex:none;color:var(--muted);transform:rotate(90deg);transition:transform .15s}.cx-fold[open] .cx-fold-chev{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.cx-fold-chev{transition:none}}.cx-dest-links{margin:var(--sp-2) 0 0;max-width:none;font-family:var(--sans);font-size:var(--fs-body);line-height:1.4}.cx-dest-links>a,.cx-dest-links>span{display:inline-block;max-width:100%;padding-block:max(10px,calc((44px - 1.4em) / 2));white-space:normal;overflow-wrap:anywhere}.cx-dest-links>a{color:var(--accent-ink);text-decoration:none}.cx-dest-links>a:hover{text-decoration:underline}.cx-dest-links>span{color:var(--ink)}.cx-dest-links>:not(:last-child):after{content:"\2060\00B7";display:inline;margin-inline:.5em;color:var(--faint);text-decoration:none}.cr-facts{display:flex;flex-direction:column}.cr-fact{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-1);gap:var(--sp-1);padding:var(--sp-3) 0;border-bottom:var(--bw) solid var(--line)}.cr-fact:last-child{border-bottom:0}.cr-fact-v{max-width:var(--measure);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink)}.cr-fact-v ul{padding-left:1.1em}.cr-fact-v,.cr-fact-v .prose-p{overflow-wrap:anywhere;min-width:0}.cr-facts--structured .prose-line+.prose-line{margin-top:.3em}@media (min-width:640px){.cr-fact{grid-template-columns:11rem minmax(0,1fr);gap:var(--sp-4);align-items:baseline}}.cx .apk-l,.cx .pill{font-size:var(--fs-label)}.cx .sx-h .sx-sub{font-size:var(--fs-sub)}.cx .src{font-size:var(--fs-label)}.cx .src:not(.crumbs) a{color:var(--accent-ink)}