@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/ingredients/font/bodoni-moda-opsz.woff2) format("woff2")}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/assets/ingredients/font/bodoni-moda-italic.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ingredients/font/plex-mono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ingredients/font/plex-mono-600.woff2) format("woff2")}.ix{--ix-bg: #f5f3f7;--ix-surface: #ffffff;--ix-surface-2: #eeeaf2;--ix-ink: #1d1521;--ix-ink-2: #574d5e;--ix-ink-3: #756b7d;--ix-line: #ddd5e3;--ix-accent: #b0306a;--ix-accent-ink: #ffffff;--ix-accent-soft: #f7dde9;--ix-shadow: rgba(70, 25, 55, .16);--ix-f-cleanser: #2f69b3;--ix-f-conditioner: #7650c2;--ix-f-softener: #a26a10;--ix-f-water: #147a82;--ix-f-vitamin: #c25020;--ix-f-preservative: #357f45;--ix-f-helper: #56667a;--ix-f-scent: #bd3878;--ix-f-dandruff: #687512;--ix-f-sun: #4338ca;--ix-f-treatment: #a21caf;--ix-ok: #1d6b43;--ix-warn: #b03c16;--ix-g-established: #1f7046;--ix-g-good: #1d6884;--ix-g-some: #97600b;--ix-g-weak: #ab4014;--ix-g-unknown: #6a6273;--ix-atom-c: #3a3140;--ix-atom-h: #f6f3f8;--ix-atom-o: #d23b3b;--ix-atom-n: #3357c7;--ix-atom-s: #c9940e;--ix-atom-si: #b8834f;--ix-atom-na: #8a4fd0;--ix-atom-k: #6b3fb0;--ix-atom-cl: #2c9a57;--ix-atom-zn: #7276ad;--ix-atom-ti: #8c93a3;--ix-bond: #a69cad;--ix-atom-edge: rgba(40, 20, 40, .35);--ix-dia-line: #c2b8ca;--ix-dia-fill: #efe9f3;--ix-dia-fill-2: #e3dbeb;--ix-hl-soft: #f4cfe0;--ix-display: "Bodoni Moda", "Bodoni 72", Didot, Georgia, serif;--ix-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ix-radius: 14px;background:var(--ix-bg);color:var(--ix-ink);line-height:1.55;-webkit-font-smoothing:antialiased}:root[data-theme=dark] .ix{--ix-bg: #131016;--ix-surface: #1c1720;--ix-surface-2: #251f2a;--ix-ink: #f2ecf5;--ix-ink-2: #bdb2c4;--ix-ink-3: #978d9f;--ix-line: #393141;--ix-accent: #f49cc2;--ix-accent-ink: #2a0d1b;--ix-accent-soft: #3c1e2e;--ix-shadow: rgba(0, 0, 0, .45);--ix-f-cleanser: #7fa9e6;--ix-f-conditioner: #b39cf0;--ix-f-softener: #ddb05e;--ix-f-water: #5cc3c6;--ix-f-vitamin: #f09566;--ix-f-preservative: #7fc78c;--ix-f-helper: #a5b2c0;--ix-f-scent: #f08ab9;--ix-f-dandruff: #c5d36a;--ix-f-sun: #a5b4fc;--ix-f-treatment: #f0abfc;--ix-ok: #6fce98;--ix-warn: #f2906a;--ix-g-established: #6fce98;--ix-g-good: #6cc2dc;--ix-g-some: #e7b35b;--ix-g-weak: #f08c60;--ix-g-unknown: #a89fb2;--ix-atom-c: #d9d0de;--ix-atom-h: #fbf8fc;--ix-atom-o: #ff7676;--ix-atom-n: #8ea8ff;--ix-atom-s: #f2cd4d;--ix-atom-si: #e2b78b;--ix-atom-na: #c79cf6;--ix-atom-k: #b48af0;--ix-atom-cl: #71d697;--ix-atom-zn: #aeb2e3;--ix-atom-ti: #c8cdd6;--ix-bond: #6f6577;--ix-atom-edge: rgba(0, 0, 0, .5);--ix-dia-line: #51465a;--ix-dia-fill: #241e29;--ix-dia-fill-2: #2d2633;--ix-hl-soft: #4b2438}body.app .site-footer{margin-top:0}.ix *,.ix *:before,.ix *:after{box-sizing:border-box}.ix a{color:var(--ix-accent)}.ix a:hover,.ix a:focus-visible{color:var(--ix-ink)}.ix b,.ix strong{color:inherit}.ix h1,.ix h2,.ix h3,.ix h4{color:var(--ix-ink)}.ix button{font:inherit;color:inherit}.ix :focus-visible{outline:2px solid var(--ix-accent);outline-offset:2px;border-radius:4px}.ix:not(.ix-js) .ix-needs-js{display:none}.ix-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}.ix .ix-fine{font-size:.8rem;color:var(--ix-ink-3);margin:8px 0 0}.ix-labs-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 28px;padding-top:30px;padding-bottom:18px}.ix h1{font-family:var(--ix-display);font-weight:600;font-size:clamp(2.1rem,4vw,3rem);line-height:1.05;letter-spacing:-.01em;margin:0;font-optical-sizing:auto}.ix h1 em{font-style:italic;color:var(--ix-accent);font-weight:500}.ix-labs-head p{margin:0;flex:1 1 340px;max-width:64ch;color:var(--ix-ink-2);font-size:1rem}.ix-tabs{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding-bottom:22px}.ix .ix-tab{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 16px;text-align:left;cursor:pointer;color:var(--ix-ink-2);border:1px solid var(--ix-line);border-radius:12px;background:var(--ix-surface);transition:border-color .15s,box-shadow .15s,background .15s}.ix .ix-tab:hover{border-color:color-mix(in srgb,var(--ix-accent) 45%,var(--ix-line));color:var(--ix-ink)}.ix .ix-tab[aria-selected=true]{border-color:var(--ix-accent);background:var(--ix-accent-soft);color:var(--ix-ink);box-shadow:0 12px 26px -20px var(--ix-shadow)}.ix-tab strong{display:block;font-size:1rem;line-height:1.25;color:inherit}.ix-tab small{display:block;margin-top:2px;font-family:var(--ix-mono);font-size:.7rem;letter-spacing:.02em;color:var(--ix-ink-3);line-height:1.4}.ix-tab-ic{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--ix-surface-2);color:var(--ix-ink-2)}.ix-tab[aria-selected=true] .ix-tab-ic{background:var(--ix-surface);color:var(--ix-accent)}.ix-tab-ic svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ix-panel{border-top:1px solid var(--ix-line)}.ix-panel[hidden]{display:none}.ix .ix-intro{margin:0;max-width:70ch;color:var(--ix-ink-2);font-size:.98rem}.ix-stat{display:block;margin-top:6px;font-family:var(--ix-mono);font-size:.72rem;letter-spacing:.03em;color:var(--ix-ink-3)}.ix-bar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:14px 24px;padding:22px 0 14px}.ix h2.ix-sec{font-family:var(--ix-display);font-weight:600;font-size:clamp(1.6rem,2.6vw,2.1rem);margin:0;line-height:1.1}.ix h2.ix-sec span{font-family:var(--ix-mono);font-size:.78rem;font-weight:400;color:var(--ix-ink-3);letter-spacing:.06em;margin-left:10px;vertical-align:middle}.ix-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ix-search{position:relative;display:block}.ix .ix-search input{width:min(260px,72vw);padding:9px 12px 9px 34px;border:1px solid var(--ix-line);border-radius:999px;background:var(--ix-surface);color:var(--ix-ink);font:inherit;font-size:.92rem}.ix-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:15px;height:15px;stroke:var(--ix-ink-3);fill:none;stroke-width:2}.ix-chips{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:16px}.ix .ix-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid var(--ix-line);border-radius:999px;background:var(--ix-surface);font-size:.8rem;cursor:pointer;color:var(--ix-ink-2)}.ix-chip i{width:9px;height:9px;border-radius:50%;background:var(--fam);display:block}.ix .ix-chip[aria-pressed=true]{border-color:var(--fam);color:var(--ix-ink);background:color-mix(in srgb,var(--fam) 13%,var(--ix-surface));font-weight:600}.ix-main{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:28px;align-items:start;padding-bottom:56px}.ix-table{display:grid;grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:10px;align-content:start}.ix .ix-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:132px;padding:10px 11px 11px;border-radius:10px;color:var(--ix-ink);text-decoration:none;background:color-mix(in srgb,var(--fam) 9%,var(--ix-surface));border:1px solid color-mix(in srgb,var(--fam) 32%,var(--ix-line));transition:transform .18s ease,box-shadow .18s ease}.ix .ix-tile:hover{transform:translateY(-2px);box-shadow:0 12px 22px -16px var(--ix-shadow);color:var(--ix-ink)}.ix .ix-tile[aria-current=true]{outline:2px solid var(--fam);outline-offset:1px;background:color-mix(in srgb,var(--fam) 17%,var(--ix-surface))}.ix-tile[hidden]{display:none!important}.ix-top{display:flex;justify-content:space-between;font-family:var(--ix-mono);font-size:.66rem;color:var(--ix-ink-3);letter-spacing:.04em}.ix-top i{width:8px;height:8px;border-radius:50%;background:var(--fam);display:block;margin-top:3px}.ix-tile .ix-sym{font-family:var(--ix-display);font-weight:700;font-size:2.05rem;line-height:1;color:var(--fam);letter-spacing:-.01em;margin:10px 0 8px}.ix-nm{display:block;font-weight:600;font-size:.84rem;line-height:1.2;overflow-wrap:anywhere;hyphens:manual}.ix-sh{display:block;font-family:var(--ix-mono);font-size:.68rem;color:var(--ix-ink-2);margin-top:4px}.ix-empty{grid-column:1 / -1;color:var(--ix-ink-2);padding:20px 0;margin:0}.ix-detail{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto;border-radius:var(--ix-radius);background:var(--ix-surface);border:1px solid var(--ix-line);box-shadow:0 26px 50px -36px var(--ix-shadow);scrollbar-width:thin}.ix-detail.ix-loading .ix-card{opacity:.55;transition:opacity .2s}.ix-card{background:var(--ix-surface)}.ix-c-head{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;padding:20px 22px 16px;background:color-mix(in srgb,var(--fam) 10%,var(--ix-surface));border-bottom:1px solid color-mix(in srgb,var(--fam) 28%,var(--ix-line))}.ix-c-sym{width:76px;height:76px;border-radius:12px;display:grid;place-items:center;font-family:var(--ix-display);font-weight:700;font-size:1.9rem;color:var(--fam);background:var(--ix-surface);border:2px solid var(--fam)}.ix-c-sym.ix-long{font-size:1.45rem}.ix-c-fam{font-family:var(--ix-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fam);font-weight:600}.ix .ix-c-name{font-family:var(--ix-display);font-weight:600;font-size:clamp(1.6rem,2.8vw,2.2rem);line-height:1.05;margin:2px 0 4px;text-wrap:balance;letter-spacing:0;overflow-wrap:anywhere;hyphens:manual}.ix-one .ix-c-name{font-size:clamp(2rem,4vw,2.8rem)}.ix-c-inci{font-family:var(--ix-mono);font-size:.76rem;color:var(--ix-ink-2);letter-spacing:.04em}.ix-c-tag{grid-column:1 / -1;font-family:var(--ix-display);font-style:italic;font-size:1.16rem;color:var(--ix-ink);margin:0}.ix .ix-c-page{position:absolute;top:12px;right:14px;font-family:var(--ix-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:4px 9px;border:1px solid color-mix(in srgb,var(--fam) 45%,var(--ix-line));border-radius:999px;background:var(--ix-surface);color:var(--ix-ink-2)}.ix .ix-c-page:hover{color:var(--ix-ink);border-color:var(--fam)}.ix-c-body{padding:6px 22px 24px}.ix-blk{padding:16px 0;border-bottom:1px solid var(--ix-line)}.ix-blk:last-child{border-bottom:none}.ix h3{font-family:var(--ix-mono);font-weight:600;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ix-ink-2);margin:0 0 10px;line-height:1.4}.ix-mol{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:16px;align-items:center}.ix-mol-stage{position:relative;border-radius:12px;background:radial-gradient(120% 90% at 30% 20%,var(--ix-surface-2),var(--ix-surface));border:1px solid var(--ix-line);height:230px;overflow:hidden;touch-action:pan-y;cursor:grab}.ix-mol-stage:active{cursor:grabbing}.ix-mol-stage canvas{width:100%;height:100%;display:block}.ix-mol-hint{position:absolute;right:10px;bottom:8px;font-family:var(--ix-mono);font-size:.64rem;color:var(--ix-ink-3);letter-spacing:.05em}.ix-mol-side{font-size:.88rem;color:var(--ix-ink-2);display:grid;gap:10px;min-width:0}.ix-mol-info{display:grid;gap:10px}.ix-mol-info[hidden]{display:none}.ix-formula{font-family:var(--ix-mono);font-size:1rem;color:var(--ix-ink)}.ix-formula sub{font-size:.7em}.ix-mw{font-family:var(--ix-mono);font-size:.78rem;color:var(--ix-ink-3);margin-left:8px}.ix-mol-from{font-family:var(--ix-mono);font-size:.7rem;color:var(--ix-ink-3)}.ix-mol-switch{display:flex;flex-wrap:wrap;gap:6px}.ix .ix-mol-switch button{padding:4px 10px;border-radius:999px;border:1px solid var(--ix-line);background:var(--ix-surface);font-size:.76rem;cursor:pointer;color:var(--ix-ink-2)}.ix .ix-mol-switch button[aria-pressed=true]{border-color:var(--fam);color:var(--ix-ink);font-weight:600}.ix-legend{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:.74rem;color:var(--ix-ink-2)}.ix-legend span{display:inline-flex;align-items:center;gap:5px}.ix-legend i{width:9px;height:9px;border-radius:50%;display:block;border:1px solid var(--ix-atom-edge)}.ix-common{display:grid;gap:7px}.ix-bar-row{display:grid;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr) 3.4rem;gap:10px;align-items:center;font-size:.82rem;color:var(--ix-ink-2)}.ix-track{display:block;height:9px;border-radius:5px;background:var(--ix-surface-2);overflow:hidden}.ix-fill{display:block;height:100%;border-radius:5px;background:var(--fam)}.ix-val{font-family:var(--ix-mono);font-size:.76rem;text-align:right;color:var(--ix-ink);font-variant-numeric:tabular-nums}.ix-bar-row.ix-all .ix-fill{background:var(--ix-accent)}.ix-claims{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ix-claim p{margin:0 0 5px;max-width:68ch}.ix-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.ix-src>summary{list-style:none;cursor:pointer}.ix-src>summary::-webkit-details-marker{display:none}.ix-grade{display:inline-flex;align-items:center;gap:6px;font-family:var(--ix-mono);font-size:.66rem;letter-spacing:.07em;text-transform:uppercase;padding:3px 8px 3px 7px;border-radius:999px;color:var(--g);background:color-mix(in srgb,var(--g) 11%,transparent);border:1px solid color-mix(in srgb,var(--g) 45%,transparent);line-height:1.4}.ix-dots{display:inline-flex;gap:2px}.ix-dots b{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.25;display:block}.ix-dots b.on{opacity:1}.ix-for{font-family:var(--ix-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ix-ink-3);border:1px solid var(--ix-line);border-radius:4px;padding:2px 6px;line-height:1.4}.ix-src-btn{padding:2px 0;font-family:var(--ix-mono);font-size:.7rem;color:var(--ix-accent);letter-spacing:.03em}.ix-src-btn:after{content:" \25be"}.ix-src[open] .ix-src-btn:after{content:" \25b4"}.ix-src .ix-open,.ix-src[open] .ix-closed{display:none}.ix-src[open] .ix-open{display:inline}.ix-src>summary:hover .ix-src-btn{text-decoration:underline}.ix-quotes{margin-top:8px;padding:4px 0 4px 12px;border-left:2px solid var(--fam, var(--ix-accent));display:grid;gap:10px}.ix-quotes q{display:block;font-size:.9rem;color:var(--ix-ink);quotes:"\201c" "\201d"}.ix-checked{font-size:.86rem;color:var(--ix-ink-2)}.ix-cite{display:block;margin-top:3px;font-family:var(--ix-mono);font-size:.68rem;color:var(--ix-ink-3);letter-spacing:.02em}.ix-where{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:center}.ix .ix-dia{width:100%;height:auto;display:block;max-width:100%}.ix-where p{margin:0 0 6px}.ix-dia .ln{stroke:var(--ix-dia-line);fill:none}.ix-dia .f1{fill:var(--ix-dia-fill);stroke:var(--ix-dia-line)}.ix-dia .f2{fill:var(--ix-dia-fill-2);stroke:var(--ix-dia-line)}.ix-dia .lab{fill:var(--ix-ink-3);font-family:var(--ix-mono);font-size:9.5px;letter-spacing:.03em}.ix-dia .hl .f1,.ix-dia .hl .f2{fill:var(--ix-hl-soft);stroke:var(--ix-accent);stroke-width:1.6}.ix-dia .hl-ring{fill:none;stroke:var(--ix-accent);stroke-width:4;stroke-linecap:round}.ix-dia .hl-dot{fill:var(--ix-accent)}.ix-dia .lab.on{fill:var(--ix-accent);font-weight:600}.ix-rules{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.ix-rule{border:1px solid var(--ix-line);border-radius:10px;padding:12px 14px;background:var(--ix-surface)}.ix .ix-rule h4{margin:0 0 8px;font-family:var(--ix-display);font-weight:600;font-size:1.05rem}.ix-rule .ix-claims{gap:10px}.ix-rule .ix-claim p{font-size:.92rem}.ix-note{border-radius:10px;padding:12px 14px;background:color-mix(in srgb,var(--ix-g-some) 9%,var(--ix-surface));border:1px solid color-mix(in srgb,var(--ix-g-some) 35%,var(--ix-line));font-size:.9rem}.ix-note>b{font-family:var(--ix-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ix-g-some);display:block;margin-bottom:4px}.ix-note p{margin:0 0 5px}.ix-srcs{margin:0;padding-left:1.8em;display:grid;gap:9px;font-size:.84rem;color:var(--ix-ink-2)}.ix-srcs li::marker{font-family:var(--ix-mono);font-size:.74rem;color:var(--ix-ink-3)}.ix-srcs .t{color:var(--ix-ink);font-weight:600}.ix-srcs .k{font-family:var(--ix-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ix-ink-3);display:block;margin-top:1px}.ix-srcs .ind{display:inline-block;margin-top:3px;font-family:var(--ix-mono);font-size:.66rem;letter-spacing:.04em;color:var(--ix-g-some);border:1px solid color-mix(in srgb,var(--ix-g-some) 45%,transparent);border-radius:4px;padding:1px 6px}.ix-method{border-top:1px solid var(--ix-line);background:var(--ix-surface)}.ix-method>.wrap{padding-top:36px;padding-bottom:44px}.ix-m-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:18px}.ix-m-grid h3{margin-bottom:8px}.ix-m-grid p{margin:0 0 8px;font-size:.92rem;color:var(--ix-ink-2);max-width:60ch}.ix-gl{list-style:none;margin:0;padding:0;display:grid;gap:9px}.ix-gl li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;font-size:.88rem;color:var(--ix-ink-2)}.ix-credit{margin:26px 0 0;padding-top:16px;border-top:1px dashed var(--ix-line);font-size:.8rem;color:var(--ix-ink-3);max-width:110ch}.ix-finder>.wrap{padding-top:22px;padding-bottom:48px}.ix-finder .ix-intro{margin-bottom:18px}.ix-f-grid{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:24px;align-items:start}.ix-f-form{display:grid;gap:16px;padding:18px;border:1px solid var(--ix-line);border-radius:var(--ix-radius);background:var(--ix-surface);position:sticky;top:16px;margin:0}.ix-f-group{border:none;margin:0;padding:0;min-width:0}.ix-f-group legend{font-family:var(--ix-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ix-ink-2);font-weight:600;padding:0;margin-bottom:8px}.ix-pills{display:flex;flex-wrap:wrap;gap:6px}.ix-pill{position:relative;display:inline-flex}.ix-pill input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer;width:100%;height:100%}.ix-pill span{display:inline-block;padding:6px 11px;border:1px solid var(--ix-line);border-radius:999px;font-size:.82rem;color:var(--ix-ink-2);background:var(--ix-surface);line-height:1.4}.ix-pill input:checked+span{border-color:var(--ix-accent);background:var(--ix-accent-soft);color:var(--ix-ink);font-weight:600}.ix-pill input:focus-visible+span{outline:2px solid var(--ix-accent);outline-offset:2px}.ix-f-out{display:grid;gap:18px;min-width:0}.ix-f-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.ix-wait{grid-column:1 / -1;margin:0;padding:14px;border:1px dashed var(--ix-line);border-radius:10px;color:var(--ix-ink-2);font-size:.9rem}.ix-f-col{display:grid;gap:10px;align-content:start;min-width:0}.ix .ix-f-col>h3{display:flex;align-items:center;gap:8px;margin:0}.ix-f-col>h3 i{width:9px;height:9px;border-radius:50%;background:var(--k);display:block}.ix-ri{border:1px solid var(--ix-line);border-left:3px solid var(--k);border-radius:10px;padding:11px 12px;background:color-mix(in srgb,var(--k) 6%,var(--ix-surface));min-width:0}.ix .ix-ri h4{margin:0 0 4px;font-size:.95rem;font-weight:700;line-height:1.3;font-family:inherit}.ix-ri .ix-claim p{font-size:.88rem;color:var(--ix-ink-2)}.ix-why{font-family:var(--ix-mono);font-size:.64rem;color:var(--ix-ink-3);letter-spacing:.03em;margin:7px 0 0}.ix-names{display:flex;flex-wrap:wrap;gap:5px;margin:5px 0 8px}.ix .ix-nm-chip{font-family:var(--ix-mono);font-size:.66rem;letter-spacing:.03em;padding:2px 7px;border-radius:5px;border:1px solid var(--ix-line);background:var(--ix-surface);color:var(--ix-ink-2);text-transform:uppercase;line-height:1.5;text-decoration:none}.ix a.ix-nm-chip{cursor:pointer;border-color:color-mix(in srgb,var(--k) 55%,var(--ix-line));color:var(--ix-ink)}.ix a.ix-nm-chip:hover{background:color-mix(in srgb,var(--k) 14%,var(--ix-surface));color:var(--ix-ink)}.ix-empty-col{font-size:.85rem;color:var(--ix-ink-3);border:1px dashed var(--ix-line);border-radius:10px;padding:12px;margin:0}.ix-checker{border:1px solid var(--ix-line);border-radius:var(--ix-radius);background:var(--ix-surface);padding:16px 18px;min-width:0}.ix-checker h3{margin-bottom:8px}.ix-checker h3 label{cursor:text}.ix .ix-checker textarea{display:block;width:100%;min-height:84px;resize:vertical;font-family:var(--ix-mono);font-size:.8rem;line-height:1.6;padding:10px 12px;border:1px solid var(--ix-line);border-radius:8px;background:var(--ix-bg);color:var(--ix-ink);text-transform:uppercase}.ix-ck-sum{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 6px;font-family:var(--ix-mono);font-size:.72rem;color:var(--ix-ink-2)}.ix-ck-sum b{color:var(--ix-ink)}.ix-ck-list{list-style:none;margin:0;padding:0;display:grid}.ix-ck-list li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:8px;align-items:start;padding:8px 0;border-top:1px solid var(--ix-line)}.ix-pos{font-family:var(--ix-mono);font-size:.7rem;color:var(--ix-ink-3);padding-top:2px;font-variant-numeric:tabular-nums}.ix-ck-name{font-family:var(--ix-mono);font-size:.8rem;text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere}.ix-ck-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.ix .ix-tag{font-family:var(--ix-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--c) 55%,transparent);color:var(--c);background:color-mix(in srgb,var(--c) 10%,transparent);line-height:1.5;text-decoration:none}.ix a.ix-tag:hover{background:color-mix(in srgb,var(--c) 20%,transparent);color:var(--c)}.ix-tag.dash{border-style:dashed}.ix-ck-notes{display:grid;gap:10px;margin-top:12px}.ix-ck-notes .ix-claim p{font-size:.86rem;color:var(--ix-ink-2)}.ix-one{padding:18px 0 48px}.ix-crumbs{font-family:var(--ix-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ix-ink-3);margin:0 0 16px}.ix-one-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,330px);gap:28px;align-items:start}.ix-one-card .ix-card{border-radius:var(--ix-radius);border:1px solid var(--ix-line);overflow:hidden;box-shadow:0 26px 50px -36px var(--ix-shadow);--fam-fallback: 1}.ix-aside{display:grid;gap:16px;position:sticky;top:16px}.ix .ix-cta{display:grid;gap:6px;padding:16px 18px;border-radius:var(--ix-radius);background:var(--ix-accent-soft);border:1px solid color-mix(in srgb,var(--ix-accent) 40%,var(--ix-line));color:var(--ix-ink);text-decoration:none}.ix .ix-cta:hover{color:var(--ix-ink);box-shadow:0 12px 26px -18px var(--ix-shadow)}.ix-cta strong{font-family:var(--ix-display);font-weight:600;font-size:1.3rem;line-height:1.15}.ix-cta span{font-size:.88rem;color:var(--ix-ink-2)}.ix-cta .ix-go{color:var(--ix-accent);font-weight:700}.ix .ix-tool-link{display:flex;align-items:center;gap:12px;padding:9px 0;color:var(--ix-ink);text-decoration:none;border-top:1px solid var(--ix-line)}.ix .ix-tool-link:first-of-type{border-top:none;padding-top:2px}.ix .ix-tool-link:hover strong{color:var(--ix-accent)}.ix-tool-link strong{display:block;font-size:.95rem}.ix-tool-link small{display:block;font-size:.8rem;color:var(--ix-ink-3)}.ix-tool-link .ix-tab-ic{width:36px;height:36px;color:var(--ix-accent)}.ix-side-box{padding:16px 18px;border-radius:var(--ix-radius);background:var(--ix-surface);border:1px solid var(--ix-line)}.ix h2.ix-side-h{font-family:var(--ix-mono);font-weight:600;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ix-ink-2);margin:0 0 10px;line-height:1.4}.ix-mini{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.ix .ix-mini-tile{display:grid;gap:4px;padding:8px 9px;border-radius:9px;text-decoration:none;color:var(--ix-ink);background:color-mix(in srgb,var(--fam) 9%,var(--ix-surface));border:1px solid color-mix(in srgb,var(--fam) 32%,var(--ix-line))}.ix .ix-mini-tile:hover{color:var(--ix-ink);border-color:var(--fam)}.ix-mini-tile .ix-sym{font-family:var(--ix-display);font-weight:700;font-size:1.3rem;line-height:1;color:var(--fam)}.ix-mini-tile .ix-nm{font-size:.74rem}.ix-aside .ix-gl li{grid-template-columns:minmax(0,1fr);gap:4px}.ix-aside .ix-gl li>.ix-grade,.ix-aside .ix-gl li>.ix-for{justify-self:start}.ix .ix-all-link{display:inline-block;margin-top:10px;font-size:.88rem;font-weight:600;text-decoration:none}@media (max-width: 980px){.ix-f-grid{grid-template-columns:minmax(0,1fr)}.ix-f-form{position:static}.ix-main{grid-template-columns:minmax(0,1fr)}.ix-detail{position:static;max-height:none;overflow:visible}.ix-m-grid,.ix-one-grid{grid-template-columns:minmax(0,1fr)}.ix-aside{position:static}}@media (max-width: 760px){.ix-f-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.ix-mol,.ix-where,.ix-rules{grid-template-columns:minmax(0,1fr)}.ix-c-head{padding:16px}.ix-c-body{padding:4px 16px 20px}.ix-c-sym{width:62px;height:62px;font-size:1.55rem}.ix-c-sym.ix-long{font-size:1.15rem}.ix-table{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.ix .ix-tile{min-height:118px}.ix-tile .ix-sym{font-size:1.75rem}.ix-bar-row{grid-template-columns:minmax(0,7rem) minmax(0,1fr) 3rem}.ix-tabs{grid-template-columns:minmax(0,1fr);gap:8px}.ix-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -20px;padding:2px 20px 14px;scrollbar-width:none}.ix-chips::-webkit-scrollbar{display:none}.ix .ix-chip{flex:0 0 auto}.ix .ix-tab{padding:10px 12px}.ix .ix-c-page{position:static;justify-self:start;grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){.ix .ix-tile{transition:none}.ix .ix-tile:hover{transform:none}}
