@import 'https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap';:root{--pink:#EEC7EB;--purple:#1A0B20;--light-purple:#e3bcf8;--light-pink:#FAF3FA}body{background-color:var(--light-pink)}form{border-radius:5px;background-color:var(--pink);padding:20px}label{display:block}input[type=text],select{width:100%;padding:12px;margin:8px 0;display:inline-block;border:1px solid var(--purple);border-radius:4px;box-sizing:border-box}input[type=submit]{width:100%;background-color:var(--pink);color:#fff;padding:14px;margin:8px 0;border:none;border-radius:4px;cursor:pointer}input[type=submit]:hover{background-color:var(--light-purple)}textarea{width:100%;height:150px;padding:12px 20px;box-sizing:border-box;border:1px solid var(--purple);border-radius:4px;background-color:var(--light-pink);resize:none}.flex_container{margin:0;color:var(--purple);font-family:space mono,Courier,monospace;line-height:1.5;max-width:100%;display:flex;flex-direction:column;min-height:100vh}a{color:var(--purple);text-decoration:none}h1{margin:0;font-weight:700}h2{font-weight:400}h3{margin-top:0;font-weight:400}h4{font-weight:400}p{margin:1em 0;font-weight:400}p img{max-width:75%;padding:2rem 0}.work-header{display:flex;flex-direction:column;justify-content:space-between}.work-categories{display:flex;flex-direction:row;gap:1rem}.work{max-width:clamp(50rem,65%,100vw)}.main_content{background-color:var(--light-pink);padding:2% 5% 5%;flex-grow:2;display:flex;flex-direction:column;gap:2em}.card_post{display:flex;flex-direction:row;min-width:100%;padding:1rem 0 0;gap:4rem;justify-content:left;align-items:center;border-style:dotted hidden hidden}.link_title{text-decoration:underline;font-weight:700}.card_image{width:20rem;max-height:min-content;min-width:25%;border-radius:10px;overflow:hidden}.card_image img{max-width:100%;vertical-align:bottom}.card_text{max-width:50%}@media only screen and (max-width:600px){.card_post{flex-wrap:wrap;gap:1rem;margin:0}.card_image{width:auto}.card_text{min-width:80vw}}.navbar{display:flex;flex-direction:row;background-color:var(--purple);color:var(--pink);padding-right:5%;padding-left:5%;min-height:5em;justify-content:space-between;align-items:center}.menu{display:flex;flex-direction:row;justify-content:space-around;gap:20px}.menu a{color:var(--pink)}.footer{margin:0;padding:2em 0% 2em 5%;display:flex;flex-direction:column;gap:0;background-color:var(--purple);color:var(--pink)}.hero_main{margin-top:1rem;width:clamp(300px,50%,1e3px)}