/* 01 - Estilos base de la web Comunica, acotados a .dl-landing.
   Generado por herramientas/css.py a partir del CSS compilado de Next.
   No editar a mano: se regenera. */
/* --- Neutralizar el tema (va al PRINCIPIO de la 01, antes de las utilidades) ---
   Hello Elementor y casi todos los temas pintan button, [type=button] e input
   con borde, relleno y color de acento, y repintan :hover/:focus (hasta
   (0,2,0) con `[type=button]:focus`). Aqui se devuelven a cero con (0,2,0).
   Va al principio y no en la 02 a proposito: las utilidades de la web
   (`.dl-landing .bg-navy`, tambien (0,2,0)) vienen DESPUES y ganan por orden,
   asi que un boton con fondo propio lo conserva y uno sin fondo queda limpio.
   Los cuatro estados a la vez: si solo se quita el hover, el boton se queda
   coloreado tras el clic porque conserva el foco. */
.dl-landing :is(button, [type="button"], [type="submit"], [type="reset"]),
.dl-landing :is(button, [type="button"], [type="submit"], [type="reset"]):where(:hover, :focus, :active, :focus-visible) {
  background-color: transparent;
  background-image: none;
  border: 0 solid;
  border-radius: 0;
  color: inherit;
  padding: 0;
  font: inherit;
  letter-spacing: inherit;
  text-transform: none;
  text-decoration: none;
  box-shadow: none;
  white-space: normal;
}
.dl-landing :is(input, select, textarea) {
  border: 0 solid;
  border-radius: 0;
  background-color: transparent;
  padding: 0;
  color: inherit;
  font: inherit;
  box-shadow: none;
  width: auto;
}
/* (0,1,1) los dos: empatan con el `a:hover` del tema y ganan por orden, y
   pierden ante cualquier utilidad de color (`.dl-landing .text-white`, (0,2,0)).
   Ojo: `:is(a, a:hover)` valdria (0,2,1) y pisaria esas utilidades. */
.dl-landing a,
.dl-landing a:where(:hover, :focus, :visited, :active) { color: inherit; text-decoration: inherit; }
.dl-landing :is(h1, h2, h3, h4, h5, h6) { margin: 0; color: inherit; }
.dl-landing :is(img) { border-radius: 0; box-shadow: none; }

:root{
  --font-space-grotesk: "Space Grotesk", "Space Grotesk Fallback";
  --font-jakarta: "Plus Jakarta Sans", "Plus Jakarta Sans Fallback";
  --font-jetbrains: "JetBrains Mono", "JetBrains Mono Fallback";
}
@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/28868e710e86be81-s.2eksvhm1z0jwa.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/28868e710e86be81-s.2eksvhm1z0jwa.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/28868e710e86be81-s.2eksvhm1z0jwa.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/28868e710e86be81-s.2eksvhm1z0jwa.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Space Grotesk Fallback;
  src: local(Arial);
  ascent-override: 89.71%;
  descent-override: 26.62%;
  line-gap-override: 0.0%;
  size-adjust: 109.69%;
}
.dl-landing .space_grotesk_78609157-module__11J4Jq__className{
  font-family: Space Grotesk, Space Grotesk Fallback;
  font-style: normal;
}
@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/e629b5bc06499d58-s.10u7vx61f1ie7.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/1a099d89ee94ee96-s.35a5cae5tspm2.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/e629b5bc06499d58-s.10u7vx61f1ie7.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/1a099d89ee94ee96-s.35a5cae5tspm2.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/e629b5bc06499d58-s.10u7vx61f1ie7.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/1a099d89ee94ee96-s.35a5cae5tspm2.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/e629b5bc06499d58-s.10u7vx61f1ie7.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/1a099d89ee94ee96-s.35a5cae5tspm2.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Plus Jakarta Sans Fallback;
  src: local(Arial);
  ascent-override: 98.88%;
  descent-override: 21.15%;
  line-gap-override: 0.0%;
  size-adjust: 104.98%;
}
.dl-landing .plus_jakarta_sans_bbab2997-module__FMTFTa__className{
  font-family: Plus Jakarta Sans, Plus Jakarta Sans Fallback;
  font-style: normal;
}
@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/04c5164763c40239-s.1kd-r_s9smv5m.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}
@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/051742360c26797e-s.p.1bkzbscqrt8rl.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/04c5164763c40239-s.1kd-r_s9smv5m.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}
@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/051742360c26797e-s.p.1bkzbscqrt8rl.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/04c5164763c40239-s.1kd-r_s9smv5m.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}
@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/uploads/comunica/fuentes/051742360c26797e-s.p.1bkzbscqrt8rl.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: JetBrains Mono Fallback;
  src: local(Arial);
  ascent-override: 75.79%;
  descent-override: 22.29%;
  line-gap-override: 0.0%;
  size-adjust: 134.59%;
}
.dl-landing .jetbrains_mono_f4221cb9-module__O60cFq__className{
  font-family: JetBrains Mono, JetBrains Mono Fallback;
  font-style: normal;
}
@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    .dl-landing *,
.dl-landing :before,
.dl-landing :after{
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-content: "";
    }

    .dl-landing ::backdrop{
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-content: "";
    }
  }
:root,
.dl-landing :host{
    --font-sans: var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;
    --font-mono: var(--font-jetbrains), ui-monospace, monospace;
    --color-white: #fff;
    --spacing: .25rem;
    --container-2xl: 42rem;
    --font-weight-normal: 400;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --leading-relaxed: 1.625;
    --radius-xs: .375rem;
    --radius-sm: .5rem;
    --radius-md: .875rem;
    --radius-lg: 1.25rem;
    --radius-xl: 1.75rem;
    --radius-2xl: 2.5rem;
    --animate-spin: spin 1s linear infinite;
    --blur-md: 12px;
    --blur-xl: 24px;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-ink: #1d1d1b;
    --color-cyan: #009fe3;
    --color-navy: #003057;
    --color-cyan-ink: #0077a8;
    --color-cyan-ink-strong: #005e86;
    --color-cyan-strong: #0089c4;
    --color-cyan-soft: #4fc3f1;
    --color-navy-deep: #002440;
    --color-abyss: #0a1a2b;
    --color-paper: #fff;
    --color-paper-warm: #fafaf8;
    --color-paper-warm-2: #f1efec;
    --color-fg: #1d1d1b;
    --color-fg-muted: #5a5a57;
    --color-fg-inverse: #fff;
    --color-fg-inverse-muted: #c7cdd4;
    --color-line: #1d1d1b1a;
    --color-line-dark: #ffffff24;
    --color-positive: #0f7a52;
    --color-positive-soft: #34d399;
    --color-critical: #b3261e;
    --color-critical-soft: #ff8a80;
    --font-display: var(--font-space-grotesk), ui-sans-serif, system-ui, sans-serif;
    --text-display-1: clamp(2rem, 4vw + .25rem, 4rem);
    --text-display-1--line-height: .98;
    --text-display-1--letter-spacing: -.03em;
    --text-display-1--font-weight: 700;
    --text-display-hero: clamp(1.875rem, 3.6vw + .5rem, 3.5rem);
    --text-display-hero--line-height: 1.04;
    --text-display-hero--letter-spacing: -.03em;
    --text-display-hero--font-weight: 700;
    --text-display-hero-split: min(clamp(1.875rem, 2.9vw + .6rem, 3rem), 7.2vh);
    --text-display-hero-split--line-height: 1.06;
    --text-display-hero-split--letter-spacing: -.03em;
    --text-display-hero-split--font-weight: 700;
    --text-display-2: clamp(1.625rem, 2.6vw + .4rem, 2.75rem);
    --text-display-2--line-height: 1.06;
    --text-display-2--letter-spacing: -.024em;
    --text-display-2--font-weight: 700;
    --text-display-3: clamp(1.375rem, 1.1vw + .7rem, 1.75rem);
    --text-display-3--line-height: 1.14;
    --text-display-3--letter-spacing: -.018em;
    --text-display-3--font-weight: 600;
    --text-card-title: 1rem;
    --text-card-title--line-height: 1.3;
    --text-card-title--letter-spacing: -.01em;
    --text-card-title--font-weight: 600;
    --text-metric: clamp(2.5rem, 4vw + .4rem, 4.5rem);
    --text-metric--line-height: .92;
    --text-metric--letter-spacing: -.04em;
    --text-metric--font-weight: 700;
    --text-lead: clamp(1rem, .35vw + .92rem, 1.1875rem);
    --text-lead--line-height: 1.55;
    --text-lead--letter-spacing: -.004em;
    --text-body: 1rem;
    --text-body--line-height: 1.6;
    --text-body-sm: .875rem;
    --text-body-sm--line-height: 1.6;
    --text-small: .8125rem;
    --text-small--line-height: 1.55;
    --text-eyebrow: .75rem;
    --text-eyebrow--line-height: 1;
    --text-eyebrow--letter-spacing: .18em;
    --text-eyebrow--font-weight: 600;
    --text-data: .8125rem;
    --text-data--line-height: 1.4;
    --text-data--letter-spacing: 0;
    --spacing-gutter: clamp(1.25rem, 4vw, 3rem);
    --spacing-section-sm: clamp(3.5rem, 5vw, 6rem);
    --spacing-section: clamp(5rem, 7.5vw, 9rem);
    --spacing-section-lg: clamp(6.5rem, 10vw, 12rem);
    --ease-out-expo: cubic-bezier(.16, 1, .3, 1);
  }
