.tag-explorer{--tag-heat-0:#e5f2e9;--tag-heat-1:#d2e9db;--tag-heat-2:#aad5ba;--tag-heat-3:#6fb28e;--tag-heat-4:#327c5b;--tag-heat-5:#125638;--tag-ink:#103c28;--tag-ink-high:#f5fff8;container-type:inline-size}.tag-directory-list .tag-directory-compact-only{display:none}html[data-theme=dark] .tag-explorer{--tag-heat-0:#203a2d;--tag-heat-1:#284a38;--tag-heat-2:#326046;--tag-heat-3:#3d7956;--tag-heat-4:#4a956b;--tag-heat-5:#72dcb0;--tag-ink:#f5fff8;--tag-ink-high:#061d11}.tag-explorer [data-heat="0"]{--tile-fill:var(--tag-heat-0)}.tag-explorer [data-heat="1"]{--tile-fill:var(--tag-heat-1)}.tag-explorer [data-heat="2"]{--tile-fill:var(--tag-heat-2)}.tag-explorer [data-heat="3"]{--tile-fill:var(--tag-heat-3)}.tag-explorer [data-heat="4"]{--tile-fill:var(--tag-heat-4);--tile-ink:var(--tag-ink-high)}.tag-explorer [data-heat="5"]{--tile-fill:var(--tag-heat-5);--tile-ink:var(--tag-ink-high)}.tag-explorer-search{align-items:center;gap:16px;margin-bottom:30px;display:flex}.tag-explorer-search .directory-search{max-width:540px}.tag-explorer-search .input{min-height:48px}.tag-explorer-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.tag-explorer-heading h2{font-size:var(--font-subheading);margin:0}.tag-explorer-heading p{font-size:var(--font-meta);color:var(--muted);margin:7px 0 0}.tag-heat-key{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.tag-heat-swatches{gap:3px;display:flex}.tag-heat-swatches i{background:var(--tile-fill);border-radius:2px;width:15px;height:12px}.tag-treemap{aspect-ratio:1280/600;width:100%;height:auto;margin:0;padding:0;list-style:none;position:relative}.tag-treemap-tile{left:var(--tile-x);top:var(--tile-y);width:var(--tile-width);height:var(--tile-height);padding:3px;position:absolute}.tag-treemap-tile a{background:var(--tile-fill);width:100%;height:100%;color:var(--tile-ink,var(--tag-ink));border-radius:7px;flex-direction:column;justify-content:center;gap:7px;padding:12px;transition:box-shadow .15s;display:flex;container-type:inline-size}.tag-treemap-tile a:hover{box-shadow:inset 0 0 0 2px}.tag-treemap-tile a:focus-visible{outline:3px solid var(--text);outline-offset:1px;z-index:1;position:relative}.tag-treemap-name{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(12px,13cqi,15px);font-weight:550;line-height:1.2}.tag-treemap-tile[data-size=small] a{gap:5px;padding:8px}.tag-treemap-tile[data-size=hero] a{padding:28px}.tag-treemap-tile[data-size=hero] .tag-treemap-name{letter-spacing:-.04em;font-size:48px}.tag-treemap-tile[data-size=large] a{padding:20px}.tag-treemap-tile[data-size=large] .tag-treemap-name{letter-spacing:-.025em;font-size:clamp(15px,12cqi,23px)}.tag-explorer-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:23px;display:flex}.tag-explorer-caption p{color:var(--muted);margin:0;font-size:12px}.tag-treemap-mobile-only{display:none}.tag-directory-below-map{border-top:1px solid var(--border);margin-top:36px;padding-top:28px}.tag-directory-heading{margin-bottom:0}.tag-directory-heading+.tag-directory-list{margin-top:16px}.tag-browse-controls{justify-content:flex-end;margin:0}.tag-browse-controls .directory-parent-filter{width:180px}@media (min-width:800px){.tag-treemap{font-size:min(1.25cqi,16px)}.tag-treemap-tile{padding:.1875em}.tag-treemap-tile a{text-align:center;align-items:center;gap:.4375em;padding:.75em}.tag-treemap-name{font-size:clamp(10px,min(1.125em,15cqi),18px)}.tag-treemap-tile[data-size=small] a{gap:.3125em;padding:.5em}.tag-treemap-tile[data-size=hero] a{padding:1.75em}.tag-treemap-tile[data-size=hero] .tag-treemap-name{font-size:clamp(28px,2.625em,42px)}.tag-treemap-tile[data-size=large] a{padding:1.25em}.tag-treemap-tile[data-size=large] .tag-treemap-name{font-size:clamp(12px,min(1.4375em,15cqi),23px)}}@media (min-width:1181px){.tag-treemap{max-height:600px}}@media (min-width:800px) and (max-width:1180px){.tag-treemap{aspect-ratio:20/9}.tag-treemap-tile{left:var(--tablet-x);top:var(--tablet-y);width:var(--tablet-width);height:var(--tablet-height)}}@media (max-width:799px){.tag-directory-list .tag-directory-compact-only{display:list-item}.tag-explorer-search{flex-wrap:wrap;gap:8px;margin-bottom:24px}.tag-explorer-search .directory-search{flex-basis:100%;max-width:none}.tag-explorer-heading{flex-direction:column;align-items:flex-start;gap:10px}.tag-explorer-heading p{font-size:13px}.tag-heat-key{font-size:11px}.tag-treemap{aspect-ratio:160/117;width:100%;max-width:none;height:auto;margin:0}.tag-treemap-tile{left:var(--compact-x);top:var(--compact-y);width:var(--compact-width);height:var(--compact-height);padding:1px;container:tag-tile/size}.tag-treemap-desktop-only{display:none}.tag-treemap-mobile-only{display:list-item}.tag-treemap-tile[data-size] a{text-align:center;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px;container-type:size}.tag-treemap-tile[data-size=small] a{gap:1px;padding:.5px}.tag-treemap-tile[data-size] .tag-treemap-name{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:clamp(9px,16cqi,14px);line-height:1.1}.tag-treemap-tile[data-size=small] .tag-treemap-name{font-size:clamp(9px,18cqi,13px)}.tag-treemap-tile[data-size=hero] a{flex-direction:column;gap:2px;padding:2px}.tag-treemap-tile[data-size=hero] .tag-treemap-name{font-size:clamp(20px,6cqi,24px)}.tag-explorer-footer{flex-direction:column;align-items:flex-start;gap:16px;margin-top:20px}.tag-directory-below-map{margin-top:28px;padding-top:24px}.tag-browse-controls{flex-direction:row;justify-content:flex-start;width:100%}.tag-browse-controls .directory-parent-filter,.tag-browse-controls .tag-letter-filter{flex:1;width:auto;min-width:0}}@media (forced-colors:active){.tag-treemap-tile a{border:1px solid linktext}}
