.km .ind-counts{border-top:1px solid var(--ink-3);grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;display:grid}.km .ind-counts div{padding:14px 16px 0 0}.km .ind-counts div+div{border-left:1px solid var(--ink-3);padding-left:16px}.km .ind-counts dt{color:var(--mute);margin-bottom:6px}.km .ind-counts dd{font-variation-settings:"wdth" 62;font-size:clamp(44px,4.4vw,68px);font-weight:300;line-height:.9}.km .ind-feat{padding:0 var(--gutter)}.km .ind-feat-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.km .ind-feat-row a{aspect-ratio:3/4;background:var(--ink-2);border-radius:10px;align-items:flex-end;padding:16px;display:flex;position:relative;overflow:hidden}.km .ind-feat-row img{filter:brightness(.55)saturate(.85);transition:transform 1.2s var(--ease), filter .6s}.km .ind-feat-row a:hover img{filter:brightness(.7)saturate();transform:scale(1.06)}.km .ind-feat-row .mono{color:var(--bone-2);position:absolute;top:14px;left:14px;right:14px}.km .ind-feat-row b{letter-spacing:-.02em;font-size:clamp(17px,1.4vw,21px);font-weight:500;line-height:1.15;position:relative}@media (max-width:1000px){.km .ind-feat-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.km .ind-feat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.km .ind-bar{z-index:30;padding:12px var(--gutter);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block:1px solid var(--ink-3);background:#0e0d0be6;align-items:center;gap:12px;margin-top:64px;display:flex;position:sticky;top:64px}.km .ind-find{border:1px solid var(--ink-3);border-radius:99px;flex:none;align-items:center;gap:8px;width:min(300px,32vw);padding:8px 14px;transition:border-color .3s;display:flex}.km .ind-find:focus-within{border-color:var(--gold)}.km .ind-find svg{width:16px;height:16px;stroke:var(--mute);fill:none;stroke-width:2px;flex:none}.km .ind-find input{min-width:0;color:var(--bone);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.km .ind-find input::placeholder{color:var(--mute)}.km .ind-find input::-webkit-search-cancel-button{filter:invert()brightness(.7)}.km .ind-chips{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.km .ind-chips::-webkit-scrollbar{display:none}.km .ind-chips button{border:1px solid var(--ink-3);color:var(--mute);white-space:nowrap;border-radius:99px;flex:none;padding:7px 13px;font-size:13px;transition:background .3s,color .3s,border-color .3s}.km .ind-chips button:hover{color:var(--bone);border-color:var(--mute-dark)}.km .ind-chips button[aria-pressed=true]{background:var(--bone);color:var(--ink);border-color:var(--bone)}.km .ind-chips sup{font-family:var(--f-mono), monospace;opacity:.6;margin-left:3px;font-size:9px}@media (max-width:760px){.km .ind-bar{flex-wrap:wrap;top:52px}.km .ind-find{width:100%}}.km .ind-index{padding:12px var(--gutter) 40px}.km .ind-group{padding-top:44px}.km .ind-head{border-bottom:1px solid var(--ink-3);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;display:flex}.km .ind-head h2{font-variation-settings:"wdth" 92;letter-spacing:-.04em;font-size:clamp(28px,3.4vw,52px);font-weight:500}.km .ind-head .mono{color:var(--mute);white-space:nowrap}.km .ind-row{border-bottom:1px solid var(--ink-3);transition:padding .5s var(--ease);grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,.9fr);align-items:baseline;gap:20px;padding:18px 0;display:grid}.km .ind-row:hover{padding-left:14px}.km .ind-row h3{letter-spacing:-.02em;font-size:clamp(19px,1.7vw,26px);font-weight:500;transition:color .3s}.km .ind-row:hover h3{color:var(--gold-soft)}.km .ind-row h3 em{font-style:normal;font-family:var(--f-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--gold);vertical-align:.3em;white-space:nowrap;border-radius:99px;margin-left:10px;padding:3px 7px;font-size:10px}@media (max-width:600px){.km .ind-row h3 em{white-space:normal;margin:6px 0 0;line-height:1.4;display:inline-block}}.km .ind-row p{color:var(--mute);font-size:14.5px;line-height:1.5}.km .ind-row .svc-pills{justify-content:flex-end}@media (max-width:860px){.km .ind-row{grid-template-columns:minmax(0,1fr);gap:8px}.km .ind-row .svc-pills{justify-content:flex-start}}.km .ind-none{text-align:center;color:var(--mute);padding:60px 0}.km .ind-none button{color:var(--gold);text-underline-offset:4px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.km .ind-feat-row img{transition:none}}