.dl-landing *,
.dl-landing :after,
.dl-landing :before{
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }
.dl-landing ::backdrop{
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }
.dl-landing ::file-selector-button{
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }
html,
.dl-landing :host{
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
.dl-landing hr{
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
.dl-landing abbr:where([title]){
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
.dl-landing h1,
.dl-landing h2,
.dl-landing h3,
.dl-landing h4,
.dl-landing h5,
.dl-landing h6{
    font-size: inherit;
    font-weight: inherit;
  }
.dl-landing a{
    color: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
.dl-landing b,
.dl-landing strong{
    font-weight: bolder;
  }
.dl-landing code,
.dl-landing kbd,
.dl-landing samp,
.dl-landing pre{
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
.dl-landing small{
    font-size: 80%;
  }
.dl-landing sub,
.dl-landing sup{
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
  }
.dl-landing sub{
    bottom: -.25em;
  }
.dl-landing sup{
    top: -.5em;
  }
.dl-landing table{
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
.dl-landing :-moz-focusring:where(:not(iframe)){
    outline: auto;
  }
.dl-landing progress{
    vertical-align: baseline;
  }
.dl-landing summary{
    display: list-item;
  }
.dl-landing ol,
.dl-landing ul,
.dl-landing menu{
    list-style: none;
  }
.dl-landing img,
.dl-landing svg,
.dl-landing video,
.dl-landing canvas,
.dl-landing audio,
.dl-landing iframe,
.dl-landing embed,
.dl-landing object{
    vertical-align: middle;
    display: block;
  }
.dl-landing img,
.dl-landing video{
    max-width: 100%;
    height: auto;
  }
.dl-landing button,
.dl-landing input,
.dl-landing select,
.dl-landing optgroup,
.dl-landing textarea{
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }
.dl-landing ::file-selector-button{
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }
.dl-landing :where(select:is([multiple], [size])) optgroup{
    font-weight: bolder;
  }
.dl-landing :where(select:is([multiple], [size])) optgroup option{
    padding-inline-start: 20px;
  }
.dl-landing ::file-selector-button{
    margin-inline-end: 4px;
  }
.dl-landing ::placeholder{
    opacity: 1;
  }
@supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px) {
    .dl-landing ::placeholder{
      color: currentColor;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dl-landing ::placeholder{
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
.dl-landing textarea{
    resize: vertical;
  }
.dl-landing ::-webkit-search-decoration{
    -webkit-appearance: none;
  }
.dl-landing ::-webkit-date-and-time-value{
    min-height: 1lh;
    text-align: inherit;
  }
.dl-landing ::-webkit-datetime-edit{
    display: inline-flex;
  }
.dl-landing ::-webkit-datetime-edit-fields-wrapper{
    padding: 0;
  }
.dl-landing ::-webkit-datetime-edit{
    padding-block: 0;
  }
.dl-landing ::-webkit-datetime-edit-year-field{
    padding-block: 0;
  }
.dl-landing ::-webkit-datetime-edit-month-field{
    padding-block: 0;
  }
.dl-landing ::-webkit-datetime-edit-day-field{
    padding-block: 0;
  }
.dl-landing ::-webkit-datetime-edit-hour-field{
    padding-block: 0;
  }
.dl-landing ::-webkit-datetime-edit-minute-field{
    padding-block: 0;
  }
.dl-landing ::-webkit-datetime-edit-second-field{
    padding-block: 0;
  }
.dl-landing ::-webkit-datetime-edit-millisecond-field{
    padding-block: 0;
  }
.dl-landing ::-webkit-datetime-edit-meridiem-field{
    padding-block: 0;
  }
.dl-landing ::-webkit-calendar-picker-indicator{
    line-height: 1;
  }
.dl-landing :-moz-ui-invalid{
    box-shadow: none;
  }
.dl-landing button,
.dl-landing input:where([type="button"], [type="reset"], [type="submit"]){
    -webkit-appearance: button;
    appearance: button;
  }
.dl-landing ::file-selector-button{
    -webkit-appearance: button;
    appearance: button;
  }
.dl-landing ::-webkit-inner-spin-button{
    height: auto;
  }
.dl-landing ::-webkit-outer-spin-button{
    height: auto;
  }
.dl-landing [hidden]:where(:not([hidden="until-found"])){
    display: none !important;
  }
:root{
    --header-h: 72px;
  }
html{
    scroll-behavior: smooth;
    -webkit-text-size-adjust: 100%;
  }
.dl-landing{
    background: var(--color-paper);
    color: var(--color-fg);
    font-family: var(--font-sans);
    font-size: var(--text-body);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-optical-sizing: auto;
    text-wrap: pretty;
    margin: 0;
    line-height: 1.6;
  }
.dl-landing[data-sticky-cta="true"]{
    padding-bottom: calc(5.5rem + env(safe-area-inset-bottom));
  }
@media (min-width: 1024px) {
    .dl-landing[data-sticky-cta="true"]{
      padding-bottom: 0;
    }
  }
.dl-landing h1,
.dl-landing h2,
.dl-landing h3{
    font-family: var(--font-display);
    text-wrap: balance;
    hanging-punctuation: first;
    -webkit-hyphens: manual;
    hyphens: manual;
    overflow-wrap: break-word;
    margin: 0;
  }
.dl-landing h4,
.dl-landing h5,
.dl-landing h6,
.dl-landing p{
    margin: 0;
  }
.dl-landing :focus-visible{
    outline: 3px solid var(--color-navy);
    outline-offset: 3px;
    border-radius: var(--radius-xs);
  }
.dl-landing .tone-dark :focus-visible{
    outline-color: var(--color-cyan);
  }
.dl-landing [id]{
    scroll-margin-top: calc(var(--header-h) + 1.5rem);
  }
.dl-landing ::selection{
    color: var(--color-navy);
    background: #009fe338;
  }
.dl-landing .is-tabular{
    font-variant-numeric: tabular-nums;
  }
@media (prefers-reduced-motion: reduce) {
    html{
      scroll-behavior: auto;
    }

    .dl-landing *,
.dl-landing :before,
.dl-landing :after{
      scroll-behavior: auto !important;
      transition-duration: .01ms !important;
      animation-duration: .01ms !important;
      animation-iteration-count: 1 !important;
    }
  }
.dl-landing .hero-art-cap{
    --hero-art-space: 30dvh;
    --hero-art-ratio: 1.3722;
    inline-size: 100%;
    max-inline-size: calc(var(--hero-art-space) * var(--hero-art-ratio));
  }
@media (min-width: 640px) {
    .dl-landing .hero-art-cap{
      --hero-art-space: 38dvh;
    }
  }
@media (min-width: 1024px) {
    .dl-landing .hero-art-cap{
      --hero-art-space: calc(100dvh - var(--header-h) - 6rem);
    }
  }
.dl-landing .mark-hotel{
    font-style: normal;
    font-weight: 700;
    box-shadow: inset 0 -.3em #009fe347;
  }
.dl-landing .tone-dark .mark-hotel{
    box-shadow: inset 0 -.3em #009fe36b;
  }
.dl-landing .mark-hotel-accent{
    color: var(--color-cyan-strong);
    box-shadow: none;
    background-image: linear-gradient(#009fe34d, #009fe34d);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 .3em;
    animation: .62s ease-out .52s forwards comunica-underline-draw;
  }
.dl-landing .pointer-events-none{
    pointer-events: none;
  }
.dl-landing .invisible{
    visibility: hidden;
  }
.dl-landing .visible{
    visibility: visible;
  }
.dl-landing .sr-only{
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
  }
.dl-landing .absolute{
    position: absolute;
  }
.dl-landing .fixed{
    position: fixed;
  }
.dl-landing .relative{
    position: relative;
  }
.dl-landing .sticky{
    position: sticky;
  }
.dl-landing .-inset-1{
    inset: calc(var(--spacing) * -1);
  }
.dl-landing .inset-0{
    inset: 0;
  }
.dl-landing .inset-x-0{
    inset-inline: 0;
  }
.dl-landing .inset-x-4{
    inset-inline: calc(var(--spacing) * 4);
  }
.dl-landing .inset-x-5{
    inset-inline: calc(var(--spacing) * 5);
  }
.dl-landing .inset-y-0{
    inset-block: 0;
  }
.dl-landing .inset-y-6{
    inset-block: calc(var(--spacing) * 6);
  }
.dl-landing .-top-16{
    top: calc(var(--spacing) * -16);
  }
.dl-landing .-top-px{
    top: -1px;
  }
.dl-landing .top-0{
    top: 0;
  }
.dl-landing .top-1{
    top: var(--spacing);
  }
.dl-landing .top-1\/2{
    top: 50%;
  }
.dl-landing .top-\[1\.375rem\]{
    top: 1.375rem;
  }
.dl-landing .right-0{
    right: 0;
  }
.dl-landing .-bottom-px{
    bottom: -1px;
  }
.dl-landing .bottom-0{
    bottom: 0;
  }
.dl-landing .bottom-1{
    bottom: var(--spacing);
  }
.dl-landing .bottom-1\.5{
    bottom: calc(var(--spacing) * 1.5);
  }
.dl-landing .bottom-3{
    bottom: calc(var(--spacing) * 3);
  }
.dl-landing .bottom-\[calc\(5rem\+env\(safe-area-inset-bottom\)\)\]{
    bottom: calc(5rem + env(safe-area-inset-bottom));
  }
.dl-landing .left-0{
    left: 0;
  }
.dl-landing .left-1\/2{
    left: 50%;
  }
.dl-landing .left-3{
    left: calc(var(--spacing) * 3);
  }
.dl-landing .isolate{
    isolation: isolate;
  }
.dl-landing .-z-10{
    z-index: calc(10 * -1);
  }
.dl-landing .-z-20{
    z-index: calc(20 * -1);
  }
.dl-landing .z-0{
    z-index: 0;
  }
.dl-landing .z-10{
    z-index: 10;
  }
.dl-landing .z-30{
    z-index: 30;
  }
.dl-landing .z-40{
    z-index: 40;
  }
.dl-landing .col-span-2{
    grid-column: span 2 / span 2;
  }
.dl-landing .legal-prose h1{
    font-size: var(--text-display-2);
    letter-spacing: -.024em;
    font-weight: 700;
    line-height: 1.06;
  }
.dl-landing .legal-prose h2{
    font-size: var(--text-display-3);
    margin-block-start: 2.75rem;
    font-weight: 600;
    line-height: 1.14;
  }
.dl-landing .legal-prose p,
.dl-landing .legal-prose li{
    max-inline-size: 44ch;
    color: var(--color-fg-muted);
    margin-block-start: 1rem;
  }
.dl-landing .legal-prose ul{
    margin: 0;
    padding-inline-start: 1.25rem;
    list-style: outside;
  }
.dl-landing .legal-prose a{
    color: var(--color-cyan-ink);
    text-underline-offset: 2px;
    text-decoration: underline;
  }
.dl-landing .legal-prose strong{
    color: var(--color-fg);
    font-weight: 600;
  }
.dl-landing .m-auto{
    margin: auto;
  }
.dl-landing .-mx-gutter{
    margin-inline: calc(var(--spacing-gutter) * -1);
  }
.dl-landing .mx-1\.5{
    margin-inline: calc(var(--spacing) * 1.5);
  }
.dl-landing .mx-auto{
    margin-inline: auto;
  }
.dl-landing .-mt-6{
    margin-top: calc(var(--spacing) * -6);
  }
.dl-landing .mt-0\.5{
    margin-top: calc(var(--spacing) * .5);
  }
.dl-landing .mt-1{
    margin-top: var(--spacing);
  }
.dl-landing .mt-1\.5{
    margin-top: calc(var(--spacing) * 1.5);
  }
.dl-landing .mt-2{
    margin-top: calc(var(--spacing) * 2);
  }
.dl-landing .mt-2\.5{
    margin-top: calc(var(--spacing) * 2.5);
  }
.dl-landing .mt-3{
    margin-top: calc(var(--spacing) * 3);
  }
.dl-landing .mt-4{
    margin-top: calc(var(--spacing) * 4);
  }
.dl-landing .mt-5{
    margin-top: calc(var(--spacing) * 5);
  }
.dl-landing .mt-6{
    margin-top: calc(var(--spacing) * 6);
  }
.dl-landing .mt-7{
    margin-top: calc(var(--spacing) * 7);
  }
.dl-landing .mt-8{
    margin-top: calc(var(--spacing) * 8);
  }
.dl-landing .mt-9{
    margin-top: calc(var(--spacing) * 9);
  }
.dl-landing .mt-10{
    margin-top: calc(var(--spacing) * 10);
  }
.dl-landing .mt-12{
    margin-top: calc(var(--spacing) * 12);
  }
.dl-landing .mt-14{
    margin-top: calc(var(--spacing) * 14);
  }
.dl-landing .mt-16{
    margin-top: calc(var(--spacing) * 16);
  }
.dl-landing .mt-20{
    margin-top: calc(var(--spacing) * 20);
  }
.dl-landing .mt-\[clamp\(1\.25rem\,4vh\,2\.25rem\)\]{
    margin-top: clamp(1.25rem, 4vh, 2.25rem);
  }
.dl-landing .mt-\[clamp\(1rem\,2\.6vh\,1\.5rem\)\]{
    margin-top: clamp(1rem, 2.6vh, 1.5rem);
  }
.dl-landing .mt-px{
    margin-top: 1px;
  }
.dl-landing .mr-auto{
    margin-right: auto;
  }
.dl-landing .-ml-4{
    margin-left: calc(var(--spacing) * -4);
  }
.dl-landing .ml-2{
    margin-left: calc(var(--spacing) * 2);
  }
.dl-landing .ml-3{
    margin-left: calc(var(--spacing) * 3);
  }
.dl-landing .ml-auto{
    margin-left: auto;
  }
.dl-landing .block{
    display: block;
  }
.dl-landing .flex{
    display: flex;
  }
.dl-landing .grid{
    display: grid;
  }
.dl-landing .hidden{
    display: none;
  }
.dl-landing .inline{
    display: inline;
  }
.dl-landing .inline-block{
    display: inline-block;
  }
.dl-landing .inline-flex{
    display: inline-flex;
  }
.dl-landing .table{
    display: table;
  }
.dl-landing .\!aspect-\[5\/4\]{
    aspect-ratio: 5 / 4 !important;
  }
.dl-landing .\!aspect-auto{
    aspect-ratio: auto !important;
  }
.dl-landing .size-1\.5{
    width: calc(var(--spacing) * 1.5);
    height: calc(var(--spacing) * 1.5);
  }
.dl-landing .size-2{
    width: calc(var(--spacing) * 2);
    height: calc(var(--spacing) * 2);
  }
.dl-landing .size-2\.5{
    width: calc(var(--spacing) * 2.5);
    height: calc(var(--spacing) * 2.5);
  }
.dl-landing .size-4{
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }
.dl-landing .size-5{
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
.dl-landing .size-7{
    width: calc(var(--spacing) * 7);
    height: calc(var(--spacing) * 7);
  }
.dl-landing .size-9{
    width: calc(var(--spacing) * 9);
    height: calc(var(--spacing) * 9);
  }
.dl-landing .size-10{
    width: calc(var(--spacing) * 10);
    height: calc(var(--spacing) * 10);
  }
.dl-landing .size-11{
    width: calc(var(--spacing) * 11);
    height: calc(var(--spacing) * 11);
  }
.dl-landing .size-12{
    width: calc(var(--spacing) * 12);
    height: calc(var(--spacing) * 12);
  }
.dl-landing .size-14{
    width: calc(var(--spacing) * 14);
    height: calc(var(--spacing) * 14);
  }
.dl-landing .size-20{
    width: calc(var(--spacing) * 20);
    height: calc(var(--spacing) * 20);
  }
.dl-landing .size-40{
    width: calc(var(--spacing) * 40);
    height: calc(var(--spacing) * 40);
  }
.dl-landing .size-\[min\(320px\,40vw\)\]{
    width: min(320px, 40vw);
    height: min(320px, 40vw);
  }
.dl-landing .size-\[min\(420px\,50vw\)\]{
    width: min(420px, 50vw);
    height: min(420px, 50vw);
  }
.dl-landing .size-full{
    width: 100%;
    height: 100%;
  }
.dl-landing .h-0{
    height: 0;
  }
.dl-landing .h-8{
    height: calc(var(--spacing) * 8);
  }
.dl-landing .h-10{
    height: calc(var(--spacing) * 10);
  }
.dl-landing .h-11{
    height: calc(var(--spacing) * 11);
  }
.dl-landing .h-12{
    height: calc(var(--spacing) * 12);
  }
.dl-landing .h-13{
    height: calc(var(--spacing) * 13);
  }
.dl-landing .h-20{
    height: calc(var(--spacing) * 20);
  }
.dl-landing .h-36{
    height: calc(var(--spacing) * 36);
  }
.dl-landing .h-56{
    height: calc(var(--spacing) * 56);
  }
.dl-landing .h-64{
    height: calc(var(--spacing) * 64);
  }
.dl-landing .h-\[2px\]{
    height: 2px;
  }
.dl-landing .h-\[3px\]{
    height: 3px;
  }
.dl-landing .h-\[calc\(100\%-0\.5rem\)\]{
    height: calc(100% - .5rem);
  }
.dl-landing .h-auto{
    height: auto;
  }
.dl-landing .h-full{
    height: 100%;
  }
.dl-landing .h-px{
    height: 1px;
  }
.dl-landing .max-h-\[19rem\]{
    max-height: 19rem;
  }
.dl-landing .min-h-11{
    min-height: calc(var(--spacing) * 11);
  }
.dl-landing .min-h-13{
    min-height: calc(var(--spacing) * 13);
  }
.dl-landing .min-h-\[15rem\]{
    min-height: 15rem;
  }
.dl-landing .min-h-\[18rem\]{
    min-height: 18rem;
  }
.dl-landing .min-h-dvh{
    min-height: 100dvh;
  }
.dl-landing .w-0{
    width: 0;
  }
.dl-landing .w-6{
    width: calc(var(--spacing) * 6);
  }
.dl-landing .w-12{
    width: calc(var(--spacing) * 12);
  }
.dl-landing .w-16{
    width: calc(var(--spacing) * 16);
  }
.dl-landing .w-24{
    width: calc(var(--spacing) * 24);
  }
.dl-landing .w-64{
    width: calc(var(--spacing) * 64);
  }
.dl-landing .w-\[3px\]{
    width: 3px;
  }
.dl-landing .w-\[80\%\]{
    width: 80%;
  }
.dl-landing .w-\[clamp\(60px\,10vw\,140px\)\]{
    width: clamp(60px, 10vw, 140px);
  }
.dl-landing .w-\[clamp\(60px\,10vw\,150px\)\]{
    width: clamp(60px, 10vw, 150px);
  }
.dl-landing .w-\[clamp\(60px\,10vw\,160px\)\]{
    width: clamp(60px, 10vw, 160px);
  }
.dl-landing .w-\[clamp\(70px\,12vw\,180px\)\]{
    width: clamp(70px, 12vw, 180px);
  }
.dl-landing .w-\[clamp\(70px\,12vw\,190px\)\]{
    width: clamp(70px, 12vw, 190px);
  }
.dl-landing .w-\[min\(760px\,86vw\)\]{
    width: min(760px, 86vw);
  }
.dl-landing .w-\[min\(820px\,88vw\)\]{
    width: min(820px, 88vw);
  }
.dl-landing .w-auto{
    width: auto;
  }
.dl-landing .w-full{
    width: 100%;
  }
.dl-landing .max-w-2xl{
    max-width: var(--container-2xl);
  }
.dl-landing .max-w-\[18ch\]{
    max-width: 18ch;
  }
.dl-landing .max-w-\[20ch\]{
    max-width: 20ch;
  }
.dl-landing .max-w-\[22ch\]{
    max-width: 22ch;
  }
.dl-landing .max-w-\[22rem\]{
    max-width: 22rem;
  }
.dl-landing .max-w-\[24ch\]{
    max-width: 24ch;
  }
.dl-landing .max-w-\[26ch\]{
    max-width: 26ch;
  }
.dl-landing .max-w-\[28ch\]{
    max-width: 28ch;
  }
.dl-landing .max-w-\[30ch\]{
    max-width: 30ch;
  }
.dl-landing .max-w-\[32ch\]{
    max-width: 32ch;
  }
.dl-landing .max-w-\[34ch\]{
    max-width: 34ch;
  }
.dl-landing .max-w-\[36ch\]{
    max-width: 36ch;
  }
.dl-landing .max-w-\[42ch\]{
    max-width: 42ch;
  }
.dl-landing .max-w-\[46ch\]{
    max-width: 46ch;
  }
.dl-landing .max-w-\[46rem\]{
    max-width: 46rem;
  }
.dl-landing .max-w-\[52rem\]{
    max-width: 52rem;
  }
.dl-landing .max-w-\[54rem\]{
    max-width: 54rem;
  }
.dl-landing .max-w-\[56ch\]{
    max-width: 56ch;
  }
.dl-landing .max-w-\[70rem\]{
    max-width: 70rem;
  }
.dl-landing .max-w-\[76rem\]{
    max-width: 76rem;
  }
.dl-landing .max-w-\[88\%\]{
    max-width: 88%;
  }
.dl-landing .max-w-\[880px\]{
    max-width: 880px;
  }
.dl-landing .max-w-\[1240px\]{
    max-width: 1240px;
  }
.dl-landing .max-w-\[1320px\]{
    max-width: 1320px;
  }
.dl-landing .max-w-\[1440px\]{
    max-width: 1440px;
  }
.dl-landing .max-w-full{
    max-width: 100%;
  }
.dl-landing .max-w-none{
    max-width: none;
  }
.dl-landing .min-w-0{
    min-width: 0;
  }
.dl-landing .min-w-\[132px\]{
    min-width: 132px;
  }
.dl-landing .min-w-\[720px\]{
    min-width: 720px;
  }
.dl-landing .shrink-0{
    flex-shrink: 0;
  }
.dl-landing .grow{
    flex-grow: 1;
  }
.dl-landing .grow-\[2\.6\]{
    flex-grow: 2.6;
  }
.dl-landing .border-collapse{
    border-collapse: collapse;
  }
.dl-landing .-translate-x-1\/2{
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
.dl-landing .-translate-y-1\/2{
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
.dl-landing .-scale-x-100{
    --tw-scale-x: calc(100% * -1);
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
.dl-landing .rotate-180{
    rotate: 180deg;
  }
.dl-landing .transform{
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
  }
.dl-landing .animate-blip{
    animation: 4s ease-in-out infinite comunica-blip;
  }
.dl-landing .animate-reveal-down{
    animation: comunica-reveal-down .3s var(--ease-out-expo) both;
  }
.dl-landing .animate-spin{
    animation: var(--animate-spin);
  }
.dl-landing .cursor-pointer{
    cursor: pointer;
  }
.dl-landing .resize-y{
    resize: vertical;
  }
.dl-landing .grid-flow-dense{
    grid-auto-flow: dense;
  }
.dl-landing .grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
.dl-landing .grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
.dl-landing .grid-cols-\[2\.5rem_1fr\]{
    grid-template-columns: 2.5rem 1fr;
  }
.dl-landing .grid-cols-\[2\.75rem_1fr\]{
    grid-template-columns: 2.75rem 1fr;
  }
.dl-landing .flex-col{
    flex-direction: column;
  }
.dl-landing .flex-row-reverse{
    flex-direction: row-reverse;
  }
.dl-landing .flex-wrap{
    flex-wrap: wrap;
  }
.dl-landing .place-items-center{
    place-items: center;
  }
.dl-landing .items-baseline{
    align-items: baseline;
  }
.dl-landing .items-center{
    align-items: center;
  }
.dl-landing .items-end{
    align-items: flex-end;
  }
.dl-landing .items-start{
    align-items: flex-start;
  }
.dl-landing .items-stretch{
    align-items: stretch;
  }
.dl-landing .justify-between{
    justify-content: space-between;
  }
.dl-landing .justify-center{
    justify-content: center;
  }
.dl-landing .gap-1{
    gap: var(--spacing);
  }
.dl-landing .gap-1\.5{
    gap: calc(var(--spacing) * 1.5);
  }
.dl-landing .gap-2{
    gap: calc(var(--spacing) * 2);
  }
.dl-landing .gap-2\.5{
    gap: calc(var(--spacing) * 2.5);
  }
.dl-landing .gap-3{
    gap: calc(var(--spacing) * 3);
  }
.dl-landing .gap-3\.5{
    gap: calc(var(--spacing) * 3.5);
  }
.dl-landing .gap-4{
    gap: calc(var(--spacing) * 4);
  }
.dl-landing .gap-5{
    gap: calc(var(--spacing) * 5);
  }
.dl-landing .gap-6{
    gap: calc(var(--spacing) * 6);
  }
.dl-landing .gap-7{
    gap: calc(var(--spacing) * 7);
  }
.dl-landing .gap-8{
    gap: calc(var(--spacing) * 8);
  }
.dl-landing .gap-14{
    gap: calc(var(--spacing) * 14);
  }
.dl-landing .gap-px{
    gap: 1px;
  }
.dl-landing :where(.space-y-10 > :not(:last-child)){
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }
.dl-landing .gap-x-2\.5{
    column-gap: calc(var(--spacing) * 2.5);
  }
.dl-landing .gap-x-3{
    column-gap: calc(var(--spacing) * 3);
  }
.dl-landing .gap-x-4{
    column-gap: calc(var(--spacing) * 4);
  }
.dl-landing .gap-x-6{
    column-gap: calc(var(--spacing) * 6);
  }
.dl-landing .gap-x-8{
    column-gap: calc(var(--spacing) * 8);
  }
.dl-landing .gap-x-10{
    column-gap: calc(var(--spacing) * 10);
  }
.dl-landing .gap-x-12{
    column-gap: calc(var(--spacing) * 12);
  }
.dl-landing .gap-x-14{
    column-gap: calc(var(--spacing) * 14);
  }
.dl-landing .gap-x-16{
    column-gap: calc(var(--spacing) * 16);
  }
.dl-landing .gap-y-0\.5{
    row-gap: calc(var(--spacing) * .5);
  }
.dl-landing .gap-y-1{
    row-gap: var(--spacing);
  }
.dl-landing .gap-y-2{
    row-gap: calc(var(--spacing) * 2);
  }
.dl-landing .gap-y-3{
    row-gap: calc(var(--spacing) * 3);
  }
.dl-landing .gap-y-6{
    row-gap: calc(var(--spacing) * 6);
  }
.dl-landing .gap-y-8{
    row-gap: calc(var(--spacing) * 8);
  }
.dl-landing .gap-y-10{
    row-gap: calc(var(--spacing) * 10);
  }
.dl-landing .gap-y-12{
    row-gap: calc(var(--spacing) * 12);
  }
.dl-landing .gap-y-\[clamp\(1rem\,3\.5vh\,2\.5rem\)\]{
    row-gap: clamp(1rem, 3.5vh, 2.5rem);
  }
.dl-landing .d-crop-l{
    border-radius: clamp(96px, 18vw, 320px) 0 0 clamp(96px, 18vw, 320px);
    overflow: hidden;
  }
.dl-landing .d-crop-r{
    border-radius: 0 clamp(96px, 18vw, 320px) clamp(96px, 18vw, 320px) 0;
    overflow: hidden;
  }
.dl-landing .truncate{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
.dl-landing .overflow-clip{
    overflow: clip;
  }
.dl-landing .overflow-hidden{
    overflow: hidden;
  }
.dl-landing .overflow-x-auto{
    overflow-x: auto;
  }
.dl-landing .overflow-x-clip{
    overflow-x: clip;
  }
.dl-landing .overflow-y-auto{
    overflow-y: auto;
  }
.dl-landing .rounded{
    border-radius: .25rem;
  }
.dl-landing .rounded-2xl{
    border-radius: var(--radius-2xl);
  }
.dl-landing .rounded-\[3px\]{
    border-radius: 3px;
  }
.dl-landing .rounded-full{
    border-radius: 3.40282e38px;
  }
.dl-landing .rounded-lg{
    border-radius: var(--radius-lg);
  }
.dl-landing .rounded-md{
    border-radius: var(--radius-md);
  }
.dl-landing .rounded-shield{
    border-radius: var(--radius-sm) var(--radius-2xl) var(--radius-2xl) var(--radius-sm);
  }
.dl-landing .rounded-xl{
    border-radius: var(--radius-xl);
  }
.dl-landing .rounded-tl-none{
    border-top-left-radius: 0;
  }
.dl-landing .rounded-tr-none{
    border-top-right-radius: 0;
  }
.dl-landing .border{
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
.dl-landing .border-2{
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
.dl-landing .border-t{
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
.dl-landing .border-t-2{
    border-top-style: var(--tw-border-style);
    border-top-width: 2px;
  }
.dl-landing .border-b{
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
.dl-landing .border-l{
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
.dl-landing .border-l-2{
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
  }
.dl-landing .border-dashed{
    --tw-border-style: dashed;
    border-style: dashed;
  }
.dl-landing .border-critical{
    border-color: var(--color-critical);
  }
.dl-landing .border-critical\/40{
    border-color: #b3261e66;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .border-critical\/40{
      border-color: color-mix(in oklab, var(--color-critical) 40%, transparent);
    }
  }
.dl-landing .border-cyan{
    border-color: var(--color-cyan);
  }
.dl-landing .border-cyan\/25{
    border-color: #009fe340;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .border-cyan\/25{
      border-color: color-mix(in oklab, var(--color-cyan) 25%, transparent);
    }
  }
.dl-landing .border-cyan\/30{
    border-color: #009fe34d;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .border-cyan\/30{
      border-color: color-mix(in oklab, var(--color-cyan) 30%, transparent);
    }
  }
.dl-landing .border-cyan\/40{
    border-color: #009fe366;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .border-cyan\/40{
      border-color: color-mix(in oklab, var(--color-cyan) 40%, transparent);
    }
  }
.dl-landing .border-cyan\/50{
    border-color: #009fe380;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .border-cyan\/50{
      border-color: color-mix(in oklab, var(--color-cyan) 50%, transparent);
    }
  }
.dl-landing .border-line{
    border-color: var(--color-line);
  }
.dl-landing .border-line-dark{
    border-color: var(--color-line-dark);
  }
.dl-landing .border-navy\/25{
    border-color: #00305740;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .border-navy\/25{
      border-color: color-mix(in oklab, var(--color-navy) 25%, transparent);
    }
  }
.dl-landing .border-transparent{
    border-color: #0000;
  }
.dl-landing .border-white\/10{
    border-color: #ffffff1a;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .border-white\/10{
      border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
.dl-landing .border-white\/12{
    border-color: #ffffff1f;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .border-white\/12{
      border-color: color-mix(in oklab, var(--color-white) 12%, transparent);
    }
  }
.dl-landing .border-white\/15{
    border-color: #ffffff26;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .border-white\/15{
      border-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }
.dl-landing .border-white\/20{
    border-color: #fff3;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .border-white\/20{
      border-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }
.dl-landing .border-white\/25{
    border-color: #ffffff40;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .border-white\/25{
      border-color: color-mix(in oklab, var(--color-white) 25%, transparent);
    }
  }
.dl-landing .border-white\/30{
    border-color: #ffffff4d;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .border-white\/30{
      border-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }
.dl-landing .border-white\/35{
    border-color: #ffffff59;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .border-white\/35{
      border-color: color-mix(in oklab, var(--color-white) 35%, transparent);
    }
  }
.dl-landing .border-t-white{
    border-top-color: var(--color-white);
  }
.dl-landing .bg-abyss{
    background-color: var(--color-abyss);
  }
.dl-landing .bg-abyss\/80{
    background-color: #0a1a2bcc;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .bg-abyss\/80{
      background-color: color-mix(in oklab, var(--color-abyss) 80%, transparent);
    }
  }
.dl-landing .bg-critical{
    background-color: var(--color-critical);
  }
.dl-landing .bg-critical\/\[0\.05\]{
    background-color: #b3261e0d;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .bg-critical\/\[0\.05\]{
      background-color: color-mix(in oklab, var(--color-critical) 5%, transparent);
    }
  }
.dl-landing .bg-critical\/\[0\.07\]{
    background-color: #b3261e12;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .bg-critical\/\[0\.07\]{
      background-color: color-mix(in oklab, var(--color-critical) 7.0%, transparent);
    }
  }
.dl-landing .bg-current{
    background-color: currentColor;
  }
.dl-landing .bg-cyan{
    background-color: var(--color-cyan);
  }
.dl-landing .bg-cyan\/10{
    background-color: #009fe31a;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .bg-cyan\/10{
      background-color: color-mix(in oklab, var(--color-cyan) 10%, transparent);
    }
  }
.dl-landing .bg-cyan\/12{
    background-color: #009fe31f;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .bg-cyan\/12{
      background-color: color-mix(in oklab, var(--color-cyan) 12%, transparent);
    }
  }
.dl-landing .bg-cyan\/15{
    background-color: #009fe326;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .bg-cyan\/15{
      background-color: color-mix(in oklab, var(--color-cyan) 15%, transparent);
    }
  }
.dl-landing .bg-cyan\/\[0\.06\]{
    background-color: #009fe30f;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .bg-cyan\/\[0\.06\]{
      background-color: color-mix(in oklab, var(--color-cyan) 6%, transparent);
    }
  }
.dl-landing .bg-ink{
    background-color: var(--color-ink);
  }
.dl-landing .bg-line{
    background-color: var(--color-line);
  }
.dl-landing .bg-navy{
    background-color: var(--color-navy);
  }
.dl-landing .bg-navy-deep{
    background-color: var(--color-navy-deep);
  }
.dl-landing .bg-navy\/95{
    background-color: #003057f2;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .bg-navy\/95{
      background-color: color-mix(in oklab, var(--color-navy) 95%, transparent);
    }
  }
.dl-landing .bg-navy\/\[0\.06\]{
    background-color: #0030570f;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .bg-navy\/\[0\.06\]{
      background-color: color-mix(in oklab, var(--color-navy) 6%, transparent);
    }
  }
.dl-landing .bg-paper{
    background-color: var(--color-paper);
  }
.dl-landing .bg-paper-warm{
    background-color: var(--color-paper-warm);
  }
.dl-landing .bg-paper-warm-2{
    background-color: var(--color-paper-warm-2);
  }
.dl-landing .bg-paper\/80{
    background-color: #fffc;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .bg-paper\/80{
      background-color: color-mix(in oklab, var(--color-paper) 80%, transparent);
    }
  }
.dl-landing .bg-paper\/95{
    background-color: #fffffff2;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .bg-paper\/95{
      background-color: color-mix(in oklab, var(--color-paper) 95%, transparent);
    }
  }
