.inv-page{padding-bottom:120px}.inv-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:where(.inv-page) button,:where(.inv-page) input,:where(.inv-page) select{font:inherit;color:inherit}.inv-page :focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:4px}.inv-label{margin:0;color:var(--blue);font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.inv-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px 80px;align-items:end;padding-top:108px;padding-bottom:76px}.inv-hero h1{margin:0;max-width:780px;font-family:var(--serif);font-weight:400;font-size:clamp(52px,7vw,80px);letter-spacing:-.055em;line-height:.98}.inv-lede{max-width:500px;margin:34px 0 0;font-family:var(--serif);font-size:clamp(20px,2vw,24px);line-height:1.4;color:var(--ink)}.inv-count{margin:0;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.inv-count-n{font-family:var(--serif);font-size:clamp(104px,14vw,184px);line-height:.8;letter-spacing:-.07em;color:var(--ink);font-variant-numeric:lining-nums}.inv-count-l{margin-top:18px;max-width:190px;color:var(--muted);font-size:14px;line-height:1.45}.inv-dev{margin-top:0;margin-bottom:36px;padding:10px 14px;border:1px dashed var(--blue);border-radius:10px;color:var(--blue);font-size:13px}.inv-interests{padding-top:24px;padding-bottom:48px}.inv-h2{margin:0 0 40px;font-family:var(--serif);font-weight:400;font-size:clamp(26px,3vw,34px);letter-spacing:-.035em;line-height:1.1}.inv-rows{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line)}.inv-rows li{border-top:1px solid var(--line)}.inv-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto 56px;align-items:start;width:100%;padding:36px 0 34px;border:0;background:none;text-align:left;cursor:pointer;transition:background-color .25s}.inv-row-num{padding-top:14px;color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.12em;font-variant-numeric:tabular-nums}.inv-row-name{display:block;font-family:var(--serif);font-size:clamp(30px,3.8vw,46px);letter-spacing:-.04em;line-height:1.04;transition:color .2s}.inv-row-preview{display:block;margin-top:12px;color:var(--muted);font-size:15px;line-height:1.5;min-height:1.5em}.inv-row-count{padding-top:8px;font-family:var(--serif);font-size:28px;color:var(--muted);font-variant-numeric:lining-nums}.inv-row-arrow{padding-top:12px;text-align:right;color:var(--blue);font-size:22px;opacity:.35;transition:transform .25s,opacity .25s}.inv-row:hover{background:#315bd609}.inv-row:hover .inv-row-name,.inv-row[aria-current=true] .inv-row-name{color:var(--blue)}.inv-row:hover .inv-row-arrow{transform:translate(8px);opacity:1}.inv-row[aria-current=true] .inv-row-arrow{opacity:1}.inv-other{margin:26px 0 0}.inv-other button{padding:0;border:0;background:none;color:var(--muted);font-size:14px;cursor:pointer;border-bottom:1px solid transparent}.inv-other button:hover{color:var(--blue);border-color:currentColor}.inv-other span{margin-left:4px}.inv-index{padding-top:96px;scroll-margin-top:24px}.ix-head{margin-top:18px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 28px;animation:inv-fade .3s ease both}.ix-head h2{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(38px,5.2vw,60px);letter-spacing:-.05em;line-height:1.02;outline:none;overflow-wrap:anywhere}.ix-head h2:focus{outline:none}.ix-head p{margin:0;color:var(--muted);font-size:14px}.ix-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin:36px 0 44px}.inv-seg{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--white)}.inv-seg button{padding:7px 18px;border:0;border-radius:999px;background:none;font-size:13px;cursor:pointer}.inv-seg button[aria-pressed=true]{background:var(--ink);color:#fff}.ix-select select,.ix-search input{height:40px;border:1px solid var(--line);border-radius:999px;background:var(--white);font-size:14px;padding:0 16px}.ix-select select{padding-right:12px;max-width:260px;cursor:pointer}.ix-search input{width:220px}.ix-select select:focus,.ix-search input:focus{border-color:var(--blue)}.ix-surprise{margin-left:auto;padding:4px 0;border:0;border-bottom:1px solid currentColor;background:none;color:var(--blue);font-size:14px;font-weight:600;cursor:pointer}.ix-surprise:hover{color:var(--ink)}.az-strip{display:flex;flex-wrap:wrap;gap:2px 4px;margin:-12px 0 34px;max-width:640px}.az-strip a{min-width:32px;padding:4px 6px;text-align:center;font-family:var(--serif);font-size:17px;color:var(--muted);border-radius:6px}.az-strip a:hover{color:var(--blue);background:#315bd60f}.ix-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:88px;align-items:start}.ix-list{min-width:0}.ix-names,.az-group ul{list-style:none;margin:0;padding:0}.ix-names li,.az-group li{border-top:1px solid var(--line)}.ix-names li:last-child{border-bottom:1px solid var(--line)}.ix-name{display:flex;align-items:baseline;justify-content:space-between;gap:16px;width:100%;padding:17px 0 16px;border:0;background:none;text-align:left;cursor:pointer;font-family:var(--serif);font-size:22px;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere;transition:color .15s,padding-left .2s}.ix-name:after{content:"→";flex:0 0 auto;color:var(--blue);font-family:var(--sans);font-size:16px;opacity:0;transition:opacity .2s,transform .2s;transform:translate(-6px)}.ix-name:hover,.is-on>.ix-name{color:var(--blue)}.ix-name:hover:after,.is-on>.ix-name:after{opacity:1;transform:none}.ix-more{margin-top:30px;padding:0 0 3px;border:0;border-bottom:1px solid var(--ink);background:none;font-size:15px;font-weight:600;cursor:pointer}.ix-more span{margin-left:8px;color:var(--muted);font-weight:400;font-size:13px}.ix-more:hover{color:var(--blue);border-color:var(--blue)}.ix-none{padding:56px 0;font-family:var(--serif);font-size:26px;color:var(--muted)}.ix-none button{margin-left:8px;padding:0;border:0;border-bottom:1px solid currentColor;background:none;color:var(--blue);font-family:var(--sans);font-size:14px;cursor:pointer}.az-group{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;padding-bottom:34px;scroll-margin-top:20px}.az-group h3{margin:0;padding-top:10px;font-family:var(--serif);font-weight:400;font-size:54px;line-height:.9;letter-spacing:-.05em;color:#cfd7e4}.az-group ul{column-count:2;column-gap:36px}.az-group li{break-inside:avoid}.ix-detail{position:sticky;top:96px;height:400px;padding:6px 0 0 44px;border-left:1px solid var(--line);overflow-y:auto}.ix-detail-inner{animation:inv-fade .25s ease both}.ix-detail-industry{margin:0 0 14px;color:var(--blue);font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.ix-detail h3{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(34px,3.4vw,46px);letter-spacing:-.04em;line-height:1.04;overflow-wrap:anywhere}.ix-detail-desc{max-width:440px;margin:20px 0 0;color:var(--muted);font-size:16px;line-height:1.6}.ix-detail-meta{margin:14px 0 0;color:var(--muted);font-size:13px}.ix-detail-logo{display:block;max-width:110px;max-height:44px;margin-top:24px;object-fit:contain}.ix-detail-link{display:inline-block;margin-top:26px;padding-bottom:2px;border-bottom:1px solid currentColor;color:var(--blue);font-size:15px;font-weight:600}.ix-detail-link:hover{color:var(--ink)}.ix-inline{padding:2px 0 24px;max-width:520px}.ix-inline h3,.ix-inline .ix-detail-industry{display:none}.ix-inline .ix-detail-desc{margin-top:0;font-size:15px}.inv-close{margin-top:110px;padding-top:40px;border-top:1px solid var(--line)}.inv-thanks{max-width:620px;margin:0;font-family:var(--serif);font-size:clamp(22px,2.4vw,26px);font-style:italic;line-height:1.38}.inv-disclosure{max-width:600px;margin:26px 0 0;color:var(--muted);font-size:12.5px;line-height:1.6}.inv-empty{padding-top:20px;padding-bottom:20px;max-width:700px}.inv-empty h2{margin:0 0 14px;font-family:var(--serif);font-weight:400;font-size:34px;letter-spacing:-.035em}.inv-empty p{margin:0 0 26px;font-family:var(--serif);font-size:22px;line-height:1.35;color:var(--muted)}@keyframes inv-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ix-head,.ix-detail-inner{animation:none}.inv-row,.inv-row-arrow,.ix-name,.ix-name:after{transition:none}}@media(max-width:1100px){.az-group ul{column-count:1}.ix-body{gap:56px}.ix-detail{padding-left:32px}}@media(max-width:899px){.inv-hero{grid-template-columns:1fr;padding-top:72px;padding-bottom:52px}.inv-count{align-items:flex-start;text-align:left;flex-direction:row;align-items:flex-end;gap:20px}.inv-count-l{margin:0 0 6px}.ix-body{grid-template-columns:1fr}.az-group ul{column-count:2}}@media(max-width:640px){.inv-hero{padding-top:52px}.inv-count-n{font-size:96px}.inv-row{grid-template-columns:38px minmax(0,1fr) auto;padding:28px 0 26px}.inv-row-arrow{display:none}.inv-row-count{padding-top:6px;font-size:22px}.inv-row-num{padding-top:9px}.inv-index{padding-top:72px}.ix-controls{gap:10px}.ix-controls>*{width:100%}.inv-seg{width:auto;align-self:flex-start}.ix-select select,.ix-search input{width:100%;max-width:none}.ix-surprise{margin-left:0;width:auto;align-self:flex-start}.ix-name{font-size:21px;padding:15px 0}.az-group{grid-template-columns:44px minmax(0,1fr)}.az-group h3{font-size:38px}.az-group ul{column-count:1}}
