.gen-spark{display:block;overflow:visible}.gen-spark-bar{fill:var(--accent)}[data-theme=modern] .gen-spark-bar{fill:color-mix(in srgb, var(--accent) 85%, #fff)}.gen-spark-base{stroke:var(--faint);stroke-width:1px}.gen-spark g:hover .gen-spark-bar{fill:var(--text)}.hs-num{font-variant-numeric:tabular-nums}.hs-chip{height:22px;font-family:var(--font-ui);color:var(--text);background:color-mix(in srgb, var(--accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12.5px;display:inline-flex}.hs-toolbar{align-items:center;gap:10px;display:flex}.hs-toolbar label{font-family:var(--font-ui);color:var(--muted);font-size:14px}.hs-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.hs-card{height:100%;color:var(--text);grid-template-columns:96px minmax(0,1fr);gap:4px 18px;padding:18px 18px 16px;text-decoration:none;display:grid}.hs-arms{grid-row:1/3;align-self:start;justify-items:center;gap:6px;padding-top:2px;display:grid}.hs-arms .arms{filter:drop-shadow(0 6px 8px #0006);transition:transform .16s}[data-theme=modern] .hs-arms .arms{filter:drop-shadow(0 4px 6px #2a221430)}.hs-card:hover .hs-arms .arms{transform:translateY(-2px)scale(1.02)}.hs-main{align-content:start;gap:3px;min-width:0;display:grid}.hs-name{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:600;line-height:1.2}[data-theme=codex] .hs-name{font-variant:small-caps;letter-spacing:.03em;color:var(--accent)}[data-theme=night] .hs-name{font-size:23px;font-weight:500}.hs-motto{font-family:var(--font-hand);color:var(--muted);margin:0;font-size:16px;font-style:italic;line-height:1.3}.hs-facts{grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin:8px 0 0;font-size:14.5px;display:grid}.hs-facts dt{color:var(--subtle);font-family:var(--font-ui)}.hs-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.hs-facts dd b{font-weight:600}.hs-person{font-weight:500}.hs-facts .hs-person{overflow-wrap:break-word}.hs-person i{font-weight:400}.hs-spark{grid-column:2;gap:2px;margin-top:10px;display:grid}.hs-spark small{font-family:var(--font-ui);color:var(--subtle);font-size:12px}.hp-crumbs{font-family:var(--font-ui);margin:0 0 12px;font-size:14px}.hp-crumbs a{min-height:32px;color:var(--muted);border-radius:var(--radius);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.hp-crumbs a:hover{color:var(--text)}.hp-crumbs a:focus-visible{box-shadow:var(--focus-ring);outline:none}.hp-head{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:28px;padding:26px 28px;display:grid;overflow:hidden}.hp-head:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 260px 220px at 120px 50%, color-mix(in srgb, var(--house) 30%, transparent), transparent 70%);position:absolute;inset:0}[data-theme=modern] .hp-head:before{background:radial-gradient(ellipse 260px 220px at 120px 50%, color-mix(in srgb, var(--house) 14%, transparent), transparent 70%)}.hp-shield{justify-items:center;display:grid;position:relative}.hp-shield .arms{filter:drop-shadow(0 12px 16px #0008)}[data-theme=modern] .hp-shield .arms{filter:drop-shadow(0 8px 12px #2a221438)}.hp-text{gap:6px;min-width:0;display:grid;position:relative}.page .hp-text h1{overflow-wrap:anywhere;margin:0;font-size:38px;line-height:1.1}[data-theme=night] .page .hp-text h1{font-size:42px}.hp-motto{font-family:var(--font-hand);color:var(--muted);margin:0;font-size:20px;font-style:italic}.hp-summary{margin:4px 0 0;font-size:17px}.hp-summary b{font-weight:600}.hp-facts{flex-wrap:wrap;gap:6px 26px;margin:6px 0 0;display:flex}.hp-facts>div{gap:2px;min-width:0;display:grid}.hp-facts dt{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);font-size:12px}[data-theme=codex] .hp-facts dt{font-family:var(--font-display);font-variant:small-caps;text-transform:none;color:var(--muted);font-size:14px}[data-theme=night] .hp-facts dt{text-transform:none;letter-spacing:.02em;font-size:13px}.hp-facts dd{margin:0;font-size:16px}.hp-seats{flex-wrap:wrap;gap:4px 6px;display:flex}.hp-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--edge-soft);text-decoration-color:var(--edge-soft);text-underline-offset:3px;border-radius:3px}[data-theme=modern] .hp-link{text-decoration-color:#c9c1b3}.hp-link:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.hp-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.hp-seat{align-items:center;gap:4px;min-height:28px;display:inline-flex}.hp-seat small{color:var(--subtle);font-variant-numeric:tabular-nums}.hp-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;display:flex}.hp-actions .btn{height:38px;padding:0 14px;font-size:15px}.hp-hint{align-items:center;gap:6px;margin:0;font-size:14px;display:inline-flex}.hp-section{margin-top:30px}.hp-section>h2.rule{margin:0 0 14px}.hp-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.hp-section-head h2{flex:1;margin:0}.hp-notables{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.hp-notable{text-align:center;height:100%;color:var(--text);justify-items:center;gap:4px;padding:18px 10px 14px;text-decoration:none;display:grid}.hp-notable .portrait{margin-bottom:6px}.hp-notable b{font-size:16px;font-weight:500;line-height:1.25}.hp-notable b i{font-weight:400}.hp-notable .hp-title{color:var(--muted);font-size:14px;line-height:1.3}.hp-notable .hp-years{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:13px}.hp-role{margin-top:2px}.hp-cols{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:26px;display:grid}.hp-cols>.hp-section{margin-top:30px}.hp-filter{flex:0 240px;position:relative}.hp-filter svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.hp-filter .input{width:100%;height:36px;padding-left:32px}.hp-members{padding:6px}.hp-group{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);margin:10px 10px 4px;font-size:12px;font-weight:600}[data-theme=codex] .hp-group{font-family:var(--font-display);font-variant:small-caps;text-transform:none;color:var(--muted);font-size:14px}[data-theme=night] .hp-group{text-transform:none;letter-spacing:.02em;font-size:13px}.hp-list{margin:0;padding:0;list-style:none}.hp-row{border-radius:var(--radius);min-height:52px;color:var(--text);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 10px;text-decoration:none;display:grid}.hp-row:hover{background:var(--panel-2)}[data-theme=codex] .hp-row:hover{background:#ffffff0a}.hp-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.hp-row-name{min-width:0;display:grid}.hp-row-name b{font-family:var(--font-name);font-weight:var(--name-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hp-row-name b i{font-weight:400}.hp-row-name small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.hp-row-years{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.hp-more{margin:6px auto 4px;display:flex}.hp-none{color:var(--muted);text-align:center;padding:18px 12px}.hp-feed{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hp-story{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.hp-story-face{border-radius:50%;display:block}.hp-story-face:focus-visible{box-shadow:var(--focus-ring);outline:none}.hp-story-main{gap:3px;min-width:0;display:grid}.hp-story-meta{font-family:var(--font-ui);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:13.5px;display:flex}.hp-story-kind{color:var(--accent);font-weight:600}[data-theme=modern] .hp-story-kind{color:var(--accent)}.hp-story h3{font-family:var(--font-display);margin:0;font-size:17px;font-weight:600;line-height:1.3}[data-theme=codex] .hp-story h3{font-variant:small-caps;letter-spacing:.03em}[data-theme=night] .hp-story h3{font-size:18px;font-weight:500}.hp-story p{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.hp-story .hp-quote{font-family:var(--font-hand);font-size:18px}.hp-story time{color:var(--subtle)}.hp-feed-foot{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.hp-country{align-items:center;gap:6px;display:inline-flex}.hp-shield .arms-flagged,.hs-arms .arms-flagged{position:relative}.hp-shield .arms-flagged>.flag,.hs-arms .arms-flagged>.flag{border-radius:2px;position:absolute;bottom:6px;right:-10px;box-shadow:0 1px 3px #0008}.hs-arms .arms-flagged>.flag{bottom:2px;right:-6px}.hp-succession-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:18px;display:grid}.hp-card{align-content:start;justify-items:start;gap:8px;min-width:0;padding:20px 22px;display:grid}.hp-eyebrow{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;display:inline-flex}[data-theme=codex] .hp-eyebrow{font-family:var(--font-display);font-variant:small-caps;letter-spacing:.04em;text-transform:none;color:var(--accent);font-size:15px;font-weight:500}[data-theme=night] .hp-eyebrow{text-transform:none;letter-spacing:.02em;font-size:13px}.hp-head-card{text-align:center;justify-items:center}.hp-head-card .hp-eyebrow{justify-content:center}.hp-seal{background:radial-gradient(circle, color-mix(in srgb, var(--house) 26%, transparent), transparent 72%);box-shadow:0 0 0 2px var(--accent), 0 0 0 4px color-mix(in srgb, var(--accent) 30%, transparent);border-radius:50%;margin:10px 0 4px;padding:5px;text-decoration:none;display:inline-grid;position:relative}.hp-seal:focus-visible{box-shadow:var(--focus-ring);outline:none}.hp-seal-crown{color:var(--accent);filter:drop-shadow(0 1px 2px #0008);position:absolute;top:-6px;left:50%;transform:translate(-50%)}.hp-head-name{margin:6px 0 0;font-size:22px;line-height:1.2}.hp-head-name a{font-family:var(--font-name);font-weight:var(--name-weight)}.hp-card .hp-title{color:var(--muted);margin:0;font-size:15px;line-height:1.3}.hp-card .hp-years{font-variant-numeric:tabular-nums;margin:0;font-size:14px}.hp-law{margin:6px 0 0;font-size:14px}.hp-heir-card .hp-none{text-align:left;padding:8px 0}.hp-heir-main{width:100%;color:var(--text);border-radius:var(--radius);grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;text-decoration:none;display:grid}.hp-heir-main:focus-visible{box-shadow:var(--focus-ring);outline:none}.hp-heir-text{gap:3px;min-width:0;display:grid}.hp-heir-text b{font-family:var(--font-name);font-weight:var(--name-weight);overflow-wrap:anywhere;font-size:19px;line-height:1.2}.hp-kin{color:var(--muted);font-size:14.5px}.hp-line{gap:2px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:grid}.hp-line-row{border-radius:var(--radius);min-height:52px;color:var(--text);grid-template-columns:22px 40px minmax(0,1fr);align-items:center;gap:10px;padding:4px 8px;text-decoration:none;display:grid}.hp-line-row:hover{background:var(--panel-2)}.hp-line-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.hp-line-n{font-family:var(--font-ui);color:var(--subtle);text-align:center;font-variant-numeric:tabular-nums;font-size:13px}.hp-line .hp-row-name small{white-space:normal}.hp-heads{gap:10px;margin-top:18px;display:grid}.hp-timeline{flex-wrap:wrap;gap:8px 10px;margin:0;padding:14px;list-style:none;display:flex}.hp-timeline li{flex:240px;min-width:0;max-width:100%}.hp-tl-link{min-height:52px;color:var(--text);border-radius:999px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:4px 12px 4px 4px;text-decoration:none;display:grid}.hp-tl-link:hover{background:var(--panel-2)}.hp-tl-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.hp-timeline li.current .hp-tl-link{background:color-mix(in srgb, var(--accent) 16%, transparent)}.hp-tl-text{min-width:0;display:grid}.hp-tl-text b{font-family:var(--font-name);font-weight:var(--name-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hp-tl-text small{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:13px}.hp-form{gap:14px;display:grid}.hp-field{gap:6px;min-width:0;display:grid}.hp-field>span{font-family:var(--font-ui);color:var(--muted);font-size:14px}.hp-error{color:var(--danger,#b3261e);margin:10px 0 0;font-size:14px}.hp-ideas{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hp-idea{text-align:center;border:1px solid var(--border);border-radius:var(--radius-lg);justify-items:center;gap:8px;padding:14px;display:grid}.hp-idea p{margin:0;font-size:14.5px;line-height:1.4}@media (width<=900px){.hp-cols{grid-template-columns:minmax(0,1fr);gap:0}}@media (width<=640px){.hs-grid{grid-template-columns:minmax(0,1fr);gap:12px}.hs-card{grid-template-columns:72px minmax(0,1fr);gap:2px 14px;padding:14px}.hs-arms .arms{width:72px;height:86px}.hs-name{font-size:19px}.hp-head{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;padding:20px 16px}.hp-head:before{background:radial-gradient(ellipse 240px 200px at 50% 90px, color-mix(in srgb, var(--house) 26%, transparent), transparent 70%)}.hp-shield .arms{width:132px;height:158px}.page .hp-text h1{font-size:30px}[data-theme=night] .page .hp-text h1{font-size:32px}.hp-motto{font-size:18px}.hp-facts{text-align:center;justify-content:center}.hp-seats,.hp-actions{justify-content:center}.hp-actions .btn{height:44px}.hp-notables{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hp-filter{flex-basis:100%}.hp-filter .input{height:44px}.hp-row{min-height:56px}.hp-row-name b{white-space:normal}.hp-succession-grid{grid-template-columns:minmax(0,1fr)}.hp-card{padding:16px}.hp-heir-main{grid-template-columns:72px minmax(0,1fr)}.hp-line-row,.hp-tl-link{min-height:56px}.hp-seal{margin-top:12px}}@media (prefers-reduced-motion:reduce){.hs-arms .arms{transition:none}.hs-card:hover .hs-arms .arms{transform:none}}.ae-ai-more{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.ae-ai-more .btn{min-height:44px}.ae-ai-more .err{margin:0}[data-theme=codex]{--hm-ok:#a9c98b;--hm-warn:#e6b65c;--hm-bad:#e8906f}[data-theme=modern]{--hm-ok:#2f6b35;--hm-warn:#8a5a00;--hm-bad:#9b2c1c}[data-theme=night]{--hm-ok:#b5d39a;--hm-warn:#f0b860;--hm-bad:#ec9a78}.hs-meaning{font-family:var(--font-hand);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:15.5px;font-style:italic;line-height:1.3;overflow:hidden}.hs-badge{justify-self:start;margin-top:6px}.hm-badge-chip{min-height:24px;font-family:var(--font-ui);color:var(--text);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:999px;align-items:center;padding:2px 9px;font-size:12.5px;line-height:1.2;display:inline-flex}.hm-badge-chip.arms-review{background:color-mix(in srgb, var(--hm-warn) 18%, transparent);border-color:color-mix(in srgb, var(--hm-warn) 55%, transparent)}.hm-badge-chip.name-unresearched{background:color-mix(in srgb, var(--accent) 16%, transparent)}.hm-badge-chip.generated-arms{color:var(--muted);background:0 0;border-style:dashed}.hm-badge-chip.meanings-collected{background:color-mix(in srgb, var(--accent) 24%, transparent);border-color:var(--accent)}.hs-review-count{min-height:36px;font-family:var(--font-ui);color:var(--text);background:color-mix(in srgb, var(--hm-warn) 18%, transparent);border:1px solid color-mix(in srgb, var(--hm-warn) 55%, transparent);border-radius:999px;align-items:center;padding:0 12px;font-size:14px;text-decoration:none;display:inline-flex}.hs-review-count:hover{border-color:var(--hm-warn)}.hs-review-count:focus-visible{box-shadow:var(--focus-ring);outline:none}.hm{gap:12px;margin-top:30px;display:grid}.hm>.rule{margin:0 0 4px}.hm-family{gap:4px;margin:0;padding:4px 0 4px 34px;display:grid;position:relative}.hm-family>svg{color:var(--accent);position:absolute;top:6px;left:0}.hm-family figcaption{font-family:var(--font-ui);color:var(--subtle)}.hm-family blockquote{font-family:var(--font-hand);overflow-wrap:anywhere;margin:0;font-size:20px;font-style:italic;line-height:1.35}.hm-chosen-title{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--subtle);margin:6px 0 0;font-size:13px;font-weight:600}[data-theme=codex] .hm-chosen-title{font-family:var(--font-display);font-variant:small-caps;letter-spacing:.04em;text-transform:none;color:var(--muted);font-size:15px;font-weight:500}[data-theme=night] .hm-chosen-title{text-transform:none;letter-spacing:.02em;font-size:13.5px}.hm-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hm-item{align-content:start;gap:6px;min-width:0;padding:14px 16px;display:grid}.hm-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.hm-root{font-family:var(--font-name);font-weight:var(--name-weight);overflow-wrap:anywhere;font-size:19px;line-height:1.2}.hm-lang{color:var(--subtle);font-size:13.5px}.hm-badge{min-height:22px;font-family:var(--font-ui);color:var(--text);border:1px solid var(--edge-soft,#0002);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.hm-badge.well-attested{color:var(--hm-ok);border-color:color-mix(in srgb, var(--hm-ok) 50%, transparent)}.hm-badge.speculative{color:var(--hm-warn);border-color:color-mix(in srgb, var(--hm-warn) 50%, transparent)}.hm-badge.family{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.hm-meaning{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.4}.hm-sources{overflow-wrap:anywhere;margin:0;font-size:13.5px}.hm-sources a{color:var(--accent)}.hm-basis{margin:0;font-size:14px;line-height:1.45}.hm-quiet{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:14.5px;display:flex}.hm-link{cursor:pointer;min-height:36px;font:inherit;color:var(--accent);text-underline-offset:3px;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding:0 2px;text-decoration:underline;display:inline-flex}.hm-link:hover{color:var(--text)}.hm-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.hm-review{border-left:3px solid var(--accent);align-content:start;gap:10px;margin-top:18px;padding:18px 20px;display:grid}.hm-review[data-verdict=partly]{border-left-color:var(--hm-ok)}.hm-review[data-verdict=reconsider]{border-left-color:var(--hm-bad)}.hm-review[data-verdict=fits]{border-left-color:var(--hm-ok)}.hm-review-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;display:flex}.hm-review-head .hp-eyebrow{margin:0}.hm-verdict{min-height:26px;font-family:var(--font-ui);border:1px solid;border-radius:999px;align-items:center;padding:0 10px;font-size:13.5px;font-weight:600;display:inline-flex}.hm-verdict.fits,.hm-verdict.partly{color:var(--hm-ok)}.hm-verdict.reconsider{color:var(--hm-bad)}.hm-reason{overflow-wrap:anywhere;max-width:68ch;margin:0;font-size:17px;line-height:1.45}.hm-advice{overflow-wrap:anywhere;max-width:68ch;margin:0;font-size:15.5px;line-height:1.45}.hm-advice small{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--subtle);font-size:12px;font-weight:600;display:block}.hm-review-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.hm-review-actions .btn{min-height:40px}.hm-choices{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.hm-choices>li{gap:4px;min-width:0;display:grid}.hm-choice{box-sizing:border-box;width:100%;min-height:56px;font:inherit;text-align:left;color:var(--text);cursor:pointer;border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:0 0;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.hm-choice:has(:disabled){opacity:.6;cursor:default}.hm-choice.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.hm-check{width:20px;height:20px;accent-color:var(--accent);cursor:inherit;flex:none;margin:0}.hm-check:focus-visible{box-shadow:var(--focus-ring);outline:none}.hm-choice:focus-within{box-shadow:var(--focus-ring)}.hm-flip{transform:rotate(180deg)}.hm-choice:hover:not(:has(:disabled)){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.hm-choice-body{gap:4px;min-width:0;display:grid}.hm-choice-body .hm-meaning{display:block}.hm-choice-go{font-family:var(--font-ui);color:var(--accent);text-underline-offset:3px;flex:none;font-size:14px;text-decoration:underline}.hm-choice-sources{padding:0 14px}.hm-after-choice{margin:14px 0 0}.hm-needed{gap:10px;margin-top:22px;display:grid}.hm-needed>.rule{margin:0}.hm-needed-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.hm-needed-item{min-height:52px;color:var(--text);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.hm-needed-item b{font-family:var(--font-name);font-weight:var(--name-weight);overflow-wrap:anywhere}.hm-needed-item:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=640px){.hs-review-count,.hm-link,.hm-review-actions .btn{min-height:44px}.hm-list{grid-template-columns:minmax(0,1fr)}.hm-choice{padding:10px 12px}.hm-family{padding-left:30px}.hm-needed-item{min-height:56px}}
