@layer components{.about[data-astro-cid-j4y4sje3]{--gable:clamp(3.75rem, 2.8rem + 3.8vw, 6.25rem);padding:3.5rem var(--container-gutter) 4rem;background:var(--color-surface-alt)}.about__inner[data-astro-cid-j4y4sje3]{max-width:var(--container-wide);margin-inline:auto}.about__gable[data-astro-cid-j4y4sje3]{height:18.125rem;clip-path:polygon(0 var(--gable), 29% 0, 100% var(--gable), 100% 100%, 0 100%);overflow:hidden}.about[data-astro-cid-j4y4sje3] .about__image{width:100%;height:100%}.about__caption[data-astro-cid-j4y4sje3]{color:var(--color-text-muted);margin-top:.625rem;font-size:.875rem;line-height:1.4}.about__body[data-astro-cid-j4y4sje3]{margin-top:2rem}.about__text[data-astro-cid-j4y4sje3]{color:var(--color-text-secondary);font-size:var(--text-base);margin-top:1.125rem;line-height:1.55}.about__people[data-astro-cid-j4y4sje3]{margin-top:1.5rem;display:grid}.about__person[data-astro-cid-j4y4sje3]{border-top:3px solid var(--color-primary);padding-block:.875rem}.about__person[data-astro-cid-j4y4sje3] dt[data-astro-cid-j4y4sje3]{color:var(--color-heading);font-family:var(--font-ui);font-size:clamp(1.4375rem,1.37rem + .29vw,1.625rem);font-weight:var(--weight-semibold);line-height:1.15}.about__person[data-astro-cid-j4y4sje3] dd[data-astro-cid-j4y4sje3]{color:var(--color-text-secondary);margin-top:.25rem;font-size:1rem;line-height:1.45}.about[data-astro-cid-j4y4sje3] .about__link{margin-top:1rem}@media (width>=48rem){.about__gable[data-astro-cid-j4y4sje3]{height:26rem}.about__people[data-astro-cid-j4y4sje3]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}@media (width>=64rem){.about[data-astro-cid-j4y4sje3]{padding-block:7.5rem}.about__inner[data-astro-cid-j4y4sje3]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,6vw - 1rem,5.5rem);display:grid}.about__gable[data-astro-cid-j4y4sje3]{height:33.75rem}.about__caption[data-astro-cid-j4y4sje3]{margin-top:.75rem;font-size:.9375rem}.about__body[data-astro-cid-j4y4sje3]{margin-top:0}.about__text[data-astro-cid-j4y4sje3]{margin-top:1.625rem;font-size:1.125rem;line-height:1.6}.about__people[data-astro-cid-j4y4sje3]{margin-top:2rem}.about__person[data-astro-cid-j4y4sje3]{padding:1rem 0 1.125rem}.about__person[data-astro-cid-j4y4sje3] dd[data-astro-cid-j4y4sje3]{font-size:var(--text-base);margin-top:.375rem}.about[data-astro-cid-j4y4sje3] .about__link{margin-top:1.75rem}}@media (prefers-reduced-motion:no-preference){.reveal-pending[data-astro-cid-j4y4sje3] .about__gable[data-astro-cid-j4y4sje3]{clip-path:polygon(0 var(--gable), 29% var(--gable), 100% var(--gable), 100% 100%, 0 100%)}.is-revealed[data-astro-cid-j4y4sje3] .about__gable[data-astro-cid-j4y4sje3]{animation:about-gable 1.2s var(--ease-gable) .1s both}}@keyframes about-gable{0%{clip-path:polygon(0 var(--gable), 29% var(--gable), 100% var(--gable), 100% 100%, 0 100%)}}.career[data-astro-cid-xnyym2pa]{padding:3.5rem var(--container-gutter) 3.75rem;background:var(--color-bg) var(--texture-darkblue) center / cover;color:var(--color-text)}.career__inner[data-astro-cid-xnyym2pa]{max-width:var(--container-wide);margin-inline:auto}.career[data-astro-cid-xnyym2pa] .career__title{margin-top:1.125rem}.career__text[data-astro-cid-xnyym2pa]{max-width:30rem;color:var(--color-text);font-size:var(--text-base);margin-top:1rem;line-height:1.55}.career__actions[data-astro-cid-xnyym2pa]{flex-direction:column;gap:.625rem;margin-top:1.625rem;display:flex}.career__actions--desktop[data-astro-cid-xnyym2pa],.career__team[data-astro-cid-xnyym2pa]{display:none}.career__jobs[data-astro-cid-xnyym2pa]{margin-top:1.875rem}.career__list-title[data-astro-cid-xnyym2pa]{color:var(--color-text-secondary);font-family:var(--font-ui);font-size:.9375rem;font-weight:var(--weight-semibold);letter-spacing:var(--label-tracking);text-transform:uppercase;margin-bottom:.375rem;line-height:1}.career__list[data-astro-cid-xnyym2pa]{border-top:var(--border-width) solid #ffffff4d}.career__job[data-astro-cid-xnyym2pa]{border-bottom:var(--border-width) solid #ffffff4d;color:var(--color-text);font-family:var(--font-ui);font-size:1.3125rem;font-weight:var(--weight-semibold);align-items:center;padding-block:.875rem;line-height:1.1;text-decoration:none;transition:background-color .25s,padding .25s;display:flex}a[data-astro-cid-xnyym2pa].career__job:hover{color:var(--color-text)}.career__job-note[data-astro-cid-xnyym2pa]{color:var(--color-text-secondary);font-family:var(--font-body);font-size:.8125rem;font-weight:var(--weight-regular);margin-left:auto;line-height:1}.career__job[data-astro-cid-xnyym2pa] svg{flex:none;margin-left:.75rem;transition:transform .25s}@media (hover:hover) and (prefers-reduced-motion:no-preference){a[data-astro-cid-xnyym2pa].career__job:hover{background:#ffffff14;padding-left:.75rem}a[data-astro-cid-xnyym2pa].career__job:hover svg{transform:translate(5px)}}.career__note[data-astro-cid-xnyym2pa]{color:var(--color-text-secondary);margin-top:.75rem;font-size:.8125rem;line-height:1.5}@media (width>=40rem){.career__actions[data-astro-cid-xnyym2pa]{flex-flow:wrap;gap:.875rem}}@media (width<=39.99rem){.career__actions[data-astro-cid-xnyym2pa] .button{width:100%}}@media (width>=64rem){.career[data-astro-cid-xnyym2pa]{padding-block:7.5rem}.career__inner[data-astro-cid-xnyym2pa]{grid-template-columns:5fr 6fr;gap:clamp(3rem,6vw - 1rem,5.5rem);display:grid}.career[data-astro-cid-xnyym2pa] .career__title{margin-top:1.5rem}.career__text[data-astro-cid-xnyym2pa]{font-size:var(--text-intro);margin-top:1.5rem;line-height:1.6}.career__actions--desktop[data-astro-cid-xnyym2pa]{margin-top:2.125rem;display:flex}.career__actions--mobile[data-astro-cid-xnyym2pa]{display:none}.career__team[data-astro-cid-xnyym2pa]{opacity:.9;height:13.75rem;margin-top:3rem;display:block}.career[data-astro-cid-xnyym2pa] .career__photo{width:100%;height:100%}.career[data-astro-cid-xnyym2pa] .career__photo.image-placeholder{padding:1.125rem}.career__jobs[data-astro-cid-xnyym2pa]{margin-top:0}.career__list-title[data-astro-cid-xnyym2pa]{margin-bottom:.5rem;font-size:1.125rem}.career__job[data-astro-cid-xnyym2pa]{padding-block:1.0625rem;font-size:1.625rem}.career__job-note[data-astro-cid-xnyym2pa]{margin-right:1.125rem;font-size:.9375rem}li[data-astro-cid-xnyym2pa].career__job .career__job-note[data-astro-cid-xnyym2pa]{margin-right:0}.career__note[data-astro-cid-xnyym2pa]{margin-top:1rem;font-size:.875rem}}.cube[data-astro-cid-2rdoatov]{padding:3.5rem var(--container-gutter) 4rem;background:var(--color-surface-alt)}.cube__inner[data-astro-cid-2rdoatov]{max-width:var(--container-wide);margin-inline:auto}.cube__media[data-astro-cid-2rdoatov]{height:20.625rem;position:relative}.cube__frame[data-astro-cid-2rdoatov]{aspect-ratio:1;border:3px solid var(--color-primary);width:min(17.5rem,72%);position:absolute;top:0;right:0}.cube__main[data-astro-cid-2rdoatov]{width:min(18.125rem,75%);height:16.875rem;position:absolute;top:1.125rem;right:1.125rem;overflow:hidden}.cube[data-astro-cid-2rdoatov] .cube__photo{width:100%;height:100%;transition:transform .8s var(--ease-entrance)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.cube__main[data-astro-cid-2rdoatov]:hover .cube__photo{transform:scale(1.045)}}.cube[data-astro-cid-2rdoatov] .cube__detail{border:6px solid var(--color-surface-alt);width:10.625rem;height:8.125rem;position:absolute;bottom:0;left:0}.cube__body[data-astro-cid-2rdoatov]{margin-top:1.875rem}.cube__text[data-astro-cid-2rdoatov]{color:var(--color-text-secondary);font-size:var(--text-base);margin-top:1rem;line-height:1.55}.cube__uses[data-astro-cid-2rdoatov]{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.cube__uses[data-astro-cid-2rdoatov] li[data-astro-cid-2rdoatov]{border:2px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-link-hover);font-family:var(--font-ui);font-size:.9375rem;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;padding:.5rem .6875rem;line-height:1}.cube[data-astro-cid-2rdoatov] .cube__cta{width:100%;margin-top:1.625rem}@media (width>=48rem){.cube__media[data-astro-cid-2rdoatov]{height:30rem}.cube__frame[data-astro-cid-2rdoatov]{width:24rem}.cube__main[data-astro-cid-2rdoatov]{width:26rem;height:24rem}.cube[data-astro-cid-2rdoatov] .cube__detail{width:15rem;height:11.5rem}.cube[data-astro-cid-2rdoatov] .cube__cta{width:auto}}@media (width>=64rem){.cube[data-astro-cid-2rdoatov]{padding-block:8rem}.cube__inner[data-astro-cid-2rdoatov]{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(3rem,6vw - 1rem,5.5rem);display:grid}.cube__media[data-astro-cid-2rdoatov]{order:2;height:40rem}.cube__frame[data-astro-cid-2rdoatov]{width:min(32.5rem,90%)}.cube__main[data-astro-cid-2rdoatov]{width:min(35rem,92%);height:32.5rem;top:2rem;right:2rem}.cube[data-astro-cid-2rdoatov] .cube__detail{border-width:8px;width:18.75rem;height:14.375rem}.cube__body[data-astro-cid-2rdoatov]{order:1;margin-top:0}.cube__text[data-astro-cid-2rdoatov]{margin-top:1.375rem;font-size:1.125rem;line-height:1.6}.cube__uses[data-astro-cid-2rdoatov]{gap:.625rem;margin-top:1.625rem}.cube__uses[data-astro-cid-2rdoatov] li[data-astro-cid-2rdoatov]{padding:.5625rem .875rem;font-size:1.0625rem}.cube[data-astro-cid-2rdoatov] .cube__cta{margin-top:2.125rem}}.services[data-astro-cid-kx2o7s2n]{max-width:calc(var(--container-wide) + 2 * var(--container-gutter));padding:2.5rem var(--container-gutter) 0;margin-inline:auto;display:grid}.service[data-astro-cid-kx2o7s2n]{border-top:var(--border-width) solid var(--color-heading);min-height:4rem;color:var(--color-heading);grid-template-columns:auto 1fr;align-items:center;gap:0 .75rem;text-decoration:none;display:grid}.service[data-astro-cid-kx2o7s2n]:last-child{border-bottom:var(--border-width) solid var(--color-heading)}.service[data-astro-cid-kx2o7s2n]:hover{color:var(--color-heading)}.service__number[data-astro-cid-kx2o7s2n]{color:var(--color-text-muted);font-family:var(--font-ui);font-size:.9375rem;font-weight:var(--weight-semibold);letter-spacing:var(--label-tracking);line-height:1}.service__title[data-astro-cid-kx2o7s2n]{font-family:var(--font-heading);font-size:1.75rem;font-weight:var(--weight-bold);justify-content:space-between;align-items:center;gap:1rem;line-height:1;display:flex}.service__title[data-astro-cid-kx2o7s2n] svg{flex:none;transition:transform .25s}.service__text[data-astro-cid-kx2o7s2n]{color:var(--color-text-secondary);line-height:1.5;display:none}.service--main[data-astro-cid-kx2o7s2n]{border-top:5px solid var(--color-primary);padding:1.125rem 0 1.25rem;display:block}.service--main[data-astro-cid-kx2o7s2n] .service__number[data-astro-cid-kx2o7s2n]{color:var(--color-accent-text);display:block}.service--main[data-astro-cid-kx2o7s2n] .service__title[data-astro-cid-kx2o7s2n]{font-size:var(--text-title-lg);margin-top:.625rem}.service--main[data-astro-cid-kx2o7s2n] .service__title[data-astro-cid-kx2o7s2n] svg{color:var(--color-accent-text)}.service--main[data-astro-cid-kx2o7s2n] .service__text[data-astro-cid-kx2o7s2n]{margin-top:.5rem;font-size:1rem;display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){a[data-astro-cid-kx2o7s2n].service:hover .service__title[data-astro-cid-kx2o7s2n] svg{transform:translate(5px)}}@media (width>=64rem){.services[data-astro-cid-kx2o7s2n]{grid-template-columns:1.5fr 1fr 1fr;gap:2.5rem;padding-top:4rem}.service[data-astro-cid-kx2o7s2n],.service[data-astro-cid-kx2o7s2n]:last-child{border-bottom:0;min-height:0;padding-top:1.625rem;display:block}.service--main[data-astro-cid-kx2o7s2n]{padding-top:1.375rem}.service__number[data-astro-cid-kx2o7s2n]{font-size:1rem;display:block}.service__title[data-astro-cid-kx2o7s2n]{font-size:var(--text-title);margin-top:.75rem}.service__text[data-astro-cid-kx2o7s2n]{font-size:var(--text-base);margin-top:.625rem;display:block}.service--main[data-astro-cid-kx2o7s2n] .service__text[data-astro-cid-kx2o7s2n]{font-size:1.125rem}}}
