
.ix [hidden]{display:none!important}
.ix h3,.ix h4,.ix dd{color:#1B1B1B}
.ix_frost{background:rgba(255,255,255,.72);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 0 0 1px rgba(30,29,52,.08),0 8px 32px rgba(46,44,96,.06)}
.ix_chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}
.ix_chip{min-height:44px;padding:0 20px;border-radius:999px;border:0;font:inherit;font-weight:600;font-size:var(--fs-small);color:#1B1B1B;background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(46,44,96,.24);cursor:pointer;transition:background-color .2s cubic-bezier(.23,1,.32,1),color .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1),scale .15s cubic-bezier(.23,1,.32,1);text-align:center;-webkit-tap-highlight-color:transparent}
@media(hover:hover) and (pointer:fine){.ix_chip:hover{box-shadow:inset 0 0 0 1px #522678}}.ix_chip:active{scale:.97}
.ix_chip[aria-selected=true],.ix_chip[aria-checked=true]{background:#522678;color:#fff;box-shadow:none}
.ix :focus-visible{outline:2px solid #522678;outline-offset:3px}
.ix_k{font-size:var(--fs-label);font-weight:600;color:#522678;letter-spacing:.02em;margin:0 0 6px}
.ix_art{filter:url(#ix-riso)}.ix_art *{transition:opacity .25s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.22,1,.36,1)}
.ix_note{margin-top:24px;color:#55546A;font-size:var(--fs-small)}
.ix_cta{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.ix_cta .btn{margin:0}.ix_cta p{margin:0;color:#55546A;font-size:var(--fs-small)}
.ix_hd{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:24px;align-items:end;margin-bottom:48px}.ix_hd .h2{margin:0}.ix_hd p{margin:0;max-width:52ch;color:#37344a}
/* royalties explorer */
.rx{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;align-items:start}
.rx_art{aspect-ratio:1;padding:12%;position:sticky;top:120px}.rx_art svg{width:100%;height:auto;display:block}
.ix.js .rx_art g{opacity:.1}.ix.js[data-v=performance] .rx_art g[data-s=performance]{opacity:1;transform:scale(1.04)}.ix.js[data-v=mechanical] .rx_art g[data-s=mechanical]{opacity:1;transform:scale(1.04)}.ix.js[data-v=sync] .rx_art g[data-s=sync]{opacity:1;transform:scale(1.04)}.ix.js[data-v=digital] .rx_art g[data-s=digital]{opacity:1;transform:scale(1.04)}
.rx_art g{transform-origin:center;transform-box:fill-box}
.rx_p{margin-top:32px}.rx_p+.rx_p{margin-top:48px}.ix.js .rx_p+.rx_p{margin-top:32px}
.rx_p h3{margin:0 0 20px;font-size:var(--fs-h3)}
.rx_rows{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rx_rows>div{padding:24px;border-radius:12px;background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(30,29,52,.08)}
.rx_rows dd{margin:0;color:#1B1B1B}
.rx_n{margin:16px 0 0;padding-left:16px;border-left:2px solid #522678;color:#37344a;font-size:var(--fs-small)}
.ix.js .rx_tl{display:flex}.rx_tl{display:none}
/* sync picker */
.ixs_tg{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.ixs_tg>span{font-weight:600}
.ixs_out{margin-top:32px}

.ixs_lic{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch}
.ixs_c{padding:32px}.ixs_c svg{width:36px;height:36px;margin-bottom:20px;display:block}.ixs_c h3{margin:0 0 8px;font-size:var(--fs-h3)}.ixs_c p{margin:0;color:#37344a}
.ixs_c.off{opacity:.6}.ixs_c.off svg{opacity:.35}
.ixs_plus{align-self:center;font-size:1.75rem;color:#522678;font-weight:300}
.ixs_use{margin:24px 0 0;padding:20px 24px;border-left:2px solid #522678;background:rgba(255,255,255,.5);border-radius:0 12px 12px 0}
/* brand picker */
.bp{margin-top:72px}.bp h3.bp_h{margin:0 0 8px;font-size:var(--fs-h3)}.bp_lead{margin:0 0 32px;color:#37344a}
.bp_g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.bp_c{all:unset;box-sizing:border-box;display:grid;gap:16px;align-content:start;padding:20px;cursor:pointer;border-radius:12px;min-height:44px;transition:box-shadow .2s cubic-bezier(.23,1,.32,1),translate .2s cubic-bezier(.23,1,.32,1),scale .15s cubic-bezier(.23,1,.32,1);-webkit-tap-highlight-color:transparent}
.bp_c svg{width:100%;height:auto;display:block;border-radius:6px;background:rgba(46,44,96,.04)}
.bp_c span{font-weight:600;font-size:1.0625rem;color:#1B1B1B}
@media(hover:hover) and (pointer:fine){.bp_c:hover{translate:0 -2px}}.bp_c:active{scale:.98}.bp_c[aria-checked=true]{box-shadow:inset 0 0 0 2px #522678,0 8px 32px rgba(46,44,96,.1)}
.bp_c:focus-visible{outline:2px solid #522678;outline-offset:3px}
.bp_out{margin-top:32px;padding-top:32px;border-top:1px solid rgba(82,38,120,.18);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px}
.bp_out h4{margin:0;font-size:var(--fs-h3);font-weight:600}.bp_out p{margin:0}.bp_out .ix_cta{margin-top:24px}
.bp_empty{color:#55546A}
@media(max-width:1060px){.bp_g{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){.ix_hd{grid-template-columns:1fr;row-gap:16px;margin-bottom:32px}.rx{grid-template-columns:1fr}.rx_art{position:static;max-width:200px;padding:20px}.rx_rows{grid-template-columns:1fr}.rx_rows>div{padding:20px}
 .ixs_lic{grid-template-columns:1fr;gap:8px}.ixs_plus{text-align:center;line-height:1}.ixs_c{padding:24px}
 .bp{margin-top:48px}.bp_g{grid-template-columns:1fr;gap:12px}.bp_c{grid-template-columns:72px 1fr;align-items:center;padding:12px 16px}.bp_out{grid-template-columns:1fr;gap:12px}}
@media(prefers-reduced-motion:reduce){.ix *{transition:none!important;animation:none!important}.bp_c:hover{translate:none}.ix_chip:active,.bp_c:active{scale:none}}

.ixs_out:not(:has(.ixs_res:not([hidden]))){margin-top:0}
