@font-face{font-family:"NovelSans";font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/NovelSansPro/novelsanspro-regular-subset.woff2)}@font-face{font-family:"NovelSans";font-weight:400;font-style:italic;font-display:swap;src:url(/assets/fonts/NovelSansPro/novelsanspro-regularitalic-subset.woff2)}@font-face{font-family:"NovelSans";font-weight:700;font-style:normal;font-display:swap;src:url(/assets/fonts/NovelSansPro/novelsanspro-bold-subset.woff2)}@font-face{font-family:"NovelMono";font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/NovelMonoPro/novelmonopro-regular-subset.woff2)}:root{--key-color:#0fa87a;--headline-color:var(--key-color);--body-font-color:#292929;--logo-color:#fff;--nav-bg-color:#123738;--link-color:#7b7664;--link-hover-color:#3f3b2b;--list-line-color:#edebe5;--footer-bg-color:#f5f4f0;--hover-color:#c6ffcd;--selection-color:var(--hover-color);--padding-small:4rem;--line-height:1.75rem}@supports (color: color(display-p3 1 1 1)) {
  :root {
    --nav-bg-color: color(display-p3 0.035 0.217 0.22);
    --key-color: color(display-p3 0.148 0.72 0.569);
  }
}input[id^="faq"]{position:absolute;opacity:0;z-index:-1}.tabs{overflow:hidden}.tab{width:100%;overflow:hidden}.tab-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1em;cursor:pointer;border-top:1px solid var(--list-line-color)}.tab-label:hover{background:var(--footer-bg-color)}.tab-label::after{content:"+";color:var(--key-color);font-size:1.5rem;width:1em;height:1em;text-align:center}.tab-content{max-height:0;padding:0 1em;background:#fff;-webkit-transition:all .1s;transition:all .1s}input:checked+.tab-label{background:var(--footer-bg-color)}input:checked ~ .tab-content {max-height:100vh;padding:1em}code[class*="language-"],pre[class*="language-"]{color:#333;background:none;font-family:"NovelMono",monospace;font-size:1.125rem;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:2.5rem;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*="language-"]{padding:.1rem .5rem;overflow:scroll;border-radius:.3em}:not(pre) > code[class*="language-"],
pre[class*="language-"] {background:#f5f4f0}:not(pre) > code[class*="language-"] {padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#708090}.token.punctuation{color:#757056}.token.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#3e67e1}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#690}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#e76800}.token.atrule,.token.attr-value,.token.keyword{color:#4d6f46}.token.function,.token.class-name{color:#d3294c}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:bold}.token.italic{font-style:italic}.token.entity{cursor:help}div.code-toolbar{margin:.25rem 0 2rem -.1rem;position:relative}div.code-toolbar>.toolbar{position:absolute;top:.6rem;right:.45rem;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar .toolbar-item{display:inline-block}div.code-toolbar>.toolbar a{cursor:pointer}div.code-toolbar>.toolbar button{border:0;color:#757056;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar a,div.code-toolbar>.toolbar button,div.code-toolbar>.toolbar span{font-size:1rem;padding:.6em .5em .45em .5em;background:#f5f4f0;border-radius:.25rem}div.code-toolbar>.toolbar a:hover,div.code-toolbar>.toolbar a:focus,div.code-toolbar>.toolbar button:hover,div.code-toolbar>.toolbar button:focus,div.code-toolbar>.toolbar span:hover,div.code-toolbar>.toolbar span:focus{text-decoration:none}*,*:after,*:before{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}h1,h2{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}a{color:currentColor}a:hover{color:var(--hover-color)}ul{list-style:none}ul li{border-top:1px solid var(--list-line-color);padding:.5rem 0 .375rem}ul li:last-of-type{border-bottom:1px solid var(--list-line-color);margin-bottom:var(--padding-small)}ul li>a{text-decoration:none}ul li>a:hover{color:var(--link-hover-color);-webkit-transition:0s;transition:0s}ul li>a::before{content:"→\2009\2009";color:#00865e;padding-left:.5rem}html{color:currentColor;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-kerning:normal;font-kerning:normal;font-variant-numeric:oldstyle-nums;font-synthesis:none}body{font-family:"NovelSans","Arial";font-size:1.125rem;word-spacing:.05rem;line-height:var(--line-height);background:#a9a9a9}body ::-moz-selection{color:var(--body-font-color);background-color:var(--selection-color)}body ::selection{color:var(--body-font-color);background-color:var(--selection-color)}.scrollbar-color-fix{background-color:var(--nav-bg-color)}.wrapper{max-width:1600px;margin:0 auto}.grid-container{display:-ms-grid;display:grid;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-grid-columns:1fr 2.25fr .75fr;grid-template-columns:1fr 2.25fr .75fr;-ms-grid-rows:auto;grid-template-rows:auto;grid-template-areas:"header  main     main" "nav     main     main" "nav     footer   footer"}header{-ms-grid-row:1;-ms-grid-column:1;grid-area:header;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:calc(var(--padding-small))}header a{text-decoration:none}header ::-moz-selection{color:#fff;background-color:var(--selection-color)}header ::selection{color:#fff;background-color:var(--selection-color)}nav h2{font-size:1.125rem;font-weight:bold;font-variant-caps:all-small-caps;letter-spacing:.05rem;padding-bottom:.5rem}nav a{text-decoration:none}.logo{fill:var(--logo-color)}.logo:hover{fill:var(--hover-color)}.claim{width:240px;font-size:1.125rem;padding-top:1rem;padding-bottom:1.75rem;color:#fff;max-width:250px}.site-intro{display:inline;color:var(--body-font-color);font-variant:normal;font-size:1.75rem;line-height:3rem;font-weight:500;letter-spacing:0;background-color:#cfc;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-left:-.75rem;padding:.375rem .75rem .15rem .75rem}#navigation{-ms-grid-row:2;-ms-grid-row-span:2;-ms-grid-column:1;grid-area:nav;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#fff;padding:0 calc(var(--padding-small))}#navigation a{line-height:1.5rem;padding-bottom:.5rem}#navigation a:last-of-type{padding-bottom:2.75rem}#navigation ::-moz-selection{color:#fff;background-color:var(--selection-color)}#navigation ::selection{color:#fff;background-color:var(--selection-color)}#navigation section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#content{padding-bottom: calc(var(--padding-small)/2)}#content a{position:relative;padding-left:1.5rem;color:var(--link-color)}#content a:hover{color:var(--body-font-color)}#content a::before{content:"\2190\2009\2009";position:absolute;top:0;left:0;height:90%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-font-feature-settings:"ss02";font-feature-settings:"ss02"}main{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2;-ms-grid-column-span:2;grid-area:main;min-height:65vh;padding:var(--padding-small) 4vw 0 4vw;background-color:#fff;color:var(--body-font-color)}main p{font-size:1.125rem;line-height:1.75;padding-bottom:1rem}main h2{font-size:1.75rem;font-weight:700;font-variant-caps:all-small-caps;color:var(--headline-color);letter-spacing:.05rem;padding-bottom:1rem}main h2>a{text-decoration:none;color:var(--body-font-color);-webkit-transition:none;transition:none}main h2>a:hover{-webkit-transition:none;transition:none;color:var(--body-font-color)}main p a{color:var(--link-color);-webkit-text-decoration-color:#edebe5;text-decoration-color:#edebe5;text-decoration-thickness:1px;text-underline-offset:6px;-webkit-transition:.2s;transition:.2s}main p a:hover{color:var(--link-hover-color);-webkit-text-decoration-color:#e2e0da;text-decoration-color:#e2e0da;text-decoration-thickness:2px;text-underline-offset:9px;-webkit-transition:.2s;transition:.2s}main:last-of-type{padding-bottom:var(--padding-small)}main .sc-space{word-spacing:-.15rem}aside{-ms-flex-item-align:normal;align-self:normal;font-style:italic;-ms-grid-row:1;-ms-grid-column:2;grid-area:aside;background-color:#fff;font-size:1rem;line-height:1.5rem;padding-left:4rem;color:var(--link-color)}aside nav{position:-webkit-sticky;position:sticky;top:3rem}aside nav h2{font-variant-caps:all-small-caps;font-style:normal;font-weight:normal;font-size:1rem;letter-spacing:.05rem;color:var(--link-color);margin:0}aside ol{list-style-image:url(data:image/svg+xml,%3Csvg\ width=\'9\'\ height=\'12\'\ xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cg\ fill=\'none\'\ fill-rule=\'evenodd\'%3E%3Cpath\ d=\'M.5\ 0h8v12h-8z\'/%3E%3Cpath\ fill=\'%23D5D3CD\'\ fill-rule=\'nonzero\'\ d=\'M8.5\ 6.5v1.25h-8V6.5z\'/%3E%3C/g%3E%3C/svg%3E)}aside ol li{line-height:1.2;padding-bottom:.5rem}aside a:hover{color:var(--body-font-color)}footer{-ms-grid-row:3;-ms-grid-column:2;-ms-grid-column-span:2;grid-area:footer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:var(--footer-bg-color);padding:var(--padding-small) 5vw;color:var(--headline-color)}footer p,footer a{color:#777050;text-decoration:none}footer a:hover{color:var(--body-font-color)}footer h2{font-size:1.125rem;font-weight:bold;font-variant-caps:all-small-caps;letter-spacing:.05rem;padding-bottom:.5rem}footer section{margin-right:3rem}footer svg{margin-bottom:-22px;margin-top:-15px;fill:#b8b39d}footer a[class="atlasfonts"]:hover>p{color:#e40045}footer a[class="atlasfonts"]:hover>svg{fill:#e40045}footer .footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:2rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}footer .footer h1,footer .footer h2{color:#777050}footer .footer .footer-author{max-width:600px}footer .footer .footer-sponsor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}h1{color:var(--headline-color);font-size:1.75rem;font-weight:700;font-variant-caps:all-small-caps;letter-spacing:.05rem;padding-bottom:1rem}img{width:100%}pre{display:-ms-grid;display:grid;overflow:hidden}code{font-family:"NovelMono";background-color:var(--footer-bg-color);padding:6px 2px;overflow:auto;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:nowrap}code[class="language-regex"]{padding-left:16px}hr{border:0;height:1.5pt;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f4f0),to(#f5f4f0));background-image:linear-gradient(#f5f4f0,#f5f4f0);margin-bottom:2rem}article{display:-ms-grid;display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-grid-columns:1fr .4fr;grid-template-columns:1fr .4fr;-ms-grid-rows:auto;grid-template-rows:auto;grid-template-areas:"article-content aside"}article p{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:3;-webkit-hyphenate-limit-lines:2;hanging-punctuation:first last}article h1{font-variant-caps:normal;font-size:2rem;line-height:2.5rem;font-weight:700;letter-spacing:normal;padding-bottom: calc(var(--padding-small)/2)}article h2{font-variant-caps:normal;letter-spacing:normal;font-weight:700;font-size:1.438rem;margin-top:5rem;color:var(--body-font-color)}article h2:first-of-type{margin-top:0}article h3{font-size:1.125rem;margin-top:1rem;font-variant-caps:all-small-caps}article .intro p{font-size:1.375rem;line-height:2.125rem;padding-bottom: calc(var(--padding-small)/2)}article picture ~ h1 {margin-top:4rem}article .article-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 0 0 6vw}article .article-text ol{padding-bottom:1.5rem}article .article-text ol li{line-height:1.8rem;padding-bottom:.8rem}article .article-text .hero-image{padding-bottom:var(--padding-small)}.article-preview{margin:calc(var(--padding-small)) 0}.article-preview-wrapper{display:-ms-grid;display:grid;-ms-grid-columns: (minmax(200px, 1fr))[auto-fit];grid-template-columns:repeat(auto-fit,minmax(200px,1fr));-webkit-column-gap:1.5rem;column-gap:1.5rem;row-gap:1.5rem}.article-preview-wrapper a{-webkit-transition:.2s;transition:.2s;text-decoration:none}.article-preview-box{text-align:center;background-color:var(--footer-bg-color);border-bottom:6px solid var(--footer-bg-color);-webkit-transition:.1s;transition:.1s}.article-preview-box:hover{margin-top:-3px;background-color:#edebe2;-webkit-transition:.1s;transition:.1s;border-bottom:9px solid #edebe2}.show-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;background-color:#fff;border:3pt solid var(--footer-bg-color);height:100%}.show-more:hover{margin-top:-3px;background:#edebe2;border:3pt solid #edebe2;height:101.5%}.glyph-figure{position:relative;color:var(--nav-bg-color);font-size:4rem;z-index:1;text-align:center;letter-spacing:-.075rem;padding-top:5rem;padding-bottom:.0;border-bottom:3pt solid #edebe2}.glyph-name{font-weight:normal;padding-bottom:2.5rem;margin-top:2rem;color:var(--body-font-color)}.active{color:var(--key-color)}.blogpost-preview-wrapper{display:-ms-grid;display:grid;-ms-grid-columns: (minmax(280px, 1fr))[auto-fit];grid-template-columns:repeat(auto-fit,minmax(280px,1fr));-webkit-column-gap:1.5rem;column-gap:1.5rem;row-gap:1.5rem;padding-bottom:var(--padding-small)}.blogpost-preview-wrapper a{color:currentColor;text-decoration:none}.blogpost-item{background-color:var(--footer-bg-color);border-bottom:6px solid var(--footer-bg-color);-webkit-transition:.1s;transition:.1s;height:100%}.blogpost-item .teaser{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;padding:2rem 1.5rem;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:3;-webkit-hyphenate-limit-lines:2;hanging-punctuation:first last}.blogpost-item .teaser p{font-size:1rem;line-height:1.6}.blogpost-item .teaser h2{font-variant-caps:normal;font-size:1.25rem;line-height:1.75rem;letter-spacing:.1px;color:var(--body-font-color);padding-bottom:.5rem;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.blogpost-item:hover{border-bottom:9px solid #edebe2;background-color:#edebe2;-webkit-transition:.1s;transition:.1s;margin-top:-3px}.searchbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:-.75rem;padding-bottom:1rem}input[type="text"]{width:100%;height:2.5rem;font-family:"NovelSans";font-size:1rem;background-color:rgba(255,255,255,.05);padding:.2rem .25rem 0 .75rem;margin-bottom:1rem;border:0;color:#a3ebd5}input[type="text"]::-webkit-input-placeholder{color:#acd5cd}input[type="text"]:-ms-input-placeholder{color:#acd5cd}input[type="text"]::-ms-input-placeholder{color:#acd5cd}input[type="text"]::placeholder{color:#acd5cd}input[type="text"]:focus{-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;border:1px solid rgba(163,235,213,.4);caret-color:#a3ebd5;outline:0}.search-button{position:absolute;right:0;height:2.5rem;width:40px;font-weight:bold;background-color:transparent;border:none}.search-button:hover{background-color:#a3ebd5;opacity:.4}button:hover [class^="icon-"]{background-position:-100% 0}.icon-search{background-image:url(/assets/img/icon-search.svg)}[class^="icon-"]{display:inline-block;width:20px;height:20px;vertical-align:middle;margin-top:-.2em;background-size:auto 100%;overflow:hidden;text-indent:101%;white-space:nowrap}label[for="toggle"]{font-size:2rem;display:none;width:30px;color:#fff}#toggle{display:none}.visually-hidden{display:none}.Rtable{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 3em 0;padding:0;-webkit-font-feature-settings:"frac";font-feature-settings:"frac"}.Rtable>h2{display:block;width:100%}.Rtable .Rtable-cell{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%;min-height:120px;padding:.75rem 0;margin-bottom:1rem;overflow:hidden;list-style:none}.Rtable .Rtable-cell .regex-placeholder{color:#737061}.Rtable .Rtable--2cols>.Rtable-cell{width:50%}.Rtable .Rtable-cell--head{width:30%!important;border-top:1.25pt solid var(--list-line-color);margin-right:10px}.Rtable .Rtable-cell--head>code{padding:10px 8px 10px;background-color:var(--footer-bg-color)}.Rtable .Rtable-cell--foot{width:65%!important;border-top:1.25pt solid var(--list-line-color)}.Rtable .whitespaces{background-color:#dfdfdf}.Rtable .greyed-out{color:#b3b3b3}.info-text{font-size:.8em;color:#737061}#optin-switch{width:1.1rem;height:1.1rem;margin-right:.5rem}.article-nuetzliches{-webkit-box-align:normal!important;-ms-flex-align:normal!important;align-items:normal!important}.article-nuetzliches p{padding-top:1rem}.article-nuetzliches h2{padding-bottom:2rem}.article-nuetzliches h2:first-of-type{padding-top:5rem}.article-nuetzliches ul{padding:.5rem 0 .375rem;border:none}@supports (-webkit-appearance: none) or (-moz-appearance: none) {
  .article-nuetzliches ul input[type="checkbox"] {
    --active: var(--key-color);
    --active-inner: #fff;
    --focus: 1px var(--key-color);
    --border: var(--body-font-color);
    --border-hover: var(--key-color);
    --background: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 1.5rem;
    width: 1.5rem;
    /*     outline: none;
    display: inline-block; */
    vertical-align: top;
    position: relative;
    margin: 0;
    cursor: pointer;
    border: 1pt solid var(--bc, var(--border));
    background: var(--b, var(--background));
    -webkit-transition: background 0.3s, border-color 0.3s;
    transition: background 0.3s, border-color 0.3s;
  }
  .article-nuetzliches ul input[type="checkbox"]:after {
    content: "";
    display: block;
    left: 0;
    top: 0;
    position: absolute;
    -webkit-transition: opacity var(--d-o, 0.2s), -webkit-transform var(--d-t, 0.3s);
    transition: opacity var(--d-o, 0.2s), -webkit-transform var(--d-t, 0.3s);
    transition: transform var(--d-t, 0.3s), opacity var(--d-o, 0.2s);
    transition: transform var(--d-t, 0.3s), opacity var(--d-o, 0.2s), -webkit-transform var(--d-t, 0.3s);
  }
  .article-nuetzliches ul input[type="checkbox"]:checked {
    --b: var(--active);
    --bc: var(--active);
  }
  .article-nuetzliches ul input[type="checkbox"]:hover:not(:checked):not(:disabled) {
    --bc: var(--border-hover);
  }
  .article-nuetzliches ul input[type="checkbox"] + label {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    margin-left: 0.75rem;
  }
  .article-nuetzliches ul input[type="checkbox"] {
    /*     border-radius: 0.125rem;
 */
  }
  .article-nuetzliches ul input[type="checkbox"]:after {
    width: 0.4rem;
    height: 0.8rem;
    border: 1.25pt solid var(--active-inner);
    border-top: 0;
    border-left: 0;
    left: 0.5rem;
    top: 0.15rem;
    -webkit-transform: rotate(var(--r, 20deg));
            transform: rotate(var(--r, 20deg));
  }
  .article-nuetzliches ul input[type="checkbox"]:checked {
    --r: 42deg;
  }
}.nuetzliches-link{display:block;padding:.5rem 0 .375rem;margin-top:.75rem;border-top:1px solid var(--list-line-color);border-bottom:1px solid var(--list-line-color);text-decoration:none}.nuetzliches-link::before{content:"→\2009\2009";color:#00865e;padding-left:.5rem}.article-blog h2{margin-top:3rem}.article-blog h2:first-of-type{padding-top:3rem}.article-blog .text-highlight{background-color:var(--hover-color);padding:3px 2px 1px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.checklist h2{margin-top:0;padding-bottom:.5rem}.checklist .notes{display:none}.code-toolbar{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.code-toolbar+p{margin-top:-1.5rem}article p+.code-toolbar{margin-top:-1rem}.smallcaps{font-variant-caps:all-small-caps}button{cursor:pointer;font-family:inherit;font-size:inherit;word-spacing:1.25pt;background-color:var(--footer-bg-color);padding:.75rem .75rem .55rem;border:0}button:hover{background-color:var(--hover-color)}button:active{background-color:#a4f1ad}.book-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:stretch;align-self:stretch;background-color:var(--list-line-color);margin:0 0 2rem;padding:1.5rem}.book-box p,.book-box h3{padding:0;margin:0}.book-box a{color:var(--body-font-color)}.book-box p{font-size:1rem}.book-box p .meta-smalltext{color:#777050}.book-box p .expanded{letter-spacing:.5px}.book-box .buy{padding:0 0 0}.book-box h2{padding:.5rem 0 .25rem}.book-box h3{padding-bottom:1.5rem;line-height:1.25rem;font-weight:normal}.book-box img{padding:0 1.5rem 0 0;max-height:225px;width:auto}@media (max-width:1260px){.grid-container{-ms-grid-columns:1fr 2.25fr;grid-template-columns:1fr 2.25fr;grid-template-areas:"header  main" "nav     main" "nav     footer"}main{padding:var(--padding-small) 4vw 0 4vw}article{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-template-areas:"article-content" "aside"}article .article-text{padding-left:4vw}article aside{display:none}footer{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (max-width:949px){:root{--padding-small:4rem;font-size:14px}.logo{height:23px}.grid-container{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-template-areas:"header" "nav" "main" "footer"}.sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center}label[for="toggle"]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:.2rem 2rem 0 0;cursor:pointer}header{padding:2rem;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}main{padding:2rem 6vw}article{-ms-grid-columns:1fr .4fr;grid-template-columns:1fr .4fr;grid-template-areas:"article-content  aside"}article aside{display:initial}footer{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:var(--padding-small) 8vw}footer .footer-author{max-width:400px}#navigation{width:100%;padding:0 2rem}.claim{display:none}.searchbar{margin:0 -.75rem}#search{height:3rem;font-size:1.142857143rem}.search-button{height:3rem}.menu{display:none}#toggle:checked+nav>.menu{display:initial;padding-top:1rem}}@media (max-width:619px){main{padding:2rem 6vw}article{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-template-areas:"article-content" "aside"}article aside{display:none}article .book-box{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:7vw 7vw 6vw}article .book-box .book-meta{width:100%}article .book-box img{margin:1vw 0 2.5vw}}@media (max-width:320px){main{padding:3vw}}