﻿@keyframes bounce-in{0%{opacity:0;transform:scale3d(0.3, 0.3, 0.3) translateX(-50%)}20%{transform:scale3d(1.1, 1.1, 1.1)}100%{opacity:1;transform:scale3d(1, 1, 1)}}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}@keyframes wobble{0%{transform:translateX(0)}20%{transform:translateX(-10px)}40%{transform:translateX(10px)}60%{transform:translateX(-10px)}80%{transform:translateX(10px)}100%{transform:translateX(0)}}@keyframes wobble-dynamic{0%{transform:translate(-50%, -50%)}20%{transform:translate(-52%, -50%)}40%{transform:translate(-48%, -50%)}60%{transform:translate(-52%, -50%)}80%{transform:translate(-48%, -50%)}100%{transform:translate(-50%, -50%)}}*{border:none;border-collapse:collapse;box-sizing:border-box;font-family:inherit;font-style:inherit;font-size:inherit;font-weight:inherit;line-height:1em;list-style:none;margin:0;padding:0;text-align:inherit;text-decoration:none;vertical-align:inherit}@font-face{font-family:'OpenSans';font-style:normal;src:url(/assets/opensans_regular-3a68067c3858bdcc9544ba7615fa40cfc91bc09f6843acd76643ee05c05ad18f.ttf) format("truetype")}@font-face{font-family:'OpenSans';font-style:italic;src:url(/assets/opensans_italic-6cd0f2c95bb221d3c46b4c0f90cf5d6a34ab2bc145633a63c0a75ef7d3717dfd.ttf) format("truetype")}@font-face{font-family:'OpenSans';font-weight:bold;src:url(/assets/opensans_semibold-8be0357e64027bbcaeb5910c6f4f19713198afe78c8749c8e8ca763d939e2010.ttf) format("truetype")}@font-face{font-family:'Ubuntu Mono';font-weight:normal;src:url(/assets/ubuntu_mono-4c555002c4caefad209c22bf10d326aed04ca5d2fdfb92efa8b36e0081aa8225.ttf) format("truetype")}html{font-size:12px}@media (min-width: 576px){html{font-size:13px}}@media (min-width: 768px){html{font-size:14px}}@media (min-width: 992px){html{font-size:15px}}@media (min-width: 1200px){html{font-size:16px}}*{font-family:"OpenSans"}.subscription{border:#ffe6cc 1px solid;border-radius:0.5rem;box-shadow:0 3px 10px #ddd;display:flex;flex-wrap:nowrap;margin-left:auto;margin-right:auto;max-width:700px;overflow:hidden}@media (max-width: 575.98px){.subscription{flex-wrap:wrap}}.subscription.error-animation{animation-name:wobble;animation-duration:0.5s}.subscription.submitted form{display:none}.subscription.submitted .form .thank-you{display:block}.subscription>div{display:flex;flex-flow:column nowrap;padding:2rem;width:50%}@media (max-width: 575.98px){.subscription>div{width:100%}}.subscription div.cta{background-color:#fff5eb;color:#592d00}.subscription div.cta p{margin:1rem 0 0 0}.subscription div.form{background-color:#fff;justify-content:center}.subscription div.form .thank-you{background-color:#f0faf1;border:#d9f2dc 1px solid;border-radius:0.5rem;display:none;padding:0 1rem 1rem 1rem}.subscription div.form .thank-you p{color:#3aac47;font-size:1rem;margin:1rem 0 0 0;text-align:left}.subscription div.form input{display:block;margin:0 0 1rem 0;width:100%}.subscription div.form input[name=subscription\[email\]],.subscription div.form input[name=subscription\[name\]]{display:none}.subscription div.form input[type=submit]{background-image:linear-gradient(180deg, #ffa040 2%, #ff8000 50%);border-radius:5px;box-shadow:0 3px 5px 0 rgba(0,0,0,0.25);color:#ffffff;cursor:pointer;padding:1rem 2rem;text-align:center}.subscription div.form p{color:#c7ced1;font-size:0.875rem;text-align:center}.subscription form{display:block}.subscription h2{font-size:1.5rem;font-weight:bold;margin:0;text-align:left}.subscription p{line-height:1.5em}a[href]{-moz-box-decoration-break:clone;-o-box-decoration-break:clone;-webkit-box-decoration-break:clone;background-color:#f0f7fa;border-radius:0.25rem;color:#4095bf;padding:0 0.5rem}a.current[href]{background-color:#fff5eb;color:#ff8000}blockquote{background-color:#f0f7fa;border-left:#d9eaf2 0.5rem solid;padding:1rem 1rem 1rem 1.5rem}blockquote code{background-color:#e3e7e8}body{border-top:#4095bf 0.25rem solid;display:flex;flex-direction:column;height:100%;width:100%}button,input[type=submit],.button{border-radius:5px;color:#ffffff;cursor:pointer;padding:1rem 2rem;text-align:center}button.primary,input.primary[type=submit],.button.primary{background-image:linear-gradient(180deg, #70b0cf 2%, #4095bf 50%);box-shadow:0 3px 5px 0 rgba(0,0,0,0.25)}button.primary:active,input.primary[type=submit]:active,.button.primary:active{background-image:linear-gradient(180deg, #4095bf 50%, #70b0cf 100%)}button.secondary,input.secondary[type=submit],.button.secondary{background-color:transparent;border:#4095bf 1px solid;color:#4095bf}button:disabled,input[type=submit]:disabled,.button:disabled{background-image:linear-gradient(180deg, #d5dadd 2%, #c7ced1 50%)}code{background-color:#f4f5f6;border-radius:0.25rem;color:#6e7f86;font-family:"Ubuntu mono";padding:0.25rem 0.5rem;white-space:pre}em{font-style:italic}h1{font-size:2.25rem;font-weight:bold;margin:0 0 2rem 0;position:relative;text-align:left}h2{font-size:1.875rem;line-height:1.5em;margin:0 0 2rem 0;text-align:center}h3{font-size:1.5rem;margin-bottom:1rem}html{height:100%;width:100%}input[type=text]{background-color:#fbfbfb;border:#c7ced1 1px solid;box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.25);border-radius:0.25rem;line-height:1.25em;outline:none;padding:0.5rem}input[type=text][name=subscriber\[email\]],input[type=text][name=subscriber\[forename\]]{display:none}input.erroneous[type=text]{background-color:#faf0f0;border:#cf7070 1px solid;color:#bf4040}label{color:#994d00;display:block;font-size:0.875rem;margin:0 0 0.5rem 0;text-transform:uppercase}ol{margin:1rem 0 0 0;padding-left:1.5rem}ol li{color:#a0cadf;line-height:1.75em;list-style-position:outside;list-style-type:decimal}p{font-size:1rem;line-height:1.75em}pre{background-color:#fbfbfb;border:#f4f5f6 1px solid;border-left-width:1rem;border-radius:0.25rem;line-height:1.5em;overflow:auto;padding:1rem}pre code{background-color:transparent;display:block;line-height:1.5em;padding:0}section{background-color:#ffffff;color:#404a4e;flex-grow:0;flex-shrink:0;padding-left:3rem;padding-right:3rem;position:relative;z-index:100}section+section{margin:2rem 0 0 0}section.alternate{background-color:#f0f7fa;color:#265973;padding-bottom:3rem;padding-top:3rem}section.alternate a{background-color:#d9eaf2}section.main{flex-grow:1}section>div{margin:0 auto;max-width:50rem}section>div>*+*,section>div blockquote *+*{margin-top:1.5rem}section>div h3{margin-top:3rem}section:not(.navigation) ul{margin-left:1.5rem;margin-right:1.5rem}section:not(.navigation) ul li{line-height:1.75em;padding-left:1.5rem;position:relative}section:not(.navigation) ul li+li{margin:0.25rem 0 0 0}section:not(.navigation) ul li:before{background-color:#4095bf;border-radius:50%;color:#f0f7fa;content:"";display:block;font-weight:bold;height:0.5rem;left:0;position:absolute;text-align:center;top:0.6rem;width:0.5rem}section:not(.navigation) ul li header{display:block;font-weight:bold;line-height:1.75em;margin-top:1.5rem}strong{font-weight:bold}sup{font-size:0.75rem;position:relative;top:-0.50em}.columns{display:flex;flex-wrap:nowrap;margin:0 -1.5rem}@media (max-width: 575.98px){.columns{flex-wrap:wrap}}.columns .column{display:flex;flex-flow:column nowrap;margin:0 1.5rem;width:50%}@media (max-width: 575.98px){.columns .column{width:100%}}.muted{color:#c7ced1;font-size:0.875rem}.muted a{background-color:#f0f7fa;color:#a0cadf}.header{margin:2rem 0 0 0}.header img:first-of-type{display:none}.header img:last-of-type{display:block;margin:0 auto;max-width:380px}@media (min-width: 576px){.header img:last-of-type{max-width:420px}}@media (min-width: 768px){.header img:last-of-type{max-width:460px}}@media (min-width: 992px){.header img:last-of-type{max-width:500px}}@media (min-width: 1200px){.header img:last-of-type{max-width:550px}}.navigation{margin:2rem 0 0 0}.navigation div{border-bottom:#f0f7fa 1px solid;border-top:#f0f7fa 1px solid;padding:1rem 0}.navigation ul{margin-left:0;text-align:center}.navigation ul:after{content:'';display:block;clear:both}@media (min-width: 576px){.navigation ul{text-align:left}}.navigation ul li{display:inline-block}.navigation ul li+li:before{color:#d9eaf2;content:"/";margin:0 0.5rem}.footer{margin-bottom:0;margin-top:3rem;overflow:hidden;text-align:center;z-index:90}.footer:before{box-shadow:0 0 10px #163443;content:"";height:50px;left:-20px;position:absolute;right:-20px;top:-50px}.footer h2{font-size:1rem;font-weight:bold;line-height:1em;margin:0 0 1rem 0;padding:0 0.75rem 0 0;text-align:right;width:50%}.footer p{margin:0}.footer p:nth-of-type(1){float:left;padding:0 0.75rem 0 0;text-align:right;width:50%}.footer p:nth-of-type(1) span{color:#a0cadf;margin:0 0.25rem}.footer p:nth-of-type(2){float:left;padding:0 0 0 0.75rem;text-align:left;width:50%}.footer img{clear:both;display:block;border-radius:50%;display:inline-block;margin:1.5rem 0}.relativkreativ.about .signature{height:4.5rem;margin:2rem 0 0 0;width:18rem}.relativkreativ.about .products .product{background-color:#f0f7fa;border-radius:0.75rem;display:block;color:#3a86ac;margin-top:2rem;min-height:7rem;padding:2rem;transition:background-color 0.5s, color 0.5s}.relativkreativ.about .products .product.coming-soon{background-image:url("/assets/relativkreativ/coming_soon-f5fc73c9391dfcc0c07a750511cf08ebec71820e143369ba4837f1543eb13671.svg");background-position:right top;background-repeat:no-repeat;background-size:7rem 7rem}.relativkreativ.about .products .product h3{line-height:1.25em;margin:0}.relativkreativ.about .products .product h3:before{content:"📘 "}.relativkreativ.about .products .product p{margin:1.5rem 0 0 0}.relativkreativ.about .products .product:hover{background-color:#fff5eb;color:#e67300}.relativkreativ.about .products .product:hover h3:before{content:"📙 "}body.article .addendum div{background-color:#fff5eb;border:#ffe6cc 1px solid;border-radius:0.5rem;color:#bf6000;margin:3rem auto 0 auto;padding:1.5rem}body.article .addendum div a{background-color:#ffe6cc;color:#ff8000}body.article .published-on{color:#b1babf;text-align:center}body.article .published-on a{background-color:#f4f5f6;color:#b1babf}body.article .summary p{font-size:1.125rem}body.article .toc{background-color:#f0f7fa;border:#d9eaf2 1px solid;border-radius:0.75rem;overflow:hidden;padding:0 1.5rem 1.5rem 1.5rem}@media (min-width: 576px){body.article .toc{float:right;margin:0 0 3rem 3rem;width:50%}}body.article .toc a{background-color:#d9eaf2}body.article .toc h3{background-color:#d9eaf2;color:#70b0cf;font-size:1rem;font-weight:bold;margin:0 -1.5rem;padding:1rem 0;text-align:center}body.articles table{margin:-1.5rem 0 0 0}body.articles td a{line-height:1.5em}body.articles td.unread{color:#4095bf;padding-right:1.5rem}body.articles th{color:#c7ced1;padding-right:1.5rem;text-align:right;white-space:nowrap}body.articles th.year{color:#8f9da3;font-weight:bold;padding-top:1.5rem;padding-bottom:0.5rem}@media (max-width: 767.98px){body.articles th span{display:none}}body.articles tr+tr td{padding:0.5rem 0 0 0}@media (min-width: 576px){body.vagrant .column:first-of-type{margin-right:1rem}body.vagrant .column:last-of-type{margin-left:1rem}}body.vagrant .vagrant-box{border:#d9eaf2 1px solid;border-radius:0.5rem;margin-top:2rem;overflow:hidden;padding:0 1rem 1rem 1rem}body.vagrant .vagrant-box h3{background-color:#f0f7fa;font-size:1.25rem;margin:0 -1rem;padding:1rem 1rem 1rem 3.5rem;position:relative}body.vagrant .vagrant-box h3 .logo{background:transparent url(/assets/relativkreativ/vagrant_boxes-7879bf89f90e04ed9a445acc4359bb78b95423b67ae072ed81b5be8890e575a2.svg) no-repeat;background-size:300% 100%;height:2rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%);width:2rem}body.vagrant .vagrant-box h3 .logo.alpine{background-position:100% 0}body.vagrant .vagrant-box h3 .logo.centos{background-position:0 0}body.vagrant .vagrant-box h3 .logo.ubuntu{background-position:50% 0}body.vagrant .vagrant-box h3 .size{background-color:#d9eaf2;border-radius:0.25rem;color:#70b0cf;font-size:0.75rem;padding:0.5rem 0.5rem;position:absolute;right:0.75rem;top:50%;transform:translateY(-50%)}body.vagrant .vagrant-box p{margin-top:1rem}body.vagrant .vagrant-box p.name{color:#b1babf;font-family:"Ubuntu mono"}form.sign-in{margin:2rem auto 3rem auto;max-width:100%;width:20rem}form.sign-in.error-animation{animation-name:wobble;animation-duration:0.5s}form.sign-in button{margin-top:1.5rem;width:100%}form.sign-in input[type=text]{width:100%}form.sign-in label{color:#8f9da3}.response{background-color:#f0f7fa;border:#d9eaf2 1px solid;border-radius:0.5rem;color:#30708f;padding:0 1.5rem 1.5rem 1.5rem}.response a{background-color:#d9eaf2;color:#4095bf}.response p{margin-top:1.5rem}
