.theme-toggle{margin-bottom:0;margin-left:auto;padding-right:20px;padding-top:20px}.theme-toggle button{background-color:transparent;border:none;cursor:pointer}footer{font-family:Roboto,sans-serif;font-size:.75em;margin:auto!important;max-width:970px;padding-bottom:20px;padding-left:10px;padding-right:10px;text-align:center;width:100%}footer hr{border:none;height:1px;margin-bottom:20px;width:100%}.footer-buttons{flex-wrap:nowrap;justify-content:space-between;padding-left:10px;padding-right:10px}.footer-buttons,.social-media-icons{align-items:center;display:flex;flex-direction:row}.social-media-icons{justify-content:center}.language-toggle{align-items:center;display:inline-flex;font-size:1rem;font-weight:700;letter-spacing:.02857em;max-height:22px;padding:2px;text-decoration:none;text-transform:uppercase}.social-media-icon-container,.social-media-icons a,.social-media-icons button,.social-media-icons svg{display:inline-block;height:22px}.social-media-icons:only-child{flex:1 1}.social-media-icon-container:not(:first-child){margin-left:7px}footer button{background:none;border:none;cursor:pointer;margin:0;padding:0}.footer-legal{font-size:.65rem;margin-bottom:10px;margin-top:28px}.footer-legal .copyright-row{font-size:.75rem}.footer-legal a:hover{text-decoration:underline}#email-popover-content{align-items:center;display:flex;flex-direction:column;font-family:Nunito,sans-serif}#email-popover-email-row{align-items:end;display:flex;flex-direction:row;justify-content:space-between}#email-popover-email-row button{cursor:pointer;font-weight:700;margin-left:5px}#email-popover-content a{color:gray;font-size:.8rem;text-decoration:underline}*{margin:0;padding:0}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box;font:112.5%/1.45em Nunito,sans-serif;overflow-y:scroll;text-decoration:none}@media only screen and (max-width:480px){html{font-size:100%}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:break-word;-ms-font-feature-settings:"kern","liga","clig","calt";font-feature-settings:"kern","liga","clig","calt";font-kerning:normal;font-weight:400;margin:0}#page-content{align-content:stretch;align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;min-height:100vh}@keyframes not-ready-fallback{to{opacity:1}}#page-content.not-ready{animation:not-ready-fallback 0s 1s forwards}#page-content>header{padding:25px 1.0875rem 10px}#page-content>header,main{margin:auto;max-width:960px;width:100%}main{flex:1 1;padding:0 1.0875rem 10px}h1,h2,h3,h4,h5,h6{font-family:Arvo,serif;font-weight:700;line-height:1.1;margin:0 0 1.45rem;padding:0;text-rendering:optimizeLegibility}h1{font-size:2.6rem;margin-top:20px}@media only screen and (max-width:340px){h1{font-size:2rem}}h2{font-size:1.7rem}h3{font-size:1.3rem}h4{font-size:1rem}h5,h6{font-size:.945rem}a{text-decoration:none}a:hover,button:hover{opacity:.8}article:only-of-type a:not(.no-underline):not(li>a):not(.table-of-contents a){text-decoration:underline}p{margin:0 0 1.45rem;padding:0}main li,main p{font-size:.945rem;line-height:1.5}main a,main h1{overflow-wrap:anywhere}main a:hover,nav a:hover{text-decoration:underline}main hr{border:none;height:1px;margin-bottom:1.25rem!important}.hyphen{font-family:Arial}#email-popover-content{background-color:#fff;color:#000;padding:10px}.featured-image-container{margin-top:20px}.home-automation-page-content .featured-image-container{margin-bottom:20px}@media screen and (max-width:4000px){img{max-width:50vw}}@media screen and (max-width:1400px){img{max-width:70vw}}@media screen and (max-width:1200px){img{max-width:80vw}pre{max-width:90vw;overflow-x:scroll}}@media screen and (max-width:1100px){img{max-width:90vw}}*,:after,:before{box-sizing:inherit}pre{margin-bottom:2em}pre code{font-size:.85rem;line-height:1.42;padding-bottom:1em;padding-top:1em}ol,ul{list-style-image:none;list-style-position:outside;margin:0 0 1.45rem 1.45rem;padding:0}blockquote{margin:0 1.45rem 1.45rem;padding:0}video{margin-bottom:1rem}li{margin-bottom:.725rem}ol li,ul li{padding-left:0}li>ol,li>ul{margin-bottom:.725rem;margin-left:1.45rem;margin-top:.725rem}blockquote :last-child,li :last-child,p :last-child{margin-bottom:0}li>p{margin-bottom:.725rem}table{border-collapse:collapse;margin-bottom:20px;width:100%}td,th{border:1px solid #ddd;padding:8px}th{font-weight:700}@media(prefers-color-scheme:dark){body{background-color:#000111;color:#eee}}@media(prefers-color-scheme:light){body{background-color:#f7f7f7;color:#333}}#page-content.dark-theme{background-color:#000111!important;color:#eee}#page-content.dark-theme a{color:#add8e6}#page-content.dark-theme .theme-toggle svg{fill:#eee}#page-content.dark-theme footer button{color:#add8e6}#page-content.dark-theme footer .social-media-icons svg{fill:#add8e6}#page-content.dark-theme footer .language-toggle:hover,#page-content.dark-theme footer .social-media-icons a:hover,#page-content.dark-theme footer .social-media-icons button:hover{background-color:#1c1c1c}#page-content.dark-theme .language-alert{background-color:#030e18!important;color:#a6d5fa!important}#page-content.dark-theme hr{background-color:hsla(0,0%,100%,.12)}#page-content.dark-theme .copyright-row,#page-content.dark-theme .opinion-disclaimer-row{color:#d3d3d3}#page-content.dark-theme .blog-language-label{background-color:#add8e6;color:#000}#page-content.dark-theme .blog-post-tagline{color:gray}#page-content.dark-theme .blog-post-meta a{color:#d3d3d3}#page-content.dark-theme code:not(pre>code){background-color:#1e1e1e;color:orange}#page-content.dark-theme .teaching-material-filter,#page-content.dark-theme .teaching-material-tag{color:#fff!important}#page-content.dark-theme .teaching-material-filter{border-color:hsla(0,0%,100%,.23)!important}#page-content.dark-theme .teaching-material-tag{background-color:#616161!important}#page-content.dark-theme .MuiChip-deleteIcon{color:rgba(0,0,0,.7)!important}#page-content.dark-theme .teaching-material-document-list{background-color:#424242;border-color:#fff}#page-content.dark-theme .document-viewer-page-control-button,#page-content.dark-theme .teaching-material-list-item-icon{color:#fff!important}#page-content.dark-theme .document-viewer-page-control-button:disabled{color:hsla(0,0%,100%,.3)!important}#page-content.dark-theme .document-viewer-page-control-button:hover{background-color:hsla(0,0%,100%,.08)!important}#page-content.dark-theme .redirect-spinner circle{color:#add8e6}#page-content.dark-theme th{background-color:#161624}#page-content.dark-theme tr:nth-child(2n){background-color:#131420}#page-content.light-theme{background-color:#f7f7f7!important;color:#333}#page-content.light-theme a{color:#3212e6}#page-content.light-theme .theme-toggle svg{fill:#333}#page-content.light-theme footer button{color:#3212e6}#page-content.light-theme footer .social-media-icons svg{fill:#3212e6}#page-content.light-theme footer .language-toggle:hover,#page-content.light-theme footer .social-media-icons a:hover,#page-content.light-theme footer .social-media-icons button:hover{background-color:#c8cacb}#page-content.light-theme hr{background-color:rgba(0,0,0,.25)}#page-content.light-theme .copyright-row,#page-content.light-theme .opinion-disclaimer-row{color:#000}#page-content.light-theme .blog-language-label{background-color:#3212e6;color:#fff}#page-content.light-theme .blog-post-tagline{color:#6d6d6d}#page-content.light-theme .blog-post-list-meta,#page-content.light-theme .blog-post-meta,#page-content.light-theme .blog-post-meta a{color:#333}#page-content.light-theme code:not(pre>code){background-color:#f5f5f5;color:#931379}#page-content.light-theme .teaching-material-filter{color:#000!important}#page-content.light-theme .teaching-material-tag{color:#fff!important}#page-content.light-theme .teaching-material-filter{border-color:#000!important}#page-content.light-theme .teaching-material-tag{background-color:#616161!important}#page-content.light-theme .MuiChip-deleteIcon{color:rgba(0,0,0,.7)!important}#page-content.light-theme .teaching-material-document-list{background-color:#f7f7f7;border-color:#000}#page-content.light-theme .document-viewer-page-control-button,#page-content.light-theme .teaching-material-list-item-icon{color:#000!important}#page-content.light-theme .document-viewer-page-control-button:disabled{color:rgba(0,0,0,.3)!important}#page-content.light-theme .document-viewer-page-control-button:hover{background-color:hsla(0,0%,100%,.08)!important}#page-content.light-theme .home-automation-page-content .featured-image-container img{filter:invert(100%) grayscale(50%)}#page-content.light-theme .redirect-spinner circle{color:#3212e6}#page-content.light-theme th{background-color:#f2f2f2}#page-content.light-theme tr:nth-child(odd){background-color:#f9f9f9}@media(prefers-color-scheme:dark){#page-content.default-theme{background-color:#000111!important;color:#eee}#page-content.default-theme a{color:#add8e6}#page-content.default-theme .theme-toggle svg{fill:#eee}#page-content.default-theme footer button{color:#add8e6}#page-content.default-theme footer .social-media-icons svg{fill:#add8e6}#page-content.default-theme footer .language-toggle:hover,#page-content.default-theme footer .social-media-icons a:hover,#page-content.default-theme footer .social-media-icons button:hover{background-color:#1c1c1c}#page-content.default-theme .language-alert{background-color:#030e18!important;color:#a6d5fa!important}#page-content.default-theme hr{background-color:hsla(0,0%,100%,.12)}#page-content.default-theme .copyright-row,#page-content.default-theme .opinion-disclaimer-row{color:#d3d3d3}#page-content.default-theme .blog-language-label{background-color:#add8e6;color:#000}#page-content.default-theme .blog-post-tagline{color:gray}#page-content.default-theme .blog-post-meta a{color:#d3d3d3}#page-content.default-theme code:not(pre>code){background-color:#1e1e1e;color:orange}#page-content.default-theme .teaching-material-filter,#page-content.default-theme .teaching-material-tag{color:#fff!important}#page-content.default-theme .teaching-material-filter{border-color:hsla(0,0%,100%,.23)!important}#page-content.default-theme .teaching-material-tag{background-color:#616161!important}#page-content.default-theme .MuiChip-deleteIcon{color:rgba(0,0,0,.7)!important}#page-content.default-theme .teaching-material-document-list{background-color:#424242;border-color:#fff}#page-content.default-theme .document-viewer-page-control-button,#page-content.default-theme .teaching-material-list-item-icon{color:#fff!important}#page-content.default-theme .document-viewer-page-control-button:disabled{color:hsla(0,0%,100%,.3)!important}#page-content.default-theme .document-viewer-page-control-button:hover{background-color:hsla(0,0%,100%,.08)!important}#page-content.default-theme .redirect-spinner circle{color:#add8e6}#page-content.default-theme th{background-color:#161624}#page-content.default-theme tr:nth-child(2n){background-color:#131420}}@media(prefers-color-scheme:light){#page-content.default-theme{background-color:#f7f7f7!important;color:#333}#page-content.default-theme a{color:#3212e6}#page-content.default-theme .theme-toggle svg{fill:#333}#page-content.default-theme footer button{color:#3212e6}#page-content.default-theme footer .social-media-icons svg{fill:#3212e6}#page-content.default-theme footer .language-toggle:hover,#page-content.default-theme footer .social-media-icons a:hover,#page-content.default-theme footer .social-media-icons button:hover{background-color:#c8cacb}#page-content.default-theme hr{background-color:rgba(0,0,0,.25)}#page-content.default-theme .copyright-row,#page-content.default-theme .opinion-disclaimer-row{color:#000}#page-content.default-theme .blog-language-label{background-color:#3212e6;color:#fff}#page-content.default-theme .blog-post-tagline{color:#6d6d6d}#page-content.default-theme .blog-post-list-meta,#page-content.default-theme .blog-post-meta,#page-content.default-theme .blog-post-meta a{color:#333}#page-content.default-theme code:not(pre>code){background-color:#f5f5f5;color:#931379}#page-content.default-theme .teaching-material-filter{color:#000!important}#page-content.default-theme .teaching-material-tag{color:#fff!important}#page-content.default-theme .teaching-material-filter{border-color:#000!important}#page-content.default-theme .teaching-material-tag{background-color:#616161!important}#page-content.default-theme .MuiChip-deleteIcon{color:rgba(0,0,0,.7)!important}#page-content.default-theme .teaching-material-document-list{background-color:#f7f7f7;border-color:#000}#page-content.default-theme .document-viewer-page-control-button,#page-content.default-theme .teaching-material-list-item-icon{color:#000!important}#page-content.default-theme .document-viewer-page-control-button:disabled{color:rgba(0,0,0,.3)!important}#page-content.default-theme .document-viewer-page-control-button:hover{background-color:hsla(0,0%,100%,.08)!important}#page-content.default-theme .home-automation-page-content .featured-image-container img{filter:invert(100%) grayscale(50%)}#page-content.default-theme .redirect-spinner circle{color:#3212e6}#page-content.default-theme th{background-color:#f2f2f2}#page-content.default-theme tr:nth-child(odd){background-color:#f9f9f9}}.emoji-button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0 0 0 .25em}.home-page-content header{align-items:center;column-gap:40px;display:flex;flex-direction:column;justify-content:center;margin-bottom:10px}@media only screen and (min-width:768px){.en .home-page-content header{flex-direction:row}}@media only screen and (min-width:890px){.fr .home-page-content header{flex-direction:row}}.home-page-content header h1{font-size:2.1rem;text-align:center}@media only screen and (max-width:350px){.home-page-content header h1{font-size:1.8rem}}@media only screen and (max-width:300px){.home-page-content header h1{font-size:1.6rem}}.home-page-content section{margin-bottom:35px}.avatar{border-radius:50%;vertical-align:middle}.home-page-avatar{margin-bottom:20px}.home-website-update{font-size:.8em;padding-top:10px}.home-page-markdown-content h2:not(:first-of-type){line-height:1.1;margin-top:40px}.genealogy-home-content header{margin-bottom:30px}.breadcrumbs{font-family:Nunito,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}.breadcrumbs-list{align-items:center;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.breadcrumbs-separator{margin-left:8px;margin-right:8px}.blog li h4{display:inline}.blog ul.blog-year-list{list-style-type:none;margin-left:0}.blog-post-list-meta{font-size:.75rem}.blog-rss-link{display:inline-flex;margin-bottom:30px}.language-alert{margin-bottom:20px;width:100%}.teaching-material-filter,.teaching-material-tag{font-family:Nunito,sans-serif!important;font-size:.8125rem!important;margin:2px!important}.teaching-material-document-list{border:2px solid;width:100%}@media screen and (min-width:321px){.en .blog-post-meta-reading-time-short{display:none}}@media screen and (max-width:320px){.en .blog-post-meta-reading-time-long{display:none}}@media screen and (min-width:361px){.fr .blog-post-meta-reading-time-short{display:none}}@media screen and (max-width:360px){.fr .blog-post-meta-reading-time-long{display:none}}.blog-post header{margin-top:50px}.blog-post header:has(.featured-image-container){margin-bottom:40px}.blog-post header:not(:has(.featured-image-container)){margin-bottom:60px}.blog-post-tagline{font-size:1.4rem;font-weight:700;margin-bottom:20px}.blog-post-meta{align-items:center;display:flex;flex-direction:row;font-size:.75rem;justify-content:space-between;max-width:340px}.fr .blog-post-meta{max-width:360px}.blog-post-meta-author{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.blog-post-meta-author span{margin-left:8px}@media screen and (max-width:340px){.blog-post-meta-author img{height:24px;width:24px}.blog-post-meta-author span{margin-left:4px!important}}.blog-post-content{margin-top:20px}.blog-post-main-image{margin-top:20px;width:100%}.blog-post h2{margin-top:40px}.genealogy-page-content h2{font-size:1.3rem}.redirect-main{align-content:center;align-items:center;display:flex;flex-direction:row;height:100vh;justify-content:center;width:100%}.redirect-spinner{margin-right:10px}.redirect-main p{margin:0}body,html{margin:0;overflow-x:hidden;padding:0}.PDFDocumentContainer{margin:auto;padding-bottom:20px}.PDFDocument,.PDFDocumentContainer{align-items:center;display:flex;flex-direction:column}.PDFPage{box-shadow:0 0 8px rgba(0,0,0,.5)}.PDFPage>canvas{height:auto!important;max-width:100%}.document-navigation{text-align:center;width:100%}.download-link-container a{margin-bottom:20px;margin-left:20px;margin-right:20px}.textual-content-container{font-size:.8em;margin:20px;max-width:300px}