.hs{width:100%;position:relative}.hs-ic{width:20px;height:20px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:20px;translate:0 -50%}.hs-in{border-radius:var(--r-pill);background:var(--line);width:100%;height:56px;color:var(--fg);font:inherit;box-shadow:none;caret-color:var(--primary-ink);appearance:none;outline:none;padding:0 56px 0 52px;font-size:16px;transition:background-color .15s,box-shadow .15s}.hs-in::placeholder{color:var(--muted)}.hs-in:placeholder-shown{padding-inline-end:20px}.hs-in::-webkit-search-cancel-button{appearance:none}.hs-in:hover{background:var(--hover)}.hs-in:focus-visible{box-shadow:inset 0 0 0 1px var(--fg), 0 0 0 3px var(--line)}.hs-x{border-radius:var(--r-pill);width:40px;height:40px;color:var(--muted);place-items:center;transition:color .15s,background-color .15s;display:grid;position:absolute;top:50%;right:8px;translate:0 -50%}.hs-x:hover{color:var(--fg);background:var(--line)}.hs-x[hidden]{display:none}.hs-x .ri{width:18px;height:18px}.hh-s{width:100%;max-width:620px;margin-top:12px}.hl{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:20px;margin-top:56px;padding-top:24px;display:flex}.hl-tx{flex-direction:column;gap:10px;min-width:0;max-width:620px;display:flex}.hl-h{font-size:var(--fs-h3);letter-spacing:-.005em;align-items:center;gap:10px;font-weight:500;line-height:1.2;display:flex}.hl-h .ri{flex:none;width:20px;height:20px}.hl-p{font-size:var(--fs-body);color:var(--muted);text-wrap:pretty;line-height:1.5}.hl-b{width:100%}@media (width>=48rem){.hl{flex-direction:row;justify-content:space-between;align-items:center;gap:32px}.hl-b{width:auto}}@media (width>=64rem){.hl{margin-top:72px}}.hx:not([hidden])~.hx:not([hidden]){margin-top:72px}.hx-h{margin-bottom:40px}@media (width>=64rem){.hx:not([hidden])~.hx:not([hidden]){margin-top:112px}.hx-h{margin-bottom:48px}}.hc{border-radius:var(--r-card);border:1px solid var(--line-soft);background:var(--card);flex-direction:column;height:100%;padding:24px;transition:background-color .15s;display:flex}.hc:hover{background:var(--line)}.hc-h{font-size:var(--fs-h3);letter-spacing:-.005em;text-wrap:pretty;font-weight:500;line-height:1.2}.hc-p{font-size:var(--fs-body);color:var(--muted);text-wrap:pretty;margin-top:10px;line-height:1.5}.hc-m{font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;margin-top:auto;padding-top:24px;line-height:20px;display:flex}.hc-m .ri{width:16px;height:16px;color:var(--fg);transition:translate .15s var(--ease-out-expo);margin-inline-start:auto}.hc:hover .hc-m .ri{translate:2px}@media (width>=64rem){.hc{padding:32px}}.hg{gap:16px;display:grid}@media (width<40rem){.hg:not([data-searching])>[data-more]{display:none}}.hg-e{font-size:var(--fs-body);color:var(--muted);overflow-wrap:anywhere;padding-block:32px;line-height:1.5}@media (width>=40rem){.hg{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (width>=80rem){.hg{grid-template-columns:repeat(4,minmax(0,1fr))}}.hk{display:grid}.hk>[hidden]{display:none}.hk-a{border-top:1px solid var(--line);text-align:start;width:100%;height:100%;color:var(--fg);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;gap:10px 12px;padding:24px 0 28px;display:grid}.hk-h{font-size:var(--fs-h3);letter-spacing:-.005em;font-weight:500;line-height:1.2}.hk-p{font-size:var(--fs-body);color:var(--muted);grid-column:1/-1;align-self:start;line-height:1.5;transition:color .15s}.hk-a .ri{width:16px;height:16px;color:var(--fg)}.hk-a:hover .hk-p{color:var(--fg)}@media (width>=40rem){.hk{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}@media (width>=64rem){.hk{column-gap:72px}}@media (width>=80rem){.hk{grid-template-columns:repeat(4,minmax(0,1fr))}}.hli{column-gap:40px;display:grid}.hli-a{border-top:1px solid var(--line);min-height:56px;font-size:var(--fs-body);align-items:center;gap:12px;padding-block:14px;font-weight:500;line-height:1.4;display:flex}.hli-t{text-wrap:pretty;flex:1;min-width:0}.hli-a .ri{width:16px;height:16px;color:var(--fg);transition:translate .15s var(--ease-out-expo);flex:none}.hli-a:hover .ri{translate:2px}@media (width>=48rem){.hli{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.hli{column-gap:72px}}@media (width>=80rem){.hli{grid-template-columns:repeat(3,minmax(0,1fr))}}.hq{border-top:1px solid var(--line);padding-block:32px 8px}.hq-g{gap:32px;display:grid}.hq-b{flex-direction:column;gap:8px;display:flex}.hq-p{max-width:620px;color:var(--muted);margin-top:20px;font-size:1.125rem;line-height:1.4}.hq-n{font-size:var(--fs-body);color:var(--muted);margin-top:24px}.hq-n a{color:var(--fg);text-underline-offset:4px;text-decoration:underline;text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);padding-block:12px;transition:text-decoration-color .15s}.hq-n a:hover{text-decoration-color:var(--fg)}[data-auth=in] .hq-out,:root:not([data-auth=in]) .hq-in{display:none}@media (width>=40rem){.hq-b{flex-direction:row}.hq-p{font-size:1.25rem}}@media (width>=64rem){.hq{padding-block:40px 16px}.hq-g{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:48px}}
