*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}.container{width:100%}@media (min-width: 480px){.\!container{max-width:480px!important}.container{max-width:480px}}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}#root .pointer-events-none{pointer-events:none}#root .visible{visibility:visible}#root .collapse{visibility:collapse}#root .static{position:static}#root .\!fixed{position:fixed!important}#root .fixed{position:fixed}#root .absolute{position:absolute}#root .relative{position:relative}#root .inset-x-0{left:0;right:0}#root .\!bottom-8{bottom:2rem!important}#root .\!right-6{right:1.5rem!important}#root .-bottom-32{bottom:-8rem}#root .-left-16{left:-4rem}#root .-right-24{right:-6rem}#root .-top-24{top:-6rem}#root .top-0{top:0}#root .z-40{z-index:40}#root .z-50{z-index:50}#root .m-0{margin:0}#root .mx-auto{margin-left:auto;margin-right:auto}#root .mb-1\.5{margin-bottom:.375rem}#root .mb-10{margin-bottom:2.5rem}#root .mb-12{margin-bottom:3rem}#root .mb-2{margin-bottom:.5rem}#root .mb-3{margin-bottom:.75rem}#root .mb-4{margin-bottom:1rem}#root .mb-6{margin-bottom:1.5rem}#root .mb-8{margin-bottom:2rem}#root .ml-2{margin-left:.5rem}#root .mr-1\.5{margin-right:.375rem}#root .mr-2{margin-right:.5rem}#root .mt-1{margin-top:.25rem}#root .mt-1\.5{margin-top:.375rem}#root .mt-2{margin-top:.5rem}#root .mt-3{margin-top:.75rem}#root .mt-4{margin-top:1rem}#root .mt-6{margin-top:1.5rem}#root .mt-9{margin-top:2.25rem}#root .mt-auto{margin-top:auto}#root .block{display:block}#root .inline{display:inline}#root .flex{display:flex}#root .inline-flex{display:inline-flex}#root .table{display:table}#root .grid{display:grid}#root .\!hidden{display:none!important}#root .hidden{display:none}#root .h-12{height:3rem}#root .h-7{height:1.75rem}#root .h-72{height:18rem}#root .h-8{height:2rem}#root .h-80{height:20rem}#root .h-9{height:2.25rem}#root .h-full{height:100%}#root .h-sa-header{height:var(--sa-header-h)}#root .max-h-\[60vh\]{max-height:60vh}#root .min-h-\[240px\]{min-height:240px}#root .min-h-\[320px\]{min-height:320px}#root .min-h-\[50vh\]{min-height:50vh}#root .min-h-\[60vh\]{min-height:60vh}#root .min-h-screen{min-height:100vh}#root .w-72{width:18rem}#root .w-80{width:20rem}#root .w-auto{width:auto}#root .w-full{width:100%}#root .min-w-\[560px\]{min-width:560px}#root .min-w-\[600px\]{min-width:600px}#root .min-w-\[640px\]{min-width:640px}#root .min-w-\[680px\]{min-width:680px}#root .min-w-\[720px\]{min-width:720px}#root .max-w-3xl{max-width:48rem}#root .max-w-\[85\%\]{max-width:85%}#root .max-w-lg{max-width:32rem}#root .max-w-md{max-width:28rem}#root .flex-1{flex:1 1 0%}#root .shrink-0{flex-shrink:0}#root .border-collapse{border-collapse:collapse}#root .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .cursor-pointer{cursor:pointer}#root .resize{resize:both}#root .scroll-mt-24{scroll-margin-top:6rem}#root .list-disc{list-style-type:disc}#root .list-none{list-style-type:none}#root .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}#root .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#root .flex-col{flex-direction:column}#root .flex-wrap{flex-wrap:wrap}#root .items-start{align-items:flex-start}#root .items-end{align-items:flex-end}#root .items-center{align-items:center}#root .justify-start{justify-content:flex-start}#root .justify-end{justify-content:flex-end}#root .justify-center{justify-content:center}#root .justify-between{justify-content:space-between}#root .gap-1{gap:.25rem}#root .gap-1\.5{gap:.375rem}#root .gap-10{gap:2.5rem}#root .gap-2{gap:.5rem}#root .gap-2\.5{gap:.625rem}#root .gap-3{gap:.75rem}#root .gap-4{gap:1rem}#root .gap-5{gap:1.25rem}#root .gap-6{gap:1.5rem}#root .gap-8{gap:2rem}#root :is(.space-y-2>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}#root .overflow-hidden{overflow:hidden}#root .overflow-x-auto{overflow-x:auto}#root .overflow-y-auto{overflow-y:auto}#root .whitespace-nowrap{white-space:nowrap}#root .break-all{word-break:break-all}#root .rounded{border-radius:.25rem}#root .rounded-2xl{border-radius:1rem}#root .rounded-full{border-radius:9999px}#root .rounded-lg{border-radius:.5rem}#root .rounded-sa-pill{border-radius:var(--sa-radius-pill)}#root .rounded-xl{border-radius:.75rem}#root .border{border-width:1px}#root .border-b{border-bottom-width:1px}#root .border-l-4{border-left-width:4px}#root .border-t{border-top-width:1px}#root .border-dashed{border-style:dashed}#root .border-sa-border{border-color:var(--sa-border)}#root .border-sa-primary{border-color:var(--sa-primary)}#root .border-white\/10{border-color:#ffffff1a}#root .bg-\[\#0B1B33\]{--tw-bg-opacity: 1;background-color:rgb(11 27 51 / var(--tw-bg-opacity, 1))}#root .bg-sa-accent-light{background-color:var(--sa-accent-light)}#root .bg-sa-bg-subtle{background-color:var(--sa-bg-subtle)}#root .bg-sa-primary{background-color:var(--sa-primary)}#root .bg-sa-primary-light{background-color:var(--sa-primary-light)}#root .bg-transparent{background-color:transparent}#root .bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}#root .bg-white\/10{background-color:#ffffff1a}#root .bg-white\/95{background-color:#fffffff2}#root .p-0{padding:0}#root .p-3{padding:.75rem}#root .p-4{padding:1rem}#root .p-5{padding:1.25rem}#root .p-6{padding:1.5rem}#root .p-8{padding:2rem}#root .px-0{padding-left:0;padding-right:0}#root .px-2{padding-left:.5rem;padding-right:.5rem}#root .px-2\.5{padding-left:.625rem;padding-right:.625rem}#root .px-3{padding-left:.75rem;padding-right:.75rem}#root .px-3\.5{padding-left:.875rem;padding-right:.875rem}#root .px-4{padding-left:1rem;padding-right:1rem}#root .px-6{padding-left:1.5rem;padding-right:1.5rem}#root .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}#root .py-1{padding-top:.25rem;padding-bottom:.25rem}#root .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}#root .py-10{padding-top:2.5rem;padding-bottom:2.5rem}#root .py-12{padding-top:3rem;padding-bottom:3rem}#root .py-14{padding-top:3.5rem;padding-bottom:3.5rem}#root .py-16{padding-top:4rem;padding-bottom:4rem}#root .py-2{padding-top:.5rem;padding-bottom:.5rem}#root .py-2\.5{padding-top:.625rem;padding-bottom:.625rem}#root .py-20{padding-top:5rem;padding-bottom:5rem}#root .py-3{padding-top:.75rem;padding-bottom:.75rem}#root .py-4{padding-top:1rem;padding-bottom:1rem}#root .py-5{padding-top:1.25rem;padding-bottom:1.25rem}#root .py-7{padding-top:1.75rem;padding-bottom:1.75rem}#root .py-8{padding-top:2rem;padding-bottom:2rem}#root .pb-2{padding-bottom:.5rem}#root .pb-6{padding-bottom:1.5rem}#root .pl-4{padding-left:1rem}#root .pt-0{padding-top:0}#root .pt-1{padding-top:.25rem}#root .pt-3{padding-top:.75rem}#root .pt-4{padding-top:1rem}#root .pt-sa-header{padding-top:var(--sa-header-h)}#root .text-left{text-align:left}#root .text-center{text-align:center}#root .text-right{text-align:right}#root .align-top{vertical-align:top}#root .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}#root .text-2xl{font-size:1.5rem;line-height:2rem}#root .text-3xl{font-size:1.875rem;line-height:2.25rem}#root .text-4xl{font-size:2.25rem;line-height:2.5rem}#root .text-\[11px\]{font-size:11px}#root .text-\[12px\]{font-size:12px}#root .text-\[13px\]{font-size:13px}#root .text-\[14px\]{font-size:14px}#root .text-\[15px\]{font-size:15px}#root .text-\[16px\]{font-size:16px}#root .text-\[17px\]{font-size:17px}#root .text-\[18px\]{font-size:18px}#root .text-\[22px\]{font-size:22px}#root .text-\[24px\]{font-size:24px}#root .text-\[26px\]{font-size:26px}#root .text-\[32px\]{font-size:32px}#root .text-\[34px\]{font-size:34px}#root .text-\[48px\]{font-size:48px}#root .text-\[72px\]{font-size:72px}#root .text-base{font-size:1rem;line-height:1.5rem}#root .text-lg{font-size:1.125rem;line-height:1.75rem}#root .text-sm{font-size:.875rem;line-height:1.25rem}#root .text-xs{font-size:.75rem;line-height:1rem}#root .font-bold{font-weight:700}#root .font-extrabold{font-weight:800}#root .font-medium{font-weight:500}#root .font-normal{font-weight:400}#root .font-semibold{font-weight:600}#root .uppercase{text-transform:uppercase}#root .tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}#root .leading-none{line-height:1}#root .leading-relaxed{line-height:1.625}#root .leading-snug{line-height:1.375}#root .leading-tight{line-height:1.25}#root .tracking-wide{letter-spacing:.025em}#root .text-sa-accent-dark{color:var(--sa-accent-dark)}#root .text-sa-danger{color:var(--sa-danger)}#root .text-sa-primary{color:var(--sa-primary)}#root .text-sa-primary-dark{color:var(--sa-primary-dark)}#root .text-sa-text-muted{color:var(--sa-text-muted)}#root .text-sa-text-primary{color:var(--sa-text-primary)}#root .text-sa-text-secondary{color:var(--sa-text-secondary)}#root .text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}#root .text-white\/55{color:#ffffff8c}#root .text-white\/70{color:#ffffffb3}#root .text-white\/80{color:#fffc}#root .text-white\/95{color:#fffffff2}#root .underline{text-decoration-line:underline}#root .no-underline{text-decoration-line:none}#root .antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root .shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-sa-sm{--tw-shadow: var(--sa-shadow-sm);--tw-shadow-colored: var(--sa-shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .outline{outline-style:solid}#root .blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#root .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#root .backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}#root .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root .transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root .transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root .duration-200{transition-duration:.2s}#root .duration-300{transition-duration:.3s}#root .sa-gradient-text{background:var(--sa-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}#root .sa-container{width:100%;max-width:var(--sa-container);margin-inline:auto;padding-inline:24px}@media (max-width: 640px){#root .sa-container{padding-inline:16px}}#root .sa-logo-chip{display:inline-flex;align-items:center;justify-content:center;background-color:#fffffff5;border-radius:var(--sa-radius-btn);padding:3px;box-shadow:0 1px 2px #0f172a14}#root .sa-card-hover{transition:transform .24s cubic-bezier(.4,0,.2,1),box-shadow .24s cubic-bezier(.4,0,.2,1),border-color .24s cubic-bezier(.4,0,.2,1);border-left:3px solid transparent}#root .sa-card-hover:hover{transform:translateY(-6px);box-shadow:var(--sa-shadow-hover);border-left-color:var(--sa-accent)}#root .sa-reveal{opacity:0;transform:translateY(24px);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}#root .sa-reveal-in{opacity:1;transform:translateY(0)}#root .sa-scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}#root .sa-scrollbar-thin::-webkit-scrollbar-thumb{background:var(--sa-border);border-radius:var(--sa-radius-pill)}:root{--sa-primary-start: #035fff;--sa-primary-end: #049cff;--sa-primary: #0480ff;--sa-primary-dark: #0248cc;--sa-primary-light: #e6f2ff;--sa-gradient: linear-gradient(135deg, #035fff 0%, #049cff 100%);--sa-accent: #ffa530;--sa-accent-dark: #e68a12;--sa-accent-light: #fff4e3;--sa-success: #16a34a;--sa-success-bg: #dcfce7;--sa-warning: #ffa530;--sa-warning-bg: #fff4e3;--sa-danger: #dc2626;--sa-danger-bg: #fee2e2;--sa-text-primary: #0f172a;--sa-text-secondary: #475569;--sa-text-muted: #94a3b8;--sa-border: #e2e8f0;--sa-bg: #ffffff;--sa-bg-subtle: #f8fafc;--sa-font-sans: "Inter", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", -apple-system, sans-serif;--sa-font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--sa-font-ar: "Noto Naskh Arabic", var(--sa-font-sans);--sa-radius-card: 16px;--sa-radius-btn: 10px;--sa-radius-input: 8px;--sa-radius-pill: 999px;--sa-shadow-sm: 0 1px 3px rgba(15, 23, 42, .08);--sa-shadow-md: 0 4px 16px rgba(15, 23, 42, .1);--sa-shadow-hover: 0 10px 28px rgba(4, 128, 255, .18);--sa-container: 1200px;--sa-header-h: 64px}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--sa-header-h) + 16px)}body{margin:0;font-family:var(--sa-font-sans);color:var(--sa-text-primary);background-color:var(--sa-bg)}#root{min-height:100vh;display:flex;flex-direction:column}html[dir=rtl] body{font-family:var(--sa-font-ar)}.sa-markdown{font-size:.9375rem;line-height:1.75;color:var(--sa-text-primary);word-break:break-word}.sa-markdown h1,.sa-markdown h2,.sa-markdown h3{font-weight:700;margin:1em 0 .5em}.sa-markdown h1{font-size:1.25rem}.sa-markdown h2{font-size:1.125rem}.sa-markdown h3{font-size:1rem}.sa-markdown p{margin:.5em 0}.sa-markdown ul,.sa-markdown ol{margin:.5em 0;padding-inline-start:1.4em}.sa-markdown li{margin:.25em 0}.sa-markdown code{font-family:var(--sa-font-mono);font-size:.875em;background:var(--sa-bg-subtle);border:1px solid var(--sa-border);border-radius:4px;padding:1px 5px}.sa-markdown pre{background:var(--sa-bg-subtle);border:1px solid var(--sa-border);border-radius:var(--sa-radius-input);padding:12px;overflow-x:auto}.sa-markdown pre code{border:none;background:transparent;padding:0}.sa-markdown table{width:100%;border-collapse:collapse;margin:.75em 0;font-size:.875rem}.sa-markdown th,.sa-markdown td{border:1px solid var(--sa-border);padding:6px 10px;text-align:start}.sa-markdown th{background:var(--sa-bg-subtle);font-weight:600}.sa-markdown blockquote{border-inline-start:3px solid var(--sa-accent);background:var(--sa-accent-light);margin:.75em 0;padding:8px 14px;border-radius:0 var(--sa-radius-input) var(--sa-radius-input) 0}.sa-markdown a{color:var(--sa-primary);text-decoration:none}.sa-markdown a:hover{text-decoration:underline}@media print{header,footer,.sa-no-print{display:none!important}body{background:#fff}.sa-print-block{-moz-column-break-inside:avoid;break-inside:avoid}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.sa-reveal{opacity:1;transform:none}}#root .last\:border-0:last-child{border-width:0px}#root .hover\:border-sa-primary:hover{border-color:var(--sa-primary)}#root .hover\:bg-sa-bg-subtle:hover{background-color:var(--sa-bg-subtle)}#root .hover\:bg-sa-primary-light:hover{background-color:var(--sa-primary-light)}#root .hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}#root .hover\:shadow-sa-md:hover{--tw-shadow: var(--sa-shadow-md);--tw-shadow-colored: var(--sa-shadow-md);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .disabled\:opacity-50:disabled{opacity:.5}@media (min-width: 640px){#root .sm\:block{display:block}#root .sm\:inline{display:inline}#root .sm\:\!inline-flex{display:inline-flex!important}#root .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#root .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#root .sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#root .sm\:flex-row{flex-direction:row}#root .sm\:items-start{align-items:flex-start}#root .sm\:items-end{align-items:flex-end}#root .sm\:justify-between{justify-content:space-between}#root .sm\:p-6{padding:1.5rem}#root .sm\:px-12{padding-left:3rem;padding-right:3rem}#root .sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}#root .sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}#root .sm\:py-16{padding-top:4rem;padding-bottom:4rem}#root .sm\:py-20{padding-top:5rem;padding-bottom:5rem}#root .sm\:py-24{padding-top:6rem;padding-bottom:6rem}#root .sm\:text-\[30px\]{font-size:30px}#root .sm\:text-\[40px\]{font-size:40px}#root .sm\:text-\[46px\]{font-size:46px}#root .sm\:text-base{font-size:1rem;line-height:1.5rem}#root .sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 768px){#root .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#root .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){#root .lg\:sticky{position:sticky}#root .lg\:top-\[96px\]{top:96px}#root .lg\:flex{display:flex}#root .lg\:\!hidden{display:none!important}#root .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#root .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#root .lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}#root .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,320px\)\]{grid-template-columns:minmax(0,1fr) minmax(0,320px)}#root .lg\:grid-cols-\[minmax\(0\,240px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,240px) minmax(0,1fr)}#root .lg\:grid-cols-\[minmax\(0\,380px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,380px) minmax(0,1fr)}#root .lg\:grid-cols-\[minmax\(0\,400px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,400px) minmax(0,1fr)}#root .lg\:grid-cols-\[minmax\(0\,420px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,420px) minmax(0,1fr)}#root .lg\:self-start{align-self:flex-start}}@media (min-width: 1280px){#root .xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#root .xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{#root .print\:\!hidden{display:none!important}#root .print\:hidden{display:none}}
