*,:after,:before{box-sizing:border-box}.img-frame-wrap{font-family:Gilroy,Inter,system-ui,-apple-system,sans-serif;line-height:1.5;padding:0}.img-frame{aspect-ratio:16/9;border:1px solid rgba(0,0,0,.06);border-radius:.75rem;box-shadow:0 4px 16px -8px rgba(15,40,32,.08);isolation:isolate;margin:0 auto;max-width:72rem;overflow:hidden;position:relative;width:100%}#diag3Frame{background:linear-gradient(135deg,#f0eaee,#ddd3da)}@media(min-width:640px){.img-frame{border-radius:1rem}}@media(max-width:767px){.img-frame{aspect-ratio:3/4}}.img-frame .orb{border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.img-frame .wash{background:linear-gradient(180deg,rgba(8,16,14,.55),rgba(8,16,14,.7)),radial-gradient(ellipse 110% 90% at 50% 40%,rgba(8,16,14,.35) 0,rgba(8,16,14,.55) 60%,rgba(8,16,14,.7) 100%);inset:0;position:absolute}.img-frame .glass{background:linear-gradient(115deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.03) 45%,hsla(0,0%,100%,.05));box-shadow:inset 1px 0 0 hsla(0,0%,100%,.08);clip-path:polygon(62% 0,100% 0,100% 100%,45% 100%)}.img-frame .glass,.img-frame .grain{inset:0;pointer-events:none;position:absolute}.img-frame .grain{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:220px 220px;mix-blend-mode:overlay;opacity:.35}.img-frame .ring{border-radius:inherit;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),inset 0 0 0 1px hsla(0,0%,100%,.18);inset:0;pointer-events:none;position:absolute}.img-frame .stage{overflow:hidden;z-index:10}.img-frame .scale-canvas,.img-frame .stage{inset:0;position:absolute}.img-frame .stage-desktop{display:block}.img-frame .stage-mobile{display:none}@media(max-width:767px){.img-frame .stage-desktop{display:none}.img-frame .stage-mobile{display:block}.img-frame .scale-canvas{height:560px;inset:auto;left:0;top:0;transform-origin:top left;width:420px}}.si-root{color:#fff;inset:0;padding:1.25rem;position:absolute}@media(min-width:640px){.si-root{padding:1.75rem}}.si-stage{display:flex;flex-direction:column;height:100%;position:relative}.si-strip{justify-content:space-between;padding:.5rem .25rem}.si-strip,.si-strip .l{align-items:center;display:flex}.si-strip .l{gap:.5rem}.si-strip .l .dot{animation:si-pulse 1.6s ease-in-out infinite;background:#ff0d40;border-radius:50%;height:6px;width:6px}.si-strip .l .lab{color:hsla(0,0%,100%,.8);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}@keyframes si-pulse{0%,to{opacity:.5}50%{opacity:1}}.si-strip .src-wrap{flex:1;height:.75rem;margin:0 1rem;position:relative}.si-strip .src{align-items:center;color:hsla(0,0%,100%,.65);display:flex;font-size:10px;font-weight:600;inset:0;justify-content:center;letter-spacing:.18em;opacity:0;position:absolute;text-transform:uppercase;transition:opacity .24s linear}.si-strip .src.on{opacity:1}.si-strip .cnt{color:hsla(0,0%,100%,.65);font-family:ui-monospace,monospace;font-size:10px}.si-scenes{flex:1;position:relative}.si-scene{inset:0;opacity:0;padding:.75rem;pointer-events:none;position:absolute;transition:opacity .2s linear}.si-scene.on{opacity:1}.si-frame{bottom:3%;left:2%;position:absolute;top:3%;width:58%}@media(max-width:767px){.si-frame{bottom:3%;left:5%;right:5%;top:40%;width:auto}}.si-frame,.si-shell{border-radius:.5rem;overflow:hidden}.si-shell{border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 24px -12px rgba(15,40,32,.18);inset:0;position:absolute}.si-shell .bar{align-items:center;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);display:flex;gap:.375rem;height:1.5rem;padding:0 .625rem}.si-shell .dotr{border-radius:50%;height:6px;width:6px}.si-shell .urlbox{align-items:center;background:rgba(0,0,0,.05);border-radius:2px;display:flex;flex:1;gap:.25rem;height:.75rem;margin-left:.5rem;padding:0 .375rem}.si-shell .urlbox span{color:rgba(0,0,0,.55);font-family:ui-monospace,monospace;font-size:8.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-content{color:rgba(0,0,0,.85);display:flex;flex-direction:column;inset:0;padding-top:1.75rem;position:absolute}.si-popup-wrap{inset:0;pointer-events:none;position:absolute}.si-halo{background:radial-gradient(ellipse at center,rgba(34,130,111,.2) 0,rgba(34,130,111,.05) 45%,transparent 75%);border-radius:1rem;filter:blur(2px);position:absolute}.si-halo.desktop{height:78%;right:2%;top:50%;transform:translateY(-50%);width:40%}.si-halo.mobile{height:32%;left:5%;right:5%;top:2%}@media(max-width:767px){.si-halo.desktop{display:none}}@media(min-width:768px){.si-halo.mobile{display:none}}.si-ping{border:2px solid #22826f;border-radius:9999px;height:28px;opacity:0;position:absolute;right:21%;top:50%;transform:translate(50%,-50%) scale(1);width:28px}@media(max-width:767px){.si-ping{display:none}}.si-popup{background:#fff;border:1px solid rgba(34,130,111,.25);border-radius:.75rem;box-shadow:0 0 0 1px rgba(34,130,111,.13),0 18px 50px -10px rgba(34,130,111,.33),0 0 60px -8px rgba(34,130,111,.4);overflow:hidden;position:absolute}.si-popup.desktop{right:3.5%;top:50%;transform:translateY(-50%);width:37%}.si-popup.mobile{left:5%;right:5%;top:3%}@media(max-width:767px){.si-popup.desktop{display:none}}@media(min-width:768px){.si-popup.mobile{display:none}}.si-popup .accent{background:linear-gradient(90deg,#22826f,#52febf);height:3px;width:100%}.si-popup .h{gap:.5rem;padding:.75rem .875rem .5rem}.si-popup .h,.si-popup .h .ic{align-items:center;display:flex}.si-popup .h .ic{background:rgba(34,130,111,.09);border:1px solid rgba(34,130,111,.25);border-radius:.375rem;color:#22826f;flex:0 0 1.5rem;height:1.5rem;justify-content:center;width:1.5rem}.si-popup .h .ic svg{height:14px;stroke-width:2.6;width:14px}.si-popup .h .meta{align-items:flex-start!important;display:flex!important;flex-direction:column!important;justify-content:center!important;line-height:1;min-width:0;text-align:left!important}.si-popup .h .meta .si-meta-title{color:#22826f;font-weight:700;letter-spacing:.18em;margin:0!important;text-transform:uppercase}.si-popup .h .meta .si-meta-sub,.si-popup .h .meta .si-meta-title{align-self:flex-start!important;display:block!important;font-size:9px;line-height:1.1;padding:0!important;text-align:left!important;white-space:nowrap}.si-popup .h .meta .si-meta-sub{color:rgba(0,0,0,.5);font-weight:600;margin:1px 0 0!important}.si-popup .h .live{background:#22826f;border-radius:50%;box-shadow:0 0 0 3px rgba(34,130,111,.15);flex:0 0 6px;height:6px;margin-left:auto;width:6px}.si-popup .si-popup-body{display:flex;flex-direction:column;gap:.5rem;padding:0 .875rem .75rem}.si-popup .insight{color:rgba(0,0,0,.85);font-size:12.5px;font-weight:700;line-height:1.375}.si-popup .meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem}.si-popup .tag{align-items:center;background:rgba(34,130,111,.09);border-radius:3px;color:#22826f;display:inline-flex;font-size:8.5px;font-weight:700;gap:.25rem;letter-spacing:.14em;padding:.125rem .375rem;text-transform:uppercase}.si-popup .tag svg{height:10px;stroke-width:2.6;width:10px}.si-popup .co{align-items:center;display:flex;gap:.25rem;margin-left:auto}.si-popup .co svg{color:rgba(0,0,0,.45);height:10px;stroke-width:2.5;width:10px}.si-popup .co span{color:rgba(0,0,0,.6);font-size:9.5px;font-weight:600}.si-popup .routed{align-items:center;color:#22826f;display:flex;font-size:10px;font-weight:600;gap:.375rem;padding-top:.125rem}.si-popup .routed svg{height:12px;stroke-width:2.6;width:12px}@media(max-width:767px){.si-popup .routed{display:none}}.si-cursor{color:#000;left:18%;pointer-events:none;position:absolute;top:30%;transform:translate(-2px,-2px);z-index:5}.si-cursor-icon{display:block;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25));height:1rem;width:1rem}.si-cursor-icon svg{display:block;height:100%;width:100%}.si-cursor-bubble{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:.375rem;box-shadow:0 6px 18px -8px rgba(0,0,0,.3);display:flex;gap:.375rem;left:1rem;padding:.25rem .5rem;position:absolute;top:.75rem;white-space:nowrap}.si-cursor-dot{background:#ff0d40;border-radius:9999px;flex:0 0 auto;height:.375rem;width:.375rem}.si-cursor-company{color:rgba(0,0,0,.8);font-size:10px;font-weight:600;line-height:1}.si-cursor-kind{color:rgba(0,0,0,.45);font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px;line-height:1}.scene-web .surface{background:#fafbfb}.scene-news .surface{background:#fbf9f4}.scene-jobs .surface{background:#f5f7fa}.scene-tech .surface{background:#fafbfb}@media(max-width:767px){.si-web-nav{gap:.375rem!important;padding:.5rem .625rem!important}.si-web-logo{flex-basis:3rem!important;width:3rem!important}.si-web-links{flex:1 1 auto!important;gap:.45rem!important;margin-left:.35rem!important;overflow:hidden!important}.si-web-link{font-size:8px!important;letter-spacing:0!important;line-height:1!important;white-space:nowrap!important}.si-web-cta{flex-basis:3rem!important;width:3rem!important}.si-jobs-sidebar{display:none!important}.si-jobs-pane{gap:.45rem!important;min-width:0!important;padding:.625rem!important;width:100%!important}.si-jobs-location{display:none!important}.si-jobs-row{gap:.375rem!important;min-width:0!important;padding:.45rem .5rem!important}.si-jobs-logo{flex-basis:1.5rem!important;height:1.5rem!important;width:1.5rem!important}.si-jobs-title{font-size:10.5px!important;line-height:1.15!important}.si-jobs-meta{font-size:8.5px!important;line-height:1.2!important}.si-jobs-salary{font-size:8px!important}.si-jobs-new{font-size:7.5px!important;padding:.1rem .3rem!important}}.ew-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.ew-reveal.ew-visible{opacity:1;transform:none}