.search{background:var(--surface);width:min(640px,100vw - 24px);color:var(--text);box-shadow:0 24px 64px var(--shadow);border:0;border-radius:24px;margin:9vh auto auto;padding:0;overflow:hidden}.search::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(6px)}.search__field{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;padding:16px 16px 16px 22px;display:flex}.search__field input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:18px}.search__field input::-webkit-search-cancel-button{display:none}.search__esc{border:1px solid var(--line);background:var(--page);color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;padding:3px 8px;font-size:12px}.search__label{color:var(--muted);margin:12px 22px 2px;font-size:12.5px;font-weight:600}.search__results{max-height:min(56vh,460px);margin:0;padding:8px;list-style:none;overflow-y:auto}.search__results:empty{padding:0}.search__item{color:var(--text);border-radius:16px;align-items:center;gap:14px;padding:10px 14px;text-decoration:none;display:flex}[aria-selected=true]>.search__item{background:var(--page)}.search__dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.search__item[data-tone=big-tech] .search__dot{background:var(--red)}.search__item[data-tone=finance] .search__dot{background:var(--navy)}.search__item[data-tone=tech] .search__dot,.search__item[data-tone=enterprise] .search__dot{background:#3d6fd6}.search__item[data-tone=consulting] .search__dot{background:#8a5cc2}.search__item[data-tone=chips] .search__dot,.search__item[data-tone=retail] .search__dot{background:#d08a1a}.search__item[data-tone^=india] .search__dot{background:#2f8f5b}.search__text{flex:1;min-width:0}.search__title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.search__title mark{background:var(--pill);color:var(--ink);border-radius:4px;padding:0 2px}.search__meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.search__enter{color:var(--muted);visibility:hidden}[aria-selected=true] .search__enter{visibility:visible}.search__foot{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:16px;padding:10px 22px;font-size:12.5px;display:flex}.search__foot kbd{border:1px solid var(--line);background:var(--page);min-width:20px;font-family:var(--font);text-align:center;border-radius:6px;margin-right:3px;padding:0 4px;font-size:11.5px;display:inline-block}.search__count{margin-left:auto}@media (width<=760px){.search{margin-top:12px}.search__foot span:not(.search__count){display:none}}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-ext-400-normal.CXAzuTZb.woff2)format("woff2"),url(/_astro/figtree-latin-ext-400-normal.Gbh-3PTk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-400-normal.g7Dtegnw.woff2)format("woff2"),url(/_astro/figtree-latin-400-normal.BD4aNku5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/figtree-latin-ext-500-normal.Du0rIuHj.woff2)format("woff2"),url(/_astro/figtree-latin-ext-500-normal.BOEJvrb_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/figtree-latin-500-normal.BWnGEVsr.woff2)format("woff2"),url(/_astro/figtree-latin-500-normal.B_yy1phn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/figtree-latin-ext-600-normal.DJlfifZj.woff2)format("woff2"),url(/_astro/figtree-latin-ext-600-normal.CQqsimlV.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/figtree-latin-600-normal.Cv_xCTDl.woff2)format("woff2"),url(/_astro/figtree-latin-600-normal.BM_oTo4n.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/figtree-latin-ext-700-normal.CS4sQkGV.woff2)format("woff2"),url(/_astro/figtree-latin-ext-700-normal.BoDi4KL2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/figtree-latin-700-normal.th6qEP7c.woff2)format("woff2"),url(/_astro/figtree-latin-700-normal.BCCt2T1q.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAAB+AAAAOwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJtCxQAATYCJAMiBCAFhEYHZwwHG3oGIxFmfM0O8M/D2IE2KXexlvRX30jl4k0ByoIFW5Pm075+YpPjCMK6+K9Osusn4APwSeKJ0ARA/zfCdz9c0xILi5BPgVU7UACUe6B7QO0mZzupNnE5/rFs1LZf+AIRJzI3rkEf/YdjYxmFr42NC6Q839aFT4hla06fRTcFxCDqdm5WoAtIQshCoG2qheXlV1x9ff23O2Tf3fXffZv999RfgYpA7LbDvntqIhCKlqbQFBKakuEKFjRRkqFa83rN1eChoJIElHjEY5huuu3gAmICbC/po/SQGunUtDFWwzixpbmxkUXUQPIDWHOZNbnM6NF35U+qPOX7GEmc+8KL0mLpe0bLQmgK9BcYLh200877R0ESEO30EEjI6C8L9FesjJ6akrrRlnGZxyONvquC7hvVp36BZcQH6wr9MiEqeoEW6IsOdsLZGE6GrFIlg3cIFZDNOUXRc6tOqd0+aDK79tBNso2ily0l1fLOzu3dtjn19dfjmDtfeGOjjZ54RZC/3j711eHtN2h557TXXnP0bc++uv76dz15k6NfUxbfGNV5tUv7Rp9Dp/mw/PrtxPn3nxHPDHPcXf36Ct89+f2Tje/23z91xXc/3/HzqVjujbOurV17wOv637034uzFR579nnBtnuy168WLbaSuOOngf6u8aXGPIY/sU520Wn+lk5VnbvNXW36zXS5edGfh/IXW+1526gV/71vZuLT1kLeOvGbQ5HWHq56vO+2+Z2orOW6525WL9O+72eabLfDYWeME7e2e//Kma5/3ycsXfv1vY1z36wsHbXrixltthQ+kiQINjVibZnfTK2ZDkB/Kz/Pgy2cRdx5w/rdL9t6q1+K/NXP+Eh8sdebx8OHm49YR1e2n1SUQ/FSq88Piv9/zQx+02sybW9HCt1v9qbl8jQnop6dAyyKKofJT9ksCbUfKorRwSwyVhdA3mkLSDEI224tCMdxdQs2GthTqhluW72lBXVEUXTa3NYM5G4EkiA7+YY5hrznO/rYkw7GJLakELYE7Pz651b/Q1Rmw4Q5VdgeWLaFeGZEFHW0E3kFU7WdKVmS8JAy8WV8ANl4tVuzVK1rp9ZI622L0TZRefpBd5wEaoZUjZWVMx8RUbsThlXgmXVgow/fNzNbNsHq07Eon2xlBspLcL0IZ1E60jiiowKPu2Jzrt9KNWexWFxnv2cL4fSQ5cpSoRb2+zFcd/nVpV5co3VL+zTHdTUvbfLsOlKThqk0jWXBNMhM6V9T+hBNuKwEAAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/unbounded-cyrillic-700-normal.BnWDpkfm.woff2)format("woff2"),url(/_astro/unbounded-cyrillic-700-normal.BKv7sql3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/unbounded-vietnamese-700-normal.CjKRcRIV.woff2)format("woff2"),url(/_astro/unbounded-vietnamese-700-normal.Bvu7IMCd.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/unbounded-latin-ext-700-normal.BLzWLLjG.woff2)format("woff2"),url(/_astro/unbounded-latin-ext-700-normal.C5zWdd_U.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/unbounded-latin-700-normal.CaoNriVp.woff2)format("woff2"),url(/_astro/unbounded-latin-700-normal.CZtriu5h.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-cyrillic-400-normal.Ce5q_31Z.woff2)format("woff2"),url(/_astro/geist-mono-cyrillic-400-normal.BPBWmzPh.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-latin-ext-400-normal.Cgks_Qgx.woff2)format("woff2"),url(/_astro/geist-mono-latin-ext-400-normal.CxNRRMGd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-latin-400-normal.LC9RFr9I.woff2)format("woff2"),url(/_astro/geist-mono-latin-400-normal.CoULgQGM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--page:light-dark(#f4f4ea,#141513);--list:light-dark(#eceee0,#1a1b18);--surface:light-dark(#fff,#20221e);--soft:light-dark(#e7eada,#292b26);--pill:light-dark(#dde3c8,#34372f);--pill-hover:light-dark(#d1d9b8,#3e4138);--row-hover:light-dark(#ffffff8c,#ffffff0d);--line:light-dark(#dcdfcc,#33352f);--ink:light-dark(#1d2416,#ecede6);--text:light-dark(#2e3526,#d0d2c8);--muted:light-dark(#555e48,#9c9f93);--accent:light-dark(#4f5e24,#b3bd92);--navy:light-dark(#1e2a44,#a8b8dc);--on-navy:light-dark(#fff,#141c30);--code-bg:light-dark(#1e2a44,#141c30);--navy-text:#e1e7f3;--red:light-dark(#e8322b,#ff5b4f);--danger:light-dark(#a3341f,#ff8a70);--link:light-dark(#3e5a12,#b2be8c);--logo-bg:light-dark(#fff,#ecede6);--logo-bg-alt:light-dark(#f4f4ea,#fff);--shadow:light-dark(#1d24162e,#00000080);--scrim:light-dark(#1d24164d,#0000008c);--font:"Figtree", ui-sans-serif, system-ui, sans-serif;--font-mark:"Unbounded", var(--font);--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius-pane:22px;--radius-card:16px;--topbar:64px;color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@view-transition{navigation:auto}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}a{color:var(--link)}img{max-width:100%}:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{grid-template-columns:272px minmax(0,1fr);grid-template-rows:var(--topbar) minmax(0, 1fr);grid-template-areas:"top top""list pane";gap:0 12px;height:100dvh;padding:0 14px 14px;display:grid}.topbar{grid-area:top;grid-template-columns:1fr minmax(0,560px) 1fr;align-items:center;gap:18px;padding:0 6px;display:grid}.topbar .wordmark{justify-self:start}.list{background:var(--list);border-radius:var(--radius-pane);view-transition-name:company-list;flex-direction:column;grid-area:list;min-height:0;display:flex}.pane{background:var(--surface);border-radius:var(--radius-pane);scroll-behavior:smooth;view-transition-name:reading-pane;grid-area:pane;scroll-padding-top:16px;overflow-y:auto;container-type:inline-size}.pane__inner{padding:28px clamp(20px,3vw,40px) 40px}::view-transition-old(reading-pane),::view-transition-new(reading-pane){animation-duration:.16s}::view-transition-old(company-list),::view-transition-new(company-list){animation:none}@media (prefers-reduced-motion:reduce){.pane{scroll-behavior:auto}::view-transition-old(reading-pane),::view-transition-new(reading-pane){animation:none}}.wordmark{font-family:var(--font-mark);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;flex-shrink:0;font-size:17px;font-weight:700;text-decoration:none}.wordmark span{color:var(--red)}.search-pill{background:var(--soft);width:100%;height:44px;color:var(--muted);font:inherit;cursor:pointer;text-align:left;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:15px;display:flex}.search-pill:hover{background:var(--pill)}.search-pill kbd{font-family:var(--font);color:var(--muted);background:var(--surface);border-radius:6px;margin-left:auto;padding:1px 7px;font-size:12px}.top-links{justify-self:end;align-items:center;gap:6px;display:flex}.top-links nav{gap:6px;display:flex}.top-links a{color:var(--ink);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:15px;font-weight:600;text-decoration:none}.top-links a:hover{background:var(--soft)}.menu-btn,.menu-links,.menu-btn__close,.menu-btn[aria-expanded=true] .menu-btn__open{display:none}.menu-btn[aria-expanded=true] .menu-btn__close{display:block}.theme-btn{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.theme-btn:hover{background:var(--soft)}.theme-btn__sun{display:none}:root[data-theme=dark] .theme-btn__sun{display:block}:root[data-theme=dark] .theme-btn__moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-btn__sun{display:block}:root:not([data-theme=light]) .theme-btn__moon{display:none}}.cat-menu{position:relative}.cat-menu__btn{background:var(--pill);height:44px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 18px;font-size:15px;font-weight:700;list-style:none;display:flex}.cat-menu__count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13.5px;font-weight:500}.cat-menu__btn span{text-overflow:ellipsis;overflow:hidden}.cat-menu__btn::-webkit-details-marker{display:none}.cat-menu__btn:hover{background:var(--pill-hover)}.cat-menu[open] .cat-menu__btn svg{transform:rotate(180deg)}.cat-menu__panel{z-index:30;background:var(--surface);max-height:min(70vh,620px);box-shadow:0 18px 48px var(--shadow);border-radius:22px;gap:2px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.box-label{color:var(--muted);margin:14px 14px 4px;font-size:12px;font-weight:700}.box{width:100%;color:var(--text);border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-size:15px;text-decoration:none;display:flex}.box:hover{background:var(--page)}.box[aria-pressed=true],.box[aria-current=page]{background:var(--pill);color:var(--ink);font-weight:600}.box .count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.list__head{padding:14px 14px 8px}.list__title{color:var(--ink);justify-content:space-between;margin:0 4px 8px;font-size:15px;font-weight:700;display:flex}.list__title span{color:var(--muted);font-weight:500}.list__title .list__title-text{color:var(--ink);font-weight:700}.row__meta,.row__snippet{display:block}.list__scroll{flex:1;padding:4px 8px 12px;overflow-y:auto}.list__group{color:var(--muted);margin:14px 10px 6px;font-size:12px;font-weight:700}.row{border-radius:var(--radius-card);color:var(--text);align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:flex}.row:hover{background:var(--row-hover)}.row[aria-current=page]{background:var(--surface)}.row:focus{outline:none}.row:focus-visible{box-shadow:inset 0 0 0 2px var(--navy)}.row__logo{background:var(--logo-bg);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.row[aria-current=page] .row__logo{background:var(--logo-bg-alt)}.row__logo img{object-fit:contain;width:22px;height:22px}.row__main{flex:1;min-width:0}.row__top{justify-content:space-between;gap:8px;display:flex}.row__name{color:var(--ink);font-size:15px;font-weight:700}.row__meta{color:var(--text);font-size:13.5px;font-weight:600}.row__snippet{color:var(--muted);margin-top:1px;font-size:13.5px;line-height:1.45}.row[hidden],.list__group[hidden]{display:none}.co-head{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.co-head__text{flex:auto;min-width:0}.co-head__logo{background:var(--logo-bg-alt);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.co-head__logo img{object-fit:contain;width:32px;height:32px}.co-head__name{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:700;line-height:1.15}.co-head__meta{color:var(--muted);margin:2px 0 0;font-size:14.5px}.segmented{border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;margin:0 0 0 auto;display:inline-flex;overflow:hidden}.segmented a{color:var(--ink);border-left:1px solid var(--line);align-items:center;gap:6px;padding:9px 18px 9px 14px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.segmented a:first-child{border-left:0}.segmented a:hover{background:var(--page)}.segmented a:before{content:"";opacity:0;background:currentColor;flex-shrink:0;width:14px;height:14px;mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\"/></svg>") 50%/contain no-repeat}.segmented a[aria-current=page]{background:var(--pill)}.segmented a[aria-current=page]:before{opacity:1}.loop{--dot:18px;--rail:4px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.loop li{text-align:center;flex-direction:column;align-items:center;padding:0 6px;display:flex;position:relative}.loop li:not(:last-child):after{content:"";top:calc(var(--dot) / 2 - var(--rail) / 2);width:100%;height:var(--rail);background:var(--navy);position:absolute;left:50%}.loop__dot{z-index:1;width:var(--dot);height:var(--dot);background:var(--surface);border:3px solid var(--navy);border-radius:50%;position:relative}.loop li:last-child .loop__dot{background:var(--red);border-color:var(--red)}.loop__name{color:var(--ink);overflow-wrap:anywhere;hyphens:auto;margin-top:10px;font-size:14px;font-weight:600;line-height:1.3}.loop__time{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.3}.prose .loop{margin:1.4em 0;padding:0}.prose .loop li{margin:0}.prose .loop li::marker{content:none}.page-title{letter-spacing:-.015em;color:var(--ink);margin:30px 0 0;font-size:clamp(26px,2.2vw + 14px,34px);font-weight:700;line-height:1.15}.page-lede{color:var(--muted);margin:8px 0 0;font-size:17px}.to-top{z-index:20;background:var(--navy);width:44px;height:44px;color:var(--on-navy);box-shadow:0 8px 24px var(--shadow);cursor:pointer;opacity:0;visibility:hidden;border:0;border-radius:999px;justify-content:center;align-items:center;transition:opacity .16s,transform .16s,visibility .16s;display:inline-flex;position:fixed;bottom:30px;right:30px;transform:translateY(8px)}.to-top.is-visible{opacity:1;visibility:visible;transform:none}.to-top:hover{transform:translateY(-2px)}@media (width<=760px){.to-top{right:16px;bottom:max(16px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.to-top{transition:none}}.pane-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;font-size:14px;display:flex}.pane-footer nav{flex-wrap:wrap;gap:4px 16px;display:flex}.pane-footer a{color:var(--muted);text-decoration:none}.pane-footer a:hover{color:var(--ink);text-decoration:underline}@media (width<=760px){.shell{height:auto;padding:0;display:block}.topbar{z-index:20;background:var(--page);gap:6px;height:58px;padding:0 12px 0 16px;display:flex;position:sticky;top:0}.wordmark{margin-right:auto;font-size:clamp(13px,4vw,15px)}.search-pill{height:40px;padding:0 14px}.search-pill kbd,.search-pill span,.top-links nav{display:none}.theme-btn{background:var(--soft)}.search-pill{flex:0 0 40px;justify-content:center;width:40px;padding:0}.top-links{gap:0}.cat-menu[open]>.cat-menu__btn:before{content:"";z-index:25;background:var(--scrim);cursor:default;position:fixed;inset:0}.cat-menu__more{display:none}.cat-menu__panel{overscroll-behavior:contain;grid-template-columns:1fr;max-height:calc(100dvh - 80px);position:fixed;top:64px;left:10px;right:10px;overflow-y:auto}.menu-btn{background:var(--soft);width:40px;height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.list{background:var(--page);border-radius:0;display:none}body.menu-open .list{display:flex}body.menu-open .menu-links{gap:6px;padding:4px 16px 6px;display:flex}.menu-links a{background:var(--soft);color:var(--ink);text-align:center;border-radius:999px;flex:1;padding:8px 10px;font-size:15px;font-weight:600;text-decoration:none}.menu-links a.is-active{background:var(--navy);color:var(--on-navy)}body.menu-open .pane{display:none}.list__head{z-index:15;background:var(--page);padding:8px 16px;position:sticky;top:58px}.list:not([data-company-list]) .list__head{display:none}.list__scroll{padding:0 6px 24px;overflow:visible}.row{padding:10px}.pane{border-radius:var(--radius-pane) var(--radius-pane) 0 0;min-height:60vh;overflow:visible}.pane__inner{padding:22px 16px 32px}.co-head{gap:14px 12px}.co-head__text{flex:1 1 0}.co-head__logo{border-radius:14px;width:48px;height:48px}.co-head__logo img{width:28px;height:28px}.co-head__name{font-size:22px}.co-head__meta{font-size:13.5px;line-height:1.4}.segmented{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;display:grid}.segmented a{justify-content:center;padding:8px 6px;font-size:14px}.segmented a:before{display:none}.segmented a[aria-current=page]{font-weight:600}.loop{grid-auto-columns:auto;grid-auto-flow:row;gap:14px}.loop li{text-align:left;flex-direction:row;align-items:center;padding:0}.loop li:not(:last-child):after{top:50%;left:calc(var(--dot) / 2 - var(--rail) / 2);width:var(--rail);height:calc(100% + 14px)}.loop__name{margin:0 0 0 12px}.loop__time{white-space:nowrap;margin:0 0 0 auto;padding-left:10px}}.pill-btn{background:var(--navy);color:var(--on-navy);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:10px 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.pill-btn--soft{background:var(--pill);color:var(--ink)}.prose{color:var(--text);font-size:16.5px;line-height:1.7}.prose>:first-child{margin-top:0}.prose>h2:first-of-type{margin-top:1.4em}.prose :is(h2,h3,h4){color:var(--ink);letter-spacing:-.01em;line-height:1.25}.prose h2{margin:2em 0 .65em;font-size:23px;font-weight:700}.prose h3{margin:1.6em 0 .55em;font-size:18.5px;font-weight:700}.prose h4{margin:1.6em 0 .5em;font-size:16.5px;font-weight:700}.prose p,.prose ul,.prose ol{margin:.9em 0}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.3em}.prose li::marker{color:var(--muted)}.prose strong{color:var(--ink);font-weight:700}.prose a{color:var(--link);text-decoration-color:color-mix(in srgb, var(--link) 35%, transparent);text-underline-offset:.18em;text-decoration-thickness:1.5px}.prose a:hover{text-decoration-color:currentColor}.prose hr{display:none}.prose :not(pre)>code{font-family:var(--font-mono);background:var(--page);border-radius:6px;padding:.1em .35em;font-size:.88em}.prose pre{color:var(--navy-text);border-radius:var(--radius-card);padding:18px 20px;font-size:14px;overflow-x:auto;background:var(--code-bg)!important}.prose table{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);width:100%;margin:1.4em 0;font-size:15px;line-height:1.5;display:table}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:11px 14px}.prose th{background:var(--page);color:var(--muted);white-space:nowrap;font-size:13.5px;font-weight:600}.prose tr:last-child td{border-bottom:0}@container (width<=640px){.prose table{-webkit-overflow-scrolling:touch;width:max-content;max-width:100%;display:block;overflow-x:auto}}.prose td:first-child{color:var(--ink);font-weight:600}.prose details{background:var(--page);border-radius:var(--radius-card);margin:8px 0;padding:0}.prose details summary{cursor:pointer;color:var(--ink);padding:14px 52px 14px 20px;font-weight:600;list-style:none;position:relative}.prose details summary::-webkit-details-marker{display:none}.prose details summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:10px;height:10px;transition:transform .15s;position:absolute;top:50%;right:20px;transform:translateY(-70%)rotate(45deg)}.prose details[open] summary:after{transform:translateY(-30%)rotate(225deg)}.prose details>:not(summary){margin-left:20px;margin-right:20px}.prose details>:last-child{margin-bottom:18px}.prose details>p:first-of-type{margin-top:0}.card details{background:var(--surface)}.aside{background:var(--page);border-radius:var(--radius-card);margin:1.4em 0;padding:16px 20px}.aside__title{color:var(--accent);font-size:17px;font-weight:600;margin:0 0 4px!important}.aside__body>:first-child{margin-top:0}.aside__body>:last-child{margin-bottom:0}.aside--caution .aside__title,.aside--danger .aside__title{color:var(--danger)}.card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:1.2em 0;display:grid}.card-grid:has(>:only-child),.card-grid:has(details){grid-template-columns:1fr}.card{background:var(--page);border-radius:var(--radius-card);color:var(--text);padding:16px 18px;text-decoration:none;display:block}.card__title{color:var(--ink);align-items:baseline;gap:8px;font-size:16.5px;font-weight:700;display:flex;margin:0!important}.card__arrow{color:var(--muted);margin-left:auto}.card__body{margin-top:6px;font-size:15px}.card__body>:first-child{margin-top:0}.card__body>:last-child{margin-bottom:0}a.card:hover{background:var(--pill)}.prose p.company-explore{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.prose p.company-explore>strong{margin-right:4px}.prose p.company-explore>a{background:var(--page);color:var(--ink);border-radius:999px;padding:4px 13px;font-size:14.5px;text-decoration:none}.prose p.company-explore>a:hover{background:var(--pill)}.tabs__list{scrollbar-width:none;border:1px solid var(--line);border-radius:999px;max-width:100%;margin:.6em 0 .4em;display:inline-flex;overflow:hidden}.tabs__list button{border:0;border-left:1px solid var(--line);font:inherit;color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;padding:7px 16px;font-size:14.5px}.tabs__list button:first-child{border-left:0}.tabs__list button[aria-selected=true]{background:var(--pill);font-weight:600}.tab-panel__label{color:var(--ink);font-weight:700;margin-bottom:0!important}.tab-panel.is-enhanced .tab-panel__label{display:none}.prose :is(pre,.card-grid){margin:1.4em 0}.prose :not(details,h2,h3,h4)+details{margin-top:1.4em}.prose details:has(+:not(details)){margin-bottom:1.4em}.prose :is(h2,h3,h4)+:is(*,.loop){margin-top:0}
