.solution-page .asset-readings{--readings-left:max(var(--gutter), calc((100vw - var(--content-max,1920px)) / 2 + var(--gutter)));--hero-height:clamp(40rem, 100svh, 72vw);background:var(--sol-navy);color:var(--text);position:relative}.solution-page .asset-readings__track{position:relative}.solution-page .asset-readings__hero{z-index:3;height:var(--hero-height);pointer-events:none;align-items:end;display:grid;position:absolute;top:0;left:0;right:0}.solution-page .asset-readings__hero-copy{padding-block:calc(var(--header-height,6.5rem) + 3rem) clamp(4rem, 13vh, 9rem);pointer-events:auto}.solution-page .asset-readings__hero-copy>*{max-width:min(42rem,40vw)}.solution-page .asset-readings__title{color:var(--text);font:500 clamp(2.9rem, 4.4vw, 6rem) / 1 var(--font);letter-spacing:-.045em;text-wrap:balance;margin:1.4rem 0 1.6rem}.solution-page .asset-readings__title em{color:var(--sol-accent);font-style:normal;display:block}.solution-page .asset-readings__lede{max-width:min(40ch,34vw);color:var(--muted);font:400 clamp(1.08rem, 1.25vw, 1.32rem) / 1.55 var(--font);text-wrap:pretty;margin:0}.solution-page .asset-readings__stage{position:relative}.solution-page .asset-readings__art{height:var(--hero-height);background:var(--sol-navy);margin:0;position:relative;overflow:hidden}.solution-page .asset-readings__layer{display:contents}.solution-page .asset-readings__layer img,.solution-page .asset-readings__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.solution-page .asset-readings__layer img{object-fit:cover;object-position:var(--focus,70% 50%)}.solution-page .asset-readings__layer--oil img{object-position:var(--oil-focus,70% 58%)}.solution-page .asset-readings__layer:not(.asset-readings__layer--night) img{display:none}.solution-page .asset-readings__canvas{opacity:0;pointer-events:none;transition:opacity .9s var(--ease,ease)}.solution-page .asset-readings__stage.is-live .asset-readings__canvas{opacity:1}.solution-page .asset-readings__shade{z-index:1;height:var(--hero-height);pointer-events:none;background:linear-gradient(90deg, #03060ef0 0%, #03060ecc 24%, #03060e57 42%, #03060e00 58%), linear-gradient(0deg, var(--sol-navy) 0%, #03060e00 18%), linear-gradient(180deg, #03060e99 0%, #03060e00 18%);position:absolute;top:0;left:0;right:0}.solution-page .asset-readings__beats{width:100%;max-width:var(--content-max,1920px);padding:clamp(4rem, 10vh, 7rem) var(--gutter) 0;gap:clamp(3rem,7vw,6rem);margin:0 auto;list-style:none;display:grid}.solution-page .asset-readings__beat{align-items:center;gap:1.5rem;display:grid}.solution-page .asset-readings__statement{max-width:17ch;font:500 clamp(2rem, 3.6vw, 3.8rem) / 1.04 var(--font);letter-spacing:-.035em;text-wrap:balance;margin:1.4rem 0 0}.solution-page .asset-readings__poster{aspect-ratio:16/9;object-fit:cover;background:var(--sol-navy-deep);width:100%;height:auto;display:block}.solution-page .asset-readings__words{gap:.75rem;display:grid}.solution-page .asset-readings__source{color:var(--sol-accent);font:400 .74rem/1.5 var(--technical);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0;display:flex}.solution-page .asset-readings__source:before{content:"";background:var(--sol-coral);flex:none;width:.5rem;height:.5rem}.solution-page .asset-readings__text{max-width:34ch;color:var(--text);font:400 clamp(1.2rem, 1.55vw, 1.6rem) / 1.38 var(--font);letter-spacing:-.01em;text-wrap:pretty;margin:0}@media (width>=900px){.solution-page .asset-readings:not([data-readings-live]) .asset-readings__beat:has(.asset-readings__poster){grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(2rem,4vw,4rem)}}.solution-page .asset-readings__foot{padding-block:clamp(2.5rem,6vh,4rem) clamp(5rem,12vh,8rem)}.solution-page .asset-readings__foot .sol-fold{max-width:60rem}.solution-page .asset-readings[data-readings-live] .asset-readings__track{height:calc(var(--readings-track,7.5) * 100svh)}.solution-page .asset-readings[data-readings-live] .asset-readings__hero{height:100svh}.solution-page .asset-readings[data-readings-live] .asset-readings__hero-copy{opacity:calc(1 - var(--hero-out,0))}.solution-page .asset-readings[data-readings-live] .asset-readings__stage{height:100svh;position:sticky;top:0;overflow:hidden}.solution-page .asset-readings[data-readings-live] .asset-readings__art{height:auto;position:absolute;inset:0}.solution-page .asset-readings[data-readings-live] .asset-readings__shade{height:100%}.solution-page .asset-readings[data-readings-live] .asset-readings__layer img{opacity:0;transition:opacity .7s var(--ease,ease);display:block}.solution-page .asset-readings[data-readings-live] .asset-readings__layer--night img,.solution-page .asset-readings[data-readings-live][data-view=thermal] .asset-readings__layer--thermal img,.solution-page .asset-readings[data-readings-live][data-view=archive] .asset-readings__layer--archive img,.solution-page .asset-readings[data-readings-live][data-view=oil] .asset-readings__layer--oil img{opacity:1}.solution-page .asset-readings[data-readings-live] .asset-readings__beats{z-index:2;left:var(--readings-left);width:min(32rem,34vw);margin:0;padding:0;display:block;position:absolute;bottom:clamp(3.5rem,13vh,9rem)}.solution-page .asset-readings[data-readings-live] .asset-readings__beat{opacity:0;transition:opacity .45s var(--ease,ease), transform .6s var(--ease,ease);pointer-events:none;display:block;position:absolute;bottom:0;left:0;right:0;transform:translateY(14px)}.solution-page .asset-readings[data-readings-live] .asset-readings__beat.is-active{opacity:1;transition-delay:.12s;transform:none}.solution-page .asset-readings[data-readings-live] .asset-readings__poster,.solution-page .asset-readings[data-readings-live] .asset-duval--still{display:none}@media (width<=699px),(aspect-ratio<=4/5){.solution-page .asset-readings{--hero-height:min(150vw, 100svh)}.solution-page .asset-readings__layer img{object-position:var(--focus-tall,50% 40%)}.solution-page .asset-readings__layer--oil img{object-position:var(--oil-focus-tall,50% 54%)}.solution-page .asset-readings__shade{background:linear-gradient(180deg, #03060eb3 0%, #03060e00 16%), linear-gradient(0deg, var(--sol-navy) 0%, #03060ee6 24%, #03060e66 44%, #03060e00 58%)}.solution-page .asset-readings__hero-copy{padding-block:0 2.75rem}.solution-page .asset-readings__hero-copy>*{max-width:none}.solution-page .asset-readings__title{margin:1rem 0 1.1rem;font-size:clamp(2.5rem,11vw,3.6rem)}.solution-page .asset-readings__lede{max-width:36ch;font-size:1.02rem}.solution-page .asset-readings[data-readings-live] .asset-readings__beats{top:64%;left:var(--gutter);right:var(--gutter);width:auto;bottom:auto}.solution-page .asset-readings[data-readings-live] .asset-readings__beat{top:0;bottom:auto}.solution-page .asset-readings__statement{font-size:clamp(1.9rem,8.4vw,2.6rem)}.solution-page .asset-readings__text{max-width:30ch;font-size:clamp(1.12rem,4.8vw,1.3rem)}}@media print{.solution-page .asset-readings__canvas{display:none}}.solution-page .asset-duval{--duval:1;--duval-on:1;color:var(--text);justify-items:start;gap:.9rem;display:grid}.solution-page .asset-duval__svg{width:100%;height:auto;display:block;overflow:visible}.solution-page .asset-duval__zone{fill:#03060e61;stroke:#f8fafc57;stroke-width:1.6px;vector-effect:non-scaling-stroke}.solution-page .asset-duval__zone--t3{fill:rgba(244, 120, 83, calc(clamp(0, (var(--duval) - .82) * 5.5, 1) * .3));stroke:rgba(244, 120, 83, calc(.34 + clamp(0, (var(--duval) - .82) * 5.5, 1) * .6))}.solution-page .asset-duval__outline{fill:none;stroke:#f8fafcb8;stroke-width:1.4px;vector-effect:non-scaling-stroke}.solution-page .asset-duval__code,.solution-page .asset-duval__axis,.solution-page .asset-duval__year{font-family:var(--technical);letter-spacing:.08em}.solution-page .asset-duval__code{fill:#f8fafcb3;text-anchor:middle;dominant-baseline:middle;font-size:44px}.solution-page .asset-duval__code--outside{text-anchor:start}.solution-page .asset-duval__tick{stroke:#f8fafc73;stroke-width:1.2px;vector-effect:non-scaling-stroke}.solution-page .asset-duval__code--t3{fill:var(--sol-accent)}.solution-page .asset-duval__axis{fill:#f8fafc8c;font-size:36px}.solution-page .asset-duval__trail{fill:none;stroke:#f47853bf;stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--duval));vector-effect:non-scaling-stroke}.solution-page .asset-duval__sample{opacity:clamp(0, var(--duval) * 5 - var(--i), 1)}.solution-page .asset-duval__sample circle{fill:#f8fafcb8}.solution-page .asset-duval__sample--latest circle{fill:var(--sol-coral)}.solution-page .asset-duval__ring{stroke:var(--sol-coral);stroke-width:1.4px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:asset-duval-ring 2.6s var(--ease,ease) infinite;fill:none!important}.solution-page .asset-duval__year{fill:#f8fafcbf;text-anchor:end;dominant-baseline:middle;font-size:40px}.solution-page .asset-duval__sample--latest .asset-duval__year{fill:var(--sol-accent)}.solution-page .asset-duval__stamp{white-space:nowrap;color:var(--muted);font:400 .68rem/1.5 var(--technical);letter-spacing:.1em;text-transform:uppercase;margin:0}@keyframes asset-duval-ring{0%{opacity:.9;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.35)}}.solution-page .asset-duval--live{z-index:2;top:calc(var(--header-height,6.5rem) + 1vh);right:max(var(--gutter), 18vw);width:min(34vw,36rem,46svh);opacity:var(--duval-on);pointer-events:none;position:absolute}.solution-page .asset-readings:not([data-readings-live]) .asset-duval--live{display:none}@media (height<=700px) and (width>=700px) and (aspect-ratio>=4/5){.solution-page .asset-duval--live .asset-duval__stamp{display:none}}.solution-page .asset-duval--still{width:min(100%,26rem);margin-top:1.25rem}@media (width<=699px),(aspect-ratio<=4/5){.solution-page .asset-duval--live{top:calc(var(--header-height,4.5rem) + .5rem);justify-items:center;width:min(84vw,22rem);left:50%;right:auto;transform:translate(-50%)}.solution-page .asset-duval__stamp{text-align:center;font-size:.58rem}}@media (prefers-reduced-motion:reduce){.solution-page .asset-duval__ring{opacity:0;animation:none}}.solution-page .asset-replacement{isolation:isolate;background:var(--sol-navy);position:relative}.solution-page .asset-replacement__art{z-index:-1;height:max(44rem,56vw);position:absolute;inset:0 0 auto}.solution-page .asset-replacement__art>.still-shot{width:100%;height:100%}.solution-page .asset-replacement__art:after{content:"";pointer-events:none;background:linear-gradient(90deg, #03060ef2 0%, #03060eb3 30%, #03060e00 52%), linear-gradient(180deg, var(--sol-navy) 0%, #03060e00 16%, #03060e00 76%, var(--sol-navy) 100%);position:absolute;inset:0}.solution-page .asset-replacement__copy{align-content:center;justify-items:start;gap:clamp(1.25rem,2.2vw,1.9rem);min-height:max(44rem,56vw);padding-block:clamp(5rem,12vh,9rem);display:grid}.solution-page .asset-replacement__copy>*{max-width:min(40rem,42vw)}.solution-page .asset-replacement__statement{max-width:15ch;font-size:clamp(2.2rem,3.9vw,4.4rem)}.solution-page .asset-replacement__body{max-width:38ch}.solution-page .asset-replacement__sum{gap:.8rem;width:100%;margin-top:.6rem;display:grid}.solution-page .asset-replacement__code{backdrop-filter:blur(6px);background:#09101cd1;font-size:clamp(.78rem,.85vw,.92rem)}.solution-page .asset-replacement__result{color:var(--sol-accent);font:400 clamp(1.05rem, 1.3vw, 1.35rem) / 1.4 var(--technical);letter-spacing:.04em;margin:0}.solution-page .asset-replacement__foot{padding-bottom:clamp(5rem,12vh,8rem)}.solution-page .asset-replacement__foot .sol-fold{max-width:60rem}@media (width<=1099px){.solution-page .asset-replacement__art{z-index:0;aspect-ratio:16/9;height:auto;position:relative;inset:auto}.solution-page .asset-replacement__art:after{background:linear-gradient(180deg, var(--sol-navy) 0%, #03060e00 18%, #03060e00 70%, var(--sol-navy) 100%)}.solution-page .asset-replacement__copy{min-height:0;padding-block:.5rem 3rem}.solution-page .asset-replacement__copy>*{max-width:44rem}}@media (width<=699px){.solution-page .asset-replacement__art{aspect-ratio:4/3}.solution-page .asset-replacement__copy>*{max-width:none}}.solution-page .asset-orders__grid{align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.solution-page .asset-orders__head{align-content:start;gap:clamp(1.25rem,2.2vw,1.9rem);display:grid}.solution-page .asset-orders__statement{max-width:14ch;font-size:clamp(2.2rem,3.9vw,4.4rem)}.solution-page .asset-orders__body{max-width:36ch}.solution-page .asset-orders__figure{gap:1.6rem;margin:0;display:grid}.solution-page .asset-orders__note{border-left:1px solid var(--sol-hairline);margin:0;padding:0 0 0 1.25rem;position:relative}.solution-page .asset-orders__note-source{color:var(--muted);font:400 .7rem/1.5 var(--technical);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .6rem}.solution-page .asset-orders__note-text{color:#f8fafcc7;font:400 clamp(1.05rem, 1.4vw, 1.4rem) / 1.5 var(--technical);margin:0}.solution-page .asset-orders__frag{color:inherit;text-underline-offset:.3em;transition:color .35s var(--ease,ease), text-decoration-color .35s var(--ease,ease);background:0 0;text-decoration:underline 1px #0000}.solution-page .asset-orders__frag.is-lit{color:var(--sol-accent);text-decoration-color:var(--sol-coral)}.solution-page .asset-orders__order{background:linear-gradient(#121c2eb8,#09101ceb);border:1px solid #f8fafc24;box-shadow:0 30px 80px -40px #000c,inset 0 1px #f8fafc0f}.solution-page .asset-orders__order-title{color:var(--muted);font:400 .7rem/1.5 var(--technical);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #f8fafc1a;align-items:center;gap:.7rem;margin:0;padding:.85rem 1.25rem;display:flex}.solution-page .asset-orders__order-title:before{content:"";background:var(--sol-coral);width:.45rem;height:.45rem}.solution-page .asset-orders__fields{margin:0;padding:.4rem 1.25rem .8rem}.solution-page .asset-orders__field{border-top:1px solid #f8fafc14;grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding-block:.85rem;display:grid}.solution-page .asset-orders__field:first-child{border-top:0}.solution-page .asset-orders__field dt{color:var(--muted);font:400 .7rem/1.5 var(--technical);letter-spacing:.12em;text-transform:uppercase;padding-top:.2rem}.solution-page .asset-orders__field dd{gap:.2rem;margin:0;display:grid}.solution-page .asset-orders__value{color:var(--text);font:400 clamp(1rem, 1.15vw, 1.15rem) / 1.4 var(--font)}.solution-page .asset-orders__from{color:#f38a61d9;font:400 .66rem/1.5 var(--technical);letter-spacing:.1em;text-transform:uppercase}.solution-page .asset-orders__figure.is-ready .asset-orders__field dt{opacity:.45;transition:opacity .5s var(--ease,ease)}.solution-page .asset-orders__figure.is-ready .asset-orders__field dd{opacity:0;transition:opacity .5s var(--ease,ease), transform .5s var(--ease,ease);transform:translateY(6px)}.solution-page .asset-orders__figure.is-ready .asset-orders__field.is-written dt{opacity:1}.solution-page .asset-orders__figure.is-ready .asset-orders__field.is-written dd{opacity:1;transform:none}.solution-page .asset-orders__fold{max-width:60rem}@media (width>=1000px){.solution-page .asset-orders__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:clamp(3rem,7vw,8rem)}.solution-page .asset-orders__fold{grid-column:1/-1}}@media (width<=520px){.solution-page .asset-orders__field{grid-template-columns:minmax(0,1fr);gap:.3rem}}.solution-page .asset-rules__grid{align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.solution-page .asset-rules__tag{width:min(100%,38rem);margin:0 auto;position:relative;container-type:inline-size}.solution-page .asset-rules__tag>.still-shot{width:100%}.solution-page .asset-rules__face{z-index:1;top:var(--face-top);right:var(--face-right);bottom:var(--face-bottom);left:var(--face-left);color:var(--sol-navy);mix-blend-mode:multiply;pointer-events:none;flex-direction:column;gap:3cqw;display:flex;position:absolute}.solution-page .asset-rules__face-title{font:600 9cqw/.95 var(--font);letter-spacing:-.04em;text-transform:uppercase}.solution-page .asset-rules__face-code{font:400 2.75cqw/1.45 var(--technical);letter-spacing:0;white-space:pre;margin-top:auto}.solution-page .asset-rules__copy{align-content:start;gap:clamp(1.25rem,2.2vw,1.9rem);display:grid}.solution-page .asset-rules__statement{max-width:15ch;font-size:clamp(2.2rem,3.9vw,4.4rem)}.solution-page .asset-rules__body{max-width:38ch}.solution-page .asset-rules__fold{max-width:40rem;margin-top:.5rem}@media (width>=1000px){.solution-page .asset-rules__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:clamp(3rem,7vw,8rem)}}.solution-page .asset-turbines__grid{align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.solution-page .asset-turbines__copy{align-content:center;gap:clamp(1.25rem,2.2vw,1.9rem);display:grid}.solution-page .asset-turbines__statement{max-width:13ch;font-size:clamp(2.2rem,3.9vw,4.4rem)}.solution-page .asset-turbines__body{max-width:38ch}.solution-page .asset-turbines__art{width:min(100%,36rem);margin:0 auto}.solution-page .asset-turbines__art>.still-shot{width:100%}@media (width>=1000px){.solution-page .asset-turbines__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:clamp(3rem,7vw,8rem)}}@media (width<=999px){.solution-page .asset-turbines__art{order:-1}}.solution-page .asset-arch-links{flex-wrap:wrap;gap:1rem clamp(1.5rem,3vw,3rem);margin:2rem 0 0;padding:0;list-style:none;display:flex}.solution-page .asset-arch-link{font-size:clamp(1rem,1.15vw,1.15rem)}.solution-page .asset-systems__groups{gap:clamp(2.5rem,5vw,4rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.solution-page .asset-systems__verb{color:var(--text);font:500 clamp(1.8rem, 2.8vw, 3rem) / 1 var(--font);letter-spacing:-.03em;margin:0 0 1rem}.solution-page .asset-systems__group--draft .asset-systems__verb{color:var(--sol-accent)}.solution-page .asset-systems__list{margin:0;padding:0;list-style:none}.solution-page .asset-systems__list>li{border-top:1px solid var(--sol-hairline);color:var(--text);font:400 clamp(1.05rem, 1.25vw, 1.25rem) / 1.4 var(--font);padding-block:.95rem}.solution-page .asset-systems__list>li:last-child{border-bottom:1px solid var(--sol-hairline)}.solution-page .asset-systems__fold{max-width:60rem;margin-top:clamp(2.5rem,5vw,4rem)}@media (width>=900px){.solution-page .asset-systems__groups{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);column-gap:clamp(3rem,7vw,8rem)}}.solution-page .asset-closing{isolation:isolate;background:var(--sol-navy);align-items:center;min-height:max(40rem,50vw);display:grid;position:relative;overflow:hidden}.solution-page .asset-closing__art{z-index:-1;position:absolute;inset:0}.solution-page .asset-closing__art>.still-shot{width:100%;height:100%}.solution-page .asset-closing__art:after{content:"";pointer-events:none;background:linear-gradient(90deg, #03060ef0 0%, #03060e99 32%, #03060e00 52%), linear-gradient(180deg, var(--sol-navy) 0%, #03060e00 16%, #03060e00 84%, var(--sol-navy) 100%);position:absolute;inset:0}.solution-page .asset-closing__copy{padding-block:clamp(5rem,12vh,9rem)}.solution-page .asset-closing__copy>*{max-width:min(38rem,40vw)}.solution-page .asset-closing__title{max-width:13ch;margin:0 0 1.6rem;font-size:clamp(2.3rem,4vw,4.4rem)}.solution-page .asset-closing__body{max-width:38ch}.solution-page .asset-closing__links{flex-wrap:wrap;align-items:baseline;gap:1.2rem 2.4rem;margin-top:2.2rem;display:flex}.solution-page .asset-closing .asset-closing__action{font-size:clamp(1.25rem,1.6vw,1.6rem);font-weight:500}.solution-page .asset-closing .asset-closing__how{color:var(--muted);font-size:1rem}@media (width<=1099px){.solution-page .asset-closing{min-height:0;display:block}.solution-page .asset-closing__art{aspect-ratio:2;position:relative}.solution-page .asset-closing__art:after{background:linear-gradient(180deg, var(--sol-navy) 0%, #03060e00 18%, #03060e00 70%, var(--sol-navy) 100%)}.solution-page .asset-closing__copy{padding-block:1rem 5rem}.solution-page .asset-closing__copy>*{max-width:40rem}}@media (width<=699px){.solution-page .asset-closing__art{aspect-ratio:4/3}.solution-page .asset-closing__copy>*{max-width:none}}
