/* Work with us — explanatory diagrams in LSU's Alpine Futurism language.
   Text stays in HTML; decorative geometry is hidden from assistive technology. */
.work-figure{margin:48px 0;color:#F2F4FA;background:radial-gradient(ellipse at 85% 10%,rgba(0,194,168,.09),transparent 65%),#0E1322;border:1px solid #30394E;overflow:hidden}
.work-figure *{box-sizing:border-box}
.work-figure-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 32px;border-bottom:1px solid #30394E}
.work-eyebrow,.work-index,.work-node-label{font:400 12px/1.6 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:#A7ADC4}
.work-eyebrow{display:block;color:#2BD8C0;margin-bottom:8px}
.work-figure h3{font-size:clamp(24px,3vw,34px);font-weight:500;line-height:1.15;margin:0}
.work-index{white-space:nowrap;padding-top:4px}
.work-figure h4{font-size:24px;line-height:1.2;font-weight:500;margin:8px 0 14px}
.work-figure p{font-size:16px;line-height:1.6;color:#A7ADC4;margin:0}
.work-figure figcaption{font-size:14px;line-height:1.65;color:#A7ADC4;padding:20px 32px;border-top:1px solid #30394E}
.work-figure figcaption strong{font-weight:500;color:#F2F4FA}
.work-figure a{color:#2BD8C0;text-decoration:underline;text-underline-offset:3px}
.work-node{min-width:0;padding:24px}
.work-node-label{display:block;color:#2BD8C0}
.work-node ul{list-style:none;padding:0;margin:18px 0 0}
.work-node li{font-size:16px;color:#D8DDEB;line-height:1.5;padding:9px 0;border-top:1px solid #30394E}
.work-symbol{width:68px;height:68px;display:block;margin-bottom:22px;color:#2BD8C0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.work-symbol .work-white{stroke:#F2F4FA}
.work-symbol .work-indigo{stroke:#9EA8FF}
.work-symbol .work-fill{fill:#2BD8C0;stroke:none}
.work-ownership{display:grid;grid-template-columns:minmax(0,1fr) 170px minmax(0,1.3fr);align-items:center;gap:0;padding:32px}
.work-studio{border-left:2px solid #9EA8FF;background:rgba(110,125,255,.035)}
.work-studio .work-node-label{color:#B4BDFF}
.work-transfer{display:grid;gap:30px;padding:20px 12px}
.work-transfer span,.work-capital-link span{display:block;font-size:14px;line-height:1.5;color:#C7CCDD}
.work-transfer i,.work-capital-link i{display:block;position:relative;height:1px;background:#2BD8C0;margin-top:14px}
.work-transfer i:after,.work-capital-link i:after{content:'';position:absolute;right:0;top:-3px;width:7px;height:7px;border-right:1px solid #2BD8C0;border-top:1px solid #2BD8C0;transform:rotate(45deg)}
.work-transfer .work-license i{background:transparent;border-top:1px dashed #9EA8FF}
.work-transfer .work-license i:after{border-color:#9EA8FF}
.work-venture{border:1px solid #00C2A8;background:rgba(0,194,168,.04)}
.work-authority{margin-top:24px;padding:18px 0 0;border-top:2px solid #F2F4FA}
.work-authority strong{display:block;font-size:18px;font-weight:500;margin-bottom:8px}
.work-authority p{font-size:14px}
.work-capital{display:grid;grid-template-columns:minmax(0,1fr) 94px minmax(0,1.1fr) 94px minmax(0,1fr);align-items:center;padding:32px 20px}
.work-capital .work-node{padding:20px}
.work-capital-link{padding:0 8px}
.work-capital-link.work-from-investor i:after{left:0;right:auto;transform:rotate(225deg)}
.work-capital .work-venture{text-align:center;padding:30px 20px;border-radius:50% 50% 12px 12px}
.work-capital .work-venture .work-symbol{margin:0 auto 24px;width:84px;height:84px}
.work-investor{border-right:2px solid #F2F4FA}
.work-investor .work-node-label{color:#F2F4FA}
.work-risk{display:flex;gap:16px;align-items:baseline;padding:18px 32px;border-top:1px solid #30394E;background:rgba(222,162,101,.045)}
.work-risk strong{font:400 12px/1.6 'JetBrains Mono',monospace;letter-spacing:.08em;color:#E8B486;white-space:nowrap}
.work-risk p{font-size:14px}
.work-cocreation{padding:32px}
.work-contributors{display:grid;grid-template-columns:1fr 1fr;gap:100px}
.work-contributors .work-node{padding:24px 0;border-top:2px solid #2BD8C0}
.work-contributors .work-node:last-child{border-color:#9EA8FF}
.work-contributors .work-node:last-child .work-node-label{color:#B4BDFF}
.work-contributors ul{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0}
.work-contributors li{border:0;padding:0}
.work-converge{width:100%;height:86px;display:block;overflow:visible}
.work-converge path{fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke}
.work-converge circle{fill:#2BD8C0}
.work-company{position:relative;text-align:center;padding:34px 24px 28px;max-width:550px;margin:0 auto;background:radial-gradient(ellipse at center,rgba(0,194,168,.07),transparent 70%);border-bottom:1px solid #2BD8C0}
.work-company .work-symbol{width:100px;height:100px;margin:0 auto 24px}
.work-company h4{font-size:30px}
.work-company p{max-width:40ch;margin:0 auto}
.work-company .work-node-label{color:#F2F4FA}
.work-partner-steps{grid-template-columns:repeat(3,minmax(0,1fr))}
.work-partner-steps .cell p{font-size:16px}
.work-partner-steps .no{font-size:12px;color:#A7ADC4;letter-spacing:.08em}
.work-doors .work-symbol{width:76px;height:76px;margin:24px 0 28px}
.work-doors .card p{font-size:16px}
.work-doors .card .no{font-size:12px;letter-spacing:.1em}
.work-doors .card{min-width:0}
@media(max-width:1000px){
  .work-capital{grid-template-columns:minmax(0,1fr) 64px minmax(0,1.1fr) 64px minmax(0,1fr);padding:28px 12px}
  .work-capital .work-node{padding:16px}
  .work-capital h4{font-size:21px}
  .work-ownership{grid-template-columns:minmax(0,1fr) 140px minmax(0,1.15fr);padding:24px}
  .work-doors{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .work-figure-head{padding:24px;gap:14px}
  .work-index{display:none}
  .work-ownership,.work-capital{display:flex;flex-direction:column;align-items:stretch;padding:24px}
  .work-node,.work-capital .work-node{padding:22px}
  .work-transfer{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px 22px}
  .work-transfer i,.work-capital-link i{height:30px;width:1px;margin:12px 0 0 8px}
  .work-transfer i:after,.work-capital-link i:after{right:-3px;top:auto;bottom:0;transform:rotate(135deg)}
  .work-transfer .work-license i{border-top:0;border-left:1px dashed #9EA8FF}
  .work-capital .work-venture{order:4;border-radius:12px;padding:28px}
  .work-capital .work-studio{order:0}
  .work-capital-link:not(.work-from-investor){order:1}
  .work-investor{order:2;border-right:0;border-left:2px solid #F2F4FA}
  .work-from-investor{order:3}
  .work-capital-link{padding:20px 22px}
  .work-capital-link:not(.work-from-investor) i{display:none}
  .work-capital-link.work-from-investor i:after{left:auto;right:-3px;transform:rotate(135deg)}
  .work-risk{display:block;padding:20px 24px}
  .work-risk p{margin-top:8px}
  .work-figure figcaption{padding:20px 24px}
  .work-cocreation{padding:24px}
  .work-contributors{gap:32px}
  .work-contributors .work-node{padding:20px 0}
  .work-contributors h4{font-size:22px}
  .work-contributors ul{display:block}
  .work-contributors li+li{margin-top:8px}
  .work-converge{height:64px}
  .work-company{padding:24px 0}
  .work-partner-steps{grid-template-columns:1fr}
}
@media(max-width:480px){
  .work-doors{grid-template-columns:1fr}
  .work-transfer{grid-template-columns:1fr}
  .work-figure-head,.work-ownership,.work-capital,.work-cocreation{padding:20px}
  .work-contributors{gap:22px}
  .work-contributors h4{font-size:20px}
  .work-contributors li{font-size:14px}
}
@media print{
  .work-figure{break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}
}
