.hero-portals{background:var(--void);position:relative;overflow:clip}.journey-sticky{position:relative}.hero-stage,.portal-stage{isolation:isolate;min-height:max(760px,100svh);position:relative;overflow:hidden}.hero-media,.hero-poster,.hero-film,.hero-vignette,.hero-grain{position:absolute;inset:0}.hero-poster,.hero-poster img,.hero-film{width:100%;height:100%}.hero-poster img,.hero-film{object-fit:cover;object-position:center}.hero-film{opacity:0;transition:opacity .9s}.hero-film.is-ready{opacity:1}.hero-vignette{background:linear-gradient(#08080ba8 0%,#0000 34%,#08080b38 70%,#08080bb8 100%),radial-gradient(at 50% 28%,#08080b1a,#08080b7a 88%)}.hero-grain{pointer-events:none;opacity:.08;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.hero-artifact-mask{pointer-events:none;filter:blur(7px);background:radial-gradient(circle,#08080b 0 30%,#08080bf0 48%,#0000 76%);border-radius:50%;width:clamp(7rem,10vw,10rem);height:clamp(7rem,10vw,10rem);position:absolute;bottom:clamp(2rem,5.5vh,4rem);right:clamp(1rem,2.8vw,3rem)}.hero-content{z-index:5;text-align:center;justify-content:center;align-items:flex-start;min-height:max(760px,100svh);padding:clamp(10rem,18vh,13rem) clamp(1.25rem,4vw,4.5rem) 4rem;display:flex;position:relative}.hero-copy{width:min(100%,78rem)}.eyebrow{color:#c4b7ff;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:clamp(.58rem,.8vw,.72rem);line-height:1.5}.hero-copy h1{letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:clamp(4.2rem,7.25vw,8.4rem);font-weight:420;line-height:.84}.hero-deck{color:#f2f0eac7;width:min(100%,43rem);margin:1.5rem auto 0;font-size:clamp(.95rem,1.2vw,1.15rem);line-height:1.55}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.7rem;display:flex}.action{min-height:3.7rem;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;border:1px solid #f2f0ea40;border-radius:0;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:.64rem;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s;display:inline-flex;position:relative}.action:hover{transform:translateY(-2px)}.action:active{transform:translateY(1px)scale(.99)}.action b{place-items:center;width:2rem;height:2rem;font-weight:400;display:grid}.action-primary{min-width:15.5rem;color:var(--bone);clip-path:polygon(.85rem 0,100% 0,100% calc(100% - .85rem),calc(100% - .85rem) 100%,0 100%,0 .85rem);background:linear-gradient(110deg,#7853ff66,#0c0a14ad);border-color:#a484ff85;justify-content:flex-start}.action-primary b{color:var(--void);background:var(--bone);margin-left:auto}.action-signal{background:#c4b7ff;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 14px #a484ff}.action-secondary{min-width:12.5rem;color:var(--bone);background:#08080b94}.action-secondary b{border:1px solid #f2f0ea2e;margin-left:auto}.hero-coordinate{z-index:6;color:#f2f0ea85;font-family:var(--font-mono);letter-spacing:.12em;text-align:right;text-transform:uppercase;gap:.3rem;font-size:.54rem;display:grid;position:absolute;bottom:2.5rem;right:clamp(1.25rem,4vw,4.5rem)}.scroll-cue{z-index:6;color:#f2f0ea94;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;justify-items:center;gap:.55rem;font-size:.52rem;display:grid;position:absolute;bottom:1.7rem;left:50%;transform:translate(-50%)}.scroll-cue i{background:#f2f0ea38;width:1px;height:2rem;display:block;overflow:hidden}.scroll-cue i:after{content:"";background:var(--bone);width:100%;height:55%;animation:1.8s ease-in-out infinite scroll-pulse;display:block}.portal-stage{color:var(--bone);background:var(--void)}.portal-stage-media,.portal-stage-media>img,.portal-stage-shade{width:100%;height:100%;position:absolute;inset:0}.portal-stage-media>img{object-fit:cover;object-position:center}.portal-base-image{filter:brightness(.67)saturate(.84);transition:filter .24s}.portal-stage:has(.portal-hotspot[data-active=true]) .portal-base-image{filter:brightness(.46)saturate(.7)}.portal-glow{z-index:1;pointer-events:none;opacity:0;filter:brightness(1.42)saturate(1.35)contrast(1.03);transition:opacity .24s}.portal-glow-work{mask-image:radial-gradient(10% 35% at 43% 36%,#000 42%,#0000 75%)}.portal-glow-agency{mask-image:radial-gradient(10% 36% at 56.5% 37%,#000 42%,#0000 75%)}.portal-glow-systems{mask-image:radial-gradient(11% 38% at 70.5% 38%,#000 42%,#0000 75%)}.portal-glow-lab{mask-image:radial-gradient(11% 36% at 86% 39%,#000 42%,#0000 75%)}.portal-stage[data-active-portal=work] .portal-glow-work,.portal-stage[data-active-portal=agency] .portal-glow-agency,.portal-stage[data-active-portal=systems] .portal-glow-systems,.portal-stage[data-active-portal=lab] .portal-glow-lab{opacity:1}.portal-stage-shade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#08080b 0%,#08080bfa 25%,#08080bb3 37%,#0000 58%),linear-gradient(#0000 72%,#08080bb8 100%),linear-gradient(#08080bbd 0%,#0000 18%)}.portal-hotspots{z-index:5;pointer-events:none;position:absolute;inset:0}.portal-hotspot{pointer-events:auto;width:11.5%;height:46%;color:var(--portal-color);clip-path:polygon(34% 0,76% 4%,100% 24%,90% 79%,58% 100%,18% 87%,0 35%);text-decoration:none;position:absolute;top:13%}.portal-hotspot-work{left:37%}.portal-hotspot-agency{left:50.7%}.portal-hotspot-systems{left:64.8%}.portal-hotspot-lab{left:80.2%}.portal-hotspot-label{opacity:0;font-family:var(--font-mono);text-transform:uppercase;justify-items:center;gap:.2rem;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:7%;left:50%;transform:translate(-50%,6px)}.portal-hotspot-label small{color:var(--portal-color);font-size:.5rem}.portal-hotspot-label strong{color:var(--bone);letter-spacing:.1em;font-size:.62rem;font-weight:400}.portal-pulse{opacity:0;fill:none;width:74%;stroke:var(--portal-color);stroke-width:1px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.portal-pulse circle{transform-origin:50px 50px}.portal-hotspot:hover .portal-hotspot-label,.portal-hotspot:focus-visible .portal-hotspot-label,.portal-hotspot[data-active=true] .portal-hotspot-label{opacity:1;transform:translate(-50%)}.portal-hotspot[data-active=true] .portal-pulse{opacity:.72}.portal-hotspot[data-active=true] .portal-pulse circle:first-child{animation:1.7s cubic-bezier(.16,1,.3,1) infinite portal-ring}.portal-hotspot[data-active=true] .portal-pulse circle:last-child{animation:1.7s cubic-bezier(.16,1,.3,1) .42s infinite portal-ring}.portal-intro{z-index:4;pointer-events:none;width:min(27rem,29vw);padding:clamp(8.5rem,15vh,11rem) 0 0 clamp(1.25rem,4vw,4.5rem);position:relative}.portal-intro h2{letter-spacing:-.075em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(4.3rem,6vw,7.4rem);font-weight:420;line-height:.82}.portal-console{z-index:6;border-top:1px solid color-mix(in srgb, var(--active-console,#a66bff) 56%, var(--rule));width:min(25rem,29vw);padding-top:1.2rem;position:absolute;bottom:clamp(3rem,7vh,5.5rem);left:clamp(1.25rem,4vw,4.5rem)}.portal-console-meta{color:#f2f0ea7a;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.5rem;display:flex}.portal-console-meta span:first-child{color:var(--active-console,#a66bff)}.portal-console-meta i{background:var(--rule);width:1.5rem;height:1px}.portal-console h3{letter-spacing:-.06em;text-transform:uppercase;margin:1rem 0 0;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:430;line-height:.9}.portal-console>p{min-height:4.8em;color:var(--ash);font-family:var(--font-mono);margin:1rem 0 1.25rem;font-size:.67rem;line-height:1.7}.portal-console>a{min-height:3rem;color:var(--bone);border:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1.8rem;padding:.45rem .5rem .45rem .8rem;font-size:.58rem;text-decoration:none;display:inline-flex}.portal-console>a svg{width:1.7rem;height:1.7rem;color:var(--void);background:var(--bone);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;padding:.4rem}.portal-touch-note{display:none}.portal-stage[data-active-portal=work]{--active-console:#39c8f4}.portal-stage[data-active-portal=agency]{--active-console:#f04a5b}.portal-stage[data-active-portal=systems]{--active-console:#26d7a3}.portal-stage[data-active-portal=lab]{--active-console:#a66bff}.hero-portals.journey-enabled{min-height:180svh}.hero-portals.journey-enabled .journey-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.hero-portals.journey-enabled .hero-stage,.hero-portals.journey-enabled .portal-stage{min-height:100svh;position:absolute;inset:0}.hero-portals.journey-enabled .hero-stage{z-index:1}.hero-portals.journey-enabled .portal-stage{z-index:3;opacity:0}@keyframes scroll-pulse{0%{transform:translateY(-110%)}to{transform:translateY(190%)}}@keyframes portal-ring{0%{opacity:.85;transform:scale(.55)}to{opacity:0;transform:scale(1.35)}}@media (width<=899px){.hero-portals,.hero-portals.journey-enabled{min-height:auto}.hero-portals .journey-sticky,.hero-portals.journey-enabled .journey-sticky{height:auto;position:relative;overflow:visible}.hero-portals.journey-enabled .hero-stage,.hero-portals.journey-enabled .portal-stage{opacity:1;position:relative;inset:auto}.hero-stage{min-height:100svh}.hero-media{inset:0 -18%}.hero-poster img,.hero-film{object-position:62% center}.hero-content{min-height:100svh;padding-top:24vh}.hero-copy h1{font-size:clamp(3.7rem,14vw,6.5rem)}.hero-coordinate{display:none}.portal-stage{min-height:auto;padding:6.5rem 1.25rem 4rem}.portal-stage-media{height:clamp(25rem,82vw,36rem);margin:0 -1.25rem;position:relative}.portal-stage-media>img,.portal-stage-shade{object-position:66% top}.portal-stage-shade{background:linear-gradient(0deg, var(--void) 0%, transparent 26%), linear-gradient(180deg, #08080be0 0%, transparent 19%), linear-gradient(90deg, #08080bb8, transparent 54%)}.portal-intro{z-index:6;width:min(20rem,70vw);padding:0;position:absolute;top:8rem;left:1.25rem}.portal-intro h2{font-size:clamp(3.7rem,13vw,6rem)}.portal-hotspots{pointer-events:auto;grid-template-columns:repeat(4,1fr);height:4.2rem;padding:0 1rem;display:grid;top:auto;bottom:1.5rem}.portal-hotspot{border-top:1px solid var(--rule);border-right:1px solid var(--rule);clip-path:none;width:auto;height:auto;position:relative;top:auto;left:auto}.portal-hotspot:first-child{border-left:1px solid var(--rule)}.portal-hotspot-label{opacity:1;place-content:center;display:grid;inset:0;transform:none}.portal-hotspot:hover .portal-hotspot-label,.portal-hotspot:focus-visible .portal-hotspot-label,.portal-hotspot[data-active=true] .portal-hotspot-label{transform:none}.portal-hotspot[data-active=true]{background:color-mix(in srgb, var(--portal-color) 12%, transparent)}.portal-pulse,.portal-glow{display:none}.portal-console{width:min(100%,34rem);margin-top:1.5rem;position:relative;bottom:auto;left:auto}.portal-console h3{min-height:0}.portal-touch-note{color:#f2f0ea6b;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:1.4rem 0 0;font-size:.54rem;display:block}}@media (width<=560px){.hero-content{padding:23vh 1rem 3rem}.hero-copy h1{font-size:clamp(3.35rem,16vw,5rem)}.hero-deck{font-size:.9rem}.hero-actions{width:min(100%,22rem);margin-inline:auto}.action{width:100%}.scroll-cue,.portal-hotspot-label strong{display:none}.portal-hotspot-label small{letter-spacing:.08em;font-size:.58rem}}@media (prefers-reduced-motion:reduce){.hero-film,.portal-pulse,.scroll-cue{display:none}}.practice-ticker{border-block:1px solid var(--rule);background:#0a0a0e;position:relative;overflow:hidden}.practice-ticker__track{align-items:center;width:max-content;display:flex}.practice-ticker__copy{color:#f2f0eab8;letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;gap:clamp(1.4rem,3vw,2.8rem);padding:.95rem 0;font-size:clamp(.92rem,1.6vw,1.35rem);font-weight:420;display:flex}.practice-ticker__copy span{align-items:center;gap:clamp(1.4rem,3vw,2.8rem);padding-inline:clamp(.7rem,1.5vw,1.4rem);display:inline-flex}.practice-ticker__copy i{background:var(--signal);width:.38rem;height:.38rem;box-shadow:0 0 10px color-mix(in srgb, var(--signal) 70%, transparent);border-radius:50%}@media (prefers-reduced-motion:no-preference){.practice-ticker__track{animation:32s linear infinite practice-ticker}}@keyframes practice-ticker{to{transform:translate(-50%)}}.home-work-section,.connected-practice,.operating-sequence{border-top:1px solid var(--rule);padding:clamp(6rem,12vw,11rem) clamp(1.25rem,5vw,5rem);position:relative;overflow:hidden}.home-work-section{background:linear-gradient(180deg, #39c8f408, transparent 24%), var(--void)}.connected-practice{background:radial-gradient(circle at 50% 60%,#a66bff1a,#0000 35rem),#0a0a0e}.operating-sequence{background:linear-gradient(90deg, #f04a5b0a, transparent 45%, #26d7a30a), var(--void)}.home-section-heading{grid-template-columns:minmax(8rem,.5fr) minmax(0,1.1fr) minmax(18rem,.7fr);align-items:start;gap:clamp(1.5rem,4vw,5rem);margin-bottom:clamp(4rem,9vw,8rem);display:grid}.home-section-heading>p:first-child{color:var(--page-accent,#a66bff);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:.7rem 0 0;font-size:.61rem}.home-section-heading h2{letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(3.8rem,7vw,8rem);font-weight:420;line-height:.86}.home-section-heading>p:last-child{max-width:31rem;color:var(--ash);margin:.7rem 0 0;line-height:1.65}.home-project-index{border-top:1px solid var(--rule)}.home-project{border-bottom:1px solid var(--rule);min-height:clamp(15rem,25vw,27rem);position:relative;overflow:hidden}.home-project>a{z-index:2;min-height:inherit;color:var(--bone);grid-template-columns:4rem minmax(12rem,.8fr) minmax(16rem,1fr) minmax(11rem,18vw) minmax(7rem,.4fr) 2rem;align-items:center;gap:clamp(1rem,2.4vw,2.4rem);text-decoration:none;display:grid;position:relative}.home-project-number,.home-project-status,.home-project-title small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.home-project-number,.home-project-title small{color:var(--project-accent)}.home-project-title{gap:.8rem;display:grid}.home-project-title strong{letter-spacing:-.07em;text-transform:uppercase;font-size:clamp(3rem,6.5vw,7.5rem);font-weight:420;line-height:.82}.home-project-summary{max-width:30rem;color:var(--ash);font-size:clamp(.9rem,1.25vw,1.1rem);line-height:1.55}.home-project-media{aspect-ratio:4/5;background:#0d0d12;border:1px solid #f2f0ea1f;width:100%;display:block;position:relative;overflow:hidden}.home-project-media img{object-fit:cover;filter:saturate(.78)contrast(1.06);width:100%;height:100%;transition:transform .72s var(--ease-out,cubic-bezier(.16, 1, .3, 1)), filter .48s ease;transform:scale(1.05)}.home-project:hover .home-project-media img,.home-project:focus-within .home-project-media img{filter:saturate()contrast(1.02);transform:scale(1.12)}.home-project-status{color:#f2f0ea75}.home-project>a>svg{width:2rem;height:2rem;color:var(--void);background:var(--bone);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;padding:.45rem;transition:transform .24s cubic-bezier(.16,1,.3,1);transform:translate(-.5rem)}.home-project-field{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 78% 50%, color-mix(in srgb, var(--project-accent) 28%, transparent), transparent 24rem), linear-gradient(90deg, transparent 37%, #08080be6 63%);align-content:center;padding-left:55%;transition:opacity .32s,transform .42s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:0;transform:translate(3%)}.home-project-field span{color:color-mix(in srgb, var(--project-accent) 30%, transparent);letter-spacing:-.1em;text-transform:uppercase;white-space:nowrap;font-size:clamp(7rem,18vw,22rem);font-weight:700;line-height:.7}.home-project-field i{background:var(--project-accent);width:min(80%,34rem);height:1px;margin:1.5rem 0}.home-project-field b{color:#f2f0ea80;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:400}.home-project:hover .home-project-field,.home-project:focus-within .home-project-field{opacity:.76;transform:translate(0)}.home-project:hover>a>svg,.home-project:focus-within>a>svg{transform:translate(0)}.convergence-stage{border:1px solid var(--rule);place-items:center;min-height:clamp(34rem,58vw,58rem);display:grid;position:relative;overflow:hidden}.convergence-stage>svg{fill:none;stroke:#f2f0ea17;stroke-width:1px;width:100%;height:100%;position:absolute;inset:0}.convergence-orbit{position:absolute;inset:0}.convergence-orbit span{top:calc(12% + (var(--slot) * 17%));left:calc(4% + (var(--slot) * 9%));color:#f2f0ea94;border:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;transform:translate3d(calc((var(--slot) - 2) * 4vw), 0, 0);background:#08080bc2;padding:.55rem .7rem;font-size:clamp(.55rem,.8vw,.7rem);transition:transform .9s cubic-bezier(.16,1,.3,1),top .9s cubic-bezier(.16,1,.3,1),left .9s cubic-bezier(.16,1,.3,1),color .5s,border-color .5s;position:absolute}.connected-practice.is-visible .convergence-orbit span{top:76%;left:calc(29% + (var(--slot) * 10.5%));color:var(--bone);border-color:color-mix(in srgb, var(--lab) 42%, var(--rule));transform:translate(0,0)}.convergence-core{z-index:2;border:1px solid color-mix(in srgb, var(--lab) 28%, var(--rule));background:#08080bb8;align-content:space-between;width:min(68%,50rem);min-height:20rem;padding:clamp(1.5rem,4vw,4rem);transition:transform .9s cubic-bezier(.16,1,.3,1);display:grid;position:relative;transform:scale(.92);box-shadow:inset 0 1px #ffffff0a}.connected-practice.is-visible .convergence-core{transform:scale(1)}.convergence-core>span{color:var(--lab);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.convergence-core strong{letter-spacing:-.06em;max-width:15ch;font-size:clamp(2.1rem,4.4vw,5rem);font-weight:420;line-height:.94}.convergence-core>div{gap:.45rem;display:flex}.convergence-core i{background:var(--lab);width:1.75rem;height:.2rem;opacity:calc(.28 + (var(--slot,1) * .1))}.sequence-track{padding-top:3rem;position:relative}.sequence-track>svg{fill:none;width:100%;height:7.5rem;stroke:var(--rule);stroke-width:1px;position:absolute;top:0;left:0;overflow:visible}.sequence-track .sequence-signal{stroke:var(--systems);stroke-width:2px;stroke-dasharray:1200;stroke-dashoffset:1200px;transition:stroke-dashoffset 1.6s cubic-bezier(.16,1,.3,1)}.operating-sequence.is-visible .sequence-signal{stroke-dashoffset:0}.sequence-steps{z-index:1;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.sequence-steps article{border-left:1px solid var(--rule);opacity:.42;min-height:18rem;transition:opacity .5s calc(var(--step) * .13s) ease, transform .7s calc(var(--step) * .13s) cubic-bezier(.16, 1, .3, 1), background .24s ease;padding:0 1.2rem 1.5rem;transform:translateY(1.5rem)}.operating-sequence.is-visible .sequence-steps article:hover{background:#ffffff05}.sequence-steps article:last-child{border-right:1px solid var(--rule)}.operating-sequence.is-visible .sequence-steps article{opacity:1;transform:translateY(0)}.sequence-steps article>span{color:var(--systems);font-family:var(--font-mono);font-size:.57rem}.sequence-steps article i{background:var(--void);width:.5rem;height:.5rem;box-shadow:0 0 0 1px var(--systems);border-radius:50%;margin:1.05rem 0 3rem;display:block}.sequence-steps h3{letter-spacing:-.055em;margin:0 0 .8rem;font-size:clamp(2.4rem,4.2vw,4.8rem);font-weight:430}.sequence-steps p{max-width:18rem;color:var(--ash);margin:0;font-size:.88rem;line-height:1.55}.reveal-ready [data-reveal] .home-section-heading{opacity:1;transform:none}@media (width<=900px){.home-section-heading{grid-template-columns:1fr;gap:1rem}.home-project>a{grid-template-columns:2.5rem 1fr minmax(7.5rem,28vw) 2rem;align-content:center}.home-project-summary,.home-project-status{grid-column:2}.home-project-media{grid-area:1/3/4}.home-project>a>svg{grid-area:1/4/4}.home-project-field{display:none}.connected-practice.is-visible .convergence-orbit span{left:calc(13% + (var(--slot) * 16%))}}@media (width<=680px){.home-work-section,.connected-practice,.operating-sequence{padding-inline:1.25rem}.home-section-heading h2{font-size:clamp(3.4rem,14vw,5.5rem)}.home-project{min-height:19rem}.home-project>a{grid-template-columns:2rem 1fr 2rem;gap:.75rem}.home-project-media{grid-area:auto/2;max-width:11rem;margin:.4rem 0 .8rem}.home-project>a>svg{grid-area:1/3/5}.home-project-title strong{font-size:clamp(2.8rem,13vw,4.5rem)}.convergence-stage{min-height:38rem}.convergence-core{width:calc(100% - 2rem)}.convergence-orbit span{top:calc(4% + (var(--slot) * 10%));left:4%}.connected-practice.is-visible .convergence-orbit span{top:calc(66% + (var(--slot) * 6%));left:6%}.sequence-track>svg{transform-origin:0 0;width:7rem;height:100%;top:0;left:1.75rem;transform:rotate(90deg)}.sequence-steps{grid-template-columns:1fr}.sequence-steps article{border-right:0;border-bottom:1px solid var(--rule);min-height:13rem;padding-left:3rem}.sequence-steps article:last-child{border-right:0}.sequence-steps article i{margin-top:1rem;position:absolute;left:.9rem}}@media (prefers-reduced-motion:reduce){.reveal-ready [data-reveal] .home-section-heading,.sequence-steps article,.convergence-core,.convergence-orbit span{opacity:1;transform:none}.sequence-track .sequence-signal{stroke-dashoffset:0}}
