.hero[data-astro-cid-63llj4z6] .aperture__half--upper{translate:calc(var(--mx,0) * -10px) calc(var(--my,0) * -14px);transition:translate .9s var(--ease-out)}.hero[data-astro-cid-63llj4z6] .aperture__half--lower{translate:calc(var(--mx,0) * 10px) calc(var(--my,0) * 14px);transition:translate .9s var(--ease-out)}.hero__art[data-astro-cid-63llj4z6]{transition:translate 1.2s var(--ease-out);translate:calc(var(--mx,0) * 12px) 0}.hero[data-astro-cid-63llj4z6]{isolation:isolate;min-block-size:min(100svh - var(--header-h), 62rem);padding-block:clamp(3rem,9vh,7rem) 2rem;margin-block-start:calc(var(--header-h) * -1);padding-block-start:calc(var(--header-h) + clamp(3rem, 10vh, 7.5rem));display:grid;position:relative;overflow:clip}.hero__art[data-astro-cid-63llj4z6]{z-index:-1;-webkit-mask-composite:source-in;position:absolute;inset-block:0 24%;inset-inline:38% -4%;mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000),linear-gradient(#0000,#000 18% 82%,#0000);mask-composite:intersect}.hero__frame{grid-template-columns:repeat(12,minmax(0,1fr));align-content:end;column-gap:2rem;display:grid}.hero__eyebrow[data-astro-cid-63llj4z6]{grid-column:1/-1;margin-block-end:clamp(1.5rem,3vw,2.25rem)}.hero__title{grid-column:1/span 8;max-inline-size:11ch}.hero__aside[data-astro-cid-63llj4z6]{grid-column:9/span 4;align-self:end;padding-block-end:.5rem}.hero__lead[data-astro-cid-63llj4z6]{color:var(--c-muted-foreground);max-inline-size:22rem;margin-inline-start:auto}.hero__cta[data-astro-cid-63llj4z6]{grid-column:1/-1;margin-block-start:clamp(2.25rem,4vw,3rem)}.hero__rail[data-astro-cid-63llj4z6]{border-block-start:1px solid var(--c-border);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-block-start:clamp(3rem,7vh,5rem);padding-block-start:1.25rem;display:flex}.hero__disciplines[data-astro-cid-63llj4z6]{color:var(--c-muted-foreground);font-size:.9375rem}.hero__disciplines[data-astro-cid-63llj4z6] .sep[data-astro-cid-63llj4z6]{opacity:.6}.hero__status{color:var(--c-muted-foreground)}@media (width<=63.99rem){.hero[data-astro-cid-63llj4z6]{min-block-size:auto}.hero__art[data-astro-cid-63llj4z6]{opacity:.85;block-size:58%;inset:4% -45% auto 0}.hero__title{grid-column:1/-1}.hero__aside[data-astro-cid-63llj4z6]{grid-column:1/-1;margin-block-start:1.75rem}.hero__lead[data-astro-cid-63llj4z6]{max-inline-size:34rem;margin-inline-start:0}}.gap .rwd-frame{gap:clamp(2.5rem,5vw,4rem);display:grid}.gap__sticky[data-astro-cid-6cs4fhbt]{align-content:center;gap:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative}.gap__art[data-astro-cid-6cs4fhbt]{z-index:-1;pointer-events:none;position:absolute;inset:-20% -12%;mask-image:radial-gradient(70% 60%,#000 30%,#0000 78%)}.gap__title[data-astro-cid-6cs4fhbt]{position:relative}.gap__b[data-astro-cid-6cs4fhbt]{will-change:transform;display:block}.gap__b[data-astro-cid-6cs4fhbt]>span[data-astro-cid-6cs4fhbt]{color:var(--s-muted);transition:color .6s linear}.gap__b[data-astro-cid-6cs4fhbt][data-closed]>span[data-astro-cid-6cs4fhbt]{color:var(--s-fg)}.gap__body[data-astro-cid-6cs4fhbt]{gap:1.5rem;max-inline-size:36rem;margin-inline-start:auto;display:grid}.gap__pivot[data-astro-cid-6cs4fhbt]{font-family:var(--rwebdev-typography-family-display);letter-spacing:-.035em;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:700;line-height:1.1}@media (width>=64rem){.gap__body[data-astro-cid-6cs4fhbt]{margin-inline-end:4%}}@media (width>=64rem) and (prefers-reduced-motion:no-preference){html[data-js] .gap__stage[data-astro-cid-6cs4fhbt]{block-size:140vh}html[data-js] .gap__sticky[data-astro-cid-6cs4fhbt]{min-block-size:calc(100vh - var(--header-h));position:sticky;inset-block-start:var(--header-h)}}.spec__eval[data-astro-cid-5fqaurev]{border-block:1px solid var(--s-line);gap:1.25rem;margin-block:clamp(2.5rem,5vw,4rem);padding-block:clamp(2rem,3.5vw,3rem);display:grid}.spec__before[data-astro-cid-5fqaurev]{letter-spacing:-.01em;font-size:clamp(1.125rem,1.8vw,1.375rem);font-weight:500}.spec__evaluating[data-astro-cid-5fqaurev]{color:var(--s-muted)}.spec__signals[data-astro-cid-5fqaurev]{font-size:var(--rwebdev-typography-style-h2-size)}.spec__signals[data-astro-cid-5fqaurev]>span[data-astro-cid-5fqaurev]:last-child{color:var(--c-accent)}.spec__signals[data-astro-cid-5fqaurev]>span[data-astro-cid-5fqaurev]{margin-inline-end:.18em;display:inline-block}.spec__closing[data-astro-cid-5fqaurev]{color:var(--s-fg)}.index[data-astro-cid-5fqaurev]{gap:2rem 4rem;display:grid}.index__list[data-astro-cid-5fqaurev]{border-block-start:1px solid var(--s-line)}.index__item[data-astro-cid-5fqaurev]{border-block-end:1px solid var(--s-line)}.index__heading[data-astro-cid-5fqaurev]{margin:0}.index__btn[data-astro-cid-5fqaurev]{min-block-size:3.5rem;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem 0;display:grid}.index__title[data-astro-cid-5fqaurev]{font-family:var(--rwebdev-typography-family-display);letter-spacing:-.035em;transition:color .3s linear, translate .5s var(--ease-out);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;line-height:1.1}.index__btn[data-astro-cid-5fqaurev]:hover .index__title[data-astro-cid-5fqaurev]{color:var(--c-accent)}.index__icon[data-astro-cid-5fqaurev]{block-size:.75rem;inline-size:.75rem;position:relative}.index__icon[data-astro-cid-5fqaurev]:before,.index__icon[data-astro-cid-5fqaurev]:after{content:"";block-size:1.5px;transition:transform .42s var(--ease-out);background:currentColor;position:absolute;inset-block-start:50%;inset-inline:0}.index__icon[data-astro-cid-5fqaurev]:after{transform:rotate(90deg)}.index__item[data-astro-cid-5fqaurev][data-open] .index__icon[data-astro-cid-5fqaurev]:after{transform:rotate(0)}.index__body[data-astro-cid-5fqaurev] p[data-astro-cid-5fqaurev]{max-inline-size:36rem;color:var(--s-muted);padding:0 0 1.5rem 4rem}.index[data-astro-cid-5fqaurev][data-enhanced] .index__body[data-astro-cid-5fqaurev]{transition:grid-template-rows .52s var(--ease-out);grid-template-rows:0fr;display:grid}.index[data-astro-cid-5fqaurev][data-enhanced] .index__clip[data-astro-cid-5fqaurev]{min-block-size:0;overflow:hidden}.index[data-astro-cid-5fqaurev][data-enhanced] .index__item[data-astro-cid-5fqaurev][data-open] .index__body[data-astro-cid-5fqaurev]{grid-template-rows:1fr}.index[data-astro-cid-5fqaurev][data-enhanced] .index__item[data-astro-cid-5fqaurev][data-open] .index__title[data-astro-cid-5fqaurev]{translate:.5rem}.index__item[data-astro-cid-5fqaurev]:not([data-open]) .index__btn[data-astro-cid-5fqaurev]:not(:hover) .t-num[data-astro-cid-5fqaurev]{color:var(--s-muted)}.index__item[data-astro-cid-5fqaurev][data-open] .t-num[data-astro-cid-5fqaurev]{color:var(--c-accent)}.index__panel[data-astro-cid-5fqaurev]{display:none}@media (width>=64rem){.index[data-astro-cid-5fqaurev]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.index__panel[data-astro-cid-5fqaurev]{aspect-ratio:4/5;isolation:isolate;border:1px solid var(--s-line);background:var(--s-card);align-content:end;gap:1rem;padding:2rem;display:grid;position:sticky;inset-block-start:calc(var(--header-h) + 2rem);overflow:clip}.index__art[data-astro-cid-5fqaurev]{z-index:-1;opacity:.8;transition:translate .9s var(--ease-out);translate:0 calc((var(--active,0) - 3.5) * 2.5%);position:absolute;inset:0}.index__num[data-astro-cid-5fqaurev]{font-family:var(--rwebdev-typography-family-display);letter-spacing:-.06em;font-size:clamp(6rem,11vw,10rem);font-weight:800;line-height:.8}.index__echo[data-astro-cid-5fqaurev]{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--s-muted);font-size:.75rem}}@media (prefers-reduced-motion:reduce){.index__art[data-astro-cid-5fqaurev]{transition:none}}.decision__sticky[data-astro-cid-n5cmda4k]{display:grid}.journey[data-astro-cid-n5cmda4k]{--p:1;margin-block:clamp(3rem,6vw,5rem);position:relative}.journey__step[data-astro-cid-n5cmda4k]{transition:color .5s var(--ease-out), opacity .5s var(--ease-out)}.journey__step[data-astro-cid-n5cmda4k] p[data-astro-cid-n5cmda4k],.journey__step[data-astro-cid-n5cmda4k] .t-num[data-astro-cid-n5cmda4k]{transition:color .4s linear}.journey[data-astro-cid-n5cmda4k][data-driven] .journey__step[data-astro-cid-n5cmda4k]:not([data-reached]) p[data-astro-cid-n5cmda4k]{color:var(--s-muted)}.journey[data-astro-cid-n5cmda4k][data-driven] .journey__step[data-astro-cid-n5cmda4k][data-current] .journey__dot[data-astro-cid-n5cmda4k]{border-color:var(--s-fg);scale:1.6}.journey__dot[data-astro-cid-n5cmda4k]{transition:scale .5s var(--ease-out), background-color .3s linear, border-color .3s linear}.decision__statement[data-astro-cid-n5cmda4k]{transition:color .7s linear, translate .7s var(--ease-out)}.decision[data-astro-cid-n5cmda4k]:has(.journey[data-driven]:not([data-done])) .decision__statement[data-astro-cid-n5cmda4k]{color:var(--s-muted);translate:0 1rem}.journey__track[data-astro-cid-n5cmda4k]{background:var(--s-line);position:absolute}.journey__fill[data-astro-cid-n5cmda4k]{background:var(--c-accent);transform-origin:0 0;transform:scaleX(var(--p));position:absolute;inset:0}.journey__steps[data-astro-cid-n5cmda4k]{gap:2rem;display:grid}.journey__step[data-astro-cid-n5cmda4k]{align-content:start;gap:.75rem;display:grid;position:relative}.journey__step[data-astro-cid-n5cmda4k] p[data-astro-cid-n5cmda4k]{font-family:var(--rwebdev-typography-family-display);letter-spacing:-.025em;max-inline-size:12rem;font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:600;line-height:1.2}.journey__dot[data-astro-cid-n5cmda4k]{border:1px solid var(--s-line-strong);background:var(--s-bg);block-size:.625rem;inline-size:.625rem;position:absolute}.is-final[data-astro-cid-n5cmda4k] .journey__dot[data-astro-cid-n5cmda4k]{background:var(--c-accent);border-color:var(--c-accent);box-shadow:0 0 0 6px oklch(65.2% .169 39/.18)}.is-final[data-astro-cid-n5cmda4k] p[data-astro-cid-n5cmda4k]{color:var(--c-accent)}.decision__close[data-astro-cid-n5cmda4k]{justify-items:end;gap:1.5rem;display:grid}.decision__statement[data-astro-cid-n5cmda4k]{text-align:end;max-inline-size:18ch;margin-inline-start:auto}@media (width<=63.99rem){.journey__track[data-astro-cid-n5cmda4k]{inline-size:1px;inset-block:.5rem;inset-inline-start:.28rem}.journey__fill[data-astro-cid-n5cmda4k]{transform-origin:0 0;transform:scaleY(var(--p))}.journey__steps[data-astro-cid-n5cmda4k]{padding-inline-start:2.25rem}.journey__dot[data-astro-cid-n5cmda4k]{inset-block-start:.15rem;inset-inline-start:-2.25rem}.decision__statement[data-astro-cid-n5cmda4k]{text-align:start;margin-inline-start:0}.decision__close[data-astro-cid-n5cmda4k]{justify-items:start}}@media (width>=64rem) and (prefers-reduced-motion:no-preference){html[data-js] .decision__stage[data-astro-cid-n5cmda4k]{block-size:165vh}html[data-js] .decision__sticky[data-astro-cid-n5cmda4k]{min-block-size:calc(100vh - var(--header-h) - 1rem);align-content:center;position:sticky;inset-block-start:calc(var(--header-h) + 1rem)}}@media (width>=64rem){.journey__track[data-astro-cid-n5cmda4k]{block-size:1px;inset-block-start:.28rem;inset-inline:0}.journey__steps[data-astro-cid-n5cmda4k]{grid-template-columns:repeat(6,minmax(0,1fr));padding-block-start:2.25rem}.journey__dot[data-astro-cid-n5cmda4k]{inset-block-start:-2.25rem;inset-inline-start:0}}.perception__details[data-astro-cid-h2kyaqvv]{border-block-start:1px solid var(--s-line);gap:2rem;margin-block-start:clamp(4rem,8vw,6.5rem);padding-block-start:2rem;display:grid}.perception__words[data-astro-cid-h2kyaqvv]{font-family:var(--rwebdev-typography-family-display);letter-spacing:-.045em;flex-wrap:wrap;gap:.1em .4em;font-size:clamp(1.5rem,3vw,2.75rem);font-weight:700;line-height:1.1;display:flex}.perception__words[data-astro-cid-h2kyaqvv]>span[data-astro-cid-h2kyaqvv]{transition:color .5s linear}.perception__words[data-astro-cid-h2kyaqvv][data-scrubbing]>span[data-astro-cid-h2kyaqvv]:not([data-lit]){color:var(--s-muted)}.perception__closing[data-astro-cid-h2kyaqvv]{color:var(--s-fg);max-inline-size:34rem}@media (width>=64rem){.perception__details[data-astro-cid-h2kyaqvv]{grid-template-columns:minmax(0,3fr) minmax(0,9fr);column-gap:2rem}.perception__details[data-astro-cid-h2kyaqvv]>[data-astro-cid-h2kyaqvv]:not(:first-child){grid-column:2}}.model .rwd-frame{gap:clamp(2rem,4vw,3rem);display:grid}.model__title[data-astro-cid-dcw2bsio]{font-size:var(--rwebdev-typography-style-display-size);flex-wrap:wrap;gap:0 .28em;display:flex}.model__word[data-astro-cid-dcw2bsio]{display:inline-block;position:relative}.model__word[data-astro-cid-dcw2bsio]:after{content:"";background:var(--c-accent);transform-origin:0;block-size:.07em;position:absolute;inset-block-start:54%;inset-inline:-.02em;transform:scaleX(1)}.model__word[data-astro-cid-dcw2bsio]:not(:last-child){color:var(--s-muted)}html.rwd-reveal .model__word[data-astro-cid-dcw2bsio][data-reveal=strike]:not(.is-revealed){opacity:1}html.rwd-reveal .model__word[data-astro-cid-dcw2bsio]:not(.is-revealed):after{transform:scaleX(0)}html.rwd-reveal .model__word[data-astro-cid-dcw2bsio]:after{transition:transform .9s var(--ease-in-out) calc(var(--rwd-reveal-delay,0s) + .35s)}.model__grid[data-astro-cid-dcw2bsio]{gap:3rem;margin-block-start:clamp(1rem,3vw,2rem);display:grid}.model__answer[data-astro-cid-dcw2bsio]{align-content:start;gap:1.75rem;display:grid}.model__scope[data-astro-cid-dcw2bsio]{flex-wrap:wrap;gap:.5rem;display:flex}.model__scope[data-astro-cid-dcw2bsio] li[data-astro-cid-dcw2bsio]{border:1px solid var(--s-line-strong);font-family:var(--font-mono);letter-spacing:.06em;padding:.5rem .875rem;font-size:.75rem}@media (width>=64rem){.model__grid[data-astro-cid-dcw2bsio]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(3rem,8vw,8rem)}}.perspective__question[data-astro-cid-pyvfhmru]{border-inline-start:3px solid var(--c-accent);margin-block:clamp(3rem,6vw,5rem);padding-inline-start:clamp(1.5rem,4vw,3rem);position:relative}.perspective__question[data-astro-cid-pyvfhmru] p[data-astro-cid-pyvfhmru]{max-inline-size:22ch;font-size:clamp(2rem,4.4vw,4.25rem)}.perspective__fit[data-astro-cid-pyvfhmru]{border-block-start:1px solid var(--s-line);gap:1.5rem 2rem;padding-block-start:2rem;display:grid}.perspective__fit-body[data-astro-cid-pyvfhmru]{gap:1.25rem;max-inline-size:36rem;display:grid}.perspective__closing[data-astro-cid-pyvfhmru]{font-weight:600}@media (width>=64rem){.perspective__question[data-astro-cid-pyvfhmru]{margin-inline-start:25%}.perspective__fit[data-astro-cid-pyvfhmru]{grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,5fr)}.perspective__fit[data-astro-cid-pyvfhmru] h3[data-astro-cid-pyvfhmru]{grid-column:2}}.bento[data-astro-cid-m6itjqbx]{gap:.75rem;margin-block-start:clamp(3rem,6vw,5rem);display:grid}.bento__card[data-astro-cid-m6itjqbx]{isolation:isolate;border:1px solid var(--s-line);background:var(--s-card);min-block-size:15rem;transition:translate .5s var(--ease-out), border-color .3s linear, background-color .3s linear;flex-direction:column;gap:.875rem;padding:clamp(1.5rem,2.5vw,2.25rem);display:flex;position:relative;overflow:clip}.bento__card[data-astro-cid-m6itjqbx]:before{content:"";background:var(--c-accent);transform-origin:0;block-size:2px;transition:transform .6s var(--ease-out);position:absolute;inset-block-start:0;inset-inline:0;transform:scaleX(0)}.bento__card[data-astro-cid-m6itjqbx]:hover,.bento__card[data-astro-cid-m6itjqbx]:focus-within{border-color:var(--s-line-strong);translate:0 -4px}.bento__card[data-astro-cid-m6itjqbx]:hover:before,.bento__card[data-astro-cid-m6itjqbx]:focus-within:before{transform:scaleX(1)}.bento__card[data-astro-cid-m6itjqbx] .t-num[data-astro-cid-m6itjqbx]{color:var(--c-accent)}.bento__title[data-astro-cid-m6itjqbx]{font-family:var(--rwebdev-typography-family-display);letter-spacing:-.035em;margin-block-start:auto;padding-block-start:2rem;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:700;line-height:1.05}.bento__card--feature[data-astro-cid-m6itjqbx] .bento__title[data-astro-cid-m6itjqbx]{letter-spacing:-.045em;max-inline-size:10ch;font-size:clamp(2rem,3.6vw,3.25rem)}.bento__card--feature[data-astro-cid-m6itjqbx] .t-body[data-astro-cid-m6itjqbx]{max-inline-size:28rem;font-size:1.0625rem}.bento__art[data-astro-cid-m6itjqbx]{z-index:-1;opacity:.9;position:absolute;inset:0;mask-image:linear-gradient(#000 30%,#0000 85%)}@media (width<=47.99rem){.bento[data-astro-cid-m6itjqbx]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(var(--rwd-gutter) * -1);padding-inline:var(--rwd-gutter);scroll-padding-inline:var(--rwd-gutter);scrollbar-width:none;grid-auto-columns:82%;grid-auto-flow:column;overflow-x:auto}.bento[data-astro-cid-m6itjqbx]::-webkit-scrollbar{display:none}.bento__card[data-astro-cid-m6itjqbx]{scroll-snap-align:start;min-block-size:20rem}}@media (width>=48rem) and (width<=63.99rem){.bento[data-astro-cid-m6itjqbx]{grid-template-columns:repeat(2,minmax(0,1fr))}.bento__card--feature[data-astro-cid-m6itjqbx]{grid-column:span 2;min-block-size:22rem}}@media (width>=64rem){.bento[data-astro-cid-m6itjqbx]{grid-template-rows:repeat(2,minmax(16rem,auto));grid-template-columns:repeat(4,minmax(0,1fr))}.bento__card--feature[data-astro-cid-m6itjqbx]{grid-area:span 2/span 2}}@media (prefers-reduced-motion:reduce){.bento__card[data-astro-cid-m6itjqbx]:hover,.bento__card[data-astro-cid-m6itjqbx]:focus-within{translate:none}}