.dl-landing .bg-positive-soft{
    background-color: var(--color-positive-soft);
  }
.dl-landing .bg-positive\/10{
    background-color: #0f7a521a;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .bg-positive\/10{
      background-color: color-mix(in oklab, var(--color-positive) 10%, transparent);
    }
  }
.dl-landing .bg-transparent{
    background-color: #0000;
  }
.dl-landing .bg-white{
    background-color: var(--color-white);
  }
.dl-landing .bg-white\/10{
    background-color: #ffffff1a;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .bg-white\/10{
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
.dl-landing .bg-white\/12{
    background-color: #ffffff1f;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .bg-white\/12{
      background-color: color-mix(in oklab, var(--color-white) 12%, transparent);
    }
  }
.dl-landing .bg-white\/30{
    background-color: #ffffff4d;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .bg-white\/30{
      background-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }
.dl-landing .bg-white\/\[0\.04\]{
    background-color: #ffffff0a;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .bg-white\/\[0\.04\]{
      background-color: color-mix(in oklab, var(--color-white) 4%, transparent);
    }
  }
.dl-landing .bg-white\/\[0\.05\]{
    background-color: #ffffff0d;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .bg-white\/\[0\.05\]{
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
.dl-landing .bg-white\/\[0\.06\]{
    background-color: #ffffff0f;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .bg-white\/\[0\.06\]{
      background-color: color-mix(in oklab, var(--color-white) 6%, transparent);
    }
  }
