svg {
  --_icon-size:var(--icon-size,var(--5v));
  --_icon-height:var(--icon-height);
  --_icon-width:var(--icon-width);
  --_icon-color:var(--icon-color,inherit);
  --_transform-translate:var(--icon-transform-translate,translateZ(0));
  --_transform-rotate:var(--icon-transform-rotate,rotate(0));
  --_transition:var(--icon-transition,transform .3s ease-out);
  --_transform-origin:var(--icon-transform-origin,50% 50% 0);
  --_animation:var(--icon-animation,none);
  --_margin:var(--icon-margin,initial);
  color:var(--_icon-color);
  height:var(--_icon-height,var(--_icon-size));
  stroke:var(--_stroke);
  animation:var(--_animation);
  margin:var(--_margin);
  transform:var(--_transform-translate) var(--_transform-rotate);
  transform-origin:var(--_transform-origin);
  transition:var(--_transition);
  width:var(--_icon-width,var(--_icon-size))
}
details[open].svelte-e9c7j8.svelte-e9c7j8 {
  --icon-transform-rotate:rotate(-90deg)
}
.dropdown-container.svelte-e9c7j8.svelte-e9c7j8 {
  border-bottom:1px solid var(--color-teal-text);
  display:block;
  padding-bottom:var(--3w)
}
.dropdown-container__details.svelte-e9c7j8.svelte-e9c7j8 {
  cursor:pointer;
  display:block;
  --icon-transform-rotate:rotate(90deg)
}
.dropdown-container__details__summary.svelte-e9c7j8.svelte-e9c7j8 {
  align-items:center;
  display:flex;
  justify-content:space-between;
  width:100%
}
.dropdown-container__details__nav-items.svelte-e9c7j8.svelte-e9c7j8 {
  display:flex;
  flex-direction:column;
  gap:var(--2w);
  margin-left:var(--4w);
  margin-top:var(--2w)
}
.dropdown-container__details__nav-items.svelte-e9c7j8 li a.svelte-e9c7j8:after {
  background:linear-gradient(265deg,#01adcb 14.3%,#01a3a1 54.95%,#6dca93);
  bottom:0;
  content:"";
  height:2px;
  left:0;
  position:absolute;
  transition:all .3s ease;
  width:0
}
.dropdown-container__details__nav-items.svelte-e9c7j8 li a.svelte-e9c7j8:hover:after {
  width:100%
}
a.svelte-rjhf4g {
  display:block;
  padding-bottom:var(--3w)
}
li.svelte-rjhf4g {
  border-bottom:1px solid var(--color-teal-text)
}
.button.svelte-b8kpkj.svelte-b8kpkj {
  --_button-font-size:var(--button-font-size,.875rem);
  --icon-size:var(--5v);
  --icon-color:#c9e1c2;
  align-items:center;
  border-radius:var(--4w);
  border-style:solid;
  border-width:1px;
  color:#c9e1c2;
  cursor:pointer;
  display:inline-flex;
  gap:var(--1w);
  overflow:hidden;
  padding:calc(var(--3v) - var(--px)) calc(var(--3w) - var(--px));
  transition:all .3s ease
}
.button--large.svelte-b8kpkj.svelte-b8kpkj,
.button.svelte-b8kpkj.svelte-b8kpkj {
  font-size:var(--_button-font-size)
}
.button--large.svelte-b8kpkj.svelte-b8kpkj {
  --_button-font-size:var(--button-font-size,1rem);
  border-width:2px;
  padding:calc(var(--2w) - var(--px)*2) calc(var(--4w) - var(--px)*2)
}
.button--primary.svelte-b8kpkj.svelte-b8kpkj {
  --icon-color:var(--color-black-default);
  background:#c9e1c2;
  border-color:#c9e1c2;
  color:var(--color-black-default)
}
.button--primary.svelte-b8kpkj.svelte-b8kpkj:hover:not(:disabled) {
  background:var(--color-blue-button-hover);
  border-color:var(--color-blue-button-hover)
}
.button--primary--green.svelte-b8kpkj.svelte-b8kpkj {
  --icon-color:#c9e1c2;
  background:var(--color-green-dark);
  border-color:var(--color-green-dark);
  color:#000
}
.button--primary--green.svelte-b8kpkj.svelte-b8kpkj:hover:not(:disabled) {
  background:var(--color-green-button-hover);
  border-color:var(--color-green-button-hover)
}
.button--secondary.svelte-b8kpkj.svelte-b8kpkj {
  background:transparent;
  border-color:#c9e1c2;
  position:relative
}
.button--secondary.svelte-b8kpkj.svelte-b8kpkj:before {
  background:linear-gradient(265deg,var(--color-gradient-fairness-light-1) 14.3%,var(--color-gradient-fairness-light-2) 54.95%,var(--color-gradient-fairness-light-3) 100%);
  content:"";
  height:100%;
  left:0;
  opacity:0;
  position:absolute;
  top:0;
  transition:opacity .3s ease;
  width:100%
}
.button--secondary--white.svelte-b8kpkj.svelte-b8kpkj {
  border-color:var(--color-black-default);
  color:var(--color-black-default)
}
.button--secondary.svelte-b8kpkj.svelte-b8kpkj:hover:not(:disabled) {
  border-color:var(--color-teal-dark)
}
.button--secondary.svelte-b8kpkj.svelte-b8kpkj:hover:not(:disabled):before {
  opacity:1
}
.button--tertiary.svelte-b8kpkj.svelte-b8kpkj {
  border-style:none;
  border-width:0;
  padding:var(--1w);
  color:var(--color-black-default);
}
.button--tertiary--underline.svelte-b8kpkj.svelte-b8kpkj {
  position:relative
}
.button--tertiary--underline.svelte-b8kpkj.svelte-b8kpkj:after {
  background-color:var(--color-teal-dark);
  bottom:calc(var(--1v)*-1);
  content:"";
  height:calc(var(--px)*2);
  left:0;
  position:absolute;
  transition:all .3s ease;
  width:0
}
.button.svelte-b8kpkj.svelte-b8kpkj:disabled {
  cursor:default;
  opacity:.75
}
.button.svelte-b8kpkj:focus:not(:disabled) .button--tertiary--underline.svelte-b8kpkj:after,
.button.svelte-b8kpkj:hover:not(:disabled) .button--tertiary--underline.svelte-b8kpkj:after {
  width:100%
}
.button--fillsParent.svelte-b8kpkj.svelte-b8kpkj:before {
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:1
}
.mobile-menu.svelte-1b3bxnl {
  background-color:#c9e1c2;
  height:calc(100vh - var(--header-height-mobile));
  overflow-y:scroll;
  position:fixed;
  top:var(--header-height-mobile);
  width:100%;
  z-index:99
}
.mobile-menu__navigation.svelte-1b3bxnl {
  display:flex;
  flex-direction:column;
  gap:var(--3w);
  margin-top:var(--6w);
  padding:0 calc(var(--2w) + var(--1v));
  padding-bottom:var(--4w)
}
.mobile-menu__contact-cta.svelte-1b3bxnl {
  margin-top:var(--2w)
}
.logo-fairness.svelte-r99bfv.svelte-r99bfv {
  align-items:center;
  display:flex;
  letter-spacing:1.08px
}
.logo-fairness--white.svelte-r99bfv.svelte-r99bfv {
  color:var(--color-black-default)
}
.logo-fairness--blue-dark.svelte-r99bfv.svelte-r99bfv {
  color:#c9e1c2
}
.logo-fairness--small.svelte-r99bfv.svelte-r99bfv {
  font-size:1.25rem;
  gap:var(--2w)
}
.logo-fairness--small.svelte-r99bfv img.svelte-r99bfv {
  height:45px;
  width:40px
}
@media (min-width:1024px) {
  .logo-fairness--small.svelte-r99bfv img.svelte-r99bfv {
    height:56px;
    width:50px
  }
}
@media (min-width:768px) {
  .logo-fairness--small.svelte-r99bfv.svelte-r99bfv {
    font-size:1.5rem;
    letter-spacing:1.44px
  }
}
.logo-fairness--large.svelte-r99bfv.svelte-r99bfv {
  font-size:1.5rem;
  gap:var(--2w)
}
.logo-fairness--large.svelte-r99bfv img.svelte-r99bfv {
  height:80px;
  width:71.92px
}
@media (min-width:1024px) {
  .logo-fairness--large.svelte-r99bfv img.svelte-r99bfv {
    height:112px;
    width:100.69px
  }
}
@media (min-width:768px) {
  .logo-fairness--large.svelte-r99bfv.svelte-r99bfv {
    font-size:2rem;
    gap:var(--4w);
    letter-spacing:1.44px
  }
}
.header.svelte-5ygw9q {
  background-color:#c9e1c2;
  color:var(--color-black-default);
  height:var(--header-height-mobile);
  position:sticky;
  top:0;
  width:100%;
  z-index:3
}
.header__container.svelte-5ygw9q {
  align-items:center;
  display:flex;
  justify-content:space-between;
  padding:var(--3v) var(--3w)
}
.header__button.svelte-5ygw9q {
  --icon-size:var(--4w);
  align-items:center;
  cursor:pointer;
  display:flex;
  gap:var(--1w)
}
.header__button__opened.svelte-5ygw9q {
  --icon-size:var(--3w)
}
@media (min-width:1024px) {
  .header.svelte-5ygw9q {
    display:none
  }
}
.rotate--90deg.svelte-dyqjj3.svelte-dyqjj3 {
  --icon-transform-rotate:rotate(-90deg)
}
.rotate-90deg.svelte-dyqjj3.svelte-dyqjj3 {
  --icon-transform-rotate:rotate(90deg)
}
.trigger-button.svelte-dyqjj3.svelte-dyqjj3 {
  --icon-size:var(--3w);
  align-items:center;
  display:flex;
  gap:calc(var(--1w))
}
.trigger-button__icon.svelte-dyqjj3.svelte-dyqjj3 {
  display:block;
  height:var(--3w);
  width:var(--3w)
}
.header-nav-item-desktop.svelte-dyqjj3.svelte-dyqjj3 {
  border-radius:var(--1-5v);
  border-style:none;
  border-width:0;
  cursor:pointer;
  font-weight:var(--bold-text-font-weight);
  letter-spacing:normal;
  position:relative;
  transition:background-color .3s ease
}
.header-nav-item-desktop-dropdown.svelte-dyqjj3.svelte-dyqjj3 {
  padding:var(--3v)
}
.header-nav-item-desktop-dropdown.svelte-dyqjj3.svelte-dyqjj3:hover {
  background-color:var(--color-blue-extra-light)
}
.header-nav-item-desktop-dropdown-active.svelte-dyqjj3.svelte-dyqjj3 {
  background-color:var(--color-blue-light)
}
.header-nav-item-desktop.svelte-dyqjj3.svelte-dyqjj3:after {
  background:linear-gradient(265deg,#01adcb 14.3%,#01a3a1 54.95%,#6dca93);
  bottom:calc(var(--3v)*-1 + 1px);
  content:"";
  height:2px;
  left:0;
  position:absolute;
  width:0
}
@media (min-width:1280px) {
  .header-nav-item-desktop.svelte-dyqjj3.svelte-dyqjj3 {
    letter-spacing:1.08px
  }
}
#header-sub-menu.svelte-dyqjj3.svelte-dyqjj3 {
  background-color:var(--color-black-default);
  border-radius:var(--1-5v);
  box-shadow:var(--box-shadow-default);
  color:#c9e1c2;
  display:flex;
  flex-direction:column;
  gap:var(--3w);
  left:calc(50% - 121px);
  padding:var(--4w) var(--3w);
  position:absolute;
  top:var(--6w);
  width:248px
}
#header-sub-menu.svelte-dyqjj3 a.svelte-dyqjj3 {
  letter-spacing:normal
}
.header-nav-item-desktop.svelte-9l3luz {
  font-weight:var(--bold-text-font-weight);
  letter-spacing:normal
}
.header-nav-item-desktop__link.svelte-9l3luz {
  border-style:none;
  border-width:0;
  color:var(--color-black-default);
  padding-bottom:var(--3v);
  position:relative
}
.header-nav-item-desktop__link--inverted.svelte-9l3luz {
  color:inherit
}
.header-nav-item-desktop__link.svelte-9l3luz:after {
  background:linear-gradient(265deg,#01adcb 14.3%,#01a3a1 54.95%,#6dca93);
  bottom:0;
  content:"";
  height:2px;
  left:0;
  position:absolute;
  transition:all .3s ease;
  width:0
}
.header-nav-item-desktop__link.svelte-9l3luz:hover:after {
  border-radius:2px;
  width:100%
}
@media (min-width:1280px) {
  .header-nav-item-desktop.svelte-9l3luz {
    letter-spacing:1.08px
  }
}
.nav-skiplink.svelte-2wh6w5 {
  background-color:#c9e1c2;
  color:var(--color-black-default);
  padding:var(--1w)
}
.nav-skiplink.svelte-2wh6w5:not(:focus-within) {
  clip:rect(0 0 0 0);
  clip-path:inset(50%);
  height:1px;
  overflow:hidden;
  position:absolute;
  white-space:nowrap;
  width:1px
}
.header-desktop.svelte-2wh6w5 {
  display:none;
  --img-width:var(--6w)
}
@media (min-width:1024px) {
  .header-desktop.svelte-2wh6w5 {
    --button-font-size:1.125rem;
    --button-letter-spacing:1.08px;
    align-items:center;
    background-color:#c9e1c2;
    color:var(--color-black-default);
    display:flex;
    height:var(--header-height-desktop);
    justify-content:space-between;
    padding:0 var(--3w);
    position:sticky;
    top:0;
    z-index:3
  }
  .header-desktop__nav__list.svelte-2wh6w5 {
    align-items:center;
    display:flex;
    gap:var(--3w)
  }
  .header-desktop__nav__list__dropdown-container.svelte-2wh6w5 {
    position:relative
  }
  .header-desktop--inverted.svelte-2wh6w5 {
    background-color:var(--color-blue-light);
    color:#c9e1c2
  }
  @media (min-width:1183px) {
    .header-desktop.svelte-2wh6w5 {
      padding:0 var(--5w)
    }
  }
  @media (min-width:1280px) {
    .header-desktop.svelte-2wh6w5 {
      padding:0 var(--9w)
    }
    .header-desktop__nav__list.svelte-2wh6w5 {
      gap:var(--6w)
    }
  }
}
:where(:not(html,
iframe,
canvas,
img,
svg,
video):not(svg *,
symbol *)) {
  all:unset;
  display:revert
}
*,
:after,
:before {
  box-sizing:border-box
}
a,
button {
  cursor:revert
}
menu,
ol,
ul {
  list-style:none
}
img {
  max-height:100%;
  max-width:100%
}
table {
  border-collapse:collapse
}
input,
textarea {
  -webkit-user-select:auto
}
textarea {
  white-space:revert
}
meter {
  -webkit-appearance:revert;
  -moz-appearance:revert;
  appearance:revert
}
::-moz-placeholder {
  color:unset
}
::placeholder {
  color:unset
}
:where([hidden]) {
  display:none
}
:where([contenteditable]:not([contenteditable=false])) {
  -moz-user-modify:read-write;
  -webkit-user-modify:read-write;
  -webkit-line-break:after-white-space;
  overflow-wrap:break-word;
  -webkit-user-select:auto
}
:where([draggable=true]) {
  -webkit-user-drag:element
}
:root {
  --color-white-default:#f8feff;
  --color-black-default:#000;
  --color-blue-extra-dark:#161f2b;
  --color-blue-dark:#c9e1c2;
  --color-blue-light:#dff8fd;
  --color-blue-extra-light:#f1fcff;
  --color-blue-links:#2b6fbf;
  --color-blue-button-hover:#0a1523;
  --color-blue-fairness:#01adcb;
  --color-teal-default:#8ce8f8;
  --color-teal-dark:#01a3a1;
  --color-teal-text:#007397;
  --color-green-default:#89e0ad;
  --color-green-dark:#00c99c;
  --color-green-light:#e0ffed;
  --color-green-apple:#6beb74;
  --color-green-button-hover:#45d74f;
  --color-grey-medium:#d1d1d1;
  --color-grey-light:#f4f4f6;
  --color-gradient-fairness-1:#01adcb;
  --color-gradient-fairness-2:#01a3a1;
  --color-gradient-fairness-3:#6dca93;
  --color-gradient-fairness-light-1:rgba(1,173,203,.15);
  --color-gradient-fairness-light-2:rgba(1,163,161,.15);
  --color-gradient-fairness-light-3:rgba(109,202,147,.15);
  --base:16;
  --px:calc(1/var(--base)*1rem);
  --0-5v:calc(var(--1v)*.5);
  --1v:calc(1/(var(--base)/4)*1rem);
  --1-5v:calc(var(--1v)*1.5);
  --1w:calc(1/(var(--base)/8)*1rem);
  --3v:calc(var(--1v)*3);
  --2w:calc(var(--1w)*2);
  --5v:calc(var(--1v)*5);
  --3w:calc(var(--1w)*3);
  --4w:calc(var(--1w)*4);
  --5w:calc(var(--1w)*5);
  --6w:calc(var(--1w)*6);
  --7w:calc(var(--1w)*7);
  --8w:calc(var(--1w)*8);
  --9w:calc(var(--1w)*9);
  --10w:calc(var(--1w)*10);
  --11w:calc(var(--1w)*11);
  --12w:calc(var(--1w)*12);
  --15w:calc(var(--1w)*15);
  --title-font-family:"Futura",sans-serif;
  --text-font-family:"Arial",sans-serif;
  --titles-font-weight:500;
  --regular-text-font-weight:400;
  --title-font-weight:600;
  --bold-text-font-weight:700;
  --box-shadow-default:0px var(--1-5v) calc(var(--2w) + var(--px)*2) 0px rgba(0,0,24,.16);
  --box-shadow-hover:0px var(--1w) calc(var(--3w) + var(--px)*2) 0px rgba(0,0,24,.2);
  --box-shadow-reference:0px 0px var(--1v) 0px rgba(74,74,74,.15);
  --card-max-width:calc(var(--1w)*45);
  --header-height-desktop:100px;
  --header-height-mobile:68px;
  --clip-path-hero-triangle:polygon(50% 0%,0% 100%,100% 100%);
  --clip-path-home-expertises-mobile-background:polygon(0% 0%,99.448% 0%,99.448% 49.664%,100% 98.29%,49.586% 100%,0% 98.29%,0% 49.664%,0% 0%);
  --clip-path-home-expertises-desktop-background:polygon(-.062% 3.793%,-.062% 3.793%,-.088% 3.214%,-.077% 2.652%,-.033% 2.116%,.04% 1.618%,.141% 1.167%,.266% .775%,.413% .452%,.578% .208%,.759% .054%,.954% 0%,99.073% 0%,99.073% 0%,99.271% .056%,99.455% .215%,99.623% .468%,99.771% .801%,99.896% 1.206%,99.996% 1.669%,100.067% 2.18%,100.107% 2.728%,100.113% 3.301%,100.081% 3.888%,97.26% 36.624%,97.26% 36.624%,97.254% 36.685%,97.248% 36.747%,97.242% 36.808%,97.235% 36.868%,97.228% 36.928%,97.22% 36.988%,97.212% 37.047%,97.203% 37.105%,97.195% 37.164%,97.185% 37.221%,92.61% 65.006%,92.61% 65.006%,92.338% 66.489%,92.024% 67.881%,91.671% 69.175%,91.283% 70.366%,90.862% 71.448%,90.411% 72.414%,89.932% 73.257%,89.427% 73.973%,88.9% 74.554%,88.353% 74.994%,50.785% 99.851%,50.785% 99.851%,50.74% 99.877%,50.695% 99.898%,50.65% 99.913%,50.605% 99.922%,50.56% 99.924%,50.514% 99.922%,50.469% 99.913%,50.424% 99.898%,50.379% 99.877%,50.334% 99.851%,10.563% 73.489%,10.563% 73.489%,9.988% 73.02%,9.435% 72.396%,8.907% 71.625%,8.408% 70.712%,7.941% 69.667%,7.508% 68.496%,7.114% 67.207%,6.759% 65.808%,6.449% 64.305%,6.185% 62.706%,2.456% 37.089%,2.456% 37.089%,2.449% 37.035%,2.441% 36.98%,2.434% 36.925%,2.428% 36.869%,2.421% 36.813%,2.415% 36.757%,2.41% 36.701%,2.404% 36.644%,2.4% 36.586%,2.395% 36.529%,-.062% 3.793%);
  --clip-path-wavy-top--desktop:polygon(100.209% 100%,.209% 100%,.209% 36.057%,11.173% 0%,22.696% 36.057%,36.453% 0%,50.279% 36.057%,61.872% 0%,67.493% 36.057%,76.885% 36.057%,81.739% 56%,88.408% 36.057%,100.209% 0%,100.209% 100%);
  --clip-path-wavy-top--mobile:polygon(-.279% 82.353%,-.279% 100%,100% 100%,100% 5.882%,80.888% 77.414%,44.476% 0%,-.279% 82.353%);
  --clip-path-take-coffee--desktop:polygon(0% .902%,0% .902%,.007% .76%,.026% .627%,.057% .504%,.098% .394%,.148% .297%,.206% .216%,.27% .153%,.341% .11%,.416% .088%,.494% .09%,95.636% 17.446%,95.636% 17.446%,95.698% 17.466%,95.758% 17.501%,95.813% 17.55%,95.864% 17.611%,95.91% 17.685%,95.95% 17.768%,95.983% 17.862%,96.009% 17.963%,96.028% 18.072%,96.038% 18.186%,99.957% 99.113%,99.957% 99.113%,99.957% 99.254%,99.945% 99.388%,99.921% 99.515%,99.886% 99.631%,99.841% 99.735%,99.788% 99.825%,99.727% 99.899%,99.66% 99.954%,99.587% 99.988%,99.51% 100%,.449% 100%,.449% 100%,.376% 99.989%,.307% 99.958%,.243% 99.909%,.184% 99.843%,.131% 99.761%,.087% 99.666%,.05% 99.559%,.023% 99.442%,.006% 99.317%,0% 99.184%,0% .902%);
  --clip-path-take-coffee--mobile:polygon(0% .593%,0% .593%,.024% .487%,.094% .389%,.205% .3%,.351% .221%,.529% .153%,.733% .099%,.959% .06%,1.202% .036%,1.456% .031%,1.718% .045%,98.909% 8.945%,98.909% 8.945%,99.095% 8.967%,99.268% 8.999%,99.426% 9.04%,99.569% 9.088%,99.694% 9.143%,99.8% 9.204%,99.885% 9.27%,99.948% 9.341%,99.987% 9.415%,100% 9.493%,100% 99.438%,100% 99.438%,99.982% 99.529%,99.928% 99.616%,99.843% 99.696%,99.729% 99.77%,99.589% 99.835%,99.425% 99.892%,99.241% 99.937%,99.039% 99.971%,98.823% 99.993%,98.596% 100%,1.404% 100%,1.404% 100%,1.177% 99.993%,.961% 99.971%,.759% 99.937%,.575% 99.892%,.411% 99.835%,.271% 99.77%,.157% 99.696%,.072% 99.616%,.018% 99.529%,0% 99.438%,0% .593%)
}
@font-face {
  font-family:Futura;
  font-style:normal;
  font-weight:var(--title-font-weight);
  src:url(../../../fonts/Futura.woff2) format("woff2")
}
body {
  color:#c9e1c2;
  font-family:var(--text-font-family);
  font-size:calc(var(--base)*1px);
  font-weight:var(--regular-text-font-weight)
}
.defaults h1,
.title-1 {
  font-family:var(--title-font-family);
  font-size:3rem
}
.defaults h1 {
  font-weight:var(--title-font-weight);
  padding:var(--4w) 0 var(--1w) 0
}
.defaults h2,
.title-2 {
  font-family:var(--title-font-family);
  color:#000;
  font-size:2rem
}
.defaults h2 {
  font-weight:var(--title-font-weight);
  padding:var(--4w) 0 var(--1w) 0
}
.defaults h3,
.title-3 {
  font-family:var(--title-font-family);
  font-size:1.5rem
}
.defaults h4,
.title-4 {
  font-family:var(--title-font-family);
  font-size:1.25rem
}
.title-4-fixed {
  font-family:var(--title-font-family);
  font-size:1.5rem
}
.text-lg,
.text-xl {
  font-size:1.25rem
}
.text-md {
  font-size:1.125rem
}
.text-sm {
  font-size:.75rem
}
.text-bold {
  font-weight:var(--bold-text-font-weight)
}
@media (min-width:768px) {
  .defaults h1,
  .title-1 {
    font-size:4rem
  }
  .defaults h2,
  .title-2 {
    font-size:3rem
  }
  .defaults h3,
  .title-3 {
    font-size:2rem
  }
  .defaults h4,
  .title-4 {
    font-size:1.5rem
  }
  .text-sm {
    font-size:.875rem
  }
  .text-xl {
    font-size:1.5rem
  }
}
strong {
  font-weight:var(--bold-text-font-weight)
}
.defaults p {
  margin:var(--2w) 0
}
.defaults p,
.defaults ul {
  font-size:1.25rem;
  line-height:var(--4w)
}
.defaults ul {
  list-style:initial;
  padding:0 0 var(--2w) var(--4w)
}
.defaults a {
  font-weight:500;
  text-decoration:underline;
  text-underline-offset:var(--1v)
}
.defaults a:hover {
  color:var(--color-blue-fairness)
}
.defaults hr {
  border-top:1px solid #c9e1c2;
  margin:var(--3w) 0
}
html {
  scroll-padding-top:var(--header-height-mobile)
}
body {
  background:var(--color-white-default)
}
.bg-blue-light {
  background:var(--color-blue-light)
}
.bg-blue-light .hero_background {
  background:var(--color-blue-light)!important
}
[tabindex="0"]:focus,
a[href]:focus,
button:focus,
input:focus,
summary:focus,
textarea:focus {
  outline:none
}
[tabindex="0"]:focus-visible,
a[href]:focus-visible,
button:focus-visible,
input:focus-visible,
summary:focus-visible,
textarea:focus-visible {
  outline:var(--color-blue-links) solid 2px
}
@supports not selector(:focus-visible) {
  [tabindex="0"]:focus,
  a[href]:focus,
  button:focus,
  input:focus,
  summary:focus,
  textarea:focus {
    outline:var(--color-blue-links) solid 2px
  }
}
.screen-reader-only {
  clip:rect(0 0 0 0);
  clip-path:inset(50%);
  height:1px;
  overflow:hidden;
  position:absolute;
  white-space:nowrap;
  width:1px
}
.container {
  margin:0 auto;
  max-width:calc(var(--card-max-width)*3 + var(--3w)*2 + var(--5v)*2);
  padding:0 var(--2w)
}
.relative {
  position:relative
}
.hidden {
  display:none
}
.text-underline--primary {
  -webkit-text-decoration:underline solid 1px var(--color-black-default);
  text-decoration:underline solid 1px var(--color-black-default);
  text-underline-offset:var(--1w)
}
.text-underline--gradient {
  position:relative;
  text-decoration:none
}
.text-underline--gradient:after {
  background:linear-gradient(265deg,#01adcb 14.3%,#01a3a1 54.95%,#6dca93);
  border-radius:2px;
  bottom:calc(var(--3v)*-1);
  content:"";
  height:3px;
  left:0;
  position:absolute;
  width:100%!important
}
.text-underline--teal {
  border-bottom:1px solid var(--color-teal-text);
  padding-bottom:8px
}
.font-futura {
  font-family:Futura,sans-serif
}
.cursor-pointer {
  cursor:pointer
}
.page-section {
  padding:var(--9w) 0
}
.page-section--small {
  padding:var(--5w) 0
}
.page-section h2 {
  margin-bottom:var(--4w)
}
@media (min-width:768px) {
  .page-section {
    padding:var(--12w) 0
  }
  html {
    scroll-padding-top:var(--header-height-desktop)
  }
  .page-section h2 {
    margin-bottom:var(--6w)
  }
}
main.svelte-atwslu {
  height:100%;
  position:relative;
  width:100%
}
.hero__wrapper.svelte-wgdkkr.svelte-wgdkkr {
  display:flex;
  flex-direction:column
}
.hero--content--title.svelte-wgdkkr.svelte-wgdkkr {
  line-height:3.3rem;
  margin-bottom:var(--9w)
}
.hero--content.svelte-wgdkkr p {
  font-size:1.25rem;
  line-height:1.5rem
}
.hero--content--cta.svelte-wgdkkr.svelte-wgdkkr {
  font-size:1.25rem;
  line-height:1.5rem;
  margin-top:var(--9w);
  text-align:center
}
.hero__illustration.svelte-wgdkkr.svelte-wgdkkr {
  display:flex;
  justify-content:center
}
.hero__illustration--splash.svelte-wgdkkr.svelte-wgdkkr {
  display:none
}
.hero__illustration.svelte-wgdkkr img.svelte-wgdkkr {
  margin-top:var(--6w)
}
@media (min-width:768px) {
  .hero__wrapper.svelte-wgdkkr.svelte-wgdkkr {
    align-items:center;
    flex-direction:row;
    justify-content:space-between
  }
  .hero--content.svelte-wgdkkr.svelte-wgdkkr {
    width:calc(var(--px)*560)
  }
  .hero--content--title.svelte-wgdkkr.svelte-wgdkkr {
    line-height:5.3rem;
    margin-bottom:var(--8w)
  }
  .hero--content.svelte-wgdkkr p {
    line-height:1.75rem
  }
  .hero--content--cta.svelte-wgdkkr.svelte-wgdkkr {
    margin-bottom:var(--4w);
    margin-top:var(--8w);
    text-align:left
  }
}
@media (min-width:1024px) {
  .hero__illustration.svelte-wgdkkr.svelte-wgdkkr {
    flex:1;
    justify-content:flex-end;
    position:relative
  }
  .hero__illustration--splash.svelte-wgdkkr.svelte-wgdkkr {
    display:block;
    position:absolute;
    right:0;
    top:0
  }
  .hero__illustration--splash.svelte-wgdkkr svg {
    height:calc(var(--px)*275);
    width:calc(var(--px)*405)
  }
  .hero__illustration.svelte-wgdkkr img.svelte-wgdkkr {
    z-index:2
  }
}
.tag.svelte-120eluo {
  border-color:#c9e1c2;
  color:#c9e1c2;
  display:inline-block;
  line-height:1.5rem;
  overflow:hidden
}
.tag--large.svelte-120eluo {
  border-radius:var(--4w);
  border-style:solid;
  border-width:1px;
  font-size:1rem;
  font-weight:var(--bold-text-font-weight);
  padding:var(--1w) var(--5v)
}
.tag--small.svelte-120eluo {
  border-color:inherit;
  border-radius:var(--4w);
  font-size:.875rem;
  padding:var(--1v) var(--3v)
}
.tag--blue.svelte-120eluo {
  background:var(--color-blue-light);
  border-color:#c9e1c2
}
.tag--white.svelte-120eluo {
  background:var(--color-black-default)
}
.tag--transparent.svelte-120eluo {
  background:transparent
}
.hero__wrapper.svelte-1xz11tv {
  display:flex;
  flex-direction:column
}
.hero--content--title.svelte-1xz11tv {
  line-height:3.3rem;
  margin-bottom:var(--9w)
}
.hero--content.svelte-1xz11tv p {
  font-size:1.25rem;
  line-height:1.5rem
}
.hero--content--infos.svelte-1xz11tv {
  display:flex;
  gap:var(--3w);
  margin:var(--4w) 0
}
.hero--content--tags.svelte-1xz11tv {
  display:flex;
  gap:var(--2w)
}
.hero--content--cta.svelte-1xz11tv {
  font-size:1.25rem;
  line-height:1.5rem;
  margin-top:var(--9w);
  text-align:center
}
@media (min-width:768px) {
  .hero__wrapper.svelte-1xz11tv {
    align-items:center;
    flex-direction:row;
    justify-content:space-between
  }
  .hero--content--title.svelte-1xz11tv {
    line-height:5.3rem;
    margin-bottom:var(--8w)
  }
  .hero--content.svelte-1xz11tv p {
    line-height:1.75rem
  }
  .hero--content--cta.svelte-1xz11tv {
    margin-bottom:var(--4w);
    margin-top:var(--8w);
    text-align:left
  }
}
.hero__wrapper.svelte-14pho3d.svelte-14pho3d {
  display:flex;
  flex-direction:column
}
.hero--content--title.svelte-14pho3d.svelte-14pho3d {
  line-height:3.3rem;
  margin-bottom:var(--6w)
}
.hero--content.svelte-14pho3d p {
  font-size:1.25rem;
  line-height:1.5rem
}
.hero--content--infos.svelte-14pho3d.svelte-14pho3d {
  display:flex;
  gap:var(--3w);
  margin:var(--4w) 0
}
.hero--content--tags.svelte-14pho3d.svelte-14pho3d {
  display:flex;
  gap:var(--2w);
  margin:var(--2w) 0
}
.hero__illustration.svelte-14pho3d.svelte-14pho3d {
  display:none
}
@media (min-width:768px) {
  .hero__wrapper.svelte-14pho3d.svelte-14pho3d {
    flex-direction:row;
    justify-content:space-between
  }
  .hero--content.svelte-14pho3d.svelte-14pho3d {
    width:calc(var(--px)*560)
  }
  .hero--content--title.svelte-14pho3d.svelte-14pho3d {
    line-height:5.3rem;
    margin-bottom:var(--4w)
  }
  .hero--content.svelte-14pho3d p {
    line-height:1.75rem
  }
}
@media (min-width:1024px) {
  .hero__illustration.svelte-14pho3d.svelte-14pho3d {
    flex:1;
    justify-content:flex-end;
    position:relative
  }
  .hero__illustration.svelte-14pho3d img.svelte-14pho3d {
    z-index:2
  }
}
.hero_background.svelte-m172mf {
  background-color:var(--color-black-default)
}
.hero.svelte-m172mf {
  background-color:#c9e1c2;
  color:var(--color-black-default);
  overflow:hidden;
  padding:var(--6w) 0 var(--4w) 0;
  position:relative
}
.hero__link.svelte-m172mf {
  align-items:center;
  color:var(--color-teal-text);
  display:flex;
  font-weight:600;
  gap:var(--2w);
  margin-bottom:var(--6w)
}
.hero__accueil.svelte-m172mf {
  padding-bottom:var(--12w)
}
.hero__article.svelte-m172mf {
  background-color:var(color-blue-extra-light);
  width:100%
}
@media (min-width:768px) {
  .hero.svelte-m172mf {
    padding:var(--8w) 0 calc(var(--8w) + var(--8w)) 0
  }
  .hero__wrapper.svelte-m172mf {
    align-items:center;
    flex-direction:row;
    justify-content:space-between
  }
}
@media (min-width:1024px) {
  .hero__illustration.svelte-m172mf {
    flex:1;
    justify-content:flex-end;
    position:relative
  }
  .hero__illustration--splash.svelte-m172mf {
    display:block;
    position:absolute;
    right:0;
    top:0
  }
  .hero__illustration--splash.svelte-m172mf svg {
    height:calc(var(--px)*275);
    width:calc(var(--px)*405)
  }
}
.triangle.svelte-m172mf {
  background-color:#c9e1c2;
  clip-path:var(--clip-path-hero-triangle);
  height:50px;
  padding-top:var(--8w);
  transform:rotate(180deg);
  width:100%
}
@media (min-width:768px) {
  .triangle.svelte-m172mf {
    height:75px
  }
}
.article-page.svelte-m172mf {
  background-color:var(--color-blue-light);
  color:#c9e1c2
}
.card.svelte-qxwdy0 {
  background-color:var(--color-white-default);
  border-radius:var(--1v);
  max-width:var(--card-max-width);
  position:relative;
  width:100%
}
.card--with-cta.svelte-qxwdy0 {
  box-shadow:var(--box-shadow-default);
  transition:box-shadow .3s ease-in
}
.card--with-cta.svelte-qxwdy0:hover {
  box-shadow:var(--box-shadow-hover);
  transition:box-shadow .3s ease-out
}
.card--with-border.svelte-qxwdy0 {
  border:1px solid var(--color-grey-medium)
}
.card__expertise.svelte-12jviy {
  --icon-size:calc(var(--1w)*10);
  display:flex;
  flex-direction:column;
  height:100%;
  justify-content:space-between;
  padding:var(--6w) var(--3w) var(--2w) var(--3w)
}
.card__expertise__title.svelte-12jviy {
  margin-bottom:var(--3w);
  margin-top:var(--4w);
  color:var(--color-black-default);
}
.card__expertise__content.svelte-12jviy {
  line-height:var(--3w);
  margin-bottom:var(--2w);
  color:var(--color-black-default);
}
.card__expertise__link-container.svelte-12jviy {
  --button-padding:var(--1w) 0;
  display:flex;
  justify-content:flex-end;
}
.techno.svelte-ybcxay {
  text-align:center;
  width:120px
}
.techno__illustration.svelte-ybcxay {
  align-items:center;
  display:flex;
  height:120px;
  justify-content:center;
  margin:0 auto;
  position:relative;
  width:120px
}
.techno__illustration__polygon.svelte-ybcxay {
  --icon-size:100%;
  height:100%;
  left:0;
  position:absolute;
  top:-1px
}
.techno__illustration__stack--symfony.svelte-ybcxay {
  --icon-size:70px
}
.techno__illustration__stack--react.svelte-ybcxay {
  --icon-size:78px
}
.techno__illustration__stack--python.svelte-ybcxay {
  --icon-size:57px
}
.techno__illustration__stack--flutter.svelte-ybcxay,
.techno__illustration__stack--nestjs.svelte-ybcxay,
.techno__illustration__stack--node.svelte-ybcxay,
.techno__illustration__stack--postgresql.svelte-ybcxay,
.techno__illustration__stack--svelte.svelte-ybcxay {
  --icon-size:68px
}
@media (min-width:768px) {
  .techno.svelte-ybcxay {
    width:150px
  }
}
.section-technos.svelte-1hkshyq.svelte-1hkshyq {
  background-color:var(--color-white-default)
}
.section-technos__title__center.svelte-1hkshyq.svelte-1hkshyq {
  font-size:2rem;
  margin-bottom:var(--4w);
  text-align:center
}
.section-technos__title__left.svelte-1hkshyq.svelte-1hkshyq {
  font-size:3rem;
  margin-bottom:var(--4w);
  text-align:left
}
.section-technos__description__center.svelte-1hkshyq.svelte-1hkshyq {
  line-height:1.75rem;
  text-align:center
}
.section-technos__description__left.svelte-1hkshyq.svelte-1hkshyq {
  line-height:1.75rem;
  text-align:left
}
.section-technos__grid.svelte-1hkshyq.svelte-1hkshyq {
  align-items:stretch;
  display:flex;
  flex-wrap:wrap;
  gap:calc(var(--2w) - 1px);
  justify-content:center;
  margin-top:var(--5w)
}
.section-technos__cta.svelte-1hkshyq.svelte-1hkshyq {
  display:flex;
  justify-content:center;
  margin-top:var(--7w)
}
.section-technos.svelte-1hkshyq .hidden.svelte-1hkshyq {
  display:none
}
@media (min-width:640px) {
  .section-technos__grid.svelte-1hkshyq.svelte-1hkshyq {
    -moz-column-gap:var(--7w);
    column-gap:var(--7w)
  }
}
@media (min-width:768px) {
  .section-technos__grid.svelte-1hkshyq.svelte-1hkshyq {
    justify-content:center;
    row-gap:calc(var(--4w))
  }
}
@media (min-width:1024px) {
  .section-technos__description.svelte-1hkshyq.svelte-1hkshyq {
    text-align:center
  }
  .section-technos__grid.svelte-1hkshyq.svelte-1hkshyq {
    -moz-column-gap:var(--12w);
    column-gap:var(--12w);
    margin-top:var(--8w)
  }
}
section.svelte-197pni5 {
  background-color:var(--color-white-default)
}
.expertise.svelte-197pni5 {
  position:relative
}
.expertise.svelte-197pni5:before {
  background-color:var(--color-blue-light);
  clip-path:var(--clip-path-home-expertises-mobile-background);
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:calc(var(--9w)*-1);
  width:100%
}
@media (min-width:768px) {
  .expertise.svelte-197pni5:before {
    top:calc(var(--12w)*-1)
  }
}
.expertise__title.svelte-197pni5 {
  position:relative;
  text-align:center
}
.expertise__grid.svelte-197pni5 {
  align-items:center;
  display:flex;
  flex-flow:column;
  gap:var(--3w)
}
@media (min-width:768px) {
  .expertise__grid.svelte-197pni5 {
    align-items:stretch;
    flex-flow:row wrap;
    justify-content:center
  }
}
@media (min-width:1024px) {
  .expertise.svelte-197pni5:before {
    background-color:var(--color-blue-light);
    background-image:none;
    clip-path:var(--clip-path-home-expertises-desktop-background);
    height:482px
  }
}
@media (min-width:1183px) {
  .expertise__title.svelte-197pni5 {
    text-align:left
  }
}
.technos.svelte-197pni5,
.technos__cta.svelte-197pni5 {
  padding-top:var(--8w)
}
.technos__cta.svelte-197pni5 {
  display:flex;
  justify-content:center
}
.mission.svelte-uh8sww.svelte-uh8sww {
  background:linear-gradient(265deg,var(--color-gradient-fairness-light-1) 14.3%,var(--color-gradient-fairness-light-2) 54.95%,var(--color-gradient-fairness-light-3) 100%)
}
.mission__grid.svelte-uh8sww.svelte-uh8sww {
  display:flex;
  flex-direction:column;
  gap:var(--4w)
}
@media (min-width:768px) {
  .mission__grid.svelte-uh8sww.svelte-uh8sww {
    flex-direction:row
  }
}
@media (min-width:1024px) {
  .mission__grid.svelte-uh8sww.svelte-uh8sww {
    gap:var(--7w)
  }
}
.mission__grid-item.svelte-uh8sww.svelte-uh8sww {
  --icon-size:32px;
  --icon-color:var(--color-green-default);
  background-color:var(--color-white-default);
  border-radius:var(--2w);
  padding:var(--5w) var(--3w)
}
@media (min-width:768px) {
  .mission__grid-item.svelte-uh8sww.svelte-uh8sww {
    width:50%
  }
}
@media (min-width:1024px) {
  .mission__grid-item.svelte-uh8sww.svelte-uh8sww {
    padding:var(--6w) var(--5w)
  }
}
.mission__grid-item.svelte-uh8sww p.svelte-uh8sww {
  font-size:1.25rem;
  line-height:1.75rem;
  margin-top:var(--3w)
}
@media (min-width:768px) {
  .mission__grid-item.svelte-uh8sww p.svelte-uh8sww {
    line-height:2rem
  }
}
@media (min-width:1024px) {
  .mission__grid-item.svelte-uh8sww p.svelte-uh8sww {
    font-size:1.5rem;
    line-height:2.5rem
  }
}
.mission__grid-item.svelte-uh8sww ul.svelte-uh8sww {
  display:flex;
  flex-direction:column;
  gap:var(--4w)
}
.mission__grid-item.svelte-uh8sww li.svelte-uh8sww {
  --icon-color:var(--color-teal-default);
  align-items:center;
  display:flex;
  gap:var(--2w)
}
.mission__grid-item.svelte-uh8sww li .icon-container.svelte-uh8sww {
  width:32px
}
.mission__grid-item.svelte-uh8sww li span.svelte-uh8sww {
  flex:1;
  font-weight:var(--titles-font-weight)
}
.mission__cta.svelte-uh8sww.svelte-uh8sww {
  display:flex;
  justify-content:center;
  margin-top:var(--7w)
}
.work__grid.svelte-s7w6tb.svelte-s7w6tb {
  display:flex;
  flex-direction:column;
  width:100%
}
@media (min-width:768px) {
  .work__grid.svelte-s7w6tb.svelte-s7w6tb {
    gap:var(--5w)
  }
}
@media (min-width:1024px) {
  .work__grid.svelte-s7w6tb.svelte-s7w6tb {
    align-items:center;
    flex-direction:row;
    gap:var(--7w)
  }
}
.work__grid-item.svelte-s7w6tb.svelte-s7w6tb {
  width:100%
}
.work__grid-item.svelte-s7w6tb p.svelte-s7w6tb {
  line-height:1.75rem
}
.work__grid-item.svelte-s7w6tb p.svelte-s7w6tb:nth-last-child(2) {
  margin-top:var(--2w)
}
.work__grid-item__filigram.svelte-s7w6tb.svelte-s7w6tb {
  --icon-height:312px;
  --icon-width:158px;
  height:284px;
  margin:0 auto;
  position:relative;
  width:280px
}
@media (min-width:768px) {
  .work__grid-item__filigram.svelte-s7w6tb.svelte-s7w6tb {
    --icon-height:314px;
    --icon-width:273px;
    height:353px;
    margin-top:var(--8w);
    width:430px
  }
}
@media (min-width:1024px) {
  .work__grid-item__filigram.svelte-s7w6tb.svelte-s7w6tb {
    margin-top:0
  }
}
.work__grid-item__filigram__item.svelte-s7w6tb.svelte-s7w6tb {
  --icon-height:16px;
  --icon-width:16px;
  --icon-color:var(--color-teal-default);
  align-items:center;
  display:flex;
  gap:var(--1w);
  position:absolute
}
.work__grid-item__filigram__item--lean.svelte-s7w6tb.svelte-s7w6tb {
  left:19px;
  top:43px
}
.work__grid-item__filigram__item--lean.svelte-s7w6tb span.svelte-s7w6tb {
  padding-bottom:20px
}
.work__grid-item__filigram__item--open-source.svelte-s7w6tb.svelte-s7w6tb {
  left:144px;
  top:79px
}
.work__grid-item__filigram__item--exploration.svelte-s7w6tb.svelte-s7w6tb {
  left:23px;
  top:145px
}
.work__grid-item__filigram__item--accessibility.svelte-s7w6tb.svelte-s7w6tb {
  left:148px;
  top:185px
}
.work__grid-item__filigram__item--ecoconception.svelte-s7w6tb.svelte-s7w6tb {
  left:-10px;
  top:225px
}
.work__grid-item__filigram__item--ecoconception.svelte-s7w6tb span.svelte-s7w6tb {
  padding-top:20px
}
@media (min-width:768px) {
  .work__grid-item__filigram__item.svelte-s7w6tb.svelte-s7w6tb {
    gap:var(--3w)
  }
  .work__grid-item__filigram__item--lean.svelte-s7w6tb.svelte-s7w6tb {
    left:27px;
    top:-26px
  }
  .work__grid-item__filigram__item--lean.svelte-s7w6tb span.svelte-s7w6tb {
    padding-bottom:20px
  }
  .work__grid-item__filigram__item--open-source.svelte-s7w6tb.svelte-s7w6tb {
    left:256px;
    top:33px
  }
  .work__grid-item__filigram__item--exploration.svelte-s7w6tb.svelte-s7w6tb {
    left:42px;
    top:144px
  }
  .work__grid-item__filigram__item--accessibility.svelte-s7w6tb.svelte-s7w6tb {
    left:261px;
    top:215px
  }
  .work__grid-item__filigram__item--ecoconception.svelte-s7w6tb.svelte-s7w6tb {
    left:0;
    top:287px
  }
}
.work__cta--desktop.svelte-s7w6tb.svelte-s7w6tb {
  display:none;
  justify-content:center;
  margin-top:var(--9w)
}
@media (min-width:1024px) {
  .work__cta--desktop.svelte-s7w6tb.svelte-s7w6tb {
    display:flex;
    justify-content:flex-start
  }
}
.work__cta--mobile.svelte-s7w6tb.svelte-s7w6tb {
  display:flex;
  justify-content:center;
  margin-top:var(--6w)
}
@media (min-width:768px) {
  .work__cta--mobile.svelte-s7w6tb.svelte-s7w6tb {
    margin-top:var(--9w)
  }
}
@media (min-width:1024px) {
  .work__cta--mobile.svelte-s7w6tb.svelte-s7w6tb {
    display:none
  }
}
.references.svelte-1atu1jh.svelte-1atu1jh {
  background:var(--color-blue-extra-light)
}
.references__clients-grid.svelte-1atu1jh.svelte-1atu1jh {
  display:grid;
  place-items:center;
  grid-gap:var(--5w);
  grid-template-columns:repeat(2,1fr);
  grid-template-rows:repeat(3,1fr);
  margin-bottom:var(--8w)
}
.references__clients-grid.svelte-1atu1jh img.svelte-1atu1jh {
  max-width:125px
}
@media (min-width:640px) {
  .references__clients-grid.svelte-1atu1jh.svelte-1atu1jh {
    grid-template-columns:repeat(3,1fr);
    grid-template-rows:repeat(2,1fr)
  }
  .references__clients-grid.svelte-1atu1jh img.svelte-1atu1jh {
    max-width:150px
  }
}
@media (min-width:1024px) {
  .references__clients-grid.svelte-1atu1jh.svelte-1atu1jh {
    grid-template-columns:repeat(6,1fr);
    grid-template-rows:repeat(1,1fr)
  }
  .references__clients-grid.svelte-1atu1jh img.svelte-1atu1jh {
    max-width:125px
  }
}
@media (min-width:1183px) {
  .references__clients-grid.svelte-1atu1jh.svelte-1atu1jh {
    margin-bottom:var(--9w)
  }
  .references__clients-grid.svelte-1atu1jh img.svelte-1atu1jh {
    max-width:150px
  }
}
.references__client-additionnal.svelte-1atu1jh.svelte-1atu1jh {
  margin-bottom:var(--10w);
  text-align:center
}
.references__cta.svelte-1atu1jh.svelte-1atu1jh {
  display:flex;
  justify-content:center;
  margin-bottom:var(--5w);
  margin-top:var(--6w)
}
@media (min-width:768px) {
  .references__cta.svelte-1atu1jh.svelte-1atu1jh {
    margin-top:var(--9w)
  }
}
.block-container.svelte-kr8g47.svelte-kr8g47 {
  background-color:var(--color-teal-default);
  position:relative
}
.block-container__header.svelte-kr8g47.svelte-kr8g47 {
  background-color:inherit;
  clip-path:var(--clip-path-wavy-top--mobile);
  height:25px;
  left:-4px;
  overflow-x:hidden;
  position:relative;
  top:-25px;
  width:calc(100% + 4px)
}
@media (min-width:768px) {
  .block-container__header.svelte-kr8g47.svelte-kr8g47 {
    clip-path:var(--clip-path-wavy-top--desktop);
    height:50px;
    top:-50px
  }
}
.block-container.svelte-kr8g47 .page-section.svelte-kr8g47 {
  padding-top:var(--3w)
}
@media (min-width:768px) {
  .block-container.svelte-kr8g47 .page-section.svelte-kr8g47 {
    padding-top:var(--1w)
  }
}
.block-container__body.svelte-kr8g47.svelte-kr8g47 {
  padding-top:var(--2w)
}
@media (min-width:768px) {
  .block-container__body.svelte-kr8g47.svelte-kr8g47 {
    padding-top:var(--5w)
  }
}
.block-container__content.svelte-kr8g47.svelte-kr8g47 {
  line-height:1.75rem
}
@media (min-width:768px) {
  .block-container__content.svelte-kr8g47.svelte-kr8g47 {
    width:45%
  }
}
.block-container__button.svelte-kr8g47.svelte-kr8g47 {
  margin-top:var(--6w)
}
.title-3--small.svelte-3huq0s {
  font-size:1rem
}
.footer.svelte-yj76xq.svelte-yj76xq {
  align-items:center;
  background-color:#c9e1c2;
  color:var(--color-black-default);
  display:flex;
  flex-direction:column;
  overflow:hidden
}
.footer__container.svelte-yj76xq.svelte-yj76xq {
  display:inline-flex;
  flex-direction:column
}
.footer__container__header.svelte-yj76xq.svelte-yj76xq {
  display:flex;
  flex-direction:column;
  gap:var(--2w);
  padding:var(--4w) var(--2w)
}
.footer__container__header__tagline.svelte-yj76xq.svelte-yj76xq {
  line-height:var(--3w);
  margin-top:2px
}
@media (min-width:1024px) {
  .footer__container__header__tagline.svelte-yj76xq.svelte-yj76xq {
    font-size:1.25rem
  }
  .footer__container__header.svelte-yj76xq.svelte-yj76xq {
    align-items:center;
    flex-direction:row;
    gap:var(--8w);
    padding:var(--6w) var(--3w)
  }
}
@media (min-width:1280px) {
  .footer__container__header.svelte-yj76xq.svelte-yj76xq {
    padding:var(--6w) var(--12w)
  }
}
.footer__container__content.svelte-yj76xq.svelte-yj76xq {
  flex-direction:column;
  padding:0 var(--2w) var(--6w)
}
.footer__container__content__first-block.svelte-yj76xq.svelte-yj76xq,
.footer__container__content__second-block.svelte-yj76xq.svelte-yj76xq {
  align-items:first baseline;
  display:flex;
  flex-direction:column;
  font-size:.875rem;
  gap:var(--1w);
  width:100%
}
@media (min-width:1024px) {
  .footer__container__content__first-block.svelte-yj76xq.svelte-yj76xq,
  .footer__container__content__second-block.svelte-yj76xq.svelte-yj76xq {
    width:auto
  }
}
.footer__container__content__first-block__contact.svelte-yj76xq.svelte-yj76xq {
  padding:var(--1w)
}
.footer__container__content__first-block__contact__address.svelte-yj76xq.svelte-yj76xq,
.footer__container__content__first-block__contact__mail.svelte-yj76xq.svelte-yj76xq,
.footer__container__content__first-block__contact__networks.svelte-yj76xq.svelte-yj76xq {
  align-items:center;
  display:flex;
  flex-direction:row;
  gap:var(--2w);
  margin-top:var(--2w)
}
.footer__container__content__first-block__contact__address.svelte-yj76xq.svelte-yj76xq,
.footer__container__content__first-block__contact__mail.svelte-yj76xq.svelte-yj76xq {
  color:var(--color-blue-light)
}
.footer__container__content__first-block__contact__networks.svelte-yj76xq.svelte-yj76xq {
  gap:var(--3w)
}
.footer__container__content__first-block__cooperative.svelte-yj76xq.svelte-yj76xq {
  margin-top:var(--3w);
  padding:var(--1w)
}
@media (min-width:768px) {
  .footer__container__content__first-block__cooperative.svelte-yj76xq.svelte-yj76xq {
    margin-top:0
  }
}
.footer__container__content__first-block__cooperative__sommaire.svelte-yj76xq.svelte-yj76xq {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  gap:var(--3w);
  margin-top:var(--3w)
}
@media (min-width:768px) {
  .footer__container__content__first-block__contact.svelte-yj76xq.svelte-yj76xq {
    width:50%
  }
}
@media (min-width:1024px) {
  .footer__container__content__first-block__contact.svelte-yj76xq.svelte-yj76xq {
    width:auto
  }
}
.footer__container__content__second-block__conception.svelte-yj76xq.svelte-yj76xq,
.footer__container__content__second-block__know-how.svelte-yj76xq.svelte-yj76xq {
  margin-top:var(--5w);
  padding:var(--1w)
}
@media (min-width:768px) {
  .footer__container__content__second-block__conception.svelte-yj76xq.svelte-yj76xq,
  .footer__container__content__second-block__know-how.svelte-yj76xq.svelte-yj76xq {
    margin-top:0
  }
}
.footer__container__content__second-block__conception__sommaire.svelte-yj76xq.svelte-yj76xq,
.footer__container__content__second-block__know-how__sommaire.svelte-yj76xq.svelte-yj76xq {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  gap:var(--3w);
  margin-top:var(--3w)
}
@media (min-width:768px) {
  .footer__container__content__second-block__know-how.svelte-yj76xq.svelte-yj76xq {
    margin-top:0;
    width:50%
  }
}
@media (min-width:1024px) {
  .footer__container__content__second-block__know-how.svelte-yj76xq.svelte-yj76xq {
    width:auto
  }
}
@media (min-width:768px) {
  .footer__container__content__first-block.svelte-yj76xq.svelte-yj76xq,
  .footer__container__content__second-block.svelte-yj76xq.svelte-yj76xq {
    flex-direction:row;
    gap:var(--6w)
  }
}
@media (min-width:1280px) {
  .footer__container__content__first-block.svelte-yj76xq.svelte-yj76xq,
  .footer__container__content__second-block.svelte-yj76xq.svelte-yj76xq {
    gap:var(--12w)
  }
}
@media (min-width:768px) {
  .footer__container__content.svelte-yj76xq.svelte-yj76xq {
    align-items:baseline;
    display:flex;
    gap:var(--6w);
    padding:0 var(--3w) var(--9w)
  }
}
@media (min-width:1024px) {
  .footer__container__content.svelte-yj76xq.svelte-yj76xq {
    align-items:baseline;
    display:flex;
    flex-direction:row;
    padding:0 var(--3w) var(--9w)
  }
}
@media (min-width:1280px) {
  .footer__container__content.svelte-yj76xq.svelte-yj76xq {
    gap:var(--12w);
    padding:0 0 var(--9w) var(--12w)
  }
}
.footer__social-link.svelte-yj76xq.svelte-yj76xq:hover {
  color:var(--color-blue-fairness);
  transition:color .3s ease-in-out
}
.footer__link.svelte-yj76xq.svelte-yj76xq {
  border-style:none;
  border-width:0;
  color:var(--color-blue-light);
  padding-bottom:var(--1v);
  position:relative
}
.footer__link.svelte-yj76xq.svelte-yj76xq:after {
  background-color:var(--color-blue-light);
  bottom:0;
  content:"";
  height:1px;
  left:0;
  position:absolute;
  transition:all .3s ease;
  width:0
}
.footer__link.svelte-yj76xq.svelte-yj76xq:hover:after {
  width:100%
}
.footer__bottom.svelte-yj76xq.svelte-yj76xq {
  display:flex;
  flex-direction:column-reverse;
  gap:var(--3w);
  padding:var(--4w) var(--2w);
  position:relative;
  width:100%
}
.footer__bottom.svelte-yj76xq.svelte-yj76xq:before {
  background-color:var(--color-blue-extra-dark);
  content:"";
  height:100%;
  left:calc(50% - 50vw);
  position:absolute;
  top:0;
  width:100vw;
  z-index:1
}
.footer__bottom__links.svelte-yj76xq.svelte-yj76xq {
  display:flex;
  gap:var(--2w);
  z-index:2
}
@media (min-width:768px) {
  .footer__bottom__links.svelte-yj76xq.svelte-yj76xq {
    margin-inline-start:auto
  }
}
.footer__bottom__links.svelte-yj76xq li.svelte-yj76xq {
  border-style:none;
  border-width:0;
  color:var(--color-blue-light);
  padding-bottom:var(--1v);
  position:relative
}
.footer__bottom__links.svelte-yj76xq li.svelte-yj76xq:after {
  background-color:var(--color-blue-light);
  bottom:0;
  content:"";
  height:1px;
  left:0;
  position:absolute;
  transition:all .3s ease;
  width:0
}
.footer__bottom__links.svelte-yj76xq li.svelte-yj76xq:hover:after {
  width:100%
}
@media (min-width:1024px) {
  .footer__bottom.svelte-yj76xq.svelte-yj76xq {
    align-items:center;
    flex-direction:row;
    justify-content:space-between;
    padding:var(--3w) var(--3w)
  }
}
@media (min-width:1280px) {
  .footer__bottom.svelte-yj76xq.svelte-yj76xq {
    padding:var(--3w) var(--15w)
  }
}
#accessibilite.svelte-m6ssvq {
  padding:var(--5w) var(--2w) var(--12w)
}
p.svelte-1wku0tb {
  margin:var(--2w) 0
}
.filters.svelte-1wku0tb {
  display:flex;
  flex-wrap:wrap;
  gap:var(--3v);
  margin-bottom:var(--8w)
}
.card.svelte-8liotb.svelte-8liotb {
  background-color:var(--color-blue-extra-light);
  border-radius:var(--1v);
  margin:var(--3w) auto;
  position:relative;
  width:100%
}
.card--with-cta.svelte-8liotb.svelte-8liotb {
  box-shadow:var(--box-shadow-default);
  transition:box-shadow .3s ease-in
}
.card--with-cta.svelte-8liotb.svelte-8liotb:hover {
  box-shadow:var(--box-shadow-hover);
  transition:box-shadow .3s ease-out
}
.card--with-border.svelte-8liotb.svelte-8liotb {
  border:1px solid var(--color-grey-medium)
}
.card.svelte-8liotb .card__article.svelte-8liotb {
  --icon-size:calc(var(--1w)*10);
  display:flex;
  flex-direction:column;
  height:100%;
  padding:var(--3w);
  width:100%
}
@media (min-width:768px) {
  .card.svelte-8liotb .card__article.svelte-8liotb {
    flex-direction:row;
    padding:var(--6w) var(--3w) var(--3w) var(--3w)
  }
}
.card.svelte-8liotb .card__article__icon.svelte-8liotb {
  display:none;
  height:calc(var(--px)*150);
  width:100%
}
@media (min-width:768px) {
  .card.svelte-8liotb .card__article__icon.svelte-8liotb {
    display:flex;
    width:20%
  }
}
.card.svelte-8liotb .card__article__icon__iconame.svelte-8liotb {
  --_size:calc(var(--px)*150);
  display:block;
  height:var(--_size);
  position:relative;
  width:var(--_size)
}
.card.svelte-8liotb .card__article__icon__iconame__fill.svelte-8liotb {
  --icon-size:calc(var(--px)*140);
  --icon-color:var(--color-teal-default);
  left:0;
  margin:var(--1v);
  position:absolute;
  top:0
}
.card.svelte-8liotb .card__article__icon__iconame__symbol.svelte-8liotb {
  --icon-size:var(--12w);
  bottom:var(--1v);
  color:var(--color-teal-dark);
  position:absolute;
  right:var(--3v)
}
.card.svelte-8liotb .card__article__content.svelte-8liotb {
  width:100%
}
@media (min-width:768px) {
  .card.svelte-8liotb .card__article__content.svelte-8liotb {
    margin-left:var(--5w)
  }
}
.card.svelte-8liotb .card__article__content__details.svelte-8liotb {
  width:100%
}
.card.svelte-8liotb .card__article__content__details__tags.svelte-8liotb {
  display:flex;
  flex-wrap:wrap;
  gap:var(--1w);
  margin:var(--2w) 0
}
.card.svelte-8liotb .card__article__content__resume.svelte-8liotb {
  font-size:1.25rem;
  line-height:1.75rem;
  margin-bottom:var(--3w)
}
.card.svelte-8liotb .card__article__content__infos.svelte-8liotb {
  display:flex;
  flex-direction:column;
  gap:var(--2w);
  margin-bottom:var(--3w)
}
@media (min-width:768px) {
  .card.svelte-8liotb .card__article__content__infos.svelte-8liotb {
    flex-direction:row;
    gap:var(--3w)
  }
}
.card.svelte-8liotb .card__article__content__link-container.svelte-8liotb {
  --button-padding:var(--1w) 0;
  display:flex;
  justify-content:flex-end
}
.blog-articles.svelte-13fousv {
  margin-bottom:var(--15w)
}
.blog-articles__load-more.svelte-13fousv {
  margin:var(--8w) auto;
  text-align:center
}
.articles.svelte-q3pesr {
  margin:0 auto;
  max-width:934px
}
.card__team-member.svelte-bl1367.svelte-bl1367 {
  padding:var(--5w) var(--3w)
}
.card__team-member__avatar.svelte-bl1367.svelte-bl1367 {
  aspect-ratio:1/1;
  border-radius:calc(var(--px)*100);
  height:calc(var(--px)*200);
  margin:0 auto var(--4w) auto;
  overflow:hidden;
  width:calc(var(--px)*200)
}
.card__team-member__avatar.svelte-bl1367 img.svelte-bl1367 {
  block-size:100%;
  inline-size:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.card__team-member__socials.svelte-bl1367.svelte-bl1367 {
  --icon-size:var(--3w)
}
.card__team-member__socials.svelte-bl1367 ul.svelte-bl1367 {
  align-items:center;
  background-color:var(--color-blue-light);
  border-bottom-right-radius:var(--3w);
  border-top-right-radius:var(--3w);
  display:inline-flex;
  gap:var(--2w);
  padding:var(--1w) var(--2w) var(--1w) var(--3w);
  transform:translate(calc(var(--3w)*-1))
}
.card__team-member__socials.svelte-bl1367 ul a.svelte-bl1367 {
  align-items:center;
  display:flex;
  margin-bottom:0;
  transition:all .3s ease
}
.card__team-member__socials.svelte-bl1367 ul a.svelte-bl1367:hover {
  color:var(--color-teal-text)
}
.card__team-member__name.svelte-bl1367.svelte-bl1367 {
  margin-bottom:var(--3v);
  margin-top:var(--3w)
}
.card__team-member__position.svelte-bl1367.svelte-bl1367 {
  margin-bottom:var(--2w)
}
.card__team-member__content.svelte-bl1367.svelte-bl1367 {
  line-height:var(--3w)
}
.markdown-formatting.svelte-d3e1ch {
  color:#c9e1c2;
  font-family:var(--text-font-family);
  font-weight:var(--regular-text-font-weight);
  margin:0 auto;
  max-width:calc(var(--px)*769);
  padding-top:var(--4w)
}
.markdown-formatting h2 {
  font-size:3rem
}
.markdown-formatting h2,
.markdown-formatting h3 {
  font-family:var(--title-font-family);
  font-weight:var(--title-font-weight);
  padding:var(--5w) 0
}
.markdown-formatting h3 {
  font-size:2rem
}
.markdown-formatting p {
  font-size:1.25rem;
  line-height:var(--4w)
}
.markdown-formatting blockquote {
  background-color:var(--color-blue-extra-light);
  border-left:var(--1v) solid var(--color-teal-default);
  margin:var(--3w) 0;
  padding:var(--2w) 0 var(--2w) var(--2w)
}
.markdown-formatting p a {
  font-weight:500;
  text-decoration:underline;
  text-underline-offset:var(--1v)
}
.markdown-formatting p a:hover {
  color:var(--color-blue-fairness)
}
.markdown-formatting ul {
  font-size:1.25rem;
  line-height:var(--4w);
  list-style:inside
}
.markdown-formatting ul,
.markdown-formatting ul li {
  padding:var(--2w) 0 var(--2w) var(--2w)
}
.markdown-formatting p img {
  margin:var(--4w) auto;
  text-align:center
}
.article-background.svelte-fhv8u {
  height:100%;
  padding:0 var(--2w) var(--10w)
}
.blog-article__author.svelte-fhv8u {
  background-color:var(--color-blue-light);
  padding:var(--10w) 0 calc(var(--8w) + var(--8w))
}
.blog-article__author__title.svelte-fhv8u {
  margin-bottom:var(--7w)
}
.contact__links.svelte-s3iovb {
  margin-top:var(--9w)
}
.contact__links__title.svelte-s3iovb {
  margin-top:var(--4w);
  padding:var(--3w) 0
}
.contact__links__content.svelte-s3iovb {
  padding:var(--1w) 0
}
.contact__links__content.svelte-s3iovb:nth-child(4) {
  padding-top:var(--3w)
}
.contact__links__link.svelte-s3iovb {
  align-items:center;
  display:flex;
  gap:var(--1w);
  padding:var(--1w) 0;
  transition:color .2s ease-in-out
}
.contact__links__link.svelte-s3iovb:hover {
  color:var(--color-blue-fairness)
}
@media (min-width:768px) {
  .contact__links.svelte-s3iovb {
    display:flex
  }
  .contact__links__mail.svelte-s3iovb,
  .contact__links__social.svelte-s3iovb {
    width:50%
  }
  .contact__links__mail.svelte-s3iovb {
    margin-right:var(--4w);
    padding-right:var(--12w)
  }
  .contact__links__title.svelte-s3iovb {
    margin-top:0
  }
}
.link.svelte-rnppa6 {
  --icon-size:var(--2w);
  --icon-color:var(--color,var(--color-blue-links));
  --_link-color:var(--link-color,var(--color-blue-links));
  align-items:center;
  color:var(--_link-color);
  display:inline-flex;
  font-size:inherit;
  gap:var(--1w);
  position:relative;
  text-decoration:underline;
  text-underline-offset:var(--1v)
}
.link.svelte-rnppa6:hover {
  text-decoration-thickness:calc((var(--px))*2)
}
.contact__take-coffee.svelte-1s5r9hl.svelte-1s5r9hl {
  background-color:var(--color-blue-light);
  clip-path:var(--clip-path-take-coffee--mobile);
  display:flex;
  flex-direction:column;
  margin-top:var(--15w);
  padding:calc(var(--15w) + var(--9w)) var(--2w) var(--4w)
}
.contact__take-coffee__title.svelte-1s5r9hl.svelte-1s5r9hl {
  padding-bottom:var(--6w)
}
.contact__take-coffee__cup.svelte-1s5r9hl.svelte-1s5r9hl {
  height:90px;
  position:absolute;
  right:var(--4w);
  top:var(--3v);
  width:151px;
  z-index:1;
  --icon-size:100%
}
.contact__take-coffee__address.svelte-1s5r9hl.svelte-1s5r9hl {
  --icon-size:1.5rem;
  --link-color:var(--color-teal-text)
}
.contact__take-coffee__address__content.svelte-1s5r9hl.svelte-1s5r9hl {
  padding-bottom:var(--3w)
}
.contact__take-coffee__address__content__icon.svelte-1s5r9hl.svelte-1s5r9hl {
  display:none
}
.contact__take-coffee__address__content.svelte-1s5r9hl p.svelte-1s5r9hl {
  display:inline
}
.contact__take-coffee__content.svelte-1s5r9hl.svelte-1s5r9hl {
  line-height:var(--5w);
  padding:var(--6w) 0 var(--3w)
}
.contact__take-coffee__chair.svelte-1s5r9hl.svelte-1s5r9hl {
  --icon-size:100%;
  height:288px;
  padding:var(--9w) 0 var(--3w);
  width:245px
}
@media (min-width:768px) {
  .contact__take-coffee.svelte-1s5r9hl.svelte-1s5r9hl {
    align-items:end;
    clip-path:var(--clip-path-take-coffee--desktop);
    flex-direction:row;
    gap:var(--5w);
    margin-bottom:var(--15w);
    padding:calc(var(--15w) + var(--3w)) var(--7w) var(--9w)
  }
  .contact__take-coffee__cup.svelte-1s5r9hl.svelte-1s5r9hl {
    height:164px;
    right:var(--12w);
    top:0;
    width:276px
  }
  .contact__take-coffee__address.svelte-1s5r9hl.svelte-1s5r9hl {
    width:50%
  }
  .contact__take-coffee__address__content__icon.svelte-1s5r9hl.svelte-1s5r9hl {
    display:inline
  }
  .contact__take-coffee__chair.svelte-1s5r9hl.svelte-1s5r9hl {
    margin:var(--9w) 0 var(--3w);
    padding:0
  }
}
.container.svelte-1s5r9hl.svelte-1s5r9hl {
  padding:0
}
#ecoconception.svelte-1ug0xbw {
  padding:var(--5w) 0 var(--12w) 0
}
.legal-information.svelte-1coe3j5 {
  padding:var(--5w) var(--2w) var(--12w)
}
.legal-information h2 {
  font-size:3rem
}
.legal-information h2,
.legal-information h3 {
  font-family:var(--title-font-family);
  font-weight:var(--title-font-weight);
  padding:var(--5w) 0
}
.legal-information h3 {
  font-size:2rem
}
.legal-information p {
  font-size:1.25rem;
  line-height:var(--4w)
}
.legal-information p a,
.legal-information ul li a {
  font-weight:500;
  text-decoration:underline;
  text-underline-offset:var(--1v)
}
.legal-information p a:hover,
.legal-information ul li a:hover {
  color:var(--color-blue-fairness)
}
.legal-information ul {
  font-size:1.25rem;
  line-height:var(--4w);
  list-style:inside
}
.legal-information ul,
.legal-information ul li {
  padding:var(--2w) 0 var(--2w) var(--2w)
}
.card__project.svelte-1ahfq2.svelte-1ahfq2 {
  display:flex;
  flex-direction:column;
  height:100%;
  justify-content:space-between;
  padding:var(--4w) var(--3w)
}
.card__project__picture.svelte-1ahfq2.svelte-1ahfq2 {
  align-items:center;
  display:flex;
  height:216px;
  justify-content:center;
  min-height:150px
}
.card__project__picture.svelte-1ahfq2 img.svelte-1ahfq2 {
  block-size:100%;
  inline-size:100%;
  -o-object-fit:contain;
  object-fit:contain
}
.card__project__wrapper.svelte-1ahfq2.svelte-1ahfq2 {
  border-top:1px dashed var(--color-grey-medium)
}
.card__project__tags.svelte-1ahfq2.svelte-1ahfq2 {
  display:flex;
  flex-wrap:wrap;
  gap:var(--1w);
  margin-top:var(--3w)
}
.card__project__title.svelte-1ahfq2.svelte-1ahfq2 {
  margin-bottom:var(--2w);
  margin-top:var(--3w)
}
.card__project__content.svelte-1ahfq2.svelte-1ahfq2 {
  line-height:1.5rem
}
.card__project__link-container.svelte-1ahfq2.svelte-1ahfq2 {
  --button-padding:var(--1w) 0;
  display:flex;
  justify-content:flex-end;
  margin-top:var(--5w)
}
.projects__filters-section.svelte-1ke0frz {
  padding-bottom:var(--4w)
}
.projects__filters-section__title.svelte-1ke0frz {
  color:#c9e1c2;
  margin-bottom:var(--2w)
}
.projects__filters-section__filters.svelte-1ke0frz {
  display:flex;
  flex-wrap:wrap;
  gap:var(--1w);
  margin-bottom:var(--5w);
  margin-top:var(--2w)
}
.projects__filters-section__projects.svelte-1ke0frz {
  display:grid;
  gap:var(--2w);
  grid-template-columns:1fr;
  justify-items:center
}
@media (min-width:768px) {
  .projects__filters-section__projects.svelte-1ke0frz {
    grid-template-columns:repeat(3,1fr)
  }
}
.projects_load-more.svelte-1ke0frz {
  display:flex;
  justify-content:center
}
.business-issue.svelte-8mkbw4 {
  padding-bottom:var(--6w)
}
.business-issue__title.svelte-8mkbw4 {
  padding-top:var(--4w)
}
.business-issue.svelte-8mkbw4 .markdown-formatting blockquote {
  background-color:var(--color-blue-light);
  border:0;
  border-radius:var(--2w);
  margin:0 auto var(--3w);
  padding:var(--3w)
}
@media (min-width:1024px) {
  .business-issue.svelte-8mkbw4 {
    padding-bottom:var(--10w);
    padding-top:var(--6w)
  }
  .business-issue__title.svelte-8mkbw4 {
    margin:0 auto;
    max-width:calc(var(--px)*769);
    padding:0
  }
}
.response.svelte-18qvxhz {
  background-color:var(--color-blue-extra-light);
  padding:var(--4w) 0 var(--8w)
}
.response__title.svelte-18qvxhz {
  line-height:3.3rem;
  margin-bottom:var(--4w)
}
@media (min-width:1024px) {
  .response.svelte-18qvxhz {
    padding:var(--9w) 0 0 0
  }
  .response__title.svelte-18qvxhz {
    margin-bottom:var(--6w)
  }
  .response__container.svelte-18qvxhz {
    display:flex;
    gap:var(--8w)
  }
  .response__container__project.svelte-18qvxhz {
    width:45%
  }
}
.response__container__project__kpi-list.svelte-18qvxhz {
  background-color:#fff;
  border-radius:var(--2w);
  margin-bottom:var(--3w);
  padding:var(--3w)
}
.response__container__project__kpi-list__kpi.svelte-18qvxhz {
  display:flex;
  flex-direction:column;
  font-size:var(--5v);
  gap:var(--4w)
}
.response__container__project__kpi-list__kpi__item.svelte-18qvxhz {
  display:flex;
  gap:var(--4w)
}
.response__container__project__kpi-list__kpi__item__icon.svelte-18qvxhz {
  align-items:center;
  color:var(--color-teal-dark)!important;
  display:flex;
  font-size:1.375rem
}
.response__container__project__kpi-list__kpi__item.svelte-18qvxhz:last-child {
  font-weight:700
}
.response__container__project__description.svelte-18qvxhz {
  margin-bottom:var(--4w)
}
@media (min-width:1024px) {
  .response__container__aside.svelte-18qvxhz {
    width:45%
  }
}
.response__container__aside__screenshot.svelte-18qvxhz {
  margin-bottom:var(--4w)
}
.response__container__aside__more.svelte-18qvxhz {
  background-color:#fff;
  padding:var(--2w)
}
.response__container__aside__more__container.svelte-18qvxhz {
  align-items:center;
  display:flex;
  gap:var(--2w);
  justify-content:center;
  line-height:var(--4w)
}
@media (min-width:1024px) {
  .response__container__aside__more__container.svelte-18qvxhz {
    font-size:var(--5v);
    gap:var(--4w);
    padding:var(--4w)
  }
}
.response__container__aside__more__container__icon.svelte-18qvxhz {
  --icon-size:var(--6w)
}
.triangle.svelte-18qvxhz {
  background-color:var(--color-blue-extra-light);
  clip-path:var(--clip-path-hero-triangle);
  height:50px;
  transform:rotate(180deg);
  width:100%
}
@media (min-width:768px) {
  .triangle.svelte-18qvxhz {
    height:75px
  }
}
.result.svelte-6hj4oa {
  padding:var(--4w) var(--2w) var(--5w)
}
@media (min-width:1024px) {
  .result.svelte-6hj4oa {
    padding:var(--7w) 0 var(--5w)
  }
}
.result__KPI.svelte-6hj4oa {
  border:var(--px) solid var(--color-teal-dark);
  border-radius:var(--2w);
  margin-top:var(--6w);
  padding:var(--4w)
}
.result__KPI__list.svelte-6hj4oa {
  display:flex;
  flex-direction:column;
  gap:var(--4w)
}
@media (min-width:1024px) {
  .result__KPI__list.svelte-6hj4oa {
    align-items:flex-start;
    flex-direction:row;
    justify-content:center
  }
}
.result__KPI__list__item.svelte-6hj4oa {
  display:flex;
  flex-direction:column;
  font-size:var(--3w);
  font-weight:500;
  gap:var(--1w);
  justify-content:flex-start;
  text-align:center;
  width:100%
}
@media (min-width:1024px) {
  .result__KPI__list__item.svelte-6hj4oa {
    align-items:center;
    width:25%
  }
}
.result__KPI__list__item__number.svelte-6hj4oa {
  color:#007397;
  display:block;
  font-size:var(--4w);
  font-weight:500
}
.result__description.svelte-6hj4oa {
  margin-top:var(--6w)
}
@media (min-width:1024px) {
  .result__description.svelte-6hj4oa {
    display:flex;
    gap:var(--5w)
  }
  .result__description__content.svelte-6hj4oa {
    margin-right:var(--9w)
  }
}
.result__description__screenshot.svelte-6hj4oa {
  display:none
}
@media (min-width:1024px) {
  .result__description__screenshot.svelte-6hj4oa {
    display:block
  }
}
.collaboration-card.svelte-1wfnhm7.svelte-1wfnhm7 {
  font-size:var(--3w);
  margin-top:var(--6w)
}
.collaboration-card.svelte-1wfnhm7 p.svelte-1wfnhm7 {
  padding:var(--1v) 0
}
.collaboration-card__name.svelte-1wfnhm7.svelte-1wfnhm7 {
  font-weight:700
}
.collaboration-card__socials.svelte-1wfnhm7.svelte-1wfnhm7 {
  margin-top:var(--3v)
}
.collaboration-card__socials.svelte-1wfnhm7 ul.svelte-1wfnhm7 {
  display:flex;
  gap:var(--3v)
}
.team.svelte-g3z22x.svelte-g3z22x {
  background-color:var(--color-blue-light);
  padding:var(--8w) var(--2w)
}
@media (min-width:1024px) {
  .team.svelte-g3z22x.svelte-g3z22x {
    padding:var(--8w) 0
  }
}
.team.svelte-g3z22x .container.svelte-g3z22x {
  padding:0
}
.team__title.svelte-g3z22x.svelte-g3z22x {
  font-weight:700;
  margin-bottom:var(--6w)
}
@media (min-width:1024px) {
  .team__container-members.svelte-g3z22x.svelte-g3z22x {
    display:flex;
    gap:var(--5w)
  }
}
.team__container-members__members.svelte-g3z22x.svelte-g3z22x {
  display:flex;
  flex-flow:wrap;
  gap:var(--2w);
  justify-content:center;
  padding-bottom:var(--8w)
}
@media (min-width:1024px) {
  .team__container-members__members.svelte-g3z22x.svelte-g3z22x {
    flex-direction:row;
    justify-content:space-between;
    width:65%
  }
}
.team__container-members__collaborations.svelte-g3z22x.svelte-g3z22x {
  padding:0 var(--2w)
}
@media (min-width:1024px) {
  .team__container-members__collaborations.svelte-g3z22x.svelte-g3z22x {
    padding:0
  }
}
.team__container-members__collaborations__title.svelte-g3z22x.svelte-g3z22x {
  font-size:var(--4w);
  font-weight:700
}
.title-3.svelte-1kkq2ll {
  align-items:center;
  display:flex;
  gap:var(--2w);
  padding-bottom:var(--4w)
}
.container__title-3__icon.svelte-1kkq2ll {
  --icon-size:var(--6w)
}
.target__container.svelte-1ckkis6.svelte-1ckkis6 {
  --icon-size:var(--3w);
  display:flex;
  gap:var(--3v);
  line-height:1.75rem;
  margin-top:var(--3w)
}
.target__container__icon.svelte-1ckkis6.svelte-1ckkis6 {
  margin-top:1px
}
.target__container__content.svelte-1ckkis6.svelte-1ckkis6 {
  display:flex;
  flex-direction:column;
  gap:var(--2w)
}
.target__container__content.svelte-1ckkis6 ul.svelte-1ckkis6 {
  line-height:1.75rem;
  list-style:inside;
  list-style-position:outside;
  padding:var(--1w) 0 0 var(--4w)
}
.accessibility-inclusion.svelte-3yk85d.svelte-3yk85d {
  background-color:var(--color-blue-light)
}
.accessibility-inclusion__container__content.svelte-3yk85d.svelte-3yk85d {
  line-height:1.75rem
}
.accessibility-inclusion__container__target.svelte-3yk85d.svelte-3yk85d {
  --icon-color:var(--color-teal-default)
}
@media (min-width:768px) {
  .accessibility-inclusion.svelte-3yk85d .container.svelte-3yk85d {
    flex-flow:row wrap;
    padding:0 var(--15w)
  }
}
.ecoconception__container__content.svelte-1uzxyvw.svelte-1uzxyvw {
  line-height:1.75rem;
  margin-bottom:var(--2w)
}
.ecoconception__container__target.svelte-1uzxyvw.svelte-1uzxyvw {
  --icon-color:var(--color-green-default)
}
@media (min-width:768px) {
  .ecoconception.svelte-1uzxyvw .container.svelte-1uzxyvw {
    flex-flow:row wrap;
    padding:0 var(--15w)
  }
}
.software-quality.svelte-4sy1bt.svelte-4sy1bt {
  background-color:var(--color-blue-light)
}
.software-quality__container__content.svelte-4sy1bt.svelte-4sy1bt {
  line-height:1.75rem
}
.software-quality__container__skills.svelte-4sy1bt.svelte-4sy1bt {
  display:flex;
  flex-direction:column
}
.software-quality__container__skills__list1.svelte-4sy1bt.svelte-4sy1bt,
.software-quality__container__skills__list2.svelte-4sy1bt.svelte-4sy1bt {
  line-height:1.75rem;
  list-style:inside;
  list-style-position:outside;
  padding:var(--3w) 0 0 var(--2w)
}
.software-quality__container__skills__list2.svelte-4sy1bt.svelte-4sy1bt {
  padding:0 0 0 var(--2w)
}
@media (min-width:768px) {
  .software-quality__container__skills__list1.svelte-4sy1bt.svelte-4sy1bt,
  .software-quality__container__skills__list2.svelte-4sy1bt.svelte-4sy1bt {
    padding:var(--3w) 0 0 var(--5w);
    width:50%
  }
}
.software-quality__container__target.svelte-4sy1bt.svelte-4sy1bt {
  --icon-color:var(--color-teal-default)
}
@media (min-width:768px) {
  .software-quality__container__skills.svelte-4sy1bt.svelte-4sy1bt {
    flex-direction:row
  }
  .software-quality.svelte-4sy1bt .container.svelte-4sy1bt {
    flex-flow:row wrap;
    padding:0 var(--15w)
  }
}
.skill.svelte-1xzyf2i {
  background-color:var(--color-blue-extra-light);
  box-shadow:0 0 8px var(--color-grey-medium);
  color:var(--color-teal-text);
  justify-content:space-between;
  padding:var(--2w);
  transition:all .3s;
  width:100%
}
.skill.svelte-1xzyf2i,
.skill__content.svelte-1xzyf2i {
  align-items:center;
  display:flex
}
.skill__content.svelte-1xzyf2i {
  gap:var(--3v)
}
.skill__logo.svelte-1xzyf2i {
  transform:rotate(90deg)
}
.skill.svelte-1xzyf2i:hover {
  background-color:var(--color-blue-light);
  box-shadow:0 0 16px 0 var(--color-grey-medium)
}
@media (min-width:768px) {
  .skill.svelte-1xzyf2i {
    width:calc(50% - var(--2w))
  }
}
@media (min-width:1024px) {
  .skill.svelte-1xzyf2i {
    width:calc(33.33% - var(--1w)*2)
  }
}
.workstream__content.svelte-13mr4wf {
  line-height:1.75rem
}
.workstream__skills.svelte-13mr4wf {
  display:flex;
  flex-direction:column;
  gap:var(--3w);
  padding-top:var(--5w)
}
@media (min-width:768px) {
  .workstream__skills.svelte-13mr4wf {
    flex-flow:row wrap
  }
}
.ethics-privacy__container__content.svelte-1ajkyg0.svelte-1ajkyg0 {
  line-height:1.75rem;
  margin-bottom:var(--2w)
}
.ethics-privacy__container__target.svelte-1ajkyg0.svelte-1ajkyg0 {
  --icon-color:var(--color-green-default)
}
@media (min-width:768px) {
  .ethics-privacy.svelte-1ajkyg0 .container.svelte-1ajkyg0 {
    flex-flow:row wrap;
    padding:0 var(--15w)
  }
}
.co-construction.svelte-svaknp.svelte-svaknp {
  background-color:var(--color-blue-light)
}
.co-construction__container__content.svelte-svaknp.svelte-svaknp {
  line-height:1.75rem
}
.co-construction__container__target.svelte-svaknp.svelte-svaknp {
  --icon-color:var(--color-teal-default)
}
@media (min-width:768px) {
  .co-construction.svelte-svaknp .container.svelte-svaknp {
    flex-flow:row wrap;
    padding:0 var(--15w)
  }
}
.agile-approach__container__content.svelte-4ouvh.svelte-4ouvh {
  line-height:1.75rem;
  margin-bottom:var(--2w)
}
.agile-approach__container__boxes.svelte-4ouvh.svelte-4ouvh {
  display:flex;
  flex-direction:column;
  gap:var(--5w);
  margin-top:var(--4w)
}
.agile-approach__container__boxes__box.svelte-4ouvh.svelte-4ouvh {
  --icon-size:var(--4w);
  display:flex;
  flex-direction:column;
  gap:var(--2w);
  line-height:1.75rem;
  width:100%
}
.agile-approach__container__boxes__box.svelte-4ouvh.svelte-4ouvh:first-child {
  --icon-color:var(--color-blue-fairness)
}
.agile-approach__container__boxes__box.svelte-4ouvh.svelte-4ouvh:nth-child(2) {
  --icon-color:var(--color-green-dark)
}
.agile-approach__container__boxes__box.svelte-4ouvh.svelte-4ouvh:nth-child(3) {
  --icon-color:var(--color-teal-default)
}
@media (min-width:768px) {
  .agile-approach__container__boxes.svelte-4ouvh.svelte-4ouvh {
    flex-direction:row
  }
  .agile-approach__container__boxes__box.svelte-4ouvh.svelte-4ouvh {
    width:33.33%
  }
  .agile-approach.svelte-4ouvh .container.svelte-4ouvh {
    flex-flow:row wrap;
    padding:0 var(--15w)
  }
}
.mvp-approach.svelte-1qtncuq.svelte-1qtncuq {
  background-color:var(--color-blue-light);
  padding-bottom:var(--10w)
}
.mvp-approach__container__content.svelte-1qtncuq.svelte-1qtncuq {
  line-height:1.75rem
}
@media (min-width:768px) {
  .mvp-approach.svelte-1qtncuq.svelte-1qtncuq {
    padding-bottom:var(--15w)
  }
  .mvp-approach.svelte-1qtncuq .container.svelte-1qtncuq {
    flex-flow:row wrap;
    padding:0 var(--15w)
  }
}
.notre-approche-link {
  color:var(--color-blue-links);
  text-decoration:underline;
  text-underline-offset:var(--1v)
}
.team.svelte-h44x4c {
  margin-top:var(--7w)
}
.team__title.svelte-h44x4c {
  margin-bottom:var(--6w);
  text-align:center
}
.team__member-grid.svelte-h44x4c {
  align-items:center;
  display:flex;
  flex-flow:column;
  gap:var(--3w);
  padding-bottom:var(--9w)
}
@media (min-width:768px) {
  .team__member-grid.svelte-h44x4c {
    align-items:stretch;
    flex-flow:row wrap;
    justify-content:center;
    margin-bottom:var(--12w)
  }
}
.expertise-card.svelte-xphs7l.svelte-xphs7l {
  background-color:#fff;
  border-radius:var(--2w);
  margin:0 auto;
  max-width:853px;
  padding:var(--6w) var(--3w);
  width:100%
}
@media (min-width:768px) {
  .expertise-card.svelte-xphs7l.svelte-xphs7l {
    padding:var(--6w) var(--8w)
  }
}
.expertise-card__title.svelte-xphs7l.svelte-xphs7l {
  --icon-size:75px;
  align-items:flex-start;
  display:flex;
  justify-content:space-between
}
@media (min-width:768px) {
  .expertise-card__title.svelte-xphs7l.svelte-xphs7l {
    --icon-size:175px;
    align-items:center
  }
}
.expertise-card__title.svelte-xphs7l h3.svelte-xphs7l {
  font-weight:700;
  width:80%
}
@media (min-width:768px) {
  .expertise-card__title.svelte-xphs7l h3.svelte-xphs7l {
    width:60%
  }
}
.expertise.svelte-1i3tsjt.svelte-1i3tsjt {
  padding-top:var(--15w);
  position:relative;
  transform:translateY(calc(var(--9w)*-1))
}
.expertise.svelte-1i3tsjt h2.svelte-1i3tsjt {
  padding-bottom:var(--5w);
  text-align:center
}
.expertise__audit.svelte-1i3tsjt.svelte-1i3tsjt,
.expertise__formation.svelte-1i3tsjt.svelte-1i3tsjt,
.expertise__responsibleDev.svelte-1i3tsjt.svelte-1i3tsjt {
  position:relative
}
.expertise__audit__title.svelte-1i3tsjt.svelte-1i3tsjt,
.expertise__formation__title.svelte-1i3tsjt.svelte-1i3tsjt,
.expertise__responsibleDev__title.svelte-1i3tsjt.svelte-1i3tsjt {
  font-weight:700;
  padding-bottom:var(--3w)
}
.expertise__audit__title.svelte-1i3tsjt.svelte-1i3tsjt:not(:first-child),
.expertise__formation__title.svelte-1i3tsjt.svelte-1i3tsjt:not(:first-child),
.expertise__responsibleDev__title.svelte-1i3tsjt.svelte-1i3tsjt:not(:first-child) {
  padding-top:var(--4w)
}
.expertise__audit__list.svelte-1i3tsjt.svelte-1i3tsjt,
.expertise__formation__list.svelte-1i3tsjt.svelte-1i3tsjt,
.expertise__responsibleDev__list.svelte-1i3tsjt.svelte-1i3tsjt {
  font-size:1.25rem;
  line-height:var(--4w);
  list-style:initial;
  padding-left:var(--3w)
}
.expertise__cta.svelte-1i3tsjt.svelte-1i3tsjt {
  margin-top:var(--5w);
  text-align:center
}
@media (min-width:1183px) {
  .expertise__audit.svelte-1i3tsjt.svelte-1i3tsjt:before,
  .expertise__responsibleDev.svelte-1i3tsjt.svelte-1i3tsjt:before {
    background:url(./bg-bullet.D_FdWpmP.svg);
    content:"";
    height:70%;
    left:0;
    position:absolute;
    top:0;
    width:50%;
    z-index:-1
  }
  .expertise__responsibleDev.svelte-1i3tsjt.svelte-1i3tsjt {
    padding-top:var(--4w)
  }
  .expertise__audit.svelte-1i3tsjt.svelte-1i3tsjt {
    padding-top:var(--5w)
  }
  .expertise__audit.svelte-1i3tsjt.svelte-1i3tsjt:before {
    left:auto;
    right:0
  }
  .expertise__formation.svelte-1i3tsjt.svelte-1i3tsjt {
    padding:var(--4w) 0 var(--5w) 0
  }
  .expertise__formation.svelte-1i3tsjt.svelte-1i3tsjt:before {
    background:url(./bg-bullet.D_FdWpmP.svg);
    bottom:0;
    content:"";
    height:70%;
    left:0;
    position:absolute;
    width:35%;
    z-index:-1
  }
  .expertise__cta.svelte-1i3tsjt.svelte-1i3tsjt {
    margin-top:var(--1v)
  }
}
.expertise__audit.svelte-1i3tsjt.svelte-1i3tsjt,
.expertise__formation.svelte-1i3tsjt.svelte-1i3tsjt {
  margin-top:var(--8w)
}
.expertise__audit__content.svelte-1i3tsjt.svelte-1i3tsjt,
.expertise__formation__content.svelte-1i3tsjt.svelte-1i3tsjt {
  font-size:1.25rem;
  margin:var(--3w) 0 var(--2w) 0
}
@media (min-width:1183px) {
  .expertise__audit.svelte-1i3tsjt.svelte-1i3tsjt,
  .expertise__formation.svelte-1i3tsjt.svelte-1i3tsjt {
    margin-top:var(--2w)
  }
}
.technos.svelte-dnl6k1 {
  background-color:var(--color-black-default);
  padding-bottom:var(--15w);
  padding-top:var(--10w);
  position:relative
}
.sitemap.svelte-1b2vm67.svelte-1b2vm67 {
  padding:var(--5w) 0 var(--12w)
}
.sitemap.svelte-1b2vm67 h1.svelte-1b2vm67 {
  padding-bottom:var(--5w)
}
.sitemap.svelte-1b2vm67 ul.svelte-1b2vm67 {
  font-size:1.25rem;
  line-height:var(--3w);
  list-style:inside
}
.our-vision__container.svelte-1a92g81 {
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
  max-width:744px
}
.our-vision__container__content.svelte-1a92g81 {
  line-height:1.75rem;
  text-align:left
}
@media (min-width:768px) {
  .our-vision__container__content.svelte-1a92g81 {
    line-height:2.25rem;
    text-align:center
  }
}
.our-vision__high-five.svelte-1a92g81 {
  display:flex;
  justify-content:center;
  margin-top:var(--4w)
}
.our-vision__high-five__background.svelte-1a92g81 {
  background-color:var(--color-grey-light);
  border-radius:50px;
  padding:var(--4w)
}
.value.svelte-wc1ovh.svelte-wc1ovh {
  --icon-size:var(--4w);
  width:100%
}
.value.svelte-wc1ovh h3.svelte-wc1ovh {
  margin-bottom:var(--2w);
  padding-top:var(--1w)
}
@media (min-width:768px) {
  .value.svelte-wc1ovh.svelte-wc1ovh {
    max-width:calc(50% - var(--6w))
  }
  .value.svelte-wc1ovh h3.svelte-wc1ovh {
    margin-bottom:var(--3w);
    padding-top:var(--2w)
  }
}
@media (min-width:1183px) {
  .value.svelte-wc1ovh.svelte-wc1ovh {
    max-width:212px
  }
}
.teal.svelte-wc1ovh.svelte-wc1ovh {
  --icon-color:var(--color-teal-default)
}
.green.svelte-wc1ovh.svelte-wc1ovh {
  --icon-color:var(--color-green-default)
}
.blue.svelte-wc1ovh.svelte-wc1ovh {
  --icon-color:var(--color-blue-fairness)
}
.tealDark.svelte-wc1ovh.svelte-wc1ovh {
  --icon-color:var(--color-teal-dark)
}
.container__title.svelte-wc1ovh.svelte-wc1ovh {
  margin-bottom:var(--3w);
  padding-top:var(--2w)
}
.values.svelte-12ei0eo.svelte-12ei0eo {
  background-color:var(--color-blue-light)
}
.values.svelte-12ei0eo h2.svelte-12ei0eo {
  justify-content:flex-start
}
.values__content__values-container.svelte-12ei0eo.svelte-12ei0eo {
  display:flex;
  flex-wrap:wrap;
  gap:var(--6w)
}
@media (min-width:768px) {
  .values__content__values-container.svelte-12ei0eo.svelte-12ei0eo {
    gap:var(--12w)
  }
}
.values__content__values-container.svelte-12ei0eo p.svelte-12ei0eo {
  line-height:1.5rem
}
h3.svelte-1ek95dv {
  align-items:center;
  display:flex;
  gap:var(--3v);
  justify-content:center;
  margin:var(--4w) auto var(--3w) auto;
  text-align:center
}
@media (min-width:768px) {
  h3.svelte-1ek95dv {
    gap:var(--3w);
    margin:var(--6w) auto var(--4w) auto
  }
}
h3.svelte-1ek95dv:first-child {
  margin-top:0
}
h3.svelte-1ek95dv:after,
h3.svelte-1ek95dv:before {
  background-color:var(--color-teal-default);
  border-radius:3px;
  content:"";
  height:3px;
  width:20px
}
@media (min-width:768px) {
  h3.svelte-1ek95dv:after,
  h3.svelte-1ek95dv:before {
    width:37px
  }
}
.principles.svelte-1stpcyj h2.svelte-1stpcyj {
  margin-bottom:var(--5w);
  text-align:center
}
.principles__content__intro.svelte-1stpcyj.svelte-1stpcyj {
  text-align:left
}
@media (min-width:768px) {
  .principles__content__intro.svelte-1stpcyj.svelte-1stpcyj {
    text-align:center
  }
}
.principles__content__our-status.svelte-1stpcyj.svelte-1stpcyj {
  border:1px dashed var(--color-blue-fairness);
  border-radius:var(--1v);
  margin:var(--6w) auto;
  max-width:744px;
  padding:var(--6w) var(--2w);
  width:100%
}
@media (min-width:768px) {
  .principles__content__our-status.svelte-1stpcyj.svelte-1stpcyj {
    padding:var(--9w) var(--11w)
  }
}
.principles__content__download-button.svelte-1stpcyj.svelte-1stpcyj {
  display:flex;
  justify-content:center;
  margin-top:var(--4w)
}
.card-network-member.svelte-1bf37pi {
  --icon-size:24px;
  padding:var(--2w) 0;
  width:100%
}
@media (min-width:768px) {
  .card-network-member.svelte-1bf37pi {
    max-width:calc(50% - var(--6w))
  }
}
@media (min-width:1183px) {
  .card-network-member.svelte-1bf37pi {
    max-width:333px
  }
}
.card-network-member__header.svelte-1bf37pi {
  align-items:center;
  display:flex;
  gap:var(--2w);
  margin-bottom:var(--3v)
}
@media (min-width:768px) {
  .card-network-member__header.svelte-1bf37pi {
    margin-bottom:var(--3w)
  }
}
.card-network-member__container__heading.svelte-1bf37pi {
  font-size:1.5rem
}
.card-network-member__container__body.svelte-1bf37pi {
  line-height:1.75rem;
  padding-left:calc(var(--icon-size) + var(--2w))
}
.card-network-member__container__body__link.svelte-1bf37pi {
  margin-top:var(--3v)
}
@media (min-width:768px) {
  .card-network-member__container__body__link.svelte-1bf37pi {
    margin-bottom:var(--3w)
  }
}
.card-network-member.svelte-1bf37pi:nth-child(3n+1) {
  --icon-color:var(--color-green-default)
}
.card-network-member.svelte-1bf37pi:nth-child(3n+2) {
  --icon-color:var(--color-teal-default)
}
.card-network-member.svelte-1bf37pi:nth-child(3n+3) {
  --icon-color:var(--color-green-dark)
}
.our-network.svelte-hr5nyn.svelte-hr5nyn {
  margin-top:calc(var(--3w)*-1);
  padding-top:0
}
.our-network.svelte-hr5nyn h2.svelte-hr5nyn {
  margin-bottom:var(--3w)
}
.our-network__container__network-items.svelte-hr5nyn.svelte-hr5nyn {
  display:flex;
  flex-flow:wrap;
  gap:var(--3w);
  justify-content:space-between;
  margin-top:var(--5w)
}
@media (min-width:768px) {
  .our-network__container__network-items.svelte-hr5nyn.svelte-hr5nyn {
    gap:var(--6w)
  }
}

