.hc{display:flow-root;background:var(--cream);color:var(--ink);font-family:Satoshi,Satoshi Fallback,Inter,system-ui,sans-serif;padding-bottom:calc(var(--sec-space) / 2)}.hc--fill{min-height:100vh}.hc :where(h1,h2,h3,h4,p){margin:0}.hc :where(*,*:before,*:after){box-sizing:border-box}.hc a{color:inherit;text-decoration:none}.hc :focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:6px}.hc-wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 20px}.hc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hc-head{padding-top:40px;padding-bottom:28px}.hc-kicker{font-size:13px;font-weight:700;color:var(--g700)}.hc-h1{margin-top:10px;font-size:clamp(34px,8.4vw,64px);font-weight:900;line-height:1;letter-spacing:-.035em;max-width:16ch}.hc-lead{margin-top:14px;max-width:46ch;font-size:17px;line-height:1.55;color:var(--ink-muted)}.hc-search{margin-top:24px;display:flex;align-items:center;gap:10px;max-width:560px;height:56px;padding:0 16px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-l)}.hc-search svg{width:18px;height:18px;flex:none;color:var(--ink-muted)}.hc-search input{flex:1;min-width:0;height:100%;border:0;background:transparent;font:inherit;font-size:16px;color:var(--ink);outline:none}.hc-search input::-moz-placeholder{color:var(--ink-muted)}.hc-search input::placeholder{color:var(--ink-muted)}.hc-search input::-webkit-search-cancel-button{cursor:pointer}.hc-search:focus-within{outline:3px solid var(--ink);outline-offset:2px}.hc-filters{display:grid;gap:12px}.hc-seg{display:inline-flex;justify-self:start;max-width:100%;padding:4px;gap:4px;border-radius:999px;background:var(--cream-2);overflow-x:auto;scrollbar-width:none}.hc-seg::-webkit-scrollbar{display:none}.hc-seg-b{flex:none;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.hc-seg-b[aria-pressed=true]{background:#fff;box-shadow:0 1px 2px #0f2a201f}.hc-topics{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:4px 0}.hc-topics::-webkit-scrollbar{display:none}.hc-chip{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.hc-chip b{font-weight:700;color:var(--ink-muted);font-variant-numeric:tabular-nums}.hc-chip:hover{border-color:var(--g700)}.hc-chip[aria-pressed=true]{background:var(--g700);border-color:var(--g700);color:#fff}.hc-chip[aria-pressed=true] b{color:#ffffffc7}.hc-sec{margin-top:40px}.hc-sec-head{display:grid;gap:6px;margin-bottom:18px}.hc-sec-head h2{font-size:clamp(24px,5.4vw,32px);font-weight:800;line-height:1.12;letter-spacing:-.025em}.hc-sec-head p{font-size:15.5px;line-height:1.5;color:var(--ink-muted)}.hc-count{margin-bottom:14px;font-size:14px;font-weight:700;color:var(--ink-muted);font-variant-numeric:tabular-nums}.hc-cards{list-style:none;margin:0;padding:0;display:grid;gap:12px}.hc-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;border-radius:var(--r-card);background:#fff;border:1px solid var(--line);transition:transform .32s var(--ease),box-shadow .32s var(--ease)}.hc-card-ic{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--mint-soft);color:var(--g700)}.hc-card-ic svg{width:19px;height:19px}.hc-card h3{font-size:19px;font-weight:800;line-height:1.25;letter-spacing:-.015em}.hc-card h3 a:after{content:"";position:absolute;inset:0;border-radius:inherit}.hc-card h3 a:focus-visible{outline:none}.hc-card:has(h3 a:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.hc-card p{font-size:15px;line-height:1.55;color:var(--ink-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hc-tags{display:flex;flex-wrap:wrap;gap:6px}.hc-tag{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:6px;background:var(--mint-soft);color:var(--g700);font-size:12px;font-weight:700}.hc-tag--aud{background:var(--cream-2);color:var(--ink)}.hc-group+.hc-group{margin-top:28px}.hc-group-h{margin-bottom:10px;font-size:14px;font-weight:700;color:var(--g700)}.hc-list{list-style:none;margin:0;padding:0;border-radius:var(--r-card);background:#fff;border:1px solid var(--line);overflow:hidden}.hc-row{position:relative;display:flex;align-items:center;gap:12px;padding:16px 18px;min-height:64px}.hc-row+.hc-row{border-top:1px solid var(--line)}.hc-row-b{flex:1;min-width:0;display:grid;gap:4px}.hc-row-h{font-size:17px;font-weight:700;line-height:1.3;letter-spacing:-.01em}.hc-row-h a:after{content:"";position:absolute;inset:0}.hc-row-h a:focus-visible{outline:none}.hc-row:has(.hc-row-h a:focus-visible){outline:3px solid var(--ink);outline-offset:-3px}.hc-row-b p{font-size:14.5px;line-height:1.5;color:var(--ink-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hc-row-b .hc-tags{margin-top:4px}.hc-row-arrow{flex:none;width:18px;height:18px;color:var(--ink-muted);transition:transform .25s var(--ease),color .25s var(--ease)}.hc-sk{pointer-events:none}.hc-sk .hc-row{flex-direction:column;align-items:stretch;gap:10px}.hc-sk i{display:block;height:14px;border-radius:6px;background:var(--cream-2);animation:hc-pulse 1.6s ease-in-out infinite}.hc-sk .hc-row i:first-child{width:60%;height:18px}.hc-sk .hc-row i:last-child{width:85%}@keyframes hc-pulse{50%{opacity:.55}}.hc-list.hc-sk{margin-top:40px;min-height:380px}.hc-empty{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:40px;padding:56px 16px;text-align:center;font-size:16px;color:var(--ink-muted)}.hc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:12px;border:0;background:var(--g700);color:#fff;font:inherit;font-size:15px;font-weight:700;white-space:nowrap;cursor:pointer;transition:transform .25s var(--ease)}.hc a.hc-btn{color:#fff}.hc a.hc-btn--ghost{color:var(--ink)}.hc-btn svg{width:16px;height:16px;transition:transform .25s var(--ease)}.hc-btn:hover svg{transform:translate(3px)}.hc-btn--ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.hc-btn--ghost:hover svg{transform:none}.hc-btn--sm{min-height:44px;padding:0 16px;font-size:14px}.hc-ask{display:grid;gap:14px;margin-top:48px;padding:28px 24px;border-radius:var(--r-card);background:var(--mint-tint)}.hc-ask h2{font-size:clamp(22px,4.6vw,28px);font-weight:800;line-height:1.12;letter-spacing:-.025em}.hc-ask p{margin-top:6px;max-width:52ch;font-size:16px;line-height:1.55;color:var(--ink-muted)}.hc-ask .hc-btn{justify-self:start}.hca-wrap{display:block;width:100%;max-width:1040px;margin:0 auto;padding:0 20px}.hca-col{width:100%;max-width:68ch;margin:0 auto}.hca-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding-top:20px;font-size:13px;color:var(--ink-muted)}.hca-crumbs a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--g700)}.hca-head{padding:8px 0 24px;border-bottom:1px solid var(--line)}.hca-h1{margin-top:12px;font-size:clamp(30px,7vw,48px);font-weight:900;line-height:1.06;letter-spacing:-.03em}.hca-meta{margin-top:14px;font-size:14px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.hca-body{padding-top:28px}.hca-body .prose-blog{font-size:18px;line-height:1.72;color:var(--ink)}.hca-body .prose-blog :is(h2,h3,h4){font-weight:800;letter-spacing:-.02em}.hca-body .prose-blog h2{font-size:26px;border-bottom:0;padding-bottom:0}.hca-body .prose-blog h3{font-size:21px}.hca-body .prose-blog a{color:var(--g700)}.hca-body .prose-blog :is(em,i,cite,blockquote,blockquote *){font-style:normal}.hca-body .prose-blog em,.hca-body .prose-blog i{font-weight:600}.hca-body .prose-blog blockquote{background:var(--mint-tint);border-left-color:var(--g700)}.hca-body .prose-blog>p:first-of-type:first-letter{float:none;font-size:inherit;line-height:inherit;padding:0;color:inherit;font-weight:inherit}.hca-feedback{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:40px;padding:18px 20px;border-radius:var(--r-card);background:#fff;border:1px solid var(--line)}.hca-feedback p{font-size:15.5px;font-weight:700}.hca-fb-btns{display:flex;gap:8px}.hca-ask{margin-top:24px}.hca-missing{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding-top:64px;font-size:18px;color:var(--ink-muted)}.hca-related{margin-top:64px}.hca-related h2{margin-bottom:18px;font-size:clamp(24px,5vw,30px);font-weight:800;letter-spacing:-.025em}@media(min-width:700px){.hc-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hca-related .hc-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.hc-wrap,.hca-wrap{padding:0 48px}.hc-head{padding-top:64px;padding-bottom:40px}.hc-filters{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px}.hc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hc-card{padding:24px}.hc-row{padding:18px 24px}.hc-sec{margin-top:56px}.hc-ask{grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:32px;column-gap:32px;padding:36px 40px}.hc-ask .hc-btn{justify-self:end}.hca-crumbs{padding-top:32px}}@media(hover:hover)and (pointer:fine){.hc-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-l)}.hc-card:hover h3,.hc-row:hover .hc-row-h{color:var(--g700)}.hc-row:hover .hc-row-arrow{transform:translate(3px);color:var(--g700)}}@media(prefers-reduced-motion:reduce){.hc *,.hc *:before,.hc *:after{transition:none!important;animation:none!important}}
