:root .ag .fl-band{--fl-h:clamp(560px,calc(100svh - var(--a-nav-h) - 72px),700px);padding-bottom:calc(var(--a-band-y)*.72)}:root .ag .fl-head{margin-bottom:clamp(36px,4.6vw,68px)}:root .ag h2.ag-d2.fl-h{max-width:17ch}:root .ag p.ag-lede.fl-lede{max-width:540px}:root .ag .fl-run{flex-direction:column;display:flex}:root .ag .fl-step{scroll-margin-top:calc(var(--a-nav-h) + 16px);margin-top:44px;position:relative}:root .ag .fl-step:first-child{margin-top:0}:root .ag .fl-step__mark{display:none}:root .ag .fl-step__n{letter-spacing:.04em;color:#2563eb;margin-bottom:10px;font-size:12px;font-weight:500;display:block}:root .ag h3.fl-step__t{letter-spacing:-.028em;color:var(--a-text);margin:0;font-size:clamp(21px,1.75vw,26px);font-weight:600;line-height:1.15}:root .ag .fl-step__btn{appearance:none;font:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}:root .ag .fl-step__btn:after{content:"";position:absolute;inset:-8px -8px 0 -12px}:root .ag .fl-step__btn:focus-visible{outline:2px solid var(--a-blue);outline-offset:4px;border-radius:4px}:root .ag p.fl-step__p{letter-spacing:-.01em;max-width:36ch;color:var(--a-text-2);text-wrap:pretty;margin:10px 0 0;font-size:15.5px;line-height:1.55}@media (min-width:1200px){:root .ag .fl-step__mark{background:#0e111617;border-radius:2px;width:2px;display:block;position:absolute;top:4px;bottom:12px;left:0;overflow:hidden}:root .ag .fl-step__mark:before{content:"";background:var(--a-blue-600);transform-origin:50% 0;transform:scaleY(var(--p,0));position:absolute;inset:0}:root .ag .fl-step__n,:root .ag h3.fl-step__t,:root .ag p.fl-step__p{transition:color .3s var(--a-ease-out)}:root .ag .fl-step:not(.is-on) .fl-step__n{color:#646b78}:root .ag .fl-step:not(.is-on) h3.fl-step__t{color:#7a8190}:root .ag .fl-step:not(.is-on) p.fl-step__p{color:#646b78}:root .ag .fl-step:not(.is-on) .fl-step__btn:hover{color:var(--a-text-2)}}@media (prefers-reduced-motion:reduce){:root .ag .fl-step__n,:root .ag h3.fl-step__t,:root .ag p.fl-step__p{transition:none}}:root .ag ul.fl-step__pts{max-width:44ch;margin:14px 0 0;padding:0;list-style:none}:root .ag .fl-step__pts li{letter-spacing:-.006em;color:var(--a-text-2);text-wrap:pretty;margin-top:9px;font-size:14px;line-height:1.5}:root .ag .fl-step__pts b{color:var(--a-text);font-weight:600}:root .ag a.fl-story{z-index:1;color:var(--a-text);transition:border-color .16s ease,box-shadow .16s ease,opacity .3s var(--a-ease-out);background:#fff;border:1px solid #0e11161a;border-radius:12px;align-items:center;gap:11px;margin-top:20px;padding:9px 13px;text-decoration:none;display:inline-flex;position:relative}:root .ag a.fl-story:hover{border-color:#c7d6ff;box-shadow:0 2px 10px #1111110d}:root .ag a.fl-story:focus-visible{outline:2px solid var(--a-blue);outline-offset:3px}:root .ag .fl-story img{object-fit:contain;filter:brightness(0);flex:none;width:auto;max-width:84px;height:16px;display:block}:root .ag .fl-story img.is-tall{height:24px}:root .ag .fl-story__say{flex-direction:column;min-width:0;display:flex}:root .ag .fl-story__say b{color:var(--a-text);font-size:12.5px;font-weight:600;line-height:1.35}:root .ag .fl-story__say span{color:var(--a-text-2);font-size:13px;line-height:1.4}:root .ag .fl-story svg{color:#9aa1ad;flex:none}@media (min-width:1200px){:root .ag .fl-step{grid-template-rows:max-content;grid-template-columns:5px minmax(0,1fr);align-content:start;column-gap:20px;min-height:50vh;padding:clamp(14px,2vh,24px) 0;display:grid}:root .ag .fl-step:first-child{padding-top:0}:root .ag .fl-step:last-child{min-height:0;padding-bottom:0}:root .ag .fl-step__mark{background:#0e11161a;border-radius:0;width:5px;position:relative;inset:auto}:root .ag .fl-step__n{letter-spacing:.06em;margin-bottom:14px}:root .ag h3.fl-step__t{text-wrap:balance;font-size:clamp(27px,2.3vw,36px);font-weight:500;line-height:1.08}:root .ag p.fl-step__p{max-width:38ch;margin-top:16px;font-size:15px}:root .ag .fl-step__pts li,:root .ag .fl-step__pts b{transition:color .3s var(--a-ease-out)}:root .ag .fl-step:not(.is-on) .fl-step__pts li,:root .ag .fl-step:not(.is-on) .fl-step__pts b{color:#646b78}:root .ag .fl-step:not(.is-on) .fl-story{opacity:.72}}@media (min-width:1200px) and (max-height:730px){:root .ag .fl-step__pts li{margin-top:6px;font-size:13.5px}:root .ag a.fl-story{margin-top:12px}}:root .ag button.fl-step__more{display:none}@media (max-width:1199.98px){:root .ag h2.ag-d2.fl-h{max-width:none}:root .ag p.fl-step__p,:root .ag ul.fl-step__pts{max-width:52ch}:root .ag .fl-step__btn{cursor:default}:root .ag .fl-step{margin-top:24px}:root .ag .fl-step__n{margin-bottom:6px}:root .ag p.fl-step__p{margin-top:6px}:root .ag ul.fl-step__pts{margin-top:6px;display:none}:root .ag ul.fl-step__pts.is-open{display:block}:root .ag button.fl-step__more{z-index:1;min-height:32px;font:inherit;color:#2563eb;cursor:pointer;background:0 0;border:0;align-items:center;margin:2px 0 0;padding:0;font-size:14px;font-weight:500;display:inline-flex;position:relative}:root .ag button.fl-step__more:focus-visible{outline:2px solid var(--a-blue);outline-offset:2px;border-radius:4px}:root .ag a.fl-story{margin-top:10px}}@media (prefers-reduced-motion:reduce){:root .ag .fl-step__pts li,:root .ag .fl-step__pts b,:root .ag a.fl-story{transition:none}}:root .ag .fl-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root .ag .fl-console{min-width:0;margin-top:28px}:root .ag .fl-console .hx{max-width:none}:root .ag .fl-console .hx .hx-job{color:#374151;background:#fff;box-shadow:inset 0 0 0 1px #0e11161f}:root .ag .fl-console .hx .hx-job:hover{color:#111;box-shadow:inset 0 0 0 1px #0e11163d}:root .ag .fl-console .hx .hx-job.is-on{box-shadow:none;color:#fff;background:#111}:root .ag .fl-console .hx-job__bar{background:#fff9}:root .ag .fl-console .hx .hx-job--replay{box-shadow:none;color:#4b5563;background:0 0}:root .ag .fl-console .hx .hx-jobs button:focus-visible{outline-color:#316bff}@media (min-width:1200px){:root .ag .fl-run{grid-template-columns:clamp(290px,24vw,340px) minmax(0,1fr);align-items:start;column-gap:clamp(32px,3.4vw,56px);display:grid}:root .ag .fl-rail{grid-column:1}:root .ag .fl-console{top:max(calc(var(--a-nav-h) + 16px),calc(50vh - 344px));grid-area:1/2;margin:0;position:sticky}}@media (max-width:1199.98px){:root .ag .fl-console{scroll-margin-top:calc(var(--a-nav-h) + 12px)}}:root .ag .fl-console .hx-slw{margin-right:0}
