@import"https://fonts.googleapis.com/css2?family=Figtree:wght@300;400;700;900&family=Fira+Mono:wght@400;700&&family=Barlow+Condensed:wght@100;400;700;900&display=swap";:root{--pure-white: 255, 255, 255;--color-primary: 252, 191, 25;--color-secondary: 208, 221, 233;--color-tertiary: 218, 194, 226;--color-accent: 142, 191, 208;--color-muted: 236, 228, 215;--color-heading: #FFF;--color-text: #FFF;--color-link: 255, 255, 255;--color-link-accent: 252, 191, 25;--color-error: #ffa0a0;--color-background: #091E4B;--color-background-light-transparent: 208, 221, 233;--color-background-accent-transparent: 142, 191, 208;--font-heading: "Figtree", sans-serif;--font-heading-light: 300;--font-heading-regular: 400;--font-heading-bold: 700;--font-heading-black: 900;--font-body: "Barlow Condensed", sans-serif;--font-body-light: 100;--font-body-regular: 400;--font-body-bold: 700;--font-mono: "Fira Mono", mono;--font-mono-regular: 400;--font-mono-bold: 700;--title-bg-gradient: linear-gradient( to bottom, rgba(0, 0, 0, .75), transparent 20%);--bp-sm: 575px;--bp-md: 767px;--bp-lg: 991px;--bp-xl: 1199px;--bp-xxl: 1399px;--color-swatch-1: #fcbf19;--color-swatch-2: #d1d871;--color-swatch-3: #dac2e2;--color-swatch-4: #f5b4b2;--color-swatch-5: #8ebfd0;--color-swatch-6: #d1d871;--color-swatch-7: #fcbf19;--color-swatch-8: #f5b4b2;--color-swatch-9: #d1d871;--color-swatch-10: #dac2e2;--color-swatch-11: #8ebfd0;--color-swatch-12: #fcbf19;--color-swatch-13: #f5b4b2;--color-swatch-14: #8ebfd0}html{box-sizing:border-box;font-size:62.5%;scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box}body{max-width:100vw;min-height:100vh;margin:0;background-color:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-body-regular);overflow-x:hidden;font-size:2.5rem;text-shadow:0px .2rem .2rem rgba(0,0,0,.25);display:flex;flex-direction:column;align-items:center}main,body>footer{display:flex;flex-direction:column;padding:1rem;width:100%;max-width:1024px;box-sizing:border-box}section{margin-top:5rem}h1,h2,h3{font-family:var(--font-heading);text-transform:uppercase}h4,h5,h6{font-family:var(--font-body);color:var(--color-text);text-transform:uppercase}h1{font-size:4rem;font-weight:var(--font-heading-black)}h2{font-size:3rem;font-weight:var(--font-heading-black)}h3{font-weight:var(--font-heading-light);font-size:2.5rem}h1,h2,h3{color:var(--color-heading)}h3{color:var(--color-heading);font-size:4rem;font-weight:var(--font-heading-bold)}p{line-height:1.75}a{color:rgb(var(--color-link));text-decoration:underline;text-decoration-color:rgb(var(--color-link-accent));text-decoration-thickness:.2rem;transition:all .2s ease}a:hover{color:rgb(var(--color-link-accent));text-decoration:underline;text-decoration-color:rgb(var(--color-link-accent))}.btn-pill{background-color:rgb(var(--color-link-accent));display:inline-block;padding:.75rem 4.5rem;color:var(--color-background);font-family:var(--font-heading);font-weight:var(--font-heading-bold);font-size:1.5rem;text-transform:uppercase;border-radius:4rem;text-decoration:none;text-decoration-color:transparent;border:none;text-align:center;text-shadow:none}a[target=_blank].btn-pill{padding:.75rem 4.5rem}a[target=_blank].btn-pill:after{display:none}.btn-pill:hover{color:var(--color-text)}.tags.categories,.tags.technologies{background:rgba(var(--color-background-light-transparent),.25);border-radius:4rem;padding:4rem;box-shadow:#091e4240 0 4px 8px -2px,#091e4214 0 0 0 1px}.tags.companies{padding:4rem}.tags.preview.categories,.tags.preview.technologies{padding:1.5rem 2rem}.tags.technologies{background:rgba(var(--color-background-accent-transparent),.25)}a[target=_blank]{position:relative;padding-right:.5rem}a[target=_blank]:after{content:"";position:absolute;width:2rem;height:2rem;display:inline-block;background:url(../../../images/icons/external-link.svg);background-size:contain;transition:all .25s;top:30%;transform:translateY(-50%) scale(.6)}a[target=_blank]:hover{text-decoration-thickness:.15rem}a[target=_blank]:hover:after{transform:translateY(-50%) scale(.85)}@media (max-width: 520px){body{font-size:1.1rem}section{margin-top:2.5rem}h3{font-size:2rem}h4{font-size:1.85rem}h5{font-size:1.3rem}.tags.preview.categories,.tags.preview.technologies{padding:.5rem 1rem}}
