.CardGroup{align-items:stretch;width:100%;display:flex}.CardWrap,.Card{flex-direction:column;flex:1;display:flex}.CardTxt{flex-direction:column;transition:all .3s ease-in-out;display:flex}.CardTxt h6{font-size:var(--text-xl);color:var(--dark2);padding-bottom:20px;font-weight:600}.CardTxt p,.CardTxt li{font-size:var(--text-sm);color:var(--dark4);line-height:1.375rem}.CardTxt ul,.CardTxt li{margin:0;padding:0}.CardTxt ul{padding-left:14px}.CardTxt a{color:var(--brown1)}.CardTxt a:hover{color:var(--brown)}.CardTop{border-radius:16px 16px 0 0;flex-direction:row;justify-content:center;align-items:center;gap:0;height:230px;padding:0;transition:all .3s ease-in-out;display:flex;position:relative}.CardTop.Collab1{background:url(../media/img-cluster.08eiq264mjvo0.jpg) 100%/cover no-repeat}.CardTop.Collab2{background:url(../media/img-tradebe.3eyzfeu-h9ml0.jpg) 100%/cover no-repeat}.CardTop.Collab3{background:url(../media/img-a3.27b72iz2_6iil.jpg) 100%/cover no-repeat}.CardBottom{background:var(--white);border-radius:0 0 16px 16px;flex-direction:column;flex:1;min-height:160px;padding:30px 30px 15px;transition:all .3s ease-in-out;display:flex}.CardTopCert{background:var(--mainGrad);border-radius:16px 0 0 16px;flex:1;align-self:stretch;min-width:0;min-height:260px;position:relative;overflow:hidden}.CardTopCert .CardImg{width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.CardTopCert .CardImg>span{inset:0;width:100%!important;height:100%!important;position:absolute!important}.CardTopCert img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.CardBottomCert{border:.5px solid var(--grey2);background:var(--white);border-radius:0 16px 16px 0;flex-direction:column;flex:2;padding:40px;display:flex}.CardCircle{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-shrink:0;width:90px}.CardConcept{margin-top:10px}.CardGroup.Collab{grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:2%;padding-top:60px;display:grid}.CardGroup.Collab .CardWrap{height:100%;box-shadow:var(--sh-card);border:.5px solid var(--grey2);border-radius:16px;align-items:stretch;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex}.CardGroup.Collab .CardWrap:hover{box-shadow:var(--sh-2xl);transform:translateY(-4px)}.CardGroup.Collab .CardWrap:hover .CardTop{filter:brightness(115%)}.CardGroup.Collab img{width:auto;max-width:120px;height:auto}@media (max-width:1400px){.CardGroup.Collab{flex-direction:column;justify-content:center;align-items:center;gap:20px;max-width:900px;display:flex}.CardGroup.Collab .CardWrap{flex-direction:row;align-items:center;height:260px;display:flex}.CardGroup.Collab .CardTop{border-radius:16px 0 0 16px;width:40%;height:100%}.CardGroup.Collab .CardBottom{border-radius:0 16px 16px 0}}@media (max-width:768px){.CardGroup.Collab .CardWrap{height:284px}}@media (max-width:640px){.CardGroup.Collab{flex-direction:column}.CardGroup.Collab .CardWrap{flex-direction:column;height:100%}.CardGroup.Collab .CardTop{border-radius:16px 16px 0 0;width:100%;height:200px}.CardGroup.Collab .CardBottom{border-radius:0 0 16px 16px}}.CardGroup.Socis{gap:var(--m6);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.CardGroup.Socis .CardWrap{min-width:0;height:100%;box-shadow:var(--sh-card);border:.5px solid var(--grey2);border-radius:16px;transition:transform .28s,box-shadow .28s,border-color .28s;overflow:hidden}.CardGroup.Socis .CardWrap:hover{box-shadow:var(--sh-card2);transform:translateY(-4px)}.CardGroup.Socis .CardWrap:hover .CardTop img{transform:scale(1.03)}.CardGroup.Socis .CardTop{background:var(--white);height:160px;padding:0;padding:var(--m5);border-bottom:1px solid var(--grey2);border-radius:16px 16px 0 0;flex-direction:row;justify-content:center;align-items:center;gap:0;transition:all .3s ease-in-out;display:flex;position:relative}.CardGroup.Socis .CardTop img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:120px;transition:transform .28s}.CardGroup.Socis .CardBottom{background:var(--white);min-height:0;padding:var(--m5) var(--m5) var(--m6);background:var(--ivory0);border-radius:0 0 16px 16px;flex-direction:column;flex:1;transition:all .3s ease-in-out;display:flex}@media (max-width:1280px) and (min-width:1025px){.CardGroup.Socis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.CardGroup.Socis{gap:var(--m4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.CardGroup.Socis{gap:var(--m4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.CardGroup.Socis{grid-template-columns:1fr}}.CardGroup.Socis.Socis--list{gap:var(--m4);grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;width:100%;max-width:1400px;margin-inline:auto;display:grid}.CardGroup.Socis.Socis--list .CardWrap{flex-direction:row;align-items:stretch;height:auto;min-height:0;overflow:hidden}.CardGroup.Socis.Socis--list .CardTop{width:clamp(118px,30%,150px);min-width:102px;max-width:38%;height:auto;min-height:104px;padding:var(--m3) var(--m4);border-bottom:none;border-right:1px solid var(--grey2);border-radius:18px 0 0 18px;flex-shrink:0}.CardGroup.Socis.Socis--list .CardTop img{max-height:64px}.CardGroup.Socis.Socis--list .CardBottom{min-height:auto;padding:var(--m4);border-radius:0 18px 18px 0;flex:1;justify-content:center}.CardGroup.Socis.Socis--list .CardTxt h6{padding-bottom:var(--m2);font-size:var(--text-lg)}@media (max-width:1024px){.CardGroup.Socis.Socis--list{gap:var(--m4);grid-template-columns:1fr}}@media (max-width:640px){.CardGroup.Socis.Socis--list{max-width:100%}.CardGroup.Socis.Socis--list .CardWrap{flex-direction:column;align-items:stretch}.CardGroup.Socis.Socis--list .CardTop{width:100%;max-width:none;min-height:120px;padding:var(--m4);border-right:none;border-bottom:1px solid var(--grey2);border-radius:18px 18px 0 0}.CardGroup.Socis.Socis--list .CardTop img{max-height:88px}.CardGroup.Socis.Socis--list .CardBottom{border-radius:0 0 18px 18px}}.CardGroup.Cert{flex-direction:column;align-self:center;gap:20px;width:min(100%,1000px);max-width:1000px;margin:40px auto 0;display:flex}.CardGroup.Cert .CardWrap{box-shadow:var(--sh-card);border-radius:25px;flex-direction:row;align-items:stretch;height:auto;min-height:260px;transition:all .3s ease-in-out;display:flex}.CardGroup.Cert .CardBottomCert .CardTxt>.tagline{margin:0 0 var(--m2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--dark4);padding:0;font-weight:500;line-height:1.2}.CardGroup.Cert .CardBottomCert .CardTxt>h6{padding-top:0;padding-bottom:var(--m4)}.CardGroup.Cert .CardBottomCert .CardTxt>h6 a{color:inherit;text-decoration:none}.CardGroup.Cert .CardBottomCert .CardTxt>h6 a:hover{color:var(--green3,#65a489)}.CardGroup.Cert .CardBottomCert .CardTxt .CourseCardCert__detail{letter-spacing:.06em;text-transform:uppercase;color:var(--green3,#65a489);font-size:.8rem;font-weight:600;text-decoration:none;display:inline-block}.CardGroup.Cert .CardBottomCert .CardTxt .CourseCardCert__detail:hover{text-decoration:underline}.CardGroup.Cert .CardBottomCert .CardTxt>.AppBtn{margin-top:var(--m5);align-self:flex-start}@media (max-width:640px){.CardGroup.Cert{grid-template-columns:1fr;gap:30px;display:grid}.CardGroup.Cert .CardWrap{flex-direction:column}.CardGroup.Cert .CardTopCert{border-radius:16px 16px 0 0;align-items:center;width:100%;height:200px;min-height:200px}.CardGroup.Cert .CardBottomCert{border:.5px solid var(--grey2);border-radius:0 0 16px 16px}}.CardGroup.Round{flex-direction:column;align-items:center;gap:16px;max-width:600px;margin-inline:auto;padding-top:60px}.CardGroup.Round .CardWrap{box-shadow:var(--sh-card);background:var(--white);border:.5px solid var(--grey2);border-radius:300px;flex-direction:row;align-items:center;gap:20px;padding:10px 26px 10px 10px;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex}.CardGroup.Round .CardWrap:hover{box-shadow:var(--sh-card2);transform:translateY(-4px)}.CardGroup.Round .CardCircle{aspect-ratio:1;border-radius:50%;flex-shrink:0;min-width:30%;min-height:30%}.CardGroup.Round .CardTxt{flex:1}.CardGroup.Round .CardTxt h6{padding-bottom:12px}.CardGroup.Mission{align-items:stretch;gap:clamp(var(--m5),3vw,var(--m8));margin-top:clamp(var(--m6),5vw,80px);flex-direction:column;width:100%;display:flex}@media (max-width:1280px){.CardGroup.Mission{max-width:900px;margin-inline:auto}}.CardGroup.Mission .CardWrap{text-align:center;flex-direction:column;flex:auto;align-items:center;width:100%;max-width:100%;margin:0;display:flex}.CardGroup.Mission .CardTxt{margin-top:25px}.CardGroup.Mission .CardTxt h6{font-size:var(--text-lg);line-height:1.35}.CardGroup.Mission .MissionCardImg{aspect-ratio:1;width:clamp(160px,42vw,220px);box-shadow:var(--sh-card);border-radius:50%;flex-shrink:0;margin:0 auto;position:relative;overflow:hidden}.CardGroup.Mission .MissionCardImg__photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (min-width:641px) and (max-width:1280px){.CardGroup.Mission{gap:clamp(var(--m6),4vw,var(--m8))}.CardGroup.Mission .CardWrap{text-align:left;align-items:center;gap:clamp(var(--m5),4vw,var(--m7));flex-direction:row}.CardGroup.Mission .MissionCardImg{width:clamp(140px,22vw,200px);margin:0}.CardGroup.Mission .CardTxt{text-align:left;flex:1;min-width:0;margin-top:0}}@media (min-width:1281px){.CardGroup.Mission{flex-flow:wrap;justify-content:center;align-items:stretch}.CardGroup.Mission .CardWrap{text-align:center;flex-direction:column;flex:min(100%,300px);align-items:center;width:auto;max-width:400px}.CardGroup.Mission .MissionCardImg{width:clamp(160px,18vw,220px);margin:0 auto}.CardGroup.Mission .CardTxt{text-align:center;margin-top:25px}}.CardGroup.Pilars{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:22px;width:100%;margin-top:64px;display:grid}.CardGroup.Pilars .CardWrap{box-shadow:var(--sh-card);background:#fff;border-radius:12px;padding:30px 24px 26px;transition:transform .28s,box-shadow .28s,border-color .28s;position:relative;overflow:hidden}.CardGroup.Pilars .CardWrap:hover{box-shadow:var(--sh-card2);transform:translateY(-4px)}.CardGroup.Pilars .CardWrap:before{content:"";background:var(--green3);opacity:.75;width:100%;height:8px;position:absolute;inset:0 auto auto 0}@media (max-width:1280px){.CardGroup.Pilars{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:56px}}@media (max-width:640px){.CardGroup.Pilars{grid-template-columns:1fr;gap:16px;margin-top:40px}}.CardGroup.Numbers{justify-content:center;align-items:center;gap:clamp(var(--m5),4vw,var(--m8));box-sizing:border-box;width:100%;color:var(--white);padding:clamp(var(--m6),4vw,36px) 6%;flex-wrap:wrap;display:flex}.CardGroup.Numbers.Light{color:var(--dark2)}.CardGroup.Numbers h1{line-height:1}.CardGroup.Numbers .CardWrap{text-align:left;flex-direction:column;flex:0 0 calc((100% - 2*clamp(var(--m5),4vw,var(--m8)))/3);justify-content:center;align-items:flex-start;width:100%;max-width:none;margin:0;display:flex}.CardGroup.Numbers .CardNumber{justify-content:flex-start;align-items:center;display:flex}.CardGroup.Numbers.ClusterNumbers .CardWrap{text-align:center;align-items:center}.CardGroup.Numbers.ClusterNumbers .CardWrap>*{text-align:center;width:fit-content}.CardGroup.Numbers.ClusterNumbers .CardWrap .CardConcept{text-align:center;width:100%}.CardGroup.Numbers.ClusterNumbers .CardNumber{justify-content:center}.CardGroup.Numbers.Small.ClusterNumbers h1{font-size:var(--text-5xl)}@media (max-width:1280px){.CardGroup.Numbers h1{font-size:var(--text-6xl);margin-bottom:0}.CardGroup.Numbers.Small h1{font-size:var(--text-5xl)}}@media (max-width:768px){.CardGroup.Numbers{gap:clamp(var(--m6),4vw,36px);flex-direction:column}.CardGroup.Numbers .CardWrap{flex-direction:column;flex:auto;max-width:100%}}@media (max-width:640px){.CardGroup.Numbers{flex-direction:column;gap:50px}}.CardGroup.Squares{padding-top:60px}.CardGroup.Squares .CardWrap{text-align:center;padding:40px 30px;display:flex}.CardGroup.Squares .CardImg{padding-bottom:20px}.CardGroup.Squares img{width:auto;max-width:80px;height:auto}.CardGroup.Squares h6,.CardGroup.Squares p{color:#fff}.CardGroup.Squares .Card1{background:var(--green2)}.CardGroup.Squares .Card2{background:var(--green3)}.CardGroup.Squares .Card3{background:var(--green4)}.CardGroup.Squares .Card4{background:var(--green5)}@media (max-width:1024px){.CardGroup.Squares{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:640px){.CardGroup.Squares{grid-template-columns:1fr}}.CardGroup.Squares.Squares--noIcon .CardWrap{justify-content:center;padding:36px 28px}.CardGroup.Squares.Squares--noIcon .CardTxt{width:100%}.CardGroup.Squares.Squares--noIcon .CardTxt h6{padding-bottom:12px}.arees-section__grid{background:var(--grey1);flex:1;width:100%}.arees-grid--chess{flex:1;gap:0;width:100%;display:grid}.arees-grid--chess .arees-cell{min-height:320px}.arees-grid--chess-3{grid-template-rows:repeat(4,minmax(450px,1fr));grid-template-columns:repeat(3,1fr);min-height:1800px}.arees-grid--chess-3 .arees-cell{min-height:450px}@media (max-width:1024px){.arees-grid--chess-3{display:none}}@media (max-width:768px){.arees-grid--chess-3{display:none}}.arees-grid--chess-2{display:none}@media (max-width:1024px){.arees-grid--chess-2{grid-template-rows:repeat(6,minmax(320px,1fr));grid-template-columns:repeat(2,1fr);min-height:85vh;display:grid}}@media (max-width:768px){.arees-grid--chess-2{display:none}}@media (max-width:1280px){.arees-grid--chess .arees-cell--image{aspect-ratio:1;height:auto;min-height:0}.arees-grid--chess .arees-cell{min-height:0}.arees-grid--chess-3{grid-template-rows:repeat(4,auto);min-height:0}.arees-grid--chess-2{grid-template-rows:repeat(6,auto);min-height:0}}.arees-grid--stack{flex-direction:column;flex:1;width:100%;min-height:auto;display:none}@media (max-width:768px){.arees-grid--stack{display:flex}}.arees-pair{flex-direction:column;display:flex}.arees-cell{box-sizing:border-box;min-height:240px;position:relative}.arees-cell--image{overflow:hidden}.arees-cell--image .arees-cell__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .22s}.arees-cell--image:hover .arees-cell__img{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.arees-cell--image .arees-cell__img{transition:none}.arees-cell--image:hover .arees-cell__img{transform:none}}.arees-cell--text{justify-content:center;align-items:center;gap:var(--m2);padding:clamp(var(--m5),3vw,var(--m8));text-align:center;color:var(--white);flex-direction:column;display:flex}.arees-cell--text.Ochre{background-color:var(--ochre)}.arees-cell--text.Orange{background-color:var(--salmon)}.arees-cell--text.Leather,.arees-cell--text.Cream{background-color:var(--leather)}.arees-cell--text.Green{background-color:var(--leaf)}.arees-cell--text.Wood{background-color:var(--wood)}.arees-cell--text.Carbon{background-color:var(--carbon);color:var(--white)}.arees-cell--text.Purple{background-color:var(--purple)}.arees-cell--text.Crimson{background-color:var(--crimson)}.arees-cell--text .arees-cell__title{font-size:var(--text-lg);color:var(--white);margin:0;font-weight:500}.arees-cell--text .arees-cell__desc{max-width:28ch;font-size:var(--text-sm);color:color-mix(in srgb, var(--white) 78%, transparent);margin:0;font-weight:400;line-height:1.45}@media (max-width:768px){.arees-grid--stack .arees-cell--image{min-height:320px}.arees-grid--stack .arees-cell--text{margin-bottom:calc(-1*var(--stack-media-top-radius))}.arees-grid--stack .arees-cell--image,.arees-grid--stack .arees-cell--image .arees-cell__img{border-radius:var(--stack-media-top-radius) var(--stack-media-top-radius) 0 0}.news-carousel .flickity-cell .BlogCardWrap.Full,.news-carousel .flickity-cell .BlogCardWrap.Full .BlogCardTop{border-radius:var(--stack-media-top-radius)}}.BlogCardGroup{grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:30px;margin:50px 0;display:grid}.BlogCardGroup>article{flex-direction:column;min-height:0;display:flex}.BlogCardWrap{max-width:450px;height:100%;box-shadow:var(--sh-card);border-radius:25px;flex-direction:column;flex:1;align-content:flex-start;margin-right:1%;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;min-width:350px!important}.BlogCardWrap:hover{box-shadow:var(--sh-card2);transform:translateY(-4px)}.BlogCardWrap:last-child{margin-right:0}.BlogCardWrap:hover .BlogCardTop{filter:brightness(110%)}.BlogCardWrap.Full{border:none;border-radius:20px;grid-template-rows:1fr;grid-template-columns:1fr;align-content:stretch;min-height:380px;display:grid;overflow:hidden}.BlogCardWrap.Full .BlogCardTop{border-radius:16px;grid-area:1/1/-1/-1;height:100%;min-height:100%}.BlogCardWrap.Full .BlogCardTop:after{content:"";background:linear-gradient(#0000 0%,#0000001a 25%,#00000052 55%,#000000ad 100%);position:absolute;inset:0}.BlogCardWrap.Full .BlogCard{z-index:1;box-shadow:none;background:linear-gradient(#0000 0%,#000000b8 48%,#000000d1 100%);border:none;flex-grow:0;grid-area:1/1/-1/-1;align-self:end;width:100%;min-height:0}.BlogCardWrap.Full .BlogCard p,.BlogCardWrap.Full .BlogCard h6{color:#fff}.BlogCardWrap.Stretch{width:100%;max-width:340px;min-width:260px!important}.BlogCardWrap.Stretch .BlogCardTxt{min-height:120px}.BlogCardWrap.Stretch .BlogCardTxt .Description{margin-bottom:auto}.BlogCardWrap.Stretch.Wide{width:100%;max-width:430px;min-width:0!important}.BlogCardWrap.Stretch.Wide .BlogCardTxt{min-height:0}.BlogCardTop{background-color:var(--main);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px 16px 0 0;height:230px;padding:0;transition:all .3s ease-in-out;position:relative}@media (max-width:640px){.BlogCardTop{height:280px}}.BlogCard{background:var(--white);border:.5px solid;border-top:none;border-color:var(--grey2);border-radius:0 0 16px 16px;flex-direction:column;flex-grow:1;min-height:160px;transition:all .3s ease-in-out;display:flex}.BlogCard h6{font-size:var(--text-xl);color:var(--dark2);padding-bottom:10px;font-weight:600}.BlogCard p{font-size:var(--text-sm);color:var(--dark4);line-height:1.375rem}.BlogCard a{color:var(--brown1)}.BlogCard a:hover{color:var(--brown)}.BlogCard.Dark{background:var(--dark1)}.BlogCard.Dark h6,.BlogCard.Dark p{color:var(--white)}.BlogCard.Cream{background:var(--cream);border:0}.BlogCardTxt{flex-direction:column;padding:30px 30px 15px;transition:all .3s ease-in-out;display:flex}.BlogCardSub{font-size:var(--text-xs);color:var(--dark4);font-weight:500;margin-bottom:2px!important}.CategoryTag{-webkit-backdrop-filter:blur(8px)saturate(1.12);backdrop-filter:blur(8px)saturate(1.12);color:var(--white);letter-spacing:.01rem;font-size:var(--text-xs);background:#0000007a;border:1px solid #ffffff1f;border-radius:20px;padding:4px 16px;position:absolute;top:15px;right:15px}.CardPriceTag{z-index:2;pointer-events:none;max-width:calc(100% - 30px);font-size:var(--text-xs);-webkit-backdrop-filter:blur(8px)saturate(1.12);backdrop-filter:blur(8px)saturate(1.12);color:var(--white);background:#0000007a;border:1px solid #ffffff1f;border-radius:20px;flex-wrap:wrap;align-items:center;gap:.25rem .45rem;padding:5px 14px;line-height:1.25;display:inline-flex;position:absolute;bottom:15px;left:15px}.CardPriceTag__label{letter-spacing:.08em;text-transform:uppercase;opacity:.92;font-weight:700}.CardPriceTag__value,.CardPriceTag--freeEntrada{letter-spacing:.02em;font-weight:600}.BlogCardWrap.Full .CardPriceTag{z-index:3}.mvo{width:100%;margin-top:var(--m9);border-top:.5px solid #fff3;grid-template-columns:repeat(3,1fr);display:grid}.mvo__col{padding:var(--m8) var(--m8) 0;flex-direction:column;display:flex}.mvo__col:first-child{padding-left:0}.mvo__col:last-child{padding-right:0}.mvo__col+.mvo__col{border-left:.5px solid #fff3}.mvo__index{letter-spacing:.14em;color:var(--cream1);font-size:.875rem}.mvo__label{margin:var(--m5) 0 var(--m2);color:var(--white)}.mvo__question{margin-bottom:var(--m3);text-transform:uppercase;letter-spacing:.14em;color:var(--cream1);padding-bottom:0;font-size:.75rem;font-weight:500}.mvo__statement{padding-bottom:var(--m6);color:#ffffffe6;flex:1;font-size:1.25rem;line-height:1.9rem}.mvo__keywords{gap:var(--m2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mvo__keywords li{border-radius:var(--r6);color:#ffffffd9;border:.5px solid #ffffff4d;padding:6px 14px;font-size:.8125rem;font-weight:300}@media (max-width:1024px){.mvo{grid-template-columns:1fr}.mvo__col,.mvo__col:first-child,.mvo__col:last-child{padding:var(--m7) 0}.mvo__col+.mvo__col{border-top:.5px solid #fff3;border-left:0}.mvo__statement{flex:none}}.mvo--light{border-top-color:var(--ivory2)}.mvo--light .mvo__col+.mvo__col{border-left-color:var(--ivory2)}.mvo--light .mvo__index,.mvo--light .mvo__question{color:var(--cream4)}.mvo--light .mvo__label{color:var(--dark1)}.mvo--light .mvo__statement{color:var(--dark2)}.mvo--light .mvo__keywords li{border-color:var(--cream2);color:var(--dark2)}@media (max-width:1024px){.mvo--light .mvo__col+.mvo__col{border-top-color:var(--ivory2)}}.mvo-how{align-items:flex-start;gap:var(--m4);width:100%;margin-top:var(--m10);padding-top:var(--m8);border-top:.5px solid #fff3;flex-direction:column;display:flex}.mvo-how .mvo__question{white-space:nowrap;margin-bottom:0}.mvo-how__pillars{align-items:center;gap:var(--m3) var(--m7);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mvo-how__pillars li{color:var(--white);font-size:1.75rem;font-weight:500;line-height:2.25rem;position:relative}.mvo-how__pillars li+li:before{content:"";left:calc(-1*var(--m7)/2 - 3px);background:var(--cream2);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:1024px){.mvo-how{align-items:flex-start;gap:var(--m4);margin-top:var(--m7);padding-top:var(--m7);flex-direction:column}.mvo-how__pillars li{font-size:1.25rem;line-height:1.75rem}}.why-leather{gap:var(--m5);width:100%;margin-top:var(--m9);grid-template-columns:repeat(3,1fr);display:grid}.why-leather__card{border-radius:var(--r6);background:var(--dark1);min-height:520px;color:var(--white);isolation:isolate;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.why-leather__card:after{content:"";z-index:-1;background:linear-gradient(#0000 20%,#0009 52%,#000000e0 78%,#000000f2 100%);position:absolute;inset:0}.why-leather__card:hover .why-leather__img img{transform:scale(1.06)}.why-leather__img{z-index:-2;position:absolute;inset:0}.why-leather__img img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.why-leather__body{padding:var(--m8)}.why-leather__body h5{margin:var(--m3) 0 var(--m3);color:var(--white);font-size:1.25rem;line-height:1.3}.why-leather__body p{color:#ffffffd1;padding-bottom:0;font-size:.9375rem;line-height:1.6}.why-leather__num{padding-bottom:var(--m3);color:var(--cream);border-bottom:1px solid #e0cbae73;font-size:2.5rem;font-weight:600;line-height:1;display:block}@media (max-width:1024px){.why-leather{margin-top:var(--m8);grid-template-columns:1fr}.why-leather__card{min-height:440px}}@media (max-width:640px){.why-leather__card{min-height:400px}.why-leather__body{padding:var(--m7)}}.vchain{width:100%;margin-top:var(--m9)}.vchain__stages{gap:var(--m4);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.vchain__stage{padding:var(--m7) var(--m6) var(--m6);border-radius:var(--r5);background:var(--white);flex-direction:column;display:flex}.vchain__stage h5{margin:var(--m2) 0 var(--m4);font-size:var(--text-lg);line-height:1.35}.vchain__stage ul{margin:0;padding:0;list-style:none}.vchain__stage li{padding:6px 0 6px var(--m5);font-size:.9375rem;font-weight:300;line-height:1.4;position:relative}.vchain__stage li:before{content:"";background:var(--cream2);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.vchain__num{color:var(--cream2);font-size:1.5rem;font-weight:600;line-height:1}.vchain__layers{gap:var(--m4);margin-top:var(--m4);grid-template-columns:1fr;display:grid}.vchain__layer{align-items:baseline;gap:var(--m1) var(--m6);padding:var(--m5) var(--m6);border-radius:var(--r5);background:var(--green);color:var(--dark1);grid-template-columns:220px 1fr;display:grid}.vchain__layer p{padding-bottom:0}.vchain__layer .vchain__layer-label{color:var(--green5)}.vchain__layer+.vchain__layer{background:var(--ivory2);color:var(--dark1)}.vchain__layer+.vchain__layer .vchain__layer-label{color:var(--brown2)}.vchain__layer-label{text-transform:uppercase;letter-spacing:.14em;grid-row:span 2;font-size:.75rem;font-weight:500}.vchain__layer-title{font-weight:500}.vchain__layer-body{font-size:.9375rem}@media (max-width:1024px){.vchain__stages{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.vchain{margin-top:var(--m8)}.vchain__stages,.vchain__layer{grid-template-columns:1fr}.vchain__layer .vchain__layer-label{grid-row:auto}}#industry-structure .vchain .vchain__stage,#industry-structure .vchain .vchain__layer,#industry-structure .vchain .vchain__layer+.vchain__layer{border-radius:var(--r6);color:var(--white);background:linear-gradient(160deg,#ffffff14,#ffffff08)}#industry-structure .vchain .vchain__stage{padding:var(--m8)}#industry-structure .vchain .vchain__stage h5{color:var(--white)}#industry-structure .vchain .vchain__stage li{color:#fffc}#industry-structure .vchain .vchain__stage li:before{background:var(--cream2)}#industry-structure .vchain .vchain__num{letter-spacing:.14em;color:var(--cream1);font-size:.875rem;font-weight:400}#industry-structure .vchain .vchain__stage h5{margin-top:var(--m5)}#industry-structure .vchain .vchain__layer{padding:var(--m6) var(--m8)}#industry-structure .vchain .vchain__layer .vchain__layer-label{color:var(--cream1)}#industry-structure .vchain .vchain__layer .vchain__layer-body{color:#fffc}#industry-structure .vchain .vchain__layer:first-child{background:linear-gradient(120deg,#275440d1,#182f25e6),url(../media/bg-leaf.39v2ii-5vi12n.jpg) 50%/cover no-repeat}#industry-structure .vchain .vchain__layer:first-child .vchain__layer-label{color:var(--green1)}#industry-structure .vchain .vchain__layer+.vchain__layer{background:linear-gradient(120deg,#2c4a6dd1,#141f2ee6),url(../media/cluster-06.120mst6lke4ms.jpg) 50%/cover no-repeat}#industry-structure .vchain .vchain__layer+.vchain__layer .vchain__layer-label{color:#bcd1e6}@media (max-width:768px){#industry-structure .vchain .vchain__stage,#industry-structure .vchain .vchain__layer{padding:var(--m7)}}.feco{--feco-gap:var(--m10);gap:var(--feco-gap);width:100%;margin-top:var(--m9);grid-template-columns:1fr 1.4fr 1.2fr;display:grid}.feco__col{padding:var(--m7) var(--m6);border-radius:var(--r5);background:var(--ivory);position:relative}.feco__col:not(:last-child):before,.feco__col:not(:last-child):after{content:"";top:50%;right:calc(-1*var(--feco-gap)/2);z-index:1;position:absolute}.feco__col:not(:last-child):before{background:var(--dark1);border-radius:50%;width:40px;height:40px;transform:translate(50%,-50%)}.feco__col:not(:last-child):after{border-top:2.5px solid var(--white);border-right:2.5px solid var(--white);width:10px;height:10px;transform:translate(calc(50% - 2px),-50%)rotate(45deg)}.feco__label{margin-bottom:var(--m4);text-transform:uppercase;letter-spacing:.14em;color:var(--cream4);padding-bottom:0;font-size:.75rem;font-weight:500}.feco__list{margin:0 0 var(--m5);padding:0;list-style:none}.feco__list li{padding:var(--m2) 0;border-top:.5px solid var(--ivory2);font-size:.9375rem;font-weight:300}.feco__list--two{-moz-column-gap:var(--m5);column-gap:var(--m5);grid-template-columns:1fr 1fr;margin-bottom:0;display:grid}.feco__chips{gap:var(--m2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.feco__chips li{border-radius:var(--r6);background:var(--cream);color:var(--dark1);padding:6px 14px;font-size:.8125rem;font-weight:400}.feco__result{margin-top:var(--m5);padding:var(--m3) 0 0;border-top:1px solid var(--cream2);font-weight:500}.feco__outputs{gap:var(--m5);background:0 0;flex-direction:column;padding:0;display:flex}.feco__output{padding:var(--m6);border-radius:var(--r5);background:var(--ivory);flex:1}.feco__output:first-child{background:linear-gradient(150deg, #dfece6, var(--green1))}.feco__output:first-child .feco__label{color:var(--green5)}.feco__output:first-child .feco__chips li{background:var(--ivory0)}.feco__output+.feco__output{background:linear-gradient(150deg, #ebdfcb, var(--cream1))}.feco__output+.feco__output .feco__label{color:var(--brown1)}.feco__output+.feco__output .feco__chips li{background:var(--ivory)}.feco__origin{background:linear-gradient(150deg,#f4efe6,#e0cfb8)}.feco__origin .feco__chips li{background:var(--ivory0)}.feco__actors{background:linear-gradient(160deg, var(--ivory), color-mix(in srgb, var(--ivory) 90%, black))}.feco__pillars{justify-content:center;gap:var(--m2);width:100%;margin:var(--m6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.feco__pillars li{padding:var(--m3) var(--m4);border-radius:var(--r3);color:var(--white);text-align:center;text-transform:uppercase;letter-spacing:.12em;background:linear-gradient(160deg,#383838,#171717);flex:auto;font-size:.75rem;font-weight:500}@media (max-width:1024px){.feco{--feco-gap:var(--m5);grid-template-columns:1fr}.feco__col:before,.feco__col:after{display:none}}@media (max-width:640px){.feco__list--two{grid-template-columns:1fr}}#cluster-mission-vision .mvo,#model-members .mvo{gap:var(--m4);border-top:0}#cluster-mission-vision .mvo .mvo__col,#cluster-mission-vision .mvo .mvo__col:first-child,#cluster-mission-vision .mvo .mvo__col:last-child,#model-members .mvo .mvo__col,#model-members .mvo .mvo__col:first-child,#model-members .mvo .mvo__col:last-child{padding:var(--m8);border-radius:var(--r6);background:linear-gradient(160deg,#ffffff14,#ffffff08);border:0}#cluster-mission-vision .mvo .mvo__label,#model-members .mvo .mvo__label{margin-top:0}#cluster-mission-vision .mvo .mvo__statement,#model-members .mvo .mvo__statement{color:#fffc;padding-bottom:0;font-size:.9375rem;line-height:1.6}@media (max-width:1024px){#cluster-mission-vision .mvo .mvo__col,#cluster-mission-vision .mvo .mvo__col:first-child,#cluster-mission-vision .mvo .mvo__col:last-child,#model-members .mvo .mvo__col,#model-members .mvo .mvo__col:first-child,#model-members .mvo .mvo__col:last-child{padding:var(--m7)}#cluster-mission-vision .mvo .mvo__col+.mvo__col,#model-members .mvo .mvo__col+.mvo__col{border-top:0}}#model-members .mvo .mvo__label{margin-top:var(--m5)}#cluster-mission-vision .mvo .mvo__label,#model-members .mvo .mvo__label,#model-networks .mvo .mvo__label{font-size:1.5rem;line-height:1.3}.team-grid{gap:var(--m9);width:100%;max-width:1100px;margin:var(--m9) auto 0;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.team-grid__member{text-align:center;flex-direction:column;align-items:center;display:flex}.team-grid__member h5{margin:var(--m5) 0 var(--m1)}.team-grid__photo{background:var(--ivory1);border:1px dashed var(--ivory3);border-radius:50%;width:180px;height:180px}.team-grid__role{padding-bottom:var(--m3);text-transform:uppercase;letter-spacing:.14em;color:var(--cream4);font-size:.8125rem;font-weight:500}.team-grid__desc{max-width:32ch;padding-bottom:0;font-size:.9375rem}@media (max-width:768px){.team-grid{gap:var(--m8);grid-template-columns:1fr}}.board-logos{gap:var(--m4);width:100%;margin:var(--m9) 0 0;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;list-style:none;display:grid}.board-logos__cell{aspect-ratio:2;min-width:0;padding:var(--m2);border-radius:var(--r4);background:var(--white);justify-content:center;align-items:center;display:flex;overflow:hidden}.board-logos__cell img{-o-object-fit:contain;object-fit:contain;width:100%!important;height:100%!important}@media (max-width:1024px){.board-logos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.board-logos{gap:var(--m2);grid-template-columns:repeat(3,minmax(0,1fr))}.board-logos .board-logos__cell{border-radius:var(--r3);padding:4px}}.join-profiles{gap:var(--m4);width:100%;margin:var(--m9) 0 0;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.join-profiles__card{padding:var(--m7) var(--m6) var(--m6);border-radius:var(--r5);background:var(--white);flex-direction:column;display:flex}.join-profiles__card h5{margin:0 0 var(--m3);font-size:var(--text-lg);line-height:1.35}.join-profiles__card p{padding-bottom:0;font-size:.9375rem}@media (max-width:1024px){.join-profiles{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.join-profiles{grid-template-columns:1fr}}.join-benefits{gap:var(--m10);grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);align-items:start;width:100%;display:grid}.join-benefits__intro{top:calc(var(--toolbar) + var(--m6));position:sticky}.join-benefits__intro h3{margin-top:var(--m2)}.join-benefits__list{gap:0 var(--m8);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.join-benefits__item{gap:var(--m4);padding:var(--m6) 0;border-top:.5px solid var(--ivory2);display:flex}.join-benefits__item p{padding-bottom:0}.join-benefits__check{background:var(--green3);border-radius:50%;flex:none;width:26px;height:26px;margin-top:2px;position:relative}.join-benefits__check:after{content:"";background:var(--white);clip-path:polygon(14% 44%,0 59%,40% 100%,100% 22%,86% 8%,39% 69%);width:12px;height:12px;margin:auto;position:absolute;inset:0}.join-benefits__title{margin-bottom:var(--m1);color:var(--dark1);font-weight:500}.join-benefits__body{color:var(--dark3);font-size:.9375rem}@media (max-width:1024px){.join-benefits{gap:var(--m8);grid-template-columns:1fr}.join-benefits__intro{position:static}}@media (max-width:640px){.join-benefits__list{grid-template-columns:1fr}}.half-section--zoom .half-media{overflow:hidden}.half-section--zoom .half-media__img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.half-section--zoom .half-inner:hover .half-media__img{transform:scale(1.06)}#model-networks .mvo{gap:var(--m4);border-top:0}#model-networks .mvo .mvo__col,#model-networks .mvo .mvo__col:first-child,#model-networks .mvo .mvo__col:last-child{padding:var(--m8);border-radius:var(--r6);background:linear-gradient(160deg,#f7f4ed,#eae0d1);border:0}#model-networks .mvo .mvo__statement{padding-bottom:0;font-size:.9375rem;line-height:1.6}#model-networks .mvo .mvo__keywords{margin-top:var(--m5)}#model-networks .mvo .mvo__keywords li{background:var(--cream);color:var(--dark1);border:0;padding:6px 14px;font-weight:400}@media (max-width:1024px){#model-networks .mvo .mvo__col,#model-networks .mvo .mvo__col:first-child,#model-networks .mvo .mvo__col:last-child{padding:var(--m7)}#model-networks .mvo .mvo__col+.mvo__col{border-top:0}}.CourseTypeGrid{gap:var(--m5);width:100%;margin-top:var(--m8);grid-template-columns:1fr;display:grid}@media (max-width:1024px){.CourseTypeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.CourseTypeGrid{grid-template-columns:1fr}}.CourseType{border-radius:var(--r6);background:var(--ivory0);min-height:340px;box-shadow:var(--sh-card);grid-template-columns:40% 1fr;display:grid;overflow:hidden}.CourseType__img{display:block;position:relative;overflow:hidden}.CourseType__img img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.CourseType:hover .CourseType__img img{transform:scale(1.06)}.CourseType__body{padding:var(--m9) var(--m10);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.CourseType__body>.tagline{margin-bottom:var(--m3);padding-bottom:0}.CourseType__body>h6{padding-top:0;padding-bottom:var(--m4)}.CourseType__body>h6 a{color:inherit;text-decoration:none}.CourseType__body>h6 a:hover{color:var(--green3)}.CourseType__body .AppBtn{margin-top:var(--m5)}.CourseType__teaser{-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:60ch;padding-bottom:0;display:-webkit-box;overflow:hidden}@media (max-width:1024px){.CourseType{grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:0}.CourseType__img{aspect-ratio:16/10}.CourseType__body{padding:var(--m7);justify-content:flex-start}.CourseType__body .AppBtn{padding-top:var(--m5);margin-top:auto}}.consult-grid{gap:var(--m5);width:100%;margin:var(--m9) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (max-width:1024px){.consult-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.consult-grid{grid-template-columns:1fr}}.consult-card{padding:var(--m8);border-radius:var(--r6);background:var(--ivory0);box-shadow:var(--sh-card);flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex}.consult-card:hover{transform:translateY(-3px);box-shadow:0 10px 32px #00000014}.consult-card .tagline{margin-bottom:var(--m3);padding-bottom:0}.consult-card h5{margin:0 0 var(--m4);font-size:1.25rem;line-height:1.35}.consult-card__body{padding-bottom:0;font-size:.9375rem;line-height:1.6}.consult-card__items{gap:var(--m2);margin:var(--m5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.consult-card__items li{border-radius:var(--r6);background:var(--ivory);color:var(--dark1);padding:6px 14px;font-size:.8125rem}.consult-card__cta{align-self:flex-start;align-items:center;gap:var(--m2);padding-top:var(--m6);color:var(--green4);margin-top:auto;font-size:.875rem;font-weight:500;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.consult-card__cta svg{width:8px;height:12px}.consult-card__cta svg,.consult-card__cta svg path{fill:currentColor}.consult-card__cta:hover{gap:var(--m3);color:var(--green5)}.consult-steps{gap:var(--m5);width:100%;margin:var(--m9) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.consult-steps__item{padding:var(--m8) var(--m7);border-radius:var(--r6);background:linear-gradient(160deg,#f7f4ed,#eae0d1);flex-direction:column;display:flex}.consult-steps__item h6{margin:var(--m5) 0 var(--m2)}.consult-steps__item p{padding-bottom:0;font-size:.9375rem;line-height:1.6}.consult-steps__num{background:var(--dark1);letter-spacing:.06em;width:44px;height:44px;color:var(--cream);border-radius:50%;justify-content:center;align-self:flex-start;align-items:center;font-size:.875rem;font-weight:500;display:inline-flex}@media (max-width:1024px){.consult-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.consult-steps{grid-template-columns:1fr}}.jobs-filters{margin-top:var(--m8)}.jobs-empty{margin-top:var(--m7);text-align:center}.jobs-list{gap:var(--m4);width:100%;margin:var(--m6) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.job-card{border:.5px solid var(--grey2);border-radius:var(--r5);background:var(--ivory0);overflow:hidden;box-shadow:0 10px 20px #0000001a}.job-card__main{align-items:center;gap:var(--m7);padding:var(--m6) var(--m7);grid-template-columns:120px 1fr auto;display:grid}.job-card__logo{aspect-ratio:2;padding:var(--m2);border-radius:var(--r4);background:var(--white);justify-content:center;align-items:center;display:flex}.job-card__logo img{-o-object-fit:contain;object-fit:contain;width:100%!important;height:100%!important}.job-card__info .tagline{margin-bottom:var(--m2);padding-bottom:0}.job-card__info h6{padding:0 0 var(--m2)}.job-card__meta{gap:var(--m1) var(--m5);color:var(--dark3);flex-wrap:wrap;padding-bottom:0;font-size:.875rem;display:flex}.job-card__meta span+span:before{content:"·";margin-right:var(--m5);color:var(--cream3)}.job-card__side{align-items:flex-end;gap:var(--m3);flex-direction:column;display:flex}.job-card__date{color:var(--dark4);font-size:.8125rem}.job-card__details{padding:0 var(--m7) var(--m7) calc(120px + var(--m7)*2)}.job-card__summary{padding-bottom:var(--m5)}.job-card__cols{gap:var(--m7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.job-card__cols .tagline{margin-bottom:var(--m3);padding-bottom:0}.job-card__cols ul{margin:0;padding-left:1.1em}.job-card__cols ul li{padding:2px 0;font-size:.9375rem}.job-card__apply{margin-top:var(--m6);color:var(--green4);font-size:.875rem;font-weight:500;display:inline-block}.job-card__apply:hover{color:var(--green5)}@media (max-width:768px){.job-card__main{gap:var(--m5);padding:var(--m6);grid-template-columns:96px 1fr}.job-card__side{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.job-card__details{padding:0 var(--m6) var(--m6)}.job-card__cols{gap:var(--m5);grid-template-columns:1fr}}.jobs-ctas{gap:var(--m5);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.jobs-ctas__card{padding:var(--m9);border-radius:var(--r6);background:linear-gradient(160deg,#f7f4ed,#eae0d1);flex-direction:column;align-items:flex-start;display:flex}.jobs-ctas__card .tagline{margin-bottom:var(--m3);padding-bottom:0}.jobs-ctas__card h4{margin-bottom:var(--m3)}.jobs-ctas__card p:not(.tagline){padding-bottom:0}@media (max-width:768px){.jobs-ctas{grid-template-columns:1fr}}
.ViewToggle{align-items:stretch;gap:var(--m0);padding:var(--m0);border:1px solid var(--grey2);border-radius:var(--r4);background:var(--grey1);flex-shrink:0;display:inline-flex}.ViewToggle__btn{appearance:none;font:inherit;color:var(--dark3);cursor:pointer;min-width:44px;min-height:44px;padding:0;padding:var(--m2);border-radius:calc(var(--r3) - 1px);background:0 0;border:0;justify-content:center;align-items:center;gap:0;margin:0;font-weight:500;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.ViewToggle__btn:hover{background:var(--grey);color:var(--dark1)}.ViewToggle__btn.is-active{background:var(--white);color:var(--dark1);box-shadow:var(--sh-s)}.ViewToggle__btn:focus-visible{outline:none;box-shadow:0 0 0 2px #22c55e59}.ViewToggle__icon{color:currentColor;flex-shrink:0;line-height:0;display:flex}#partners-directori .CenterSection{box-sizing:border-box;width:100%;max-width:1400px;margin-inline:auto}.DirectoriSocis{width:100%}.DirectoriSocis .NewsIndexFilters__search{flex:auto;min-width:0}.DirectoriSocis .NewsIndexFilters__search .SearchBar{width:100%;min-width:0}.DirectoriSocis .NewsIndexFilters__search .SearchBar__input{border-radius:var(--r4)}@media (max-width:640px){.DirectoriSocis .NewsIndexFilters{grid-template-columns:1fr}.DirectoriSocis .NewsIndexFilters__aside{grid-area:2/1;justify-self:stretch;width:100%}.DirectoriSocis .NewsIndexFilters__search{flex:auto;width:100%}.DirectoriSocis .NewsIndexFilters__search .SearchBar{width:100%}}.SocisTags{gap:var(--m2);flex-wrap:wrap;display:flex}.SocisTag{font-size:var(--text-xs);letter-spacing:.01rem;padding:var(--m1) var(--m2);border-radius:var(--r2);color:var(--green4);background:color-mix(in srgb, var(--green3) 9%, var(--white));border:1px solid color-mix(in srgb, var(--green2) 20%, var(--grey3));align-items:center;font-weight:400;line-height:1.25;display:inline-flex}.course-modal-backdrop:has(.soci-modal){z-index:2147483647;isolation:isolate;padding:calc(var(--toolbar) + var(--m5)) var(--m7) var(--m7);position:fixed}@media (max-width:1024px){.course-modal-backdrop:has(.soci-modal){padding:calc(var(--toolbar-lg) + var(--m5)) var(--m7) var(--m7)}}@media (max-width:640px){.course-modal-backdrop:has(.soci-modal){padding:calc(var(--toolbar-xs) + var(--m4)) var(--m4) var(--m4)}}.course-modal-panel.soci-modal{width:min(92vw,1000px);max-height:calc(100vh - var(--toolbar) - var(--m5) - var(--m7))}@media (max-width:1024px){.course-modal-panel.soci-modal{width:min(96vw,1000px);max-height:calc(100vh - var(--toolbar-lg) - var(--m5) - var(--m7))}}@media (max-width:640px){.course-modal-panel.soci-modal{width:min(98vw,100%);max-height:calc(100vh - var(--toolbar-xs) - var(--m4) - var(--m4))}}.course-modal-header.soci-modal__header{background:var(--ivory0);border-bottom:1px solid color-mix(in srgb, var(--dark1) 8%, transparent);align-items:flex-start}.course-modal-header.soci-modal__header .course-modal-close{border:.5px solid var(--grey3);border-radius:var(--r4);opacity:1;background:var(--white)}.course-modal-header.soci-modal__header .course-modal-close:hover{opacity:1;background:var(--grey1)}.course-modal-header.soci-modal__header .soci-modal__brand{align-items:center;gap:var(--m5);flex:1;min-width:0;display:flex}.course-modal-header.soci-modal__header .soci-modal__logo{aspect-ratio:2;border-radius:var(--r3);border:1px solid var(--grey2);background:var(--white);flex-shrink:0;justify-content:center;align-items:center;width:min(160px,38vw);max-height:82px;display:flex;overflow:hidden}.course-modal-header.soci-modal__header .soci-modal__logoImg{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.course-modal-header.soci-modal__header .soci-modal__titleTags{gap:var(--m2);margin:0 0 var(--m2);flex-wrap:wrap;display:flex}.course-modal-header.soci-modal__header .soci-modal__titles h2{margin-bottom:0;font-size:1.2rem}@media (max-width:640px){.course-modal-header.soci-modal__header .soci-modal__titles h2{font-size:1.1rem}}.soci-modal__layout,.soci-modal__columns{gap:var(--m6);flex-direction:column;display:flex}.soci-modal__primary{gap:var(--m5);flex-direction:column;min-width:0;display:flex}.soci-modal__about{padding:0}.course-modal-body.soci-modal__body{padding:var(--m6) var(--m7)}@media (max-width:640px){.course-modal-body.soci-modal__body{padding:var(--m5)}}.soci-modal__panel,.soci-modal__asideCard{padding-block:var(--m5);padding-inline:var(--m5);border-radius:var(--r4);background:var(--ivory0);border:1px solid color-mix(in srgb, var(--dark1) 10%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--dark1) 4%, transparent)}.soci-modal__heading,.soci-modal__asideHeading{margin:0 0 var(--m4);letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--dark1) 48%, transparent);font-size:.8125rem;font-weight:600}.soci-modal__lead{width:100%;max-width:none}.soci-modal__lead p{margin:0 0 var(--m4);color:color-mix(in srgb, var(--dark1) 92%, transparent);font-size:.9375rem;line-height:1.62}.soci-modal__lead p:last-child{margin-bottom:0}.soci-modal__bulletList{margin:0;padding-inline-start:1.25em;list-style-type:disc}.soci-modal__bulletList li{margin:0 0 var(--m3);color:color-mix(in srgb, var(--dark1) 90%, transparent);font-size:.875rem;line-height:1.5}.soci-modal__bulletList li::marker{color:var(--green3)}.soci-modal__bulletList li:last-child{margin-bottom:0}.soci-modal__rail{min-width:0}.soci-modal__facts{gap:var(--m3);flex-direction:column;margin:0;display:flex}.soci-modal__factsRow{gap:var(--m2) var(--m3);grid-template-columns:minmax(0,86px) 1fr;align-items:start;display:grid}.soci-modal__factsRow dt{letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb, var(--dark1) 48%, transparent);margin:0;padding-top:2px;font-size:.6875rem;font-weight:600}.soci-modal__factsRow dd{color:var(--dark1);word-break:break-word;margin:0;font-size:.8125rem;line-height:1.42}.soci-modal__factsRow dd a:not(.soci-modal__ctaLink){color:inherit;text-underline-offset:2px;text-decoration:underline}.soci-modal__factsRow dd a:not(.soci-modal__ctaLink):hover{color:var(--green3)}.soci-modal__factsRow--web dd{align-items:center;min-height:28px;display:flex}@media (max-width:480px){.soci-modal__factsRow{gap:var(--m1);grid-template-columns:1fr}}.soci-modal__ctaLink{appearance:none;font:inherit;color:var(--white);cursor:pointer;padding:0;padding:var(--m1) var(--m3);background:0 0;background:var(--green3);border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;font-size:.6875rem;font-weight:600;line-height:1.25;text-decoration:none;transition:opacity .18s,filter .18s;display:inline-flex}.soci-modal__ctaLink:hover{opacity:.92;filter:brightness(.98)}.soci-modal__ctaLink:focus-visible{outline:none;box-shadow:0 0 0 2px #22c55e73}.soci-modal__galleryBand{margin-top:var(--m1)}.soci-modal__galleryInner{padding:var(--m5);border-radius:var(--r4);border:1px solid color-mix(in srgb, var(--dark1) 8%, transparent);background:color-mix(in srgb, var(--grey1) 38%, var(--white))}@media (max-width:640px){.soci-modal__galleryInner{padding:var(--m4)}}.soci-modal__galleryHeader{justify-content:space-between;align-items:center;gap:var(--m4);margin-bottom:var(--m4);display:flex}.soci-modal__galleryTitle{letter-spacing:.07em;text-transform:uppercase;min-width:0;color:color-mix(in srgb, var(--dark1) 48%, transparent);flex:auto;margin:0;font-size:.8125rem;font-weight:600}.soci-modal-gallery{display:block}.soci-modal-gallery__viewport{aspect-ratio:3/2;border-radius:var(--r4);border:1px solid color-mix(in srgb, var(--dark1) 10%, transparent);background:color-mix(in srgb, var(--dark1) 5%, white);width:100%;min-height:208px;max-height:min(440px,52vh);position:relative;overflow:hidden}.soci-modal-gallery__img{-o-object-fit:cover;object-fit:cover}.soci-modal-gallery__controls{justify-content:flex-end;align-items:center;gap:var(--m2);flex-shrink:0;display:flex}.soci-modal-gallery__arrow{appearance:none;font:inherit;color:var(--dark2);cursor:pointer;border-radius:var(--r3);width:44px;height:44px;border:0;border:1px solid var(--grey2);background:0 0;background:var(--white);justify-content:center;align-items:center;margin:0;padding:0;transition:background .15s,color .15s;display:flex}.soci-modal-gallery__arrow:hover{background:color-mix(in srgb, var(--white) 88%, var(--grey2));color:var(--dark1)}.soci-modal-gallery__arrow:focus-visible{outline:none;box-shadow:0 0 0 2px #22c55e59}.CardGroup.Socis .CardWrap--sociInteractive{cursor:pointer}.CardGroup.Socis .CardWrap--sociInteractive:focus-visible{outline:2px solid var(--green3);outline-offset:3px}
input:focus{outline:none}.form-box{flex-direction:column;width:100%;margin-top:10px;display:flex;position:relative}.form-box>p{margin:0 0 var(--m1);padding-bottom:0;line-height:1.35}.form-input.disabled{background-color:var(--grey)}.form-input{box-sizing:border-box;background-color:var(--white);border:1px solid var(--grey2);border-radius:var(--r3);width:100%;font-family:Poppins,sans-serif;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-input:hover{border-color:var(--grey3)}.form-input:focus,.form-input:focus-visible,.form-input:focus-within{border-color:var(--green1);outline:none}.form-input{min-height:30px;padding:10px}.form-input::-moz-placeholder{color:var(--grey3)}.form-textarea::-moz-placeholder{color:var(--grey3)}.form-input::placeholder,.form-textarea::placeholder{color:var(--grey3)}.form-textarea{box-sizing:border-box;background-color:var(--white);border:1px solid var(--grey2);border-radius:var(--r3);width:100%;font-family:Poppins,sans-serif;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-textarea:hover{border-color:var(--grey3)}.form-textarea:focus,.form-textarea:focus-visible,.form-textarea:focus-within{border-color:var(--green);outline:none}.form-textarea{resize:none;outline:none;height:100%;min-height:80px;padding:8px 10px}.error-message{margin-top:4px;font-family:Poppins,sans-serif;font-size:12px;position:absolute;top:100%;left:0;color:#dd3a3a!important}.contact-page{--contact-form-min-height:420px}.contact-page__heroLead{margin-top:var(--m5);max-width:54ch;color:color-mix(in srgb, var(--white,#fff) 90%, transparent);text-shadow:1px 2px 8px #00000073;margin-bottom:0;font-size:clamp(.95rem,1vw + .75rem,1.05rem);font-weight:400;line-height:1.55}.contact-page__factBlock{margin-top:var(--m7)}.contact-page__factBlock h4{margin:0 0 var(--m3);letter-spacing:.08em;text-transform:uppercase;color:var(--dark2,#2a2a2a);font-size:.72rem;font-weight:600}.contact-page__factBlock p{margin:0 0 var(--m2);padding-bottom:0;line-height:1.55}.contact-page__factBlock a{color:inherit;text-underline-offset:2px;text-decoration:underline}.contact-page__factBlock a:hover{color:var(--green3,#16a34a)}.contact-page__factBlock--tight h4{margin-bottom:var(--m2)}.contact-page__factBlock--tight p{margin:0 0 var(--m0);padding-bottom:0;line-height:1.35}.contact-page__factBlock--tight p:last-child{margin-bottom:0}.contact-page__companySection .contact-page__sideSection.SideSection,.contact-page__companySection .SideContent.Left{align-items:stretch}.contact-page__companySection .SideImg.contact-page__mapCol{justify-content:flex-start;gap:var(--m3);flex-direction:column;flex:50%;min-height:0;display:flex}.contact-page__mapBlock{gap:var(--m3);flex-direction:column;width:100%;display:flex}.contact-page__mapEmbed{aspect-ratio:4/3;border-radius:var(--r4,10px);border:1px solid var(--grey2);background:var(--grey1,#f4f4f4);flex-direction:column;flex:auto;width:100%;min-height:280px;display:flex;overflow:hidden}.contact-page__mapEmbed iframe{border:0;width:100%;height:100%;min-height:0;display:block}.contact-page__mapPlaceholder{background:linear-gradient(135deg, color-mix(in srgb, var(--grey2) 55%, var(--white)) 0%, var(--grey1,#f4f4f4) 100%);flex:auto;width:100%;min-height:240px}.contact-page__mapLink{color:var(--green3,#65a489);text-underline-offset:2px;align-self:flex-start;font-size:.875rem;font-weight:600;text-decoration:underline}.contact-page__mapLink:hover{color:var(--dark2,#2a2a2a)}.contact-form{gap:var(--m2);min-height:var(--contact-form-min-height);flex-direction:column;display:flex;position:relative}.contact-form-success{min-height:var(--contact-form-min-height);text-align:center;align-items:center;display:flex}.contact-form-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form-api-error{color:var(--color-red,#b00020);margin:0;font-size:.9rem}.newsletter-form{flex-direction:column;justify-content:center;align-items:stretch;width:100%;max-width:560px;margin-top:28px;margin-left:auto;margin-right:auto;display:flex;position:relative}.newsletter-form .newsletter-field{transition:border-color .2s,box-shadow .2s}.newsletter-form .newsletter-field:hover{border-color:var(--grey3)}.newsletter-form .newsletter-field:focus,.newsletter-form .newsletter-field:focus-visible,.newsletter-form .newsletter-field:focus-within{border-color:var(--green3);outline:none}.newsletter-form .newsletter-field{border:1px solid var(--grey2);background:var(--white);border-radius:30px;align-items:center;width:100%;min-height:54px;padding:0 3px;display:flex}.newsletter-form .form-box{flex:1;margin-top:0}.newsletter-form .form-input{background:0 0;border:0;border-radius:30px;min-height:48px;padding:12px 18px;font-size:.95rem}.newsletter-form .newsletter-consent{margin-top:var(--m3);padding-inline:18px}.newsletter-status{margin-top:4px;font-size:.75rem;font-weight:300;line-height:1.35}.newsletter-status--error{color:#b93a3a}.newsletter-status--success{color:var(--green3)}.newsletter-input-feedback{text-align:center;pointer-events:none;width:100%;position:absolute;top:calc(100% + 4px);left:0}.newsletter-submit-feedback{justify-content:flex-end;min-height:1.1rem;display:flex}
.NewsIndexFilters{border:.5px solid var(--grey3);border-radius:var(--r5);padding:clamp(var(--m4),2vw,var(--m6)) clamp(var(--m5),3vw,var(--m7));box-sizing:border-box;background:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem 1.5rem;margin-bottom:1.75rem;display:grid}.NewsIndexFilters:not(:has(.NewsCategoryFilter)){grid-template-columns:auto;justify-content:start}.NewsIndexFilters:not(:has(.NewsDateFilter)):not(:has(>.NewsYearFilter)):not(:has(.NewsIndexFilters__aside)){grid-template-columns:1fr}.NewsIndexFilters .NewsCategoryFilter{grid-area:1/1;min-width:0}.NewsIndexFilters .NewsDateFilter,.NewsIndexFilters .NewsIndexFilters__aside{flex-shrink:0;grid-area:1/2;place-self:start end}:is(.NewsIndexFilters:not(:has(.NewsCategoryFilter)) .NewsDateFilter,.NewsIndexFilters:not(:has(.NewsCategoryFilter)) .NewsIndexFilters__aside){grid-column:1;justify-self:start}.NewsIndexFilters__aside{align-items:flex-end;gap:var(--m4);flex-wrap:nowrap;display:flex}.NewsIndexFilters__search{flex-direction:column;align-items:flex-start;gap:.4rem;min-width:0;display:flex}.NewsIndexFilters .SearchBar__input:focus,.NewsIndexFilters .SearchBar__input:focus-visible{border-color:var(--green3);box-shadow:0 0 0 2px color-mix(in srgb, var(--green3) 35%, transparent);outline:none}.NewsCategoryFilter{flex-direction:column;align-items:flex-start;gap:.4rem;max-width:100%;display:flex}.NewsCategoryFilter__label,.NewsYearFilter__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#64748b);font-size:.75rem;font-weight:600;display:block}.NewsCategoryFilter__chips{flex-wrap:wrap;gap:.5rem;display:flex}.NewsCategoryFilter__select.NewsYearFilter{display:none}@media (max-width:768px){.NewsIndexFilters{grid-template-columns:minmax(0,1fr) auto;gap:.5rem .75rem}.NewsIndexFilters .NewsDateFilter{flex-wrap:nowrap;gap:.5rem}}@media (max-width:1024px){.NewsCategoryFilter__chips{display:none}.NewsCategoryFilter__select.NewsYearFilter{width:100%;min-width:0;max-width:100%;display:flex}.NewsCategoryFilter__select>.NewsYearFilter__label{display:none}.NewsCategoryFilter__select .NewsYearFilter__shell{width:100%;min-width:0;max-width:100%;display:grid}.NewsCategoryFilter__select .NewsYearFilter__sizer{display:none}.NewsCategoryFilter__select .NewsYearFilter__trigger{min-width:0;overflow:hidden}.NewsCategoryFilter__select .NewsYearFilter__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.NewsCategoryFilter__select .NewsYearFilter__menu{width:max-content;min-width:100%;max-width:none;left:0;right:auto}.NewsCategoryFilter__select .NewsYearFilter__option{white-space:nowrap}}.NewsCategoryFilter__chip{appearance:none;font:inherit;color:var(--textDark,#1a1a1a);cursor:pointer;border:0;border:1px solid var(--grey3,#e2e8f0);background:0 0;background:var(--white,#fff);border-radius:999px;margin:0;padding:.45rem .9rem;font-size:.875rem;line-height:1.2;transition:background .15s,border-color .15s,color .15s}.NewsCategoryFilter__chip:hover{border-color:color-mix(in srgb, var(--textDark,#1a1a1a) 25%, var(--grey3,#e2e8f0))}.NewsCategoryFilter__chip.is-active{border-color:var(--green3);background:var(--green3);color:var(--white)}.NewsDateFilter{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.NewsYearFilter{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.NewsYearFilter__shell{vertical-align:top;align-items:center;width:max-content;max-width:100%;display:inline-grid;position:relative}.NewsYearFilter__sizer{visibility:hidden;pointer-events:none;grid-area:1/1;height:0;overflow:hidden}.NewsYearFilter__sizerItem{white-space:nowrap;box-sizing:border-box;padding:10px 42px 10px 14px;font-size:.9rem;line-height:1.2;display:block}.NewsYearFilter__trigger{appearance:none;font:inherit;color:var(--textDark,#1a1a1a);cursor:pointer;background:0 0;background:var(--white,#fff);border:0;border:1px solid var(--grey3,#e2e8f0);border-radius:var(--r3);cursor:pointer;width:100%;min-width:0;max-width:100%;text-align:left;grid-area:1/1;margin:0;padding:10px 42px 10px 14px;font-size:.9rem;line-height:1.2;transition:border-color .2s,box-shadow .2s;display:block;position:relative}.NewsYearFilter__trigger:hover{border-color:color-mix(in srgb, var(--textDark,#1a1a1a) 25%, var(--grey3,#e2e8f0))}.NewsYearFilter__trigger:focus{outline:none}.NewsYearFilter__trigger:focus-visible{border-color:var(--green3);box-shadow:0 0 0 2px color-mix(in srgb, var(--green3) 35%, transparent)}.NewsYearFilter__trigger.open{border-color:var(--green3);box-shadow:0 0 0 2px color-mix(in srgb, var(--green3) 28%, transparent)}.NewsIndexFilters .NewsYearFilter__trigger{box-sizing:border-box;min-height:48px;padding:var(--m3) calc(var(--m4) + 28px) var(--m3) var(--m4);border:1px solid var(--grey2);border-radius:var(--r4);font-family:Poppins,sans-serif;font-size:var(--text-sm);color:var(--dark1);line-height:1.35}.NewsIndexFilters .NewsYearFilter__trigger:hover{border-color:var(--grey3)}.NewsIndexFilters .NewsYearFilter__sizerItem{box-sizing:border-box;min-height:48px;padding:var(--m3) calc(var(--m4) + 28px) var(--m3) var(--m4);font-size:var(--text-sm);line-height:1.35}.NewsYearFilter__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.NewsYearFilter__arrowWrap{top:50%;right:var(--m3);pointer-events:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;transform:translateY(-50%)}.NewsYearFilter__arrow{justify-content:center;align-items:center;transition:transform .2s;display:flex;transform:rotate(90deg)}.NewsYearFilter__trigger.open .NewsYearFilter__arrow{transform:rotate(-90deg)}.NewsYearFilter__shell .NewsYearFilter__arrowIcon.LanguageArrow svg path{fill:var(--text-muted,#64748b)!important}.NewsYearFilter__shell .NewsYearFilter__trigger.open .NewsYearFilter__arrowIcon.LanguageArrow svg path{fill:var(--green3)!important}.NewsYearFilter__menu{z-index:30;background:var(--white);border:1px solid var(--grey2);border-radius:var(--r4);min-width:100%;box-shadow:var(--dropdown);padding:var(--m2);opacity:0;pointer-events:none;margin-top:6px;list-style:none;transition:opacity .15s ease-out,transform .15s ease-out;position:absolute;top:100%;left:0;right:0;overflow:hidden;transform:scale(.98)translateY(-4px)}.NewsYearFilter__menu.open{opacity:1;pointer-events:auto;transform:scale(1)translateY(0)}.NewsYearFilter__option{appearance:none;font:inherit;color:var(--dark1);cursor:pointer;width:100%;padding:0;padding:var(--m3) var(--m4);text-align:left;font-size:var(--text-sm);border-radius:var(--r3);cursor:pointer;background:0 0;border:none;margin:0;line-height:1.35;text-decoration:none;transition:background-color .15s,color .15s;display:block}.NewsYearFilter__option:hover{background:var(--grey1);color:var(--dark1)!important}.NewsYearFilter__option.is-active{background:color-mix(in srgb, var(--green3) 10%, var(--grey1));font-weight:500;color:var(--dark1)!important}.NewsIndexFilters.NewsIndexFilters--searchRow{align-items:flex-end;display:flex}.NewsIndexFilters.NewsIndexFilters--searchRow .NewsIndexFilters__aside{align-items:flex-end;gap:var(--m4);flex:auto;width:100%;min-width:0;display:flex}.NewsIndexFilters.NewsIndexFilters--searchRow .NewsIndexFilters__search{flex:auto;min-width:0}.NewsIndexFilters.NewsIndexFilters--searchRow .NewsIndexFilters__search .SearchBar{width:100%}.NewsIndexFilters.NewsIndexFilters--searchRow .NewsYearFilter,.NewsIndexFilters.NewsIndexFilters--searchRow .NewsDateFilter,.NewsIndexFilters.NewsIndexFilters--searchRow .NewsIndexFilters__toggle{flex:none;margin-left:0}@media (max-width:640px){.NewsIndexFilters.NewsIndexFilters--searchRow .NewsIndexFilters__aside{flex-wrap:wrap}.NewsIndexFilters.NewsIndexFilters--searchRow .NewsIndexFilters__search{flex-basis:100%}}
.root{--r1:4px;--r2:6px;--r3:8px;--r4:10px;--r5:16px;--r6:30px;--r7:40px;--stack-media-top-radius:20px;--r8:48px;--r9:60px;--m0:2px;--m1:4px;--m2:8px;--m3:12px;--m4:16px;--m5:20px;--m6:24px;--m7:32px;--m8:40px;--m9:48px;--m10:64px;--m11:80px;--m12:96px;--m13:128px;--m14:160px;--m15:192px;--m16:224px;--m17:256px;--padding-y:120px;--padding-y-lg:100px;--padding-y-xs:80px;--padding-x:6%;--padding-x-xs:4%;--padding:var(--padding-y) var(--padding-x);--paddingHero:0px 100px 0px 8%;--paddingStretch:60px 6%;--padding-lg:var(--padding-y-lg) var(--padding-x);--paddingHero-lg:0px 6%;--padding-xs:var(--padding-y-xs) var(--padding-x-xs);--paddingHero-xs:0px 4%;--paddingStretch-xs:0px 4%;--toolbar:90px;--toolbar-lg:72px;--toolbar-xs:60px;--project-carousel-card-min-h:420px;--project-carousel-card-min-h-mobile:380px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--text-9xl:8rem;--white:#fff;--black:#000;--trans:#00000080;--transparent:#0000;--main:var(--dark1);--dark:var(--dark2);--dark1:#151414;--dark2:#353131;--dark3:#4f4a4a;--dark4:#746d6d;--text-muted:#64748b;--grey:#fcfcfc;--grey1:#f7f7f7;--grey2:#e8e8e8;--grey3:#d9d9d9;--logo-frame-border:var(--grey3);--ivory0:#fcfaf8;--ivory:#f3efe8;--ivory1:#e8e3d9;--ivory2:#d6cfc2;--ivory3:#b8ac94;--cream:#e0cbae;--cream1:#d2b28e;--cream2:#bf9769;--cream3:#ac7d53;--cream4:#8a6147;--brown:#a46a51;--brown1:#7c5141;--brown2:#523a32;--brown3:#3f2c27;--brown4:#30221d;--brown5:#523a32eb;--green:#d3e3dc;--green1:#b1c9be;--green2:#86bba5;--green3:#65a489;--green4:#4e7e69;--green5:#37775b;--red:#ff5b4c;--ochre:#c89328;--salmon:#c46745;--leather:#a5754a;--leaf:#3e755d;--purple:#4b3044;--crimson:#6d2c34;--wood:#a47b4c;--carbon:#232834;--mainGrad:linear-gradient(to right, var(--cream), var(--brown));--line-accent-gradient:linear-gradient(to bottom, var(--brown3), var(--brown));--warmGradDg:linear-gradient(135deg, var(--brown3) 0%, var(--brown2) 45%, var(--brown1) 100%);--overlay:linear-gradient(180deg, #000000e6, #0006, #0000004d, #0000004d);--sh-i:inset 0 2px 4px 0 #0000000d;--sh-s:0 1px 2px 0 #0000000d;--sh-m:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--sh-l:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--sh-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--sh-2xl:0 25px 50px -12px #00000040;--sh-toolbar:0 10px 30px -5px #0000001a, 0 10px 10px -5px #00000005;--dropdown:0px 5px 15px 0px #00000026;--sh-btn:0 10px 10px -5px #0003;--herobtn:2px 5px 10px 0px #2f008733;--herobtn-hover:2px 5px 10px 0px #2f0087a1;--sh-tag:0px 2px 5px 1px #00000026;--sh-box:0 0px 50px -12px #00000040;--sh-box2:0 0px 50px -12px #00000059;--sh-card:0 10px 20px 0px #0000001a;--sh-card-s:0 8px 14px 0px #00000008;--sh-card2:0 10px 20px 0px #00000026;--sh-card3:0 10px 20px 0px #0003;--sh-card4:0 10px 20px 0px #0000004d}#main-hero.HeroSectionWrap.hero--slideshow{width:100%;max-width:none;height:100vh;min-height:100vh}@media (min-width:1025px){#main-hero.HeroSectionWrap.hero--slideshow{height:100vh;min-height:100vh;margin-top:calc(-1*var(--toolbar) - 10px)}}@media (min-width:2000px){#main-hero.HeroSectionWrap.hero--slideshow{height:100vh;min-height:100vh}}#main-hero.HeroSectionWrap.hero--slideshow .HeroSection{justify-content:center;height:100%;min-height:100%}#main-hero.HeroSectionWrap.hero--slideshow .MainHeroContent{height:100%;min-height:100%}#main-hero .HeroSection{justify-content:center}#main-hero.HeroSectionWrap{height:100vh;min-height:100vh}@media (min-width:2000px){#main-hero.HeroSectionWrap{height:100vh;min-height:100vh}}#main-hero .HeroSection{height:100vh;min-height:100%}@media (min-width:1025px){#main-hero .ScrollIndicator{display:block}}#history-hero{background:linear-gradient(180deg, var(--main), transparent, transparent, transparent),url(../media/leather-18.0nersxsyvwxex.jpg) no-repeat bottom/cover}#ecosystem-hero{background:linear-gradient(180deg, var(--main), transparent, transparent, transparent),url(../media/rec.1fyfl7d3-2ok1.jpg) no-repeat center/cover}#work-hero{background:linear-gradient(180deg, var(--main), transparent, transparent, transparent),url(../media/leather-109.11qb96gv134rt.jpg) no-repeat bottom/cover}#projects-hero{background:linear-gradient(180deg, var(--main), transparent, transparent, transparent),url(../media/leather-105.2p-3g9m0i2s__.jpg) no-repeat top/cover}#agenda-hero{background:linear-gradient(180deg, var(--main), transparent, transparent, transparent),url(../media/leather-90.0-4yzebx8yvbm.jpg) no-repeat center/cover}#news-hero{background:linear-gradient(180deg, var(--main), transparent, transparent, transparent),url(../media/leather-121.2op4djv5se03h.jpg) no-repeat center/cover}#join-hero{background:linear-gradient(180deg, var(--main), transparent, transparent, transparent),url(../media/leather-108.2u1g709l_-3m5.jpg) no-repeat center/cover}#documentation-hero{background:linear-gradient(180deg, var(--main), transparent, transparent, transparent),url(../media/people-45.0zfimmqhb9ql7.jpg) no-repeat bottom/cover}#contact-hero{background:linear-gradient(180deg, var(--main), transparent, transparent, transparent),url(../media/people-05.3zrlx7kggtbil.jpg) no-repeat top/cover}#collaboration-hero{background:linear-gradient(180deg, var(--main), transparent, transparent, transparent),url(../media/people-22.1r-j_dg0j277v.jpg) no-repeat center/cover}#innovation-quote{background-image:linear-gradient(#0003,#12215799,#12215799,#0003),url(../media/bg-water.29b7hl5nyw0rs.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover}#eco-quote{background-image:linear-gradient(#351c1466,#3b1d13b3,#55362bb3,#663a2c66),url(../media/leather-74.1jcot61h032gr.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover}#main-quote{background-image:linear-gradient(#0000001a,#0000004d,#0000004d,#0000001a),url(../media/leather-80.3dv5l8xas1cfn.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}#history-quote .CenterHeading{padding-inline:var(--m6)}#history-quote .CenterHeading h3,#history-quote .CenterHeading p{max-width:1000px}#history-quote .CenterHeading p:not(.tagline):not(.highlight){font-weight:300}#history-quote-footer{background-image:linear-gradient(#35221a33,#241713b3,#2e1d18b3,#301e1833),url(../media/leather-82.2-346px0uszhb.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.Main>section,.Main>.SectionWrap,.Main>.ZeroSectionWrap,#main-intro,#main-intro-video{z-index:1;position:relative}#main-intro{overflow:hidden}#main-intro-video{isolation:isolate;display:block;overflow:hidden}#main-intro-video.Cream{background:var(--ivory);color:var(--dark)}#main-intro-video.Ivory{background:var(--ivory0);color:var(--dark)}#main-intro-video .video-intro-section__inner{width:100%;position:relative}#main-intro-video .CenterSection{z-index:1;width:100%;position:relative}#main-intro-video .CenterContent{width:100%}#main-intro-video .Video{box-sizing:border-box;width:100%;max-width:100%}#main-intro-video .video-intro-aspect{background:var(--grey1,#e8e8e8);width:100%;position:relative;overflow:hidden}#main-intro-video .video-intro-aspect__poster{-o-object-fit:cover;object-fit:cover;z-index:0}#main-intro-video .video-intro-aspect iframe,#main-intro-video .video-intro-aspect .VideoIframe,#main-intro-video .video-intro-aspect__native,#main-intro-video #main-intro-video .VideoIframe{z-index:1;-o-object-fit:cover;object-fit:cover;background:0 0;border:0;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}#main-intro-video.video-intro-section--expanded{padding:0}#main-intro-video.video-intro-section--expanded .video-intro-aspect__native::-webkit-media-controls{opacity:0;pointer-events:none;display:none!important}#main-intro-video.video-intro-section--expanded .video-intro-aspect__native::-webkit-media-controls-enclosure{opacity:0;pointer-events:none;display:none!important}#main-intro-video.video-intro-section--expanded .video-intro-aspect__native::-webkit-media-controls-panel{opacity:0;pointer-events:none;display:none!important}#main-intro-video.video-intro-section--expanded .video-intro-section__inner,#main-intro-video.video-intro-section--expanded .CenterSection,#main-intro-video.video-intro-section--expanded .CenterContent,#main-intro-video.video-intro-section--expanded .Video,#main-intro-video.video-intro-section--expanded .video-intro-aspect{min-height:0}#main-intro-video.video-intro-section--expanded .CenterSection{max-width:none}#main-intro-video.video-intro-section--expanded .video-intro-aspect{aspect-ratio:16/9;border-radius:0;width:100%;height:auto}#main-intro-video.video-intro-section--expanded .video-intro-aspect__poster{-o-object-fit:contain;object-fit:contain}#main-intro-video.video-intro-section--expanded .video-intro-aspect iframe,#main-intro-video.video-intro-section--expanded .video-intro-aspect .VideoIframe,#main-intro-video.video-intro-section--expanded .video-intro-aspect__native{-o-object-fit:contain;object-fit:contain;border-radius:0}@media (max-width:1200px){#main-intro-video.video-intro-section--expanded .video-intro-section__inner,#main-intro-video.video-intro-section--expanded .CenterSection,#main-intro-video.video-intro-section--expanded .CenterContent,#main-intro-video.video-intro-section--expanded .Video,#main-intro-video.video-intro-section--expanded .video-intro-aspect{min-height:clamp(420px,72vh,920px)}#main-intro-video.video-intro-section--expanded .video-intro-aspect{aspect-ratio:auto;height:clamp(420px,72vh,920px)}#main-intro-video.video-intro-section--expanded .video-intro-aspect__poster,#main-intro-video.video-intro-section--expanded .video-intro-aspect iframe,#main-intro-video.video-intro-section--expanded .video-intro-aspect .VideoIframe,#main-intro-video.video-intro-section--expanded .video-intro-aspect__native{-o-object-fit:cover;object-fit:cover}}#main-intro-video.video-intro-section--reduced{padding:var(--padding);overflow:visible}@media (max-width:1024px){#main-intro-video.video-intro-section--reduced{padding:var(--padding-lg)}}@media (max-width:480px){#main-intro-video.video-intro-section--reduced{padding:var(--padding-xs)}}#main-intro-video.video-intro-section--reduced .video-intro-section__inner,#main-intro-video.video-intro-section--reduced .CenterSection,#main-intro-video.video-intro-section--reduced .CenterContent,#main-intro-video.video-intro-section--reduced .Video,#main-intro-video.video-intro-section--reduced .video-intro-aspect{min-height:0}#main-intro-video.video-intro-section--reduced .CenterSection{max-width:1200px}#main-intro-video.video-intro-section--reduced .video-intro-aspect{border-radius:var(--r5);height:0;padding-bottom:56.25%}#main-intro-video.video-intro-section--reduced .video-intro-aspect iframe,#main-intro-video.video-intro-section--reduced .video-intro-aspect .VideoIframe,#main-intro-video.video-intro-section--reduced .video-intro-aspect__native{border-radius:var(--r5)}#main-intro-video.video-intro-section--reduced .video-intro-aspect__native::-webkit-media-controls{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s cubic-bezier(.4,0,.2,1) .12s,visibility .45s cubic-bezier(.4,0,.2,1) .12s,transform .45s cubic-bezier(.4,0,.2,1) .12s}#main-intro-video.video-intro-section--reduced .video-intro-aspect__native::-webkit-media-controls-enclosure{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s cubic-bezier(.4,0,.2,1) .12s,visibility .45s cubic-bezier(.4,0,.2,1) .12s,transform .45s cubic-bezier(.4,0,.2,1) .12s}#main-intro-video.video-intro-section--reduced .video-intro-aspect__native::-webkit-media-controls-panel{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s cubic-bezier(.4,0,.2,1) .12s,visibility .45s cubic-bezier(.4,0,.2,1) .12s,transform .45s cubic-bezier(.4,0,.2,1) .12s}#main-intro-video.video-intro-section--reduced .video-intro-aspect__native::-webkit-media-controls-enclosure{transform:translateY(8px)}#main-intro-video.video-intro-section--reduced .video-intro-aspect:hover .video-intro-aspect__native::-webkit-media-controls{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}#main-intro-video.video-intro-section--reduced .video-intro-aspect:hover .video-intro-aspect__native::-webkit-media-controls-enclosure{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}#main-intro-video.video-intro-section--reduced .video-intro-aspect:hover .video-intro-aspect__native::-webkit-media-controls-panel{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}#main-intro-video.video-intro-section--reduced .video-intro-aspect:focus-within .video-intro-aspect__native::-webkit-media-controls{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}#main-intro-video.video-intro-section--reduced .video-intro-aspect:focus-within .video-intro-aspect__native::-webkit-media-controls-enclosure{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}#main-intro-video.video-intro-section--reduced .video-intro-aspect:focus-within .video-intro-aspect__native::-webkit-media-controls-panel{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}#main-intro-video.video-intro-section--reduced .video-intro-aspect:hover .video-intro-aspect__native::-webkit-media-controls-enclosure{transform:translateY(0)}#main-intro-video.video-intro-section--reduced .video-intro-aspect:focus-within .video-intro-aspect__native::-webkit-media-controls-enclosure{transform:translateY(0)}@media (hover:none){#main-intro-video.video-intro-section--reduced .video-intro-aspect__native::-webkit-media-controls{opacity:1;visibility:visible;pointer-events:auto;transition:none;transform:none}#main-intro-video.video-intro-section--reduced .video-intro-aspect__native::-webkit-media-controls-enclosure{opacity:1;visibility:visible;pointer-events:auto;transition:none;transform:none}#main-intro-video.video-intro-section--reduced .video-intro-aspect__native::-webkit-media-controls-panel{opacity:1;visibility:visible;pointer-events:auto;transition:none;transform:none}}#main-intro-video.TopZero{padding-top:0}@media (max-width:1024px){#main-intro-video.TopZero.video-intro-section--reduced{padding-top:0}}@media (max-width:480px){#main-intro-video.TopZero.video-intro-section--reduced{padding-top:0}}#main-intro-video .video-intro-size-toggle{top:clamp(var(--m6),4vw,var(--m9));right:clamp(var(--m6),4vw,var(--m9));z-index:3;padding:var(--m3);border-radius:var(--r3);-webkit-backdrop-filter:blur(8px)saturate(1.04);backdrop-filter:blur(8px)saturate(1.04);color:var(--white);cursor:pointer;opacity:0;pointer-events:none;background:#0000002e;border:1px solid #ffffff14;justify-content:center;align-items:center;transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1),background .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;display:inline-flex;position:absolute;transform:translateY(-6px)}#main-intro-video .video-intro-size-toggle__icon{justify-content:center;align-items:center;display:flex}#main-intro-video .video-intro-size-toggle:hover,#main-intro-video .video-intro-size-toggle:focus-visible{-webkit-backdrop-filter:blur(10px)saturate(1.06);backdrop-filter:blur(10px)saturate(1.06);background:#00000042;border:1px solid #ffffff24}#main-intro-video .video-intro-size-toggle:focus-visible{outline-offset:2px;outline:2px solid #ffffff59}#main-intro-video:hover .video-intro-size-toggle,#main-intro-video:focus-within .video-intro-size-toggle,#main-intro-video .video-intro-size-toggle:focus-visible{opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}@media (hover:none){#main-intro-video .video-intro-size-toggle{opacity:1;pointer-events:auto;transform:translateY(0)}}#main-pilars .CenterSection{max-width:1240px}#main-projectes-destacats .news-carousel{width:100%}@media (max-width:640px){#main-projectes-destacats.ZeroSectionWrap.BottomSlim:not(.Flush){padding-bottom:var(--padding-y-lg)}}@media (max-width:480px){#main-projectes-destacats.ZeroSectionWrap.BottomSlim:not(.Flush){padding-bottom:var(--padding-y-xs)}}#main-arees.pillars-round-section.ZeroSectionWrap,#main-arees.pillars-round-section .ZeroSection.Intro{min-height:80vh}#main-arees.pillars-round-section .arees-section__grid{min-height:68vh;padding-top:0;padding-bottom:0}@media (max-width:640px){#main-arees.pillars-round-section .arees-section__grid{min-height:auto}}@media (max-width:768px){#main-arees.pillars-round-section .arees-grid--stack .arees-pair{position:relative}#main-arees.pillars-round-section .arees-grid--stack .arees-cell--text{z-index:1;min-height:320px;position:relative}#main-arees.pillars-round-section .arees-grid--stack .arees-cell--text .arees-cell__desc{padding-bottom:var(--m7)}#main-arees.pillars-round-section .arees-grid--stack .arees-cell--image{z-index:2;margin-top:calc(-1*var(--stack-media-top-radius))}}#eco-cicle .CenterSection{align-items:center}#eco-cicle .Content{flex-direction:row;max-width:1000px;margin-top:60px;display:flex}#eco-cicle .SideImg{width:30%}#eco-cicle .SideImg img{max-width:300px;height:auto}#eco-cicle .SideTxt{width:70%;margin-left:40px}@media (max-width:1024px){#eco-cicle .SideImg{width:30%;padding-left:0}#eco-cicle .SideTxt{width:70%;padding-left:0}#eco-cicle .SideTxt h5{font-size:22px}#eco-cicle .SideTxt p{font-size:15px}}@media (max-width:800px){#eco-cicle .Content{flex-direction:column;justify-content:center;align-items:center;width:100%}#eco-cicle .SideImg,#eco-cicle .SideTxt{width:90%;margin:0}#eco-cicle .SideImg{justify-content:center;align-items:center;display:flex}#eco-cicle .SideImg img{max-width:300px;margin-inline:auto;display:block}#eco-cicle .SideTxt{text-align:center;padding-top:30px}#eco-cicle .SideTxt p{font-size:1rem}}#eco-cert .CenterSection{max-width:1000px}.LerWrap{margin-bottom:50px}.Socis{justify-content:center;align-items:center;display:flex}#main-quisom.SectionWrap{align-items:stretch;padding:0}@media (max-width:1024px){h2{font-size:5vw;line-height:5.8vw}h3{font-size:4.4vw;line-height:5.4vw}#main-services,#main-innovation,#main-about{background:0 0}#main-innovation:before,#main-services:before,#main-about:before{clip-path:none}}@media (max-width:640px){h1{font-size:14vw;line-height:14vw}h2{font-size:8vw;line-height:10vw}h3,h4{font-size:6vw;line-height:7vw}}@media (max-width:480px){h3{font-size:7.5vw;line-height:9vw}}@media (min-width:1025px){#cluster-quisom .SideImg .ImgWrap{height:560px;min-height:560px}}#cluster-numbers.SectionWrap.Stretch{padding:80px var(--padding-x)}@media (max-width:1024px){#cluster-numbers.SectionWrap.Stretch{padding:72px var(--padding-x)}}@media (max-width:480px){#cluster-numbers.SectionWrap.Stretch{padding:64px var(--padding-x-xs)}}
.PagLinks{justify-content:center;padding-top:2rem;padding-bottom:50px;display:flex}.PagLinks a{background:var(--purpleGrad);color:#fff;border-radius:30px;justify-content:center;align-items:center;padding:14px 24px;display:flex}.PagLink{margin-left:5px;margin-right:5px}.ArrowLeft svg{padding-left:10px;transform:rotate(180deg)}.ArrowLeft svg path{fill:#fff}.Categories{flex-direction:row;display:flex}.Categories button{min-width:100px;margin-right:10px;padding:8px}.NewsSectionWrap{border:.5px solid var(--grey3);flex-direction:column;justify-content:center;align-items:center;width:100%;padding:120px 0;display:flex}@media (max-width:1024px){.NewsSectionWrap:has(+#main-newsletter.half-section--cap-media){border-bottom:none}}.NewsSection{width:100%}.NewsSection .NewsContent{gap:18px}.NewsContent{flex-direction:column;display:flex}.NewsSectionWrap--recentNews .LeftHeading h3,.NewsSectionWrap--recentProjects .LeftHeading h3{margin-bottom:0}@media (max-width:480px){.NewsSectionWrap--recentNews .LeftHeading,.NewsSectionWrap--recentProjects .LeftHeading{margin-bottom:var(--m5)}}.NewsSectionWrap--recentProjects .news-carousel .flickity-cell,#main-projectes-destacats .news-carousel .flickity-cell{min-height:var(--project-carousel-card-min-h)}@media (max-width:768px){.NewsSectionWrap--recentProjects .news-carousel .flickity-cell,#main-projectes-destacats .news-carousel .flickity-cell{min-height:var(--project-carousel-card-min-h-mobile)}}.NewsSectionWrap--recentProjects .news-carousel .flickity-cell .BlogCardWrap.Full,#main-projectes-destacats .news-carousel .flickity-cell .BlogCardWrap.Full{min-height:var(--project-carousel-card-min-h)!important}@media (max-width:768px){.NewsSectionWrap--recentProjects .news-carousel .flickity-cell .BlogCardWrap.Full,#main-projectes-destacats .news-carousel .flickity-cell .BlogCardWrap.Full{min-height:var(--project-carousel-card-min-h-mobile)!important}}.NewsSection h1,.NewsSection h2{margin-bottom:35px}.NewsSection h6{margin:0}.BlogContentInner,body.blog-post .BlogHeader header{max-width:800px}.BlogHeader{background:var(--mainGrad);padding-top:6vw;position:relative;overflow:hidden}.BlogHeader *{z-index:1}.BlogHeader,.BlogHeader header{flex-flow:column wrap;justify-content:center;align-items:center;display:flex}.BlogHeader header{text-align:left;background:#fff;border-bottom:0;padding-left:60px;padding-right:60px}.HeaderTxt{flex-direction:column;justify-content:flex-start;max-width:900px;display:flex}.BlogHeader header h1{margin-top:15px}.BlogHeader header p,.BlogHeader header h1{color:#141414}.PostMeta{align-items:center;padding-top:20px;padding-bottom:40px;display:flex}body.blog-archive .PostMeta{max-width:100%}.BlogHeader .PostMeta img{border-radius:100%}.PostMeta p{margin-left:15px;font-size:16px;font-weight:400}.PostHeader h1{font-size:3rem;line-height:4rem}.BlogHeader p{padding:0}.PostHeaderImg img{border-radius:16px;width:100%;max-width:900px;height:auto}.PostMeta,.BlogHeader header h1{padding-left:0;padding-right:0}.BlogContent{justify-content:center;align-items:flex-start;display:flex}.BlogContentInner{border-top:0;margin-bottom:80px;padding:40px 0 60px}.ContentBorder{background:#fff}.BlogContent .no-margin{margin:0!important}.BlogContent .no-padding{padding:0!important}.BlogContent .compact{margin:8px 0!important;padding:0!important}.BlogContent .spaced{margin:24px 0!important}.BlogContent .indented{margin-left:20px!important}.BlogContent img,.BlogContent .BlogVideo{border-radius:16px;width:100%;height:auto;margin:30px 0}.BlogVideo{width:100%;max-width:1200px}.FlexibleVid{height:0;padding-top:30px;padding-bottom:56.25%;position:relative;overflow:hidden}.FlexibleVid iframe{width:100%;height:100%;position:absolute}.FlexibleVid iframe,.FlexibleVid object,.FlexibleVid embed{border-radius:16px;width:100%;height:100%;position:absolute;top:0;left:0}.BlogContent p,.BlogContent span,.BlogContent div,.BlogContent li,.BlogContent ul,.BlogContent a{color:#2c2c2c;font-size:1rem;font-weight:400;line-height:1.5rem}.BlogContent li:last-child{margin-bottom:34px}.BlogContent h2{margin-top:16px;margin-bottom:30px;font-size:2.5rem;font-weight:700;line-height:3rem}.BlogContent h3{margin-top:16px;margin-bottom:20px;font-size:2rem;font-weight:700;line-height:2.5rem}.BlogContent h4{margin-top:16px;margin-bottom:16px;font-size:1.5rem;font-weight:600;line-height:2.25rem}.BlogContent h5{margin-top:16px;margin-bottom:16px;font-size:1.2rem;font-weight:600;line-height:2.25rem}.BlogContentInner{padding-left:60px;padding-right:60px}.BlogContent blockquote p{background:0 0;border-color:gray;padding:30px;font-size:21px}.BlogTags{display:none}body.blog-archive .ImgHeader{margin-bottom:0}.FlexCenter .twitter-tweet{max-width:90vw}body.blog-post li>p{margin-bottom:0!important}@media (max-width:1320px){.BlogCardGroup{grid-template-columns:1fr 1fr}.BlogCardWrap{max-width:100%}}@media (max-width:1024px){.SubSectionWrap:before{background-position:50% -200px}.NewsSectionWrap{padding:100px 0}}@media (max-width:900px){.BlogTags{flex-direction:column;align-items:flex-start}.BlogTags li a{padding:10px 23px;font-size:14px}.BlogContentInner,.BlogHeader header{padding-left:30px;padding-right:30px}.BlogPage .BlogCardWrap{width:100%;min-width:0}.BlogCardGroup{grid-template-columns:1fr;gap:20px}.SubSectionWrap:before{background-position:50% -200px;background-size:200%}}@media (max-width:480px){.NewsSectionWrap{padding:80px 0}.SubSectionWrap:before{background-position:-300px -300px;background-size:300%}.Categories{grid-template-columns:1fr 1fr;gap:10%;display:grid}.SubContent input{width:90%;margin-bottom:20px}.BlogCardWrap{width:90vw;height:100%;min-height:380px;min-width:0!important}.BlogCardTxt{padding:24px 24px 22px}.BlogCard h6{margin-bottom:8px;font-size:1.2rem;line-height:1.45}.BlogCardWrap.Stretch{width:min(92vw,320px);max-width:min(92vw,320px);height:100%;min-height:380px;min-width:260px!important}}
.NewsArticle{width:100%}.NewsPostBorder{background:#fff;width:100%}.NewsPostMain{justify-content:center;align-items:flex-start;width:100%;display:flex}.NewsPostInner{box-sizing:border-box;width:100%;max-width:800px;margin-bottom:clamp(2rem,5vw,4rem);margin-left:auto;margin-right:auto;padding:clamp(1.5rem,4vw,2.5rem) clamp(1.25rem,4vw,1.5rem) 4rem}.NewsPostMain .no-margin{margin:0!important}.NewsPostMain .no-padding{padding:0!important}.NewsPostMain .compact{margin:8px 0!important;padding:0!important}.NewsPostMain .spaced{margin:24px 0!important}.NewsPostMain .indented{margin-left:20px!important}.NewsPostMain .CmsProse img,.NewsPostMain .CmsProse .BlogVideo{border-radius:12px;width:100%;height:auto;margin:2.25rem 0;display:block;box-shadow:0 1px 3px #0f172a14}.NewsPostMain .CmsProse,.NewsPostMain .CmsProse>p,.NewsPostMain .CmsProse>ul,.NewsPostMain .CmsProse>ol,.NewsPostMain .CmsProse>blockquote,.NewsPostMain .CmsProse>h2,.NewsPostMain .CmsProse>h3,.NewsPostMain .CmsProse>h4,.NewsPostMain .CmsProse>pre,.NewsPostMain .CmsProse>table,.NewsPostMain .CmsProse>.CmsBodyFigure,.NewsPostMain .CmsProse>figure{box-sizing:border-box;max-width:100%}.NewsPostMain .CmsProse p,.NewsPostMain .CmsProse li,.NewsPostMain .CmsProse a{color:#334155;font-size:1.0625rem;font-weight:400;line-height:1.75}.NewsPostMain .CmsProse a{color:#166534;text-underline-offset:3px;text-decoration:underline;transition:color .15s}.NewsPostMain .CmsProse a:hover{color:#12512a}.NewsPostMain .CmsProse p{margin:0 0 1.25em}.NewsPostMain .CmsProse h2{letter-spacing:-.02em;color:#0f172a;border:0;margin:2.5rem 0 1rem;padding:0;font-size:1.75rem;font-weight:700;line-height:1.3}.NewsPostMain .CmsProse h3{color:#0f172a;letter-spacing:-.01em;margin:2rem 0 .75rem;font-size:1.375rem;font-weight:600;line-height:1.35}.NewsPostMain .CmsProse h4,.NewsPostMain .CmsProse h5{color:#0f172a;margin:1.5rem 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.45}.NewsPostMain .CmsProse ul,.NewsPostMain .CmsProse ol{color:#334155;margin:0 0 1.5rem;padding-left:1.35em}.NewsPostMain .CmsProse li{margin-bottom:.5em}.NewsPostMain .CmsProse li:last-child{margin-bottom:0}.NewsPostMain .CmsProse li>p{display:inline;margin-bottom:0!important}.NewsPostMain .CmsProse blockquote{border-left:4px solid var(--green3,#65a489);color:#0f172a;background:#f8fafc;border-radius:0 10px 10px 0;margin:1.75rem 0 2rem;padding:1rem 0 1rem 1.25rem;font-style:italic}.NewsPostMain .CmsProse blockquote p{color:#0f172a;background:0 0;border:none;margin:0;padding:0;font-size:1.125rem;line-height:1.65}.NewsPostMain .CmsProse .CmsBodyFigure,.CmsProse .CmsBodyFigure,.NewsPostMain .CmsProse figure{margin:2rem 0 2.25rem}.NewsPostMain .CmsProse .CmsBodyFigure figcaption,.CmsProse .CmsBodyFigure figcaption,.NewsPostMain .CmsProse figure figcaption{color:#64748b;text-align:left;margin-top:.65rem;font-size:.875rem;font-style:normal;line-height:1.5}.NewsPostMain .CmsProse .CmsBodyFigure img,.NewsPostMain .CmsProse figure img{box-shadow:none;margin:0}.NewsPostMain .CmsProse hr{background:#e2e8f0;border:0;height:1px;margin:2.5rem 0}.NewsPostMain .CmsProse code{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:.12em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Courier New,monospace;font-size:.9em}.NewsPostMain .CmsProse pre{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:1.5rem 0;padding:1rem 1.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Courier New,monospace;font-size:.9rem;line-height:1.55;overflow-x:auto}.NewsPostMain .CmsProse pre code{font-size:inherit;background:0 0;border:0;padding:0}.NewsPostMain .CmsProse table{border-collapse:collapse;color:#334155;width:100%;margin:1.5rem 0;font-size:.95rem}.NewsPostMain .CmsProse th,.NewsPostMain .CmsProse td{text-align:left;border:1px solid #e2e8f0;padding:.5rem .65rem}.NewsPostMain .CmsProse th{color:#0f172a;background:#f8fafc;font-weight:600}.CmsPost{background:#fff;width:100%}.CmsPost__hero{background:#f8fafc;width:100%}.CmsPost__heroFrame{aspect-ratio:2.1;border-radius:0;width:100%;max-width:100%;min-height:220px;max-height:min(58vh,520px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 4px 24px #0f172a14}.CmsPost__heroFrame--placeholder{aspect-ratio:auto;min-height:200px;max-height:36vh;box-shadow:none;background:linear-gradient(135deg,#e2e8f0,#f1f5f9);border-radius:0;justify-content:center;align-items:center;display:flex}.CmsPost__heroPhInner{opacity:.6;background:#cbd5e1;border-radius:12px;width:72px;height:72px}.CmsPost__heroImg{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.CmsPost__heroScrim{pointer-events:none;background:linear-gradient(#0f172a00 40%,#0f172a59 100%);position:absolute;inset:0}.CmsPost__header{text-align:left;border-bottom:1px solid #e2e8f0;flex-direction:column;gap:1.5rem;width:100%;margin:0 0 2rem;padding:.25rem 0 1.75rem;display:flex}.CmsPost__title{letter-spacing:-.03em;color:#0f172a;margin:0;padding:0;font-size:clamp(1.75rem,1.1rem + 2.5vw,2.5rem);font-weight:800;line-height:1.15}.CmsPost__tags{flex-wrap:wrap;gap:.4rem .5rem;margin:0;padding:0;list-style:none;display:flex}.CmsPost__tags li{font-size:var(--text-xs,.75rem);letter-spacing:.01rem;text-transform:none;color:var(--green3);border:.5px solid color-mix(in srgb, var(--green3) 20%, #fff);background:var(--green);border-radius:20px;align-items:center;padding:4px 16px;font-weight:500;line-height:1.2;display:inline-flex}.CmsPost__byline{flex-wrap:wrap;align-items:center;gap:.85rem 1.1rem;margin:0;display:flex}.CmsPost__authorWrap{background:#f8fafc;border-radius:50%;flex-shrink:0;width:44px;height:44px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #fff,0 0 0 3px #e2e8f0}.CmsPost__authorWrap>span{width:100%!important;height:100%!important;line-height:0!important;display:block!important;position:absolute!important;inset:0!important}.CmsPost__authorPic{-o-object-fit:cover;object-fit:cover;border-radius:50%}.CmsPost__bylineCol{flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.CmsPost__bylineName{color:#0f172a;font-size:.95rem;font-weight:600;line-height:1.3}.CmsPost__date{color:#64748b;font-feature-settings:"tnum" 1,"lnum" 1;font-size:.875rem;font-weight:500;line-height:1.3}.CmsPost__dek{color:#0f172a;box-sizing:border-box;border:0;max-width:100%;margin:0;padding:0;font-size:1.15rem;font-weight:600;line-height:1.6}.CmsProse{font-feature-settings:"kern" 1;margin-top:.35rem}.NewsCard .BlogCardTop,.news-carousel .NewsCard .BlogCardTop{height:270px}@media (max-width:480px){.NewsCard .BlogCardTop,.news-carousel .NewsCard .BlogCardTop{height:220px}.news-carousel .NewsCard .BlogCardTxt h6{font-size:var(--text-base);line-height:1.35}.news-carousel .NewsCard .BlogCardTxt{padding-bottom:var(--m6)}}.NewsCard .BlogCardTop .NewsCardDateBadge{z-index:2;font-size:var(--text-xs);letter-spacing:.01rem;-webkit-backdrop-filter:blur(8px)saturate(1.12);backdrop-filter:blur(8px)saturate(1.12);color:var(--white);background:#0000007a;border:1px solid #ffffff1f;border-radius:20px;margin:0;padding:4px 16px;font-weight:500;line-height:1.25;position:absolute;top:15px;right:15px}.NewsCard .BlogCardTop>.CategoryTag{z-index:2;left:15px;right:auto}@media (max-width:900px){.CmsPost__title{font-size:1.65rem;line-height:1.2}.CmsPost__heroFrame{border-radius:0;min-height:200px;max-height:52vh}.NewsPostInner{padding-left:1rem;padding-right:1rem}.NewsPostMain .CmsProse h2{font-size:1.4rem}.NewsPostMain .CmsProse p,.NewsPostMain .CmsProse li,.NewsPostMain .CmsProse a{font-size:1rem}}.news-carousel .NewsCard .BlogCardTxt h6{font-size:var(--text-lg);line-height:1.4}.news-carousel .NewsCard .BlogCardTxt{flex-direction:column;align-items:flex-start;display:flex}.NewsCard__more{font-size:var(--text-sm);color:var(--dark1);align-items:center;gap:6px;margin-top:auto;font-weight:500;transition:color .2s;display:inline-flex}.NewsCard__more svg{width:12px;height:12px;transition:transform .2s}.NewsCard__more svg path{fill:currentColor}.BlogCardWrap:hover .NewsCard__more{color:var(--green3)}.BlogCardWrap:hover .NewsCard__more svg{transform:translate(3px)}.news-carousel .NewsCard .BlogCardTxt h6{margin-bottom:var(--m5)}.news-carousel .NewsCard .NewsCard__more{margin-top:auto}
.ProjectPost .NewsPostInner{box-sizing:border-box;max-width:1200px;padding:clamp(1.75rem,4.5vw,2.75rem) clamp(1.25rem,4vw,2rem) clamp(3rem,7vw,5rem)}.ProjectPost{width:100%}.ProjectPost .animation-up{opacity:0;transition:opacity .4s ease-out,transform .7s ease-out;transform:translateY(60px)}.ProjectPost .animation-up.slide-up{opacity:1;transform:translateY(0)}.ProjectPost .animation-side{opacity:0;transition:opacity .4s ease-out,transform .7s ease-out;transform:translate(-60px)}.ProjectPost .animation-side.slide-side{opacity:1;transform:translate(0)}.ProjectPost .animation-right{opacity:0;transition:opacity .4s ease-out,transform .7s ease-out;transform:translate(-60px)}.ProjectPost .animation-right.slide-right{opacity:1;transform:translate(0)}.ProjectPost .animation-left{opacity:0;transition:opacity .4s ease-out,transform .6s ease-out;transform:translate(60px)}.ProjectPost .animation-left.slide-left{opacity:1;transform:translate(0)}.ProjectPost__hero{z-index:1;width:100%;margin-top:calc(-1*var(--toolbar) - 10px);background:#fff;position:relative}@media (max-width:1024px){.ProjectPost__hero{margin-top:calc(-1*var(--toolbar))}}@media (max-width:480px){.ProjectPost__hero{margin-top:calc(-1*var(--toolbar-xs))}}.ProjectPost__heroFrame{aspect-ratio:2.2;border-radius:0;width:100%;max-width:100%;min-height:260px;max-height:min(52vh,560px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 4px 28px #0f172a1a}@media (max-width:1024px){.ProjectPost__heroFrame{min-height:220px;max-height:48vh}}.ProjectPost__heroFrame--placeholder{aspect-ratio:auto;min-height:260px;max-height:40vh;box-shadow:none;background:linear-gradient(135deg,#e2e8f0,#f1f5f9);border-radius:0;justify-content:center;align-items:center;display:flex}.ProjectPost__heroPhInner{z-index:0;opacity:.5;background:#cbd5e1;border-radius:12px;width:72px;height:72px;position:relative}.ProjectPost__heroImg{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.ProjectPost__heroBackdrop{z-index:1;pointer-events:none;background:linear-gradient(#04081073 0%,#0408109e 100%);position:absolute;inset:0}.ProjectPost__heroTitleBlock{z-index:2;text-align:center;box-sizing:border-box;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;max-width:100%;margin:0;padding:clamp(1.25rem,3vw,2rem) clamp(1.15rem,4vw,2.5rem);display:flex;position:absolute;inset:0}@media (max-width:1024px){.ProjectPost__heroTitleBlock{padding:1.1rem .9rem 1.25rem}}.ProjectPost__title--hero{color:#fff;text-shadow:0 1px 2px #00000080,0 2px 24px #00000073;max-width:min(20em,90vw);margin:0}.ProjectPost__heroTagline{max-width:min(32ch,90vw);color:var(--white,#fff);text-shadow:0 1px 2px #00000073;margin:0;padding-bottom:0}.ProjectPost__dek{color:#334155;max-width:62ch;margin:.5rem 0 0;font-size:1.1rem;font-weight:400;line-height:1.55}.ProjectPost__backNav{width:100%;margin:0 0 1.35rem;line-height:1.2}@media (max-width:768px){.ProjectPost__backNav{margin-bottom:1.15rem}}.ProjectPost__backLink{letter-spacing:.06em;text-transform:uppercase;color:#64748b;align-items:center;gap:.4rem;max-width:100%;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.ProjectPost__backLink:hover,.ProjectPost__backLink:focus-visible{color:var(--green3,#65a489)}.ProjectPost__backLink:focus-visible{outline:2px solid var(--green3,#65a489);outline-offset:3px;border-radius:2px}.ProjectPost__backLink .ProjectPost__backIcon path{fill:currentColor}.ProjectPost__backIcon{color:currentColor;flex-shrink:0;width:11px;height:auto;display:block}.CourseSingle__enroll{margin-top:1.35rem}.ProjectPost__statRow{grid-template-columns:repeat(var(--stat-count,3), minmax(0, 1fr));box-sizing:border-box;background:#f8fafc;border:1px solid #dbe0e7;border-radius:12px;gap:1.5rem 2rem;margin:0 0 2rem;padding:1.5rem 1.35rem 1.65rem;display:grid}@media (max-width:768px){.ProjectPost__statRow{grid-template-columns:1fr;gap:1.4rem;margin:0 0 1.5rem;padding:1.25rem 1rem 1.4rem}}.ProjectPost__phases{width:100%;margin:2.75rem 0 2rem;padding-top:.35rem}@media (max-width:768px){.ProjectPost__phases{margin:2.25rem 0 1.75rem}}.ProjectPost__phases .tagline{margin:0 0 1rem}.ProjectPhaseGrid{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:.9rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.ProjectPhaseGrid>li{margin:0;list-style:none}@media (max-width:640px){.ProjectPhaseGrid{grid-template-columns:1fr}}@media (min-width:1024px){:is(.ProjectPhaseGrid:has(>li:nth-child(3):last-child),.ProjectPhaseGrid:has(>li:nth-child(6):last-child)){grid-template-columns:repeat(3,1fr)}:is(.ProjectPhaseGrid:has(>li:nth-child(4):last-child),.ProjectPhaseGrid:has(>li:nth-child(8):last-child)){grid-template-columns:repeat(4,1fr)}}.ProjectPhaseGrid__card{text-align:center;box-sizing:border-box;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:2rem 1.4rem;display:flex}.ProjectPhaseGrid__card .ProjectPhaseGrid__title{font-size:var(--text-xl);color:#fff;margin:0;padding:0 0 .6rem;font-weight:600}.ProjectPhaseGrid__card .ProjectPhaseGrid__desc{text-transform:none;letter-spacing:.02em;width:100%;max-width:40ch;line-height:1.45;font-size:var(--text-sm,.875rem);color:#fffffff2;margin:0;padding:0!important}.ProjectPhaseGrid__card:only-child,.ProjectPhaseGrid__card:last-child:nth-child(odd):not(:only-child){grid-column:1/-1}@media (min-width:1024px){.ProjectPhaseGrid:has(>li:nth-child(3):last-child) .ProjectPhaseGrid__card:last-child:nth-child(odd):not(:only-child){grid-column:auto}}.ProjectPhaseGrid__card--1{background:var(--green2)}.ProjectPhaseGrid__card--2{background:var(--green3)}.ProjectPhaseGrid__card--3{background:var(--green4)}.ProjectPhaseGrid__card--4{background:var(--green5)}.ProjectPhaseGrid__card--5{background:color-mix(in srgb, var(--green5) 72%, #254135 28%)}.ProjectPhaseGrid__card--6{background:#2a473a}.ProjectPhaseGrid__card--7{background:color-mix(in srgb, #213b30 92%, var(--green4) 8%)}.ProjectPhaseGrid__card--8{background:#192e25}.ProjectPost__partners{border-top:1px solid #d7dce3;width:100%;margin:0;padding:2rem 0 0}@media (max-width:768px){.ProjectPost__partners{padding-top:1.75rem}}.ProjectPost__partners .tagline{margin:0 0 1.5rem;padding-bottom:0}.ProjectPost__partners+.ProjectPost__partners{margin-top:2rem}.ProjectSociGrid{box-sizing:border-box;grid-template-columns:1fr 1fr;align-items:stretch;gap:.9rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.ProjectSociGrid>li{margin:0;list-style:none}@media (max-width:640px){.ProjectSociGrid{grid-template-columns:1fr 1fr;gap:.75rem}.ProjectSociGrid__cell{min-height:88px}}@media (min-width:1024px){:is(.ProjectSociGrid:has(>li:nth-child(3):last-child),.ProjectSociGrid:has(>li:nth-child(6):last-child)){grid-template-columns:repeat(3,1fr)}:is(.ProjectSociGrid:has(>li:nth-child(4):last-child),.ProjectSociGrid:has(>li:nth-child(8):last-child)){grid-template-columns:repeat(4,1fr)}}.ProjectSociGrid__item:only-child,.ProjectSociGrid__item:last-child:nth-child(odd):not(:only-child){grid-column:1/-1}@media (min-width:1024px){.ProjectSociGrid:has(>li:nth-child(3):last-child) .ProjectSociGrid__item:last-child:nth-child(odd):not(:only-child){grid-column:auto}}.ProjectSociGrid__item{box-sizing:border-box;min-width:0;margin:0;padding:0;display:flex}.ProjectSociGrid__cell{box-sizing:border-box;background:#f8fafc;border:1px solid #dbe0e7;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:5.5rem;padding:.5rem;display:flex}.ProjectSociGrid__img{-o-object-fit:contain;object-fit:contain;max-height:5.25rem;width:auto!important;max-width:100%!important;height:auto!important}.ProjectPost__descSection{border-top:3px solid var(--green3,#65a489);width:100%;margin:0 0 2rem;padding-top:2.25rem}@media (max-width:768px){.ProjectPost__descSection{margin-bottom:1.75rem;padding-top:1.85rem}}.ProjectPost__descSection .SideSection{width:100%}.ProjectPost__descSection .SideSection>.SideContent.Left,.ProjectPost__descSection .SideSection>.SideContent.Right{-moz-column-gap:clamp(1rem,4vw,3rem);flex-direction:row;justify-content:space-between;align-items:flex-start;column-gap:clamp(1rem,4vw,3rem);width:100%;display:flex}.ProjectPost__descSection .Left .SideTxt,.ProjectPost__descSection .Right .SideTxt,.ProjectPost__descSection .SideImg{flex:1 1 0;min-width:0;width:auto!important;margin-left:0!important;margin-right:0!important}@media (max-width:1024px){.ProjectPost__descSection .SideSection>.SideContent.Left,.ProjectPost__descSection .SideSection>.SideContent.Right{-moz-column-gap:0;flex-direction:column;align-items:stretch;gap:1.25rem 0}.ProjectPost__descSection .Left .SideTxt,.ProjectPost__descSection .Right .SideTxt,.ProjectPost__descSection .SideImg{flex:none;width:100%!important}.ProjectPost__descSection .Left .SideTxt,.ProjectPost__descSection .Right .SideTxt{padding-bottom:40px}}.ProjectPost__descSection .ProjectPost__resum{width:100%;max-width:min(65ch,100%);margin:0 0 1.75rem}.ProjectPost__descSection .ProjectPost__resum .tagline{margin:0;padding-bottom:.5rem}.ProjectPost__descSection .ProjectPost__resum p.highlight{margin:0;padding-bottom:0}.ProjectPost__descSection .SideTxt p.tagline{margin:0 0 .5rem}.ProjectPost__descSection .SideTxt p:last-of-type{padding-bottom:0}.ProjectPost__descSection .SideImg .ImgWrap{aspect-ratio:3/2;border-radius:10px;height:auto;min-height:300px;position:relative;overflow:hidden}@media (min-width:1025px){.ProjectPost__descSection .SideImg .ImgWrap{height:auto}}.ProjectPost__statRow+.ProjectPost__descSection{margin-top:-.5rem}.NewsPostInner .ProjectPost__backNav+.ProjectPost__statRow{margin-top:0}.ProjectPost__stat{text-align:center;flex-direction:column;align-items:center;gap:.4rem;min-width:0;display:flex}.ProjectPost__statIcon{width:3rem;height:3rem;color:var(--green3,#65a489);justify-content:center;align-items:center;margin-bottom:.2rem;display:flex}.ProjectPost__statIconSvg{width:2.5rem;height:2.5rem;display:block}.ProjectPost__statTitle{letter-spacing:-.02em;color:#0f172a;margin:0;padding:0;font-size:clamp(1.1rem,.9rem + .6vw,1.35rem);font-weight:800;line-height:1.2}.ProjectPost__statTagline{letter-spacing:.02em;text-transform:none;color:#64748b;max-width:20ch;margin:0;font-size:.78rem;font-weight:500;line-height:1.4}@media (max-width:768px){.ProjectPost__statTagline{max-width:36ch}}.ProjectPost .SideTxt figure{max-width:100%;margin-inline:0}.ProjectPost .SideTxt img{max-width:100%;height:auto}
.documentation-page__heroLead{margin-top:var(--m5);max-width:54ch;color:color-mix(in srgb, var(--white,#fff) 90%, transparent);text-shadow:1px 2px 8px #00000073;margin-bottom:0;font-size:clamp(.95rem,1vw + .75rem,1.05rem);font-weight:400;line-height:1.55}#documentation-downloads .CenterSection{box-sizing:border-box;width:100%;max-width:1400px;margin-inline:auto}.DocumentationPageIntro{text-align:left;width:100%;margin-bottom:clamp(var(--m7),3vw,var(--m10));padding-inline:clamp(var(--m2),2vw,var(--m6))}.DocumentationPageIntro .tagline{margin-bottom:var(--m4)}.DocumentationPageIntro h3{margin-bottom:var(--m5)}.DocumentationPageIntro .highlight{margin-bottom:var(--m3)}.DocumentationPageIntro p:last-child{padding-bottom:0}.DocumentationDownloads{width:100%}.DocumentationDownloads .NewsIndexFilters__search{flex:auto;min-width:0}.DocumentationDownloads .NewsIndexFilters__search .SearchBar{width:clamp(220px,32vw,360px);min-width:0}.DocumentationDownloads .NewsIndexFilters__search .SearchBar__input{border-radius:var(--r4)}@media (max-width:768px){.DocumentationDownloads .NewsIndexFilters__search .SearchBar{width:clamp(180px,36vw,280px)}}@media (max-width:640px){.DocumentationDownloads .NewsIndexFilters{grid-template-columns:1fr}.DocumentationDownloads .NewsIndexFilters__aside{flex-wrap:wrap;grid-area:2/1;justify-self:stretch;width:100%}.DocumentationDownloads .NewsIndexFilters__search{flex:100%;width:100%}.DocumentationDownloads .NewsIndexFilters__search .SearchBar{width:100%}}.DocumentationList{border:1px solid var(--grey2);border-radius:var(--r5);background:var(--white);width:100%;box-shadow:var(--sh-s);overflow:hidden}.DocumentationList__scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.DocumentationList__empty{padding:var(--m9) var(--m5);text-align:center;font-size:var(--text-sm);color:var(--dark3);margin:0;line-height:1.55}.DocumentationList__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.DocumentationList__colgroup--doc{width:46%}.DocumentationList__colgroup--category{width:20%}.DocumentationList__colgroup--date{width:18%}.DocumentationList__colgroup--action{width:16%}.DocumentationList__th{padding:var(--m3) var(--m5);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--text-muted);background:color-mix(in srgb, var(--grey1) 72%, var(--white));border-bottom:1px solid var(--grey2);vertical-align:bottom;font-weight:600}.DocumentationList__th--action{text-align:right}.DocumentationList__td{padding:var(--m4) var(--m5);border-bottom:1px solid var(--grey2);vertical-align:middle}.DocumentationList__td--title{word-break:break-word}.DocumentationList__td--category{vertical-align:middle}.DocumentationList__td--date{font-size:var(--text-sm);color:var(--dark3);white-space:nowrap}.DocumentationList__empty-cat{color:var(--text-muted)}.DocumentationList__td--action{text-align:right}.DocumentationList__tbody .DocumentationList__tr:last-child .DocumentationList__td{border-bottom:none}@media (hover:hover){.DocumentationList__tbody .DocumentationList__tr:hover{background:color-mix(in srgb, var(--green3) 5%, var(--white))}}.DocumentationList__title{font-size:var(--text-sm);color:var(--dark1);font-weight:600;line-height:1.45;display:block}.DocumentationList__summary{font-size:var(--text-xs,.78rem);color:var(--dark3);margin:4px 0 0;font-weight:400;line-height:1.45}.DocumentationList__download{vertical-align:middle;justify-content:flex-end;display:inline-flex}.DocumentationList__download a{gap:var(--m2);white-space:nowrap}
.collaboration-page__heroLead{margin-top:var(--m5);max-width:54ch;color:color-mix(in srgb, var(--white,#fff) 90%, transparent);text-shadow:1px 2px 8px #00000073;margin-bottom:0;font-size:clamp(.95rem,1vw + .75rem,1.05rem);font-weight:400;line-height:1.55}#collaboration-intro{background-color:var(--white,#fff);color:var(--dark,#1a1a1a)}#collaboration-intro .CenterSection{box-sizing:border-box;width:100%;max-width:900px;margin-inline:auto}.CollaborationPageIntro{text-align:left;width:100%;padding-inline:clamp(var(--m2),2vw,var(--m6))}.CollaborationPageIntro .tagline{margin-bottom:var(--m4)}.CollaborationPageIntro h3{margin-bottom:var(--m5)}.CollaborationPageIntro .highlight{margin-bottom:var(--m4)}.CollaborationPageIntro>p{margin:0 0 var(--m4);line-height:1.6}
.SearchBar{box-sizing:border-box;align-items:center;width:100%;min-width:0;display:flex;position:relative}.SearchBar__icon{left:var(--m4);pointer-events:none;width:22px;height:22px;color:var(--dark4);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.SearchBar__input{box-sizing:border-box;width:100%;min-height:48px;padding:var(--m3) var(--m4) var(--m3) calc(var(--m4) + 22px + var(--m3));border:1px solid var(--grey2);border-radius:var(--r5);background:var(--white);font-family:Poppins,sans-serif;font-size:var(--text-sm);color:var(--dark1);line-height:1.35;transition:border-color .2s,box-shadow .2s}.SearchBar__input::placeholder{color:var(--text-muted)}.SearchBar__input:hover{border-color:var(--grey3)}.SearchBar__input:focus,.SearchBar__input:focus-visible{border-color:var(--green3);outline:none}.SearchBar__input::-webkit-search-cancel-button{margin-right:var(--m1)}.SearchBar__input:focus-visible{outline:none;box-shadow:0 0 0 2px #22c55e59}@media (max-width:640px){.SearchBar__input{font-size:var(--text-base)}}
.app-table table{border-collapse:collapse;width:100%}.table-container{max-width:1400px;margin:0 auto;position:relative;width:100%!important}.app-table{border:1px solid var(--grey2);background:#fff;border-radius:8px;flex-direction:column;width:100%;display:flex}.table-header{background:var(--mainGrad);color:#fff;justify-self:center;align-items:center;width:100%;height:60px;margin-bottom:10px;display:flex}.header-cell{margin:15px 30px}.table-header-content{align-items:center;display:flex}.table-header-content p{padding:0;font-weight:500}.table-row{width:100%;display:flex}.table-row:not(:last-child){border-bottom:.5px solid var(--grey3)}.table-cell{font-size:var(--text-sm);align-items:center;margin:15px 20px;display:flex}.CodeTag{background:var(--mainGrad);font-size:var(--text-xs);width:100px;min-width:100px;max-width:150px;color:var(--white);letter-spacing:.04rem;border-radius:30px;justify-content:center;padding:6px 0;font-weight:300;display:flex}.scroll-buttons{z-index:10;gap:10px;display:flex;position:absolute;top:11px;right:10px}.scroll-button{background:var(--white);color:var(--brown2);border:1px solid var(--brown2);width:40px;height:40px;font-size:var(--text-xl);border-radius:50px;justify-content:center;align-items:center;transition:opacity .3s;display:flex}.scroll-button:hover{opacity:1;background:var(--white)}.scroll-button:active{opacity:.6}.virtuoso-table::-webkit-scrollbar{width:20px}.table-body::-webkit-scrollbar{width:20px}.virtuoso-table::-webkit-scrollbar-thumb{background-color:#fff;border-radius:4px}.table-body::-webkit-scrollbar-thumb{background-color:#fff;border-radius:4px}.virtuoso-table::-webkit-scrollbar-track{background-color:#f1f1f1}.table-body::-webkit-scrollbar-track{background-color:#f1f1f1}@media (max-width:640px){.table-body{border:1px solid var(--grey3);flex-direction:column;height:500px;display:flex;overflow-y:scroll}.header-cell{padding-left:14px}.table-cell{font-size:var(--text-sm);align-items:center;margin:10px;display:flex}.CodeTag{min-width:fit-content}}#privacy{background:var(--main);color:#fff}.LegalHero{max-width:1200px;margin:auto}.LegalSection{text-align:left;width:100%;max-width:1000px;margin-bottom:40px}.LegalSection li{margin-left:15px;padding:0 10px 10px}.LegalSection a{color:var(--cream1)}.legal-subtitle{margin-bottom:10px}.legal-box{border:1px solid var(--grey2);background:var(--white);border-radius:12px;width:700px;margin:auto auto 30px;padding:64px}.LegalSection h6{margin-bottom:8px}.LegalSection h4{margin-bottom:32px;font-size:1.5rem;font-weight:500;line-height:2.25rem}.LegalSection h3{margin-bottom:32px;font-weight:500}.login-page{background:#f7f7f7;justify-content:center;align-items:center;width:100%;height:100vh;font-family:Poppins,sans-serif;display:flex}.login-page p{letter-spacing:0;color:var(--brown2);padding-bottom:6px;font-family:Poppins,sans-serif;font-size:14px;font-weight:400}.login-container{background:#fff;border:1px solid #e9e9e9;border-radius:12px;width:100%;max-width:400px;height:fit-content;padding:30px;box-shadow:5px 5px 25px -5px #0000001a}.login-logo{justify-content:center;margin-bottom:20px;display:flex}.login-logo img{width:auto;max-width:126px;height:auto}.login-form{flex-direction:column;display:flex}.login-box{flex-direction:column;width:100%;margin-bottom:20px;display:flex;position:relative}.login-input{border-radius:var(--r2);border:1px solid var(--grey2);color:#202020;box-sizing:border-box;width:100%;padding:10px;font-size:13px}.error-message{color:#c73030;margin-top:4px;font-family:Poppins,sans-serif;font-size:12px;position:absolute;top:100%;left:0}.LoginBtn{background:var(--brown2);letter-spacing:.02rem;color:#fff;box-sizing:border-box;border-radius:6px;width:100%;margin-top:10px;padding:14px 20px;font-weight:400;transition:background-color .2s ease-in-out}.LoginBtn:hover{background:var(--brown1);transition:background-color .2s ease-in-out}.LoginBtn:active{background:var(--brown3);transition:background-color .2s ease-in-out}.slot-reel{font-variant-numeric:tabular-nums;flex-flow:row;justify-content:flex-start;align-items:baseline;line-height:1;display:inline-flex}.slot-reel__fix{white-space:nowrap}.slot-reel__col{flex-shrink:0;height:1em;line-height:1;position:relative;overflow:hidden}.slot-reel__strip{will-change:transform;flex-direction:column;display:flex}.slot-reel__strip span{text-align:center;height:1em;line-height:1;display:block}
