.frame[data-astro-cid-bsw6fypm]{position:relative}.frame[data-astro-cid-bsw6fypm] .section-title{grid-column:1/span 2;padding-left:1.5rem;line-height:.98}.frame[data-astro-cid-bsw6fypm]:before,.frame[data-astro-cid-bsw6fypm]:after{content:"";background:var(--border);width:1px;position:absolute;inset-block:0}.frame[data-astro-cid-bsw6fypm]:before{left:var(--sym-gutter)}.frame[data-astro-cid-bsw6fypm]:after{right:var(--sym-gutter)}@media (width<=45rem){.frame[data-astro-cid-bsw6fypm] .section-title{margin:2rem 0;padding-left:0}}@media (width<=47.9375rem){.frame[data-astro-cid-bsw6fypm]:before,.frame[data-astro-cid-bsw6fypm]:after{display:none}}.benefits[data-astro-cid-jib22dne]{grid-template-columns:3fr 9fr;gap:2rem;padding-block:5.5rem;display:grid}.benefits[data-astro-cid-jib22dne] h2[data-astro-cid-jib22dne]{grid-column:1}.list[data-astro-cid-jib22dne]{border-top:1px solid var(--border);grid-column:2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}article[data-astro-cid-jib22dne]{border-right:1px solid var(--border);flex-direction:column;min-height:19rem;padding:1.5rem;display:flex}span[data-astro-cid-jib22dne]{color:var(--muted);font-size:.75rem}h3[data-astro-cid-jib22dne]{margin:3rem 0 1.25rem;font-size:1.125rem;font-weight:520;line-height:1.15}p[data-astro-cid-jib22dne]{color:var(--muted);margin:auto 0 0;line-height:1.5}@media (width<=64rem){.list[data-astro-cid-jib22dne]{grid-template-columns:repeat(2,minmax(0,1fr))}article[data-astro-cid-jib22dne]:nth-child(2n){border-right:0}article[data-astro-cid-jib22dne]:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (width<=47.9375rem){.benefits[data-astro-cid-jib22dne]{padding-block:4rem;display:block}.list[data-astro-cid-jib22dne]{display:block}article[data-astro-cid-jib22dne]{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:2.5rem 1fr;min-height:0;padding:1.5rem 0;display:grid}h3[data-astro-cid-jib22dne]{margin:0}p[data-astro-cid-jib22dne]{grid-column:2;margin-top:1rem}}.hero[data-astro-cid-wb2hcv4i]{--unit:1rem;--gap:.5rem;padding:3rem 1.5rem 7rem}.stage[data-astro-cid-wb2hcv4i]{height:calc(var(--stage-height) * var(--unit));position:relative;container-type:inline-size}.slat[data-astro-cid-wb2hcv4i]{top:calc(var(--top) * var(--unit));left:calc(var(--index) * var(--slat-width) * 1cqw);width:calc(var(--slat-width) * 1cqw - var(--gap));height:calc(var(--height) * var(--unit));background:var(--surface);position:absolute;overflow:hidden}.slat[data-astro-cid-wb2hcv4i] img{object-fit:cover;width:100%;height:100%;transition:scale .8s var(--ease-out)}.slat[data-astro-cid-wb2hcv4i]:hover img{scale:1.04}.copy[data-astro-cid-wb2hcv4i]{top:calc(var(--headline-top) * var(--unit));text-align:center;position:absolute;left:0;right:0}h1[data-astro-cid-wb2hcv4i]{font-size:min(var(--sym-type-hero-large), 6.2cqw);letter-spacing:-.06em;margin:0 0 1.5rem;font-weight:520;line-height:.9}h1[data-astro-cid-wb2hcv4i] span[data-astro-cid-wb2hcv4i]{white-space:nowrap;display:block}p[data-astro-cid-wb2hcv4i]{max-width:min(34rem,64cqw);margin:0 auto;font-size:1.125rem;line-height:1.5}@media (prefers-reduced-motion:no-preference){.slat[data-astro-cid-wb2hcv4i]{animation:slat-drop .9s var(--ease-out) backwards;animation-delay:calc(var(--index) * 45ms)}}@keyframes slat-drop{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@media (width<=47.9375rem){.hero[data-astro-cid-wb2hcv4i]{--unit:var(--mobile-unit);--gap:.25rem;padding:2rem 0 4.5rem}.stage[data-astro-cid-wb2hcv4i]{height:auto;padding-top:calc(var(--mobile-stage-height) * var(--unit))}.slat[data-astro-cid-wb2hcv4i]{height:calc(min(var(--height), var(--mobile-height-cap)) * var(--unit))}.copy[data-astro-cid-wb2hcv4i]{padding-top:2.5rem;position:static}h1[data-astro-cid-wb2hcv4i]{font-size:3.25rem}h1[data-astro-cid-wb2hcv4i] span[data-astro-cid-wb2hcv4i]{white-space:normal;display:inline}h1[data-astro-cid-wb2hcv4i] span[data-astro-cid-wb2hcv4i]+span[data-astro-cid-wb2hcv4i]:before{content:" "}p[data-astro-cid-wb2hcv4i]{font-size:1rem}}.photos[data-astro-cid-gr5frihj]{grid-template-columns:1fr 5fr 6fr;gap:2rem;padding-block:5.5rem;display:grid}.set[data-astro-cid-gr5frihj]{grid-column:2/-1;grid-template-columns:1fr 1.6fr 1fr;align-items:center;gap:1rem;margin-top:1.5rem;display:grid}.frame[data-astro-cid-gr5frihj]{background:color-mix(in oklch, var(--foreground) 16%, var(--surface));min-height:19rem;position:relative;overflow:hidden}.frame[data-astro-cid-gr5frihj]:nth-child(2){min-height:27rem}.frame[data-astro-cid-gr5frihj] img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=47.9375rem){.photos[data-astro-cid-gr5frihj]{padding-block:4rem;display:block}.set[data-astro-cid-gr5frihj]{grid-template-columns:1fr 1fr;margin-top:2rem}.frame[data-astro-cid-gr5frihj],.frame[data-astro-cid-gr5frihj]:nth-child(2){min-height:13rem}.frame[data-astro-cid-gr5frihj]:first-child{grid-column:1/-1;min-height:17rem}}.work[data-astro-cid-apjtsjph]{grid-template-columns:1fr 5fr 6fr;gap:2rem;padding-block:5.5rem;display:grid}.lead[data-astro-cid-apjtsjph]{max-width:40rem;margin:0;font-size:1.0625rem;line-height:1.55}.panels[data-astro-cid-apjtsjph]{isolation:isolate;grid-column:2/-1;grid-template-columns:repeat(4,minmax(0,1fr));min-height:23rem;margin-top:2rem;display:grid;position:relative;overflow:hidden}.panel[data-astro-cid-apjtsjph]{place-items:center;min-width:0;display:grid;position:relative}.panel[data-astro-cid-apjtsjph]+.panel[data-astro-cid-apjtsjph]{border-left:1px solid var(--border)}.panel[data-astro-cid-apjtsjph][data-stage-panel=strategy]{color:var(--accent-amber)}.panel[data-astro-cid-apjtsjph][data-stage-panel=architecture]{color:var(--accent-coral)}.panel[data-astro-cid-apjtsjph][data-stage-panel=engineering]{color:oklch(71.3% .118 205)}.panel[data-astro-cid-apjtsjph][data-stage-panel=implementation]{color:var(--cell-mint-3)}.panel[data-astro-cid-apjtsjph] .icon{z-index:1;width:6rem;height:6rem}.panel[data-astro-cid-apjtsjph] .icon *{stroke-width:1.25px}.stages[data-astro-cid-apjtsjph]{border-top:1px solid var(--border);grid-column:2/-1;grid-template-columns:repeat(4,1fr);display:grid}.label[data-astro-cid-apjtsjph],button[data-astro-cid-apjtsjph]{padding-top:1rem;font-size:1rem}button[data-astro-cid-apjtsjph]{display:none}@media (width<=64rem){.panel[data-astro-cid-apjtsjph] .icon{width:5rem;height:5rem}}@media (width<=47.9375rem){.work[data-astro-cid-apjtsjph]{padding-block:4rem;display:block}.panels[data-astro-cid-apjtsjph]{grid-template-columns:1fr;min-height:18rem;margin-top:2.5rem}.panel[data-astro-cid-apjtsjph]{min-height:18rem}.panel[data-astro-cid-apjtsjph]:not([data-active]){display:none}.panel[data-astro-cid-apjtsjph]+.panel[data-astro-cid-apjtsjph]{border-left:0}.stages[data-astro-cid-apjtsjph]{grid-template-columns:1fr 1fr;margin-top:1.25rem}.label[data-astro-cid-apjtsjph]{display:none}button[data-astro-cid-apjtsjph]{border:0;border-top:1px solid var(--border);color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;padding:1rem .75rem;font-size:1rem;display:block}button[data-astro-cid-apjtsjph]:nth-of-type(odd){border-right:1px solid var(--border)}button[data-astro-cid-apjtsjph][aria-pressed=true]{background:var(--surface);box-shadow:inset 0 -2px var(--background-light);color:var(--background-light)}button[data-astro-cid-apjtsjph]:focus-visible{outline:2px solid var(--background-light);outline-offset:-2px}}.process[data-astro-cid-moyjf6vg]{grid-template-columns:1fr 3fr 8fr;gap:2rem;padding-block:5.5rem;display:grid}ol[data-astro-cid-moyjf6vg]{text-align:left;grid-column:2/-1;grid-template-columns:repeat(3,1fr);margin:2rem 0 0;padding:0;list-style:none;display:grid}li[data-astro-cid-moyjf6vg]{border-top:1px solid var(--border);border-right:1px solid var(--border);min-height:15rem;padding:1.5rem}li[data-astro-cid-moyjf6vg]:nth-child(3){border-bottom:1px solid var(--border)}span[data-astro-cid-moyjf6vg]{color:var(--muted);font-size:.75rem}h3[data-astro-cid-moyjf6vg]{margin:3rem 0 1rem;font-size:1.125rem;font-weight:520}p[data-astro-cid-moyjf6vg]{color:var(--muted);margin:0;line-height:1.5}@media (width<=47.9375rem){.process[data-astro-cid-moyjf6vg]{padding-block:4rem;display:block}ol[data-astro-cid-moyjf6vg]{margin-top:2rem;display:block}li[data-astro-cid-moyjf6vg]{border-right:0;grid-template-columns:2.5rem 1fr;min-height:0;padding:1.5rem 0;display:grid}h3[data-astro-cid-moyjf6vg]{margin:0}p[data-astro-cid-moyjf6vg]{grid-column:2;margin-top:1rem}}.roles[data-astro-cid-ik4cwsm7]{grid-template-columns:1fr 3fr 3fr 5fr;gap:2rem;padding-block:5.5rem;display:grid}.roles[data-astro-cid-ik4cwsm7] h2[data-astro-cid-ik4cwsm7]{grid-row:1}.intro[data-astro-cid-ik4cwsm7]{border-top:1px solid var(--border);grid-area:2/1/auto/span 2;align-self:start;padding-top:1.5rem;padding-left:1.5rem}.intro[data-astro-cid-ik4cwsm7] h3[data-astro-cid-ik4cwsm7]{margin:0 0 1rem;font-size:1.125rem;font-weight:520}.intro[data-astro-cid-ik4cwsm7] p[data-astro-cid-ik4cwsm7]{max-width:22rem;color:var(--muted);margin-top:0;line-height:1.5}ul[data-astro-cid-ik4cwsm7]{grid-area:2/3/auto/-1;margin:0;padding:0;list-style:none}li[data-astro-cid-ik4cwsm7]{border-top:1px solid var(--border)}li[data-astro-cid-ik4cwsm7] a[data-astro-cid-ik4cwsm7]{min-height:5rem;color:inherit;grid-template-columns:2fr 1fr 1.25fr 1fr;align-items:center;gap:2rem;display:grid}.empty[data-astro-cid-ik4cwsm7]{border:1px solid var(--border);background:var(--background);grid-area:2/3/auto/-1;align-self:start;padding:2rem}.empty[data-astro-cid-ik4cwsm7] .empty-icon{width:1.5rem;height:1.5rem;color:var(--muted);margin-bottom:1.5rem;display:block}.empty[data-astro-cid-ik4cwsm7] .sym-button[data-astro-cid-ik4cwsm7]{margin-top:1.5rem}.empty[data-astro-cid-ik4cwsm7] strong[data-astro-cid-ik4cwsm7]{font-size:1.125rem;display:block}.empty[data-astro-cid-ik4cwsm7] p[data-astro-cid-ik4cwsm7]{max-width:35rem;color:var(--muted);margin:1rem 0 0;line-height:1.5}@media (width<=47.9375rem){.roles[data-astro-cid-ik4cwsm7]{padding-block:4rem;display:block}.intro[data-astro-cid-ik4cwsm7]{padding-left:0}ul[data-astro-cid-ik4cwsm7],.empty[data-astro-cid-ik4cwsm7]{margin-top:2rem}li[data-astro-cid-ik4cwsm7] a[data-astro-cid-ik4cwsm7]{grid-template-columns:1fr 1fr;padding-block:1.25rem}li[data-astro-cid-ik4cwsm7] a[data-astro-cid-ik4cwsm7] strong[data-astro-cid-ik4cwsm7],li[data-astro-cid-ik4cwsm7] a[data-astro-cid-ik4cwsm7]>span[data-astro-cid-ik4cwsm7]:last-child{grid-column:1/-1}}.careers-cta[data-astro-cid-yvwugmot]{--cta-band-padding:5.5rem 6rem}@media (width<=45rem){.careers-cta[data-astro-cid-yvwugmot]{--cta-band-padding:4rem 4.5rem}}
