.media.svelte-1sm2gkn{aspect-ratio:16/9;background:var(--paper);isolation:isolate;width:100%;position:relative}img.svelte-1sm2gkn,video.svelte-1sm2gkn{object-fit:contain;width:100%;height:100%}video.svelte-1sm2gkn{opacity:0;transition:opacity .4s var(--ease);pointer-events:none;position:absolute;inset:0}video.playing.svelte-1sm2gkn{opacity:1}.monochrome.svelte-1sm2gkn img:where(.svelte-1sm2gkn),.monochrome.svelte-1sm2gkn video:where(.svelte-1sm2gkn){filter:grayscale()}button.svelte-1sm2gkn{background:var(--paper);border:1px solid var(--muted);width:40px;height:40px;transition:background .4s var(--ease);place-items:center;padding:0;display:grid;position:absolute;bottom:12px;right:12px}button.svelte-1sm2gkn:hover{background:#313131}button.svelte-1sm2gkn:active{transform:translateY(1px)}.media-error.svelte-1sm2gkn{background:var(--paper);padding:8px;font-size:14px;position:absolute;inset:auto 64px 12px 12px}@media (hover:hover) and (pointer:fine){button.svelte-1sm2gkn{display:none}.failed.svelte-1sm2gkn button:where(.svelte-1sm2gkn){display:grid}}.cascade.svelte-sh1yi3{width:100%;max-width:640px;margin:0 auto}.stages.svelte-sh1yi3{gap:24px;width:64%;margin:0 auto;display:grid}.stage.svelte-sh1yi3{background:var(--surface);min-height:56px;color:var(--muted);transition:background .7s var(--ease), color .7s var(--ease);justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-size:18px;display:flex;position:relative}.stage.svelte-sh1yi3+.stage:where(.svelte-sh1yi3):before{content:"";border-left:1px solid var(--line);height:24px;position:absolute;bottom:100%;left:50%}.stage.svelte-sh1yi3+.stage:where(.svelte-sh1yi3):after{content:"";border-right:1px solid var(--muted);border-bottom:1px solid var(--muted);width:6px;height:6px;position:absolute;top:-7px;left:calc(50% - 3px);transform:rotate(45deg)}.stage.active.svelte-sh1yi3{color:var(--ink);background:#303030}.model.svelte-sh1yi3{color:var(--muted);font-size:14px}.branches.svelte-sh1yi3{grid-template-columns:1fr 1fr;gap:24px;padding-top:48px;display:grid;position:relative}.branches.svelte-sh1yi3:before{content:"";border:1px solid var(--line);border-bottom:0;height:24px;position:absolute;top:24px;left:25%;right:25%}.branches.svelte-sh1yi3:after{content:"";border-left:1px solid var(--line);height:24px;position:absolute;top:0;left:50%}.outcome.svelte-sh1yi3{text-align:center;color:var(--muted);transition:color .7s var(--ease);flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.outcome.active.svelte-sh1yi3{color:var(--ink)}.outcome.svelte-sh1yi3>span:where(.svelte-sh1yi3){font-size:18px;line-height:1.4}.outcome.svelte-sh1yi3 p:where(.svelte-sh1yi3){max-width:200px;color:var(--muted);font-size:14px;line-height:1.5}@media (width<=767px){.stages.svelte-sh1yi3{width:80%}.stage.svelte-sh1yi3{font-size:16px}.branches.svelte-sh1yi3{gap:16px}.outcome.svelte-sh1yi3>span:where(.svelte-sh1yi3){font-size:16px}}.graph.svelte-xt3s5a{aspect-ratio:600/440;width:100%;max-width:640px;margin:0 auto;position:relative}.edges.svelte-xt3s5a{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.edge.svelte-xt3s5a{stroke:var(--line);stroke-width:1px;transition:stroke .7s var(--ease);vector-effect:non-scaling-stroke}.edge.active.svelte-xt3s5a{stroke:var(--muted)}.node.svelte-xt3s5a{color:var(--muted);transition:color .7s var(--ease), opacity .7s var(--ease);flex-direction:column;align-items:center;gap:8px;font-size:16px;line-height:1.3;display:flex;position:absolute;transform:translate(-50%,-50%)}.node.svelte-xt3s5a>span:where(.svelte-xt3s5a):last-child{background:var(--paper);white-space:nowrap;padding-inline:4px}.node-icon.svelte-xt3s5a{background:var(--surface);width:48px;height:48px;transition:background .7s var(--ease);border-radius:50%;place-items:center;display:grid}.node.active.svelte-xt3s5a{color:var(--ink)}.node.active.svelte-xt3s5a .node-icon:where(.svelte-xt3s5a){background:#303030}.organization.svelte-xt3s5a{color:var(--ink);font-size:24px;top:48%;left:50%}.organization.svelte-xt3s5a .node-icon:where(.svelte-xt3s5a){background:#303030;width:64px;height:64px}.document.svelte-xt3s5a{top:18%;left:24%}.person.svelte-xt3s5a{top:18%;left:78%}.project.svelte-xt3s5a{top:80%;left:22%}.funding.svelte-xt3s5a{top:80%;left:78%}.source.svelte-xt3s5a{opacity:0;font-size:14px;top:48%;left:12%}.source.svelte-xt3s5a .node-icon:where(.svelte-xt3s5a){width:32px;height:32px}.source-edge.svelte-xt3s5a{stroke:var(--ink);stroke-width:1px;stroke-dasharray:168;stroke-dashoffset:168px;vector-effect:non-scaling-stroke;transition:stroke-dashoffset 1.1s cubic-bezier(.65,0,.35,1)}.updated.svelte-xt3s5a .source:where(.svelte-xt3s5a){opacity:1;color:var(--ink)}.updated.svelte-xt3s5a .source-edge:where(.svelte-xt3s5a){stroke-dashoffset:0}.conflict-edge.svelte-xt3s5a{stroke:var(--ink);stroke-width:1px;stroke-dasharray:4 4;opacity:0;transition:opacity .7s var(--ease);vector-effect:non-scaling-stroke}.conflict-marker.svelte-xt3s5a{background:var(--paper);opacity:0;transition:opacity .7s var(--ease);line-height:0;position:absolute;top:28%;left:36%}.conflict.svelte-xt3s5a .conflict-marker:where(.svelte-xt3s5a),.conflict.svelte-xt3s5a .conflict-edge:where(.svelte-xt3s5a){opacity:1}.graph-note.svelte-xt3s5a{color:var(--muted);opacity:0;transition:opacity .7s var(--ease);justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.graph-note.visible.svelte-xt3s5a{opacity:1}@media (width<=767px){.node.svelte-xt3s5a{font-size:14px}.node-icon.svelte-xt3s5a{width:40px;height:40px}.organization.svelte-xt3s5a{font-size:18px}.organization.svelte-xt3s5a .node-icon:where(.svelte-xt3s5a){width:56px;height:56px}.source.svelte-xt3s5a{font-size:12px}.source.svelte-xt3s5a>span:where(.svelte-xt3s5a):last-child{white-space:normal;text-align:center;max-width:72px}.graph-note.svelte-xt3s5a{text-align:center;align-items:flex-start}}.assara-page.svelte-1kb102{--page-gutter:var(--gutter);padding-inline:var(--page-gutter)}.assara-hero.svelte-1kb102{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:64px;min-height:85svh;padding-top:176px;padding-bottom:96px;display:grid}h1.svelte-1kb102{font-size:clamp(96px,9.4vw,144px);font-weight:300;line-height:1.04}.hero-copy.svelte-1kb102 p:where(.svelte-1kb102){letter-spacing:-.025em;max-width:560px;margin-top:32px;font-size:clamp(24px,2.1vw,30px);line-height:1.4}.architecture.svelte-1kb102{min-width:0}.technology.svelte-1kb102{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:96px;padding-block:96px;display:grid}h2.svelte-1kb102{font-size:clamp(48px,5vw,80px);font-weight:300;line-height:1.1}.section-copy.svelte-1kb102{min-width:0}.section-copy.svelte-1kb102 p:where(.svelte-1kb102){letter-spacing:-.018em;max-width:600px;margin-top:24px;font-size:20px;line-height:1.6}.section-copy.svelte-1kb102 h2:where(.svelte-1kb102)+p:where(.svelte-1kb102){margin-top:32px}.analysis.svelte-1kb102 .section-copy:where(.svelte-1kb102){grid-area:1/2}.analysis.svelte-1kb102 .diagram:where(.svelte-1kb102){grid-area:1/1}.diagram.svelte-1kb102{min-width:0}.application.svelte-1kb102{border-top:1px solid var(--line);padding-block:96px}.application-heading.svelte-1kb102{grid-template-columns:1fr 1fr;align-items:start;gap:96px;display:grid}.application-heading.svelte-1kb102 h2:where(.svelte-1kb102){max-width:560px}.application-heading.svelte-1kb102>p:where(.svelte-1kb102){letter-spacing:-.025em;max-width:600px;padding-top:8px;font-size:24px;line-height:1.4}.application-body.svelte-1kb102{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:64px;margin-top:64px;display:grid}figure.svelte-1kb102{min-width:0;margin:0}figcaption.svelte-1kb102{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.5}dl.svelte-1kb102{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:0;display:grid}.metric.svelte-1kb102{flex-direction:column-reverse;justify-content:flex-end;gap:12px;display:flex}dt.svelte-1kb102{color:var(--muted);max-width:200px;font-size:16px;line-height:1.5}dd.svelte-1kb102{letter-spacing:-.045em;white-space:nowrap;margin:0;font-size:clamp(36px,4vw,60px);font-weight:300;line-height:1.1}.metric.compact.svelte-1kb102 dd:where(.svelte-1kb102){font-size:clamp(30px,3.2vw,48px)}.application-data.svelte-1kb102>a:where(.svelte-1kb102){margin-top:24px}.application-outlook.svelte-1kb102{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:64px;margin-top:64px;padding-top:32px;display:grid}.application-outlook.svelte-1kb102 p:where(.svelte-1kb102){letter-spacing:-.018em;max-width:800px;font-size:20px}.text-link.svelte-1kb102{flex-shrink:0}@media (width>=1800px){.assara-page.svelte-1kb102{--page-gutter:max(var(--gutter), calc((100vw - 1640px) / 2))}}@media (width<=1200px){.assara-hero.svelte-1kb102{gap:32px}.technology.svelte-1kb102,.application-heading.svelte-1kb102{gap:48px}.application-body.svelte-1kb102,.application-outlook.svelte-1kb102{gap:32px}}@media (width<=1024px){.assara-hero.svelte-1kb102{grid-template-columns:1fr;gap:48px;min-height:auto;padding-bottom:80px}.hero-copy.svelte-1kb102{grid-template-columns:.8fr 1.2fr;align-items:start;gap:48px;display:grid}.hero-copy.svelte-1kb102 p:where(.svelte-1kb102){margin:0;font-size:24px}.architecture.svelte-1kb102{width:100%;max-width:960px;margin-inline:auto}.technology.svelte-1kb102{gap:40px;padding-block:80px}h2.svelte-1kb102{font-size:48px}.section-copy.svelte-1kb102 p:where(.svelte-1kb102){font-size:18px}.application.svelte-1kb102{padding-block:80px}.application-body.svelte-1kb102{grid-template-columns:1fr;gap:48px;margin-top:48px}.application-data.svelte-1kb102 dl:where(.svelte-1kb102){grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}dd.svelte-1kb102{font-size:48px}.application-outlook.svelte-1kb102{grid-template-columns:1fr;gap:24px}}@media (width<=767px){.assara-hero.svelte-1kb102{gap:40px;padding-top:144px;padding-bottom:64px}.hero-copy.svelte-1kb102{display:block}h1.svelte-1kb102{font-size:clamp(72px,16vw,96px)}.hero-copy.svelte-1kb102 p:where(.svelte-1kb102){margin-top:24px;font-size:24px}.technology.svelte-1kb102{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:64px}.analysis.svelte-1kb102 .section-copy:where(.svelte-1kb102),.analysis.svelte-1kb102 .diagram:where(.svelte-1kb102){grid-area:auto}h2.svelte-1kb102{font-size:clamp(36px,8vw,60px)}.section-copy.svelte-1kb102 p:where(.svelte-1kb102){font-size:18px}.section-copy.svelte-1kb102 h2:where(.svelte-1kb102)+p:where(.svelte-1kb102){margin-top:24px}.application.svelte-1kb102{padding-block:64px}.application-heading.svelte-1kb102{grid-template-columns:1fr;gap:24px}.application-heading.svelte-1kb102>p:where(.svelte-1kb102){padding:0;font-size:20px}.application-body.svelte-1kb102{gap:32px;margin-top:32px}.application-data.svelte-1kb102 dl:where(.svelte-1kb102){grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}dd.svelte-1kb102{font-size:48px}.metric.compact.svelte-1kb102 dd:where(.svelte-1kb102){font-size:clamp(24px,8vw,30px)}.application-outlook.svelte-1kb102{margin-top:48px}.application-outlook.svelte-1kb102 p:where(.svelte-1kb102){font-size:18px}.application-outlook.svelte-1kb102 .text-link:where(.svelte-1kb102){gap:12px;max-width:100%;font-size:16px}}@media (width<=380px){.assara-hero.svelte-1kb102{gap:32px;padding-top:128px}.hero-copy.svelte-1kb102 p:where(.svelte-1kb102){font-size:20px}.application-data.svelte-1kb102 dl:where(.svelte-1kb102){gap:32px 16px}dd.svelte-1kb102{font-size:36px}dt.svelte-1kb102{font-size:14px}}
