/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
:root{--ideca-semantic-ink:#003a5b;--ideca-semantic-accent:#feb400;--ideca-semantic-surface:#fff;--ideca-semantic-muted:#ededed;}.ideca-semantic-search{position:fixed;z-index:1;top:calc(var(--ideca-semantic-anchor-bottom,0px) + 6px);right:0;left:0;width:min(87.5vw,1320px);max-width:none;height:min(56vh,640px,calc(100dvh - var(--ideca-semantic-anchor-bottom,0px) - 1rem));max-height:none;margin:0 auto;padding:0;overflow:visible;border:0;border-radius:20px;color:var(--ideca-semantic-ink);background:transparent;box-shadow:0 2px 8px rgba(0,28,43,0.15);}:root:has(> body.ideca-semantic-search-open){overflow:hidden;overscroll-behavior:none;scrollbar-gutter:stable;}.ideca-semantic-search-open .header.sticky-top{z-index:1030 !important;}.ideca-semantic-search__backdrop{position:fixed;z-index:1025;inset:var(--ideca-semantic-header-bottom,0px) 0 0;background:rgba(0,0,0,0.4);backdrop-filter:blur(2px);}.ideca-semantic-search__shell{position:relative;display:grid;grid-template-columns:minmax(20rem,37%) minmax(0,63%);height:100%;overflow:hidden;border-radius:inherit;background:#d5d6d6;}.ideca-semantic-search__answer,.ideca-semantic-search__results{min-width:0;min-height:0;}.ideca-semantic-search__answer{display:flex;flex-direction:column;padding:20px 12px 20px 20px;border-radius:20px;box-shadow:2px 0 6px rgba(0,0,0,0.12);background:var(--ideca-semantic-surface);}.ideca-semantic-search__answer-header{display:flex;align-items:center;gap:0.85rem;padding:0 0 16px;}.ideca-semantic-search__answer-header h2{margin:0;color:var(--ideca-semantic-ink);font-size:18px;font-weight:700;line-height:1.25;}.ideca-semantic-search__robot{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;font-size:26px;color:var(--ideca-semantic-ink);background:transparent;}.ideca-semantic-search__answer-body,.ideca-semantic-search__results-list{overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#c4c4c4 transparent;scrollbar-width:thin;}.ideca-semantic-search__answer-body{flex:1;padding-right:0.8rem;color:#444;font-size:16px;line-height:1.4;}.ideca-semantic-search__answer-body p{margin:0 0 0.9rem;}.ideca-semantic-search__answer-body :is(h2,h3){margin:1rem 0 0.55rem;color:var(--ideca-semantic-ink);line-height:1.25;}.ideca-semantic-search__answer-body :is(ul,ol){margin:0 0 0.9rem;padding-left:1.5rem;}.ideca-semantic-search__answer-body li + li{margin-top:0.35rem;}.ideca-semantic-search__answer-body a{color:var(--ideca-semantic-ink);text-decoration:underline;text-decoration-color:var(--ideca-semantic-accent);text-underline-offset:0.18rem;}.ideca-semantic-search__answer-body blockquote{margin:0 0 0.9rem;padding-left:0.9rem;border-left:0.22rem solid var(--ideca-semantic-accent);}.ideca-semantic-search__results{padding:15px 20px 0 54px;background:transparent;}.ideca-semantic-search__results-list{display:flex;flex-direction:column;gap:8px;height:100%;padding:0 12px 16px 0;}.ideca-semantic-result{flex:0 0 auto;overflow:hidden;border:1px solid #ccc;border-radius:30px;background:var(--ideca-semantic-muted);box-shadow:0 1px 4px rgba(0,0,0,0.12);}.ideca-semantic-result__header{padding:16px 20px 12px;background:#fff;}.ideca-semantic-result__header h3{margin:0;color:var(--ideca-semantic-ink);font-size:18px;font-weight:700;line-height:1.25;}.ideca-semantic-result__header a{color:inherit;text-decoration:none;}.ideca-semantic-result__header a:hover,.ideca-semantic-result__header a:focus-visible{text-decoration:underline;text-decoration-color:var(--ideca-semantic-accent);text-decoration-thickness:0.18rem;text-underline-offset:0.25rem;}.ideca-semantic-result__body{padding:16px 20px 20px;}.ideca-semantic-result__summary,.ideca-semantic-result__meta{margin:0 0 6px;color:var(--ideca-semantic-ink);font-size:14px;line-height:1.35;}.ideca-semantic-result__summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}.ideca-semantic-result__meta:last-child{margin-bottom:0;}.ideca-semantic-search__close,.ideca-semantic-search__toggle{z-index:2;display:grid;width:44px;height:44px;place-items:center;border:0;color:var(--ideca-semantic-ink);background:#fff;}.ideca-semantic-search__close:focus-visible,.ideca-semantic-search__toggle:focus-visible{outline:0.2rem solid var(--ideca-semantic-accent);outline-offset:0.15rem;}.ideca-semantic-search__toggle{position:absolute;top:40px;left:max(20rem,37%);width:44px;height:44px;border-radius:0 0.5rem 0.5rem 0;transform:translateX(-1px);}.ideca-semantic-search__answer[hidden]{display:none;}.ideca-semantic-search__shell.is-panel-collapsed{grid-template-columns:3rem minmax(0,1fr);}.is-panel-collapsed .ideca-semantic-search__results{grid-column:2;}.is-panel-collapsed .ideca-semantic-search__toggle{left:0;transform:none;}.is-panel-collapsed .ideca-semantic-search__toggle i{transform:rotate(180deg);}.ideca-semantic-search__close{position:absolute;top:8px;right:0;font-size:22px;background:transparent;}.ideca-semantic-search__thinking{display:flex;gap:0.4rem;margin-top:1rem;}.ideca-semantic-search__thinking span{width:0.55rem;height:0.55rem;border-radius:50%;background:var(--ideca-semantic-accent);animation:ideca-semantic-pulse 1s ease-in-out infinite;}.ideca-semantic-search__thinking span:nth-child(2){animation-delay:0.14s;}.ideca-semantic-search__thinking span:nth-child(3){animation-delay:0.28s;}.ideca-semantic-search__progress{margin-top:1.35rem;padding-top:1.1rem;border-top:1px solid #d9e0e4;}.ideca-semantic-search__progress-heading,.ideca-semantic-search__elapsed{margin:0;color:var(--ideca-semantic-ink);font-size:0.92rem;font-weight:650;}.ideca-semantic-search__progress-list{display:grid;gap:0.62rem;margin:0.85rem 0;padding:0;list-style:none;}.ideca-semantic-search__progress-step{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:0.65rem;color:#68777f;font-size:0.9rem;line-height:1.25;}.ideca-semantic-search__progress-marker{width:0.8rem;height:0.8rem;border:2px solid #9daab0;border-radius:50%;background:#fff;}.ideca-semantic-search__progress-step.is-active{color:var(--ideca-semantic-ink);font-weight:700;}.ideca-semantic-search__progress-step.is-active .ideca-semantic-search__progress-marker{border-color:var(--ideca-semantic-accent);background:var(--ideca-semantic-accent);box-shadow:0 0 0 0.25rem rgba(254,180,0,0.2);animation:ideca-semantic-progress-pulse 1.5s ease-in-out infinite;}.ideca-semantic-search__progress-step.is-complete{color:#315e4c;}.ideca-semantic-search__progress-step.is-complete .ideca-semantic-search__progress-marker{border-color:#31805f;background:#31805f;box-shadow:inset 0 0 0 0.16rem #fff;}.ideca-semantic-search__elapsed{color:#596970;font-size:0.82rem;font-weight:500;}.ideca-semantic-search__skeleton{display:grid;gap:0.8rem;min-height:8.5rem;padding:1.3rem;border-radius:30px;background:#e9edef;}.ideca-semantic-search__skeleton span{height:1rem;border-radius:1rem;background:linear-gradient(90deg,#d9dfe2 20%,#f6f8f9 50%,#d9dfe2 80%);background-size:220% 100%;animation:ideca-semantic-shimmer 1.25s linear infinite;}.ideca-semantic-search__skeleton span:first-child{width:62%;height:1.4rem;}.ideca-semantic-search__skeleton span:last-child{width:78%;}.ideca-semantic-search__message{display:grid;min-height:12rem;place-items:center;align-content:center;gap:0.85rem;padding:2rem;border:1px solid #ccc;border-radius:30px;text-align:center;background:#fff;}.ideca-semantic-search__message i{color:var(--ideca-semantic-ink);font-size:2rem;}.ideca-semantic-search__message p{margin:0;}.ideca-semantic-search__message--error i{color:#c6283a;}.ideca-semantic-search__answer-body .ideca-semantic-search__message{grid-template-columns:auto minmax(0,1fr);min-height:0;margin-top:1rem;padding:1rem;place-items:start;align-content:start;border-radius:1rem;text-align:left;}.ideca-semantic-search__answer-body .ideca-semantic-search__message i{margin-top:0.12rem;font-size:1.15rem;}@keyframes ideca-semantic-pulse{0%,100%{opacity:0.35;transform:translateY(0);}50%{opacity:1;transform:translateY(-0.3rem);}}@keyframes ideca-semantic-shimmer{to{background-position:-220% 0;}}@keyframes ideca-semantic-progress-pulse{0%,100%{box-shadow:0 0 0 0.16rem rgba(254,180,0,0.14);}50%{box-shadow:0 0 0 0.32rem rgba(254,180,0,0.28);}}@media (max-width:767px){.ideca-semantic-search{width:calc(100vw - 20px);height:calc(100dvh - var(--ideca-semantic-anchor-bottom,0px) - 16px);margin:0 10px;border-radius:20px;}.ideca-semantic-search__shell{grid-template-columns:1fr;grid-template-rows:minmax(0,52%) minmax(0,48%);background:#fff;}.ideca-semantic-search__answer{padding:44px 20px 20px;border-bottom:2px solid #e7e7e7;border-radius:20px 20px 0 0;box-shadow:none;}.ideca-semantic-search__answer-header{gap:1rem;}.ideca-semantic-search__answer-header h2{font-size:1.32rem;}.ideca-semantic-search__answer-body{font-size:16px;}.ideca-semantic-search__loading-copy,.ideca-semantic-search__thinking{display:none;}.ideca-semantic-search__progress{margin-top:0;padding-top:0;border-top:0;}.ideca-semantic-search__progress-list{margin:0.75rem 0;}.ideca-semantic-search__progress-step:not(.is-active){display:none;}.ideca-semantic-search__results{padding:20px 14px 0;}.ideca-semantic-search__results-list{gap:20px;padding:0 0 20px;}.ideca-semantic-search__toggle{top:0;left:calc(50% - 22px);transform:none;border-radius:0;font-size:20px;}.ideca-semantic-search__toggle i{transform:rotate(90deg);}.is-panel-collapsed .ideca-semantic-search__toggle i{transform:rotate(270deg);}.ideca-semantic-search__shell.is-panel-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:44px minmax(0,1fr);}.is-panel-collapsed .ideca-semantic-search__results{grid-column:1;grid-row:2;}.is-panel-collapsed .ideca-semantic-search__toggle{left:calc(50% - 22px);}.ideca-semantic-search__close{top:0;right:0;}.ideca-semantic-result{border-radius:30px;}.ideca-semantic-result__header{padding:16px 20px;}.ideca-semantic-result__body{padding:16px 20px 20px;}}@media (prefers-reduced-motion:reduce){.ideca-semantic-search__thinking span,.ideca-semantic-search__skeleton span,.ideca-semantic-search__progress-step.is-active .ideca-semantic-search__progress-marker{animation:none;}}.ideca-semantic-search .ideca-semantic-search__section-title{margin:0 0 16px;padding:6px;border-radius:4px;background:#eaeaea;color:var(--ideca-semantic-ink);font-family:var(--font-family-heading);font-size:18px;font-weight:700;line-height:1.3;}.ideca-semantic-search__answer-header h3{margin:0;color:var(--ideca-semantic-ink);font-size:18px;font-weight:700;line-height:1.25;overflow-wrap:anywhere;}.ideca-semantic-search__results{display:flex;flex-direction:column;}.ideca-semantic-search__results-list{flex:1;min-height:0;height:auto;}.ideca-semantic-search__answer-body{min-height:0;overflow-wrap:anywhere;}.ideca-semantic-search__answer-body a,.ideca-semantic-result__header a,.ideca-semantic-result__summary{overflow-wrap:anywhere;}@media (max-width:767px){.ideca-semantic-search .ideca-semantic-search__section-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}}.ideca-semantic-search__results > .ideca-semantic-search__section-title{margin-right:16px;padding:6px 20px;background:#fff;}@media (max-width:767px){.ideca-semantic-search__results > .ideca-semantic-search__section-title{margin:-1px;padding:0;}}
.ideca-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-lg,1.5rem);margin-block:var(--spacing-lg,1.5rem);min-width:0;}.ideca-columns > .ideca-columns__column{min-width:0;overflow-wrap:anywhere;}.ideca-columns__column > :first-child{margin-block-start:0;}.ideca-columns__column > :last-child{margin-block-end:0;}.ideca-columns__column :is(img,video,iframe){max-width:100%;}.ideca-columns__column img{height:auto;}.ideca-columns__column :is(table,pre){display:block;max-width:100%;overflow-x:auto;}@media (min-width:768px){.ideca-columns{grid-template-columns:repeat(2,minmax(0,1fr));}}
.ideca-accessibility{--a11y-blue:var(--color-secondary,#003a5b);--a11y-yellow:var(--color-primary,#feb400);--a11y-white:#fff;--a11y-ink:#111;font-family:var(--font-family-base,system-ui,sans-serif);font-size:14px;line-height:1.3;}.ideca-accessibility [hidden]{display:none;}.ideca-accessibility__launcher{position:fixed;inset-inline-end:max(16px,env(safe-area-inset-right));inset-block-end:max(16px,env(safe-area-inset-bottom));z-index:1030;display:grid;place-items:center;width:52px;height:52px;padding:0;border:2px solid #fff;border-radius:50%;background:var(--a11y-blue);color:#fff;box-shadow:0 2px 10px rgb(0 0 0 / 25%);cursor:pointer;}.ideca-accessibility__dialog{box-sizing:border-box;position:fixed;inset:0 0 auto auto;width:min(560px,100vw);max-width:100vw;max-height:100dvh;margin:0;padding:10px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) 10px;overflow:auto;border:2px solid var(--a11y-blue);border-radius:16px 0 0 16px;color:var(--a11y-ink);background:#fff;box-shadow:0 8px 32px rgb(0 0 0 / 25%);font-size:14px;line-height:1.3;overscroll-behavior:contain;}.ideca-accessibility__dialog::backdrop{background:rgb(0 0 0 / 55%);}.ideca-accessibility__dialog[open]{display:grid;gap:4px;}.ideca-accessibility__header{display:flex;align-items:center;justify-content:space-between;gap:8px;}.ideca-accessibility__header h2{margin:0;color:var(--a11y-blue);font-size:22px;font-weight:700;line-height:1.2;}.ideca-accessibility__dialog button{box-sizing:border-box;min-width:44px;min-height:44px;padding:4px 6px;border:2px solid var(--a11y-blue);border-radius:12px;background:#fff;color:var(--a11y-blue);font:inherit;font-weight:700;cursor:pointer;white-space:normal;overflow-wrap:anywhere;}.ideca-accessibility__dialog button:hover,.ideca-accessibility__dialog button[aria-pressed="true"]{background:var(--a11y-blue);color:#fff;}.ideca-accessibility__dialog button:disabled{cursor:default;background:#eceff2;border-color:#657681;color:#4b5962;}.ideca-accessibility__dialog :is(button,input,select):focus-visible,.ideca-accessibility__launcher:focus-visible{outline:3px solid var(--a11y-blue);outline-offset:2px;box-shadow:0 0 0 2px #fff;}.ideca-accessibility__columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start;}.ideca-accessibility__visual{display:grid;gap:4px;min-width:0;}.ideca-accessibility__dialog fieldset{min-width:0;margin:0;padding:0;border:0;}.ideca-accessibility__dialog legend{float:none;width:auto;margin:0 0 2px;padding:0;font-size:16px;font-weight:700;line-height:18px;color:var(--a11y-blue);}.ideca-accessibility__size-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;}.ideca-accessibility__options{display:grid;gap:0;margin:0;}.ideca-accessibility__options label{display:flex;align-items:center;gap:6px;min-height:44px;margin:0;cursor:pointer;color:#111;font-size:14px;line-height:18px;}.ideca-accessibility__options input{flex:0 0 20px;width:20px;height:20px;margin:0;accent-color:var(--a11y-blue);}.ideca-accessibility__group > label,.ideca-accessibility__voice-settings > label{display:block;margin:0 0 2px;color:#111;font-size:14px;font-weight:600;line-height:18px;}.ideca-accessibility__group select{box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;min-height:44px;margin:0;padding:4px;border:2px solid var(--a11y-blue);border-radius:8px;background:#fff;color:#111;font:inherit;font-size:16px;}.ideca-accessibility__speech{border-inline-start:1px solid #b8c5cd !important;padding-inline-start:10px !important;}.ideca-accessibility__speech [data-a11y-voice]{margin-bottom:4px;}.ideca-accessibility__reader-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:4px;}.ideca-accessibility__dialog .ideca-accessibility__reset{width:100%;background:var(--a11y-yellow);color:var(--a11y-blue);}.ideca-accessibility__dialog .ideca-accessibility__reset:hover{background:var(--a11y-blue);color:#fff;}.ideca-accessibility__dialog .ideca-accessibility__status{min-height:28px;margin:0;color:#111;font-size:12px;line-height:14px;}.ideca-accessibility__sr{position:absolute;width:1px !important;height:1px !important;margin:0 !important;padding:0 !important;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.ideca-accessibility__footer{display:grid;gap:6px;}html[data-ideca-a11y-focus] body :focus-visible:not(.ideca-accessibility *){outline:4px solid #005fcc !important;outline-offset:4px !important;box-shadow:0 0 0 4px #fff !important;}@media (forced-colors:active){html[data-ideca-a11y-focus] body :focus-visible:not(.ideca-accessibility *){outline-color:Highlight !important;}}html[data-ideca-a11y-size] body :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,a,label,legend,th,td):not(.ideca-accessibility *):not(#toolbar-administration *){overflow-wrap:anywhere;}html[data-ideca-a11y-links] body a:not(.ideca-accessibility a):not(#toolbar-administration a){text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:3px;}html[data-ideca-a11y-spacing] body :is(p,li,dt,dd,label,th,td):not(.ideca-accessibility *):not(#toolbar-administration *){line-height:1.7;letter-spacing:.06em;word-spacing:.12em;}html[data-ideca-a11y-motion] body,html[data-ideca-a11y-motion] body *,html[data-ideca-a11y-motion] body *::before,html[data-ideca-a11y-motion] body *::after{scroll-behavior:auto;animation-play-state:paused;transition-duration:0s;}@media (prefers-reduced-motion:reduce){.ideca-accessibility *{scroll-behavior:auto;transition-duration:0s;animation:none;}}@media (forced-colors:active){.ideca-accessibility__launcher,.ideca-accessibility__dialog button[aria-pressed="true"]{border-color:ButtonText;}.ideca-accessibility__dialog button[aria-pressed="true"]{outline:2px solid Highlight;}}@media print{.ideca-accessibility{display:none;}}@media (min-width:700px) and (max-height:580px){.ideca-accessibility__dialog{width:min(100vw,960px);}.ideca-accessibility__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}.ideca-accessibility__visual{display:contents;}.ideca-accessibility__size{grid-column:1;grid-row:1;}.ideca-accessibility__visual > .ideca-accessibility__options{grid-column:2;grid-row:1;}.ideca-accessibility__speech{grid-column:3;grid-row:1;}.ideca-accessibility__voice-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 6px;}.ideca-accessibility__voice-settings label[for="ideca-a11y-voice"]{grid-column:1;grid-row:1;}.ideca-accessibility__voice-settings [data-a11y-voice]{grid-column:1;grid-row:2;margin:0;}.ideca-accessibility__voice-settings label[for="ideca-a11y-rate"]{grid-column:2;grid-row:1;}.ideca-accessibility__voice-settings [data-a11y-rate]{grid-column:2;grid-row:2;}.ideca-accessibility__footer{grid-template-columns:1fr 1fr;align-items:center;}}@media (max-width:380px){.ideca-accessibility__reader-buttons{grid-template-columns:1fr;}.ideca-accessibility__reader-buttons button{overflow-wrap:normal;word-break:normal;}}.ideca-accessibility__palettes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;}.ideca-accessibility__palettes label{box-sizing:border-box;display:grid;justify-items:center;align-content:center;gap:2px;min-width:0;min-height:44px;margin:0;padding:2px;border:1px solid #657681;border-radius:8px;color:#111;background:#fff;font-size:13px;line-height:16px;cursor:pointer;}.ideca-accessibility__palettes input{width:18px;height:18px;margin:0;accent-color:var(--a11y-blue);}.ideca-accessibility__palettes label:has(input:checked){border-color:var(--a11y-blue);box-shadow:inset 0 0 0 1px var(--a11y-blue);background:#edf4f7;font-weight:700;}@media (forced-colors:active){.ideca-accessibility__palettes label:has(input:checked){border:2px solid Highlight;}}@media (min-width:700px) and (max-height:580px){.ideca-accessibility__visual > .ideca-accessibility__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 6px;}}@font-face{font-family:'IDECA OpenDyslexic';src:url(/modules/custom/ideca_accessibility/fonts/OpenDyslexic-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'IDECA OpenDyslexic';src:url(/modules/custom/ideca_accessibility/fonts/OpenDyslexic-Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:'IDECA OpenDyslexic';src:url(/modules/custom/ideca_accessibility/fonts/OpenDyslexic-Italic.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap;}@font-face{font-family:'IDECA OpenDyslexic';src:url(/modules/custom/ideca_accessibility/fonts/OpenDyslexic-Bold-Italic.woff2) format('woff2');font-weight:700;font-style:italic;font-display:swap;}.ideca-accessibility__additional{margin:4px 0;border:1px solid #b8c5cd;border-radius:10px;}.ideca-accessibility__additional > summary{box-sizing:border-box;min-height:44px;padding:10px 8px;color:var(--a11y-blue);font-size:14px;font-weight:700;line-height:22px;cursor:pointer;}.ideca-accessibility__additional > summary:focus-visible{outline:3px solid var(--a11y-blue);outline-offset:-3px;border-radius:8px;}.ideca-accessibility__additional-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:4px 8px;}.ideca-accessibility__settings{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;align-content:start;}.ideca-accessibility__settings > label{margin:2px 0 0;font-size:14px;color:#111;font-weight:700;}.ideca-accessibility__settings > select{box-sizing:border-box;min-width:0;width:100%;min-height:44px;padding:4px;border:2px solid var(--a11y-blue);border-radius:8px;background:#fff;color:#111;font:inherit;font-size:16px;}.ideca-accessibility__dialog .ideca-accessibility__help{margin:4px 8px 8px;color:#111;font-size:13px;line-height:1.5;}html[data-ideca-a11y-dyslexia] body :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,a,label,legend,th,td):not(.ideca-accessibility *):not(#toolbar-administration *){overflow-wrap:anywhere;}html[data-ideca-a11y-cursor="dark"] body,html[data-ideca-a11y-cursor="dark"] body *:not(#toolbar-administration *){cursor:url(/modules/custom/ideca_accessibility/assets/cursor-dark.svg) 4 3,auto;}html[data-ideca-a11y-cursor="light"] body,html[data-ideca-a11y-cursor="light"] body *:not(#toolbar-administration *){cursor:url(/modules/custom/ideca_accessibility/assets/cursor-light.svg) 4 3,auto;}html[data-ideca-a11y-stop-animations] body :not(.ideca-accessibility *):not(#toolbar-administration *),html[data-ideca-a11y-stop-animations] body :not(.ideca-accessibility *):not(#toolbar-administration *)::before,html[data-ideca-a11y-stop-animations] body :not(.ideca-accessibility *):not(#toolbar-administration *)::after{animation-play-state:paused;transition-duration:0s;scroll-behavior:auto;}.ideca-accessibility-information{position:fixed;inset:auto;z-index:11000;box-sizing:border-box;width:max-content;max-width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;margin:0;padding:10px 14px;border:2px solid #fff;border-radius:10px;background:#003a5b;color:#fff;font-family:var(--font-family-base,system-ui,sans-serif);font-size:16px;font-weight:400;line-height:1.5;overflow-wrap:anywhere;box-shadow:0 2px 12px rgb(0 0 0 / 25%);}.ideca-accessibility-information[hidden]{display:none;}@media (max-width:380px){.ideca-accessibility__additional-content{grid-template-columns:minmax(0,1fr);gap:4px;}}@media print{.ideca-accessibility-information{display:none;}}@media (min-width:992px){html[data-ideca-a11y-reading] .navbar .dropdown-menu{box-sizing:border-box;min-width:0;max-width:calc(100vw - 24px);max-height:70dvh;overflow:auto;}html[data-ideca-a11y-reading] .navbar .dropdown-menu-columns{width:min(700px,calc(100vw - 24px));}html[data-ideca-a11y-reading] .navbar .dropdown-menu .dropdown-item{white-space:normal;overflow-wrap:anywhere;}}
:root{--g3-navy:#003a5b;--g3-deep:#003a5b;--g3-panel:rgb(255 255 255 / 10%);--g3-soft:rgb(255 255 255 / 10%);--g3-yellow:#feb400;--g3-separator:#7a97a8;--g3-toggle:#cfd4da;--g3-white:#fff;--g3-pending:#b42318;--g3-pending-bg:#fff1f0;}.layout-content:has([data-g3-experience]){max-width:1180px;}.layout-content:has([data-g3-experience]) > .row > section{width:100%;}[data-g3-experience]{color:var(--g3-white);font-family:"Nunito Sans",sans-serif;}.g3-page-shell{background-color:var(--g3-navy);background-image:none;min-height:50vh;}.dialog-off-canvas-main-canvas:has(> main .g3-page-shell) > .footer{background:linear-gradient(to bottom,var(--g3-navy) 0 70px,var(--color-soft-gray) 70px 100%);}.g3-page-shell > .layout-content{background:transparent;}.g3-tool,.g3-directory{background:var(--g3-navy);border-radius:15px;box-shadow:0 0 30px rgb(0 0 0 / 25%);isolation:isolate;overflow:hidden;position:relative;}.g3-tool::before,.g3-directory::before{background-image:var(--g3-map-bg,none);background-position:center top;background-repeat:no-repeat;background-size:cover;content:"";inset:0;pointer-events:none;position:absolute;z-index:0;}.g3-tool > *,.g3-directory > *{position:relative;z-index:1;}.g3-tool{display:grid;grid-template-columns:minmax(250px,32%) minmax(0,1fr);}.g3-experience--mapa .g3-tool{grid-template-columns:minmax(300px,33.333%) minmax(0,1fr);}.g3-tool__aside,.g3-tool__main,.g3-directory{padding:clamp(1.25rem,3vw,2.5rem);}.g3-tool__aside{background:transparent;color:var(--g3-white);position:relative;}[data-g3-experience] .g3-tool__aside :where(h1,h2,h3,h4,h5,h6,p:not(.g3-pending),li,dt,dd,figcaption:not(.g3-pending),label,legend){color:var(--g3-white);}[data-g3-experience] .g3-tool__aside :where(h1,h2,h3,h4,h5,h6){color:var(--g3-white) !important;}.g3-tool__main{background:transparent;}.g3-experience--mapa .g3-tool__main{padding-left:clamp(3rem,4vw,3.75rem);}.g3-aside-toggle{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;height:44px;justify-content:flex-start;left:32%;padding:0;position:absolute;top:clamp(1.25rem,3vw,2.5rem);width:44px;z-index:3;}.g3-experience--mapa .g3-aside-toggle{left:33.333%;}.g3-aside-toggle__shape{display:block;flex:0 0 auto;height:34px;overflow:visible;width:26px;}.g3-aside-toggle__shape > :first-child{fill:var(--g3-toggle);transition:fill 160ms ease;}.g3-aside-toggle:hover .g3-aside-toggle__shape > :first-child,.g3-aside-toggle:focus-visible .g3-aside-toggle__shape > :first-child{fill:#e1e5e8;}.g3-aside-toggle__chevron{transform-box:fill-box;transform-origin:center;transition:transform 180ms ease;}.g3-tool.is-aside-collapsed{grid-template-columns:minmax(0,1fr);}.g3-tool.is-aside-collapsed .g3-aside-toggle{left:0;}.g3-tool.is-aside-collapsed .g3-aside-toggle__chevron{transform:rotate(180deg);}.g3-tool.is-aside-collapsed .g3-tool__main{grid-column:1;}[data-g3-experience] :is(.g3-tool__main,.g3-directory) :where(.field,p,li,dt,dd,figcaption,label,legend){color:var(--g3-white);}[data-g3-experience] :is(.g3-tool__aside,.g3-tool__main,.g3-directory) :where(.g3-section__body,.g3-list-item,.g3-card,.g3-item,.g3-fact,.g3-callout) > .text-content,[data-g3-experience] :is(.g3-tool__aside,.g3-tool__main,.g3-directory) .g3-fact > dd > .text-content{color:var(--g3-white) !important;}.g3-directory{background-color:var(--g3-navy);}[data-g3-experience] .g3-page-title{color:var(--g3-white);font-size:clamp(1.75rem,3vw,2rem);font-weight:700;line-height:1.16;margin:0 0 1.25rem;}[data-g3-experience] :where(h2){color:var(--g3-white);font-size:1.25rem;font-weight:700;line-height:1.25;margin:1.6rem 0 .55rem;}[data-g3-experience] :where(h3){color:var(--g3-white);font-size:1rem;font-weight:700;margin-top:1rem;}[data-g3-experience] :where(h1,h2,h3,h4,h5,h6){color:var(--g3-white) !important;}[data-g3-experience] a:not(.g3-button,.g3-download-banner,.g3-support__card,.g3-app-card){color:#fff;text-decoration-thickness:2px;text-underline-offset:3px;}.g3-section{margin-block:1.25rem;}.g3-section:first-child{margin-top:0;}.g3-section__body > :last-child,.g3-list-item > .field > :last-child,.g3-card > .field > :last-child{margin-bottom:0;}.g3-tool__icon .field,.g3-tool__icon .media{align-items:center;display:flex;height:100%;justify-content:center;width:100%;}.g3-tool__icon img{display:block;height:64px;max-width:64px;object-fit:contain;width:64px;}.g3-section--lista,.g3-section--destacado,.g3-section--tarjetas,.g3-section--filtros{background:var(--g3-panel);border-radius:16px;}.g3-section--lista li::marker,.g3-check-list li::marker{color:var(--g3-yellow);}.g3-list-item{margin-block:.45rem;}.g3-list-item .field{display:inline;}.g3-experience--mapa .g3-tool__main .g3-section--lista{background:transparent;border-radius:0;border-top:1px solid var(--g3-separator);padding:1.35rem 0 0;}.g3-experience--mapa .g3-tool__main .g3-section--lista > ul,.g3-experience--mapa .g3-tool__main .g3-check-list{border-left:4px solid var(--g3-yellow);list-style:none;margin:1rem 0 0;padding:.1rem 0 .1rem 2.5rem;}.g3-experience--mapa .g3-tool__main .g3-section--lista li,.g3-experience--mapa .g3-tool__main .g3-check-list li{margin-block:.85rem;position:relative;}.g3-experience--mapa .g3-tool__main .g3-section--lista li::before,.g3-experience--mapa .g3-tool__main .g3-check-list li::before{background:url(/modules/custom/ideca_integrations/assets/herramientas-grupo3/vineta-check.svg) center / 18px 18px no-repeat;content:"";height:18px;left:-1.8rem;position:absolute;top:.2em;width:18px;}.g3-card-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));}.g3-card{background:var(--g3-soft);border:1px solid rgb(255 255 255 / 25%);border-radius:16px;color:var(--g3-white);display:flex;flex-direction:column;min-height:96px;padding:1rem;text-decoration:none;}a.g3-card:hover,a.g3-card:focus-visible{background:rgb(255 255 255 / 17%);color:var(--g3-white);}.g3-card--pending{border:2px solid #d85c52;}[data-g3-experience] .g3-card__title{color:inherit;font-size:1.05rem;margin:0;}.g3-card > span{margin-top:auto;}.g3-gallery{align-items:start;background:var(--g3-panel);border-radius:16px;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem;}.g3-tool__aside .g3-gallery{grid-template-columns:repeat(2,minmax(0,1fr));}.g3-gallery__item{margin:0;text-align:center;}.g3-gallery__item:only-child{grid-column:1 / -1;}.g3-gallery img,.g3-video-reference img,.g3-methodology-figure img{border-radius:14px;display:block;height:auto;max-width:100%;width:100%;}.g3-gallery__item figcaption{margin-top:.45rem;}.g3-section--enlace{margin-block:0 1.25rem;}.g3-section--aviso .g3-pending,.g3-section--video .g3-pending{margin-top:.75rem;}.g3-directory__header{align-items:center;display:flex;gap:1rem;}.g3-directory__header .g3-tool__icon{flex:0 0 96px;margin:0;}.g3-tool__icon{align-items:center;background:rgb(255 255 255 / 10%);border-radius:15px;display:flex;font-size:2rem;height:140px;justify-content:center;margin-bottom:1rem;}.g3-tool__icon i{align-items:center;background:rgb(122 151 168 / 20%);border-radius:50%;color:var(--g3-yellow);display:flex;height:64px;justify-content:center;width:64px;}.g3-button{align-items:center;background:var(--g3-yellow);border:2px solid var(--g3-yellow);border-radius:999px;color:var(--g3-navy);cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;min-height:44px;padding:.55rem 1.3rem;text-decoration:none;}.g3-button--wide{width:100%;}.g3-button--secondary{background:#fff;border-color:#fff;}.g3-button:hover,.g3-button:focus-visible{background:#ffd047;color:var(--g3-navy);}.g3-button:focus-visible,[data-g3-experience] a:focus-visible,[data-g3-experience] input:focus-visible,[data-g3-experience] select:focus-visible,[data-g3-experience] button:focus-visible{outline:3px solid #fff;outline-offset:3px;}.g3-map-frame,.g3-video-frame{aspect-ratio:16 / 9;background:#e9f0f4;border:3px solid rgb(255 255 255 / 22%);border-radius:16px;overflow:hidden;}.g3-experience--mapa .g3-map-frame{border:0;border-radius:0;}.g3-map-frame{aspect-ratio:var(--ideca-map-aspect-ratio,16 / 11);height:auto;}.g3-experience--encuentra .g3-tool__main{min-width:0;}.g3-experience--encuentra .g3-map-frame{min-width:0;max-width:100%;width:100%;}.g3-experience--mapa :is(.g3-video-frame,.g3-video-reference img){border:0;border-radius:30px;}.g3-map-frame iframe,.g3-video-frame iframe{border:0;height:100%;width:100%;}.g3-map-frame iframe{aspect-ratio:var(--ideca-map-aspect-ratio,16 / 11);display:block;height:auto;}.g3-video-frame video{display:block;height:100%;width:100%;}.g3-pending{background:var(--g3-pending-bg);border:2px solid var(--g3-pending);border-radius:10px;color:#721c16;display:block;padding:.75rem 1rem;}[data-g3-experience] .g3-pending :where(h1,h2,h3,h4,h5,h6,p,strong,a,span,li,dt,dd,figcaption,label,legend){color:#721c16 !important;}.g3-callout{background:var(--g3-panel);border-radius:16px;margin-top:1.5rem;padding:1px 1.35rem 1.2rem;}.g3-check-list li::marker{color:var(--g3-yellow);}.g3-heading-action{align-items:center;display:flex;gap:1rem;justify-content:space-between;}.g3-dialog{background:#fff;border:0;border-radius:18px;color:#1d1d1b;max-width:min(660px,calc(100vw - 2rem));padding:2rem;}[data-g3-experience] .g3-dialog :where(h1,h2,h3,h4,h5,h6){color:#003a5b !important;}.g3-dialog .field,.g3-dialog figcaption,.g3-dialog p{color:#1d1d1b;}.g3-dialog::backdrop{background:rgb(0 30 48 / 78%);}.g3-dialog__close{background:transparent;border:0;color:#003a5b;float:right;font-size:2rem;min-height:44px;min-width:44px;}[data-g3-experience] .g3-dialog :focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 5px #003a5b;outline:3px solid #003a5b;outline-offset:3px;}.g3-methodology-figure{margin:1rem 0;}.g3-methodology-figure img{border:1px solid #d3d3d3;display:block;height:auto;max-width:100%;}.g3-methodology-figure figcaption{color:#444;font-size:.85rem;margin-top:.4rem;}.g3-dialog-caption-item{display:block;}.g3-directory header{max-width:760px;}.g3-facts > .g3-fact{border-bottom:1px solid rgb(255 255 255 / 25%);padding:.5rem 0;}.g3-facts dt{font-weight:700;}.g3-facts dd{margin:.15rem 0 0;}.g3-experience--app .g3-tool__aside .g3-section--ficha .g3-facts > .g3-fact{border:0;column-gap:.45rem;display:grid;grid-template-columns:6px max-content minmax(0,1fr);padding:0;}.g3-experience--app .g3-tool__aside .g3-section--ficha .g3-facts > .g3-fact + .g3-fact{margin-top:.2rem;}.g3-experience--app .g3-tool__aside .g3-section--ficha .g3-fact::before{align-self:start;background:var(--g3-white);border-radius:50%;content:"";grid-column:1;height:6px;margin-top:.55em;width:6px;}.g3-experience--app .g3-tool__aside .g3-section--ficha .g3-fact > dt{grid-column:2;}.g3-experience--app .g3-tool__aside .g3-section--ficha .g3-fact > dt::after{content:": ";}.g3-experience--app .g3-tool__aside .g3-section--ficha .g3-fact > dd{grid-column:3;margin:0;min-width:0;}.g3-experience--app .g3-tool__aside .g3-section--ficha .g3-fact > dd > .text-content{border:0;display:inline;padding:0;}.g3-experience--app .g3-tool__aside .g3-section--ficha .g3-fact > dd > .text-content::after{content:none;}.g3-video-reference{margin:0 0 1.5rem;}.g3-filters{align-items:end;background:rgb(255 255 255 / 10%);border-radius:14px;display:grid;gap:.75rem;grid-template-columns:2fr repeat(3,1fr) auto;padding:1rem;}.g3-filters label{display:block;font-size:.85rem;font-weight:700;}.g3-filters input,.g3-filters select{border:1px solid var(--form-control-border-color);border-radius:999px;min-height:44px;padding:.55rem .8rem;width:100%;color:var(--form-control-text-color);line-height:var(--form-control-line-height);}[data-g3-experience] .g3-filters :is(input,select):focus{border-color:var(--ideca-search-focus-color);outline:0;box-shadow:0 0 0 .2rem var(--ideca-search-focus-ring);}.g3-filters select:disabled{background:#eef2f4;color:#58646b;cursor:not-allowed;opacity:1;}.g3-repository{background:var(--g3-soft);border:2px solid rgb(255 255 255 / 72%);border-radius:18px;margin-top:1rem;padding:1rem;}.g3-repository h2{font-size:1.35rem;}.g3-repository dl{display:grid;grid-template-columns:repeat(2,1fr);}.g3-repository dl div{display:flex;gap:.35rem;}.g3-repository dt{font-weight:700;}.g3-repository dd{margin:0;}.layout-content:has(.g3-experience--github){max-width:1194px;padding-top:40px !important;}.g3-experience--github .g3-tool{--g3-github-aside-width:33.9316%;grid-template-columns:minmax(0,var(--g3-github-aside-width)) minmax(0,1fr);margin:0 auto 57px;max-width:1170px;}.g3-experience--github .g3-tool__aside{min-width:0;padding:20px 10px 20px 30px;}.g3-experience--github .g3-tool__main{min-width:0;padding:23px 30px 20px;}.g3-experience--github .g3-aside-toggle{left:var(--g3-github-aside-width);top:23px;}.g3-experience--github .g3-tool.is-aside-collapsed{grid-template-columns:minmax(0,1fr);}.g3-experience--github .g3-tool.is-aside-collapsed .g3-tool__main{padding-left:max(56px,clamp(1.25rem,3vw,2.5rem));}.g3-experience--github .g3-tool__icon{height:130px;margin-bottom:20px;max-width:357px;width:100%;}[data-g3-experience].g3-experience--github .g3-page-title{margin:0 0 20px;}.g3-experience--github .g3-tool__main > .g3-section--texto{margin:0 0 24px;}.g3-experience--github .g3-tool__main > .g3-section--texto .g3-section__body,.g3-experience--github .g3-tool__main > .g3-section--texto p{margin:0;}.g3-experience--github .g3-tool__aside .g3-section--texto{margin:0 0 48px;}.g3-experience--github .g3-tool__aside .g3-section--texto h2{margin-top:0;}.g3-experience--github .g3-tool__aside > .g3-section--destacado,.g3-experience--github .g3-tool__main > .g3-section--destacado{background:transparent;border-radius:0;margin:0;min-width:0;padding:0;}.g3-experience--github .g3-tool__aside > .g3-section--destacado{max-width:357px;width:100%;}.g3-experience--github .g3-tool__aside .g3-callout{background:#00121e;border-radius:15px;overflow:hidden;padding:0 8px 8px;text-align:center;max-width:357px;width:100%;}.g3-experience--github .g3-callout__media{margin:0;overflow:hidden;}.g3-experience--github .g3-callout__media :is(.field,.field__item,.media,picture){display:block;margin:0;}.g3-experience--github .g3-callout__media img{display:block;height:100%;object-fit:cover;width:100%;}.g3-experience--github .g3-tool__aside .g3-callout__media{height:200px;margin:0 -8px -200px;position:relative;}.g3-experience--github .g3-tool__aside .g3-callout__media::after{background:rgb(0 0 0 / 80%);content:"";inset:0;position:absolute;}.g3-experience--github .g3-tool__aside .g3-callout > :not(.g3-callout__media){position:relative;}.g3-experience--github .g3-tool__aside .g3-callout h2{font-size:var(--ideca-h2-size);line-height:var(--ideca-h2-line-height);margin:30px 8px 27px;}.g3-experience--github .g3-tool__aside .g3-callout .g3-pending{margin-top:0;}.g3-experience--github .g3-tool__main > .g3-section--lista{background:transparent;border-radius:0;margin:0 0 25px;padding:0;}.g3-experience--github .g3-tool__main > .g3-section--lista h2{margin:0 0 25px;}.g3-experience--github .g3-tool__main > .g3-section--lista > ul{border-left:4px solid var(--g3-yellow);list-style:none;margin:0;padding:0 0 0 42px;}.g3-experience--github .g3-tool__main > .g3-section--lista li{margin:0 0 10px;position:relative;}.g3-experience--github .g3-tool__main > .g3-section--lista li::before{background:url(/modules/custom/ideca_integrations/assets/herramientas-grupo3/vineta-check.svg) center / 18px 18px no-repeat;content:"";height:18px;left:-26px;position:absolute;top:.1em;width:18px;}.g3-experience--github .g3-tool__main > .g3-section--lista .g3-pending{margin-top:20px;}.g3-experience--github .g3-section--video{border-top:1px solid var(--g3-separator);margin:25px 0;padding-top:20px;}.g3-experience--github .g3-section--video .g3-check-list{border-left:4px solid var(--g3-yellow);list-style:none;padding-left:42px;}.g3-experience--github .g3-section--video .g3-check-list li{position:relative;}.g3-experience--github .g3-section--video .g3-check-list li::before{background:url(/modules/custom/ideca_integrations/assets/herramientas-grupo3/vineta-check.svg) center / 18px 18px no-repeat;content:"";height:18px;left:-26px;position:absolute;top:.1em;width:18px;}.g3-experience--github .g3-section--filtros{background:transparent;border-radius:0;margin:25px 0;padding:0;}.g3-experience--github .g3-section--filtros > h2{font-size:var(--ideca-h2-size);font-weight:var(--ideca-h2-weight);line-height:var(--ideca-h2-line-height);margin:0 0 12px;}.g3-experience--github .g3-filters{background:#1a4e6b;border-radius:10px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;padding:15px;}.g3-experience--github .g3-filters > .g3-filter{min-width:0;}.g3-experience--github .g3-filters .ideca-clear-button:is([type],[href]),.g3-experience--github .g3-filters .ideca-clear-button:is([type],[href]):is(:hover,:focus-visible,:active){background:transparent;color:var(--g3-white);}.g3-experience--github .g3-filters .ideca-clear-button::before{background:var(--g3-white);content:"";display:block;height:38px;mask:url("/themes/idecatema/assets/icons/clean-filters.svg") center / 30px 38px no-repeat;width:30px;}.g3-experience--github .g3-filters .ideca-clear-button:focus-visible{outline:2px solid var(--g3-white);outline-offset:2px;}.g3-experience--github .g3-filters label{color:var(--g3-white);margin-bottom:.25rem;}.g3-experience--github .g3-filters :is(input,select){min-height:44px;}.g3-experience--github .g3-repository{background:rgb(255 255 255 / 20%);border:8px solid #eaeaea;border-radius:30px;column-gap:16px;display:grid;grid-template-areas:"title title"
    "description description"
    "facts action"
    "pending pending";grid-template-columns:minmax(0,1fr) auto;margin:25px 0;padding:15px;}.g3-experience--github .g3-repository h2{font-size:var(--ideca-h2-size);grid-area:title;line-height:1.25;margin:0 0 10px;}.g3-experience--github .g3-repository .g3-section__body{grid-area:description;}.g3-experience--github .g3-repository .g3-section__body p,.g3-experience--github .g3-repository .g3-fact p{margin-bottom:0;}.g3-experience--github .g3-repository dl{display:block;grid-area:facts;margin:14px 0 0;}.g3-experience--github .g3-repository dl > .g3-fact{border:0;display:flex;gap:.3rem;padding:0;}.g3-experience--github .g3-repository .g3-fact > dt::after{content:":";}.g3-experience--github .g3-repository .g3-fact > dd{margin:0;}.g3-experience--github .g3-repository__action{align-self:end;grid-area:action;justify-self:end;margin-top:14px;min-width:96px;}.g3-experience--github .g3-repository > .g3-pending{grid-area:pending;}.g3-experience--github .g3-tool__main > .g3-section--destacado .g3-callout{background:#00121e;border-radius:15px;min-height:231px;overflow:hidden;padding:22px 35px;position:relative;}.g3-experience--github .g3-tool__main > .g3-section--destacado .g3-callout__media{inset:0;position:absolute;}.g3-experience--github .g3-tool__main > .g3-section--destacado .g3-callout__media::after{background:linear-gradient(90deg,rgb(0 0 0 / 90%) 0 52%,rgb(0 0 0 / 35%) 100%);content:"";inset:0;position:absolute;}.g3-experience--github .g3-tool__main > .g3-section--destacado .g3-callout > :not(.g3-callout__media){max-width:360px;position:relative;}.g3-experience--github .g3-section__action{display:flex;width:fit-content;}.g3-experience--github .g3-tool__main .g3-section__action{margin:15px 0 0 auto;}.g3-experience--github .g3-tool__aside .g3-section__action{margin:15px auto 0;}.layout-content:has(.g3-experience--apps){max-width:1194px;padding-top:40px !important;}.g3-experience--apps .g3-directory{background-color:#003a5b;margin:0 auto 57px;max-width:1170px;padding:40px 33px 20px;width:100%;}.g3-experience--apps .g3-directory__header{display:block;}.g3-experience--apps .g3-directory__header .g3-tool__icon{display:none;}[data-g3-experience].g3-experience--apps .g3-page-title{margin:0 0 14px;}.g3-experience--apps .g3-section--texto{margin:0;}.g3-experience--apps .g3-section--texto .g3-section__body,.g3-experience--apps .g3-section--texto .g3-section__body > .text-content,.g3-experience--apps .g3-section--texto .g3-section__body p{font-size:16px;line-height:var(--ideca-prose-line-height);margin:0;}.g3-experience--apps .g3-section--tarjetas{background:transparent;border-radius:0;margin:31px 0 0;padding:0;}.g3-experience--apps .g3-card-grid{gap:20px;grid-template-columns:repeat(2,minmax(0,356.667px));margin:0 auto;max-width:733.334px;}.g3-experience--apps .g3-card{align-items:center;background:rgb(255 255 255 / 10%);border:0;border-radius:15px;justify-content:center;min-height:174px;padding:20px;text-align:center;}.g3-experience--apps .g3-card__media,.g3-experience--apps .g3-card__media :is(.field,.field__item,.media,picture){display:block;height:80px;margin:0;max-height:80px;max-width:80px;padding:0;width:80px;}.g3-experience--apps .g3-card__media img{border-radius:50%;display:block;height:80px !important;margin:0;max-height:80px;max-width:80px !important;object-fit:contain;width:80px !important;}[data-g3-experience].g3-experience--apps .g3-card__title{font-size:16px;font-weight:400;line-height:20px;margin:12px 0 0;}.g3-experience--app .g3-tool__aside .g3-gallery img{background:#fff;border:4px solid #fff;}.g3-member{min-width:0;}.g3-member__trigger{width:100%;height:100%;text-align:left;font:inherit;cursor:pointer;}.g3-member__trigger:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px;}.g3-member-dialog{background:var(--color-soft-gray);border-radius:20px;color:var(--color-secondary);max-height:calc(100dvh - 2rem);max-width:min(800px,calc(100vw - 2rem));overflow:hidden;padding:0;width:min(800px,calc(100vw - 2rem));}.g3-member-dialog[open]{display:flex;flex-direction:column;}.g3-member-dialog::backdrop{backdrop-filter:blur(4px);}[data-g3-experience] .g3-member-dialog :where(.field,p,li,dt,dd,figcaption,label,legend){color:var(--color-secondary);}.g3-member-dialog__header{display:flex;align-items:center;gap:12px;padding:20px 30px;background:#d3d3d3;flex-shrink:0;}.g3-directory .g3-member-dialog__header{max-width:none;width:100%;}.g3-member-dialog__header > div:first-child{border-right:2px solid var(--color-white);flex-shrink:0;padding-right:8px;width:56px;}.g3-member-dialog__header > div:last-child{min-width:0;overflow-wrap:anywhere;}.g3-member-dialog__header img{background:var(--color-white);border:3px solid var(--color-white);border-radius:50%;width:44px;height:44px;object-fit:contain;}.g3-member-dialog__header :is(h2,p){margin:0;}.g3-member-dialog__header h2{font-size:var(--ideca-h3-size);line-height:1.25;}.g3-member-dialog__header p{font-weight:700;}.g3-member-dialog__body{background:var(--color-white);border-radius:20px;box-shadow:0 2px 8px rgb(0 0 0 / 16%);margin:18px 28px;padding:20px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;}.g3-member-dialog__body .ideca-prose p{margin:0 0 20px;}.g3-member-dialog__body h3{border-top:1px solid #d3d3d3;font-size:20px;margin:0;padding-top:20px;}.g3-member-dialog__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:var(--spacing-md);margin:14px 0 0;}.g3-member-dialog__facts dt{font-weight:700;}.g3-member-dialog__facts dd{margin:0;overflow-wrap:anywhere;}.g3-member-dialog__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:16px 28px;border-top:1px solid #d3d3d3;background:var(--color-soft-gray);flex-shrink:0;}.g3-member-dialog__actions form{margin:0;}.g3-member-dialog__actions .g3-button{gap:8px;font-size:14px;line-height:1.25;padding:8px 14px;}.g3-member-dialog__actions form .g3-button{min-height:44px;}.g3-member-dialog__actions a.g3-button{background:#fff;border:1px solid var(--color-secondary);color:var(--color-secondary);min-height:44px;}.g3-member-dialog__actions .g3-pending{font-size:0.875rem;}.g3-empty{padding:var(--spacing-md);}@media (max-width:767px){.g3-member-dialog__header{padding:14px 18px;}.g3-member-dialog__body{margin:14px;padding:18px;}.g3-member-dialog__actions{padding:12px 14px;}}@media (max-width:575.98px){.g3-member-dialog__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}.g3-member-dialog__actions :is(form,.g3-button){width:100%;min-width:0;}.g3-member-dialog__actions .g3-button{height:100%;}}.g3-experience--miembros .g3-card-grid{--g3-member-card-min-height:116px;margin-top:2rem;max-block-size:min(60svh,calc(4 * var(--g3-member-card-min-height) + 3 * 1rem));overflow-y:auto;overscroll-behavior-y:contain;padding:4px;scrollbar-color:var(--color-soft-gray) var(--color-white-10);scrollbar-gutter:stable;}.g3-experience--miembros .g3-directory__header > .g3-tool__icon{display:none;}.g3-experience--miembros .g3-directory > .g3-section--texto .g3-section__body{font-weight:700;}.g3-experience--miembros .g3-card-grid:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;}.g3-experience--miembros .g3-card-grid > [data-g3-scroll-sentinel]{block-size:1px;grid-column:1 / -1;}.g3-experience--miembros .g3-section--filtros > h2{margin-bottom:12px;}.g3-experience--miembros .g3-filters{background:#1a4e6b;border-radius:10px;gap:14px;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) 44px;padding:15px;}.g3-experience--miembros .g3-filters > .g3-filter{min-width:0;}.g3-experience--miembros .g3-filters label{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;}.g3-experience--miembros .g3-filters .ideca-clear-button:is([type],[href]),.g3-experience--miembros .g3-filters .ideca-clear-button:is([type],[href]):is(:hover,:focus-visible,:active){background:transparent;color:var(--g3-white);}.g3-experience--miembros .g3-filters .ideca-clear-button::before{background:var(--g3-white);content:"";display:block;height:38px;mask:url("/themes/idecatema/assets/icons/clean-filters.svg") center / 30px 38px no-repeat;width:30px;}.g3-experience--miembros .g3-filters .ideca-clear-button:focus-visible{outline:2px solid var(--g3-white);outline-offset:2px;}.g3-experience--miembros .g3-filters :is(input,select){min-height:44px;}.g3-experience--miembros .g3-card{align-items:center;column-gap:.9rem;display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto;min-height:var(--g3-member-card-min-height,116px);}.g3-experience--miembros .g3-card > .g3-card__media{align-self:center;border-right:2px solid rgb(255 255 255 / 65%);grid-row:1 / span 2;padding-right:8px;}.g3-experience--miembros .g3-card .field,.g3-experience--miembros .g3-card .field__item,.g3-experience--miembros .g3-card .media{margin:0;}.g3-experience--miembros .g3-card img{background:#fff;border:4px solid rgb(255 255 255 / 72%);border-radius:50%;display:block;height:68px;object-fit:contain;padding:2px;width:68px;}.g3-experience--miembros .g3-card > .g3-card__title{align-self:center;font-weight:700;}.g3-experience--miembros .g3-card > .g3-pending{align-self:start;font-size:.75rem;margin-top:.35rem;padding:.3rem .55rem;width:fit-content;}@media (max-width:1193px){.g3-experience--miembros .g3-filters{grid-template-columns:repeat(2,minmax(0,1fr)) 44px;}.g3-experience--miembros .g3-filters > .g3-filter:first-child{grid-column:1 / -1;}.g3-experience--github .g3-filters > .g3-filter:first-child{grid-column:1 / -1;}.g3-experience--github .g3-filters > .g3-filter:nth-child(2){grid-column:1 / 3;}}@media (max-width:991.98px){.g3-tool{grid-template-columns:1fr;}.g3-experience--mapa .g3-tool{grid-template-columns:1fr;}.g3-experience--github .g3-tool{grid-template-columns:1fr;min-height:0;}.g3-experience--github .g3-tool__aside,.g3-experience--github .g3-tool__main{box-sizing:border-box;max-width:100%;min-width:0;width:100%;}.g3-experience--github :is(.g3-tool__icon,.g3-section,.g3-callout,.g3-filters,.g3-repository){box-sizing:border-box;max-width:100%;min-width:0;}.g3-experience--github .g3-tool__aside > .g3-section--destacado{width:100%;}.g3-aside-toggle,.g3-experience--mapa .g3-aside-toggle,.g3-experience--github .g3-aside-toggle{align-self:center;grid-column:1;justify-self:start;left:auto;margin-block:-22px;position:relative;top:auto;}.g3-tool__main,.g3-experience--mapa .g3-tool__main,.g3-experience--github .g3-tool__main{padding-left:clamp(1.25rem,3vw,2.5rem);}.g3-tool__icon{height:84px;}.g3-filters{grid-template-columns:repeat(2,1fr);}.g3-card-grid,.g3-gallery{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:575.98px){.g3-experience--miembros .g3-filters{grid-template-columns:minmax(0,1fr) 44px;}.g3-experience--miembros .g3-filters > .g3-filter:not(:first-child){grid-column:1 / -1;}.g3-experience--miembros .g3-filters .ideca-clear-button{grid-column:2;justify-self:end;}.g3-filters,.g3-experience--apps .g3-card-grid{grid-template-columns:1fr;}.g3-card-grid,.g3-gallery,.g3-tool__aside .g3-gallery{grid-template-columns:1fr;}.g3-heading-action{align-items:stretch;flex-direction:column;}.g3-repository dl{grid-template-columns:1fr;}.layout-content:has(.g3-experience--apps){padding-top:24px !important;}.g3-experience--apps .g3-directory{margin-bottom:32px;padding:24px 20px 20px;}.g3-experience--apps .g3-section--tarjetas{margin-top:24px;}.g3-experience--apps .g3-card-grid{max-width:100%;}.layout-content:has(.g3-experience--github){padding-top:24px !important;}.g3-experience--github .g3-tool{margin-bottom:32px;}.g3-experience--github .g3-tool__aside,.g3-experience--github .g3-tool__main{padding:24px 20px;}.g3-experience--github .g3-tool__icon,.g3-experience--github .g3-tool__aside > .g3-section--destacado,.g3-experience--github .g3-tool__aside .g3-callout{max-width:357px;width:100%;}.g3-experience--github .g3-filters{grid-template-columns:1fr;}.g3-experience--github .g3-repository{grid-template-areas:"title"
      "description"
      "facts"
      "action"
      "pending";grid-template-columns:minmax(0,1fr);}.g3-experience--github .g3-filters > .g3-filter:first-child,.g3-experience--github .g3-filters > .g3-filter:nth-child(2){grid-column:auto;}.g3-experience--github .g3-tool__main > .g3-section--destacado .g3-callout{padding:20px;}}@media (prefers-reduced-motion:reduce){[data-g3-experience] *{scroll-behavior:auto !important;transition:none !important;}}.g3-experience--miembros .g3-filters select{white-space:nowrap;text-overflow:ellipsis;}@supports (appearance:base-select){.g3-experience--miembros .g3-filters select > button{display:flex;min-width:0;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;}.g3-experience--miembros .g3-filters selectedcontent{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}}
.layout-content:has(.g3-experience--agendate){max-width:1194px;}.g3-experience--agendate{--g3-agendate-sidebar:calc((100% - 10px) / 3);--g3-agendate-gap:30px;margin-block:var(--spacing-md);}.g3-experience--agendate .g3-tool{grid-template-columns:minmax(0,var(--g3-agendate-sidebar)) minmax(0,1fr);}.g3-experience--agendate .g3-tool__aside{padding:20px 0 30px var(--g3-agendate-gap);}.g3-experience--agendate .g3-tool__main{padding:24px var(--g3-agendate-gap) 24px calc(2 * var(--g3-agendate-gap));}.g3-experience--agendate :is(.g3-tool__aside,.g3-tool__main,.g3-section){min-width:0;}.g3-experience--agendate .g3-aside-toggle{left:var(--g3-agendate-sidebar);top:var(--g3-agendate-gap);}.g3-experience--agendate .g3-tool.is-aside-collapsed{grid-template-columns:minmax(0,1fr);}.g3-experience--agendate .g3-tool.is-aside-collapsed .g3-aside-toggle{left:0;}.g3-experience--agendate .g3-aside-toggle:focus-visible{outline-offset:-3px;}.g3-experience--agendate .g3-tool__icon{height:140px;margin-bottom:24px;}.g3-experience--agendate .g3-tool__icon img{border-radius:50%;height:80px;max-width:80px;width:80px;}[data-g3-experience].g3-experience--agendate :is(.g3-tool__aside,.g3-tool__main) :where(.field,p,li,dt,dd,figcaption){font-weight:400;line-height:var(--ideca-prose-line-height);}.g3-experience--agendate .g3-page-title{margin-bottom:16px;}.g3-experience--agendate .g3-section{margin-block:0 24px;overflow-wrap:anywhere;}.g3-experience--agendate .g3-section h2:not(.visually-hidden){margin-block:0 12px;}.g3-experience--agendate .g3-tool__aside .g3-section--ficha .g3-facts > .g3-fact{display:block;padding-left:16px;position:relative;}.g3-experience--agendate .g3-tool__aside .g3-section--ficha .g3-fact::before{left:0;position:absolute;}.g3-experience--agendate .g3-tool__aside .g3-section--ficha .g3-fact > :is(dt,dd){display:inline;}.g3-experience--agendate .g3-tool__aside .g3-section--ficha .g3-fact > dt{font-weight:700;}.g3-experience--agendate .g3-tool__aside .g3-gallery{background:transparent;column-gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;}.g3-experience--agendate .g3-tool__aside .g3-gallery__item{display:flex;flex-direction:column;gap:12px;min-width:0;}.g3-experience--agendate .g3-tool__aside .g3-gallery__item figcaption{margin:0;order:-1;text-align:left;}.g3-experience--agendate .g3-tool__aside .g3-gallery__item figcaption strong{font-size:var(--font-size-lg);font-weight:400;}.g3-experience--agendate .g3-tool__aside .g3-gallery img{border-radius:24px;}.g3-experience--agendate .g3-pending{margin-top:16px;}.g3-experience--agendate .g3-video-reference{margin:0;}.g3-experience--agendate .g3-video-reference--agendate-crop{aspect-ratio:693 / 338;border-radius:30px;overflow:hidden;position:relative;}.g3-experience--agendate .g3-video-reference--agendate-crop img{border-radius:0;height:218.378%;left:-6.70368%;max-width:none;position:absolute;top:-58.5798%;width:184.0404%;}.g3-experience--agendate .g3-video-frame{border:0;border-radius:30px;}.g3-experience--agendate .g3-section--lista{background:transparent;border-radius:0;}.g3-experience--agendate .g3-section--lista ol{margin:0;padding-left:24px;}.g3-experience--agendate .g3-section--lista ol > li::marker{color:var(--g3-white);}.g3-experience--agendate .g3-list-item{margin:0 0 4px;}.g3-experience--agendate .g3-list-item p{margin-block:0;}.g3-experience--agendate .g3-agendate-captures{border-top:1px solid var(--g3-separator);padding-block:8px;}.g3-experience--agendate .g3-agendate-captures summary{cursor:pointer;font-weight:700;min-height:44px;padding-block:10px;}.g3-experience--agendate .g3-agendate-captures summary:focus-visible{outline:3px solid var(--color-white);outline-offset:3px;}.g3-experience--agendate .g3-agendate-captures .g3-gallery{background:transparent;padding:16px 0 0;}.g3-experience--agendate .g3-agendate-back{margin:0;}.g3-experience--agendate .g3-back{align-items:center;display:inline-flex;gap:8px;min-height:44px;}@media (max-width:1193px){.g3-experience--agendate{--g3-agendate-gap:24px;}}@media (max-width:991.98px){.g3-experience--agendate .g3-tool{grid-template-columns:minmax(0,1fr);}.g3-experience--agendate :is(.g3-tool__aside,.g3-tool__main){padding:var(--g3-agendate-gap);}.g3-experience--agendate .g3-aside-toggle{left:auto;top:auto;}.g3-experience--agendate .g3-tool__aside .g3-gallery{max-width:357px;}}@media (max-width:575.98px){.g3-experience--agendate{--g3-agendate-gap:20px;}}
.paragraph--unpublished{background-color:#fff4f4;}
