.fig-svg{display:block;width:auto;height:auto;max-width:372px;max-height:302px;font-family:var(--font-ui)}.fig-svg[viewBox$="300 300"]{width:300px;height:300px}.fig-svg:not([viewBox$="300 300"]){width:360px}.fig-paper{fill:#fffdf6}.fig-grid{stroke:#1d2f4f21;stroke-width:1}.fig-axis{stroke:var(--navy);stroke-width:1.6}.fig-num{font-size:11px;fill:var(--ink-soft);font-weight:700}.fig-axis-name{font-size:13px;fill:var(--navy);font-weight:800;font-style:italic}.fig-curve{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.fig-curve-0{stroke:var(--rust);fill:var(--rust)}.fig-curve-1{stroke:#2f6db0;fill:#2f6db0}path.fig-curve-0,path.fig-curve-1{fill:none}.fig-label{font-size:15px;font-weight:800;font-style:italic;stroke:none}.fig-point{fill:var(--navy)}.fig-shape{stroke-width:2.6;stroke-linejoin:round;fill-opacity:.14}polyline.fig-shape{fill:none}.fig-pt-name{fill:var(--navy);paint-order:stroke;stroke:#fffdf6;stroke-width:3px}.fig-dot{fill:var(--rust);stroke:var(--rust-dark);stroke-width:1}.fig-bar{fill:var(--brass-light);stroke:var(--brass-dark);stroke-width:1.2}.fig-box{fill:var(--brass-light);stroke:var(--navy);stroke-width:1.8}.fig-whisker{stroke:var(--navy);stroke-width:1.8}.fig-median{stroke:var(--rust);stroke-width:3}.fig-dash{stroke-dasharray:9 7;stroke-linecap:butt}.fig-shade-0{fill:#c4553a33}.fig-shade-1{fill:#2f6db033}.fig-shade-both{fill:#7a4ba04d}circle.fig-step-closed{stroke-width:1.2}circle.fig-step-open{fill:#fffdf6;stroke-width:2.4}.fig-row-name{font-size:13px;fill:var(--navy);font-weight:800}.fig-dot-1{fill:#2f6db0;stroke:#1f4c7d}.fig-box-1{fill:#a9c8ea}.fig-tag{font-weight:800;fill:var(--navy);stroke:#fffdf6;paint-order:stroke;stroke-linejoin:round}.fig-tag.fig-unknown{fill:var(--rust-dark);font-style:italic}.fig-dim,.fig-dim-end,.fig-ray{stroke:var(--navy);fill:none}.fig-dim,.fig-ray{opacity:.85}.fig-shadow{stroke:#18161eb8;stroke-linecap:round}.fig-arc{stroke:var(--rust);fill:none}.fig-tri{fill:#f7e9c4;stroke:var(--navy);stroke-width:2.4;stroke-linejoin:round}.fig-right-angle{fill:none;stroke:var(--navy);stroke-width:1.6}.fig-vertex{font-size:16px;font-weight:800;font-style:italic;fill:var(--ink-soft)}.fig-solid,.fig-solid-side,.fig-solid-top{stroke:var(--navy);stroke-width:2.2;stroke-linejoin:round}.fig-solid{fill:#f7e9c4}.fig-solid-side{fill:#e8d3a0}.fig-solid-top{fill:#fbf2da}.fig-hidden{fill:none;stroke:var(--navy);stroke-width:1.4;stroke-dasharray:6 5;opacity:.6}.fig-centre{fill:var(--navy)}.fig-measure{stroke:var(--rust);stroke-width:2}.fig-nl-head{fill:var(--navy)}.fig-nl-num{font-size:14px;fill:var(--navy);font-weight:700}.fig-nl-set{stroke:var(--rust);stroke-width:6}.fig-nl-arrow{fill:var(--rust)}.fig-nl-closed{fill:var(--rust);stroke:var(--rust-dark);stroke-width:1.5}.fig-nl-open{fill:#fffdf6;stroke:var(--rust);stroke-width:3}.fig-nl-point{fill:var(--navy)}.fig-nl-name{font-size:16px;fill:var(--navy);font-weight:800;font-style:italic}.fig-arrow{stroke:none}.fig-tile{fill:var(--brass-light);stroke:var(--navy);stroke-width:1.4}.fig-pdot{fill:var(--rust);stroke:var(--rust-dark);stroke-width:1}.fig-cat{fill:var(--navy);font-weight:800}.fig-value{font-size:12px;fill:var(--navy);font-weight:800}.provider-block{display:grid;gap:10px}.provider-row{display:flex;flex-wrap:wrap;gap:10px}.provider-btn{flex:1 1 200px;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:42px;padding:0 16px;box-sizing:border-box;border-radius:4px;background:#fff;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .15s,box-shadow .15s}.provider-btn:focus-visible{outline:3px solid #1a73e8;outline-offset:2px}.provider-logo{display:inline-flex;flex:none}.provider-logo svg{display:block;width:100%;height:100%}.provider-google{border:1px solid #747775;color:#1f1f1f;font:500 14px/20px Roboto,Arial,sans-serif;letter-spacing:.25px}.provider-google .provider-logo{width:18px;height:18px}.provider-google:hover{background:#f8f9fa;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.provider-microsoft{border:1px solid #8c8c8c;color:#5e5e5e;font:600 15px/20px Segoe UI,Segoe UI Web,Arial,sans-serif}.provider-microsoft .provider-logo{width:21px;height:21px}.provider-microsoft:hover{background:#f3f3f3}.provider-or{display:flex;align-items:center;gap:12px;font-size:14px;color:inherit;opacity:.75}.provider-or:before,.provider-or:after{content:"";flex:1;border-top:1px solid currentColor;opacity:.35}.form-panel .provider-row{flex-wrap:nowrap}.form-panel .provider-btn{flex:1 1 0;min-width:0;min-height:40px;padding:0 10px;gap:10px}.form-panel .provider-block{gap:4px}.form-panel .provider-or{font-size:13px}
