.wrap:where(.astro-bpultqef){position:relative;box-sizing:content-box;display:grid;place-content:center;padding:var(--wrap-padding);padding-top:300px;grid-template-rows:auto auto 1fr;min-height:100vh;max-width:1500px;margin:auto;@media (max-width: 3000px){margin-right:15%}@media (max-width: 1000px){margin-right:auto;padding-top:150px}}.content:where(.astro-bpultqef){margin-top:2rem;max-width:80%;@media (min-width: 500px){max-width:40%}}:root{--color-brand-red: 255, 0, 81;--color-brand-orange: 252, 98, 8;--color-brand-yellow: 255, 216, 0;--color-brand-teal: 0, 175, 170;--color-brand-green: 117, 213, 100;--color-brand-purple: 239, 46, 244;--color-bg: 255, 255, 255;--color-bg-negative: 5, 5, 5;--color-text: 0, 0, 0;--color-text-negative: 255, 255, 255;--rem-size: 16px;--max-width: 90rem;--wrap-padding-to-edge: calc((100% - var(--max-width)) / 2);--edge-gutter: 2rem;--wrap-padding: max(var(--wrap-padding-to-edge), var(--edge-gutter));--slope-angle: 100vmin;--slope-bottom-up: polygon(0 0, 100vw 0, 100vw 0, 0% 100vw);--slope-bottom-down: polygon(0 var(--slope-angle), 100% 0, 100% 100%, 0% 100%);--slope-top-down: polygon(0 0, 100% var(--slope-angle), 100% 100%, 0 100%);--animation-bg: gradient 10s ease infinite}@keyframes gradient{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{font-size:var(--rem-size);font-family:system-ui,sans-serif;background:rgb(var(--color-bg));scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;font-family:Roboto Condensed,sans-serif;font-size:1.5rem;line-height:1.333333}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit}.title{font-weight:700;font-size:clamp(3rem,8vw,8rem);text-transform:uppercase;line-height:.875}.wrap:where(.astro-pqsyg2qg){position:relative}.toggle-button:where(.astro-pqsyg2qg){display:flex;align-items:center;gap:8px;cursor:pointer;border:none;outline:none;background-color:unset;border-radius:4px;text-transform:uppercase;>svg{transform:rotateX(0);transition:transform .2s}}.toggled:where(.astro-pqsyg2qg){>svg{transform:rotateX(180deg)}}.options:where(.astro-pqsyg2qg){position:absolute;right:0;pointer-events:none;opacity:0;transform:scaleY(0);display:flex;flex-direction:column;gap:8px;top:28px;transition:opacity .2s,transform .2s;transform-origin:top;padding:8px 16px;border-radius:4px;background:white;box-shadow:0 0 8px #00000075;@media (max-width: 768px){bottom:100%;top:unset;transform-origin:bottom}}.options-open:where(.astro-pqsyg2qg){pointer-events:all;transform:scaleY(1);opacity:1}.wrap:where(.astro-ctg3m53h){display:flex;justify-content:space-between;align-items:center;gap:2rem;position:fixed;z-index:20;left:0;right:0;top:0;padding:2.5rem var(--wrap-padding);background:linear-gradient(to bottom,rgba(255,255,255,.4),rgba(255,255,255,0))}.wrap:where(.astro-ctg3m53h) a:where(.astro-ctg3m53h){color:var(--color-text);text-decoration:none}.logo:where(.astro-ctg3m53h){display:flex;align-items:center;gap:.5rem;text-decoration:none;font-size:.875rem;text-transform:uppercase;width:max-content}.logo:where(.astro-ctg3m53h) img:where(.astro-ctg3m53h){width:2.5rem}.nav:where(.astro-ctg3m53h){font-weight:700;text-transform:uppercase;display:flex;align-items:center;gap:2rem;@media (max-width: 768px){position:fixed;inset:0;z-index:20;padding:1rem 0;flex-direction:column;justify-content:space-between;margin-top:auto;max-height:500px;gap:0;align-items:center;&:after{position:absolute;content:"";inset:-40% 0 0;z-index:-1;background:linear-gradient(rgba(255,255,255,0) 0%,rgba(255,255,255,.95) 50vh)}opacity:0;pointer-events:none;transform:translateY(60%) scaleY(.5);transition:transform .4s,opacity .2s;&.open{pointer-events:all;opacity:1;transform:none}@media (max-aspect-ratio: 3/2){padding-bottom:8rem}}@media (min-width: 768px){font-size:.875rem}}.nav-controls:where(.astro-ctg3m53h){display:none;pointer-events:none;@media (max-width: 768px){display:flex;position:fixed;z-index:30;bottom:0;left:var(--edge-gutter);right:var(--edge-gutter);gap:1rem;justify-content:flex-end;padding:2rem 0}@media (max-aspect-ratio: 3/2){justify-content:center}}.btn:where(.astro-ctg3m53h){pointer-events:all;border:none;padding:0;width:4.125rem;aspect-ratio:1;display:grid;place-content:center;justify-items:center;border-radius:50%;font-size:1rem;font-weight:700;text-align:center;background-color:#fff;box-shadow:0 4px 30px #00000026,0 2px 4px #0000000d}.btn:where(.astro-ctg3m53h) svg:where(.astro-ctg3m53h){width:40%;height:auto}.top-line:where(.astro-y3soregm){position:relative;height:max(100vw,100vh);background:linear-gradient(rgb(var(--color-brand-orange)) 25%,rgb(var(--color-brand-orange)) 50%,rgb(var(--color-brand-yellow)) 100%) no-repeat;margin-bottom:-1px;background-attachment:scroll;clip-path:polygon(0 100%,max(100vw,100vh) 0,max(100vw,100vh) max(100vw,100vh),0 max(100vw,100vh))}.bottom-line:where(.astro-y3soregm){position:relative;margin-top:-1px;height:max(100vw,100vh);clip-path:polygon(0 0,0 max(100vw,100vh),max(100vw,100vh) 0);background:linear-gradient(rgb(var(--color-brand-purple)) 0%,rgb(var(--color-brand-red)) 100%) no-repeat}.bottom-title:where(.astro-y3soregm){position:absolute;color:#fff;right:-48px;bottom:calc(max(100vw,100vh) - 400px);transform:rotate(-45deg);z-index:2;white-space:nowrap}.background-wrap:where(.astro-y3soregm){position:absolute;width:100%;overflow:hidden;padding-bottom:100px;z-index:1}.background:where(.astro-y3soregm){height:max(350vh,350vw);max-height:3750px;width:10000px;background:linear-gradient(rgb(var(--color-brand-yellow)) 25%,rgb(var(--color-brand-green)) 50%,rgb(var(--color-brand-teal)) 75%,rgb(var(--color-brand-purple)) 100%) no-repeat;background-attachment:scroll;animation:var(--animation-bg)}.wrap:where(.astro-lv6lc4a6){position:absolute;inset:0;position:relative}.wrap:where(.astro-lv6lc4a6)>:where(.astro-lv6lc4a6){position:absolute;inset:0}.wrap:where(.astro-satlbe6z){display:grid;min-height:2000px;grid-template-rows:1fr auto;position:relative;background:rgb(var(--color-bg-negative));color:rgb(var(--color-text-negative));@media (max-width: 768px){min-height:1250px}}.bg:where(.astro-satlbe6z){position:absolute;top:-1000px;height:inherit;margin-top:unset;bottom:0;pointer-events:none}.service-item:where(.astro-satlbe6z){font-size:clamp(1rem,10vw,8rem)}.content:where(.astro-satlbe6z){margin:auto;margin-bottom:unset;position:relative;grid-template-rows:1fr auto;max-width:100%;display:grid;align-content:center;padding:6rem var(--wrap-padding) 10rem;gap:6rem;@media (max-width: 768px){padding:8rem 1rem}}.wrap:where(.astro-z5g64hit){--people-columns: 2;--people-bg-size-x: calc(100% - var(--edge-gutter) * 2);--people-bg-size-y: calc(100vw - var(--scrollbar-width) - var(--edge-gutter) * 2);display:grid;grid-template-columns:repeat(var(--people-columns),1fr);padding:0 var(--wrap-padding) calc(var(--people-bg-size-x) / var(--people-columns) + var(--edge-gutter) * 2);color:rgb(var(--color-text-negative));background:conic-gradient(rgba(255,255,255,0) .25turn,rgba(255,255,255,.09) .25turn .5turn,rgba(255,255,255,.05) .5turn .75turn,rgba(255,255,255,.075) .75turn) rgb(var(--color-bg-negative)) 2rem 0 / var(--people-bg-size-x) var(--people-bg-size-y) repeat;@media (min-width: 700px){--people-columns: 3;--people-bg-size-x: calc(66.666% - var(--edge-gutter) * 1.33333);--people-bg-size-y: calc( (66.666vw - var(--scrollbar-width) / 1.5) - (var(--edge-gutter) * 1.33333) )}@media (min-width: 1200px){--people-columns: 4;--people-bg-size-x: calc(50% - var(--edge-gutter));--people-bg-size-y: calc(50vw - var(--scrollbar-width) / 2 - var(--edge-gutter))}@media (min-width: 1520px){background-size:720px 720px;background-position-x:center}}.title:where(.astro-z5g64hit){grid-area:1 / 1 / 1 / -1;aspect-ratio:calc(var(--people-columns) / 1) / 1;line-height:2}.person:where(.astro-z5g64hit){--person-bg-opacity: .5;aspect-ratio:1;display:grid;align-items:end;text-align:center;order:var(--person-order);>:where(.astro-z5g64hit){grid-area:1 / 1}&[data-mod="1"]{background-color:rgba(var(--color-brand-purple),var(--person-bg-opacity))}&[data-mod="2"]{background-color:rgba(var(--color-brand-orange),var(--person-bg-opacity))}&[data-mod="3"]{background-color:rgba(var(--color-brand-teal),var(--person-bg-opacity))}&[data-mod="4"]{background-color:rgba(var(--color-brand-red),var(--person-bg-opacity))}&[data-mod="5"]{background-color:rgba(var(--color-brand-green),var(--person-bg-opacity))}&[data-mod="6"]{background-color:rgba(var(--color-brand-yellow),var(--person-bg-opacity))}}.new:where(.astro-z5g64hit).person{background-color:rgb(var(--color-brand-yellow));text-decoration:none;color:rgb(var(--color-text-negative));align-items:center;font-family:monospace;font-size:min(15vw,140px);transition:font-size .1s ease-in-out;order:-1!important;&:hover{font-size:min(20vw,180px)}}.wrap:where(.astro-x2lc2h5w){display:flex;height:100vh;align-items:flex-start;flex-direction:column;justify-content:center;background:rgb(var(--color-bg-negative));padding:5rem var(--wrap-padding);color:rgb(var(--color-text-negative));margin-top:-1px;margin-bottom:-1px}.content:where(.astro-x2lc2h5w){margin-top:4rem;max-width:50rem}.section-wrap:where(.astro-jjagjrbk){overflow:hidden}.wrap:where(.astro-jjagjrbk){position:relative;box-sizing:content-box;padding:var(--wrap-padding);min-height:50vh;margin-top:min(-50vh,-50vw);background-color:rgb(var(--color-bg))}.line:where(.astro-jjagjrbk){position:relative;margin-top:-1px;height:max(100vh,100vw);width:max(100vh,100vw);clip-path:polygon(0 0,100% 0,100% 100%);background:rgb(var(--color-bg-negative));z-index:1}.heading:where(.astro-jjagjrbk){position:absolute;top:0;left:1rem;z-index:10;transform-origin:0 100%;font-size:clamp(3rem,8vw,8rem);color:#fff;transform:translate(10%) translateY(-40%) rotate(45deg)}.address:where(.astro-jjagjrbk){margin-top:4rem;font-style:normal}.address-title:where(.astro-jjagjrbk){font-weight:700;font-size:2rem;margin-bottom:.5rem}.address-link:where(.astro-jjagjrbk){color:rgb(var(--color-brand-orange));text-decoration:none;&:hover{text-decoration:underline}}.address-location:where(.astro-jjagjrbk){color:rgb(var(--color-text));text-decoration:none;&:hover{text-decoration:underline}}.address-details:where(.astro-jjagjrbk){margin-top:1rem}.icon-list:where(.astro-jjagjrbk){display:flex;gap:1rem;margin-top:4rem}.icon:where(.astro-jjagjrbk){fill:rgb(var(--color-brand-orange));&:hover{fill:rgb(var(--color-bg-negative))}}.wrap:where(.astro-e5g6tzce){min-height:50vh;align-content:center;padding:8rem 6rem;color:rgb(var(--color-text-negative));overflow:hidden;@media (max-width: 1000px){padding:4rem 2rem}}.sub-title:where(.astro-e5g6tzce){font-size:2rem;margin-top:1rem}.description:where(.astro-e5g6tzce){font-size:1.2rem;margin-top:2rem;max-width:30rem}.image:where(.astro-e5g6tzce){object-fit:contain;min-height:20rem;max-height:40vh;margin-top:2rem;transform-origin:left top}@media (min-width: 768px){.wrap:where(.astro-e5g6tzce){display:grid;grid-template-columns:.6fr 1fr;grid-template-rows:auto auto 1fr}.wrap:where(.astro-e5g6tzce)>:where(.astro-e5g6tzce):not(.image){grid-column:1 / 2}.wrap:where(.astro-e5g6tzce)>.title:where(.astro-e5g6tzce){grid-column:1 / -1}.description:where(.astro-e5g6tzce){margin-top:4rem}.image:where(.astro-e5g6tzce){transform:none;grid-row:2 / 4;grid-column:2 / 3;margin-top:-4rem;max-height:100%}}.wrap:where(.astro-cam3p5ks){position:relative;margin:auto;max-width:1500px;display:flex;flex-direction:column;justify-content:space-between;height:max(350vh,350vw);max-height:4000px;z-index:2}
