*, ::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 / 0.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 / 0.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: }*,
::before,
::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}::before,
::after{--tw-content:''}html,
:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:"PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", "Source Han Sans SC", "Noto Sans CJK SC", system-ui, -apple-system, Segoe UI, sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,
h2,
h3,
h4,
h5,
h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,
strong{font-weight:bolder}code,
kbd,
samp,
pre{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,
input,
optgroup,
select,
textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,
select{text-transform:none}button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,
::-webkit-outer-spin-button{height:auto}[type='search']{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,
ul,
menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder, textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,
textarea::placeholder{opacity:1;color:#9ca3af}button,
[role="button"]{cursor:pointer}:disabled{cursor:default}img,
svg,
video,
canvas,
audio,
iframe,
embed,
object{display:block;vertical-align:middle}img,
video{max-width:100%;height:auto}[hidden]:where(:not([hidden="until-found"])){display:none}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
  font-family:"PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", "Source Han Sans SC", "Noto Sans CJK SC", system-ui, -apple-system, Segoe UI, sans-serif;
  font-size:1rem;
  line-height:1.5rem;
  --tw-text-opacity:1;
  color:rgb(55 65 81 / var(--tw-text-opacity, 1));
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale}h1, h2, h3, h4, h5{
  --tw-text-opacity:1;
  color:rgb(17 24 39 / var(--tw-text-opacity, 1));text-wrap:balance}:target{scroll-margin-top:7rem}::-moz-selection{
  --tw-bg-opacity:1;
  background-color:rgb(219 232 250 / var(--tw-bg-opacity, 1));
  --tw-text-opacity:1;
  color:rgb(18 63 123 / var(--tw-text-opacity, 1))}::selection{
  --tw-bg-opacity:1;
  background-color:rgb(219 232 250 / var(--tw-bg-opacity, 1));
  --tw-text-opacity:1;
  color:rgb(18 63 123 / var(--tw-text-opacity, 1))}.container-content{
  margin-left:auto;
  margin-right:auto;
  width:100%;
  max-width:1200px;
  padding-left:1rem;
  padding-right:1rem}@media (min-width: 640px){.container-content{
    padding-left:1.5rem;
    padding-right:1.5rem}}@media (min-width: 1024px){.container-content{
    padding-left:2rem;
    padding-right:2rem}}.btn-primary{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:0.5rem;
  border-radius:8px;
  padding-left:1.25rem;
  padding-right:1.25rem;
  padding-top:0.625rem;
  padding-bottom:0.625rem;
  font-size:0.875rem;
  line-height:1.25rem;
  font-weight:500;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:200ms}.btn-primary:focus-visible{
  outline-style:solid;
  outline-width:2px;
  outline-offset:2px;
  outline-color:#155EBE}.btn-primary{
  --tw-bg-opacity:1;
  background-color:rgb(21 94 190 / var(--tw-bg-opacity, 1));
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.btn-primary:hover{
  --tw-bg-opacity:1;
  background-color:rgb(18 76 153 / var(--tw-bg-opacity, 1))}.btn-primary:active{
  --tw-bg-opacity:1;
  background-color:rgb(18 63 123 / var(--tw-bg-opacity, 1))}.btn-secondary{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:0.5rem;
  border-radius:8px;
  padding-left:1.25rem;
  padding-right:1.25rem;
  padding-top:0.625rem;
  padding-bottom:0.625rem;
  font-size:0.875rem;
  line-height:1.25rem;
  font-weight:500;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:200ms}.btn-secondary:focus-visible{
  outline-style:solid;
  outline-width:2px;
  outline-offset:2px;
  outline-color:#155EBE}.btn-secondary{
  border-width:1px;
  border-color:rgb(21 94 190 / 0.3);
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity:1;
  color:rgb(21 94 190 / var(--tw-text-opacity, 1))}.btn-secondary:hover{
  --tw-border-opacity:1;
  border-color:rgb(21 94 190 / var(--tw-border-opacity, 1));
  --tw-bg-opacity:1;
  background-color:rgb(239 245 253 / var(--tw-bg-opacity, 1))}.btn-ghost{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:0.5rem;
  border-radius:8px;
  padding-left:1.25rem;
  padding-right:1.25rem;
  padding-top:0.625rem;
  padding-bottom:0.625rem;
  font-size:0.875rem;
  line-height:1.25rem;
  font-weight:500;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:200ms}.btn-ghost:focus-visible{
  outline-style:solid;
  outline-width:2px;
  outline-offset:2px;
  outline-color:#155EBE}.btn-ghost{
  --tw-text-opacity:1;
  color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.btn-ghost:hover{
  --tw-bg-opacity:1;
  background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));
  --tw-text-opacity:1;
  color:rgb(21 94 190 / var(--tw-text-opacity, 1))}.btn-white{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:0.5rem;
  border-radius:8px;
  padding-left:1.25rem;
  padding-right:1.25rem;
  padding-top:0.625rem;
  padding-bottom:0.625rem;
  font-size:0.875rem;
  line-height:1.25rem;
  font-weight:500;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:200ms}.btn-white:focus-visible{
  outline-style:solid;
  outline-width:2px;
  outline-offset:2px;
  outline-color:#155EBE}.btn-white{
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity:1;
  color:rgb(21 94 190 / var(--tw-text-opacity, 1));
  --tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.btn-white:hover{
  --tw-bg-opacity:1;
  background-color:rgb(239 245 253 / var(--tw-bg-opacity, 1))}.btn-outline-white{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:0.5rem;
  border-radius:8px;
  padding-left:1.25rem;
  padding-right:1.25rem;
  padding-top:0.625rem;
  padding-bottom:0.625rem;
  font-size:0.875rem;
  line-height:1.25rem;
  font-weight:500;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:200ms}.btn-outline-white:focus-visible{
  outline-style:solid;
  outline-width:2px;
  outline-offset:2px;
  outline-color:#155EBE}.btn-outline-white{
  border-width:1px;
  border-color:rgb(255 255 255 / 0.4);
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.btn-outline-white:hover{
  --tw-border-opacity:1;
  border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));
  background-color:rgb(255 255 255 / 0.1)}.btn-lg{
  padding-left:1.75rem;
  padding-right:1.75rem;
  padding-top:0.75rem;
  padding-bottom:0.75rem;
  font-size:1rem;
  line-height:1.5rem}.card{
  border-radius:16px;
  border-width:1px;
  border-color:rgb(229 231 235 / 0.8);
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow:0 1px 3px rgba(18, 54, 99, 0.08), 0 8px 24px -12px rgba(18, 54, 99, 0.12);
  --tw-shadow-colored:0 1px 3px var(--tw-shadow-color), 0 8px 24px -12px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:300ms}.card-hover{
  border-radius:16px;
  border-width:1px;
  border-color:rgb(229 231 235 / 0.8);
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow:0 1px 3px rgba(18, 54, 99, 0.08), 0 8px 24px -12px rgba(18, 54, 99, 0.12);
  --tw-shadow-colored:0 1px 3px var(--tw-shadow-color), 0 8px 24px -12px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:300ms}.card-hover:hover{
  --tw-translate-y:-0.25rem;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-border-opacity:1;
  border-color:rgb(188 212 245 / var(--tw-border-opacity, 1));
  --tw-shadow:0 4px 12px rgba(18, 54, 99, 0.10), 0 16px 40px -16px rgba(18, 54, 99, 0.22);
  --tw-shadow-colored:0 4px 12px var(--tw-shadow-color), 0 16px 40px -16px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.section{
  padding-top:3.5rem;
  padding-bottom:3.5rem}@media (min-width: 768px){.section{
    padding-top:5rem;
    padding-bottom:5rem}}.section-tight{
  padding-top:2.5rem;
  padding-bottom:2.5rem}@media (min-width: 768px){.section-tight{
    padding-top:3.5rem;
    padding-bottom:3.5rem}}.section-title{
  font-size:2.25rem;
  line-height:1.25;
  font-weight:700}@media not all and (min-width: 768px){.section-title{
    font-size:1.75rem}}.section-subtitle{
  margin-top:0.75rem;
  font-size:1rem;
  line-height:1.5rem;
  --tw-text-opacity:1;
  color:rgb(107 114 128 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.section-subtitle{
    font-size:1.125rem;
    line-height:1.75rem}}.eyebrow{
  display:inline-flex;
  align-items:center;
  gap:0.5rem;
  font-size:0.875rem;
  line-height:1.25rem;
  font-weight:500;
  letter-spacing:0.025em;
  --tw-text-opacity:1;
  color:rgb(21 94 190 / var(--tw-text-opacity, 1))}.eyebrow::before{content:'';display:inline-block;height:1px;width:1.5rem;background-color:rgb(21 94 190 / 0.6)}.todo-badge{
  margin-left:0.125rem;
  margin-right:0.125rem;
  display:inline-flex;
  align-items:center;
  border-radius:4px;
  background-color:rgb(245 158 11 / 0.15);
  padding-left:0.375rem;
  padding-right:0.375rem;
  padding-top:0.125rem;
  padding-bottom:0.125rem;
  vertical-align:middle;
  font-size:0.75rem;
  line-height:1.5;
  font-weight:500;
  --tw-text-opacity:1;
  color:rgb(180 83 9 / var(--tw-text-opacity, 1));
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-inset:inset;
  --tw-ring-color:rgb(245 158 11 / 0.3)}.prose-cn{
  font-size:15px;
  line-height:1.9;
  --tw-text-opacity:1;
  color:rgb(55 65 81 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.prose-cn{
    font-size:1rem;
    line-height:1.5rem}}.prose-cn h2{
  margin-top:2.5rem;
  margin-bottom:1rem;
  border-left-width:4px;
  --tw-border-opacity:1;
  border-color:rgb(21 94 190 / var(--tw-border-opacity, 1));
  padding-left:0.75rem;
  font-size:1.375rem;
  line-height:1.4;
  font-weight:600}.prose-cn h2:first-child{
  margin-top:0px}.prose-cn h3{
  margin-top:2rem;
  margin-bottom:0.75rem;
  font-size:1.125rem;
  line-height:1.5;
  font-weight:600}.prose-cn p{
  margin-top:1rem;
  margin-bottom:1rem}.prose-cn ul{
  margin-top:1rem;
  margin-bottom:1rem}.prose-cn ul > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(0.5rem * var(--tw-space-y-reverse))}.prose-cn ul{
  padding-left:0.25rem}.prose-cn ul li{
  position:relative;
  padding-left:1.5rem}.prose-cn ul li::before{content:'';position:absolute;left:0.25rem;top:0.7em;height:0.375rem;width:0.375rem;border-radius:9999px;background-color:rgb(21 94 190 / 0.7)}.prose-cn img{
  margin-top:1.5rem;
  margin-bottom:1.5rem;
  border-radius:8px}.prose-cn a{
  --tw-text-opacity:1;
  color:rgb(21 94 190 / var(--tw-text-opacity, 1));
  text-decoration-line:underline;
  text-underline-offset:4px}.prose-cn a:hover{
  --tw-text-opacity:1;
  color:rgb(18 76 153 / var(--tw-text-opacity, 1))}.prose-cn table{
  margin-top:1.5rem;
  margin-bottom:1.5rem;
  width:100%;
  border-collapse:collapse;
  font-size:14px}.prose-cn th,
  .prose-cn td{
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));
  padding-left:0.75rem;
  padding-right:0.75rem;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  vertical-align:top}.prose-cn th{
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));
  font-weight:600;
  --tw-text-opacity:1;
  color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.prose-cn table > thead th,
  .prose-cn table > tbody > tr:first-child > th,
  .prose-cn table > tr:first-child > th{
  --tw-bg-opacity:1;
  background-color:rgb(239 245 253 / var(--tw-bg-opacity, 1));
  --tw-text-opacity:1;
  color:rgb(18 76 153 / var(--tw-text-opacity, 1))}.prose-cn table > tbody > tr:nth-child(even),
  .prose-cn table > tr:nth-child(even):not(:first-child){
  background-color:rgb(249 250 251 / 0.5)}@media (max-width: 767px){.prose-cn table{display:block;overflow-x:auto}}.nav-link{
  position:relative;
  display:inline-flex;
  height:100%;
  align-items:center;
  padding-left:0.875rem;
  padding-right:0.875rem;
  font-size:15px;
  font-weight:500;
  --tw-text-opacity:1;
  color:rgb(55 65 81 / var(--tw-text-opacity, 1));
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms}.nav-link:hover{
  --tw-text-opacity:1;
  color:rgb(21 94 190 / var(--tw-text-opacity, 1))}@media (min-width: 1280px){.nav-link{
    padding-left:1rem;
    padding-right:1rem}}.nav-link-active{
  --tw-text-opacity:1;
  color:rgb(21 94 190 / var(--tw-text-opacity, 1))}.nav-link-active::after{content:'';position:absolute;left:0.875rem;right:0.875rem;bottom:0px;height:0.125rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(21 94 190 / var(--tw-bg-opacity, 1))}@media (min-width: 1280px){.nav-link-active::after{
    left:1rem;
    right:1rem}}.dropdown-link{
  display:block;
  border-radius:4px;
  padding-left:1rem;
  padding-right:1rem;
  padding-top:0.625rem;
  padding-bottom:0.625rem;
  font-size:0.875rem;
  line-height:1.25rem;
  --tw-text-opacity:1;
  color:rgb(75 85 99 / var(--tw-text-opacity, 1));
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms}.dropdown-link:hover{
  --tw-bg-opacity:1;
  background-color:rgb(239 245 253 / var(--tw-bg-opacity, 1));
  --tw-text-opacity:1;
  color:rgb(21 94 190 / var(--tw-text-opacity, 1))}.sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border-width:0}.pointer-events-none{
  pointer-events:none}.visible{
  visibility:visible}.invisible{
  visibility:hidden}.fixed{
  position:fixed}.absolute{
  position:absolute}.relative{
  position:relative}.sticky{
  position:sticky}.inset-0{
  inset:0px}.inset-x-0{
  left:0px;
  right:0px}.-left-20{
  left:-5rem}.-left-\[2\.05rem\]{
  left:-2.05rem}.-right-24{
  right:-6rem}.-top-32{
  top:-8rem}.bottom-0{
  bottom:0px}.bottom-6{
  bottom:1.5rem}.left-0{
  left:0px}.left-1\/2{
  left:50%}.right-3{
  right:0.75rem}.right-full{
  right:100%}.top-0{
  top:0px}.top-1{
  top:0.25rem}.top-1\/2{
  top:50%}.top-28{
  top:7rem}.top-5{
  top:1.25rem}.top-full{
  top:100%}.z-10{
  z-index:10}.z-40{
  z-index:40}.z-50{
  z-index:50}.order-1{
  order:1}.order-2{
  order:2}.mx-auto{
  margin-left:auto;
  margin-right:auto}.my-2{
  margin-top:0.5rem;
  margin-bottom:0.5rem}.-mr-2{
  margin-right:-0.5rem}.mb-2{
  margin-bottom:0.5rem}.ml-1{
  margin-left:0.25rem}.mr-2{
  margin-right:0.5rem}.mt-0\.5{
  margin-top:0.125rem}.mt-1{
  margin-top:0.25rem}.mt-1\.5{
  margin-top:0.375rem}.mt-10{
  margin-top:2.5rem}.mt-12{
  margin-top:3rem}.mt-16{
  margin-top:4rem}.mt-2{
  margin-top:0.5rem}.mt-2\.5{
  margin-top:0.625rem}.mt-3{
  margin-top:0.75rem}.mt-3\.5{
  margin-top:0.875rem}.mt-4{
  margin-top:1rem}.mt-5{
  margin-top:1.25rem}.mt-6{
  margin-top:1.5rem}.mt-7{
  margin-top:1.75rem}.mt-8{
  margin-top:2rem}.mt-\[0\.6em\]{
  margin-top:0.6em}.mt-auto{
  margin-top:auto}.line-clamp-2{
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2}.block{
  display:block}.inline-block{
  display:inline-block}.inline{
  display:inline}.flex{
  display:flex}.inline-flex{
  display:inline-flex}.table{
  display:table}.grid{
  display:grid}.hidden{
  display:none}.aspect-\[16_\/_9\]{
  aspect-ratio:16 / 9}.aspect-\[3_\/_4\]{
  aspect-ratio:3 / 4}.h-1{
  height:0.25rem}.h-10{
  height:2.5rem}.h-11{
  height:2.75rem}.h-12{
  height:3rem}.h-16{
  height:4rem}.h-2{
  height:0.5rem}.h-20{
  height:5rem}.h-3{
  height:0.75rem}.h-3\.5{
  height:0.875rem}.h-32{
  height:8rem}.h-36{
  height:9rem}.h-4{
  height:1rem}.h-40{
  height:10rem}.h-5{
  height:1.25rem}.h-6{
  height:1.5rem}.h-72{
  height:18rem}.h-8{
  height:2rem}.h-9{
  height:2.25rem}.h-96{
  height:24rem}.h-\[14px\]{
  height:14px}.h-\[460px\]{
  height:460px}.h-auto{
  height:auto}.h-full{
  height:100%}.h-px{
  height:1px}.max-h-\[calc\(100vh-4rem\)\]{
  max-height:calc(100vh - 4rem)}.max-h-full{
  max-height:100%}.min-h-\[60vh\]{
  min-height:60vh}.min-h-screen{
  min-height:100vh}.w-1{
  width:0.25rem}.w-10{
  width:2.5rem}.w-11{
  width:2.75rem}.w-12{
  width:3rem}.w-2{
  width:0.5rem}.w-3{
  width:0.75rem}.w-3\.5{
  width:0.875rem}.w-32{
  width:8rem}.w-4{
  width:1rem}.w-40{
  width:10rem}.w-5{
  width:1.25rem}.w-6{
  width:1.5rem}.w-60{
  width:15rem}.w-72{
  width:18rem}.w-9{
  width:2.25rem}.w-96{
  width:24rem}.w-\[14px\]{
  width:14px}.w-auto{
  width:auto}.w-full{
  width:100%}.w-px{
  width:1px}.w-screen{
  width:100vw}.min-w-0{
  min-width:0px}.max-w-2xl{
  max-width:42rem}.max-w-3xl{
  max-width:48rem}.max-w-4xl{
  max-width:56rem}.max-w-md{
  max-width:28rem}.max-w-xl{
  max-width:36rem}.flex-1{
  flex:1 1 0%}.shrink-0{
  flex-shrink:0}.-translate-x-1\/2{
  --tw-translate-x:-50%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{
  --tw-translate-y:-50%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-2{
  grid-template-columns:repeat(2, minmax(0, 1fr))}.grid-cols-3{
  grid-template-columns:repeat(3, minmax(0, 1fr))}.flex-col{
  flex-direction:column}.flex-wrap{
  flex-wrap:wrap}.items-start{
  align-items:flex-start}.items-end{
  align-items:flex-end}.items-center{
  align-items:center}.items-baseline{
  align-items:baseline}.items-stretch{
  align-items:stretch}.justify-center{
  justify-content:center}.justify-between{
  justify-content:space-between}.justify-items-center{
  justify-items:center}.gap-1{
  gap:0.25rem}.gap-1\.5{
  gap:0.375rem}.gap-10{
  gap:2.5rem}.gap-12{
  gap:3rem}.gap-2{
  gap:0.5rem}.gap-2\.5{
  gap:0.625rem}.gap-3{
  gap:0.75rem}.gap-3\.5{
  gap:0.875rem}.gap-4{
  gap:1rem}.gap-5{
  gap:1.25rem}.gap-6{
  gap:1.5rem}.gap-8{
  gap:2rem}.gap-px{
  gap:1px}.gap-x-1\.5{-moz-column-gap:0.375rem;column-gap:0.375rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{
  row-gap:0.25rem}.space-y-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(0.25rem * var(--tw-space-y-reverse))}.space-y-1\.5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(0.375rem * var(--tw-space-y-reverse))}.space-y-2\.5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(0.625rem * var(--tw-space-y-reverse))}.space-y-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse:0;
  border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity:1;
  border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.divide-gray-200 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity:1;
  border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.self-start{
  align-self:flex-start}.overflow-hidden{
  overflow:hidden}.overflow-y-auto{
  overflow-y:auto}.truncate{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap}.whitespace-nowrap{
  white-space:nowrap}.break-all{
  word-break:break-all}.rounded-full{
  border-radius:9999px}.rounded-lg{
  border-radius:16px}.rounded-md{
  border-radius:8px}.rounded-sm{
  border-radius:4px}.rounded-r{
  border-top-right-radius:0.25rem;
  border-bottom-right-radius:0.25rem}.border{
  border-width:1px}.border-b{
  border-bottom-width:1px}.border-l{
  border-left-width:1px}.border-t{
  border-top-width:1px}.border-gray-100{
  --tw-border-opacity:1;
  border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{
  --tw-border-opacity:1;
  border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-white\/10{
  border-color:rgb(255 255 255 / 0.1)}.border-white\/30{
  border-color:rgb(255 255 255 / 0.3)}.bg-gray-100{
  --tw-bg-opacity:1;
  background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{
  --tw-bg-opacity:1;
  background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-50\/60{
  background-color:rgb(249 250 251 / 0.6)}.bg-gray-50\/80{
  background-color:rgb(249 250 251 / 0.8)}.bg-gray-900{
  --tw-bg-opacity:1;
  background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-primary{
  --tw-bg-opacity:1;
  background-color:rgb(21 94 190 / var(--tw-bg-opacity, 1))}.bg-primary-300\/70{
  background-color:rgb(142 182 236 / 0.7)}.bg-primary-400\/20{
  background-color:rgb(90 146 224 / 0.2)}.bg-primary-50{
  --tw-bg-opacity:1;
  background-color:rgb(239 245 253 / var(--tw-bg-opacity, 1))}.bg-primary-800{
  --tw-bg-opacity:1;
  background-color:rgb(18 63 123 / var(--tw-bg-opacity, 1))}.bg-primary-900{
  --tw-bg-opacity:1;
  background-color:rgb(18 54 99 / var(--tw-bg-opacity, 1))}.bg-primary\/10{
  background-color:rgb(21 94 190 / 0.1)}.bg-primary\/50{
  background-color:rgb(21 94 190 / 0.5)}.bg-primary\/70{
  background-color:rgb(21 94 190 / 0.7)}.bg-warning{
  --tw-bg-opacity:1;
  background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-warning\/10{
  background-color:rgb(245 158 11 / 0.1)}.bg-white{
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{
  background-color:rgb(255 255 255 / 0.1)}.bg-white\/15{
  background-color:rgb(255 255 255 / 0.15)}.bg-white\/40{
  background-color:rgb(255 255 255 / 0.4)}.bg-white\/5{
  background-color:rgb(255 255 255 / 0.05)}.bg-white\/95{
  background-color:rgb(255 255 255 / 0.95)}.bg-gradient-to-br{
  background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-r{
  background-image:linear-gradient(to right, var(--tw-gradient-stops))}.from-gray-900\/85{
  --tw-gradient-from:rgb(17 24 39 / 0.85) var(--tw-gradient-from-position);
  --tw-gradient-to:rgb(17 24 39 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary-800{
  --tw-gradient-from:#123F7B var(--tw-gradient-from-position);
  --tw-gradient-to:rgb(18 63 123 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-gray-900\/55{
  --tw-gradient-to:rgb(17 24 39 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), rgb(17 24 39 / 0.55) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary-700{
  --tw-gradient-to:rgb(18 76 153 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), #124C99 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-primary-600{
  --tw-gradient-to:#155EBE var(--tw-gradient-to-position)}.to-primary-900{
  --tw-gradient-to:#123663 var(--tw-gradient-to-position)}.to-transparent{
  --tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{
  padding:0px}.p-2\.5{
  padding:0.625rem}.p-3{
  padding:0.75rem}.p-4{
  padding:1rem}.p-5{
  padding:1.25rem}.p-6{
  padding:1.5rem}.p-8{
  padding:2rem}.px-2{
  padding-left:0.5rem;
  padding-right:0.5rem}.px-2\.5{
  padding-left:0.625rem;
  padding-right:0.625rem}.px-3{
  padding-left:0.75rem;
  padding-right:0.75rem}.px-3\.5{
  padding-left:0.875rem;
  padding-right:0.875rem}.px-4{
  padding-left:1rem;
  padding-right:1rem}.px-5{
  padding-left:1.25rem;
  padding-right:1.25rem}.px-6{
  padding-left:1.5rem;
  padding-right:1.5rem}.py-0\.5{
  padding-top:0.125rem;
  padding-bottom:0.125rem}.py-1{
  padding-top:0.25rem;
  padding-bottom:0.25rem}.py-1\.5{
  padding-top:0.375rem;
  padding-bottom:0.375rem}.py-12{
  padding-top:3rem;
  padding-bottom:3rem}.py-2{
  padding-top:0.5rem;
  padding-bottom:0.5rem}.py-2\.5{
  padding-top:0.625rem;
  padding-bottom:0.625rem}.py-20{
  padding-top:5rem;
  padding-bottom:5rem}.py-3{
  padding-top:0.75rem;
  padding-bottom:0.75rem}.py-4{
  padding-top:1rem;
  padding-bottom:1rem}.py-5{
  padding-top:1.25rem;
  padding-bottom:1.25rem}.py-8{
  padding-top:2rem;
  padding-bottom:2rem}.pb-10{
  padding-bottom:2.5rem}.pb-2{
  padding-bottom:0.5rem}.pb-4{
  padding-bottom:1rem}.pb-5{
  padding-bottom:1.25rem}.pl-3{
  padding-left:0.75rem}.pl-6{
  padding-left:1.5rem}.pl-8{
  padding-left:2rem}.pt-1{
  padding-top:0.25rem}.pt-2{
  padding-top:0.5rem}.pt-3{
  padding-top:0.75rem}.pt-4{
  padding-top:1rem}.pt-6{
  padding-top:1.5rem}.text-left{
  text-align:left}.text-center{
  text-align:center}.text-right{
  text-align:right}.text-\[1\.5rem\]{
  font-size:1.5rem}.text-\[1\.75rem\]{
  font-size:1.75rem}.text-\[10px\]{
  font-size:10px}.text-\[15px\]{
  font-size:15px}.text-\[17px\]{
  font-size:17px}.text-\[5rem\]{
  font-size:5rem}.text-base{
  font-size:1rem;
  line-height:1.5rem}.text-caption{
  font-size:0.75rem;
  line-height:1.5}.text-h3{
  font-size:1.75rem;
  line-height:1.3;
  font-weight:600}.text-h4{
  font-size:1.375rem;
  line-height:1.4;
  font-weight:600}.text-h5{
  font-size:1.125rem;
  line-height:1.5;
  font-weight:600}.text-lg{
  font-size:1.125rem;
  line-height:1.75rem}.text-sm{
  font-size:0.875rem;
  line-height:1.25rem}.text-xs{
  font-size:0.75rem;
  line-height:1rem}.font-bold{
  font-weight:700}.font-medium{
  font-weight:500}.font-semibold{
  font-weight:600}.uppercase{
  text-transform:uppercase}.leading-\[1\.25\]{
  line-height:1.25}.leading-none{
  line-height:1}.leading-relaxed{
  line-height:1.625}.leading-snug{
  line-height:1.375}.leading-tight{
  line-height:1.25}.tracking-\[0\.12em\]{
  letter-spacing:0.12em}.tracking-tight{
  letter-spacing:-0.025em}.tracking-wide{
  letter-spacing:0.025em}.tracking-wider{
  letter-spacing:0.05em}.text-amber-700{
  --tw-text-opacity:1;
  color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-gray-200{
  --tw-text-opacity:1;
  color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{
  --tw-text-opacity:1;
  color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{
  --tw-text-opacity:1;
  color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{
  --tw-text-opacity:1;
  color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{
  --tw-text-opacity:1;
  color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{
  --tw-text-opacity:1;
  color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{
  --tw-text-opacity:1;
  color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{
  --tw-text-opacity:1;
  color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-primary{
  --tw-text-opacity:1;
  color:rgb(21 94 190 / var(--tw-text-opacity, 1))}.text-primary-100{
  --tw-text-opacity:1;
  color:rgb(219 232 250 / var(--tw-text-opacity, 1))}.text-primary-100\/90{
  color:rgb(219 232 250 / 0.9)}.text-primary-200{
  --tw-text-opacity:1;
  color:rgb(188 212 245 / var(--tw-text-opacity, 1))}.text-primary-400{
  --tw-text-opacity:1;
  color:rgb(90 146 224 / var(--tw-text-opacity, 1))}.text-warning{
  --tw-text-opacity:1;
  color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-white{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/15{
  color:rgb(255 255 255 / 0.15)}.underline{
  text-decoration-line:underline}.underline-offset-4{
  text-underline-offset:4px}.opacity-0{
  opacity:0}.opacity-100{
  opacity:1}.opacity-60{
  opacity:0.6}.opacity-70{
  opacity:0.7}.opacity-\[0\.13\]{
  opacity:0.13}.shadow-card{
  --tw-shadow:0 1px 3px rgba(18, 54, 99, 0.08), 0 8px 24px -12px rgba(18, 54, 99, 0.12);
  --tw-shadow-colored:0 1px 3px var(--tw-shadow-color), 0 8px 24px -12px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-card-hover{
  --tw-shadow:0 4px 12px rgba(18, 54, 99, 0.10), 0 16px 40px -16px rgba(18, 54, 99, 0.22);
  --tw-shadow-colored:0 4px 12px var(--tw-shadow-color), 0 16px 40px -16px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-lg{
  --tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-sm{
  --tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.ring{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}.ring-4{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}.ring-white{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(255 255 255 / var(--tw-ring-opacity, 1))}.blur-3xl{
  --tw-blur:blur(64px);
  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)}.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)}.backdrop-blur{
  --tw-backdrop-blur:blur(8px);
  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{
  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)}.transition-all{
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms}.transition-colors{
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms}.transition-opacity{
  transition-property:opacity;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms}.transition-shadow{
  transition-property:box-shadow;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms}.transition-transform{
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms}.duration-200{
  transition-duration:200ms}.duration-300{
  transition-duration:300ms}.duration-500{
  transition-duration:500ms}.duration-700{
  transition-duration:700ms}.reveal{
  --tw-translate-y:0.75rem;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity:0;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:700ms;
  transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}.reveal.in-view{
  --tw-translate-y:0px;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity:1}@media (prefers-reduced-motion: reduce){.reveal,
    .reveal.in-view{
    --tw-translate-y:0px;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    opacity:1;
    transition-property:none}html{scroll-behavior:auto}}.last\:pb-0:last-child{
  padding-bottom:0px}.hover\:border-primary:hover{
  --tw-border-opacity:1;
  border-color:rgb(21 94 190 / var(--tw-border-opacity, 1))}.hover\:border-primary-200:hover{
  --tw-border-opacity:1;
  border-color:rgb(188 212 245 / var(--tw-border-opacity, 1))}.hover\:bg-gray-100:hover{
  --tw-bg-opacity:1;
  background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-primary:hover{
  --tw-bg-opacity:1;
  background-color:rgb(21 94 190 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-100:hover{
  --tw-bg-opacity:1;
  background-color:rgb(219 232 250 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-50:hover{
  --tw-bg-opacity:1;
  background-color:rgb(239 245 253 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-50\/50:hover{
  background-color:rgb(239 245 253 / 0.5)}.hover\:bg-white\/15:hover{
  background-color:rgb(255 255 255 / 0.15)}.hover\:text-primary:hover{
  --tw-text-opacity:1;
  color:rgb(21 94 190 / var(--tw-text-opacity, 1))}.hover\:text-primary-700:hover{
  --tw-text-opacity:1;
  color:rgb(18 76 153 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:opacity-100:hover{
  opacity:1}.hover\:shadow-card-hover:hover{
  --tw-shadow:0 4px 12px rgba(18, 54, 99, 0.10), 0 16px 40px -16px rgba(18, 54, 99, 0.22);
  --tw-shadow-colored:0 4px 12px var(--tw-shadow-color), 0 16px 40px -16px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.focus\:not-sr-only:focus{
  position:static;
  width:auto;
  height:auto;
  padding:0;
  margin:0;
  overflow:visible;
  clip:auto;
  white-space:normal}.focus\:absolute:focus{
  position:absolute}.focus\:left-4:focus{
  left:1rem}.focus\:top-4:focus{
  top:1rem}.focus\:z-\[60\]:focus{
  z-index:60}.focus\:rounded-md:focus{
  border-radius:8px}.focus\:bg-primary:focus{
  --tw-bg-opacity:1;
  background-color:rgb(21 94 190 / var(--tw-bg-opacity, 1))}.focus\:px-4:focus{
  padding-left:1rem;
  padding-right:1rem}.focus\:py-2:focus{
  padding-top:0.5rem;
  padding-bottom:0.5rem}.focus\:text-white:focus{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{
  outline:2px solid transparent;
  outline-offset:2px}.focus-visible\:ring-2:focus-visible{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-primary\/40:focus-visible{
  --tw-ring-color:rgb(21 94 190 / 0.4)}.group:focus-within .group-focus-within\:visible{
  visibility:visible}.group:focus-within .group-focus-within\:opacity-100{
  opacity:1}.group:hover .group-hover\:visible{
  visibility:visible}.group:hover .group-hover\:translate-x-1{
  --tw-translate-x:0.25rem;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-180{
  --tw-rotate:180deg;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{
  --tw-scale-x:1.05;
  --tw-scale-y:1.05;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/card:hover .group-hover\/card\:bg-primary{
  --tw-bg-opacity:1;
  background-color:rgb(21 94 190 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-primary{
  --tw-bg-opacity:1;
  background-color:rgb(21 94 190 / var(--tw-bg-opacity, 1))}.group\/card:hover .group-hover\/card\:text-white{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-primary{
  --tw-text-opacity:1;
  color:rgb(21 94 190 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{
  opacity:1}@supports (backdrop-filter: var(--tw)){.supports-\[backdrop-filter\]\:bg-white\/90{
    background-color:rgb(255 255 255 / 0.9)}}@media not all and (min-width: 1024px){.max-lg\:hidden{
    display:none}}@media (min-width: 640px){.sm\:block{
    display:block}.sm\:flex{
    display:flex}.sm\:h-\[520px\]{
    height:520px}.sm\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr))}.sm\:grid-cols-3{
    grid-template-columns:repeat(3, minmax(0, 1fr))}.sm\:grid-cols-4{
    grid-template-columns:repeat(4, minmax(0, 1fr))}.sm\:flex-row{
    flex-direction:row}.sm\:items-center{
    align-items:center}.sm\:text-\[2\.25rem\]{
    font-size:2.25rem}}@media (min-width: 768px){.md\:flex{
    display:flex}.md\:hidden{
    display:none}.md\:h-full{
    height:100%}.md\:w-64{
    width:16rem}.md\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr))}.md\:grid-cols-3{
    grid-template-columns:repeat(3, minmax(0, 1fr))}.md\:grid-cols-4{
    grid-template-columns:repeat(4, minmax(0, 1fr))}.md\:flex-row{
    flex-direction:row}.md\:items-center{
    align-items:center}.md\:justify-start{
    justify-content:flex-start}.md\:justify-between{
    justify-content:space-between}.md\:divide-x > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse:0;
    border-right-width:calc(1px * var(--tw-divide-x-reverse));
    border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.md\:py-14{
    padding-top:3.5rem;
    padding-bottom:3.5rem}.md\:py-16{
    padding-top:4rem;
    padding-bottom:4rem}.md\:text-left{
    text-align:left}.md\:text-\[8rem\]{
    font-size:8rem}.md\:text-base{
    font-size:1rem;
    line-height:1.5rem}.md\:text-h1{
    font-size:3rem;
    line-height:1.2;
    font-weight:700}.md\:text-h2{
    font-size:2.25rem;
    line-height:1.25;
    font-weight:700}.md\:text-h3{
    font-size:1.75rem;
    line-height:1.3;
    font-weight:600}.md\:text-lg{
    font-size:1.125rem;
    line-height:1.75rem}.md\:leading-tight{
    line-height:1.25}}@media (min-width: 1024px){.lg\:block{
    display:block}.lg\:flex{
    display:flex}.lg\:hidden{
    display:none}.lg\:h-10{
    height:2.5rem}.lg\:h-\[600px\]{
    height:600px}.lg\:h-\[72px\]{
    height:72px}.lg\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr))}.lg\:grid-cols-3{
    grid-template-columns:repeat(3, minmax(0, 1fr))}.lg\:grid-cols-4{
    grid-template-columns:repeat(4, minmax(0, 1fr))}.lg\:grid-cols-6{
    grid-template-columns:repeat(6, minmax(0, 1fr))}.lg\:grid-cols-\[1\.4fr_2\.6fr\]{
    grid-template-columns:1.4fr 2.6fr}.lg\:grid-cols-\[2fr_1fr\]{
    grid-template-columns:2fr 1fr}.lg\:grid-cols-\[3fr_2fr\]{
    grid-template-columns:3fr 2fr}.lg\:pt-10{
    padding-top:2.5rem}.lg\:pt-2{
    padding-top:0.5rem}.lg\:text-\[2\.75rem\]{
    font-size:2.75rem}.lg\:text-base{
    font-size:1rem;
    line-height:1.5rem}.lg\:text-lg{
    font-size:1.125rem;
    line-height:1.75rem}}
