/*!
 * Copyright 2012-2026 Sarven Capadisli <https://csarven.ca/>
 * Copyright 2023-2026 Virginia Balseiro <https://virginiabalseiro.com/>
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *     http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */@font-face{font-family:"Ubuntu";src:local("Ubuntu"),local("Ubuntu Regular"),local("Ubuntu-Regular"),url(https://ssr-www.pages.dev/media/fonts/Ubuntu-Regular.woff2?kwid=1glhjf-oj)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Ubuntu";src:local("Ubuntu Italic"),local("Ubuntu-Italic"),url(https://ssr-www.pages.dev/media/fonts/Ubuntu-Italic.woff2?kwid=1glhjf-oj)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Ubuntu";src:local("Ubuntu Bold"),local("Ubuntu-Bold"),url(https://ssr-www.pages.dev/media/fonts/Ubuntu-Bold.woff2?kwid=1glhjf-oj)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Ubuntu Mono";src:local("Ubuntu Mono"),local("UbuntuMono-Regular"),url(https://ssr-www.pages.dev/media/fonts/UbuntuMono-Regular.woff2?kwid=1glhjf-oj)format("woff2");font-weight:400;font-style:normal;font-display:swap}@media print{@page{@bottom-center{content:counter(page);font-size:10pt;font-family:sans-serif}}body{font-size:10pt!important;line-height:1.5!important;margin:0 auto!important;padding:0!important}h1{font-size:16pt!important}h2{font-size:14pt!important}h3{font-size:12pt!important}h4{font-size:11pt!important}h5{font-size:10pt!important}h6{font-size:9pt!important}h1{margin-top:0!important}a,a:visited{border-bottom:initial!important;text-decoration:underline!important;color:LinkText!important}ul{list-style-position:inside!important}code,samp{padding:0}code:before,code:after,samp:before,samp:after,kbd:before,kbd:after{content:""!important;letter-spacing:0!important}a[about][typeof~="schema:Person"]:after{content:" <"attr(about)">"}.tabs nav{display:none}}html{font-family:"Ubuntu",system-ui,sans-serif}body{font-size:1.1em;line-height:1.3;margin:0 auto;padding:0;visibility:visible!important;font-family:"Ubuntu",system-ui,sans-serif;font-size:18px;line-height:1.6}.do-site header:first-of-type:has(+main){text-align:center}.do-site header:first-of-type:has(+main){margin-top:2em}header nav ul{text-align:center}header nav li{list-style-type:none;display:inline}header nav li:before{content:"• "}header nav li:first-child:before{content:""}article{margin:0.5em}h1{font-size:2em;margin:0.75em 0;color:#000}h2{font-size:1.7em;line-height:1;margin-top:2.5em}h3{font-size:1.5em;line-height:1;margin-top:2em}h4{font-size:1.3em;margin:1.5em auto 0 auto}h5{font-size:1.1em;margin:1.5em auto 0 auto}h6{font-size:1em;margin:1.5em auto 0 auto}section article h1,section article h2,section article h3{margin:0;font-size:1em;font-weight:normal;text-align:left}[dir="rtl"] section article h1,[dir="rtl"] section article h2,[dir="rtl"] section article h3{text-align:right}#subtitle{text-align:center}*[typeof*="ScholarlyArticle"] section[inlist]:not([id=abstract]):not([id=document-status]):not([id=keywords]):not([id=references]):not([id=categories-and-subject-descriptors]):not([id=general-terms]):not([id=appendix]):not([id=contact-us]):not([id=declaration]):not([id=acknowledgements]){counter-increment:section;counter-reset:sub-section}*[typeof*="ScholarlyArticle"] section[inlist]:not([id=abstract]):not([id=document-status]):not([id=keywords]):not([id=references]):not([id=categories-and-subject-descriptors]):not([id=general-terms]):not([id=appendix]):not([id=contact-us]):not([id=declaration]):not([id=acknowledgements]) section{counter-increment:sub-section;counter-reset:sub-sub-section}*[typeof*="ScholarlyArticle"] section[inlist]:not([id=abstract]):not([id=document-status]):not([id=keywords]):not([id=references]):not([id=categories-and-subject-descriptors]):not([id=general-terms]):not([id=appendix]):not([id=contact-us]):not([id=declaration]):not([id=acknowledgements]) section section{counter-increment:sub-sub-section;counter-reset:sub-sub-sub-section}*[typeof*="ScholarlyArticle"] section[inlist]:not([id=abstract]):not([id=document-status]):not([id=keywords]):not([id=references]):not([id=categories-and-subject-descriptors]):not([id=general-terms]):not([id=appendix]):not([id=contact-us]):not([id=declaration]):not([id=acknowledgements]) section section section{counter-increment:sub-sub-sub-section;counter-reset:sub-sub-sub-sub-section}*[typeof*="ScholarlyArticle"] section[inlist]:not([id=abstract]):not([id=document-status]):not([id=keywords]):not([id=references]):not([id=categories-and-subject-descriptors]):not([id=general-terms]):not([id=appendix]):not([id=contact-us]):not([id=declaration]):not([id=acknowledgements]) section section section section{counter-increment:sub-sub-sub-sub-section;counter-reset:sub-sub-sub-sub-sub-section}*[typeof*="ScholarlyArticle"] section[inlist]:not([id=abstract]):not([id=document-status]):not([id=keywords]):not([id=references]):not([id=categories-and-subject-descriptors]):not([id=general-terms]):not([id=appendix]):not([id=contact-us]):not([id=declaration]):not([id=acknowledgements]):not([id^=table-of-]):not([id^=list-of-])>h2:before{content:counter(section)".    "}*[typeof*="ScholarlyArticle"] section[inlist]>h3:before{content:counter(section)"."counter(sub-section)"   "}*[typeof*="ScholarlyArticle"] section[inlist]>h4:before{content:counter(section)"."counter(sub-section)"."counter(sub-sub-section)"   "}*[typeof*="ScholarlyArticle"] section[inlist]>h5:before{content:counter(section)"."counter(sub-section)"."counter(sub-sub-section)"."counter(sub-sub-sub-section)"   "}*[typeof*="ScholarlyArticle"] section[inlist]>h6:before{content:counter(section)"."counter(sub-section)"."counter(sub-sub-section)"."counter(sub-sub-sub-section)"."counter(sub-sub-sub-sub-section)"   "}main form{margin:1em 0}main form ul,main form ol{margin:0}main form li{margin-bottom:0.5em;list-style-type:none}main form p{text-indent:0}main form p{margin:1em 0 0 0}main form p:first-child{margin-top:0}main fieldset{padding:1em}main fieldset+fieldset,main form ul+p:before{margin-top:2em}main legend{font-weight:bold}main label{display:inline-block;font-weight:bold;width:10%;vertical-align:top}main input,main textarea,main select,main button{font-family:inherit;font-size:inherit}main input,main textarea,main select{display:inline-block}main input[type=text],main textarea{width:65%;padding:0.25em}main input[type=submit]{font-weight:bold;width:auto}aside:not([class="do"]),blockquote{padding-left:1em;border-left:0.25em solid #ccc;margin:0 0 1em 0}aside:not([class="do"]){border-color:#000}dl[id^="document-"] dt,dl[id^="document-"] dd,dl[id^="author-"] dt,dl[id^="author-"] dd,dl[class~="inbox"] dt,dl[class~="inbox"] dd{display:inline}dl[id^="document-"] dt,dl[id^="author-"] dt,dl[class~="inbox"] dt{font-weight:bold}dl[id^="document-"] dt:after,dl[id^="author-"] dt:after,dl[class~="inbox"] dt:after{content:": "}dl[id^="document-"] dd,dl[id^="author-"] dd,dl[class~="inbox"] dd{margin:0}dl[id^="document-"] dd+dd{margin-left:0.5em}dl[id^="author-"] dd+dt:before,dl[id^="document-"] dd+dt:before{content:"\a";white-space:pre}dl[id^="author-"] dd:after{content:", "}dl[id^="author-"] dd:last-child:after{content:""}dl[id^="author-"] ul,dl[id^="document-"] ul{margin-bottom:0}dd+dd dl[typeof~="odrl:Policy"]:before{content:"\a";white-space:pre}dl [rel~="odrl:action"]{display:inline}dl [rel~="odrl:action"] li{display:inline}dl [rel~="odrl:action"] li:after{content:","}dl [rel~="odrl:action"] li:last-child:after{content:""}h5+*,h5+div>*:first-child,dd>*:first-child{margin-top:0}#author-name,#author-org,#author-email,#author-uri,.authors{margin:0}#authors dd,#authors li,.authors dd{display:inline!important;margin:0}#authors dd:not(:empty):after,#author-email li:not(:empty):after,#author-org li:not(:empty):after,#author-uri li:not(:empty):after,.authors dd:not(:empty):after{content:", "}#authors dd:last-child:after,#author-email li:last-child:after,#author-org li:last-child:after,#author-uri li:last-child:after,.authors dd:last-child:after{content:""}#authors sup{margin-left:1px}#authors sup:after{content:","}#authors sup:last-child:after,#authors sup:first-child:after{content:""!important}#authors li{list-style-type:none}#keywords li{display:inline}#keywords li:after{content:", "}#keywords li:last-child:after{content:""}ul ul,ol ol,dl dl{margin-left:1em}h1+#authors,h1+#document-identifier{margin-top:1em}a{text-decoration:none;border-bottom:2px solid #333}a:hover{background-color:#fdffdd;border-bottom-width:3px}a:focus,a:active,a:focus:visited{color:#c00;border-bottom:0}a[href^="#"]:not(:focus):not(:visited){color:#080}[tabindex]:not([tabindex="-1"]),a,button,input,select,submit,textarea{outline:2px solid transparent;outline-offset:5px;transition:outline-offset .2s linear}[tabindex]:not([tabindex="-1"]):focus,a:focus,a:focus:visited,button:focus,input:focus,select:focus,submit:focus,textarea:focus{outline-color:currentColor;outline-offset:0}a abbr{cursor:pointer;border-bottom:0}code,samp{background-color:#f3f3f3;padding:0.1em 0}code:before,code:after,samp:before,samp:after,kbd:before,kbd:after{content:" ";letter-spacing:-0.2em}pre code,pre samp{background-color:inherit;padding:0;white-space:pre-wrap}pre code:before,pre code:after,pre samp:before,pre samp:after{content:"";padding:0;letter-spacing:0}kbd{padding:0.25em 0;border-radius:0.25em;border:1px solid #ccc;box-shadow:inset -2px -2px 1px #eee}.rfc2119{text-transform:lowercase;font-variant:small-caps;font-style:normal}em.rfc2119,del{color:#900}ins{color:#080}ul{padding:0;margin-bottom:1em;list-style-position:inside}li ul:last-of-type{margin-bottom:0}dt{font-weight:bold}section+p:before,section+dl:before,section+div:before{content:"\a";white-space:pre}dd{margin-left:0.5em}dd+dd{margin-top:1em}dt+dd{margin-top:0}dd+dt{margin-top:1em}p+dl{margin-top:1em}section+hr,blockquote+hr,p+hr,ul+hr,ol+hr,dl+hr{border:0;text-align:center}section+hr:before,blockquote+hr:before,p+hr:before,ul+hr:before,ol+hr:before,dl+hr:before{content:"⁂"}.do-site header:first-of-type:has(+main),.do-site main+footer:first-of-type{overflow:hidden;padding-top:1em;padding-bottom:1em;background-color:#333;color:#eee;margin-top:2em}.do-site main+footer:first-of-type>*{max-width:50em;margin:0 auto}.do-site header:first-of-type:has(+main) a,.do-site main+footer:first-of-type a,.do-site main+footer:first-of-type a:hover{color:inherit;border-bottom-color:#080}.do-site header:first-of-type:has(+main) a:not([href]){border-bottom:none}.do-site #document-translations::before{display:inline-block;width:1em;height:1em;font-size:1.25em}.do-site #document-translations{position:relative;padding:0 0.5em;background-origin:content-box;background-size:initial}.do-site #document-translations ul{display:none;position:fixed;z-index:2147483647;background-color:#ffffff;color:#000000;border-radius:0.25em;border:1px solid #ccc;box-shadow:rgba(0,0,0,0.06)0 0.4em 0.6em}.do-site #document-translations li{display:block;text-align:left;border-bottom:none!important}.do-site #document-translations li:first-of-type{border-radius:0.25em 0.25em 0 0}.do-site #document-translations li:last-of-type{border-radius:0 0 0.25em 0.25em}.do-site #document-translations li a{border-bottom:none!important;display:block;padding:0.25em 2.5em 0.25em 0.5em}.do-site #document-translations li:has(a:not([href])){background-color:#eee}.do-site #document-translations li:has(a[href]):hover{background-color:#080}.do-site #document-translations li:has(a[href]):hover a{color:#fff}.do-site #document-translations i:hover{cursor:pointer}.do-site #document-translations:hover ul,.do-site #document-translations:focus-visible ul,.do-site #document-translations ul:focus-visible{display:block}.do-site header:first-of-type:has(+main) a:hover,.do-site main+footer:first-of-type a:hover{background-color:transparent}.do-site main+footer:first-of-type a:visited{color:#fff}.do-site main+footer:first-of-type h2{margin-top:1em}figure,audio,video,iframe,canvas{margin:1em auto;display:block}figure object,figure iframe,figure video,figure audio,figure svg,figure img,figure math{margin:0 auto;display:block;text-align:center}video{max-width:100%;height:auto}video,audio,object{vertical-align:middle}iframe{max-width:100%}figure{position:relative}figure pre{text-align:left}[dir="rtl"] figure pre{text-align:right}figcaption{text-align:center}figure.listing pre{padding-top:3.2em;padding-bottom:1.6em;background-color:#fff;border-top:1px solid #bbb;border-right:1px solid #bbb;border-bottom:1px solid #bbb;counter-reset:precode;margin-top:0;margin-left:1.75em;line-height:1.6}figure.listing pre code,figure.listing pre samp{display:block;margin-top:-1.6em;margin-right:-1em}figure.listing pre code:nth-child(odd):not([class~="highlight"]),figure.listing pre samp:nth-child(odd):not([class~="highlight"]),table tbody tr:nth-child(odd){background-color:#f3f3f3}figure.listing pre code:before,figure.listing pre samp:before{position:absolute;left:0;text-align:right;content:counter(precode);counter-increment:precode}.hierarchical-outline>*{border:3px solid #f00;padding:1em;text-decoration:none}.hierarchical-outline>* *{border:3px dashed #00f;padding:0.5em;text-decoration:none}.hierarchical-outline>* * *{border:3px dotted #000;padding:0.15em;text-decoration:none}pre{overflow:auto;break-inside:avoid;hyphens:none;background-color:#fbfbfb;border-left:0.5em solid #bbb;padding:1em}blockquote pre{background-color:#fff;border-left:0;padding:0}aside.note.do blockquote article section{margin:0}div.issue,div.note{background-color:#fbfffb;border-left:0.25em solid #080;padding:1em}div.issue>*,div.note>*{margin:0}div.issue h4{color:#ae1e1e}div.note h4{color:#080}div.issue *:last-child,div.note *:last-child{margin-bottom:0}html{counter-reset:figcaption 0}body{counter-reset:listing 0}article{counter-reset:caption 0}figcaption{margin-top:1em}figure:not([class~="listing"]):not([class~="equation"]) figcaption{counter-increment:figcaption}figure.listing{counter-increment:listing}figure.equation{counter-increment:equation}caption{counter-increment:caption}figure.equation:after{content:"("counter(equation)")";line-height:0;position:absolute;top:45%;right:0}figcaption:before{content:"Figure "counter(figcaption)". "}figure.listing figcaption:before{content:"Listing "counter(listing)". "}caption:before{content:"Table "counter(caption)". "}table{width:100%;margin-top:1em;text-align:left;border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums;overflow:auto}[dir="rtl"] table{text-align:right}table+table{margin-top:2em}caption{text-align:left;padding:0 0.25em 0.25em}[dir="rtl"] caption{text-align:right}caption,tbody,tfoot{border-bottom:2pt solid #000}thead,thead th[colspan]{border-bottom:1pt solid #000}[rowspan]{vertical-align:bottom}tbody [rowspan]{vertical-align:middle}tbody th[scope="rowgroup"]{border-bottom:3pt double #000}tr{border-bottom:1pt solid #ccc}th,td{padding:0.25em;font-size:0.923em;word-wrap:normal}table ul,table ol,table li,table p,table dd{margin:0;text-align:left}[dir="rtl"] table ul,[dir="rtl"] table ol,[dir="rtl"] table li,[dir="rtl"] table p,[dir="rtl"] table dd{text-align:right}tfoot{vertical-align:top}tfoot td>*+*{margin-top:1em}tfoot dl.abbr dt,tfoot dl.abbr dd{display:inline;text-transform:none}tfoot dl.abbr dd{margin-left:0}tfoot dl.abbr dd:not(:last-of-type)::after{content:"\a";white-space:pre}tfoot dl.abbr dt::after{content:": "}tfoot dl.abbr{-webkit-column-count:2;-moz-column-count:2;column-count:2}tfoot dl.abbr dt{font-weight:bold}dl [class^="earl:"]+dd:not(:last-of-type)::after,tfoot dd:not(:last-of-type)::after{content:"\a";white-space:pre}dl [class^="earl:"],dl [class^="earl:"]+dd,tfoot dt,tfoot dd{display:inline}dl [class^="earl:"]+dd,tfoot dd{margin-left:0.5em}dl [class^="earl:"]+dd+dt,tfoot dd+dt{margin-top:0}[class~="earl:passed"],[resource~="earl:passed"]{background-color:#0f0;color:#000;text-align:center;vertical-align:middle}[class~="earl:failed"],[resource~="earl:failed"]{background-color:#f00;color:#000;text-align:center;vertical-align:middle}[class~="earl:inapplicable"],[resource~="earl:inapplicable"]{background-color:#eee;color:#000;text-align:center;vertical-align:middle}[class~="earl:cantTell"],[resource~="earl:cantTell"]{background-color:#ff0;color:#000;text-align:center;vertical-align:middle}[class~="earl:untested"],[resource~="earl:untested"]{background-color:#0ff;color:#000;text-align:center;vertical-align:middle}dl [class~="earl:passed"],dl [class~="earl:failed"],dl [class~="earl:inapplicable"],dl [class~="earl:cantTell"],dl [class~="earl:untested"]{min-width:1em;display:inline-block}tbody [property~="earl:outcome"]{display:block}table[typeof~="qb:DataSet"] tbody tr:not([typeof~="earl:Assertion"]) td{text-align:center}table[typeof~="qb:DataSet"] tbody tr:not([typeof~="earl:Assertion"]) th,table[typeof~="qb:DataSet"] tbody tr:not([typeof~="earl:Assertion"]) td{border:1px solid #ccc;border-left-color:#eee;border-right-color:#eee}.toc,.toc ol{list-style:none;-moz-hyphens:none;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;padding:0}.toc ol,.toc li{margin:0;text-align:left!important}[dir="rtl"] .toc ol,[dir="rtl"] .toc li{text-align:right!important}.toc ol{margin-top:0.25em}.toc ol{margin-left:1em}.toc ol ol{margin-left:2em}.toc ol ol ol{margin-left:3em}.toc ol ol ol ol{margin-left:4em}.toc li{list-style-position:outside;list-style-type:none;margin-bottom:0.25em}.toc>li{margin-bottom:1em}.toc>li:not([data-id=abstract]):not([data-id=document-status]):not([data-id=keywords]):not([data-id=references]):not([data-id=categories-and-subject-descriptors]):not([data-id=general-terms]):not([data-id=appendix]):not([data-id=contact-us]):not([data-id=audience]):not([data-id=declaration]):not([data-id=acknowledgements]){counter-increment:s;counter-reset:sub-s}.toc>li:not([data-id=abstract]):not([data-id=document-status]):not([data-id=keywords]):not([data-id=references]):not([data-id=categories-and-subject-descriptors]):not([data-id=general-terms]):not([data-id=appendix]):not([data-id=contact-us]):not([data-id=audience]):not([data-id=declaration]):not([data-id=acknowledgements]) li{counter-increment:sub-s;counter-reset:sub-sub-s}.toc>li:not([data-id=abstract]):not([data-id=document-status]):not([data-id=keywords]):not([data-id=references]):not([data-id=categories-and-subject-descriptors]):not([data-id=general-terms]):not([data-id=appendix]):not([data-id=contact-us]):not([data-id=audience]):not([data-id=declaration]):not([data-id=acknowledgements]) li li{counter-increment:sub-sub-s;counter-reset:sub-sub-sub-s}.toc>li:not([data-id=abstract]):not([data-id=document-status]):not([data-id=keywords]):not([data-id=references]):not([data-id=categories-and-subject-descriptors]):not([data-id=general-terms]):not([data-id=appendix]):not([data-id=contact-us]):not([data-id=audience]):not([data-id=declaration]):not([data-id=acknowledgements]) li li li{counter-increment:sub-sub-sub-s;counter-reset:sub-sub-sub-sub-s}.toc>li:not([data-id=abstract]):not([data-id=document-status]):not([data-id=keywords]):not([data-id=references]):not([data-id=categories-and-subject-descriptors]):not([data-id=general-terms]):not([data-id=appendix]):not([data-id=contact-us]):not([data-id=audience]):not([data-id=declaration]):not([data-id=acknowledgements]) li li li li{counter-increment:sub-sub-sub-sub-s;counter-reset:sub-sub-sub-sub-sub-s}.toc li:not([data-id=abstract]):not([data-id=document-status]):not([data-id=keywords]):not([data-id=references]):not([data-id=categories-and-subject-descriptors]):not([data-id=general-terms]):not([data-id=appendix]):not([data-id=contact-us]):not([data-id=audience]):not([data-id=declaration]):not([data-id=acknowledgements]):before{content:counter(s);margin-right:0.5em}.toc>li:not([data-id=abstract]):not([data-id=document-status]):not([data-id=keywords]):not([data-id=references]):not([data-id=categories-and-subject-descriptors]):not([data-id=general-terms]):not([data-id=appendix]):not([data-id=contact-us]):not([data-id=audience]):not([data-id=declaration]):not([data-id=acknowledgements]) li:before{content:counter(s)"."counter(sub-s)}.toc>li:not([data-id=abstract]):not([data-id=document-status]):not([data-id=keywords]):not([data-id=references]):not([data-id=categories-and-subject-descriptors]):not([data-id=general-terms]):not([data-id=appendix]):not([data-id=contact-us]):not([data-id=audience]):not([data-id=declaration]):not([data-id=acknowledgements]) li li:before{content:counter(s)"."counter(sub-s)"."counter(sub-sub-s)}.toc>li:not([data-id=abstract]):not([data-id=document-status]):not([data-id=keywords]):not([data-id=references]):not([data-id=categories-and-subject-descriptors]):not([data-id=general-terms]):not([data-id=appendix]):not([data-id=contact-us]):not([data-id=audience]):not([data-id=declaration]):not([data-id=acknowledgements]) li li li:before{content:counter(s)"."counter(sub-s)"."counter(sub-sub-s)"."counter(sub-sub-sub-s)}#document-info .toc>li:not([data-id=abstract]):not([data-id=document-status]):not([data-id=keywords]):not([data-id=references]):not([data-id=categories-and-subject-descriptors]):not([data-id=general-terms]):not([data-id=appendix]):not([data-id=contact-us]):not([data-id=audience]):not([data-id=declaration]):not([data-id=acknowledgements]) li li li li:before{content:counter(s)"."counter(sub-s)"."counter(sub-sub-s)"."counter(sub-sub-sub-s)"."counter(sub-sub-sub-sub-s)}.toc>li:not([data-id=abstract]):not([data-id=document-status]):not([data-id=keywords]):not([data-id=references]):not([data-id=categories-and-subject-descriptors]):not([data-id=general-terms]):not([data-id=appendix]):not([data-id=contact-us]):not([data-id=audience]):not([data-id=declaration]):not([data-id=acknowledgements]) li li li li:before{content:counter(s)"."counter(sub-s)"."counter(sub-sub-s)"."counter(sub-sub-sub-s)"."counter(sub-sub-sub-sub-s)}.toc>li[data-id=abstract]:before,.toc>li[data-id=document-status]:before,.toc>li[data-id=keywords]:before,.toc>li[data-id=references]:before,.toc>li[data-id=categories-and-subject-descriptors]:before,.toc>li[data-id=general-terms]:before,.toc>li[data-id=appendix]:before,.toc>li[data-id=contact-us]:before,.toc>li[data-id=audience]:before,.toc>li[data-id=declaration]:before,.toc>li[data-id=acknowledgements]:before{content:"    "}.hot-cool{background:linear-gradient(to bottom,rgba(255,0,0,0.1) 0%,rgba(255,255,255,1) 50%,rgba(64,150,238,0.1) 100%);padding:4em 2em;clip-path:polygon(0px 5%,100%0,100% 95%,0 100%)}.typographic-wave{position:relative;width:7em;display:inline-block;vertical-align:bottom}.typographic-wave span{position:absolute;z-index:-1}.typographic-wave span:nth-of-type(1){bottom:0;left:0}.typographic-wave span:nth-of-type(2){bottom:-0.25em;left:0.75em;font-size:1.5em;color:#666;transform:rotate(-10deg)}.typographic-wave span:nth-of-type(3){bottom:-0.5em;left:1.25em;font-size:2em;color:#777;transform:rotate(-20deg)}.typographic-wave span:nth-of-type(4){bottom:-0.25em;left:1.5em;font-size:2.5em;color:#888;transform:rotate(-30deg)}.typographic-wave span:nth-of-type(5){bottom:0em;left:2em;font-size:3em;color:#999;transform:rotate(-40deg)}.typographic-wave span:nth-of-type(6){bottom:0.25em;left:1.25em;font-size:5.5em;color:#AAA;transform:rotate(-50deg)}.typographic-wave span:nth-of-type(7){bottom:0.5em;left:1.25em;font-size:7.5em;color:#BBB;transform:rotate(-60deg)}.do-site article{margin-bottom:0}.do-site [property~="doap:shortdesc"]:first-child{text-align:center;font-size:1.4em}.do-callout,#home #features,#home #get-involved,.do-site header:first-of-type:has(+main),.do-site main+footer:first-of-type{padding:1em 0.25em;margin-top:0;margin-bottom:0;margin-left:calc(-0.5*var(--do-bleed-width,100vw) + 50%);margin-right:calc(-0.5*var(--do-bleed-width,100vw) + 50%)}#home #features{background-color:#eee;padding:2em 0}#home #features ul{list-style-type:none;margin:0;padding:0}#home #features ul+p{text-align:center}.do-callout{background-color:#ddd;text-align:center;font-size:2em}.do-callout:before{content:""}.do-site header:first-of-type:has(+main){display:flex;justify-content:space-between;align-items:center}.do-site header:first-of-type:has(+main){padding:0.5em 1em}.do-site header:first-of-type:has(+main) address a{display:block;font-size:2em;font-weight:bold;text-decoration:none;border:none;line-height:1}.do-site header:first-of-type:has(+main) address a img{vertical-align:middle}.do-site header:first-of-type:has(+main) address span{margin-left:0.25em}.do-site header:first-of-type:has(+main) address span{display:none}.do-site header:first-of-type:has(+main) nav{margin-right:4.5em}.do-site header:first-of-type:has(+main) ul{list-style:none;margin:0;padding:0;display:flex;gap:2em}.do-site header:first-of-type:has(+main) li{display:inline}.do-site header:first-of-type:has(+main) li:before{content:""}.do-site header:first-of-type:has(+main) li a{text-decoration:none}#home h1{font-size:3em;text-align:center}#home #get-involved h2,#home #introduction h2,#home #features h2{height:0;overflow:hidden;position:absolute}#home #get-involved{background-color:#efe}#home #get-involved,#home #supporters{padding-top:2em;padding-bottom:2em}#home #for-everyone{margin:2em 0}#home #for-everyone h2,#home #supporters h2{margin-top:0;margin-bottom:2em;text-align:center}#home #for-everyone ul,#home #get-involved ul,#home #supporters ul{padding:0;list-style:none;margin-top:0;margin-bottom:0}#home #for-everyone ul li,#home #get-involved ul li{text-align:left;width:84%;margin-left:16%;position:relative;margin-bottom:1.25em}[dir="rtl"] #home #for-everyone ul li,[dir="rtl"] #home #get-involved ul li{text-align:right}#home #for-everyone svg,#home #get-involved svg{fill:#080;width:2em;margin:0 auto}#home #for-everyone h3,#home #get-involved h3{margin-top:0;margin-bottom:1em;line-height:1.2}#home #for-everyone svg,#home #get-involved svg{fill:#080;width:2em;margin:0 auto;position:absolute;top:0;left:-18%}#home #for-everyone ul li p,#home #get-involved ul li p{margin-block:0}#home #supporters li,#home #supporters li p:first-child{display:flex!important;flex-direction:column;align-items:center}#home #supporters a{border:0}#home #supporters li>p a+span+span{text-align:center;display:block}#home #supporters a img+span,#home #supporters p a:has(img)+span:not(:has(time)),#home #supporters p a:has(img)+span a:has(+time){display:none!important}#home #summary{font-size:2em;font-style:italic;text-align:center}#home #try-demo{text-align:center;margin:1.5em auto 2.5em;display:flex;flex-direction:column;align-items:center;gap:0.5em}#home #try-demo>a{display:inline-block;background-color:#080;color:#fff;padding:0.75em 1.75em;border-radius:0.35em;font-size:1.15em;font-weight:bold;text-decoration:none;border:none;box-shadow:0 0.2em 0.6em rgba(0,0,0,0.15);transition:transform 0.15s ease,box-shadow 0.15s ease,background-color 0.15s ease}#home #try-demo>a:hover,#home #try-demo>a:focus-visible{background-color:#0a0;transform:translateY(-1px);box-shadow:0 0.35em 0.9em rgba(0,0,0,0.2)}#home #do-try-caption{color:#333;font-size:1em;text-align:center;margin-bottom:2.5em}#home #introduction{font-size:1.25em;margin-bottom:2em}.do-demo-guide{background-color:#f4f9f4;border-left:4px solid #080;padding:0.75em 1.25em;margin:1.5em 0 2em;border-radius:0 0.35em 0.35em 0}.do-demo-guide>summary{cursor:pointer;font-weight:bold;font-size:1.15em;color:#060;list-style-position:outside;padding:0.25em 0}.do-demo-guide[open]>summary{margin-bottom:0.5em}.do-demo-guide .do-demo-lead{font-size:1.1em;line-height:1.5;margin-top:0}.do-demo-guide ol{margin:0.5em 0;padding-left:1.25em}.do-demo-guide li{margin:0.35em 0}.do-demo-guide p:last-child{margin-bottom:0}#home #features h3{margin-top:0;margin-bottom:0}#home #features figure,#home #features figure+p{margin-top:1em;margin-bottom:0}#home #features ul{display:flex;flex-direction:column}#home #features ul li{display:flex;flex-direction:column;padding:0.5em;background-color:#fff;margin:1em 0}#home #features figcaption{text-align:left;display:none}[dir="rtl"] #home #features figcaption{text-align:right}#home #features .do.fragment{display:none}:has([rel="rdf:type"][href="http://w3id.org/roh#CurriculumVitae"]){section {
    ul {
      list-style-type:none;
    }
    div > ul li {
      margin-bottom:2em;
    }
    dt {
      display:none;
    }
    dd {
      margin: 0 0 1em 0;
    }
  }

  section[data-cv-section="skills"] {
    dt {
      display:block;
    }
  }

  section[data-cv-section="technical-contributions"],
  section[data-cv-section="scholarly-communication"],
  section[data-cv-section="awards"],
  section[data-cv-section="credentials"] {
    ul {
      list-style-type:initial;
    }
    div > ul li {
      margin-bottom:0;
    }
  }}@media screen and (min-width:100em){body{max-width:50em}}@media screen and (min-width:86em) and (max-width:99.999em){body{max-width:44em}}@media screen and (min-width:62.5em) and (max-width:85.999em){body{max-width:40em}}@media screen and (min-width:50em){body{font-size:1.2em;line-height:1.6}h1{font-size:2em}*[id^=table-of-]+div,*[id^=list-of-]+div{margin-top:4em}dd{margin-left:1em}#home #features div,#home #supporters div{max-width:70em;margin:0 auto}#home #features h2{display:none}#home #features ul{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2em}#home #features video{}#home #features ul li{margin:0;padding:1em;border:1px solid #ccc;border-radius:0.5em;box-shadow:0.25em 0.25em 0.25em rgba(0,0,0,0.1)}#home #features ul li:hover{box-shadow:0.25em 0.25em 0.25em rgba(0,0,0,0.2)}#home #get-involved{padding-top:5em;padding-bottom:5em}#home #get-involved div{display:grid;max-width:49em;margin:0 auto}#home #get-involved ul{justify-self:center}#home #for-everyone ul,#home #get-involved ul{display:grid;align-items:start;grid-template-columns:1fr 1fr;grid-column-gap:4em;grid-row-gap:3.5em}#home #supporters ul{display:grid;align-items:start;justify-items:center;grid-column-gap:4em;grid-row-gap:3.5em}footer dl dl{margin-left:0}footer dl li{display:inline}footer dl li:after{content:", "}footer dl li:last-child:after{content:""}}