.cinematic-navigation-bridge-module__KVeWGW__carrierRoot{--carrier-accent:var(--project-accent,var(--active-project-accent,#a8f0dd));--carrier-angle:-7deg;--carrier-top:44svh;pointer-events:none;z-index:100;background:0 0;position:fixed;inset:0;overflow:clip}.cinematic-navigation-bridge-module__KVeWGW__carrierLane{block-size:clamp(4.5rem,11svh,7rem);inline-size:68vw;opacity:var(--cinematic-carrier-opacity);transform:translate3d(var(--cinematic-carrier-x), 0, 0) rotate(var(--carrier-angle));transform-origin:0;will-change:opacity, transform;position:absolute;inset-block-start:var(--carrier-top);inset-inline-start:0}.cinematic-navigation-bridge-module__KVeWGW__carrierTrack,.cinematic-navigation-bridge-module__KVeWGW__carrierMass,.cinematic-navigation-bridge-module__KVeWGW__carrierSignal{pointer-events:none;display:block;position:absolute}.cinematic-navigation-bridge-module__KVeWGW__carrierTrack{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--carrier-accent), transparent 48%) 8% 84%, transparent);opacity:.84;block-size:2px;inline-size:68vw;inset-block-start:50%;inset-inline-start:0}.cinematic-navigation-bridge-module__KVeWGW__carrierMass{background:linear-gradient(90deg, color-mix(in srgb, var(--carrier-accent), #111820 72%), color-mix(in srgb, var(--carrier-accent), #07090d 86%));clip-path:polygon(0 18%,78% 0,100% 46%,84% 100%,8% 82%);block-size:clamp(3.5rem,9svh,5.5rem);inline-size:clamp(8rem,20vw,18rem);opacity:var(--cinematic-carrier-mass-opacity);transform:translate3d(0, -50%, 0) scaleX(var(--cinematic-carrier-mass-scale));transform-origin:50%;will-change:opacity, transform;inset-block-start:50%;inset-inline-start:27vw}.cinematic-navigation-bridge-module__KVeWGW__carrierSignal{background:var(--carrier-accent);clip-path:polygon(0 35%,68% 35%,68% 0,100% 50%,68% 100%,68% 65%,0 65%);opacity:1;block-size:clamp(.75rem,1.2vw,1.1rem);inline-size:clamp(2rem,3.6vw,3.5rem);inset-block-start:50%;inset-inline-start:64vw;transform:translateY(-50%)}.cinematic-navigation-bridge-module__KVeWGW__carrierRoot[data-cinematic-carrier-direction=home-beacon]{--carrier-angle:-7deg;--carrier-top:46svh}.cinematic-navigation-bridge-module__KVeWGW__carrierRoot[data-cinematic-carrier-direction=arc-signal-path]{--carrier-angle:4deg;--carrier-top:35svh}.cinematic-navigation-bridge-module__KVeWGW__carrierRoot[data-cinematic-carrier-direction=rialo-route]{--carrier-angle:-14deg;--carrier-top:59svh}@media (max-width:759px){.cinematic-navigation-bridge-module__KVeWGW__carrierLane,.cinematic-navigation-bridge-module__KVeWGW__carrierTrack{inline-size:72vw}.cinematic-navigation-bridge-module__KVeWGW__carrierMass{inline-size:28vw;inset-inline-start:25vw}.cinematic-navigation-bridge-module__KVeWGW__carrierSignal{inset-inline-start:66vw}}@media (prefers-reduced-motion:reduce){.cinematic-navigation-bridge-module__KVeWGW__carrierRoot{display:none}}
.constellation-static-fallback-module__0AP7ea__plate{width:100%;min-width:0;height:100%;display:block}.constellation-static-fallback-module__0AP7ea__caption{display:none}.constellation-static-fallback-module__0AP7ea__stars{fill:#f4f7ff;opacity:.62}.constellation-static-fallback-module__0AP7ea__edges{stroke:#7fb0ff;stroke-width:1px;opacity:.42}.constellation-static-fallback-module__0AP7ea__clusterAura{fill:currentColor;opacity:.08;stroke:currentColor;stroke-width:1px}.constellation-static-fallback-module__0AP7ea__arc{color:#7fb0ff}.constellation-static-fallback-module__0AP7ea__rialo{color:#e7a94b}.constellation-static-fallback-module__0AP7ea__nodeGlow{fill:currentColor;opacity:.2}.constellation-static-fallback-module__0AP7ea__nodeCore{fill:currentColor;stroke:#05060a;stroke-width:2px}[data-constellation-cluster][data-active=true]>.constellation-static-fallback-module__0AP7ea__clusterAura,[data-constellation-node][data-active=true]>.constellation-static-fallback-module__0AP7ea__nodeGlow{opacity:.48;filter:drop-shadow(0 0 9px)}[data-constellation-node][data-active=true]>.constellation-static-fallback-module__0AP7ea__nodeCore{stroke:#f4f7ff;filter:drop-shadow(0 0 7px)}@media (prefers-reduced-motion:reduce){.constellation-static-fallback-module__0AP7ea__plate,.constellation-static-fallback-module__0AP7ea__plate *{transition-property:none!important}}
.project-case-study-module__o7t2lG__caseFile{--case-line:color-mix(in srgb, var(--project-accent), transparent 70%);isolation:isolate;background:0 0;min-width:0;display:grid;position:relative}.project-case-study-module__o7t2lG__caseFile:before{background:radial-gradient(ellipse 42% 38% at 62% 38%, color-mix(in srgb, var(--project-aura), transparent 48%) 0%, transparent 100%);content:"";pointer-events:none;z-index:-1;position:absolute;inset-block:-10vw;inset-inline:0}.project-case-study-module__o7t2lG__heroStage{box-sizing:border-box;isolation:isolate;block-size:74svh;grid-template-columns:minmax(0,1fr);grid-template-areas:"canvas";align-items:center;gap:clamp(1.25rem,3vw,3rem);min-width:0;padding-block:clamp(1.75rem,4vw,3rem);display:grid;position:relative}.project-case-study-module__o7t2lG__caseArrival{pointer-events:none;z-index:8;position:absolute;inset:0}.project-case-study-module__o7t2lG__hero,.project-case-study-module__o7t2lG__navigator{min-width:0;position:relative}.project-case-study-module__o7t2lG__hero{z-index:2;align-content:center;display:grid}.project-case-study-module__o7t2lG__heroStage>header,.project-case-study-module__o7t2lG__heroStage>[data-signature-motif]{grid-area:canvas}.project-case-study-module__o7t2lG__heroStage>[data-signature-motif]{opacity:.62;pointer-events:none;z-index:1;justify-self:end}.project-case-study-module__o7t2lG__heroCopy{gap:clamp(.8rem,1.5vw,1.35rem);min-width:0;display:grid}.project-case-study-module__o7t2lG__eyebrow,.project-case-study-module__o7t2lG__metaLabel,.project-case-study-module__o7t2lG__stepIndex,.project-case-study-module__o7t2lG__evidenceStatus,.project-case-study-module__o7t2lG__navigatorLabel{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem}.project-case-study-module__o7t2lG__heroTitle{color:var(--text-primary);letter-spacing:-.05em;overflow-wrap:normal;white-space:nowrap;word-break:normal;max-inline-size:100%;margin:0;font-size:6.5rem;line-height:.82}.project-case-study-module__o7t2lG__titleSegment{white-space:nowrap}.project-case-study-module__o7t2lG__tagline{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.025em;max-width:26ch;margin:0;font-size:2.45rem;font-weight:400;line-height:1.08}.project-case-study-module__o7t2lG__primaryCta,.project-case-study-module__o7t2lG__navLink{min-height:var(--control-min);min-width:0}.project-case-study-module__o7t2lG__primaryCta{inline-size:fit-content;margin-block-start:var(--space-sm)}.project-case-study-module__o7t2lG__heroStatus{opacity:.72;align-items:center;inline-size:fit-content}.project-case-study-module__o7t2lG__heroStatus [data-status-label]{letter-spacing:.08em;font-size:.62rem}.project-case-study-module__o7t2lG__chapter{min-inline-size:0;padding-block:clamp(2.5rem,5vw,3.5rem);position:relative}.project-case-study-module__o7t2lG__chapter:before{background:color-mix(in srgb, var(--project-accent), transparent 44%);block-size:var(--line-hair);content:"";inline-size:clamp(3rem,9vw,7rem);position:absolute;inset-block-start:0;inset-inline-start:0}.project-case-study-module__o7t2lG__chapterHeader,.project-case-study-module__o7t2lG__innerHeader{align-content:start;gap:var(--space-xs);min-inline-size:0;display:grid}.project-case-study-module__o7t2lG__chapterIndex{color:var(--project-accent);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem}.project-case-study-module__o7t2lG__sectionTitle.project-case-study-module__o7t2lG__sectionTitle{color:var(--text-primary);letter-spacing:-.04em;overflow-wrap:normal;word-break:normal;margin:0;font-size:4rem;line-height:.92}.project-case-study-module__o7t2lG__problemChapter,.project-case-study-module__o7t2lG__mechanismChapter{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);display:grid}.project-case-study-module__o7t2lG__problemBody,.project-case-study-module__o7t2lG__mechanismBody,.project-case-study-module__o7t2lG__coreLoop,.project-case-study-module__o7t2lG__proofBody,.project-case-study-module__o7t2lG__technicalContent,.project-case-study-module__o7t2lG__stackSection{gap:clamp(1.5rem,3vw,3rem);min-inline-size:0;display:grid}.project-case-study-module__o7t2lG__sectionBody.project-case-study-module__o7t2lG__sectionBody{color:var(--text-primary);font-family:var(--font-display);max-inline-size:52ch;overflow-wrap:normal;word-break:normal;min-width:0;margin:0;font-size:1.78rem;line-height:1.36}.project-case-study-module__o7t2lG__problemBody,.project-case-study-module__o7t2lG__mechanismBody,.project-case-study-module__o7t2lG__proofBody{max-inline-size:72rem;margin-inline-start:clamp(0rem,8vw,7rem)}.project-case-study-module__o7t2lG__boundaryBlock,.project-case-study-module__o7t2lG__technicalNotes,.project-case-study-module__o7t2lG__stepNotes,.project-case-study-module__o7t2lG__evidenceNotes,.project-case-study-module__o7t2lG__mediaNotes{color:var(--text-secondary);border:0;min-inline-size:0}.project-case-study-module__o7t2lG__boundaryBlock{max-inline-size:68rem}.project-case-study-module__o7t2lG__boundaryBlock>summary,.project-case-study-module__o7t2lG__technicalNotes>summary,.project-case-study-module__o7t2lG__stepNotes>summary,.project-case-study-module__o7t2lG__evidenceNotes>summary,.project-case-study-module__o7t2lG__mediaNotes>summary{color:var(--text-secondary);cursor:pointer;font-family:var(--font-mono);letter-spacing:.1em;min-block-size:var(--control-min);text-transform:uppercase;padding-block:.7rem;font-size:.72rem;line-height:1.4}.project-case-study-module__o7t2lG__boundaryBlock>summary::marker{color:var(--project-accent)}.project-case-study-module__o7t2lG__technicalNotes>summary::marker{color:var(--project-accent)}.project-case-study-module__o7t2lG__stepNotes>summary::marker{color:var(--project-accent)}.project-case-study-module__o7t2lG__evidenceNotes>summary::marker{color:var(--project-accent)}.project-case-study-module__o7t2lG__mediaNotes>summary::marker{color:var(--project-accent)}.project-case-study-module__o7t2lG__boundaryBlock>summary:focus-visible,.project-case-study-module__o7t2lG__technicalNotes>summary:focus-visible,.project-case-study-module__o7t2lG__stepNotes>summary:focus-visible,.project-case-study-module__o7t2lG__evidenceNotes>summary:focus-visible,.project-case-study-module__o7t2lG__mediaNotes>summary:focus-visible{outline:2px solid var(--project-accent);outline-offset:3px}.project-case-study-module__o7t2lG__statusList,.project-case-study-module__o7t2lG__pillList,.project-case-study-module__o7t2lG__loopList,.project-case-study-module__o7t2lG__evidenceList,.project-case-study-module__o7t2lG__stackList,.project-case-study-module__o7t2lG__limitList{margin:0;padding:0;list-style:none}.project-case-study-module__o7t2lG__statusList,.project-case-study-module__o7t2lG__pillList{gap:var(--space-xs);flex-wrap:wrap;display:flex}.project-case-study-module__o7t2lG__limitList{gap:var(--space-sm);padding-block:var(--space-sm) var(--space-lg);display:grid}.project-case-study-module__o7t2lG__limitItem{gap:var(--space-xs);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.project-case-study-module__o7t2lG__limitMarker{color:var(--project-accent);font-family:var(--font-mono)}.project-case-study-module__o7t2lG__limitText,.project-case-study-module__o7t2lG__stepDescription,.project-case-study-module__o7t2lG__evidenceDescription,.project-case-study-module__o7t2lG__galleryCaption,.project-case-study-module__o7t2lG__stackItems{color:var(--text-secondary);overflow-wrap:break-word;min-width:0;max-width:76ch;margin:0}.project-case-study-module__o7t2lG__loopList{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.project-case-study-module__o7t2lG__loopList:before{background:color-mix(in srgb, var(--project-accent), transparent 62%);content:"";width:var(--line-hair);position:absolute;inset-block:1.1rem;inset-inline-start:1.15rem}.project-case-study-module__o7t2lG__coreLoop .project-case-study-module__o7t2lG__loopItem{align-items:start;gap:var(--space-md);grid-template-columns:2.4rem minmax(0,1fr);min-width:0;padding-block:clamp(.8rem,1.8vw,1.35rem);display:grid;position:relative}.project-case-study-module__o7t2lG__stepIndex{background:var(--surface-canvas);color:var(--project-accent);inline-size:2.3rem;z-index:1;justify-content:center;align-items:center;min-height:2.3rem;display:inline-flex;position:relative}.project-case-study-module__o7t2lG__stepCopy,.project-case-study-module__o7t2lG__evidenceItem,.project-case-study-module__o7t2lG__galleryFigure,.project-case-study-module__o7t2lG__stackLane{gap:var(--space-xs);min-width:0;display:grid}.project-case-study-module__o7t2lG__stepTitle,.project-case-study-module__o7t2lG__evidenceTitle,.project-case-study-module__o7t2lG__stackTitle{color:var(--text-primary);letter-spacing:-.02em;overflow-wrap:normal;word-break:normal;margin:0;font-size:1.85rem;line-height:1.2}.project-case-study-module__o7t2lG__stepNotes,.project-case-study-module__o7t2lG__evidenceNotes{max-inline-size:68ch}.project-case-study-module__o7t2lG__stepDescription,.project-case-study-module__o7t2lG__evidenceDescription{padding-block-end:var(--space-sm);font-size:1rem;line-height:1.65}.project-case-study-module__o7t2lG__technicalNotes{border-block-start:var(--line-hair) solid var(--case-line);padding-block-start:var(--space-xs)}.project-case-study-module__o7t2lG__technicalContent{padding-block:var(--space-md) var(--space-lg)}.project-case-study-module__o7t2lG__projectFacts{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-case-study-module__o7t2lG__projectFacts>div{gap:var(--space-sm);display:grid}.project-case-study-module__o7t2lG__pill{border-block-end:var(--line-hair) solid color-mix(in srgb, var(--project-accent), transparent 56%);color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;min-height:28px;padding:.25rem 0;font-size:.68rem}.project-case-study-module__o7t2lG__stackSection{border-block-start:var(--line-hair) solid var(--color-line);padding-block-start:var(--space-lg)}.project-case-study-module__o7t2lG__innerTitle{color:var(--text-primary);letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;margin:0;font-size:2.2rem;line-height:1.05}.project-case-study-module__o7t2lG__stackList{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-case-study-module__o7t2lG__stackLane{align-content:start}.project-case-study-module__o7t2lG__stackTitle{font-size:1.05rem}.project-case-study-module__o7t2lG__stackItems{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.project-case-study-module__o7t2lG__stackItem{border-block-end:var(--line-hair) solid color-mix(in srgb, var(--project-accent), transparent 52%);color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;overflow-wrap:break-word;text-transform:uppercase;font-size:.72rem}.project-case-study-module__o7t2lG__proofChapter{gap:clamp(2.5rem,6vw,5rem);display:grid}.project-case-study-module__o7t2lG__proofChapter>.project-case-study-module__o7t2lG__chapterHeader{grid-template-columns:minmax(0,1fr)}.project-case-study-module__o7t2lG__proofChapter>.project-case-study-module__o7t2lG__chapterHeader .project-case-study-module__o7t2lG__chapterIndex,.project-case-study-module__o7t2lG__proofChapter>.project-case-study-module__o7t2lG__chapterHeader .project-case-study-module__o7t2lG__sectionTitle{grid-column:auto}.project-case-study-module__o7t2lG__evidenceSection{min-inline-size:0;display:grid}.project-case-study-module__o7t2lG__evidenceList{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);display:grid}.project-case-study-module__o7t2lG__evidenceItem.project-case-study-module__o7t2lG__evidenceItem{min-width:0;padding-block:var(--space-sm);align-content:start}.project-case-study-module__o7t2lG__evidenceHeader{align-items:start;gap:var(--space-xs);flex-wrap:wrap;justify-content:space-between;display:flex}.project-case-study-module__o7t2lG__evidenceTitle.project-case-study-module__o7t2lG__evidenceTitle{font-size:1.8rem}.project-case-study-module__o7t2lG__evidenceStatus{display:flex}.project-case-study-module__o7t2lG__gallerySection{gap:clamp(1.5rem,4vw,3.5rem);padding-block-start:0;display:grid;overflow:visible}.project-case-study-module__o7t2lG__galleryGrid{display:grid}.project-case-study-module__o7t2lG__galleryFigure{gap:var(--space-md);block-size:100%;margin:0}.project-case-study-module__o7t2lG__galleryImage{aspect-ratio:16/10;object-fit:cover;background:#050608b8;block-size:100%;max-block-size:72rem;inline-size:100%;max-inline-size:100%;display:block}.project-case-study-module__o7t2lG__galleryCaption{max-inline-size:68rem}.project-case-study-module__o7t2lG__galleryCaption p{margin:0;padding-block-end:var(--space-sm);font-size:.94rem;line-height:1.6}.project-case-study-module__o7t2lG__navigator.project-case-study-module__o7t2lG__navigator{border-block-start:var(--line-hair) solid var(--color-line);align-items:end;gap:var(--space-lg);grid-template-columns:minmax(8rem,.22fr) minmax(0,1fr);padding-block:clamp(2.5rem,5vw,3.5rem) 0;display:grid}.project-case-study-module__o7t2lG__navigatorLinks{gap:var(--space-xs);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.project-case-study-module__o7t2lG__heroStage>*{transform:none;animation:none!important}}@media (min-width:820px){.project-case-study-module__o7t2lG__heroStage.project-case-study-module__o7t2lG__heroStage{grid-template-columns:minmax(0,1fr);grid-template-areas:"canvas";block-size:74svh;padding-block:clamp(2rem,4vw,3.5rem)}.project-case-study-module__o7t2lG__heroStage>header,.project-case-study-module__o7t2lG__heroStage>[data-signature-motif]{grid-area:canvas}.project-case-study-module__o7t2lG__heroStage>header{place-self:center start;inline-size:min(78%,64rem)}.project-case-study-module__o7t2lG__heroTitle wbr{display:none}.project-case-study-module__o7t2lG__heroStage>[data-signature-motif]{opacity:.78;pointer-events:none;z-index:1;place-self:center end;inline-size:min(76%,68rem);-webkit-mask-image:linear-gradient(90deg,#0000 0 12%,#000 34% 100%);mask-image:linear-gradient(90deg,#0000 0 12%,#000 34% 100%)}.project-case-study-module__o7t2lG__caseFile[data-project-motif=probability] .project-case-study-module__o7t2lG__heroStage>[data-signature-motif]{margin-block-start:-2rem}.project-case-study-module__o7t2lG__proofBody{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.project-case-study-module__o7t2lG__proofBody .project-case-study-module__o7t2lG__evidenceList{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}}@media (min-width:1180px){.project-case-study-module__o7t2lG__loopList{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,1.6vw,1.5rem)}.project-case-study-module__o7t2lG__loopList:before{block-size:var(--line-hair);width:auto;inset-block:1.15rem auto;inset-inline:1.15rem}.project-case-study-module__o7t2lG__coreLoop .project-case-study-module__o7t2lG__loopItem{align-content:start;gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}}@media (min-width:820px) and (max-width:1179px){.project-case-study-module__o7t2lG__loopList{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem)}.project-case-study-module__o7t2lG__coreLoop .project-case-study-module__o7t2lG__loopItem{align-content:start;gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}}@media (max-width:819px){.project-case-study-module__o7t2lG__heroTitle{white-space:normal;font-size:5.8rem}.project-case-study-module__o7t2lG__heroTitle wbr{display:inline}.project-case-study-module__o7t2lG__titleSegment{overflow-wrap:normal;white-space:normal;word-break:normal}.project-case-study-module__o7t2lG__tagline{font-size:2rem}.project-case-study-module__o7t2lG__sectionTitle.project-case-study-module__o7t2lG__sectionTitle{font-size:4rem}.project-case-study-module__o7t2lG__sectionBody.project-case-study-module__o7t2lG__sectionBody{font-size:1.75rem}.project-case-study-module__o7t2lG__problemChapter,.project-case-study-module__o7t2lG__mechanismChapter,.project-case-study-module__o7t2lG__proofChapter>.project-case-study-module__o7t2lG__chapterHeader,.project-case-study-module__o7t2lG__navigator.project-case-study-module__o7t2lG__navigator,.project-case-study-module__o7t2lG__loopList{grid-template-columns:minmax(0,1fr)}.project-case-study-module__o7t2lG__proofChapter>.project-case-study-module__o7t2lG__chapterHeader .project-case-study-module__o7t2lG__chapterIndex,.project-case-study-module__o7t2lG__proofChapter>.project-case-study-module__o7t2lG__chapterHeader .project-case-study-module__o7t2lG__sectionTitle{grid-column:1}.project-case-study-module__o7t2lG__evidenceList{grid-template-columns:minmax(0,1fr)}.project-case-study-module__o7t2lG__problemBody,.project-case-study-module__o7t2lG__mechanismBody,.project-case-study-module__o7t2lG__proofBody{margin-inline-start:0}}@media (max-width:560px){.project-case-study-module__o7t2lG__heroStage{padding-block:var(--space-xl)}.project-case-study-module__o7t2lG__chapter,.project-case-study-module__o7t2lG__navigator.project-case-study-module__o7t2lG__navigator{padding-block:var(--space-md)}.project-case-study-module__o7t2lG__problemChapter,.project-case-study-module__o7t2lG__mechanismChapter,.project-case-study-module__o7t2lG__proofChapter{gap:var(--space-lg)}.project-case-study-module__o7t2lG__heroTitle{font-size:3.25rem}.project-case-study-module__o7t2lG__sectionTitle.project-case-study-module__o7t2lG__sectionTitle{font-size:3.2rem}.project-case-study-module__o7t2lG__primaryCta,.project-case-study-module__o7t2lG__navigatorLinks,.project-case-study-module__o7t2lG__navLink{align-items:stretch;inline-size:100%}.project-case-study-module__o7t2lG__projectFacts,.project-case-study-module__o7t2lG__stackList{grid-template-columns:minmax(0,1fr)}}
.static-universe-fallback-module__5q8lhG__figure{--scene-ink:#f8fbff;--scene-muted:#9aa8b4;--scene-line:#f8fbff3d;--scene-accent-a:#40c7d1;--scene-accent-b:#d7b35f;--scene-accent-c:#8fd478;width:100%;min-width:0;max-width:none;color:var(--scene-ink);box-shadow:none;letter-spacing:0;opacity:.14;pointer-events:none;background:0 0;border:0;border-radius:0;margin:0;display:grid;position:relative;overflow:hidden}.static-universe-fallback-module__5q8lhG__home{--scene-accent-a:#3ec5d6;--scene-accent-b:#8fd478;--scene-accent-c:#d7b35f}.static-universe-fallback-module__5q8lhG__arc{--scene-accent-a:#5bb7ff;--scene-accent-b:#f0c56c;--scene-accent-c:#b6a4ff}.static-universe-fallback-module__5q8lhG__rialo{--scene-accent-a:#8fd478;--scene-accent-b:#61d4ff;--scene-accent-c:#f2d36b}.static-universe-fallback-module__5q8lhG__plate{aspect-ratio:auto;width:100%;min-width:0;height:100%;display:block}.static-universe-fallback-module__5q8lhG__caption{color:var(--scene-muted);letter-spacing:0;border-top:1px solid var(--scene-line);background:#0003;padding:.75rem .875rem .875rem;font-size:.875rem;line-height:1.45;display:none}.static-universe-fallback-module__5q8lhG__gridLine{stroke:#f8fbff29;stroke-width:1px}.static-universe-fallback-module__5q8lhG__trackPrimary{fill:none;stroke:var(--scene-accent-a);stroke-width:2px;vector-effect:non-scaling-stroke}.static-universe-fallback-module__5q8lhG__trackSecondary{fill:none;stroke:var(--scene-accent-c);stroke-width:2px;stroke-dasharray:7 6;vector-effect:non-scaling-stroke}.static-universe-fallback-module__5q8lhG__nodePrimary{fill:var(--scene-accent-a);stroke:#071019;stroke-width:3px}.static-universe-fallback-module__5q8lhG__nodeSecondary{fill:var(--scene-accent-b);stroke:#071019;stroke-width:3px}[data-active=true]>.static-universe-fallback-module__5q8lhG__trackPrimary,[data-active=true]>.static-universe-fallback-module__5q8lhG__trackSecondary,.static-universe-fallback-module__5q8lhG__nodePrimary[data-active=true],.static-universe-fallback-module__5q8lhG__nodeSecondary[data-active=true],.static-universe-fallback-module__5q8lhG__signalPlate[data-active=true],[data-rialo-node][data-active=true]>.static-universe-fallback-module__5q8lhG__nodePrimary,[data-rialo-node][data-active=true]>.static-universe-fallback-module__5q8lhG__nodeSecondary{stroke:var(--scene-accent-b);stroke-width:4px;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--scene-accent-b) 54%, transparent))}.static-universe-fallback-module__5q8lhG__signalPlate{fill:#f8fbff17;stroke:var(--scene-line);stroke-width:1px}.static-universe-fallback-module__5q8lhG__signalLine{fill:none;stroke:var(--scene-accent-b);stroke-width:2px;vector-effect:non-scaling-stroke}.static-universe-fallback-module__5q8lhG__radarSweep{fill:#8fd4781a;stroke:var(--scene-accent-a);stroke-width:1.5px}.static-universe-fallback-module__5q8lhG__route{fill:none;stroke:var(--scene-accent-b);stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.static-universe-fallback-module__5q8lhG__label{fill:var(--scene-muted);letter-spacing:0;font-size:10px}@media (prefers-reduced-motion:reduce){.static-universe-fallback-module__5q8lhG__figure,.static-universe-fallback-module__5q8lhG__figure *{transition-property:none!important}}
.project-signature-module__tHr1ba__signature{--signature-accent:#f6b44b;--signature-line:#f6b44b6b;opacity:.82;background:0 0;border:0;border-radius:0;align-content:start;align-self:center;gap:0;min-width:0;padding-block:0;display:grid;position:relative;overflow:visible}.project-signature-module__tHr1ba__ledger{--signature-accent:#f59e0b;--signature-line:#f59e0b75}.project-signature-module__tHr1ba__market{--signature-accent:#67e8f9;--signature-line:#67e8f96b}.project-signature-module__tHr1ba__probability{--signature-accent:#818cf8;--signature-line:#818cf870}.project-signature-module__tHr1ba__flight{--signature-accent:#34d399;--signature-line:#34d3996b}.project-signature-module__tHr1ba__header,.project-signature-module__tHr1ba__diagram{min-width:0;position:relative}.project-signature-module__tHr1ba__header{align-content:start;column-gap:var(--space-sm);opacity:.68;padding-block:0 var(--space-xs);grid-template-columns:repeat(2,minmax(0,max-content));justify-content:end;row-gap:.2rem;display:grid}.project-signature-module__tHr1ba__eyebrow,.project-signature-module__tHr1ba__statusNote,.project-signature-module__tHr1ba__diagramLabels,.project-signature-module__tHr1ba__boundaryNote{font-family:var(--font-mono);letter-spacing:.08em;font-size:.68rem}.project-signature-module__tHr1ba__eyebrow{color:var(--text-muted);text-transform:uppercase;margin:0}.project-signature-module__tHr1ba__title{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.12em;overflow-wrap:normal;text-transform:uppercase;word-break:normal;margin:0;font-size:.72rem;font-weight:500;line-height:1.4}.project-signature-module__tHr1ba__projectName{color:var(--signature-accent);font-family:var(--font-mono);letter-spacing:.08em;overflow-wrap:normal;text-transform:uppercase;white-space:nowrap;word-break:normal;margin:0;font-size:.68rem;font-weight:700;line-height:1.35}.project-signature-module__tHr1ba__statusNote{color:var(--text-secondary);text-transform:uppercase;margin:0;display:inline-flex}.project-signature-module__tHr1ba__boundaryNote{color:var(--text-secondary);overflow-wrap:break-word;grid-column:1/-1;max-width:64ch;margin:0;line-height:1.55}.project-signature-module__tHr1ba__diagram{background:0 0;border:0;align-items:stretch;min-block-size:clamp(13rem,24vw,20rem);display:grid;overflow:hidden}.project-signature-module__tHr1ba__diagramSvg{block-size:100%;min-block-size:clamp(12rem,23vw,19rem);inline-size:100%}.project-signature-module__tHr1ba__gridLine,.project-signature-module__tHr1ba__heavyLine,.project-signature-module__tHr1ba__signalLine{fill:none;vector-effect:non-scaling-stroke}.project-signature-module__tHr1ba__gridLine{stroke:color-mix(in srgb, var(--signature-accent), transparent 74%);stroke-width:1px}.project-signature-module__tHr1ba__heavyLine{stroke:color-mix(in srgb, var(--signature-accent), transparent 42%);stroke-width:2px}.project-signature-module__tHr1ba__signalLine{stroke:var(--signature-accent);stroke-linecap:square;stroke-linejoin:miter;stroke-width:3px}.project-signature-module__tHr1ba__centerAxis{fill:none;stroke:var(--text-primary);stroke-dasharray:5 7;stroke-width:1.5px;vector-effect:non-scaling-stroke}.project-signature-module__tHr1ba__block{fill:color-mix(in srgb, var(--signature-accent), transparent 82%);stroke:var(--signature-accent);stroke-width:1px;vector-effect:non-scaling-stroke}.project-signature-module__tHr1ba__motionTrace{background:var(--signature-accent);opacity:.5;pointer-events:none;border-radius:50%;block-size:.46rem;inline-size:.46rem;display:block;position:absolute}.project-signature-module__tHr1ba__scanTrace{--trace-mid-x:clamp(4rem, 16vw, 12rem);--trace-mid-y:clamp(-8rem, -10vw, -3.5rem);--trace-late-x:clamp(8rem, 28vw, 22rem);--trace-late-y:clamp(-8rem, -10vw, -3.5rem);--trace-end-x:clamp(11rem, 44vw, 34rem);--trace-end-y:clamp(-5rem, -5vw, -2rem);inset-block-start:75%;inset-inline-start:14%}.project-signature-module__tHr1ba__matchTrace{--trace-mid-x:clamp(4rem, 17vw, 12rem);--trace-mid-y:clamp(-6rem, -8vw, -2.75rem);--trace-late-x:clamp(7rem, 25vw, 19rem);--trace-late-y:clamp(-9rem, -12vw, -4rem);--trace-end-x:clamp(9rem, 34vw, 26rem);--trace-end-y:clamp(-9rem, -12vw, -4rem);inset-block-start:79%;inset-inline-start:22%}.project-signature-module__tHr1ba__arcTrace{--trace-mid-x:clamp(4rem, 18vw, 13rem);--trace-mid-y:clamp(-8rem, -11vw, -3.5rem);--trace-late-x:clamp(7rem, 28vw, 21rem);--trace-late-y:clamp(-7rem, -9vw, -3rem);--trace-end-x:clamp(10rem, 38vw, 29rem);--trace-end-y:clamp(-6rem, -7vw, -2.5rem);inset-block-start:75%;inset-inline-start:22%}.project-signature-module__tHr1ba__routeTrace{--trace-mid-x:clamp(5rem, 19vw, 14rem);--trace-mid-y:clamp(-5rem, -6vw, -2rem);--trace-late-x:clamp(9rem, 31vw, 23rem);--trace-late-y:clamp(-6rem, -8vw, -2.75rem);--trace-end-x:clamp(12rem, 43vw, 32rem);--trace-end-y:clamp(-9rem, -11vw, -4rem);inset-block-start:74%;inset-inline-start:16%}.project-signature-module__tHr1ba__diagramLabels{bottom:var(--space-sm);color:var(--text-secondary);align-items:end;gap:var(--space-xs);inset-inline:var(--space-sm);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;display:flex;position:absolute}.project-signature-module__tHr1ba__diagramLabels span{overflow-wrap:break-word;background:0 0;min-width:0;padding:.2rem 0}@media (prefers-reduced-motion:no-preference){.project-signature-module__tHr1ba__motionTrace{animation:8s ease-in-out infinite project-signature-module__tHr1ba__signature-pulse}}@keyframes project-signature-module__tHr1ba__signature-pulse{0%{opacity:0;transform:translate(0,0)}24%{opacity:.54;transform:translate3d(var(--trace-mid-x), var(--trace-mid-y), 0)}56%{opacity:.76;transform:translate3d(var(--trace-late-x), var(--trace-late-y), 0)}82%{opacity:.48;transform:translate3d(var(--trace-end-x), var(--trace-end-y), 0)}to{opacity:0;transform:translate3d(var(--trace-end-x), var(--trace-end-y), 0)}}@media (prefers-reduced-motion:reduce){.project-signature-module__tHr1ba__motionTrace{opacity:.5;animation:none;transform:none}}@media (max-width:819px){.project-signature-module__tHr1ba__signature{inline-size:100%;margin-inline:0}}@media (max-width:560px){.project-signature-module__tHr1ba__header{grid-template-columns:minmax(0,1fr)}.project-signature-module__tHr1ba__diagram{min-block-size:11rem}.project-signature-module__tHr1ba__diagramSvg{min-block-size:10rem}.project-signature-module__tHr1ba__title{font-size:1.4rem}}
.universe-shell-module__JP0Hma__shell{isolation:isolate;min-width:0;position:relative}.universe-shell-module__JP0Hma__sceneLayer{pointer-events:none;block-size:clamp(36rem,76svh,50rem);inline-size:100%;transition:opacity .4s var(--ease-out);z-index:0;position:absolute;inset:0 0 auto;overflow:clip}.universe-shell-module__JP0Hma__shell[data-universe-ready=false] .universe-shell-module__JP0Hma__sceneLayer{opacity:.78}.universe-shell-module__JP0Hma__shell[data-universe-ready=true] .universe-shell-module__JP0Hma__sceneLayer{opacity:1}.universe-shell-module__JP0Hma__contentLayer{isolation:isolate;z-index:1;min-width:0;position:relative}.universe-shell-module__JP0Hma__fallback,.universe-shell-module__JP0Hma__canvasHost{pointer-events:none;position:absolute;inset:0}.universe-shell-module__JP0Hma__fallback{block-size:100%;inline-size:100%}.universe-shell-module__JP0Hma__canvasHost{block-size:100%;inline-size:100%;overflow:clip}.universe-shell-module__JP0Hma__canvasSurface{pointer-events:none;block-size:100%;inline-size:100%}@media (max-width:759px){.universe-shell-module__JP0Hma__sceneLayer{block-size:clamp(33rem,78svh,40rem);transform:translateY(2rem)}}
