.hero--fixed .hero__media{position:fixed;z-index:-1}.hero--fixed{place-items:end center;padding-bottom:104px}.hero__brand{margin:0;line-height:0}.hero__brand .hero__logo{margin-bottom:0}.work,.process,.contact,.site-footer{position:relative;background-color:var(--black)}.clouds{padding:clamp(1rem,4vh,3rem) var(--gutter)}.cloud{position:relative;width:100%;touch-action:pan-y;-webkit-user-select:none;user-select:none;overflow:hidden}.cloud--band{height:clamp(320px,38vw,460px);border-block:1px solid var(--line);cursor:crosshair}@media(max-width:699px){.cloud--band{height:420px}}.cloud__scene,.cloud__lines{position:absolute;top:0;right:0;bottom:0;left:0}.cloud__lines{width:100%;height:100%;pointer-events:none}.cloud__word{position:absolute;left:50%;top:50%;white-space:nowrap;font:600 clamp(.9rem,1.6vw,1.45rem) var(--font-display);color:var(--white);text-shadow:0 0 10px var(--black),0 0 4px var(--black);will-change:transform,opacity;transition:color .25s,text-shadow .25s;pointer-events:none}.cloud__word.is-lit{color:var(--yellow);text-shadow:0 0 26px rgba(245,184,46,.7),0 0 4px var(--black)}.rig{margin:0 var(--gutter);padding:clamp(1rem,2vw,1.5rem) clamp(1rem,2vw,1.5rem) clamp(2rem,4vw,3rem);border:1px solid var(--line);border-radius:6px;background:linear-gradient(rgba(245,243,239,.07) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,rgba(245,243,239,.07) 1px,transparent 1px) 0 0 / 24px 24px,#0d0f13}.rig__svg{display:block;width:100%;height:auto}.rig__truss{stroke:#f5f3efb3;stroke-width:4;stroke-linecap:round}.rig__line{fill:none;stroke:#f5f3ef80;stroke-width:2}.rig__leader{stroke:#c6903a99;stroke-width:1.5;stroke-dasharray:4 5}.rig__tag{font:500 12px var(--font-body);letter-spacing:.14em;fill:#f5f3ef66}.rig__lamp{fill:#1a1c20;stroke:#f5f3ef99;stroke-width:2;transition:fill .3s,filter .3s}.rig__lamp.is-on{fill:var(--yellow);filter:drop-shadow(0 0 10px rgba(245,184,46,.95))}.rig__steps{list-style:none;margin:0;padding:1.2rem 0 0;display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.rig__steps li{padding:0 1.2rem;opacity:.35;transition:opacity .5s}.rig__steps li.is-on{opacity:1}.rig__steps span{font:500 .8rem var(--font-display);letter-spacing:.12em;color:var(--gold)}.rig__steps h3{font-size:clamp(1.3rem,2.2vw,1.8rem);margin:.8rem 0 .6rem;transition:color .5s,text-shadow .5s}.rig__steps li.is-on h3{color:var(--yellow);text-shadow:0 0 30px rgba(245,184,46,.45)}.rig__steps p{color:var(--muted);margin:0 auto;max-width:24ch}@media(max-width:760px){.rig__svg{display:none}.rig__steps{grid-template-columns:1fr;gap:2rem;text-align:left}.rig__steps li{position:relative;padding-left:2.4rem}.rig__steps li:before{content:"";position:absolute;left:0;top:.1rem;width:16px;height:16px;border-radius:50%;border:2px solid rgba(245,243,239,.6);transition:background .3s,box-shadow .3s}.rig__steps li.is-on:before{background:var(--yellow);box-shadow:0 0 12px #f5b82ee6}.rig__steps p{margin:0}}
