/* @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;}}
.addtoany{display:inline;}.addtoany_list{display:inline;line-height:16px;}.addtoany_list > a,.addtoany_list a img,.addtoany_list a > span{vertical-align:middle;}.addtoany_list > a{border:0;display:inline-block;font-size:16px;padding:0 4px;}.addtoany_list.a2a_kit_size_32 > a{font-size:32px;}.addtoany_list .a2a_counter img{float:left;}.addtoany_list a span.a2a_img{display:inline-block;height:16px;opacity:1;overflow:hidden;width:16px;}.addtoany_list a span{display:inline-block;float:none;}.addtoany_list.a2a_kit_size_32 a > span{border-radius:4px;height:32px;line-height:32px;opacity:1;width:32px;}.addtoany_list a:hover:hover img,.addtoany_list a:hover span{opacity:.7;}.addtoany_list a.addtoany_share_save img{border:0;width:auto;height:auto;}.addtoany_list a .a2a_count{position:relative;}
:root{--vt-accent:var(--color-brand-cyan,#00c2ed);--vt-accent-dark:var(--color-brand-cyan-dark,#0891b2);--vt-brown:var(--color-brand-brown,#563e2f);--vt-ink:var(--icba-ink-secondary,#44403c);--vt-muted:var(--icba-ink-muted,#78716c);--vt-border:var(--icba-border,#e7e5e4);--vt-surface:#fff;--vt-tint:var(--icba-surface-tint,#eef9fc);--vt-muted-bg:var(--icba-surface-muted,#f7f5f3);--vt-radius:0.85rem;--vt-shadow:0 2px 10px rgb(28 25 23 / 0.05);--vt-shadow-hover:0 12px 28px rgb(28 25 23 / 0.1);--vt-carousel-accent:var(--vt-accent);--vt-carousel-accent-hover:var(--vt-accent-dark);--vt-carousel-control-size:3rem;}.vt-view-heading{margin:0 0 1.25rem;color:var(--vt-brown);font-size:1.35rem;font-weight:750;letter-spacing:-0.015em;line-height:1.25;}.vt-table-wrap{overflow:hidden;background:var(--vt-surface);border:1px solid var(--vt-border);border-radius:var(--vt-radius);box-shadow:var(--vt-shadow);}.vt-table-wrap--scroll{overflow-x:auto;}.vt-table,.views-view-table.vt-table{width:100%;min-width:36rem;border-collapse:collapse;}.vt-table__caption{padding:0.85rem 1.15rem;caption-side:top;text-align:start;font-size:0.92rem;font-weight:650;color:var(--vt-brown);background:var(--vt-muted-bg);}.vt-table__th,.views-view-table .vt-table__th{padding:0.85rem 1.1rem;text-align:start;font-size:0.72rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--vt-brown);background:var(--vt-muted-bg);border-bottom:1px solid var(--vt-border);}.vt-table__td,.views-view-table .vt-table__td{padding:0.9rem 1.1rem;font-size:0.92rem;line-height:1.5;color:var(--vt-ink);border-bottom:1px solid var(--vt-border);vertical-align:top;}.vt-table__row:last-child .vt-table__td{border-bottom:0;}.vt-table-striped tbody tr:nth-child(even),.vt-table.vt-table-striped tbody tr:nth-child(even){background:var(--vt-muted-bg);}.vt-table-hover tbody tr:hover,.vt-table__row:hover,.views-view-table tbody tr:hover{background:var(--vt-tint);}.vt-table a{color:var(--vt-accent-dark);font-weight:650;text-decoration:none;}.vt-table a:hover{color:var(--vt-accent);}.views-view-accordion,.vt-accordion{display:flex;flex-direction:column;gap:0.65rem;}.views-view-accordion .vt-accordion__item,.vt-accordion .vt-accordion__item{overflow:hidden;background:var(--vt-surface);border:1px solid var(--vt-border);border-radius:0.75rem;transition:border-color 0.2s ease,box-shadow 0.2s ease;}.views-view-accordion .vt-accordion__item:hover,.views-view-accordion .vt-accordion__item.is-open,.views-view-accordion .vt-accordion__item--open{border-color:rgb(0 194 237 / 0.45);box-shadow:0 6px 20px rgb(28 25 23 / 0.06);}.views-view-accordion .vt-accordion__heading{margin:0;}.views-view-accordion .vt-accordion__trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;font:inherit;text-align:start;color:var(--vt-brown);background:var(--vt-muted-bg);border:0;cursor:pointer;}.views-view-accordion .vt-accordion__item.is-open .vt-accordion__trigger,.views-view-accordion .vt-accordion__trigger:hover{background:var(--vt-tint);}.views-view-accordion .vt-accordion__title{font-size:1.05rem;font-weight:650;line-height:1.35;}.views-view-accordion .vt-accordion__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:#fff;background:var(--vt-accent);border-radius:9999px;transition:transform 0.25s ease,background-color 0.2s ease;}.views-view-accordion .vt-accordion__icon svg{width:1.05rem;height:1.05rem;}.views-view-accordion .vt-accordion__icon--open,.views-view-accordion .is-open .vt-accordion__icon{background:var(--vt-accent-dark);transform:rotate(180deg);}.views-view-accordion .vt-accordion__panel{padding:0 1.15rem 1.15rem;color:var(--vt-ink);background:var(--vt-surface);}.views-view-accordion .vt-accordion__panel[hidden]{display:none !important;}.vt-tabs__list{display:flex;flex-wrap:wrap;gap:0.35rem;margin:0 0 1.15rem;padding:0.3rem;list-style:none;background:var(--vt-muted-bg);border:1px solid var(--vt-border);border-radius:9999px;}.vt-tabs__tab{appearance:none;margin:0;padding:0.55rem 1rem;border:0;border-radius:9999px;background:transparent;color:var(--vt-muted);font-size:0.9rem;font-weight:650;cursor:pointer;transition:background-color 0.15s ease,color 0.15s ease,box-shadow 0.15s ease;}.vt-tabs__tab:hover{color:var(--vt-brown);background:rgb(255 255 255 / 0.7);}.vt-tabs__tab.is-active{color:#fff;background:var(--vt-accent);box-shadow:0 6px 16px rgb(0 194 237 / 0.28);}.vt-tabs__tab:focus-visible{outline:2px solid var(--vt-accent-dark);outline-offset:2px;}.vt-tabs__panel[hidden]{display:none !important;}.vt-dropdown{position:relative;display:inline-block;}.vt-dropdown__toggle{display:inline-flex;align-items:center;gap:0.45rem;padding:0.6rem 1rem;border:0;border-radius:9999px;background:var(--vt-accent);color:#fff;font-size:0.9rem;font-weight:650;cursor:pointer;box-shadow:0 6px 16px rgb(0 194 237 / 0.22);transition:background-color 0.15s ease,transform 0.15s ease;}.vt-dropdown__toggle:hover,.vt-dropdown.is-open .vt-dropdown__toggle{background:var(--vt-accent-dark);}.vt-dropdown__chevron{width:1rem;height:1rem;transition:transform 0.2s ease;}.vt-dropdown.is-open .vt-dropdown__chevron{transform:rotate(180deg);}.vt-dropdown__menu{position:absolute;z-index:30;inset-inline-start:0;min-width:14rem;margin:0.45rem 0 0;padding:0.4rem;list-style:none;background:var(--vt-surface);border:1px solid var(--vt-border);border-radius:0.85rem;box-shadow:var(--vt-shadow-hover);}.vt-dropdown__menu[hidden],.vt-dropdown__menu.hidden{display:none !important;}.vt-dropdown__item{margin:0;}.vt-dropdown__link,.vt-dropdown__link a{display:block;padding:0.55rem 0.75rem;border-radius:0.55rem;color:var(--vt-brown);font-size:0.9rem;font-weight:600;text-decoration:none;}.vt-dropdown__item:hover .vt-dropdown__link,.vt-dropdown__link:hover,.vt-dropdown__link a:hover{background:var(--vt-tint);color:var(--vt-accent-dark);}.vt-list{overflow:hidden;background:var(--vt-surface);border:1px solid var(--vt-border);border-radius:var(--vt-radius);box-shadow:var(--vt-shadow);}.vt-list__item{padding:0.95rem 1.15rem;border-bottom:1px solid var(--vt-border);transition:background-color 0.15s ease;}.vt-list__item:last-child{border-bottom:0;}.vt-list__item:hover{background:var(--vt-tint);}.vt-list__title{margin:0 0 0.25rem;color:var(--vt-brown);font-weight:700;}.vt-list__body,.vt-list__body p{margin:0;color:var(--vt-ink);font-size:0.95rem;line-height:1.55;}.vt-list a{color:var(--vt-accent-dark);text-decoration:none;}.vt-list a:hover{color:var(--vt-accent);}.vt-media-list{display:flex;flex-direction:column;gap:1rem;}.vt-media{display:grid;grid-template-columns:1fr;gap:1rem;padding:1rem;background:var(--vt-surface);border:1px solid var(--vt-border);border-radius:var(--vt-radius);box-shadow:var(--vt-shadow);transition:transform 0.2s ease,box-shadow 0.2s ease;}.vt-media:hover{transform:translateY(-2px);box-shadow:var(--vt-shadow-hover);}@media (min-width:640px){.vt-media{grid-template-columns:11rem minmax(0,1fr);align-items:center;}}.vt-media__image,.vt-media__image img{display:block;width:100%;border-radius:0.65rem;overflow:hidden;}.vt-media__image img{aspect-ratio:16 / 10;object-fit:cover;}.vt-media__title{margin:0 0 0.4rem;color:var(--vt-brown);font-size:1.1rem;font-weight:750;}.vt-media__text,.vt-media__text p{margin:0;color:var(--vt-ink);line-height:1.6;}.vt-stack{display:flex;flex-direction:column;}.vt-stack__item{padding:1.1rem 0;border-bottom:1px solid var(--vt-border);}.vt-stack__item:first-child{padding-top:0;}.vt-stack__item:last-child{border-bottom:0;padding-bottom:0;}.vt-masonry{column-count:1;column-gap:1.25rem;}@media (min-width:640px){.vt-masonry{column-count:2;}}@media (min-width:1024px){.vt-masonry{column-count:3;}}.vt-masonry__item{break-inside:avoid;margin:0 0 1.25rem;}.views-view-cards .views-card{transition:transform 0.25s ease,box-shadow 0.25s ease;}.views-view-cards .views-card:focus-within{outline:2px solid var(--vt-accent);outline-offset:3px;}.views-view-carousel{position:relative;overflow:hidden;isolation:isolate;}.views-view-carousel__stage{position:relative;overflow:hidden;border-radius:var(--vt-radius);}.views-view-carousel__track{position:relative;}[data-vt-carousel-slide]{position:relative;}.views-view-carousel__slide-media{overflow:hidden;}.views-view-carousel__slide img,[data-vt-carousel-slide] > .relative img,[data-vt-carousel-slide] img.absolute.inset-0{display:block;width:100%;height:100%;object-fit:cover;}.views-view-carousel--field .views-view-carousel__slide-media{overflow:hidden;}.views-view-carousel--field [data-vt-carousel-slide] img{display:block;width:100%;height:auto;max-height:36rem;object-fit:cover;object-position:center;}.views-view-carousel--slide .views-view-carousel__track{display:flex;transition:transform 0.5s ease-in-out;will-change:transform;}.views-view-carousel--slide [data-vt-carousel-slide]{flex:0 0 100%;min-width:100%;}.views-view-carousel--fade .views-view-carousel__track{transition:min-height 0.5s ease;}.views-view-carousel--fade [data-vt-carousel-slide]{position:absolute;inset:0;width:100%;opacity:0;visibility:hidden;transition:opacity 0.5s ease-in-out,visibility 0.5s ease-in-out;pointer-events:none;z-index:0;}.views-view-carousel--fade [data-vt-carousel-slide].is-active{position:relative;opacity:1;visibility:visible;pointer-events:auto;z-index:1;}.views-view-carousel h1,.views-view-carousel .h1,.views-view-carousel h1 a,.views-view-carousel .vt-carousel-caption__title,.views-view-carousel .vt-carousel-caption__title a{color:#fff;padding-top:0;padding-bottom:0.75rem;margin:0;font-size:clamp(1.125rem,2.5vw,1.5rem);line-height:1.3;font-weight:700;}.views-view-carousel h1 a:hover,.views-view-carousel .vt-carousel-caption__title a:hover{color:#fff;}@media (min-width:768px){.views-view-carousel h1,.views-view-carousel h1 a,.views-view-carousel .h1,.views-view-carousel .vt-carousel-caption__title,.views-view-carousel .vt-carousel-caption__title a{font-size:clamp(1.25rem,2.75vw,1.75rem) !important;}}@media (min-width:1024px){.views-view-carousel h1,.views-view-carousel h1 a,.views-view-carousel .h1,.views-view-carousel .vt-carousel-caption__title,.views-view-carousel .vt-carousel-caption__title a{font-size:2.5rem !important;}}#main-news .views-view-carousel h1,#main-news .views-view-carousel h1 a,#main-news .views-view-carousel .vt-carousel-caption__title,#main-news .views-view-carousel .vt-carousel-caption__title a{color:#fff !important;}.vt-carousel-caption{position:absolute;inset-inline:0;bottom:0;padding:1rem 1.5rem 3.25rem;color:#fff;background:linear-gradient(to top,rgb(0 0 0 / 0.75),rgb(0 0 0 / 0.35),transparent);z-index:5;}.views-view-carousel--field.views-view-carousel--has-captions{overflow:hidden;}.views-view-carousel--field .views-view-carousel__stage,.views-view-carousel--field.views-view-carousel--has-captions .views-view-carousel__stage,.views-view-carousel--field.views-view-carousel--has-captions .views-view-carousel__slide-media,.views-view-carousel--field.views-view-carousel--has-captions img{border-bottom-left-radius:0;border-bottom-right-radius:0;}.views-view-carousel--field .vt-carousel-captions{background:#f6f3ee;border-top:0;border-top-left-radius:0;border-top-right-radius:0;}.views-view-carousel--field .vt-carousel-caption--chip{position:relative;inset:auto;bottom:auto;z-index:1;display:none;width:100%;max-width:none;padding:0.85rem 1.2rem 0.95rem;border:0;border-inline-start:3px solid var(--color-brand-cyan,#00c2ed);border-radius:0;border-top-left-radius:0;border-top-right-radius:0;color:#1c1917;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;}.views-view-carousel--field .vt-carousel-caption--chip.is-active:not(.vt-carousel-caption--empty){display:block;}.views-view-carousel--field .vt-carousel-caption--chip .vt-carousel-caption__description{margin:0;font-size:0.9375rem;font-weight:500;line-height:1.55;color:#292524;opacity:1;}.vt-carousel-caption__title{font-size:1.125rem;font-weight:600;line-height:1.35;}.vt-carousel-caption__title a{color:inherit;text-decoration:none;}.vt-carousel-caption__title a:hover{text-decoration:underline;}.vt-carousel-caption__description{margin-top:0.35rem;font-size:0.875rem;opacity:0.9;}.vt-carousel-caption--hide-sm,.vt-carousel-caption--hide-md,.vt-carousel-caption--hide-lg,.vt-carousel-caption--hide-xl,.vt-carousel-caption--hide-2xl{display:none;}@media (min-width:640px){.vt-carousel-caption--hide-sm{display:block;}}@media (min-width:768px){.vt-carousel-caption--hide-md{display:block;}}@media (min-width:1024px){.vt-carousel-caption--hide-lg{display:block;}}@media (min-width:1280px){.vt-carousel-caption--hide-xl{display:block;}}@media (min-width:1536px){.vt-carousel-caption--hide-2xl{display:block;}}.vt-carousel-chrome{position:absolute;inset:0;z-index:20;pointer-events:none;}.vt-carousel-nav{position:absolute;inset:0;pointer-events:none;}.vt-carousel-control{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:var(--vt-carousel-control-size);height:var(--vt-carousel-control-size);padding:0;border:1px solid rgb(255 255 255 / 0.35);border-radius:9999px;cursor:pointer;pointer-events:auto;color:#fff;background:rgb(15 23 42 / 0.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 14px rgb(0 0 0 / 0.25),inset 0 1px 0 rgb(255 255 255 / 0.12);transition:transform 0.2s ease,background-color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease;}.vt-carousel-control__icon{width:1.35rem;height:1.35rem;flex-shrink:0;}.vt-carousel-control:hover{background:rgb(15 23 42 / 0.65);border-color:rgb(255 255 255 / 0.55);transform:translateY(-50%) scale(1.06);}.vt-carousel-control:active{transform:translateY(-50%) scale(0.98);}.vt-carousel-control--prev{inset-inline-start:1rem;inset-inline-end:auto;}.vt-carousel-control--next{inset-inline-end:1rem;inset-inline-start:auto;}.vt-carousel-control:focus-visible{outline:2px solid var(--vt-carousel-accent-hover);outline-offset:3px;}.vt-carousel-indicators{position:absolute;bottom:15px;left:50%;z-index:25;display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.4rem 0.65rem;border-radius:9999px;pointer-events:auto;background:rgb(15 23 42 / 0.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgb(255 255 255 / 0.12);box-shadow:0 4px 16px rgb(0 0 0 / 0.2);transform:translateX(-50%);}.vt-carousel-indicators [data-vt-carousel-dot]{width:0.5rem;height:0.5rem;border:0;border-radius:9999px;padding:0;cursor:pointer;background-color:rgb(255 255 255 / 0.45);transition:width 0.35s cubic-bezier(0.4,0,0.2,1),background-color 0.25s ease,transform 0.2s ease;}.vt-carousel-indicators [data-vt-carousel-dot]:hover{background-color:rgb(255 255 255 / 0.75);transform:scale(1.15);}.vt-carousel-indicators [data-vt-carousel-dot].is-active{width:1.75rem;background-color:var(--vt-carousel-accent);box-shadow:0 0 12px rgb(0 194 237 / 0.55);}.vt-carousel-indicators [data-vt-carousel-dot]:focus-visible{outline:2px solid var(--vt-carousel-accent-hover);outline-offset:2px;}.views-view-carousel--thumb{overflow:visible;}.views-view-carousel--thumb .views-view-carousel__stage{margin-bottom:0.85rem;}.vt-carousel-thumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:0.55rem;}.vt-carousel-thumb{width:4.5rem;height:3rem;padding:0;overflow:hidden;border:2px solid transparent;border-radius:0.55rem;background:var(--vt-muted-bg);cursor:pointer;opacity:0.72;transition:opacity 0.15s ease,border-color 0.15s ease,transform 0.15s ease;}.vt-carousel-thumb img{display:block;width:100%;height:100%;object-fit:cover;}.vt-carousel-thumb:hover,.vt-carousel-thumb.is-active{opacity:1;border-color:var(--vt-accent);transform:translateY(-1px);}.vt-carousel-thumb.is-active{box-shadow:0 0 0 2px rgb(0 194 237 / 0.2);}@media (min-width:768px){.views-view-carousel{--vt-carousel-control-size:3.25rem;}.vt-carousel-control--prev{inset-inline-start:1.5rem;}.vt-carousel-control--next{inset-inline-end:1.5rem;}.vt-carousel-control__icon{width:1.5rem;height:1.5rem;}}@media (max-width:767px){.vt-carousel-control--prev{inset-inline-start:0.5rem;}.vt-carousel-control--next{inset-inline-end:0.5rem;}.vt-carousel-caption{padding-bottom:2.75rem;}}@media (prefers-reduced-motion:reduce){[data-vt-carousel-slide].is-active img,.vt-media,.views-view-cards .views-card{transform:none;}.vt-carousel-control,.vt-carousel-indicators [data-vt-carousel-dot],.views-view-carousel--slide .views-view-carousel__track,.views-view-carousel--fade [data-vt-carousel-slide]{transition:none;}}
