.kx:where(.astro-tjud47xj){--gap: clamp(24px, 3.3vw, 48px);--rule: 1px solid var(--color-ink)}.wrap:where(.astro-tjud47xj){max-width:var(--kx-max);margin:0 auto;padding-inline:var(--kx-pad)}.sec:where(.astro-tjud47xj){padding-block:var(--kx-sec)}.surface-paper:where(.astro-tjud47xj){background:var(--color-paper);color:var(--color-ink)}.surface-rose:where(.astro-tjud47xj){background:var(--color-blush);color:var(--color-ink)}.display-2:where(.astro-tjud47xj){font-size:var(--kx-display-2);font-weight:400;line-height:.92;letter-spacing:-.05em;max-width:16ch}.h1:where(.astro-tjud47xj){font-size:var(--kx-h1);font-weight:400;line-height:.98;letter-spacing:-.045em;max-width:20ch}.sub:where(.astro-tjud47xj){font-size:var(--kx-sub);line-height:1.25;letter-spacing:-.02em;color:var(--color-ink-2);margin-top:1.1rem;max-width:42ch}.body-l:where(.astro-tjud47xj){font-size:var(--kx-body-l);line-height:1.32;letter-spacing:-.012em}.mono:where(.astro-tjud47xj){font-family:var(--font-mono);font-weight:500;letter-spacing:0}.label:where(.astro-tjud47xj){font-size:.9375rem;margin-bottom:.9rem}.muted:where(.astro-tjud47xj){color:var(--color-ink-2)}.note:where(.astro-tjud47xj){font-size:.875rem;line-height:1.5;color:var(--color-ink-2)}.nowrap:where(.astro-tjud47xj){white-space:nowrap}.hl:where(.astro-tjud47xj){padding:0 .1em;box-decoration-break:clone;-webkit-box-decoration-break:clone;background-repeat:no-repeat}.hl-rose:where(.astro-tjud47xj){background-image:linear-gradient(transparent 20%,var(--color-blush) 20%,var(--color-blush) 96%,transparent 96%)}.hl-neon:where(.astro-tjud47xj){background-image:linear-gradient(transparent 16%,var(--color-neon) 16%,var(--color-neon) 96%,transparent 96%)}.kicker:where(.astro-tjud47xj){display:flex;align-items:center;gap:12px;margin-bottom:clamp(36px,5vw,72px);font-size:.9375rem}.kicker:where(.astro-tjud47xj) .num:where(.astro-tjud47xj){background:var(--color-card);color:#fff;font-family:var(--font-mono);font-weight:500;padding:2px 9px 3px}.brackets:where(.astro-tjud47xj){position:relative;padding:clamp(12px,1.4vw,20px) 0 clamp(12px,1.4vw,20px) var(--kx-bracket)}.brackets:where(.astro-tjud47xj):before,.brackets:where(.astro-tjud47xj):after{content:"";position:absolute;left:0;width:16px;height:16px;border-left:1px solid currentColor}.brackets:where(.astro-tjud47xj):before{top:0;border-top:1px solid currentColor}.brackets:where(.astro-tjud47xj):after{bottom:0;border-bottom:1px solid currentColor}.ctas:where(.astro-tjud47xj){display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:2.5rem}.btn:where(.astro-tjud47xj){display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-weight:500;font-size:1rem;padding:14px 22px 15px}.btn-ink:where(.astro-tjud47xj){background:var(--color-card);color:#fff}.btn-ink:where(.astro-tjud47xj):hover{background:#000}.link-u:where(.astro-tjud47xj){font-size:1rem;border-bottom:1px solid currentColor;padding-bottom:2px;white-space:nowrap}.link-u:where(.astro-tjud47xj):hover{border-bottom-color:transparent}.more:where(.astro-tjud47xj){display:inline-block;margin-top:48px}.hero:where(.astro-tjud47xj){padding-top:var(--kx-nav)}.hero-inner:where(.astro-tjud47xj){padding-block:var(--kx-hero-top) var(--kx-hero-bottom)}.hero-inner:where(.astro-tjud47xj)>.label:where(.astro-tjud47xj){margin-bottom:1.1rem}.hero-sub:where(.astro-tjud47xj){color:var(--color-ink);margin-top:clamp(24px,3vw,40px)}.hero-note:where(.astro-tjud47xj){margin-top:20px}.scene:where(.astro-tjud47xj){display:grid;grid-template-columns:1fr;gap:48px var(--gap)}@media(min-width:1024px){.scene:where(.astro-tjud47xj){grid-template-columns:1fr 1fr}}.scene-film:where(.astro-tjud47xj){margin:clamp(32px,4vw,56px) 0 0}.scene-film:where(.astro-tjud47xj) video:where(.astro-tjud47xj){display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--color-card)}.scene-film:where(.astro-tjud47xj) figcaption:where(.astro-tjud47xj){margin-top:10px}.timeline:where(.astro-tjud47xj){list-style:none;padding:0;margin:0;border-top:var(--rule)}.timeline:where(.astro-tjud47xj) li:where(.astro-tjud47xj){display:grid;grid-template-columns:64px 1fr;gap:16px;align-items:baseline;border-bottom:var(--rule);padding:14px 0 16px}.t:where(.astro-tjud47xj){font-size:.9375rem}.kyde-did:where(.astro-tjud47xj){background:var(--color-card);color:#fff;padding:20px 22px 22px;margin-top:16px}.kyde-did:where(.astro-tjud47xj) .mono:where(.astro-tjud47xj){color:var(--color-blush);font-size:.875rem;margin-bottom:8px}.cols2:where(.astro-tjud47xj){display:grid;grid-template-columns:1fr;gap:32px var(--gap);margin-top:clamp(48px,6vw,88px)}@media(min-width:900px){.cols2:where(.astro-tjud47xj){grid-template-columns:1fr 1fr}}.col:where(.astro-tjud47xj){border-top:var(--rule);padding-top:16px}.workers:where(.astro-tjud47xj){margin-top:clamp(48px,6vw,88px);border-top:var(--rule)}.worker:where(.astro-tjud47xj){border-bottom:var(--rule)}.worker:where(.astro-tjud47xj) summary:where(.astro-tjud47xj){list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(140px,220px) 1fr auto;gap:8px 24px;align-items:baseline;padding:18px 0 20px}.worker:where(.astro-tjud47xj) summary:where(.astro-tjud47xj)::-webkit-details-marker{display:none}.worker:where(.astro-tjud47xj) summary:where(.astro-tjud47xj):after{content:"+";font-family:var(--font-mono);font-size:1.25rem;grid-column:4}.worker:where(.astro-tjud47xj)[open] summary:where(.astro-tjud47xj):after{content:"−"}.w-title:where(.astro-tjud47xj){font-size:clamp(1.3rem,1.8vw,1.7rem);letter-spacing:-.03em;line-height:1.1}.w-tag:where(.astro-tjud47xj){font-size:.8125rem}@media(max-width:720px){.worker:where(.astro-tjud47xj) summary:where(.astro-tjud47xj){grid-template-columns:1fr auto}.worker:where(.astro-tjud47xj) summary:where(.astro-tjud47xj)>:where(.astro-tjud47xj):first-child,.w-tag:where(.astro-tjud47xj){grid-column:1}.w-title:where(.astro-tjud47xj){grid-column:1}.worker:where(.astro-tjud47xj) summary:where(.astro-tjud47xj):after{grid-column:2;grid-row:1}}.w-grid:where(.astro-tjud47xj){display:grid;grid-template-columns:1fr;gap:20px var(--gap);margin:4px 0 20px}@media(min-width:900px){.w-grid:where(.astro-tjud47xj){grid-template-columns:1fr 1fr}}.w-grid:where(.astro-tjud47xj) dt:where(.astro-tjud47xj){font-size:.875rem;margin-bottom:6px}.w-grid:where(.astro-tjud47xj) dd:where(.astro-tjud47xj){margin:0;font-size:var(--kx-body);line-height:1.5;color:var(--color-ink-1);max-width:60ch}.regs:where(.astro-tjud47xj){list-style:none;padding:0 0 22px;margin:0;font-size:.8125rem;line-height:1.5;color:var(--color-ink-2);display:grid;gap:6px;max-width:90ch}
