.hero2{background:var(--hbg,var(--navy));color:var(--on-d);position:relative;overflow:hidden}.hero2.h-navy{--hbg:var(--navy)}.hero2.h-blue{--hbg:var(--deep)}.hero2.h-graphite{--hbg:var(--graphite)}.hero2.h-teal{--hbg:var(--teal)}.hero2.h-indigo{--hbg:var(--indigo)}.hero2 .hero2i{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:24px 40px;padding-top:40px;padding-bottom:56px;display:grid}.hero2 .crumbs{font-size:var(--text-xs);color:var(--on-d2);opacity:.9;margin:0 0 22px}.hero2 .crumbs a{color:var(--on-d2);font-weight:500;text-decoration:none}.hero2 .crumbs a:hover{color:#fff;text-decoration:underline}.hero2 .kick{font:600 var(--text-xs)/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--accl);align-items:center;gap:8px;margin:0 0 14px;display:inline-flex}.hero2 .kick:before{content:"";background:var(--accl);border-radius:var(--r-sm);width:22px;height:2px}.hero2 h1{color:#fff;font-size:clamp(30px,4vw,46px);line-height:var(--lh-display);letter-spacing:-.022em;max-width:24ch;margin:0 0 16px;font-weight:700}.hero2 .lede{color:var(--on-d2);font-size:var(--text-lg);line-height:var(--lh-normal);max-width:62ch;margin:0 0 18px}.hero2 .by{font-size:var(--text-xs);color:var(--on-d2);opacity:.85;margin:0 0 22px}.hero2 .acts{flex-wrap:wrap;gap:12px;display:flex}.btn.ghost{color:#fff;background:0 0;border:1.5px solid #fff6}.btn.ghost:hover{color:#fff;background:#ffffff1a;border-color:#fff}.hero2 .btn.pri{background:var(--blue);border-color:var(--blue);color:#fff}.hero2 .btn.pri:hover{background:var(--blue-hover);border-color:var(--blue-hover)}.hero2a{justify-content:flex-end;align-items:center;min-width:0;display:flex}.hero2a .hart{opacity:.95;width:100%;max-width:440px;height:auto}@media (width<=900px){.hero2 .hero2i{grid-template-columns:minmax(0,1fr)}.hero2a{display:none}.hero2 h1{max-width:none}}.jump{background:var(--tint);border-bottom:1px solid var(--line)}.jump .jumpi{align-items:center;gap:14px;padding-top:12px;padding-bottom:12px;display:flex}.jump .jl{font:600 var(--text-xs)/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.jump ul{scrollbar-width:thin;flex:auto;gap:8px;min-width:0;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.jump li{flex:none}.jump a{border:1px solid var(--line2);border-radius:var(--r-pill);color:var(--ink2);font-size:var(--text-sm);white-space:nowrap;background:#fff;padding:7px 13px;text-decoration:none;display:block}.jump a:hover{border-color:var(--blue);color:var(--blue)}.pg .body{max-width:none}.sx .wrap{min-width:0}.v-w{background:#fff}.v-t{background:var(--tint)}.k-lead .lead{max-width:80ch}.k-lead .lead>p:first-child{font-size:var(--text-xl);line-height:var(--lh-relaxed);color:var(--ink)}.k-lead .lead{border-left:4px solid var(--blue);padding-left:24px}.sx h2{font-size:var(--text-3xl);line-height:var(--lh-tight);letter-spacing:-.016em;margin:0 0 14px}.sx h3{font-size:var(--text-lg);margin:26px 0 8px}.sx p,.sx li{color:var(--ink2)}.sx p{margin:0 0 14px}.sx ul,.sx ol{margin:0 0 16px;padding-left:22px}.sx li{margin:0 0 7px}.sx a{color:var(--blue)}.sx-r{min-width:0;max-width:80ch}.k-full .sx-r,.k-cards .sx-r,.k-steps .sx-r,.k-qa .sx-r{max-width:none}.k-full .sx-r>p,.k-full .sx-r>ul,.k-full .sx-r>ol{max-width:80ch}.k-split .sxi{grid-template-columns:minmax(0,290px) minmax(0,1fr);align-items:start;gap:18px 64px;display:grid}.k-split .sx-l{position:sticky;top:92px}.k-split .sx-l h2{margin:0}.sx-n{font:600 var(--text-xs)/1 var(--mono);letter-spacing:.1em;color:var(--blue);margin:0 0 12px;display:block}.k-split.flip .sxi{grid-template-columns:minmax(0,1fr) minmax(0,290px)}.k-split.flip .sx-l{order:2}@media (width<=900px){.k-split .sxi,.k-split.flip .sxi{grid-template-columns:minmax(0,1fr)}.k-split.flip .sx-l{order:0}.k-split .sx-l{position:static}.sx{padding:44px 0}}.sx ul.cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:20px 0 6px;padding:0;list-style:none;display:grid}.sx ul.cards li{border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);color:var(--ink2);line-height:var(--lh-normal);background:#fff;margin:0;padding:20px 22px 18px}.sx ul.cards li>strong:first-child{font-size:var(--text-lg);line-height:var(--lh-snug);color:var(--ink);margin:0 0 7px;display:block}.k-split ul.cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.sx ol.steps{counter-reset:st;grid-template-columns:minmax(0,1fr);gap:12px;margin:18px 0 6px;padding:0;list-style:none;display:grid}.sx ol.steps>li{counter-increment:st;border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;box-shadow:0 1px 2px var(--navy-a04);background:#fff;margin:0;padding:16px 20px 15px 68px;position:relative}.sx ol.steps>li:before{content:counter(st);background:var(--blue);color:#fff;width:36px;height:36px;font:700 var(--text-md)/36px var(--sans);text-align:center;border-radius:50%;position:absolute;top:14px;left:18px}.k-qa .sx-r{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.k-qa .sx-r>*{margin:0}.sx .qa{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 1px 2px var(--navy-a04);background:#fff;margin:0;padding:18px 20px}.sx .qa>:is(strong,h3){color:var(--ink);font-size:var(--text-md);margin:0 0 6px;display:block}.sx .qa>h3{font-weight:700;line-height:inherit;letter-spacing:0;border:0;padding:0;font-family:inherit}.sx .qa>h3+p{margin:0}.sx .qa:not(.k-qa .qa){max-width:80ch}.sx .tcard,.sx .tw{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;max-width:100%;margin:18px 0 24px;overflow-x:auto}.sx .tcard table,.sx .tw table{border-collapse:collapse;width:100%;font-size:var(--text-md);margin:0;display:table}.sx th,.sx td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:11px 16px}.sx th{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--tint);border-bottom:1.5px solid var(--line2);font-weight:600}.sx tr:last-child td{border-bottom:0}.sx td:first-child{color:var(--ink);font-weight:600}.sx table{max-width:100%}.sx pre{background:var(--soft);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--text-xs);line-height:var(--lh-normal);padding:14px 16px;overflow-x:auto}.sx code{font-family:var(--mono)}.sx :not(pre)>code{overflow-wrap:anywhere}.sx figure{margin:24px 0}.sx figure svg{width:100%;max-width:560px;height:auto;display:block}.sx figcaption{font-size:var(--text-sm);color:var(--muted);margin-top:8px}.sx img{border:1px solid var(--frame);border-radius:var(--r-lg);max-width:100%;height:auto;box-shadow:var(--shadow-img);margin:20px 0;display:block}.sx .limits,.sx blockquote{border-left:4px solid var(--blue);border-radius:0 var(--r-lg) var(--r-lg) 0;box-shadow:0 1px 2px var(--navy-a05);background:#fff;margin:22px 0;padding:14px 20px}.v-t .limits,.v-t blockquote{background:#fff}.sx blockquote p{margin:6px 0}.sx details{border-bottom:1px solid var(--line);padding:12px 0}.sx summary{cursor:pointer;color:var(--ink);font-weight:600}.sx details p{margin:8px 0 0}.sx .expressive-code,.sx figure.x-cfg{max-width:100%;overflow-x:auto}.x-rel2{margin:26px 0 0}.x-rel2 h3{font-size:var(--text-lg);margin:0 0 10px}.x-rel2 ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.x-rel2 li{margin:0}.x-rel2 a{border:1px solid var(--line2);border-radius:var(--r-pill);color:var(--ink2);font-size:var(--text-sm);background:#fff;padding:8px 14px;text-decoration:none;display:block}.x-rel2 a:hover{border-color:var(--blue);color:var(--blue)}.sx.v-d{background:var(--navy);color:var(--on-d)}.sx.v-d h2,.sx.v-d h3,.sx.v-d strong{color:#fff}.sx.v-d p,.sx.v-d li,.sx.v-d dd,.sx.v-d td{color:var(--on-d2)}.sx.v-d a{color:var(--accl)}.sx.v-d a:hover{color:#fff}.sx.v-d code{color:var(--blue-wash)}.sx.v-d .sx-n{color:var(--accl)}.sx.v-d ul.cards li{border-color:#ffffff24;border-top-color:var(--accl);box-shadow:none;color:var(--on-d2);background:#ffffff0f}.sx.v-d ul.cards li>strong:first-child{color:#fff}.sx.v-d ol.steps>li{color:var(--on-d2);background:#ffffff0f;border-color:#ffffff24}.sx.v-d ol.steps>li:before{background:var(--accl);color:var(--navy)}.sx.v-d .qa{background:#ffffff0f;border-color:#ffffff24}.sx.v-d .qa>:is(strong,h3){color:#fff}.sx ul.cards+p,.sx ol.steps+p,.sx .tcard+p{margin-top:20px}.mc{padding:44px 0}.mc .mci{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 40px;display:flex}.mc .mct{max-width:62ch}.mc-h{font:600 var(--text-2xl)/var(--lh-tight) var(--sans);letter-spacing:-.016em;margin:0 0 8px}.mc-p{font-size:var(--text-md);line-height:var(--lh-normal);margin:0}.mca{flex-wrap:wrap;gap:12px;display:flex}.mc-dark{background:var(--navy);color:var(--on-d)}.mc-dark .mc-h{color:#fff}.mc-dark .mc-p{color:var(--on-d2)}.mc-blue{background:var(--blue2)}.mc-blue .mc-h{color:#fff}.mc-blue .mc-p{color:var(--blue-wash)}.mc-blue .btn.pri{color:var(--blue2);background:#fff;border-color:#fff}.mc-blue .btn.pri:hover{background:var(--blue-wash);color:var(--blue2)}.mc-card{background:#fff;padding:36px 0}.mc-card .mci{background:var(--tint);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 32px}.mc-card .mc-h{color:var(--ink)}.mc-card .mc-p{color:var(--ink2)}.mc-card .btn.ghost{color:var(--blue);border-color:var(--blueb)}.mc-card .btn.ghost:hover{background:var(--bluet);color:var(--blue2);border-color:var(--blue)}.pg .note{border:1px dashed var(--line2);border-radius:var(--r-md);background:var(--soft);max-width:68ch;margin:40px 0;padding:18px 20px}.pg .note p{font-size:var(--text-md);margin:0 0 10px}.pg .note p:last-child{margin:0}.pg .acts{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}@media (width<=640px){.hero2 .hero2i{padding-top:26px;padding-bottom:38px}.hero2 .lede{font-size:var(--text-md)}.sx h2{font-size:var(--text-2xl)}.mc-h{font-size:var(--text-xl)}.mc-card .mci{padding:22px 20px}.sx th,.sx td{padding:10px 12px}}@media print{.hero2,.v-d,.mc-dark,.mc-blue{color:#000;background:#fff!important}}.k-lead .sxi.withaside{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px 56px;display:grid}.keep{background:var(--tint);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 22px 12px;position:sticky;top:92px}.keep-h{font:600 var(--text-xs)/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin:0 0 10px}.keep ul{margin:0;padding:0;list-style:none}.keep li{border-top:1px solid var(--line);margin:0}.keep li:first-child{border-top:0}.keep a{color:var(--ink);font-weight:600;font-size:var(--text-md);line-height:var(--lh-snug);padding:11px 0;text-decoration:none;display:block}.keep a:hover{color:var(--blue)}@media (width<=900px){.k-lead .sxi.withaside{grid-template-columns:minmax(0,1fr)}.keep{position:static}}.byfoot{padding-top:6px;padding-bottom:26px}.byfoot .by{font-size:var(--text-xs);color:var(--faint);border-top:1px solid var(--line);margin:0;padding-top:16px}.sx .cgrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin:8px 0 24px;display:grid}.sx .cgrid.offices{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.sx a.cc{border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:var(--r-lg);color:var(--ink2);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:8px;padding:26px 26px 24px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.sx a.cc:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.sx .cc-i{width:30px;height:30px;color:var(--blue);margin-bottom:2px}.sx .cc-k{font:600 var(--text-xs)/var(--lh-snug) var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.sx .cc-v{font:700 var(--text-2xl)/var(--lh-tight) var(--sans);letter-spacing:-.015em;color:var(--ink);overflow-wrap:break-word}.sx .cc-v.cc-s{font-size:clamp(20px,2vw,24px)}.sx .cc-d{font-size:var(--text-md);line-height:var(--lh-normal);color:var(--ink2)}.sx a.cc:hover .cc-v{color:var(--blue)}.sx ol.tl{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0;margin:10px 0 6px;padding:0;list-style:none;display:grid;position:relative}.sx ol.tl>li{border-top:3px solid var(--blueb);margin:0;padding:34px 22px 8px 0;position:relative}.sx ol.tl>li:before{content:"";background:var(--blue);width:13px;height:13px;box-shadow:0 0 0 4px var(--bluet);border-radius:50%;position:absolute;top:-8px;left:0}.sx .tl-y{font:700 var(--text-3xl)/1 var(--sans);letter-spacing:-.02em;color:var(--blue);margin:-2px 0 8px;display:block}.sx .tl-t{font:600 var(--text-lg)/var(--lh-snug) var(--sans);color:var(--ink);margin-bottom:6px;display:block}.sx .tl-d{font-size:var(--text-md);line-height:var(--lh-normal);color:var(--ink2);display:block}.sx .team{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;margin:8px 0 6px;display:grid}.sx .team figure{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;margin:0;overflow:hidden}.sx .team img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;box-shadow:none;border:0;border-radius:0;margin:0;display:block}.sx .team figcaption{margin:0;padding:18px 20px 20px;display:block}.sx .team figcaption strong{font-size:var(--text-lg);color:var(--ink);display:block}.sx .team .tr{font:600 var(--text-xs)/var(--lh-snug) var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--blue);margin:4px 0 10px;display:block}.sx .team .td{font-size:var(--text-md);line-height:var(--lh-normal);color:var(--ink2);display:block}.sx{padding:88px 0}.k-lead{padding:60px 0 28px}.sx-r>p,.lead>p{font-size:var(--text-lg);line-height:var(--lh-relaxed);text-wrap:pretty;margin:0 0 20px}.sx-r>ul:not(.cards):not(.ul2)>li,.sx-r>ol:not(.steps):not(.tl)>li,.sx ul.ul2 li{font-size:var(--text-lg);line-height:var(--lh-relaxed)}.sx h2{font-size:var(--text-3xl);line-height:var(--lh-display);letter-spacing:-.02em;text-wrap:balance}.sx h3{font-size:var(--text-xl);text-wrap:balance;margin:34px 0 10px}.sx-r{max-width:70ch}.k-split .sx-r>p:first-child{font-size:var(--text-xl);line-height:var(--lh-relaxed);color:var(--ink)}.k-split .sxi{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:20px 80px}.sx ul.cards li,.sx ol.steps>li,.sx .qa,.sx .tcard td,.sx .tw td{font-size:var(--text-md);line-height:var(--lh-relaxed)}.sx ul.cards li>strong:first-child,.sx .qa>:is(strong,h3){font-size:var(--text-lg)}.sx ul.ul2{columns:2;column-gap:56px;max-width:none;padding-left:20px}.sx ul.ul2 li{break-inside:avoid;margin:0 0 9px}.sx ul.ul2 li::marker,.sx li::marker{color:var(--blue)}.pg:not(.fam-integration) .sx-n{display:none}.sx .tcard,.sx .tw{margin:26px 0 30px}.sx ul.cards{gap:20px;margin:28px 0 10px}.sx ol.steps{gap:14px;margin:26px 0 10px}.hero2 .hero2i{padding-top:34px;padding-bottom:46px}.hero2 .lede{max-width:58ch}.hero2a .hart{max-width:380px}@media (width<=900px){.sx ul.ul2{columns:1}.k-split .sxi,.k-split.flip .sxi{grid-template-columns:minmax(0,1fr);gap:14px}.sx{padding:56px 0}}@media (width<=640px){.sx-r>p,.lead>p,.sx-r>ul>li,.sx-r>ol>li{font-size:var(--text-lg)}.sx h2{font-size:var(--text-2xl)}.k-split .sx-r>p:first-child{font-size:var(--text-lg)}}.k-lead .lead .qa{box-shadow:none;font-size:var(--text-xl);line-height:var(--lh-relaxed);color:var(--ink);background:0 0;border:0;border-radius:0;margin:0 0 18px;padding:0}.k-lead .lead .qa>:is(strong,h3){font-size:var(--text-md);line-height:var(--lh-snug);color:var(--blue);letter-spacing:0;margin:0 0 8px;display:block}.k-lead .lead>p:not(.qa){color:var(--muted)}.sx table thead:not(:has(th:not(:empty))){display:none}.sx.v-d.k-split .sx-r>p:first-child{color:#fff}.hero2 .hero2i.noart{grid-template-columns:minmax(0,1fr)}.hero2 .hero2i.noart h1{max-width:30ch}.hero2 .hero2i.noart .lede{max-width:66ch}.fg{--c-bg:#fff;--c-ink:var(--ink);--c-mut:var(--muted);--c-blue:var(--blue);--c-amber:var(--fig-amber);--c-red:var(--fig-red);--c-grey:var(--fig-grey);--f-sys:var(--fig-sys-fill);--s-sys:var(--fig-sys-line);--f-brand:var(--blue);--s-brand:var(--blue);--f-warn:var(--fig-warn-fill);--s-warn:var(--fig-warn-line);--f-bad:var(--fig-bad-fill);--s-bad:var(--fig-bad-line);width:100%;max-width:720px;height:auto;margin:0 auto;display:block;overflow:visible}.fg text{font-family:var(--sans)}.fg .t{fill:var(--c-ink);font-size:14.5px;font-weight:650}.fg .s{fill:var(--c-mut);font-size:12.5px}.fg .m{font-family:var(--mono);fill:var(--c-ink);font-size:12px}.fg .z{fill:var(--c-mut);font-size:12px;font-weight:600}.fg .n{fill:var(--c-ink);font-size:12.5px}.fg .b{fill:#fff;font-size:12px;font-weight:700}.fg .on-brand{fill:#fff}.fg .s.on-brand{fill:var(--accent-on-navy)}.fg .bx{stroke-width:1.5px}.fg .bx-sys{fill:var(--f-sys);stroke:var(--s-sys)}.fg .bx-brand{fill:var(--f-brand);stroke:var(--s-brand)}.fg .bx-warn{fill:var(--f-warn);stroke:var(--s-warn)}.fg .bx-bad{fill:var(--f-bad);stroke:var(--s-bad)}.fg .zn{fill:none;stroke:var(--c-grey);stroke-width:1.3px;stroke-dasharray:5 6}.fg .lf{fill:none;stroke:var(--c-grey);stroke-width:1.2px;stroke-dasharray:3 5}.fg .ln{fill:none;stroke-width:1.9px;stroke-linejoin:round}.fg .dsh{stroke-dasharray:6 5}.fg .ln-blue{stroke:var(--c-blue)}.fg .ln-amber{stroke:var(--c-amber)}.fg .ln-red{stroke:var(--c-red)}.fg .ln-grey{stroke:var(--c-grey)}.fg .mk{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.fg .mk-blue{stroke:var(--c-blue)}.fg .mk-amber{stroke:var(--c-amber)}.fg .mk-red{stroke:var(--c-red)}.fg .mk-grey{stroke:var(--c-grey)}.fg .pl{fill:var(--c-bg);stroke-width:1px}.fg .pl-blue{stroke:var(--c-blue)}.fg .pl-amber{stroke:var(--c-amber)}.fg .pl-red{stroke:var(--c-red)}.fg .pl-grey{stroke:var(--c-grey)}.fg .bd-blue{fill:var(--c-blue)}.fg .bd-amber{fill:var(--c-amber)}.fg .bd-red{fill:var(--c-red)}.fg .lb{paint-order:stroke;stroke:var(--c-bg);stroke-width:5px;stroke-linejoin:round}.k-figure{padding:8px 0 0}.fig{margin:0}.fig-card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;padding:26px 28px}.fig figcaption{font-size:var(--text-sm);color:var(--muted);text-align:center;margin:12px 4px 0}@media (width<=640px){.fig-card{padding:14px 10px;overflow-x:auto}.fg{min-width:480px}}.hero2.h-light{--hbg:var(--hero-light);background:var(--hero-light);color:var(--ink);border-bottom:1px solid var(--line)}.hero2.h-light .crumbs,.hero2.h-light .crumbs a{color:var(--muted)}.hero2.h-light .crumbs a:hover,.hero2.h-light .kick{color:var(--blue)}.hero2.h-light .kick:before{background:var(--blue)}.hero2.h-light h1{color:var(--ink)}.hero2.h-light .lede{color:var(--ink2)}.hero2.h-light .btn.pri{background:var(--blue);border-color:var(--blue);color:#fff}.hero2.h-light .btn.pri:hover{background:var(--blue2);border-color:var(--blue2)}.hero2.h-light .btn.ghost{color:var(--blue);border-color:var(--blueb)}.hero2.h-light .btn.ghost:hover{background:var(--bluet);color:var(--blue2);border-color:var(--blue)}.fig figcaption{text-align:center;width:100%;display:block}.k-figure .fig{width:100%;display:block}.hero2 h1.vs{max-width:none;font-size:clamp(30px,4.2vw,50px);line-height:var(--lh-display)}.hero2 h1 .vn{border-radius:var(--r-md);border:1.5px solid #fff9;margin:0 2px 6px 0;padding:1px 14px 5px;display:inline-block}.hero2 h1 .vn.me{background:var(--blue);border-color:var(--blue)}.hero2 h1 .vv{color:var(--on-d2);margin:0 6px;font-weight:500}.hero2 h1 .vc{color:var(--on-d2);margin-left:1px;font-weight:500}.hero2 h1 .vt{font-size:.5em;line-height:var(--lh-snug);letter-spacing:-.01em;color:var(--on-d2);margin-top:10px;font-weight:500;display:block}.fam-compare .sx .tcard{overflow-x:auto}.fam-compare .sx table{table-layout:fixed;min-width:640px}.fam-compare .sx th:first-child,.fam-compare .sx td:first-child{width:19%}.fam-compare .sx td{font-size:var(--text-md);line-height:var(--lh-normal)}.fam-compare .sx td.ss,.fam-compare .sx th.ss{background:var(--blue-faint)}.fam-compare .sx th.ss{color:var(--blue);border-bottom-color:var(--blue)}.fam-compare .sx td.nc{color:var(--faint);font-style:italic}.fam-compare .sx td:first-child{z-index:1;background:#fff;position:sticky;left:0}.fam-compare .sx thead th:first-child{z-index:2;position:sticky;left:0}.k-pair .pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.k-pair .pc{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;padding:28px 30px 12px}.k-pair .pc-s{border-top:4px solid var(--blue)}.k-pair .pc-a{border-top:4px solid var(--line2)}.k-pair .pc h2{font-size:var(--text-2xl);margin:0 0 14px}.k-pair .pc p{font-size:var(--text-md);line-height:var(--lh-relaxed)}@media (width<=900px){.k-pair .pair{grid-template-columns:minmax(0,1fr)}.fam-compare .sx td:first-child{position:static}}@media (width<=640px){.fam-compare .sx .tcard{box-shadow:none;background:0 0;border:0;overflow:visible}.fam-compare .sx table,.fam-compare .sx tbody,.fam-compare .sx tr,.fam-compare .sx td{width:auto;min-width:0;display:block}.fam-compare .sx thead{display:none}.fam-compare .sx tr{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;margin:0 0 14px;padding:4px 0 6px}.fam-compare .sx td{border:0;width:auto;padding:8px 16px}.fam-compare .sx td:first-child{width:auto;font-size:var(--text-md);padding-top:12px;position:static}.fam-compare .sx td[data-label]:before{content:attr(data-label);font-size:var(--text-xs);color:var(--faint);margin:0 0 3px;font-weight:600;display:block}.fam-compare .sx td.ss{background:var(--blue-faint)}.fam-compare .sx td.ss:before{color:var(--blue)}.fam-compare .sx td:first-child:before{display:none}}.hero2 .hero2i.hasfacts{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center}.hero2f{border-radius:var(--r-lg);background:#ffffff12;border:1px solid #ffffff42;margin:0;padding:6px 22px}.hero2f>div{border-bottom:1px solid #ffffff29;margin:0;padding:13px 0}.hero2f>div:last-child{border-bottom:0}.hero2f dt{font:500 var(--text-xs)/var(--lh-snug) var(--sans);color:var(--on-navy-3);margin:0 0 3px}.hero2f dd{font:600 var(--text-lg)/var(--lh-snug) var(--sans);color:#fff;margin:0}@media (width<=900px){.hero2 .hero2i.hasfacts{grid-template-columns:minmax(0,1fr)}}.jump-integration{z-index:15;position:sticky;top:65px}.x-steps .x-step:last-child{margin-bottom:6px}@media (width<=900px){.jump-integration{position:static}}.mc-card .wrap.mci{width:calc(100% - 32px);max-width:1200px;margin-inline:auto;padding-inline:32px}@media (width<=640px){.mc-card .wrap.mci{padding-inline:20px}}.hero2.compact .hero2i{padding-top:20px;padding-bottom:22px}.hero2.compact .crumbs{margin:0 0 10px}.hero2.compact .kick{margin:0 0 8px}.hero2.compact h1{max-width:none;margin:0 0 8px;font-size:clamp(26px,3vw,34px)}.hero2.compact .lede{font-size:var(--text-md);line-height:var(--lh-normal);max-width:80ch;margin:0 0 12px}.pg.fam-tool .body>.sx:first-child{padding-top:26px}.pg.fam-tool .body>.sx:first-child h2{font-size:var(--text-2xl);margin-bottom:10px}.hero2 .hero2i.hastool{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}.hero2 .hero2i.hastool h1{max-width:none}.hero2tool{min-width:0}.hero2tool #totp-tool{background:var(--bg);color:var(--ink);margin:0}@media (width<=900px){.hero2 .hero2i.hastool{grid-template-columns:minmax(0,1fr)}}.sx .cgrid.offices a.cc{padding-top:0;overflow:hidden}.sx .cgrid.offices .cc-img{aspect-ratio:3/2;object-fit:cover;width:calc(100% + 52px);max-width:none;height:auto;margin:0 -26px var(--sp-3);display:block}.sx .cgrid.offices .cc-i{display:none}.sx .cgrid.offices .cc-img{margin-top:0}.sx .cgrid.offices div.cc{gap:var(--sp-3);padding:0 var(--sp-6) var(--sp-6);background:var(--bg);border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);color:var(--ink2);flex-direction:column;display:flex;position:relative;overflow:hidden}.sx .cgrid.offices div.cc .cc-img{width:calc(100% + 2 * var(--sp-6));margin:0 calc(-1 * var(--sp-6)) var(--sp-3)}.sx .cgrid.offices .cc-addr{font-style:normal;font-size:var(--text-md);line-height:var(--lh-normal);color:var(--ink2);user-select:text}.sx .cgrid.offices .cc-addr .cc-v{font-size:var(--text-xl);color:var(--ink);display:inline}.sx .cgrid.offices .cc-map{font-size:var(--text-sm);color:var(--blue2);font-weight:600}.k-legal{padding:var(--sp-10) 0 var(--sp-12)}.legal-text{max-width:72ch;font-size:var(--text-md);line-height:var(--lh-relaxed);color:var(--ink)}.legal-text>*{margin:0 0 var(--sp-5)}.pg .sx.k-legal .legal-text h2{font-size:var(--text-xl);line-height:var(--lh-snug);margin:var(--sp-9) 0 var(--sp-4);text-wrap:pretty;max-width:none}.pg .sx.k-legal .legal-text h2:first-child{margin-top:0}.legal-text ul{padding-left:var(--sp-7);list-style:outside}.legal-text li{margin:0 0 var(--sp-3)}.legal-text a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}@media print{.hd,.ft,.skip,.jump,.hero2 .crumbs,.hero2 .kick{display:none!important}.hero2{border:0!important;padding:0!important}.k-legal{padding:0}.legal-text{color:#000;max-width:none}.legal-text a{color:#000}.legal-text h2{break-after:avoid}}.hero2 .updated{margin:calc(-1 * var(--sp-3)) 0 var(--sp-5);font-size:var(--text-xs);color:var(--on-d2)}.hero2.h-light .updated{color:var(--faint)}.hero2.pilot.h-light .updated,.hero2.std.h-light .updated{color:var(--on-d2)}.hero2.pilot{--hbg:var(--navy);background:var(--navy);border-bottom:4px solid var(--blue)}.hero2.pilot:not(.compact) .hero2i{padding-top:44px;padding-bottom:62px}.hero2.pilot:not(.compact) h1{font-size:clamp(34px,4.4vw,54px);line-height:var(--lh-display);letter-spacing:-.028em}.hero2.pilot:not(.compact) h1:not(.vs){max-width:24ch}.hero2.pilot:not(.compact) .lede{font-size:var(--text-lg);line-height:var(--lh-normal);max-width:64ch}.hero2.pilot .lede{color:var(--on-navy-2)}.hero2.pilot .crumbs{font-size:var(--text-xs)}.hero2.pilot .btn.pri{background:var(--blue);border-color:var(--blue)}.hero2.pilot .btn.ghost{color:#fff;border-color:#ffffff80}.hero2.pilot .btn.ghost:hover{background:#ffffff1a;border-color:#fff}.hero2.pilot.h-light{border-bottom:4px solid var(--blue)}.hero2.pilot.h-light h1{color:#fff}.hero2.pilot.h-light .lede{color:var(--on-navy-2)}.hero2.pilot.h-light .crumbs,.hero2.pilot.h-light .crumbs a{color:var(--on-d2)}.hero2.pilot.h-light .crumbs a:hover{color:#fff}.hero2.pilot.h-light .kick{color:var(--accl)}.hero2.pilot.h-light .kick:before{background:var(--accl)}.hero2.pilot.h-light .by{color:var(--on-d2)}.jump.pilot{border-bottom:1px solid var(--line);background:#fff}.jump.pilot .jumpi{padding-top:6px;padding-bottom:0}.jump.pilot .jl{font-size:var(--text-xs)}.jump.pilot ul{gap:22px}.jump.pilot a{color:var(--blue);font-size:var(--text-sm);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:12px 0 10px;font-weight:600;text-decoration:none}.jump.pilot a:hover{border-bottom-color:var(--blue);color:var(--blue2);background:0 0;text-decoration:none}.pg.pilot .sx{padding:76px 0}.pg.pilot .sx h2{font-size:clamp(26px,3vw,36px);line-height:var(--lh-tight);letter-spacing:-.022em}.pg.pilot .sx h3{font-size:var(--text-xl)}.pg.pilot .sx.v-t{background:var(--tint-3)}.pg.pilot .sx.v-d{background:var(--navy)}.pg.pilot .sx.v-d a{color:var(--link-on-navy)}.pg.pilot .k-lead .lead{font-size:var(--text-xl);line-height:var(--lh-normal);border-left-color:var(--blue)}.pg.pilot .k-lead .lead p{font-size:inherit;line-height:inherit}@media (width<=700px){.pg.pilot .sx{padding:48px 0}}.pg.pilot .sx:not(.v-d) ul.cards li{border-top:3px solid var(--blue);border-radius:var(--r-md);box-shadow:none;background:#fff}.pg.pilot .sx.v-d ul.cards li{border-top:3px solid var(--accl);border-radius:var(--r-md);box-shadow:none}.pg.pilot .sx ol.steps>li{border-radius:var(--r-md);box-shadow:none}.pg.pilot .sx:not(.v-d) ol.steps>li:before{background:var(--navy-soft);color:#fff}.pg.pilot .sx:not(.v-d) .tw,.pg.pilot .sx:not(.v-d) .tcard{border-radius:var(--r-md);box-shadow:none;border:1px solid var(--line-strong)}.pg.pilot .sx:not(.v-d) table thead th{background:var(--navy-soft);color:#fff;font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}.pg.pilot:not(.fam-compare) .sx:not(.v-d) tbody th,.pg.pilot:not(.fam-compare) .sx:not(.v-d) tbody td:first-child{background:var(--tint-2);font-weight:600}.pg.pilot .sx:not(.v-d) table tbody tr{border-bottom:1px solid var(--line-soft)}.pg.pilot .sx :is(small,figcaption,caption){font-size:var(--text-xs)}.pg.pilot .sx th{font-size:var(--text-sm)}.pilot .shot{gap:var(--sp-7) var(--sp-8);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;margin:0;display:grid}.pilot .shot-img{border:1px solid var(--frame);box-shadow:var(--shadow-img);border-radius:var(--r-md);background:var(--bg);position:relative;overflow:hidden}.pilot .shot-img p{margin:0}.pilot .shot-img img{width:100%;height:auto;display:block}.pilot .shot-m{border-radius:var(--r-pill);background:var(--navy-soft);color:#fff;width:28px;height:28px;font:700 var(--text-sm)/1 var(--sans);box-shadow:var(--shadow-sm);border:2px solid #fff;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.pilot .shot figcaption{font-size:var(--text-md);line-height:var(--lh-normal);color:var(--ink)}.pilot .shot figcaption p{margin:0 0 16px}.pilot .shot figcaption ol{counter-reset:k;gap:14px;margin:0;padding:0;list-style:none;display:grid}.pilot .shot figcaption ol li{font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--ink2);padding-left:40px;position:relative}.pilot .shot figcaption ol li:before{counter-increment:k;content:counter(k);border-radius:var(--r-pill);background:var(--navy-soft);color:#fff;width:26px;height:26px;font:700 var(--text-xs)/1 var(--sans);place-items:center;display:grid;position:absolute;top:0;left:0}.pilot .shot figcaption ol b{color:var(--ink)}@media (width<=900px){.pilot .shot{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.pilot .tcard.stack{overflow:visible}.pilot .stack table,.pilot .stack tbody,.pilot .stack tr,.pilot .stack td{width:auto;display:block}.pilot .stack thead{display:none}.pilot .stack tr{padding:var(--sp-5) 0;border-bottom:1px solid var(--line-soft)}.pilot .stack td{padding:var(--sp-2) var(--sp-5);border:0}.pilot .stack td:first-child{color:var(--ink);padding-bottom:var(--sp-3);font-weight:700}.pilot .stack td[data-label]:before{content:attr(data-label);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--blue2);margin-bottom:var(--sp-1);font-weight:600;display:block}}.pg.s-web-agent .shot{gap:var(--sp-9) var(--sp-10)}.pg.s-web-agent ul.cards{gap:var(--sp-5);margin-top:var(--sp-8);grid-template-columns:repeat(12,minmax(0,1fr))}.pg.s-web-agent ul.cards li{padding:var(--sp-7);background:var(--bg);border:1px solid var(--line);border-top:1px solid var(--line);border-radius:var(--r-lg);box-shadow:none;grid-column:span 4;transition:transform .2s,border-color .2s}.pg.s-web-agent ul.cards li:hover{transform:translateY(calc(-1 * var(--sp-2)));border-color:var(--blue)}.pg.s-web-agent ul.cards li:is(:first-child,:nth-child(7)){grid-column:span 8}.pg.s-web-agent ul.cards li:nth-child(8){grid-column:span 12}.pg.s-web-agent ul.cards li>strong:first-child{font-size:var(--text-xl);margin-bottom:var(--sp-3)}@media (prefers-reduced-motion:reduce){.pg.s-web-agent ul.cards li{transition:none}.pg.s-web-agent ul.cards li:hover{transform:none}}@media (width<=900px){.pg.s-web-agent ul.cards li,.pg.s-web-agent ul.cards li:is(:first-child,:nth-child(7),:nth-child(8)){padding:var(--sp-6);grid-column:span 12}}.pg.pilot.s-web-agent .sx:not(.v-d) ul.cards li{border-top:1px solid var(--line);border-radius:var(--r-lg)}.pg.pilot.s-web-agent .sx:not(.v-d) ul.cards li:hover{border-color:var(--blue)}.hero2.std{background:var(--navy);border-bottom:0}.hero2.std:not(.compact) .hero2i{text-align:left;padding-top:var(--sp-9);padding-bottom:var(--sp-9);display:block}.hero2.std .crumbs{margin-bottom:var(--sp-6);justify-content:flex-start}.hero2.std .kick{display:none}.hero2.std:not(.compact) h1{font-size:var(--text-hero);line-height:var(--lh-display);letter-spacing:-.034em;text-wrap:balance;max-width:var(--hero-w);margin:0;font-weight:700}.hero2.std:not(.compact) h1:not(.vs){max-width:var(--hero-w)}.hero2.std:not(.compact) .lede{font-size:var(--text-xl);line-height:var(--lh-normal);max-width:var(--hero-w);margin:var(--sp-6) 0 0;text-wrap:pretty;color:var(--on-navy-2)}.hero2.std .acts{margin-top:var(--sp-5);justify-content:flex-start}.hero2.std .btn{min-height:52px;padding:0 var(--sp-7)}.hero2.std .btn.ghost{text-underline-offset:4px;padding:0 var(--sp-3);color:var(--link-on-navy);background:0 0;border:0;text-decoration:underline}.hero2.std .hero2f{gap:var(--sp-6);margin:var(--sp-10) 0 0;padding:var(--sp-6) 0 0;border:0;border-top:1px solid var(--navy-soft);text-align:left;background:0 0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hero2.std .hero2f>div{border:0;padding:0}.hero2.std .hero2f dt{font-size:var(--text-sm);color:var(--on-navy)}.hero2.std .hero2f dd{font-size:var(--text-md);color:var(--on-d)}.pg.std .sx{padding:var(--sp-10) 0}.pg.std .sx p,.pg.std .sx li{line-height:var(--lh-relaxed)}.pg.std .sx h2{font-size:var(--text-4xl);line-height:var(--lh-tight);letter-spacing:-.024em;text-wrap:balance;max-width:28ch;margin-bottom:var(--sp-6);font-weight:700}.pg.std .sx h3{font-size:var(--text-xl);line-height:var(--lh-tight);font-weight:700}.pg.std .sx h4{font-size:var(--text-lg);font-weight:700}.pg.std .sx :is(h5,h6){font-size:var(--text-md);font-weight:700}.pg.std .sx.v-t{background:var(--tint-3)}.pg.std .sx.v-d{background:var(--navy)}.pg.std .sx.v-d :is(h2,h3,h4,h5,h6){color:var(--on-d)}.pg.std .sx>.wrap>*+*{margin-top:var(--sp-7)}.pg.pilot.std .sx:not(.v-d) ul.cards li{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:none;padding:var(--sp-7);transition:transform .2s,border-color .2s}.pg.pilot.std .sx:not(.v-d) ul.cards li:hover{transform:translateY(calc(-1 * var(--sp-2)));border-color:var(--blue)}.pg.std:not(.s-web-agent) .sx ul.cards{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr))}@media (prefers-reduced-motion:reduce){.pg.pilot.std .sx:not(.v-d) ul.cards li{transition:none}.pg.pilot.std .sx:not(.v-d) ul.cards li:hover{transform:none}}.pg.pilot.std .sx:not(.v-d) .tw,.pg.pilot.std .sx:not(.v-d) .tcard{border-radius:var(--r-lg);border-color:var(--line);box-shadow:var(--shadow-sm);margin:var(--sp-7) 0}.pg.pilot.std .sx:not(.v-d) table thead th{background:var(--soft);color:var(--ink2);padding:var(--sp-5) var(--sp-6);text-transform:none;letter-spacing:0;font-size:var(--text-sm);border-bottom:1px solid var(--line)}.pg.pilot.std .sx:not(.v-d) tbody th,.pg.pilot.std .sx:not(.v-d) tbody td,.pg.pilot.std:not(.fam-compare) .sx:not(.v-d) tbody td:first-child{padding:var(--sp-5) var(--sp-6);background:0 0}.pg.pilot.std .sx:not(.v-d) tbody th,.pg.pilot.std .sx:not(.v-d) tbody td:first-child{color:var(--ink);font-weight:600}.pg.pilot.std .sx:not(.v-d) table tbody tr{border-bottom:1px solid var(--line)}.pg.pilot.std .sx:not(.v-d) table tbody tr:last-child{border-bottom:0}.pg.std pre{background:var(--code-bg);color:var(--code-ink);border:1px solid var(--code-line);border-radius:var(--r-lg)}.pg.std pre code{color:inherit;background:0 0}@media (width<=900px){.hero2.std:not(.compact) .hero2i{padding-top:var(--sp-10);padding-bottom:var(--sp-10)}.hero2.std:not(.compact) h1{font-size:var(--text-4xl)}.hero2.std .hero2f{grid-template-columns:1fr 1fr}.pg.std .sx{padding:var(--sp-10) 0}.pg.std .sx h2{font-size:var(--text-2xl)}.pg.pilot.std .sx:not(.v-d) tbody th,.pg.pilot.std .sx:not(.v-d) tbody td{padding:var(--sp-4) var(--sp-5)}}.pg.std pre :is(span,code){color:var(--code-ink)!important;background:0 0!important}.pg.std pre{background-color:var(--code-bg)!important}.pg.std .k-split .sxi,.pg.std .k-split.flip .sxi{display:block}.pg.std .k-split .sx-l,.pg.std .k-split.flip .sx-l{margin-bottom:var(--sp-6);order:0;position:static}.pg.std .sx-n{display:none}.pg.std .sx.v-d :is(.tcard,.tw){background:var(--bg);color:var(--ink2)}.pg.std .sx.v-d :is(.tcard,.tw) :is(td,th,p,li,span){color:var(--ink2)}.pg.std .sx.v-d :is(.tcard,.tw) :is(th,strong,b){color:var(--ink)}.pg.std .sx.v-d :is(.tcard,.tw) a{color:var(--blue)}.pg.std .sx.v-d :is(.fig-card,.fig-card *):not(svg *){color:var(--ink2)}.pg.std .sx.v-d p,.pg.std .sx.v-d li{color:var(--on-navy-2)}.pg.std .sx.v-d :is(.tcard,.tw) :is(p,li){color:var(--ink2)}.pg.std .mc{background:var(--blue);padding:var(--sp-9) 0;border-top:0}.pg.std .mc .mci{background:0 0;border:0;padding-block:0}.pg.std .mc .mc-h{color:var(--on-accent);font-size:var(--text-2xl);font-weight:700}.pg.std .mc .mc-p{color:var(--blue-wash)}.pg.std .mc .btn.pri{background:var(--bg);color:var(--blue2);border-color:var(--bg)}.pg.std .mc .btn.ghost{text-underline-offset:4px;color:var(--on-accent);background:0 0;border:0;text-decoration:underline}.pg.std .sx.v-deep{background:var(--deep)}.pg.std .sx.v-deep a{color:var(--accent-on-navy)}.pg.std .sx.v-deep :is(.tcard,.tw) a{color:var(--blue)}.pg.std .k-figure .fig-card{padding:var(--sp-7)}.pg.std .fig-card svg{width:100%;max-width:56rem;height:auto;margin:0 auto;display:block}.pg.std .fig figcaption{font-size:var(--text-md);color:var(--ink2);margin-top:var(--sp-4);text-align:left}.pg.std .sx.v-d :is(.tcard,.tw) code{color:var(--ink);background:var(--soft)}.pg.std .sx.v-d svg:not(.ic){background:var(--bg);border-radius:var(--r-lg);padding:var(--sp-5)}.pg.std .sx.v-d .lead{box-shadow:none;border-left-color:var(--accent-on-navy);background:0 0}.pg.std .sx.v-d .lead :is(p,li,strong),.pg.std .sx.v-d .fig figcaption{color:var(--on-navy-2)}.pg.std .sx.v-d .limits{background:var(--bg)}.pg.std .sx.v-d .limits :is(p,li,span,strong,code){color:var(--ink2)}.pg.std .sx.v-d summary{color:var(--on-d);font-weight:600}.pg.std .sx.v-d details{border-color:var(--navy-soft)}.pg.std:not(.s-web-agent) .sx ul.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.pg.std:not(.s-web-agent) .sx ul.cards:has(li:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.pg.std:not(.s-web-agent) .sx ul.cards:not(:has(li:nth-child(4):last-child))>li:last-child:nth-child(3n+1){grid-column:1/-1}@media (width<=900px){.pg.std:not(.s-web-agent) .sx ul.cards,.pg.std:not(.s-web-agent) .sx ul.cards:has(li:nth-child(4):last-child){grid-template-columns:minmax(0,1fr)}}.pg.std .frame .header:has(.title:empty){display:none}.pg.std .sx.v-d .pc:not(.pc-b) :is(h2,h3,h4,p,li,span,strong,b,a){color:var(--ink)}.pg.std .sx.v-d .pc:not(.pc-b) :is(p,li),.pg.std .sx.v-d .x-rel2 a{color:var(--ink2)}.pg.std .sx.v-d .x-rel2 a:hover{color:var(--blue)}.pg.std .sx.v-d :is(figure.cmp,figure.fd,.x-callout,blockquote,.tool){color:var(--ink)}.pg.std .sx.v-d :is(figure.cmp,figure.fd,.x-callout,blockquote,.tool) :is(p,li,span,small,figcaption,td,th,dt,dd,em){color:var(--ink2)}.pg.std .sx.v-d :is(figure.cmp,figure.fd,.x-callout,blockquote,.tool) :is(h3,h4,strong,b){color:var(--ink)}.pg.std .sx.v-d :is(figure.cmp,figure.fd,.x-callout,blockquote,.tool) a{color:var(--blue2)}.pg.std .sx.v-d figure.fd .fd-n{color:var(--on-accent)}.pg.std .sx.v-d .tool :is(summary,label,legend){color:var(--ink)}.pg.std .k-qa .sx-r,.pg.std .k-pair .pair{align-items:stretch}.pg.std .k-pair .pc{height:100%}.pg.std.s-web-agent .sx ul.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pg.std.s-web-agent .sx ul.cards li:nth-child(n){grid-column:auto}@media (width<=900px){.pg.std.s-web-agent .sx ul.cards{grid-template-columns:minmax(0,1fr)}}.pg.std :is(p,li,dd,code){overflow-wrap:anywhere}.pg.std td{overflow-wrap:break-word}.pg.std .sx.v-d .x-callout{background:var(--bg)}.hero2.std .hero2tool{margin-top:var(--sp-9)}.pg.std .sx.v-d :is(figure.cmp,figure.fd,.x-callout,blockquote,.tool) code{color:var(--ink)}.pg.std .sx.v-d .x-step .x-sb,.pg.std .sx.v-d figcaption{color:var(--on-navy-2)}.pg.std .sx.v-d .pc code{color:var(--ink)}.hero2.std{isolation:isolate;position:relative;overflow:hidden}.hero2.std:before{content:"";z-index:-2;background:radial-gradient(60rem 36rem at 82% 6%,var(--bluet) 0,transparent 60%),radial-gradient(44rem 30rem at 6% 100%,var(--blue-faint) 0,transparent 65%);position:absolute;inset:0}.hero2.std:after{content:"";z-index:-1;background-image:linear-gradient(var(--navy-soft) 1px,transparent 1px),linear-gradient(90deg,var(--navy-soft) 1px,transparent 1px);background-size:var(--sp-10) var(--sp-10);position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 78% 24%,#000 0,#0000 75%);mask-image:radial-gradient(70% 70% at 78% 24%,#000 0,#0000 75%)}.pg.std .fg{--f-sys:var(--soft2);--s-sys:var(--line-strong);--f-brand:color-mix(in srgb,var(--blue) 14%,var(--bg));--s-brand:var(--blue);--f-warn:color-mix(in srgb,var(--fig-amber) 22%,var(--bg));--s-warn:var(--fig-amber);--f-bad:color-mix(in srgb,var(--red) 12%,var(--bg));--s-bad:var(--red)}.pg.std .fg .bx{stroke-width:.9px}.pg.std .fg .bx-brand,.pg.std .fg .bx-teal,.pg.std .fg .bx-violet,.pg.std .fg .bx-slate{stroke-width:1.2px}.pg.std .fg .bx-teal{fill:color-mix(in srgb,var(--cat-teal) 14%,var(--bg));stroke:var(--cat-teal)}.pg.std .fg .bx-violet{fill:color-mix(in srgb,var(--cat-violet) 14%,var(--bg));stroke:var(--cat-violet)}.pg.std .fg .bx-slate{fill:color-mix(in srgb,var(--cat-slate) 14%,var(--bg));stroke:var(--cat-slate)}.pg.std .fg .on-brand{fill:var(--blue2)}.pg.std .fg .s.on-brand{fill:var(--c-mut)}.yt{aspect-ratio:16/9;border-radius:var(--r-md);max-width:100%;margin-block:1.5em;position:relative;overflow:hidden}.yt iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pg.std .sx p.pl .pl-s{color:var(--ink);font-weight:600}.pg.std .sx.v-d p.pl .pl-s{color:var(--on-d)}.pg.std .sx p{max-width:64ch}.pg.std .pcards{gap:var(--sp-5);margin:var(--sp-6) 0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.pg.std .pcards p.pc{padding:var(--sp-5);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg);max-width:none;margin:0}.pg.std .sx.v-d .pcards p.pc{background:var(--navy-soft);border-color:var(--navy-soft)}.pg.std .pcards p.pc>strong:first-child{margin-bottom:var(--sp-2);font-size:var(--text-lg);color:var(--ink);display:block}.pg.std .sx.v-d .pcards p.pc>strong:first-child{color:var(--on-d)}.uni,.uni *,.uni :before,.uni :after{font-family:var(--sans)!important}.uni .expressive-code{--ec-codeFontFml:var(--sans)!important;--ec-uiFontFml:var(--sans)!important}.uni :is(code,kbd,samp,pre){font-variant-ligatures:none;letter-spacing:0}.hero2vid{max-width:960px}.hero2vid .yt{aspect-ratio:16/9;border-radius:var(--r-lg);box-shadow:var(--shadow-lg);background:var(--navy);margin:0;position:relative;overflow:hidden}.hero2vid iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.hero2vid .yt>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero2vid .yt-play{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0}.hero2vid .yt-play svg{width:var(--sp-11);height:auto;transition:transform .15s}.hero2vid .yt-play .yt-bg{fill:var(--navy);opacity:.85}.hero2vid .yt-play .yt-tri{fill:var(--on-accent)}.hero2vid .yt-play:hover svg,.hero2vid .yt-play:focus-visible svg{transform:scale(1.08)}.hero2vid .yt-play:hover .yt-bg,.hero2vid .yt-play:focus-visible .yt-bg{opacity:1}.hero2vid .yt-play:focus-visible{outline:3px solid var(--blue);outline-offset:-6px}@media (prefers-reduced-motion:reduce){.hero2vid .yt-play svg{transition:none}}.pg.uni .sx .sxi,.pg.uni .sx.k-split .sxi,.pg.uni .sx.k-split.flip .sxi{display:block}.pg.uni .sx-l{width:auto;max-width:none;position:static}.pg.uni .sx-n{display:none}.pg.uni .sx h2,.pg.uni .sx .sx-l h2{width:auto;max-width:none;margin:0 0 var(--sp-5);font-size:var(--text-3xl);line-height:var(--lh-tight)}.pg.uni .sx-r,.pg.uni .k-lead .lead,.pg.uni .k-full .sx-r{width:auto;max-width:none}.pg.uni .sx :is(ul,ol,ul.cards,ol.steps,ul.ul2,.tcard,.tw,table,figure,.expressive-code,.fig){max-width:none}.pg.uni .k-lead .sxi.withaside{display:block}.pg.uni .sx :is(.sx-r,.lead)>:is(p,ul,ol,blockquote,h3,h4),.pg.uni .sx :is(p,li){max-width:none}.pg.uni .sx :is(p,li){font-size:var(--text-lg);line-height:var(--lh-relaxed)}.pg.uni .sx h3{font-size:var(--text-xl);line-height:var(--lh-snug);margin:var(--sp-7) 0 var(--sp-3)}.pg.uni .sx h4{font-size:var(--text-lg);margin:var(--sp-6) 0 var(--sp-2)}.pg.uni .sx ul.cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.pg.uni .sx ul.cards li,.pg.uni .sx ol.steps>li{font-size:var(--text-md);line-height:var(--lh-normal)}.pg.uni .sx ul.ul2{columns:2;column-gap:var(--sp-9)}.pg.uni .sx :is(td,th){font-size:var(--text-md)}.pg.uni .sx :is(pre,pre code,.expressive-code pre,.expressive-code .ec-line .code){overflow-wrap:anywhere;font-size:var(--text-sm)!important;white-space:pre-wrap!important}.pg.uni .sx pre{overflow-x:hidden}.pg.uni .sx :is(p,li,td,th) code{font-size:.92em}@media (width<=900px){.hero2vid{max-width:none}.pg.uni .sx h2,.pg.uni .sx .sx-l h2{font-size:var(--text-2xl)}.pg.uni .sx :is(p,li){font-size:var(--text-md)}.pg.uni .sx ul.ul2{columns:1}}.pg.uni .sx :is(p,li,td,th,dd) code{background:var(--soft2);color:var(--ink);border-radius:var(--r-sm);padding:.05em .35em}.pg.uni .sx.v-t :is(p,li,td,th,dd) code{background:var(--bg)}.pg.uni .k-lead .lead{border-left:0;padding-left:0}.pg.uni .k-lead .lead img{max-width:100%;height:auto}.pg.uni .k-qa .sx-r{column-gap:var(--sp-9);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;row-gap:0;display:grid}.pg.uni .k-qa .sx-r>*{grid-column:2;max-width:none;margin:0}.pg.uni .k-qa .sx-r>h3{padding:var(--sp-6) 0;border-top:1px solid var(--line);font-size:var(--text-lg);line-height:var(--lh-snug);grid-column:1;margin:0}.pg.uni .k-qa .sx-r>h3+*{padding-top:var(--sp-6);border-top:1px solid var(--line)}.pg.uni .k-qa .sx-r>:not(h3){padding-bottom:var(--sp-4)}@media (width<=900px){.pg.uni .k-qa .sx-r{grid-template-columns:minmax(0,1fr)}.pg.uni .k-qa .sx-r>*{grid-column:1}.pg.uni .k-qa .sx-r>h3{padding:var(--sp-5) 0 var(--sp-2)}.pg.uni .k-qa .sx-r>h3+*{border-top:0;padding-top:0}}.pg.uni .sx :is(.sx-r,.lead)>:is(ul,ol):not(.cards):not(.steps){font-size:var(--text-lg);max-width:none}.pg.uni .sx li>ul.ul2{columns:1}.pg.uni .sx p:has(>img),.pg.uni .sx-r>figure{max-width:none}.pg.uni .sx-r img,.pg.uni .k-lead .lead img{max-width:100%;height:auto}.hero2.uni .hero2vid{width:100%;max-width:none}.pg.uni .sx-r>:is(.tcard,.tw,ul.cards,ol.steps,.expressive-code,figure,p:has(>img)){margin-block:var(--sp-6)}.pg.uni .sx .expressive-code .frame{margin:0}.pg.uni .sx h3{margin-bottom:var(--sp-4)}.pg.uni .sx h3+:is(.tcard,.tw,.expressive-code,ul,ol,figure){margin-top:var(--sp-4)}.pg.uni .sx:has(h2[id*=troubleshooting]) .sx-r>h3{border-top:1px solid var(--line-strong);padding-top:var(--sp-7);margin-top:var(--sp-9)}.pg.uni .sx:has(h2[id*=troubleshooting]) .sx-r>h3:first-of-type{margin-top:var(--sp-5);border-top:0;padding-top:0}.pg.uni .sx h3+p.pl>:is(strong,.pl-s):first-child{color:var(--ink2);font-weight:600}.pg.uni .sx.v-t,body:has(.pg.uni) .cta.std{background:var(--tint)}.pg.uni .sx.v-t :is(ol.steps>li,ul.cards>li,.tcard){border-color:var(--line-strong)}.pg.uni .sx.v-t th{background:var(--bg)}.pg.uni .sx .expressive-code pre{padding-block:var(--sp-4)}.pg.uni .sx pre>code,.pg.uni .sx .expressive-code .ec-line .code{text-indent:-2ch;padding-inline-start:2ch;display:block}body:has(.pg.uni) .cta.std h2{font-size:var(--text-3xl);line-height:var(--lh-tight)}@media (width<=900px){.pg.uni .sx :is(.sx-r,.lead)>:is(ul,ol):not(.cards):not(.steps){font-size:var(--text-md)}.pg.uni .sx :is(td,th){padding-inline:var(--sp-4)}.pg.uni .sx td:first-child{font-weight:500}body:has(.pg.uni) .cta.std h2{font-size:var(--text-2xl)}}.pg.uni .k-lead .lead,.pg.uni .k-lead .sxi>.lead{columns:auto;box-shadow:none;background:0 0;border:0;padding:0;display:block}.pg.uni .k-lead .lead>*{width:auto;max-width:none}.pg.uni .k-qa .sx-r:not(:has(>h3)){display:block}.pg.uni .k-qa .sx-r:not(:has(>h3))>*{margin:0 0 var(--sp-5);border:0;grid-column:auto;padding:0}.pg.uni .k-qa .sx-r:not(:has(>h3))>.qa{padding-top:var(--sp-5);border-top:1px solid var(--line)}.pg.uni .k-qa .sx-r>.qa{padding:var(--sp-5) var(--sp-6);border:1px solid var(--line);margin:0 0 var(--sp-4)}.pg.uni .sx .qa>h3{font-size:var(--text-lg);line-height:inherit;margin:0 0 6px}.pg.uni .sx .qa>h3+p{border:0;margin:0;padding:0}.cta:where(.astro-4zgmmfpt){background:var(--blue2);color:#fff;padding:52px 0}.ctai:where(.astro-4zgmmfpt){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;display:flex}.cta:where(.astro-4zgmmfpt) h2:where(.astro-4zgmmfpt){font-size:var(--text-3xl);color:#fff;margin:0 0 8px}.cta:where(.astro-4zgmmfpt) p:where(.astro-4zgmmfpt){max-width:56ch;color:var(--blue-wash);font-size:var(--text-lg);margin:0}.cta:where(.astro-4zgmmfpt) .acts:where(.astro-4zgmmfpt){flex-wrap:wrap;gap:12px;margin:0;display:flex}.cta:where(.astro-4zgmmfpt) .btn:where(.astro-4zgmmfpt).pri{color:var(--blue2);background:#fff;border-color:#fff}.cta:where(.astro-4zgmmfpt) .btn:where(.astro-4zgmmfpt).pri:hover{background:var(--blue-wash);color:var(--blue2)}.cta:where(.astro-4zgmmfpt).std{background:var(--tint);color:var(--ink);padding:var(--sp-10) 0}.cta:where(.astro-4zgmmfpt).std h2:where(.astro-4zgmmfpt){color:var(--ink);font-size:var(--text-4xl);font-weight:700}.cta:where(.astro-4zgmmfpt).std p:where(.astro-4zgmmfpt){color:var(--ink2)}.cta:where(.astro-4zgmmfpt).std .btn:where(.astro-4zgmmfpt).pri{background:var(--blue);color:var(--on-accent);border-color:var(--blue)}.cta:where(.astro-4zgmmfpt).std .btn:where(.astro-4zgmmfpt).pri:hover{background:var(--blue2);color:var(--on-accent)}
