@charset "UTF-8";@use "sass:math";:root{--color-white:white;--color-grey-100:#f8f9fa;--color-grey-200:#e9ecef;--color-grey-300:#dee2e6;--color-grey-400:#ced4da;--color-grey-500:#adb5bd;--color-grey-600:#6c757d;--color-grey-700:#495057;--color-grey-800:#343a40;--color-grey-900:#212529;--color-black:#101010;--color-gray-light:var(--color-grey-300);--color-gray:var(--color-grey-500);--color-gray-dark:var(--color-grey-700);--color-navy:#0050a0;--color-blue:#0074d9;--color-aqua:#7fdbff;--color-teal:#39cccc;--color-olive:#3d9970;--color-green:#2ecc40;--color-lime:#01ff70;--color-yellow:#ffdc00;--color-orange:#ff851b;--color-red:#ff4136;--color-fuchsia:#f012be;--color-purple:#b10dc9;--color-maroon:#85144b;--color-silver:#dddddd;--color-black:#101010;--color-white:white;--color-danger:var(--color-red);--color-success:var(--color-green);--color-warning:var(--color-orange);--color-notice:var(--color-yellow);--color-info:var(--color-aqua);--color-muted:var(--color-grey-500);--tag-text-color:var(--text-color-surface);--tag-draw-color:var(--draw-color-primary);--tag-background-color:var(--background-color-surface);--table-body-text-color:var(--text-color-surface);--table-body-background-color:var(--background-color-surface);--link-text-color:var(--text-color-primary);--link-text-hover-color:var(--text-color-secondary);--link-text-visited-color:var(--text-color-primary);--link-text-external-color:var(--text-color-primary);--draw-color-danger:var(--color-danger);--draw-color-success:var(--color-success);--text-color-danger:var(--color-danger);--text-color-success:var(--color-success)}:root,:root[data-theme=light]{--text-color-surface:#58595b;--text-color-primary:#317095;--text-color-secondary:#5eaadd;--draw-color-primary:#5eaadd;--draw-color-secondary:#aad2eb;--draw-color-surface:#ebebeb;--background-color-ground:#fffefd;--background-color-surface:white;--table-body-draw-color:gainsboro;--table-header-background-color:whitesmoke;--table-body-stripe-color:#fafafa;--selection-color:#d2e6f5;--separator-color:linear-gradient(to right, #d2e6f5, #aad2eb, #d2e6f5)}:root[data-theme=dark]{--text-color-surface:#a0a1a2;--text-color-primary:#5eaadd;--text-color-secondary:#317095;--draw-color-primary:#317095;--draw-color-secondary:#23506e;--draw-color-surface:#282828;--background-color-ground:#141215;--background-color-surface:#141215;--table-body-draw-color:#323232;--table-header-background-color:#1e1c1f;--table-body-stripe-color:#19171a;--selection-color:#325a82;--separator-color:linear-gradient(to right, #325a82, #317095, #325a82)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--text-color-surface:#a0a1a2;--text-color-primary:#5eaadd;--text-color-secondary:#317095;--draw-color-primary:#317095;--draw-color-secondary:#23506e;--draw-color-surface:#282828;--background-color-ground:#141215;--background-color-surface:#141215;--table-body-draw-color:#323232;--table-header-background-color:#1e1c1f;--table-body-stripe-color:#19171a;--selection-color:#325a82;--separator-color:linear-gradient(to right, #325a82, #317095, #325a82)}}.button{display:inline-flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:.25rem;padding:.5rem .75rem;margin:0;border:1px solid var(--draw-color-primary);border-radius:.25rem;background-color:var(--background-color-surface);color:var(--draw-color-primary);font-size:.875rem;font-weight:400;line-height:1;text-decoration:none;vertical-align:middle;cursor:pointer;transition:all .15s ease-in-out}.button .icon{width:1rem;height:1rem;vertical-align:middle}.button:hover{background-color:var(--draw-color-primary);color:var(--background-color-surface)}.button:focus{outline:2px solid var(--draw-color-primary);outline-offset:2px}.button:active{transform:scale(.98)}a.button{text-decoration:none}a.button:visited{color:var(--draw-color-primary)}a.button:hover{color:var(--background-color-surface)}button.button{font-family:inherit;-webkit-appearance:none;appearance:none}.button.icon-only{padding:.5rem}.button.icon-only .icon{width:1.25rem;height:1.25rem}.button.color-navy{border-color:#0050a0;background-color:var(--background-color-surface);color:#0050a0}.button.color-navy:hover{background-color:#0050a0;color:#fff}.button.color-navy:focus{outline-color:#0050a0}a.button.color-navy:visited{color:#0050a0}a.button.color-navy:hover{color:#fff}.button.color-blue{border-color:#0074d9;background-color:var(--background-color-surface);color:#0074d9}.button.color-blue:hover{background-color:#0074d9;color:#fff}.button.color-blue:focus{outline-color:#0074d9}a.button.color-blue:visited{color:#0074d9}a.button.color-blue:hover{color:#fff}.button.color-aqua{border-color:#7fdbff;background-color:var(--background-color-surface);color:#7fdbff}.button.color-aqua:hover{background-color:#7fdbff;color:#212529}.button.color-aqua:focus{outline-color:#7fdbff}a.button.color-aqua:visited{color:#7fdbff}a.button.color-aqua:hover{color:#212529}.button.color-teal{border-color:#39cccc;background-color:var(--background-color-surface);color:#39cccc}.button.color-teal:hover{background-color:#39cccc;color:#212529}.button.color-teal:focus{outline-color:#39cccc}a.button.color-teal:visited{color:#39cccc}a.button.color-teal:hover{color:#212529}.button.color-olive{border-color:#3d9970;background-color:var(--background-color-surface);color:#3d9970}.button.color-olive:hover{background-color:#3d9970;color:#fff}.button.color-olive:focus{outline-color:#3d9970}a.button.color-olive:visited{color:#3d9970}a.button.color-olive:hover{color:#fff}.button.color-green{border-color:#2ecc40;background-color:var(--background-color-surface);color:#2ecc40}.button.color-green:hover{background-color:#2ecc40;color:#fff}.button.color-green:focus{outline-color:#2ecc40}a.button.color-green:visited{color:#2ecc40}a.button.color-green:hover{color:#fff}.button.color-lime{border-color:#01ff70;background-color:var(--background-color-surface);color:#01ff70}.button.color-lime:hover{background-color:#01ff70;color:#212529}.button.color-lime:focus{outline-color:#01ff70}a.button.color-lime:visited{color:#01ff70}a.button.color-lime:hover{color:#212529}.button.color-yellow{border-color:#ffdc00;background-color:var(--background-color-surface);color:#ffdc00}.button.color-yellow:hover{background-color:#ffdc00;color:#212529}.button.color-yellow:focus{outline-color:#ffdc00}a.button.color-yellow:visited{color:#ffdc00}a.button.color-yellow:hover{color:#212529}.button.color-orange{border-color:#ff851b;background-color:var(--background-color-surface);color:#ff851b}.button.color-orange:hover{background-color:#ff851b;color:#212529}.button.color-orange:focus{outline-color:#ff851b}a.button.color-orange:visited{color:#ff851b}a.button.color-orange:hover{color:#212529}.button.color-red{border-color:#ff4136;background-color:var(--background-color-surface);color:#ff4136}.button.color-red:hover{background-color:#ff4136;color:#fff}.button.color-red:focus{outline-color:#ff4136}a.button.color-red:visited{color:#ff4136}a.button.color-red:hover{color:#fff}.button.color-fuchsia{border-color:#f012be;background-color:var(--background-color-surface);color:#f012be}.button.color-fuchsia:hover{background-color:#f012be;color:#fff}.button.color-fuchsia:focus{outline-color:#f012be}a.button.color-fuchsia:visited{color:#f012be}a.button.color-fuchsia:hover{color:#fff}.button.color-purple{border-color:#b10dc9;background-color:var(--background-color-surface);color:#b10dc9}.button.color-purple:hover{background-color:#b10dc9;color:#fff}.button.color-purple:focus{outline-color:#b10dc9}a.button.color-purple:visited{color:#b10dc9}a.button.color-purple:hover{color:#fff}.button.color-maroon{border-color:#85144b;background-color:var(--background-color-surface);color:#85144b}.button.color-maroon:hover{background-color:#85144b;color:#fff}.button.color-maroon:focus{outline-color:#85144b}a.button.color-maroon:visited{color:#85144b}a.button.color-maroon:hover{color:#fff}.button.color-silver{border-color:#ddd;background-color:var(--background-color-surface);color:#ddd}.button.color-silver:hover{background-color:#ddd;color:#212529}.button.color-silver:focus{outline-color:#ddd}a.button.color-silver:visited{color:#ddd}a.button.color-silver:hover{color:#212529}.button.color-black{border-color:#101010;background-color:var(--background-color-surface);color:#101010}.button.color-black:hover{background-color:#101010;color:#fff}.button.color-black:focus{outline-color:#101010}a.button.color-black:visited{color:#101010}a.button.color-black:hover{color:#fff}.button.color-white{border-color:#fff;background-color:var(--background-color-surface);color:#fff}.button.color-white:hover{background-color:#fff;color:#212529}.button.color-white:focus{outline-color:#fff}a.button.color-white:visited{color:#fff}a.button.color-white:hover{color:#212529}.button.color-danger{border-color:#ff4136;background-color:var(--background-color-surface);color:#ff4136}.button.color-danger:hover{background-color:#ff4136;color:#fff}.button.color-danger:focus{outline-color:#ff4136}a.button.color-danger:visited{color:#ff4136}a.button.color-danger:hover{color:#fff}.button.color-warning{border-color:#ff851b;background-color:var(--background-color-surface);color:#ff851b}.button.color-warning:hover{background-color:#ff851b;color:#212529}.button.color-warning:focus{outline-color:#ff851b}a.button.color-warning:visited{color:#ff851b}a.button.color-warning:hover{color:#212529}.button.color-notice{border-color:#ffdc00;background-color:var(--background-color-surface);color:#ffdc00}.button.color-notice:hover{background-color:#ffdc00;color:#212529}.button.color-notice:focus{outline-color:#ffdc00}a.button.color-notice:visited{color:#ffdc00}a.button.color-notice:hover{color:#212529}.button.color-success{border-color:#2ecc40;background-color:var(--background-color-surface);color:#2ecc40}.button.color-success:hover{background-color:#2ecc40;color:#fff}.button.color-success:focus{outline-color:#2ecc40}a.button.color-success:visited{color:#2ecc40}a.button.color-success:hover{color:#fff}.button.color-info{border-color:#7fdbff;background-color:var(--background-color-surface);color:#7fdbff}.button.color-info:hover{background-color:#7fdbff;color:#212529}.button.color-info:focus{outline-color:#7fdbff}a.button.color-info:visited{color:#7fdbff}a.button.color-info:hover{color:#212529}.button.color-muted{border-color:#adb5bd;background-color:var(--background-color-surface);color:#adb5bd}.button.color-muted:hover{background-color:#adb5bd;color:#212529}.button.color-muted:focus{outline-color:#adb5bd}a.button.color-muted:visited{color:#adb5bd}a.button.color-muted:hover{color:#212529}.button.fill.color-navy{border-color:#0050a0;background-color:#0050a0;color:#fff}.button.fill.color-navy:hover{background-color:#00376d;border-color:#00376d;color:#fff}.button.fill.color-navy:focus{outline-color:#0050a0}a.button.fill.color-navy:visited{color:#fff}a.button.fill.color-navy:hover{color:#fff}.button.fill.color-blue{border-color:#0074d9;background-color:#0074d9;color:#fff}.button.fill.color-blue:hover{background-color:#0059a6;border-color:#0059a6;color:#fff}.button.fill.color-blue:focus{outline-color:#0074d9}a.button.fill.color-blue:visited{color:#fff}a.button.fill.color-blue:hover{color:#fff}.button.fill.color-aqua{border-color:#7fdbff;background-color:#7fdbff;color:#212529}.button.fill.color-aqua:hover{background-color:#4ccdff;border-color:#4ccdff;color:#212529}.button.fill.color-aqua:focus{outline-color:#7fdbff}a.button.fill.color-aqua:visited{color:#212529}a.button.fill.color-aqua:hover{color:#212529}.button.fill.color-teal{border-color:#39cccc;background-color:#39cccc;color:#212529}.button.fill.color-teal:hover{background-color:#2ba7a7;border-color:#2ba7a7;color:#fff}.button.fill.color-teal:focus{outline-color:#39cccc}a.button.fill.color-teal:visited{color:#212529}a.button.fill.color-teal:hover{color:#fff}.button.fill.color-olive{border-color:#3d9970;background-color:#3d9970;color:#fff}.button.fill.color-olive:hover{background-color:#2e7555;border-color:#2e7555;color:#fff}.button.fill.color-olive:focus{outline-color:#3d9970}a.button.fill.color-olive:visited{color:#fff}a.button.fill.color-olive:hover{color:#fff}.button.fill.color-green{border-color:#2ecc40;background-color:#2ecc40;color:#fff}.button.fill.color-green:hover{background-color:#25a233;border-color:#25a233;color:#fff}.button.fill.color-green:focus{outline-color:#2ecc40}a.button.fill.color-green:visited{color:#fff}a.button.fill.color-green:hover{color:#fff}.button.fill.color-lime{border-color:#01ff70;background-color:#01ff70;color:#212529}.button.fill.color-lime:hover{background-color:#00cd5a;border-color:#00cd5a;color:#fff}.button.fill.color-lime:focus{outline-color:#01ff70}a.button.fill.color-lime:visited{color:#212529}a.button.fill.color-lime:hover{color:#fff}.button.fill.color-yellow{border-color:#ffdc00;background-color:#ffdc00;color:#212529}.button.fill.color-yellow:hover{background-color:#ccb000;border-color:#ccb000;color:#212529}.button.fill.color-yellow:focus{outline-color:#ffdc00}a.button.fill.color-yellow:visited{color:#212529}a.button.fill.color-yellow:hover{color:#212529}.button.fill.color-orange{border-color:#ff851b;background-color:#ff851b;color:#212529}.button.fill.color-orange:hover{background-color:#e76b00;border-color:#e76b00;color:#fff}.button.fill.color-orange:focus{outline-color:#ff851b}a.button.fill.color-orange:visited{color:#212529}a.button.fill.color-orange:hover{color:#fff}.button.fill.color-red{border-color:#ff4136;background-color:#ff4136;color:#fff}.button.fill.color-red:hover{background-color:#ff1103;border-color:#ff1103;color:#fff}.button.fill.color-red:focus{outline-color:#ff4136}a.button.fill.color-red:visited{color:#fff}a.button.fill.color-red:hover{color:#fff}.button.fill.color-fuchsia{border-color:#f012be;background-color:#f012be;color:#fff}.button.fill.color-fuchsia:hover{background-color:#c30c9a;border-color:#c30c9a;color:#fff}.button.fill.color-fuchsia:focus{outline-color:#f012be}a.button.fill.color-fuchsia:visited{color:#fff}a.button.fill.color-fuchsia:hover{color:#fff}.button.fill.color-purple{border-color:#b10dc9;background-color:#b10dc9;color:#fff}.button.fill.color-purple:hover{background-color:#870a99;border-color:#870a99;color:#fff}.button.fill.color-purple:focus{outline-color:#b10dc9}a.button.fill.color-purple:visited{color:#fff}a.button.fill.color-purple:hover{color:#fff}.button.fill.color-maroon{border-color:#85144b;background-color:#85144b;color:#fff}.button.fill.color-maroon:hover{background-color:#590d32;border-color:#590d32;color:#fff}.button.fill.color-maroon:focus{outline-color:#85144b}a.button.fill.color-maroon:visited{color:#fff}a.button.fill.color-maroon:hover{color:#fff}.button.fill.color-silver{border-color:#ddd;background-color:#ddd;color:#212529}.button.fill.color-silver:hover{background-color:#c4c4c4;border-color:#c4c4c4;color:#212529}.button.fill.color-silver:focus{outline-color:#ddd}a.button.fill.color-silver:visited{color:#212529}a.button.fill.color-silver:hover{color:#212529}.button.fill.color-black{border-color:#101010;background-color:#101010;color:#fff}.button.fill.color-black:hover{background-color:#000;border-color:#000;color:#fff}.button.fill.color-black:focus{outline-color:#101010}a.button.fill.color-black:visited{color:#fff}a.button.fill.color-black:hover{color:#fff}.button.fill.color-white{border-color:#fff;background-color:#fff;color:#212529}.button.fill.color-white:hover{background-color:#e6e6e6;border-color:#e6e6e6;color:#212529}.button.fill.color-white:focus{outline-color:#fff}a.button.fill.color-white:visited{color:#212529}a.button.fill.color-white:hover{color:#212529}.button.fill.color-danger{border-color:#ff4136;background-color:#ff4136;color:#fff}.button.fill.color-danger:hover{background-color:#ff1103;border-color:#ff1103;color:#fff}.button.fill.color-danger:focus{outline-color:#ff4136}a.button.fill.color-danger:visited{color:#fff}a.button.fill.color-danger:hover{color:#fff}.button.fill.color-warning{border-color:#ff851b;background-color:#ff851b;color:#212529}.button.fill.color-warning:hover{background-color:#e76b00;border-color:#e76b00;color:#fff}.button.fill.color-warning:focus{outline-color:#ff851b}a.button.fill.color-warning:visited{color:#212529}a.button.fill.color-warning:hover{color:#fff}.button.fill.color-notice{border-color:#ffdc00;background-color:#ffdc00;color:#212529}.button.fill.color-notice:hover{background-color:#ccb000;border-color:#ccb000;color:#212529}.button.fill.color-notice:focus{outline-color:#ffdc00}a.button.fill.color-notice:visited{color:#212529}a.button.fill.color-notice:hover{color:#212529}.button.fill.color-success{border-color:#2ecc40;background-color:#2ecc40;color:#fff}.button.fill.color-success:hover{background-color:#25a233;border-color:#25a233;color:#fff}.button.fill.color-success:focus{outline-color:#2ecc40}a.button.fill.color-success:visited{color:#fff}a.button.fill.color-success:hover{color:#fff}.button.fill.color-info{border-color:#7fdbff;background-color:#7fdbff;color:#212529}.button.fill.color-info:hover{background-color:#4ccdff;border-color:#4ccdff;color:#212529}.button.fill.color-info:focus{outline-color:#7fdbff}a.button.fill.color-info:visited{color:#212529}a.button.fill.color-info:hover{color:#212529}.button.fill.color-muted{border-color:#adb5bd;background-color:#adb5bd;color:#212529}.button.fill.color-muted:hover{background-color:#919ca6;border-color:#919ca6;color:#212529}.button.fill.color-muted:focus{outline-color:#adb5bd}a.button.fill.color-muted:visited{color:#212529}a.button.fill.color-muted:hover{color:#212529}.button.small{padding:.25rem .5rem;font-size:.75rem}.button.small .icon{width:.875rem;height:.875rem}.button.large{padding:.75rem 1rem;font-size:1rem}.button.large .icon{width:1.25rem;height:1.25rem}.button:disabled,.button.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@font-face{font-family:Exo;font-style:normal;font-weight:100;font-display:swap;src:local("Exo"),url(/_fonts/Exo-Thin.woff2)format("woff2"),url(/_fonts/Exo-Thin.otf)format("opentype")}@font-face{font-family:Exo;font-style:italic,oblique;font-weight:100;font-display:swap;src:local("Exo"),url(/_fonts/Exo-ThinItalic.woff2)format("woff2"),url(/_fonts/Exo-ThinItalic.otf)format("opentype")}@font-face{font-family:Exo;font-style:normal;font-weight:200;font-display:swap;src:local("Exo"),url(/_fonts/Exo-ExtraLight.woff2)format("woff2"),url(/_fonts/Exo-ExtraLight.otf)format("opentype")}@font-face{font-family:Exo;font-style:italic,oblique;font-weight:200;font-display:swap;src:local("Exo"),url(/_fonts/Exo-ExtraLightItalic.woff2)format("woff2"),url(/_fonts/Exo-ExtraLightItalic.otf)format("opentype")}@font-face{font-family:Exo;font-style:normal;font-weight:300;font-display:swap;src:local("Exo"),url(/_fonts/Exo-Light.woff2)format("woff2"),url(/_fonts/Exo-Light.otf)format("opentype")}@font-face{font-family:Exo;font-style:italic,oblique;font-weight:300;font-display:swap;src:local("Exo"),url(/_fonts/Exo-LightItalic.woff2)format("woff2"),url(/_fonts/Exo-LightItalic.otf)format("opentype")}@font-face{font-family:Exo;font-style:normal;font-weight:400;font-display:swap;src:local("Exo"),url(/_fonts/Exo-Regular.woff2)format("woff2"),url(/_fonts/Exo-Regular.otf)format("opentype")}@font-face{font-family:Exo;font-style:italic,oblique;font-weight:400;font-display:swap;src:local("Exo"),url(/_fonts/Exo-Italic.woff2)format("woff2"),url(/_fonts/Exo-Italic.otf)format("opentype")}@font-face{font-family:Exo;font-style:normal;font-weight:500;font-display:swap;src:local("Exo"),url(/_fonts/Exo-Medium.woff2)format("woff2"),url(/_fonts/Exo-Medium.otf)format("opentype")}@font-face{font-family:Exo;font-style:italic,oblique;font-weight:500;font-display:swap;src:local("Exo"),url(/_fonts/Exo-MediumItalic.woff2)format("woff2"),url(/_fonts/Exo-MediumItalic.otf)format("opentype")}@font-face{font-family:Exo;font-style:normal;font-weight:600;font-display:swap;src:local("Exo"),url(/_fonts/Exo-SemiBold.woff2)format("woff2"),url(/_fonts/Exo-SemiBold.otf)format("opentype")}@font-face{font-family:Exo;font-style:italic,oblique;font-weight:600;font-display:swap;src:local("Exo"),url(/_fonts/Exo-Italic.woff2)format("woff2"),url(/_fonts/Exo-Italic.otf)format("opentype")}@font-face{font-family:Exo;font-style:normal;font-weight:700;font-display:swap;src:local("Exo"),url(/_fonts/Exo-Bold.woff2)format("woff2"),url(/_fonts/Exo-Bold.otf)format("opentype")}@font-face{font-family:Exo;font-style:italic,oblique;font-weight:700;font-display:swap;src:local("Exo"),url(/_fonts/Exo-BoldItalic.woff2)format("woff2"),url(/_fonts/Exo-BoldItalic.otf)format("opentype")}@font-face{font-family:Exo;font-style:normal;font-weight:800;font-display:swap;src:local("Exo"),url(/_fonts/Exo-ExtraBold.woff2)format("woff2"),url(/_fonts/Exo-ExtraBold.otf)format("opentype")}@font-face{font-family:Exo;font-style:italic,oblique;font-weight:800;font-display:swap;src:local("Exo"),url(/_fonts/Exo-ExtraBoldItalic.woff2)format("woff2"),url(/_fonts/Exo-ExtraBoldItalic.otf)format("opentype")}@font-face{font-family:Exo;font-style:normal;font-weight:900;font-display:swap;src:local("Exo"),url(/_fonts/Exo-Black.woff2)format("woff2"),url(/_fonts/Exo-Black.otf)format("opentype")}@font-face{font-family:Exo;font-style:italic,oblique;font-weight:900;font-display:swap;src:local("Exo"),url(/_fonts/Exo-BlackItalic.woff2)format("woff2"),url(/_fonts/Exo-BlackItalic.otf)format("opentype")}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;padding:0;font-family:inherit;line-height:1.2}h1{margin-top:4rem;margin-bottom:4rem;font-size:2.5rem;font-weight:400;letter-spacing:.1em;color:var(--text-color-primary);text-align:center}h2{margin-top:4rem;font-size:1.8rem;font-weight:400;letter-spacing:.1em;color:var(--text-color-primary);text-align:left}h2:first-child{margin-top:0}h3{margin-top:4rem;font-size:1.2rem;font-weight:600;font-variant:small-caps;letter-spacing:.15em;color:var(--text-color-secondary)}h3:first-child{margin-top:0}h4{margin-top:4rem;font-size:1.1rem;font-weight:600;color:var(--text-color-surface)}h4:first-child{margin-top:0}h5{margin-top:4rem;margin-bottom:.75rem;font-size:1.1rem;font-weight:600;font-variant:small-caps;letter-spacing:.15em;color:var(--text-color-secondary)}h5:first-child{margin-top:0}h6{margin-top:4rem;margin-bottom:.75rem;font-size:.9rem;font-weight:600;color:var(--text-color-surface)}h6:first-child{margin-top:0}object.icon{display:inline-block;pointer-events:none;height:1em;margin:0;padding:0;border:none}:root[data-theme=light] object.icon{filter:invert(38%)}:root[data-theme=dark] object.icon{filter:invert(65%)}svg.icon{display:inline-block;height:1em;margin:0;padding:0;border:none}img.icon{display:inline-block;height:1em;margin:0;padding:0;border:none}.icon.icon-size-18{height:1.125rem}.icon.icon-size-24{height:1.5rem}.icon.icon-size-36{height:2.25rem}.icon.icon-size-48{height:3rem}.icon.icon-rotate-45{transform:rotate(45deg)}.icon.icon-rotate-90{transform:rotate(90deg)}.icon.icon-rotate-135{transform:rotate(135deg)}.icon.icon-rotate-180{transform:rotate(180deg)}.icon.icon-rotate-225{transform:rotate(225deg)}.icon.icon-rotate-270{transform:rotate(270deg)}.icon.icon-rotate-315{transform:rotate(315deg)}.icon.icon-spin-2{animation:mdi-spin 2s infinite linear}@keyframes mdi-spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@media(prefers-reduced-motion:reduce){.icon.icon-spin-2{animation:none}}a{color:var(--link-text-color);text-decoration:none;transition:color 150ms ease}a:visited{color:var(--link-text-visited-color)}a:hover{color:var(--link-text-hover-color)}a:not([href]){color:inherit;text-decoration:none;cursor:default}ul,ol{line-height:1.5}dl{line-height:1.5}dt{font-weight:700;color:var(--text-color-primary)}dd{margin-left:0;margin-bottom:.5em}table{width:100%;border-collapse:collapse;border-spacing:0;white-space:nowrap;color:var(--table-body-text-color);background-color:var(--table-body-background-color)}thead{background-color:var(--table-header-background-color)}th{padding:.75rem 1rem;font-weight:700;text-align:left;border-bottom:2px solid var(--table-body-draw-color)}td{padding:.5rem 1rem;border-bottom:1px solid var(--table-body-draw-color)}tbody tr:nth-child(even){background-color:var(--table-body-stripe-color)}tfoot{background-color:var(--table-header-background-color)}tfoot td{font-weight:600;border-bottom:none;border-top:2px solid var(--table-body-draw-color)}.column-liquid{width:100%}.cell-unwrapable{white-space:nowrap}caption{caption-side:bottom;margin-top:1rem;padding:.5rem 0;text-align:center;font-style:italic;font-size:.75rem;color:var(--table-body-text-color)}@use "sass:math";.tag{display:inline-flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;gap:2px;margin:0;padding:3px;color:var(--tag-text-color);background-color:var(--tag-background-color);background-size:auto .75rem;background-position:calc(var(--layout-spacing)/4);background-repeat:no-repeat;border:1px solid var(--tag-draw-color);border-radius:2px;font-size:.75rem;font-weight:400;line-height:1;text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tag>img{flex:none;width:.75rem;height:.75rem}a.tag:hover{box-shadow:0 0 4px var(--tag-draw-color)}a.tag[target=_blank]::after{display:none}.tag.color-navy{border-color:#0050a0;color:#0050a0}a.tag.color-navy:hover{box-shadow:0 0 4px #0050a0}.tag.color-blue{border-color:#0074d9;color:#0074d9}a.tag.color-blue:hover{box-shadow:0 0 4px #0074d9}.tag.color-aqua{border-color:#7fdbff;color:#7fdbff}a.tag.color-aqua:hover{box-shadow:0 0 4px #7fdbff}.tag.color-teal{border-color:#39cccc;color:#39cccc}a.tag.color-teal:hover{box-shadow:0 0 4px #39cccc}.tag.color-olive{border-color:#3d9970;color:#3d9970}a.tag.color-olive:hover{box-shadow:0 0 4px #3d9970}.tag.color-green{border-color:#2ecc40;color:#2ecc40}a.tag.color-green:hover{box-shadow:0 0 4px #2ecc40}.tag.color-lime{border-color:#01ff70;color:#01ff70}a.tag.color-lime:hover{box-shadow:0 0 4px #01ff70}.tag.color-yellow{border-color:#ffdc00;color:#ffdc00}a.tag.color-yellow:hover{box-shadow:0 0 4px #ffdc00}.tag.color-orange{border-color:#ff851b;color:#ff851b}a.tag.color-orange:hover{box-shadow:0 0 4px #ff851b}.tag.color-red{border-color:#ff4136;color:#ff4136}a.tag.color-red:hover{box-shadow:0 0 4px #ff4136}.tag.color-fuchsia{border-color:#f012be;color:#f012be}a.tag.color-fuchsia:hover{box-shadow:0 0 4px #f012be}.tag.color-purple{border-color:#b10dc9;color:#b10dc9}a.tag.color-purple:hover{box-shadow:0 0 4px #b10dc9}.tag.color-maroon{border-color:#85144b;color:#85144b}a.tag.color-maroon:hover{box-shadow:0 0 4px #85144b}.tag.color-silver{border-color:#ddd;color:#ddd}a.tag.color-silver:hover{box-shadow:0 0 4px #dddddd}.tag.color-black{border-color:#101010;color:#101010}a.tag.color-black:hover{box-shadow:0 0 4px #101010}.tag.color-white{border-color:#fff;color:#fff}a.tag.color-white:hover{box-shadow:0 0 4px white}.tag.color-danger{border-color:#ff4136;color:#ff4136}a.tag.color-danger:hover{box-shadow:0 0 4px #ff4136}.tag.color-warning{border-color:#ff851b;color:#ff851b}a.tag.color-warning:hover{box-shadow:0 0 4px #ff851b}.tag.color-notice{border-color:#ffdc00;color:#ffdc00}a.tag.color-notice:hover{box-shadow:0 0 4px #ffdc00}.tag.color-success{border-color:#2ecc40;color:#2ecc40}a.tag.color-success:hover{box-shadow:0 0 4px #2ecc40}.tag.color-info{border-color:#7fdbff;color:#7fdbff}a.tag.color-info:hover{box-shadow:0 0 4px #7fdbff}.tag.color-muted{border-color:#adb5bd;color:#adb5bd}a.tag.color-muted:hover{box-shadow:0 0 4px #adb5bd}.tag.fill.color-navy{border-color:#0050a0;background-color:#0050a0;color:#fff}a.tag.fill.color-navy:hover{box-shadow:0 0 4px #0050a0}.tag.fill.color-blue{border-color:#0074d9;background-color:#0074d9;color:#fff}a.tag.fill.color-blue:hover{box-shadow:0 0 4px #0074d9}.tag.fill.color-aqua{border-color:#7fdbff;background-color:#7fdbff;color:#212529}a.tag.fill.color-aqua:hover{box-shadow:0 0 4px #7fdbff}.tag.fill.color-teal{border-color:#39cccc;background-color:#39cccc;color:#212529}a.tag.fill.color-teal:hover{box-shadow:0 0 4px #39cccc}.tag.fill.color-olive{border-color:#3d9970;background-color:#3d9970;color:#fff}a.tag.fill.color-olive:hover{box-shadow:0 0 4px #3d9970}.tag.fill.color-green{border-color:#2ecc40;background-color:#2ecc40;color:#fff}a.tag.fill.color-green:hover{box-shadow:0 0 4px #2ecc40}.tag.fill.color-lime{border-color:#01ff70;background-color:#01ff70;color:#212529}a.tag.fill.color-lime:hover{box-shadow:0 0 4px #01ff70}.tag.fill.color-yellow{border-color:#ffdc00;background-color:#ffdc00;color:#212529}a.tag.fill.color-yellow:hover{box-shadow:0 0 4px #ffdc00}.tag.fill.color-orange{border-color:#ff851b;background-color:#ff851b;color:#212529}a.tag.fill.color-orange:hover{box-shadow:0 0 4px #ff851b}.tag.fill.color-red{border-color:#ff4136;background-color:#ff4136;color:#fff}a.tag.fill.color-red:hover{box-shadow:0 0 4px #ff4136}.tag.fill.color-fuchsia{border-color:#f012be;background-color:#f012be;color:#fff}a.tag.fill.color-fuchsia:hover{box-shadow:0 0 4px #f012be}.tag.fill.color-purple{border-color:#b10dc9;background-color:#b10dc9;color:#fff}a.tag.fill.color-purple:hover{box-shadow:0 0 4px #b10dc9}.tag.fill.color-maroon{border-color:#85144b;background-color:#85144b;color:#fff}a.tag.fill.color-maroon:hover{box-shadow:0 0 4px #85144b}.tag.fill.color-silver{border-color:#ddd;background-color:#ddd;color:#212529}a.tag.fill.color-silver:hover{box-shadow:0 0 4px #dddddd}.tag.fill.color-black{border-color:#101010;background-color:#101010;color:#fff}a.tag.fill.color-black:hover{box-shadow:0 0 4px #101010}.tag.fill.color-white{border-color:#fff;background-color:#fff;color:#212529}a.tag.fill.color-white:hover{box-shadow:0 0 4px white}.tag.fill.color-danger{border-color:#ff4136;background-color:#ff4136;color:#fff}a.tag.fill.color-danger:hover{box-shadow:0 0 4px #ff4136}.tag.fill.color-warning{border-color:#ff851b;background-color:#ff851b;color:#212529}a.tag.fill.color-warning:hover{box-shadow:0 0 4px #ff851b}.tag.fill.color-notice{border-color:#ffdc00;background-color:#ffdc00;color:#212529}a.tag.fill.color-notice:hover{box-shadow:0 0 4px #ffdc00}.tag.fill.color-success{border-color:#2ecc40;background-color:#2ecc40;color:#fff}a.tag.fill.color-success:hover{box-shadow:0 0 4px #2ecc40}.tag.fill.color-info{border-color:#7fdbff;background-color:#7fdbff;color:#212529}a.tag.fill.color-info:hover{box-shadow:0 0 4px #7fdbff}.tag.fill.color-muted{border-color:#adb5bd;background-color:#adb5bd;color:#212529}a.tag.fill.color-muted:hover{box-shadow:0 0 4px #adb5bd}.tag.icon-only{padding:3px}.tag.icon-only>img{width:.75rem;height:.75rem}.tag.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}p{margin:0 0 1em;padding:0;line-height:1.5}code,pre,kbd{font-family:courier new,Courier,monospace}section>header{position:sticky;top:0;background-color:var(--background-color-surface)}blockquote{margin:1em 0;padding-left:1em;border-left:5px solid var(--draw-color-secondary)}mark{background-color:var(--selection-color)}::selection{background-color:var(--selection-color)}hr{margin:1em 0;padding:0;height:1px;border:none;background:var(--separator-color)}.lead{font-size:1.2em;font-weight:300;color:var(--text-color-secondary)}pre.wrap{white-space:pre-wrap;overflow-wrap:break-word}pre.console{background:#1e1e1e;color:#d4d4d4;border-radius:4px;padding:1rem;font-family:Consolas,Monaco,courier new,monospace;font-size:.9em}summary{display:flex;flex-flow:row nowrap;align-items:center;gap:.5rem}.spacer{flex:auto}p.slogan{text-align:center;color:var(--text-color-primary);font-weight:300;margin-top:.5rem}p.slogan::before,p.slogan::after{content:"―";opacity:.4;margin:0 .5rem}body{max-width:1600px;margin:0 auto;font-family:Exo,Helvetica,Arial,sans-serif;font-size:18px;line-height:1.5;color:var(--text-color-surface);background-color:var(--background-color-ground)}footer#theme-after{display:block;margin:0;padding:0}footer#theme-footer{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;position:relative;margin:0;padding:0;font-size:.75rem;color:var(--text-color-surface);user-select:none;user-select:none;user-select:none;user-select:none}layout-left#layout-left>aside#theme-left{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:stretch;box-sizing:border-box}layout-right#layout-right>aside#theme-right{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:stretch;box-sizing:border-box}dialog{border:none;border-radius:8px;padding:0;max-width:800px;width:90vw;max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,.3);background:var(--background-color-surface);color:var(--text-color-surface)}dialog::backdrop{background:rgba(0,0,0,.5);backdrop-filter:blur(2px)}dialog[open]{animation:modal-fade-in .2s ease}dialog>header{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--draw-color-secondary);font-weight:600;background:var(--background-color-surface)}dialog>header button[data-modal-close]{background:0 0;border:none;outline:none;font-size:1.5rem;cursor:pointer;color:var(--text-color-secondary);padding:0;line-height:1}dialog>header button[data-modal-close]:hover{color:var(--text-color-primary)}dialog>article{padding:1.5rem}dialog pre{white-space:pre-wrap;overflow-wrap:break-word;background:#1e1e1e;color:#d4d4d4;border-radius:4px;padding:1rem;font-family:Consolas,Monaco,courier new,monospace;font-size:.9em}@keyframes modal-fade-in{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}