@import url('https://fonts.googleapis.com/css2?family=Kanit:wght@100;300;700&display=swap');

a, a:visited {
    color:#aaa;
    text-decoration: none;
}

#con a:hover {
    border-bottom:1px solid #ddd;
}


body {
	margin: 0;
	padding: 0;
    background-color: #222;
    color:#aaa;
    font-family: 'Kanit', sans-serif;
    font-weight: 100;
}


.centered {
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0%);
	text-align: right;
    min-width:600px; 
}


h1,h2 {
    font-size:3rem;    
    font-weight: 100;
    text-align: center;
}

h2 {
    font-size:2rem;        
}

h1 span {
    font-weight: 300;
}

#portrait {
    width: 200px;
    margin-left:50px;
    margin-top:-10px;
}

p {
    text-align: left;
    margin:20px;    
}


header {
    width: 100%; 
    text-align: center;
}


body {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap; 
    gap: 20px;
    padding: 20px;
  }
  
  
  .column {
    width: 300px; 
    min-height: 350px;
    align-items: center;
    justify-content: center;
  }



  dl {
    display: grid;
    grid-template-columns: 150px auto; 
    max-width: 600px;
    margin: 20px auto;
    border-collapse: collapse;
  }

  dt, dd {
    padding: 8px;
    margin: 0; 
  }

  dt {

    font-weight: bold;
  }

  dd {

    margin-left: 0; 
  }

  dt:last-of-type, dd:last-of-type {
    border-bottom: none; 
  }

