@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700;800;900&family=Raleway:wght@600&display=swap";*{font:inherit;margin:0;padding:0}*,*::before,*::after{box-sizing:border-box}body{background-color:#fff;color:#000;font-family:"Open Sans",sans-serif;font-weight:400;line-height:1.5}main>.container h2{font-size:1.5em;font-weight:500;margin-bottom:1rem;margin-top:1.5rem}main>.container h3{font-size:1.1em;font-weight:500;margin-bottom:.75rem;margin-top:1rem}main>.container p{margin-block:.75rem}main>.container img{display:block;margin-block:1rem;max-width:100%}main>.container ul{margin-left:1.5rem}main>.container ul li:not(:first-of-type){margin-top:.75rem}main>.container dl{margin-block:.75rem}main>.container dt{font-weight:600}main>.container dt:not(:first-of-type){margin-top:.75rem}main>.container dd{margin-left:1.5rem;margin-top:.25rem}main>.container strong{font-weight:500}main>.container em{font-style:italic}html,body{height:100%}body{display:flex;flex-direction:column}main{flex:1}.container{margin-inline:auto;max-width:1100px;padding-inline:1rem}#global-header{background-color:#fff;box-shadow:rgba(0,0,0,.03) 0px 2px 4.8px -1px,rgba(0,0,0,.06) 0px 4.4px 12px -1px}#global-header .container{display:flex}@media(max-width: 767px){#global-header .container{flex-direction:column;gap:1.5rem;padding-block:1rem;position:relative}}@media(min-width: 768px){#global-header .container{align-items:baseline;justify-content:space-between}}#global-header .logo{color:#000;font-family:"Open Sans";font-size:1.5rem;font-weight:400;text-decoration:none}#global-header .logo strong{font-family:"Raleway";font-weight:600}#global-header #nav-checkbox{display:none}@media(max-width: 767px){#global-header #nav-button{cursor:pointer;position:absolute;top:1rem;right:1rem;width:30px;height:30px;transition-duration:250ms}#global-header #nav-checkbox:checked~#nav-button{transform:rotateZ(90deg)}}@media(max-width: 767px){#global-header nav{display:none}#global-header #nav-checkbox:checked~nav{display:block}}#global-header nav ul{display:flex;gap:1rem;list-style-type:none}@media(max-width: 767px){#global-header nav ul{flex-direction:column}}#global-header nav a{color:inherit;font-size:1.1rem;text-decoration:none}#global-header nav a[aria-selected=page]{font-weight:600}@media(max-width: 767px){#global-header nav a{margin-left:1rem}}@media(min-width: 768px){#global-header nav a{display:block;padding:1.25rem;transition-duration:150ms}#global-header nav a:not([aria-selected=page]):hover{background-color:#f2f5f8}}#global-footer{background-color:#f2f5f8;color:#747579;margin-top:2rem}#global-footer .container{display:flex;gap:1rem;justify-content:center;padding-block:1rem}#global-footer a{color:inherit;text-decoration:none}#global-footer a:hover{color:#000}.courses{display:grid;gap:1.2rem;grid-auto-rows:1fr;margin-top:1.5rem}@media(min-width: 992px){.courses{grid-template-columns:1fr 1fr}}.course{background-color:#fff;border-radius:1rem;box-shadow:rgba(29,58,83,.15) 0px 0px 40px 0px;color:inherit;cursor:pointer;display:flex;overflow:hidden;text-decoration:none;transition:scale 250ms}.course:hover{scale:102%}.course .image{align-items:center;display:flex;flex:0 0 auto;justify-content:center;width:100px}@media(min-width: 768px){.course .image{width:120px}}.course .image img{width:60px}@media(min-width: 768px){.course .image img{width:70px}}.course .image i{font-size:2em}@media(min-width: 992px){.course .image i{font-size:3em}}.course .image.theme-aroundthetable{background:linear-gradient(hsl(50, 30%, 95%), hsl(50, 60%, 80%));color:#000}.course .image.theme-fosdem{background:linear-gradient(hsl(310, 71%, 39%), hsl(310, 71%, 30%));color:#fff}.course .image.theme-highlightjs{background:linear-gradient(hsl(5, 50%, 40%), hsl(0, 70%, 30%));color:#fff}.course .image.theme-serversideswift{background:linear-gradient(rgb(45, 76, 99), rgb(20, 33, 42));color:#fff}.course .image.theme-swift{background:linear-gradient(hsl(18, 80%, 60%), hsl(20, 90%, 80%));color:#fff}.course .image.theme-swift .themed-button{background:#f05038;color:#fff}.course .image.theme-swiftcraft{background:linear-gradient(to right top, rgb(184, 224, 243), rgba(195, 229, 245, 0.34));color:#000}.course .image.theme-vscode{background:linear-gradient(hsl(202, 60%, 60%), hsl(226, 20%, 30%));color:#fff}.course .content{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;padding:.75rem .75rem .75rem 1rem}.course .content .title{font-size:1.2rem;font-weight:600}.course .content .subtitle{display:block;font-size:1.1rem;font-weight:500;margin-top:.2rem}.course .content .description{color:#747579}.course .content footer{font-size:.8rem;margin-top:auto}.donations{align-items:center;display:flex;flex-direction:column;gap:1rem}@media(min-width: 576px){.donations{flex-direction:row;justify-content:space-evenly}}.badge{border-radius:.5rem;padding:.2rem .5rem;width:-moz-max-content;width:max-content}.rounded-image{border-radius:.5rem}.course .content footer{display:flex;flex-direction:row-reverse;gap:.5em}.course .content footer .badge.beginner{background-color:rgba(143,239,143,.25);color:#1ab31a}.course .content footer .badge.beginner::after{content:"Beginner"}/*# sourceMappingURL=courses.css.map */