.hero:where(.astro-pfxld47v)>:where(.astro-pfxld47v):not(.dots){position:relative}.dots:where(.astro-pfxld47v){right:calc(var(--gx) + 1px);pointer-events:none;background-image:radial-gradient(circle at 1px 1px, var(--text-3) 1px, transparent 1.2px);opacity:.35;background-size:24px 24px;width:min(560px,60%);height:300px;position:absolute;top:0}.dh:where(.astro-pfxld47v){grid-template-columns:minmax(0,1fr) 470px;align-items:start;gap:56px;display:grid}.h:where(.astro-pfxld47v){font-size:clamp(38px,5.4vw,64px);line-height:1.07}.dh:where(.astro-pfxld47v)>.dsf{padding-top:8px}.dh:where(.astro-pfxld47v) .capx{white-space:normal}.ds:where(.astro-pfxld47v){border:1px solid var(--border-control);background:var(--surface);border-radius:4px;font-size:13px}.ds:where(.astro-pfxld47v) .t:where(.astro-pfxld47v){border-bottom:1px solid var(--border-control);align-items:center;gap:10px;padding:12px 16px;display:flex}.ds:where(.astro-pfxld47v) .t:where(.astro-pfxld47v) b:where(.astro-pfxld47v){font:600 15px var(--mono);color:var(--text)}.ds:where(.astro-pfxld47v) .t:where(.astro-pfxld47v) .r:where(.astro-pfxld47v){font:500 11px var(--mono);color:var(--text-3);white-space:nowrap;margin-left:auto}.ds:where(.astro-pfxld47v) .g:where(.astro-pfxld47v){font:500 11px var(--mono);color:var(--text-3);margin:0;padding:10px 16px 4px}.ds:where(.astro-pfxld47v) .grp:where(.astro-pfxld47v)+.grp:where(.astro-pfxld47v) .g:where(.astro-pfxld47v){border-top:1px dashed var(--border)}.ds:where(.astro-pfxld47v) dl:where(.astro-pfxld47v){margin:0}.ds:where(.astro-pfxld47v) .k:where(.astro-pfxld47v){color:var(--text-2);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:5px 16px;line-height:19px;display:grid}.ds:where(.astro-pfxld47v) dt:where(.astro-pfxld47v){color:var(--text-3)}.ds:where(.astro-pfxld47v) dd:where(.astro-pfxld47v){margin:0}.ds:where(.astro-pfxld47v) dd:where(.astro-pfxld47v) .mono{white-space:nowrap}.ds:where(.astro-pfxld47v) dd:where(.astro-pfxld47v) b{color:var(--text);font-weight:500}.ds:where(.astro-pfxld47v) .f:where(.astro-pfxld47v){border-top:1px solid var(--border-control);font:500 11px var(--mono);color:var(--text-3);gap:16px;padding:10px 16px;display:flex}.intro:where(.astro-pfxld47v){grid-template-columns:minmax(0,1fr) 460px;align-items:end;gap:56px;display:grid}.intro:where(.astro-pfxld47v) .wp:where(.astro-pfxld47v),.lede:where(.astro-pfxld47v){margin:0;font-size:16px;line-height:26px}.lede:where(.astro-pfxld47v){margin-top:16px}.wsec:where(.astro-pfxld47v)>.mt40{margin-top:40px}.pad24:where(.astro-pfxld47v){padding:24px 20px 12px}.pad28:where(.astro-pfxld47v){padding:28px 20px 12px}.pad20:where(.astro-pfxld47v){padding:20px}.cards:where(.astro-pfxld47v){margin-top:32px}.cards:where(.astro-pfxld47v) .wh3:where(.astro-pfxld47v),.steps:where(.astro-pfxld47v) .wh3:where(.astro-pfxld47v){font-size:16px}.cards:where(.astro-pfxld47v) .wp:where(.astro-pfxld47v){font-size:14px}.steps:where(.astro-pfxld47v){border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0 0;padding:0;list-style:none;display:grid}.steps:where(.astro-pfxld47v) li:where(.astro-pfxld47v){border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding:20px 22px;display:flex}.steps:where(.astro-pfxld47v) .wp:where(.astro-pfxld47v){margin:0;font-size:14px;line-height:22px}.eco:where(.astro-pfxld47v){border-collapse:collapse;width:100%;color:var(--text-2);text-align:left;margin-top:24px;font-size:13.5px;line-height:21px}.eco:where(.astro-pfxld47v) th:where(.astro-pfxld47v),.eco:where(.astro-pfxld47v) td:where(.astro-pfxld47v){border-bottom:1px solid var(--border);vertical-align:top;padding:11px 20px 11px 0}.eco:where(.astro-pfxld47v) th:where(.astro-pfxld47v):last-child,.eco:where(.astro-pfxld47v) td:where(.astro-pfxld47v):last-child{padding-right:0}.eco:where(.astro-pfxld47v) thead:where(.astro-pfxld47v) th:where(.astro-pfxld47v){font:500 12px var(--sans);color:var(--text-3);padding-block:6px}.eco:where(.astro-pfxld47v) tbody:where(.astro-pfxld47v) th:where(.astro-pfxld47v){width:190px;color:var(--text);font-weight:500}.eco:where(.astro-pfxld47v) td:where(.astro-pfxld47v):last-child{width:34%}.saved:where(.astro-pfxld47v){margin:16px 0 0;font-size:13px}.roles:where(.astro-pfxld47v){grid-template-columns:420px minmax(0,1fr);align-items:start;gap:56px;display:grid}.mock:where(.astro-pfxld47v){margin:0}.mem:where(.astro-pfxld47v){border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.mem:where(.astro-pfxld47v) li:where(.astro-pfxld47v){border-bottom:1px solid var(--border);color:var(--text-2);grid-template-columns:24px minmax(0,1fr) 110px 150px;align-items:center;gap:10px;padding:11px 16px;font-size:13.5px;display:grid}.mem:where(.astro-pfxld47v) li:where(.astro-pfxld47v):last-child{border-bottom:0}.mem:where(.astro-pfxld47v) b:where(.astro-pfxld47v){color:var(--text);font-weight:500}.av:where(.astro-pfxld47v){width:22px;height:22px;color:var(--text);background:var(--selected);box-shadow:inset 0 0 0 1px var(--border-control);border-radius:50%;justify-content:center;align-items:center;font-size:10.5px;font-weight:600;display:inline-flex}.roles:where(.astro-pfxld47v) .kv5:where(.astro-pfxld47v){margin-top:16px}.prof:where(.astro-pfxld47v){grid-template-columns:560px minmax(0,1fr);align-items:start;gap:32px;margin-top:40px;display:grid}.chg:where(.astro-pfxld47v){border:1px solid var(--border-control);background:var(--surface);border-radius:10px;overflow:hidden}.chg:where(.astro-pfxld47v) .h:where(.astro-pfxld47v){border-bottom:1px solid var(--border);color:var(--text);align-items:center;gap:8px;padding:12px 16px;font-size:13.5px;font-weight:500;display:flex}.chg:where(.astro-pfxld47v) .h:where(.astro-pfxld47v) .dot:where(.astro-pfxld47v){color:var(--warn)}.chg:where(.astro-pfxld47v) .h:where(.astro-pfxld47v) .tg5:where(.astro-pfxld47v){margin-left:auto}.chg:where(.astro-pfxld47v) .b:where(.astro-pfxld47v){margin:0;padding:4px 16px}.chg:where(.astro-pfxld47v) .b:where(.astro-pfxld47v)>div:where(.astro-pfxld47v){color:var(--text-2);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:6px 0;font-size:13px;display:grid}.chg:where(.astro-pfxld47v) dt:where(.astro-pfxld47v){color:var(--text-3)}.chg:where(.astro-pfxld47v) dd:where(.astro-pfxld47v){margin:0}.chg:where(.astro-pfxld47v) .f:where(.astro-pfxld47v){border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.models:where(.astro-pfxld47v){margin-top:14px;font-size:14px}.head:where(.astro-pfxld47v){align-items:flex-end;gap:24px;display:flex}.head:where(.astro-pfxld47v)>:where(.astro-pfxld47v):first-child{margin-right:auto}.ides:where(.astro-pfxld47v){flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.ides:where(.astro-pfxld47v) li:where(.astro-pfxld47v){height:40px;box-shadow:inset 0 0 0 1px var(--border-control);color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-size:14px;display:inline-flex}.ides:where(.astro-pfxld47v) .nt:where(.astro-pfxld47v){font:450 11.5px var(--mono);color:var(--text-3)}.close:where(.astro-pfxld47v){text-align:center;padding-block:104px}.close:where(.astro-pfxld47v) .wh2:where(.astro-pfxld47v){font-size:56px;line-height:60px}.row:where(.astro-pfxld47v){flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}@media (width>=521px){.prof:where(.astro-pfxld47v) .swipe{display:none}}@media (width<=1240px){.dh:where(.astro-pfxld47v){grid-template-columns:minmax(0,1fr) 440px;gap:40px}.intro:where(.astro-pfxld47v),.roles:where(.astro-pfxld47v){gap:40px}.intro:where(.astro-pfxld47v){grid-template-columns:minmax(0,1fr) 400px}.roles:where(.astro-pfxld47v){grid-template-columns:360px minmax(0,1fr)}.prof:where(.astro-pfxld47v){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=1100px){.dh:where(.astro-pfxld47v),.intro:where(.astro-pfxld47v),.roles:where(.astro-pfxld47v),.prof:where(.astro-pfxld47v){grid-template-columns:minmax(0,1fr)}.dh:where(.astro-pfxld47v){gap:48px}.intro:where(.astro-pfxld47v){align-items:start;gap:16px}.intro:where(.astro-pfxld47v) .wp:where(.astro-pfxld47v){max-width:660px}.dh:where(.astro-pfxld47v)>.dsf{max-width:560px}.prof:where(.astro-pfxld47v)>figure{max-width:600px}.roles:where(.astro-pfxld47v) .lede:where(.astro-pfxld47v){max-width:660px}.cards:where(.astro-pfxld47v){grid-template-columns:repeat(3,minmax(0,1fr))}.close:where(.astro-pfxld47v) .wh2:where(.astro-pfxld47v){font-size:44px;line-height:50px}}@media (width<=860px){.cards:where(.astro-pfxld47v),.steps:where(.astro-pfxld47v){grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.dlbtn:where(.astro-pfxld47v) .install{width:100%}.ds:where(.astro-pfxld47v) .k:where(.astro-pfxld47v){grid-template-columns:84px minmax(0,1fr)}.ds:where(.astro-pfxld47v) .t:where(.astro-pfxld47v) .r:where(.astro-pfxld47v),.eco:where(.astro-pfxld47v) thead:where(.astro-pfxld47v){display:none}.eco:where(.astro-pfxld47v),.eco:where(.astro-pfxld47v) tbody:where(.astro-pfxld47v),.eco:where(.astro-pfxld47v) tr:where(.astro-pfxld47v),.eco:where(.astro-pfxld47v) th:where(.astro-pfxld47v),.eco:where(.astro-pfxld47v) td:where(.astro-pfxld47v){width:auto;display:block}.eco:where(.astro-pfxld47v) tr:where(.astro-pfxld47v){border-bottom:1px solid var(--border);padding:12px 0}.eco:where(.astro-pfxld47v) tbody:where(.astro-pfxld47v) tr:where(.astro-pfxld47v):first-child{border-top:1px solid var(--border)}.eco:where(.astro-pfxld47v) th:where(.astro-pfxld47v),.eco:where(.astro-pfxld47v) td:where(.astro-pfxld47v),.eco:where(.astro-pfxld47v) tbody:where(.astro-pfxld47v) th:where(.astro-pfxld47v),.eco:where(.astro-pfxld47v) td:where(.astro-pfxld47v):last-child{border:0;width:auto;padding:0}.eco:where(.astro-pfxld47v) td:where(.astro-pfxld47v){margin-top:8px}.eco:where(.astro-pfxld47v) td:where(.astro-pfxld47v):before{content:attr(data-label);font:500 11.5px/16px var(--mono);color:var(--text-3);display:block}.mem:where(.astro-pfxld47v) li:where(.astro-pfxld47v){grid-template-columns:24px minmax(0,1fr) auto;row-gap:6px}.mem:where(.astro-pfxld47v) .nmono:where(.astro-pfxld47v){grid-column:2/-1}.chg:where(.astro-pfxld47v) .b:where(.astro-pfxld47v)>div:where(.astro-pfxld47v){grid-template-columns:88px minmax(0,1fr)}.head:where(.astro-pfxld47v){flex-direction:column;align-items:flex-start}.close:where(.astro-pfxld47v){padding-block:72px}.close:where(.astro-pfxld47v) .wh2:where(.astro-pfxld47v){font-size:32px;line-height:38px}}
