article{margin:auto 0 0 0;font-family:Nimbus sans, Fira Code, Helvetica, get a font bro, Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;line-height:1.5rem;font-size:1rem;position:relative;max-width:950px}article .pubdate{text-align:right;line-height:1.65}article ul{line-height:1.6}article h1,article h2,article h3{font-family:Palatino Linotype, Bookman Old Style, Fira Code, get a font bro, Times}article h1,article h2,article h3,article h4{margin:2.5rem 0 1rem 0}article p{margin:0.5rem 0}article h1{font-size:2rem;line-height:3rem;margin:0.5rem 0}article h2{font-size:1.6rem;line-height:3rem}article h3{font-size:1.3rem;line-height:3rem}article h4{font-size:1.1rem;line-height:3rem}article .anchor{user-select:none;text-decoration:none;color:inherit}article .anchor:link{color:inherit}article .anchor:visited{color:inherit}article .anchor:hover,article .anchor:focus{text-decoration:underline}article>p:first-of-type>img{height:150px;width:150px;float:right;position:relative;top:-25px}article>p:first-of-type>img:not([src$="-inv.svg"]){filter:revert}article>p:first-of-type>picture{height:150px;width:150px;float:right;position:relative;top:-25px}@media screen and (min-width: 768px){article>p:first-of-type{margin-top:2.5% 0}}@media screen and (min-width: 768px){article{float:none;width:auto;padding-right:1vw;padding-left:3vw;margin-top:25px;margin-bottom:25px}article ul{line-height:1.5}article.zen-mode{margin-left:auto;transition:margin-left 0.25s ease-out 0.25s}article.zen-mode-disabling{margin-left:--width_panel;transition:margin-left 0.5s ease-out 0.25s}}article li.task-list-item{list-style-type:"- "}article li.task-list-item input[type='checkbox']{width:20px;height:20px}article li p{display:inline}article #sommaire+ol,article #table-of-contents+ol{line-height:1.6rem}@media screen and (min-width: 768px){article #sommaire+ol,article #table-of-contents+ol{line-height:1.4em}}article #sommaire+ol li,article #table-of-contents+ol li{list-style-type:upper-roman}article #sommaire+ol li li,article #table-of-contents+ol li li{list-style-type:lower-roman}article .footnotes{font-size:0.8em}article .footnotes li{padding-bottom:15px;list-style-type:decimal}article .footnotes ol p{display:inline}@media (prefers-color-scheme: dark){article .footnotes{color:#E0DDDD}}@media (prefers-color-scheme: light){article .footnotes{color:#504d4d}}article .footnotes.light{color:#504d4d}article .footnotes.dark{color:#E0DDDD}article blockquote{padding:1px 2%;border-left:5px solid #ccc}article h1 h2 h3{line-height:initial}article h1,article h2,article h3,article h4,article h5{text-indent:-10px}@media screen and (max-width: 768px){article{margin:0;padding:50px 5px;width:calc(100% - 10px);font-size:1rem}article code{font-size:0.9rem}}@media screen and (min-width: 1520px){article>pre code{width:110%;margin:0 -10%}}@media (prefers-color-scheme: dark){article{color:#EFEFEF}article .pubDate{color:#606060}article blockquote{color:#E0DDDD}article h4,article h5,article h6{color:#EFEFEF}article img:not(.no-dark){filter:invert(1)}article>p:first-of-type>img[src$=".jpg"],article>p:first-of-type>img[src$=".png"],article>p:first-of-type>img[src$=".avif"]{filter:invert(0)}}@media (prefers-color-scheme: light){article{color:initial}article .pubDate{color:#606060}article blockquote{color:#504d4d}article h4,article h5,article h6{color:black}article img{filter:none}article>p:first-of-type>img[src$=".jpg"],article>p:first-of-type>img[src$=".png"],article>p:first-of-type>img[src$=".avif"]{filter:none}}article.light{color:initial}article.light .pubDate{color:#606060}article.light blockquote{color:#504d4d}article.light h4,article.light h5,article.light h6{color:black}article.light img{filter:none}article.light>p:first-of-type>img[src$=".jpg"],article.light>p:first-of-type>img[src$=".png"],article.light>p:first-of-type>img[src$=".avif"]{filter:none}article.dark{color:#EFEFEF}article.dark .pubDate{color:#606060}article.dark blockquote{color:#E0DDDD}article.dark h4,article.dark h5,article.dark h6{color:#EFEFEF}article.dark img:not(.no-dark){filter:invert(1)}article.dark>p:first-of-type>img[src$=".jpg"],article.dark>p:first-of-type>img[src$=".png"],article.dark>p:first-of-type>img[src$=".avif"]{filter:invert(0)}article iframe,article img,article div,article video,article svg,article image{border:none;margin:0 auto}@media screen and (min-width: 1520px){article iframe.big,article img.big,article div.big,article video.big,article svg.big,article image.big{width:118%;max-width:118%;margin:0 -10%}}article figcaption{text-align:center;padding:5px 0}.keybs{font-size:1em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:2px 3px;padding:1px 5px;white-space:nowrap;border:1px solid gray;box-shadow:1px 0 1px 0 #eee, 0 2px 0 2px #ccc, 0 2px 0 3px #444}.marge{display:block}@media screen and (max-width: 1024px){.marge{display:none}}.sidenotes{margin:10px 10px 0 10%;text-align:justify;transition:width 0.25s ease-out 0.25s;position:relative;max-width:475px}@media screen and (max-width: 1024px){.sidenotes{display:none}}@media (prefers-color-scheme: dark){.sidenotes{color:#eee}.sidenotes sup{color:white}}@media (prefers-color-scheme: light){.sidenotes{color:#333333}.sidenotes sup{color:black}}.sidenotes.light{color:#333333}.sidenotes.light sup{color:black}.sidenotes.dark{color:#eee}.sidenotes.dark sup{color:white}.sidenotes p{margin:0}.sidenotes .sidenote{position:absolute;font-style:oblique;font-size:0.8rem}section.likes{display:flex;justify-content:center;margin:3rem 0 1rem 0}@media (prefers-color-scheme: dark){section.likes .likesBox{background-color:#3C3C7C}section.likes .likesBox .likesNotes{color:#CCC}section.likes .likesBox .icon .nbLikes{color:#F0D5AD}}@media (prefers-color-scheme: light){section.likes .likesBox{background-color:#CDE3EC}section.likes .likesBox .likesNotes{color:#555}section.likes .likesBox .icon .nbLikes{color:#00324D}}section.likes.light .likesBox{background-color:#CDE3EC}section.likes.light .likesBox .likesNotes{color:#555}section.likes.light .likesBox .icon .nbLikes{color:#00324D}section.likes.dark .likesBox{background-color:#3C3C7C}section.likes.dark .likesBox .likesNotes{color:#CCC}section.likes.dark .likesBox .icon .nbLikes{color:#F0D5AD}section.likes .likesBox{padding:20px;border-radius:8px;display:flex}section.likes .likesBox .likesTitle{font:monospace;font-weight:800}section.likes .likesBox .likesText{font-size:0.8em}section.likes .likesBox .likesNotes{font-size:0.8em}section.likes .likesBox .likesNotes.err{color:red}section.likes .likesBox .layout{display:flex;align-items:center}section.likes .likesBox .layout .icon{fill:transparent;stroke:pink;stroke-width:20;cursor:pointer;position:relative}section.likes .likesBox .layout .icon svg{overflow:visible;width:10rem}section.likes .likesBox .layout .icon path{stroke-dashoffset:0;stroke-dasharray:1550;transform-origin:center}section.likes .likesBox .layout .icon .hear-main{z-index:2}section.likes .likesBox .layout .icon .heart-background{position:absolute;left:0;right:0;z-index:1;stroke:none}section.likes .likesBox .layout .icon .heart-main path.anim{animation:stroke-animation 1.5s ease-in-out forwards}section.likes .likesBox .layout .icon .heart-main~.heart-background path.anim-click{animation:fade-animation 0.35s ease-in-out forwards}section.likes .likesBox .layout .icon .nbLikes{font-family:Source Sans Pro, Segoe UI, Trebuchet MS, Helvetica, Helvetica Neue, Arial, sans-serif;text-align:center;position:relative;top:-10px;height:0}@keyframes stroke-animation{0%{fill:transparent;transform:scale(1)}30%{fill:pink;transform:scale(1.25)}50%{transform:scale(1)}100%{stroke-dashoffset:0;fill:pink}}@keyframes fade-animation{0%{fill:transparent;transform:scale(1)}13%{fill:lightpink;transform:scale(1.2);opacity:1}66%{opacity:0.8}100%{transform:scale(2);opacity:0}}.alt-lang{font-size:1.15rem;text-transform:lowercase;font-weight:bolder;position:relative;top:-3px;font-family:Source Sans Pro, Segoe UI, Trebuchet MS, Helvetica, Helvetica Neue, Arial, sans-serif}.alt-lang a{padding-right:20px}.tags{display:flex;gap:10px;flex-flow:row-reverse;flex-wrap:wrap;font-size:1rem;line-height:1.65}.tags .tag{padding:0px 8px;border-radius:3px}@media (prefers-color-scheme: dark){.tags .tag{background-color:#444;color:#eee}}@media (prefers-color-scheme: light){.tags .tag{background-color:#DDD;color:#333}}.tags .tag.light{background-color:#DDD;color:#333}.tags .tag.dark{background-color:#444;color:#eee}.articleList,.notesList{list-style-type:none;font-size:1.2em;text-indent:-65px;font-family:palatino, Times, serif;position:relative}@media screen and (max-width: 1024px){.articleList,.notesList{left:10px}}@media screen and (min-width: 1520px){.articleList,.notesList{top:-3px;left:-60px}}.articleList .pubYear,.notesList .pubYear{color:#777;margin:0 10px}.inline-tag{position:relative;top:-3px;font-size:0.7em;background-color:#DDD;padding:3px 8px;border-radius:3px;margin:0 5px}@media (prefers-color-scheme: dark){.inline-tag{background-color:#444;color:#eee}}@media (prefers-color-scheme: light){.inline-tag{background-color:#DDD;color:#333}}.inline-tag.light{background-color:#DDD;color:#333}.inline-tag.dark{background-color:#444;color:#eee}video::cue{background-position:top;background-origin:border-box;position:90%}video::cue(.back){font-style:oblique;opacity:0.85;font-size:0.7em;line-height:0.9;padding-bottom:5em}hr{margin:2.5rem 0}.sommaire_blien{line-height:1.45rem;font-size:0.8em;font-weight:bold;color:#121311}.sommaire_blien:before{content:"~"}.sommaire_blien a{outline:none;text-decoration:none}.sommaire_blien a:hover,.sommaire_blien a:focus{color:#BBAABB}#side-bar{text-align:center;font-family:ui-monospace, Menlo, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Cousine", Courier New, monospace, sans-serif}#side-bar ul{columns:2;list-style-type:none;padding-left:0}@media (prefers-color-scheme: light){#side-bar{background:#F5F6F5;color:inherit}#side-bar #logo-ache{filter:none}#side-bar #logo-ache:hover{filter:drop-shadow(0px 0px 6px rgba(0,0,0,0.4))}#side-bar #ache a{text-decoration:none;color:inherit;text-shadow:none}#side-bar #ache a:hover{text-shadow:0px 2px 8px rgba(0,0,0,0.4);text-decoration:underline royalblue 10%;text-undefline-offset:5px}#side-bar #desc_intro{text-shadow:0 1px 0 #DDD}#side-bar .sommaire_blien{text-shadow:0 1px 0 #444;color:#686868}#side-bar .sommaire_blien a{color:#686868}#side-bar .about{color:#666}}@media (prefers-color-scheme: dark){#side-bar{background:#101110;color:#FFF}#side-bar #logo-ache{filter:invert(1)}#side-bar #logo-ache:hover{filter:drop-shadow(0px 0px 6px rgba(0,0,0,0.4)) invert(1)}#side-bar #ache a{text-decoration:none;color:inherit;text-shadow:none}#side-bar #ache a:hover{text-shadow:0px 2px 8px rgba(255,255,255,0.9);text-decoration:underline goldenrod 10%;text-underline-offset:5px}#side-bar #desc_intro{text-shadow:2px 4px 0 #333}#side-bar .sommaire_blien{text-shadow:0 1px 0 #444;color:#F5F5F5}#side-bar .sommaire_blien a{color:#F5F5F5}#side-bar .about{color:#BBB}}#side-bar.light{background:#F5F6F5;color:inherit}#side-bar.light #logo-ache{filter:none}#side-bar.light #logo-ache:hover{filter:drop-shadow(0px 0px 6px rgba(0,0,0,0.4))}#side-bar.light #ache a{text-decoration:none;color:inherit;text-shadow:none}#side-bar.light #ache a:hover{text-shadow:0px 2px 8px rgba(0,0,0,0.4);text-decoration:underline royalblue 10%;text-undefline-offset:5px}#side-bar.light #desc_intro{text-shadow:0 1px 0 #DDD}#side-bar.light .sommaire_blien{text-shadow:0 1px 0 #444;color:#686868}#side-bar.light .sommaire_blien a{color:#686868}#side-bar.light .about{color:#666}#side-bar.dark{background:#101110;color:#FFF}#side-bar.dark #logo-ache{filter:invert(1)}#side-bar.dark #logo-ache:hover{filter:drop-shadow(0px 0px 6px rgba(0,0,0,0.4)) invert(1)}#side-bar.dark #ache a{text-decoration:none;color:inherit;text-shadow:none}#side-bar.dark #ache a:hover{text-shadow:0px 2px 8px rgba(255,255,255,0.9);text-decoration:underline goldenrod 10%;text-underline-offset:5px}#side-bar.dark #desc_intro{text-shadow:2px 4px 0 #333}#side-bar.dark .sommaire_blien{text-shadow:0 1px 0 #444;color:#F5F5F5}#side-bar.dark .sommaire_blien a{color:#F5F5F5}#side-bar.dark .about{color:#BBB}#side-bar svg{margin:0 auto;display:block}@media screen and (min-width: 768px){#side-bar{position:fixed;top:0;bottom:0;left:0;height:100%;transition:left 0.5s ease-in 0.25s;border-right:3px solid rgba(51,51,51,0.1)}#side-bar.hidden{left:-290px;transition:left 0.5s ease-out 0.15s}}#desc_intro{padding-left:10px;padding-right:10px;text-shadow:2px 4px 0 #DDD}#desc{font-size:90%;margin-top:15px;padding-left:15px;padding-right:15px;font-size:1.05em}.about{font-size:0.8em;align-items:center;justify-content:center}.about>.type_wrap{display:inline-flex}.type_wrap>.type{animation:typing 1.5s steps(22);width:20ch;white-space:nowrap;overflow:hidden}@keyframes typing{0%{width:0}}.about_bar{display:inline-block;width:20%;text-align:left;font-size:0.8em;font-weight:bold;margin:auto;color:#121311;text-shadow:0 1px 0 #DDD}#ontheweb{visibility:hidden}@media screen and (min-width: 768px){#ontheweb{visibility:visible;position:absolute;bottom:0px;left:0px;width:var(--width_panel)}}@media screen and (min-width: 768px) and (max-height: 519px){#ontheweb{visibility:hidden}}@media screen and (min-width: 768px){#ontheweb ul{padding-left:0;display:flex;justify-content:space-evenly}}.directory{cursor:pointer;list-style-type:disc}.file{list-style:circle}.file a{padding-top:5px;padding-bottom:5px}.qcm_item p{margin:0;padding:0;display:inline}.qcm_check,.qcm_radio{padding-left:32px}details{color:#424242}.special-box{margin:12.5px 12.5px;padding:10px 0 10px 95px;min-height:60px;background:#eee7da;color:#424242}.special-box:before{content:"";display:block;width:48px;height:48px;background-repeat:no-repeat;margin:0 0 -48px -70px}.special-box a{color:#3D58A8}.information{background:#daeaee;padding-right:4%;padding-top:2%;font-family:monospace, serif;font-size:1rem;background-image:url("/s/imgM/ic_information_black_48px.svg");background-position:25px center;background-repeat:no-repeat}.note{background:#bed2ff;padding-right:4%;padding-top:2%;font-family:monospace, serif;font-size:1rem;background-image:url("/s/imgM/ic_note_black_48px.svg");background-position:25px center;background-repeat:no-repeat}.attention{background:#eee7da;padding-right:4%;padding-top:2%;font-family:monospace, serif;font-size:1rem;background-image:url("/s/imgM/ic_attention_black_48px.svg");background-position:25px center;background-repeat:no-repeat}.question{background:#e2daee;padding-right:4%;padding-top:2%;font-family:monospace, serif;font-size:1rem;background-image:url("/s/imgM/ic_question_black_48px.svg");background-position:25px center;background-repeat:no-repeat}.good{background:#aea;padding-right:4%;padding-top:2%;font-family:monospace, serif;font-size:1rem;background-image:url("/s/imgM/ic_good_black_48px.svg");background-position:25px center;background-repeat:no-repeat}.bad{background:#eaa;padding-right:4%;padding-top:2%;font-family:monospace, serif;font-size:1rem;background-image:url("/s/imgM/ic_bad_black_48px.svg");background-position:25px center;background-repeat:no-repeat}details{background-color:lightyellow;border-radius:20px;margin:40px;padding:25px}details summary{cursor:pointer}.secret{padding:10px 0 10px 15px;min-height:20px;background:#eee}.hiden_block_quote{display:none}.special-box-content{margin-top:5px}kbd{padding:2px 6px;border-radius:3px;border-bottom-width:3px;text-shadow:0 1px 0 #fff;background-color:#f8f6ea;border:1px solid #e0dab6;color:#5e551f}.view{position:relative}.raw_button{position:absolute;top:10px;right:0;margin:0;padding:0;border:0;background:transparent;font-family:inherit;font-size:1em;cursor:pointer}.raw_button>div{width:40px;height:24px;line-height:24px;border-radius:3px;font-size:12px;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";border:1px solid rgba(27,31,35,0.2);background:silver url("image.png") no-repeat center center;color:#24292e;background-color:#eff3f6;background-image:linear-gradient(to top, #fafbfc 0%, #eff3f6 90%)}.raw_button>div>div{font-weight:bold}.no-style{text-decoration:none}.mono_cap{font-family:"Courier New", Courier, monospace}.valid{border-radius:2px;outline:none;border-color:#9F9;box-shadow:0 0 5px #9F9;border:2px solid #c0392b}.invalid{border-radius:2px;outline:none;border-color:#f99;box-shadow:0 0 5px #f99;border:2px solid #c0392b}.glowing{border-radius:2px;outline:none;border-color:#99F;box-shadow:0 0 5px #99F;border:2px solid #c0392b}/*!
  Theme: Outrun Dark
  Author: Hugo Delahousse (http://github.com/hugodelahousse/)
  License: ~ MIT (or more permissive) [via base16-schemes-source]
*/pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#D0D0FA;background:#00002A}.hljs::selection,.hljs ::selection{background-color:#30305A;color:#D0D0FA}.hljs-comment{color:#757596}.hljs-tag{color:#B0B0DA}.hljs-subst,.hljs-punctuation,.hljs-operator{color:#D0D0FA}.hljs-operator{opacity:0.7}.hljs-bullet,.hljs-variable,.hljs-template-variable,.hljs-selector-tag,.hljs-name,.hljs-deletion{color:#FF4242}.hljs-symbol,.hljs-number,.hljs-link,.hljs-attr,.hljs-variable.constant_,.hljs-literal{color:#FC8D28}.hljs-title,.hljs-class .hljs-title,.hljs-title.class_{color:#F3E877}.hljs-strong{font-weight:bold;color:#F3E877}.hljs-code,.hljs-addition,.hljs-title.class_.inherited__,.hljs-string{color:#59F176}.hljs-built_in,.hljs-doctag,.hljs-quote,.hljs-keyword.hljs-atrule,.hljs-regexp{color:#0EF0F0}.hljs-function .hljs-title,.hljs-attribute,.ruby .hljs-property,.hljs-title.function_,.hljs-section{color:#66B0FF}.hljs-type,.hljs-template-tag,.diff .hljs-meta,.hljs-keyword{color:#F10596}.hljs-emphasis{color:#F10596;font-style:italic}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-meta .hljs-string{color:#F003EF}.hljs-meta .hljs-keyword,.hljs-meta-keyword{font-weight:bold}@media (prefers-color-scheme: dark){html{background:#0e0e0e}}@media (prefers-color-scheme: light){html{background:#f1f1f1}}html.light{background:#f1f1f1}html.dark{background:#0e0e0e}body{margin:0;line-height:1.35;word-wrap:break-word;font-size:16px;--width_panel: 100%;--width_panel_bis: 0px}body a{text-decoration:underline;text-decoration-thickness:10%;text-decoration-style:dotted}@media (prefers-color-scheme: dark){body a{color:#B7B7A7}body a:hover,body a:focus{text-shadow:0 0 2px #FFF;text-decoration-color:goldenrod}body a:visited{color:#C7C7C7}}@media (prefers-color-scheme: light){body a{color:#458}body a:hover,body a:focus{text-shadow:0 0 2px #999;text-decoration-color:royalblue}body a:visited{color:#444}}body a.light{color:#458}body a.light:hover,body a.light:focus{text-shadow:0 0 2px #999;text-decoration-color:royalblue}body a.light:visited{color:#444}body a.dark{color:#B7B7A7}body a.dark:hover,body a.dark:focus{text-shadow:0 0 2px #FFF;text-decoration-color:goldenrod}body a.dark:visited{color:#C7C7C7}@media screen and (min-width: 768px){body{--width_panel: 290px;--width_panel_bis: 290px}}body #side-bar{box-sizing:border-box;padding-top:10px;text-rendering:optimizelegibility;width:var(--width_panel);left:calc(var(--width_panel_bis) - var(--width_panel));transition:width 1s ease-in-out 1s;transition:left 0.25s ease-out 0.25s}body>div{margin-left:calc(var(--width_panel_bis) + 10px);transition:margin-left 0.25s ease-out 0.25s}.hide_arrow{cursor:pointer;position:fixed;display:none;top:30%;left:303px}@media (prefers-color-scheme: dark){.hide_arrow{filter:invert(1)}}@media (prefers-color-scheme: light){.hide_arrow{filter:invert(0)}}.hide_arrow.light{filter:invert(0)}.hide_arrow.dark{filter:invert(1)}@media screen and (min-width: 768px){.hide_arrow_show{display:block}}.hide_arrow_off{top:30%;left:3px;-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}#body_c{background-repeat:no-repeat;background-position:top left}.flex-img{display:flex;justify-content:space-evenly;flex-wrap:wrap;align-items:center;align-content:center}.iimg{flex-grow:1;width:240px}.fl{float:left}ache{margin-left:auto;margin-right:auto}img,video{display:block;margin:15px 15px;max-width:100%}table{border-collapse:collapse;padding:7px 13px;margin:15px auto}table p{display:inline}@media (prefers-color-scheme: dark){table th{background-color:darkslategrey}table tr:nth-child(even){background-color:darkslateblue}}@media (prefers-color-scheme: light){table th{background-color:lightblue}table tr:nth-child(even){background-color:#DEDEFF99}}table.light th{background-color:lightblue}table.light tr:nth-child(even){background-color:#DEDEFF99}table.dark th{background-color:darkslategrey}table.dark tr:nth-child(even){background-color:darkslateblue}p code{display:inline-block;white-space:nowrap}code{border:0px;border-radius:8px;padding:0 5px;font-weight:500;font-family:monospace;line-height:1.225rem}@media (prefers-color-scheme: dark){code{color:red;background:black}}@media (prefers-color-scheme: light){code{color:#c22222;background:#FFF}}code.light{color:#c22222;background:#FFF}code.dark{color:red;background:black}table,th,td{padding:7px 13px;border:1px solid #dfe2e5}.decal_panel{transition:margin-left 0.25s ease-out 0.25s, grid-template-columns 0.25s ease-out 0.25s}@media screen and (min-width: 1520px){.decal_panel{display:grid;grid-template-columns:max(0px, (100vw - var(--width_panel_bis) - 10px - 950px - 4vw )*7/24) auto max(0px, (100vw - var(--width_panel_bis) - 10px - 950px - 4vw)*17/24)}}#hid{position:fixed;top:10px;right:10vw}#hid .moon,#hid .sun{display:none}#hid.dark .sun{display:unset}#hid.light .moon{display:unset}#hid .sun,#hid .moon{position:sticky;top:400px;cursor:pointer;opacity:0.5}#hid .sun:hover,#hid .moon:hover{opacity:1}
