.site-header{background-color:#b00000;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 1.5rem),0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 1.5rem),0 100%);padding:var(--site-padding)}.site-logo{max-width:7.5rem;width:25vw}.main-content{max-width:96rem;padding:var(--site-padding)}.icon-row__item{list-style:none}.icon-row__button{background-color:unset;background-position:50%;background-size:contain;background-repeat:no-repeat;height:2rem;padding:0;width:2rem}.icon-row{background-color:var(--color-bg);border-top:1px solid rgba(var(--color-text),.6);bottom:0;-webkit-box-shadow:var(--shadow-2);box-shadow:var(--shadow-2);left:0;margin:0;padding:0 var(--site-padding);position:fixed;height:3rem;width:100vw}.icon-row__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-ms-flex-pack:distribute;justify-content:space-around;margin:0 auto;max-width:34rem;text-align:center}@supports (display:grid){.icon-row__inner{display:grid;grid-template-columns:repeat(4,3rem);grid-column-gap:1rem}}.indentation-preview{background-color:rgba(248,242,227,.8);position:fixed;height:100vh;left:0;overflow-y:scroll;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;top:0;width:100vw}.indentation-preview--hidden{-webkit-transform:translateY(101%);transform:translateY(101%)}.indentation-preview__close{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;-webkit-box-shadow:var(--shadow-1);box-shadow:var(--shadow-1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:2rem;position:fixed;right:var(--site-padding);top:var(--site-padding);width:2rem}.indentation-preview__close .close-icon{fill:var(--color-bg)}.indentation-preview__inner{background-color:var(--color-bg);margin:0 auto;max-width:60ch;padding:var(--site-padding) var(--site-padding) 4.5rem}.indentation-preview__inner.floating p,.indentation-preview__inner.left-indentation p{margin:0}.indentation-preview__inner.floating p+p,.indentation-preview__inner.left-indentation p+p{text-indent:1.5rem}.indentation-preview__inner.horizontal-spacing p+p{margin-top:1rem}.indentation-preview__inner.inline-spacing p{display:inline}.indentation-preview__inner.inline-spacing p+p{margin-left:2rem}.indentation-preview__footer{font-size:85%;text-align:center}.indentation-block{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;list-style:none}.indentation-block__illustration{-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px}.indentation-block__text{-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 20ch;flex:1 1 20ch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:2vmin}.indentation-block__headline{font-size:1rem;margin:0}.indentation-block__description{margin:1vmin 0 2vmin}.indentation-block__toggle{-ms-flex-item-align:end;align-self:flex-end;margin-top:auto}.indentation-block__preview{width:100%}.indentation-blocks{display:grid;grid-row-gap:var(--site-padding);grid-template-columns:minmax(16rem,1fr);padding:0}:root{--color-main:#b00000;--color-text:#363636;--color-bg:#f8f2e3;--site-padding:4vmin;--shadow-1:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);--shadow-2:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23)}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:inherit;font-size:inherit}html{font-family:Avenir,Helvetica,Arial,sans-serif;font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-bg);color:var(--color-text);margin:0}img{max-width:100%}.main-headline{font-size:1.75rem}.sub-headline{font-size:1.33rem}.small-headline{font-size:1rem}button{border:0;border-radius:.25rem;background-color:var(--color-text);color:var(--color-bg);font-weight:700;letter-spacing:.03em;padding:.25em .5em}button:focus{outline:2px dotted var(--color-text)}