@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;700&display=swap";:root{--color-azul: #142850;--color-primary: var(--color-azul);--color-verde: #0d7377;--color-secondary: var(--color-verde);--color-celeste: #3dbcbc;--color-accent: var(--color-celeste);--color-light: #a8d8d8;--color-text: var(--color-azul);--color-text-inverted: #ffffff;--color-text-muted: #5a6b7d;--color-background: #ffffff;--color-surface: #f8fafa;--color-surface-elevated: #ffffff;--color-border: #e2e8ed;--color-border-subtle: #eef2f4;--gradient-brand: linear-gradient(135deg, var(--color-azul) 0%, var(--color-verde) 100%);--gradient-accent: linear-gradient(135deg, var(--color-verde) 0%, var(--color-celeste) 100%);--gradient-subtle: linear-gradient(180deg, var(--color-surface) 0%, var(--color-background) 100%);--gradient-overlay: linear-gradient( 180deg, rgba(20, 40, 80, .85) 0%, rgba(13, 115, 119, .75) 100% );--font-family: "Space Grotesk", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-weight-regular: 400;--font-weight-bold: 700;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--font-size-4xl: 3rem;--font-size-5xl: 3.75rem;--line-height-tight: 1.1;--line-height-heading: 1.2;--line-height-body: 1.6;--line-height-relaxed: 1.8;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .02em;--letter-spacing-wider: .05em;--spacing-px: 1px;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--spacing-xs: var(--spacing-1);--spacing-sm: var(--spacing-2);--spacing-md: var(--spacing-4);--spacing-lg: var(--spacing-8);--spacing-xl: var(--spacing-16);--spacing-2xl: var(--spacing-24);--spacing-section: var(--spacing-16);--spacing-container: var(--spacing-6);--spacing-card: var(--spacing-6);--spacing-button-x: var(--spacing-6);--spacing-button-y: var(--spacing-3);--spacing-input-x: var(--spacing-4);--spacing-input-y: var(--spacing-3);--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(20, 40, 80, .05);--shadow-md: 0 4px 6px -1px rgba(20, 40, 80, .1), 0 2px 4px -1px rgba(20, 40, 80, .06);--shadow-lg: 0 10px 15px -3px rgba(20, 40, 80, .1), 0 4px 6px -2px rgba(20, 40, 80, .05);--shadow-xl: 0 20px 25px -5px rgba(20, 40, 80, .1), 0 10px 10px -5px rgba(20, 40, 80, .04);--shadow-2xl: 0 25px 50px -12px rgba(20, 40, 80, .25);--shadow-primary: 0 4px 14px 0 rgba(20, 40, 80, .25);--shadow-accent: 0 4px 14px 0 rgba(13, 115, 119, .25);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--transition-colors: color var(--duration-normal) var(--ease-default), background-color var(--duration-normal) var(--ease-default), border-color var(--duration-normal) var(--ease-default);--transition-transform: transform var(--duration-normal) var(--ease-default);--transition-opacity: opacity var(--duration-normal) var(--ease-default);--transition-all: all var(--duration-normal) var(--ease-default);--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1440px;--content-width: var(--container-xl);--content-padding: var(--spacing-container);--z-below: -1;--z-base: 0;--z-above: 1;--z-dropdown: 10;--z-sticky: 20;--z-fixed: 30;--z-modal-backdrop: 40;--z-modal: 50;--z-popover: 60;--z-tooltip: 70}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms}}html{font-family:var(--font-family);font-size:16px;font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-family);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);color:var(--color-text);margin-top:0;margin-bottom:var(--spacing-4)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-md)}@media(max-width:768px){h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}}p{margin-top:0;margin-bottom:var(--spacing-4)}p:last-child{margin-bottom:0}.text-lead{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-muted)}small,.text-sm{font-size:var(--font-size-sm)}.text-xs{font-size:var(--font-size-xs)}a{color:var(--color-accent);text-decoration:none;transition:var(--transition-colors)}a:hover{color:var(--color-secondary);text-decoration:underline}a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.font-regular{font-weight:var(--font-weight-regular)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-accent{color:var(--color-accent)}.text-muted{color:var(--color-text-muted)}.text-inverted{color:var(--color-text-inverted)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.uppercase{text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.capitalize{text-transform:capitalize}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-words{word-wrap:break-word;overflow-wrap:break-word}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}ul,ol{margin-top:0;margin-bottom:var(--spacing-4);padding-left:var(--spacing-6)}li{margin-bottom:var(--spacing-2)}.list-none{list-style:none;padding-left:0}blockquote{margin:var(--spacing-6) 0;padding:var(--spacing-4) var(--spacing-6);border-left:4px solid var(--color-accent);background:var(--color-surface);font-size:var(--font-size-lg);font-style:italic}blockquote p:last-child{margin-bottom:0}code{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:.875em;padding:.125em .375em;background:var(--color-surface);border-radius:var(--radius-sm)}pre{margin:var(--spacing-4) 0;padding:var(--spacing-4);background:var(--color-azul);color:var(--color-text-inverted);border-radius:var(--radius-md);overflow-x:auto}pre code{padding:0;background:none;font-size:var(--font-size-sm)}::selection{background:var(--color-accent);color:var(--color-text-inverted)}:focus:not(:focus-visible){outline:none}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:0 0 0 4px #3dbcbc40}.sr-only,.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sr-only-focusable:focus,.sr-only-focusable:active{position:static!important;width:auto!important;height:auto!important;padding:inherit!important;margin:inherit!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.text-high-contrast{color:var(--color-text);font-weight:var(--font-weight-bold)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.required-indicator{color:var(--color-accent);margin-left:.25em}.field-error{border-color:#dc3545!important;outline-color:#dc3545!important}.error-message{color:#dc3545;font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}.error-message:before{content:"⚠ "}.field-success{border-color:var(--color-secondary)!important}a{text-decoration-skip-ink:auto}a[target=_blank]:after{content:" ↗";font-size:.75em;vertical-align:super}a[target=_blank].no-external-icon:after{content:none}button,[role=button],a,input[type=checkbox],input[type=radio],select{min-height:44px;min-width:44px}p a,li a,.inline-link{min-height:auto;min-width:auto}img:not([alt]){outline:3px dashed #dc3545}table{border-collapse:collapse}th{text-align:left;font-weight:var(--font-weight-bold)}@media print{a[href]:after{content:" (" attr(href) ")";font-size:.8em;font-weight:400}a[href^="#"]:after,a[href^="javascript:"]:after{content:none}.skip-link,.mobile-menu-toggle{display:none!important}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100vh;background-color:var(--color-background)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}.container{width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding)}.container-sm{max-width:var(--container-sm)}.container-md{max-width:var(--container-md)}.container-lg{max-width:var(--container-lg)}.container-full{max-width:none}.section{padding-block:var(--spacing-section)}.section-sm{padding-block:var(--spacing-lg)}.section-lg{padding-block:var(--spacing-2xl)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.md\:grid-cols-1{grid-template-columns:1fr}}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-accent{background-color:var(--color-accent)}.bg-surface{background-color:var(--color-surface)}.bg-gradient-brand{background:var(--gradient-brand)}.bg-gradient-accent{background:var(--gradient-accent)}.m-0{margin:0}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.my-sm{margin-block:var(--spacing-sm)}.my-md{margin-block:var(--spacing-md)}.my-lg{margin-block:var(--spacing-lg)}.my-xl{margin-block:var(--spacing-xl)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.p-0{padding:0}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.px-sm{padding-inline:var(--spacing-sm)}.px-md{padding-inline:var(--spacing-md)}.px-lg{padding-inline:var(--spacing-lg)}.px-xl{padding-inline:var(--spacing-xl)}.py-sm{padding-block:var(--spacing-sm)}.py-md{padding-block:var(--spacing-md)}.py-lg{padding-block:var(--spacing-lg)}.py-xl{padding-block:var(--spacing-xl)}.rounded{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.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}.hidden{display:none}@media(max-width:768px){.md\:hidden{display:none}}@media(min-width:769px){.md\:block{display:block}}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-primary);color:var(--color-text-inverted);border-radius:var(--radius-md);z-index:var(--z-tooltip);transition:top var(--duration-normal) var(--ease-default)}.skip-link:focus{top:var(--spacing-sm)}.header[data-astro-cid-yvcvnzki]{position:sticky;top:0;z-index:var(--z-sticky);background:var(--color-azul);border-bottom:none}.header-container[data-astro-cid-yvcvnzki]{display:flex;align-items:center;justify-content:space-between;max-width:var(--content-width);margin:0 auto;padding:var(--spacing-4) var(--spacing-6)}.logo[data-astro-cid-yvcvnzki]{display:flex;align-items:center;gap:var(--spacing-2);text-decoration:none}.logo-text[data-astro-cid-yvcvnzki]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-inverted);letter-spacing:var(--letter-spacing-tight)}.logo-img[data-astro-cid-yvcvnzki]{height:36px;width:auto;display:block}.nav[data-astro-cid-yvcvnzki]{display:none}@media(min-width:769px){.nav[data-astro-cid-yvcvnzki]{display:block}}.nav-list[data-astro-cid-yvcvnzki]{display:flex;gap:var(--spacing-8);list-style:none;margin:0;padding:0}.nav-link[data-astro-cid-yvcvnzki]{display:inline-block;padding:var(--spacing-2) 0;font-size:var(--font-size-base);font-weight:var(--font-weight-regular);color:var(--color-text-inverted);text-decoration:none;transition:var(--transition-colors);position:relative}.nav-link[data-astro-cid-yvcvnzki]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--color-accent);transition:width var(--duration-normal) var(--ease-default)}.nav-link[data-astro-cid-yvcvnzki]:hover,.nav-link[data-astro-cid-yvcvnzki]:focus{color:var(--color-celeste);text-decoration:none}.nav-link[data-astro-cid-yvcvnzki]:hover:after,.nav-link[data-astro-cid-yvcvnzki]:focus:after,.nav-link[data-astro-cid-yvcvnzki].active:after{width:100%}.nav-link[data-astro-cid-yvcvnzki].active{color:var(--color-text-inverted);font-weight:var(--font-weight-bold)}.mobile-menu-toggle[data-astro-cid-yvcvnzki]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:none;cursor:pointer}@media(min-width:769px){.mobile-menu-toggle[data-astro-cid-yvcvnzki]{display:none}}.hamburger[data-astro-cid-yvcvnzki]{position:relative;width:24px;height:2px;background:var(--color-text-inverted);transition:var(--transition-all)}.hamburger[data-astro-cid-yvcvnzki]:before,.hamburger[data-astro-cid-yvcvnzki]:after{content:"";position:absolute;left:0;width:24px;height:2px;background:var(--color-text-inverted);transition:var(--transition-all)}.hamburger[data-astro-cid-yvcvnzki]:before{top:-8px}.hamburger[data-astro-cid-yvcvnzki]:after{bottom:-8px}.mobile-menu-toggle[data-astro-cid-yvcvnzki][aria-expanded=true] .hamburger[data-astro-cid-yvcvnzki]{background:transparent}.mobile-menu-toggle[data-astro-cid-yvcvnzki][aria-expanded=true] .hamburger[data-astro-cid-yvcvnzki]:before{top:0;transform:rotate(45deg)}.mobile-menu-toggle[data-astro-cid-yvcvnzki][aria-expanded=true] .hamburger[data-astro-cid-yvcvnzki]:after{bottom:0;transform:rotate(-45deg)}.mobile-nav[data-astro-cid-yvcvnzki]{position:absolute;top:100%;left:0;right:0;background:var(--color-azul);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-lg)}.mobile-nav[data-astro-cid-yvcvnzki][hidden]{display:none}@media(min-width:769px){.mobile-nav[data-astro-cid-yvcvnzki]{display:none!important}}.mobile-nav-list[data-astro-cid-yvcvnzki]{list-style:none;margin:0;padding:var(--spacing-4) var(--spacing-6)}.mobile-nav-link[data-astro-cid-yvcvnzki]{display:block;padding:var(--spacing-3) 0;font-size:var(--font-size-lg);color:var(--color-text-inverted);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-nav-link[data-astro-cid-yvcvnzki].active{color:var(--color-celeste);font-weight:var(--font-weight-bold)}.mobile-nav-item[data-astro-cid-yvcvnzki]:last-child .mobile-nav-link[data-astro-cid-yvcvnzki]{border-bottom:none}.skip-link[data-astro-cid-yvcvnzki]{position:absolute;top:-100%;left:50%;transform:translate(-50%);padding:var(--spacing-2) var(--spacing-4);background:var(--color-primary);color:var(--color-text-inverted);border-radius:var(--radius-md);z-index:var(--z-tooltip);transition:top var(--duration-normal) var(--ease-default)}.skip-link[data-astro-cid-yvcvnzki]:focus{top:var(--spacing-2)}.footer[data-astro-cid-kuxm3fdu]{background:var(--color-primary);color:var(--color-text-inverted);margin-top:auto}.footer-container[data-astro-cid-kuxm3fdu]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-8);max-width:var(--content-width);margin:0 auto;padding:var(--spacing-16) var(--spacing-6)}.footer-brand[data-astro-cid-kuxm3fdu]{grid-column:span 1}@media(min-width:769px){.footer-brand[data-astro-cid-kuxm3fdu]{grid-column:span 1}}.footer-logo[data-astro-cid-kuxm3fdu]{display:inline-block;text-decoration:none}.footer-logo-img[data-astro-cid-kuxm3fdu]{height:36px;width:auto;display:block}.footer-logo[data-astro-cid-kuxm3fdu] .logo-text[data-astro-cid-kuxm3fdu]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-inverted)}.footer-tagline[data-astro-cid-kuxm3fdu]{margin-top:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-light)}.social-links[data-astro-cid-kuxm3fdu]{display:flex;gap:var(--spacing-4);margin-top:var(--spacing-6)}.social-link[data-astro-cid-kuxm3fdu]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-text-inverted);background:#ffffff1a;border-radius:var(--radius-full);transition:var(--transition-all)}.social-link[data-astro-cid-kuxm3fdu]:hover{background:var(--color-accent);transform:translateY(-2px)}.footer-group-title[data-astro-cid-kuxm3fdu]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-light);margin-bottom:var(--spacing-4)}.footer-group-list[data-astro-cid-kuxm3fdu]{list-style:none;margin:0;padding:0}.footer-group-list[data-astro-cid-kuxm3fdu] li[data-astro-cid-kuxm3fdu]{margin-bottom:var(--spacing-2)}.footer-link[data-astro-cid-kuxm3fdu]{font-size:var(--font-size-sm);color:var(--color-text-inverted);text-decoration:none;transition:var(--transition-colors)}.footer-link[data-astro-cid-kuxm3fdu]:hover{color:var(--color-accent);text-decoration:none}.address[data-astro-cid-kuxm3fdu]{font-size:var(--font-size-sm);color:#fffc}.address[data-astro-cid-kuxm3fdu] span[data-astro-cid-kuxm3fdu]{display:block}.footer-bottom[data-astro-cid-kuxm3fdu]{border-top:1px solid rgba(255,255,255,.1)}.footer-bottom[data-astro-cid-kuxm3fdu] .footer-container[data-astro-cid-kuxm3fdu]{padding:var(--spacing-6);display:block}.copyright[data-astro-cid-kuxm3fdu]{font-size:var(--font-size-sm);color:#fff9;text-align:center;margin:0}@media(max-width:768px){.footer-container[data-astro-cid-kuxm3fdu]{grid-template-columns:1fr;text-align:center}.social-links[data-astro-cid-kuxm3fdu]{justify-content:center}.footer-group-list[data-astro-cid-kuxm3fdu]{text-align:center}}html{scroll-padding-top:80px}body{display:flex;flex-direction:column;min-height:100vh}main{flex:1}body.menu-open{overflow:hidden}
