:root{--sys-font:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';--sys-font-mono:monaco, 'Ubuntu Mono', 'Liberation Mono', 'Courier New', Courier, monospace;--sys-font-size:15px;--sys-page-width:920px;--sys-sider-width:300px;--sys-media-max-width:1.2;--sys-nb-cards-per-line-choice:4;--sys-nb-cards-per-line:var(--sys-nb-cards-per-line-choice);--sys-paragraph-max-width:100%;--sys-primary:#3186ff;--sys-success:#39d059;--sys-warning:#ffc31d;--sys-error:#ff2247;--sys-borders:#dedee5;--sys-text-1:#000002;--sys-text-2:#262638;--sys-text-3:#48486a;--sys-text-4:#9797b8;--sys-text-headerImg-title:white;--sys-text-headerImg-nav:white;--sys-bg-1:#ffffff;--sys-bg-2:#fafbfe;--sys-bg-3:#f2f8fd;--sys-bg-highlight:#d8edff;--sys-bg-header-nav:#0c1016;--sys-bg-header-nav-opacity:0;--sys-btn-inputs:#fafbfe;--sys-btn-hover:#f6f7fa;--sys-btn-active:#f0f1f4;--sys-btn-primary:#3186ff;--sys-primary-hover:#4291ff;--sys-primary-active:#237eff;--sys-primary-outline:rgba(18, 117, 255, 0.3);--sys-btn-success:#46d865;--sys-btn-success-hover:rgb(99, 218, 125);--sys-btn-success-active:#39d059;--sys-btn-success-outline:rgba(18, 255, 120, 0.3);--sys-btn-danger:#ff6347;--sys-btn-danger-hover:#ff7057;--sys-btn-danger-active:#f0553a;--sys-btn-danger-outline:rgba(255, 99, 71, 0.3);--sys-bc-separator:'›';--sys-border-radius:5px;--sys-form-element-margin-bot:20px}html{overflow-x:hidden;scroll-behavior:smooth;font-size:var(--sys-font-size);background-color:var(--sys-bg-1)}body{position:relative;padding:0;margin:0;font-family:var(--sys-font);font-size:1rem;word-break:keep-all;overflow-wrap:break-word;text-rendering:optimizeLegibility;color:var(--sys-text-1);display:flex}body > div{position:relative;display:flex;flex-direction:column;max-width:calc(var(--sys-page-width) + 52px);min-height:100vh;padding:0 26px;margin:0 auto;box-sizing:border-box;flex:1}footer,header{position:relative;display:flex;flex-wrap:wrap;min-height:200px;margin:0 calc(0px - (50vw - 50%)) 0;padding:40px calc(50vw - 50%);box-sizing:border-box}header{padding-top:120px;margin-bottom:60px;align-items:center;justify-content:space-between;z-index:10}header > img{position:absolute;width:100%;max-width:100%;height:100%;top:0;left:0;object-fit:cover;z-index:-1;border-radius:0;margin:0;transform:none}header > img~h1{color:var(--sys-text-headerImg-title);filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.2))}header > img~nav a,header > img~nav a:active,header > img~nav a:hover{color:var(--sys-text-headerImg-nav)}header > img~nav a:hover{opacity:0.8}header > img~nav a:active{opacity:0.6}header h1{max-width:40%;font-size:3rem;padding-top:0;margin:10px 20px 10px 0;display:inline-flex}header h1 img{max-width:350px;width:100%;margin:0;transform:none}header nav{position:relative;display:flex;align-items:center;flex-wrap:wrap;font-size:1.2rem;margin:10px 0;column-gap:32px;row-gap:8px}header nav::before{content:'';position:absolute;top:-0.5em;left:-0.6em;width:calc(100% + 1.2em);height:calc(100% + 0.9em);background-color:var(--sys-bg-header-nav);opacity:var(--sys-bg-header-nav-opacity);border-radius:var(--sys-border-radius)}header h1 > a,header h1 > a > picture{width:100%;display:inline-flex;flex:1}header h1 a::before{content:none}body > header{position:fixed;top:0;min-height:70px;width:100%;z-index:3;padding:0 26px;margin:0;background-color:var(--sys-bg-1);border-bottom:1px solid var(--sys-bg-3);display:flex;z-index:30}body > header h1{margin:0;font-size:clamp(12px, 2rem, 36px);margin-right:26px;width:auto;min-width:calc(var(--sys-sider-width) - 52px)}body > header h1 img{max-height:34px;width:auto}body > header nav{max-width:initial;margin:0 -12px}body > header nav a{font-size:clamp(1rem, 16px, 16px)}body > header > div{display:flex;align-items:center;flex:1}body > header+aside,body > header+aside+div,body > header+div{padding-top:70px}main{position:relative;flex:1}section{padding:40px 0}section > div{padding-top:40px}footer{background-color:var(--sys-bg-3);display:flex}footer small{position:absolute;bottom:20px;color:var(--sys-text-4)}footer div{flex:1;display:flex;justify-content:space-between}footer ul{margin:0;padding:0;list-style:none;max-width:100%;margin-right:50px}main > aside{position:sticky;height:1px;transform:translateX(calc(-100% - 26px));right:0;top:20px;width:220px;box-sizing:border-box;z-index:1000}main > aside > label{position:absolute;top:0;left:0;min-width:40px;height:40px;margin:0 !important;padding:5px !important;box-sizing:border-box;border:solid 1px var(--sys-text-4);border-radius:var(--sys-border-radius);background-color:var(--sys-bg-1);overflow:hidden;font-size:0.95rem;z-index:-1;display:none !important;flex-direction:column;justify-content:center;align-items:center;opacity:0.8;transition:opacity 0.2s;cursor:pointer}main > aside.right > label{left:auto;right:0;border:none;background-color:var(--sys-bg-3)}main > aside > label:hover{opacity:0.6}main > aside > label::before{content:'';position:relative;height:5px;width:20px;border-top:solid 2px var(--sys-text-4);border-bottom:solid 2px var(--sys-text-4);transition:0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55)}main > aside > label::after{content:'';position:relative;height:5px;width:20px;border-bottom:solid 2px var(--sys-text-4);transition:0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55)}main > aside.right > label::before{border-color:var(--sys-primary)}main > aside.right > label::after{border-color:var(--sys-primary)}main > aside > input:checked+label{opacity:0.4}main > aside > input:checked+label:hover{opacity:0.5}main > aside > input:checked+label::before{border-bottom:solid 2px transparent;transform:translate(2.5px, 6px) rotate(-45deg)}main > aside > input:checked+label::after{transform:translate(1.5px, -6px) rotate(45deg)}main > aside > input{visibility:hidden;opacity:0;pointer-events:none;height:0;width:0}main > aside nav{position:absolute;top:0;left:0;width:100%;max-height:60vh;box-sizing:border-box;border:solid 1px var(--sys-borders);border-radius:var(--sys-border-radius);background-color:var(--sys-bg-1);font-size:0.95rem;overflow:auto;display:inline-block}body > aside nav{position:relative;width:calc(100% + 52px);margin:0 -26px;max-height:60vh;box-sizing:border-box;background-color:var(--sys-bg-1);font-size:0.95rem;overflow:auto;display:inline-block}body > aside nav a,main > aside nav a{display:block;padding:10px 15px;font-weight:initial;margin:0}body > aside nav a{padding:10px 26px}body > aside nav a:hover,main > aside nav a:hover{background-color:rgba(128, 128, 140, 0.03)}body > aside nav details,main > aside nav details{border:none;background-color:transparent;border-radius:0;font-size:inherit}body > aside nav details > details,main > aside nav details > details{padding-left:10px}body > aside nav details summary,main > aside nav details summary{padding:0 40px 0 0;font-size:inherit;display:block}body > aside nav details summary:hover,main > aside nav details summary:hover{background-color:rgba(128, 128, 140, 0.03)}body > aside nav details summary::after,main > aside nav details summary::after{right:17px;left:auto}main > aside nav details > a{padding:8px 15px 8px 30px;font-size:0.9em}body > aside nav details > a{padding:8px 15px 8px 45px;font-size:0.9em}body > aside nav details[open],main > aside nav details[open]{background-color:rgba(128, 128, 140, 0.05);padding-bottom:10px}body > aside nav details[open] summary,main > aside nav details[open] summary{border-bottom:none}body > aside nav > hr,main > aside nav > hr{margin:-1px 0}main > aside nav > h6{padding:15px 15px 5px;opacity:0.7}body > aside nav > h6{padding:15px 30px 5px;opacity:0.7}main > aside.right{float:right;right:0;transform:translateX(calc(100% + 26px));width:180px}main > aside.right nav{background-color:var(--sys-bg-3);font-size:14px;border:none}main > aside.right nav a{display:block;padding:8px 10px;font-weight:200}main > aside.right nav > details > a{padding:6px 10px 6px 20px}main > aside.right nav > h6{padding:10px 10px 5px}body > aside{position:sticky;top:0;flex:1;max-width:var(--sys-sider-width);z-index:2;border-right:1px solid var(--sys-bg-3);background-color:var(--sys-bg-1);padding:26px;box-sizing:border-box;max-height:100vh;z-index:20}nav{display:flex;column-gap:24px}nav > ul{padding:0;margin:0;list-style:none;position:relative}nav > ul::before{content:'';position:absolute;top:0;left:-10px;width:calc(100% + 20px);height:100%}nav > ul:hover li{display:flex}nav > ul:hover::before{height:calc(100% + 50px)}nav > ul > a{z-index:10}nav > ul > a::before{content:'';position:absolute;top:-0.3em;left:-0.4em;width:calc(100% + 0.8em);height:calc(100% + 0.5em);z-index:-1;background-color:currentColor;border-radius:var(--sys-border-radius);opacity:0}nav > ul:hover a::before{opacity:0.15}nav > ul > li{display:none;position:absolute;top:calc(100% + 0.4em);left:-0.4em;background-color:var(--sys-bg-2);border:1px solid var(--sys-borders);border-radius:var(--sys-border-radius);flex-direction:column;z-index:10;white-space:nowrap;overflow:hidden;font-size:0.9em}nav > ul > li a{padding:12px 14px;line-height:1.2em}nav > ul > li a:hover{background-color:var(--sys-bg-3)}nav > ul > li a > small{color:var(--sys-text-4)}nav > ol{list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;column-gap:0.6em;padding:0;align-items:center;line-height:1em}nav > ol > li{white-space:nowrap;margin:0;opacity:0.6;transition:0.1s}nav > ol > li *{margin-bottom:0;margin-top:0}nav > ol > li:hover{opacity:1}nav > ol > li::after{content:var(--sys-bc-separator);margin-left:0.6em;color:var(--sys-text-4)}nav > ol > li:last-child{opacity:1}nav > ol > li:last-child::after{content:none}h1,h2,h3,h4,h5,h6{margin:0;padding-top:10px;letter-spacing:-0.03em;line-height:1.1em}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{position:relative;color:inherit;font-weight:inherit}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{opacity:0.9;color:inherit}h1 a:active,h2 a:active,h3 a:active,h4 a:active,h5 a:active,h6 a:active{opacity:0.8;color:inherit}h1 a::before,h2 a::before,h3 a::before,h4 a::before,h5 a::before,h6 a::before{content:'#';position:absolute;top:0.07em;left:-0.8em;height:100%;opacity:0;transition:0.2s}h1 a:hover::before,h2 a:hover::before,h3 a:hover::before,h4 a:hover::before,h5 a:hover::before,h6 a:hover::before{opacity:0.4}h1{font-size:3rem;color:var(--sys-text-2)}h2{font-size:2.5rem;font-weight:800;color:var(--sys-primary)}h3{font-size:1.9rem;font-weight:800;color:var(--sys-text-2)}h4{font-size:1.4rem;font-weight:700;color:var(--sys-text-3)}h5{font-size:1.1rem;font-weight:700;color:var(--sys-primary)}h6{font-size:0.8rem;text-transform:uppercase;font-weight:700;letter-spacing:-0.02em;color:var(--sys-text-4)}p{font-weight:300;margin:10px 0;max-width:var(--sys-paragraph-max-width)}a{text-decoration:none;color:var(--sys-primary);position:relative;outline:none;font-family:inherit;font-weight:400}a > i{vertical-align:middle;display:inline-flex;height:1.1em;margin-right:0.4em;margin-top:-0.2em}a > i > img{height:100%;width:auto;flex:1;border-radius:0;margin:0;transform:none}a:hover,a:hover > span{color:var(--sys-primary-hover)}a:active,a:active > span{color:var(--sys-primary-active)}a[target='_blank']::after{content:'🔗';font-size:9px;margin-left:4px;padding-bottom:0.1em;vertical-align:middle}label > span,span{color:var(--sys-text-4)}a > span{color:var(--sys-text-2)}strong{font-weight:600}mark{position:relative;color:var(--sys-primary);background:none;padding:0 0.4em;font-weight:500;z-index:1;white-space:nowrap}mark::before{content:'';position:absolute;top:-0.2em;left:0;width:100%;height:calc(100% + 0.25em);z-index:-1;background-color:currentColor;border-radius:var(--sys-border-radius);opacity:0.15}del{color:var(--sys-btn-danger)}ins{color:var(--sys-success)}kbd{font-size:0.9em;word-spacing:-0.2em;letter-spacing:-0.1em;border:solid 1px var(--sys-borders);border-bottom:solid 2px var(--sys-borders);background-color:var(--sys-bg-2);border-radius:4px;margin:0 1px;padding:2px 8px 1px}q{white-space:nowrap}q::before{padding-right:0.2em}q::after{padding-left:0.2em}blockquote{position:relative;margin:0}blockquote::before{content:'';position:absolute;top:2px;left:-15px;bottom:2px;width:6px;background-color:var(--sys-primary)}code > kbd{position:relative;width:calc(var(--sys-page-width) / 26);height:calc(var(--sys-page-width) / 26);box-sizing:border-box;border-bottom:solid 3px var(--sys-borders);padding:2px 0 0 3px;display:inline-block;margin:1px calc(var(--sys-page-width) / 460);overflow:hidden;font-size:9px;letter-spacing:-0.1em;cursor:pointer;user-select:none;vertical-align:top}code > kbd:hover{filter: brightness(98%)}code > kbd:active{filter: brightness(96%);border-bottom-width:1px;height:calc(var(--sys-page-width) / 26 - 2px);transform:translateY(2px)}kbd.U025{width:calc(var(--sys-page-width) / 61 + calc(var(--sys-page-width) / 1840))}kbd.U125{width:calc(var(--sys-page-width) / 20.8 + calc(var(--sys-page-width) / 920))}kbd.U150{width:calc(var(--sys-page-width) / 17.6 + calc(var(--sys-page-width) / 460))}kbd.U175{width:calc(var(--sys-page-width) / 14.85 + calc(var(--sys-page-width) / 307))}kbd.U200{width:calc(var(--sys-page-width) / 13 + calc(var(--sys-page-width) / 230))}kbd.U275{width:calc(var(--sys-page-width) / 9.44 + calc(var(--sys-page-width) / 131.4))}kbd.U600{width:calc(var(--sys-page-width) / 4.33 + calc(var(--sys-page-width) / 30.7))}kbd.H200{overflow:initial;border-bottom-right-radius:0;border-bottom-left-radius:0}kbd.H200::after{content:'';position:absolute;top:100%;right:-1px;height:calc(100% + 9px);width:calc(100% + 2px);border:inherit;border-top:none;background-color:inherit;z-index:1;border-radius:0 0 4px 4px;box-sizing:border-box}kbd.H200:active::after{height:calc(100% + 7px)}kbd.UE{visibility:hidden}kbd.enter-iso{position:relative;width:calc(var(--sys-page-width) / 17.6 + 4px);overflow:initial;border-bottom-right-radius:0}kbd.enter-iso::after{content:'';position:absolute;top:100%;right:-1px;height:calc(100% + 8px);width:calc(var(--sys-page-width) / 20.8 + 1px);border:inherit;border-top:none;background-color:inherit;z-index:1;border-radius:0 0 4px 4px;box-sizing:border-box}kbd.enter-iso:active::after{height:calc(100% + 6px)}code,details,pre{border-radius:4px;background-color:var(--sys-bg-2);border:solid 1px var(--sys-borders);font-size:0.9em;font-weight:300}code,pre{font-size:0.9em;font-weight:300;font-family:var(--sys-font-mono)}code{margin:0;display:inline-block;padding:4px 4px 2px;box-sizing:border-box;line-height:1em}pre{padding:11px 10px 9px;margin:15px 0;display:block;overflow-x:auto;max-width:calc(100vw - 52px);overflow-wrap:normal;word-break:initial;box-sizing:border-box}details{max-width:100%;overflow:hidden}details > summary{position:relative;cursor:pointer;padding:10px 10px 10px 35px;user-select:none;font-weight:500;transition:background-color 0.1s;color:var(--sys-text-3);list-style:none;display:flex;align-items:center;justify-content:space-between}details > summary::-webkit-details-marker{display:none}details > summary::after{content:'';position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);left:14px;width:6px;height:6px;border-top:2px solid var(--sys-text-3);border-right:2px solid var(--sys-text-3);transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)}details > summary:hover{background-color:rgba(128, 128, 150, 0.03)}details[open] > summary::after{transform:translateY(-70%) rotate(135deg)}details[open] > summary{border-bottom:solid 1px var(--sys-borders)}details[open] > div,details[open] > p{margin:0;padding:10px;animation:detailsOpen 2s 1 forwards}details > summary button{margin:-4px 0;font-size:0.9rem;min-height:30px;padding:3px 12px}ol,ul{padding-left:20px;font-weight:300;max-width:var(--sys-paragraph-max-width)}::marker{color:var(--sys-text-3)}ol li,ul li{margin-bottom:5px}article{display:flex;flex-direction:row;row-gap:16px;column-gap:16px;flex-flow:row wrap;margin:16px 0;flex-grow:inherit}article > a{box-sizing:border-box;flex:0 0 calc((100% - calc(16px * (var(--sys-nb-cards-per-line) - 1))) / var(--sys-nb-cards-per-line));flex-grow:inherit}article > a:hover{color:inherit}article > ul > a:hover > li{border-color:var(--sys-primary-hover)}article > ul > a:active > li{border-color:var(--sys-primary-active);outline:2px solid var(--sys-primary-outline);outline-offset:1px}article > ul{padding:0;margin:0;list-style:none;display:flex;row-gap:16px;column-gap:16px;flex-flow:row wrap;flex-grow:inherit;min-width:100%}article > ul > li{background-color:var(--sys-bg-2);padding:16px;border-radius:var(--sys-border-radius);box-sizing:border-box;overflow:auto;flex:0 0 calc((100% - calc(16px * (var(--sys-nb-cards-per-line) - 1))) / var(--sys-nb-cards-per-line));flex-grow:inherit;border:1px solid var(--sys-borders);margin:0}article > ul > a{flex:0 0 calc((100% - calc(16px * (var(--sys-nb-cards-per-line) - 1))) / var(--sys-nb-cards-per-line));flex-grow:inherit;color:inherit}article > ul > a[target='_blank']::after{content:none}article > ul > a > li{background-color:var(--sys-bg-2);padding:16px;border-radius:var(--sys-border-radius);box-sizing:border-box;overflow:auto;border:1px solid var(--sys-borders);margin:0;height:100%}article > ul > a > li p,article > ul > li p{max-width:100%}article > ul > a > li figure,article > ul > li figure{margin:16px 0}article > ul > a > li figure:last-child,article > ul > li figure:last-child{margin-bottom:0}article > ul > a > li figure img,article > ul > li figure img{margin-top:16px;width:100%}article > ul > a > li img,article > ul > li img{width:100%;margin:0;transform:none}article > ul > a > li > img:first-child,article > ul > li > img:first-child{margin:-16px -16px 0;width:calc(100% + 32px);object-fit:cover;background-color:rgba(0, 0, 0, 0.02);border-radius:0}article > ol{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;flex-grow:inherit;flex:1;background-color:var(--sys-bg-2);border:1px solid var(--sys-borders);border-radius:var(--sys-border-radius);overflow:auto}article > ol > a > li,article > ol > li{margin:0;padding:16px;border-bottom:1px solid var(--sys-borders);box-sizing:border-box;display:flex;flex-direction:row;align-items:center;column-gap:16px;line-height:1.5em}article > ol > a:last-child > li,article > ol > li:last-child{border-bottom:none}article > ol > a > li img,article > ol > li img{margin:0;transform:none;width:auto;max-width:100%}article > a > mark,article > mark{display:inline-flex;flex:0 0 calc((100% - calc(16px * (var(--sys-nb-cards-per-line) - 1))) / var(--sys-nb-cards-per-line));flex-grow:inherit;padding:8px 12px 6px;margin:0;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;vertical-align:middle;align-items:center;justify-content:space-between}article > a > mark > div,article > mark > div{display:flex;align-items:center}article > figure,article > img{transform:none;margin:0;box-sizing:border-box;overflow:auto;flex:0 0 calc((100% - calc(16px * (var(--sys-nb-cards-per-line) - 1))) / var(--sys-nb-cards-per-line));flex-grow:inherit}article > figure figcaption{margin:6px 0 0}article > img{background-color:var(--sys-bg-2)}article figure img{width:100%;margin:0;transform:none}article > a > figure,article > a > img{width:100%;height:100%;margin:0;transform:none}article > a:hover > figure,article > a:hover > img{opacity:0.9}dl{display:flex;flex-wrap:wrap}dl[span='1'] dt,dl[span='1'] dd{min-width:45%}dl[span='2'] dt,dl[span='2'] dd{min-width:21%}dl[span='3'] dt,dl[span='3'] dd{min-width:13%}dd,dt{margin:0;padding:8px 10px;border:solid 1px var(--sys-bg-1);outline:solid 1px var(--sys-borders);flex:1;display:flex;align-items:center;word-break:initial}dt{background-color:var(--sys-bg-2)}table{position:relative;display:inline-block;margin:10px 0;max-width:100%;border-collapse:separate;border-spacing:0;overflow-x:auto;line-height:1.25em;overflow:auto;border:1px solid var(--sys-borders);border-radius:var(--sys-border-radius);background-color:var(--sys-bg-1);box-shadow:0 2px 6px rgba(20, 20, 40, 0.03), 0 5px 2px -4px rgba(20, 20, 40, 0.03);max-width:calc(100vw - 50px)}table th{border:1px solid var(--sys-borders);border-right:none}table td{border:1px solid var(--sys-borders);border-right:none;border-top:none;word-break:initial}table td:first-child,table th:first-child{border-left:none}table button{margin:-7px 2px;font-size:14px}colgroup{width:100%}table caption{caption-side:bottom;padding:12px;font-size:12px;color:var(--sys-text-4);border-top:1px solid var(--sys-borders)}td,th,tr{padding:16px;box-sizing:border-box;background-clip:padding-box;transition:0.1s}th{position:sticky;top:0;left:0;text-align:left;word-break:normal;font-weight:600;z-index:1;background-color:var(--sys-bg-2);box-shadow:-16px 0 10px -10px var(--sys-bg-2)}th[scope='row']{border-top:none;border-right:1px solid var(--sys-borders)}th[scope='row']+td,th[scope='row']+th{border-left:none;box-shadow:none}tr:hover{background-color:rgba(150, 150, 160, 0.02)}td:hover{background-color:rgba(150, 150, 160, 0.02)}td p{margin:0}table pre{margin:0}thead{position:sticky;top:0;z-index:10;background-color:var(--sys-bg-1)}thead td,thead th{padding:20px 16px;border-top:none}thead td,thead td:hover{background-color:var(--sys-bg-1)}thead td > div,thead th > div{font-weight:initial;position:sticky;left:16px;top:0;display:flex;justify-content:space-between;align-items:center;max-width:calc(var(--sys-page-width) - 34px)}tbody td button{padding:0 7px;margin:-9px 2px -6px;min-height:30px;min-width:30px}tbody tr:first-child td,tbody tr:first-child th{border-top:none}tbody tr:last-child td,tbody tr:last-child th{border-bottom:none}tfoot{position:sticky;bottom:0;background-color:var(--sys-bg-1);z-index:2}tfoot td,tfoot th{padding:20px 16px;border-top:1px solid var(--sys-borders);border-bottom:none}tfoot td:hover{background-color:var(--sys-bg-1)}tfoot td > div,tfoot th > div{font-weight:initial;position:sticky;left:16px;top:0;display:flex;justify-content:space-between;align-items:center;max-width:calc(var(--sys-page-width) - 34px)}img{border-radius:var(--sys-border-radius);width:calc(var(--sys-page-width) * var(--sys-media-max-width));max-width:calc(100vw - 52px);transform:translateX(-50%);margin:16px 0 16px 50%;object-fit:cover}figure{text-align:center;margin:0;width:100%}figcaption{padding:0 50px;color:var(--sys-text-4);font-size:0.9rem;font-weight:200;margin-bottom:30px}figure img{background-color:var(--sys-bg-2);border-radius:var(--sys-border-radius);display:block;margin-top:20px;margin-left:50%;margin-right:auto;object-fit:cover}form{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:wrap;max-width:100%}form > hr{margin-top:calc(30px - var(--sys-form-element-margin-bot))}form div{position:relative;margin-right:15px;margin-bottom:var(--sys-form-element-margin-bot);width:100%;flex:1}fieldset{width:100%;margin:0 0 25px;padding:8px 16px 16px;box-sizing:border-box;border-radius:12px;border:solid 1px var(--sys-borders)}fieldset legend{padding:0 8px;margin-bottom:5px;color:var(--sys-text-4)}fieldset > hr{width:calc(100% + 32px);margin:30px -16px}form div:last-of-type{margin-bottom:0}form div input:not([type='checkbox']):not([type='radio']),form div textarea,form div select,form div progress{width:100%}form div small{position:relative;display:inline-block;max-width:100%;margin-top:4px;padding:0 2px;font-size:0.9rem;font-weight:100;color:var(--sys-text-4);line-height:1em;vertical-align:middle}form div samp{margin:10px 0 0}form div > ul{margin:0;padding:0;display:flex;flex-wrap:wrap;min-width:100%;list-style:none}form div > ul > li{margin-right:10px;margin-bottom:0;flex:1}form div > ul > li:last-of-type{margin-right:0}form input:not([type='checkbox']):not([type='radio']):not([type='color']),form textarea,form select,form progress{min-width:100px}form li > button{margin:1.57rem 0 0;min-width:max-content}label{display:block;padding:0 2px;font-size:1rem;color:var(--sys-text-3);font-weight:300;user-select:none}input:not([type='checkbox']):not([type='radio']):not([type='range']):not([type='color']),textarea,select,button{outline:none;font-family:inherit;position:relative;min-height:34px;font-size:16px;border-radius:var(--sys-border-radius);box-sizing:border-box;vertical-align:middle;color:inherit}optgroup,option{font-family:inherit}optgroup{margin:5px 0}input:not([type='checkbox']):not([type='radio']):not([type='range']),select:not([multiple]){height:34px}select[multiple]{height:140px;position:relative;padding:2px}select[multiple] option{position:relative;margin:2px;background-color:rgba(130, 130, 140, 0.1);border-radius:3px}button{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;max-width:300px;padding:3px 17px;border:solid 1px var(--sys-borders);background-color:var(--sys-btn-inputs);color:var(--sys-text-2);font-weight:500;cursor:pointer;transition:background-color 0.1s;user-select:none;word-break:initial;min-width:min-content;box-shadow:0 2px 0 rgba(0, 0, 0, 0.03);margin:0 6px 6px 0}button:hover{background-color:var(--sys-btn-hover);color:var(--sys-primary-hover)}button:not(.primary):not(.danger):not(.success):hover{outline:1px solid var(--sys-primary-hover);outline-offset:-1px}button:focus,button:not(.primary):not(.danger):not(.success):focus{background-color:var(--sys-btn-hover);outline:2px solid var(--sys-primary-outline);outline-offset:1px;border-color:var(--sys-primary-hover);color:var(--sys-primary-hover);z-index:1}button:active{background-color:var(--sys-btn-active);outline:none}button:disabled{background-color:var(--sys-btn-active);cursor:not-allowed;opacity:0.8}button.primary{color:white;background-color:var(--sys-btn-primary);border:solid 1px var(--sys-primary-active)}button.primary:hover{background-color:var(--sys-primary-hover)}button.primary:focus{background-color:var(--sys-primary-hover);outline:2px solid var(--sys-primary-outline)}button.primary:active{background-color:var(--sys-primary-active);outline:none}button.primary:disabled{background-color:var(--sys-primary-active)}button.danger{color:white;background-color:var(--sys-btn-danger);border:solid 1px var(--sys-btn-danger-active)}button.danger:hover{background-color:var(--sys-btn-danger-hover)}button.danger:focus{background-color:var(--sys-btn-danger-hover);outline:2px solid var(--sys-btn-danger-outline)}button.danger:active{background-color:var(--sys-btn-danger-active);outline:none}button.danger:disabled{background-color:var(--sys-btn-danger-active)}button.success{color:white;background-color:var(--sys-btn-success);border:solid 1px var(--sys-btn-success-active)}button.success:hover{background-color:var(--sys-btn-success-hover)}button.success:focus{background-color:var(--sys-btn-success-hover);outline:2px solid var(--sys-btn-success-outline)}button.success:active{background-color:var(--sys-btn-success-active);outline:none}button.success:disabled{background-color:var(--sys-btn-success-active)}button.block{min-width:100%}button a{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-width:100%;min-height:34px;margin:-4px -25px;padding:3px 20px;color:inherit;box-sizing:border-box}button a > i{margin-top:0}button a:active,button a:hover{color:inherit}button.danger:disabled,button.primary:disabled,button.success:disabled,button:disabled{border:1px solid rgba(160, 160, 180, 0.2);color:rgba(160, 160, 180, 0.5);background-color:rgba(160, 160, 180, 0.1);outline:none !important;opacity:0.8}button:disabled a{pointer-events:none;opacity:0.8}input:not([type='checkbox']):not([type='radio']):not([type='range']):not([type='color']),textarea,select{padding:2px 8px 2px 10px;border:solid 1px var(--sys-borders);background-color:var(--sys-btn-inputs);transition:padding-left 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);box-shadow:none;appearance:none;line-height:1.3em}textarea{padding:6px 8px 6px 10px}select{padding-left:8px}input:not([type='checkbox']):not([type='radio']):not([type='range']):not([type='color']):focus,textarea:focus,select:focus{border-color:var(--sys-primary-hover);outline:1px solid var(--sys-primary-hover);outline-offset:-1px}input:not([type='checkbox']):not([type='radio']):not([type='range']):not([type='color']):invalid,textarea:invalid,select:invalid{outline:2px solid var(--sys-btn-danger-outline);outline-offset:1px}input:not([type='checkbox']):not([type='radio']):not([type='range']):not([type='color']):invalid:focus,textarea:invalid:focus,select:invalid:focus{border-color:var(--sys-btn-danger);outline:2px solid var(--sys-btn-danger-outline);outline-offset:1px}textarea{resize:vertical}select{-webkit-appearance:auto}input:invalid,select:invalid,textarea:invalid{border-color:var(--sys-btn-danger)}input:not([type='checkbox']):not([type='radio']):not([type='range']):placeholder-shown,textarea:placeholder-shown{border:solid 1px var(--sys-borders);color:grey;font-weight:200;padding-left:8px}input[type='checkbox'],input[type='radio']{appearance:none;position:relative;width:16px;height:16px;margin:0 2px 0 0;vertical-align:middle;background-color:rgba(40, 80, 200, 0.02);border:1px solid var(--sys-borders);cursor:pointer}input[type='checkbox']{border-radius:3px}input[type='radio']{border-radius:100%}input[type='checkbox']:hover,input[type='radio']:hover{border:1px solid var(--sys-primary);opacity:0.9}input[type='checkbox']:active,input[type='radio']:active{opacity:0.8}input[type='checkbox']:focus,input[type='radio']:focus{outline:2px solid var(--sys-primary-outline);outline-offset:1px}input[type='checkbox']:disabled,input[type='radio']:disabled{opacity:0.9;border:1px solid rgba(160, 160, 180, 0.2);background-color:rgba(160, 160, 180, 0.1);cursor:not-allowed}input[type='checkbox']+label,input[type='radio']+label{margin-right:10px;margin-left:-4px;padding:0 6px;display:inline-block;vertical-align:middle}input[type='checkbox']:disabled+label,input[type='radio']:disabled+label{opacity:0.9;color:rgba(120, 120, 140, 0.6);cursor:not-allowed}input[type='checkbox']::after,input[type='radio']::after{content:'';position:absolute;top:50%;left:50%;opacity:0;height:8px;transform-origin:bottom right;transform:translate(-120%, -55%) rotate(45deg) scale(0);transition:opacity 0.2s, transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275)}input[type='checkbox']::after{border-bottom:2px solid white;border-right:2px solid white;width:4px;transform-origin:bottom right;transform:translate(-120%, -55%) rotate(45deg) scale(0)}input[type='radio']::after{background-color:var(--sys-primary);width:8px;border-radius:100%;transform-origin:center;transform:translate(-50%, -50%) scale(0)}input[type='checkbox']:checked{background-color:var(--sys-primary);border:1px solid var(--sys-primary)}input[type='radio']:checked{border:1px solid var(--sys-primary)}input[type='checkbox']:checked::after,input[type='radio']:checked::after{opacity:1;transition:opacity 0.2s, transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275)}input[type='checkbox']:checked::after{transform:translate(-120%, -55%) rotate(45deg) scale(1)}input[type='radio']:checked::after{transform:translate(-50%, -50%) scale(1)}input[type='file']{padding:4px 5px !important}input[type='file']+label{position:absolute;background-color:var(--sys-primary);color:white;font-weight:500;top:0;height:100%;width:95px;max-width:95px;white-space:nowrap;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:var(--sys-border-radius) 0 0 var(--sys-border-radius);cursor:pointer}input[type='file']+label:hover{background-color:var(--sys-primary-hover)}input[type='file']+label:active{background-color:var(--sys-primary-active)}input[type='file']:focus+label{outline:2px solid var(--sys-primary-outline);outline-offset:1px}meter{-moz-appearance:none;width:100%;height:15px;border-radius:var(--sys-border-radius);overflow:hidden;background:none;background-color:var(--sys-bg-2);border:solid 1px var(--sys-borders)}meter:-moz-meter-optimum::-moz-meter-bar{background:var(--sys-success)}meter:-moz-meter-sub-optimum::-moz-meter-bar{background:var(--sys-warning)}meter:-moz-meter-sub-sub-optimum::-moz-meter-bar{background:var(--sys-btn-danger)}input[type='date']{min-width:160px}input[type='color']{padding:0;min-width:40px;max-width:60px;overflow:hidden;border:none;outline:2px solid var(--sys-borders);outline-offset:-1px;border-radius:2px;vertical-align:middle}input[type='color']:focus{outline:2px solid var(--sys-primary);outline-offset:-1px}form div span{display:flex;align-items:center;color:inherit}form div span > p{margin:0;flex-shrink:0;box-sizing:border-box;padding:5px 8px;background-color:rgba(40, 60, 100, 0.06);border:solid 1px var(--sys-borders);border-right:none;height:34px;display:flex;align-items:center}form div span > button{border:solid 1px var(--sys-borders);margin:0}form div span > code{min-height:34px;padding:10px 10px 0;white-space:nowrap;overflow-y:auto;text-overflow:ellipsis;width:calc(100vw - 200px);max-width:calc(var(--sys-page-width) - 200px)}form div span > input[type="checkbox"],form div span > input[type="checkbox"]:hover,form div span > input[type="checkbox"]:active,form div span > input[type="checkbox"]:focus,form div span > input[type="checkbox"]:disabled,form div span > input[type="checkbox"]:checked,form div span > input[type="radio"],form div span > input[type="radio"]:hover,form div span > input[type="radio"]:active,form div span > input[type="radio"]:focus,form div span > input[type="radio"]:disabled,form div span > input[type="radio"]:checked{width:0;height:0;overflow:hidden;opacity:0;margin:0;border:none}form div span > input[type="checkbox"]+label,form div span > input[type="radio"]+label{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;max-width:300px;padding:3px 17px;border:solid 1px var(--sys-borders);background-color:var(--sys-btn-inputs);color:var(--sys-text-3);cursor:pointer;transition:background-color 0.1s;user-select:none;word-break:initial;min-width:min-content;margin:0}form div span > input[type="checkbox"]:hover+label,form div span > input[type="radio"]:hover+label{background-color:var(--sys-btn-hover);color:var(--sys-primary-hover);outline:1px solid var(--sys-primary-hover);outline-offset:-1px}form div span > input[type="checkbox"]:active+label,form div span > input[type="radio"]:active+label{background-color:var(--sys-btn-active);outline:2px solid var(--sys-primary-outline);outline-offset:1px;border-color:var(--sys-primary);z-index:1}form div span > input[type="checkbox"]:focus+label,form div span > input[type="radio"]:focus+label{background-color:var(--sys-btn-hover);outline:2px solid var(--sys-primary-outline);outline-offset:1px;border-color:var(--sys-primary-hover);color:var(--sys-primary-hover);z-index:1}form div span > input[type="checkbox"]:checked+label,form div span > input[type="radio"]:checked+label{background-color:var(--sys-primary);border-color:var(--sys-primary) !important;color:white}form div span > input[type="checkbox"]:disabled+label,form div span > input[type="radio"]:disabled+label{border:1px solid var(--sys-borders);border-right:none;color:rgba(160, 160, 180, 0.5);background-color:rgba(160, 160, 180, 0.1);outline:none !important;opacity:1}form div span > input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),form div span > input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):placeholder-shown,form div span > select,form div span > p,form div span > button,form div span > input[type="checkbox"]+label,form div span > input[type="radio"]+label,form div span > *{border-radius:0;border-right:none}form div span > input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):last-child,form div span > input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):placeholder-shown:last-child,form div span > select:last-child,form div span > p:last-child,form div span > button:last-child,form div span > input[type="checkbox"]+label:last-child,form div span > input[type="radio"]+label:last-child,form div span > *:last-child{border-right:1px solid var(--sys-borders)}form div span > input[type="checkbox"]:active+label:last-child,form div span > input[type="checkbox"]:focus+label:last-child,form div span > input[type="radio"]:active+label:last-child,form div span > input[type="radio"]:focus+label:last-child{border-right:1px solid var(--sys-primary)}form div span > *:first-child{border-radius:var(--sys-border-radius) 0 0 var(--sys-border-radius) !important}form div span > *:last-child{border-radius:0 var(--sys-border-radius) var(--sys-border-radius) 0 !important}form div span > input[type="checkbox"]+label:first-of-type,form div span > input[type="radio"]+label:first-of-type{border-radius:var(--sys-border-radius) 0 0 var(--sys-border-radius) !important}form div label > span{display:inline}samp{position:relative;display:inline-flex;max-width:100%;margin:12px;padding:0.3em 0.5em;border-radius:4px;font-family:inherit;font-size:0.95rem;font-weight:500;color:#3186ff;line-height:1em;box-sizing:border-box;overflow:hidden;vertical-align:middle;align-items:center;justify-content:space-between;z-index:1;max-height:0;animation:formErrorShown 2s 1 forwards}samp::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:red;z-index:-1;background-color:currentColor;border-radius:var(--sys-border-radius);opacity:0.15}samp > div{display:flex;align-items:center}samp.success{color:var(--sys-success)}samp.warning{color:var(--sys-warning)}samp.error{color:var(--sys-error)}hr{width:100%;height:1px;margin:30px 0;border:none;border-bottom:solid 1px var(--sys-borders)}hr+span{margin:-61px auto 0;height:60px;display:flex;align-items:center;background-color:var(--sys-bg-1);max-width:max-content;padding:0 8px;color:var(--sys-text-4);line-height:1em;white-space:break-spaces}article > ul > a > li > hr,article > ul > li > hr{margin:16px -16px;width:calc(100% + 32px)}article > ul > a > li hr+span,article > ul > li hr+span{background-color:var(--sys-bg-2);font-size:0.8em;height:32px;margin:-33px auto 0}@media screen and (max-width: 1480px){body{overflow-x:hidden}main > aside{position:absolute;transform:none;left:0;top:-60px}main > aside.right{transform:none;left:auto;right:0}main > aside nav{position:relative;margin-top:24px;transform:translateY(-10px);visibility:hidden;opacity:0;transition:0.3s cubic-bezier(0.68, -0.2, 0.265, 1);transform-origin:top}main > aside > label{display:flex !important}main > aside > input:checked~nav{transform:translateY(0);opacity:1;visibility:visible;transition:0.3s cubic-bezier(0.68, 0, 0.265, 1.25)}}@media screen and (max-width: 820px){:root{--sys-nb-cards-per-line:calc(var(--sys-nb-cards-per-line-choice) - 1)}}@media screen and (max-width: 720px){:root{--sys-nb-cards-per-line:calc(var(--sys-nb-cards-per-line-choice) - 2)}}@media screen and (max-width: 500px){:root{--sys-nb-cards-per-line:1}}@media screen and (max-width: 850px){footer{margin:20px calc(0px - (50vw - 50%)) 0}table{font-size:0.9rem}table button{font-size:0.9rem}td,th{padding:8px 10px}tfoot td,thead td{padding:18px 10px}tbody td button{font-size:0.8rem;padding:0 5px;min-height:24px;min-width:24px;margin:-7px 2px -4px}p,ul{max-width:100%}figure img{max-width:100%}}@media screen and (max-width: 740px){header h1{max-width:100%;width:100%;margin-right:0}nav{max-width:100%;height:min-content}}@media screen and (max-width: 460px){h2{font-size:2.1rem}h3{font-size:1.7rem}h4{font-size:1.3rem}form div{min-width:100%;margin-right:0}input:not([type='checkbox']):not([type='radio']){min-width:100%}}@keyframes detailsOpen{0%{max-height:0}100%{padding:10px;max-height:3000px}}@keyframes formErrorShown{0%{max-height:0}14%{padding:11px 12px 9px}19%{padding:7px 12px 5px}20%{padding:8px 12px 6px}100%{padding:8px 12px 6px;max-height:500px}}@media (prefers-color-scheme: dark){:root{--sys-primary:#3186ff;--sys-success:#1ec542;--sys-warning:#ffc31d;--sys-error:#ff2247;--sys-borders:#2e363c;--sys-text-1:#f1f1f5;--sys-text-2:#cfd2d4;--sys-text-3:#a5a7aa;--sys-text-4:#7d8185;--sys-text-headerImg-title:white;--sys-text-headerImg-nav:white;--sys-bg-1:#0c1016;--sys-bg-2:#10151c;--sys-bg-3:#161c22;--sys-bg-highlight:#3664a3;--sys-bg-header-nav:#0c1016;--sys-btn-inputs:#0a0d12;--sys-btn-hover:#0e1219;--sys-btn-active:#12171e;--sys-btn-outline:rgba(18, 117, 255, 0.3);--sys-btn-primary:#3186ff;--sys-primary-hover:#4291ff;--sys-primary-active:#237eff;--sys-primary-outline:rgba(18, 117, 255, 0.3);--sys-btn-success:#1ec542;--sys-btn-success-hover:#39d15a;--sys-btn-success-active:#28b948;--sys-btn-success-outline:rgba(18, 255, 120, 0.3);--sys-btn-danger:#d73432;--sys-btn-danger-hover:#db4543;--sys-btn-danger-active:#cc312e;--sys-btn-danger-outline:rgba(255, 99, 71, 0.3)}}