* { box-sizing: border-box; } body { color: #000000; display: flex; align-items: center; } header, main { width: 100%; max-width: 1500px; padding-top: 32px; gap: 40px } main { background-image: url("static/img/bg.svg"); background-repeat: space; background-position-x: center; padding: 20px; } footer { width: 100%; padding: 50px; gap: 30px } h2, p, ul { margin: 0; } .flex { display: flex; flex-wrap: wrap; } .nowrap { flex-wrap: nowrap; } .flex-col { flex-direction: column; } .items-center { align-items: center; } .items-start { align-items: flex-end; } .justify-center { justify-content: center; } .full-width { width: 100%; } .full-height { height: 100%; } .max-width-1000 { max-width: 900px; } .list-style { margin-left: 24px; } .list-style > li { padding-left: 16px; padding-top: 30px; } .header-menu { border-bottom: 2px solid black; justify-content: space-between; } .menu-link:hover{ background: #000; color: #fff; } .menu-link:visited:hover{ color: #fff; } .menu-link { text-decoration: none; padding: 18px 12px; color: #000; } .menu-link:visited { color: #000; } .skill-card { border-radius: 12px; border: 3px solid rgba(0, 0, 0, 0.27); width: 350px; height: 290px; padding: 10px; } .skill-list { column-gap: 170px; row-gap: 70px; } .skill-list-item { padding-top: 27px; } .text-end { text-align: end; } .bottom-logo { width: 112px; } h2 { margin-top: 20px } .n-skill-card { border: 3px dashed #000000; padding: 20px; row-gap: 34px; justify-content: space-between; } .n-skill-item { width: 350px; } .n-skill-item.front { width: 450px; } .n-skill-item.qa { align-content: flex-start; } .diagram { max-width: 95vw; } .divider { background-color: #000000; width: 100%; height: 2px; display: none; } @media screen and (max-width: 1050px) { .header-menu { display: none; } .divider { display: block; } } /* Typography */ @font-face { font-family: 'IBM Plex Mono'; font-style: normal; font-weight: 600; font-display: swap; src: url("font-files/IBMPlexMono-SemiBold.ttf") format("truetype") } @font-face { font-family: 'IBM Plex Mono'; font-style: normal; font-weight: 400; font-display: swap; src: url("font-files/IBMPlexMono-Regular.ttf") format("truetype") } .ibmplexmono-22 { font-family: 'IBM Plex Mono', monospace; font-weight: 600; font-size: 22px; } .ibmplexmono-24-600 { font-family: 'IBM Plex Mono', monospace; font-weight: 600; font-size: 24px; } .ibmplexmono-24 { font-family: 'IBM Plex Mono', monospace; font-weight: 400; font-size: 24px; } .ibmplexmono-26-600 { font-family: 'IBM Plex Mono', monospace; font-weight: 600; font-size: 26px; } .ibmplexmono-40 { font-family: 'IBM Plex Mono', monospace; font-weight: 600; font-size: 40px; } .ibmplexmono-38 { font-family: 'IBM Plex Mono', monospace; font-weight: 400; font-size: 40px; } .ibmplexmono-28 { font-family: 'IBM Plex Mono', monospace; font-weight: 400; font-size: 28px; } .ibmplexmono-28-600 { font-family: 'IBM Plex Mono', monospace; font-weight: 600; font-size: 28px; } .ibmplexmono-38-600 { font-family: 'IBM Plex Mono', monospace; font-weight: 600; font-size: 40px; } .ibmplexmono-32-600 { font-family: 'IBM Plex Mono', monospace; font-weight: 600; font-size: 32px; }