@import './normalize.css';@import 'https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap';:root{--palette-honeypot-1:#102937;--palette-honeypot-1-dark:#091d26;--palette-honeypot-2:#124d54;--palette-honeypot-2-dark:#094044;--palette-honeypot-3:#f9744b;--palette-honeypot-3-dark:#d84f2a;--palette-honeypot-4:#e1d9cf;--palette-honeypot-4-dark:#d6c4b0;--palette-honeypot-5:#ededed;--palette-honeypot-5-dark:#ede6df;--palette-bb-1:#212121;--palette-bb-1-dark:#0c0c0c;--palette-bb-2:#00447c;--palette-bb-2-dark:#002756;--palette-bb-3:#0b7b9e;--palette-bb-3-dark:#035b7a;--palette-bb-4:#dddace;--palette-bb-4-dark:#c6c3b6;--palette-bb-5:#f2f3f4;--palette-bb-5-dark:#eaeaea}body{color:#c9cacc;background:#1e1e1e;font-family:Menlo,Meslo LG,monospace;margin:0 auto;max-width:800px;line-height:1.725;font-size:13.5px;padding-inline:clamp(16px,4vw,24px)}hr{border:0;border-bottom:1px dashed #ccc;background:#999}header{border-bottom:1px solid #222;margin-bottom:1rem}footer{border-top:1px dashed #ccc;margin-top:1rem}a{color:#eaeaea;text-decoration:underline}a:active{color:#eaeaea}.highlight{color:var(--palette-bb-3)}.float-right{float:right}.hero{}.hero p{line-height:1.7;margin-top:-1em}.hero h1{font-family:poppins,sans-serif;font-weight:800;font-style:normal;font-size:2.5em;line-height:1.2}h1,h2,h3,h4,h5,h6{font-family:poppins,sans-serif;font-weight:700;font-style:normal}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{}nav ul{padding:0}nav li{display:inline;margin-right:.5em;font-family:"source sans 3",sans-serif;font-optical-sizing:auto;font-weight:600}img{border-radius:12px;max-width:95%;margin:2em auto;padding:.1em;display:block;height:auto}.thumb{max-width:96px;max-height:96px;transition:none;border-radius:0;padding:0}.image-light{max-width:96px;max-height:96px;transition:none;border-radius:0;padding:0;object-fit:cover;display:block;padding:10px;border:1px solid}.brand h1{text-decoration:none;margin:1em 0}.columns{display:flex;gap:20px;flex-wrap:wrap}.column{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;flex:1}.half{max-width:50%}.quarter{max-width:25%}.testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.testimonials .testimonial-column{width:auto}.testimonials .card{height:100%}.article-list{margin:1em 0}.list-content p,h3{margin:0;padding:0}.small{font-size:.875rem}.terms{font-size:smaller;padding:0;margin:0;font-family:"source sans 3",sans-serif;font-optical-sizing:auto;font-weight:600}.terms{list-style:none;margin:1em 0}.terms ul{margin:0;padding:0}.terms li{display:inline}.terms a{margin-right:.275rem}.card{border:1px solid #eaeaea;border-radius:4px;padding:1rem;margin:1rem 0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.project-list{list-style:none;padding:0}.project-item{padding:1.25rem 0;margin:1rem 0;border-bottom:1px dashed #2a2a2a}.project-item:last-child{border-bottom:none;padding-bottom:0}.project-name{margin:0;font-size:1rem;font-weight:600}.project-summary{margin:.25rem 0 0;font-size:.9rem;opacity:.9}.subtitle{font-size:small;margin-top:-1.875rem;font-weight:700;font-style:normal;padding-left:.2em}.description{margin:.75rem 0}.button{font-family:"source sans 3",sans-serif;font-optical-sizing:auto;font-weight:600;background-color:#eaeaea;color:#1e1e1e;padding:.5em 1em;border-radius:4px;text-decoration:none;display:inline-block;margin-top:1em}