:where(.rx[data-rx=ins]) *{box-sizing:border-box}.rx:where([data-rx=ins]){background:var(--white);color:var(--text-body);-webkit-font-smoothing:antialiased;margin:0}:where(.rx[data-rx=ins]) .opt{padding:var(--space-20) 0 var(--space-24);scroll-margin-top:44px}:where(.rx[data-rx=ins]) .sub{margin:0 0 var(--space-3);font-size:1.1875rem;font-weight:var(--fw-semibold);color:var(--text-primary)}@media (prefers-reduced-motion:reduce){:where(.rx[data-rx=ins]) *,:where(.rx[data-rx=ins]) :before,:where(.rx[data-rx=ins]) :after{transition:none!important}}:where(.rx[data-rx=ins]) .cnt{font-variant-numeric:tabular-nums;font-weight:600}:where(.rx[data-rx=ins]) em{font-style:normal}@media (prefers-reduced-motion:reduce){:where(.rx[data-rx=ins]) *{transition:none!important;animation:none!important}}.rx:where([data-rx=ins]){background:var(--bg-page);background:var(--bg-page);margin:0}:where(.rx[data-rx=ins]) .opt{display:none}:where(.rx[data-rx=ins]) .opt.on{display:block}:where(.rx[data-rx=ins]) .w{max-width:1400px;margin:0 auto;padding:0 clamp(24px,5vw,96px)}:where(.rx[data-rx=ins]) .im{background:var(--surface-dark) center/cover no-repeat;aspect-ratio:16/9}:where(.rx[data-rx=ins]) .im.ph{background:var(--surface-dark);place-items:center;display:grid}:where(.rx[data-rx=ins]) .im.ph span{color:#fff6;font-size:12px}:where(.rx[data-rx=ins]) .mt{color:var(--text-muted);font-size:14px}:where(.rx[data-rx=ins]) input[type=search]{all:unset;box-sizing:border-box;border-radius:var(--radius-sm);width:100%;box-shadow:inset 0 0 0 1px var(--border-hairline);color:var(--text-primary);background:var(--bg-page);padding:12px 14px;font-size:15px}:where(.rx[data-rx=ins]) input[type=search]:focus{box-shadow:inset 0 0 0 1.5px var(--text-primary)}:where(.rx[data-rx=ins]) .hide{display:none!important}:where(.rx[data-rx=ins]) select{all:unset;box-sizing:border-box;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--border-hairline);color:var(--text-primary);background:var(--bg-page) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%230E0E0E' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 14px center/14px;cursor:pointer;min-width:180px;padding:12px 40px 12px 14px;font-size:15px}:where(.rx[data-rx=ins]) select:focus-visible{box-shadow:inset 0 0 0 1.5px var(--text-primary)}:where(.rx[data-rx=ins]) .card{color:inherit;flex-direction:column;gap:16px;text-decoration:none;display:flex}:where(.rx[data-rx=ins]) .card .im{border-radius:var(--radius-lg);transition:opacity .2s}@media (hover:hover) and (pointer:fine){:where(.rx[data-rx=ins]) .card:hover .im{opacity:.86}}:where(.rx[data-rx=ins]) .card h3{color:var(--text-primary);margin:6px 0 0;font-size:20px;font-weight:600;line-height:1.3}@media (hover:hover) and (pointer:fine){:where(.rx[data-rx=ins]) .card:hover h3{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}:where(.rx[data-rx=ins]) .card p{color:var(--text-muted);margin:8px 0 0;font-size:15px;line-height:1.55}:where(.rx[data-rx=ins]) .g3{grid-template-columns:repeat(3,1fr);gap:44px 24px;padding-bottom:96px;display:grid}:where(.rx[data-rx=ins]) .sub{gap:8px;max-width:440px;display:flex}:where(.rx[data-rx=ins]) .sub input{all:unset;box-sizing:border-box;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--border-hairline);background:var(--bg-page);flex:1;padding:13px 14px;font-size:15px}:where(.rx[data-rx=ins]) .sub button{all:unset;cursor:pointer;border-radius:var(--radius-sm);background:var(--text-primary);color:var(--text-on-dark);padding:13px 20px;font-size:15px;font-weight:600}@media (hover:hover) and (pointer:fine){:where(.rx[data-rx=ins]) .sub button:hover{background:var(--accent)}}:where(.rx[data-rx=ins]) .fhh{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:36px;font-weight:700;margin:48px 0 28px!important}:where(.rx[data-rx=ins]) .fm{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;padding-bottom:24px;display:grid}:where(.rx[data-rx=ins]) .fbig{color:inherit;flex-direction:column;gap:18px;text-decoration:none;display:flex}:where(.rx[data-rx=ins]) .fbig .im{border-radius:var(--radius-lg);aspect-ratio:16/10}:where(.rx[data-rx=ins]) .fbig h3{letter-spacing:-.015em;color:var(--text-primary);margin:8px 0 0;font-size:26px;font-weight:700;line-height:1.2}:where(.rx[data-rx=ins]) .fbig p{color:var(--text-muted);margin:10px 0 0;font-size:16px;line-height:1.6}:where(.rx[data-rx=ins]) .fl3{border-left:1px solid var(--border-card);flex-direction:column;padding-left:32px;display:flex}:where(.rx[data-rx=ins]) .fp{border-bottom:1px solid var(--border-card);color:inherit;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;padding:20px 0;text-decoration:none;display:grid}:where(.rx[data-rx=ins]) .fp:first-child{padding-top:0}:where(.rx[data-rx=ins]) .fp .im{border-radius:var(--radius-sm)}:where(.rx[data-rx=ins]) .fp h3{color:var(--text-primary);margin:6px 0 0;font-size:18px;font-weight:600;line-height:1.3}@media (hover:hover) and (pointer:fine){:where(.rx[data-rx=ins]) .fp:hover h3,:where(.rx[data-rx=ins]) .fbig:hover h3{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}:where(.rx[data-rx=ins]) .hh{background:var(--bg-alt);padding:112px 0 0}:where(.rx[data-rx=ins]) .hg{grid-template-columns:minmax(0,1fr) 420px;align-items:end;gap:48px;display:grid}:where(.rx[data-rx=ins]) .hh h1{letter-spacing:-.035em;color:var(--text-primary);margin:0;font-size:60px;font-weight:700;line-height:1}:where(.rx[data-rx=ins]) .hh p{color:var(--text-muted);max-width:52ch;margin:22px 0 0;font-size:18px;line-height:1.6}:where(.rx[data-rx=ins]) .hs{flex-direction:column;gap:10px;display:flex}:where(.rx[data-rx=ins]) .hs .sub{max-width:none}@media (max-width:64rem){:where(.rx[data-rx=ins]) .fm,:where(.rx[data-rx=ins]) .hg{grid-template-columns:1fr}:where(.rx[data-rx=ins]) .g3{grid-template-columns:1fr 1fr}:where(.rx[data-rx=ins]) .fl3{border:0;padding:0}}@media (max-width:40rem){:where(.rx[data-rx=ins]) .g3{grid-template-columns:1fr}:where(.rx[data-rx=ins]) .fp{grid-template-columns:120px minmax(0,1fr)}:where(.rx[data-rx=ins]) .hh h1{font-size:44px}}@media (prefers-reduced-motion:reduce){:where(.rx[data-rx=ins]) *{transition:none!important}}:where(.rx[data-rx=ins]) .fhh{margin:56px 0 28px!important}:where(.rx[data-rx=ins]) .lh2{justify-content:space-between;align-items:baseline;gap:16px;display:flex}:where(.rx[data-rx=ins]) .cnt{color:var(--text-muted);font-size:14px}:where(.rx[data-rx=ins]) .mr[hidden]{display:none}:where(.rx[data-rx=ins]) .none{color:var(--text-muted);padding:0 0 64px;font-size:16px}:where(.rx[data-rx=ins]) .more{justify-content:center;margin-top:-40px;padding:0 0 96px;display:flex}:where(.rx[data-rx=ins]) .more button{all:unset;cursor:pointer;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--text-primary);padding:13px 20px;font-size:15px;font-weight:600}@media (hover:hover) and (pointer:fine){:where(.rx[data-rx=ins]) .more button:hover{background:var(--text-primary);color:var(--text-on-dark)}}:where(.rx[data-rx=ins]) .fbar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px;padding-top:20px;padding-bottom:24px;display:flex;position:relative}:where(.rx[data-rx=ins]) .fbar:before{content:"";background:var(--border-hairline);height:1px;position:absolute;top:0;left:clamp(24px,5vw,96px);right:clamp(24px,5vw,96px)}:where(.rx[data-rx=ins]) .cv2{width:14px;height:14px;transition:transform .25s}:where(.rx[data-rx=ins]) .cnt2{color:var(--text-muted);margin-left:auto;font-size:14px}:where(.rx[data-rx=ins]) .fbar{gap:28px!important}:where(.rx[data-rx=ins]) .dd{align-items:center;gap:12px;display:flex;position:relative}:where(.rx[data-rx=ins]) .ddl{color:var(--text-muted);font-size:15px}:where(.rx[data-rx=ins]) .ddb{all:unset;cursor:pointer;border-radius:var(--radius-sm);background:var(--bg-page);color:var(--text-primary);align-items:center;gap:12px;padding:10px 14px;font-size:15px;font-weight:600;transition:box-shadow .2s;display:inline-flex;box-shadow:0 1px 2px #0000000a}:where(.rx[data-rx=ins]) .ddb[aria-expanded=true]{box-shadow:0 1px 2px #0000000f,0 6px 20px #00000014}@media (hover:hover) and (pointer:fine){:where(.rx[data-rx=ins]) .ddb:hover{box-shadow:0 1px 2px #0000000f,0 6px 20px #00000014}}:where(.rx[data-rx=ins]) .ddb:focus-visible{outline:1.5px solid var(--accent);outline-offset:3px}:where(.rx[data-rx=ins]) .ddb .cv2{width:14px;height:14px;transition:transform .2s}:where(.rx[data-rx=ins]) .ddb[aria-expanded=true] .cv2{transform:rotate(180deg)}:where(.rx[data-rx=ins]) .ddm{z-index:30;background:var(--bg-page);border-radius:var(--radius-sm);opacity:0;min-width:240px;margin:0;padding:8px 0;list-style:none;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 6px);left:0%;box-shadow:0 2px 6px #0000000f,0 16px 40px #0000001f}:where(.rx[data-rx=ins]) .dd .ddm{left:auto}:where(.rx[data-rx=ins]) .dd[data-k] .ddm{left:var(--ml,0)}:where(.rx[data-rx=ins]) .ddm.open{opacity:1;transform:none}:where(.rx[data-rx=ins]) .ddm button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--text-muted);white-space:nowrap;padding:9px 14px;font-size:16px;display:block}:where(.rx[data-rx=ins]) .ddm button span{background-image:linear-gradient(var(--accent),var(--accent));background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;padding-bottom:3px;transition:background-size .25s}@media (hover:hover) and (pointer:fine){:where(.rx[data-rx=ins]) .ddm button:hover{color:var(--text-primary)}}:where(.rx[data-rx=ins]) .ddm button[aria-checked=true]{color:var(--text-primary)}:where(.rx[data-rx=ins]) .ddm button[aria-checked=true] span{background-size:100% 2px}:where(.rx[data-rx=ins]) .ddm button:focus-visible{background:var(--bg-soft);color:var(--text-primary);outline:none}:where(.rx[data-rx=ins]) .clr3{all:unset;cursor:pointer;text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration:underline}:where(.rx[data-rx=ins]) .clr3[hidden]{display:none}@media (max-width:40rem){:where(.rx[data-rx=ins]) .fbar{gap:12px!important}:where(.rx[data-rx=ins]) .dd{justify-content:space-between;width:100%}:where(.rx[data-rx=ins]) .ddm{right:0;left:auto!important}}:where(.rx[data-rx=ins]) .hh h1{letter-spacing:-.035em!important;color:var(--text-primary)!important;font-size:60px!important;font-weight:700!important;line-height:1!important}:where(.rx[data-rx=ins]) .hh p{color:var(--text-muted)!important;font-size:18px!important;line-height:1.6!important}:where(.rx[data-rx=ins]) .hh p b{color:var(--text-primary)!important;font-weight:600!important}:where(.rx[data-rx=ins]) .fhh{letter-spacing:-.02em!important;color:var(--text-primary)!important;font-size:36px!important;font-weight:700!important;line-height:1.15!important}:where(.rx[data-rx=ins]) .fbig h3{letter-spacing:-.015em!important;color:var(--text-primary)!important;font-size:28px!important;font-weight:700!important;line-height:1.2!important}:where(.rx[data-rx=ins]) .card h3,:where(.rx[data-rx=ins]) .fp h3{letter-spacing:0!important;color:var(--text-primary)!important;font-size:20px!important;font-weight:600!important;line-height:1.3!important}:where(.rx[data-rx=ins]) .card p,:where(.rx[data-rx=ins]) .fbig p{color:var(--text-muted)!important;font-size:15px!important;line-height:1.55!important}:where(.rx[data-rx=ins]) .mt{color:var(--text-muted)!important;font-size:14px!important;line-height:1.4!important}:where(.rx[data-rx=ins]) .mt b{color:var(--text-primary)!important;font-weight:600!important}:where(.rx[data-rx=ins]) .cnt,:where(.rx[data-rx=ins]) .cnt2{color:var(--text-muted)!important;font-size:14px!important;font-weight:400!important}:where(.rx[data-rx=ins]) .ddl{color:var(--text-muted)!important;font-size:15px!important;font-weight:400!important}:where(.rx[data-rx=ins]) .ddb,:where(.rx[data-rx=ins]) .sub button,:where(.rx[data-rx=ins]) .clr3{font-size:15px!important;font-weight:600!important}:where(.rx[data-rx=ins]) .ddm button{font-size:16px!important}:where(.rx[data-rx=ins]) input[type=search],:where(.rx[data-rx=ins]) .sub input{font-size:15px!important}@media (max-width:40rem){:where(.rx[data-rx=ins]) .hh h1{font-size:44px!important}:where(.rx[data-rx=ins]) .fhh{font-size:28px!important}:where(.rx[data-rx=ins]) .fbig h3{font-size:24px!important}}:where(.rx[data-rx=ins]) .card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where(.rx[data-rx=ins]) .card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.1em;display:-webkit-box;overflow:hidden}
