.hero.svelte-7ccykd{flex-wrap:wrap;align-items:flex-end;gap:56px;padding-top:clamp(64px,11vw,152px);padding-bottom:clamp(56px,7vw,96px);display:flex}.hero-copy.svelte-7ccykd{flex-direction:column;flex:520px;gap:28px;min-width:0;display:flex}.actions.svelte-7ccykd{flex-wrap:wrap;align-items:center;gap:16px 28px;padding-top:8px;display:flex}.mail.svelte-7ccykd{color:var(--muted);padding:12px 0;font-size:13px}.hero-window.svelte-7ccykd{flex:360px;min-width:0;max-width:440px}.kv.svelte-7ccykd{grid-template-columns:9.5em minmax(0,1fr);gap:6px 12px;padding:14px 16px 16px;display:grid}.kv.svelte-7ccykd dt:where(.svelte-7ccykd){color:var(--muted)}.block.svelte-7ccykd{padding-top:clamp(80px,11vw,160px);padding-bottom:clamp(64px,8vw,120px)}.eyebrow.svelte-7ccykd{margin-bottom:16px}.title.svelte-7ccykd{margin-bottom:clamp(40px,5vw,64px)}.title-sm.svelte-7ccykd{margin-bottom:20px}.narrow.svelte-7ccykd{max-width:16em}.intro.svelte-7ccykd{max-width:36em;margin-bottom:clamp(40px,5vw,64px)}.pillars.svelte-7ccykd{flex-wrap:wrap;gap:clamp(48px,6vw,96px);display:flex}.pillar.svelte-7ccykd{flex-direction:column;flex:400px;gap:20px;min-width:0;scroll-margin-top:24px;display:flex}.ill.svelte-7ccykd{height:168px;opacity:var(--mist-opacity);flex-direction:column;justify-content:center;gap:14px;display:flex}.fields.svelte-7ccykd{grid-template-columns:repeat(2,64px);gap:8px;display:grid}.fields.svelte-7ccykd div:where(.svelte-7ccykd){height:64px}.ground.svelte-7ccykd{background:var(--muted);width:148px;height:1px;margin-left:-6px}.strips.svelte-7ccykd{gap:10px}.strips.svelte-7ccykd div:where(.svelte-7ccykd){height:24px}.tag.svelte-7ccykd{color:var(--muted);font-size:12px}.text.svelte-7ccykd{max-width:32em}.list.svelte-7ccykd{font-family:var(--font-mono);color:var(--muted);border-top:1px solid var(--hair);padding:0;font-size:13px;list-style:none}.list.svelte-7ccykd li:where(.svelte-7ccykd){border-bottom:1px solid var(--hair);padding:10px 0}.lab.svelte-7ccykd{background:linear-gradient(to bottom, var(--bg) 0, var(--mist) 160px, var(--mist) calc(100% - 160px), var(--bg) 100%);scroll-margin-top:0}.lab-inner.svelte-7ccykd{padding-top:clamp(140px,14vw,220px);padding-bottom:clamp(140px,14vw,220px)}.lab-title.svelte-7ccykd{max-width:18em;margin-bottom:20px}.lab-text.svelte-7ccykd{max-width:36em;margin-bottom:clamp(40px,5vw,64px)}.flow-window.svelte-7ccykd{margin-bottom:24px;line-height:1.6}.flow.svelte-7ccykd{align-items:stretch;gap:12px;padding:clamp(16px,2.4vw,32px);display:flex}.flow.inner.svelte-7ccykd{gap:8px;padding:0}.node.svelte-7ccykd{background:var(--bg);border:1px solid var(--hair);flex:1 1 0;min-width:0;padding:14px 16px}.node.svelte-7ccykd p:where(.svelte-7ccykd):first-child{margin-bottom:4px}.node.strong.svelte-7ccykd{border-color:var(--ink)}.pair.svelte-7ccykd{border:1px dashed var(--line);flex-direction:column;flex:2.2 1 0;gap:8px;min-width:0;padding:10px;display:flex}.loop.svelte-7ccykd{padding:0 6px;font-size:12px}.arrow.svelte-7ccykd{color:var(--muted);flex:none;align-self:center}.rules.svelte-7ccykd{flex-wrap:wrap;gap:12px 32px;margin-bottom:clamp(64px,8vw,112px);padding:0;font-size:13px;line-height:1.6;list-style:none;display:flex}.rules.svelte-7ccykd li:where(.svelte-7ccykd){flex:240px;gap:12px;min-width:0;display:flex}.steps.svelte-7ccykd{flex-wrap:wrap;gap:40px 32px;padding:0;list-style:none;display:flex}.steps.svelte-7ccykd li:where(.svelte-7ccykd){border-top:1px solid var(--muted);flex-direction:column;flex:180px;gap:8px;min-width:0;padding-top:16px;display:flex}.num.svelte-7ccykd{font-size:12px}.steps.svelte-7ccykd h3:where(.svelte-7ccykd){font-size:17px;font-weight:500}.steps.svelte-7ccykd p:where(.svelte-7ccykd){font-size:15px;line-height:1.6}.axes.svelte-7ccykd{padding-top:clamp(64px,10vw,140px);padding-bottom:clamp(56px,7vw,96px)}.cards.svelte-7ccykd{flex-wrap:wrap;gap:20px;display:flex}.card.svelte-7ccykd{background:var(--card);min-width:0;color:var(--on-pastel);flex-direction:column;flex:260px;gap:12px;padding:28px 28px 36px;display:flex}.card.svelte-7ccykd .label:where(.svelte-7ccykd){letter-spacing:.06em;color:var(--label);margin-bottom:clamp(24px,5vw,72px);font-size:12px}.card.svelte-7ccykd p:where(.svelte-7ccykd):last-child{font-size:16px}.works.svelte-7ccykd{padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(80px,10vw,140px)}.work-list.svelte-7ccykd{border-top:1px solid var(--muted);padding:0;list-style:none}.work.svelte-7ccykd{border-bottom:1px solid var(--hair);flex-direction:column;gap:20px;padding:24px 0 28px;display:flex}.work-head.svelte-7ccykd{flex-wrap:wrap;align-items:baseline;gap:8px 32px;display:flex}.work-head.svelte-7ccykd h3:where(.svelte-7ccykd){letter-spacing:0;flex:300px;min-width:0;font-size:26px;line-height:1.25}.work-head.svelte-7ccykd>p.muted:where(.svelte-7ccykd):not(.status){flex:2 340px;min-width:0;font-size:16px}.status.svelte-7ccykd{flex:none;font-size:12px}.status.svelte-7ccykd .chip:where(.svelte-7ccykd){margin-left:6px}.parts.svelte-7ccykd{padding:0;line-height:1.6;list-style:none}.parts.svelte-7ccykd li:where(.svelte-7ccykd){border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:4px 24px;padding:12px 16px;display:flex}.parts.svelte-7ccykd li:where(.svelte-7ccykd):last-child{border-bottom:0}.part-name.svelte-7ccykd{flex:0 0 13em}.part-text.svelte-7ccykd{flex:280px;min-width:0}.parts.svelte-7ccykd .chip:where(.svelte-7ccykd){flex:none;align-self:flex-start}.principles.svelte-7ccykd{border-top:1px solid var(--hair)}.three.svelte-7ccykd{flex-wrap:wrap;gap:48px clamp(32px,4vw,64px);display:flex}.principle.svelte-7ccykd{flex-direction:column;flex:260px;gap:14px;min-width:0;display:flex}.principle.svelte-7ccykd p:where(.svelte-7ccykd){font-size:16px}.contact.svelte-7ccykd{padding-top:clamp(72px,9vw,128px);padding-bottom:clamp(96px,12vw,176px);scroll-margin-top:24px}.contact.svelte-7ccykd .intro:where(.svelte-7ccykd){margin-bottom:40px}.contact.svelte-7ccykd .actions:where(.svelte-7ccykd){gap:24px 40px}.big-mail.svelte-7ccykd{letter-spacing:0;color:var(--accent);text-underline-offset:6px;overflow-wrap:anywhere;font-size:clamp(26px,3vw,40px);text-decoration-thickness:1px}@media (width<=760px){.flow.svelte-7ccykd{flex-direction:column}.arrow.svelte-7ccykd{transform:rotate(90deg)}.part-name.svelte-7ccykd{flex-basis:100%}}
