body>.site-grid:before{background-image:linear-gradient(to bottom, transparent 0, var(--line) 120px, var(--line) calc(100% - 240px), transparent calc(100% - 120px)), linear-gradient(to bottom, transparent 90px, var(--line) 210px, var(--line) calc(100% - 330px), transparent calc(100% - 210px)), linear-gradient(to bottom, transparent 180px, var(--line) 300px, var(--line) calc(100% - 420px), transparent calc(100% - 300px)), linear-gradient(to bottom, transparent 90px, var(--line) 210px, var(--line) calc(100% - 330px), transparent calc(100% - 210px)), linear-gradient(to bottom, transparent 0, var(--line) 120px, var(--line) calc(100% - 240px), transparent calc(100% - 120px))}@media (max-width:1024px){body>.site-grid:before{background-image:linear-gradient(to bottom, transparent 0, var(--line) 120px, var(--line) calc(100% - 240px), transparent calc(100% - 120px)), linear-gradient(to bottom, transparent 180px, var(--line) 300px, var(--line) calc(100% - 420px), transparent calc(100% - 300px)), linear-gradient(to bottom, transparent 0, var(--line) 120px, var(--line) calc(100% - 240px), transparent calc(100% - 120px));background-position:0 0,calc(50% + .5px) 0,100% 0}}@media (max-width:768px){body>.site-grid:before{background-image:linear-gradient(to bottom, transparent 0, var(--line) 120px, var(--line) calc(100% - 240px), transparent calc(100% - 120px)), linear-gradient(to bottom, transparent 0, var(--line) 120px, var(--line) calc(100% - 240px), transparent calc(100% - 120px));background-position:0 0,100% 0}}.abs-hero .block-inner{min-height:75vh;padding-top:calc(var(--nav-h) + clamp(40px, 6vh, 80px));align-items:center;display:flex}.abs-wrap{grid-template-columns:repeat(16,minmax(0,1fr));align-items:center;width:100%;display:grid}.abs-side{z-index:2;flex-direction:column;grid-column:1/6;gap:2rem;display:flex;position:relative}.abs-side .eyebrow{margin:0}.abs-title{letter-spacing:-.045em;width:150%;color:var(--txt);margin:0;font-size:clamp(34px,3.6vw,62px);font-weight:700;line-height:1.05}.abs-desc{max-width:36ch;color:var(--txt-copy);margin:0;font-size:clamp(17px,1.35vw,21px);line-height:1.5}.abs-graphic{z-index:1;grid-column:9/17;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.abs-stack{aspect-ratio:13/8;width:88%;max-width:720px;margin:auto;position:relative}@keyframes abs-fadein{0%{opacity:0;transform:translateY(4rem)}to{opacity:1;transform:translateY(0)}}.abs-media{-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem);opacity:0;background-color:#ffffff1a;border:1px solid #ffffff0d;border-radius:.5rem;padding:.25rem;position:absolute;overflow:hidden;transform:translateY(4rem);box-shadow:0 3rem 4rem 1rem #00000080}.abs-media img{background-color:#141414;border:1px solid #ffffff0d;border-radius:.25rem;width:100%;height:auto;display:block;box-shadow:0 0 .25rem 0 #00000080}.abs-m1{z-index:1;width:54%;animation:2s cubic-bezier(0,.2,.2,1) .5s forwards abs-fadein;top:0;right:2%}.abs-m2{z-index:0;width:82%;animation:3s cubic-bezier(0,.2,.2,1) 1s forwards abs-fadein;bottom:2%;left:0}.abs-stack.abs-solo{aspect-ratio:auto;justify-content:center;align-items:center;width:auto;max-width:none;height:100%;display:flex}.abs-solo .abs-media{width:min(68%,420px);position:relative;inset:auto}.aw-st .block-inner{grid-template-columns:repeat(16,minmax(0,1fr));display:grid}.aw-st .eyebrow,.aw-st .h2{grid-column:5/13}.aw-st .h2{max-width:22ch;margin-bottom:2.2rem}.aw-st-text{font-size:var(--fs-body);color:var(--txt-copy);z-index:1;grid-column:5/12;margin:0;line-height:1.6;position:relative}.aw-st-text p{margin:0}.aw-st-text p+p{margin-top:1.1em}.aw-st-text strong{color:var(--txt);font-weight:600}#capot .lt-media{--cap-w:122%;--cap-x:8%}#capot .lt-media img{width:var(--cap-w);margin-left:var(--cap-x)}@media (max-width:1024px){#capot .lt-media img{width:112%;margin-left:0}}#engagements .chute{max-width:30ch}@media (max-width:1024px){.abs-wrap{grid-template-columns:repeat(8,minmax(0,1fr));row-gap:3.5rem}.abs-side{grid-column:1/9}.abs-title{width:100%}.abs-graphic{grid-column:1/9;padding-top:1rem}.aw-st .eyebrow,.aw-st .h2,.aw-st-text{grid-column:1/-1}}@media (max-width:768px){.abs-hero .block-inner{min-height:0}.aw-st-text{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.abs-media{opacity:1;animation:none;transform:none}}.cf-grid{grid-template-columns:repeat(16,minmax(0,1fr));align-items:center;row-gap:3rem;margin-top:3.5rem;display:grid;position:relative}.cf-scan{grid-area:1/1/auto/9;height:420px;position:relative}.cf-scan:before{content:"";top:0;bottom:0;left:calc(-1 * var(--gutter-h));opacity:.1;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAFUlEQVR4nGNgQAMvnj3+T3UBBgYGAMfpEnEHVPR8AAAAAElFTkSuQmCC);background-repeat:repeat;position:absolute;right:0}.cf-scan .hx{width:16px;height:16px;color:var(--txt);opacity:.5;position:absolute}.cf-scan .hx svg{width:100%;height:100%;display:block}.cf-scan .hx.tl{top:-8px;left:-8px}.cf-scan .hx.bl{bottom:-8px;left:-8px}.cf-scan .hx.tr{top:-8px;right:-8px}.cf-scan .hx.br{bottom:-8px;right:-8px}.cf-code{z-index:1;grid-area:1/1/auto/9;width:100%;position:absolute;top:50%;transform:translateY(-50%)}.cf-code .mk2-panel{width:min(560px,92%);margin:0 auto}.cf-code .cf-shot{width:min(680px,100%);height:auto;margin:0 auto;display:block}.cf-content{z-index:2;grid-area:1/13/auto/17;position:relative}.cf-content p{font-size:var(--fs-body,16px);color:var(--txt-copy);margin:0 0 1.1em;line-height:1.6}.cf-content p strong{color:var(--txt);font-weight:600}.cf-links{--font-body-size:var(--fs-body);margin-top:2rem}.cf-links .pl-btn{width:100%}@media (max-width:1024px){.cf-scan{display:none}.cf-code{grid-area:auto/1/auto/-1;position:relative;top:0;transform:none}.cf-content{grid-area:auto/1/auto/-1}}
