@font-face{font-family:base-ui;font-weight:400;font-style:normal;font-display:block;src:url(https://raw.githubusercontent.com/foxihd/hugo-brewm/main/static/css/fonts/base-ui.woff2)format('woff2')}@font-face{font-family:times new roman;src:local('Times New Roman');size-adjust:102%;ascent-override:87%;descent-override:30%}@font-face{font-family:arial;src:local('Arial');size-adjust:87%;ascent-override:101%;descent-override:34%}@font-face{font-family:courier new;src:local('Courier New');size-adjust:107%;ascent-override:83%;descent-override:28%}#mastodonInstance::before,#has-share i,.stat a::before,.icon{font-family:base-ui !important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:'liga';-moz-font-feature-settings:'liga=1';-moz-font-feature-settings:'liga';-ms-font-feature-settings:'liga' 1;font-feature-settings:'liga';-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures}.emoji{font-family:apple color emoji,segoe ui emoji,notocoloremoji,segoe ui symbol,android emoji,emojisymbols,base-ui;font-size:1.8ex}.icon.accessibility:before{content:'\e900'}.icon.appearance:before{content:'\e901'}.icon.arrow:before{content:'\e902'}.icon.circle-checked:before{content:'\e903'}.icon.circle-unchecked:before{content:'\e904'}.icon.copyleft:before{content:'\e906'}#has-share .email:before,.icon.email:before{content:'\e907'}.favourites::before,.icon.heart:before{content:'\e908'}.icon.internationalization:before{content:'\e909'}.icon.localization:before{content:'\e90a'}.icon.menu:before{content:'\e90b'}#has-share .print:before,.icon.print:before{content:'\e90c'}.reblogs::before,.icon.reblog:before{content:'\e90d'}.replies::before,.icon.reply:before{content:'\e90e'}.icon.reset:before{content:'\e90f'}.icon.rss:before{content:'\e910'}.icon.search:before{content:'\e911'}.icon.share:before{content:'\e912'}.icon.xmark:before{content:'\e913'}.icon.behance:before{content:'\e914'}.icon.bigcartel:before{content:'\e915'}.icon.bitbucket:before{content:'\e916'}.icon.blogger:before{content:'\e917'}#has-share .bluesky:before,.icon.bluesky:before{content:'\e918'}.icon.bukalapak:before{content:'\e919'}.icon.buymeacoffee:before{content:'\e91a'}.icon.clubhouse:before{content:'\e91b'}.icon.codepen:before{content:'\e91c'}.icon.creativefabrica:before{content:'\e91d'}.icon.dailymotion:before{content:'\e91e'}.icon.dev:before{content:'\e91f'}.icon.deviantart:before{content:'\e920'}.icon.digg:before{content:'\e921'}.icon.discord:before{content:'\e922'}.icon.dribbble:before{content:'\e923'}.icon.ebay:before{content:'\e924'}.icon.etsy:before{content:'\e925'}#has-share .facebook:before,.icon.facebook:before{content:'\e926'}.icon.figma:before{content:'\e927'}.icon.flickr:before{content:'\e928'}.icon.flipkart:before{content:'\e929'}.icon.github:before{content:'\e92a'}.icon.githubsponsors:before{content:'\e92b'}.icon.gitlab:before{content:'\e92c'}.icon.gnusocial:before{content:'\e92d'}.icon.goodreads:before{content:'\e92e'}.icon.googlescholar:before{content:'\e92f'}.icon.gumroad:before{content:'\e930'}#has-share .hackernews:before,.icon.hackernews:before{content:'\e931'}.icon.hashnode:before{content:'\e932'}.icon.icon--500px:before{content:'\e933'}.icon.instagram:before{content:'\e934'}.icon.jsfiddle:before{content:'\e935'}.icon.karyakarsa:before{content:'\e936'}.icon.keybase:before{content:'\e937'}.icon.keycdn:before{content:'\e938'}.icon.kickstarter:before{content:'\e939'}.icon.kofi:before{content:'\e93a'}.icon.lazada:before{content:'\e93b'}.icon.liberapay:before{content:'\e93c'}#has-share .linkedin:before,.icon.linkedin:before{content:'\e93d'}.icon.mastodon:before{content:'\e93e'}.icon.medium:before{content:'\e93f'}.icon.olx:before{content:'\e940'}.icon.opencollective:before{content:'\e941'}.icon.openid:before{content:'\e942'}.icon.orcid:before{content:'\e943'}.icon.patreon:before{content:'\e944'}.icon.paypal:before{content:'\e945'}.icon.peertube:before{content:'\e946'}#has-share .pinterest:before,.icon.pinterest:before{content:'\e947'}.icon.pleroma:before{content:'\e948'}.icon.publons:before{content:'\e949'}.icon.quora:before{content:'\e94a'}#has-share .reddit:before,.icon.reddit:before{content:'\e94b'}.icon.researchgate:before{content:'\e94c'}.icon.saweria:before{content:'\e94d'}.icon.sellfy:before{content:'\e94e'}.icon.shopee:before{content:'\e94f'}.icon.shopify:before{content:'\e950'}.icon.signal:before{content:'\e951'}.icon.snapchat:before{content:'\e952'}.icon.soundcloud:before{content:'\e953'}.icon.stackexchange:before{content:'\e954'}.icon.stackoverflow:before{content:'\e955'}.icon.stripe:before{content:'\e956'}.icon.substack:before{content:'\e957'}#has-share .telegram:before,.icon.telegram:before{content:'\e958'}.icon.threads:before{content:'\e959'}.icon.tiktok:before{content:'\e95a'}.icon.tokopedia:before{content:'\e95b'}#has-share .tumblr:before,.icon.tumblr:before{content:'\e95c'}.icon.twitch:before{content:'\e95d'}#has-share .twitter:before,.icon.twitter:before{content:'\e95e'}.icon.vimeo:before{content:'\e95f'}.icon.vine:before{content:'\e960'}#has-share .vk:before,.icon.vk:before{content:'\e961'}.icon.wattpad:before{content:'\e962'}.icon.weibo:before{content:'\e963'}#has-share .whatsapp:before,.icon.whatsapp:before{content:'\e964'}.icon.wikipedia:before{content:'\e965'}.icon.wordpress:before{content:'\e966'}.icon.write-dot-as:before{content:'\e967'}.icon.x:before{content:'\e968'}#has-share .xing:before,.icon.xing:before{content:'\e969'}.icon.xmpp:before{content:'\e96a'}.icon.youtube:before{content:'\e96b'}@font-face{font-family:opendyslexic;font-style:normal;font-weight:400;font-display:swap;src:local('OpenDyslexic'),url(https://raw.githubusercontent.com/antijingoist/OpenDyslexic/master/compiled/OpenDyslexic-Regular.woff2)format('woff2');size-adjust:83%;ascent-override:106%;descent-override:36%}@font-face{font-family:opendyslexic;font-style:italic;font-weight:400;font-display:swap;src:local('OpenDyslexic Italic'),url(https://raw.githubusercontent.com/antijingoist/OpenDyslexic/master/compiled/OpenDyslexic-Italic.woff2)format('woff2');size-adjust:83%;ascent-override:106%;descent-override:36%}@font-face{font-family:opendyslexic;font-style:normal;font-weight:700;font-display:swap;src:local('OpenDyslexic Bold'),url(https://raw.githubusercontent.com/antijingoist/OpenDyslexic/master/compiled/OpenDyslexic-Bold.woff2)format('woff2');size-adjust:83%;ascent-override:106%;descent-override:36%}@font-face{font-family:opendyslexic;font-style:italic;font-weight:700;font-display:swap;src:local('OpenDyslexicMono'),url(https://raw.githubusercontent.com/antijingoist/OpenDyslexic/master/compiled/OpenDyslexic-Bold-Italic.woff2)format('woff2');size-adjust:83%;ascent-override:106%;descent-override:36%}@font-face{font-family:opendyslexicmono;font-style:normal;font-weight:700;font-display:swap;src:local('OpenDyslexicMono'),url(https://raw.githubusercontent.com/foxihd/hugo-brewm/main/static/css/fonts/OpenDyslexicMono-Regular.woff2)format('woff2');size-adjust:83%;ascent-override:106%;descent-override:36%}:root{--od:'OpenDyslexic'}@font-face{font-family:eb garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://raw.githubusercontent.com/imedadel/typeface-eb-garamond-latest/master/files/EBGaramond12-Regular.woff2)format('woff2');size-adjust:102%;ascent-override:87%;descent-override:30%}@font-face{font-family:eb garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://raw.githubusercontent.com/imedadel/typeface-eb-garamond-latest/master/files/EBGaramond12-Italic.woff2)format('woff2');size-adjust:102%;ascent-override:87%;descent-override:30%}@font-face{font-family:eb garamond;font-style:normal;font-weight:700;font-display:swap;src:url(https://raw.githubusercontent.com/googlefonts/ebgaramond-specimen/main/docs/fonts/EBGaramond12-Bold.woff)format('woff');size-adjust:102%;ascent-override:87%;descent-override:30%}@font-face{font-family:eb garamond;font-style:italic;font-weight:700;font-display:swap;src:url(https://raw.githubusercontent.com/googlefonts/ebgaramond-specimen/main/docs/fonts/EBGaramond12-BoldItalic.woff)format('woff');size-adjust:102%;ascent-override:87%;descent-override:30%}:root{--rm:'EB Garamond'}@font-face{font-family:lexica ultralegible;font-style:normal;font-weight:400;font-display:swap;src:local('Lexica Ultralegible'),url(https://raw.githubusercontent.com/jacobxperez/lexica-ultralegible/main/fonts/web/LexicaUltralegible-Regular.woff2)format('woff2');size-adjust:93%;ascent-override:95%;descent-override:33%}@font-face{font-family:lexica ultralegible;font-style:italic;font-weight:400;font-display:swap;src:local('Lexica Ultralegible Italic'),url(https://raw.githubusercontent.com/jacobxperez/lexica-ultralegible/main/fonts/web/LexicaUltralegible-Italic.woff2)format('woff2');size-adjust:93%;ascent-override:95%;descent-override:33%}@font-face{font-family:lexica ultralegible;font-style:normal;font-weight:700;font-display:swap;src:local('Lexica Ultralegible Bold'),url(https://raw.githubusercontent.com/jacobxperez/lexica-ultralegible/main/fonts/web/LexicaUltralegible-Bold.woff2)format('woff2');size-adjust:93%;ascent-override:95%;descent-override:33%}@font-face{font-family:lexica ultralegible;font-style:italic;font-weight:700;font-display:swap;src:local('Lexica Ultralegible Bold Italic'),url(https://raw.githubusercontent.com/jacobxperez/lexica-ultralegible/main/fonts/web/LexicaUltralegible-BoldItalic.woff2)format('woff2');size-adjust:93%;ascent-override:95%;descent-override:33%}:root{--sf:'Lexica Ultralegible'}@font-face{font-family:inconsolata;font-style:normal;font-weight:400;font-display:swap;src:local('Inconsolata'),url(https://raw.githubusercontent.com/googlefonts/Inconsolata/main/fonts/webfonts/Inconsolata-Regular.woff2)format('woff2');ascent-override:88%;descent-override:30%}@font-face{font-family:inconsolata;font-style:normal;font-weight:700;font-display:swap;src:local('Inconsolata Bold'),url(https://raw.githubusercontent.com/googlefonts/Inconsolata/main/fonts/webfonts/Inconsolata-Bold.woff2)format('woff2');ascent-override:88%;descent-override:30%}:root{--tt:'Inconsolata'}:root{--golden-ratio:61.803398%;--canonic:70.710678%;--max-width:1024px;--void:calc((100vw - var(--canonic) - 1rem) / 2);--vhead:4.2rem;--vfoot:3.33rem;--vbody:calc(100vh - var(--vhead) - var(--vfoot));--marginparwidth:27vw;--g18:#80808080;--g18s:#80808022;--bound:1pt dotted var(--g18);--border:1pt solid var(--g18s);--box-shadow:0 1px 0.5px var(--g18);--box-shadow-inset:inset 0 1px 5px #0001, 0 1px 0 #fff5, 0 -1px 0 #0005;font-size:calc(var(--fontScale) * 10pt)}::-webkit-scrollbar{scroll-behavior:smooth}::-webkit-scrollbar-track{background:0 0;border-radius:9pt !important}::-webkit-scrollbar-thumb{background:var(--g18);opacity:.86;border-radius:9pt !important}*{box-sizing:border-box;scrollbar-color:var(--g18)transparent;scrollbar-width:thin;text-rendering:optimizeLegibility;kerning:auto;font-kerning:auto;-webkit-font-feature-settings:'kern' 1;-moz-font-feature-settings:'kern' 1;font-feature-settings:'kern' 1;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;-webkit-hyphenate-after:3;hyphenate-after:3;-webkit-hyphenate-before:3;hyphenate-before:3;-webkit-hyphenate-lines:2;hyphenate-lines:2;orphans:2;widows:2}html{scroll-behavior:smooth;scroll-padding-block-start:var(--vhead)}body{margin:0 !important;padding:unset !important;line-height:calc(var(--baselineStretch) * 1.414);color:var(--fg);font-family:var(--sf),sans-serif;font-size:var(--normalsize);--y6a:#af7c9d;--w8u:#628618;--s8i:#ed7495;--n8e:#6c80b3;--m4i:#355240;--y4i:#921823;--f8a:#7972b6;--s4n:#018ace;--d3u:#654b3c;--r6a:#534b1a;--y4a:#13355b;--k8i:#ee850f;--y6i:#00728c;--o5a:#8d2f4a;--c3u:#5b516a;--s5o:#365b75;--s5e:#493280;--y7i:#00b1dd;--i3i:#e9142a;--t9u:#014d1f}body{max-width:unset !important;padding:unset !important}body>header{position:-webkit-sticky;position:sticky;top:0;align-items:center;justify-content:space-between;height:var(--vhead)}body>main{min-height:114vh}.marginpar,body>main>aside{position:relative;float:right;clear:right;padding-left:var(--indent);width:var(--marginparwidth)}body>main>#main-footer{position:relative;margin:var(--bigskip)1ex 1rem;border:var(--border);border-radius:1ex;background:#000;width:calc(100% - 2ex);color:#fff}body>footer{display:flex !important;position:-webkit-sticky;position:sticky;bottom:0;align-items:center;justify-content:space-between;z-index:2;height:var(--vfoot);font-size:var(--small)}body.focus>header,body.focus>main>header,body.focus #contentinfo,body.focus #discussion-starter,body.focus #main-footer,body.focus #background-footer{display:none}body.focus>footer{position:unset}body.focus #dwclock{opacity:.1}#top,.pagewidth{padding-right:var(--void);padding-left:var(--void)}#comments>*,.giscus,.textwidth{width:var(--golden-ratio)}#main-footer{font-size:var(--small)}#main-footer .pagewidth{padding:0 calc(var(--void) - 1ex - 1rem);margin:1ex 1ex 2ex}#main-footer .column>*,#main-footer .column__item{border:.1pt solid transparent}#main-footer strong,#main-footer b,#main-footer .section-title,#menu-footer::before{display:block;margin:1ex 0 0;font-size:inherit}#main-footer ul{list-style:none;margin:0;padding:0}#main-footer-primary,#main-footer-secondary>*{break-inside:avoid-column}#main-footer p{margin:0}#menu-footer:first-child{margin-top:1rem;text-align:center}#main-footer a{color:#fff}hr{border-top:var(--border);border-width:1pt 0 0}@media only screen and (min-width:1440px){:root{--void:calc((100vw - var(--max-width) - 1rem) / 2) !important;--marginparwidth:391.13320448px !important}}@media only screen and (max-width:960px){:root{--void:calc((100vw - var(--canonic) - var(--vfoot) - var(--vhead)) / 2)}}@media only screen and (max-width:640px){:root{--void:var(--vfoot) !important;--marginparwidth:100% !important;--canonic:86%;--golden-ratio:100%}#main-footer .pagewidth{padding-right:calc(var(--void)/2);padding-left:calc(var(--void)/2)}.katex-display{overflow-x:auto}}@media only screen and (max-width:540px){:root{--void:calc(var(--vfoot) / 1.414) !important}#main-footer-primary,#main-footer-secondary{column-span:all}}@media only screen and (max-width:480px){header.pagewidth,footer.pagewidth{--void:calc(var(--vfoot) / 2) !important}}@media(prefers-color-scheme:light){body{--bg:var(--bg-light);--mid:var(--midtone);--fg:var(--fg-light);--ac:var(--ac-light);--off:#000}@media(prefers-contrast:more),(-ms-high-contrast:active){body{--bg:var(--bg-light-more);--mid:var(--midtone-more);--fg:var(--fg-light-more);--ac:var(--ac-light-more)}}@media(prefers-contrast:less){body{--bg:var(--bg-light-less);--mid:var(--midtone-less);--fg:var(--fg-light-less);--ac:var(--ac-light-less)}}}@media(prefers-color-scheme:dark){body{--bg:var(--bg-dark);--mid:var(--midtone);--fg:var(--fg-dark);--ac:var(--ac-dark);--off:#fff}@media(prefers-contrast:more),(-ms-high-contrast:active){body{--bg:var(--bg-dark-more);--mid:var(--midtone-more);--fg:var(--fg-dark-more);--ac:var(--ac-dark-more)}}@media(prefers-contrast:less){body{--bg:var(--bg-dark-less);--mid:var(--midtone-less);--fg:var(--fg-dark-less);--ac:var(--ac-dark-less)}}}:root{--tiny:0.618rem;--scriptsize:0.786rem;--footnotesize:1rem;--small:1.144rem;--normalsize:1.272rem;--large:1.414rem;--Large:1.618rem;--LARGE:2.058rem;--huge:2.618rem;--Huge:3.33rem;--fontScale:1;--baselineStretch:1;--indent:1.618pc;--smallskip:1rem;--medskip:1.618rem;--bigskip:3.14rem;--vskip:var(--bigskip) 0}.rm{font-family:var(--rm),serif}.sf{font-family:var(--sf),sans-serif}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p,p *{margin-top:0;padding-top:0;text-indent:0 !important}blockquote{margin:0;padding:1pt var(--indent);width:var(--golden-ratio)}blockquote blockquote{margin-bottom:var(--indent);border-left:var(--bound);width:unset}blockquote footer{font-style:normal;font-size:.9em;margin:1em 0;text-align:end}kbd{-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s;margin:0 2pt;border-radius:.7ex;padding:.3ex 1ex;font-size:var(--footnotesize);box-shadow:var(--box-shadow)}kbd:hover{box-shadow:var(--box-shadow-inset)}kbd:has(kbd){border-radius:1ex;padding:1ex .7ex}.key{display:none;text-transform:uppercase}.keydown .key{display:initial !important;font-family:var(--sf),sans-serif;font-weight:unset}code{border-radius:.25em;background:var(--g18s)}pre>code{display:block;border-radius:1ex;background:unset;width:fit-content;max-width:100%;overflow-x:auto}code,pre>code{line-height:1.618;letter-spacing:.05em;font-family:var(--tt),monospace;font-kerning:none;font-size:.8em;-webkit-font-feature-settings:'kern' 0;-moz-font-feature-settings:'kern' 0;font-feature-settings:'kern' 0}pre>code table{border:unset}dl,ol,ul{padding-left:var(--indent)}.ldots{text-overflow:ellipsis;overflow-x:clip;white-space:nowrap}.lfill{margin-left:auto}.rfill{margin-right:auto}.sw,.textsw,.swshape{font-variant-alternates:swash(swsh);-webkit-font-feature-settings:'swsh' 1;-moz-font-feature-settings:'swsh' 1;font-feature-settings:'swsh' 1}.up,.textup,.upshape{font-style:normal}table,thead{border-collapse:collapse;border:solid var(--off);border-width:1pt 0}thead{background:var(--g18s)}th{padding:2pt 0}td{padding:1pt 0}th+th{border-left:1pt dotted var(--g18s)}tbody tr:nth-child(2n){background-color:#80808008}.carousel__viewport h2,.carousel__viewport h3,.hero__content h1,#share>span,#main-footer strong,#main-footer b,#menu-footer::before,.section-title,.textssc{vertical-align:middle;text-transform:uppercase;letter-spacing:2pt;font-weight:700;font-variant:small-caps;font-style:normal}.section-title{margin:var(--medskip)0 1ex}details.presentation>summary{cursor:pointer;list-style:none}.has-aria-label-top:before,.has-aria-label:after{display:block;margin:auto;content:attr(aria-label)}.has-pre::before,.has-post:after,.has-desc:after{display:inline-block;color:var(--mid);font-size:.9em;font-weight:400;content:attr(aria-description)}.t{--tsf:translate(-2em);display:inline-flex;position:absolute;top:125%;justify-content:center;visibility:hidden;z-index:1;border-radius:1em;background:var(--fg);padding:.25em .42em;width:7.5em;text-align:center;color:var(--bg);font:var(--scriptsize)var(--sf),sans-serif}.t.t2{--tsf:unset;display:block;top:var(--vhead)}.t::after{position:absolute;bottom:100%;left:47.5%;border-style:solid;border-color:transparent transparent var(--fg)transparent;content:''}label:hover .t,label:focus .t,button:hover>.t,button:focus>.t,.icon:hover+.t,a:hover .t,a:focus .t,summary:hover>.t,summary:focus>.t{visibility:visible}.loading:after{--anm:ellipsis steps(4,end) 2s infinite;display:inline-block;overflow:hidden;vertical-align:bottom;content:''}.letterine>i{font-style:normal}.hide{display:none !important}ul.inline::before,ul.delimiter::after,ul.delimiter li:first-child:before,ul.delimiter li:nth-last-child(2)::after{content:'\a0'}#page .date-has-label>.doc-publish-date::after,ul.delimiter li:after{content:',\a0'}ul.delimiter li:last-child:before{content:'&\a0'}#page .doc-lastmod-date::after,#keywords .inline li::after,ul.delimiter li:last-child:after{content:'.'}figure img,figure svg{width:var(--golden-ratio);height:auto;object-fit:cover}figure .marginpar{left:unset}figure.fullwidth{clear:both}figure.fullwidth img{width:100%}#doc-author,#doc-author a,.epigraph,blockquote cite{color:var(--fg);font-style:italic}#TableOfContents,.letterine{text-transform:lowercase;letter-spacing:.1em;font-variant:small-caps;-webkit-font-feature-settings:'smcp' 1;-moz-font-feature-settings:'smcp' 1;font-feature-settings:'smcp' 1}.letterine::before{display:block;border-bottom:2pt solid var(--ac);content:''}.letterine>i{position:relative;top:-.2rem;float:left;background:var(--bg);padding-right:.1em;line-height:.5;color:var(--ac);font-size:6em}h1,h2,h3,h4,h5,h6{line-height:calc(var(--baselineStretch) * 1.144);font-weight:400;clear:both}h2,h3,h4{margin:var(--bigskip)0 var(--smallskip);font-style:italic}h1{margin:var(--bigskip)0 var(--smallskip);text-transform:capitalize;font-size:var(--huge);counter-reset:section}article>section{counter-reset:section}h2{font-size:var(--LARGE);counter-reset:subsection}h3{font-size:var(--Large);counter-reset:subsubsection}h4{font-size:var(--large);counter-reset:paragraph}h5{counter-reset:subparagraph;margin:var(--smallskip)0 0}h5,h6{word-spacing:16%;letter-spacing:.16em;font:var(--normalsize)var(--sf),sans-serif;-webkit-font-feature-settings:'c2sc' 1;-moz-font-feature-settings:'c2sc' 1;font-feature-settings:'c2sc' 1;font-variant-caps:all-small-caps}h6{position:relative;float:left;margin:0;padding:.2em .5em 0 0;line-height:1}#background-footer,#background-header,#background-body{display:flex;position:fixed;top:0;left:0;z-index:-2;width:100vw;height:100vh}#background-footer,#background-header,#background-body,#a11y,#lightSwitch+label::before,#setContrast,#colorPalette,ul.carousel__viewport>li>a>span::before,ul.carousel__viewport>li>a>span::after,ul.carousel__viewport>li>a>span,#list-categories a:hover::after,.letterine>i{-webkit-transition:var(--flashGuard);-moz-transition:var(--flashGuard);-o-transition:var(--flashGuard);transition:var(--flashGuard)}#background-body,.background{background-color:var(--bg)}#background-header{border-bottom:var(--opt-border);height:var(--vhead)}#background-footer{top:unset;bottom:0;border-top:var(--opt-border);height:var(--vfoot)}.has-border{--opt-border:var(--border)}main>header.pagewidth{margin-top:var(--medskip);padding-left:calc(var(--void) - .5ex - 4pt);height:2.5rem}main>header>menu{float:right;visibility:hidden;margin:0 0 0 auto;padding:0}main#term>header>menu,main#page>header>menu{visibility:visible}#back,menu button,menu a{border:unset;background:unset;padding:1ex;color:inherit}#back::before,header menu button,header menu a,#join-discussion-bluesky,#menu-footer a{display:inline-block;position:relative;padding:5pt 0;width:2.25em;text-align:center;font-size:var(--normalsize)}#bionReadSwitch+label,#join-discussion,#saveButton,#share{border-radius:2em;background:var(--fg);padding:1ex 12pt;text-align:center;color:var(--bg);font-weight:700}menu button .t,menu a .t,#menu-footer a .t,#join-discussion-bluesky>.t{--tsf:translate(-4.65em)}#rss-button::before{font-family:base-ui;content:'\e910'}#print-button::before{font-family:base-ui;content:'\e90c'}#navigatorShare::before{font-family:base-ui;content:'\e912'}#copyPermalink::before{font-family:base-ui;content:'\e905'}label .t::after,main#term #print-button{visibility:hidden}#back{position:relative;top:3pt;float:left;padding:0}.pagination .rfill a::before,.carousel__viewport__slide:last-child>nav a::before,#back::before{--tsf:rotate(-90deg) translateX(1pt);font-family:base-ui;content:'\e902'}main>header>menu>li,ul.breadcrumb>li{display:inline}#has-breadcrumb a{margin:2pt;padding:.5ex;text-transform:uppercase;letter-spacing:.1rem;color:var(--fg);font-size:var(--small)}ul.breadcrumb{display:block;padding:5pt 0;overflow:auto;text-overflow:ellipsis;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}ul.breadcrumb>li:last-child a{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}ul.breadcrumb>li+li:before{color:var(--mid);content:'/'}.column{--col:16rem;display:block;-webkit-column-gap:1.618rem;-moz-column-gap:1.618rem;column-gap:1.618rem;column-fill:balance;-webkit-column-width:var(--col);-moz-column-width:var(--col);column-width:var(--col)}.column--multicols{--col:unset;--multicols:3;-webkit-column-count:var(--multicols);-moz-column-count:var(--multicols);column-count:var(--multicols)}.column__span{column-span:all}.column>*,.column__item{margin-bottom:1.618rem;break-after:auto;break-before:auto;break-inside:avoid}.column img{width:100%;height:auto}.column.pin{--col:13rem}.has-quote{display:flex;flex-direction:column-reverse;color:var(--fg)}.has-quote::after{margin:unset}.has-quote>div{margin-left:auto}.has-quote>img{margin:1ex 0}@media screen and (min-width:2560px){.column{--col:20rem}}@media screen and (min-width:1920px){.column.pin{--col:16rem}}@media screen and (max-width:640px){.column.pin{--col:10rem}}@keyframes ellipsis{0%{content:'...'}25%{content:''}50%{content:'.'}100%{content:'..'}}@-webkit-keyframes ellipsis{0%{content:'...'}25%{content:''}50%{content:'.'}100%{content:'..'}}@-webkit-keyframes idle{from,to{border-color:var(--paper)}50%{border-color:transparent}}@keyframes idle{from,to{border-color:var(--paper)}50%{border-color:transparent}}@-webkit-keyframes blinking{from,to{opacity:1}50%{opacity:0}}@keyframes blinking{from,to{opacity:1}50%{opacity:0}}@keyframes expand{from{-webkit-transform:scale(1,0);-moz-transform:scale(1,0);-ms-transform:scale(1,0);-o-transform:scale(1,0);transform:scale(1,0)}to{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}}@-webkit-keyframes expand{from{-webkit-transform:scale(1,0);transform:scale(1,0)}to{-webkit-transform:scale(1,1);transform:scale(1,1)}}@media(prefers-reduced-motion){@keyframes expand{from{-webkit-transform:unset;-moz-transform:unset;-ms-transform:unset;-o-transform:unset;transform:unset}}@-webkit-keyframes expand{from{-webkit-transform:unset;-moz-transform:unset;-ms-transform:unset;-o-transform:unset;transform:unset}}}#logo{--h:calc(3.33rem - 10pt);display:flex;align-items:center;justify-content:center;margin:5pt 0;max-width:calc(100% - 5rem);height:var(--h)}#logo>*{height:var(--h)}#logo #logotype__text{--anm:dash 30s infinite alternate;text-transform:uppercase;letter-spacing:.2ex;font-family:var(--sf),sans-serif;font-size:calc(27pt * var(--fontScale));font-weight:700;stroke:var(--off);stroke-width:1px}#logo:focus #logotype__text{--anm:unset;outline-color:var(--off);stroke:none}@-webkit-keyframes dash{0%{fill:var(--off);stroke-dasharray:0 50%;stroke-dashoffset:20%}100%{fill:#0000;stroke-dasharray:50% 0;stroke-dashoffset:-20%}}@keyframes dash{0%{fill:var(--off);stroke-dasharray:0 50%;stroke-dashoffset:20%}100%{fill:#0000;stroke-dasharray:50% 0;stroke-dashoffset:-20%}}#logomark--dark+#logomark{display:inline-block}@media(prefers-color-scheme:light){#logomark--dark{display:none}#logomark--dark+#logomark{display:inline-block}}@media(prefers-color-scheme:dark){#logomark--dark{display:inline-block}#logomark--dark+#logomark{display:none}}a{text-decoration:none;color:var(--ac)}#has-a11y-summary,a.underline{border:2pt solid transparent;border-width:0 0 2pt}a.cta{margin:1ex;border:2pt solid var(--fg);border-radius:1ex;background:var(--fg);padding:6pt 16pt;text-align:center;color:var(--bg);font-weight:700}a.cta.s{background:var(--bg);color:var(--fg)}a.cta:hover,a.cta:focus{outline:2pt solid var(--fg);border-color:var(--bg);background:var(--fg);color:var(--bg)}#to-top:focus,#has-a11y-summary:hover,#has-a11y-summary:focus,#has-a11y[open] #has-a11y-summary,a.underline:hover,a.underline:focus{--anm:underline 127ms ease-in;border-color:var(--ac);-webkit-animation:var(--anm);-moz-animation:var(--anm);-o-animation:var(--anm);animation:var(--anm)}ul.rounded li{margin:.5ex;display:inline-block}ul.rounded a{display:inline-flex;border:var(--border);border-radius:2rem;background:#80808008;padding:.5ex 1em;color:var(--fg);gap:1pt}ul.rounded a:hover{border:1pt solid var(--fg)}ul.invert a{background:var(--fg) !important;color:var(--bg) !important}ul.invert a:visited{color:var(--bg)}ul.invert a:hover{background:var(--bg) !important;color:var(--fg) !important}ul.has-hash a{text-transform:uppercase;letter-spacing:.1rem;font-size:var(--footnotesize)}#term .section-title>.tag::before,ul.has-hash a::before{content:'#'}@media only screen and (max-width:480px){a.cta{display:block;width:100%}}ul.delimiter,ul.breadcrumb,nav>ul,ul[role=presentation]{margin:0;list-style:none;font-size:inherit}ul.delimiter,ul.delimiter li,ul.inline,ul.inline li,nav>ul,nav>ul>li{display:inline;padding:0}body>header,body>header>nav{display:flex;z-index:2}#top-nav{margin-left:auto;font-weight:700}#top-nav[open],#has-main-menu{flex:1}#top-nav>nav{display:flex;justify-content:flex-end;gap:1ex}#logo+#top-nav #main-menu,#logo+#top-nav #main-menu .l1{justify-content:flex-end}#main-menu .l1{display:flex;gap:1ex}#top-nav .icon{position:relative;top:-.05em;margin-right:.3em}.menu-icon::before{content:'\e90b';font-family:base-ui}#has-more-menu>summary{width:43pt}#has-i18n>summary::before,#has-i18n a::before,#has-l10n a::before{background:var(--flag)50%/cover;content:'';width:1em;height:.75em;border-radius:2pt}#has-a11y[open]>summary .icon::before,#has-search[open] .icon::before,details[open]>summary>.menu-icon::before{--anm:blinking 2s step-end infinite;color:var(--ac)}#i18n-menu,#more-menu,.on-hull,.screening{position:fixed;top:var(--vhead);left:0;width:100vw;height:var(--vbody)}.screening{--blur:blur(0.2vmin);--dim:brightness(0.96);z-index:-1;background-color:#80808008;-webkit-backdrop-filter:var(--blur)var(--dim);backdrop-filter:var(--blur)var(--dim)}.on-deck,a#has-i18n{display:flex;align-items:center;justify-content:center;margin:auto 0;padding:unset;min-width:var(--vhead);height:calc(var(--vhead) - 12pt);max-height:4.2rem}#has-i18n>.on-deck{padding:0 1ex;width:unset}.on-plank{display:flex;flex-direction:column;border:var(--border);border-radius:1ex;background:var(--bg);padding:1.414ex;width:fit-content;max-height:calc(var(--vbody) - 2rem);overflow-y:auto;gap:1ex}.on-plank ul{display:flex;flex-direction:column;margin:0 1ex;border-right:var(--bound);padding:1ex;gap:1ex}details[open] .on-plank,.l1 details[open]>ul,.marginpar-ctrl:checked+label+.marginpar{--anm:expand 99ms forwards;--tso:top}#main-menu .on-plank{position:fixed;top:calc(var(--vhead) + 1rem);max-width:20em;translate:-1.414ex}#i18n-menu>.on-plank,#more-menu>.on-plank{margin:1rem var(--void)1rem auto;max-width:var(--max-width)}#has-l10n a,#top-nav a,.anchor{display:flex;border:2pt solid transparent;border-width:0 0 2pt;padding:1ex;width:100%;color:var(--fg)}#top-nav a.has-desc{flex-direction:column}summary.anchor .has-aria-label::after{color:var(--mid);font-size:.9em;font-weight:400}#has-l10n a:hover,#has-l10n a:focus,#top-nav a:hover,#top-nav a:focus,.anchor:hover,.anchor:focus{--anm:underline 127ms ease-in;color:var(--ac);border-color:var(--ac)}@-webkit-keyframes underline{from{border-image:linear-gradient(to right,var(--ac),transparent 100%)1}50%{border-image:linear-gradient(to right,var(--ac),transparent 50%)1}to{border-image:linear-gradient(to right,var(--ac),transparent 0%)1}}@keyframes underline{from{border-image:linear-gradient(to right,transparent,transparent)1}50%{border-image:linear-gradient(to right,var(--ac),transparent)1}to{border-image:linear-gradient(to right,var(--ac),var(--ac))1}}.marginpar-ctrl+label::before,.anchor:after{--tst:200ms ease-out;position:relative;top:.23em;left:.43em;align-self:center;margin-left:auto;background:linear-gradient(to top,transparent 49%,var(--g18) 51%);-webkit-background-clip:text;background-clip:text;color:transparent;font:8pt base-ui;content:'\e913'}.anchor:hover::after{background:linear-gradient(to top,transparent 49%,var(--ac) 51%);-webkit-background-clip:text;background-clip:text;color:transparent}#has-i18n .anchor::after{left:unset}.marginpar-ctrl:checked+label::before,details[open]>.anchor:after{--anm:blinking 3s step-end infinite;background:unset;top:0;color:var(--g18)}details[open]>.anchor.on-deck:after{color:red}a#has-i18n{align-items:end;width:auto;font-size:.9em;font-weight:700;gap:3pt}a#has-i18n>.alt,a#has-i18n:hover>.act,a#has-i18n:focus>.act,a#has-i18n:active>.act{color:var(--g18)}a#has-i18n:hover>.alt,a#has-i18n:focus>.alt,a#has-i18n:active>.alt{color:var(--fg)}#has-i18n .on-deck{gap:3pt}#has-l10n{display:inline-block}#has-l10n summary{display:block !important;padding:0 1.4ex 0 4pt;font-size:.9em}#has-l10n>summary::before{font-family:base-ui;content:'\e90a\a0'}#has-l10n a,#i18n-menu a{align-items:center;gap:1ex}#has-l10n .on-plank{position:absolute;z-index:1;margin-top:1ex;border:var(--border);background:var(--bg);width:auto}.parent-anchor a::after,#i18n-menu a::after,#content a::after{--tsf:rotate(45deg);display:inline-block;margin-top:.3em;margin-left:auto;font:.7em base-ui;content:'\e902'}.parent-anchor a::after,#i18n-menu a::after{color:var(--g18)}.hero nav a{color:var(--fg);position:relative}.hero nav .t{top:150%}.hero nav a .icon{display:inline-flex;margin:2pt;padding:6pt;font-size:var(--large)}@media only screen and (max-width:640px){#top-nav *{outline:none !important}#top-nav[open]>nav{--anm:expand 99ms forwards;--tso:top}li.lfill{margin-left:unset}.has-childfree li,.has-childfree li.lfill{margin:auto}#main-menu{display:unset}#main-menu .l1{flex-direction:column}#top-nav>summary,#top-nav[open]>summary{display:flex !important;margin-left:auto;width:43pt}#has-more-menu>summary{width:100%}#has-more-menu .t,#has-search .t{display:initial;position:unset;visibility:unset;background:unset;width:100%;color:inherit;font:inherit}#top-nav-screen.screening{display:block;background-color:var(--bg);height:calc(100vh - var(--vhead))}#top-nav>nav{position:fixed;top:var(--vhead);left:0;flex-direction:column;justify-content:unset;z-index:3;padding:1.414ex;width:101vw;height:var(--vbody);overflow-y:auto}#i18n-menu,#more-menu,#has-search-fallback,#main-menu .on-plank{position:unset;width:unset;max-width:unset;height:unset}#has-search{order:1}#has-main-menu{flex:unset;order:2}#has-more-menu{order:3}#has-i18n,#bi18n{order:4;margin:auto 1ex 2rem}#top-nav>nav .on-deck{justify-content:unset;height:unset}#top-nav>nav #has-i18n .on-deck{padding:1ex}.on-plank{border:unset;background:unset;min-width:unset;max-height:unset}#main-menu .on-plank{margin:0 1ex;border-right:var(--bound);border-radius:0;padding:1ex;translate:unset}#i18n-menu>.on-plank,#more-menu>.on-plank{margin:unset;padding:0;width:100%}#has-main-menu,#has-more-menu,#has-search{margin:1ex;padding:1ex}#has-more-menu{border:var(--border);border-radius:1ex}#has-more-menu[open]{border:none}details[open]>.anchor.on-deck:after{color:var(--g18)}#bi18n .t{display:block !important;position:unset;visibility:unset;background:unset;width:unset;color:unset;font:unset}a#has-i18n::before{margin:auto 0;border-radius:2pt;background:var(--flag)50%/cover;width:1em;height:.75em;content:''}#i18n-menu{margin-top:1ex}.languangeName{display:block !important;margin-left:.5ex}a#has-i18n>.t,#top-nav>nav .screening,#top-nav>summary>.t,#has-search[open]>summary,#has-more-menu[open]>summary,#has-more-menu .menu-icon,#has-search .icon,.iso639{display:none}}#to-content{--tsf:translateY(-100vmax);display:flex;position:fixed;top:0;left:0;align-items:center;justify-content:center;z-index:3;outline:none !important;background:var(--bg) !important;width:100vw;height:var(--vhead)}#to-content:focus{--tsf:translate(0)}body>footer>nav{margin-left:auto}#to-top{display:flex;align-items:center;justify-content:center;border-radius:2rem;background:var(--bg);width:2.7rem;height:2.7rem;color:var(--fg)}#to-top::before{--tsf:rotate(-45deg);display:inline-flex;transition:.2s;font-family:base-ui;content:'\e902'}#to-top:hover::before,#to-top:focus::before{--tsf:unset}.to-content-top#to-top::before{--tsf:rotate(180deg)}hr.ldots{margin-left:0;border:none;width:var(--golden-ratio)}hr.ldots::after{--tsf:translateY(-2.3rem);display:block;width:100%;height:1rem;text-align:center;color:var(--g18s);font-size:3rem;content:'…'}#list-subsection{padding:0 calc(1rem - 1ex)}#list-subsection .carousel__viewport,#taxonomy .carousel__viewport{padding:0 1rem}#list-taxonomy .carousel{display:flex;flex-direction:row-reverse;flex-wrap:nowrap;align-items:flex-start}#list-taxonomy .section-title{margin:var(--smallskip);writing-mode:tb}#list-tags{position:sticky;position:-webkit-sticky;top:var(--vhead);right:var(--void)}#term section.pagewidth,#taxonomy section.pagewidth,#list-posts{min-height:calc(var(--vbody) - 7.258rem)}#taxonomy #list-tags{position:unset;float:unset;margin:unset;padding:0 var(--void)3ex;width:unset}#taxonomy .carousel .section-title{margin:var(--bigskip)0 var(--smallskip);writing-mode:unset}.carousel+.carousel{margin-top:2rem}#has-pagination{margin-top:1in}.section-title#series{margin-left:auto;width:var(--golden-ratio)}.list-year{display:flex;position:relative;align-items:baseline}.list-year.descending{margin-left:auto}.list-year>.section-title{width:52pt;text-align:right}.list-year>div{flex:1}.list-month>summary{padding-left:1rem;list-style:none}.list-day a{display:block;margin:1ex 1rem;padding:1ex 0;width:100%;font-size:var(--normalsize)}.list-day a.has-pre::before{position:absolute;left:0;padding:.25rem 0;width:5rem;text-align:right;text-transform:uppercase;letter-spacing:.1em;font-size:var(--footnotesize)}#feed ul.rounded.invert a{font-size:var(--footnotesize)}@media only screen and (max-width:640px){body>main>aside#list-tags{position:unset;float:unset;padding:0 var(--void)}#list-tags>nav{padding:0 1ex}#home #list-tags .section-title,#home #list-posts .section-title{padding-left:1rem}}.feed-item{position:relative;transition:99ms;margin:var(--medskip)auto var(--medskip)0;padding:1rem;width:var(--golden-ratio);font-size:var(--small)}.feed-item:hover,.feed-item:focus-within{--tsf:scale(1.01)}.feed-item *{margin-top:0;margin-bottom:0}.feed-item h1{margin:8pt 0 0;color:var(--fg);font-size:var(--Large);font-weight:700}.feed-item img{width:auto;height:auto;max-height:68.8vw;aspect-ratio:10/8;object-fit:cover}.feed-item .par{--grd:linear-gradient(var(--off) 50%, transparent 100%);opacity:.86;margin-right:auto;-webkit-mask-image:var(--grd);mask-image:var(--grd);clip-path:text}.feed-item img+.par{width:var(--golden-ratio)}.feed-item>a{position:absolute;top:2.5rem;right:0;bottom:3rem;left:0;transition:.2s;z-index:1}.feed-item>a:hover,.feed-item>a:focus{top:0;bottom:0;background-color:#80808008}.feed-item>hgroup{display:flex;flex-direction:column}.feed-item>section{display:flex;flex-direction:row-reverse;margin:8pt 0;width:100%;overflow:hidden;text-overflow:ellipsis;gap:1rem}.feed-item>section.has-cover{aspect-ratio:10/3}.feed-item>footer,.feed-item>hgroup>div{display:flex;flex-flow:nowrap;align-items:center;white-space:nowrap}.feed-item>footer>ul,.feed-item>hgroup>div>span{display:block;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;text-overflow:ellipsis}.feed-item>hgroup>div>div{margin-left:auto;padding-left:1rem}.feed-item>footer>ul{text-align:right;font-size:var(--scriptsize)}.emoji.emoji--stage{padding:0 2.4pt 2.4pt 0}.stage-indicator{margin-right:1ex;height:1.3em !important}.readingTime{margin-right:auto;padding-right:1rem}.readingTime+.baselineskip{height:1em}.flowlines{border:var(--border);object-fit:none !important}ul.pagination{display:flex;margin:var(--medskip)1ex}.pagination a{display:flex;padding:1ex 1em;text-transform:uppercase;letter-spacing:.2ex;color:var(--ac);gap:1ex}@media only screen and (max-width:640px){.feed-item{width:unset}aside+#list-posts .feed-item{width:var(--golden-ratio)}aside+#list-posts .feed-item .par{max-height:25vh;width:unset}}@media only screen and (max-width:480px){.feed-item>section{flex-direction:column;aspect-ratio:unset !important}.feed-item img{max-height:unset;aspect-ratio:unset}.feed-item img.flowlines{max-height:68.8vw;aspect-ratio:10/8}}.carousel{position:relative;width:100%;overflow:hidden}.carousel__viewport{display:flex;height:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}ul.carousel__viewport{border:none;padding:0}.carousel__viewport>div,.carousel__viewport>section,ul.carousel__viewport>li,.carousel__viewport__slide{display:flex;position:relative;flex-direction:row;flex-shrink:0;flex-wrap:wrap;align-items:center;width:100%;scroll-snap-align:start}ul.carousel__viewport>li{position:relative;margin:1ex;border-radius:1ex;background:var(--img)50%/cover;width:16rem;height:12.8rem}ul.carousel__viewport>li>a{position:absolute;top:-1px;right:0;bottom:0;left:-1px;border-radius:.82ex;overflow:clip;color:var(--fg);font-size:var(--small);font-weight:700}ul.carousel__viewport>li:hover,ul.carousel__viewport>li:focus-within{--tsf:scale(0.96);opacity:.86}ul.carousel__viewport>li>a>span{position:relative;border-radius:0 1ex 1ex 0;background-color:var(--bg);padding:.7ex 1ex;max-width:12.8rem;-webkit-box-decoration-break:clone;box-decoration-break:clone}ul.carousel__viewport>li>a>span::before,ul.carousel__viewport>li>a>span::after{position:absolute;border-top-left-radius:1ex;box-shadow:0 -1ex 0 0 var(--bg);background-color:transparent;width:1ex;height:2ex;content:''}ul.carousel__viewport>li>a>span::before{bottom:-2ex;left:0}ul.carousel__viewport>li>a>span::after{top:.5ex;right:-.9ex}#list-tags .underline,.carousel__viewport__slide>nav a{display:inline-flex;padding:1ex 1rem;gap:1ex}.pagination .lfill a::after,#list-tags .underline::after,.carousel__viewport__slide:first-child>nav a::after{--tsf:rotate(90deg);font-family:base-ui;content:'\e902'}#list-taxonomy>.carousel__viewport{flex-direction:column;height:14.75rem;overflow-y:auto;scroll-snap-type:y mandatory}#list-taxonomy{margin:1rem 0}#list-series ul.carousel__viewport,#list-categories ul.carousel__viewport,#list-author ul.carousel__viewport{scrollbar-width:thin}#list-categories a:hover::after{position:absolute;right:1ex;bottom:1ex;border-radius:.7ex;background:var(--bg);padding:.7ex 0;width:calc(3.2rem - 2ex);text-align:center;text-overflow:ellipsis;white-space:nowrap;content:attr(data-post-counter)}.hero{display:flex;position:relative}.hero__image{display:flex;position:-webkit-sticky;position:sticky;top:0;width:50%;height:fit-content}.hero__image.auto{height:auto;max-height:1024px}.hero__image img{margin-left:auto;padding:2rem;max-width:100%;max-height:calc(var(--vbody) - 14.8rem - 1rem - 2ex);object-fit:contain}.hero__image.auto img{object-fit:cover}.hero__content{padding:2rem 0;width:100%;font-size:var(--small)}.hero__image+.hero__content{width:50%;max-width:27rem}.hero__content h1,.hero__content h2,.hero__content h3{margin:4pt 0;line-height:1.2;font-size:var(--LARGE);font-weight:700;font-style:normal}.hero__content p{--col:27rem;max-width:var(--col)}@media only screen and (max-width:960px){.hero{width:100%}}@media only screen and (max-width:640px){.hero{display:flex;flex-direction:column}.hero>*,.hero__image+.hero__content{align-self:center;width:86%}.hero__image{position:inherit;width:unset;height:unset}}@media only screen and (max-width:480px){.hero__image.auto{max-height:calc(var(--vbody) - 15.8rem - 2ex)}}@media only screen and (max-width:480px){.hero img{padding:1rem}}#main-article{margin-top:1in;line-height:calc(var(--baselineStretch) * 1.618)}#main-article.sf h1{font-weight:700}#main-article.sf header time,#main-article.sf .subtitle,#main-article.sf #doc-author,#main-article.sf #doc-author a,#main-article.sf h2,#main-article.sf h3{font-style:normal}#main-article>header{display:flex;flex-direction:column;margin:var(--vskip);gap:1rem}#has-stage{display:flex;align-items:center;font-family:var(--sf);font-size:var(--footnotesize)}#series,#stage{opacity:.8;color:var(--fg)}#series+.emoji--stage,#series+.stage-indicator{margin:0 8pt}.subtitle{opacity:.86;margin:1ex 0 0;font-style:italic}#main-article [role=doc-credit],#main-article [role=doc-colophon]{font-size:var(--small)}#doc-cover>img{margin:2rem 0;aspect-ratio:10/8}#avatar,.author{display:flex;align-items:center;line-height:1.272}#doc-author .has-aria-label::after{font:1rem var(--sf)}#avatar{margin-right:12pt}.author img{border-radius:50%;width:3rem;height:3rem;object-fit:cover}.author>a::after{font-size:.9em;color:var(--mid)}.author>a>span{color:var(--fg);font-weight:700}.author>a>span img{width:1em;height:1em;vertical-align:text-top}header time{font-style:italic;-webkit-font-feature-settings:'onum' 1;-moz-font-feature-settings:'onum' 1;font-feature-settings:'onum' 1;font-variant-numeric:oldstyle-nums}#page .date-has-label>time:before{content:attr(data-time-label)' '}#page .date-has-label>time,#keywords li{text-transform:lowercase}.doc-publish-date::before{text-transform:initial}#has-TableOfContents,#comments-error{margin:var(--medskip)0}#has-TableOfContents ul{list-style:none;font-style:italic}#main-article audio{border-radius:2rem}#main-article audio,#main-article section>p{margin:.618pc 0;width:var(--golden-ratio)}#content hr{display:block;margin:.618pc 0;border:0;border-bottom:var(--bound)}#content table{margin:.618pc 0;width:100%;overflow-x:auto}#content figure.fullwidth{max-width:none}#content p:not(:first-of-type){text-indent:var(--indent)}#content p img{width:calc(100% - var(--indent))}#main-article>footer{margin:var(--vskip);border-bottom:var(--bound)}.footnote-ref{padding:0 .5ex;font-size:var(--footnotesize)}.footnotes{font-size:var(--footnotesize)}.footnotes hr{margin:3rem 0 0;border-bottom:1px solid;width:16.18rem}#has-stage+#title,#has-timeline>p,.footnotes ol{margin-top:0;padding:0}.footnotes li::marker{font-feature-settings:'sups' 1;font-variant-position:super}#main-article.sf>header,#content,#keywords,#contentinfo{margin:var(--vskip);overflow-wrap:break-word}.verbose{font:1rem/2rem monospace;overflow-wrap:anywhere}#has-share,#comments{grid-column:1/3}#discussion-starter>nav{display:flex;justify-content:end;flex-direction:row-reverse}#join-discussion{font-size:var(--small)}#join-discussion:hover,#join-discussion:focus{background:var(--ac)}#join-discussion-bluesky{margin-right:5pt;border-right:var(--border);color:#1185fe}.marginpar{left:var(--golden-ratio);margin-right:0;margin-left:calc(var(--marginparwidth) * -1);font-size:var(--small);font-style:italic}.marginpar.abs{position:absolute;right:var(--void);left:unset}.marginpar-ctrl,.marginpar-ctrl+label::before{position:absolute;top:-100vh}@media screen and (max-width:640px){.marginpar-ctrl+label{display:inline-flex;padding:2pt}.marginpar-ctrl+label::before{position:unset;display:block !important;left:0}.marginpar-ctrl:checked+label::before{--anm:unset;color:var(--ac)}.marginpar{display:none;float:unset}.marginpar-ctrl:checked+label+.marginpar{display:block;position:unset;margin:1ex 0}}@media print{:root{font-size:10pt}@page{margin:10vmin;margin-bottom:clamp(8vmin,10vmin,12vmin)}body{background:0 0;padding-left:0;max-width:100vw}body>header,body>footer,#background-footer,body>footer *,body>div,body>aside,body>main>header,audio,#has-share,#background-body,#contribute,#related,#coffee-counter,#menu-footer,#has-timeline ol li::before,#discussion-starter,.giscus{display:none}body>main{height:unset}body>main>#main-footer{border:unset;margin:var(--vskip);padding:unset}figure{position:relative}.pagewidth,#main-footer .pagewidth{padding:0}body>main>#main-footer{background:0 0;color:var(--fg)}#main-article,body h1:first-of-type{margin-top:0}h1,h2,h3,h4,h5,h6,.section-title{page-break-before:auto;page-break-after:avoid;break-before:auto;break-after:avoid}table,img,svg,figure,.sidenote,.marginnote,#comments article,article#feed-item{page-break-inside:avoid;break-inside:avoid}pre>code{margin-left:0;min-width:62%;max-width:100%;white-space:pre-wrap;word-break:break-all;word-wrap:break-word}article #content a::after{--tsf:unset;-webkit-transform:var(--tsf);-moz-transform:var(--tsf);-ms-transform:var(--tsf);-o-transform:var(--tsf);transform:var(--tsf);font:unset;content:'\a0('attr(href)')'}#keywords a::after{content:unset}.marginpar{width:var(--golden-ratio);margin-left:calc(var(--golden-ratio) * -1)}.marginpar.abs{right:0;width:38%}#contentinfo{display:block}#has-timeline{padding-left:calc(96px + 1rem);font:1rem/2rem monospace}#has-timeline ol,#has-timeline ol li{margin:0;padding:0;border:none;list-style:inherit}}#menu-footer a:hover,#menu-footer a:focus,a.replies.active,a.reblogs.active,#has-author-name-menu a:hover,#has-author-name-menu a:focus,#related a:hover,#related a:focus{color:var(--ac)}.feed-item>hgroup>div a,#related a{color:var(--fg)}.readingTime,.feed-item>section>div,.feed-item>hgroup>div,.feed-item:hover img,#contrib-menu a:hover,#contrib-menu a:focus{opacity:.86}.feed-item:hover .par,.feed-item:focus .par,ul.invert a:hover,::-webkit-scrollbar-thumb:hover{opacity:1}#TableOfContents+nav>ul,#TableOfContents+nav>ul>li,.has-desc:after{display:block}#has-breadcrumb summary,#has-pagination summary,#page #back,.feed-item>footer>ul::-webkit-scrollbar,.feed-item>hgroup>div>span::-webkit-scrollbar,.feed-item .date-has-label .doc-publish-date,.carousel__viewport::-webkit-scrollbar,#logomark--dark,#top-nav[open]>summary,#top-nav-screen,#has-more-menu[open]>summary>.t,.languangeName,a#has-i18n>img,.list-month>summary::marker,.list-month>summary::-webkit-details-marker,#series~.list-year .has-post::after,#content a.footnote-ref::after,#content a.footnote-backref::after,details.presentation>summary::-webkit-details-marker,details.presentation>summary::marker,td.lntd:first-child code.hljs{display:none}#has-a11y[open] #a11y,#logo #logotype__text,.marginpar-ctrl:checked+label::before,details[open]>.anchor:after,details[open] .on-plank,.l1 details[open]>ul,.marginpar-ctrl:checked+label+.marginpar,#has-l10n a:hover,#has-l10n a:focus,#top-nav a:hover,#top-nav a:focus,.anchor:hover,.anchor:focus,#has-a11y[open]>summary::before,#has-a11y[open] #a11y,#has-search[open] .icon::before,details[open]>summary>.menu-icon::before,.loading:after,#top-nav[open]>nav{-webkit-animation:var(--anm);-moz-animation:var(--anm);-o-animation:var(--anm);animation:var(--anm)}hr.ldots::after,#to-top::before,#lightSwitch+label::before,.hand,.pagination .rfill a::before,.carousel__viewport__slide:last-child>nav a::before,#back::before,.feed-item:hover,.feed-item:focus-within,ul.carousel__viewport>li:hover,ul.carousel__viewport>li:focus-within,.pagination .lfill a::after,#list-tags .underline::after,.carousel__viewport__slide:first-child>nav a::after,.parent-anchor a::after,#i18n-menu a::after,#content a::after,.form.on-plank .form__button,#to-content,.t{-webkit-transform:var(--tsf);-moz-transform:var(--tsf);-ms-transform:var(--tsf);-o-transform:var(--tsf);transform:var(--tsf)}input.toggle+label::after,#setContrast label,.marginpar-ctrl+label::before,.anchor:after,#has-share i:hover{-webkit-transition:var(--tst);-moz-transition:var(--tst);-o-transition:var(--tst);transition:var(--tst)}#has-a11y[open] #a11y,details[open] .on-plank,.l1 details[open]>ul,.marginpar-ctrl:checked+label+.marginpar,#top-nav[open]>nav{-webkit-transform-origin:var(--tso);-moz-transform-origin:var(--tso);-ms-transform-origin:var(--tso);-o-transform-origin:var(--tso);transform-origin:var(--tso)}#has-share a:focus,.form>*:focus{outline:none !important}hgroup,hgroup>h1,figure,#main-footer-secondary,#menu-footer{margin:0}ul.rounded,.list-day{padding:0}ul.delimiter:first-child li:first-child:before,.feed-item>hgroup ul.delimiter:first-child li:last-child::after,#content a.has-img::after,#doc-author .delimiter li:last-child::after{content:''}@supports(height:0svh){:root{--vbody:calc(100svh - var(--vhead) - var(--vfoot))}}:root{--ac-light:#36c;--fg-light:#111;--bg-light:#f9f9fb;--midtone:gray;--fg-dark:#f9f9fb;--bg-dark:#111;--ac-dark:#fa0;--ac-light-less:var(--ac-light);--fg-light-less:#13253d;--bg-light-less:#e7e2e2;--midtone-less:#7d8490;--fg-dark-less:#e7e2e2;--bg-dark-less:#13253d;--ac-dark-less:var(--ac-dark);--ac-light-more:var(--ac-light);--fg-light-more:#000;--bg-light-more:#fff;--midtone-more:gray;--fg-dark-more:#fff;--bg-dark-more:#000;--ac-dark-more:var(--ac-dark)}#contentinfo{display:grid;grid-template-columns:6fr 4fr;gap:var(--medskip)}#colophon{grid-column:1}#colophon>div{display:flex;margin-top:1ex;gap:1rem}#qr{padding-top:4pt}#contribute{grid-column:2;border-radius:1ex;background-color:var(--g18s);padding:1.4rem 1.4rem 1rem;height:fit-content;line-height:1.618;font-size:var(--small)}#contrib-menu li{margin:1ex 1ex 1ex 0}#contrib-menu a{display:inline-block;border-radius:1ex;background:var(--ac);padding:4pt 9pt 3pt 7pt;width:100%;text-align:center;color:var(--bg)}#has-contrib-menu{padding:.4rem 0}#contentinfo ol{position:relative;margin-bottom:0;padding-left:2.5rem;list-style:none;counter-reset:li}#contentinfo ol li{margin-bottom:1ex;padding-bottom:1ex}#contentinfo ol li::before{display:inline-block;position:absolute;left:0;border-radius:2rem;background:var(--g18s);padding:4pt 7pt;color:var(--mid);font:.7em monospace;content:counter(li);counter-increment:li}#contentinfo ol li.see-more::before{content:'>'}#has-timeline{grid-column-start:2;grid-row-start:1}#has-timeline summary{display:flex}#has-timeline ol{margin:1ex 0 0 1rem;border-left:2.5pt solid var(--g18s);padding:1ex 0 0 1rem}#has-timeline ol li::before{left:-8pt;border:4pt solid var(--bg);background:var(--mid);padding:0;content:'\a0';height:6pt;width:6pt}#has-timeline .has-aria-label-top{margin:5pt 0}#has-timeline .emoji--stage{position:absolute;left:-8pt}@media screen and (max-width:640px){#contentinfo{display:block}#contentinfo>*{margin-bottom:var(--bigskip)}}