.ix-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:24px 64px;display:grid}.ix-stats{border:1px solid var(--color-hairline);background:#fff;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.ix-stats>div{padding:14px 16px}.ix-stats>div+div{border-left:1px solid var(--color-hairline-2)}.ix-stats dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-4);font-size:11px}.ix-stats dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:26px;font-weight:600}.ix-controls{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.ix-search{border:1.5px solid var(--color-control);box-sizing:border-box;background:#fff;border-radius:16px;flex:320px;align-items:center;gap:10px;min-width:0;min-height:52px;padding:0 16px;display:flex}.ix-search:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-brand) 28%, transparent)}.ix-search input{min-width:0;height:48px;color:var(--color-ink);font:inherit;background:0 0;border:0;flex:1;font-size:16px}.ix-search input::placeholder{color:var(--color-ink-5)}.ix-seg{border:1.5px solid var(--color-hairline);box-sizing:border-box;background:#fff;border-radius:16px;align-items:center;gap:2px;min-height:52px;padding:4px;display:inline-flex}.ix-seg a{min-width:44px;min-height:40px;color:var(--color-ink-4);border-radius:11px;place-items:center;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s;display:grid}.ix-seg a:hover{color:var(--color-ink)}.ix-seg a:is([aria-pressed=true],[aria-current=true]){color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-hairline);background:#f1f1ee}.ix-sort{border:1.5px solid var(--color-hairline);box-sizing:border-box;min-height:52px;color:var(--color-ink);white-space:nowrap;background:#fff;border-radius:16px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;transition:border-color .2s;display:inline-flex}.ix-sort:hover{border-color:var(--color-control)}.ix-sort svg{color:var(--color-ink-4)}.ix-sort[data-sort=old] svg{transform:scaleY(-1)}.ix-chips{flex-wrap:wrap;gap:8px;display:flex}.ix-chip,.ix-more-topics>summary{min-height:44px;color:var(--color-ink);cursor:pointer;background:#fff;border:1px solid #c9c9c4;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:14px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.ix-chip:hover,.ix-more-topics>summary:hover{border-color:var(--color-ink)}.ix-chip-count{font-family:var(--font-mono);color:var(--color-ink-4);font-size:12px}.ix-chip:is([aria-pressed=true],[aria-current=true]){border-color:var(--color-ink);background:var(--color-ink);color:#fff}.ix-chip:is([aria-pressed=true],[aria-current=true]) .ix-chip-count{color:#d4d4d8}.ix-more-topics>summary{color:var(--color-ink-3);list-style:none}.ix-more-topics>summary::-webkit-details-marker{display:none}.ix-more-topics>summary svg{transition:rotate .2s}.ix-more-topics[open]>summary svg{rotate:180deg}.ix-more-topics[open]>.ix-chips{margin-top:8px}.ix-button{border:1.5px solid var(--color-control);min-height:48px;color:var(--color-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:500;display:inline-flex}.ix-button:hover{border-color:var(--color-ink)}.ix-button-dark{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.ix-feature{border:1px solid var(--color-hairline);background:#fff;border-radius:28px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px;padding:clamp(24px,3vw,40px);display:grid;position:relative}.ix-feature-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.v2 .ix-feature-link:focus-visible{outline:none}.ix-feature:has(.ix-feature-link:focus-visible){outline:2px solid var(--v2-accent);outline-offset:3px}.ix-feature:hover .ix-feature-link{color:var(--color-brand-strong)}.ix-feature:hover .v2-arrow{translate:3px -3px}.ix-feature-twin{z-index:1;border:1px solid var(--color-control);min-height:44px;font-family:var(--font-mono);color:var(--color-ink-2);border-radius:999px;align-items:center;padding:0 14px;font-size:12px;display:inline-flex;position:relative}.ix-feature-twin:hover{border-color:var(--color-ink)}.ix-feature-visual{box-sizing:border-box;background:#f6f7fb;border:1px solid #e3e6f2;border-radius:20px;flex-direction:column;justify-content:flex-end;align-self:stretch;gap:6px;min-height:220px;padding:20px;display:flex}.ix-feature-visual:has(img){padding:6px}.ix-swatch{transform-origin:50% 100%;transition:scale .5s cubic-bezier(.2,.7,.2,1)}.ix-feature:hover .ix-swatch{scale:1 1.18}.ix-series{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;margin:-10px -14px -16px;padding:10px 14px 26px;scroll-padding-inline:14px;list-style:none;display:flex;overflow-x:auto}.ix-series-nav{gap:6px;display:none}@media (hover:hover) and (pointer:fine){.ix-series-nav{display:flex}}.ix-series-btn{border:1px solid var(--color-hairline);width:40px;height:40px;color:var(--color-ink);cursor:pointer;background:#fff;border-radius:999px;place-items:center;transition:border-color .2s,opacity .2s;display:grid}.ix-series-btn:hover:not(:disabled){border-color:var(--color-ink)}.ix-series-btn:disabled{opacity:.35;cursor:default}.ix-series>li{scroll-snap-align:start;flex:0 0 248px}.ix-part{box-sizing:border-box;border:1px solid var(--color-hairline);height:100%;color:var(--color-ink);background:#fff;border-radius:20px;flex-direction:column;gap:10px;padding:16px 18px 18px;transition:border-color .2s;display:flex}.ix-part:hover{border-color:var(--color-ink)}.ix-month{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-4);margin:20px 0 4px;font-size:12px;font-weight:500}.ix-list{margin:0;padding:0;list-style:none}.ix-row{border-top:1px solid var(--color-hairline)}.ix-row-v{align-items:center;gap:12px;display:flex}.ix-line{flex:1;grid-template-columns:76px minmax(0,1fr) auto 18px;align-items:baseline;gap:6px 24px;min-width:0;padding:18px 0;display:grid;position:relative}.ix-date{font-family:var(--font-mono);color:var(--color-ink-4);font-variant-numeric:tabular-nums;grid-area:1/1;font-size:12px}.ix-title{letter-spacing:-.015em;color:var(--color-ink);grid-area:1/2;font-size:clamp(17px,1.4vw,20px);font-weight:500;line-height:1.35;transition:color .25s,translate .35s cubic-bezier(.2,.7,.2,1)}.ix-title:after{content:"";position:absolute;inset:0}.ix-meta{font-family:var(--font-mono);color:var(--color-ink-4);flex-wrap:wrap;grid-area:1/3;justify-content:flex-end;gap:4px 10px;font-size:12px;display:inline-flex}.ix-go{opacity:0;grid-area:1/4;align-self:center;transition:opacity .25s,translate .35s cubic-bezier(.2,.7,.2,1);translate:-6px}.ix-line:hover .ix-title{color:var(--color-brand-strong);translate:6px}.ix-line:is(:hover,:focus-within) .ix-go{opacity:1;translate:0}.ix-twin{border:1px solid var(--color-hairline);background:#fff;border-radius:12px;flex:none;gap:2px;padding:2px;display:inline-flex;position:relative}.ix-twin>*{min-width:44px;min-height:44px;font-family:var(--font-mono);border-radius:10px;place-items:center;font-size:12px;font-weight:500;display:grid}.ix-twin-cur{color:var(--color-ink);background:#ededea}.ix-twin a{color:var(--color-ink-4)}.ix-twin a:hover{background:#f1f1ee}@media (width<=860px){.ix-hero,.ix-feature{grid-template-columns:minmax(0,1fr)}.ix-feature-visual{display:none}}@media (width<=640px){.ix-controls{flex-direction:column;align-items:stretch}.ix-search{flex:none}.ix-seg a{flex:1}.ix-chips-primary{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.ix-line{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:14px 0}.ix-title{grid-area:1/1/2/-1}.ix-date{grid-area:2/1}.ix-meta{grid-area:2/2;justify-content:flex-start}.ix-go{display:none}.ix-feature{padding:0}}html.a11y-text .v2 :is(.ix-hero,.ix-feature){grid-template-columns:minmax(0,1fr)}html.a11y-text .v2 .ix-feature{padding:0}@media (forced-colors:active){.ix-chip:is([aria-pressed=true],[aria-current=true]),.ix-seg a:is([aria-pressed=true],[aria-current=true]),.ix-twin-cur{outline:2px solid highlight}}
