.ux{--ad-blue:#1d4ed8;--ad-blue-2:#2563eb;--ad-ink:#0f172a;--ad-line:#e2e8f0;--ad-pad:clamp(16px,2.2vw,48px);display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:16px}.ux a{text-decoration:none}.main:has(.ux){padding-top:0}.main:has(.ux)>.container,body:has(.ux) .footer .container,body:has(.ux) .topbar-inner.container{max-width:none;width:100%;padding-inline:clamp(16px,2.2vw,48px)}.ux-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:24px;margin-inline:calc(-1 * var(--ad-pad));padding:12px calc(var(--ad-pad) + 22px) 20px;overflow:hidden;background:radial-gradient(900px 380px at 85% 10%,#dbeafe 0,rgba(219,234,254,0) 70%),linear-gradient(135deg,#eff6ff,#e0ecff 55%,#dbeafe)}.ux-crumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-tertiary);margin:0 0 10px}.ux-crumbs a{color:var(--text-secondary)}.ux-crumbs a:hover,.ux-eyebrow{color:var(--ad-blue)}.ux-eyebrow{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px}.ux-hero h1{font-size:clamp(28px,2.5vw,42px);line-height:1.1;letter-spacing:-.02em;font-weight:800;color:var(--ad-ink);margin:0 0 10px}.ux-lead{font-size:16px;line-height:1.5;color:#334155;max-width:640px;margin:0 0 14px}.ux-search{display:flex;gap:12px;max-width:640px}.ux-search label{flex:1 1;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:0 14px;min-height:50px;box-shadow:0 1px 2px rgba(15,23,42,.05)}.ux-search label:focus-within{border-color:var(--ad-blue-2);box-shadow:0 0 0 3px rgba(37,99,235,.2)}.ux-search svg{color:#64748b;flex:none}.ux-search input{border:0;outline:0;background:transparent;width:100%;font:inherit;font-size:15px;color:var(--ad-ink)}.ux-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 18px;border-radius:8px;border:1px solid transparent;font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.ux-btn-primary{background:var(--ad-blue-2);color:#fff}.ux-btn-primary:hover{background:var(--ad-blue);color:#fff}.ux-btn-outline{background:#fff;color:var(--ad-blue-2);border-color:#bfdbfe}.ux-btn-outline:hover{background:#eff6ff;border-color:var(--ad-blue-2)}.ux-btn-green{background:#059669;color:#fff}.ux-btn-green:hover{background:#047857;color:#fff}.ux-search .ux-btn{min-height:50px;padding:0 26px;font-size:15px}.ux-popular{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:600;color:var(--ad-ink)}.ux-popular a{padding:4px 12px;border-radius:6px;border:1px solid #bfdbfe;background:#fff;color:var(--ad-blue);font-size:12.5px;font-weight:600}.ux-popular a:hover{background:#eff6ff}.ux-hero-feats{display:none}.ux-art{position:relative;align-self:stretch;margin-bottom:-20px;min-height:270px}.ux-art img{position:absolute;right:0;bottom:0;height:100%;width:auto;max-width:100%;object-fit:contain;object-position:right bottom;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent),linear-gradient(180deg,transparent 0,#000 8%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent),linear-gradient(180deg,transparent 0,#000 8%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.ux-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:26px;align-items:start;padding-top:26px}.ux-main{gap:26px}.ux-main,.ux-side{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.ux-side{gap:18px}.ux-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.ux-head h2,.ux-results-head h2{margin:0;font-size:21px;font-weight:800;letter-spacing:-.01em;color:var(--ad-ink)}.ux-more{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--ad-blue-2);white-space:nowrap}.ux-more:hover{color:var(--ad-blue)}.ux-panel{background:#fff;border:1px solid var(--ad-line);border-radius:16px;padding:18px 20px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.ux-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px}.ux-cat{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 6px 12px;border-radius:14px;border:1px solid var(--ad-line);text-align:center;background:#fff;transition:transform .18s,box-shadow .18s,border-color .18s}.ux-cat:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,23,42,.08);border-color:#93c5fd}.ux-cat b{font-size:13.5px;font-weight:700;color:var(--ad-ink);line-height:1.2}.ux-cat .n{font-size:12px;color:var(--text-tertiary)}.ux-cat-ic{display:grid;place-items:center;width:40px;height:40px}.ux-t0{background:#fff7f5}.ux-t0 .ux-cat-ic{color:#dc2626}.ux-t1{background:#f5f8ff}.ux-t1 .ux-cat-ic{color:#2563eb}.ux-t2{background:#fbf7ff}.ux-t2 .ux-cat-ic{color:#7c3aed}.ux-t3{background:#f3fbf8}.ux-t3 .ux-cat-ic{color:#059669}.ux-t4{background:#f9faf0}.ux-t4 .ux-cat-ic{color:#65830f}.ux-t5{background:#fff6fb}.ux-t5 .ux-cat-ic{color:#c026d3}.ux-t6{background:#f4f9ff}.ux-t6 .ux-cat-ic{color:#0369a1}.ux-t7{background:#f8fafc}.ux-t7 .ux-cat-ic{color:#94a3b8}.ux-filter-top{justify-content:space-between;gap:12px;margin-bottom:12px}.ux-filter-top,.ux-panel h3{display:flex;align-items:center}.ux-panel h3{margin:0;font-size:17px;font-weight:800;color:var(--ad-ink);gap:8px}.ux-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--ad-blue-2);color:#fff;font-size:11px;font-weight:700}.ux-filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ux-filter-row .select{width:100%;height:42px;font-size:14px}.ux-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ux-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;border:1px solid #bfdbfe;background:#eff6ff;color:var(--ad-blue);font-size:13px;font-weight:600}.ux-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.ux-results-head p{margin:4px 0 0;font-size:14px;color:var(--text-tertiary)}.ux-results-meta{display:flex;align-items:center;gap:14px;font-size:13.5px;color:var(--text-tertiary);flex-wrap:wrap}.ux-results-meta .select{width:auto;min-width:170px;height:38px}.ux-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ux-card{display:grid;grid-template-columns:76px minmax(0,1fr) 170px 230px;align-items:center;gap:18px;padding:14px 18px;background:#fff;border:1px solid var(--ad-line);border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:box-shadow .18s,border-color .18s}.ux-card:hover{border-color:#93c5fd;box-shadow:0 10px 24px rgba(15,23,42,.08)}.org-logo{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:#eff6ff;color:var(--ad-blue-2);flex:none}.org-logo svg{width:26px;height:26px}.org-logo.sm{width:44px;height:44px;border-radius:12px}.org-logo.sm svg{width:22px;height:22px}.org-logo.has-img{background:none;overflow:hidden}.org-logo.has-img img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.ux-logo-link{display:grid;place-items:center}.ux-body-col{min-width:0}.ux-title-row{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.ux-new{padding:2px 10px;border-radius:6px;background:#ef4444;color:#fff;font-size:11.5px;font-weight:700}.ux-title-row h3{margin:0;font-size:17px;font-weight:800;line-height:1.3;min-width:0}.ux-title-row h3 a{color:var(--ad-ink)}.ux-title-row h3 a:hover{color:var(--ad-blue-2)}.ux-body-col p{margin:3px 0 0;font-size:13.5px;color:#475569}.ux-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ux-chips span{padding:4px 11px;border-radius:6px;background:#f1f5f9;color:#334155;font-size:12.5px}.ux-chips .ux-st{font-weight:700}.ux-chips .ux-st.new,.ux-chips .ux-st.open,.ux-chips .ux-st.update{background:#dcfce7;color:#15803d}.ux-chips .ux-st.soon,.ux-chips .ux-st.today{background:#fef3c7;color:#b45309}.ux-chips .ux-st.closed{background:#e2e8f0;color:#475569}.ux-date{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:#fff1f2;border:1px solid #fecdd3;color:#e11d48}.ux-date svg{flex:none}.ux-date small{display:block;font-size:12px;font-weight:500}.ux-date b{display:block;font-size:14px;font-weight:800;line-height:1.25}.ux-act{display:grid;gap:8px;justify-items:stretch}.ux-act .ux-btn{min-height:38px;font-size:13.5px;padding:0 12px}.ux-links{display:flex;justify-content:center;gap:6px;font-size:12px;white-space:nowrap}.ux-links a{color:var(--ad-blue-2);font-weight:500}.ux-links a:hover{text-decoration:underline}.ux-links i{color:#94a3b8;font-style:normal}.ux-empty{text-align:center;padding:44px 20px;background:#fff;border:1px dashed #cbd5e1;border-radius:14px}.ux-empty strong{display:block;font-size:18px;color:var(--ad-ink);margin-bottom:6px}.ux-empty p{margin:0 0 16px;color:var(--text-tertiary);font-size:14px}.ux-showmore{display:flex;justify-content:center;margin-top:18px}.ux-showmore .ux-btn{min-width:300px}.ux-side-head{justify-content:space-between;gap:10px;margin-bottom:8px}.ux-side-head,.ux-side-head h2{display:flex;align-items:center}.ux-side-head h2{margin:0;font-size:17px;font-weight:800;color:var(--ad-ink);gap:8px}.ux-side-head h2 svg{color:var(--ad-blue-2)}.ux-up-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #eef2f7;color:inherit}.ux-up-row:first-of-type{border-top:0}.ux-up-row b{display:block;font-size:13.5px;color:var(--ad-ink);line-height:1.3}.ux-up-row .d{display:block;font-size:12.5px;color:#64748b;margin-top:2px}.ux-up-row>span{flex:1 1;min-width:0}.ux-up-row em{flex:none;font-style:normal;padding:3px 10px;border-radius:6px;background:#ffedd5;color:#c2410c;font-size:11.5px;font-weight:600}.ux-pop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ux-pop-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px 10px;border-radius:12px;border:1px solid var(--ad-line);text-align:center}.ux-pop-tile:hover{border-color:#93c5fd;box-shadow:0 4px 12px rgba(15,23,42,.07)}.ux-pop-tile img{width:44px;height:44px;border-radius:10px;object-fit:cover;mix-blend-mode:multiply}.ux-pop-tile b{font-size:12px;color:var(--ad-ink);line-height:1.2}.ux-instr{background:linear-gradient(180deg,#f1fbf6,#e6f7ee);border-color:#c7ecd8;display:grid;gap:8px}.ux-instr-top{display:flex;align-items:center;gap:12px}.ux-instr-top svg{flex:none;width:46px;height:46px;padding:11px;border-radius:12px;background:#059669;color:#fff}.ux-instr h2{margin:0;font-size:17px;font-weight:800;color:var(--ad-ink)}.ux-instr p{margin:0 0 6px;font-size:13.5px;line-height:1.45;color:#475569}.ux-instr .ux-btn{justify-self:start}@media (max-width:1360px){.ux-card{grid-template-columns:76px minmax(0,1fr) 160px}.ux-act{grid-column:2/-1;grid-template-columns:auto 1fr;align-items:center;justify-items:start}.ux-links{justify-content:flex-start}}@media (max-width:1280px){.ux-body{grid-template-columns:minmax(0,1fr)}.ux-side{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:980px){.ux-hero{grid-template-columns:1fr;padding:12px calc(var(--ad-pad) + 8px) 22px}.ux-art{display:none}.ux-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ux-card{grid-template-columns:60px minmax(0,1fr);gap:12px;padding:14px}.ux-act,.ux-date{grid-column:1/-1}.ux-act{grid-template-columns:minmax(0,1fr);justify-items:stretch}.ux-links{justify-content:center}}@media (max-width:640px){.ux-hero{margin-inline:0;padding:4px 0 0;background:none}.ux-search{flex-direction:column;gap:10px}.ux-search .ux-btn{min-height:46px}.ux-hero-feats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;text-align:center;font-size:11px;color:#475569;line-height:1.25}.ux-hero-feats span{display:grid;justify-items:center;gap:6px}.ux-hero-feats svg{width:40px;height:40px;padding:10px;border-radius:10px;background:#dbeafe;color:var(--ad-blue-2)}.ux-cats{display:flex;overflow-x:auto;gap:10px;margin:0 calc(var(--ad-pad) * -1);padding:2px var(--ad-pad) 8px}.ux-cat{flex:0 0 110px}.ux-filter-row{grid-template-columns:minmax(0,1fr)}.ux-panel{padding:16px}.ux-side{grid-template-columns:minmax(0,1fr)}.ux-showmore .ux-btn{width:100%;min-width:0}.ux-results-meta .select{min-width:150px}}@media (prefers-reduced-motion:reduce){.ux-card,.ux-cat{transition:none}.ux-cat:hover{transform:none}}.ux-date.green{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.ux-quick{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ux-q{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--ad-line);border-radius:10px;font-size:13px;font-weight:600;color:var(--ad-ink);line-height:1.2;min-width:0}.ux-q:hover{border-color:#93c5fd;background:#f8fbff}.ux-q svg{flex:none;width:34px;height:34px;padding:8px;border-radius:8px}.ux-q0 svg{background:#dbeafe;color:#2563eb}.ux-q1 svg{background:#ede9fe;color:#7c3aed}.ux-q2 svg{background:#fef3c7;color:#d97706}.ux-q3 svg{background:#fee2e2;color:#dc2626}@media (max-width:640px){.ux-quick{grid-template-columns:1fr 1fr}}.ux-list.res .ux-st.closed{background:#dcfce7;color:#15803d}.ux-accent{color:var(--ad-blue-2);display:block}.ux-art.fadeb img{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent),linear-gradient(180deg,transparent 0,#000 8%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent),linear-gradient(180deg,transparent 0,#000 8%,#000 80%,transparent)}.ux-steps ol{list-style:none;margin:0;padding:18px 16px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;background:#fff;border:1px solid var(--ad-line);border-radius:16px}.ux-steps li a{display:grid;justify-items:center;gap:6px;text-align:center;color:inherit}.ux-steps .ic{display:grid;place-items:center;width:64px;height:64px;border-radius:50%}.ux-steps b{font-size:14px;color:var(--ad-ink)}.ux-steps li span:last-child{font-size:12.5px;line-height:1.4;color:#64748b}.ux-steps li.ux-t0,.ux-steps li.ux-t0 .ic,.ux-steps li.ux-t1 .ic,.ux-steps li.ux-t2 .ic,.ux-steps li.ux-t3 .ic,.ux-steps li.ux-t4 .ic{background:none}.ux-steps li.ux-t0 .ic{background:#dbeafe}.ux-steps li.ux-t1 .ic{background:#fde0ea}.ux-steps li.ux-t2 .ic{background:#d8f5e4}.ux-steps li.ux-t3 .ic{background:#e6dffc}.ux-steps li.ux-t4 .ic{background:#ffe8cc}.ux-steps li{background:none!important}.ux-news-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid #eef2f7;color:inherit}.ux-news-row:first-of-type{border-top:0}.ux-dt{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:#eff6ff;color:#2563eb;line-height:1.1;text-align:center}.ux-dt b{display:block;font-size:15px}.ux-dt small{display:block;font-size:11px}.ux-news-row>span:nth-child(2){flex:1 1;min-width:0;font-size:13.5px;font-weight:600;color:var(--ad-ink);line-height:1.35}.ux-news-row>svg{color:#94a3b8;flex:none}.ux-news-row:hover>span:nth-child(2){color:var(--ad-blue-2)}.ux-toolcard{display:grid;gap:12px}.ux-toolcard h2{margin:0 0 4px;font-size:17px}.ux-toolcard p{margin:0;font-size:13.5px;line-height:1.45;color:#475569}.ux-toolcard .ux-btn{width:100%}.ux-toolcard .ux-instr-top>svg{background:var(--tc,#2563eb)}.ux-toolcard.blue{--tc:#2563eb;background:#f3f8ff;border-color:#d3e3fb}.ux-toolcard.green{--tc:#059669;background:#f1fbf6;border-color:#c7ecd8}.ux-toolcard.purple{--tc:#6d28d9;background:#f7f5ff;border-color:#ddd6fb}@media (max-width:980px){.ux-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ux-steps ol{grid-template-columns:minmax(0,1fr)}}.ux-accent-inline{color:var(--ad-blue-2)}