.hero[data-astro-cid-glgfkru5]{padding-block:clamp(2rem,1rem + 4vw,5rem) clamp(3rem,2rem + 4vw,6rem)}.hero__grid[data-astro-cid-glgfkru5]{align-items:center;gap:clamp(2rem,1rem + 3vw,3.5rem);display:grid}.hero__copy[data-astro-cid-glgfkru5]{justify-items:start;gap:1.25rem;min-width:0;display:grid}.hero__title[data-astro-cid-glgfkru5]{max-width:9.5em}.hero__line[data-astro-cid-glgfkru5]{max-width:22rem;margin-block:-.25rem .25rem}.hero__sub[data-astro-cid-glgfkru5]{max-width:34em}.hero__actions[data-astro-cid-glgfkru5]{flex-wrap:wrap;align-items:center;gap:12px 24px;width:100%;margin-top:.5rem;display:flex}@media (width>=64rem){.hero__grid[data-astro-cid-glgfkru5]{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:2.5rem}}.console[data-astro-cid-xyifheuc]{align-items:start;gap:1.25rem;display:grid}@media (width>=64rem){.console[data-astro-cid-xyifheuc]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2.5rem}.console__tabs[data-astro-cid-xyifheuc]{order:-1}}.console__stage[data-astro-cid-xyifheuc]{overflow:visible}.console__status[data-astro-cid-xyifheuc]{align-items:center;gap:8px;display:inline-flex}.console__dot[data-astro-cid-xyifheuc]{background:var(--color-brass);border-radius:50%;width:8px;height:8px}.console__pause[data-astro-cid-xyifheuc]{border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:44px;height:44px;margin:-10px -12px -10px 0;display:grid}.console__pause[data-astro-cid-xyifheuc]:hover{border-color:var(--color-thread-dark)}.console__pause-icon[data-astro-cid-xyifheuc]{width:10px;height:12px;position:relative}.console__pause-icon[data-astro-cid-xyifheuc]:before,.console__pause-icon[data-astro-cid-xyifheuc]:after{content:"";background:var(--color-indigo-900);width:3.5px;height:12px;position:absolute;top:0}.console__pause-icon[data-astro-cid-xyifheuc]:before{left:0}.console__pause-icon[data-astro-cid-xyifheuc]:after{right:0}[data-astro-cid-xyifheuc][aria-pressed=true] .console__pause-icon[data-astro-cid-xyifheuc]:before{border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent var(--color-indigo-900);background:0 0;width:0;height:0}[data-astro-cid-xyifheuc][aria-pressed=true] .console__pause-icon[data-astro-cid-xyifheuc]:after{display:none}.console__screens[data-astro-cid-xyifheuc]{padding:clamp(8px,2vw,18px);position:relative}.dg[data-astro-cid-xyifheuc]{aspect-ratio:4/3;width:100%;height:auto;overflow:visible}.dg[data-astro-cid-xyifheuc][hidden]{display:none}.console__progress[data-astro-cid-xyifheuc]{background:var(--color-cotton-deep);border-radius:0 0 6px 6px;height:3px;overflow:hidden}.console__progress[data-astro-cid-xyifheuc] span[data-astro-cid-xyifheuc]{background:var(--color-brass);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.console__tabs[data-astro-cid-xyifheuc]{border-top:1px solid var(--color-thread);gap:0;display:grid}.console__tab[data-astro-cid-xyifheuc]{text-align:left;border:0;border-bottom:1px solid var(--color-thread);cursor:pointer;width:100%;min-height:64px;font-family:var(--font-body);color:var(--color-ink-soft);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 8px 18px 4px;font-size:1.04rem;line-height:1.45;transition:color .25s,background-color .25s;display:grid;position:relative}.console__tab[data-astro-cid-xyifheuc]:hover{color:var(--color-ink)}.console__tab[data-astro-cid-xyifheuc][aria-selected=true]{color:var(--color-indigo-900);background:linear-gradient(90deg,#c28a2c17,#0000 70%)}.console__tab[data-astro-cid-xyifheuc]:before{content:"";background:var(--color-brass);width:3px;transition:transform .35s var(--ease-out);position:absolute;top:-1px;bottom:-1px;left:0;transform:scaleY(0)}.console__tab[data-astro-cid-xyifheuc][aria-selected=true]:before{transform:scaleY(1)}.console__num[data-astro-cid-xyifheuc]{font-family:var(--font-serif);color:var(--color-brass-ink);min-width:2.6rem;padding:.05em 0 0 .7rem;font-size:1rem}.console__text[data-astro-cid-xyifheuc]{padding-bottom:2px}.console__tab[data-astro-cid-xyifheuc][aria-selected=true] .console__text[data-astro-cid-xyifheuc]{font-weight:500}.console__tab[data-astro-cid-xyifheuc] .console__mark{width:24px;height:10px;color:var(--color-thread-dark);transition:color .3s, transform .4s var(--ease-shuttle);margin-top:.45em}.console__tab[data-astro-cid-xyifheuc][aria-selected=true] .console__mark{color:var(--color-brass);transform:translate(4px)}.dg[data-astro-cid-xyifheuc] .dg__grid line{stroke:var(--color-thread);stroke-width:1px;opacity:.55}.dg[data-astro-cid-xyifheuc] .dg__in{fill:none;stroke:var(--color-thread-dark);stroke-width:1.3px}.dg[data-astro-cid-xyifheuc] .dg__lane{fill:none;stroke:var(--color-indigo-600);stroke-width:1.6px;opacity:.45}.dg[data-astro-cid-xyifheuc] .dg__agent-ring{fill:#fff;stroke:var(--color-indigo-900);stroke-width:2px}.dg[data-astro-cid-xyifheuc] .dg__agent-halo{fill:#c28a2c24;transform-box:fill-box;transform-origin:50%}.dg[data-astro-cid-xyifheuc] .dg__agent-mark{fill:var(--color-brass)}.dg[data-astro-cid-xyifheuc] .dg__msg rect{fill:#fff;stroke:var(--color-indigo-900);stroke-width:1.5px}.dg[data-astro-cid-xyifheuc] .dg__msg path{fill:none;stroke:var(--color-indigo-900);stroke-width:1.2px}.dg[data-astro-cid-xyifheuc] .dg__draft rect{fill:#fff;stroke:var(--color-indigo-600);stroke-width:1.5px}.dg[data-astro-cid-xyifheuc] .dg__draft line{stroke:var(--color-thread-dark);stroke-width:2px;stroke-linecap:round}.dg[data-astro-cid-xyifheuc] .dg__check circle,.dg[data-astro-cid-xyifheuc] .dg__stamp circle{fill:var(--color-brass)}.dg[data-astro-cid-xyifheuc] .dg__check path,.dg[data-astro-cid-xyifheuc] .dg__stamp path{fill:none;stroke:var(--color-indigo-900);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.dg[data-astro-cid-xyifheuc] .dg__paper{fill:#fff;stroke:var(--color-indigo-900);stroke-width:1.5px}.dg[data-astro-cid-xyifheuc] .dg__rule{stroke:var(--color-thread);stroke-width:1.5px}.dg[data-astro-cid-xyifheuc] .dg__label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;fill:var(--color-indigo-900);font-size:14px;font-weight:680;font-stretch:110%}@media (width<=40rem){.dg[data-astro-cid-xyifheuc] .dg__label{font-size:19px}}.dg[data-astro-cid-xyifheuc] .dg__field{fill:var(--color-indigo-900);opacity:.82}.dg[data-astro-cid-xyifheuc] .dg__slot{fill:none;stroke:var(--color-thread-dark);stroke-width:1.2px;stroke-dasharray:3 3}.dg[data-astro-cid-xyifheuc] .dg__fill{fill:var(--color-indigo-600);transform-box:fill-box;transform-origin:0}.dg[data-astro-cid-xyifheuc] .dg__thread{fill:none;stroke:var(--color-brass);stroke-width:2px;stroke-linecap:round}.dg[data-astro-cid-xyifheuc] .dg__shuttle{fill:var(--color-brass);stroke:var(--color-indigo-900);stroke-width:.8px}.dg[data-astro-cid-xyifheuc] .dg__base{stroke:var(--color-indigo-900);stroke-width:1.5px;opacity:.5}.dg[data-astro-cid-xyifheuc] .dg__dot{fill:var(--color-indigo-600)}.dg[data-astro-cid-xyifheuc] .dg__dot.is-hi{fill:var(--color-brass)}.dg[data-astro-cid-xyifheuc] .dg__flag line{stroke:var(--color-brass);stroke-width:2px}.dg[data-astro-cid-xyifheuc] .dg__quarter{stroke:var(--color-thread-dark);stroke-width:2px;stroke-dasharray:4 5}.dg[data-astro-cid-xyifheuc] .dg__weeks{stroke:var(--color-brass);stroke-width:3px;stroke-linecap:round}.dg[data-astro-cid-xyifheuc] .dg__tick{stroke:var(--color-indigo-900);stroke-width:1.5px;opacity:.6}.dg[data-astro-cid-xyifheuc] .dg__led{fill:var(--color-thread)}.dg[data-astro-cid-xyifheuc] .dg__block{fill:var(--color-cotton-deep);stroke:var(--color-thread-dark);stroke-width:1px;transform-box:fill-box;transform-origin:50%}.dg[data-astro-cid-xyifheuc] .dg__block--accent{fill:var(--color-indigo-900);stroke:none}.dg[data-astro-cid-xyifheuc] .dg__user circle:not(.dg__user-ring){fill:var(--color-indigo-900)}.dg[data-astro-cid-xyifheuc] .dg__user-ring{fill:none;stroke:var(--color-brass);stroke-width:1.5px}.dg[data-astro-cid-xyifheuc] .dg__user{transform-box:fill-box}.doors[data-astro-cid-hqrwqmjh]{gap:clamp(1.25rem,1rem + 1.5vw,2rem);padding:4px;display:grid}@media (width>=48rem){.doors[data-astro-cid-hqrwqmjh]{grid-template-columns:1fr 1fr}}.door[data-astro-cid-hqrwqmjh]{background:var(--color-white);border:1px solid var(--color-thread);border-radius:6px;grid-template-rows:auto 1fr;display:grid;position:relative;box-shadow:0 24px 50px -38px #1b21528c}.door--dark[data-astro-cid-hqrwqmjh]{background:var(--color-indigo-900);border-color:var(--color-indigo-900)}.door__swatch[data-astro-cid-hqrwqmjh]{border-radius:5px 5px 0 0;height:64px;overflow:hidden}.door__body[data-astro-cid-hqrwqmjh]{align-content:start;gap:1.1rem;padding:clamp(1.4rem,1rem + 1.6vw,2.4rem);display:grid}.door__heading[data-astro-cid-hqrwqmjh]{font-size:clamp(1.45rem,1.2rem + 1vw,2rem)}.door__list[data-astro-cid-hqrwqmjh]{color:inherit}.door__link[data-astro-cid-hqrwqmjh]{justify-self:start;margin-top:.25rem}.door__link[data-astro-cid-hqrwqmjh]:after{content:"";border-radius:6px;position:absolute;inset:0}.door[data-astro-cid-hqrwqmjh]:hover{box-shadow:0 36px 60px -36px #1b215299}.door[data-astro-cid-hqrwqmjh]:has(.door__link:focus-visible){outline:3px solid var(--color-indigo-600);outline-offset:4px}.door--dark[data-astro-cid-hqrwqmjh]:has(.door__link:focus-visible){outline-color:var(--color-brass)}.door__link[data-astro-cid-hqrwqmjh]:focus-visible{outline:none}.pillars[data-astro-cid-kympx742]{border-top:1px solid var(--color-thread);gap:0;list-style:none;display:grid}@media (width>=48rem) and (width<=63.99rem){.pillars[data-astro-cid-kympx742]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}@media (width>=64rem){.pillars[data-astro-cid-kympx742]{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));border-top:0}}.pillar[data-astro-cid-kympx742]{border-bottom:1px solid var(--color-thread);align-content:start;gap:.8rem;padding:1.75rem 0;display:grid;position:relative}@media (width>=64rem){.pillar[data-astro-cid-kympx742]{border-bottom:0;border-top:1px solid var(--color-thread);padding:2rem 2rem 2rem 0}.pillar[data-astro-cid-kympx742]+.pillar[data-astro-cid-kympx742]{border-left:1px solid var(--color-thread);padding-left:2rem}}.pillar[data-astro-cid-kympx742]:before{content:"";background:var(--color-brass);transform-origin:0;width:100%;height:2px;transition:transform .6s var(--ease-shuttle);position:absolute;top:-1px;left:0;transform:scaleX(0)}.pillar[data-astro-cid-kympx742]:hover:before{transform:scaleX(1)}.pillar__top[data-astro-cid-kympx742]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pillar__num[data-astro-cid-kympx742]{font-family:var(--font-serif);color:var(--color-brass-ink);font-size:1.1rem}.pillar__chip[data-astro-cid-kympx742]{border-radius:3px;width:56px;height:28px;display:block;overflow:hidden}.pillar__name[data-astro-cid-kympx742]{font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem)}@media (prefers-reduced-motion:reduce){.pillar[data-astro-cid-kympx742]:before{transition:none}}.beliefs[data-astro-cid-x35wsnvp]{border-top:1px solid color-mix(in srgb, var(--color-cotton) 22%, transparent);list-style:none}.belief[data-astro-cid-x35wsnvp]{border-bottom:1px solid color-mix(in srgb, var(--color-cotton) 22%, transparent);grid-template-columns:2.6rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding:clamp(1.1rem,.8rem + 1.2vw,1.8rem) 0;display:grid;position:relative}.belief[data-astro-cid-x35wsnvp]:after{content:"";background:var(--color-brass);transform-origin:0;width:100%;height:2px;transition:transform .7s var(--ease-shuttle);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.belief[data-astro-cid-x35wsnvp]:hover:after{transform:scaleX(1)}.belief__num[data-astro-cid-x35wsnvp]{font-family:var(--font-serif);color:var(--color-brass-light);font-size:1.05rem}.belief__text[data-astro-cid-x35wsnvp]{font-family:var(--font-display);color:var(--color-cotton);transition:transform .5s var(--ease-out);text-wrap:balance;padding-bottom:.06em;font-size:clamp(1.55rem,1.05rem + 2.6vw,3.2rem);font-weight:640;font-stretch:86%;line-height:1.12}.belief[data-astro-cid-x35wsnvp]:hover .belief__text[data-astro-cid-x35wsnvp]{transform:translate(8px)}@media (prefers-reduced-motion:reduce){.belief[data-astro-cid-x35wsnvp]:hover .belief__text[data-astro-cid-x35wsnvp]{transform:none}.belief[data-astro-cid-x35wsnvp]:after{transition:none}}.cards-3[data-astro-cid-lcdefpme]{gap:clamp(1rem,.8rem + 1vw,1.75rem);padding:4px;display:grid}@media (width>=48rem){.cards-3[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.cards-3[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}}.idea__grid[data-astro-cid-lcdefpme]{align-items:center}.idea__figure[data-astro-cid-lcdefpme]{border-radius:12px;margin:0;box-shadow:0 40px 70px -50px #1b2152b3}.idea__figure[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:10px}.idea__credit[data-astro-cid-lcdefpme]{color:var(--color-ink-soft);margin-top:.6rem;font-size:.9rem}.idea__copy[data-astro-cid-lcdefpme]{justify-items:start;gap:1.25rem;display:grid}.idea__year[data-astro-cid-lcdefpme]{color:var(--color-brass-ink);letter-spacing:-.02em;padding-bottom:.05em;font-size:clamp(3.4rem,2rem + 6vw,7rem);font-weight:500;line-height:1}@media (width>=64rem){.idea__copy[data-astro-cid-lcdefpme]{order:2}}.beliefs__line[data-astro-cid-lcdefpme]{max-width:12rem}.process[data-astro-cid-lcdefpme]{background:var(--color-cotton-deep)}
