/*!
 * @name         sterlandrix
 * @description  CSS & JS Libraries for sterlandrix.com
 * @author       Jeff McLennan <jeff@sterlandrix.com>
 * @contributors 
 * @version      2.0.0
 * @buildDate    2026-05-21 19:20:04 +02:00
 *
 * Copyright 2020. MIT licensed.
 *
 * ***************************************************************************
 * *****
 * *****                       DO NOT EDIT THIS FILE!
 * *****
 * *****  This file is automatically generated using Gulp from *.scss files.
 * *****  These files can be found in the src/scss directory.
 * *****
 * ***************************************************************************
 */
/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}.grid-container{display:grid;grid-gap:1em;grid-template-columns:minmax(0,1fr)}@media screen and (min-width:700px){.grid-container.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.flex-container,.flex-container-nowrap{width:auto;display:flex;justify-content:space-between}.flex-container{flex-wrap:wrap}.flex-container-nowrap{flex-wrap:nowrap}.flex-direction-column{flex-direction:column}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.nowrap{white-space:nowrap}.hidden{display:none}@media (max-width:599px){.hide-on-mobile{display:none!important}}@media (min-width:600px) and (max-width:899px){.hide-on-tablet{display:none!important}}@media (min-width:900px){.hide-on-desktop{display:none!important}}*,:after,:before{box-sizing:border-box}html{height:100vh}body{margin:0;padding:0;background-color:#1b2131;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;line-height:1.5}.body-container{margin:1em;padding:1em;min-height:calc(100vh - 2em);border:.15rem solid #fff;border-radius:.5em;grid-template-rows:auto 1fr auto;grid-template-areas:"a" "b" "c"}.header{grid-area:a}.main{grid-area:b}.footer{grid-area:c}.header{font-family:Oxygen,sans-serif;grid-template-columns:2em 3em 1fr;grid-template-rows:1em 2.75em 1.25em;grid-gap:0;align-items:center}@media (min-width:700px){.header{grid-template-columns:4em 6em 1fr;grid-template-rows:2em 5.5em 2.5em}}.header .logo-container{grid-row-start:1;grid-row-end:-1;grid-column-start:1;grid-column-end:3;z-index:1;line-height:1}.header .logo{border:0 solid transparent;border-radius:50%;overflow:hidden;z-index:1}.header .company{grid-row-start:2;grid-row-end:3;grid-column-start:2;grid-column-end:-1;z-index:2;font-size:2.5em;font-style:italic;line-height:1;-webkit-text-stroke:1px #000}@media (min-width:700px){.header .company{font-size:5em;-webkit-text-stroke:2px #000}}.main{align-items:center;justify-items:center}.main .main-content-wrapper{border:.05rem solid #fff;border-radius:.5em;padding:1rem;margin:1rem;width:15rem}.footer{align-items:center;display:flex;flex-direction:column;font-family:Oxygen,sans-serif}@media (min-width:950px){.footer{flex-direction:row;gap:.5rem}.footer .copyright,.footer .vat{margin-left:auto}}