.fa[data-astro-cid-lshgqcav]{--fa-red: #dc2626;--fa-red-soft: #f87171;--fa-ink: #111111;--fa-blend: multiply;position:relative;container-type:size;isolation:isolate;pointer-events:none}.dark .fa[data-astro-cid-lshgqcav]{--fa-ink: #eaeaea;--fa-red-soft: rgb(220 38 38 / .8);--fa-blend: color-dodge}.fa[data-astro-cid-lshgqcav] i[data-astro-cid-lshgqcav]{display:block}.fa[data-astro-cid-lshgqcav] .sun[data-astro-cid-lshgqcav]{position:absolute;right:0;top:0;width:74%;aspect-ratio:1;border-radius:50%;background:var(--fa-red-soft);mix-blend-mode:var(--fa-blend)}.fa--performance-as-a-foundation[data-astro-cid-lshgqcav] .bars[data-astro-cid-lshgqcav]{position:absolute;left:0;top:28%;display:flex;flex-direction:column;gap:2.2cqw;width:100%}.fa--performance-as-a-foundation[data-astro-cid-lshgqcav] .bars[data-astro-cid-lshgqcav] i[data-astro-cid-lshgqcav]{height:3.4cqw;background:var(--fa-ink)}.fa--performance-as-a-foundation[data-astro-cid-lshgqcav] .bars[data-astro-cid-lshgqcav] i[data-astro-cid-lshgqcav].hot{background:var(--fa-red)}.fa--performance-as-a-foundation[data-astro-cid-lshgqcav] .bars[data-astro-cid-lshgqcav] i[data-astro-cid-lshgqcav]:nth-child(1){width:19%;margin-left:0}.fa--performance-as-a-foundation[data-astro-cid-lshgqcav] .bars[data-astro-cid-lshgqcav] i[data-astro-cid-lshgqcav]:nth-child(2){width:28%;margin-left:6%}.fa--performance-as-a-foundation[data-astro-cid-lshgqcav] .bars[data-astro-cid-lshgqcav] i[data-astro-cid-lshgqcav]:nth-child(3){width:14%;margin-left:23%}.fa--performance-as-a-foundation[data-astro-cid-lshgqcav] .bars[data-astro-cid-lshgqcav] i[data-astro-cid-lshgqcav]:nth-child(4){width:37%;margin-left:14%}.fa--performance-as-a-foundation[data-astro-cid-lshgqcav] .bars[data-astro-cid-lshgqcav] i[data-astro-cid-lshgqcav]:nth-child(5){width:11%;margin-left:39%}.fa--performance-as-a-foundation[data-astro-cid-lshgqcav] .bars[data-astro-cid-lshgqcav] i[data-astro-cid-lshgqcav]:nth-child(6){width:47%;margin-left:31%}.fa--performance-as-a-foundation[data-astro-cid-lshgqcav] .bars[data-astro-cid-lshgqcav] i[data-astro-cid-lshgqcav]:nth-child(7){width:17%;margin-left:62%}.fa--performance-as-a-foundation[data-astro-cid-lshgqcav] .axis[data-astro-cid-lshgqcav]{position:absolute;left:0;bottom:14%;width:86%;display:flex;justify-content:space-between;padding-top:.5rem;border-top:1px solid currentColor;font-size:11px;letter-spacing:.1em;opacity:.55}.fa--accessibility-as-a-foundation[data-astro-cid-lshgqcav] .cells[data-astro-cid-lshgqcav]{position:absolute;left:4%;bottom:10%;display:flex;gap:7%;width:70%}.fa--accessibility-as-a-foundation[data-astro-cid-lshgqcav] .cell[data-astro-cid-lshgqcav]{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:14%}.fa--accessibility-as-a-foundation[data-astro-cid-lshgqcav] .cell[data-astro-cid-lshgqcav] i[data-astro-cid-lshgqcav]{aspect-ratio:1;border-radius:50%;border:2px solid var(--fa-ink)}.fa--accessibility-as-a-foundation[data-astro-cid-lshgqcav] .cell[data-astro-cid-lshgqcav] i[data-astro-cid-lshgqcav].on{background:var(--fa-ink)}.fa--accessibility-as-a-foundation[data-astro-cid-lshgqcav] .cell[data-astro-cid-lshgqcav]:nth-child(2) i[data-astro-cid-lshgqcav].on{background:var(--fa-red);border-color:var(--fa-red)}.fa--component-driven-architecture[data-astro-cid-lshgqcav] .modules[data-astro-cid-lshgqcav]{position:absolute;inset:4% 0 4% 6%;display:grid;grid-template-columns:repeat(4,1fr);gap:3%}.fa--component-driven-architecture[data-astro-cid-lshgqcav] .modules[data-astro-cid-lshgqcav] i[data-astro-cid-lshgqcav]{border:2px solid var(--fa-ink)}.fa--component-driven-architecture[data-astro-cid-lshgqcav] .modules[data-astro-cid-lshgqcav] i[data-astro-cid-lshgqcav].hot{background:var(--fa-red);border-color:var(--fa-red)}.fa--component-driven-architecture[data-astro-cid-lshgqcav] .modules[data-astro-cid-lshgqcav] i[data-astro-cid-lshgqcav].ink{background:var(--fa-ink)}.fa--component-driven-architecture[data-astro-cid-lshgqcav] .modules[data-astro-cid-lshgqcav] i[data-astro-cid-lshgqcav].big{border-radius:50%;background:var(--fa-red-soft);border-color:transparent;mix-blend-mode:var(--fa-blend)}.fa--logical-separation-of-concerns[data-astro-cid-lshgqcav] .half[data-astro-cid-lshgqcav]{position:absolute;top:6%;width:36%;height:78%}.fa--logical-separation-of-concerns[data-astro-cid-lshgqcav] .half--left[data-astro-cid-lshgqcav]{left:6%;border-radius:999px 0 0 999px;background:var(--fa-ink)}.fa--logical-separation-of-concerns[data-astro-cid-lshgqcav] .half--right[data-astro-cid-lshgqcav]{left:50%;top:14%;border-radius:0 999px 999px 0;background:var(--fa-red)}.fa--logical-separation-of-concerns[data-astro-cid-lshgqcav] .split[data-astro-cid-lshgqcav]{position:absolute;left:46%;top:0;bottom:0;width:2px;background:var(--fa-ink);opacity:.4}.fa--progressive-enhancement-mindset[data-astro-cid-lshgqcav] .layers[data-astro-cid-lshgqcav]{position:absolute;left:0;bottom:8%;width:92%;display:flex;flex-direction:column-reverse;gap:1.9cqw}.fa--progressive-enhancement-mindset[data-astro-cid-lshgqcav] .layers[data-astro-cid-lshgqcav] i[data-astro-cid-lshgqcav]{height:12.5cqw;background:var(--fa-ink)}.fa--progressive-enhancement-mindset[data-astro-cid-lshgqcav] .layers[data-astro-cid-lshgqcav] i[data-astro-cid-lshgqcav]:nth-child(1){width:100%}.fa--progressive-enhancement-mindset[data-astro-cid-lshgqcav] .layers[data-astro-cid-lshgqcav] i[data-astro-cid-lshgqcav]:nth-child(2){width:72%}.fa--progressive-enhancement-mindset[data-astro-cid-lshgqcav] .layers[data-astro-cid-lshgqcav] i[data-astro-cid-lshgqcav]:nth-child(3){width:44%;background:var(--fa-red)}.fa--resilience-by-design[data-astro-cid-lshgqcav] .ring[data-astro-cid-lshgqcav]{position:absolute;right:4%;top:0;width:80%;aspect-ratio:1;border-radius:50%;border:6.25cqw solid var(--fa-ink);border-right-color:transparent;transform:rotate(-30deg)}.fa--resilience-by-design[data-astro-cid-lshgqcav] .core[data-astro-cid-lshgqcav]{position:absolute;right:24%;top:20%;width:40%;aspect-ratio:1;border-radius:50%;background:var(--fa-red)}@media (prefers-reduced-motion: no-preference){.fa[data-astro-cid-lshgqcav].is-animated>[data-astro-cid-lshgqcav]{animation:fa-rise 1s cubic-bezier(.16,1,.3,1) both}.fa[data-astro-cid-lshgqcav].is-animated>[data-astro-cid-lshgqcav]:nth-child(2){animation-delay:.15s}.fa[data-astro-cid-lshgqcav].is-animated>[data-astro-cid-lshgqcav]:nth-child(3){animation-delay:.3s}.fa[data-astro-cid-lshgqcav].is-animated .sun[data-astro-cid-lshgqcav]{animation:fa-grow 1.4s cubic-bezier(.16,1,.3,1) both}.fa[data-astro-cid-lshgqcav].is-animated--performance-as-a-foundation .bars[data-astro-cid-lshgqcav]{animation:none}.fa[data-astro-cid-lshgqcav].is-animated--performance-as-a-foundation .bars[data-astro-cid-lshgqcav] i[data-astro-cid-lshgqcav]{transform-origin:left;animation:fa-draw .6s cubic-bezier(.22,1,.36,1) both}.fa[data-astro-cid-lshgqcav].is-animated.fa--performance-as-a-foundation .bars[data-astro-cid-lshgqcav] i[data-astro-cid-lshgqcav]:nth-child(1){animation-delay:.35s}.fa[data-astro-cid-lshgqcav].is-animated.fa--performance-as-a-foundation .bars[data-astro-cid-lshgqcav] i[data-astro-cid-lshgqcav]:nth-child(2){animation-delay:.5s}.fa[data-astro-cid-lshgqcav].is-animated.fa--performance-as-a-foundation .bars[data-astro-cid-lshgqcav] i[data-astro-cid-lshgqcav]:nth-child(3){animation-delay:.65s}.fa[data-astro-cid-lshgqcav].is-animated.fa--performance-as-a-foundation .bars[data-astro-cid-lshgqcav] i[data-astro-cid-lshgqcav]:nth-child(4){animation-delay:.8s}.fa[data-astro-cid-lshgqcav].is-animated.fa--performance-as-a-foundation .bars[data-astro-cid-lshgqcav] i[data-astro-cid-lshgqcav]:nth-child(5){animation-delay:.95s}.fa[data-astro-cid-lshgqcav].is-animated.fa--performance-as-a-foundation .bars[data-astro-cid-lshgqcav] i[data-astro-cid-lshgqcav]:nth-child(6){animation-delay:1.1s}.fa[data-astro-cid-lshgqcav].is-animated.fa--performance-as-a-foundation .bars[data-astro-cid-lshgqcav] i[data-astro-cid-lshgqcav]:nth-child(7){animation-delay:1.25s}.fa[data-astro-cid-lshgqcav].is-animated--progressive-enhancement-mindset .layers[data-astro-cid-lshgqcav]{animation:none}.fa[data-astro-cid-lshgqcav].is-animated--progressive-enhancement-mindset .layers[data-astro-cid-lshgqcav] i[data-astro-cid-lshgqcav]{animation:fa-rise .8s cubic-bezier(.16,1,.3,1) both}.fa[data-astro-cid-lshgqcav].is-animated.fa--progressive-enhancement-mindset .layers[data-astro-cid-lshgqcav] i[data-astro-cid-lshgqcav]:nth-child(1){animation-delay:.3s}.fa[data-astro-cid-lshgqcav].is-animated.fa--progressive-enhancement-mindset .layers[data-astro-cid-lshgqcav] i[data-astro-cid-lshgqcav]:nth-child(2){animation-delay:.55s}.fa[data-astro-cid-lshgqcav].is-animated.fa--progressive-enhancement-mindset .layers[data-astro-cid-lshgqcav] i[data-astro-cid-lshgqcav]:nth-child(3){animation-delay:.8s}}@keyframes fa-rise{0%{opacity:0;transform:translateY(2rem)}}@keyframes fa-grow{0%{opacity:0;transform:scale(.6)}}@keyframes fa-draw{0%{transform:scaleX(0)}}.fc[data-astro-cid-byrwvxuc]{--fc-red: #dc2626;--fc-red-soft: #f87171;--fc-ink: #111111;--fc-blend: multiply;position:relative;overflow:hidden;background:#f5f4ef;color:#111}.dark .fc[data-astro-cid-byrwvxuc]{background:#070707;color:#eaeaea;--fc-ink: #eaeaea;--fc-red-soft: rgb(220 38 38 / .8);--fc-blend: color-dodge}.fc__inner[data-astro-cid-byrwvxuc]{position:relative;max-width:80rem;margin:0 auto;padding:4rem var(--grid-margin) 3.5rem;display:grid;grid-template-columns:1fr;align-content:end}@media (min-width: 1024px){.fc__inner[data-astro-cid-byrwvxuc]{padding:5rem var(--grid-margin-lg) 4.5rem;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem;min-height:min(52rem,calc(100svh - 5rem))}.fc__text[data-astro-cid-byrwvxuc]{grid-column:1 / span 7}}.fc__text[data-astro-cid-byrwvxuc]{position:relative;z-index:2}.fc__kicker[data-astro-cid-byrwvxuc]{display:flex;align-items:center;gap:1.25rem;margin-bottom:2.25rem;font-size:11px;font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:#666}.dark .fc__kicker[data-astro-cid-byrwvxuc]{color:#9a9a9a}.fc__section[data-astro-cid-byrwvxuc]{color:#c81e1e;text-decoration:none}.dark .fc__section[data-astro-cid-byrwvxuc]{color:#ef4444}.fc__save[data-astro-cid-byrwvxuc]{margin-left:auto}.fc__title[data-astro-cid-byrwvxuc]{font-size:clamp(3.25rem,7.6vw,8.25rem);font-weight:500;line-height:.86;letter-spacing:-.055em;text-wrap:balance;hanging-punctuation:first;font-feature-settings:"ss01" on,"cv01" on}.fc__standfirst[data-astro-cid-byrwvxuc]{margin-top:2.25rem;max-width:35rem;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:300;line-height:1.24;letter-spacing:-.015em;text-wrap:pretty}.fc__byline[data-astro-cid-byrwvxuc]{display:flex;align-items:center;gap:.875rem;max-width:35rem;margin-top:2.25rem;padding-top:1.25rem;border-top:1px solid rgb(17 17 17 / .14);font-size:.9375rem}.dark .fc__byline[data-astro-cid-byrwvxuc]{border-top-color:#eaeaea24}.fc__byline[data-astro-cid-byrwvxuc] a[data-astro-cid-byrwvxuc]{font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-color:currentColor;text-decoration-thickness:1px}.fc__byline[data-astro-cid-byrwvxuc] small[data-astro-cid-byrwvxuc]{display:block;font-size:.8125rem;opacity:.7}.fc__inner[data-astro-cid-byrwvxuc] .fc__art{order:-1;width:min(22rem,90%);height:auto;aspect-ratio:640 / 592;margin:0 calc(var(--grid-margin) * -1) 2.5rem 0;justify-self:end}@media (min-width: 1024px){.fc__inner[data-astro-cid-byrwvxuc] .fc__art{position:absolute;z-index:1;right:-8.75rem;top:6.5rem;width:40rem;height:37rem;aspect-ratio:auto;margin:0}}.nf[data-astro-cid-zf6i5itw]{max-width:80rem;margin:0 auto;padding:2rem var(--grid-margin) 5rem}@media (min-width: 1024px){.nf[data-astro-cid-zf6i5itw]{padding:3rem var(--grid-margin-lg) 6rem}}.nf__card[data-astro-cid-zf6i5itw]{position:relative;display:grid;overflow:hidden;isolation:isolate;background:#ecebe4;color:#111;text-decoration:none}.dark .nf__card[data-astro-cid-zf6i5itw]{background:#111;color:#eaeaea}@media (min-width: 768px){.nf__card[data-astro-cid-zf6i5itw]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:28rem}}.nf__text[data-astro-cid-zf6i5itw]{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;padding:2.5rem 2rem 2.75rem}@media (min-width: 1024px){.nf__text[data-astro-cid-zf6i5itw]{padding:3.5rem 3.5rem 4rem}}.nf__label[data-astro-cid-zf6i5itw]{font-size:11px;font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:#c81e1e}.dark .nf__label[data-astro-cid-zf6i5itw]{color:#ef4444}.nf__title[data-astro-cid-zf6i5itw]{margin-top:1.25rem;font-size:clamp(2.5rem,5.5vw,5rem);font-weight:500;line-height:.92;letter-spacing:-.045em;text-wrap:balance}.nf__desc[data-astro-cid-zf6i5itw]{max-width:32rem;margin-top:1.25rem;font-size:1.125rem;line-height:1.45;text-wrap:pretty;opacity:.8}.nf__cta[data-astro-cid-zf6i5itw]{margin-top:2rem;font-size:11px;font-weight:700;letter-spacing:.35em;text-transform:uppercase}.nf__card[data-astro-cid-zf6i5itw] .nf__art{order:-1;height:14rem;margin:1.5rem -3rem 0 auto;width:85%;transition:transform .8s cubic-bezier(.16,1,.3,1)}@media (min-width: 768px){.nf__card[data-astro-cid-zf6i5itw] .nf__art{order:0;align-self:center;width:calc(100% + 4rem);height:22rem;margin:0 -4rem 0 0}}@media (prefers-reduced-motion: no-preference){.nf__card[data-astro-cid-zf6i5itw]:hover .nf__art{transform:translate(-1.5rem)}}.nf__card[data-astro-cid-zf6i5itw]:focus-visible{outline:3px solid #dc2626;outline-offset:4px}
