@media only screen and (min-width:0rem){#welcome{align-items:center;background:linear-gradient(180deg,var(--ceruleanDarkest) 0,var(--cerulean) 100%);display:flex;flex-direction:column;padding:var(--sectionPaddingV) var(--sectionPaddingH);padding-bottom:max(1rem,calc(var(--sectionPaddingV) - 83px));padding-top:max(1rem,calc(var(--sectionPaddingV) - 83px));position:relative}#welcome .wave-divider{left:-1%;width:102%;z-index:1}#welcome .wave-divider svg{filter:drop-shadow(0 4px 3px rgba(0,33,43,.4));transform:scaleX(-1) scaleY(-1)}#welcome .announce-wave{align-items:center;display:flex;gap:1rem;height:83px;justify-content:center;left:0;position:absolute;top:0;transform:translateY(-75%);width:100%;z-index:0}#welcome .announce-wave-text{color:var(--black);font-family:var(--bodyFont);font-size:1.125rem;font-weight:600;margin:0;max-width:24ch;text-align:center;transform:translateY(-4.85rem);z-index:1}#welcome .announce-star{flex-shrink:0;opacity:.75;transform:translateY(-4.75rem);z-index:1}#welcome #announce-star-left{transform:translateY(calc(-4.7rem + var(--announce-star-offset, 0px)))}#welcome #announce-star-right{transform:translateY(calc(-5.1rem - var(--announce-star-offset, 0px)))}#welcome .welcome-watermark{height:23.8125rem;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:23.8125rem}#welcome .welcome-watermark svg{display:block;height:100%;width:100%}#welcome .welcome-container{align-items:center;display:flex;flex-direction:column;gap:2rem;margin:auto;max-width:var(--containerWidth);position:relative;text-align:left;width:100%}#welcome .welcome-content{display:contents}#welcome .title{align-self:stretch;color:var(--greyscaleLightest);margin:0;order:1;text-shadow:2px 2px 8px rgba(0,0,0,.36)}#welcome .title-underlined:after{background-image:url(/assets/svgs/welcome-underline.svg);max-width:100%;width:12.5rem}#welcome .welcome-text-group{align-self:stretch;display:flex;flex-direction:column;gap:1.5rem;order:3}#welcome .text{color:var(--greyscaleLightest);max-width:none}#welcome .actions{align-self:stretch;order:4}#welcome .welcome-image-group{order:2;position:relative;width:100%}#welcome .welcome-picture{aspect-ratio:464/574;border-radius:var(--radiusLarge);box-shadow:-2px -2px 3px 0 hsla(0,0%,100%,.3),inset -2px -2px 0 0 rgba(58,61,71,.8),inset 3px 3px 0 0 hsla(0,0%,99%,.5),4px 4px 2px 0 #3a3d47;display:block;margin:0 auto;max-width:21.875rem;overflow:hidden;width:100%}#welcome .welcome-picture img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}}@media only screen and (min-width:26rem){#welcome .announce-wave-text{max-width:none}}@media only screen and (min-width:64rem){#welcome .welcome-container{align-items:center;flex-direction:row;gap:2.875rem;min-height:40rem}#welcome .welcome-content{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:2rem;min-width:0}#welcome .actions,#welcome .title,#welcome .welcome-image-group,#welcome .welcome-text-group{order:0}#welcome .title-underlined:after{width:17.25rem}#welcome .welcome-image-group{display:flex;flex:1;justify-content:center;min-width:0}#welcome .welcome-picture{max-width:29rem}}@media only screen and (min-width:0rem){#who-i-work-with{display:flex;justify-content:center;padding:clamp(5rem,10vw,8.9375rem) var(--sectionPaddingH);padding-top:calc(clamp(5rem, 10vw, 8.9375rem) + 83px);position:relative;z-index:0}#who-i-work-with .wave-divider svg{filter:drop-shadow(0 8px 4px var(--ceruleanDarkest))}#who-i-work-with .wave-divider{left:-1%;width:102%}#who-i-work-with .who-photo-layer{inset:0;overflow:hidden;position:absolute;z-index:-3}#who-i-work-with .who-background{display:block;inset:0;position:absolute}#who-i-work-with .who-background img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}#who-i-work-with .who-tint{background-color:rgba(0,66,85,.56);inset:0;position:absolute}#who-i-work-with .container{align-items:center;display:flex;flex-direction:column;gap:3rem;margin:auto;max-width:var(--containerWidth);width:100%}#who-i-work-with .section-title{align-items:flex-start;align-self:flex-start;display:flex;flex-direction:column;gap:1rem;max-width:48rem;width:100%}#who-i-work-with .title{color:var(--greyscaleLightest);margin:0;text-shadow:2px 2px 8px rgba(0,0,0,.36)}#who-i-work-with .title-underlined:after{background-image:url(/assets/svgs/who-i-work-with-underline.svg);max-width:100%;width:13.75rem}#who-i-work-with .section-title .text{color:var(--greyscaleLightest);max-width:none}#who-i-work-with .who-columns{display:flex;flex-direction:column;gap:2.5rem;list-style:none;margin:0;padding:0;width:100%}#who-i-work-with .who-column{display:flex;flex-direction:column;gap:1.5rem}#who-i-work-with .who-picture{aspect-ratio:394.67/240;border-radius:var(--radiusMedium);box-shadow:-2px -2px 0 0 hsla(0,0%,100%,.27),2px 2px 8px 0 #3a3d47;display:block;overflow:hidden;width:100%}#who-i-work-with .who-picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#who-i-work-with .who-heading{color:var(--greyscaleLightest);margin:0 0 .5rem}#who-i-work-with .who-column .text{color:var(--greyscaleLightest);font-size:var(--bodyFontSize);max-width:none}#who-i-work-with .who-closing{align-items:center;display:flex;flex-direction:column;gap:2rem;text-align:center;width:100%}#who-i-work-with .who-closing .text{color:var(--greyscaleLightest);max-width:48rem}}@media only screen and (min-width:48rem){#who-i-work-with .who-columns{flex-direction:row}#who-i-work-with .who-column{flex:1;min-width:0}}@media only screen and (min-width:0rem){#common-challenges{box-shadow:2px 2px 2px 0 rgba(58,61,71,.76),-1px -1px 1.9px 0 hsla(0,0%,100%,.62);display:flex;flex-direction:column}#common-challenges .challenges-image{height:20rem;position:relative;width:100%}#common-challenges .challenges-image img{filter:grayscale(.9) sepia(.25);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;width:100%}#common-challenges .challenges-image-tint{background-color:var(--apricot);inset:0;mix-blend-mode:screen;position:absolute}#common-challenges .challenges-content{background:linear-gradient(180deg,var(--cerulean) 0,var(--ceruleanDark) 100%);display:flex;justify-content:center;padding:var(--sectionPaddingV) var(--sectionPaddingH);position:relative}#common-challenges .content-inner{gap:2rem;max-width:35rem}#common-challenges .content-inner,#common-challenges .section-title{align-items:flex-start;display:flex;flex-direction:column;width:100%}#common-challenges .section-title{gap:1rem}#common-challenges .title{color:var(--greyscaleLightest);margin:0;text-shadow:2px 2px 8px rgba(0,0,0,.36)}#common-challenges .title-underlined:after{background-image:url(/assets/svgs/common-challenges-underline.svg);max-width:100%;width:15rem}#common-challenges .content-inner .text{color:var(--greyscaleLightest);max-width:none}#common-challenges .challenges-list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:.5rem 0;width:100%}#common-challenges .challenges-list li{align-items:center;display:flex;gap:1rem}#common-challenges .challenges-list img{flex-shrink:0;height:1rem;width:1rem}#common-challenges .challenges-list span{color:var(--greyscaleLightest);font-size:var(--bodyFontSize);line-height:1.5}}@media only screen and (min-width:64rem){#common-challenges{align-items:stretch;flex-direction:row}#common-challenges .challenges-image{flex:1 0 0;height:auto;min-height:45rem;min-width:0}#common-challenges .challenges-content{flex:1 0 0;min-width:0}}@media only screen and (min-width:0rem){#approach{box-shadow:-2px -2px 0 0 hsla(0,0%,100%,.27),2px 2px 8px 0 #3a3d47;display:flex;justify-content:center;overflow:hidden;padding:var(--sectionPaddingV) var(--sectionPaddingH);padding-bottom:calc(var(--sectionPaddingV) + 83px);position:relative;z-index:0}#approach .approach-photo-layer{inset:0;overflow:hidden;position:absolute;z-index:-2}#approach .approach-background{display:block;inset:0;position:absolute}#approach .approach-background img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}#approach .approach-background:after{background-color:rgba(80,52,0,.51);content:"";inset:0;position:absolute}#approach .container{display:flex;justify-content:center;margin:auto;max-width:var(--containerWidth);width:100%}#approach .approach-shell{bottom:.9625rem;display:block;height:4rem;position:absolute;right:.5rem;width:4rem}#approach .approach-card{align-items:flex-start;background:linear-gradient(180deg,var(--ceruleanDark) 0,rgba(20,165,208,.9) 100%);border-radius:var(--radiusLarge);box-shadow:2px 2px 2px 0 rgba(58,61,71,.76),-1px -1px 1.9px 0 hsla(0,0%,100%,.62);display:flex;flex-direction:column;gap:1.5rem;max-width:48rem;padding:2rem;position:relative;width:100%}#approach .title{color:var(--greyscaleLightest);margin:0;text-shadow:2px 2px 8px rgba(0,0,0,.36)}#approach .title-underlined:after{background-image:url(/assets/svgs/approach-underline.svg);max-width:100%;width:12.5rem}#approach .approach-text{display:flex;flex-direction:column;gap:1rem}#approach .approach-text .text{color:var(--greyscaleLightest);font-size:var(--bodyFontSize);max-width:none}#approach .approach-bold{font-weight:700}#approach .approach-closing{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center;width:100%}#approach .approach-closing .text{color:var(--greyscaleLightest);font-size:var(--bodyFontSize);max-width:none}}@media only screen and (min-width:48rem){#approach .approach-card{padding:2rem 4rem}#approach .title-underlined:after{width:15.375rem}#approach .approach-shell{bottom:.5375rem;height:5.625rem;right:.75rem;width:5.625rem}}@media only screen and (min-width:64rem){#approach .approach-shell{bottom:-.275rem;height:8.75rem;right:1rem;width:8.75rem}}@media only screen and (min-width:0rem){#expect{background:radial-gradient(50% 50% at 50% 50%,#0091bb 0,var(--ceruleanDarkest) 100%);display:flex;justify-content:center;padding:var(--sectionPaddingV) var(--sectionPaddingH);padding-bottom:max(1rem,calc(var(--sectionPaddingV) - 83px));padding-top:max(1rem,calc(var(--sectionPaddingV) - 83px));position:relative}#expect .wave-divider svg{filter:drop-shadow(0 4px 2.1px rgba(0,66,85,.5))}#expect .wave-divider{left:-1%;width:102%;z-index:1}#expect .container{gap:4rem;margin:auto;max-width:48rem;width:100%}#expect .container,#expect .section-title{align-items:center;display:flex;flex-direction:column}#expect .section-title{gap:1rem}#expect .title{color:var(--greyscaleLightest);margin:0;text-align:center;text-shadow:2px 2px 8px rgba(0,0,0,.36)}#expect .title-underlined:after{background-image:url(/assets/svgs/expect-underline.svg);left:50%;max-width:100%;transform:translateX(-50%);width:12.5rem}#expect .expect-list{display:flex;flex-direction:column;gap:2rem;list-style:none;margin:0;padding:0;width:100%}#expect .expect-item{align-items:flex-start;display:flex;gap:1.5rem}#expect .expect-icon{flex-shrink:0;height:auto;margin-top:.25rem;width:3.5rem}#expect .expect-content{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:.5rem;min-width:0}#expect .expect-heading{color:var(--greyscaleLightest);margin:0;text-shadow:2px 2px 8px rgba(0,0,0,.36)}#expect .expect-content .text{color:var(--greyscaleLightest);font-size:var(--bodyFontSize);max-width:none}}@media only screen and (min-width:48rem){#expect .expect-icon{width:4.6875rem}#expect .title-underlined:after{width:16.9375rem}}@media only screen and (min-width:0rem){#lets-talk{box-shadow:2px 2px 8px 0 #3a3d47;display:flex;justify-content:center;padding:var(--sectionPaddingV) var(--sectionPaddingH);padding-top:calc(var(--sectionPaddingV) + 83px);position:relative;z-index:0}#lets-talk .wave-divider svg{filter:drop-shadow(0 4px 4px rgba(58,61,71,.19))}#lets-talk .wave-divider{left:-1%;width:102%}#lets-talk .contact-photo-layer{inset:0;overflow:hidden;position:absolute;z-index:-2}#lets-talk .contact-background{display:block;inset:0;position:absolute}#lets-talk .contact-background img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}#lets-talk .contact-background:after{background-color:rgba(0,0,0,.18);content:"";inset:0;position:absolute}#lets-talk .container{margin:auto;max-width:var(--containerWidth);width:100%}#lets-talk .component{display:flex;flex-direction:column;gap:3rem;width:100%}#lets-talk .content{display:flex;flex-direction:column;gap:2rem}#lets-talk .section-title{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}#lets-talk .title{color:var(--greyscaleLightest);margin:0;text-shadow:2px 2px 8px rgba(0,0,0,.36)}#lets-talk .title-underlined:after{background-image:url(/assets/svgs/contact-underline.svg);max-width:100%;width:10.625rem}#lets-talk .section-title .text{color:var(--greyscaleLightest);max-width:none}#lets-talk .form{background:linear-gradient(180deg,var(--ceruleanDarkest) 0,rgba(0,129,167,.9) 100%);border-radius:var(--radiusLarge);box-shadow:2px 2px 2px 0 rgba(58,61,71,.76),-1px -1px 1.9px 0 hsla(0,0%,100%,.62);display:flex;flex-direction:column;gap:1.5rem;padding:2rem;position:relative;width:100%}#lets-talk .input-group{display:flex;flex-direction:column;gap:.5rem}#lets-talk .label{margin:0}#lets-talk .input,#lets-talk .label,#lets-talk .textarea{color:var(--greyscaleLightest);font-size:1.125rem;line-height:1.5}#lets-talk .input,#lets-talk .textarea{background:transparent;border:none;border-bottom:1px solid var(--greyscaleLightest);border-radius:0;font-family:"Nunito Sans",var(--bodyFont);padding:.5rem .75rem .5rem 0;width:100%}#lets-talk .input::-moz-placeholder,#lets-talk .textarea::-moz-placeholder{color:hsla(0,0%,99%,.6)}#lets-talk .input::placeholder,#lets-talk .textarea::placeholder{color:hsla(0,0%,99%,.6)}#lets-talk .input:focus,#lets-talk .textarea:focus{border-color:var(--orange);outline:none}#lets-talk .textarea{min-height:11.25rem;padding:.75rem .75rem .75rem 0;resize:vertical}#lets-talk .disclaimer{color:hsla(0,0%,99%,.8);font-size:1rem;line-height:1.5;margin:0}#lets-talk .checkbox-wrapper{align-items:flex-start;display:flex;gap:.5rem}#lets-talk .checkbox{accent-color:var(--orange);flex-shrink:0;height:1.125rem;margin-top:.125rem;width:1.125rem}#lets-talk .checkbox-label{color:var(--greyscaleLightest);cursor:pointer;font-size:1rem;line-height:1.5}#lets-talk .terms-link{color:var(--greyscaleLightest);text-decoration:underline}#lets-talk .terms-link:hover{opacity:.8}#lets-talk .form .button-solid{align-self:flex-start}}@media only screen and (min-width:64rem){#lets-talk .component{align-items:flex-start;flex-direction:row;gap:5rem}#lets-talk .content,#lets-talk .form{flex:1;min-width:0}#lets-talk .title-underlined:after{width:12.1875rem}}