/* ─────────────────────────────────────────────────────────────────────────────
   utilities.css — satır içi `style="…"` özniteliklerinden taşınmış tekil bildirimler.

   Neden: CSP `style-src` direktifinden `'unsafe-inline'` kaldırılabilsin diye (O13).
   Satır içi stil, `!important` dışındaki her yazar kuralını yener. Aynı görsel sonucu
   sınıfla elde etmek için iki kural birlikte uygulanır:

     1. Bu dosya her düzende (layout) **en son** yüklenir  → eşit özgüllükte sıra bize kalır.
     2. Her seçici üç kez yazılır (`.u-x.u-x.u-x`, özgüllük 0,0,3,0) → depodaki en özgül
        yazar seçicisini (üç sınıflı bileşik) yener, `!important` bildirimlerini yenmez.
        Satır içi stil de `!important` bildirimlerini yenmiyordu; davranış aynı kalır.

   Dosya elle düzenlenmez; `scripts/` altındaki dönüşüm turunda üretilmiştir. Yeni bir
   görünüm stili gerektiğinde site.css / website.css içine **anlamlı bir bileşen sınıfı**
   yazılır, buraya yeni yardımcı eklenmez.
   ───────────────────────────────────────────────────────────────────────────── */

.u-animation-ws-spin-8s-linear-infinite.u-animation-ws-spin-8s-linear-infinite.u-animation-ws-spin-8s-linear-infinite { animation: ws-spin .8s linear infinite; }
.u-bg-color-mix-in-srgb-var-bg-70-transparent.u-bg-color-mix-in-srgb-var-bg-70-transparent.u-bg-color-mix-in-srgb-var-bg-70-transparent { background: color-mix(in srgb,var(--bg) 70%,transparent); }
.u-bg-color-mix-in-srgb-var-surface-soft-8-76c516.u-bg-color-mix-in-srgb-var-surface-soft-8-76c516.u-bg-color-mix-in-srgb-var-surface-soft-8-76c516 { background: color-mix(in srgb,var(--surface-soft) 80%,transparent); }
.u-bg-e7f1ff.u-bg-e7f1ff.u-bg-e7f1ff { background: #e7f1ff; }
.u-bg-f0fdf4.u-bg-f0fdf4.u-bg-f0fdf4 { background: #f0fdf4; }
.u-bg-f9f9f9.u-bg-f9f9f9.u-bg-f9f9f9 { background: #f9f9f9; }
.u-bg-fef2f2.u-bg-fef2f2.u-bg-fef2f2 { background: #fef2f2; }
.u-bg-fef3c7.u-bg-fef3c7.u-bg-fef3c7 { background: #fef3c7; }
.u-bg-fff.u-bg-fff.u-bg-fff { background: #fff; }
.u-bg-fff3cd.u-bg-fff3cd.u-bg-fff3cd { background: #fff3cd; }
.u-bg-fffbeb.u-bg-fffbeb.u-bg-fffbeb { background: #fffbeb; }
.u-bg-none.u-bg-none.u-bg-none { background: none; }
.u-bg-rgba-0-0-0-45.u-bg-rgba-0-0-0-45.u-bg-rgba-0-0-0-45 { background: rgba(0,0,0,.45); }
.u-bg-rgba-0-0-0-5.u-bg-rgba-0-0-0-5.u-bg-rgba-0-0-0-5 { background: rgba(0,0,0,.5); }
.u-bg-rgba-13-148-136-09.u-bg-rgba-13-148-136-09.u-bg-rgba-13-148-136-09 { background: rgba(13,148,136,.09); }
.u-bg-rgba-217-119-6-08.u-bg-rgba-217-119-6-08.u-bg-rgba-217-119-6-08 { background: rgba(217,119,6,.08); }
.u-bg-rgba-220-38-38-08.u-bg-rgba-220-38-38-08.u-bg-rgba-220-38-38-08 { background: rgba(220,38,38,.08); }
.u-bg-rgba-229-30-37-09.u-bg-rgba-229-30-37-09.u-bg-rgba-229-30-37-09 { background: rgba(229,30,37,.09); }
.u-bg-rgba-37-99-235-1.u-bg-rgba-37-99-235-1.u-bg-rgba-37-99-235-1 { background: rgba(37,99,235,.1); }
.u-bg-rgba-79-70-229-09.u-bg-rgba-79-70-229-09.u-bg-rgba-79-70-229-09 { background: rgba(79,70,229,.09); }
.u-bg-var-accent.u-bg-var-accent.u-bg-var-accent { background: var(--accent); }
.u-bg-var-border.u-bg-var-border.u-bg-var-border { background: var(--border); }
.u-bg-var-c-bg.u-bg-var-c-bg.u-bg-var-c-bg { background: var(--c-bg); }
.u-bg-var-c-primary.u-bg-var-c-primary.u-bg-var-c-primary { background: var(--c-primary); }
.u-bg-var-c-primary-faint.u-bg-var-c-primary-faint.u-bg-var-c-primary-faint { background: var(--c-primary-faint); }
.u-bg-var-c-surface.u-bg-var-c-surface.u-bg-var-c-surface { background: var(--c-surface); }
.u-bg-var-c-surface-2.u-bg-var-c-surface-2.u-bg-var-c-surface-2 { background: var(--c-surface-2); }
.u-bg-var-surface.u-bg-var-surface.u-bg-var-surface { background: var(--surface); }
.u-bg-var-surface-alt.u-bg-var-surface-alt.u-bg-var-surface-alt { background: var(--surface-alt); }
.u-bg-var-surface-raised.u-bg-var-surface-raised.u-bg-var-surface-raised { background: var(--surface-raised); }
.u-bg-var-surface-raised-f8fafc.u-bg-var-surface-raised-f8fafc.u-bg-var-surface-raised-f8fafc { background: var(--surface-raised,#f8fafc); }
.u-b-1px-solid-0d6efd.u-b-1px-solid-0d6efd.u-b-1px-solid-0d6efd { border: 1px solid #0d6efd; }
.u-b-1px-solid-86efac.u-b-1px-solid-86efac.u-b-1px-solid-86efac { border: 1px solid #86efac; }
.u-b-1px-solid-f59e0b.u-b-1px-solid-f59e0b.u-b-1px-solid-f59e0b { border: 1px solid #f59e0b; }
.u-b-1px-solid-fca5a5.u-b-1px-solid-fca5a5.u-b-1px-solid-fca5a5 { border: 1px solid #fca5a5; }
.u-b-1px-solid-fde68a.u-b-1px-solid-fde68a.u-b-1px-solid-fde68a { border: 1px solid #fde68a; }
.u-b-1px-solid-fecaca.u-b-1px-solid-fecaca.u-b-1px-solid-fecaca { border: 1px solid #fecaca; }
.u-b-1px-solid-ffc107.u-b-1px-solid-ffc107.u-b-1px-solid-ffc107 { border: 1px solid #ffc107; }
.u-b-1px-solid-var-border.u-b-1px-solid-var-border.u-b-1px-solid-var-border { border: 1px solid var(--border); }
.u-b-1px-solid-var-c-border.u-b-1px-solid-var-c-border.u-b-1px-solid-var-c-border { border: 1px solid var(--c-border); }
.u-b-2px-solid-var-c-primary.u-b-2px-solid-var-c-primary.u-b-2px-solid-var-c-primary { border: 2px solid var(--c-primary); }
.u-b-none.u-b-none.u-b-none { border: none; }
.u-c-0078d4.u-c-0078d4.u-c-0078d4 { color: #0078D4; }
.u-c-084298.u-c-084298.u-c-084298 { color: #084298; }
.u-c-0d9488.u-c-0d9488.u-c-0d9488 { color: #0d9488; }
.u-c-166534.u-c-166534.u-c-166534 { color: #166534; }
.u-c-16a34a.u-c-16a34a.u-c-16a34a { color: #16a34a; }
.u-c-78350f.u-c-78350f.u-c-78350f { color: #78350f; }
.u-c-7c3aed.u-c-7c3aed.u-c-7c3aed { color: #7c3aed; }
.u-c-7f1d1d.u-c-7f1d1d.u-c-7f1d1d { color: #7f1d1d; }
.u-c-856404.u-c-856404.u-c-856404 { color: #856404; }
.u-c-92400e.u-c-92400e.u-c-92400e { color: #92400e; }
.u-c-991b1b.u-c-991b1b.u-c-991b1b { color: #991b1b; }
.u-c-b45309.u-c-b45309.u-c-b45309 { color: #b45309; }
.u-c-dc2626.u-c-dc2626.u-c-dc2626 { color: #dc2626; }
.u-c-ea4335.u-c-ea4335.u-c-ea4335 { color: #EA4335; }
.u-c-fff.u-c-fff.u-c-fff { color: #fff; }
.u-c-inherit.u-c-inherit.u-c-inherit { color: inherit; }
.u-c-rgba-255-255-255-6.u-c-rgba-255-255-255-6.u-c-rgba-255-255-255-6 { color: rgba(255,255,255,.6); }
.u-c-rgba-255-255-255-62.u-c-rgba-255-255-255-62.u-c-rgba-255-255-255-62 { color: rgba(255,255,255,.62); }
.u-c-rgba-255-255-255-85.u-c-rgba-255-255-255-85.u-c-rgba-255-255-255-85 { color: rgba(255,255,255,.85); }
.u-c-transparent.u-c-transparent.u-c-transparent { color: transparent; }
.u-c-var-accent.u-c-var-accent.u-c-var-accent { color: var(--accent); }
.u-c-var-c-indigo.u-c-var-c-indigo.u-c-var-c-indigo { color: var(--c-indigo); }
.u-c-var-c-primary.u-c-var-c-primary.u-c-var-c-primary { color: var(--c-primary); }
.u-c-var-c-primary-e51e25.u-c-var-c-primary-e51e25.u-c-var-c-primary-e51e25 { color: var(--c-primary,#e51e25); }
.u-c-var-c-teal.u-c-var-c-teal.u-c-var-c-teal { color: var(--c-teal); }
.u-c-var-c-text.u-c-var-c-text.u-c-var-c-text { color: var(--c-text); }
.u-c-var-c-text-2.u-c-var-c-text-2.u-c-var-c-text-2 { color: var(--c-text-2); }
.u-c-var-c-text-3.u-c-var-c-text-3.u-c-var-c-text-3 { color: var(--c-text-3); }
.u-c-var-danger.u-c-var-danger.u-c-var-danger { color: var(--danger); }
.u-c-var-muted.u-c-var-muted.u-c-var-muted { color: var(--muted); }
.u-c-var-muted-strong.u-c-var-muted-strong.u-c-var-muted-strong { color: var(--muted-strong); }
.u-c-var-primary.u-c-var-primary.u-c-var-primary { color: var(--primary); }
.u-c-var-text.u-c-var-text.u-c-var-text { color: var(--text); }
.u-c-var-text-muted.u-c-var-text-muted.u-c-var-text-muted { color: var(--text-muted); }
.u-c-var-text-soft.u-c-var-text-soft.u-c-var-text-soft { color: var(--text-soft); }
.u-columns-2.u-columns-2.u-columns-2 { columns: 2; }
.u-cur-not-allowed.u-cur-not-allowed.u-cur-not-allowed { cursor: not-allowed; }
.u-cur-pointer.u-cur-pointer.u-cur-pointer { cursor: pointer; }
.u-d-block.u-d-block.u-d-block { display: block; }
.u-d-flex.u-d-flex.u-d-flex { display: flex; }
.u-d-grid.u-d-grid.u-d-grid { display: grid; }
.u-d-inline.u-d-inline.u-d-inline { display: inline; }
.u-d-inline-block.u-d-inline-block.u-d-inline-block { display: inline-block; }
.u-d-inline-flex.u-d-inline-flex.u-d-inline-flex { display: inline-flex; }
.u-d-none.u-d-none.u-d-none { display: none; }
.u-fx-1.u-fx-1.u-fx-1 { flex: 1; }
.u-font-inherit.u-font-inherit.u-font-inherit { font: inherit; }
.u-gap-10px.u-gap-10px.u-gap-10px { gap: 10px; }
.u-gap-12px.u-gap-12px.u-gap-12px { gap: 12px; }
.u-gap-14px.u-gap-14px.u-gap-14px { gap: 14px; }
.u-gap-16px.u-gap-16px.u-gap-16px { gap: 16px; }
.u-gap-20px.u-gap-20px.u-gap-20px { gap: 20px; }
.u-gap-24px.u-gap-24px.u-gap-24px { gap: 24px; }
.u-gap-32px.u-gap-32px.u-gap-32px { gap: 32px; }
.u-gap-4px.u-gap-4px.u-gap-4px { gap: 4px; }
.u-gap-6px.u-gap-6px.u-gap-6px { gap: 6px; }
.u-gap-8px.u-gap-8px.u-gap-8px { gap: 8px; }
.u-h-100.u-h-100.u-h-100 { height: 100%; }
.u-h-120px.u-h-120px.u-h-120px { height: 120px; }
.u-h-16px.u-h-16px.u-h-16px { height: 16px; }
.u-h-36px.u-h-36px.u-h-36px { height: 36px; }
.u-h-44px.u-h-44px.u-h-44px { height: 44px; }
.u-h-4px.u-h-4px.u-h-4px { height: 4px; }
.u-h-50px.u-h-50px.u-h-50px { height: 50px; }
.u-h-56px.u-h-56px.u-h-56px { height: 56px; }
.u-h-64px.u-h-64px.u-h-64px { height: 64px; }
.u-h-6px.u-h-6px.u-h-6px { height: 6px; }
.u-h-72px.u-h-72px.u-h-72px { height: 72px; }
.u-h-8px.u-h-8px.u-h-8px { height: 8px; }
.u-inset-0.u-inset-0.u-inset-0 { inset: 0; }
.u-m-0.u-m-0.u-m-0 { margin: 0; }
.u-m-0-0-12px.u-m-0-0-12px.u-m-0-0-12px { margin: 0 0 12px; }
.u-m-0-0-14px.u-m-0-0-14px.u-m-0-0-14px { margin: 0 0 14px; }
.u-m-0-0-16px.u-m-0-0-16px.u-m-0-0-16px { margin: 0 0 16px; }
.u-m-0-0-20px.u-m-0-0-20px.u-m-0-0-20px { margin: 0 0 20px; }
.u-m-0-0-24px.u-m-0-0-24px.u-m-0-0-24px { margin: 0 0 24px; }
.u-m-0-0-4px.u-m-0-0-4px.u-m-0-0-4px { margin: 0 0 4px; }
.u-m-0-0-6px.u-m-0-0-6px.u-m-0-0-6px { margin: 0 0 6px; }
.u-m-0-auto.u-m-0-auto.u-m-0-auto { margin: 0 auto; }
.u-m-0-auto-16px.u-m-0-auto-16px.u-m-0-auto-16px { margin: 0 auto 16px; }
.u-m-0-auto-20px.u-m-0-auto-20px.u-m-0-auto-20px { margin: 0 auto 20px; }
.u-m-0-auto-24px.u-m-0-auto-24px.u-m-0-auto-24px { margin: 0 auto 24px; }
.u-m-0-auto-28px.u-m-0-auto-28px.u-m-0-auto-28px { margin: 0 auto 28px; }
.u-m-0-auto-32px.u-m-0-auto-32px.u-m-0-auto-32px { margin: 0 auto 32px; }
.u-m-10px-0.u-m-10px-0.u-m-10px-0 { margin: 10px 0; }
.u-m-48px-auto.u-m-48px-auto.u-m-48px-auto { margin: 48px auto; }
.u-m-4px-0-0.u-m-4px-0-0.u-m-4px-0-0 { margin: 4px 0 0; }
.u-m-8px-0-0.u-m-8px-0-0.u-m-8px-0-0 { margin: 8px 0 0; }
.u-op-4.u-op-4.u-op-4 { opacity: .4; }
.u-op-45.u-op-45.u-op-45 { opacity: .45; }
.u-op-5.u-op-5.u-op-5 { opacity: .5; }
.u-ov-auto.u-ov-auto.u-ov-auto { overflow: auto; }
.u-ov-hidden.u-ov-hidden.u-ov-hidden { overflow: hidden; }
.u-p-0.u-p-0.u-p-0 { padding: 0; }
.u-p-0-16px.u-p-0-16px.u-p-0-16px { padding: 0 16px; }
.u-p-0-4px-4px.u-p-0-4px-4px.u-p-0-4px-4px { padding: 0 4px 4px; }
.u-p-10px.u-p-10px.u-p-10px { padding: 10px; }
.u-p-10px-0.u-p-10px-0.u-p-10px-0 { padding: 10px 0; }
.u-p-10px-12px.u-p-10px-12px.u-p-10px-12px { padding: 10px 12px; }
.u-p-10px-14px.u-p-10px-14px.u-p-10px-14px { padding: 10px 14px; }
.u-p-12px.u-p-12px.u-p-12px { padding: 12px; }
.u-p-12px-14px.u-p-12px-14px.u-p-12px-14px { padding: 12px 14px; }
.u-p-12px-16px.u-p-12px-16px.u-p-12px-16px { padding: 12px 16px; }
.u-p-12px-24px.u-p-12px-24px.u-p-12px-24px { padding: 12px 24px; }
.u-p-14px-16px.u-p-14px-16px.u-p-14px-16px { padding: 14px 16px; }
.u-p-16px.u-p-16px.u-p-16px { padding: 16px; }
.u-p-16px-18px.u-p-16px-18px.u-p-16px-18px { padding: 16px 18px; }
.u-p-16px-20px.u-p-16px-20px.u-p-16px-20px { padding: 16px 20px; }
.u-p-16px-24px-24px.u-p-16px-24px-24px.u-p-16px-24px-24px { padding: 16px 24px 24px; }
.u-p-20px.u-p-20px.u-p-20px { padding: 20px; }
.u-p-20px-24px.u-p-20px-24px.u-p-20px-24px { padding: 20px 24px; }
.u-p-20px-24px-0.u-p-20px-24px-0.u-p-20px-24px-0 { padding: 20px 24px 0; }
.u-p-20px-24px-16px.u-p-20px-24px-16px.u-p-20px-24px-16px { padding: 20px 24px 16px; }
.u-p-24px.u-p-24px.u-p-24px { padding: 24px; }
.u-p-24px-0.u-p-24px-0.u-p-24px-0 { padding: 24px 0; }
.u-p-24px-28px.u-p-24px-28px.u-p-24px-28px { padding: 24px 28px; }
.u-p-28px.u-p-28px.u-p-28px { padding: 28px; }
.u-p-28px-20px.u-p-28px-20px.u-p-28px-20px { padding: 28px 20px; }
.u-p-28px-24px.u-p-28px-24px.u-p-28px-24px { padding: 28px 24px; }
.u-p-2px.u-p-2px.u-p-2px { padding: 2px; }
.u-p-32px.u-p-32px.u-p-32px { padding: 32px; }
.u-p-32px-24px.u-p-32px-24px.u-p-32px-24px { padding: 32px 24px; }
.u-p-32px-28px.u-p-32px-28px.u-p-32px-28px { padding: 32px 28px; }
.u-p-3px-10px.u-p-3px-10px.u-p-3px-10px { padding: 3px 10px; }
.u-p-40px.u-p-40px.u-p-40px { padding: 40px; }
.u-p-40px-24px.u-p-40px-24px.u-p-40px-24px { padding: 40px 24px; }
.u-p-40px-32px.u-p-40px-32px.u-p-40px-32px { padding: 40px 32px; }
.u-p-48px-24px.u-p-48px-24px.u-p-48px-24px { padding: 48px 24px; }
.u-p-6px-0.u-p-6px-0.u-p-6px-0 { padding: 6px 0; }
.u-p-6px-12px.u-p-6px-12px.u-p-6px-12px { padding: 6px 12px; }
.u-p-6px-14px.u-p-6px-14px.u-p-6px-14px { padding: 6px 14px; }
.u-p-72px-0-52px.u-p-72px-0-52px.u-p-72px-0-52px { padding: 72px 0 52px; }
.u-p-80px-0.u-p-80px-0.u-p-80px-0 { padding: 80px 0; }
.u-p-80px-0-60px.u-p-80px-0-60px.u-p-80px-0-60px { padding: 80px 0 60px; }
.u-p-8px.u-p-8px.u-p-8px { padding: 8px; }
.u-p-8px-12px.u-p-8px-12px.u-p-8px-12px { padding: 8px 12px; }
.u-p-90px-0-70px.u-p-90px-0-70px.u-p-90px-0-70px { padding: 90px 0 70px; }
.u-pos-absolute.u-pos-absolute.u-pos-absolute { position: absolute; }
.u-pos-fixed.u-pos-fixed.u-pos-fixed { position: fixed; }
.u-pos-relative.u-pos-relative.u-pos-relative { position: relative; }
.u-rsz-vertical.u-rsz-vertical.u-rsz-vertical { resize: vertical; }
.u-right-16px.u-right-16px.u-right-16px { right: 16px; }
.u-top-16px.u-top-16px.u-top-16px { top: 16px; }
.u-vis-hidden.u-vis-hidden.u-vis-hidden { visibility: hidden; }
.u-w-1.u-w-1.u-w-1 { width: 1%; }
.u-w-100.u-w-100.u-w-100 { width: 100%; }
.u-w-100px.u-w-100px.u-w-100px { width: 100px; }
.u-w-108px.u-w-108px.u-w-108px { width: 108px; }
.u-w-120px.u-w-120px.u-w-120px { width: 120px; }
.u-w-16px.u-w-16px.u-w-16px { width: 16px; }
.u-w-36px.u-w-36px.u-w-36px { width: 36px; }
.u-w-44px.u-w-44px.u-w-44px { width: 44px; }
.u-w-56px.u-w-56px.u-w-56px { width: 56px; }
.u-w-64px.u-w-64px.u-w-64px { width: 64px; }
.u-w-72px.u-w-72px.u-w-72px { width: 72px; }
.u-w-80px.u-w-80px.u-w-80px { width: 80px; }
.u-w-90.u-w-90.u-w-90 { width: 90%; }
.u-ai-center.u-ai-center.u-ai-center { align-items: center; }
.u-ai-flex-end.u-ai-flex-end.u-ai-flex-end { align-items: flex-end; }
.u-ai-flex-start.u-ai-flex-start.u-ai-flex-start { align-items: flex-start; }
.u-ai-start.u-ai-start.u-ai-start { align-items: start; }
.u-bb-1px-solid-color-mix-in-srgb-var-bord-f9e8eb.u-bb-1px-solid-color-mix-in-srgb-var-bord-f9e8eb.u-bb-1px-solid-color-mix-in-srgb-var-bord-f9e8eb { border-bottom: 1px solid color-mix(in srgb,var(--border) 70%,transparent); }
.u-bb-1px-solid-var-border.u-bb-1px-solid-var-border.u-bb-1px-solid-var-border { border-bottom: 1px solid var(--border); }
.u-bb-1px-solid-var-border-e5e7eb.u-bb-1px-solid-var-border-e5e7eb.u-bb-1px-solid-var-border-e5e7eb { border-bottom: 1px solid var(--border,#e5e7eb); }
.u-bb-1px-solid-var-c-border.u-bb-1px-solid-var-c-border.u-bb-1px-solid-var-c-border { border-bottom: 1px solid var(--c-border); }
.u-bb-2px-solid-var-c-border.u-bb-2px-solid-var-c-border.u-bb-2px-solid-var-c-border { border-bottom: 2px solid var(--c-border); }
.u-border-collapse-collapse.u-border-collapse-collapse.u-border-collapse-collapse { border-collapse: collapse; }
.u-bc-rgba-255-255-255-3.u-bc-rgba-255-255-255-3.u-bc-rgba-255-255-255-3 { border-color: rgba(255,255,255,.3); }
.u-bl-3px-solid-var-accent.u-bl-3px-solid-var-accent.u-bl-3px-solid-var-accent { border-left: 3px solid var(--accent); }
.u-br-10px.u-br-10px.u-br-10px { border-radius: 10px; }
.u-br-12px.u-br-12px.u-br-12px { border-radius: 12px; }
.u-br-16px.u-br-16px.u-br-16px { border-radius: 16px; }
.u-br-20px.u-br-20px.u-br-20px { border-radius: 20px; }
.u-br-2px.u-br-2px.u-br-2px { border-radius: 2px; }
.u-br-3px.u-br-3px.u-br-3px { border-radius: 3px; }
.u-br-4px.u-br-4px.u-br-4px { border-radius: 4px; }
.u-br-50.u-br-50.u-br-50 { border-radius: 50%; }
.u-br-6px.u-br-6px.u-br-6px { border-radius: 6px; }
.u-br-8px.u-br-8px.u-br-8px { border-radius: 8px; }
.u-bt-1px-solid-var-border.u-bt-1px-solid-var-border.u-bt-1px-solid-var-border { border-top: 1px solid var(--border); }
.u-bt-1px-solid-var-c-border.u-bt-1px-solid-var-c-border.u-bt-1px-solid-var-c-border { border-top: 1px solid var(--c-border); }
.u-shadow-0-20px-60px-rgba-0-0-0-2.u-shadow-0-20px-60px-rgba-0-0-0-2.u-shadow-0-20px-60px-rgba-0-0-0-2 { box-shadow: 0 20px 60px rgba(0,0,0,.2); }
.u-shadow-0-8px-32px-rgba-0-0-0-18.u-shadow-0-8px-32px-rgba-0-0-0-18.u-shadow-0-8px-32px-rgba-0-0-0-18 { box-shadow: 0 8px 32px rgba(0,0,0,.18); }
.u-fxd-column.u-fxd-column.u-fxd-column { flex-direction: column; }
.u-fxsh-0.u-fxsh-0.u-fxsh-0 { flex-shrink: 0; }
.u-fxw-wrap.u-fxw-wrap.u-fxw-wrap { flex-wrap: wrap; }
.u-ff-monospace.u-ff-monospace.u-ff-monospace { font-family: monospace; }
.u-ff-ui-monospace-sfmono-regular-menlo-co-1ec347.u-ff-ui-monospace-sfmono-regular-menlo-co-1ec347.u-ff-ui-monospace-sfmono-regular-menlo-co-1ec347 { font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; }
.u-fs-0-65rem.u-fs-0-65rem.u-fs-0-65rem { font-size: 0.65rem; }
.u-fs-0-75rem.u-fs-0-75rem.u-fs-0-75rem { font-size: 0.75rem; }
.u-fs-0-82rem.u-fs-0-82rem.u-fs-0-82rem { font-size: 0.82rem; }
.u-fs-0-85rem.u-fs-0-85rem.u-fs-0-85rem { font-size: 0.85rem; }
.u-fs-0-875rem.u-fs-0-875rem.u-fs-0-875rem { font-size: 0.875rem; }
.u-fs-0-8rem.u-fs-0-8rem.u-fs-0-8rem { font-size: 0.8rem; }
.u-fs-1-05rem.u-fs-1-05rem.u-fs-1-05rem { font-size: 1.05rem; }
.u-fs-1-15rem.u-fs-1-15rem.u-fs-1-15rem { font-size: 1.15rem; }
.u-fs-1-1rem.u-fs-1-1rem.u-fs-1-1rem { font-size: 1.1rem; }
.u-fs-1-25rem.u-fs-1-25rem.u-fs-1-25rem { font-size: 1.25rem; }
.u-fs-1-2rem.u-fs-1-2rem.u-fs-1-2rem { font-size: 1.2rem; }
.u-fs-1-35rem.u-fs-1-35rem.u-fs-1-35rem { font-size: 1.35rem; }
.u-fs-1-3rem.u-fs-1-3rem.u-fs-1-3rem { font-size: 1.3rem; }
.u-fs-1-4rem.u-fs-1-4rem.u-fs-1-4rem { font-size: 1.4rem; }
.u-fs-1-5rem.u-fs-1-5rem.u-fs-1-5rem { font-size: 1.5rem; }
.u-fs-1-6rem.u-fs-1-6rem.u-fs-1-6rem { font-size: 1.6rem; }
.u-fs-1-75rem.u-fs-1-75rem.u-fs-1-75rem { font-size: 1.75rem; }
.u-fs-1rem.u-fs-1rem.u-fs-1rem { font-size: 1rem; }
.u-fs-2-2rem.u-fs-2-2rem.u-fs-2-2rem { font-size: 2.2rem; }
.u-fs-2rem.u-fs-2rem.u-fs-2rem { font-size: 2rem; }
.u-fs-3rem.u-fs-3rem.u-fs-3rem { font-size: 3rem; }
.u-fs-65rem.u-fs-65rem.u-fs-65rem { font-size: .65rem; }
.u-fs-6rem.u-fs-6rem.u-fs-6rem { font-size: .6rem; }
.u-fs-72rem.u-fs-72rem.u-fs-72rem { font-size: .72rem; }
.u-fs-75rem.u-fs-75rem.u-fs-75rem { font-size: .75rem; }
.u-fs-76rem.u-fs-76rem.u-fs-76rem { font-size: .76rem; }
.u-fs-78rem.u-fs-78rem.u-fs-78rem { font-size: .78rem; }
.u-fs-7rem.u-fs-7rem.u-fs-7rem { font-size: .7rem; }
.u-fs-82rem.u-fs-82rem.u-fs-82rem { font-size: .82rem; }
.u-fs-83rem.u-fs-83rem.u-fs-83rem { font-size: .83rem; }
.u-fs-85rem.u-fs-85rem.u-fs-85rem { font-size: .85rem; }
.u-fs-875rem.u-fs-875rem.u-fs-875rem { font-size: .875rem; }
.u-fs-88rem.u-fs-88rem.u-fs-88rem { font-size: .88rem; }
.u-fs-8rem.u-fs-8rem.u-fs-8rem { font-size: .8rem; }
.u-fs-925rem.u-fs-925rem.u-fs-925rem { font-size: .925rem; }
.u-fs-95rem.u-fs-95rem.u-fs-95rem { font-size: .95rem; }
.u-fs-9rem.u-fs-9rem.u-fs-9rem { font-size: .9rem; }
.u-fs-clamp-1-6rem-4vw-2-6rem.u-fs-clamp-1-6rem-4vw-2-6rem.u-fs-clamp-1-6rem-4vw-2-6rem { font-size: clamp(1.6rem,4vw,2.6rem); }
.u-fs-clamp-1-9rem-4-5vw-3rem.u-fs-clamp-1-9rem-4-5vw-3rem.u-fs-clamp-1-9rem-4-5vw-3rem { font-size: clamp(1.9rem,4.5vw,3rem); }
.u-fs-clamp-2rem-5vw-3-2rem.u-fs-clamp-2rem-5vw-3-2rem.u-fs-clamp-2rem-5vw-3-2rem { font-size: clamp(2rem,5vw,3.2rem); }
.u-fw-400.u-fw-400.u-fw-400 { font-weight: 400; }
.u-fw-600.u-fw-600.u-fw-600 { font-weight: 600; }
.u-fw-700.u-fw-700.u-fw-700 { font-weight: 700; }
.u-fw-800.u-fw-800.u-fw-800 { font-weight: 800; }
.u-jc-center.u-jc-center.u-jc-center { justify-content: center; }
.u-jc-flex-end.u-jc-flex-end.u-jc-flex-end { justify-content: flex-end; }
.u-jc-space-between.u-jc-space-between.u-jc-space-between { justify-content: space-between; }
.u-ls-0-05em.u-ls-0-05em.u-ls-0-05em { letter-spacing: 0.05em; }
.u-ls-03em.u-ls-03em.u-ls-03em { letter-spacing: -.03em; }
.u-ls-04em.u-ls-04em.u-ls-04em { letter-spacing: .04em; }
.u-ls-05em.u-ls-05em.u-ls-05em { letter-spacing: .05em; }
.u-ls-06em.u-ls-06em.u-ls-06em { letter-spacing: .06em; }
.u-ls-07em.u-ls-07em.u-ls-07em { letter-spacing: .07em; }
.u-ls-12em.u-ls-12em.u-ls-12em { letter-spacing: .12em; }
.u-ls-15em.u-ls-15em.u-ls-15em { letter-spacing: .15em; }
.u-ls-25em.u-ls-25em.u-ls-25em { letter-spacing: .25em; }
.u-lh-1.u-lh-1.u-lh-1 { line-height: 1; }
.u-lh-1-2.u-lh-1-2.u-lh-1-2 { line-height: 1.2; }
.u-lh-1-5.u-lh-1-5.u-lh-1-5 { line-height: 1.5; }
.u-lh-1-6.u-lh-1-6.u-lh-1-6 { line-height: 1.6; }
.u-lh-1-65.u-lh-1-65.u-lh-1-65 { line-height: 1.65; }
.u-lh-1-7.u-lh-1-7.u-lh-1-7 { line-height: 1.7; }
.u-lh-1-72.u-lh-1-72.u-lh-1-72 { line-height: 1.72; }
.u-lh-1-8.u-lh-1-8.u-lh-1-8 { line-height: 1.8; }
.u-list-none.u-list-none.u-list-none { list-style: none; }
.u-mb-0.u-mb-0.u-mb-0 { margin-bottom: 0; }
.u-mb-10px.u-mb-10px.u-mb-10px { margin-bottom: 10px; }
.u-mb-12px.u-mb-12px.u-mb-12px { margin-bottom: 12px; }
.u-mb-14px.u-mb-14px.u-mb-14px { margin-bottom: 14px; }
.u-mb-16px.u-mb-16px.u-mb-16px { margin-bottom: 16px; }
.u-mb-18px.u-mb-18px.u-mb-18px { margin-bottom: 18px; }
.u-mb-1rem.u-mb-1rem.u-mb-1rem { margin-bottom: 1rem; }
.u-mb-20px.u-mb-20px.u-mb-20px { margin-bottom: 20px; }
.u-mb-24px.u-mb-24px.u-mb-24px { margin-bottom: 24px; }
.u-mb-28px.u-mb-28px.u-mb-28px { margin-bottom: 28px; }
.u-mb-2px.u-mb-2px.u-mb-2px { margin-bottom: 2px; }
.u-mb-32px.u-mb-32px.u-mb-32px { margin-bottom: 32px; }
.u-mb-3px.u-mb-3px.u-mb-3px { margin-bottom: 3px; }
.u-mb-40px.u-mb-40px.u-mb-40px { margin-bottom: 40px; }
.u-mb-48px.u-mb-48px.u-mb-48px { margin-bottom: 48px; }
.u-mb-4px.u-mb-4px.u-mb-4px { margin-bottom: 4px; }
.u-mb-6px.u-mb-6px.u-mb-6px { margin-bottom: 6px; }
.u-mb-8px.u-mb-8px.u-mb-8px { margin-bottom: 8px; }
.u-ml-6px.u-ml-6px.u-ml-6px { margin-left: 6px; }
.u-ml-8px.u-ml-8px.u-ml-8px { margin-left: 8px; }
.u-mr-4px.u-mr-4px.u-mr-4px { margin-right: 4px; }
.u-mt-10px.u-mt-10px.u-mt-10px { margin-top: 10px; }
.u-mt-12px.u-mt-12px.u-mt-12px { margin-top: 12px; }
.u-mt-14px.u-mt-14px.u-mt-14px { margin-top: 14px; }
.u-mt-16px.u-mt-16px.u-mt-16px { margin-top: 16px; }
.u-mt-1px.u-mt-1px.u-mt-1px { margin-top: 1px; }
.u-mt-20px.u-mt-20px.u-mt-20px { margin-top: 20px; }
.u-mt-22px.u-mt-22px.u-mt-22px { margin-top: 22px; }
.u-mt-24px.u-mt-24px.u-mt-24px { margin-top: 24px; }
.u-mt-2px.u-mt-2px.u-mt-2px { margin-top: 2px; }
.u-mt-32px.u-mt-32px.u-mt-32px { margin-top: 32px; }
.u-mt-36px.u-mt-36px.u-mt-36px { margin-top: 36px; }
.u-mt-4px.u-mt-4px.u-mt-4px { margin-top: 4px; }
.u-mt-6px.u-mt-6px.u-mt-6px { margin-top: 6px; }
.u-mt-8px.u-mt-8px.u-mt-8px { margin-top: 8px; }
.u-maxw-120px.u-maxw-120px.u-maxw-120px { max-width: 120px; }
.u-maxw-180px.u-maxw-180px.u-maxw-180px { max-width: 180px; }
.u-maxw-200px.u-maxw-200px.u-maxw-200px { max-width: 200px; }
.u-maxw-220px.u-maxw-220px.u-maxw-220px { max-width: 220px; }
.u-maxw-240px.u-maxw-240px.u-maxw-240px { max-width: 240px; }
.u-maxw-280px.u-maxw-280px.u-maxw-280px { max-width: 280px; }
.u-maxw-440px.u-maxw-440px.u-maxw-440px { max-width: 440px; }
.u-maxw-480px.u-maxw-480px.u-maxw-480px { max-width: 480px; }
.u-maxw-520px.u-maxw-520px.u-maxw-520px { max-width: 520px; }
.u-maxw-540px.u-maxw-540px.u-maxw-540px { max-width: 540px; }
.u-maxw-560px.u-maxw-560px.u-maxw-560px { max-width: 560px; }
.u-maxw-580px.u-maxw-580px.u-maxw-580px { max-width: 580px; }
.u-maxw-600px.u-maxw-600px.u-maxw-600px { max-width: 600px; }
.u-maxw-640px.u-maxw-640px.u-maxw-640px { max-width: 640px; }
.u-maxw-680px.u-maxw-680px.u-maxw-680px { max-width: 680px; }
.u-maxw-700px.u-maxw-700px.u-maxw-700px { max-width: 700px; }
.u-maxw-720px.u-maxw-720px.u-maxw-720px { max-width: 720px; }
.u-maxw-780px.u-maxw-780px.u-maxw-780px { max-width: 780px; }
.u-maxw-800px.u-maxw-800px.u-maxw-800px { max-width: 800px; }
.u-maxw-860px.u-maxw-860px.u-maxw-860px { max-width: 860px; }
.u-maxw-900px.u-maxw-900px.u-maxw-900px { max-width: 900px; }
.u-maxw-960px.u-maxw-960px.u-maxw-960px { max-width: 960px; }
.u-minh-18px.u-minh-18px.u-minh-18px { min-height: 18px; }
.u-minh-200px.u-minh-200px.u-minh-200px { min-height: 200px; }
.u-minh-300px.u-minh-300px.u-minh-300px { min-height: 300px; }
.u-minh-340px.u-minh-340px.u-minh-340px { min-height: 340px; }
.u-minh-500px.u-minh-500px.u-minh-500px { min-height: 500px; }
.u-minh-520px.u-minh-520px.u-minh-520px { min-height: 520px; }
.u-minw-0.u-minw-0.u-minw-0 { min-width: 0; }
.u-minw-130px.u-minw-130px.u-minw-130px { min-width: 130px; }
.u-minw-140px.u-minw-140px.u-minw-140px { min-width: 140px; }
.u-minw-180px.u-minw-180px.u-minw-180px { min-width: 180px; }
.u-minw-200px.u-minw-200px.u-minw-200px { min-width: 200px; }
.u-minw-220px.u-minw-220px.u-minw-220px { min-width: 220px; }
.u-objf-contain.u-objf-contain.u-objf-contain { object-fit: contain; }
.u-objf-cover.u-objf-cover.u-objf-cover { object-fit: cover; }
.u-ovx-auto.u-ovx-auto.u-ovx-auto { overflow-x: auto; }
.u-pb-4px.u-pb-4px.u-pb-4px { padding-bottom: 4px; }
.u-pb-80px.u-pb-80px.u-pb-80px { padding-bottom: 80px; }
.u-pl-12px.u-pl-12px.u-pl-12px { padding-left: 12px; }
.u-pl-18px.u-pl-18px.u-pl-18px { padding-left: 18px; }
.u-pl-20px.u-pl-20px.u-pl-20px { padding-left: 20px; }
.u-pt-16px.u-pt-16px.u-pt-16px { padding-top: 16px; }
.u-pt-20px.u-pt-20px.u-pt-20px { padding-top: 20px; }
.u-pt-60px.u-pt-60px.u-pt-60px { padding-top: 60px; }
.u-ta-center.u-ta-center.u-ta-center { text-align: center; }
.u-ta-left.u-ta-left.u-ta-left { text-align: left; }
.u-td-none.u-td-none.u-td-none { text-decoration: none; }
.u-td-underline.u-td-underline.u-td-underline { text-decoration: underline; }
.u-tov-ellipsis.u-tov-ellipsis.u-tov-ellipsis { text-overflow: ellipsis; }
.u-tt-uppercase.u-tt-uppercase.u-tt-uppercase { text-transform: uppercase; }
.u-user-select-all.u-user-select-all.u-user-select-all { user-select: all; }
.u-va-middle.u-va-middle.u-va-middle { vertical-align: middle; }
.u-ws-normal.u-ws-normal.u-ws-normal { white-space: normal; }
.u-ws-nowrap.u-ws-nowrap.u-ws-nowrap { white-space: nowrap; }
.u-ws-pre.u-ws-pre.u-ws-pre { white-space: pre; }
.u-wb-break-all.u-wb-break-all.u-wb-break-all { word-break: break-all; }
.u-z-1.u-z-1.u-z-1 { z-index: 1; }
.u-z-1000.u-z-1000.u-z-1000 { z-index: 1000; }
.u-z-1200.u-z-1200.u-z-1200 { z-index: 1200; }
.u-z-1300.u-z-1300.u-z-1300 { z-index: 1300; }
.u-gtc-1fr-1fr.u-gtc-1fr-1fr.u-gtc-1fr-1fr { grid-template-columns: 1fr 1fr; }
.u-gtc-1fr-380px.u-gtc-1fr-380px.u-gtc-1fr-380px { grid-template-columns: 1fr 380px; }
.u-gtc-repeat-6-minmax-0-1fr.u-gtc-repeat-6-minmax-0-1fr.u-gtc-repeat-6-minmax-0-1fr { grid-template-columns: repeat(6,minmax(0,1fr)); }
.u-gtc-repeat-auto-fit-minmax-160px-1fr.u-gtc-repeat-auto-fit-minmax-160px-1fr.u-gtc-repeat-auto-fit-minmax-160px-1fr { grid-template-columns: repeat(auto-fit,minmax(160px,1fr)); }
.u-gtc-repeat-auto-fit-minmax-200px-1fr.u-gtc-repeat-auto-fit-minmax-200px-1fr.u-gtc-repeat-auto-fit-minmax-200px-1fr { grid-template-columns: repeat(auto-fit,minmax(200px,1fr)); }
.u-gtc-repeat-auto-fit-minmax-240px-1fr.u-gtc-repeat-auto-fit-minmax-240px-1fr.u-gtc-repeat-auto-fit-minmax-240px-1fr { grid-template-columns: repeat(auto-fit,minmax(240px,1fr)); }
.u-gtc-repeat-auto-fit-minmax-260px-1fr.u-gtc-repeat-auto-fit-minmax-260px-1fr.u-gtc-repeat-auto-fit-minmax-260px-1fr { grid-template-columns: repeat(auto-fit,minmax(260px,1fr)); }
