:root{--primary-background: #ffffff;--secondary-background: #b0b0b8;--dark-background: #252525;--tertiary-background: #60636a;--lightGrey: #e4e4e4;--blue: #08b9e5;--green: #8ac4c8;--beige: #edd6af;--shadow: 0px 2px 8px rgba(0, 0, 0, .15);--shadow-light: 0px 4px 12px rgba(0, 0, 0, .08);--base-space: .25rem;--medium-space: calc(var(--base-space) * 2);--large-space: calc(var(--base-space) * 4);--base-padding: .25rem;--medium-padding: calc(var(--base-padding) * 2);--large-padding: calc(var(--base-padding) * 4);--transition: .3s;--quick-transition: .15s;--opacity-light: .5;--opacity-medium: .75;--opacity-high: .9;--border-radius: 8px}body{margin:0;overflow-x:hidden}p{max-width:60vw;margin-bottom:50px;text-align:justify}h4{padding:5px;font-weight:500;font-size:x-large}.underline-heading{border-bottom:1px solid var(--dark-background);width:70%;margin-top:-2rem}.link-in-text{color:#050095;text-decoration:none;font-weight:bolder}.chevron-down{rotate:90deg;scale:3;cursor:pointer}.paragraph{width:100%;min-height:25vh;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.paragraph-title{margin-bottom:0}.dark{background-color:var(--dark-background)}.grey{background-color:var(--secondary-background)}.neutral{background-color:var(--primary-background)}.about-background{background-color:var(--primary-background);background-position:center;background-repeat:no-repeat;background-size:cover;min-height:90vh;position:relative;padding:0}.about-container{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:90vh}.about-headline{text-align:center}.about-icon-container{display:flex;justify-content:space-between;margin:20px}.about-icon-link{all:unset;cursor:pointer;margin:15px;box-sizing:border-box;scale:2}.about-icon-link:hover{color:gray}.about-icon{height:100px;margin-bottom:20px}.about-portrait-container{width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:20px}.about-portrait-row{display:flex;flex-direction:column;justify-content:center;align-items:center}.about-portrait{border-radius:20%;height:250px;width:250px;object-fit:cover;object-position:50% 10%;top:0;margin:20px;filter:grayscale(100%)}.about-member-name{margin:0;font-size:large;font-weight:bolder;font-family:Arial}.about-member-title{margin:0;font-family:Arial}#linkedin-portrait{margin:-.5vh;background:var(--blue);color:var(--primary-background);border-radius:10%;scale:70%}.courses-background{background-color:var(--primary-background);min-height:90vh}.img-container{padding-top:30vh;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.courses-headline{text-align:center;margin-bottom:0}.content-below,.courses-container{width:100%}tr{border-bottom:1px solid var(--tertiary-background);padding:10px}td,th{padding:10px;text-align:center}table{width:100%}.table-container>table{background-color:transparent!important}.table-container{display:flex;flex-direction:column;align-items:center;padding:0 30px 20px;background-color:var(--lightGrey)}table{background-color:transparent}#cogs-icon{padding-top:10px;height:100px;margin-bottom:20px}#table1{background-color:var(--lightGrey);--bs-table-bg: var(--lightGrey)}#table2{background-color:var(--primary-background);--bs-table-bg: var(--primary-background)}#table3{background-color:var(--lightGrey);--bs-table-bg: var(--lightGrey)}.courses-updated-date{all:unset;color:var(--lightGrey)}.primary-link-button-link{color:inherit;text-decoration:inherit}.primary-link-button-button{cursor:pointer;border:none;background-color:var(--green);padding:var(--medium-padding);border-radius:var(--border-radius)}.thesis-card{background:#fafafa;border:1px solid #e4e4e4;border-radius:14px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 6px #0000000a;transition:box-shadow .3s ease,transform .3s ease,background-color .3s ease}.thesis-card:hover{background:#fff;box-shadow:0 8px 20px #00000014;transform:translateY(-2px)}.thesis-card-header{display:flex;gap:1.25rem;align-items:flex-start}.thesis-logo{width:85px;height:85px;border-radius:10px;object-fit:contain;background-color:#fff;padding:.4rem;border:1px solid #ddd}.thesis-header-text{flex:1}.thesis-title{margin:0;font-size:1.3rem;font-weight:600;color:#222;letter-spacing:.3px}.thesis-location{color:#2b6cb0;font-weight:500;margin-top:.3rem;font-size:.95rem}.thesis-type{color:#777;font-style:italic;margin-top:.2rem;font-size:.9rem}.thesis-deadline{margin-top:.4rem;font-weight:500;color:#444;background:#f3f6fb;display:inline-block;padding:.2rem .6rem;border-radius:6px;font-size:.9rem}.thesis-description{margin-top:1rem;color:#333;line-height:1.7;font-size:1rem}.thesis-topics{margin-top:.75rem;list-style:none;padding-left:0}.thesis-topics li{margin:.5rem 0;position:relative;padding-left:1.2rem;line-height:1.6;color:#333}.thesis-topics li:before{content:"•";position:absolute;left:0;color:#2b6cb0;font-size:1.2rem}.thesis-body{margin-top:1.2rem;color:#444;line-height:1.7;font-size:1rem}.thesis-divider{margin:1.8rem 0;border:none;border-top:1px solid #e0e0e0}.thesis-keyinfo-title{font-size:1.1rem;font-weight:600;margin-bottom:.75rem;color:#1f2937}.thesis-keyinfo-table{width:100%;border-collapse:collapse;font-size:.95rem}.keyinfo-label{width:30%;font-weight:600;padding:.4rem .8rem .4rem 0;color:#333;vertical-align:top;text-align:left}.keyinfo-value{padding:.4rem 0;color:#555;vertical-align:top;text-align:left;line-height:1.6;white-space:pre-line}.thesis-apply-btn{display:inline-block;margin-top:1.4rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:.65rem 1.3rem;border-radius:8px;text-decoration:none;font-weight:500;font-size:.95rem;transition:all .3s ease;box-shadow:0 2px 4px #2563eb33}.thesis-apply-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 8px #2563eb4d;transform:translateY(-1px)}@media (max-width: 640px){.thesis-card{padding:1.25rem}.thesis-card-header{flex-direction:column;align-items:center;text-align:center}.thesis-logo{margin-bottom:.75rem}.thesis-logo-placeholder{width:85px;height:85px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:1px solid #ddd;color:#555;font-weight:600;font-size:1.5rem;text-transform:uppercase}.thesis-logo-text{opacity:.8}.keyinfo-label{width:40%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.thesis-card{animation:fadeInUp .4s ease both}.thesis-card-header-top{display:flex;justify-content:flex-start;margin-bottom:.5rem}.thesis-close-btn{background:none;border:none;color:#2563eb;font-weight:500;cursor:pointer;font-size:.95rem;padding:0;transition:color .2s ease}.thesis-close-btn:hover{color:#1d4ed8}.thesis-deadlines{margin-top:.5rem}.thesis-deadline-label{font-weight:600;margin-bottom:.2rem;color:#333}.thesis-deadline-list{list-style:none;margin:0;padding:0;color:#444}.thesis-deadline-list li{margin-bottom:.25rem}.thesis-preview{display:flex;align-items:center;gap:1.25rem;border:1px solid #e4e4e4;border-radius:12px;background:#fff;padding:1.2rem 1.5rem;margin-bottom:1.2rem;cursor:pointer;transition:all .25s ease}.thesis-preview:hover{box-shadow:0 4px 12px #00000012;transform:translateY(-1px);border-color:#d5e3ff}.thesis-preview-logo{width:75px;height:75px;border-radius:8px;object-fit:contain;border:1px solid #eee;background-color:#fafafa}.thesis-preview-content{flex:1}.thesis-preview-title{font-size:1.15rem;font-weight:600;color:#222;margin-bottom:.3rem}.thesis-preview-location{color:#2b6cb0;font-weight:500;margin-bottom:.15rem}.thesis-preview-type{color:#777;font-size:.9rem;font-style:italic;margin-bottom:.3rem}.thesis-preview-deadline{font-weight:600;color:#333;margin-bottom:.3rem}.thesis-preview-readmore{display:inline-block;color:#2563eb;font-weight:500;font-size:.95rem;margin-top:.4rem;transition:transform .2s ease}.thesis-preview:hover .thesis-preview-readmore{transform:translate(4px)}.home-page-container{padding:0;width:100%;max-width:100%;overflow-x:hidden}.logo-container{min-height:100vh;width:100%;height:auto;display:flex;justify-content:center;align-items:center;flex-direction:column}.liu-ais-logo{padding:0 20px;width:50%;height:auto}@media screen and (max-width: 768px){.liu-ais-logo{width:80%}}.info-container{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:wrap}p{max-width:60vw;margin-bottom:50px}h3{padding:5px;font-weight:500;font-size:xx-large}.home-page-temp-buttion-div{margin:50px}.footer-container{position:relative;bottom:0;max-width:100%;background-color:var(--dark-background);color:var(--primary-background);padding:40px;text-align:center;overflow-x:hidden}.footer-social-media-links{display:flex;align-items:center;justify-content:center}.icon{scale:2}.footer-link{all:unset;cursor:pointer;box-sizing:border-box;margin:10px}.footer-link:hover{color:var(--secondary-background)}.footer-link:visited{all:unset;cursor:pointer;box-sizing:border-box;margin:10px}.footer-mail-link{text-decoration:none;color:inherit}.header-container{display:flex;justify-content:space-between;align-items:center;background-color:var(--primary-background);color:var(--dark-background);position:fixed;top:0;left:0;width:100%;z-index:10;height:60px;transition:background-color .3s,box-shadow .3s}.scrolled{background-color:var(--lightGrey);box-shadow:var(--shadow)}.header-liu-ais-logo{padding-top:10px;min-width:100px;margin-left:10px}.header-navigation-container{display:flex;align-items:center;justify-content:space-between;width:240px;padding-right:75px}.header-navigation-link{all:unset;padding:10px;font-family:Arial;cursor:pointer;color:var(--dark-background)}.header-navigation-link:visited{color:var(--dark-background)}.header-navigation-link.selected{font-weight:700}.header-navigation-link:hover{color:var(--tertiary-background)}.drawer{position:fixed;top:0;right:0;width:0px;height:100%;background-color:var(--primary-background);z-index:10;transition:width 1s;box-shadow:#0003 -10px 0 30px 5px;z-index:1000}.drawer-links{display:flex;flex-direction:column;padding:20px}.drawer.open{transition:width 1s;right:0;width:200px;display:flex;flex-direction:column;padding-right:30px}@media screen and (max-width: 768px){.header-navigation-container{justify-content:right;padding-right:30px}.header-navigation-toggle{display:flex;align-items:center;justify-content:right;height:60px}}.events-images-container{margin-top:30vh;text-align:center}.events_images{display:flex;flex-direction:row;justify-content:center;align-items:center}.event_image_row{display:flex;flex-direction:row;justify-content:space-around;align-items:center}.event_image{width:30vw;border-radius:10px;margin:5vh 0}.events-description{display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 768px){.event_image{width:70vw;border-radius:10px}}a{color:#050095;text-decoration:none;font-weight:bolder}.link-in-text:hover{color:#004f94}.link-in-text:visited{color:#510094}:root{font-family:Times New Roman,Times,serif;line-height:1.5;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;width:100vw;max-width:100%;overflow-x:hidden}
