@charset "UTF-8";@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&display=swap";:root{--gray-100:#f8f9fa;--gray-200:#e9ecef;--gray-500:#adb5bd;--color-link:#0055bb;--color-visited-link:#8440f1;--body-background:white;--body-font-color:black;--icon-filter:none;--hint-color-info:#6bf;--hint-color-warning:#fd6;--hint-color-danger:#f66;--hint-color-wip:#fe9933;--hint-color-tip:#238636;--course-dash-background:#F9F9F9;--course-panel-background:#E2E3E7;--timetable-add-button-background:#2196f3;--timetable-add-button-color:white;--timetable-add-button-hover:#1976d2;--timetable-add-button-border:#1565c0;--timetable-add-button-shadow:rgba(33, 150, 243, 0.3);--timetable-popup-background:linear-gradient(63deg, rgba(97, 151, 204, 0.2) 20%, rgba(134, 196, 246, 0.2) 80%);--timetable-popup-shadow-size:15px;--timetable-popup-shadow-color:rgba(0, 0, 0, 0.1);--table-shadow-color:rgba(0, 0, 0, 0.1);--table-border-color:#e0e0e0;--table-row-border:rgba(0, 0, 0, 0.05);--table-row-odd:rgba(245, 245, 245, 0.6);--table-row-even:rgba(252, 252, 252, 0.6);--table-row-hover:rgba(230, 230, 230, 0.8);--table-first-col-bg:rgba(240, 240, 240, 0.9);--table-header-bg:#f0f0f0;--table-header-color:#333;--table-cell-shadow:rgba(0, 0, 0, 0.1);--table-cell-border:rgba(0, 0, 0, 0.05);--table-cell-hover-shadow:rgba(0, 0, 0, 0.15);--subjbutton-hover-bg:#e0e0e0;--h3-color:#333;--h4-color:#555;--link-color:#2196f3;--link-hover-color:#1976d2;--timetable-close-button-bg:#f0f0f0;--timetable-close-button-hover:#e0e0e0}@media(prefers-color-scheme:dark){:root{--gray-100:rgba(255, 255, 255, 0.1);--gray-200:rgba(255, 255, 255, 0.2);--gray-500:rgba(255, 255, 255, 0.5);--color-link:#84b2ff;--color-visited-link:#b88dff;--body-background:#343a40;--body-font-color:#e9ecef;--icon-filter:brightness(0) invert(1);--hint-color-info:#6bf;--hint-color-warning:#fd6;--hint-color-danger:#f66;--hint-color-wip:#fe9933;--hint-color-tip:#238636;--course-dash-background:#3E444A;--course-panel-background:#454C52;--timetable-add-button-background:#3182ce;--timetable-add-button-color:white;--timetable-add-button-hover:#2c5282;--timetable-add-button-border:#2b6cb0;--timetable-add-button-shadow:rgba(49, 130, 206, 0.4);--timetable-popup-background:linear-gradient(147deg, rgba(160, 103, 223, 0.2) 20%, rgba(98, 127, 208, 0.2) 85%);--timetable-popup-shadow-size:2000px;--timetable-popup-shadow-color:rgba(0, 0, 0, 1);--table-shadow-color:rgba(0, 0, 0, 0.3);--table-border-color:#333;--table-row-border:rgba(255, 255, 255, 0.1);--table-row-odd:rgba(30, 30, 30, 0.6);--table-row-even:rgba(40, 40, 40, 0.6);--table-row-hover:rgba(60, 60, 60, 0.8);--table-first-col-bg:rgba(50, 50, 50, 0.9);--table-header-bg:#2d3748;--table-header-color:#fff;--table-cell-shadow:rgba(0, 0, 0, 0.3);--table-cell-border:rgba(255, 255, 255, 0.05);--table-cell-hover-shadow:rgba(0, 0, 0, 0.4);--subjbutton-hover-bg:#3a3a3a;--h3-color:#e2e8f0;--h4-color:#cbd5e0;--link-color:#63b3ed;--link-hover-color:#90cdf4;--timetable-close-button-bg:#333;--timetable-close-button-hover:#444}}/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.flex{display:flex}.flex-auto{flex:auto}.flex-even{flex:1 1}.flex-wrap{flex-wrap:wrap}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.align-center{align-items:center}.mx-auto{margin:0 auto}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-small{font-size:.875em}.hidden{display:none}input.toggle{height:0;width:0;overflow:hidden;opacity:0;position:absolute}.clearfix::after{content:"";display:table;clear:both}html{font-size:16px;scroll-behavior:smooth;touch-action:manipulation;scrollbar-gutter:stable}body{min-width:20rem;color:var(--body-font-color);background:var(--body-background);font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}body *{box-sizing:inherit}h1,h2,h3,h4,h5{font-weight:400}a{text-decoration:none;color:var(--color-link)}img{vertical-align:baseline}:focus{outline-style:auto;outline-color:currentColor;outline-color:-webkit-focus-ring-color}aside nav ul{padding:0;margin:0;list-style:none}aside nav ul li{position:relative}aside nav ul a,aside nav ul span{padding:.5em 0;display:block}aside nav ul a:hover{opacity:.5}aside nav ul ul{padding-inline-start:1rem}ul.pagination{display:flex;justify-content:center;list-style-type:none;padding-inline-start:0}ul.pagination .page-item a{padding:1rem}.container{max-width:80rem;margin:0 auto}.book-icon{filter:var(--icon-filter)}a .book-icon{height:1em;width:1em;margin-inline-end:.5em}.book-brand{margin-top:0;margin-bottom:1rem}.book-brand img{height:1.5em;width:1.5em;margin-inline-end:.5rem}.book-menu{flex:0 0 16rem;font-size:.875rem}.book-menu .book-menu-content{width:16rem;padding:1rem;background:var(--body-background);position:fixed;top:0;bottom:0;overflow-x:hidden;overflow-y:auto}.book-menu a,.book-menu label{color:inherit;cursor:pointer;word-wrap:break-word}.book-menu a.active{color:var(--color-link)}.book-menu input.toggle+label+ul{display:none}.book-menu input.toggle:checked+label+ul{display:block}.book-menu input.toggle+label::after{content:"▸";align-self:center}.book-menu input.toggle:checked+label::after{content:"▾";align-self:center}body[dir=rtl] .book-menu input.toggle+label::after{content:"◂"}body[dir=rtl] .book-menu input.toggle:checked+label::after{content:"▾"}.book-section-flat{margin:1rem 0}.book-section-flat>a,.book-section-flat>span,.book-section-flat>label{font-weight:bolder}.book-section-flat>ul{padding-inline-start:0}.book-page{min-width:20rem;flex-grow:1;padding:1rem}.book-post{margin-bottom:4rem}.book-post .book-post-date img{height:1em;width:1em;margin-inline-end:.5em}.book-post .book-post-content>:first-child{margin-top:1rem}.book-header{display:none;margin-bottom:1rem}.book-header label{line-height:0}.book-header h3{overflow:hidden;text-overflow:ellipsis;margin:0 1rem}.book-header img.book-icon{height:1.5em;width:1.5em}.book-search{position:relative;margin:.5rem 0;border-bottom:1px solid transparent}.book-search input{width:100%;padding:.5rem;border:0;border-radius:1px;background:var(--gray-100);color:var(--body-font-color)}.book-search input:required+.book-search-spinner{display:block}.book-search .book-search-spinner{position:absolute;top:0;margin:.5rem;margin-inline-start:calc(100% - 1.5rem);width:1rem;height:1rem;border:1px solid transparent;border-top-color:var(--body-font-color);border-radius:50%;animation:spin 1s ease infinite}@keyframes spin{100%{transform:rotate(360deg)}}.book-search ul a{padding-bottom:0}.book-search small{opacity:.5}.book-toc{flex:0 0 16rem;font-size:.75rem}.book-toc .book-toc-content{width:16rem;padding:1rem;position:fixed;top:0;bottom:0;overflow-x:hidden;overflow-y:auto}.book-toc img{height:1em;width:1em}.book-toc nav>ul>li:first-child{margin-top:0}.book-footer{padding-top:1rem;font-size:.875rem}.book-comments{margin-top:1rem}.book-languages{margin-bottom:1rem}.book-languages ul{padding-inline-start:1.5em}.book-menu-content,.book-toc-content,.book-page,.book-header aside,.markdown{transition:.2s ease-in-out;transition-property:transform,margin,opacity,visibility;will-change:transform,margin,opacity}@media screen and (max-width:56rem){#menu-control,#toc-control{display:inline}.book-menu{visibility:hidden;margin-inline-start:-16rem;z-index:1}.book-toc{display:none}.book-header{display:block}#menu-control:focus~main label[for=menu-control]{outline-style:auto;outline-color:currentColor;outline-color:-webkit-focus-ring-color}#menu-control:checked~main .book-menu{visibility:initial}#menu-control:checked~main .book-menu .book-menu-content{transform:translateX(16rem);box-shadow:0 0 .5rem rgba(0,0,0,.1)}#menu-control:checked~main .book-page{opacity:.25}#menu-control:checked~main .book-menu-overlay{display:block;position:absolute;top:0;bottom:0;left:0;right:0}#toc-control:focus~main label[for=toc-control]{outline-style:auto;outline-color:currentColor;outline-color:-webkit-focus-ring-color}#toc-control:checked~main .book-header aside{display:block}body[dir=rtl] #menu-control:checked~main .book-menu .book-menu-content{transform:translateX(-16rem)}}@media screen and (min-width:80rem){.book-page,.book-menu .book-menu-content,.book-toc .book-toc-content{padding:2rem 1rem}}@font-face{font-family:roboto;font-style:normal;font-weight:400;font-display:fallback;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:roboto;font-style:normal;font-weight:700;font-display:fallback;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:roboto mono;font-style:normal;font-weight:400;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotomono/v23/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vq_ROW4AJi8SJQt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{font-family:roboto,sans-serif}code{font-family:roboto mono,monospace}@media print{.book-menu,.book-footer,.book-toc{display:none}.book-header,.book-header aside{display:block}main{display:block !important}}.markdown{line-height:1.6}.markdown>:first-child{margin-top:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{font-weight:400;line-height:1;margin-top:1.5em;margin-bottom:1rem}.markdown h1 a.anchor,.markdown h2 a.anchor,.markdown h3 a.anchor,.markdown h4 a.anchor,.markdown h5 a.anchor,.markdown h6 a.anchor{opacity:0;font-size:.75em;vertical-align:middle;text-decoration:none}.markdown h1:hover a.anchor,.markdown h1 a.anchor:focus,.markdown h2:hover a.anchor,.markdown h2 a.anchor:focus,.markdown h3:hover a.anchor,.markdown h3 a.anchor:focus,.markdown h4:hover a.anchor,.markdown h4 a.anchor:focus,.markdown h5:hover a.anchor,.markdown h5 a.anchor:focus,.markdown h6:hover a.anchor,.markdown h6 a.anchor:focus{opacity:initial}.markdown h4,.markdown h5,.markdown h6{font-weight:bolder}.markdown h5{font-size:.875em}.markdown h6{font-size:.75em}.markdown b,.markdown optgroup,.markdown strong{font-weight:bolder}.markdown a{text-decoration:none}.markdown a:hover{text-decoration:underline}.markdown a:visited{color:var(--color-visited-link)}.markdown img{max-width:100%;height:auto}.markdown code{direction:ltr;unicode-bidi:embed;padding:0 .25rem;background:var(--gray-200);border-radius:1px;font-size:.875em}.markdown pre{direction:ltr;unicode-bidi:embed;padding:1rem;background:var(--gray-100);border-radius:1px;overflow-x:auto}.markdown pre code{padding:0;background:0 0}.markdown p{word-wrap:break-word}.markdown blockquote{margin:1rem 0;padding:.5rem 1rem .5rem .75rem;border-inline-start:.25rem solid var(--gray-200);border-radius:1px}.markdown blockquote :first-child{margin-top:0}.markdown blockquote :last-child{margin-bottom:0}.markdown table{overflow:auto;display:block;border-spacing:0;border-collapse:collapse;margin-top:1rem;margin-bottom:1rem}.markdown table tr th,.markdown table tr td{padding:.5rem 1rem;border:1px solid var(--gray-200)}.markdown table tr:nth-child(2n){background:var(--gray-100)}.markdown hr{height:1px;border:none;background:var(--gray-200)}.markdown ul,.markdown ol{padding-inline-start:2rem;word-wrap:break-word}.markdown dl dt{font-weight:bolder;margin-top:1rem}.markdown dl dd{margin-inline-start:0;margin-bottom:1rem}.markdown .highlight{direction:ltr;unicode-bidi:embed;border-radius:1px;overflow:hidden}.markdown .highlight table tr td pre code>span{display:flex}.markdown .highlight table tr td:nth-child(1) pre{margin:0;padding-inline-end:0}.markdown .highlight table tr td:nth-child(2) pre{margin:0;padding-inline-start:0}.markdown details{padding:1rem;border:1px solid var(--gray-200);border-radius:1px}.markdown details summary{line-height:1;padding:1rem;margin:-1rem;cursor:pointer}.markdown details[open] summary{margin-bottom:0}.markdown figure{margin:1rem 0}.markdown figure figcaption p{margin-top:0}.markdown-inner>:first-child{margin-top:0}.markdown-inner>:last-child{margin-bottom:0}.markdown .book-expand{margin-top:1rem;margin-bottom:1rem;border:1px solid var(--gray-200);border-radius:1px;overflow:hidden}.markdown .book-expand .book-expand-head{background:var(--gray-100);padding:.5rem 1rem;cursor:pointer}.markdown .book-expand .book-expand-content{display:none;padding:1rem}.markdown .book-expand input[type=checkbox]:checked+.book-expand-content{display:block}.markdown .book-tabs{margin-top:1rem;margin-bottom:1rem;border:1px solid var(--gray-200);border-radius:1px;overflow:hidden;display:flex;flex-wrap:wrap}.markdown .book-tabs label{display:inline-block;padding:.5rem 1rem;border-bottom:1px transparent;cursor:pointer}.markdown .book-tabs .book-tabs-content{order:999;width:100%;border-top:1px solid var(--gray-100);padding:1rem;display:none}.markdown .book-tabs input[type=radio]:checked+label{border-bottom:1px solid var(--color-link)}.markdown .book-tabs input[type=radio]:checked+label+.book-tabs-content{display:block}.markdown .book-tabs input[type=radio]:focus+label{outline-style:auto;outline-color:currentColor;outline-color:-webkit-focus-ring-color}.markdown .book-columns{margin-left:-1rem;margin-right:-1rem}.markdown .book-columns>div{margin:1rem 0;min-width:13.2rem;padding:0 1rem}.markdown a.book-btn{display:inline-block;font-size:.875rem;color:var(--color-link);line-height:2rem;padding:0 1rem;border:1px solid var(--color-link);border-radius:1px;cursor:pointer}.markdown a.book-btn:hover{text-decoration:none}.markdown .book-hint.info{border-color:#6bf;background-color:rgba(102,187,255,.1)}.markdown .book-hint.warning{border-color:#fd6;background-color:rgba(255,221,102,.1)}.markdown .book-hint.danger{border-color:#f66;background-color:rgba(255,102,102,.1)}.markdown .book-hint.wip{border-color:#fe9933;background-color:rgba(254,153,51,.1)}.markdown .book-hint.tip{border-color:#238636;background-color:rgba(35,134,54,.1)}:root{--cybersec-curator-height:330px;--curator-height:430px;--border-color:#dedede}@media screen and (min-width:100px){.curatorList{display:flex;flex-direction:column;margin-top:50px;align-items:center}.curator{background-color:#5d656a30;width:90%;height:var(--curator-height);border-radius:8px;margin:50px 10px 10px;display:flex;flex-direction:column;align-items:center;padding:5px}.cyberSecCurator{height:var(--cybersec-curator-height)}}@media screen and (min-width:520px){.curatorList{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:50px}.curator{background-color:#5d656a30;width:45%;height:var(--curator-height);border-radius:8px;margin:50px 10px 10px;display:flex;flex-direction:column;align-items:center}.cyberSecCurator{height:var(--cybersec-curator-height)}.curBadges{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;font-size:15px}}@media screen and (min-width:720px){.curatorList{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:50px}.curator{background-color:#5d656a30;width:30%;height:var(--curator-height);border-radius:8px;margin:50px 10px 10px;display:flex;flex-direction:column;align-items:center}.cyberSecCurator{height:var(--cybersec-curator-height)}}.curSocials{display:flex;flex-direction:row;align-items:center;margin-top:-40px}.curSocialIcon{color:#8e9693;margin:0 15px}.curPic{width:50%;border-radius:128px;margin-top:-40px;border:3.5px solid var(--border-color)}.curTitle{font-size:1.5em;margin-top:2px}.curSubtitle {font-size:1.2em;margin-top:-200px}.curBadge{width:max-content;border-radius:8px;padding:1px 6px;margin:4px;text-decoration:none;color:#e9ecef}.curCourse{background-color:#a42a2e}.curTutor{background-color:#2a69a4}.curVolunteer{background-color:#359396}.curSSN{background-color:#000}.curContCur{background-color:#cf8132}.curCodeDev{background-color:#4d9065}.curCADRepr,.curDIRepr{background-color:#8332cf}.curDIPRepr{background-color:#5b2393}.curCSRepr{background-color:#356f54}.curCyberSecRepr{background-color:#c39c1f}.curBadges{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}.curSeparator{width:98%;height:1.5px;background-color:#a3a3a3;border-radius:3px;margin:25px 0 20px}.home_evid{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}@media screen and (min-width:0px){.home_page{width:90%;height:370px;margin:10px;border-radius:12px;border:2px solid #d5d5d5;display:flex;flex-direction:column;justify-content:end;padding:10px}}@media screen and (min-width:520px){.home_page{width:45%;height:370px;margin:10px;border-radius:12px;border:2px solid #d5d5d5;display:flex;flex-direction:column;justify-content:end;padding:10px}#home_news{width:93%}}@media screen and (min-width:720px){.home_page{width:30%;height:370px;margin:10px;border-radius:12px;border:2px solid #d5d5d5;display:flex;flex-direction:column;justify-content:end;padding:10px}#home_news{width:30%}}.darken_overlay{background-color:rgba(0,0,0,.45);background-blend-mode:darken}.centered_content_page{align-items:center;background-position:50%;background-size:cover}.home_box_text_title{color:#e9ecef;font-family:dm sans;font-weight:700;font-size:40px;margin-bottom:-35px}.degree_choice_box_text_title{font-size:18px;margin-bottom:-10px}.home_box_text{color:#e9ecef;font-family:dm sans;font-weight:400;font-size:18px}.degree_choice_box_text{font-size:14px;margin-bottom:20px}#degree_choice_acsai{background-image:url(https://i.imgur.com/C2vugWG.png);background-position:50%;background-size:cover}#degree_choice_computer_science{background-image:url(https://i.imgur.com/DWKgwUm.png);background-position:50%;background-size:cover}#degree_choice_informatica{background-image:url(https://i.imgur.com/saayfXr.png);background-position:50%;background-size:cover}#home_enroll{background-image:url(https://i.imgur.com/TLz9M7A.jpeg);background-position:50%;background-size:cover}#home_ssn_groups{background-image:url(https://i.imgur.com/V6vnarQ.png);background-position:50%;background-size:cover}#home_study_plan{background-image:url(https://i.imgur.com/uGtXtRb.png);background-position:50%;background-size:cover}#home_timeline{background-image:url(https://i.imgur.com/uGtXtRb.png);background-position:50%;background-size:cover}#home_questionnaire{background-image:url(https://i.postimg.cc/Rh8WXSPy/questionario.png);background-position:50%;background-size:cover}#home_tutoring{background-image:url(https://i.imgur.com/WSaDxzI.jpeg);background-position:50%;background-size:cover}#home_wiki{background-image:url(https://i.imgur.com/uGtXtRb.png);background-position:50%;background-size:cover}#home_news{background-image:url(https://i.imgur.com/A6eSJbm.png);background-position:50%;background-size:cover}.explore_more{background-color:#eee;font-family:dm sans;font-weight:200;font-size:18px;color:#252d3f;width:120px;height:28px;display:flex;justify-content:center;align-items:center;border-radius:14px;margin:-10px 0 0;border-width:0}.title_grad{font-family:dm sans;font-size:56px;font-weight:700}#title_grad_degree_choice{background:linear-gradient(72deg,#d3d3d3 6.74%,#ffffff 82.36%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}#title_grad_acsai{background:linear-gradient(72deg,#b13a44 6.74%,#49429c 82.36%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}#title_grad_cs{background:linear-gradient(72deg,#356f54 6.74%,#70ce88 82.36%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}#title_grad_cybersec{background:linear-gradient(72deg,#C39C1F 6.74%,#FCC005 82.36%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}#title_grad_inform{background:linear-gradient(72deg,#2d5b8c 6.74%,#2794af 82.36%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}strong{font-family:dm sans;text-align:center}h1,h2,h3,h4,h5{font-family:dm sans;font-weight:900}.markdown h1,h2,h3,h4,h5{font-family:dm sans;font-weight:900}h1{font-size:40px}p,li,tr,a,label,summary,blockquote,button,input{font-family:dm sans;font-weight:400}summary{line-height:1.2}code{font-family:jetbrains mono;font-weight:400}kbd{font-family:jetbrains mono;font-weight:800;background-color:#3c3c3c;border:solid gray 1px;border-radius:4px;padding:0 4px;box-shadow:0 5px 10px rgba(0,0,0,.5)}.SiteLogo{border-radius:8px}.font-bold{font-weight:700}.font-italic{font-style:italic}.underlined-text{text-decoration:underline}.red{color:#df3b3b}.yellow{color:#fbbf40}.green{color:#60ea93}.blue{color:#388fed}.purple{color:#9b42ec}.orange{color:#f4702b}.emerald{color:#65facc}.cyan{color:#52d7f7}.teal{color:#69f2e6}.fuchsia{color:#cb40dd}@media screen and (min-width:100px){:root{--dash-height:calc(1000px - 250px);--panels-height:250px;--pfp-width:100px}.course_panel_wide{width:calc(100% - 6px)}.course_panel{width:calc(50% - 6px)}.explore_badges{margin:10px 0 0}.course_mat{font-size:12.5px}.course_panel_title{text-align:center;line-height:1.2}}@media screen and (min-width:800px){:root{--dash-height:500px;--panels-height:250px;--pfp-width:40%}.course_panel_wide{width:calc(50% - 6px)}.course_panel{width:calc(25% - 6px)}.explore_badges{margin:30px 0 0}.course_mat{font-size:14.25px}.course_panel_title{text-align:center;line-height:1}}.course_dash{width:100%;height:var(--dash-height);background-color:var(--course-dash-background);border-radius:14px;display:flex;flex-direction:row;flex-wrap:wrap;padding:3px;justify-content:start;align-items:center}.course_panel_wide,.course_panel{height:calc(var(--panels-height) - 12px);background-color:var(--course-panel-background);border-radius:8px;margin:3px;display:flex;flex-direction:column;justify-content:center;align-items:center}.course_panel_title{font-family:dm sans;font-weight:250;font-size:24px;margin:0}.course_gen{width:99%;padding:6px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.course_badge{width:fit-content;height:28px;border-radius:8px;display:flex;flex-direction:row;justify-content:center;align-items:center;font-family:dm sans;font-weight:400;padding:0 8px;margin:3px}.course_dept{background-color:#9e3131;box-shadow:0 5px 10px rgba(0,0,0,.25)}.course_units{background-color:#427390;box-shadow:0 5px 10px rgba(0,0,0,.25)}.course_cfus{background-color:#367341;box-shadow:0 5px 10px rgba(0,0,0,.25)}.course_writ_exam{background-color:#95653b;box-shadow:0 5px 10px rgba(0,0,0,.25)}.course_oral_exam{background-color:#95653b;box-shadow:0 5px 10px rgba(0,0,0,.25)}.course_proj_exam{background-color:#957f3b;box-shadow:0 5px 10px rgba(0,0,0,.25)}.course_tutor{background-color:#8a6ca6;box-shadow:0 5px 10px rgba(0,0,0,.25)}.prof_img{width:var(--pfp-width);border-radius:100%;border:3.5px solid #dedede;margin:0 0 3px}.class_list{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;width:100%;height:100%}.class_tab{background-color:var(--course-panel-background);font-family:dm sans;height:calc((var(--panels-height)/2) - 8px);width:100%;border-radius:8px;display:flex;flex-direction:row;align-items:center}.class_icon{color:#8e9693;margin:0 12px}.class_details{display:flex;flex-direction:column;padding-right:4px}.class_single_detail{margin:4px 0;line-height:1}.class_title{font-weight:900;font-size:20px;margin-bottom:-2px}.small_text{font-size:10px}#class1{margin-bottom:4px}#class2{margin-top:4px}#panel_transp{background-color:transparent}.explore_badges,.course_mat{background-color:#eee;font-family:dm sans;font-weight:200;color:#252d3f;height:28px;display:flex;justify-content:center;align-items:center;border-radius:14px;border-width:0}.explore_badges{font-size:18px;width:120px}.course_mat{width:90%;margin:10px 0 0;font-weight:300}#course_moodle{border:2.5px solid #e28d20}#course_classroom{border:2.5px solid #73ab37}#course_gdrive{border:2.5px solid #37a0ab}#course_prof_site{border:2.5px solid #9f77c4}#badges_meaning{box-shadow:0 0 120px black;border-radius:32px}.docBGDiv{display:flex;flex-direction:column;margin:0;padding:0}.docBG{width:100%;height:200px;z-index:-1;background-image:url(https://i.imgur.com/aJ9NVsb.png);background-size:100%;background-position:0 -30px}.fade{width:100%;height:200px;z-index:0;background:linear-gradient(0deg,var(--body-background) 7%,transparent 100%);margin-top:-200px}.h1withBG{margin-top:-250px}@media screen and (min-width:0px){#subjects{width:90%}.subjButton{width:100%;height:36px;margin:4px 0;border-radius:18px}.subjsGroupTitle{margin:20px auto}#subjsINF{text-shadow:0 0 15px #214e81}#subjsACSAI{text-shadow:0 0 15px #d66464}#subjsCS{text-shadow:0 0 15px #4a9856}}@media screen and (min-width:800px){#subjects{width:70%}.subjButton{width:fit-content;height:28px;margin:2px;border-radius:14px}.subjsGroupTitle{margin:20px 0;text-shadow:0 0 15px transparent}#subjsINF,#subjsACSAI,#subjsCS{text-shadow:0 0 15px transparent}}.addSubjs{border-radius:8px;width:250px;height:36px;background-color:var(--timetable-add-button-background);color:var(--timetable-add-button-color);justify-content:center;align-items:center;font-family:dm sans;font-weight:600;margin:8px auto 16px;border:solid var(--timetable-add-button-border)1.5px;box-shadow:0 4px 8px var(--timetable-add-button-shadow);transition:all .2s ease}.addSubjs:hover{background-color:var(--timetable-add-button-hover);transform:translateY(-2px);box-shadow:0 6px 12px var(--timetable-add-button-shadow)}.addSubjs:active{transform:translateY(0);box-shadow:0 2px 4px var(--timetable-add-button-shadow)}.cancelledSchedule{position:relative;display:inline-block}.cancelledSchedule::before{content:'';position:absolute;width:100%;height:2px;background-color:red;top:50%;transform:rotate(45deg)}#customSchedule,table{width:100%;max-width:100%;margin:0 auto 2rem;border-collapse:separate;border-spacing:0;border-radius:4px;overflow:hidden;box-shadow:0 2px 8px var(--table-shadow-color);font-size:.95rem}#customSchedule th,#customSchedule td,table th,table td{padding:8px 10px;text-align:center;transition:background-color .2s}.timetableTableCell{padding:8px 10px;text-align:center;border:1px solid var(--table-border-color);box-sizing:border-box}#customSchedule tbody tr,table tbody tr{border-bottom:1px solid var(--table-row-border)}#customSchedule tbody tr:last-child,table tbody tr:last-child{border-bottom:none}#customSchedule tbody tr:nth-child(odd),table tbody tr:nth-child(odd){background-color:var(--table-row-odd)}#customSchedule tbody tr:nth-child(even),table tbody tr:nth-child(even){background-color:var(--table-row-even)}#customSchedule tbody tr:hover,table tbody tr:hover{background-color:var(--table-row-hover)}#customSchedule td:first-child,table td:first-child{font-weight:500;background-color:var(--table-first-col-bg);position:sticky;left:0;z-index:1}#customSchedule th,table th{background-color:var(--table-header-bg);color:var(--table-header-color);font-weight:500}#customSchedule td[class*=course-]{border-radius:3px;box-shadow:0 2px 4px var(--table-cell-shadow);transition:transform .2s,box-shadow .2s;border:1px solid var(--table-cell-border)}#customSchedule td[class*=course-]:hover{transform:translateY(-2px);box-shadow:0 4px 8px var(--table-cell-hover-shadow)}#main{width:90%;max-width:1200px;margin:0 auto;padding:20px 0}.classroomTimetableText{font-size:.8em}@media(max-width:450px){.classroomTimetableText{font-size:.7em}}@media(min-width:500px){.classroomTimetableText{font-size:.9em}}@media(min-width:650px){.classroomTimetableText{font-size:1em}}.subjsDial{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px}.subjsList{width:90%;display:flex;flex-direction:column;margin-bottom:4px;height:100%;width:100%;overflow-y:scroll}.subjsSingCourse{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}.subjButton{display:flex;justify-content:center;align-items:center;color:var(--body-font-color);border:none;border-radius:4px;transition:background-color .2s,transform .2s}.subjButton:hover{background-color:var(--subjbutton-hover-bg)}.subjIsSelected{background-color:rgba(168,172,185,.75);border:none}.c-33502{background-color:rgba(186,89,89,.75)}.c-33503{background-color:rgba(89,154,186,.75)}.c-33508{background-color:rgba(89,186,115,.75)}.c-33516{background-color:rgba(195,156,31,.75)}.c-33502-disabled{border-left:3px solid #b15252}.c-33508-disabled{border-left:3px solid #49c15b}.c-33516-disabled{border-left:3px solid #fcc005}.c-33503-disabled{border-left:3px solid #709dd1}#subjsCloseMenu{width:150px;height:40px;border-radius:8px;margin:20px 0 0;border:solid var(--border-color)1.75px;box-shadow:1.5px 1.5px 15px rgba(0,0,0,.75);color:var(--body-font-color);background-color:var(--timetable-close-button-bg);transition:background-color .2s}#subjsCloseMenu:hover{background-color:var(--timetable-close-button-hover)}#subjsSelTitle{text-align:center;font-size:1.2rem;font-weight:700;margin-bottom:1rem;color:var(--body-font-color)}.subjsGroupTitle{font-size:1.1rem;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem}#subjsPopUp{background:var(--timetable-popup-background);backdrop-filter:blur(6.8px);-webkit-backdrop-filter:blur(6.8px);border:none;border-radius:8px;box-shadow:0 0 var(--timetable-popup-shadow-size)var(--timetable-popup-shadow-color)}h2{margin:2rem 0 1rem;font-size:1.4rem;font-weight:600}h3{margin:1.5rem 0 .75rem;font-size:1.2rem;font-weight:500;color:var(--h3-color)}h4{margin:1rem 0 .5rem;font-size:1.05rem;font-weight:400;color:var(--h4-color)}a{color:var(--link-color);text-decoration:none;transition:color .2s}a:hover{color:var(--link-hover-color);text-decoration:underline}@media(max-width:640px){#customSchedule,table{font-size:.85rem}#customSchedule th,#customSchedule td,table th,table td,.timetableTableCell{padding:6px 8px}}.markdown table,.markdown.book-article table,.book-article table,.book table,article table,.markdown>table,body .markdown table{display:table !important;width:100% !important;max-width:none !important;table-layout:auto !important;margin-left:0 !important;margin-right:0 !important;overflow:visible !important}.markdown,.book-article,.book-article>div,.book-article>section{overflow:visible !important;max-width:none !important}.markdown table th,.markdown table td,.book-article table th,.book-article table td{display:table-cell !important}.markdown table tr,.book-article table tr{display:table-row !important}.markdown table thead,.markdown table tbody,.book-article table thead,.book-article table tbody{display:table-row-group !important}