.solutions-atlas{--leaf-ease:cubic-bezier(.22,.8,.22,1);scroll-margin-top:1rem}.solution-atlas-meta,.solution-atlas-foot{color:#c0b7a8;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:1rem;font-size:.75rem;display:flex}.solution-atlas-meta{padding:0 0 1.1rem}.solution-atlas-meta p{align-items:center;gap:.75rem;margin:0;display:flex}.solution-atlas-cross{width:.7rem;height:.7rem;position:relative}.solution-atlas-cross:before,.solution-atlas-cross:after{content:"";background:var(--ember);position:absolute}.solution-atlas-cross:before{width:100%;height:1px;top:calc(50% - .5px);left:0}.solution-atlas-cross:after{width:1px;height:100%;top:0;left:calc(50% - .5px)}.solution-atlas-count{font-variant-numeric:tabular-nums;color:#958c7f}.solution-atlas-count>span{color:var(--ember)}.solution-atlas-index,.solution-spine,.solution-desktop-heading{display:none}.solution-atlas-index{border:0;min-width:0;margin:0;padding:0}.solution-index-control{color:var(--paper);text-align:left;cursor:pointer;background:#151611;border-top:1px solid #f1eadf50;border-bottom:0;border-left:0;border-right:1px solid #f1eadf30;flex-direction:column;gap:1rem;padding:1.25rem 1rem;transition:color .25s,background .25s;display:flex;position:relative}.solution-index-control:first-child{border-left:1px solid #f1eadf30}.solution-index-number{color:var(--ember);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:1rem;font-size:.8rem;display:flex}.solution-index-number>span{font-size:1.1rem;line-height:1}.solution-index-name{text-transform:uppercase;text-wrap:balance;font-family:Nimbus Narrow,sans-serif;font-size:clamp(1.35rem,1.5vw,1.7rem);line-height:1.15}.solution-index-control:hover{background:#29251c}.solution-index-control[aria-expanded=true]{background:var(--paper);color:var(--ink);box-shadow:inset 0 3px var(--ember)}.solution-index-control:focus-visible{outline:2px solid var(--ember);outline-offset:-5px;z-index:1}.solution-leaf{background:var(--paper);min-width:0;color:var(--ink);border-top:1px solid #f1eadf4d;position:relative}.solution-leaf-heading{text-transform:uppercase;margin:0;font-weight:400}.solution-static-name{padding:1.5rem;font-size:2rem;display:block}.solution-leaf-trigger{width:100%;min-height:4.8rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:1rem;padding:1.25rem;display:flex;position:relative}.solution-leaf-trigger:focus-visible{z-index:3;outline:2px solid var(--ember);outline-offset:-5px}.solution-leaf-number{color:var(--ember);font-variant-numeric:tabular-nums;letter-spacing:.05em;justify-content:space-between;gap:1rem;font-family:Arial,sans-serif;font-size:.64rem;display:inline-flex}.solution-leaf-number>span{color:#aaa08e}.solution-leaf-name{text-transform:uppercase;letter-spacing:-.025em;font-family:Nimbus Narrow,sans-serif;line-height:.92}.solution-leaf-plus{width:1.2rem;height:1.2rem;color:var(--ember);flex:none;margin-left:auto;display:block;position:relative}.solution-leaf-plus>span{width:100%;height:1px;transition:transform .5s var(--leaf-ease);background:currentColor;position:absolute;top:calc(50% - .5px);left:0}.solution-leaf-plus>span:last-child{transform:rotate(90deg)}.solution-leaf[data-open] .solution-leaf-plus>span:last-child{transform:rotate(0)}.solution-cover{isolation:isolate;background:#151510;height:13rem;position:relative;overflow:hidden}.solution-cover-image,.solution-cover-image>img,.solution-cover-slices{width:100%;height:100%;position:absolute;inset:0}.solution-cover-image>img{object-fit:cover;object-position:var(--cover-position);opacity:.8}.solution-cover-image:after{content:"";background:linear-gradient(90deg,#08090785,#0000 65%),linear-gradient(#0000 30%,#080907a0);position:absolute;inset:0}.solution-cover-slices{pointer-events:none;grid-template-columns:repeat(3,1fr);display:grid}.solution-cover-slices>span{background:var(--paper);transform-origin:100%;transform:scaleX(0)}.solution-cover-slices>span+span{border-left:1px solid #f1eadf20}.solution-cover-index{color:var(--paper);letter-spacing:-.07em;font-family:Nimbus Narrow,sans-serif;font-size:8.5rem;font-weight:400;line-height:.8;position:absolute;bottom:.3rem;left:1.5rem}.solution-cover-register{color:var(--paper);letter-spacing:.15em;font-size:.55rem;line-height:1.8;position:absolute;top:1rem;left:1.5rem}.solution-cover-register>span{color:#c1b9a9;letter-spacing:.06em;font-size:.5rem;display:block}.solution-cover-trace{width:100%;height:100%;stroke:var(--ember);stroke-width:1px;vector-effect:non-scaling-stroke;position:absolute;inset:0}.solution-cover-guide{stroke:#f1eadf25}.solution-cover-path{stroke-dasharray:1;stroke-dashoffset:0}.solution-leaf-body{padding:1.5rem}.solution-leaf-title{text-transform:uppercase;text-wrap:balance;max-width:32rem;margin:0;font-family:Nimbus Narrow,sans-serif;font-size:clamp(1.65rem,2.2vw,2.6rem);line-height:1}.solution-leaf-summary{color:#3f3b34;max-width:64ch;margin:1rem 0 1.5rem;font-size:1rem;line-height:1.7}.solution-leaf-layers{gap:1rem;margin:0 0 1.3rem;padding:0;list-style:none;display:flex}.solution-leaf-layers>li{color:#3f3b34;border-top:1px solid #08090735;flex:1;min-width:0;padding-top:.85rem;font-size:.85rem;line-height:1.5;position:relative}.solution-leaf-layers>li:before{content:"";background:var(--ember);transform-origin:0;height:1px;position:absolute;inset:-1px 0 auto}.solution-leaf-layers>li>span{border:1px solid var(--ember);background:var(--paper);width:5px;height:5px;position:absolute;top:-3px;left:0;transform:rotate(45deg)}.solution-leaf-fit{color:#484239;border-top:1px solid #08090735;grid-template-columns:9rem 1fr;gap:1.25rem;margin:0;padding-block:1.25rem;font-size:.95rem;line-height:1.65;display:grid}.solution-leaf-fit>strong{color:#413a30;letter-spacing:.04em;text-transform:uppercase;padding-top:.15rem;font-size:.75rem;font-weight:400;line-height:1.5}.solution-leaf-link{min-height:3.4rem;color:var(--ink);letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #08090750;justify-content:space-between;align-items:center;padding-top:.8rem;font-size:.85rem;display:flex}.solution-leaf-link>.directional-arrow{color:var(--ember);width:1.5rem;height:1.5rem}.solution-leaf-link:hover{color:var(--ember)}.solution-atlas-foot{padding-top:1.2rem;font-size:.7rem}.solution-atlas-foot>span:last-child{align-items:center;gap:1rem;display:inline-flex}.solution-atlas-foot .directional-arrow{color:var(--ember);width:.9rem;height:.9rem}.solutions-atlas [hidden]{display:none!important}.solutions-atlas[data-enhanced] .solution-leaf-content{animation:solution-prancha-content .75s var(--leaf-ease) both}.solutions-atlas[data-enhanced] .solution-cover-slices>span{animation:solution-prancha-reveal .95s var(--leaf-ease) both}.solutions-atlas[data-enhanced] .solution-cover-slices>span:nth-child(2){animation-delay:80ms}.solutions-atlas[data-enhanced] .solution-cover-slices>span:nth-child(3){animation-delay:.16s}.solutions-atlas[data-enhanced] .solution-cover-path{animation:solution-prancha-trace 1.2s var(--leaf-ease) .3s both}.solutions-atlas[data-enhanced] .solution-leaf-layers>li:before{animation:solution-prancha-rule .75s var(--leaf-ease) calc(.2s + var(--layer-order) * 70ms) both}@media (min-width:68rem){.solutions-atlas[data-enhanced] .solution-atlas-index{grid-template-columns:repeat(var(--solution-count),minmax(0,1fr));margin-bottom:1.5rem;display:grid}.solutions-atlas[data-enhanced] .solution-leaves{align-items:stretch;min-height:47rem;display:flex}.solutions-atlas[data-enhanced] .solution-leaf{min-width:0;color:var(--paper);transition:flex-basis .85s var(--leaf-ease),background .6s,color .6s;background:#151611;border-right:1px solid #f1eadf2c;flex:0 0 4.5%;overflow:clip}.solutions-atlas[data-enhanced] .solution-leaf:first-child{border-left:1px solid #f1eadf2c}.solutions-atlas[data-enhanced] .solution-leaf[data-open]{flex-basis:var(--open-leaf-width);background:var(--paper);color:var(--ink)}.solutions-atlas[data-enhanced] .solution-leaf:not([data-open]) .solution-leaf-heading,.solutions-atlas[data-enhanced] .solution-leaf-trigger{display:none}.solutions-atlas[data-enhanced] .solution-desktop-heading{letter-spacing:-.025em;padding:1.6rem 2rem 1.4rem;font-size:clamp(2.75rem,4vw,4.8rem);line-height:1;display:block}.solution-desktop-heading>span{color:var(--ember);letter-spacing:.05em;margin-bottom:1.2rem;font-family:Arial,sans-serif;font-size:.8rem;line-height:1.5;display:block}.solutions-atlas[data-enhanced] .solution-spine{color:#b6ad9e;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;align-items:center;padding-block:1.8rem;font-size:.8rem;display:flex;position:absolute;inset:0}.solution-spine>span:last-child{background:#f1eadf40;width:1px;height:2.5rem}.solutions-atlas[data-enhanced] .solution-leaf[data-open] .solution-spine{display:none}.solutions-atlas[data-enhanced] .solution-cover{height:clamp(11rem,15vw,15rem)}.solutions-atlas[data-enhanced] .solution-leaf-body{padding:1.6rem 2rem 1.2rem}}@media (min-width:90rem){.solutions-atlas[data-enhanced] .solution-atlas-index{grid-template-columns:repeat(var(--solution-count),minmax(0,1fr))}}@media (max-width:67.99rem){.solutions-atlas[data-enhanced] .solution-leaf{color:var(--paper);background:#151611}.solutions-atlas[data-enhanced] .solution-leaf[data-open]{background:var(--paper);color:var(--ink)}.solution-leaf-name{flex:1;font-size:clamp(1.25rem,3.5vw,2rem)}.solution-leaf-number>span{display:none}.solution-leaf-content{border-top:1px solid #08090725}.solution-cover{height:clamp(10rem,35vw,17rem)}.solution-atlas-foot>span:last-child{display:none}}@media (max-width:35rem){.solution-leaf-trigger{gap:.8rem;min-height:5.2rem;padding:1.2rem .9rem}.solution-leaf-name{max-width:16ch;font-size:1.45rem}.solution-leaf-number{font-size:.55rem}.solution-leaf-plus{width:.8rem;height:.8rem}.solution-leaf-body{padding:1.25rem 1rem .8rem}.solution-leaf-title{font-size:1.85rem}.solution-leaf-summary{font-size:1rem;line-height:1.7}.solution-cover-index{font-size:7rem;left:1rem}.solution-cover-register{left:1rem}.solution-leaf-fit{grid-template-columns:1fr;gap:.5rem}.solution-leaf-layers{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.25rem;display:grid}.solution-leaf-layers>li{font-size:.85rem}.solution-atlas-meta{font-size:.7rem}}@keyframes solution-prancha-content{0%{opacity:0}35%{opacity:0}to{opacity:1}}@keyframes solution-prancha-reveal{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes solution-prancha-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes solution-prancha-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.solutions-atlas *,.solutions-atlas :before,.solutions-atlas :after{transition:none!important;animation:none!important}}@media (forced-colors:active){.solution-cover{display:none}.solution-leaf,.solution-leaf-trigger,.solution-index-control,.solution-leaf-link,.solution-leaf-fit,.solution-leaf-layers>li{border-color:canvastext}.solution-index-control[aria-expanded=true]{outline-offset:-2px;outline:2px solid highlight}.solutions-atlas[data-enhanced] .solution-leaf[data-open]{outline-offset:-1px;outline:1px solid highlight}.solution-leaf-plus>span{background:buttontext}}
