:root{--main-width:950px;--header-width:840px;--color-text:#fff;--color-heading:#98a6ad;--color-sub-heading:#fff;--color-background:#1d2127;--color-background-highlight:#262b33;--color-background-highlight-2:#1f2329;--color-links:var(--color-highlight-3);--color-links-hover:#faa95c;--color-annotation:silver;--color-grey:grey;--color-highlight-1:#eb4888;--color-highlight-2:#00d4ff;--color-highlight-3:#ea9e57;--color-highlight-4:#24d05a;--color-highlight-1-rgba:235,72,136;--color-highlight-2-rgba:0,212,255;--color-highlight-3-rgba:234,158,87;--color-highlight-4-rgba:36,208,90;--color-header-1:#1d2127;--color-header-2:rgba(29,33,39,0.1);--color-box-backgound:var(--color-background-highlight);--color-hamburger:#fff;--color-code-inline:#495a73;--color-code-background:#262b33;--color-address-svg:#fff;--color-header-gradient-location:85%;--color-note-background:rgba(var(--color-highlight-1-rgba),0.1);--color-tool-details:var(--color-grey);--font-size:25px;--font-size-annotation:35px;--font-size-book-subtitle:22px;--font-size-book-publisher:18px;--font-size-vuln-details:20px;--font-size-code:20px;--font-size-intro-heading-homepage:4.0rem;--font-size-intro-heading-subpage:4.0rem;--font-size-sub-heading:2.0rem;--font-size-h1:4.0rem;--font-size-intro-sub-heading-2:1.2em;--font-size-header-menu:16px;--font-size-quoteauthor:22px;--font-size-footer:18px;--font-size-numbered-list:35px;--font-size-tooltip-mode:16px;--font-family-mode:"Amatic SC",cursive;--font-weight-vuln-title-mode:400;--font-weight-quoteauthor:400;--font-weight-text-highlight:400;--font-size-figcaption:16px;--text-decoration-links:none;--text-decoration-header-links:none;--text-decoration-text-highlight:underline;--box-shadow:0 0 0.8125rem 0 rgba(0,0,0,0.15);--box-shadow-faq:0px 2px 15px rgba(0,0,0,0.1)}:root,[data-theme=light]{--border-radius-default:5px}[data-theme=light]{--color-text:#000;--color-heading:#000;--color-sub-heading:#757575;--color-background:#fff;--color-background-highlight:#eee;--color-background-highlight-2:#ccc;--color-links:#000;--color-links-hover:#000;--color-annotation:#000;--color-grey:#000;--color-hamburger:#000;--color-highlight-1:#000;--color-highlight-2:#000;--color-highlight-3:#000;--color-highlight-4:#000;--color-header-1:#fff;--color-header-2:hsla(0,0%,100%,0.1);--color-box-backgound:#fff;--color-code-inline:#ddd;--color-header-gradient-location:100%;--color-code-background:#262b33;--color-note-background:var(--color-background-highlight);--color-address-svg:#000;--color-tool-details:#757575;--font-size-annotation:36px;--font-size-tooltip-mode:16px;--font-family-mode:"Caveat",cursive;--font-weight-vuln-title-mode:700;--font-weight-quoteauthor:700;--font-weight-text-highlight:700;--text-decoration-links:underline;--text-decoration-text-highlight:none;--text-decoration-header-links:underline;--box-shadow:0 0 0.8125rem 0 rgba(0,0,0,0.15);--header-box-shadow:0 4px 12px 0 rgba(0,0,0,0.05);--box-shadow-faq:none}@media (max-width:500px){:root{--font-size:18px;--font-size-annotation:26px;--font-size-book-subtitle:18px;--font-size-book-publisher:16px;--font-size-vuln-details:16px;--font-size-code:15px;--font-size-intro-heading-homepage:40px;--font-size-intro-heading-subpage:40px;--font-size-sub-heading:22px;--font-size-h1:40px;--font-size-h1-dsgvo:35px;--font-size-intro-sub-heading-2:14px;--font-size-quoteauthor:16px;--font-size-footer:16px;--font-size-tooltip-mode:14px;--font-size-figcaption:14px}.dsgvo-extern h1{font-size:var(--font-size-h1-dsgvo)}}*,:after,:before{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}a{color:var(--color-links);text-decoration:var(--text-decoration-links)}@-moz-document url-prefix(){a{text-decoration-thickness:.09em}}a:hover{color:var(--color-links-hover)}body{background-color:var(--color-background);font-family:Roboto,Helvetica Neue,Helvetica,sans-serif;color:var(--color-text)}p{margin:0 0 1em;display:block}li,p{font-size:var(--font-size);line-height:150%}li{margin-bottom:10px}ul{list-style:none;padding-left:40px;margin-bottom:25px}ul li:before{content:"";display:inline-block;width:12px;height:12px;margin-left:-1em;margin-right:.5em;margin-bottom:2px;-moz-border-radius:7.5px;-webkit-border-radius:7.5px;border-radius:7.5px;background-color:var(--color-highlight-1)}@media (max-width:500px){ul li:before{margin-bottom:1px}}ol{counter-reset:counter;margin:0;padding-left:0}ol,ol li{list-style:none}ol li{counter-increment:counter;padding:5px 0;display:inline-block;margin-left:50px}ol li:before{content:counter(counter) "";float:left;width:40px;height:40px;line-height:40px;text-align:center;border-radius:50%;color:var(--color-highlight-1);font-size:var(--font-size-numbered-list);font-weight:700;position:absolute;margin:-3px 10px 0 -50px;font-family:Montserrat,sans-serif}ul.index{padding:0;margin:0}ul.index li:before{opacity:0}.box{border-radius:25px;padding:20px;height:auto;margin-bottom:20px;background:var(--color-box-backgound);position:relative;box-shadow:var(--box-shadow)}.box-color1-left{border-left:4px solid var(--color-highlight-1)}.box-color1-left,.box-color2-left{padding:20px;margin-bottom:20px;background:var(--color-background-highlight);border-radius:var(--border-radius-default)}.box-color2-left{border-left:4px solid var(--color-highlight-2)}.box-color1-top{border-top:4px solid var(--color-highlight-1);padding:20px;margin-bottom:50px;background:var(--color-background-highlight);border-radius:var(--border-radius-default)}.box-color1-left p,.box-color1-top p,.box-color2-left p{margin:0}.box-boring{padding:20px;margin:60px 0;background:var(--color-background-highlight);border-radius:var(--border-radius-default)}.box-boring-title{font-family:Montserrat,sans-serif;color:var(--color-heading);font-weight:700}.box-boring-text{margin:25px 0 0}.note{border-left:4px solid var(--color-highlight-1);padding:20px;margin:60px 0;background:var(--color-note-background);border-radius:var(--border-radius-default)}.note-title{font-family:Montserrat,sans-serif;color:var(--color-highlight-1);font-weight:700}.note-text{margin:0}.highlight-box{border-left:4px solid var(--color-highlight-2);padding:20px;margin-bottom:20px;background:var(--color-background-highlight);border-radius:var(--border-radius-default)}.highlight-box p{margin:0}.wrapper{display:grid;grid-template-columns:1fr min(var(--main-width),100%) 1fr}.wrapper>*{grid-column:2}.lr-padding{padding-left:15px;padding-right:15px}.full-bleed{width:100%;grid-column:1/4}@media (min-width:501px){.full-bleed .center{width:100%;display:flex;justify-content:center}}@media (max-width:500px){.full-bleed .center{padding-left:15px;padding-right:15px}}.content{margin-left:auto;margin-right:auto;max-width:800px}.intro-container.homepage{height:100vh;min-height:700px;margin:0}.intro-container.homepage,.intro-container.subpage{display:flex;flex-direction:column;justify-content:center}.intro-container.subpage{margin-top:150px;margin-bottom:150px}.intro-heading.homepage{max-width:500px;font-family:Montserrat,sans-serif;font-size:var(--font-size-intro-heading-homepage);font-weight:700;margin:0}@media (max-width:500px){.intro-heading.homepage{max-width:350px}}.intro-heading.subpage{font-family:Montserrat,sans-serif;font-size:var(--font-size-intro-heading-subpage);font-weight:700;margin:0}.intro-sub-heading{margin-top:20px;font-family:Roboto,Helvetica Neue,Helvetica,sans-serif;font-size:var(--font-size-sub-heading);font-weight:400;color:var(--color-sub-heading)}.intro-sub-heading.homepage{max-width:1000px}.intro-sub-heading2{margin-top:0;font-family:Roboto,Helvetica Neue,Helvetica,sans-serif;font-size:var(--font-size-intro-sub-heading-2);font-weight:400;color:var(--color-grey);text-transform:uppercase}h1{font-family:Montserrat,sans-serif;font-size:var(--font-size-h1);font-weight:700;color:var(--color-heading);margin:200px 0 40px}.articles-container h1,.books-container h1,.contact-container h1,.tools-container h1,.vulns-container h1{margin:200px 0 40px;max-width:800px}.h1{color:var(--color-highlight-1)}.h2{color:var(--color-highlight-2)}.h3{color:var(--color-highlight-3)}.h4{color:var(--color-highlight-4)}.title{font-style:italic}.ref,.title{color:var(--color-grey)}.scroll-down{position:absolute;left:50%;bottom:25px;display:none;font-size:var(--font-size);text-align:center;width:13px;height:13px;border-bottom:4px solid var(--color-heading);border-right:4px solid var(--color-heading);-webkit-transform:translate(-50%) rotate(45deg);-moz-transform:translate(-50%) rotate(45deg);transform:translate(-50%) rotate(45deg);-webkit-animation:fade 4s ease-in-out infinite;-moz-animation:fade 4s ease-in-out infinite;animation:fade 4s ease-in-out infinite}@-webkit-keyframes fade{0%{-webkit-transform:translateY(-10px) rotate(45deg);opacity:0}50%{opacity:1}to{-webkit-transform:translateY(10px) rotate(45deg);opacity:0}}@-moz-keyframes fade{0%{-moz-transform:translateY(-10px) rotate(45deg);opacity:0}50%{opacity:1}to{-moz-transform:translateY(10px) rotate(45deg);opacity:0}}@keyframes fade{0%{transform:translateY(-10px) rotate(45deg);opacity:0}50%{opacity:1}to{transform:translateY(10px) rotate(45deg);opacity:0}}a.anchor{display:block;position:relative;visibility:hidden;top:80px}.asterisk-heading{color:var(--color-highlight-2);font-size:50%}.asterisk,.asterisk-heading{font-family:Amatic SC,cursive}.asterisk{position:relative;top:-.5em;font-size:80%}.annotation{font-family:var(--font-family-mode);font-size:var(--font-size-annotation);color:var(--color-annotation);text-align:center}.annotation-container figcaption{margin:0}img{width:100%}figure.center{text-align:center}figure img{width:auto;max-width:100%;height:auto}figcaption{font-size:var(--font-size-figcaption);color:var(--color-grey);max-width:600px;margin:auto auto 40px}.book-cover,.shadow{box-shadow:var(--box-shadow)}.book-cover{clear:left;float:left;width:200px;margin:0 20px 10px 0}@media (max-width:500px){.book-cover{float:none;max-width:100%;height:auto;display:block;margin:20px auto}}.quote-container{margin:35px 0}.quote-container p{margin:0}.quoteauthor{margin:0;color:var(--color-grey);font-size:var(--font-size-quoteauthor);font-weight:var(--font-weight-quoteauthor)}.quote-text-highlight{text-decoration:underline;text-decoration-color:var(--color-highlight-1);text-decoration-style:wavy}.text-highlight{text-decoration:var(--text-decoration-text-highlight);text-decoration-color:var(--color-highlight-1);text-decoration-style:wavy;font-weight:var(--font-weight-text-highlight)}@-moz-document url-prefix(){.quote-text-highlight,.text-highlight{text-decoration-thickness:.09em}}.faq-container input[type=checkbox]{display:none}.faq-drawer{flex:1;margin-bottom:1.8rem;box-shadow:var(--box-shadow-faq)}.faq-drawer-title{line-height:150%;font-size:var(--font-size);display:block;position:relative;padding:1.8rem 3.5rem 1.8rem 1.8rem;margin-bottom:0;background:var(--color-background-highlight);border-radius:var(--border-radius-default);cursor:pointer;transition:all .25s ease-out}.faq-drawer-title:after{content:"";position:absolute;width:0;height:0;top:34px;right:20px;float:right;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;transition:transform .2s ease-out}.faq-drawer-trigger:checked+.faq-drawer-title:after{transform:rotate(-180deg)}.faq-drawer-content-wrapper{font-size:15px;max-height:0;line-height:23px;transition:max-height .25s ease-in-out;overflow:hidden}.faq-drawer-trigger:checked+.faq-drawer-title+.faq-drawer-content-wrapper{max-height:450px}.faq-drawer-trigger:checked+.faq-drawer-title{border-bottom-left-radius:0;border-bottom-right-radius:0}.faq-drawer-content-wrapper .faq-drawer-content{background:var(--color-background-highlight-2);padding:25px 25px 5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.header{position:fixed;width:100%;z-index:3;background:linear-gradient(var(--color-header-1) var(--color-header-gradient-location),var(--color-header-2));box-shadow:var(--header-box-shadow)}@media (max-width:690px){.header{background:var(--color-background)}}.flex{display:block;max-width:100vw;margin:auto}@media (min-width:691px){.flex{max-width:calc(var(--header-width));display:flex;flex-direction:row;justify-content:space-between}}.header ul{margin:0;padding:0;list-style:none;overflow:hidden}@media (max-width:690px){.header ul{height:100vh;text-align:right}}.header li:before{content:"";margin:0;display:none}.header li a{display:block;padding:20px;margin-bottom:0;text-decoration:none;text-transform:uppercase;font-size:var(--font-size-header-menu);letter-spacing:1.2px;color:var(--color-heading)}.header .menu-btn:hover,.header li a:hover{color:var(--color-links);text-decoration:var(--text-decoration-header-links)}.header .menu{clear:both;max-height:0;transition:max-height .2s ease-out}.header .menu-icon{position:relative;cursor:pointer;float:right;padding:28px 20px;user-select:none}.header .menu-icon .navicon{background:var(--color-hamburger);display:block;height:2px;width:18px;position:relative;transition:background .2s ease-out}.header .menu-icon .navicon:after,.header .menu-icon .navicon:before{content:"";position:absolute;background:var(--color-hamburger);display:block;height:100%;width:100%;transition:all .2s ease-out}.header .menu-icon .navicon:before{top:5px}.header .menu-icon .navicon:after{top:-5px}.header .menu-btn{display:none}.header .menu-btn:checked~.menu{max-height:100%}.header .menu-btn:checked~.menu-icon .navicon{background:transparent}.header .menu-btn:checked~.menu-icon .navicon:before{transform:rotate(-45deg)}.header .menu-btn:checked~.menu-icon .navicon:after{transform:rotate(45deg)}.header .menu-btn:checked~.menu-icon:not(.steps) .navicon:after,.header .menu-btn:checked~.menu-icon:not(.steps) .navicon:before{top:0}@media (min-width:691px){.header li{float:left;margin:0}.header li a{padding-top:20px}.header .menu{clear:none;float:right;max-height:none}.header .menu-icon{display:none}}@media (max-width:690px){.header li a{font-size:var(--font-size-sub-heading);padding-top:20px}}.mode-toggler{display:none;z-index:900;padding-top:25px;padding-right:15px}@media (max-width:690px){.mode-toggler{position:fixed;top:-3px;left:65px}}.mode-toggler label{position:relative}.mode-toggler input[type=checkbox]{opacity:0}.mode-toggler input[type=checkbox]+label:before{content:"";display:block;height:26px;width:60px;background:var(--color-background);border:2px solid var(--color-highlight-1);border-radius:15px;position:absolute;top:0;left:-65px}@media (max-width:690px){.mode-toggler input[type=checkbox]+label:before{height:16px;width:30px}}.mode-toggler input[type=checkbox]+label:after{content:"";display:block;height:20px;width:20px;background:#96979c;border:2px solid #fff;border-radius:50%;position:absolute;top:3px;left:-62px;transition:all .4s ease-in}@media (max-width:690px){.mode-toggler input[type=checkbox]+label:after{height:10px;width:10px}}.mode-toggler input[type=checkbox]:checked+label:before{background:var(--color-background);border:2px solid #000}.mode-toggler input[type=checkbox]:checked+label:after{left:-28px;background:#000;border:2px solid #fff;transition:all .4s ease-in}@media (max-width:690px){.mode-toggler input[type=checkbox]:checked+label:after{left:-49px;border:2px solid #000}}.flat-table{font-family:Roboto,Helvetica Neue,Helvetica,sans-serif;width:100%;margin-bottom:20px;border-collapse:collapse;border:none;border-radius:var(--border-radius-default);-webkit-border-radius:var(--border-radius-default);-moz-border-radius:var(--border-radius-default)}@media (max-width:500px){.min{min-width:145px}}.flat-table td,.flat-table th{box-shadow:inset 0 -1px var(--color-background),inset 0 1px var(--color-background)}.flat-table th{font-weight:400;font-size:var(--font-size);-webkit-font-smoothing:antialiased;color:var(--color-text);padding:1em;text-align:left}.flat-table td{color:var(--color-heading);font-size:var(--font-size);padding:.7em 1em .7em 1.15em}.flat-table tr{-webkit-transition:background .3s,box-shadow .3s;-moz-transition:background .3s,box-shadow .3s;transition:background .3s,box-shadow .3s}.flat-table-1{background:var(--color-background-highlight)}.flat-table-1 tr:hover{background:var(--color-background-highlight-2)}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url(fonts/roboto-v20-latin-regular.woff2) format("woff2"),url(fonts/roboto-v20-latin-regular.woff) format("woff"),url(fonts/roboto-v20-latin-regular.ttf) format("truetype"),url(fonts/roboto-v20-latin-regular.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-style:italic;font-weight:400;src:local("Roboto Italic"),local("Roboto-Italic"),url(fonts/roboto-v20-latin-italic.woff2) format("woff2"),url(fonts/roboto-v20-latin-italic.woff) format("woff"),url(fonts/roboto-v20-latin-italic.ttf) format("truetype"),url(fonts/roboto-v20-latin-italic.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold"),url(fonts/roboto-v20-latin-700.woff2) format("woff2"),url(fonts/roboto-v20-latin-700.woff) format("woff"),url(fonts/roboto-v20-latin-700.ttf) format("truetype"),url(fonts/roboto-v20-latin-700.svg#Roboto) format("svg")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local("Montserrat Regular"),local("Montserrat-Regular"),url(fonts/montserrat-v15-latin-regular.woff2) format("woff2"),url(fonts/montserrat-v15-latin-regular.woff) format("woff"),url(fonts/montserrat-v15-latin-regular.ttf) format("truetype"),url(fonts/montserrat-v15-latin-regular.svg#Montserrat) format("svg")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:local("Montserrat Bold"),local("Montserrat-Bold"),url(fonts/montserrat-v15-latin-700.woff2) format("woff2"),url(fonts/montserrat-v15-latin-700.woff) format("woff"),url(fonts/montserrat-v15-latin-700.ttf) format("truetype"),url(fonts/montserrat-v15-latin-700.svg#Montserrat) format("svg")}@font-face{font-family:Amatic SC;font-style:normal;font-weight:700;src:local("Amatic SC Bold"),local("AmaticSC-Bold"),url(fonts/amatic-sc-v15-latin-700.woff2) format("woff2"),url(fonts/amatic-sc-v15-latin-700.woff) format("woff"),url(fonts/amatic-sc-v15-latin-700.ttf) format("truetype"),url(fonts/amatic-sc-v15-latin-700.svg#AmaticSC) format("svg")}@font-face{font-family:Caveat;font-style:normal;font-weight:400;src:local(""),url(fonts/caveat-v9-latin-regular.woff2) format("woff2"),url(fonts/caveat-v9-latin-regular.woff) format("woff"),url(fonts/caveat-v9-latin-regular.ttf) format("truetype"),url(fonts/caveat-v9-latin-regular.svg#Caveat) format("svg")}.book-title,.tool-title{font-family:Montserrat,sans-serif;font-size:var(--font-size);margin:0 0 5px;font-weight:700;display:block;line-height:normal}.book-subtitle,.tool-description{font-size:var(--font-size-book-subtitle);margin:5px 0;display:block;line-height:140%}.book-publisher,.tool-details{color:var(--color-tool-details);font-size:var(--font-size-book-publisher);line-height:normal;margin:0}.vuln-title{font-size:var(--font-size);font-weight:var(--font-weight-vuln-title-mode);margin:0 0 5px}.vuln-details,.vuln-title{display:block;line-height:normal}.vuln-details{color:var(--color-grey);font-size:var(--font-size-vuln-details);max-width:750px;margin:0}.clear{clear:both}.footer{position:relative;display:block;margin:200px 0 50px}.footer p{color:var(--color-grey);font-size:var(--font-size-footer);text-align:center}.code{background-color:var(--color-code-inline);color:var(--color-text);font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-feature-settings:normal;padding:1px 6px;margin:0 2px;border-radius:var(--border-radius-default);font-size:var(--font-size-code)}pre{-webkit-overflow-scrolling:touch;padding:1em;margin:.5em 0 25px;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre,pre[class*=language-]{background:var(--color-code-background);font-size:var(--font-size-code)}:not(pre)>code[class*=language-],pre[class*=language-]{margin-bottom:25px;-webkit-overflow-scrolling:touch}.token.property{color:#66d9ef}.scaling-svg{height:230px;width:230px;fill:var(--color-address-svg);margin-top:-20px}.scaling-svg.narrow{margin-bottom:-20px}@media (max-width:500px){.scaling-svg{height:168px;width:168px}}.tooltip{position:relative}.tooltip-container{z-index:-1;right:0;width:245px;top:35px;border-radius:var(--border-radius-default);background-color:var(--color-background-highlight);padding:20px;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.tooltip-container:before{content:"";width:0;height:100%;margin-left:180px;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid var(--color-background-highlight);position:absolute;top:-100%}@media (max-width:690px){.tooltip-container{left:-55px;width:212px}.tooltip-container:before{margin-left:-10px;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:20px solid var(--color-background-highlight)}}@media (min-width:691px) and (max-width:1024px){.tooltip-container:before{margin-left:165px}}.tooltip-text{color:var(--color-text);font-size:var(--font-size-book-subtitle)}.tooltip-text a{text-decoration:var(--text-decoration-links);color:var(--color-links);font-size:var(--font-size)}.tooltip-text a:hover{color:var(--color-links-hover)}.tooltip-text .mode{margin-top:10px;line-height:125%}.tooltip-text .mode,.tooltip-text .mode a{font-size:var(--font-size-tooltip-mode)}.tooltip .tooltip-container{display:block;opacity:0;position:absolute;visibility:hidden;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-ms-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out}.tooltip:hover .tooltip-container{opacity:1;visibility:visible;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px)}@media (min-width:501px) and (max-width:1024px){:root{--main-width:700px;--header-width:680px;--font-size:20px;--font-size-annotation:28px;--font-size-book-subtitle:18px;--font-size-book-publisher:16px;--font-size-vuln-details:16px;--font-size-code:16px;--font-size-intro-heading-homepage:60px;--font-size-intro-heading-subpage:54px;--font-size-sub-heading:28px;--font-size-h1:54px;--font-size-h1-dsgvo:35px;--font-size-intro-sub-heading-2:14px;--font-size-quoteauthor:18px;--font-size-footer:16px;--font-size-tooltip-mode:14px;--font-size-header-menu:15px;--font-size-numbered-list:35px}.content{max-width:640px}.mode-toggler{padding-right:0;margin-right:-6px}.mode-toggler input[type=checkbox]+label:before{height:18px;width:38px}.mode-toggler input[type=checkbox]+label:after{height:12px;width:12px}.mode-toggler input[type=checkbox]:checked+label:after{left:-43px;border:2px solid #000}.scroll-down{bottom:40px}ul li:before{margin-bottom:1px}ol li:before{line-height:35px}.scaling-svg{height:190px;width:190px}}@media (max-width:500px){ol li:before{line-height:30px}ul li:before{width:10px;height:10px}}.nojs{display:flex;justify-content:center;align-items:center;padding-bottom:2px;padding-right:19px;font-family:Roboto,Helvetica Neue,Helvetica,sans-serif;font-size:var(--font-size-header-menu)}noscript:before{content:"⛔ Noscript"}.nojs .tooltip-container{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;left:-160px;width:230px;top:70px}.nojs .tooltip-container:before{margin-left:170px;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:20px solid var(--color-background-highlight)}@media (max-width:690px){.nojs{position:fixed;top:18px;left:10px;padding-bottom:0}}@media (min-width:691px) and (max-width:1024px){noscript:before{content:"⛔ NoJS"}}@media (max-width:690px){.nojs .tooltip-container{left:25px;width:210px;top:40px}.nojs .tooltip-container:before{margin-left:-10px;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:20px solid var(--color-background-highlight)}}.fadeIn{opacity:0;animation:fadeIn 1.8s forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(50px)}30%{opacity:0}to{opacity:1;transform:translateY(0)}}@supports (-ms-ime-align:auto){:root{--font-style-text-highlight:italic}:root,[data-theme=light]{--font-weight-text-highlight:700}[data-theme=light]{--font-style-text-highlight:none}.content{margin-left:0}li,p{line-height:230%}.book-subtitle,.tool-description{line-height:180%}.tooltip-text .mode{line-height:100%}.annotation{line-height:300%}.faq-drawer-title{line-height:230%}.quote-text-highlight{font-style:italic}.quote-text-highlight,.text-highlight{text-decoration:none;font-weight:var(--font-weight-text-highlight);color:var(--color-highlight-1)}.text-highlight{font-style:var(--font-style-text-highlight)}.footer p{line-height:170%}}