/* ============================================================
   tw.css — Tailwind compilado para Milimétrica
   Reemplaza a cdn.tailwindcss.com, que compilaba el CSS en el
   navegador de cada visitante. Generado el 2026-08-04.
   Contiene: el reset de Tailwind v3 + SOLO las clases que el
   sitio usa. Si agregás una clase de Tailwind nueva en un HTML,
   hay que regenerar este archivo o la clase no va a existir.
   ============================================================ */

/* ---------- Reset (preflight de Tailwind v3) ---------- */
*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor;}
::before,::after{--tw-content:'';}
html{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;}
body{margin:0;line-height:inherit;}
hr{height:0;color:inherit;border-top-width:1px;}
abbr:where([title]){text-decoration:underline dotted;}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;}
a{color:inherit;text-decoration:inherit;}
b,strong{font-weight:bolder;}
code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1em;}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;} sup{top:-0.5em;}
table{text-indent:0;border-color:inherit;border-collapse:collapse;}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0;}
button,select{text-transform:none;}
button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button;background-color:transparent;background-image:none;}
:-moz-focusring{outline:auto;}
progress{vertical-align:baseline;}
summary{display:list-item;}
blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0;}
fieldset{margin:0;padding:0;}
legend{padding:0;}
ol,ul,menu{list-style:none;margin:0;padding:0;}
textarea{resize:vertical;}
input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af;}
button,[role="button"]{cursor:pointer;}
:disabled{cursor:default;}
img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle;}
img,video{max-width:100%;height:auto;}
[hidden]{display:none;}

/* ---------- Utilidades usadas por el sitio ---------- */

.flex-col{flex-direction:column;}
.flex-wrap{flex-wrap:wrap;}
.flex{display:flex;}
.gap-10{gap:2.5rem;}
.gap-12{gap:3rem;}
.gap-1{gap:0.25rem;}
.gap-2{gap:0.5rem;}
.gap-3{gap:0.75rem;}
.gap-4{gap:1rem;}
.gap-5{gap:1.25rem;}
.gap-6{gap:1.5rem;}
.gap-7{gap:1.75rem;}
.gap-8{gap:2rem;}
.gap-x-10{column-gap:2.5rem;}
.gap-x-6{column-gap:1.5rem;}
.gap-x-8{column-gap:2rem;}
.gap-y-3{row-gap:0.75rem;}
.gap-y-7{row-gap:1.75rem;}
.gap-y-9{row-gap:2.25rem;}
.grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));}
.grid{display:grid;}
.hidden{display:none;}
.items-baseline{align-items:baseline;}
.items-center{align-items:center;}
.items-start{align-items:flex-start;}
.justify-between{justify-content:space-between;}
.leading-tight{line-height:1.25;}
.max-w-2xl{max-width:42rem;}
.max-w-4xl{max-width:56rem;}
.max-w-5xl{max-width:64rem;}
.max-w-6xl{max-width:72rem;}
.max-w-lg{max-width:32rem;}
.mb-12{margin-bottom:3rem;}
.mb-16{margin-bottom:4rem;}
.mb-1{margin-bottom:0.25rem;}
.mb-2{margin-bottom:0.5rem;}
.mb-4{margin-bottom:1rem;}
.mb-6{margin-bottom:1.5rem;}
.mb-7{margin-bottom:1.75rem;}
.mb-8{margin-bottom:2rem;}
.mt-10{margin-top:2.5rem;}
.mt-12{margin-top:3rem;}
.mt-2{margin-top:0.5rem;}
.mt-5{margin-top:1.25rem;}
.mt-8{margin-top:2rem;}
.mt-auto{margin-top:auto;}
.mx-auto{margin-left:auto;margin-right:auto;}
.order-1{order:1;}
.order-2{order:2;}
.pb-10{padding-bottom:2.5rem;}
.pt-8{padding-top:2rem;}
.px-5{padding-left:1.25rem;padding-right:1.25rem;}
.relative{position:relative;}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}
.text-center{text-align:center;}

@media (min-width: 640px){
  .sm\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));}
  .sm\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr));}
  .sm\:pb-12{padding-bottom:3rem;}
  .sm\:pt-10{padding-top:2.5rem;}
  .sm\:px-8{padding-left:2rem;padding-right:2rem;}
}

@media (min-width: 640px) and (max-width: 767px){
  .sm\:max-md\:block{display:block;}
}

@media (min-width: 768px){
  .md\:block{display:block;}
  .md\:col-span-3{grid-column:span 3 / span 3;}
  .md\:col-span-4{grid-column:span 4 / span 4;}
  .md\:col-span-5{grid-column:span 5 / span 5;}
  .md\:col-span-6{grid-column:span 6 / span 6;}
  .md\:col-span-7{grid-column:span 7 / span 7;}
  .md\:col-span-8{grid-column:span 8 / span 8;}
  .md\:flex{display:flex;}
  .md\:gap-5{gap:1.25rem;}
  .md\:grid-cols-12{grid-template-columns:repeat(12, minmax(0, 1fr));}
  .md\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));}
  .md\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr));}
  .md\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr));}
  .md\:hidden{display:none;}
  .md\:order-1{order:1;}
  .md\:order-2{order:2;}
  .md\:sticky{position:sticky;}
}

@media (min-width: 1024px){
  .lg\:block{display:block;}
  .lg\:col-span-2{grid-column:span 2 / span 2;}
  .lg\:col-span-5{grid-column:span 5 / span 5;}
  .lg\:col-span-7{grid-column:span 7 / span 7;}
  .lg\:gap-7{gap:1.75rem;}
  .lg\:gap-8{gap:2rem;}
  .lg\:grid-cols-12{grid-template-columns:repeat(12, minmax(0, 1fr));}
  .lg\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr));}
  .lg\:order-1{order:1;}
  .lg\:order-2{order:2;}
  .lg\:sticky{position:sticky;}
}
