/*! Dark theme */html .when-rss,html.nojs .when-js,html:not(.nojs) .when-nojs{display:none!important}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}blockquote,body,dd,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,html,iframe,label,legend,li,object,ol,p,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}img[alt]{color:transparent}#lf-also{color:#b0b0b0;font-family:Calibri,Gill Sans,Helvetica,sans-serif;font-size:.875em;font-weight:400}#lf-also>div{text-align:right}#lf-also>div li,#lf-also>div ul,#lf-also>div>p{display:inline}#lf-also>div li{padding:0}#lf-also>div li:after{content:", "}#lf-also>div li:nth-last-child(2):after{content:", and"}#lf-also>div li:nth-last-child(2):lang(fr):after{content:" et"}#lf-also>div li:last-child:after{content:""}html{font-size:112.5%}@media only screen and (max-width:35em){html{font-size:100%}}body{font:normal 100% Merriweather,Fallback for Merriweather,serif;font-variant-numeric:oldstyle-nums;word-wrap:break-word;background-color:#1d1f21;color:#d9dadc;max-width:100%;overflow-wrap:break-word;overflow-x:hidden}.lf-main{margin-left:9rem;width:45rem}@media only screen and (max-width:62em){.lf-main{margin-left:1.6rem;width:45rem}}@media only screen and (max-width:54em){.lf-main{margin-left:1.6rem;margin-right:1.6rem;width:auto}}#lf-text>.lf-table{margin-left:auto;margin-right:auto;overflow-x:auto;width:100%}#lf-text>.lf-table table{margin-left:auto;margin-right:auto;max-width:100%;min-width:55%}@media only screen and (max-width:54em){#lf-text>.lf-table{margin-left:-1.6rem;margin-right:-1.6rem;width:100vw}}#lf-text .lf-media-outer{margin-left:auto;margin-right:auto;max-width:100%}@media only screen and (max-width:62em){#lf-text>figure{margin-left:-1.6rem;width:auto;width:100vw}}@media only screen and (max-width:54em){#lf-text>figure{margin-right:-1.6rem}}.lf-main{display:block;line-height:1.5}.lf-main header{font-family:Calibri,Gill Sans,Helvetica,sans-serif;margin-bottom:3em;padding-top:5em}.lf-main header h1{color:#00a3ff;font-size:2.625rem;font-weight:700;line-height:1.143;margin:0}.lf-main header h2{color:#b0b0b0;font-size:1em;line-height:1.5;margin-bottom:0;margin-top:0;text-align:right}.lf-main header h2 time:before{content:"—"}.lf-main .p,.lf-main dl,.lf-main p{margin-top:1.5em}.lf-main dd,.lf-main li,.lf-main p{-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;hyphenate-limit-lines:3;hyphenate-limit-chars:auto 2 3}.lf-main em{font-style:italic}.lf-main b,.lf-main strong{color:#ff677e;font-style:italic;font-weight:400}.lf-main b em,.lf-main strong em{font-style:normal}.lf-main del{color:#b0b0b0;text-decoration:line-through}.lf-main ins{font-style:italic;text-decoration:none}.lf-main abbr[title]{cursor:help;-webkit-text-decoration:underline dotted #006299;text-decoration:underline dotted #006299}@media (hover:none){.lf-main abbr[title]{text-decoration:none}}.lf-main a abbr[title],.lf-main h1 abbr[title],.lf-main h2 abbr[title],.lf-main h3 abbr[title],.lf-main h4 abbr[title]{cursor:inherit;text-decoration:inherit}.lf-main hr{border:none;box-sizing:content-box;color:#ddd;display:block;font-size:1.5em;line-height:2em;margin:1em auto;text-align:center}.lf-main hr:before{content:"···";letter-spacing:1em;margin-left:1em}.lf-main h1,.lf-main h2,.lf-main h3,.lf-main h4{break-after:avoid;break-inside:avoid;color:#00a3ff;font-family:PrettyAmpersand,Calibri,Gill Sans,Helvetica,sans-serif;font-variant-numeric:lining-nums;font-weight:400;margin-bottom:1.5rem;margin-top:3rem;text-wrap:balance}.lf-main h1 code,.lf-main h2 code,.lf-main h3 code,.lf-main h4 code{font-family:inherit;font-style:inherit;line-height:inherit}.lf-main h1:hover .headerlink,.lf-main h2:hover .headerlink,.lf-main h3:hover .headerlink,.lf-main h4:hover .headerlink{visibility:visible}.lf-main h1{font-size:1.95rem;line-height:1.538}.lf-main h2{font-size:1.5rem;line-height:1}.lf-main h3{font-size:1.2rem;line-height:1.25}.lf-main .admonition{display:block;margin-left:0;margin-top:1.5em;position:relative}@media not all and (max-width:62em){.lf-main .admonition{display:flex;margin-left:-7.8rem}.lf-main .admonition:before{background-color:#b0b0b0;bottom:0;content:"";left:7.2rem;position:absolute;top:0;width:1px}}.lf-main .admonition-title{box-sizing:border-box;font-style:italic;padding-right:0;text-align:left}.lf-main .admonition-title:before{content:"📌  ";font-style:normal}.lf-main .admonition-title,.lf-main .admonition-title+p{margin-top:0}@media not all and (max-width:62em){.lf-main .admonition-title{align-self:center;flex:0 0 7.8rem;-webkit-hyphens:none;hyphens:none;padding-right:1.2rem;text-align:right}.lf-main .admonition-title:before{display:none}}.lf-main .headerlink{color:#b0b0b0!important;opacity:.5;padding-left:.3em;visibility:hidden}.lf-main .lf-table{margin-bottom:1.5em;margin-top:1.5em}.lf-main table{border-collapse:separate;border-color:gray;border-spacing:2px;font-variant-numeric:tabular-nums;vertical-align:middle}.lf-main table th{background:linear-gradient(180deg,#005180,#004166);color:#fff;font-weight:400;padding:.5em;text-align:left}.lf-main table th:first-child{border-radius:4px 0 0 0}.lf-main table th:last-child{border-radius:0 4px 0 0}.lf-main table tbody td{padding:.2em .5em}.lf-main table tbody tr{background-color:#35393c}.lf-main table tbody tr:nth-child(odd){background-color:#222426}.lf-main table th code,.lf-main table tr code{background-color:inherit}.lf-main blockquote{clear:left;font-style:italic;padding:0;position:relative}.lf-main blockquote em{font-style:normal}.lf-main blockquote:before{color:#00a3ff;content:"«";display:block;font-family:Georgia,serif;font-size:3em;left:-.66666667em;overflow:hidden;pointer-events:none;position:absolute;top:-.66666667em;width:1em}@media only screen and (max-width:62em){.lf-main blockquote:before{font-size:2.25em;top:-.66666667em}}.lf-main blockquote:lang(en):before{content:"“"}.lf-main dl,.lf-main ol,.lf-main ul{list-style-position:outside;margin-left:0;padding-left:0}.lf-main ul{list-style-type:square;list-style-type:"– "}.lf-main ol{list-style-type:decimal}.lf-main dd,.lf-main dt{display:inline}.lf-main dt{color:#ff677e;font-style:italic}.lf-main dt:before{content:"\A";display:block;white-space:pre}.lf-main dt:first-child:before{content:""}.lf-main dt:after{content:".";margin-right:.5em}.lf-main sub,.lf-main sup{font-size:.8em;position:relative;top:-1.25ex;vertical-align:baseline}.lf-main sub{top:.6ex}.lf-main .toc{font-family:Calibri,Gill Sans,Helvetica,sans-serif;margin:1.5em 0 1.5em -1em}.lf-main .toc li{list-style-type:none;padding:0 1em}.lf-main .lf-media,.lf-main .lf-media[alt]:after{display:block;display:flex;flex-direction:column;justify-content:center;text-align:center}.lf-main .lf-media[alt]:after{background-color:#1d1f21;color:#b0b0b0;content:"🖼" " " attr(alt);height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.lf-main figure{display:block;margin-bottom:1.5em}.lf-main figure .lf-media-outer{margin-bottom:0}.lf-main figure figcaption{font-size:.875rem;font-style:italic;line-height:1.714;margin:0 auto;padding:0 4%;text-align:center;text-wrap:balance}.lf-main .lf-media{filter:invert(100%) hue-rotate(180deg);height:100%;left:0;max-height:100vh;object-fit:contain;pointer-events:auto;position:absolute;top:0;width:100%}.lf-main .lf-media.lf-opaque{background-position:50%;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 0 1px rgba(100,100,100,.7)) drop-shadow(0 0 2px rgba(100,100,100,.7)) drop-shadow(0 0 3px rgba(100,100,100,.7))}.lf-main object.lf-media.lf-opaque{background-color:#262523}.lf-main .lf-media-outer{margin-bottom:1.5em;margin-top:1em;max-height:100vh;padding:0 0 1em}.lf-main .lf-media-inner{display:block;pointer-events:none;position:relative}code,code .amp,kbd,pre,pre .amp{font-family:Iosevka,Fallback for Iosevka,monospace;font-style:normal;font-variant-numeric:lining-nums}code{background-color:#2b2e31}pre{clear:left;margin:0;white-space:pre-wrap;word-break:break-all}pre>code{background-color:initial}kbd{background:#303337;border:1px solid #35393c;border-radius:3px;box-shadow:0 1px 1px #bbb;display:inline;padding:1px 2px;vertical-align:baseline;white-space:nowrap}.codehilite .c,.codehilite .c1,.codehilite .ch,.codehilite .cm{color:#0b0}.codehilite .cp{color:#ff0007}.codehilite .cpf,.codehilite .cs{color:#0b0}.codehilite .dl{color:#00a3ff}.codehilite .fm{color:#ff0086}.codehilite .go{color:#b9b9b9}.codehilite .gp{color:#fb660a}.codehilite .il{color:#3086f7}.codehilite .k,.codehilite .kc,.codehilite .kd,.codehilite .kn,.codehilite .kp,.codehilite .kr{color:#fb660a}.codehilite .kt{color:#cdcaa9}.codehilite .m{color:#0086ff}.codehilite .mb,.codehilite .mf,.codehilite .mh,.codehilite .mi,.codehilite .mo{color:#3086f7}.codehilite .na,.codehilite .nf{color:#ff0086}.codehilite .no{color:#00a3ff}.codehilite .nt,.codehilite .nv{color:#fb660a}.codehilite .s,.codehilite .s1,.codehilite .s2,.codehilite .sa,.codehilite .sb,.codehilite .sc,.codehilite .sd,.codehilite .se,.codehilite .sh,.codehilite .si,.codehilite .sr,.codehilite .ss,.codehilite .sx{color:#00a3ff}.codehilite .vc,.codehilite .vg,.codehilite .vi,.codehilite .vm{color:#fb660a}.codehilite .w{color:#888}.codehilite{margin-top:1.5rem;padding:0;position:relative}.codehilite .hll{display:block;position:relative;z-index:0}.codehilite .hll>*{background-color:inherit}.codehilite .hll:before{background:linear-gradient(135deg,#333 81%,#22222200);bottom:0;content:"";left:-1.6rem;position:absolute;right:-1.6rem;top:0;z-index:-1}.codehilite.language-bash-session .m,.codehilite.language-bash-session .nb{color:#d9dadc}.codehilite.language-bash-session .gp{-webkit-user-select:none;user-select:none}.codehilite.language-bash .m,.codehilite.language-bash .nb{color:#d9dadc}.codehilite:hover>.lf-copy{opacity:.4}.codehilite:hover>.lf-copy:hover{opacity:1}.codehilite>.lf-copy{cursor:pointer;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s}.codehilite>.lf-copy:before{content:"📋"}.codehilite>.lf-copy:after{background-color:#d9dadc;border-radius:2px;color:#1d1f21;display:none;font-family:Calibri,Gill Sans,Helvetica,sans-serif;font-size:.75em;line-height:2;padding:2px 5px;position:absolute;right:0;top:0;transform:translateX(-2em);vertical-align:middle;white-space:nowrap}.codehilite>.lf-copy:hover:after{content:"Copy to clipboard";display:block}.codehilite>.lf-copy:hover:lang(fr):after{content:"Copier vers le presse-papier"}.codehilite>.lf-copy[class|=msg-copy]{opacity:1}.codehilite>.lf-copy[class|=msg-copy]:after{animation:showcopied 1.5s ease;display:block}.codehilite>.lf-copy.msg-copy-ok:after{content:"Copied!"}.codehilite>.lf-copy.msg-copy-ok:lang(fr):after{content:"Copié!"}.codehilite>.lf-copy.msg-copy-failed:after{content:"Ctrl/⌘+C to copy"}.codehilite>.lf-copy.msg-copy-failed:lang(fr):after{content:"Ctrl/⌘+C pour copier"}@keyframes showcopied{0%{opacity:0;transform:translateX(0)}50%,to{opacity:1;transform:translateX(-2em)}}.lf-main #isso-thread{font-size:.8888rem;min-height:10em}.lf-main #isso-thread .isso-comment .text p{margin:0}.lf-main #isso-thread .isso-comment .text blockquote,.lf-main #isso-thread .isso-comment .text ol,.lf-main #isso-thread .isso-comment .text p,.lf-main #isso-thread .isso-comment .text pre,.lf-main #isso-thread .isso-comment .text ul{clear:none;margin-bottom:1.5em}.lf-main #isso-thread .isso-comment .text blockquote:last-child,.lf-main #isso-thread .isso-comment .text ol:last-child,.lf-main #isso-thread .isso-comment .text p:last-child,.lf-main #isso-thread .isso-comment .text pre:last-child,.lf-main #isso-thread .isso-comment .text ul:last-child{margin-bottom:0}.lf-main #isso-thread .isso-postbox:after{content:"Use Markdown syntax to format your comment.";font-size:.8em;font-style:italic}.lf-main #isso-thread .isso-postbox:lang(fr):after{content:"Utilisez la syntaxe Markdown pour mettre en forme votre commentaire."}.lf-main #isso-thread .isso-postbox .preview,.lf-main #isso-thread .isso-postbox .textarea:not(.placeholder),.lf-main #isso-thread .isso-postbox input{color:#262523}.lf-main #isso-thread .isso-postbox .preview,.lf-main #isso-thread .isso-postbox .textarea,.lf-main #isso-thread .isso-postbox input{filter:invert(100%) hue-rotate(180deg)}.lf-main #isso-thread .isso-comment,.lf-main #isso-thread .isso-followup{border-top:none!important}.lf-main #isso-thread .avatar{opacity:.9}.lf-main #isso-thread .avatar>svg[data-hash="0bb73c4f5196"]{border-radius:50%;box-shadow:0 0 12px #ff677e}.lf-main #isso-thread>h4{font-weight:400;height:1.5em}.isso-comment-footer,.isso-comment-header,.isso-comment-loader,.isso-postbox .notification-section{font-family:Calibri,Gill Sans,Helvetica,sans-serif}article sup[id^=fnref-]{margin-left:.1em;white-space:nowrap}article sup .endnote-ref{-webkit-user-select:none;user-select:none}article sup .endnote-ref:lang(fr):before{content:" "}article sup .endnote-ref:after{bottom:-.7em;content:"";left:-.3em;position:absolute;right:-.3em;top:-.2em}@media (pointer:coarse){article sup .endnote-ref:after{bottom:-1.2em;left:-.9em;right:-.9em;top:-.3em}}article .endnote pre,article .lf-sidenote pre{font-size:.875em}article .endnote ol,article .endnote p,article .endnote ul,article .endnote>.endnote-backref,article .lf-sidenote ol,article .lf-sidenote p,article .lf-sidenote ul,article .lf-sidenote>.endnote-backref{font-size:.875rem;line-height:1.714}article .endnote p,article .lf-sidenote p{margin-top:1.71428571em}article .lf-sidenote{box-sizing:border-box;clear:right;display:none;float:right;margin-right:-22rem;padding:1.5rem 1.5rem 1.5rem 4rem;position:relative;width:22rem}article .lf-sidenote .lf-refmark{font-size:.8em;left:0;position:absolute;text-align:right;top:.7rem;width:3.7rem}article .lf-sidenote .lf-refmark+p{margin-top:0!important}@media not all and (max-width:88em){.lf-main .lf-sidenote{display:block}.lf-main .endnote{display:none}.lf-main #lf-text a.endnote-ref{color:inherit;cursor:default;pointer-events:none;text-decoration:none}.lf-main #lf-text a.endnote-ref:visited{color:inherit}.lf-main #lf-text a.endnote-ref:after{content:"→";position:static;vertical-align:middle}}@font-face{font-display:swap;font-family:Iosevka;font-style:normal;font-weight:400;src:url(../fonts/iosevka-custom-regular.3784bf427de059.woff2) format("woff2")}@font-face{ascent-override:114%;descent-override:36.9%;font-family:Fallback for Iosevka;line-gap-override:0%;size-adjust:83.3%;src:local("Courier New"),local("Noto Sans Mono"),local("Droid Sans Mono")}@font-face{font-display:swap;font-family:Merriweather;font-feature-settings:"ss01";font-style:normal;font-weight:400;src:url(../fonts/merriweather.3b221e9330788e.woff2) format("woff2")}@font-face{font-display:swap;font-family:Merriweather;font-feature-settings:"ss01";font-style:italic;font-weight:400;src:url(../fonts/merriweather-italic.8be81de5874b74.woff2) format("woff2")}@font-face{ascent-override:99%;descent-override:27%;font-family:Fallback for Merriweather;line-gap-override:0%;size-adjust:98.3%;src:local("Noto Serif"),local("Droid Serif")}@font-face{ascent-override:90.4%;descent-override:27.3%;font-family:Fallback for Merriweather;line-gap-override:0%;size-adjust:106%;src:local("Georgia")}@font-face{font-family:PrettyAmpersand;src:local("Baskerville Italic"),local("Libre Baskerville Italic"),local("Palatino Linotype Italic"),local("Times New Roman");unicode-range:u+0026}body>footer{background-color:#121212;clear:right;color:#f0f0f0;font-family:Calibri,Gill Sans,Helvetica,sans-serif;font-size:.8em;font-weight:400;line-height:1.3;margin-top:2.5em;padding:1.4em 1em 1.4em 0}body>footer a{color:#f0f0f0;text-decoration:none}body>footer a:active,body>footer a:hover{color:#fff;text-decoration:underline}body>footer address{float:right;font-style:normal;margin-left:2em}body>footer h3{border-right:1px solid #f0f0f0;display:inline;overflow:hidden;padding:2px 1em 2px 3em;width:10em}@media only screen and (max-width:54em){body>footer h3{padding:2px .5em}}body>footer ul{display:inline}body>footer li{display:inline;padding:0 .7em}@media only screen and (max-width:54em){body>footer li{padding:0 .4em}}body>footer div{display:inline-block}body{display:flex;flex-direction:column;min-height:100vh}main{flex:1}.lf-gallery{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:1em;padding:.5em}.lf-gallery img{background-color:#fff;border:1px solid #777;border-radius:4px;display:block;margin:5px;padding:6px}.lf-gallery a:hover img{border-color:#00a3ff;border-width:2px;padding:5px}#lf-bottomlinks{font-family:PrettyAmpersand,Merriweather,Fallback for Merriweather,serif;margin:2em 0 .5em}#lf-bottomlinks li{display:flex;list-style-type:none;text-wrap:balance}#lf-bottomlinks .lf-sym{flex-shrink:0;text-align:center;width:1.5em}.nojs #lf-bottomlinks .lf-webshare{display:none}.lf-main #lf-text #lf-also a,.lf-main #lf-text .endnote-backref,.lf-main #lf-text .endnote-ref,.lf-main #lf-text .headerlink,.lf-main #lf-text .lf-list-titles a,.lf-main #lf-text .lf-tags a,.lf-main #lf-text .toc a,.lf-main a{color:#00a3ff;text-decoration:none}@media (prefers-contrast:more){.lf-main #lf-text #lf-also a,.lf-main #lf-text .endnote-backref,.lf-main #lf-text .endnote-ref,.lf-main #lf-text .headerlink,.lf-main #lf-text .lf-list-titles a,.lf-main #lf-text .lf-tags a,.lf-main #lf-text .toc a,.lf-main a{text-decoration:underline}}.lf-main #lf-text #lf-also a:active,.lf-main #lf-text #lf-also a:hover,.lf-main #lf-text .endnote-backref:active,.lf-main #lf-text .endnote-backref:hover,.lf-main #lf-text .endnote-ref:active,.lf-main #lf-text .endnote-ref:hover,.lf-main #lf-text .headerlink:active,.lf-main #lf-text .headerlink:hover,.lf-main #lf-text .lf-list-titles a:active,.lf-main #lf-text .lf-list-titles a:hover,.lf-main #lf-text .lf-tags a:active,.lf-main #lf-text .lf-tags a:hover,.lf-main #lf-text .toc a:active,.lf-main #lf-text .toc a:hover,.lf-main a:active,.lf-main a:hover{color:#88b6ff}.lf-main #lf-text #lf-also a:visited,.lf-main #lf-text .endnote-backref:visited,.lf-main #lf-text .endnote-ref:visited,.lf-main #lf-text .headerlink:visited,.lf-main #lf-text .lf-list-titles a:visited,.lf-main #lf-text .lf-tags a:visited,.lf-main #lf-text .toc a:visited,.lf-main a:visited{color:#c876ff}.lf-main #lf-text #lf-also a:visited:active,.lf-main #lf-text #lf-also a:visited:hover,.lf-main #lf-text .endnote-backref:visited:active,.lf-main #lf-text .endnote-backref:visited:hover,.lf-main #lf-text .endnote-ref:visited:active,.lf-main #lf-text .endnote-ref:visited:hover,.lf-main #lf-text .headerlink:visited:active,.lf-main #lf-text .headerlink:visited:hover,.lf-main #lf-text .lf-list-titles a:visited:active,.lf-main #lf-text .lf-list-titles a:visited:hover,.lf-main #lf-text .lf-tags a:visited:active,.lf-main #lf-text .lf-tags a:visited:hover,.lf-main #lf-text .toc a:visited:active,.lf-main #lf-text .toc a:visited:hover,.lf-main a:visited:active,.lf-main a:visited:hover{color:#f3acff}html.nojs .lf-main #lf-text a[href^="#video-seek-"]{color:inherit;cursor:default;pointer-events:none;text-decoration:none}html.nojs .lf-main #lf-text a[href^="#video-seek-"]:visited{color:inherit}.isso-comment .text a,.lf-main #lf-text a{color:inherit;text-decoration:underline;text-decoration-color:#00a3ff}.isso-comment .text a:active,.isso-comment .text a:hover,.lf-main #lf-text a:active,.lf-main #lf-text a:hover{color:#88b6ff;text-decoration-color:#88b6ff}.isso-comment .text a:active:visited,.isso-comment .text a:hover:visited,.lf-main #lf-text a:active:visited,.lf-main #lf-text a:hover:visited{color:#f3acff;text-decoration-color:#f3acff}.isso-comment .text a:visited,.lf-main #lf-text a:visited{text-decoration-color:initial}.lf-main .lf-listing{display:flex;flex-wrap:wrap;list-style:none;margin:1.5em 0 3em}.lf-main .lf-listing img.lf-filetype{margin:0;padding-right:.5em;vertical-align:text-top}.lf-main .lf-listing li{box-sizing:border-box;padding:4px 1%;width:50%}.lf-main .lf-listing li:nth-child(4n),.lf-main .lf-listing li:nth-child(4n+1){background-color:#35393c}@media only screen and (max-width:54em){.lf-main .lf-listing li{width:100%}.lf-main .lf-listing li:nth-child(4n){background-color:transparent}.lf-main .lf-listing li:nth-child(odd){background-color:#35393c}}#lf-navbar{left:0;margin:0;position:absolute;right:0;top:0}#lf-menubar{background-color:#121212;font-family:Calibri,Gill Sans,Helvetica,sans-serif;height:2rem;line-height:1;overflow:hidden}#lf-menubar ul{padding:0 2em}#lf-menubar li{display:inline-block;padding:.5em 2em}@media only screen and (max-width:54em){#lf-menubar li{padding:.5em .7em}}#lf-menubar li.active{background-color:#000;border-left:1px solid #444;border-right:1px solid #444}#lf-menubar a{color:#fff;text-decoration:none}#lf-menubar{position:relative}#lf-search{bottom:0;height:100%;position:absolute;right:.5em;top:0}#lf-search input[type=submit]{background-color:#eeed;border:none;border-radius:0 1em 1em 0;bottom:.4rem;left:0;margin:auto 0;outline:none;position:absolute;top:.4rem}#lf-search #lf-search-query{background-color:#666;border:none;box-sizing:border-box;color:#eee;font-size:.8rem;height:1.2rem;margin-top:.4rem;outline:none;padding-left:2em;transition:width .5s;width:110px}#lf-search #lf-search-query:focus,#lf-search input[type=submit]:focus+#lf-search-query{background-color:#eee;color:#000;width:250px}@media only screen and (max-width:35em){#lf-search{display:none}}