.dl-landing .bg-white\/\[0\.07\]{
    background-color: #ffffff12;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .bg-white\/\[0\.07\]{
      background-color: color-mix(in oklab, var(--color-white) 7.0%, transparent);
    }
  }
.dl-landing .bg-dot-grid{
    background-image: radial-gradient(#1d1d1b17 1px, #0000 1px);
    background-size: 26px 26px;
  }
.dl-landing .bg-brand-gradient{
    background-image: linear-gradient(100deg, var(--color-navy) 0%, var(--color-cyan) 100%);
  }
.dl-landing .bg-brand-gradient-flip{
    background-image: linear-gradient(100deg, var(--color-cyan) 0%, var(--color-navy) 100%);
  }
.dl-landing .bg-brand-gradient-soft{
    background-image: linear-gradient(100deg, #0030570a 0%, #009fe312 100%);
  }
.dl-landing .bg-brand-gradient-veiled{
    background-image: linear-gradient(#00305766, #00305766), linear-gradient(100deg, var(--color-navy) 0%, var(--color-cyan) 100%);
  }
.dl-landing .bg-radial-wash{
    background-image: radial-gradient(120% 90% at 50% 0, #009fe324 0%, #0000 60%), radial-gradient(80% 60% at 50% 100%, #0030571a 0%, #0000 70%);
  }
.dl-landing .object-contain{
    object-fit: contain;
  }
.dl-landing .object-cover{
    object-fit: cover;
  }
.dl-landing .p-1{
    padding: var(--spacing);
  }
.dl-landing .p-3{
    padding: calc(var(--spacing) * 3);
  }
.dl-landing .p-3\.5{
    padding: calc(var(--spacing) * 3.5);
  }
.dl-landing .p-4{
    padding: calc(var(--spacing) * 4);
  }
.dl-landing .p-5{
    padding: calc(var(--spacing) * 5);
  }
.dl-landing .p-6{
    padding: calc(var(--spacing) * 6);
  }
.dl-landing .p-7{
    padding: calc(var(--spacing) * 7);
  }
.dl-landing .p-8{
    padding: calc(var(--spacing) * 8);
  }
.dl-landing .px-2{
    padding-inline: calc(var(--spacing) * 2);
  }
.dl-landing .px-3{
    padding-inline: calc(var(--spacing) * 3);
  }
.dl-landing .px-3\.5{
    padding-inline: calc(var(--spacing) * 3.5);
  }
.dl-landing .px-4{
    padding-inline: calc(var(--spacing) * 4);
  }
.dl-landing .px-5{
    padding-inline: calc(var(--spacing) * 5);
  }
.dl-landing .px-7{
    padding-inline: calc(var(--spacing) * 7);
  }
.dl-landing .px-gutter{
    padding-inline: var(--spacing-gutter);
  }
.dl-landing .py-1{
    padding-block: var(--spacing);
  }
.dl-landing .py-1\.5{
    padding-block: calc(var(--spacing) * 1.5);
  }
.dl-landing .py-2{
    padding-block: calc(var(--spacing) * 2);
  }
.dl-landing .py-2\.5{
    padding-block: calc(var(--spacing) * 2.5);
  }
.dl-landing .py-3{
    padding-block: calc(var(--spacing) * 3);
  }
.dl-landing .py-3\.5{
    padding-block: calc(var(--spacing) * 3.5);
  }
.dl-landing .py-4{
    padding-block: calc(var(--spacing) * 4);
  }
.dl-landing .py-5{
    padding-block: calc(var(--spacing) * 5);
  }
.dl-landing .py-14{
    padding-block: calc(var(--spacing) * 14);
  }
.dl-landing .py-section{
    padding-block: var(--spacing-section);
  }
.dl-landing .py-section-lg{
    padding-block: var(--spacing-section-lg);
  }
.dl-landing .py-section-sm{
    padding-block: var(--spacing-section-sm);
  }
.dl-landing .pt-3{
    padding-top: calc(var(--spacing) * 3);
  }
.dl-landing .pt-4{
    padding-top: calc(var(--spacing) * 4);
  }
.dl-landing .pt-5{
    padding-top: calc(var(--spacing) * 5);
  }
.dl-landing .pt-6{
    padding-top: calc(var(--spacing) * 6);
  }
.dl-landing .pt-8{
    padding-top: calc(var(--spacing) * 8);
  }
.dl-landing .pt-10{
    padding-top: calc(var(--spacing) * 10);
  }
.dl-landing .pt-16{
    padding-top: calc(var(--spacing) * 16);
  }
.dl-landing .pt-\[calc\(var\(--header-h\)\+clamp\(1rem\,4vh\,3rem\)\)\]{
    padding-top: calc(var(--header-h) + clamp(1rem, 4vh, 3rem));
  }
.dl-landing .pt-\[calc\(var\(--header-h\)\+clamp\(2\.5rem\,6vw\,4\.5rem\)\)\]{
    padding-top: calc(var(--header-h) + clamp(2.5rem, 6vw, 4.5rem));
  }
.dl-landing .pt-\[calc\(var\(--header-h\)\+clamp\(2\.5rem\,6vw\,4rem\)\)\]{
    padding-top: calc(var(--header-h) + clamp(2.5rem, 6vw, 4rem));
  }
.dl-landing .pt-section{
    padding-top: var(--spacing-section);
  }
.dl-landing .pr-1{
    padding-right: var(--spacing);
  }
.dl-landing .pr-4{
    padding-right: calc(var(--spacing) * 4);
  }
.dl-landing .pb-4{
    padding-bottom: calc(var(--spacing) * 4);
  }
.dl-landing .pb-\[calc\(0\.75rem\+env\(safe-area-inset-bottom\)\)\]{
    padding-bottom: calc(.75rem + env(safe-area-inset-bottom));
  }
.dl-landing .pb-\[clamp\(1\.5rem\,4vh\,4rem\)\]{
    padding-bottom: clamp(1.5rem, 4vh, 4rem);
  }
.dl-landing .pb-section{
    padding-bottom: var(--spacing-section);
  }
.dl-landing .pb-section-sm{
    padding-bottom: var(--spacing-section-sm);
  }
.dl-landing .pl-4{
    padding-left: calc(var(--spacing) * 4);
  }
.dl-landing .pl-5{
    padding-left: calc(var(--spacing) * 5);
  }
.dl-landing .pl-6{
    padding-left: calc(var(--spacing) * 6);
  }
.dl-landing .pl-\[1\.55rem\]{
    padding-left: 1.55rem;
  }
.dl-landing .pl-\[1\.65rem\]{
    padding-left: 1.65rem;
  }
.dl-landing .text-center{
    text-align: center;
  }
.dl-landing .text-left{
    text-align: left;
  }
.dl-landing .align-baseline{
    vertical-align: baseline;
  }
.dl-landing .align-middle{
    vertical-align: middle;
  }
.dl-landing .font-display{
    font-family: var(--font-display);
  }
.dl-landing .font-mono{
    font-family: var(--font-mono);
  }
.dl-landing .font-sans{
    font-family: var(--font-sans);
  }
.dl-landing .text-card-title{
    font-size: var(--text-card-title);
    line-height: var(--tw-leading, var(--text-card-title--line-height));
    letter-spacing: var(--tw-tracking, var(--text-card-title--letter-spacing));
    font-weight: var(--tw-font-weight, var(--text-card-title--font-weight));
  }
.dl-landing .text-display-1{
    font-size: var(--text-display-1);
    line-height: var(--tw-leading, var(--text-display-1--line-height));
    letter-spacing: var(--tw-tracking, var(--text-display-1--letter-spacing));
    font-weight: var(--tw-font-weight, var(--text-display-1--font-weight));
  }
.dl-landing .text-display-2{
    font-size: var(--text-display-2);
    line-height: var(--tw-leading, var(--text-display-2--line-height));
    letter-spacing: var(--tw-tracking, var(--text-display-2--letter-spacing));
    font-weight: var(--tw-font-weight, var(--text-display-2--font-weight));
  }
.dl-landing .text-display-3{
    font-size: var(--text-display-3);
    line-height: var(--tw-leading, var(--text-display-3--line-height));
    letter-spacing: var(--tw-tracking, var(--text-display-3--letter-spacing));
    font-weight: var(--tw-font-weight, var(--text-display-3--font-weight));
  }
.dl-landing .text-display-hero{
    font-size: var(--text-display-hero);
    line-height: var(--tw-leading, var(--text-display-hero--line-height));
    letter-spacing: var(--tw-tracking, var(--text-display-hero--letter-spacing));
    font-weight: var(--tw-font-weight, var(--text-display-hero--font-weight));
  }
.dl-landing .text-display-hero-split{
    font-size: var(--text-display-hero-split);
    line-height: var(--tw-leading, var(--text-display-hero-split--line-height));
    letter-spacing: var(--tw-tracking, var(--text-display-hero-split--letter-spacing));
    font-weight: var(--tw-font-weight, var(--text-display-hero-split--font-weight));
  }
.dl-landing .text-eyebrow{
    font-size: var(--text-eyebrow);
    line-height: var(--tw-leading, var(--text-eyebrow--line-height));
    letter-spacing: var(--tw-tracking, var(--text-eyebrow--letter-spacing));
    font-weight: var(--tw-font-weight, var(--text-eyebrow--font-weight));
  }
.dl-landing .text-metric{
    font-size: var(--text-metric);
    line-height: var(--tw-leading, var(--text-metric--line-height));
    letter-spacing: var(--tw-tracking, var(--text-metric--letter-spacing));
    font-weight: var(--tw-font-weight, var(--text-metric--font-weight));
  }
.dl-landing .text-data{
    font-size: var(--text-data);
    line-height: var(--tw-leading, var(--text-data--line-height));
    letter-spacing: var(--tw-tracking, var(--text-data--letter-spacing));
  }
.dl-landing .text-lead{
    font-size: var(--text-lead);
    line-height: var(--tw-leading, var(--text-lead--line-height));
    letter-spacing: var(--tw-tracking, var(--text-lead--letter-spacing));
  }
.dl-landing .text-body{
    font-size: var(--text-body);
    line-height: var(--tw-leading, var(--text-body--line-height));
  }
.dl-landing .text-body-sm{
    font-size: var(--text-body-sm);
    line-height: var(--tw-leading, var(--text-body-sm--line-height));
  }
.dl-landing .text-small{
    font-size: var(--text-small);
    line-height: var(--tw-leading, var(--text-small--line-height));
  }
.dl-landing .text-\[0\.75rem\]{
    font-size: .75rem;
  }
.dl-landing .text-\[1\.0625rem\]{
    font-size: 1.0625rem;
  }
.dl-landing .text-\[4rem\]{
    font-size: 4rem;
  }
.dl-landing .text-\[13px\]{
    font-size: 13px;
  }
.dl-landing .text-\[26px\]{
    font-size: 26px;
  }
.dl-landing .leading-none{
    --tw-leading: 1;
    line-height: 1;
  }
.dl-landing .leading-relaxed{
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
.dl-landing .font-bold{
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
.dl-landing .font-normal{
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
.dl-landing .font-semibold{
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
.dl-landing .tracking-\[0\.1em\]{
    --tw-tracking: .1em;
    letter-spacing: .1em;
  }
.dl-landing .tracking-\[0\.2em\]{
    --tw-tracking: .2em;
    letter-spacing: .2em;
  }
.dl-landing .tracking-\[0\.08em\]{
    --tw-tracking: .08em;
    letter-spacing: .08em;
  }
.dl-landing .tracking-\[0\.12em\]{
    --tw-tracking: .12em;
    letter-spacing: .12em;
  }
.dl-landing .tracking-\[0\.14em\]{
    --tw-tracking: .14em;
    letter-spacing: .14em;
  }
.dl-landing .tracking-\[0\.18em\]{
    --tw-tracking: .18em;
    letter-spacing: .18em;
  }
.dl-landing .text-balance{
    text-wrap: balance;
  }
.dl-landing .text-pretty{
    text-wrap: pretty;
  }
.dl-landing .break-all{
    word-break: break-all;
  }
.dl-landing .whitespace-nowrap{
    white-space: nowrap;
  }
.dl-landing .text-critical{
    color: var(--color-critical);
  }
.dl-landing .text-cyan{
    color: var(--color-cyan);
  }
.dl-landing .text-cyan-ink{
    color: var(--color-cyan-ink);
  }
.dl-landing .text-cyan-ink-strong{
    color: var(--color-cyan-ink-strong);
  }
.dl-landing .text-cyan-soft{
    color: var(--color-cyan-soft);
  }
.dl-landing .text-cyan-strong{
    color: var(--color-cyan-strong);
  }
.dl-landing .text-cyan\/25{
    color: #009fe340;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .text-cyan\/25{
      color: color-mix(in oklab, var(--color-cyan) 25%, transparent);
    }
  }
.dl-landing .text-fg{
    color: var(--color-fg);
  }
.dl-landing .text-fg-inverse{
    color: var(--color-fg-inverse);
  }
.dl-landing .text-fg-inverse-muted{
    color: var(--color-fg-inverse-muted);
  }
.dl-landing .text-fg-inverse-muted\/80{
    color: #c7cdd4cc;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .text-fg-inverse-muted\/80{
      color: color-mix(in oklab, var(--color-fg-inverse-muted) 80%, transparent);
    }
  }
.dl-landing .text-fg-muted{
    color: var(--color-fg-muted);
  }
.dl-landing .text-fg-muted\/60{
    color: #5a5a5799;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .text-fg-muted\/60{
      color: color-mix(in oklab, var(--color-fg-muted) 60%, transparent);
    }
  }
.dl-landing .text-ink{
    color: var(--color-ink);
  }
.dl-landing .text-line{
    color: var(--color-line);
  }
.dl-landing .text-navy{
    color: var(--color-navy);
  }
.dl-landing .text-navy\/60{
    color: #00305799;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .text-navy\/60{
      color: color-mix(in oklab, var(--color-navy) 60%, transparent);
    }
  }
.dl-landing .text-positive{
    color: var(--color-positive);
  }
.dl-landing .text-white{
    color: var(--color-white);
  }
.dl-landing .text-white\/35{
    color: #ffffff59;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .text-white\/35{
      color: color-mix(in oklab, var(--color-white) 35%, transparent);
    }
  }
.dl-landing .uppercase{
    text-transform: uppercase;
  }
.dl-landing .not-italic{
    font-style: normal;
  }
.dl-landing .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, );
  }
.dl-landing .underline{
    text-decoration-line: underline;
  }
.dl-landing .underline-offset-2{
    text-underline-offset: 2px;
  }
.dl-landing .accent-cyan{
    accent-color: var(--color-cyan);
  }
.dl-landing .accent-navy{
    accent-color: var(--color-navy);
  }
.dl-landing .opacity-40{
    opacity: .4;
  }
.dl-landing .opacity-60{
    opacity: .6;
  }
.dl-landing .opacity-70{
    opacity: .7;
  }
.dl-landing .opacity-80{
    opacity: .8;
  }
.dl-landing .mix-blend-multiply{
    mix-blend-mode: multiply;
  }
.dl-landing .shadow{
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
.dl-landing .shadow-lg{
    --tw-shadow: 0 36px 72px -28px var(--tw-shadow-color, #0030574d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
.dl-landing .shadow-md{
    --tw-shadow: 0 14px 32px -14px var(--tw-shadow-color, #0030572e);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
.dl-landing .shadow-sm{
    --tw-shadow: 0 2px 10px -3px var(--tw-shadow-color, #0030571a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
.dl-landing .ring-1{
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
.dl-landing .ring-cyan\/25{
    --tw-ring-color: #009fe340;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .ring-cyan\/25{
      --tw-ring-color: color-mix(in oklab, var(--color-cyan) 25%, transparent);
    }
  }
.dl-landing .outline{
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
.dl-landing .blur{
    --tw-blur: blur(8px);
    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, );
  }
.dl-landing .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, );
  }
.dl-landing .backdrop-blur-md{
    --tw-backdrop-blur: blur(var(--blur-md));
    -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, );
  }
.dl-landing .backdrop-blur-xl{
    --tw-backdrop-blur: blur(var(--blur-xl));
    -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, );
  }
.dl-landing .transition-\[background-color\,box-shadow\,border-color\,backdrop-filter\]{
    transition-property: background-color, box-shadow, border-color, -webkit-backdrop-filter, backdrop-filter;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
.dl-landing .transition-\[color\,background-color\,border-color\,transform\]{
    transition-property: color, background-color, border-color, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
.dl-landing .transition-\[flex-grow\]{
    transition-property: flex-grow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
.dl-landing .transition-\[transform\,border-color\,background-color\]{
    transition-property: transform, border-color, background-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
.dl-landing .transition-all{
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
.dl-landing .transition-colors{
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
.dl-landing .transition-transform{
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
.dl-landing .duration-200{
    --tw-duration: .2s;
    transition-duration: .2s;
  }
.dl-landing .duration-300{
    --tw-duration: .3s;
    transition-duration: .3s;
  }
.dl-landing .duration-500{
    --tw-duration: .5s;
    transition-duration: .5s;
  }
.dl-landing .ease-out-expo{
    --tw-ease: var(--ease-out-expo);
    transition-timing-function: var(--ease-out-expo);
  }
.dl-landing .select-none{
    -webkit-user-select: none;
    user-select: none;
  }
.dl-landing .measure-body{
    max-inline-size: 44ch;
  }
.dl-landing .measure-card{
    max-inline-size: 27ch;
  }
.dl-landing .measure-lead{
    max-inline-size: 36ch;
  }
@media (hover: hover) {
    .dl-landing .group-hover\/btn\:translate-x-0\.5:is(:where(.group\/btn):hover *){
      --tw-translate-x: calc(var(--spacing) * .5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .dl-landing .group-hover\/row\:translate-x-2:is(:where(.group\/row):hover *){
      --tw-translate-x: calc(var(--spacing) * 2);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .dl-landing .group-hover\/row\:text-cyan-ink-strong:is(:where(.group\/row):hover *){
      color: var(--color-cyan-ink-strong);
    }

    .dl-landing .group-hover\/stat\:bg-cyan\/25:is(:where(.group\/stat):hover *){
      background-color: #009fe340;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dl-landing .group-hover\/stat\:bg-cyan\/25:is(:where(.group\/stat):hover *){
        background-color: color-mix(in oklab, var(--color-cyan) 25%, transparent);
      }
    }
  }
.dl-landing .placeholder\:text-fg-muted\/60::placeholder{
    color: #5a5a5799;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .placeholder\:text-fg-muted\/60::placeholder{
      color: color-mix(in oklab, var(--color-fg-muted) 60%, transparent);
    }
  }
.dl-landing .before\:absolute:before{
    content: var(--tw-content);
    position: absolute;
  }
.dl-landing .before\:inset-0:before{
    content: var(--tw-content);
    inset: 0;
  }
.dl-landing .before\:z-0:before{
    content: var(--tw-content);
    z-index: 0;
  }
.dl-landing .before\:origin-left:before{
    content: var(--tw-content);
    transform-origin: 0;
  }
.dl-landing .before\:scale-x-0:before{
    content: var(--tw-content);
    --tw-scale-x: 0%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
.dl-landing .before\:bg-brand-gradient:before{
    content: var(--tw-content);
    background-image: linear-gradient(100deg, var(--color-navy) 0%, var(--color-cyan) 100%);
  }
.dl-landing .before\:transition-transform:before{
    content: var(--tw-content);
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
.dl-landing .before\:duration-\[240ms\]:before{
    content: var(--tw-content);
    --tw-duration: .24s;
    transition-duration: .24s;
  }
.dl-landing .before\:ease-out-expo:before{
    content: var(--tw-content);
    --tw-ease: var(--ease-out-expo);
    transition-timing-function: var(--ease-out-expo);
  }
.dl-landing .first\:border-t:first-child{
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
.dl-landing .last\:odd\:col-span-2:last-child:nth-child(odd){
    grid-column: span 2 / span 2;
  }
@media (hover: hover) {
    .dl-landing .hover\:-translate-y-1:hover{
      --tw-translate-y: calc(var(--spacing) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .dl-landing .hover\:border-cyan:hover{
      border-color: var(--color-cyan);
    }

    .dl-landing .hover\:border-cyan\/40:hover{
      border-color: #009fe366;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dl-landing .hover\:border-cyan\/40:hover{
        border-color: color-mix(in oklab, var(--color-cyan) 40%, transparent);
      }
    }

    .dl-landing .hover\:border-navy:hover{
      border-color: var(--color-navy);
    }

    .dl-landing .hover\:border-navy\/30:hover{
      border-color: #0030574d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dl-landing .hover\:border-navy\/30:hover{
        border-color: color-mix(in oklab, var(--color-navy) 30%, transparent);
      }
    }

    .dl-landing .hover\:border-white:hover{
      border-color: var(--color-white);
    }

    .dl-landing .hover\:bg-cyan-ink:hover{
      background-color: var(--color-cyan-ink);
    }

    .dl-landing .hover\:bg-cyan-soft:hover{
      background-color: var(--color-cyan-soft);
    }

    .dl-landing .hover\:bg-cyan\/10:hover{
      background-color: #009fe31a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dl-landing .hover\:bg-cyan\/10:hover{
        background-color: color-mix(in oklab, var(--color-cyan) 10%, transparent);
      }
    }

    .dl-landing .hover\:bg-navy:hover{
      background-color: var(--color-navy);
    }

    .dl-landing .hover\:bg-navy-deep:hover{
      background-color: var(--color-navy-deep);
    }

    .dl-landing .hover\:bg-navy\/\[0\.06\]:hover{
      background-color: #0030570f;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dl-landing .hover\:bg-navy\/\[0\.06\]:hover{
        background-color: color-mix(in oklab, var(--color-navy) 6%, transparent);
      }
    }

    .dl-landing .hover\:bg-paper:hover{
      background-color: var(--color-paper);
    }

    .dl-landing .hover\:bg-paper-warm:hover{
      background-color: var(--color-paper-warm);
    }

    .dl-landing .hover\:bg-paper-warm-2:hover{
      background-color: var(--color-paper-warm-2);
    }

    .dl-landing .hover\:bg-white:hover{
      background-color: var(--color-white);
    }

    .dl-landing .hover\:bg-white\/5:hover{
      background-color: #ffffff0d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dl-landing .hover\:bg-white\/5:hover{
        background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
      }
    }

    .dl-landing .hover\:bg-white\/16:hover{
      background-color: #ffffff29;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dl-landing .hover\:bg-white\/16:hover{
        background-color: color-mix(in oklab, var(--color-white) 16%, transparent);
      }
    }

    .dl-landing .hover\:bg-white\/\[0\.08\]:hover{
      background-color: #ffffff14;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dl-landing .hover\:bg-white\/\[0\.08\]:hover{
        background-color: color-mix(in oklab, var(--color-white) 8%, transparent);
      }
    }

    .dl-landing .hover\:text-cyan:hover{
      color: var(--color-cyan);
    }

    .dl-landing .hover\:text-cyan-ink:hover{
      color: var(--color-cyan-ink);
    }

    .dl-landing .hover\:text-cyan-soft:hover{
      color: var(--color-cyan-soft);
    }

    .dl-landing .hover\:text-navy:hover{
      color: var(--color-navy);
    }

    .dl-landing .hover\:text-white:hover{
      color: var(--color-white);
    }

    .dl-landing .hover\:before\:scale-x-100:hover:before{
      content: var(--tw-content);
      --tw-scale-x: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
.dl-landing .focus\:not-sr-only:focus{
    clip-path: none;
    white-space: normal;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    position: static;
    overflow: visible;
  }
.dl-landing .focus\:fixed:focus{
    position: fixed;
  }
.dl-landing .focus\:top-4:focus{
    top: calc(var(--spacing) * 4);
  }
.dl-landing .focus\:left-4:focus{
    left: calc(var(--spacing) * 4);
  }
.dl-landing .focus\:z-50:focus{
    z-index: 50;
  }
.dl-landing .focus\:rounded-full:focus{
    border-radius: 3.40282e38px;
  }
.dl-landing .focus\:bg-navy:focus{
    background-color: var(--color-navy);
  }
.dl-landing .focus\:px-5:focus{
    padding-inline: calc(var(--spacing) * 5);
  }
.dl-landing .focus\:py-3:focus{
    padding-block: calc(var(--spacing) * 3);
  }
.dl-landing .focus\:text-white:focus{
    color: var(--color-white);
  }
.dl-landing .active\:translate-y-px:active{
    --tw-translate-y: 1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
.dl-landing .disabled\:pointer-events-none:disabled{
    pointer-events: none;
  }
.dl-landing .disabled\:cursor-not-allowed:disabled{
    cursor: not-allowed;
  }
.dl-landing .disabled\:opacity-50:disabled{
    opacity: .5;
  }
.dl-landing .disabled\:opacity-60:disabled{
    opacity: .6;
  }
@media not all and (min-width: 359px) {
    .dl-landing .max-\[359px\]\:justify-center{
      justify-content: center;
    }

    .dl-landing .max-\[359px\]\:rounded-2xl{
      border-radius: var(--radius-2xl);
    }
  }
@media not all and (min-width: 64rem) {
    .dl-landing .max-lg\:\!w-3{
      width: calc(var(--spacing) * 3) !important;
    }
  }
@media (min-width: 40rem) {
    .dl-landing .sm\:col-start-2{
      grid-column-start: 2;
    }

    .dl-landing .sm\:mt-2{
      margin-top: calc(var(--spacing) * 2);
    }

    .dl-landing .sm\:mt-3{
      margin-top: calc(var(--spacing) * 3);
    }

    .dl-landing .sm\:mt-4{
      margin-top: calc(var(--spacing) * 4);
    }

    .dl-landing .sm\:mt-5{
      margin-top: calc(var(--spacing) * 5);
    }

    .dl-landing .sm\:mt-14{
      margin-top: calc(var(--spacing) * 14);
    }

    .dl-landing .sm\:ml-auto{
      margin-left: auto;
    }

    .dl-landing .sm\:block{
      display: block;
    }

    .dl-landing .sm\:flex{
      display: flex;
    }

    .dl-landing .sm\:inline-flex{
      display: inline-flex;
    }

    .dl-landing .sm\:size-14{
      width: calc(var(--spacing) * 14);
      height: calc(var(--spacing) * 14);
    }

    .dl-landing .sm\:min-h-0{
      min-height: 0;
    }

    .dl-landing .sm\:min-h-9{
      min-height: calc(var(--spacing) * 9);
    }

    .dl-landing .sm\:w-auto{
      width: auto;
    }

    .dl-landing .sm\:shrink-0{
      flex-shrink: 0;
    }

    .dl-landing .sm\:grid-cols-2{
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .dl-landing .sm\:grid-cols-3{
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .dl-landing .sm\:grid-cols-\[3\.5rem_1fr\]{
      grid-template-columns: 3.5rem 1fr;
    }

    .dl-landing .sm\:flex-col{
      flex-direction: column;
    }

    .dl-landing .sm\:flex-row{
      flex-direction: row;
    }

    .dl-landing .sm\:flex-wrap{
      flex-wrap: wrap;
    }

    .dl-landing .sm\:items-center{
      align-items: center;
    }

    .dl-landing .sm\:items-start{
      align-items: flex-start;
    }

    .dl-landing .sm\:justify-between{
      justify-content: space-between;
    }

    .dl-landing .sm\:justify-start{
      justify-content: flex-start;
    }

    .dl-landing .sm\:gap-4{
      gap: calc(var(--spacing) * 4);
    }

    .dl-landing .sm\:gap-5{
      gap: calc(var(--spacing) * 5);
    }

    .dl-landing .sm\:gap-8{
      gap: calc(var(--spacing) * 8);
    }

    .dl-landing .sm\:gap-y-3{
      row-gap: calc(var(--spacing) * 3);
    }

    .dl-landing .sm\:p-6{
      padding: calc(var(--spacing) * 6);
    }

    .dl-landing .sm\:p-7{
      padding: calc(var(--spacing) * 7);
    }

    .dl-landing .sm\:p-8{
      padding: calc(var(--spacing) * 8);
    }

    .dl-landing .sm\:px-5{
      padding-inline: calc(var(--spacing) * 5);
    }

    .dl-landing .sm\:py-7{
      padding-block: calc(var(--spacing) * 7);
    }

    .dl-landing .sm\:pt-4{
      padding-top: calc(var(--spacing) * 4);
    }

    .dl-landing .last\:sm\:col-span-2:last-child,
.dl-landing .sm\:last\:odd\:col-span-2:last-child:nth-child(odd){
      grid-column: span 2 / span 2;
    }

    @media not all and (min-width: 64rem) {
      .dl-landing .sm\:max-lg\:last\:col-span-2:last-child{
        grid-column: span 2 / span 2;
      }
    }
  }
@media (min-width: 48rem) {
    .dl-landing .md\:col-span-2{
      grid-column: span 2 / span 2;
    }

    .dl-landing .md\:col-span-4{
      grid-column: span 4 / span 4;
    }

    .dl-landing .md\:col-span-6{
      grid-column: span 6 / span 6;
    }

    .dl-landing .md\:flex{
      display: flex;
    }

    .dl-landing .md\:grid-cols-6{
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .dl-landing .md\:flex-row{
      flex-direction: row;
    }

    .dl-landing .md\:items-center{
      align-items: center;
    }

    .dl-landing .md\:justify-between{
      justify-content: space-between;
    }
  }
@media (min-width: 64rem) {
    .dl-landing .lg\:sticky{
      position: sticky;
    }

    .dl-landing .lg\:inset-x-auto{
      inset-inline: auto;
    }

    .dl-landing .lg\:inset-y-6{
      inset-block: calc(var(--spacing) * 6);
    }

    .dl-landing .lg\:top-\[calc\(var\(--header-h\)\+2\.5rem\)\]{
      top: calc(var(--header-h) + 2.5rem);
    }

    .dl-landing .lg\:top-\[calc\(var\(--header-h\)\+2rem\)\]{
      top: calc(var(--header-h) + 2rem);
    }

    .dl-landing .lg\:left-0{
      left: 0;
    }

    .dl-landing .lg\:order-1{
      order: 1;
    }

    .dl-landing .lg\:order-2{
      order: 2;
    }

    .dl-landing .lg\:col-span-2{
      grid-column: span 2 / span 2;
    }

    .dl-landing .lg\:col-span-3{
      grid-column: span 3 / span 3;
    }

    .dl-landing .lg\:col-span-4{
      grid-column: span 4 / span 4;
    }

    .dl-landing .lg\:col-start-3{
      grid-column-start: 3;
    }

    .dl-landing .lg\:row-span-2{
      grid-row: span 2 / span 2;
    }

    .dl-landing .lg\:mx-0{
      margin-inline: 0;
    }

    .dl-landing .lg\:-mt-4{
      margin-top: calc(var(--spacing) * -4);
    }

    .dl-landing .lg\:mt-24{
      margin-top: calc(var(--spacing) * 24);
    }

    .dl-landing .lg\:-mr-\[clamp\(1\.5rem\,4\.5vw\,4rem\)\]{
      margin-right: calc(-1 * clamp(1.5rem, 4.5vw, 4rem));
    }

    .dl-landing .lg\:ml-0{
      margin-left: 0;
    }

    .dl-landing .lg\:ml-2{
      margin-left: calc(var(--spacing) * 2);
    }

    .dl-landing .lg\:block{
      display: block;
    }

    .dl-landing .lg\:flex{
      display: flex;
    }

    .dl-landing .lg\:hidden{
      display: none;
    }

    .dl-landing .lg\:size-16{
      width: calc(var(--spacing) * 16);
      height: calc(var(--spacing) * 16);
    }

    .dl-landing .lg\:size-24{
      width: calc(var(--spacing) * 24);
      height: calc(var(--spacing) * 24);
    }

    .dl-landing .lg\:h-\[34rem\]{
      height: 34rem;
    }

    .dl-landing .lg\:h-auto{
      height: auto;
    }

    .dl-landing .lg\:h-full{
      height: 100%;
    }

    .dl-landing .lg\:w-\[2px\]{
      width: 2px;
    }

    .dl-landing .lg\:w-\[5\.5rem\]{
      width: 5.5rem;
    }

    .dl-landing .lg\:rotate-90{
      rotate: 90deg;
    }

    .dl-landing .lg\:grid-cols-1{
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .dl-landing .lg\:grid-cols-2{
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .dl-landing .lg\:grid-cols-4{
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .dl-landing .lg\:grid-cols-6{
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .dl-landing .lg\:grid-cols-\[0\.9fr_1\.1fr\]{
      grid-template-columns: .9fr 1.1fr;
    }

    .dl-landing .lg\:grid-cols-\[0\.32fr_0\.68fr\]{
      grid-template-columns: .32fr .68fr;
    }

    .dl-landing .lg\:grid-cols-\[0\.85fr_1\.15fr\]{
      grid-template-columns: .85fr 1.15fr;
    }

    .dl-landing .lg\:grid-cols-\[0\.95fr_1\.05fr\]{
      grid-template-columns: .95fr 1.05fr;
    }

    .dl-landing .lg\:grid-cols-\[1\.05fr_0\.95fr\]{
      grid-template-columns: 1.05fr .95fr;
    }

    .dl-landing .lg\:grid-cols-\[1\.5fr_1fr_1\.2fr\]{
      grid-template-columns: 1.5fr 1fr 1.2fr;
    }

    .dl-landing .lg\:grid-cols-\[1\.35fr_0\.65fr\]{
      grid-template-columns: 1.35fr .65fr;
    }

    .dl-landing .lg\:grid-cols-\[1fr_0\.8fr\]{
      grid-template-columns: 1fr .8fr;
    }

    .dl-landing .lg\:grid-cols-\[1fr_0\.9fr\]{
      grid-template-columns: 1fr .9fr;
    }

    .dl-landing .lg\:grid-cols-\[1fr_0\.85fr\]{
      grid-template-columns: 1fr .85fr;
    }

    .dl-landing .lg\:grid-cols-\[1fr_1fr\]{
      grid-template-columns: 1fr 1fr;
    }

    .dl-landing .lg\:grid-cols-\[1fr_auto\]{
      grid-template-columns: 1fr auto;
    }

    .dl-landing .lg\:grid-cols-\[3\.5rem_16rem_1fr\]{
      grid-template-columns: 3.5rem 16rem 1fr;
    }

    .dl-landing .lg\:grid-cols-\[8rem_1fr\]{
      grid-template-columns: 8rem 1fr;
    }

    .dl-landing .lg\:grid-cols-\[15rem_1fr\]{
      grid-template-columns: 15rem 1fr;
    }

    .dl-landing .lg\:grid-cols-\[minmax\(0\,0\.88fr\)_minmax\(0\,1\.12fr\)\]{
      grid-template-columns: minmax(0, .88fr) minmax(0, 1.12fr);
    }

    .dl-landing .lg\:flex-col{
      flex-direction: column;
    }

    .dl-landing .lg\:flex-row{
      flex-direction: row;
    }

    .dl-landing .lg\:items-center{
      align-items: center;
    }

    .dl-landing .lg\:items-end{
      align-items: flex-end;
    }

    .dl-landing .lg\:items-start{
      align-items: flex-start;
    }

    .dl-landing .lg\:justify-between{
      justify-content: space-between;
    }

    .dl-landing .lg\:justify-end{
      justify-content: flex-end;
    }

    .dl-landing .lg\:gap-0{
      gap: 0;
    }

    .dl-landing .lg\:gap-2{
      gap: calc(var(--spacing) * 2);
    }

    .dl-landing .lg\:gap-8{
      gap: calc(var(--spacing) * 8);
    }

    .dl-landing .lg\:gap-12{
      gap: calc(var(--spacing) * 12);
    }

    .dl-landing .lg\:gap-x-4{
      column-gap: calc(var(--spacing) * 4);
    }

    .dl-landing .lg\:border-r{
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }

    .dl-landing .lg\:border-b-0{
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0;
    }

    .dl-landing .lg\:p-7{
      padding: calc(var(--spacing) * 7);
    }

    .dl-landing .lg\:p-8{
      padding: calc(var(--spacing) * 8);
    }

    .dl-landing .lg\:p-10{
      padding: calc(var(--spacing) * 10);
    }

    .dl-landing .lg\:p-12{
      padding: calc(var(--spacing) * 12);
    }

    .dl-landing .lg\:p-14{
      padding: calc(var(--spacing) * 14);
    }

    .dl-landing .lg\:px-4{
      padding-inline: calc(var(--spacing) * 4);
    }

    .dl-landing .lg\:px-5{
      padding-inline: calc(var(--spacing) * 5);
    }

    .dl-landing .lg\:py-4{
      padding-block: calc(var(--spacing) * 4);
    }

    .dl-landing .lg\:py-20{
      padding-block: calc(var(--spacing) * 20);
    }

    .dl-landing .lg\:text-white{
      color: var(--color-white);
    }

    .dl-landing .lg\:\[writing-mode\:vertical-rl\]{
      writing-mode: vertical-rl;
    }

    @media not all and (min-width: 80rem) {
      .dl-landing .lg\:max-xl\:hidden{
        display: none;
      }
    }
  }
@media (min-width: 80rem) {
    .dl-landing .xl\:flex{
      display: flex;
    }

    .dl-landing .xl\:inline-flex{
      display: inline-flex;
    }

    .dl-landing .xl\:grid-cols-\[1\.1fr_0\.9fr\]{
      grid-template-columns: 1.1fr .9fr;
    }

    .dl-landing .xl\:grid-cols-\[1\.15fr_0\.85fr\]{
      grid-template-columns: 1.15fr .85fr;
    }

    .dl-landing .xl\:px-4{
      padding-inline: calc(var(--spacing) * 4);
    }
  }
.dl-landing .tone-dark .\[\[data-tone\=dark\]_\&\]\:border-white\/30{
    border-color: #ffffff4d;
  }
@supports (color: color-mix(in lab, red, red)) {
    .dl-landing .tone-dark .\[\[data-tone\=dark\]_\&\]\:border-white\/30{
      border-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }
.dl-landing .tone-dark .\[\[data-tone\=dark\]_\&\]\:bg-white{
    background-color: var(--color-white);
  }
.dl-landing .tone-dark .\[\[data-tone\=dark\]_\&\]\:text-cyan{
    color: var(--color-cyan);
  }
.dl-landing .tone-dark .\[\[data-tone\=dark\]_\&\]\:text-cyan-soft{
    color: var(--color-cyan-soft);
  }
.dl-landing .tone-dark .\[\[data-tone\=dark\]_\&\]\:text-fg-inverse-muted{
    color: var(--color-fg-inverse-muted);
  }
.dl-landing .tone-dark .\[\[data-tone\=dark\]_\&\]\:text-ink{
    color: var(--color-ink);
  }
.dl-landing .tone-dark .\[\[data-tone\=dark\]_\&\]\:text-white{
    color: var(--color-white);
  }
.dl-landing .tone-dark .\[\[data-tone\=dark\]_\&\]\:before\:bg-cyan:before{
    content: var(--tw-content);
    background-color: var(--color-cyan);
  }
@media (hover: hover) {
    .dl-landing .tone-dark .\[\[data-tone\=dark\]_\&\]\:hover\:bg-white:hover{
      background-color: var(--color-white);
    }

    .dl-landing .tone-dark .\[\[data-tone\=dark\]_\&\]\:hover\:bg-white\/10:hover{
      background-color: #ffffff1a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dl-landing .tone-dark .\[\[data-tone\=dark\]_\&\]\:hover\:bg-white\/10:hover{
        background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
      }
    }

    .dl-landing .tone-dark .\[\[data-tone\=dark\]_\&\]\:hover\:text-ink:hover{
      color: var(--color-ink);
    }
  }
@keyframes comunica-underline-draw {
  0% {
    background-size: 0 .3em;
  }

  to {
    background-size: 100% .3em;
  }
}
@keyframes comunica-marquee {
  0% {
    transform: translate(0);
  }

  to {
    transform: translate(-50%);
  }
}
@keyframes comunica-blip {
  0%, 6%, to {
    opacity: 1;
  }

  3% {
    opacity: .25;
  }
}
@keyframes comunica-reveal-down {
  0% {
    clip-path: inset(0 0 100%);
  }

  to {
    clip-path: inset(0);
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false
}
@property --tw-tracking {
  syntax: "*";
  inherits: false
}
@property --tw-ordinal {
  syntax: "*";
  inherits: false
}
@property --tw-slashed-zero {
  syntax: "*";
  inherits: false
}
@property --tw-numeric-figure {
  syntax: "*";
  inherits: false
}
@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false
}
@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false
}
@property --tw-brightness {
  syntax: "*";
  inherits: false
}
@property --tw-contrast {
  syntax: "*";
  inherits: false
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false
}
@property --tw-invert {
  syntax: "*";
  inherits: false
}
@property --tw-opacity {
  syntax: "*";
  inherits: false
}
@property --tw-saturate {
  syntax: "*";
  inherits: false
}
@property --tw-sepia {
  syntax: "*";
  inherits: false
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false
}
@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false
}
@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false
}
@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false
}
@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false
}
@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false
}
@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false
}
@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false
}
@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false
}
@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false
}
@property --tw-duration {
  syntax: "*";
  inherits: false
}
@property --tw-ease {
  syntax: "*";
  inherits: false
}
@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}