:root{--color-neutral: #fff;--color-neutral-snow: #f7f7f5;--color-neutral-sand: #fffdf6;--color-neutral-mercury: #e3e3e3;--color-neutral-harbor: #dcd8d4;--color-neutral-lightHarbor: #e9e7e4;--color-neutral-silver: #c3c3c3;--color-neutral-oslo: #8c8c8c;--color-neutral-desertStorm: #fafaf9;--color-neutral-slate: #6d7083;--color-neutral-cocoa: #b0a79f;--color-neutral-emperor: #545454;--color-neutral-hickory: #4f4740;--color-neutral-charcoal: #363330;--color-neutral-midnight: #21212d;--color-neutral-moonlight: #262c59;--color-neutral-grayBlue: #485177;--color-neutral-ink: #191919;--color-neutral-navGray: #707078;--color-neutral-lightMist: #eaebf0;--color-neutral-mist: #d0d2dd;--color-neutral-mediumGray: #afb1bf;--color-neutral-darkSlate: #585a69;--color-neutral-highContrastDisabled: #ffffff5e;--color-red: #dc1e34;--color-red-dark: #c6002b;--color-gray: #e5e1e1;--color-gray-dark: #616265;--color-gray-light: #f6f6f6;--color-violet: #715591;--color-violet-dark: #523377;--color-violet-light: #8666ac;--color-purple: #7800cc;--color-purple-light: #dba7ff;--color-mint: #a2dbde;--color-mint-light: #bee6e9;--color-cloud: #cee4ed;--color-cloud-light: #dceff8;--color-forest: #106b76;--color-forest-dark: #053c46;--color-forest-checkmark: #428877;--color-forest-scheduler: #007a8a;--color-foliage: #188038}@font-face{font-family:GT Super;src:url(/fonts/GT-Super-Text-Book.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}html,body{margin:0;width:100%;height:100%}body{color:var(--color-neutral-ink);font-family:sans-serif;font-weight:400;line-height:1.7}h1,h2,h3,h4,h5,h6{font-family:GT Super,serif;font-weight:400;letter-spacing:-.005em;line-height:1.2}.container{max-width:1440px;margin:0 auto;padding:0 64px}header{box-shadow:0 1px 2px #0000001c;position:relative;z-index:99}header ul{list-style:none}header li{display:inline-block}header a{text-decoration:none}.header--top{height:52px;border-bottom:1px solid var(--color-gray)}.header--top .container{display:flex}.header--top img{margin-top:8px;margin-right:12px;height:36.8667px;max-width:115px;width:auto}.header--top ul{display:none}.header--primary ul{padding-left:0;display:flex;align-items:center;flex-direction:row;gap:48px;padding-top:16px;padding-bottom:32px}.header--primary li{font-size:19px;font-weight:600}.header--primary a{color:var(--color-neutral-ink)}.header--primary a:focus,.header--primary a:hover{color:var(--color-red)}@media screen and (min-width: 700px){.header--top ul{display:flex;flex:1 1;align-items:center;justify-content:space-between;position:relative;max-width:465px;height:100%}.header--top li{color:var(--color-neutral-slate);font-weight:600}}footer{padding-top:40px;padding-bottom:10px}footer a{color:var(--color-neutral-ink)}.home footer{margin-top:-30px;padding-top:0}.banner{background-color:var(--color-neutral-snow);min-height:200px;padding:40px 0;margin-top:-16px;margin-bottom:60px}.banner h1{font-size:76px;margin-top:0;margin-bottom:0}.banner__overlay{background-color:#fff;height:fit-content;padding:64px 64px 64px 32px}.banner__subtitle{color:var(--color-neutral-oslo);font-size:26px;margin-bottom:0;padding-right:20px}.banner__image{display:none}.banner__overlay,.banner__image{border-radius:15px}@media screen and (min-width: 700px){.banner--home{display:grid;grid-template-columns:repeat(12,minmax(1rem,1fr));grid-template-rows:repeat(1,minmax(1rem,1fr));column-gap:24px}.banner--home>:nth-child(1){grid-column:1/span 6;grid-row:1/span 1;z-index:2}.banner--home>:nth-child(2){grid-column:5/span 8;grid-row:1/span 1}.banner__overlay{margin-top:125px;margin-right:48px}.banner__image{display:block;width:100%;height:auto;margin-top:32px;margin-bottom:32px}}@media screen and (min-width: 900px){.banner p{width:55%}}.team__grid{display:grid;grid-gap:60px;padding-bottom:100px}.profile__cover{max-width:250px;height:auto;border-radius:50%}.profile__name{font-size:36px;margin-bottom:0}.profile__role{font-family:sans-serif;margin-top:8px}@media screen and (min-width: 700px){.team__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 1050px){.team__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 1330px){.team__grid{grid-template-columns:repeat(4,1fr)}}
