.grain[data-astro-cid-ipss63d4]{z-index:999;pointer-events:none;opacity:.5;filter:contrast(125%)brightness(60%);background:url(https://osmo.b-cdn.net/resource-media/noise.avif) 50%/7.8125em;position:absolute;inset:0%}.grain[data-astro-cid-ipss63d4][data-grain-animate=true]{animation:.6s step-end infinite grain}@keyframes grain{0%{background-position:0 0}20%{background-position:-.5em .3em}40%{background-position:.4em -.2em}60%{background-position:-.3em -.4em}80%{background-position:.2em .5em}}.hero-blobs[data-astro-cid-qqzgekpu]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-blobs__blob[data-astro-cid-qqzgekpu]{will-change:transform;width:70%;max-width:56.25rem;height:auto;position:absolute}.hero-blobs__grain[data-astro-cid-qqzgekpu]{object-fit:cover;opacity:.05;width:100%;height:100%;position:absolute;inset:0}.hero-blobs__blob--1[data-astro-cid-qqzgekpu]{animation:18s ease-in-out infinite alternate drift-1;top:-4%;right:-2%}.hero-blobs__blob--2[data-astro-cid-qqzgekpu]{width:65%;animation:22s ease-in-out -6s infinite alternate drift-2;top:-2%;left:8%}.hero-blobs__blob--3[data-astro-cid-qqzgekpu]{width:60%;animation:16s ease-in-out -14s infinite alternate drift-3;bottom:-4%;left:0%}@keyframes drift-1{0%{transform:translate(25.7%)scale(1)}to{transform:translate(7.7%,16%)scale(1.12)}}@keyframes drift-2{0%{transform:translate(-14.4%,-47.3%)scale(1)}to{transform:translate(1.6%,-63.3%)scale(1.11)}}@keyframes drift-3{0%{transform:translate(-42.5%,46.9%)scale(1)}to{transform:translate(-58.5%,30.9%)scale(1.15)}}@media (prefers-reduced-motion:reduce){.hero-blobs__blob--1[data-astro-cid-qqzgekpu],.hero-blobs__blob--2[data-astro-cid-qqzgekpu],.hero-blobs__blob--3[data-astro-cid-qqzgekpu]{animation:none}}@layer components{:where(.hero-main_wrap) :is(.heading,.text){margin-block:0}.hero-main_wrap{justify-content:stretch;padding-bottom:2.5rem;overflow:hidden}@media (min-width:48rem){.hero-main_wrap{padding-bottom:3.5rem}}.hero-main_container{z-index:10;flex-grow:1;align-items:stretch}.hero-main_content{flex-direction:column;flex-grow:1;justify-content:center;align-items:flex-start;display:flex}.hero-main_eyebrow{margin-bottom:1.5rem}.hero-main_heading{max-width:64rem;color:var(--red-950)}.hero-main_subheading{max-width:36rem;font-family:var(--heading-family);font-size:1.5rem;font-weight:var(--primary-medium);text-wrap:balance;color:var(--role-accent);margin-top:2rem;line-height:1.33333}@media (min-width:30rem){.hero-main_subheading{max-width:56rem;font-size:1.875rem;line-height:1.2}}.hero-main_button{margin-top:2.5rem}.hero-main_avatars{z-index:20;border:var(--border-width) solid #d7c9ae;border-radius:var(--radius-round);align-items:center;gap:.75rem;margin-top:1.5rem;padding:.375rem 1.25rem .375rem .375rem;display:inline-flex;position:relative}.hero-main_avatar-list{z-index:1;display:flex;position:relative}.hero-main_avatar{cursor:none;border:.125rem solid var(--background);border-radius:var(--radius-round);background-color:color-mix(in srgb, var(--text) 10%, transparent);flex:none;width:2.25rem;height:2.25rem;position:relative;overflow:hidden}.hero-main_avatar+.hero-main_avatar{margin-left:-.5rem}.hero-main_avatar img{object-fit:cover;width:100%;height:100%}@media (min-width:48rem){.hero-main_avatar{width:3.125rem;height:3.125rem}.hero-main_avatar+.hero-main_avatar{margin-left:-.75rem}}.hero-main_avatar-initials{width:100%;height:100%;font-family:var(--heading-family);font-size:.55rem;font-weight:var(--primary-medium);text-transform:uppercase;color:var(--text-2);justify-content:center;align-items:center;display:flex}.hero-main_avatars-label{z-index:1;font-family:var(--heading-family);font-size:.75rem;font-weight:var(--primary-medium);line-height:1.33333;position:relative}.hero-main_logo-list{flex-wrap:wrap;display:flex}.hero-main_logo-item{width:50%;position:relative}.hero-main_logo-item:nth-child(n+3){display:none}@media (min-width:48rem){.hero-main_logo-item{width:25%}.hero-main_logo-item:nth-child(n+3){display:block}.hero-main_logo-item:nth-child(n+5){display:none}}.hero-main_logo{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.hero-main_logo-before{width:100%;padding-top:66.66%}.hero-main_logo-target{width:42%;height:30%;position:absolute}.hero-main_logo-target img{object-fit:contain;width:100%;height:100%}.hero-main_glass{-webkit-backdrop-filter:saturate(130%)blur(1.25em);backdrop-filter:saturate(130%)blur(1.25em);pointer-events:none;isolation:isolate;color:#201d1d;border-radius:var(--radius-round);position:absolute;inset:0;overflow:hidden}.hero-main_glass-fill{border-radius:inherit;background-color:#f5f2e766;position:absolute;inset:0}.hero-main_glass-fill-burn{opacity:.05;mix-blend-mode:color-burn;border-radius:inherit;background-color:currentColor;position:absolute;inset:0}.hero-main_glass-highlight-soft{mix-blend-mode:overlay;border-radius:inherit;position:absolute;inset:0;box-shadow:inset -.28125em -.28125em .09375em -.328125em #ffffff80}.hero-main_glass-highlight-strong,.hero-main_glass-edge-light{border-radius:inherit;position:absolute;inset:0}.hero-main_glass-edge-light{mix-blend-mode:plus-lighter}.hero-main_glass-edge-dark{mix-blend-mode:overlay;border-radius:inherit;position:absolute;inset:0;box-shadow:inset -.1875em -.28125em .09375em -.1875em #b3b3b326}.hero-main_glass-inner-glow{mix-blend-mode:darken;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 1.75em #f2f2f24d}:where(.about-main_wrap) :is(.heading,.text){margin-block:0}[data-plus-pattern]{stroke:#777;stroke-width:2px;stroke-opacity:.2}.plus-pattern__cross{transition:stroke 1.1s,stroke-opacity 1.1s}.plus-pattern__cross.is-lit{stroke:var(--red-900);stroke-opacity:.85}.about-main_eyebrow{margin-bottom:1.5rem}.about-main_heading{text-transform:uppercase;color:var(--red-950);font-size:3rem;line-height:1.35}@media (min-width:30rem){.about-main_heading{font-size:3.75rem}}@media (min-width:64rem){.about-main_heading{font-size:4.0625rem}}:where(.services-main_wrap) :is(.heading,.text){margin-block:0}.services-main_eyebrow{margin-bottom:2.5rem}.services-main_list{grid-template-columns:minmax(0,1fr);gap:4rem 3rem;width:100%;display:grid}@media (min-width:30rem){.services-main_list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.services-main_list{grid-template-columns:repeat(3,minmax(0,1fr))}}.services-main_title{font-family:var(--primary-family);font-size:2.25rem;font-weight:var(--primary-bold);margin-bottom:1.5rem;line-height:1.11111}.services-main_text{color:color-mix(in srgb, var(--text) 80%, transparent);margin-bottom:1rem;line-height:1.625}.services-main_items{color:var(--red-900);flex-direction:column;gap:.5rem;font-size:1.125rem;line-height:1.55556;display:flex}:where(.guide-main_wrap) :is(.heading,.text){margin-block:0}.guide-main_eyebrow{margin-bottom:1.5rem}.guide-main_quote{max-width:56rem;font-size:1.25rem;line-height:1.625}@media (min-width:30rem){.guide-main_quote{font-size:1.5rem}}.guide-main_list{grid-template-columns:minmax(0,1fr);gap:1.5rem;width:100%;margin-top:4rem;display:grid}@media (min-width:30rem){.guide-main_list{grid-template-columns:repeat(3,minmax(0,1fr))}}.guide-main_card{aspect-ratio:3/4;border-radius:var(--radius-main);background-color:var(--background);position:relative;overflow:hidden}.guide-main_blob{object-fit:cover;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.guide-main_mark{bottom:0;left:calc(-1 * var(--mark-offset,0%));opacity:.07;mix-blend-mode:hard-light;will-change:transform;width:300%;max-width:none;height:auto;position:absolute}.guide-main_card-content{z-index:10;flex-direction:column;height:100%;padding:2rem;display:flex;position:relative}.guide-main_card-title{font-size:1.875rem;font-weight:var(--primary-bold);line-height:1.2}.guide-main_card-text{color:color-mix(in srgb, var(--text) 80%, transparent);margin-top:1rem;line-height:1.625}:where(.shutters-main_wrap) :is(.heading,.text){margin-block:0}.shutters-main_wrap{background-color:var(--tan)}.shutters-main_fade{background-color:var(--background)}.shutters-main_eyebrow{margin-bottom:1.5rem}.shutters-main_heading{text-transform:uppercase;line-height:1.375}.shutters-main_heading-lead{color:var(--red-900)}.shutters-main_slider{width:100%;margin-top:4rem}:where(.projects-main_wrap) :is(.heading,.text){margin-block:0}.projects-main_wrap{overflow:visible}.projects-main_eyebrow{margin-bottom:2.5rem}.projects-main_bleed{align-self:stretch;margin-inline-end:calc(-1 * var(--site-margin))}.projects-main_bleed:not(.projects-main_counter){overflow:hidden}.projects-main_list{cursor:grab;gap:1.5rem;display:flex}.projects-main_list:active{cursor:grabbing}@media (min-width:30rem){.projects-main_list{gap:2rem}}.projects-main_slide{flex:none;width:70%}@media (min-width:30rem){.projects-main_slide{width:45%}}@media (min-width:64rem){.projects-main_slide{width:36vw}}.projects-main_card{aspect-ratio:3/2;cursor:none;border-radius:var(--radius-main);background-color:color-mix(in srgb, var(--text) 10%, transparent);width:100%;display:block;position:relative;overflow:hidden}.projects-main_card img{height:100%;transition:filter .3s}.projects-main_card:hover img{filter:brightness(.75)}.projects-main_parallax{inset-block:0;width:130%;position:absolute;left:-15%}.projects-main_placeholder{width:100%;height:100%;color:var(--text-2);justify-content:center;align-items:center;font-size:.875rem;display:flex}.projects-main_title{font-family:var(--primary-family);font-size:1.875rem;font-weight:var(--primary-bold);margin-top:1.5rem;line-height:1.2}.projects-main_text{max-width:28rem;color:var(--text-2);margin-top:.75rem}.projects-main_counter{border-top:var(--border-width) solid color-mix(in srgb, var(--text) 20%, transparent);font-family:var(--font-eyebrow);margin-top:2.5rem;padding-top:1rem;font-size:.875rem;line-height:1.42857}.projects-main_current{font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}:where(.logos-main_wrap) :is(.heading,.text){margin-block:0}.logos-main_wrap{margin-top:-.0625rem}.logos-main_eyebrow{margin-bottom:2.5rem}.logos-main_wall{align-self:stretch}.logos-main_list{flex-wrap:wrap;display:flex}.logos-main_item{width:25%;position:relative}.logos-main_item:nth-child(n+9){display:none}@media not (min-width:48rem){.logos-main_item{width:33.333%}.logos-main_item:nth-child(n+7){display:none}}.logos-main_logo{justify-content:center;align-items:center;display:flex;position:relative}.logos-main_logo-before{padding-top:66.66%}.logos-main_logo-target{justify-content:center;align-items:center;width:60%;height:40%;display:flex;position:absolute}.logos-main_logo-target img{object-fit:contain;filter:brightness(0)invert();width:100%;height:100%;max-height:100%}:where(.voices-main_wrap) :is(.heading,.text){margin-block:0}.voices-main_wrap{overflow:hidden}.voices-main_eyebrow{margin-bottom:1.5rem}.voices-main_controls{align-self:stretch;align-items:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.voices-main_arrow{border-radius:var(--radius-small);background-color:var(--background);width:2.75rem;height:2.75rem;color:var(--text);text-align:center;justify-content:center;align-items:center;display:flex}.voices-main_counter{font-family:var(--font-eyebrow);color:color-mix(in srgb, var(--text) 70%, transparent);align-items:center;margin-left:auto;font-size:.875rem;line-height:1.42857;display:flex}.voices-main_current{font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.voices-main_stage{width:100%;display:grid}.voices-main_list{grid-area:1/1;display:grid}.voices-main_item{flex-direction:column;grid-area:1/1;gap:2.5rem;display:flex}.voices-main_quote{max-width:48rem;font-family:var(--primary-family);line-height:1.15}.voices-main_person{align-items:center;gap:1rem;display:flex}.voices-main_avatar{border-radius:var(--radius-round);object-fit:cover;flex:none;width:4rem;height:4rem}.voices-main_name{font-family:var(--heading-family);font-size:1.125rem;font-weight:var(--primary-medium);line-height:1.55556}.voices-main_role{color:color-mix(in srgb, var(--text) 70%, transparent)}.voices-main_logos{border:.046875rem solid color-mix(in srgb, var(--text) 20%, transparent);border-radius:var(--radius-small);grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;max-width:36rem;margin-top:2.5rem;display:grid;overflow:hidden}.voices-main_logo{background-color:var(--background);justify-content:center;align-items:center;padding:1.5rem;display:flex}.voices-main_logo+.voices-main_logo{border-left:.046875rem solid color-mix(in srgb, var(--text) 20%, transparent)}.voices-main_logo img{width:auto;height:1.5rem}:where(.team-main_wrap) :is(.heading,.text){margin-block:0}.team-main_eyebrow{margin-bottom:1.5rem}.team-main_intro{max-width:48rem;font-family:var(--heading-family);font-size:1.5rem;font-weight:var(--primary-medium);margin-bottom:2.5rem;line-height:2.5rem}.team-main_list{grid-template-columns:minmax(0,1fr);gap:3rem 2rem;width:100%;display:grid}@media (min-width:30rem){.team-main_list{grid-template-columns:repeat(3,minmax(0,1fr))}}.team-main_photo{aspect-ratio:2/3;border-radius:var(--radius-main);background-color:color-mix(in srgb, var(--text) 10%, transparent);width:100%;overflow:hidden}.team-main_photo img{height:100%}.team-main_placeholder{width:100%;height:100%;color:var(--text-2);justify-content:center;align-items:center;font-size:.875rem;display:flex}.team-main_name{color:var(--brand-500);margin-top:1.5rem;line-height:1.33333}.team-main_role{color:color-mix(in srgb, var(--text) 70%, transparent)}:where(.thoughts-main_wrap) :is(.heading,.text){margin-block:0}.thoughts-main_header{justify-content:space-between;align-self:stretch;align-items:flex-start;gap:1.5rem;display:flex}.thoughts-main_intro{max-width:48rem}.thoughts-main_eyebrow{margin-bottom:1.5rem}.thoughts-main_heading{color:var(--red-900);line-height:1.15}.thoughts-main_controls{flex:none;align-items:center;gap:.75rem;display:none}@media (min-width:30rem){.thoughts-main_controls{display:flex}}.thoughts-main_arrow,.thoughts-main_card-arrow,.thoughts-main_card-button{border-radius:var(--radius-small);background-color:var(--brand-500);color:#fff;justify-content:center;align-items:center;transition:background-color .15s;display:flex}.thoughts-main_arrow{width:3.5rem;height:3.5rem}.thoughts-main_arrow:hover{background-color:var(--red-800)}.thoughts-main_slider{margin-top:4rem;align-self:stretch;margin-inline-end:calc(-1 * var(--site-margin))}.thoughts-main_list{display:flex}.thoughts-main_item{flex:none;margin-right:2rem}.thoughts-main_card{aspect-ratio:3/4;border-radius:var(--radius-main);width:23rem;max-width:80vw;display:block;position:relative;overflow:hidden}.thoughts-main_card:hover :is(.thoughts-main_card-button,.thoughts-main_card-arrow){background-color:var(--red-800)}.thoughts-main_image{height:100%;position:absolute;inset:0}.thoughts-main_placeholder{font-family:var(--font-eyebrow);color:#ffffffb3;justify-content:center;align-items:center;font-size:.875rem;line-height:1.42857;display:flex;position:absolute;inset:0}.thoughts-main_tag{border:var(--border-width) solid var(--brand-500);border-radius:var(--radius-small);background-color:var(--background);font-family:var(--font-eyebrow);font-size:.75rem;font-weight:var(--primary-medium);letter-spacing:.025em;text-transform:uppercase;color:var(--brand-500);padding:.25rem .75rem;line-height:1.33333;position:absolute;top:1.25rem;left:1.25rem}.thoughts-main_card-content{inset-inline:0;background-image:linear-gradient(#0000,#0006,#000000d9);padding:5rem 1.5rem 1.5rem;position:absolute;bottom:0}.thoughts-main_card-title{font-family:var(--heading-family);color:#fff;line-height:1.25}.thoughts-main_card-cta{align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.thoughts-main_card-button{font-family:var(--heading-family);padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.42857}.thoughts-main_card-arrow{flex:none;width:2.25rem;height:2.25rem}}.grain-turbulence[data-astro-cid-qhgja75v]{z-index:2;pointer-events:none;mix-blend-mode:overlay;width:100%;height:100%;position:absolute;inset:0}[data-astro-cid-ldbzzlvg][data-cascading-viewport]{--gap:1rem}[data-astro-cid-ldbzzlvg][data-cascading-slide]{--clip:0;--radius:var(--radius-main)}.cascading-slider[data-astro-cid-ldbzzlvg]{width:100%;position:relative}.cascading-slider__collection[data-astro-cid-ldbzzlvg]{width:100%}.cascading-slider__list[data-astro-cid-ldbzzlvg]{width:100%;height:35em;position:relative;overflow:hidden}@media not (min-width:48rem){.cascading-slider__list[data-astro-cid-ldbzzlvg]{height:28em}}.cascading-slider__item[data-astro-cid-ldbzzlvg]{color:var(--background);cursor:pointer;will-change:transform, clip-path;clip-path:inset(0 calc(var(--clip) * .0625rem) round var(--radius));-webkit-user-select:none;user-select:none;height:100%;position:absolute;inset:0% auto auto 0%}.cascading-slider__item[data-astro-cid-ldbzzlvg][data-status=active]{cursor:default}.cascading-slider__item-inner[data-astro-cid-ldbzzlvg]{width:100%;height:100%;position:relative;overflow:hidden}.cascading-slider__item-bg[data-astro-cid-ldbzzlvg]{z-index:0;position:absolute;inset:0%}.cascading-slider__img[data-astro-cid-ldbzzlvg]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0%}.cascading-slider__item-content[data-astro-cid-ldbzzlvg]{z-index:2;background-image:linear-gradient(0deg, rgb(from var(--text) r g b / .6), transparent);padding:1.5em 1.5em 2em;position:absolute;inset:auto 0% 0%}.cascading-slider__h[data-astro-cid-ldbzzlvg]{opacity:0;font-family:var(--heading-family);text-transform:uppercase;white-space:nowrap;margin:0;font-size:1.75em;font-weight:500;line-height:1;transition:opacity .85s}[data-astro-cid-ldbzzlvg][data-cascading-slide][data-status=active] .cascading-slider__h[data-astro-cid-ldbzzlvg]{opacity:1;transition-delay:.4s}.cascading-slider__body[data-astro-cid-ldbzzlvg]{opacity:0;max-width:22em;margin-top:.75em;transition:opacity .85s}[data-astro-cid-ldbzzlvg][data-cascading-slide][data-status=active] .cascading-slider__body[data-astro-cid-ldbzzlvg]{opacity:1;transition-delay:.48s}.cascading-slider__desc[data-astro-cid-ldbzzlvg]{color:rgb(from var(--background) r g b / .9);margin:0;font-size:.95em;line-height:1.4}.cascading-slider__link[data-astro-cid-ldbzzlvg]{font-family:var(--font-eyebrow);letter-spacing:.04em;text-transform:uppercase;color:var(--background);margin:1em 0 0;font-size:.7em}[data-astro-cid-ldbzzlvg][data-underline-link]{text-decoration:none;position:relative}[data-astro-cid-ldbzzlvg][data-underline-link]:before{content:"";transform-origin:100%;background-color:currentColor;width:100%;height:.1em;transition:transform .735s cubic-bezier(.625,.05,0,1);position:absolute;bottom:-.0625em;left:0;transform:scaleX(0)rotate(.001deg)}@media (hover:hover) and (pointer:fine){[data-astro-cid-ldbzzlvg][data-underline-link]:hover:before{transform-origin:0;transform:scaleX(1)rotate(.001deg)}}.cascading-slider__h-vertical[data-astro-cid-ldbzzlvg]{left:calc(var(--clip) * .0625rem + .75rem + 1em);font-family:var(--heading-family);text-transform:uppercase;white-space:nowrap;transform-origin:0 100%;opacity:1;pointer-events:none;margin:0;font-size:1.75em;font-weight:500;line-height:1;transition:opacity .85s .4s;position:absolute;bottom:2rem;transform:rotate(-90deg)}[data-astro-cid-ldbzzlvg][data-cascading-slide][data-status=active] .cascading-slider__h-vertical[data-astro-cid-ldbzzlvg]{opacity:0;transition-delay:0s}
