@font-face{font-display:block;font-family:sofia sans;font-style:normal;font-weight:100;src:url(../fonts/sofia-sans-v16-latin_latin-ext-100.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans;font-style:italic;font-weight:100;src:url(../fonts/sofia-sans-v16-latin_latin-ext-100italic.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans;font-style:normal;font-weight:200;src:url(../fonts/sofia-sans-v16-latin_latin-ext-200.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans;font-style:italic;font-weight:200;src:url(../fonts/sofia-sans-v16-latin_latin-ext-200italic.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans;font-style:normal;font-weight:300;src:url(../fonts/sofia-sans-v16-latin_latin-ext-300.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans;font-style:italic;font-weight:300;src:url(../fonts/sofia-sans-v16-latin_latin-ext-300italic.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans;font-style:normal;font-weight:400;src:url(../fonts/sofia-sans-v16-latin_latin-ext-regular.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans;font-style:italic;font-weight:400;src:url(../fonts/sofia-sans-v16-latin_latin-ext-italic.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans;font-style:normal;font-weight:500;src:url(../fonts/sofia-sans-v16-latin_latin-ext-500.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans;font-style:italic;font-weight:500;src:url(../fonts/sofia-sans-v16-latin_latin-ext-500italic.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans;font-style:normal;font-weight:600;src:url(../fonts/sofia-sans-v16-latin_latin-ext-600.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans;font-style:italic;font-weight:600;src:url(../fonts/sofia-sans-v16-latin_latin-ext-600italic.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans;font-style:normal;font-weight:700;src:url(../fonts/sofia-sans-v16-latin_latin-ext-700.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans;font-style:italic;font-weight:700;src:url(../fonts/sofia-sans-v16-latin_latin-ext-700italic.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans;font-style:normal;font-weight:800;src:url(../fonts/sofia-sans-v16-latin_latin-ext-800.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans;font-style:italic;font-weight:800;src:url(../fonts/sofia-sans-v16-latin_latin-ext-800italic.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans;font-style:normal;font-weight:900;src:url(../fonts/sofia-sans-v16-latin_latin-ext-900.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans;font-style:italic;font-weight:900;src:url(../fonts/sofia-sans-v16-latin_latin-ext-900italic.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans semi condensed;font-style:normal;font-weight:100;src:url(../fonts/sofia-sans-semi-condensed-v4-latin_latin-ext-100.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans semi condensed;font-style:italic;font-weight:100;src:url(../fonts/sofia-sans-semi-condensed-v4-latin_latin-ext-100italic.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans semi condensed;font-style:normal;font-weight:200;src:url(../fonts/sofia-sans-semi-condensed-v4-latin_latin-ext-200.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans semi condensed;font-style:italic;font-weight:200;src:url(../fonts/sofia-sans-semi-condensed-v4-latin_latin-ext-200italic.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans semi condensed;font-style:normal;font-weight:300;src:url(../fonts/sofia-sans-semi-condensed-v4-latin_latin-ext-300.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans semi condensed;font-style:italic;font-weight:300;src:url(../fonts/sofia-sans-semi-condensed-v4-latin_latin-ext-300italic.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans semi condensed;font-style:normal;font-weight:400;src:url(../fonts/sofia-sans-semi-condensed-v4-latin_latin-ext-regular.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans semi condensed;font-style:italic;font-weight:400;src:url(../fonts/sofia-sans-semi-condensed-v4-latin_latin-ext-italic.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans semi condensed;font-style:normal;font-weight:500;src:url(../fonts/sofia-sans-semi-condensed-v4-latin_latin-ext-500.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans semi condensed;font-style:italic;font-weight:500;src:url(../fonts/sofia-sans-semi-condensed-v4-latin_latin-ext-500italic.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans semi condensed;font-style:normal;font-weight:600;src:url(../fonts/sofia-sans-semi-condensed-v4-latin_latin-ext-600.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans semi condensed;font-style:italic;font-weight:600;src:url(../fonts/sofia-sans-semi-condensed-v4-latin_latin-ext-600italic.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans semi condensed;font-style:normal;font-weight:700;src:url(../fonts/sofia-sans-semi-condensed-v4-latin_latin-ext-700.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans semi condensed;font-style:italic;font-weight:700;src:url(../fonts/sofia-sans-semi-condensed-v4-latin_latin-ext-700italic.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans semi condensed;font-style:normal;font-weight:800;src:url(../fonts/sofia-sans-semi-condensed-v4-latin_latin-ext-800.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans semi condensed;font-style:italic;font-weight:800;src:url(../fonts/sofia-sans-semi-condensed-v4-latin_latin-ext-800italic.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans semi condensed;font-style:normal;font-weight:900;src:url(../fonts/sofia-sans-semi-condensed-v4-latin_latin-ext-900.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans semi condensed;font-style:italic;font-weight:900;src:url(../fonts/sofia-sans-semi-condensed-v4-latin_latin-ext-900italic.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans condensed;font-style:normal;font-weight:100;src:url(../fonts/sofia-sans-condensed-v2-latin_latin-ext-100.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans condensed;font-style:italic;font-weight:100;src:url(../fonts/sofia-sans-condensed-v2-latin_latin-ext-100italic.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans condensed;font-style:normal;font-weight:200;src:url(../fonts/sofia-sans-condensed-v2-latin_latin-ext-200.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans condensed;font-style:italic;font-weight:200;src:url(../fonts/sofia-sans-condensed-v2-latin_latin-ext-200italic.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans condensed;font-style:normal;font-weight:300;src:url(../fonts/sofia-sans-condensed-v2-latin_latin-ext-300.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans condensed;font-style:italic;font-weight:300;src:url(../fonts/sofia-sans-condensed-v2-latin_latin-ext-300italic.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans condensed;font-style:normal;font-weight:400;src:url(../fonts/sofia-sans-condensed-v2-latin_latin-ext-regular.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans condensed;font-style:italic;font-weight:400;src:url(../fonts/sofia-sans-condensed-v2-latin_latin-ext-italic.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans condensed;font-style:normal;font-weight:500;src:url(../fonts/sofia-sans-condensed-v2-latin_latin-ext-500.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans condensed;font-style:italic;font-weight:500;src:url(../fonts/sofia-sans-condensed-v2-latin_latin-ext-500italic.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans condensed;font-style:normal;font-weight:600;src:url(../fonts/sofia-sans-condensed-v2-latin_latin-ext-600.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans condensed;font-style:italic;font-weight:600;src:url(../fonts/sofia-sans-condensed-v2-latin_latin-ext-600italic.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans condensed;font-style:normal;font-weight:700;src:url(../fonts/sofia-sans-condensed-v2-latin_latin-ext-700.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans condensed;font-style:italic;font-weight:700;src:url(../fonts/sofia-sans-condensed-v2-latin_latin-ext-700italic.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans condensed;font-style:normal;font-weight:800;src:url(../fonts/sofia-sans-condensed-v2-latin_latin-ext-800.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans condensed;font-style:italic;font-weight:800;src:url(../fonts/sofia-sans-condensed-v2-latin_latin-ext-800italic.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans condensed;font-style:normal;font-weight:900;src:url(../fonts/sofia-sans-condensed-v2-latin_latin-ext-900.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans condensed;font-style:italic;font-weight:900;src:url(../fonts/sofia-sans-condensed-v2-latin_latin-ext-900italic.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans condensed;font-style:normal;font-weight:100;src:url(../fonts/sofia-sans-condensed-v2-latin_latin-ext-100.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans condensed;font-style:italic;font-weight:100;src:url(../fonts/sofia-sans-condensed-v2-latin_latin-ext-100italic.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans condensed;font-style:normal;font-weight:200;src:url(../fonts/sofia-sans-condensed-v2-latin_latin-ext-200.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans condensed;font-style:italic;font-weight:200;src:url(../fonts/sofia-sans-condensed-v2-latin_latin-ext-200italic.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans condensed;font-style:normal;font-weight:300;src:url(../fonts/sofia-sans-condensed-v2-latin_latin-ext-300.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans condensed;font-style:italic;font-weight:300;src:url(../fonts/sofia-sans-condensed-v2-latin_latin-ext-300italic.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans condensed;font-style:normal;font-weight:400;src:url(../fonts/sofia-sans-condensed-v2-latin_latin-ext-regular.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans condensed;font-style:italic;font-weight:400;src:url(../fonts/sofia-sans-condensed-v2-latin_latin-ext-italic.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans condensed;font-style:normal;font-weight:500;src:url(../fonts/sofia-sans-condensed-v2-latin_latin-ext-500.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans condensed;font-style:italic;font-weight:500;src:url(../fonts/sofia-sans-condensed-v2-latin_latin-ext-500italic.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans condensed;font-style:normal;font-weight:600;src:url(../fonts/sofia-sans-condensed-v2-latin_latin-ext-600.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans condensed;font-style:italic;font-weight:600;src:url(../fonts/sofia-sans-condensed-v2-latin_latin-ext-600italic.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans condensed;font-style:normal;font-weight:700;src:url(../fonts/sofia-sans-condensed-v2-latin_latin-ext-700.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans condensed;font-style:italic;font-weight:700;src:url(../fonts/sofia-sans-condensed-v2-latin_latin-ext-700italic.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans condensed;font-style:normal;font-weight:800;src:url(../fonts/sofia-sans-condensed-v2-latin_latin-ext-800.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans condensed;font-style:italic;font-weight:800;src:url(../fonts/sofia-sans-condensed-v2-latin_latin-ext-800italic.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans condensed;font-style:normal;font-weight:900;src:url(../fonts/sofia-sans-condensed-v2-latin_latin-ext-900.woff2)format('woff2')}@font-face{font-display:block;font-family:sofia sans condensed;font-style:italic;font-weight:900;src:url(../fonts/sofia-sans-condensed-v2-latin_latin-ext-900italic.woff2)format('woff2')}*,::before,::after{box-sizing:border-box;background-repeat:no-repeat}::before,::after{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li)::before{content:"\200B";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}:where(iframe,img,input,video,select,textarea){height:auto;max-width:100%}:root{--bg-color:hsl(0, 0%, 15%);--text-color:hsl(0, 0%, 90%);--link-color:hsl(30, 75%, 72%);--link-hover-color:hsl(30, 90%, 88%);--header-link-color:hsl(240, 100%, 92%);--header-link-hover-color:hsl(0, 100%, 100%);--nav-active-color:hsl(60, 100%, 80%);--link-underline-hover-color:hsl(20, 100%, 55%);--link-underline-thickness:1px;--link-hover-transition:color ease 0.3s, text-decoration-color ease 0.3s, text-decoration ease 0.3s;--deemphasized-text-color:hsl(42, 2%, 70%);--more-deemphasized-text-color:hsl(42, 2%, 43%);--selection-color:hsl(231, 30%, 10%);--selection-background:hsl(52, 100%, 88%);--line-color:hsl(33, 67%, 54%);--hr-color:var(--line-color);--mark-background:#ffc336;--code-color:var(--regular-text-color);--pre-border:var(--line-color);--pre-background:hsla(0, 0%, 100%, .04);--site-footer-background:hsla(0, 0%, 0%, .40)}@supports(color:color(display-p3 1 1 1)){:root{--link-hover-color:color(display-p3 1 0.911 0.81);--link-underline-hover-color:color(display-p3 1 0.395 0.11)}}html{font-size:18px;overflow-x:hidden;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{min-height:100vh;font-family:sofia sans,helvetica,sans-serif;font-size:1rem;font-weight:400;line-height:1.7em;margin:0;color:var(--text-color);background:var(--bg-color);text-underline-position:under}.emoji{font-family:apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji}::-moz-selection{color:var(--selection-color);background:var(--selection-background);text-shadow:none}::selection{color:var(--selection-color);background:var(--selection-background);text-shadow:none}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}h1,h2,h3,h4,h5,h6{text-rendering:optimizeLegibility;margin-top:0;margin-bottom:10px;font-family:sofia sans,helvetica,sans-serif;font-weight:400}h3,h4,h5,h6{line-height:1.2em;margin-bottom:0}h1{font-size:3.1rem;line-height:1.2em;letter-spacing:-2px;text-indent:-3px}h2{font-size:2.2rem;line-height:1.2em;letter-spacing:-1px;text-indent:-2px;margin-top:1em}h3{font-size:1.8rem}h4{font-size:1.5rem}h5{font-size:1.3rem}h6{font-size:1.1rem}a{color:var(--link-color);transition:var(--link-hover-transition);text-decoration-thickness:var(--link-underline-thickness);text-decoration-color:var(--link-underline-color,initial)}a:hover{color:var(--link-hover-color);text-decoration-color:var(--link-underline-hover-color,var(--link-underline-color,initial))}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:var(--header-link-color);text-decoration-color:transparent}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover h5 a:hover,h6 a:hover{color:var(--header-link-hover-color);text-decoration-color:var(--link-underline-hover-color)}p,ul,ol,dl{margin:1em 0}ol ol,ul ul,ul ol,ol ul{margin:.4em 0}ol li::marker,ul li::marker{color:var(--dt-color)}ul li{line-height:1.5em}b,strong{font-weight:700}hr{display:block;height:1px;border:0;border-top:1px solid var(--hr-color,var(--line-color));margin:3.2em 0;padding:0}blockquote{margin:1em 20px 0 65px;font-size:95%;line-height:1.4em;color:var(--deemphasized-text-color);text-align:justify}blockquote p{margin:.8em 0}blockquote cite{font-weight:400}blockquote cite a{font-weight:300}mark{background-color:var(--mark-background,inherit)}code,kbd,pre,samp{font-family:Menlo,Consolas,Roboto Mono,Ubuntu Monospace,Noto Mono,Oxygen Mono,Liberation Mono,monospace}code,kbd,samp{font-size:90%;color:var(--code-color);background-color:rgba(255,255,255,8%)}p code{padding:0 3px}dt code,th code,a code{color:inherit}pre{margin:1.6em 0;border:1px solid var(--pre-border,var(--line-color));max-width:100%;padding:10px;font-size:90%;white-space:pre;overflow:auto;background:hsla(0,0%,100%,4%)!important;border-radius:4px}pre code::-moz-selection,pre code span::-moz-selection{background:var(--selection-background)!important}pre code::selection,pre code span::selection{background:var(--selection-background)!important}pre code{font-size:inherit;white-space:-moz-pre-wrap;white-space:pre-wrap;background:0 0;padding:0}table{margin:1.6em 0;max-width:100%;background-color:transparent;font-size:90%}table.fw{width:100%}table th,table td{padding:8px;line-height:20px;text-align:left;border:1px solid var(--table-border,var(--pre-border,var(--line-color)));background-color:var(--table-bg,var(--pre-background,transparent))}table table th,table table td{background-color:hsla(0,0%,100%,2%)}table th{color:var(--table-th,var(--text-color));text-align:center}table tr{color:var(--text-color)}dl{display:grid;grid-template-columns:max-content auto;column-gap:15px;row-gap:7px;border-top:1px dashed var(--dl-line-color,var(--line-color));border-bottom:1px dashed var(--dl-line-color,var(--line-color));padding-bottom:3px}@supports(selector(:has(+ dd + dd))){dl{grid-auto-flow:dense}}dt,dd{padding-top:7px}dd:last-of-type,dt:last-of-type{padding-bottom:4px}dt{grid-column-start:1;font-weight:bolder;color:var(--dt-color);text-align:right}dd{grid-column-start:2}dt+dt+dd{grid-row-end:span 2}dt+dt+dt+dd{grid-row-end:span 3}dt:has(+dd+dd){grid-row-end:span 2}dt:has(+dd+dd+dd){grid-row-end:span 3}dt:not(:first-of-type),dd:not(:first-of-type){border-top:1px dashed var(--dl-line-color,var(--line-color))}dt+dt:not(:first-of-type),dd+dd:not(:first-of-type){border-top:none}dl.bare,dl.bare dd,dl.bare dt{border:none}main img{animation:fadeIn .4s}.visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}.header-anchor{text-decoration:none;font-style:normal;font-size:1rem;margin-left:.1em}a[href].header-anchor,a[href].header-anchor:visited{color:transparent}a[href].header-anchor:focus,a[href].header-anchor:hover{text-decoration:underline}a[href].header-anchor:focus,:hover>a[href].header-anchor{color:var(--more-deemphasized-text-color)}h2+.header-anchor{font-size:1.5rem}.intro{font-family:sofia sans,helvetica,sans-serif;font-weight:100;font-size:1.45rem;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:1rem;max-width:95vw;margin:0 auto}.intro>*{max-width:min(calc(50% - .5rem),60rem);min-width:calc(400px - .5rem - 5vw)}article{width:min(48rem,90vw);margin:0 auto}header{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;margin:5px 0;height:165px}main~footer{position:relative;margin:0;height:45px;font-size:.9rem;line-height:1rem;color:var(--site-footer-text-color,var(--text-color));background:var(--site-footer-background,var(--pre-background,transparent));display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:3em}@media(max-width:1113px){.intro{font-size:1.3rem}}@media(max-width:600px){.intro>*{max-width:95vw;min-width:0}}figure{margin:1.5em auto 1em;display:table;clear:both}figure.img{display:block}figure.left{float:left;clear:left;margin-right:1.5em}figure.right{float:right;clear:right;margin-right:1.5em}.multifig{clear:both;margin:1.5em auto;display:flex;flex-flow:row wrap;justify-content:center;align-items:baseline;gap:15px}.multifig figure{margin:0 0 10px;flex-shrink:0}figcaption{display:table-caption;caption-side:bottom;text-align:center;font-size:90%;font-style:italic}@media(max-width:699px){figure.left,figure.right,.multifig{float:none;margin-left:auto;margin-right:auto;max-width:100%}figure img{max-width:100%;height:auto;margin:0}.multifig{flex-flow:column;align-items:center}}