/* utilities.css — GENERATED by the Oct 2026 inline-style migration.
   Every former style="" attribute in page templates now maps to these
   atomic classes. :not(#\#):not(#\#) gives each rule ID-level specificity
   (no !important), reproducing inline-style precedence: they beat every
   stylesheet rule, while JS-set element.style still overrides them.
   Prefer real component classes in style.css for new work. */
.u-bg-000:not(#\#):not(#\#) { background: #000 }
.u-bg-0284c7:not(#\#):not(#\#) { background: #0284c7 }
.u-bg-0ea5e9:not(#\#):not(#\#) { background: #0ea5e9 }
.u-bg-10b981:not(#\#):not(#\#) { background: #10b981 }
.u-bg-3b82f6:not(#\#):not(#\#) { background: #3b82f6 }
.u-bg-7c3aed:not(#\#):not(#\#) { background: #7c3aed }
.u-bg-8b5cf6:not(#\#):not(#\#) { background: #8b5cf6 }
.u-bg-8da28a:not(#\#):not(#\#) { background: linear-gradient(135deg,var(--surface2) 0%,var(--surface) 100%) }
.u-bg-accent:not(#\#):not(#\#) { background: var(--accent) }
.u-bg-accent-dim:not(#\#):not(#\#) { background: var(--accent-dim) }
.u-bg-amber:not(#\#):not(#\#) { background: var(--amber) }
.u-bg-bg:not(#\#):not(#\#) { background: var(--bg) }
.u-bg-border2:not(#\#):not(#\#) { background: var(--border2) }
.u-bg-c921e4:not(#\#):not(#\#) { background: linear-gradient(135deg,#1a1a2e 0%,#2d2d4e 100%) }
.u-bg-ef4444:not(#\#):not(#\#) { background: #ef4444 }
.u-bg-f9fafb:not(#\#):not(#\#) { background: #f9fafb }
.u-bg-fff:not(#\#):not(#\#) { background: #fff }
.u-bg-green:not(#\#):not(#\#) { background: var(--green) }
.u-bg-ink:not(#\#):not(#\#) { background: var(--ink) }
.u-bg-none:not(#\#):not(#\#) { background: none }
.u-bg-red:not(#\#):not(#\#) { background: var(--red) }
.u-bg-rgba0_0_0_p55:not(#\#):not(#\#) { background: rgba(0,0,0,.55) }
.u-bg-rgba0_0_0_p6:not(#\#):not(#\#) { background: rgba(0,0,0,.6) }
.u-bg-rgba0_0_0_p75:not(#\#):not(#\#) { background: rgba(0,0,0,.75) }
.u-bg-rgba100_150_250_p2:not(#\#):not(#\#) { background: rgba(100,150,250,.2) }
.u-bg-rgba234_179_8_p04:not(#\#):not(#\#) { background: rgba(234,179,8,.04) }
.u-bg-rgba234_179_8_p08:not(#\#):not(#\#) { background: rgba(234,179,8,.08) }
.u-bg-rgba239_68_68_p04:not(#\#):not(#\#) { background: rgba(239,68,68,.04) }
.u-bg-rgba239_68_68_p08:not(#\#):not(#\#) { background: rgba(239,68,68,.08) }
.u-bg-rgba239_68_68_p1:not(#\#):not(#\#) { background: rgba(239,68,68,.1) }
.u-bg-rgba239_68_68_p12:not(#\#):not(#\#) { background: rgba(239,68,68,.12) }
.u-bg-rgba23_100_235_p035:not(#\#):not(#\#) { background: rgba(23,100,235,.035) }
.u-bg-rgba23_100_235_p04:not(#\#):not(#\#) { background: rgba(23,100,235,.04) }
.u-bg-rgba23_100_235_p05:not(#\#):not(#\#) { background: rgba(23,100,235,.05) }
.u-bg-rgba23_100_235_p06:not(#\#):not(#\#) { background: rgba(23,100,235,.06) }
.u-bg-rgba23_100_235_p07:not(#\#):not(#\#) { background: rgba(23,100,235,.07) }
.u-bg-rgba23_100_235_p08:not(#\#):not(#\#) { background: rgba(23,100,235,.08) }
.u-bg-rgba23_100_235_p2:not(#\#):not(#\#) { background: rgba(23,100,235,.2) }
.u-bg-rgba23_100_235_p3:not(#\#):not(#\#) { background: rgba(23,100,235,.3) }
.u-bg-rgba245_200_66_p04:not(#\#):not(#\#) { background: rgba(245,200,66,.04) }
.u-bg-rgba245_200_66_p07:not(#\#):not(#\#) { background: rgba(245,200,66,.07) }
.u-bg-rgba245_200_66_p1:not(#\#):not(#\#) { background: rgba(245,200,66,.1) }
.u-bg-rgba247_90_90_p03:not(#\#):not(#\#) { background: rgba(247,90,90,.03) }
.u-bg-rgba247_90_90_p08:not(#\#):not(#\#) { background: rgba(247,90,90,.08) }
.u-bg-rgba247_90_90_p12:not(#\#):not(#\#) { background: rgba(247,90,90,.12) }
.u-bg-rgba34_197_94_p08:not(#\#):not(#\#) { background: rgba(34,197,94,.08) }
.u-bg-rgba34_197_94_p12:not(#\#):not(#\#) { background: rgba(34,197,94,.12) }
.u-bg-rgba34_197_94_p15:not(#\#):not(#\#) { background: rgba(34,197,94,.15) }
.u-bg-rgba59_130_246_p06:not(#\#):not(#\#) { background: rgba(59,130,246,.06) }
.u-bg-rgba62_207_114_p04:not(#\#):not(#\#) { background: rgba(62,207,114,.04) }
.u-bg-rgba62_207_114_p06:not(#\#):not(#\#) { background: rgba(62,207,114,.06) }
.u-bg-rgba62_207_114_p1:not(#\#):not(#\#) { background: rgba(62,207,114,.1) }
.u-bg-rgba62_207_114_p3:not(#\#):not(#\#) { background: rgba(62,207,114,.3) }
.u-bg-rgba91_173_255_p05:not(#\#):not(#\#) { background: rgba(91,173,255,.05) }
.u-bg-rgba91_173_255_p15:not(#\#):not(#\#) { background: rgba(91,173,255,.15) }
.u-bg-surf2:not(#\#):not(#\#) { background: var(--surf2) }
.u-bg-surface:not(#\#):not(#\#) { background: var(--surface) }
.u-bg-surface2:not(#\#):not(#\#) { background: var(--surface2) }
.u-bg-transparent:not(#\#):not(#\#) { background: transparent }
.u-bd-0:not(#\#):not(#\#) { border: 0 }
.u-bd-0129d1:not(#\#):not(#\#) { border: 1px solid rgba(62,207,114,.3) }
.u-bd-1px_dashed_border2:not(#\#):not(#\#) { border: 1px dashed var(--border2) }
.u-bd-1px_solid_accent:not(#\#):not(#\#) { border: 1px solid var(--accent) }
.u-bd-1px_solid_accent-light:not(#\#):not(#\#) { border: 1px solid var(--accent-light) }
.u-bd-1px_solid_border:not(#\#):not(#\#) { border: 1px solid var(--border) }
.u-bd-1px_solid_border2:not(#\#):not(#\#) { border: 1px solid var(--border2) }
.u-bd-1px_solid_d1d5db:not(#\#):not(#\#) { border: 1px solid #d1d5db }
.u-bd-1px_solid_dadce0:not(#\#):not(#\#) { border: 1px solid #dadce0 }
.u-bd-1px_solid_e5e7eb:not(#\#):not(#\#) { border: 1px solid #e5e7eb }
.u-bd-1px_solid_green:not(#\#):not(#\#) { border: 1px solid var(--green) }
.u-bd-209f68:not(#\#):not(#\#) { border: 1px solid rgba(23,100,235,.15) }
.u-bd-2px_solid_accent:not(#\#):not(#\#) { border: 2px solid var(--accent) }
.u-bd-2px_solid_border2:not(#\#):not(#\#) { border: 2px solid var(--border2) }
.u-bd-40e4de:not(#\#):not(#\#) { border: 1px solid rgba(245,200,66,.25) }
.u-bd-530cfa:not(#\#):not(#\#) { border: 1px solid rgba(91,173,255,.35) }
.u-bd-678d7f:not(#\#):not(#\#) { border: 1px solid rgba(239,68,68,.2) }
.u-bd-8427be:not(#\#):not(#\#) { border: 1px solid rgba(23,100,235,.22) }
.u-bd-8a0e1a:not(#\#):not(#\#) { border: 1px solid rgba(247,90,90,.25) }
.u-bd-8ee23b:not(#\#):not(#\#) { border: 1px solid rgba(239,68,68,.25) }
.u-bd-93e159:not(#\#):not(#\#) { border: 1px solid rgba(234,179,8,.25) }
.u-bd-a171f5:not(#\#):not(#\#) { border: 1px solid rgba(245,200,66,.35) }
.u-bd-ac1385:not(#\#):not(#\#) { border: 1px solid rgba(34,197,94,.2) }
.u-bd-b1ad53:not(#\#):not(#\#) { border: 1px solid rgba(23,100,235,.25) }
.u-bd-b25484:not(#\#):not(#\#) { border: 1px solid rgba(62,207,114,.2) }
.u-bd-b543b9:not(#\#):not(#\#) { border: 1px solid rgba(23,100,235,.18) }
.u-bd-c37c17:not(#\#):not(#\#) { border: 1px solid rgba(23,100,235,.2) }
.u-bd-c9d367:not(#\#):not(#\#) { border: 1px solid rgba(234,179,8,.2) }
.u-bd-defc85:not(#\#):not(#\#) { border: 1px solid rgba(59,130,246,.2) }
.u-bd-none:not(#\#):not(#\#) { border: none }
.u-bdb-1px_solid_border:not(#\#):not(#\#) { border-bottom: 1px solid var(--border) }
.u-bdb-1px_solid_border2:not(#\#):not(#\#) { border-bottom: 1px solid var(--border2) }
.u-bdb-1px_solid_f0f0f0:not(#\#):not(#\#) { border-bottom: 1px solid #f0f0f0 }
.u-bdb-2px_solid_accent:not(#\#):not(#\#) { border-bottom: 2px solid var(--accent) }
.u-bdb-2px_solid_border2:not(#\#):not(#\#) { border-bottom: 2px solid var(--border2) }
.u-bdb-763954:not(#\#):not(#\#) { border-bottom: 1px solid rgba(234,179,8,.1) }
.u-bdb-ade459:not(#\#):not(#\#) { border-bottom: 1px solid rgba(239,68,68,.1) }
.u-bdb-c37c17:not(#\#):not(#\#) { border-bottom: 1px solid rgba(23,100,235,.2) }
.u-bdb-none:not(#\#):not(#\#) { border-bottom: none }
.u-bdb-p5px_solid_border2:not(#\#):not(#\#) { border-bottom: .5px solid var(--border2) }
.u-bdl-3px_solid_accent:not(#\#):not(#\#) { border-left: 3px solid var(--accent) }
.u-bdl-3px_solid_green:not(#\#):not(#\#) { border-left: 3px solid var(--green) }
.u-bdl-3px_solid_ink3:not(#\#):not(#\#) { border-left: 3px solid var(--ink3) }
.u-bdl-3px_solid_red:not(#\#):not(#\#) { border-left: 3px solid var(--red) }
.u-bdl-4eb79a:not(#\#):not(#\#) { border-left: 3px solid var(--amber,#f59e0b) }
.u-bdl-4px_solid_accent:not(#\#):not(#\#) { border-left: 4px solid var(--accent) }
.u-rad-0:not(#\#):not(#\#) { border-radius: 0 }
.u-rad-12px:not(#\#):not(#\#) { border-radius: 12px }
.u-rad-20px:not(#\#):not(#\#) { border-radius: 20px }
.u-rad-2px:not(#\#):not(#\#) { border-radius: 2px }
.u-rad-3px:not(#\#):not(#\#) { border-radius: 3px }
.u-rad-4px:not(#\#):not(#\#) { border-radius: 4px }
.u-rad-50pct:not(#\#):not(#\#) { border-radius: 50% }
.u-rad-5px:not(#\#):not(#\#) { border-radius: 5px }
.u-rad-6px:not(#\#):not(#\#) { border-radius: 6px }
.u-rad-7px:not(#\#):not(#\#) { border-radius: 7px }
.u-rad-8px:not(#\#):not(#\#) { border-radius: 8px }
.u-rad-999px:not(#\#):not(#\#) { border-radius: 999px }
.u-rad-radius:not(#\#):not(#\#) { border-radius: var(--radius) }
.u-rad-radius-lg:not(#\#):not(#\#) { border-radius: var(--radius-lg) }
.u-bdr-1px_solid_border2:not(#\#):not(#\#) { border-right: 1px solid var(--border2) }
.u-bdt-1px_solid_border:not(#\#):not(#\#) { border-top: 1px solid var(--border) }
.u-bdt-1px_solid_border2:not(#\#):not(#\#) { border-top: 1px solid var(--border2) }
.u-bdt-1px_solid_e5e7eb:not(#\#):not(#\#) { border-top: 1px solid #e5e7eb }
.u-bdt-2px_solid_border:not(#\#):not(#\#) { border-top: 2px solid var(--border) }
.u-bdt-3px_solid_amber:not(#\#):not(#\#) { border-top: 3px solid var(--amber) }
.u-bdt-3px_solid_red:not(#\#):not(#\#) { border-top: 3px solid var(--red) }
.u-fx-0_0_160px:not(#\#):not(#\#) { flex: 0 0 160px }
.u-fx-0_0_240px:not(#\#):not(#\#) { flex: 0 0 240px }
.u-fx-0_0_auto:not(#\#):not(#\#) { flex: 0 0 auto }
.u-fx-1:not(#\#):not(#\#) { flex: 1 }
.u-gap-0:not(#\#):not(#\#) { gap: 0 }
.u-gap-10px:not(#\#):not(#\#) { gap: 10px }
.u-gap-12px:not(#\#):not(#\#) { gap: 12px }
.u-gap-14px:not(#\#):not(#\#) { gap: 14px }
.u-gap-16px:not(#\#):not(#\#) { gap: 16px }
.u-gap-1p1rem:not(#\#):not(#\#) { gap: 1.1rem }
.u-gap-1p25rem:not(#\#):not(#\#) { gap: 1.25rem }
.u-gap-1p5rem:not(#\#):not(#\#) { gap: 1.5rem }
.u-gap-1rem:not(#\#):not(#\#) { gap: 1rem }
.u-gap-6px:not(#\#):not(#\#) { gap: 6px }
.u-gap-8px:not(#\#):not(#\#) { gap: 8px }
.u-gap-p15rem:not(#\#):not(#\#) { gap: .15rem }
.u-gap-p25rem:not(#\#):not(#\#) { gap: .25rem }
.u-gap-p32rem:not(#\#):not(#\#) { gap: .32rem }
.u-gap-p35rem:not(#\#):not(#\#) { gap: .35rem }
.u-gap-p3rem:not(#\#):not(#\#) { gap: .3rem }
.u-gap-p45rem:not(#\#):not(#\#) { gap: .45rem }
.u-gap-p4rem:not(#\#):not(#\#) { gap: .4rem }
.u-gap-p4rem_p75rem:not(#\#):not(#\#) { gap: .4rem .75rem }
.u-gap-p4rem_p8rem:not(#\#):not(#\#) { gap: .4rem .8rem }
.u-gap-p55rem:not(#\#):not(#\#) { gap: .55rem }
.u-gap-p5rem:not(#\#):not(#\#) { gap: .5rem }
.u-gap-p5rem_1p5rem:not(#\#):not(#\#) { gap: .5rem 1.5rem }
.u-gap-p5rem_p75rem:not(#\#):not(#\#) { gap: .5rem .75rem }
.u-gap-p65rem:not(#\#):not(#\#) { gap: .65rem }
.u-gap-p6rem:not(#\#):not(#\#) { gap: .6rem }
.u-gap-p75rem:not(#\#):not(#\#) { gap: .75rem }
.u-gap-p7rem:not(#\#):not(#\#) { gap: .7rem }
.u-gap-p85rem:not(#\#):not(#\#) { gap: .85rem }
.u-gap-p8rem:not(#\#):not(#\#) { gap: .8rem }
.u-gap-p9rem:not(#\#):not(#\#) { gap: .9rem }
.u-gcol-1o-1:not(#\#):not(#\#) { grid-column: 1/-1 }
.u-gcol-span_2:not(#\#):not(#\#) { grid-column: span 2 }
.u-inset-0:not(#\#):not(#\#) { inset: 0 }
.u-lst-none:not(#\#):not(#\#) { list-style: none }
.u-m-0:not(#\#):not(#\#) { margin: 0 }
.u-m-0_0_p35rem:not(#\#):not(#\#) { margin: 0 0 .35rem }
.u-m-0_0_p5rem:not(#\#):not(#\#) { margin: 0 0 .5rem }
.u-m-0_0_p85rem:not(#\#):not(#\#) { margin: 0 0 .85rem }
.u-m-0_auto:not(#\#):not(#\#) { margin: 0 auto }
.u-m-0_p25rem:not(#\#):not(#\#) { margin: 0 .25rem }
.u-m-0_p8rem_p3rem_0:not(#\#):not(#\#) { margin: 0 .8rem .3rem 0 }
.u-m-1p25rem_0_p75rem:not(#\#):not(#\#) { margin: 1.25rem 0 .75rem }
.u-m-1p5rem_0:not(#\#):not(#\#) { margin: 1.5rem 0 }
.u-m-1p5rem_0_p5rem:not(#\#):not(#\#) { margin: 1.5rem 0 .5rem }
.u-m-1rem:not(#\#):not(#\#) { margin: 1rem }
.u-m-1rem_0:not(#\#):not(#\#) { margin: 1rem 0 }
.u-m-1rem_0_2p5rem:not(#\#):not(#\#) { margin: 1rem 0 2.5rem }
.u-m-1rem_0_p5rem:not(#\#):not(#\#) { margin: 1rem 0 .5rem }
.u-m-1rem_auto_0:not(#\#):not(#\#) { margin: 1rem auto 0 }
.u-m-2p5rem_0:not(#\#):not(#\#) { margin: 2.5rem 0 }
.u-m-2rem_0_p75rem:not(#\#):not(#\#) { margin: 2rem 0 .75rem }
.u-m-3rem_0_1rem:not(#\#):not(#\#) { margin: 3rem 0 1rem }
.u-m-p25rem_0_1rem:not(#\#):not(#\#) { margin: .25rem 0 1rem }
.u-m-p25rem_0_p4rem:not(#\#):not(#\#) { margin: .25rem 0 .4rem }
.u-m-p2rem_0:not(#\#):not(#\#) { margin: .2rem 0 }
.u-m-p2rem_0_p5rem:not(#\#):not(#\#) { margin: .2rem 0 .5rem }
.u-m-p3rem_0:not(#\#):not(#\#) { margin: .3rem 0 }
.u-m-p3rem_0_0:not(#\#):not(#\#) { margin: .3rem 0 0 }
.u-m-p3rem_0_p2rem:not(#\#):not(#\#) { margin: .3rem 0 .2rem }
.u-m-p5rem_0:not(#\#):not(#\#) { margin: .5rem 0 }
.u-m-p5rem_0_0:not(#\#):not(#\#) { margin: .5rem 0 0 }
.u-m-p5rem_0_p75rem:not(#\#):not(#\#) { margin: -.5rem 0 .75rem }
.u-m-p5rem_0_p75rem_1p3rem:not(#\#):not(#\#) { margin: .5rem 0 .75rem 1.3rem }
.u-m-p5rem_auto_0:not(#\#):not(#\#) { margin: .5rem auto 0 }
.u-m-p6rem_0:not(#\#):not(#\#) { margin: .6rem 0 }
.u-m-p6rem_0_0:not(#\#):not(#\#) { margin: .6rem 0 0 }
.u-m-p6rem_0_0_1p25rem:not(#\#):not(#\#) { margin: .6rem 0 0 1.25rem }
.u-m-p6rem_0_p2rem:not(#\#):not(#\#) { margin: .6rem 0 .2rem }
.u-m-p75rem_0:not(#\#):not(#\#) { margin: .75rem 0 }
.u-m-p75rem_0_p2rem:not(#\#):not(#\#) { margin: .75rem 0 .2rem }
.u-m-p75rem_0_p4rem:not(#\#):not(#\#) { margin: .75rem 0 .4rem }
.u-m-p75rem_auto_0:not(#\#):not(#\#) { margin: .75rem auto 0 }
.u-ol-none:not(#\#):not(#\#) { outline: none }
.u-ov-hidden:not(#\#):not(#\#) { overflow: hidden }
.u-ov-visible:not(#\#):not(#\#) { overflow: visible }
.u-p-0:not(#\#):not(#\#) { padding: 0 }
.u-p-0_1p1rem:not(#\#):not(#\#) { padding: 0 1.1rem }
.u-p-0_1p25rem:not(#\#):not(#\#) { padding: 0 1.25rem }
.u-p-0_20px:not(#\#):not(#\#) { padding: 0 20px }
.u-p-0_20px_20px:not(#\#):not(#\#) { padding: 0 20px 20px }
.u-p-0_p65rem:not(#\#):not(#\#) { padding: 0 .65rem }
.u-p-0_p9rem_p75rem:not(#\#):not(#\#) { padding: 0 .9rem .75rem }
.u-p-10px:not(#\#):not(#\#) { padding: 10px }
.u-p-10px_0:not(#\#):not(#\#) { padding: 10px 0 }
.u-p-10px_14px:not(#\#):not(#\#) { padding: 10px 14px }
.u-p-12px_0:not(#\#):not(#\#) { padding: 12px 0 }
.u-p-14px_18px:not(#\#):not(#\#) { padding: 14px 18px }
.u-p-1p1rem_1p25rem:not(#\#):not(#\#) { padding: 1.1rem 1.25rem }
.u-p-1p25rem:not(#\#):not(#\#) { padding: 1.25rem }
.u-p-1p25rem_1p25rem_p75rem:not(#\#):not(#\#) { padding: 1.25rem 1.25rem .75rem }
.u-p-1p25rem_1p5rem:not(#\#):not(#\#) { padding: 1.25rem 1.5rem }
.u-p-1p25rem_1rem:not(#\#):not(#\#) { padding: 1.25rem 1rem }
.u-p-1p25rem_p85rem:not(#\#):not(#\#) { padding: 1.25rem .85rem }
.u-p-1p4rem_1p5rem:not(#\#):not(#\#) { padding: 1.4rem 1.5rem }
.u-p-1p5rem:not(#\#):not(#\#) { padding: 1.5rem }
.u-p-1p5rem_1rem:not(#\#):not(#\#) { padding: 1.5rem 1rem }
.u-p-1p5rem_2rem:not(#\#):not(#\#) { padding: 1.5rem 2rem }
.u-p-1p75rem:not(#\#):not(#\#) { padding: 1.75rem }
.u-p-1px_5px:not(#\#):not(#\#) { padding: 1px 5px }
.u-p-1rem:not(#\#):not(#\#) { padding: 1rem }
.u-p-1rem_1p25rem:not(#\#):not(#\#) { padding: 1rem 1.25rem }
.u-p-1rem_1p2rem:not(#\#):not(#\#) { padding: 1rem 1.2rem }
.u-p-28px_32px:not(#\#):not(#\#) { padding: 28px 32px }
.u-p-2p5rem:not(#\#):not(#\#) { padding: 2.5rem }
.u-p-2p5rem_0_1p5rem:not(#\#):not(#\#) { padding: 2.5rem 0 1.5rem }
.u-p-2p5rem_1p5rem:not(#\#):not(#\#) { padding: 2.5rem 1.5rem }
.u-p-2rem:not(#\#):not(#\#) { padding: 2rem }
.u-p-2rem_1p5rem:not(#\#):not(#\#) { padding: 2rem 1.5rem }
.u-p-2rem_1rem:not(#\#):not(#\#) { padding: 2rem 1rem }
.u-p-3px_8px:not(#\#):not(#\#) { padding: 3px 8px }
.u-p-3rem:not(#\#):not(#\#) { padding: 3rem }
.u-p-3rem_1p5rem:not(#\#):not(#\#) { padding: 3rem 1.5rem }
.u-p-3rem_1rem:not(#\#):not(#\#) { padding: 3rem 1rem }
.u-p-4rem_1rem:not(#\#):not(#\#) { padding: 4rem 1rem }
.u-p-5px_12px:not(#\#):not(#\#) { padding: 5px 12px }
.u-p-5rem_1rem:not(#\#):not(#\#) { padding: 5rem 1rem }
.u-p-7px_14px:not(#\#):not(#\#) { padding: 7px 14px }
.u-p-7px_9px:not(#\#):not(#\#) { padding: 7px 9px }
.u-p-8px_0:not(#\#):not(#\#) { padding: 8px 0 }
.u-p-8px_12px:not(#\#):not(#\#) { padding: 8px 12px }
.u-p-8px_16px:not(#\#):not(#\#) { padding: 8px 16px }
.u-p-996d26:not(#\#):not(#\#) { padding: .25rem .75rem .25rem .45rem }
.u-p-9px_10px:not(#\#):not(#\#) { padding: 9px 10px }
.u-p-a11b54:not(#\#):not(#\#) { padding: .75rem 3rem .75rem 1rem }
.u-p-p05rem_p2rem:not(#\#):not(#\#) { padding: .05rem .2rem }
.u-p-p15rem_p4rem:not(#\#):not(#\#) { padding: .15rem .4rem }
.u-p-p15rem_p55rem:not(#\#):not(#\#) { padding: .15rem .55rem }
.u-p-p15rem_p5rem:not(#\#):not(#\#) { padding: .15rem .5rem }
.u-p-p1rem_p3rem:not(#\#):not(#\#) { padding: .1rem .3rem }
.u-p-p1rem_p45rem:not(#\#):not(#\#) { padding: .1rem .45rem }
.u-p-p1rem_p4rem:not(#\#):not(#\#) { padding: .1rem .4rem }
.u-p-p25rem_0:not(#\#):not(#\#) { padding: .25rem 0 }
.u-p-p25rem_1p25rem:not(#\#):not(#\#) { padding: .25rem 1.25rem }
.u-p-p25rem_p4rem:not(#\#):not(#\#) { padding: .25rem .4rem }
.u-p-p25rem_p65rem:not(#\#):not(#\#) { padding: .25rem .65rem }
.u-p-p25rem_p7rem:not(#\#):not(#\#) { padding: .25rem .7rem }
.u-p-p2rem_p5rem:not(#\#):not(#\#) { padding: .2rem .5rem }
.u-p-p2rem_p6rem:not(#\#):not(#\#) { padding: .2rem .6rem }
.u-p-p35rem_p5rem:not(#\#):not(#\#) { padding: .35rem .5rem }
.u-p-p35rem_p7rem:not(#\#):not(#\#) { padding: .35rem .7rem }
.u-p-p35rem_p9rem:not(#\#):not(#\#) { padding: .35rem .9rem }
.u-p-p3rem_0:not(#\#):not(#\#) { padding: .3rem 0 }
.u-p-p3rem_p1rem_p5rem:not(#\#):not(#\#) { padding: .3rem .1rem .5rem }
.u-p-p3rem_p65rem:not(#\#):not(#\#) { padding: .3rem .65rem }
.u-p-p3rem_p6rem:not(#\#):not(#\#) { padding: .3rem .6rem }
.u-p-p3rem_p75rem:not(#\#):not(#\#) { padding: .3rem .75rem }
.u-p-p3rem_p7rem:not(#\#):not(#\#) { padding: .3rem .7rem }
.u-p-p3rem_p8rem:not(#\#):not(#\#) { padding: .3rem .8rem }
.u-p-p3rem_p9rem:not(#\#):not(#\#) { padding: .3rem .9rem }
.u-p-p42rem_1rem:not(#\#):not(#\#) { padding: .42rem 1rem }
.u-p-p42rem_p55rem:not(#\#):not(#\#) { padding: .42rem .55rem }
.u-p-p45rem_1p1rem:not(#\#):not(#\#) { padding: .45rem 1.1rem }
.u-p-p45rem_1p25rem:not(#\#):not(#\#) { padding: .45rem 1.25rem }
.u-p-p45rem_1rem:not(#\#):not(#\#) { padding: .45rem 1rem }
.u-p-p45rem_p85rem:not(#\#):not(#\#) { padding: .45rem .85rem }
.u-p-p45rem_p9rem:not(#\#):not(#\#) { padding: .45rem .9rem }
.u-p-p48rem_1rem:not(#\#):not(#\#) { padding: .48rem 1rem }
.u-p-p48rem_p5rem:not(#\#):not(#\#) { padding: .48rem .5rem }
.u-p-p4rem:not(#\#):not(#\#) { padding: .4rem }
.u-p-p4rem_p6rem:not(#\#):not(#\#) { padding: .4rem .6rem }
.u-p-p4rem_p7rem:not(#\#):not(#\#) { padding: .4rem .7rem }
.u-p-p4rem_p85rem:not(#\#):not(#\#) { padding: .4rem .85rem }
.u-p-p4rem_p9rem:not(#\#):not(#\#) { padding: .4rem .9rem }
.u-p-p52rem_p5rem_p52rem_0:not(#\#):not(#\#) { padding: .52rem .5rem .52rem 0 }
.u-p-p52rem_p8rem:not(#\#):not(#\#) { padding: .52rem .8rem }
.u-p-p55rem_0:not(#\#):not(#\#) { padding: .55rem 0 }
.u-p-p55rem_1rem:not(#\#):not(#\#) { padding: .55rem 1rem }
.u-p-p55rem_p5rem:not(#\#):not(#\#) { padding: .55rem .5rem }
.u-p-p55rem_p6rem:not(#\#):not(#\#) { padding: .55rem .6rem }
.u-p-p55rem_p75rem:not(#\#):not(#\#) { padding: .55rem .75rem }
.u-p-p55rem_p8rem:not(#\#):not(#\#) { padding: .55rem .8rem }
.u-p-p55rem_p9rem:not(#\#):not(#\#) { padding: .55rem .9rem }
.u-p-p5rem:not(#\#):not(#\#) { padding: .5rem }
.u-p-p5rem_0:not(#\#):not(#\#) { padding: .5rem 0 }
.u-p-p5rem_0_1rem:not(#\#):not(#\#) { padding: .5rem 0 1rem }
.u-p-p5rem_1rem:not(#\#):not(#\#) { padding: .5rem 1rem }
.u-p-p5rem_p6rem:not(#\#):not(#\#) { padding: .5rem .6rem }
.u-p-p5rem_p75rem:not(#\#):not(#\#) { padding: .5rem .75rem }
.u-p-p5rem_p7rem:not(#\#):not(#\#) { padding: .5rem .7rem }
.u-p-p5rem_p85rem:not(#\#):not(#\#) { padding: .5rem .85rem }
.u-p-p5rem_p8rem:not(#\#):not(#\#) { padding: .5rem .8rem }
.u-p-p5rem_p9rem:not(#\#):not(#\#) { padding: .5rem .9rem }
.u-p-p65rem_0:not(#\#):not(#\#) { padding: .65rem 0 }
.u-p-p65rem_1p5rem:not(#\#):not(#\#) { padding: .65rem 1.5rem }
.u-p-p65rem_1p75rem:not(#\#):not(#\#) { padding: .65rem 1.75rem }
.u-p-p65rem_1rem:not(#\#):not(#\#) { padding: .65rem 1rem }
.u-p-p65rem_p85rem:not(#\#):not(#\#) { padding: .65rem .85rem }
.u-p-p65rem_p9rem:not(#\#):not(#\#) { padding: .65rem .9rem }
.u-p-p6rem:not(#\#):not(#\#) { padding: .6rem }
.u-p-p6rem_0:not(#\#):not(#\#) { padding: .6rem 0 }
.u-p-p6rem_1rem:not(#\#):not(#\#) { padding: .6rem 1rem }
.u-p-p6rem_p75rem:not(#\#):not(#\#) { padding: .6rem .75rem }
.u-p-p6rem_p85rem:not(#\#):not(#\#) { padding: .6rem .85rem }
.u-p-p6rem_p8rem:not(#\#):not(#\#) { padding: .6rem .8rem }
.u-p-p6rem_p9rem:not(#\#):not(#\#) { padding: .6rem .9rem }
.u-p-p75rem:not(#\#):not(#\#) { padding: .75rem }
.u-p-p75rem_0:not(#\#):not(#\#) { padding: .75rem 0 }
.u-p-p75rem_1p25rem:not(#\#):not(#\#) { padding: .75rem 1.25rem }
.u-p-p75rem_1p75rem:not(#\#):not(#\#) { padding: .75rem 1.75rem }
.u-p-p75rem_1rem:not(#\#):not(#\#) { padding: .75rem 1rem }
.u-p-p75rem_1rem_p5rem:not(#\#):not(#\#) { padding: .75rem 1rem .5rem }
.u-p-p75rem_2p5rem:not(#\#):not(#\#) { padding: .75rem 2.5rem }
.u-p-p7rem:not(#\#):not(#\#) { padding: .7rem }
.u-p-p7rem_0:not(#\#):not(#\#) { padding: .7rem 0 }
.u-p-p7rem_1p5rem:not(#\#):not(#\#) { padding: .7rem 1.5rem }
.u-p-p7rem_1rem:not(#\#):not(#\#) { padding: .7rem 1rem }
.u-p-p7rem_p85rem:not(#\#):not(#\#) { padding: .7rem .85rem }
.u-p-p7rem_p9rem:not(#\#):not(#\#) { padding: .7rem .9rem }
.u-p-p85rem:not(#\#):not(#\#) { padding: .85rem }
.u-p-p85rem_0:not(#\#):not(#\#) { padding: .85rem 0 }
.u-p-p85rem_1p1rem:not(#\#):not(#\#) { padding: .85rem 1.1rem }
.u-p-p85rem_1p25rem:not(#\#):not(#\#) { padding: .85rem 1.25rem }
.u-p-p85rem_1rem:not(#\#):not(#\#) { padding: .85rem 1rem }
.u-p-p8rem:not(#\#):not(#\#) { padding: .8rem }
.u-p-p9rem_1rem:not(#\#):not(#\#) { padding: .9rem 1rem }
.u-td-line-through:not(#\#):not(#\#) { text-decoration: line-through }
.u-td-none:not(#\#):not(#\#) { text-decoration: none }
.u-td-underline:not(#\#):not(#\#) { text-decoration: underline }
.u-tr-all_p12s:not(#\#):not(#\#) { transition: all .12s }
.u-tr-all_p15s:not(#\#):not(#\#) { transition: all .15s }
.u-tr-background_p1s:not(#\#):not(#\#) { transition: background .1s }
.u-tr-border-color_p15s:not(#\#):not(#\#) { transition: border-color .15s }
.u-tr-color_p15s:not(#\#):not(#\#) { transition: color .15s }
.u-tr-p2s:not(#\#):not(#\#) { transition: .2s }
.u-tr-transform_p2s:not(#\#):not(#\#) { transition: transform .2s }
.u-tr-width_p5s:not(#\#):not(#\#) { transition: width .5s }
.u-acc-accent:not(#\#):not(#\#) { accent-color: var(--accent) }
.u-ai-center:not(#\#):not(#\#) { align-items: center }
.u-ai-end:not(#\#):not(#\#) { align-items: end }
.u-ai-flex-end:not(#\#):not(#\#) { align-items: flex-end }
.u-ai-flex-start:not(#\#):not(#\#) { align-items: flex-start }
.u-ai-start:not(#\#):not(#\#) { align-items: start }
.u-as-center:not(#\#):not(#\#) { align-self: center }
.u-as-flex-start:not(#\#):not(#\#) { align-self: flex-start }
.u-bdf-blur6px:not(#\#):not(#\#) { backdrop-filter: blur(6px) }
.u-border-bottom-color-rgba245_200_66_p2:not(#\#):not(#\#) { border-bottom-color: rgba(245,200,66,.2) }
.u-bdcol-collapse:not(#\#):not(#\#) { border-collapse: collapse }
.u-bdc-accent:not(#\#):not(#\#) { border-color: var(--accent) }
.u-bdc-amber:not(#\#):not(#\#) { border-color: var(--amber) }
.u-bdc-green:not(#\#):not(#\#) { border-color: var(--green) }
.u-bdc-ink:not(#\#):not(#\#) { border-color: var(--ink) }
.u-bdc-red:not(#\#):not(#\#) { border-color: var(--red) }
.u-bdc-rgba239_68_68_p3:not(#\#):not(#\#) { border-color: rgba(239,68,68,.3) }
.u-bdc-rgba245_200_66_p3:not(#\#):not(#\#) { border-color: rgba(245,200,66,.3) }
.u-bdc-rgba247_90_90_p2:not(#\#):not(#\#) { border-color: rgba(247,90,90,.2) }
.u-bdc-rgba34_197_94_p2:not(#\#):not(#\#) { border-color: rgba(34,197,94,.2) }
.u-bdc-rgba62_207_114_p3:not(#\#):not(#\#) { border-color: rgba(62,207,114,.3) }
.u-border-left-color-amber:not(#\#):not(#\#) { border-left-color: var(--amber) }
.u-border-left-color-green:not(#\#):not(#\#) { border-left-color: var(--green) }
.u-border-left-color-red:not(#\#):not(#\#) { border-left-color: var(--red) }
.u-bds-dashed:not(#\#):not(#\#) { border-style: dashed }
.u-bdw-1px:not(#\#):not(#\#) { border-width: 1px }
.u-b-0:not(#\#):not(#\#) { bottom: 0 }
.u-b-1p25rem:not(#\#):not(#\#) { bottom: 1.25rem }
.u-b-3px:not(#\#):not(#\#) { bottom: 3px }
.u-sh-af735f:not(#\#):not(#\#) { box-shadow: 0 -4px 16px rgba(0,0,0,.12) }
.u-sh-e5bb81:not(#\#):not(#\#) { box-shadow: 0 8px 24px rgba(0,0,0,.25) }
.u-sh-ed99a2:not(#\#):not(#\#) { box-shadow: 0 12px 40px rgba(0,0,0,.25) }
.u-sh-shadow:not(#\#):not(#\#) { box-shadow: var(--shadow) }
.u-sh-shadow-md:not(#\#):not(#\#) { box-shadow: var(--shadow-md) }
.u-bxs-border-box:not(#\#):not(#\#) { box-sizing: border-box }
.u-c-111:not(#\#):not(#\#) { color: #111 }
.u-c-16a34a:not(#\#):not(#\#) { color: #16a34a }
.u-c-1a1a2e:not(#\#):not(#\#) { color: #1a1a2e }
.u-c-22c55e:not(#\#):not(#\#) { color: #22c55e }
.u-c-2563eb:not(#\#):not(#\#) { color: #2563eb }
.u-c-25d366:not(#\#):not(#\#) { color: #25D366 }
.u-c-3b82f6:not(#\#):not(#\#) { color: #3b82f6 }
.u-c-3c4043:not(#\#):not(#\#) { color: #3c4043 }
.u-c-6b7280:not(#\#):not(#\#) { color: #6b7280 }
.u-c-7ee787:not(#\#):not(#\#) { color: #7ee787 }
.u-c-888:not(#\#):not(#\#) { color: #888 }
.u-c-9ca3af:not(#\#):not(#\#) { color: #9ca3af }
.u-c-aaa:not(#\#):not(#\#) { color: #aaa }
.u-c-accent:not(#\#):not(#\#) { color: var(--accent) }
.u-c-amber:not(#\#):not(#\#) { color: var(--amber) }
.u-c-blue:not(#\#):not(#\#) { color: var(--blue) }
.u-c-border2:not(#\#):not(#\#) { color: var(--border2) }
.u-c-d97706:not(#\#):not(#\#) { color: #d97706 }
.u-c-dc2626:not(#\#):not(#\#) { color: #dc2626 }
.u-c-ef4444:not(#\#):not(#\#) { color: #ef4444 }
.u-c-fc:not(#\#):not(#\#) { color: var(--fc) }
.u-c-fff:not(#\#):not(#\#) { color: #fff }
.u-c-green:not(#\#):not(#\#) { color: var(--green) }
.u-c-green-4946:not(#\#):not(#\#) { color: green }
.u-c-grn:not(#\#):not(#\#) { color: var(--grn) }
.u-c-inherit:not(#\#):not(#\#) { color: inherit }
.u-c-ink:not(#\#):not(#\#) { color: var(--ink) }
.u-c-ink2:not(#\#):not(#\#) { color: var(--ink2) }
.u-c-ink3:not(#\#):not(#\#) { color: var(--ink3) }
.u-c-red:not(#\#):not(#\#) { color: var(--red) }
.u-c-rgba23_100_235_p06:not(#\#):not(#\#) { color: rgba(23,100,235,.06) }
.u-c-rgba255_255_255_p5:not(#\#):not(#\#) { color: rgba(255,255,255,.5) }
.u-c-rgba255_255_255_p8:not(#\#):not(#\#) { color: rgba(255,255,255,.8) }
.u-c-var--amber_f59e0b:not(#\#):not(#\#) { color: var(--amber,#f59e0b) }
.u-c-var--blue_5badff:not(#\#):not(#\#) { color: var(--blue,#5badff) }
.u-c-var--green_3ecf8e:not(#\#):not(#\#) { color: var(--green,#3ecf8e) }
.u-cur-default:not(#\#):not(#\#) { cursor: default }
.u-cur-not-allowed:not(#\#):not(#\#) { cursor: not-allowed }
.u-cur-pointer:not(#\#):not(#\#) { cursor: pointer }
.is-hidden:not(#\#):not(#\#) { display: none }
.u-d-block:not(#\#):not(#\#) { display: block }
.u-d-flex:not(#\#):not(#\#) { display: flex }
.u-d-grid:not(#\#):not(#\#) { display: grid }
.u-d-inline:not(#\#):not(#\#) { display: inline }
.u-d-inline-block:not(#\#):not(#\#) { display: inline-block }
.u-d-inline-flex:not(#\#):not(#\#) { display: inline-flex }
.u-fxd-column:not(#\#):not(#\#) { flex-direction: column }
.u-fxs-0:not(#\#):not(#\#) { flex-shrink: 0 }
.u-fxw-wrap:not(#\#):not(#\#) { flex-wrap: wrap }
.u-fl-right:not(#\#):not(#\#) { float: right }
.u-ff-a25beb:not(#\#):not(#\#) { font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif }
.u-ff-arial_sans-serif:not(#\#):not(#\#) { font-family: Arial,sans-serif }
.u-ff-inherit:not(#\#):not(#\#) { font-family: inherit }
.u-ff-mono:not(#\#):not(#\#) { font-family: var(--mono) }
.u-ff-monospace:not(#\#):not(#\#) { font-family: monospace }
.u-ff-sans:not(#\#):not(#\#) { font-family: var(--sans) }
.u-ff-serif:not(#\#):not(#\#) { font-family: var(--serif) }
.u-ff-var--mono_monospace:not(#\#):not(#\#) { font-family: var(--mono,monospace) }
.u-fs-0p9em:not(#\#):not(#\#) { font-size: 0.9em }
.u-fs-10p5px:not(#\#):not(#\#) { font-size: 10.5px }
.u-fs-10px:not(#\#):not(#\#) { font-size: 10px }
.u-fs-11p5px:not(#\#):not(#\#) { font-size: 11.5px }
.u-fs-11px:not(#\#):not(#\#) { font-size: 11px }
.u-fs-12p5px:not(#\#):not(#\#) { font-size: 12.5px }
.u-fs-12px:not(#\#):not(#\#) { font-size: 12px }
.u-fs-13p5px:not(#\#):not(#\#) { font-size: 13.5px }
.u-fs-13px:not(#\#):not(#\#) { font-size: 13px }
.u-fs-14px:not(#\#):not(#\#) { font-size: 14px }
.u-fs-15px:not(#\#):not(#\#) { font-size: 15px }
.u-fs-16px:not(#\#):not(#\#) { font-size: 16px }
.u-fs-18px:not(#\#):not(#\#) { font-size: 18px }
.u-fs-1p05rem:not(#\#):not(#\#) { font-size: 1.05rem }
.u-fs-1p15rem:not(#\#):not(#\#) { font-size: 1.15rem }
.u-fs-1p1rem:not(#\#):not(#\#) { font-size: 1.1rem }
.u-fs-1p25rem:not(#\#):not(#\#) { font-size: 1.25rem }
.u-fs-1p2rem:not(#\#):not(#\#) { font-size: 1.2rem }
.u-fs-1p3rem:not(#\#):not(#\#) { font-size: 1.3rem }
.u-fs-1p4rem:not(#\#):not(#\#) { font-size: 1.4rem }
.u-fs-1p5rem:not(#\#):not(#\#) { font-size: 1.5rem }
.u-fs-1p6rem:not(#\#):not(#\#) { font-size: 1.6rem }
.u-fs-1p75rem:not(#\#):not(#\#) { font-size: 1.75rem }
.u-fs-1p7rem:not(#\#):not(#\#) { font-size: 1.7rem }
.u-fs-1rem:not(#\#):not(#\#) { font-size: 1rem }
.u-fs-20px:not(#\#):not(#\#) { font-size: 20px }
.u-fs-22px:not(#\#):not(#\#) { font-size: 22px }
.u-fs-28px:not(#\#):not(#\#) { font-size: 28px }
.u-fs-2p5rem:not(#\#):not(#\#) { font-size: 2.5rem }
.u-fs-2rem:not(#\#):not(#\#) { font-size: 2rem }
.u-fs-32px:not(#\#):not(#\#) { font-size: 32px }
.u-fs-3rem:not(#\#):not(#\#) { font-size: 3rem }
.u-fs-53f68a:not(#\#):not(#\#) { font-size: clamp(1.2rem,3.5vw,1.7rem) }
.u-fs-72px:not(#\#):not(#\#) { font-size: 72px }
.u-fs-aea242:not(#\#):not(#\#) { font-size: clamp(1.25rem,4vw,1.85rem) }
.u-fs-clamp1p2rem_3vw_1p6rem:not(#\#):not(#\#) { font-size: clamp(1.2rem,3vw,1.6rem) }
.u-fs-clamp1p3rem_4vw_1p9rem:not(#\#):not(#\#) { font-size: clamp(1.3rem,4vw,1.9rem) }
.u-fs-clamp1p4rem_4vw_2rem:not(#\#):not(#\#) { font-size: clamp(1.4rem,4vw,2rem) }
.u-fs-clamp1p5rem_5vw_2p1rem:not(#\#):not(#\#) { font-size: clamp(1.5rem,5vw,2.1rem) }
.u-fs-clamp1p6rem_4vw_2p2rem:not(#\#):not(#\#) { font-size: clamp(1.6rem,4vw,2.2rem) }
.u-fs-clamp1p8rem_4vw_2p8rem:not(#\#):not(#\#) { font-size: clamp(1.8rem,4vw,2.8rem) }
.u-fs-ff2c2e:not(#\#):not(#\#) { font-size: clamp(1.3rem,4vw,1.75rem) }
.u-fs-p55rem:not(#\#):not(#\#) { font-size: .55rem }
.u-fs-p65rem:not(#\#):not(#\#) { font-size: .65rem }
.u-fs-p67rem:not(#\#):not(#\#) { font-size: .67rem }
.u-fs-p68rem:not(#\#):not(#\#) { font-size: .68rem }
.u-fs-p6em:not(#\#):not(#\#) { font-size: .6em }
.u-fs-p6rem:not(#\#):not(#\#) { font-size: .6rem }
.u-fs-p71rem:not(#\#):not(#\#) { font-size: .71rem }
.u-fs-p72rem:not(#\#):not(#\#) { font-size: .72rem }
.u-fs-p73rem:not(#\#):not(#\#) { font-size: .73rem }
.u-fs-p74rem:not(#\#):not(#\#) { font-size: .74rem }
.u-fs-p75rem:not(#\#):not(#\#) { font-size: .75rem }
.u-fs-p76rem:not(#\#):not(#\#) { font-size: .76rem }
.u-fs-p77rem:not(#\#):not(#\#) { font-size: .77rem }
.u-fs-p78rem:not(#\#):not(#\#) { font-size: .78rem }
.u-fs-p79rem:not(#\#):not(#\#) { font-size: .79rem }
.u-fs-p7em:not(#\#):not(#\#) { font-size: .7em }
.u-fs-p7rem:not(#\#):not(#\#) { font-size: .7rem }
.u-fs-p81rem:not(#\#):not(#\#) { font-size: .81rem }
.u-fs-p82rem:not(#\#):not(#\#) { font-size: .82rem }
.u-fs-p83rem:not(#\#):not(#\#) { font-size: .83rem }
.u-fs-p84rem:not(#\#):not(#\#) { font-size: .84rem }
.u-fs-p85em:not(#\#):not(#\#) { font-size: .85em }
.u-fs-p85rem:not(#\#):not(#\#) { font-size: .85rem }
.u-fs-p86rem:not(#\#):not(#\#) { font-size: .86rem }
.u-fs-p87rem:not(#\#):not(#\#) { font-size: .87rem }
.u-fs-p88rem:not(#\#):not(#\#) { font-size: .88rem }
.u-fs-p8rem:not(#\#):not(#\#) { font-size: .8rem }
.u-fs-p92rem:not(#\#):not(#\#) { font-size: .92rem }
.u-fs-p94rem:not(#\#):not(#\#) { font-size: .94rem }
.u-fs-p95rem:not(#\#):not(#\#) { font-size: .95rem }
.u-fs-p97rem:not(#\#):not(#\#) { font-size: .97rem }
.u-fs-p9rem:not(#\#):not(#\#) { font-size: .9rem }
.u-fw-400:not(#\#):not(#\#) { font-weight: 400 }
.u-fw-500:not(#\#):not(#\#) { font-weight: 500 }
.u-fw-600:not(#\#):not(#\#) { font-weight: 600 }
.u-fw-700:not(#\#):not(#\#) { font-weight: 700 }
.u-fw-800:not(#\#):not(#\#) { font-weight: 800 }
.u-fw-900:not(#\#):not(#\#) { font-weight: 900 }
.u-gtc-0a3fd4:not(#\#):not(#\#) { grid-template-columns: repeat(auto-fit,minmax(220px,1fr)) }
.u-gtc-129683:not(#\#):not(#\#) { grid-template-columns: repeat(auto-fill,minmax(230px,1fr)) }
.u-gtc-1fr_1fr:not(#\#):not(#\#) { grid-template-columns: 1fr 1fr }
.u-gtc-1fr_1fr_1fr:not(#\#):not(#\#) { grid-template-columns: 1fr 1fr 1fr }
.u-gtc-1fr_auto:not(#\#):not(#\#) { grid-template-columns: 1fr auto }
.u-gtc-1p3fr_1fr:not(#\#):not(#\#) { grid-template-columns: 1.3fr 1fr }
.u-gtc-2924ef:not(#\#):not(#\#) { grid-template-columns: repeat(auto-fill,minmax(250px,1fr)) }
.u-gtc-30980b:not(#\#):not(#\#) { grid-template-columns: repeat(auto-fill,minmax(260px,1fr)) }
.u-gtc-30bd8e:not(#\#):not(#\#) { grid-template-columns: repeat(auto-fill,minmax(210px,1fr)) }
.u-gtc-38ee9c:not(#\#):not(#\#) { grid-template-columns: repeat(auto-fit,minmax(180px,1fr)) }
.u-gtc-3ad840:not(#\#):not(#\#) { grid-template-columns: repeat(auto-fit,minmax(150px,1fr)) }
.u-gtc-5b03d3:not(#\#):not(#\#) { grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) }
.u-gtc-5d5437:not(#\#):not(#\#) { grid-template-columns: repeat(auto-fit,minmax(320px,1fr)) }
.u-gtc-5f8962:not(#\#):not(#\#) { grid-template-columns: repeat(auto-fill,minmax(150px,1fr)) }
.u-gtc-61395a:not(#\#):not(#\#) { grid-template-columns: repeat(auto-fit,minmax(160px,1fr)) }
.u-gtc-6bdbea:not(#\#):not(#\#) { grid-template-columns: repeat(auto-fill,minmax(200px,1fr)) }
.u-gtc-973fd3:not(#\#):not(#\#) { grid-template-columns: repeat(auto-fill,minmax(180px,1fr)) }
.u-gtc-a05656:not(#\#):not(#\#) { grid-template-columns: repeat(auto-fit,minmax(215px,1fr)) }
.u-gtc-a4e25e:not(#\#):not(#\#) { grid-template-columns: repeat(auto-fill,minmax(220px,1fr)) }
.u-gtc-a9fe21:not(#\#):not(#\#) { grid-template-columns: repeat(auto-fill,minmax(280px,1fr)) }
.u-gtc-aa7667:not(#\#):not(#\#) { grid-template-columns: repeat(auto-fill,minmax(240px,1fr)) }
.u-gtc-c6045d:not(#\#):not(#\#) { grid-template-columns: repeat(auto-fit,minmax(130px,1fr)) }
.u-gtc-d16816:not(#\#):not(#\#) { grid-template-columns: repeat(auto-fit,minmax(200px,1fr)) }
.u-gtc-e61256:not(#\#):not(#\#) { grid-template-columns: repeat(auto-fill,minmax(140px,1fr)) }
.u-gtc-repeat5_1fr:not(#\#):not(#\#) { grid-template-columns: repeat(5,1fr) }
.u-h-0:not(#\#):not(#\#) { height: 0 }
.u-h-100pct:not(#\#):not(#\#) { height: 100% }
.u-h-10px:not(#\#):not(#\#) { height: 10px }
.u-h-13px:not(#\#):not(#\#) { height: 13px }
.u-h-14px:not(#\#):not(#\#) { height: 14px }
.u-h-16px:not(#\#):not(#\#) { height: 16px }
.u-h-18px:not(#\#):not(#\#) { height: 18px }
.u-h-1rem:not(#\#):not(#\#) { height: 1rem }
.u-h-20px:not(#\#):not(#\#) { height: 20px }
.u-h-22px:not(#\#):not(#\#) { height: 22px }
.u-h-24px:not(#\#):not(#\#) { height: 24px }
.u-h-260px:not(#\#):not(#\#) { height: 260px }
.u-h-28px:not(#\#):not(#\#) { height: 28px }
.u-h-2px:not(#\#):not(#\#) { height: 2px }
.u-h-300px:not(#\#):not(#\#) { height: 300px }
.u-h-32px:not(#\#):not(#\#) { height: 32px }
.u-h-36px:not(#\#):not(#\#) { height: 36px }
.u-h-38px:not(#\#):not(#\#) { height: 38px }
.u-h-40pct:not(#\#):not(#\#) { height: 40% }
.u-h-42px:not(#\#):not(#\#) { height: 42px }
.u-h-48px:not(#\#):not(#\#) { height: 48px }
.u-h-4px:not(#\#):not(#\#) { height: 4px }
.u-h-50pct:not(#\#):not(#\#) { height: 50% }
.u-h-5px:not(#\#):not(#\#) { height: 5px }
.u-h-64px:not(#\#):not(#\#) { height: 64px }
.u-h-65pct:not(#\#):not(#\#) { height: 65% }
.u-h-75pct:not(#\#):not(#\#) { height: 75% }
.u-h-8px:not(#\#):not(#\#) { height: 8px }
.u-h-90pct:not(#\#):not(#\#) { height: 90% }
.u-h-auto:not(#\#):not(#\#) { height: auto }
.u-jc-center:not(#\#):not(#\#) { justify-content: center }
.u-jc-flex-end:not(#\#):not(#\#) { justify-content: flex-end }
.u-jc-space-between:not(#\#):not(#\#) { justify-content: space-between }
.u-l-0:not(#\#):not(#\#) { left: 0 }
.u-l-21pct:not(#\#):not(#\#) { left: 21% }
.u-l-33pct:not(#\#):not(#\#) { left: 33% }
.u-l-35pct:not(#\#):not(#\#) { left: 35% }
.u-l-3px:not(#\#):not(#\#) { left: 3px }
.u-l-43pct:not(#\#):not(#\#) { left: 43% }
.u-l-50pct:not(#\#):not(#\#) { left: 50% }
.u-l-67pct:not(#\#):not(#\#) { left: 67% }
.u-l-p9rem:not(#\#):not(#\#) { left: .9rem }
.u-ls-p02em:not(#\#):not(#\#) { letter-spacing: -.02em }
.u-ls-p04em:not(#\#):not(#\#) { letter-spacing: .04em }
.u-ls-p05em:not(#\#):not(#\#) { letter-spacing: .05em }
.u-ls-p06em:not(#\#):not(#\#) { letter-spacing: .06em }
.u-ls-p07em:not(#\#):not(#\#) { letter-spacing: .07em }
.u-ls-p08em:not(#\#):not(#\#) { letter-spacing: .08em }
.u-ls-p09em:not(#\#):not(#\#) { letter-spacing: .09em }
.u-ls-p12em:not(#\#):not(#\#) { letter-spacing: .12em }
.u-ls-p1em:not(#\#):not(#\#) { letter-spacing: .1em }
.u-lh-1:not(#\#):not(#\#) { line-height: 1 }
.u-lh-1p15:not(#\#):not(#\#) { line-height: 1.15 }
.u-lh-1p2:not(#\#):not(#\#) { line-height: 1.2 }
.u-lh-1p25:not(#\#):not(#\#) { line-height: 1.25 }
.u-lh-1p3:not(#\#):not(#\#) { line-height: 1.3 }
.u-lh-1p35:not(#\#):not(#\#) { line-height: 1.35 }
.u-lh-1p4:not(#\#):not(#\#) { line-height: 1.4 }
.u-lh-1p45:not(#\#):not(#\#) { line-height: 1.45 }
.u-lh-1p5:not(#\#):not(#\#) { line-height: 1.5 }
.u-lh-1p55:not(#\#):not(#\#) { line-height: 1.55 }
.u-lh-1p6:not(#\#):not(#\#) { line-height: 1.6 }
.u-lh-1p65:not(#\#):not(#\#) { line-height: 1.65 }
.u-lh-1p7:not(#\#):not(#\#) { line-height: 1.7 }
.u-lh-1p75:not(#\#):not(#\#) { line-height: 1.75 }
.u-lh-1p8:not(#\#):not(#\#) { line-height: 1.8 }
.u-lh-1p85:not(#\#):not(#\#) { line-height: 1.85 }
.u-lh-1p9:not(#\#):not(#\#) { line-height: 1.9 }
.u-lh-2:not(#\#):not(#\#) { line-height: 2 }
.u-list-style-type-square:not(#\#):not(#\#) { list-style-type: square }
.u-mb-0:not(#\#):not(#\#) { margin-bottom: 0 }
.u-mb-10px:not(#\#):not(#\#) { margin-bottom: 10px }
.u-mb-12px:not(#\#):not(#\#) { margin-bottom: 12px }
.u-mb-14px:not(#\#):not(#\#) { margin-bottom: 14px }
.u-mb-16px:not(#\#):not(#\#) { margin-bottom: 16px }
.u-mb-18px:not(#\#):not(#\#) { margin-bottom: 18px }
.u-mb-1p15rem:not(#\#):not(#\#) { margin-bottom: 1.15rem }
.u-mb-1p1rem:not(#\#):not(#\#) { margin-bottom: 1.1rem }
.u-mb-1p25rem:not(#\#):not(#\#) { margin-bottom: 1.25rem }
.u-mb-1p5rem:not(#\#):not(#\#) { margin-bottom: 1.5rem }
.u-mb-1p75rem:not(#\#):not(#\#) { margin-bottom: 1.75rem }
.u-mb-1rem:not(#\#):not(#\#) { margin-bottom: 1rem }
.u-mb-24px:not(#\#):not(#\#) { margin-bottom: 24px }
.u-mb-2p5rem:not(#\#):not(#\#) { margin-bottom: 2.5rem }
.u-mb-2rem:not(#\#):not(#\#) { margin-bottom: 2rem }
.u-mb-4px:not(#\#):not(#\#) { margin-bottom: 4px }
.u-mb-5px:not(#\#):not(#\#) { margin-bottom: 5px }
.u-mb-6px:not(#\#):not(#\#) { margin-bottom: 6px }
.u-mb-8px:not(#\#):not(#\#) { margin-bottom: 8px }
.u-mb-p15rem:not(#\#):not(#\#) { margin-bottom: .15rem }
.u-mb-p1rem:not(#\#):not(#\#) { margin-bottom: .1rem }
.u-mb-p25rem:not(#\#):not(#\#) { margin-bottom: .25rem }
.u-mb-p2rem:not(#\#):not(#\#) { margin-bottom: .2rem }
.u-mb-p35rem:not(#\#):not(#\#) { margin-bottom: .35rem }
.u-mb-p3rem:not(#\#):not(#\#) { margin-bottom: .3rem }
.u-mb-p4rem:not(#\#):not(#\#) { margin-bottom: .4rem }
.u-mb-p55rem:not(#\#):not(#\#) { margin-bottom: .55rem }
.u-mb-p5rem:not(#\#):not(#\#) { margin-bottom: .5rem }
.u-mb-p65rem:not(#\#):not(#\#) { margin-bottom: .65rem }
.u-mb-p6rem:not(#\#):not(#\#) { margin-bottom: .6rem }
.u-mb-p75rem:not(#\#):not(#\#) { margin-bottom: .75rem }
.u-mb-p7rem:not(#\#):not(#\#) { margin-bottom: .7rem }
.u-mb-p85rem:not(#\#):not(#\#) { margin-bottom: .85rem }
.u-mb-p9rem:not(#\#):not(#\#) { margin-bottom: .9rem }
.u-ml-1rem:not(#\#):not(#\#) { margin-left: 1rem }
.u-ml-5px:not(#\#):not(#\#) { margin-left: 5px }
.u-ml-6px:not(#\#):not(#\#) { margin-left: 6px }
.u-ml-8px:not(#\#):not(#\#) { margin-left: 8px }
.u-ml-auto:not(#\#):not(#\#) { margin-left: auto }
.u-ml-p35rem:not(#\#):not(#\#) { margin-left: .35rem }
.u-ml-p3rem:not(#\#):not(#\#) { margin-left: .3rem }
.u-ml-p4rem:not(#\#):not(#\#) { margin-left: .4rem }
.u-ml-p5rem:not(#\#):not(#\#) { margin-left: .5rem }
.u-ml-p6rem:not(#\#):not(#\#) { margin-left: .6rem }
.u-mr-4px:not(#\#):not(#\#) { margin-right: 4px }
.u-mr-8px:not(#\#):not(#\#) { margin-right: 8px }
.u-mr-auto:not(#\#):not(#\#) { margin-right: auto }
.u-mr-p25rem:not(#\#):not(#\#) { margin-right: .25rem }
.u-mr-p3rem:not(#\#):not(#\#) { margin-right: .3rem }
.u-mr-p5rem:not(#\#):not(#\#) { margin-right: .5rem }
.u-mt-0:not(#\#):not(#\#) { margin-top: 0 }
.u-mt-10px:not(#\#):not(#\#) { margin-top: 10px }
.u-mt-12px:not(#\#):not(#\#) { margin-top: 12px }
.u-mt-14px:not(#\#):not(#\#) { margin-top: 14px }
.u-mt-16px:not(#\#):not(#\#) { margin-top: 16px }
.u-mt-1p25rem:not(#\#):not(#\#) { margin-top: 1.25rem }
.u-mt-1p2rem:not(#\#):not(#\#) { margin-top: 1.2rem }
.u-mt-1p5rem:not(#\#):not(#\#) { margin-top: 1.5rem }
.u-mt-1px:not(#\#):not(#\#) { margin-top: 1px }
.u-mt-1rem:not(#\#):not(#\#) { margin-top: 1rem }
.u-mt-2p5rem:not(#\#):not(#\#) { margin-top: 2.5rem }
.u-mt-2px:not(#\#):not(#\#) { margin-top: 2px }
.u-mt-2rem:not(#\#):not(#\#) { margin-top: 2rem }
.u-mt-3px:not(#\#):not(#\#) { margin-top: 3px }
.u-mt-4px:not(#\#):not(#\#) { margin-top: 4px }
.u-mt-6px:not(#\#):not(#\#) { margin-top: 6px }
.u-mt-8px:not(#\#):not(#\#) { margin-top: 8px }
.u-mt-p05rem:not(#\#):not(#\#) { margin-top: .05rem }
.u-mt-p15rem:not(#\#):not(#\#) { margin-top: .15rem }
.u-mt-p1rem:not(#\#):not(#\#) { margin-top: .1rem }
.u-mt-p25rem:not(#\#):not(#\#) { margin-top: .25rem }
.u-mt-p28rem:not(#\#):not(#\#) { margin-top: .28rem }
.u-mt-p2rem:not(#\#):not(#\#) { margin-top: .2rem }
.u-mt-p35rem:not(#\#):not(#\#) { margin-top: .35rem }
.u-mt-p3rem:not(#\#):not(#\#) { margin-top: .3rem }
.u-mt-p4rem:not(#\#):not(#\#) { margin-top: .4rem }
.u-mt-p5rem:not(#\#):not(#\#) { margin-top: .5rem }
.u-mt-p5rem-ee6b:not(#\#):not(#\#) { margin-top: -.5rem }
.u-mt-p65rem:not(#\#):not(#\#) { margin-top: .65rem }
.u-mt-p6rem:not(#\#):not(#\#) { margin-top: .6rem }
.u-mt-p75rem:not(#\#):not(#\#) { margin-top: .75rem }
.u-mt-p75rem-4521:not(#\#):not(#\#) { margin-top: -.75rem }
.u-mt-p7rem:not(#\#):not(#\#) { margin-top: .7rem }
.u-mt-p85rem:not(#\#):not(#\#) { margin-top: .85rem }
.u-maxh-200px:not(#\#):not(#\#) { max-height: 200px }
.u-maxh-220px:not(#\#):not(#\#) { max-height: 220px }
.u-maxh-280px:not(#\#):not(#\#) { max-height: 280px }
.u-maxh-320px:not(#\#):not(#\#) { max-height: 320px }
.u-maxh-340px:not(#\#):not(#\#) { max-height: 340px }
.u-maxh-400px:not(#\#):not(#\#) { max-height: 400px }
.u-maxh-55px:not(#\#):not(#\#) { max-height: 55px }
.u-maxh-70vh:not(#\#):not(#\#) { max-height: 70vh }
.u-maxh-80px:not(#\#):not(#\#) { max-height: 80px }
.u-maxh-85vh:not(#\#):not(#\#) { max-height: 85vh }
.u-maxh-90vh:not(#\#):not(#\#) { max-height: 90vh }
.u-maxw-1000px:not(#\#):not(#\#) { max-width: 1000px }
.u-maxw-100pct:not(#\#):not(#\#) { max-width: 100% }
.u-maxw-1100px:not(#\#):not(#\#) { max-width: 1100px }
.u-maxw-1140px:not(#\#):not(#\#) { max-width: 1140px }
.u-maxw-140px:not(#\#):not(#\#) { max-width: 140px }
.u-maxw-160px:not(#\#):not(#\#) { max-width: 160px }
.u-maxw-220px:not(#\#):not(#\#) { max-width: 220px }
.u-maxw-260px:not(#\#):not(#\#) { max-width: 260px }
.u-maxw-280px:not(#\#):not(#\#) { max-width: 280px }
.u-maxw-300px:not(#\#):not(#\#) { max-width: 300px }
.u-maxw-380px:not(#\#):not(#\#) { max-width: 380px }
.u-maxw-400px:not(#\#):not(#\#) { max-width: 400px }
.u-maxw-420px:not(#\#):not(#\#) { max-width: 420px }
.u-maxw-440px:not(#\#):not(#\#) { max-width: 440px }
.u-maxw-460px:not(#\#):not(#\#) { max-width: 460px }
.u-maxw-480px:not(#\#):not(#\#) { max-width: 480px }
.u-maxw-500px:not(#\#):not(#\#) { max-width: 500px }
.u-maxw-520px:not(#\#):not(#\#) { max-width: 520px }
.u-maxw-540px:not(#\#):not(#\#) { max-width: 540px }
.u-maxw-560px:not(#\#):not(#\#) { max-width: 560px }
.u-maxw-600px:not(#\#):not(#\#) { max-width: 600px }
.u-maxw-620px:not(#\#):not(#\#) { max-width: 620px }
.u-maxw-640px:not(#\#):not(#\#) { max-width: 640px }
.u-maxw-680px:not(#\#):not(#\#) { max-width: 680px }
.u-maxw-700px:not(#\#):not(#\#) { max-width: 700px }
.u-maxw-720px:not(#\#):not(#\#) { max-width: 720px }
.u-maxw-760px:not(#\#):not(#\#) { max-width: 760px }
.u-maxw-780px:not(#\#):not(#\#) { max-width: 780px }
.u-maxw-820px:not(#\#):not(#\#) { max-width: 820px }
.u-maxw-840px:not(#\#):not(#\#) { max-width: 840px }
.u-maxw-860px:not(#\#):not(#\#) { max-width: 860px }
.u-maxw-900px:not(#\#):not(#\#) { max-width: 900px }
.u-maxw-920px:not(#\#):not(#\#) { max-width: 920px }
.u-maxw-960px:not(#\#):not(#\#) { max-width: 960px }
.u-maxw-980px:not(#\#):not(#\#) { max-width: 980px }
.u-minh-180px:not(#\#):not(#\#) { min-height: 180px }
.u-minh-1em:not(#\#):not(#\#) { min-height: 1em }
.u-minh-1p2em:not(#\#):not(#\#) { min-height: 1.2em }
.u-minh-200px:not(#\#):not(#\#) { min-height: 200px }
.u-minh-300px:not(#\#):not(#\#) { min-height: 300px }
.u-minh-420px:not(#\#):not(#\#) { min-height: 420px }
.u-minw-0:not(#\#):not(#\#) { min-width: 0 }
.u-minw-120px:not(#\#):not(#\#) { min-width: 120px }
.u-minw-140px:not(#\#):not(#\#) { min-width: 140px }
.u-minw-150px:not(#\#):not(#\#) { min-width: 150px }
.u-minw-160px:not(#\#):not(#\#) { min-width: 160px }
.u-minw-180px:not(#\#):not(#\#) { min-width: 180px }
.u-minw-200px:not(#\#):not(#\#) { min-width: 200px }
.u-minw-220px:not(#\#):not(#\#) { min-width: 220px }
.u-minw-240px:not(#\#):not(#\#) { min-width: 240px }
.u-minw-280px:not(#\#):not(#\#) { min-width: 280px }
.u-minw-34px:not(#\#):not(#\#) { min-width: 34px }
.u-minw-45px:not(#\#):not(#\#) { min-width: 45px }
.u-minw-56px:not(#\#):not(#\#) { min-width: 56px }
.u-minw-60px:not(#\#):not(#\#) { min-width: 60px }
.u-minw-620px:not(#\#):not(#\#) { min-width: 620px }
.u-minw-640px:not(#\#):not(#\#) { min-width: 640px }
.u-minw-700px:not(#\#):not(#\#) { min-width: 700px }
.u-minw-70px:not(#\#):not(#\#) { min-width: 70px }
.u-minw-780px:not(#\#):not(#\#) { min-width: 780px }
.u-minw-860px:not(#\#):not(#\#) { min-width: 860px }
.u-minw-900px:not(#\#):not(#\#) { min-width: 900px }
.u-minw-90px:not(#\#):not(#\#) { min-width: 90px }
.u-objf-contain:not(#\#):not(#\#) { object-fit: contain }
.u-objf-cover:not(#\#):not(#\#) { object-fit: cover }
.u-op-0:not(#\#):not(#\#) { opacity: 0 }
.u-op-p4:not(#\#):not(#\#) { opacity: .4 }
.u-op-p5:not(#\#):not(#\#) { opacity: .5 }
.u-op-p6:not(#\#):not(#\#) { opacity: .6 }
.u-op-p7:not(#\#):not(#\#) { opacity: .7 }
.u-op-p85:not(#\#):not(#\#) { opacity: .85 }
.u-ovx-auto:not(#\#):not(#\#) { overflow-x: auto }
.u-ovy-auto:not(#\#):not(#\#) { overflow-y: auto }
.u-pb-0:not(#\#):not(#\#) { padding-bottom: 0 }
.u-pb-16px:not(#\#):not(#\#) { padding-bottom: 16px }
.u-pb-1p25rem:not(#\#):not(#\#) { padding-bottom: 1.25rem }
.u-pb-1rem:not(#\#):not(#\#) { padding-bottom: 1rem }
.u-pb-p35rem:not(#\#):not(#\#) { padding-bottom: .35rem }
.u-pb-p4rem:not(#\#):not(#\#) { padding-bottom: .4rem }
.u-pb-p5rem:not(#\#):not(#\#) { padding-bottom: .5rem }
.u-pb-p85rem:not(#\#):not(#\#) { padding-bottom: .85rem }
.u-pl-1p1rem:not(#\#):not(#\#) { padding-left: 1.1rem }
.u-pl-1p2rem:not(#\#):not(#\#) { padding-left: 1.2rem }
.u-pr-3rem:not(#\#):not(#\#) { padding-right: 3rem }
.u-pt-16px:not(#\#):not(#\#) { padding-top: 16px }
.u-pt-1rem:not(#\#):not(#\#) { padding-top: 1rem }
.u-pt-6px:not(#\#):not(#\#) { padding-top: 6px }
.u-pt-p25rem:not(#\#):not(#\#) { padding-top: .25rem }
.u-pt-p2rem:not(#\#):not(#\#) { padding-top: .2rem }
.u-pt-p4rem:not(#\#):not(#\#) { padding-top: .4rem }
.u-pt-p6rem:not(#\#):not(#\#) { padding-top: .6rem }
.u-pt-p75rem:not(#\#):not(#\#) { padding-top: .75rem }
.u-pt-p9rem:not(#\#):not(#\#) { padding-top: .9rem }
.u-pe-none:not(#\#):not(#\#) { pointer-events: none }
.u-pos-absolute:not(#\#):not(#\#) { position: absolute }
.u-pos-fixed:not(#\#):not(#\#) { position: fixed }
.u-pos-relative:not(#\#):not(#\#) { position: relative }
.u-pos-sticky:not(#\#):not(#\#) { position: sticky }
.u-rsz-vertical:not(#\#):not(#\#) { resize: vertical }
.u-r-0:not(#\#):not(#\#) { right: 0 }
.u-r-1p25rem:not(#\#):not(#\#) { right: 1.25rem }
.u-r-p75rem:not(#\#):not(#\#) { right: .75rem }
.u-r-p9rem:not(#\#):not(#\#) { right: .9rem }
.u-ta-center:not(#\#):not(#\#) { text-align: center }
.u-ta-left:not(#\#):not(#\#) { text-align: left }
.u-ta-right:not(#\#):not(#\#) { text-align: right }
.u-text-decoration-color-border2:not(#\#):not(#\#) { text-decoration-color: var(--border2) }
.u-tov-ellipsis:not(#\#):not(#\#) { text-overflow: ellipsis }
.u-tt-none:not(#\#):not(#\#) { text-transform: none }
.u-tt-uppercase:not(#\#):not(#\#) { text-transform: uppercase }
.u-t-0:not(#\#):not(#\#) { top: 0 }
.u-t-100pct:not(#\#):not(#\#) { top: 100% }
.u-t-33pct:not(#\#):not(#\#) { top: 33% }
.u-t-48pct:not(#\#):not(#\#) { top: 48% }
.u-t-50pct:not(#\#):not(#\#) { top: 50% }
.u-t-57pct:not(#\#):not(#\#) { top: 57% }
.u-t-72pct:not(#\#):not(#\#) { top: 72% }
.u-t-calc100pct_plus_4px:not(#\#):not(#\#) { top: calc(100% + 4px) }
.u-t-d7ee41:not(#\#):not(#\#) { top: calc(var(--header-h, 64px) + 1rem) }
.u-tf-36bdfb:not(#\#):not(#\#) { transform: translate(-50%,-50%) rotate(-30deg) }
.u-tf-rotate-90deg:not(#\#):not(#\#) { transform: rotate(-90deg) }
.u-tf-translatey-50pct:not(#\#):not(#\#) { transform: translateY(-50%) }
.u-transform-origin-center:not(#\#):not(#\#) { transform-origin: center }
.u-us-all:not(#\#):not(#\#) { user-select: all }
.u-va-middle:not(#\#):not(#\#) { vertical-align: middle }
.u-va-p15em:not(#\#):not(#\#) { vertical-align: -.15em }
.u-va-top:not(#\#):not(#\#) { vertical-align: top }
.u-ws-nowrap:not(#\#):not(#\#) { white-space: nowrap }
.u-ws-pre-wrap:not(#\#):not(#\#) { white-space: pre-wrap }
.u-w-0:not(#\#):not(#\#) { width: 0 }
.u-w-0pct:not(#\#):not(#\#) { width: 0% }
.u-w-100pct:not(#\#):not(#\#) { width: 100% }
.u-w-100px:not(#\#):not(#\#) { width: 100px }
.u-w-10px:not(#\#):not(#\#) { width: 10px }
.u-w-110px:not(#\#):not(#\#) { width: 110px }
.u-w-130px:not(#\#):not(#\#) { width: 130px }
.u-w-13px:not(#\#):not(#\#) { width: 13px }
.u-w-140px:not(#\#):not(#\#) { width: 140px }
.u-w-160px:not(#\#):not(#\#) { width: 160px }
.u-w-18px:not(#\#):not(#\#) { width: 18px }
.u-w-1p4rem:not(#\#):not(#\#) { width: 1.4rem }
.u-w-1p5rem:not(#\#):not(#\#) { width: 1.5rem }
.u-w-1pct:not(#\#):not(#\#) { width: 1% }
.u-w-1px:not(#\#):not(#\#) { width: 1px }
.u-w-200px:not(#\#):not(#\#) { width: 200px }
.u-w-220px:not(#\#):not(#\#) { width: 220px }
.u-w-22pct:not(#\#):not(#\#) { width: 22% }
.u-w-28px:not(#\#):not(#\#) { width: 28px }
.u-w-2rem:not(#\#):not(#\#) { width: 2rem }
.u-w-32pct:not(#\#):not(#\#) { width: 32% }
.u-w-32px:not(#\#):not(#\#) { width: 32px }
.u-w-35pct:not(#\#):not(#\#) { width: 35% }
.u-w-36px:not(#\#):not(#\#) { width: 36px }
.u-w-38px:not(#\#):not(#\#) { width: 38px }
.u-w-40px:not(#\#):not(#\#) { width: 40px }
.u-w-44px:not(#\#):not(#\#) { width: 44px }
.u-w-45pct:not(#\#):not(#\#) { width: 45% }
.u-w-48px:not(#\#):not(#\#) { width: 48px }
.u-w-60pct:not(#\#):not(#\#) { width: 60% }
.u-w-64px:not(#\#):not(#\#) { width: 64px }
.u-w-70pct:not(#\#):not(#\#) { width: 70% }
.u-w-70px:not(#\#):not(#\#) { width: 70px }
.u-w-80px:not(#\#):not(#\#) { width: 80px }
.u-w-90pct:not(#\#):not(#\#) { width: 90% }
.u-w-90px:not(#\#):not(#\#) { width: 90px }
.u-w-auto:not(#\#):not(#\#) { width: auto }
.u-w-min420px_94vw:not(#\#):not(#\#) { width: min(420px,94vw) }
.u-w-min440px_100pct:not(#\#):not(#\#) { width: min(440px,100%) }
.u-wb-break-word:not(#\#):not(#\#) { word-break: break-word }
.u-z-0:not(#\#):not(#\#) { z-index: 0 }
.u-z-1:not(#\#):not(#\#) { z-index: 1 }
.u-z-200:not(#\#):not(#\#) { z-index: 200 }
.u-z-40:not(#\#):not(#\#) { z-index: 40 }
.u-z-50:not(#\#):not(#\#) { z-index: 50 }
.u-z-9999:not(#\#):not(#\#) { z-index: 9999 }

/* ==== MANUAL UTILITIES (hand-maintained; preserved verbatim by the generator) ==== */
/* ── Percentage widths for data-driven bars (u-wpct-0 … u-wpct-100) — replaces style="width:N%" ── */
.u-wpct-0:not(#\#):not(#\#) { width: 0% }
.u-wpct-1:not(#\#):not(#\#) { width: 1% }
.u-wpct-2:not(#\#):not(#\#) { width: 2% }
.u-wpct-3:not(#\#):not(#\#) { width: 3% }
.u-wpct-4:not(#\#):not(#\#) { width: 4% }
.u-wpct-5:not(#\#):not(#\#) { width: 5% }
.u-wpct-6:not(#\#):not(#\#) { width: 6% }
.u-wpct-7:not(#\#):not(#\#) { width: 7% }
.u-wpct-8:not(#\#):not(#\#) { width: 8% }
.u-wpct-9:not(#\#):not(#\#) { width: 9% }
.u-wpct-10:not(#\#):not(#\#) { width: 10% }
.u-wpct-11:not(#\#):not(#\#) { width: 11% }
.u-wpct-12:not(#\#):not(#\#) { width: 12% }
.u-wpct-13:not(#\#):not(#\#) { width: 13% }
.u-wpct-14:not(#\#):not(#\#) { width: 14% }
.u-wpct-15:not(#\#):not(#\#) { width: 15% }
.u-wpct-16:not(#\#):not(#\#) { width: 16% }
.u-wpct-17:not(#\#):not(#\#) { width: 17% }
.u-wpct-18:not(#\#):not(#\#) { width: 18% }
.u-wpct-19:not(#\#):not(#\#) { width: 19% }
.u-wpct-20:not(#\#):not(#\#) { width: 20% }
.u-wpct-21:not(#\#):not(#\#) { width: 21% }
.u-wpct-22:not(#\#):not(#\#) { width: 22% }
.u-wpct-23:not(#\#):not(#\#) { width: 23% }
.u-wpct-24:not(#\#):not(#\#) { width: 24% }
.u-wpct-25:not(#\#):not(#\#) { width: 25% }
.u-wpct-26:not(#\#):not(#\#) { width: 26% }
.u-wpct-27:not(#\#):not(#\#) { width: 27% }
.u-wpct-28:not(#\#):not(#\#) { width: 28% }
.u-wpct-29:not(#\#):not(#\#) { width: 29% }
.u-wpct-30:not(#\#):not(#\#) { width: 30% }
.u-wpct-31:not(#\#):not(#\#) { width: 31% }
.u-wpct-32:not(#\#):not(#\#) { width: 32% }
.u-wpct-33:not(#\#):not(#\#) { width: 33% }
.u-wpct-34:not(#\#):not(#\#) { width: 34% }
.u-wpct-35:not(#\#):not(#\#) { width: 35% }
.u-wpct-36:not(#\#):not(#\#) { width: 36% }
.u-wpct-37:not(#\#):not(#\#) { width: 37% }
.u-wpct-38:not(#\#):not(#\#) { width: 38% }
.u-wpct-39:not(#\#):not(#\#) { width: 39% }
.u-wpct-40:not(#\#):not(#\#) { width: 40% }
.u-wpct-41:not(#\#):not(#\#) { width: 41% }
.u-wpct-42:not(#\#):not(#\#) { width: 42% }
.u-wpct-43:not(#\#):not(#\#) { width: 43% }
.u-wpct-44:not(#\#):not(#\#) { width: 44% }
.u-wpct-45:not(#\#):not(#\#) { width: 45% }
.u-wpct-46:not(#\#):not(#\#) { width: 46% }
.u-wpct-47:not(#\#):not(#\#) { width: 47% }
.u-wpct-48:not(#\#):not(#\#) { width: 48% }
.u-wpct-49:not(#\#):not(#\#) { width: 49% }
.u-wpct-50:not(#\#):not(#\#) { width: 50% }
.u-wpct-51:not(#\#):not(#\#) { width: 51% }
.u-wpct-52:not(#\#):not(#\#) { width: 52% }
.u-wpct-53:not(#\#):not(#\#) { width: 53% }
.u-wpct-54:not(#\#):not(#\#) { width: 54% }
.u-wpct-55:not(#\#):not(#\#) { width: 55% }
.u-wpct-56:not(#\#):not(#\#) { width: 56% }
.u-wpct-57:not(#\#):not(#\#) { width: 57% }
.u-wpct-58:not(#\#):not(#\#) { width: 58% }
.u-wpct-59:not(#\#):not(#\#) { width: 59% }
.u-wpct-60:not(#\#):not(#\#) { width: 60% }
.u-wpct-61:not(#\#):not(#\#) { width: 61% }
.u-wpct-62:not(#\#):not(#\#) { width: 62% }
.u-wpct-63:not(#\#):not(#\#) { width: 63% }
.u-wpct-64:not(#\#):not(#\#) { width: 64% }
.u-wpct-65:not(#\#):not(#\#) { width: 65% }
.u-wpct-66:not(#\#):not(#\#) { width: 66% }
.u-wpct-67:not(#\#):not(#\#) { width: 67% }
.u-wpct-68:not(#\#):not(#\#) { width: 68% }
.u-wpct-69:not(#\#):not(#\#) { width: 69% }
.u-wpct-70:not(#\#):not(#\#) { width: 70% }
.u-wpct-71:not(#\#):not(#\#) { width: 71% }
.u-wpct-72:not(#\#):not(#\#) { width: 72% }
.u-wpct-73:not(#\#):not(#\#) { width: 73% }
.u-wpct-74:not(#\#):not(#\#) { width: 74% }
.u-wpct-75:not(#\#):not(#\#) { width: 75% }
.u-wpct-76:not(#\#):not(#\#) { width: 76% }
.u-wpct-77:not(#\#):not(#\#) { width: 77% }
.u-wpct-78:not(#\#):not(#\#) { width: 78% }
.u-wpct-79:not(#\#):not(#\#) { width: 79% }
.u-wpct-80:not(#\#):not(#\#) { width: 80% }
.u-wpct-81:not(#\#):not(#\#) { width: 81% }
.u-wpct-82:not(#\#):not(#\#) { width: 82% }
.u-wpct-83:not(#\#):not(#\#) { width: 83% }
.u-wpct-84:not(#\#):not(#\#) { width: 84% }
.u-wpct-85:not(#\#):not(#\#) { width: 85% }
.u-wpct-86:not(#\#):not(#\#) { width: 86% }
.u-wpct-87:not(#\#):not(#\#) { width: 87% }
.u-wpct-88:not(#\#):not(#\#) { width: 88% }
.u-wpct-89:not(#\#):not(#\#) { width: 89% }
.u-wpct-90:not(#\#):not(#\#) { width: 90% }
.u-wpct-91:not(#\#):not(#\#) { width: 91% }
.u-wpct-92:not(#\#):not(#\#) { width: 92% }
.u-wpct-93:not(#\#):not(#\#) { width: 93% }
.u-wpct-94:not(#\#):not(#\#) { width: 94% }
.u-wpct-95:not(#\#):not(#\#) { width: 95% }
.u-wpct-96:not(#\#):not(#\#) { width: 96% }
.u-wpct-97:not(#\#):not(#\#) { width: 97% }
.u-wpct-98:not(#\#):not(#\#) { width: 98% }
.u-wpct-99:not(#\#):not(#\#) { width: 99% }
.u-wpct-100:not(#\#):not(#\#) { width: 100% }

/* ── Tone classes (gcTone): tc text · ts soft badge · tf fill · tbl left border ── */
.tc-green:not(#\#):not(#\#) { color: var(--green) }
.ts-green:not(#\#):not(#\#) { color: var(--green); background: var(--green-soft); border: 1px solid var(--green-border) }
.tf-green:not(#\#):not(#\#) { background: var(--green) }
.tbl-green:not(#\#):not(#\#) { border-left: 3px solid var(--green) }
.tbt-green:not(#\#):not(#\#) { border-top: 3px solid var(--green) }
.tc-amber:not(#\#):not(#\#) { color: var(--amber) }
.ts-amber:not(#\#):not(#\#) { color: var(--amber); background: var(--amber-soft); border: 1px solid var(--amber-border) }
.tf-amber:not(#\#):not(#\#) { background: var(--amber) }
.tbl-amber:not(#\#):not(#\#) { border-left: 3px solid var(--amber) }
.tbt-amber:not(#\#):not(#\#) { border-top: 3px solid var(--amber) }
.tc-red:not(#\#):not(#\#) { color: var(--red) }
.ts-red:not(#\#):not(#\#) { color: var(--red); background: var(--red-soft); border: 1px solid var(--red-border) }
.tf-red:not(#\#):not(#\#) { background: var(--red) }
.tbl-red:not(#\#):not(#\#) { border-left: 3px solid var(--red) }
.tbt-red:not(#\#):not(#\#) { border-top: 3px solid var(--red) }
.tc-blue:not(#\#):not(#\#) { color: var(--blue) }
.ts-blue:not(#\#):not(#\#) { color: var(--blue); background: var(--blue-soft); border: 1px solid var(--blue-border) }
.tf-blue:not(#\#):not(#\#) { background: var(--blue) }
.tbl-blue:not(#\#):not(#\#) { border-left: 3px solid var(--blue) }
.tbt-blue:not(#\#):not(#\#) { border-top: 3px solid var(--blue) }
.tc-accent:not(#\#):not(#\#) { color: var(--accent) }
.ts-accent:not(#\#):not(#\#) { color: var(--accent); background: var(--brand-50); border: 1px solid var(--accent-border) }
.tf-accent:not(#\#):not(#\#) { background: var(--accent) }
.tbl-accent:not(#\#):not(#\#) { border-left: 3px solid var(--accent) }
.tbt-accent:not(#\#):not(#\#) { border-top: 3px solid var(--accent) }
.tc-purple:not(#\#):not(#\#) { color: var(--purple) }
.ts-purple:not(#\#):not(#\#) { color: var(--purple); background: var(--purple-soft); border: 1px solid var(--purple-border) }
.tf-purple:not(#\#):not(#\#) { background: var(--purple) }
.tbl-purple:not(#\#):not(#\#) { border-left: 3px solid var(--purple) }
.tbt-purple:not(#\#):not(#\#) { border-top: 3px solid var(--purple) }
.tc-gray:not(#\#):not(#\#) { color: var(--ink3) }
.ts-gray:not(#\#):not(#\#) { color: var(--ink3); background: var(--surface3); border: 1px solid var(--border) }
.tf-gray:not(#\#):not(#\#) { background: var(--ink3) }
.tbl-gray:not(#\#):not(#\#) { border-left: 3px solid var(--ink3) }
.tbt-gray:not(#\#):not(#\#) { border-top: 3px solid var(--ink3) }
.u-c-purple:not(#\#):not(#\#) { color: var(--purple) }
.u-op-p45:not(#\#):not(#\#) { opacity: .45 }
.u-c-wa:not(#\#):not(#\#) { color: #128c4a }
