.connected-work .dock-hero{grid-template-columns:1fr 1.02fr;align-items:center;gap:clamp(32px,6vw,90px);padding-top:76px;padding-bottom:82px;display:grid}.connected-work .dock-intro h1{font-family:var(--serif);letter-spacing:-.035em;margin:25px 0 28px;font-size:clamp(48px,5.5vw,84px);font-weight:400;line-height:1.03}.connected-work .dock-intro h1 em{color:var(--accent);font-weight:400}.connected-work .dock-company-note{max-width:480px;color:var(--muted);margin:0 0 26px;font-size:17px;line-height:1.7}.connected-work .dock-observatory{min-width:0}.connected-work .dock-map-label{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;font-size:11px;display:flex}.connected-work .dock-space{aspect-ratio:6/5;isolation:isolate;margin-bottom:52px;position:relative}.connected-work .dock-orbits{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.connected-work .dock-ring{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke}.connected-work .dock-ring-flight-recorder{stroke:#a3e63555}.connected-work .dock-ring-aeverum{stroke:#dac7f870}.connected-work .dock-ring-petasos{stroke:#ad8bf070}.connected-work .dock-world{aspect-ratio:1;pointer-events:none;width:31%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.connected-work .dock-body{left:var(--dock-x);top:var(--dock-y);color:var(--ink);text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;min-width:112px;padding:0;text-decoration:none;display:flex;position:absolute;transform:translate(-50%,-32px)}.connected-work .dock-body img{object-fit:contain;filter:drop-shadow(0 8px 14px #0006);width:64px;height:64px}.connected-work .body-aeverum img{width:79px;height:79px}.connected-work .dock-body>span{white-space:nowrap;font-size:13px}.connected-work .dock-body small{color:var(--muted);font-size:11px}.connected-work .dock-body>span,.connected-work .dock-body small{background:#0b1424;border-radius:3px;padding:2px 4px}.connected-work .body-aeverum{transform:translate(-50%,-39.5px)}.connected-work .dock-body[aria-current=true] img{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--dock-accent) 30%,transparent))}.connected-work[data-dock-selected=flight-recorder] .dock-ring-flight-recorder{stroke:#a3e635b0}.connected-work[data-dock-selected=aeverum] .dock-ring-aeverum{stroke:#dac7f8c0}.connected-work[data-dock-selected=petasos] .dock-ring-petasos{stroke:#ad8bf0c0}.connected-work .dock-observatory[data-dock-motion] .dock-ring{transition:stroke .65s}.connected-work .dock-observatory[data-dock-motion] .dock-body img{transition:filter .65s}.connected-work .dock-readouts{border-top:1px solid var(--line);min-height:280px;padding-top:24px}.connected-work .dock-readout+.dock-readout{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.js .connected-work .dock-readout:not([data-current]){display:none}.js .connected-work .dock-readout+.dock-readout{border-top:0;margin-top:0;padding-top:0}.connected-work .dock-readout-title{align-items:center;gap:15px;display:flex}.connected-work .dock-readout-title img{object-fit:contain;width:38px;height:38px}.connected-work .dock-readout-title h2{font-family:var(--serif);margin:5px 0 0;font-size:30px;font-weight:400;line-height:1.1}.connected-work .dock-readout>p:not(.dock-boundary){color:var(--muted);max-width:460px;margin:17px 0 20px;font-size:14px;line-height:1.65}.connected-work .dock-action{background:var(--dock-accent);color:var(--dock-on-accent);border-radius:4px;justify-content:space-between;align-items:center;gap:27px;min-height:48px;padding:13px 19px;font-size:14px;font-weight:550;text-decoration:none;display:inline-flex}.connected-work .dock-action>span{font-size:20px;line-height:1}.connected-work .dock-boundary{color:var(--muted);margin:13px 0 0;font-size:12px;line-height:1.6}.connected-work .dock-work{border-top:1px solid var(--line);background:linear-gradient(#101c3022,#0000)}.connected-work .dock-work-count{color:var(--muted);text-align:right;font-size:12px;line-height:1.9}.connected-work .dock-features{gap:30px;display:grid}.connected-work .dock-feature{border:1px solid var(--line-2);background:linear-gradient(120deg,#13203a99,#0b1424);border-radius:10px;grid-template-columns:1.22fr 1fr;scroll-margin-top:30px;display:grid;overflow:hidden}.connected-work .dock-feature-body{padding:clamp(28px,4vw,48px)}.connected-work .dock-feature-label{flex-wrap:wrap;gap:8px 22px;display:flex}.connected-work .dock-feature-label>span:last-child{letter-spacing:0;color:var(--muted);font-size:11px}.connected-work .dock-feature-title{font-family:var(--serif);letter-spacing:-.03em;margin:25px 0 22px;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1.08}.connected-work .dock-feature-title em{color:var(--accent);font-weight:400}.connected-work .dock-summary{color:var(--muted);max-width:490px;margin:0 0 25px;font-size:15px;line-height:1.7}.connected-work .dock-feature-identity{isolation:isolate;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--dock-accent) 7%,transparent),transparent 66%);flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:38px 22px;display:flex;position:relative}.connected-work .dock-feature-logo{object-fit:contain;z-index:1;filter:drop-shadow(0 18px 30px #0005);width:130px;height:130px}.connected-work .logo-aeverum{width:170px;height:170px;margin:-20px 0}.connected-work .dock-feature-identity>p{font-family:var(--serif);z-index:1;margin:30px 0 14px;font-size:26px}.connected-work .dock-steps{color:var(--muted);z-index:1;justify-content:center;gap:15px;font-size:11px;display:flex}.connected-work .dock-steps>span+span:before{content:"·";color:var(--faint);margin-right:15px}.connected-work .dock-feature-identity>p,.connected-work .dock-steps{background:#0f1829;border-radius:4px;padding:3px 6px}.connected-work .dock-steps,.connected-work .dock-steps>span+span:before{color:#bec9dd}.connected-work .dock-identity-ring{border:1px solid var(--line-2);z-index:-1;border-radius:50%;width:80%;height:52%;position:absolute;transform:rotate(-32deg)}.connected-work .dock-identity-ring-cross{border-color:var(--line);width:65%;height:72%;transform:rotate(38deg)}.connected-work .dock-features .dock-feature:target{border-color:var(--accent)}@media (width<=900px){.connected-work .dock-hero{gap:35px}.connected-work .dock-intro h1{font-size:58px}.connected-work .dock-feature{grid-template-columns:1.4fr 1fr}.connected-work .dock-feature-identity{padding:25px 10px}.connected-work .dock-steps{gap:8px}.connected-work .dock-steps>span+span:before{margin-right:8px}}@media (width<=719px){.connected-work .dock-space{margin-inline:16px}.connected-work .dock-hero{grid-template-columns:1fr;gap:46px;padding-top:45px;padding-bottom:55px}.connected-work .dock-intro h1{font-size:clamp(43px,9vw,65px)}.connected-work .dock-company-note{font-size:16px}.connected-work .dock-body{min-width:100px}.connected-work .dock-body img{width:48px;height:48px}.connected-work .dock-body{transform:translate(-50%,-24px)}.connected-work .body-aeverum img{width:60px;height:60px}.connected-work .body-aeverum{transform:translate(-50%,-30px)}.connected-work .dock-feature{grid-template-columns:1fr}.connected-work .dock-feature-body{padding:28px 25px}.connected-work .dock-feature-identity{border-bottom:1px solid var(--line);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--dock-accent) 7%,transparent),transparent 66%);grid-row:1;min-height:235px;padding:25px}.connected-work .dock-feature-logo{width:82px;height:82px}.connected-work .logo-aeverum{width:120px;height:120px;margin:-19px 0}.connected-work .dock-feature-identity>p{margin:18px 0 10px;font-size:23px}.connected-work .dock-identity-ring{width:72%;max-width:380px;height:60%}.connected-work .dock-identity-ring-cross{width:50%;height:80%}.connected-work .dock-feature-title{font-size:42px}.connected-work .dock-work-count{display:none}.connected-work .dock-action{gap:22px;font-size:13px}}@media (prefers-reduced-motion:reduce){.connected-work *{transition:none!important}}
