@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_astro/quicksand-var-latin.C9TeKmec.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_astro/quicksand-var-latin-ext.C-6CJIFn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/cardo-400-latin.6ZlH32Ct.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/cardo-400-latin-ext.CoEkjGIS.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/cardo-700-latin.CCI7KH7s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/cardo-700-latin-ext.B___srau.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--c-primary:#00bdb8;--c-accent:#3ecddb;--c-hover:#fa3668;--c-ink:#010101;--c-text:#707070;--c-muted:#7a7a7a;--c-nav:#1e2023;--c-tint:#f6f7fa;--c-btn:#e2e3e6;--c-line:#e5e9ea;--f-body:"Quicksand", system-ui, sans-serif;--f-head:"Cardo", Georgia, serif;--container:1140px;--gutter:20px;--header-h:129px;--radius:10px;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 10px)}body{font-family:var(--f-body);color:var(--c-text);background:#fff;margin:0;font-size:18px;font-weight:400;line-height:1.5}img,svg{max-width:100%;height:auto;display:block}a{color:var(--c-primary);text-decoration:none;transition:color .2s}a:hover{color:var(--c-hover)}:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px;border-radius:4px}p{margin:0 0 15px}ul{margin:0 0 15px;padding-left:1.25em}strong,b{font-weight:700}address{font-style:normal}h1,h2,h3,h4,h5,h6{font-family:var(--f-head);color:var(--c-ink);overflow-wrap:break-word;hyphens:auto;margin:0 0 15px;font-weight:400}h1{font-size:clamp(36px,3.2vw + 10px,50px);line-height:1.48}h2{font-size:clamp(30px,1.6vw + 14px,37px);line-height:1.57}h3{font-size:clamp(24px,1vw + 14px,29px);line-height:1.59}h4{font-size:23px;font-weight:700;line-height:1.65}h5{font-size:18px;font-weight:700;line-height:1.72}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.skip-link{z-index:100;color:var(--c-ink);background:#fff;border-radius:25px;padding:10px 18px;position:absolute;top:-60px;left:10px}.skip-link:focus{top:10px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{font:500 16px/1 var(--f-body);letter-spacing:1px;color:var(--c-text);background:var(--c-btn);cursor:pointer;border:0;border-radius:25px;padding:12px 32px;transition:background-color .2s,color .2s;display:inline-block;box-shadow:0 0 10px #b6b8c02e}.btn:hover,.btn:focus-visible{color:#fff;background:var(--c-hover)}.btn--primary{color:#fff;background:var(--c-primary)}.btn--glow{box-shadow:0 10px 24px 1px #3ecddb4d}.site-header{z-index:50;background:var(--c-tint);border-bottom:1px solid var(--c-line);position:sticky;top:0}.site-header__inner{min-height:calc(var(--header-h) - 1px);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;padding-bottom:20px;display:flex}.site-header__logo{flex:none;margin-left:73px}.site-header__logo img{width:115px;height:auto}.site-nav{align-items:center;gap:30px;display:flex}.site-nav ul{margin:0;padding:0;list-style:none;display:flex}.site-nav a:not(.btn){color:var(--c-nav);padding:13px 20px;font-size:18px;line-height:20px;display:block}.site-nav a:not(.btn):hover,.site-nav a[aria-current]{color:var(--c-accent)}.nav-toggle{width:44px;height:44px;color:var(--c-text);cursor:pointer;background:0 0;border:0;padding:10px;display:none}.nav-toggle svg{width:24px;height:24px}.nav-toggle .icon-close,.nav-toggle[aria-expanded=true] .icon-open{display:none}.nav-toggle[aria-expanded=true] .icon-close{display:block}@media (width<=1024px){:root{--header-h:105px}.site-header__logo{margin-left:0}.site-header__logo img{width:100px}.nav-toggle{display:block}.site-nav{background:var(--c-tint);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #00000014}.site-nav.is-open{display:flex}.site-nav ul{flex-direction:column}.site-nav li+li{border-top:1px solid var(--c-line)}.site-nav a:not(.btn){padding:14px var(--gutter);font-size:17px}.site-nav .btn{margin:14px var(--gutter) 20px;align-self:flex-start}}.wave{pointer-events:none;height:110px;line-height:0;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden;transform:rotate(180deg)}.wave svg{width:calc(100% + 1.3px);height:100%}.wave path{fill:#fff}.wave--lg{height:140px}@media (width<=767px){.wave{height:60px}.wave--lg{height:100px}}.section-title{text-align:center;margin-bottom:40px}.section-title h2{margin:0}.section-title:after,.divider{content:"";background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20120%2024'%20width='120'%20height='24'%3e%3c!--%20Lotus:%20Font%20Awesome%20Free%205.15.3%20'spa',%20CC%20BY%204.0,%20https://fontawesome.com/license/free%20--%3e%3cg%20fill='none'%20stroke='%233ECDDB'%20stroke-width='2'%20stroke-linecap='round'%3e%3cpath%20d='M1%209c4.5%200%204.5%207%209.5%207s5-7%209.5-7%204.5%207%209.5%207%205-7%209.5-7'/%3e%3cpath%20d='M81%209c4.5%200%204.5%207%209.5%207s5-7%209.5-7%204.5%207%209.5%207%205-7%209.5-7'/%3e%3c/g%3e%3csvg%20x='48'%20y='1.5'%20width='24'%20height='21.33'%20viewBox='0%200%20576%20512'%3e%3cpath%20fill='%233ECDDB'%20d='M568.25%20192c-29.04.13-135.01%206.16-213.84%2083-33.12%2029.63-53.36%2063.3-66.41%2094.86-13.05-31.56-33.29-65.23-66.41-94.86-78.83-76.84-184.8-82.87-213.84-83-4.41-.02-7.790%203.4-7.75%207.82.23%2027.92%207.14%20126.14%2088.77%20199.3C172.79%20480.94%20256%20480%20288%20480s115.19.95%20199.23-80.88c81.640-73.17%2088.54-171.38%2088.77-199.3.04-4.42-3.34-7.84-7.75-7.82zM287.98%20302.6c12.82-18.85%2027.6-35.78%2044.09-50.52%2019.09-18.61%2039.58-33.3%2060.26-45.18-16.44-70.5-51.72-133.05-96.73-172.22-4.11-3.58-11.02-3.58-15.14%200-44.99%2039.14-80.27%20101.63-96.74%20172.07%2020.37%2011.7%2040.5%2026.14%2059.22%2044.39a282.768%20282.768%200%200%201%2045.04%2051.46z'/%3e%3c/svg%3e%3c/svg%3e") 50%/contain no-repeat;width:120px;height:24px;margin:10px auto 0;display:block}.section-title--left{text-align:left}.section-title--left:after{margin-left:0}.section{padding:80px 0;position:relative}.section--tint{background:var(--c-tint)}.section--team{padding:50px 0 190px}.hero-band{background:var(--c-tint);height:140px;position:relative}.hero{margin-top:-75px;padding-bottom:60px;position:relative}.hero__grid{grid-template-columns:627fr 513fr;align-items:center;gap:60px;display:grid}.hero__img{border-radius:var(--radius);width:100%;box-shadow:0 0 10px #00000040}.hero__eyebrow{margin:0 0 6px;font-size:18px;line-height:1.3}.hero h1{margin:0;font-size:clamp(30px,1.6vw + 14px,37px);line-height:1.57}.hero .divider{margin:10px 0 30px}.hero__text{margin-bottom:40px}.dropcap:first-letter{float:left;color:var(--c-text);margin:2px 10px 0 0;font-size:50px;font-weight:400;line-height:50px}.offers{grid-template-columns:repeat(3,1fr);gap:60px 30px;display:grid}.offer{flex-direction:column;align-items:flex-start;display:flex}.offer__img{aspect-ratio:360/241;object-fit:cover;border-radius:var(--radius);background:#fff;width:100%;margin-bottom:25px;transition:transform .3s ease-out;box-shadow:0 0 10px 1px #00000080}.offer__img--logo{object-fit:contain;padding:8px}.offer:hover .offer__img{transform:translateY(-8px)}.offer h3{margin-bottom:10px}.offer p{flex:1;margin-bottom:30px}.people{grid-template-columns:repeat(2,1fr);gap:20px 30px;display:grid}.person{border:1px solid #000;flex-direction:column;align-items:flex-start;padding:35px;display:flex}.people--plain .person{border:0;padding:10px 0}.person__head{align-items:center;gap:20px;margin-bottom:25px;display:flex}.person__photo{border-radius:50%;flex:none;width:120px;height:120px}.person__name{margin:8px 0 0;font-size:clamp(28px,1.2vw + 16px,35px);font-weight:700;line-height:1.3}.person__name a{color:inherit}.person__name a:hover{color:var(--c-primary)}.person__role{letter-spacing:5px;text-transform:uppercase;color:var(--c-muted);margin:4px 0 0;font-size:15px;font-weight:300;line-height:1.5}.person__role--long{letter-spacing:1px}.person__contact{margin-bottom:25px;font-size:16px;font-weight:300;line-height:2}.person__contact p{margin:0 0 15px}.person .btn{margin-top:auto}.carousel{position:relative}.carousel__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:20px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__slide{scroll-snap-align:start;flex:0 0 calc(33.3333% - 13.3333px)}.carousel__slide img{aspect-ratio:3/2;object-fit:cover;width:100%}.carousel__btn{width:44px;height:44px;color:var(--c-text);cursor:pointer;background:#ffffffd9;border:0;border-radius:50%;padding:10px;transition:color .2s;position:absolute;top:calc(50% - 30px)}.carousel__btn:hover{color:var(--c-hover)}.carousel__btn--prev{left:10px}.carousel__btn--next{right:10px}.carousel__dots{justify-content:center;gap:4px;margin-top:16px;display:flex}.carousel__dots button{cursor:pointer;background:0 0;border:0;width:18px;height:18px;padding:6px}.carousel__dots button:before{content:"";opacity:.2;background:#000;border-radius:50%;width:6px;height:6px;display:block}.carousel__dots button[aria-current=true]:before{opacity:1}@media (width<=1024px){.carousel__slide{flex-basis:calc(50% - 10px)}}@media (width<=767px){.carousel__slide{flex-basis:100%}}.page-head{background:var(--c-tint);padding:60px 0 130px;position:relative}.page-head h1{margin:0}.page-head .wave{height:90px}.profile{grid-template-columns:1fr 300px;align-items:center;gap:40px;display:grid}.profile__role{font:700 18px/1.72 var(--f-head);color:var(--c-ink);margin:10px 0 20px}.profile__contact p{margin-bottom:10px}.profile__contact strong{font-weight:600}.profile__photo{border-radius:50%;width:300px;height:300px}.prose>:last-child{margin-bottom:0}.prose>h2,.prose>h3{margin:40px 0 15px;font-size:23px;font-weight:700;line-height:1.65}.prose>h2:first-child,.prose>h3:first-child,.prose>.section-title+h3{margin-top:0}.prose h5{margin:30px 0 10px}.prose li{margin-bottom:4px}.prose li b,.prose li strong{font-weight:600}.prose figure{margin:30px 0}.prose figure img{margin:0 auto}.prose .quote{font:400 24px/1.5 var(--f-head);color:var(--c-ink);text-align:center;margin:40px 0}.prose .quote p{margin:0}.prose .quote footer{margin-top:4px;font-size:18px}.prose .quote footer:before{content:"– "}.prose .note{font-weight:600}.content-section+.content-section{padding-top:0}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px 60px;display:grid}.contact-map{margin:0}.contact-map img{border-radius:var(--radius);width:100%;box-shadow:0 0 10px #00000040}.contact-map figcaption{margin-top:10px;font-size:16px}.contact-list h3{margin:30px 0 8px;font-size:18px;font-weight:700;line-height:1.72}.contact-list h3:first-child{margin-top:0}.contact-list p{margin:0 0 6px;font-size:16px;font-weight:300;line-height:2}.contact-list strong{font-weight:600}.contact-columns{grid-template-columns:1fr 1fr;gap:0 60px;display:grid}.legal>*{max-width:860px}.legal h2{margin:40px 0 10px;font-size:26px;line-height:1.4}.legal h3{margin:25px 0 8px;font-size:20px;font-weight:700;line-height:1.5}.legal dl{grid-template-columns:max-content 1fr;gap:6px 24px;margin:0 0 15px;display:grid}.legal dt{font-weight:600}.legal dd{margin:0}.legal .stand{color:var(--c-muted);font-size:16px}.site-footer{background:var(--c-tint);padding:20px 0 30px}.site-footer__top{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:20px;padding:0 10px 20px;display:flex}.site-footer__top img{width:96px;height:auto}.site-footer nav ul{margin:0;padding:0;list-style:none;display:flex}.site-footer nav a{color:var(--c-nav);padding:13px 10px;line-height:20px;display:block}.site-footer nav a:hover{color:var(--c-accent)}.site-footer__bottom{flex-wrap:wrap;justify-content:space-between;gap:10px 20px;padding:30px 10px 0;display:flex}.site-footer__bottom p{margin:0}@media (prefers-reduced-motion:no-preference){.fade-in-left{animation:fade-in-left 1s var(--ease) both}@keyframes fade-in-left{0%{opacity:0;transform:translate(-60px)}}}@media (prefers-reduced-motion:reduce){html,.carousel__track{scroll-behavior:auto}.offer__img{transition:none}}@media (width<=1024px){.section{padding:60px 0}.hero__grid{gap:40px}.offers{grid-template-columns:repeat(2,1fr)}.people{grid-template-columns:1fr}}@media (width<=767px){body{font-size:17px}.hero-band{height:90px}.hero{margin-top:-50px}.hero__grid{text-align:center;grid-template-columns:1fr;gap:30px}.hero .divider{margin-left:auto;margin-right:auto}.dropcap{text-align:left}.offers{grid-template-columns:1fr;gap:50px}.person{padding:25px}.person__head{flex-direction:column;align-items:flex-start}.person__role{letter-spacing:3px}.person__role--long{letter-spacing:.5px}.section--team{padding-bottom:130px}.page-head{padding:40px 0 90px}.page-head .wave{height:50px}.profile{grid-template-columns:1fr;gap:30px}.profile__photo{grid-row:1;width:220px;height:220px}.contact-grid,.contact-columns{grid-template-columns:1fr}.legal dl{grid-template-columns:1fr;gap:0}.legal dd{margin-bottom:8px}.site-footer__top{flex-direction:column;align-items:flex-start}.site-footer nav ul{margin-left:-10px}}
