.pf--team{margin:0}.pf--team .tf{--g: clamp(40px, 3.4vw, 52px);--gv: 44px;--pitch: 26px;--in: 14px;position:relative;isolation:isolate;padding:clamp(20px,2.4vw,36px);border-radius:20px;background:var(--c-surface-2)}.pf--team .tf:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,rgba(18,22,27,.11) 1.2px,transparent 1.6px);background-size:22px 22px;-webkit-mask-image:radial-gradient(90% 80% at 50% 40%,#000 30%,transparent 100%);mask-image:radial-gradient(90% 80% at 50% 40%,#000 30%,transparent 100%)}.pf--team .tf__grid{display:grid;grid-template-columns:[a] minmax(0,.8fr) [g0] var(--g) [b] minmax(0,1fr) [g1] var(--g) [c] minmax(0,1fr) [g2] var(--g) [d] minmax(0,1fr) [end];grid-template-rows:[r1] auto [rg] var(--gv) [r2] auto [au] auto}.pf--team [data-tf-card=alarm]{grid-column:a;grid-row:r1}.pf--team [data-tf-link=alarm]{grid-column:g0;grid-row:r1}.pf--team [data-tf-card=ops]{grid-column:b;grid-row:r1}.pf--team [data-tf-link=om]{grid-column:g1;grid-row:r1}.pf--team [data-tf-card=maint]{grid-column:c;grid-row:r1}.pf--team [data-tf-link=mp]{grid-column:g2;grid-row:r1}.pf--team [data-tf-card=proc]{grid-column:d;grid-row:r1}.pf--team [data-tf-link=d-ops]{grid-column:b;grid-row:rg;--v: 1;--tf-axis: y}.pf--team [data-tf-link=d-maint]{grid-column:c;grid-row:rg;--v: 1;--tf-axis: y}.pf--team [data-tf-link=d-proc]{grid-column:d;grid-row:rg;--v: 1;--tf-axis: y}.pf--team [data-tf-link=teams]{display:none}.pf--team .tf-teams{grid-column:a / end;grid-row:r2}.pf--team .tf-person{grid-column:a;grid-row:r2}.pf--team [data-tf-post=ops]{grid-column:b;grid-row:r2}.pf--team [data-tf-post=maint]{grid-column:c;grid-row:r2}.pf--team [data-tf-post=proc]{grid-column:d;grid-row:r2}.pf--team .tf-rec{grid-column:a / end;grid-row:au;margin-top:clamp(20px,2.2vw,28px)}.pf--team .tf-card{position:relative;z-index:2;display:flex;flex-direction:column;min-width:0;padding:18px;border-radius:16px;background:var(--c-surface);box-shadow:inset 0 0 0 1.5px var(--c-hair),0 1px 2px #12161b0d,0 14px 32px -20px #12161b38;transition:box-shadow .45s var(--ease-out),background-color .45s var(--ease-out)}.pf--team .tf-card[data-state=on],.pf--team .tf-alarm[data-state=alarm]{box-shadow:inset 0 0 0 2px var(--c-accent),0 0 0 6px #e978031a,0 14px 32px -20px #12161b38}.pf--team .tf-card[data-state=wait]{box-shadow:inset 0 0 0 2px var(--c-gold),0 0 0 6px #d6a12b24,0 14px 32px -20px #12161b38}.pf--team .tf-k{display:flex;gap:10px;align-items:center;font-size:var(--fs-micro);font-weight:600;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--c-head)}.pf--team .tf-k__t{min-width:0;text-wrap:balance}.pf--team .tf-alarm .tf-k:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--c-accent)}.pf--team .tf-alarm__head{display:flex;align-items:center;gap:12px;margin-top:16px}.pf--team .tf-alarm__tile{--s: 48px;flex:none;transition:box-shadow .4s var(--ease-out)}.pf--team .tf-alarm__txt{display:flex;flex-direction:column;min-width:0}.pf--team .tf-alarm__eq{display:flex;flex-wrap:wrap;column-gap:.3em;font-size:16px;font-weight:600;line-height:1.3;color:var(--c-head)}.pf--team .tf-alarm__sig{font-size:14px;font-weight:600;line-height:1.35;color:var(--c-accent-text);transition:opacity .35s var(--ease-out)}.pf--team .tf-alarm__time{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;margin-block:14px;font-size:13px;line-height:1.35;color:var(--c-text)}.pf--team .tf-alarm__clock{font-weight:600;color:var(--c-head);font-variant-numeric:tabular-nums}.pf--team .tf-alarm__shift{display:inline-flex;align-items:center;gap:8px}.pf--team .tf-alarm__shift:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--c-line-solid);opacity:.5}.pf--team .tf-alarm>.tf-st{margin-top:auto}.pf--team .tf-alarm[data-state=alarm] .tf-alarm__tile{box-shadow:inset 0 0 0 2.5px var(--c-accent),var(--c-halo)}.pf--team.tf-armed .tf-alarm[data-state=alarm] .tf-alarm__tile:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;animation:tfBeat 3s var(--ease-out) .2s infinite}.pf--team.tf-armed .tf-alarm[data-state=idle] .tf-alarm__sig{opacity:0}.pf--team .tf-agent__head{display:flex;align-items:center;gap:12px}.pf--team .tf-agent__tile{--s: 48px;flex:none;transition:box-shadow .4s var(--ease-out)}.pf--team .tf-agent__who{display:flex;flex-direction:column;min-width:0}.pf--team .tf-agent__name{font-size:16px;font-weight:600;line-height:1.3;color:var(--c-head);text-wrap:balance}.pf--team .tf-agent__job{font-size:13px;line-height:1.35;color:var(--c-text)}.pf--team .tf-agent>.tf-st{margin-top:16px}.pf--team .tf-card[data-state=on] .tf-agent__tile{box-shadow:inset 0 0 0 2.5px var(--c-accent),var(--c-halo)}.pf--team .tf-card[data-state=wait] .tf-agent__tile{box-shadow:inset 0 0 0 2.5px var(--c-gold),var(--c-halo-gold)}.pf--team .tf-st{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;max-width:100%;min-height:32px;padding:5px 13px 5px 8px;border-radius:var(--radius-pill);background:var(--c-surface);box-shadow:inset 0 0 0 1.5px var(--c-hair);font-size:14px;font-weight:600;line-height:1.25;color:var(--c-head);transition:box-shadow .35s var(--ease-out)}.pf--team .tf-st__mk{position:relative;flex:none;width:18px;height:18px}.pf--team .tf-st__dot{position:absolute;inset:4px;border-radius:50%;background:var(--c-hair);transition:background-color .3s,box-shadow .3s,opacity .25s}.pf--team .tf-st__spin{position:absolute;inset:1px;border-radius:50%;border:2.25px solid transparent;border-top-color:var(--c-accent);border-right-color:var(--c-accent);opacity:0;transition:opacity .2s}.pf--team .tf-st__ok{position:absolute;inset:0;opacity:0;transform:scale(.5);transition:opacity .25s var(--ease-out),transform .4s var(--ease-out)}.pf--team .tf-st__ok .mk{--ic: 18px;display:block;width:18px;height:18px}.pf--team .tf-st__t{min-width:0;text-wrap:balance}.pf--team .tf-st[data-state=work]{box-shadow:inset 0 0 0 1.5px #e978038c}.pf--team .tf-st[data-state=work] .tf-st__dot{opacity:0}.pf--team .tf-st[data-state=work] .tf-st__spin{opacity:1;animation:tfSpin .8s linear infinite}.pf--team .tf-st[data-state=wait]{box-shadow:inset 0 0 0 1.5px var(--c-gold)}.pf--team .tf-st[data-state=wait] .tf-st__dot{inset:3px;background:var(--c-surface);box-shadow:inset 0 0 0 2.5px var(--c-gold)}.pf--team .tf-st[data-state=alarm]{box-shadow:inset 0 0 0 1.5px #e978038c}.pf--team .tf-st[data-state=alarm] .tf-st__dot{background:var(--c-accent)}.pf--team.tf-armed .tf-st[data-state=alarm] .tf-st__dot:after{content:"";position:absolute;inset:0;border-radius:50%;animation:tfBeat 3s var(--ease-out) .2s infinite}.pf--team .tf-st[data-state=done] .tf-st__dot{opacity:0}.pf--team .tf-st[data-state=done] .tf-st__ok{opacity:1;transform:none}.pf--team .tf-st.tf-swap .tf-st__t{animation:tfIn .42s var(--ease-out)}@keyframes tfSpin{to{transform:rotate(360deg)}}@keyframes tfBeat{0%{box-shadow:0 0 #e9780380}45%,to{box-shadow:0 0 0 10px #e9780300}}@keyframes tfIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.pf--team .tf-msg{position:relative;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-height:78px;margin-top:12px;padding:10px 12px 11px 16px;border-radius:12px;background:var(--c-surface-2);overflow:hidden}.pf--team .tf-msg:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c-accent);transition:background-color .35s var(--ease-out),opacity .35s}.pf--team .tf-msg.is-gold:before{background:var(--c-gold)}.pf--team .tf-msg__in{display:flex;flex-direction:column;gap:2px;min-width:0}.pf--team .tf-msg__from{font-size:13px;line-height:1.35;color:var(--c-text)}.pf--team .tf-msg__from>span{font-weight:600;color:var(--c-head)}.pf--team .tf-msg__t{font-size:14px;font-weight:600;line-height:1.35;color:var(--c-head);text-wrap:balance}.pf--team.tf-armed .tf-msg[data-state=empty]:before{opacity:0}.pf--team.tf-armed .tf-msg[data-state=empty] .tf-msg__in{opacity:0}.pf--team .tf-teams{position:relative;z-index:1;border-radius:18px;background:#ffffff9e;box-shadow:inset 0 0 0 1.5px var(--c-hair)}.pf--team .tf-person{position:relative;z-index:2;display:flex;flex-direction:column;align-self:stretch;min-width:0;margin:18px var(--in) 18px}.pf--team .tf-person__k{gap:10px}.pf--team .tf-person__ch{--s: 36px;flex:none}.pf--team .tf-person__head{display:flex;align-items:center;gap:12px;margin-top:18px}.pf--team .tf-person__tile{--s: 48px;flex:none;transition:box-shadow .4s var(--ease-out)}.pf--team .tf-person__who{display:flex;flex-direction:column;min-width:0}.pf--team .tf-person__name{font-size:16px;font-weight:600;line-height:1.3;color:var(--c-head);text-wrap:balance}.pf--team .tf-person__job{font-size:13px;line-height:1.35;color:var(--c-text)}.pf--team .tf-person>.tf-st{margin-top:16px}.pf--team .tf-person[data-state=wait] .tf-person__tile{box-shadow:inset 0 0 0 2.5px var(--c-gold),var(--c-halo-gold)}.pf--team .tf-post{position:relative;z-index:2;display:flex;flex-direction:column;align-self:start;min-width:0;margin:16px var(--in) 18px;padding:12px 14px 14px;border-radius:14px;background:var(--c-surface);box-shadow:inset 0 0 0 1.5px var(--c-hair),0 1px 2px #12161b0d,0 12px 26px -20px #12161b3d;transition:opacity .4s var(--ease-out),transform .5s var(--ease-out),box-shadow .45s var(--ease-out)}.pf--team .tf-post__from{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:1.3;color:var(--c-head)}.pf--team .tf-post__tile{--s: 32px;flex:none}.pf--team .tf-post__in{display:flex;flex-direction:column;gap:2px;margin-top:10px}.pf--team .tf-post__h{font-size:15px;font-weight:600;line-height:1.3;color:var(--c-head);text-wrap:balance}.pf--team .tf-post__t{font-size:14px;line-height:1.4;color:var(--c-text);text-wrap:pretty}.pf--team.tf-armed .tf-post[data-state=empty]{opacity:0;transform:translateY(10px) scale(.98)}.pf--team .tf-ask{box-shadow:inset 0 0 0 2px var(--c-gold),0 1px 2px #12161b0d,0 12px 26px -20px #12161b3d}.pf--team .tf-ask[data-state=ask]{box-shadow:inset 0 0 0 2px var(--c-gold),0 0 0 6px #d6a12b2e,0 12px 26px -20px #12161b3d}.pf--team .tf-ask__st{display:flex;align-items:center;gap:8px;margin-bottom:10px}.pf--team .tf-ask__mk{display:none}.pf--team .tf-ask__mk .mk{--ic: 20px;display:block;width:20px;height:20px}.pf--team .tf-ask__s{display:none;font-size:var(--fs-micro);font-weight:600;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--c-gold-text);white-space:nowrap}.pf--team .tf-ask:not([data-state=ok]) [data-mk=needs-approval],.pf--team .tf-ask[data-state=ok] [data-mk=permitted]{display:block}.pf--team .tf-ask:not([data-state=ok]) [data-s=ask],.pf--team .tf-ask[data-state=ok] [data-s=ok]{display:inline}.pf--team .tf-ask .tf-post__in{margin-bottom:12px}.pf--team .tf-ask__act{display:grid;align-items:center;min-height:34px;margin-top:auto}.pf--team .tf-ask__act>*{grid-area:1 / 1;justify-self:start}.pf--team .tf-ask__btns{display:flex;flex-wrap:wrap;gap:8px;transition:opacity .25s var(--ease-out)}.pf--team .tf-ask__btn{display:inline-flex;align-items:center;min-height:32px;padding:4px 14px;border-radius:var(--radius-pill);font-size:14px;font-weight:600;line-height:1;color:var(--c-head);white-space:nowrap;background:var(--c-surface);box-shadow:inset 0 0 0 1.5px var(--c-hair);transition:background-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.pf--team .tf-ask__btn--ok{box-shadow:inset 0 0 0 2px var(--c-gold)}.pf--team .tf-ask__btn--ok.is-pressed{background:var(--c-gold);animation:tfPress .34s var(--ease-out)}@keyframes tfPress{0%{transform:scale(1)}40%{transform:scale(.9)}to{transform:scale(1)}}.pf--team .tf-ask__done{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.25;color:var(--c-head);opacity:0;transform:translateY(4px);transition:opacity .3s var(--ease-out),transform .4s var(--ease-out)}.pf--team .tf-ask__done .ic{--ic: 22px;flex:none}.pf--team .tf-ask[data-state=ok] .tf-ask__btns{opacity:0}.pf--team .tf-ask[data-state=ok] .tf-ask__done{opacity:1;transform:none}:where(.pf--team .tf-link){--v: 0;--tf-axis: x}.pf--team .tf-link{position:relative;z-index:3;min-width:0;min-height:0;pointer-events:none}.pf--team .tf-link__trk{position:absolute;overflow:hidden;left:calc(var(--v) * 50%);top:calc((1 - var(--v)) * 50%);width:calc(var(--v) * 30px + (1 - var(--v)) * 100%);height:calc((1 - var(--v)) * 30px + var(--v) * 100%);margin-left:calc(var(--v) * -15px);margin-top:calc((1 - var(--v)) * -15px)}.pf--team .tf-link__ln{position:absolute;border-radius:2px;background:var(--c-line);left:calc(var(--v) * 50%);top:calc((1 - var(--v)) * 50%);width:calc(var(--v) * 2.5px + (1 - var(--v)) * 100%);height:calc((1 - var(--v)) * 2.5px + var(--v) * 100%);margin-left:calc(var(--v) * -1.25px);margin-top:calc((1 - var(--v)) * -1.25px);transform-origin:calc(var(--v) * 50%) calc((1 - var(--v)) * 50%);transition:background-color .4s var(--ease-out)}.pf--team .tf-link:before,.pf--team .tf-link:after{content:"";position:absolute;z-index:1;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:var(--c-surface);box-shadow:inset 0 0 0 2.25px var(--c-line-solid);transition:background-color .35s,box-shadow .35s,opacity .25s}.pf--team .tf-link:before{left:calc(var(--v) * 50%);top:calc((1 - var(--v)) * 50%)}.pf--team .tf-link:after{left:calc(var(--v) * 50% + (1 - var(--v)) * 100%);top:calc((1 - var(--v)) * 50% + var(--v) * 100%)}.pf--team .tf-link.is-on:before,.pf--team .tf-link.is-on:after{background:var(--c-accent);box-shadow:none}.pf--team .tf-link.is-gold .tf-link__ln{background:var(--c-gold)}.pf--team .tf-link.is-gold.is-on:before,.pf--team .tf-link.is-gold.is-on:after{background:var(--c-gold)}.pf--team.tf-armed .tf-link:not(.is-drawn):before,.pf--team.tf-armed .tf-link:not(.is-on):after{opacity:0}.pf--team.tf-armed .tf-link.is-drawn:not(.is-on):before{background:var(--c-accent);box-shadow:none}.pf--team .tf-link__dir{position:absolute;inset:0}.pf--team .tf-link__dir.is-rev{transform:scale(-1)}.pf--team .tf-link__run{position:absolute;inset:0;opacity:0;will-change:transform}.pf--team .tf-link__run.is-on{opacity:1}.pf--team .tf-link__dot{position:absolute;left:calc(var(--v) * 50%);top:calc((1 - var(--v)) * 50%);width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 0 7.5px #e9780338}.pf--team .tf-link__tail{position:absolute;border-radius:2px;left:calc(var(--v) * 50% - (1 - var(--v)) * 56px);top:calc((1 - var(--v)) * 50% - var(--v) * 40px);width:calc((1 - var(--v)) * 56px + var(--v) * 3.6px);height:calc((1 - var(--v)) * 3.6px + var(--v) * 40px);margin-left:calc(var(--v) * -1.8px);margin-top:calc((1 - var(--v)) * -1.8px);background:linear-gradient(calc(90deg + var(--v) * 90deg),rgba(233,120,3,0),var(--c-accent))}.pf--team .tf-link__run.is-gold .tf-link__dot{background:var(--c-gold);box-shadow:0 0 0 7.5px #d6a12b42}.pf--team .tf-link__run.is-gold .tf-link__tail{background:linear-gradient(calc(90deg + var(--v) * 90deg),rgba(214,161,43,0),var(--c-gold))}.pf--team .tf-rec{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,23rem);grid-template-areas:"h chain last";align-items:center;column-gap:clamp(16px,2vw,28px);row-gap:12px;padding:12px 22px 12px 12px;border-radius:16px;background:var(--c-surface);box-shadow:inset 0 0 0 1.5px var(--c-hair)}.pf--team .tf-rec__h{grid-area:h;display:flex;align-items:center;gap:12px}.pf--team .tf-rec__tile{--s: 40px;flex:none}.pf--team .tf-rec__t{display:flex;flex-direction:column}.pf--team .tf-rec__n{font-size:15px;font-weight:600;line-height:1.3;color:var(--c-head);white-space:nowrap}.pf--team .tf-rec__d{font-size:13px;line-height:1.35;color:var(--c-text);white-space:nowrap}.pf--team .tf-chain{grid-area:chain;position:relative;display:block;height:28px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 88px);mask-image:linear-gradient(90deg,transparent,#000 88px)}.pf--team .tf-chain__trk{position:absolute;top:0;bottom:0;left:100%;width:0;transform:translate(calc(var(--n) * var(--pitch) * -1 - 2px));transition:transform .65s var(--ease-out)}.pf--team .tf-blk{position:absolute;left:calc(var(--i) * var(--pitch));top:50%;width:14px;height:14px;margin-top:-7px;border-radius:4px;background:var(--c-surface);box-shadow:inset 0 0 0 2px var(--c-line-solid)}.pf--team .tf-blk:before{content:"";position:absolute;right:100%;top:50%;width:calc(var(--pitch) - 14px);height:2px;margin-top:-1px;background:var(--c-hair)}.pf--team .tf-blk[data-k=p]{background:var(--c-gold);box-shadow:none}.pf--team .tf-blk[data-k=d]{background:var(--c-accent);box-shadow:none}.pf--team .tf-blk.is-new{animation:tfBlkIn .7s var(--ease-out) both}@keyframes tfBlkIn{0%{scale:.3;opacity:0}45%{opacity:1}to{scale:1;opacity:1}}.pf--team .tf-blk>i{position:absolute;inset:0;border-radius:inherit;animation:tfBlkRing 1s var(--ease-out) .15s both}.pf--team .tf-blk[data-k=p]>i{animation-name:tfBlkRingGold}@keyframes tfBlkRing{0%{box-shadow:0 0 #e978038c}to{box-shadow:0 0 0 11px #e9780300}}@keyframes tfBlkRingGold{0%{box-shadow:0 0 #d6a12ba6}to{box-shadow:0 0 0 11px #d6a12b00}}.pf--team .tf-rec__last{grid-area:last;display:flex;align-items:baseline;gap:10px;min-width:0}.pf--team .tf-rec__time{flex:none;font-size:13px;font-weight:600;line-height:1.3;color:var(--c-accent-text);font-variant-numeric:tabular-nums}.pf--team .tf-rec__txt{min-width:0;font-size:14px;font-weight:600;line-height:1.35;color:var(--c-head);text-wrap:balance}.pf--team .gtile .ic .ic-o,.pf--team .gtile .ic .ic-g,.pf--team .gtile .ic .ic-os{transition:fill .4s var(--ease-out),stroke .4s var(--ease-out)}.pf--team.tf-armed .tf-card[data-state=idle] .gtile .ic-o,.pf--team.tf-armed .tf-person[data-state=idle] .tf-person__tile .ic-g{fill:transparent}.pf--team.tf-armed .tf-card[data-state=idle] .gtile .ic-os{stroke:currentColor}.pf--team .tf-pop:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;animation:tfPop .95s var(--ease-out)}.pf--team .tf-pop--gold:after{animation-name:tfPopGold}@keyframes tfPop{0%{box-shadow:0 0 #e978036b}to{box-shadow:0 0 0 18px #e9780300}}@keyframes tfPopGold{0%{box-shadow:0 0 #d6a12b99}to{box-shadow:0 0 0 18px #d6a12b00}}.pf--team.tf-paused *,.pf--team.tf-paused *:before,.pf--team.tf-paused *:after{animation-play-state:paused!important}.pf--team.tf-measuring .tf-msg{flex:none}.pf--team.tf-measuring .tf-post{transform:none!important;transition:none!important}.pf--team.tf-instant *,.pf--team.tf-instant *:before,.pf--team.tf-instant *:after{transition:none!important}@media(min-width:1360px)and (max-width:1499px){.pf--team .tf-card{padding:16px}.pf--team .tf{--in: 12px}.pf--team .tf-post{padding:12px 12px 14px}}@media(min-width:1024px)and (max-width:1359px){.pf--team .tf__grid{grid-template-columns:[b] minmax(0,1fr) [g1] var(--g) [c] minmax(0,1fr) [g2] var(--g) [d] minmax(0,1fr) [end];grid-template-rows:[al] auto [g0] var(--gv) [r1] auto [rg] var(--gv) [th] auto [r2] auto [au] auto}.pf--team [data-tf-card=alarm]{grid-column:b / end;grid-row:al}.pf--team [data-tf-link=alarm]{grid-column:b;grid-row:g0;--v: 1;--tf-axis: y}.pf--team .tf-teams{grid-column:b / end;grid-row:th / au}.pf--team .tf-person{grid-column:b / end;grid-row:th}.pf--team .tf-rec{grid-column:b / end}.pf--team .tf-card{padding:16px}.pf--team .tf{--in: 12px}.pf--team .tf-post{margin-top:4px;padding:12px 12px 14px}}@media(min-width:1024px)and (max-width:1359px){.pf--team .tf-alarm{display:grid;grid-template-columns:auto auto auto minmax(0,1fr);grid-template-areas:"k head time st";align-items:center;column-gap:clamp(20px,2.6vw,36px);padding:12px 16px}.pf--team .tf-alarm .tf-k{grid-area:k}.pf--team .tf-alarm__head{grid-area:head;margin-top:0}.pf--team .tf-alarm__tile{--s: 44px}.pf--team .tf-alarm__time{grid-area:time;margin-block:0}.pf--team .tf-alarm>.tf-st{grid-area:st;justify-self:end;margin-top:0}.pf--team .tf-person{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:clamp(20px,2.6vw,36px);row-gap:12px;margin:14px var(--in) 14px}.pf--team .tf-person__head{margin-top:0}.pf--team .tf-person__tile{--s: 44px}.pf--team .tf-person>.tf-st{margin-top:0;margin-left:auto}}@media(min-width:768px)and (max-width:1023px){.pf--team .tf__grid{grid-template-columns:[l] minmax(0,1fr) [g] var(--g) [r] minmax(0,1fr) [end];grid-template-rows:[al] auto [g0] var(--gv) [r1] auto [g1] var(--gv) [r2] auto [g2] var(--gv) [r3] auto [au] auto}.pf--team [data-tf-card=alarm]{grid-column:l;grid-row:al}.pf--team [data-tf-link=alarm]{grid-column:l;grid-row:g0;--v: 1;--tf-axis: y}.pf--team [data-tf-card=ops]{grid-column:l;grid-row:r1}.pf--team [data-tf-link=om]{grid-column:l;grid-row:g1;--v: 1;--tf-axis: y}.pf--team [data-tf-card=maint]{grid-column:l;grid-row:r2}.pf--team [data-tf-link=mp]{grid-column:l;grid-row:g2;--v: 1;--tf-axis: y}.pf--team [data-tf-card=proc]{grid-column:l;grid-row:r3}.pf--team [data-tf-link=d-ops]{grid-column:g;grid-row:r1;--v: 0;--tf-axis: x}.pf--team [data-tf-link=d-maint]{grid-column:g;grid-row:r2;--v: 0;--tf-axis: x}.pf--team [data-tf-link=d-proc]{grid-column:g;grid-row:r3;--v: 0;--tf-axis: x}.pf--team .tf-teams{grid-column:r;grid-row:al / au}.pf--team .tf-person{grid-column:r;grid-row:al}.pf--team [data-tf-post=ops]{grid-column:r;grid-row:r1}.pf--team [data-tf-post=maint]{grid-column:r;grid-row:r2}.pf--team [data-tf-post=proc]{grid-column:r;grid-row:r3}.pf--team .tf-rec{grid-column:l / end}.pf--team .tf{--in: 14px}.pf--team .tf-card{padding:16px}.pf--team .tf-post{align-self:center;margin-block:8px}.pf--team .tf-person{margin-block:16px 12px}.pf--team .tf-rec{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"h last" "chain chain"}}@media(max-width:767px){.pf--team .tf{--gv: 32px;--in: 12px;--pitch: 24px;padding:14px;border-radius:18px}.pf--team .tf__grid{grid-template-columns:[c] minmax(0,1fr) [end];grid-template-rows:[al] auto [g0] var(--gv) [r1] auto [g1] var(--gv) [r2] auto [g2] var(--gv) [r3] auto [gt] var(--gv) [th] auto [p1] auto [p2] auto [p3] auto [au] auto}.pf--team [data-tf-card=alarm]{grid-column:c;grid-row:al}.pf--team [data-tf-link=alarm]{grid-column:c;grid-row:g0;--v: 1;--tf-axis: y}.pf--team [data-tf-card=ops]{grid-column:c;grid-row:r1}.pf--team [data-tf-link=om]{grid-column:c;grid-row:g1;--v: 1;--tf-axis: y}.pf--team [data-tf-card=maint]{grid-column:c;grid-row:r2}.pf--team [data-tf-link=mp]{grid-column:c;grid-row:g2;--v: 1;--tf-axis: y}.pf--team [data-tf-card=proc]{grid-column:c;grid-row:r3}.pf--team [data-tf-link^=d-]{display:none}.pf--team [data-tf-link=teams]{display:block;grid-column:c;grid-row:gt;--v: 1;--tf-axis: y}.pf--team .tf-teams{grid-column:c;grid-row:th / au}.pf--team .tf-person{grid-column:c;grid-row:th}.pf--team [data-tf-post=ops]{grid-column:c;grid-row:p1}.pf--team [data-tf-post=maint]{grid-column:c;grid-row:p2}.pf--team [data-tf-post=proc]{grid-column:c;grid-row:p3}.pf--team .tf-rec{grid-column:c;margin-top:20px}.pf--team .tf-card{padding:14px}.pf--team .tf-post{align-self:stretch;margin:0 var(--in) 10px;padding:12px}.pf--team [data-tf-post=proc]{margin-bottom:var(--in)}.pf--team .tf-alarm{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k k" "head head" "time st";align-items:center;column-gap:12px}.pf--team .tf-alarm .tf-k{grid-area:k}.pf--team .tf-alarm__head{grid-area:head;margin-top:12px}.pf--team .tf-alarm__tile,.pf--team .tf-agent__tile,.pf--team .tf-person__tile{--s: 44px}.pf--team .tf-alarm__time{grid-area:time;margin-block:12px 0}.pf--team .tf-alarm>.tf-st{grid-area:st;margin-top:12px}.pf--team .tf-agent>.tf-st{margin-top:12px}.pf--team .tf-msg{min-height:0;margin-top:10px}.pf--team .tf-person{margin:14px var(--in) 12px}.pf--team .tf-person__ch{--s: 32px}.pf--team .tf-person__head{margin-top:14px}.pf--team .tf-person>.tf-st{margin-top:12px}.pf--team .tf-rec{grid-template-columns:minmax(0,1fr);grid-template-areas:"h" "chain" "last";padding:12px 14px 14px 12px}}@media(max-width:400px){.pf--team .tf-alarm{grid-template-areas:"k k" "head head" "time time" "st st"}.pf--team .tf-alarm>.tf-st{justify-self:start}}@media(max-width:1199px){.pf--team .tf-rec__txt{min-height:2lh}}@media(max-width:767px){.pf--team .tf-ask .tf-post__t{min-height:2lh}}#page-hero.ag-hero .page-hero__title{max-width:10.5em}#page-hero.ag-hero .page-hero__sub{max-width:20em}@media(max-width:479px){#page-hero.ag-hero .page-hero__sub{max-width:11em}}#page-hero.ag-hero--team .page-hero__visual{display:block}#page-hero.ag-hero--team .ag-figure--hero{width:100%}@media(min-width:1024px){#page-hero.ag-hero--team{padding-top:calc(var(--nav-h) + clamp(32px,3.4vw,56px))}#page-hero.ag-hero--team .page-hero__copy{max-width:none;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);column-gap:clamp(40px,5vw,96px);align-items:end}#page-hero.ag-hero--team .page-hero__copy>.eyebrow{grid-column:1;grid-row:1}#page-hero.ag-hero--team .page-hero__copy>.page-hero__title{grid-column:1;grid-row:2 / span 3;align-self:end}#page-hero.ag-hero--team .page-hero__copy>.page-hero__sub{grid-column:2;grid-row:2}#page-hero.ag-hero--team .page-hero__copy>.lede{grid-column:2;grid-row:3;margin-top:14px}#page-hero.ag-hero--team .page-hero__copy>.actions{grid-column:2;grid-row:4;margin-top:28px}#page-hero.ag-hero--team .page-hero__visual{margin-top:clamp(32px,3.4vw,56px)}}.pp-flow.ag-stage{margin-block:0;margin-left:0}.ag-flow{--x: calc(12% + 44px) ;--lk: clamp(22px, 2.2vw, 30px);position:relative;flex:1 1 auto;display:flex;flex-direction:column;min-width:0;padding-top:clamp(20px,2.2vw,32px)}.ag-flow__sp{flex:1 1 0;max-height:40px}.ag-k{display:flex;align-items:center;gap:10px;min-width:0;font-size:var(--fs-micro);font-weight:600;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--c-head)}.ag-k__tile{--s: 32px;flex:none;box-shadow:inset 0 0 0 2px var(--c-tile-ring)}.ag-k__t{min-width:0}.ag-jd,.ag-agent{position:relative;z-index:2;min-width:0;padding:18px 20px 20px;border-radius:16px;background:var(--c-surface);box-shadow:inset 0 0 0 1.5px var(--c-hair),0 1px 2px #12161b0d,0 14px 32px -20px #12161b38;transition:box-shadow .45s var(--ease-out)}.ag-jd{margin-right:16%}.ag-agent{margin-left:12%}.ag-agent[data-state=on]{box-shadow:inset 0 0 0 2px var(--c-accent),0 0 0 6px #e978031a,0 14px 32px -20px #12161b38}.ag-jd__vs{margin-top:16px}.ag-jd__t{font-size:clamp(17px,1rem + .2vw,19px);font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--c-head)}.ag-jd__d{margin-top:2px;font-size:13px;font-weight:500;line-height:1.35;color:var(--c-accent-text)}.ag-jd__does{margin-top:10px;font-size:15px;line-height:1.5;color:var(--c-text)}.ag-vs{display:grid;min-width:0}.ag-vs>.ag-v,.ag-agent__tile>.ag-v{grid-area:1 / 1;min-width:0}.ag-v{visibility:hidden}.ag-v>*{opacity:0;text-wrap:pretty}.ag-v.is-on{visibility:visible}.ag-v.is-on>*{opacity:1}.ag-v--ic{display:grid;place-items:center}.ag-armed .ag-v{transition:visibility 0s linear .45s}.ag-armed .ag-v.is-on{transition:visibility 0s}.ag-armed .ag-v>*{transform:translateY(10px);transition:opacity .2s var(--ease-out),transform .3s var(--ease-out)}.ag-armed .ag-v.is-out>*{transform:translateY(-8px)}.ag-armed .ag-v.is-on>*{transform:none;transition:opacity .45s var(--ease-out) .24s,transform .65s var(--ease-out) .24s}.ag-armed .ag-v.is-on>:nth-child(2){transition-delay:.31s}.ag-armed .ag-v.is-on>:nth-child(3){transition-delay:.38s}.ag-armed .ag-v--ic>*{transform:scale(.6)}.ag-armed .ag-v--ic.is-out>*{transform:scale(.6)}.ag-armed .ag-v--ic.is-on>*{transform:none}.ag-v.ag-reset,.ag-v.ag-reset>*{transition:none!important}.ag-gate{position:relative;z-index:2;display:flex;align-items:center;gap:14px;margin-left:calc(var(--x) - 28px)}.ag-gate__tile{--s: 56px;flex:none}.ag-gate__t{font-size:15px;font-weight:600;line-height:1.3;color:var(--c-head)}.ag-gate__tile:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0}.ag-gate.is-pop .ag-gate__tile:after{animation:agPop .9s var(--ease-out)}.ag-agent.is-pop:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;animation:agPop 1s var(--ease-out)}.ag-ln{position:relative;z-index:3;flex:none;width:30px;height:var(--lk);margin-left:calc(var(--x) - 15px);background:linear-gradient(var(--c-line),var(--c-line)) 50% 0 / 2.5px 100% no-repeat;pointer-events:none}.ag-ln:before,.ag-ln:after{content:"";position:absolute;left:50%;z-index:1;width:11px;height:11px;margin-left:-5.5px;border-radius:50%;background:var(--c-surface);box-shadow:inset 0 0 0 2.25px var(--c-line-solid);transition:background-color .35s,box-shadow .35s}.ag-ln:before{top:-5.5px}.ag-ln:after{bottom:-5.5px}.ag-ln.is-on:before,.ag-ln.is-on:after{background:var(--c-accent);box-shadow:none}.ag-ln--out{flex:1 1 0;height:auto;min-height:clamp(48px,5vw,72px)}.ag-ln--out:after{bottom:-7px;width:14px;height:14px;margin-left:-7px;background:var(--c-surface-2);box-shadow:inset 0 0 0 2.25px var(--c-line-solid)}.ag-ln--out.is-on:after{background:var(--c-surface-2);box-shadow:inset 0 0 0 2.25px var(--c-line-solid)}.ag-ln--out.is-lit:after{background:var(--c-accent);box-shadow:inset 0 0 0 2.25px var(--c-accent)}.ag-armed .ag-ln--out:after{transition:background-color .35s,box-shadow .35s}.ag-ln__trk{position:absolute;inset:0 -14px;overflow:hidden}.ag-ln__run{position:absolute;left:50%;top:0;width:0;height:0;opacity:0;will-change:transform}.ag-ln__dot{position:absolute;left:-5.5px;top:-5.5px;width:11px;height:11px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 0 7.5px #e9780338}.ag-ln__tail{position:absolute;left:-1.8px;bottom:0;width:3.6px;height:40px;border-radius:2px;background:linear-gradient(180deg,rgba(233,120,3,0),var(--c-accent))}.ag-agent__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px}.ag-agent__head{display:flex;align-items:center;gap:14px;margin-top:16px}.ag-agent__tile{--s: 48px;flex:none}.ag-agent[data-state=on] .ag-agent__tile{box-shadow:inset 0 0 0 2.5px var(--c-accent),var(--c-halo)}.ag-agent__who>.ag-v{display:flex;flex-direction:column}.ag-agent__name{font-size:clamp(16px,.95rem + .2vw,18px);font-weight:600;line-height:1.3;color:var(--c-head)}.ag-agent__sub{font-size:13px;line-height:1.35;color:var(--c-text)}.ag-agent__rows{margin-top:16px;padding-top:14px;border-top:1px solid var(--c-hair)}.ag-agent__rows>.ag-v{display:grid;align-content:start;gap:10px}.ag-row__k{display:flex;align-items:center;gap:8px;font-size:var(--fs-micro);font-weight:600;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text)}.ag-row--gold .ag-row__k:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--c-gold)}.ag-row__v{margin-top:3px;font-size:14px;font-weight:500;line-height:1.4;color:var(--c-head)}.ag-st{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:4px 12px 4px 8px;border-radius:var(--radius-pill);background:var(--c-surface);box-shadow:inset 0 0 0 1.5px #e978038c;font-size:13px;font-weight:600;line-height:1.25;color:var(--c-head);white-space:nowrap}.ag-st__mk{position:relative;flex:none;width:16px;height:16px}.ag-st__dot{position:absolute;inset:4px;border-radius:50%;background:var(--c-accent);transition:opacity .25s}.ag-st__spin{position:absolute;inset:1px;border-radius:50%;border:2.25px solid transparent;border-top-color:var(--c-accent);border-right-color:var(--c-accent);opacity:0;transition:opacity .2s}.ag-st__ts{display:grid}.ag-st__t{grid-area:1 / 1}.ag-st[data-state=on] [data-s=set],.ag-st[data-state=set] [data-s=on]{visibility:hidden}.ag-st[data-state=set] .ag-st__dot{opacity:0}.ag-st[data-state=set] .ag-st__spin{opacity:1;animation:agSpin .8s linear infinite}.ag-armed .ag-st[data-state=on] .ag-st__dot:after{content:"";position:absolute;inset:0;border-radius:50%;animation:agBeat 3.6s var(--ease-out) .4s infinite}@keyframes agSpin{to{transform:rotate(360deg)}}@keyframes agBeat{0%{box-shadow:0 0 #e9780380}40%,to{box-shadow:0 0 0 9px #e9780300}}@keyframes agPop{0%{opacity:1;box-shadow:0 0 #e978036b}to{opacity:1;box-shadow:0 0 0 16px #e9780300}}.ag-armed .ag-agent[data-state=set] .ag-agent__tile{box-shadow:inset 0 0 0 2.5px var(--c-tile-ring)}@media(min-width:1024px)and (max-width:1199px){.ag-flow{--x: calc(8% + 40px) }.ag-jd{margin-right:8%}.ag-agent{margin-left:8%}.ag-jd,.ag-agent{padding:16px 16px 18px}.ag-agent__tile{--s: 48px}}@media(max-width:1023px){.pp-flow.ag-stage{margin-top:8px}.ag-flow__sp{display:none}.ag-flow{padding-top:24px}.ag-jd{margin-right:22%}.ag-agent{margin-left:16%}.ag-flow{--x: calc(16% + 44px) }}@media(max-width:767px){.ag-flow{--x: calc(6% + 38px) ;--lk: 22px}.ag-jd{margin-right:6%}.ag-agent{margin-left:6%}.ag-jd,.ag-agent{padding:16px 16px 18px}.ag-agent__head{gap:12px}.ag-agent__tile{--s: 44px}.ag-gate__tile{--s: 48px}.ag-gate{margin-left:calc(var(--x) - 24px);gap:12px}}.ag-abs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.6vw,24px);margin-top:clamp(40px,4vw,56px)}.ag-ab{position:relative;display:flex;flex-direction:column;min-width:0;padding:26px 24px 24px;border-radius:16px;background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-hair)}.ag-ab__tile{--s: 56px;flex:none}.ag-ab__h{margin-top:22px;font-size:clamp(18px,1rem + .3vw,21px);font-weight:600;line-height:1.25;letter-spacing:-.012em;color:var(--c-head);text-wrap:balance}.ag-ab__p{margin-top:8px;flex:1 1 auto;font-size:16px;line-height:1.6;color:var(--c-text);text-wrap:pretty}.ag-ab__prod{margin-top:18px;padding-top:14px;border-top:1px solid var(--c-hair)}.ag-ab__prod a{display:inline-flex;flex-direction:column;align-items:flex-start;row-gap:4px;padding-block:10px;margin-block:-10px;font-size:15px;font-weight:600;line-height:1.3;color:var(--c-head);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:6px;transition:text-decoration-color .25s var(--ease-out)}.ag-ab__prod a:hover{text-decoration-color:currentColor}.ag-ab__pk{display:block;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text)}.ag-ab__pn{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ag-ab__prod .arr{display:inline-flex;transition:transform .3s var(--ease-out)}.ag-ab__prod .arr .ic{--ic: 1.1em}.ag-ab__prod a:hover .arr{transform:translate(4px)}@media(max-width:1199px){.ag-abs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.ag-abs{grid-template-columns:minmax(0,1fr);gap:12px}.ag-ab{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:18px;padding:22px 20px}.ag-ab__tile{--s: 48px;grid-row:1 / span 3}.ag-ab__h{margin-top:0}.ag-ab__prod{grid-column:2}}#team .ag-figure{margin-top:clamp(48px,5vw,72px)}.ag-step__top{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;row-gap:2px}.ag-step__who{font-size:13px;font-weight:600;line-height:1.3;color:var(--c-head)}.pp-step.ag-step--person:before{box-shadow:inset 0 0 0 2.5px var(--c-gold)}.ag-step--person .pp-step__n{color:var(--c-gold-text)}@media(min-width:1200px)and (max-width:1439px){.ag-steps .pp-step__p{font-size:15px}}#jobs .ag-tools{margin-top:clamp(32px,3.4vw,48px);padding-bottom:24px;border-bottom:1px solid var(--c-hair)}.ag-filters{display:flex;flex-wrap:wrap;gap:8px}.ag-filter{min-height:44px;padding:10px 18px;border:0;border-radius:var(--radius-pill);background:var(--c-surface);box-shadow:inset 0 0 0 1.5px var(--c-hair);font:500 15px/1.2 var(--font);color:var(--c-head);white-space:nowrap;cursor:pointer;transition:box-shadow .25s var(--ease-out),background-color .25s var(--ease-out),color .25s var(--ease-out)}.ag-filter:hover{box-shadow:inset 0 0 0 2px var(--c-line-solid)}.ag-filter:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}.ag-filter[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:inset 0 0 0 2px var(--ink)}.ag-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.6vw,20px);margin-top:32px}#jobs .section-head+.ag-tools[hidden]+.ag-grid{margin-top:clamp(40px,4vw,56px)}.ag-grid.is-revealing .ag-job{transition:none}.ag-job{position:relative;display:flex;flex-direction:column;min-width:0;padding:22px 24px 24px;border-radius:16px;background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-hair);scroll-margin-top:calc(var(--nav-h) + 24px)}.ag-job__top{order:-1;display:flex;align-items:center;gap:12px;min-width:0}.ag-job__tile{--s: 40px;flex:none;box-shadow:inset 0 0 0 2px var(--c-tile-ring)}.ag-job__dept{min-width:0;font-size:var(--fs-micro);font-weight:600;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text);text-wrap:balance}.ag-job__demo{margin-left:auto;flex:none;display:inline-flex;align-items:center;min-height:26px;padding:2px 10px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1.5px #e9780373;font-size:13px;font-weight:600;line-height:1.2;color:var(--c-accent-text)}.ag-job__t{margin-top:18px;font-size:clamp(19px,1rem + .3vw,21px);font-weight:600;line-height:1.25;letter-spacing:-.012em;color:var(--c-head);text-wrap:balance}.ag-job__does{margin-top:8px;flex:1 1 auto;font-size:16px;line-height:1.55;color:var(--c-text);text-wrap:pretty}.ag-job__facts{display:grid;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--c-hair)}.ag-job__f{display:flex;flex-direction:column;gap:3px;min-width:0}.ag-job__k{display:flex;align-items:center;gap:8px;font-size:var(--fs-micro);font-weight:600;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text)}.ag-job__f--gold .ag-job__k:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--c-gold)}.ag-job__v{font-size:15px;font-weight:500;line-height:1.45;color:var(--c-head);text-wrap:pretty}.ag-job--you{grid-column:span var(--you-span, 1);background:transparent;box-shadow:none;outline:1.5px dashed rgba(18,22,27,.28);outline-offset:-1.5px}.ag-job--you .ag-job__tile{box-shadow:inset 0 0 0 2.5px var(--c-accent),var(--c-halo)}.ag-job--you .ag-job__does{color:var(--c-head);max-width:30em}.ag-job__act{margin-top:20px}.ag-job--you.is-wide{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"top t act" "top does act";column-gap:20px;align-items:center;padding:26px 28px}.ag-job--you.is-wide .ag-job__top{grid-area:top}.ag-job--you.is-wide .ag-job__tile{--s: 56px}.ag-job--you.is-wide .ag-job__t{grid-area:t;margin-top:0;align-self:end}.ag-job--you.is-wide .ag-job__does{grid-area:does;margin-top:4px;align-self:start}.ag-job--you.is-wide .ag-job__act{grid-area:act;margin-top:0}@media(max-width:1023px){.ag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ag-track{display:none}@media(max-width:767px){.ag-filter{min-height:44px;padding:10px 15px;font-size:14px}.ag-filters{flex-wrap:nowrap;margin:-6px calc(-1 * var(--pad-r)) -6px -6px;padding:6px var(--pad-r) 6px 6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.ag-filters::-webkit-scrollbar{display:none}.ag-filter{flex:none}#jobs .ag-tools{padding-bottom:20px}.ag-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(84%,340px);gap:12px;margin-right:calc(-1 * var(--pad-r));padding-right:var(--pad-r);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.ag-grid::-webkit-scrollbar{display:none}.ag-grid:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:18px}.ag-job{padding:20px 20px 22px;scroll-snap-align:start}.ag-track{display:block;position:relative;height:3px;margin-top:18px;border-radius:2px;background:var(--c-hair);overflow:hidden}.ag-track>span{position:absolute;left:0;top:0;bottom:0;width:var(--w, 20%);border-radius:inherit;background:var(--c-line-solid);transform:translate(var(--x, 0%))}.ag-job--you{--you-span: 1}.ag-job--you.is-wide{display:flex;padding:20px 20px 22px}.ag-job--you.is-wide .ag-job__t{margin-top:18px}.ag-job--you.is-wide .ag-job__act{margin-top:20px}}#describe>.container{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:clamp(40px,6vw,112px);align-items:center}#describe .section-head{grid-column:1;grid-row:1;align-self:end}#describe .ag-describe__act{grid-column:1;grid-row:2;align-self:start;margin-top:36px}#describe .ag-jdt{grid-column:2;grid-row:1 / span 2}.ag-jdt{position:relative;padding:clamp(24px,2.6vw,36px);border-radius:20px;background:var(--c-surface);box-shadow:inset 0 0 0 1.5px var(--c-hair),0 1px 2px #12161b0d,0 24px 48px -28px #12161b4d}.ag-jdt__h{margin-top:18px;font-size:clamp(20px,1rem + .4vw,24px);font-weight:600;line-height:1.25;letter-spacing:-.012em;color:var(--c-head)}.ag-jdt__list{margin-top:12px}.ag-jdt__i{display:flex;align-items:baseline;gap:14px;padding-block:16px 14px;border-bottom:1.5px dashed var(--c-hair);font-size:16px;font-weight:500;line-height:1.45;color:var(--c-head)}.ag-jdt__i:before{content:"";flex:none;width:9px;height:9px;border-radius:2px;background:var(--c-accent);transform:translateY(-1px)}.ag-jdt__i.is-gold:before{border-radius:50%;background:var(--c-gold)}@media(max-width:1023px){#describe>.container{grid-template-columns:minmax(0,1fr)}#describe .ag-jdt{grid-column:1;grid-row:3;margin-top:48px}}#build .ag-bw{--bt: 72px;position:relative;z-index:2;margin-top:clamp(48px,5vw,72px)}#build .ag-bw__svg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}#build .ag-bsteps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(24px,3vw,48px);row-gap:40px}#build .ag-bstep{min-width:0}#build .ag-bstep__tile{--s: var(--bt);z-index:2}#build .ag-bstep__copy{margin-top:26px}#build .ag-bstep__n{display:block;font-size:var(--fs-micro);font-weight:600;line-height:1.3;letter-spacing:.08em;color:var(--c-accent-text)}#build .ag-bstep__h{margin-top:8px;font-size:clamp(19px,1rem + .35vw,22px);font-weight:600;line-height:1.25;letter-spacing:-.012em;color:var(--c-head);text-wrap:balance}#build .ag-bstep__p{margin-top:8px;font-size:16px;line-height:1.6;color:var(--c-text);text-wrap:pretty;max-width:22em}#build .ag-line{fill:none;stroke:var(--c-line);stroke-width:calc(var(--trace-w) * 1.25);stroke-linecap:round;stroke-linejoin:round}#build .ag-via{fill:var(--c-bg);stroke:var(--c-line-solid);stroke-width:2.25;transition:fill .3s,stroke .3s}#build .ag-via.is-on{fill:var(--c-accent);stroke:var(--c-accent)}#build.is-live .ag-via:not(.is-on){visibility:hidden}#build .ag-end{fill:var(--c-bg);stroke:var(--c-line-solid);stroke-width:2.5;transition:fill .35s,stroke .35s}#build .ag-end.is-on{fill:var(--c-accent);stroke:var(--c-accent)}#build.is-live .ag-bstep__tile:not(.is-on) .ic .ic-o,#build.is-live .ag-bstep__tile:not(.is-on) .ic .ic-g{fill:transparent}#build.is-live .ag-bstep__tile:not(.is-on) .ic .ic-os{stroke:var(--c-line-solid)}#build .ag-bstep__tile .ic .ic-o,#build .ag-bstep__tile .ic .ic-g{transition:fill .4s var(--ease-out)}@media(max-width:1023px){#build .ag-bw{--bt: 64px}#build .ag-bsteps{grid-template-columns:minmax(0,1fr);row-gap:44px}#build .ag-bstep{display:grid;grid-template-columns:var(--bt) minmax(0,1fr);column-gap:24px;align-items:start}#build .ag-bstep__copy{margin-top:2px}#build .ag-bstep__p{max-width:34em}}@media(max-width:599px){#build .ag-bw{--bt: 56px}#build .ag-bstep{column-gap:18px}}
