@layer kth-style.old, kth-style;@layer kth-style{html{text-size-adjust:none}:root{--color-text: #212121;--color-text-muted: #646464;--color-background: #fcfcfc;--color-background-alt: #ededed;--color-header: #fcfcfc;--color-on-header: #000061;--color-primary: #004791;--color-primary-hover: #003975;--color-on-primary: #fcfcfc;--color-secondary: #212121;--color-secondary-hover: rgba(33, 33, 33, 0.1);--color-tertiary: #036eb8;--color-error: #c7321d;--color-error-hover: #bf2c17;--color-success: #3d784a;--color-success-hover: #366f43;--color-border: #a5a5a5;--space-inner-inline: 1rem;--space-inner-block: 0.5rem;--space-inner-icon: 0.5rem;font-family:Figtree,sans-serif}body{font-weight:400;font-size:1rem;line-height:1.5rem;color:var(--color-text);background:var(--color-background);min-height:calc(100vh - 2.5rem);margin:0;margin-top:2.5rem;display:flex;flex-direction:column;overflow-wrap:anywhere}*,*::before,*::after{box-sizing:border-box}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1{font-weight:700;font-size:1.875rem;line-height:2.5rem}@media(min-width: 48rem){h1{font-weight:700;font-size:2.75rem;line-height:3.5rem}}h2{font-weight:700;font-size:1.5rem;line-height:2rem}@media(min-width: 48rem){h2{font-weight:700;font-size:1.875rem;line-height:2.5rem}}h3{font-weight:700;font-size:1.25rem;line-height:1.75rem}@media(min-width: 48rem){h3{font-weight:700;font-size:1.5rem;line-height:2rem}}h4{font-weight:700;font-size:1rem;line-height:1.5rem}@media(min-width: 48rem){h4{font-weight:700;font-size:1.25rem;line-height:1.75rem}}p{font-weight:400;font-size:1rem;line-height:1.5rem}a{color:var(--color-tertiary);text-underline-offset:.25rem}strong{font-weight:600}img,picture{max-width:100%;height:auto}input,button,textarea,select{font:inherit}dialog{z-index:1;color:var(--color-text, #212121)}}@layer kth-style{a.kth-logotype,figure.kth-logotype{display:inline-block;block-size:4rem;inline-size:4rem;border:none;margin:0;padding:0;margin-inline-end:.5rem;flex:0 0 auto}@media(min-width: 40rem){a.kth-logotype,figure.kth-logotype{margin-inline-end:2rem}}a.kth-logotype>figure,figure.kth-logotype>figure{block-size:100%;inline-size:100%}a.kth-logotype img,figure.kth-logotype img{block-size:100%;inline-size:100%}}@keyframes spin{to{transform:rotate(1turn)}}@layer kth-style{.kth-search{display:grid;grid-template-areas:"label" "input";max-width:40rem}.kth-search>label{font-weight:700;font-size:1.25rem;line-height:1.75rem;display:block;margin-block:.25rem;grid-area:label}.kth-search>input{--border-width: 0.0625rem;padding-inline:var(--space-inner-inline);padding-block:calc(var(--space-inner-block) - var(--border-width));border-radius:0;border-width:var(--border-width);border-style:solid;border-color:var(--color-secondary);color:var(--color-secondary);grid-area:input;background:rgba(0,0,0,0);font-weight:400;font-size:1rem;line-height:1.5rem}.kth-search>button{background:rgba(0,0,0,0);border:none;height:calc(1.5rem + 2*var(--space-inner-icon));width:calc(1.5rem + 2*var(--space-inner-icon));padding-block:var(--space-inner-icon);grid-area:input;place-self:center end}.kth-search>button::after{width:1.5rem;height:1.5rem;background-color:var(--color-secondary)}.kth-search>button:not(.loading)::after{--icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23212121%22%20d%3D%22m15.89%2016.647-4.964-4.963a4.96%204.96%200%200%201-1.37.735c-.498.174-1.01.26-1.54.26-1.3%200-2.404-.454-3.314-1.364C3.792%2010.405%203.337%209.3%203.337%208S3.792%205.598%204.7%204.687c.91-.911%202.015-1.366%203.314-1.366s2.403.455%203.314%201.365c.911.91%201.366%202.015%201.366%203.315%200%20.545-.089%201.066-.268%201.563a4.993%204.993%200%200%201-.727%201.346l4.963%204.963-.774.774Zm-7.874-5.05c1.004%200%201.855-.35%202.551-1.046.697-.696%201.045-1.547%201.045-2.551%200-1.004-.348-1.855-1.045-2.551-.696-.697-1.547-1.045-2.551-1.045-1.004%200-1.855.348-2.551%201.045C4.768%206.145%204.42%206.996%204.42%208c0%201.004.348%201.855%201.045%202.551.696.697%201.547%201.045%202.551%201.045Z%22%2F%3E%3C%2Fsvg%3E");content:"";display:inline-block;width:1.25rem;min-width:1.25rem;height:1.25rem;mask-image:var(--icon);mask-size:cover}.kth-search>button.loading::after{--icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M17%2010a7%207%200%201%200-7%207v-1.75A5.25%205.25%200%201%201%2015.25%2010H17Z%22%2F%3E%3C%2Fsvg%3E");content:"";display:inline-block;width:1.25rem;min-width:1.25rem;height:1.25rem;mask-image:var(--icon);mask-size:cover;animation:spin 750ms infinite linear;content:"";display:block;margin:auto}}@layer kth-style{.kth-alert{display:grid;gap:.25rem .5rem;grid-template-columns:auto 1fr;padding-inline:.625rem;padding-block:.5rem 1rem;border-block-start-width:.375rem;border-inline-width:.125rem;border-block-end-width:.125rem;border-style:solid;border-color:var(--color-text)}.kth-alert::before{background-color:var(--color-text);grid-column-start:1;align-self:center}.kth-alert.info{border-color:var(--color-primary, #004791)}.kth-alert.info::before{--icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M11%207c-1%200-3.5%202-4%202.5l.5.5c.5-.5%201-1%202-1s-1%204-1%207.5c0%201.5%201%201.5%202%201s2.5-1.5%203-2L13%2015c-1%20.5-1.5%201.5-2%201s1-7%201-8%200-1-1-1ZM12.5%204a1.5%201.5%200%201%201-3%200%201.5%201.5%200%200%201%203%200Z%22%2F%3E%3C%2Fsvg%3E");content:"";display:inline-block;width:1.25rem;min-width:1.25rem;height:1.25rem;mask-image:var(--icon);mask-size:cover}.kth-alert.warning{border-color:var(--color-error)}.kth-alert.warning::before{--icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M2.386%2017.085a.848.848%200%200%201-.764-.435.735.735%200%200%201-.109-.43c.007-.16.05-.311.13-.455L9.255%203.062a.708.708%200%200%201%20.324-.313.982.982%200%200%201%20.843%200%20.709.709%200%200%201%20.324.313l7.611%2012.703c.08.144.123.296.13.455a.735.735%200%200%201-.109.43.98.98%200%200%201-.31.313.83.83%200%200%201-.454.122H2.386ZM3.77%2015.43h12.46L10%205.056%203.77%2015.43Zm6.226-.945a.758.758%200%200%200%20.55-.224.736.736%200%200%200%20.229-.546.75.75%200%200%200-.224-.549.74.74%200%200%200-.547-.226.762.762%200%200%200-.55.222.728.728%200%200%200-.229.544c0%20.214.075.398.224.55.15.153.332.23.547.23Zm0-2.485c.21%200%20.39-.072.535-.216a.72.72%200%200%200%20.219-.534V8.805a.728.728%200%200%200-.214-.535.72.72%200%200%200-.532-.215.734.734%200%200%200-.535.215.72.72%200%200%200-.219.535v2.445c0%20.213.071.39.214.534a.72.72%200%200%200%20.532.216Z%22%2F%3E%3C%2Fsvg%3E");content:"";display:inline-block;width:1.25rem;min-width:1.25rem;height:1.25rem;mask-image:var(--icon);mask-size:cover}.kth-alert.success{border-color:var(--color-success)}.kth-alert.success::before{--icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M8.23%2014.222%204.548%2010.52l1.206-1.206%202.474%202.453%206.016-5.995L15.451%207%208.23%2014.222Z%22%2F%3E%3C%2Fsvg%3E");content:"";display:inline-block;width:1.25rem;min-width:1.25rem;height:1.25rem;mask-image:var(--icon);mask-size:cover}.kth-alert>*{grid-column-start:2}.kth-alert>:is(h2,h3,h4){font-weight:400;font-size:1rem;line-height:1.5rem;font-weight:600}.kth-alert p{margin-block:.5rem}.kth-alert p:first-child{margin-block-start:0}.kth-alert p:last-child{margin-block-end:0}}@layer kth-style{.kth-footer.intranet{--color-text: #212121;--color-text-muted: #646464;--color-background: #ebe5e0;--color-background-alt: #f2f2f2;--color-header: #ebe5e0;--color-on-header: #000061;--color-primary: #004791;--color-primary-hover: #003975;--color-on-primary: #fcfcfc;--color-secondary: #212121;--color-secondary-hover: rgba(33, 33, 33, 0.1);--color-tertiary: #004791;--color-error: #bf2c17;--color-error-hover: #962312;--color-success: #366f43;--color-success-hover: #264f30;--color-border: #a5a5a5}.kth-footer.external{--color-text: #fcfcfc;--color-text-muted: #f2f2f2;--color-background: #004791;--color-background-alt: #000061;--color-header: #000061;--color-on-header: #fcfcfc;--color-primary: #fcfcfc;--color-primary-hover: #fcfcfc;--color-on-primary: #004791;--color-secondary: #fcfcfc;--color-secondary-hover: rgba(33, 33, 33, 0.1);--color-tertiary: #fcfcfc;--color-error: #fad6d6;--color-error-hover: #fad6d6;--color-success: #d8ffe7;--color-success-hover: #d8ffe7;--color-border: #fcfcfc}.kth-footer.student-web{--color-text: #212121;--color-text-muted: #646464;--color-background: #def0ff;--color-background-alt: #ededed;--color-header: #def0ff;--color-on-header: #000061;--color-primary: #004791;--color-primary-hover: #003975;--color-on-primary: #fcfcfc;--color-secondary: #212121;--color-secondary-hover: rgba(33, 33, 33, 0.1);--color-tertiary: #036eb8;--color-error: #bf2c17;--color-error-hover: #962312;--color-success: #366f43;--color-success-hover: #264f30;--color-border: #fcfcfc}.kth-footer{background:var(--color-header, #fcfcfc);color:var(--color-text)}.kth-footer__content{margin-inline:auto;max-width:82rem;width:100%;padding-inline:clamp(1rem,3.3333333333vw,2rem);padding-top:2rem;padding-bottom:2rem}.kth-footer__content .columnSplitter{display:block}.kth-footer__content .columnSplitter .col{break-inside:avoid-column;width:100%}.kth-footer__content .columnSplitter .col:not(:first-child){margin-top:2rem}@media(min-width: 40rem){.kth-footer__content .columnSplitter{column-count:2}}@media(min-width: 64rem){.kth-footer__content .columnSplitter{display:grid;grid-template-columns:repeat(4, 1fr);grid-column-gap:3rem}.kth-footer__content .columnSplitter .col:not(:first-child){margin-top:0}}.kth-footer__content .columnSplitter .col .block:not(:first-child){margin-top:2rem}.kth-footer__content h2{font-weight:700;font-size:1.25rem;line-height:1.75rem;margin:0 0 .5rem}.kth-footer__content ul{padding:0;margin:0;list-style-type:none}.kth-footer__content ul li:not(:last-child){margin-bottom:1rem}}@layer kth-style{nav.kth-mega-menu{display:none}@media(min-width: 64rem){nav.kth-mega-menu{display:block}}nav.kth-mega-menu>ul{display:flex;list-style:none;padding:0;margin:0;flex-wrap:wrap;gap:0 1rem}nav.kth-mega-menu--collapsable{display:block}@media(min-width: 64rem){nav.kth-mega-menu--collapsable{display:none}}}@layer kth-style{.kth-visually-hidden{position:absolute;top:auto;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;white-space:nowrap}}@layer kth-style{.kth-button{display:inline-flex;padding:.5rem 1rem;justify-content:center;align-items:center;border:unset;border-radius:1.25rem;background:none;font-weight:700;font-size:1rem;line-height:1.5rem;text-decoration:none}.kth-button:hover{cursor:pointer}.kth-button:disabled{cursor:not-allowed;opacity:.6}.kth-button.primary{background:var(--color-primary, #004791);color:var(--color-on-primary)}.kth-button.primary:hover:not(:disabled){background:var(--color-primary-hover)}.kth-button.previous{gap:.25rem}.kth-button.secondary,.kth-button.previous{border:1px solid var(--color-secondary);color:var(--color-secondary);background:none}.kth-button.secondary:hover:not(:disabled),.kth-button.previous:hover:not(:disabled){background:var(--color-secondary-hover)}.kth-button.next{gap:.25rem}.kth-button.success,.kth-button.next{background:var(--color-success);color:var(--color-on-primary)}.kth-button.success:hover:not(:disabled),.kth-button.next:hover:not(:disabled){background:var(--color-success-hover)}.kth-button.error{background:var(--color-error);color:var(--color-on-primary)}.kth-button.error:hover:not(:disabled){background:var(--color-error-hover)}.kth-button.back,.kth-button.menu{padding:.5rem 0;gap:.25rem;color:var(--color-tertiary);font-weight:400;font-size:1rem;line-height:1.5rem}.kth-button.back:hover:not(:disabled),.kth-button.menu:hover:not(:disabled){text-decoration-line:underline}.kth-button.menu::before{--icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M3.417%2014.195v-1.083h13.166v1.083H3.417Zm0-3.653V9.458h13.166v1.084H3.417Zm0-3.654V5.804h13.166v1.084H3.417Z%22%2F%3E%3C%2Fsvg%3E");content:"";display:inline-block;width:1.25rem;min-width:1.25rem;height:1.25rem;mask-image:var(--icon);mask-size:cover;background-color:var(--color-tertiary)}.kth-button.back::before{--icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M13.502%2010.542H4.417V9.458h9.085L9.234%205.191%2010%204.417%2015.583%2010%2010%2015.583l-.766-.774%204.268-4.267Z%22%2F%3E%3C%2Fsvg%3E");content:"";display:inline-block;width:1.25rem;min-width:1.25rem;height:1.25rem;mask-image:var(--icon);mask-size:cover;rotate:180deg;background-color:var(--color-tertiary)}.kth-button.previous::before{--icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M12.851%2010.864h-9.02V9.136h9.02L8.773%205.057%2010%203.831%2016.17%2010%2010%2016.17l-1.227-1.228%204.078-4.078Z%22%2F%3E%3C%2Fsvg%3E");content:"";display:inline-block;width:1.25rem;min-width:1.25rem;height:1.25rem;mask-image:var(--icon);mask-size:cover;rotate:180deg;background-color:var(--color-text)}.kth-button.next::after{--icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M12.851%2010.864h-9.02V9.136h9.02L8.773%205.057%2010%203.831%2016.17%2010%2010%2016.17l-1.227-1.228%204.078-4.078Z%22%2F%3E%3C%2Fsvg%3E");content:"";display:inline-block;width:1.25rem;min-width:1.25rem;height:1.25rem;mask-image:var(--icon);mask-size:cover;background-color:var(--color-on-primary)}}@layer kth-style{.kth-header.intranet{--color-text: #212121;--color-text-muted: #646464;--color-background: #ebe5e0;--color-background-alt: #f2f2f2;--color-header: #ebe5e0;--color-on-header: #000061;--color-primary: #004791;--color-primary-hover: #003975;--color-on-primary: #fcfcfc;--color-secondary: #212121;--color-secondary-hover: rgba(33, 33, 33, 0.1);--color-tertiary: #004791;--color-error: #bf2c17;--color-error-hover: #962312;--color-success: #366f43;--color-success-hover: #264f30;--color-border: #a5a5a5}.kth-header.external{--color-text: #fcfcfc;--color-text-muted: #f2f2f2;--color-background: #004791;--color-background-alt: #000061;--color-header: #000061;--color-on-header: #fcfcfc;--color-primary: #fcfcfc;--color-primary-hover: #fcfcfc;--color-on-primary: #004791;--color-secondary: #fcfcfc;--color-secondary-hover: rgba(33, 33, 33, 0.1);--color-tertiary: #fcfcfc;--color-error: #fad6d6;--color-error-hover: #fad6d6;--color-success: #d8ffe7;--color-success-hover: #d8ffe7;--color-border: #fcfcfc}.kth-header.student-web{--color-text: #212121;--color-text-muted: #646464;--color-background: #def0ff;--color-background-alt: #ededed;--color-header: #def0ff;--color-on-header: #000061;--color-primary: #004791;--color-primary-hover: #003975;--color-on-primary: #fcfcfc;--color-secondary: #212121;--color-secondary-hover: rgba(33, 33, 33, 0.1);--color-tertiary: #036eb8;--color-error: #bf2c17;--color-error-hover: #962312;--color-success: #366f43;--color-success-hover: #264f30;--color-border: #fcfcfc}.kth-header{color:var(--color-on-header);background:var(--color-header);padding-block:1rem;position:relative}.kth-header__container{margin-inline:auto;max-width:82rem;width:100%;padding-inline:clamp(1rem,3.3333333333vw,2rem);display:flex;align-items:center}.kth-header__tools{display:flex;list-style:none;padding:0;margin:0;flex-wrap:wrap;gap:0 1rem;justify-content:flex-end;align-items:center;margin-inline-start:auto}.kth-header__mega-menu--collapsable{display:none}}@layer kth-style{.kth-mobile-menu{background-color:var(--color-header);position:fixed;right:0;left:auto;top:0;max-width:32rem;max-height:100dvh;width:100dvw;height:100dvh;padding:2rem;border:0;overflow-y:auto}.kth-mobile-menu.left{left:0;right:auto}.kth-mobile-menu__navigation{height:60px}.kth-mobile-menu__navigation .kth-icon-button.close{float:right}.kth-mobile-menu__header{padding:0 0 2rem}.kth-mobile-menu__header h2{font-weight:700;font-size:1.5rem;line-height:2rem;margin-bottom:.25rem}.kth-mobile-menu__cortina-content li:not(:last-child){margin-bottom:1rem}.kth-mobile-menu__cortina-content h3{font-weight:700;font-size:1.25rem;line-height:1.75rem;margin-bottom:.25rem}.kth-mobile-menu__cortina-content .block:not(:first-child),.kth-mobile-menu__cortina-content .col:not(:first-child){margin-top:2rem}.kth-mobile-menu__content ul{padding:0;list-style-type:none;margin:0}.kth-mobile-menu__content .kth-mobile-menu__item{font-weight:700;font-size:1.5rem;line-height:2rem;text-decoration:none;display:flex;align-items:center;background:none;border:none;padding:0;color:var(--color-on-header, #000061)}.kth-mobile-menu__content .kth-mobile-menu__item::after{--icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23212121%22%20d%3D%22m5.992%2017.712-1.12-1.12L11.463%2010%204.872%203.409l1.12-1.12L13.704%2010l-7.712%207.712Z%22%2F%3E%3C%2Fsvg%3E");content:"";display:inline-block;width:1.25rem;min-width:1.25rem;height:1.25rem;mask-image:var(--icon);mask-size:cover;background-color:var(--color-on-header, #000061);margin-left:.75rem}.kth-mobile-menu__content .kth-mobile-menu__item:hover{text-decoration:underline;cursor:pointer}.kth-mobile-menu__content .kth-mobile-menu__items li:not(:last-child){margin-bottom:1.5rem}.kth-mobile-menu .block.columnSplitter.row{display:block}}@layer kth-style{.kth-menu-item{color:var(--color-on-header, #000061);text-decoration:none;display:flex;align-items:center;gap:.25rem;padding:0;padding-block:.5rem;border:none;background:none}.kth-menu-item.collapsable{margin-inline-start:1rem}@media(min-width: 64rem){.kth-menu-item.collapsable{display:none}}.kth-menu-item:hover{text-decoration:underline;text-decoration-thickness:.25rem;text-underline-offset:.5rem}.kth-menu-item.dropdown::after{--icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M11.164%2010%207.226%206.062%208%205.288%2012.711%2010%208%2014.711l-.774-.774L11.164%2010Z%22%2F%3E%3C%2Fsvg%3E");content:"";display:inline-block;width:1.25rem;min-width:1.25rem;height:1.25rem;mask-image:var(--icon);mask-size:cover;rotate:90deg;background-color:var(--color-on-header, #000061)}.kth-menu-item.search::before{--icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23212121%22%20d%3D%22m15.89%2016.647-4.964-4.963a4.96%204.96%200%200%201-1.37.735c-.498.174-1.01.26-1.54.26-1.3%200-2.404-.454-3.314-1.364C3.792%2010.405%203.337%209.3%203.337%208S3.792%205.598%204.7%204.687c.91-.911%202.015-1.366%203.314-1.366s2.403.455%203.314%201.365c.911.91%201.366%202.015%201.366%203.315%200%20.545-.089%201.066-.268%201.563a4.993%204.993%200%200%201-.727%201.346l4.963%204.963-.774.774Zm-7.874-5.05c1.004%200%201.855-.35%202.551-1.046.697-.696%201.045-1.547%201.045-2.551%200-1.004-.348-1.855-1.045-2.551-.696-.697-1.547-1.045-2.551-1.045-1.004%200-1.855.348-2.551%201.045C4.768%206.145%204.42%206.996%204.42%208c0%201.004.348%201.855%201.045%202.551.696.697%201.547%201.045%202.551%201.045Z%22%2F%3E%3C%2Fsvg%3E");content:"";display:inline-block;width:1.25rem;min-width:1.25rem;height:1.25rem;mask-image:var(--icon);mask-size:cover;background-color:var(--color-on-header, #000061)}.kth-menu-item.language::before{--icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M10%2017.583a7.398%207.398%200%200%201-2.948-.593%207.64%207.64%200%200%201-2.416-1.626%207.64%207.64%200%200%201-1.626-2.416A7.397%207.397%200%200%201%202.417%2010c0-1.052.197-2.037.593-2.954a7.66%207.66%200%200%201%201.626-2.41A7.64%207.64%200%200%201%207.052%203.01%207.397%207.397%200%200%201%2010%202.417c1.052%200%202.037.197%202.954.593a7.66%207.66%200%200%201%202.41%201.626%207.66%207.66%200%200%201%201.626%202.41c.396.917.593%201.902.593%202.954a7.397%207.397%200%200%201-.593%202.948%207.64%207.64%200%200%201-1.626%202.416%207.66%207.66%200%200%201-2.41%201.626%207.384%207.384%200%200%201-2.954.593Zm0-1.121c.3-.3.582-.79.845-1.468.262-.678.464-1.433.605-2.267h-2.9c.151.855.356%201.621.614%202.3.257.677.536%201.156.836%201.435Zm-1.343-.105c-.264-.416-.502-.94-.715-1.573a12.306%2012.306%200%200%201-.488-2.057H4.106a6.426%206.426%200%200%200%201.864%202.4%206.026%206.026%200%200%200%202.687%201.23Zm2.686%200a6.027%206.027%200%200%200%202.687-1.23%206.426%206.426%200%200%200%201.864-2.4h-3.348c-.14.744-.316%201.432-.528%202.065-.213.632-.438%201.154-.675%201.565Zm-7.615-4.713h3.618a9.153%209.153%200%200%201-.072-.87%2024.147%2024.147%200%200%201%200-1.611c.01-.27.034-.54.072-.807H3.728c-.08.269-.138.542-.174.82a6.441%206.441%200%200%200%200%201.648c.036.277.094.551.174.82Zm4.722%200h3.1c.038-.31.062-.597.072-.861a21.579%2021.579%200%200%200%200-1.576%209.133%209.133%200%200%200-.072-.851h-3.1c-.038.296-.062.58-.072.85a22.424%2022.424%200%200%200%200%201.587c.01.272.034.555.072.851Zm4.204%200h3.619c.08-.269.138-.543.173-.82a6.44%206.44%200%200%200%200-1.658%204.633%204.633%200%200%200-.174-.81h-3.618c.038.296.062.585.072.87a24.172%2024.172%200%200%201%200%201.611c-.01.27-.034.539-.072.807Zm-.107-4.372h3.347c-.445-.973-1.063-1.773-1.852-2.4a6.203%206.203%200%200%200-2.699-1.237c.264.443.5.977.707%201.601.207.625.373%201.303.496%202.036Zm-3.997%200h2.9c-.151-.849-.36-1.62-.625-2.31-.266-.692-.54-1.166-.825-1.424-.284.258-.559.732-.824%201.423a12.65%2012.65%200%200%200-.626%202.311Zm-4.444%200h3.348c.124-.733.29-1.411.496-2.036a8.174%208.174%200%200%201%20.707-1.601%206.154%206.154%200%200%200-2.703%201.242%206.486%206.486%200%200%200-1.848%202.395Z%22%2F%3E%3C%2Fsvg%3E");content:"";display:inline-block;width:1.25rem;min-width:1.25rem;height:1.25rem;mask-image:var(--icon);mask-size:cover;background-color:var(--color-on-header, #000061)}.kth-menu-item.menu::before{--icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M3.417%2014.195v-1.083h13.166v1.083H3.417Zm0-3.653V9.458h13.166v1.084H3.417Zm0-3.654V5.804h13.166v1.084H3.417Z%22%2F%3E%3C%2Fsvg%3E");content:"";display:inline-block;width:1.25rem;min-width:1.25rem;height:1.25rem;mask-image:var(--icon);mask-size:cover;background-color:var(--color-on-header, #000061)}}@layer kth-style{.kth-menu-panel{top:100%;width:100%;border:none;background:var(--color-header, #fcfcfc);padding:3rem 0}.kth-menu-panel__container{margin-inline:auto;max-width:82rem;width:100%;padding-inline:clamp(1rem,3.3333333333vw,2rem)}.kth-menu-panel__container.search{display:flex;flex-direction:column}.kth-menu-panel__container.search .kth-icon-button{align-self:end}.kth-menu-panel__header{width:100%;padding:0 0 2rem;display:flex;align-items:flex-start;justify-content:space-between}.kth-menu-panel__header h2{font-weight:700;font-size:1.5rem;line-height:2rem;margin-bottom:.25rem}.kth-menu-panel__content .columnSplitter{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:3rem}.kth-menu-panel__content .columnSplitter .col .block:not(:first-child){margin-top:2rem}.kth-menu-panel__content h3{font-weight:700;font-size:1.25rem;line-height:1.75rem;margin:0 0 .5rem}.kth-menu-panel__content ul{padding:0;list-style-type:none}.kth-menu-panel__content ul li:not(:last-child){margin-bottom:1rem}}@layer kth-style{.kth-content{margin-inline:auto;max-width:82rem;width:100%;padding-inline:clamp(1rem,3.3333333333vw,2rem)}.kth-main-content{margin-inline:auto;max-width:82rem;width:100%;padding-inline:clamp(1rem,3.3333333333vw,2rem);padding-block:1rem;flex:1}@media(min-width: 64rem){.kth-main-content{padding-block:2rem}}}@layer kth-style{.kth-local-navigation h2,.kth-local-navigation--mobile h2{font-weight:700;font-size:1.25rem;line-height:1.75rem;margin-block:.75rem .25rem}.kth-local-navigation ul,.kth-local-navigation--mobile ul{list-style:none;padding:0;margin:0}.kth-local-navigation ul.kth-local-navigation__submenu,.kth-local-navigation ul.kth-local-navigation--mobile__submenu,.kth-local-navigation--mobile ul.kth-local-navigation__submenu,.kth-local-navigation--mobile ul.kth-local-navigation--mobile__submenu{margin-inline-start:1rem}.kth-local-navigation a:not(.kth-button),.kth-local-navigation--mobile a:not(.kth-button){text-decoration:none;display:flex;padding-block:.5rem;padding-inline-start:.75rem}.kth-local-navigation a:hover,.kth-local-navigation--mobile a:hover{text-decoration:underline;text-underline-offset:3px}.kth-local-navigation a.expandable,.kth-local-navigation--mobile a.expandable{justify-content:space-between}.kth-local-navigation a.expandable::after,.kth-local-navigation--mobile a.expandable::after{--icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M11.164%2010%207.226%206.062%208%205.288%2012.711%2010%208%2014.711l-.774-.774L11.164%2010Z%22%2F%3E%3C%2Fsvg%3E");content:"";display:inline-block;width:1.25rem;min-width:1.25rem;height:1.25rem;mask-image:var(--icon);mask-size:cover;background-color:var(--color-tertiary);align-self:center}.kth-local-navigation a.expandable.expanded::after,.kth-local-navigation--mobile a.expandable.expanded::after{rotate:90deg}.kth-local-navigation a[aria-current=page],.kth-local-navigation--mobile a[aria-current=page]{position:relative}.kth-local-navigation a[aria-current=page]::before,.kth-local-navigation--mobile a[aria-current=page]::before{content:"";position:absolute;left:0;top:0;bottom:0;width:.25rem;background-color:var(--color-primary, #004791)}.kth-local-navigation--mobile{display:block}@media(min-width: 64rem){.kth-local-navigation--mobile{display:none}}.kth-local-navigation{display:none}@media(min-width: 64rem){.kth-local-navigation{display:block}}.kth-main-content.with-local-nav{display:flex;flex-direction:column;column-gap:2rem}@media(min-width: 64rem){.kth-main-content.with-local-nav{flex-direction:row}}}@layer kth-style{.kth-kpm{background:var(--color-background, #fcfcfc);width:100%}.kth-kpm__container{margin-inline:auto;max-width:82rem;width:100%;padding-inline:clamp(1rem,3.3333333333vw,2rem);display:flex}.kth-kpm .kpm-login{margin-inline:auto .25rem}.kth-entrances{display:none}.kth-entrances>ul{display:flex;list-style:none;padding:0;margin:0;gap:.25rem}.kth-entrances a:not([href*=intra],[href*=student]){inline-size:4rem;justify-content:center}.kth-entrances a[href*=intra],.kth-entrances a[href*=student]{padding-inline:.5rem}.kth-entrances a[aria-current=true]{background:var(--color-header, transparent)}.kth-entrances a:not([href*=intra],[href*=student])[aria-current=true]{--color-text: #fcfcfc;--color-text-muted: #f2f2f2;--color-background: #004791;--color-background-alt: #000061;--color-header: #000061;--color-on-header: #fcfcfc;--color-primary: #fcfcfc;--color-primary-hover: #fcfcfc;--color-on-primary: #004791;--color-secondary: #fcfcfc;--color-secondary-hover: rgba(33, 33, 33, 0.1);--color-tertiary: #fcfcfc;--color-error: #fad6d6;--color-error-hover: #fad6d6;--color-success: #d8ffe7;--color-success-hover: #d8ffe7;--color-border: #fcfcfc}.kth-entrances a[href*=student][aria-current=true]{--color-text: #212121;--color-text-muted: #646464;--color-background: #def0ff;--color-background-alt: #ededed;--color-header: #def0ff;--color-on-header: #000061;--color-primary: #004791;--color-primary-hover: #003975;--color-on-primary: #fcfcfc;--color-secondary: #212121;--color-secondary-hover: rgba(33, 33, 33, 0.1);--color-tertiary: #036eb8;--color-error: #bf2c17;--color-error-hover: #962312;--color-success: #366f43;--color-success-hover: #264f30;--color-border: #fcfcfc}.kth-entrances a[href*=intra][aria-current=true]{--color-text: #212121;--color-text-muted: #646464;--color-background: #ebe5e0;--color-background-alt: #f2f2f2;--color-header: #ebe5e0;--color-on-header: #000061;--color-primary: #004791;--color-primary-hover: #003975;--color-on-primary: #fcfcfc;--color-secondary: #212121;--color-secondary-hover: rgba(33, 33, 33, 0.1);--color-tertiary: #004791;--color-error: #bf2c17;--color-error-hover: #962312;--color-success: #366f43;--color-success-hover: #264f30;--color-border: #a5a5a5}@media screen and (min-width: 30rem){.kth-entrances{display:block}.kth-entrances-expandable{display:none}}}.kth-breadcrumbs{display:none;margin-inline:auto;max-width:82rem;width:100%;padding-inline:clamp(1rem,3.3333333333vw,2rem);padding-block-start:1rem}@media(min-width: 64rem){.kth-breadcrumbs{display:block}}.kth-breadcrumbs__list{list-style:none;display:flex;flex-wrap:wrap;padding:0;margin:0}.kth-breadcrumbs__list li{position:relative;padding-right:.5rem}.kth-breadcrumbs__list li::after{content:"/";color:var(--color-tertiary);padding-left:.5rem}.kth-breadcrumbs__list li:last-child::after{content:"";position:static}#app{padding-top:30px;padding-bottom:30px}#app>.row{margin:0}#app>.row:has(>.kth-local-navigation--mobile){display:block}@media(min-width: 992px){#app>.row:has(>.kth-local-navigation--mobile){display:flex}}#app .kth-local-navigation--mobile{padding:0}#app label:has(+.form-group),#app label:has(+input){font-weight:700;font-size:1rem;line-height:1.5rem;display:block;margin-bottom:.25rem}#mainContent{padding:0}#mainContent header{margin-bottom:1.5rem}@media(min-width: 992px){#mainMenu+#mainContent{padding-left:30px}}#mainMenu.kth-local-navigation{padding:0 20px 15px 0}#mainMenu.kth-local-navigation .kth-button.back::before{flex-shrink:0}#mainMenu.kth-local-navigation>*{max-width:15rem}.kth-local-navigation--mobile h2{margin-inline-start:1rem}.kth-content.articleNavigation #breadcrumbs{width:100%;margin-top:15px}.kth-content.articleNavigation #breadcrumbs ol{margin:0}.kth-content.articleNavigation #breadcrumbs{display:none}@media(min-width: 992px){.kth-content.articleNavigation #breadcrumbs{display:flex}}.kth-alert{margin-bottom:30px}.info-box{padding:20px;margin-bottom:30px;background-color:var(--color-background-alt);display:block;word-wrap:break-word}.info-box h2,.info-box h3{font-weight:700;font-size:1.25rem;line-height:1.75rem;margin-top:16px;margin-bottom:14px}.info-box p{margin-bottom:14px}.info-box>:first-child{margin-top:0}.info-box>:last-child{margin-bottom:0}.info-box.yellow{background-color:#fcf8e3}.pdf-link{margin:0}.pdf-link::before{margin-right:0}.person img{vertical-align:middle;margin-right:6px}p#page-sub-heading{font-weight:600;line-height:1.375;margin-bottom:14px;margin-top:.325rem;font-size:1.25rem}@media(max-width: 767.98px){p#page-sub-heading{font-size:1rem}}#page-sub-heading-wrapper{display:flex;justify-content:space-between;align-items:baseline}#page-sub-heading-admin-link{font-size:1rem;line-height:1.375;margin-bottom:14px;margin-top:.325rem;text-align:right}@media(max-width: 991.98px){#page-sub-heading-wrapper{display:flex;flex-direction:column;justify-content:left;align-items:normal}#page-sub-heading-admin-link{text-align:left}}.select-wrapper::after{background-color:var(--color-primary)}.roundSelector fieldset legend,.roundSelector label:has(+.select-wrapper){margin-top:1.5rem;margin-bottom:.25rem;display:block;padding:0;font-weight:700;font-size:1rem;line-height:1.5rem}.roundSelector fieldset{border:0;padding:0;margin:0;min-width:0}.roundSelector fieldset input[type=radio]{opacity:0;position:absolute}.roundSelector fieldset input[type=radio]+label{color:var(--color-primary);cursor:pointer;padding-top:.5rem;padding-bottom:.5rem}.roundSelector fieldset input[type=radio]:focus-visible+label:hover,.roundSelector fieldset input[type=radio]:hover+label:hover{color:var(--color-primary-hover);text-decoration:underline;text-decoration-thickness:.25rem;text-underline-offset:.5rem}.roundSelector fieldset input[type=radio]:focus-visible+label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color;outline-offset:3px}.roundSelector fieldset input[type=radio]:not(:checked)+label{font-weight:400;font-size:1rem;line-height:1.5rem}.roundSelector fieldset input[type=radio]:checked+label{font-weight:700;font-size:1rem;line-height:1.5rem;text-decoration:underline;text-decoration-thickness:.25rem;text-underline-offset:.5rem}.roundSelector fieldset div{display:flex;flex-wrap:wrap;gap:1.5rem}.roundSelector .roundSelector__selectAndApplicationButton{margin-top:1.5rem;margin-bottom:1.5rem;display:flex;justify-content:space-between;gap:1rem;flex-direction:column;align-items:stretch}.roundSelector .roundSelector__selectAndApplicationButton .select-wrapper{width:100%}@media(min-width: 768px){.roundSelector .roundSelector__selectAndApplicationButton{flex-direction:row;align-items:flex-end}.roundSelector .roundSelector__selectAndApplicationButton .select-wrapper{width:360px}}.roundInformation{position:relative;padding:20px;margin-bottom:30px;background-color:var(--color-background-alt)}.roundInformation .person{min-height:31px}.roundInformation .person img{max-width:40px;overflow:hidden;white-space:nowrap}.roundInformation h3{margin-block-end:1rem}.roundInformation .roundInformation__infoGrid,.roundInformation .roundInformation__contacts{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width: 768px){.roundInformation .roundInformation__infoGrid,.roundInformation .roundInformation__contacts{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1200px){.roundInformation .roundInformation__infoGrid,.roundInformation .roundInformation__contacts{grid-template-columns:repeat(3, 1fr)}}.roundInformation .roundInformation__infoGrid dt,.roundInformation .roundInformation__contacts dt{font-weight:700;font-size:1rem;line-height:1.5rem}@media(min-width: 48rem){.roundInformation .roundInformation__infoGrid dt,.roundInformation .roundInformation__contacts dt{font-weight:700;font-size:1.25rem;line-height:1.75rem}}.roundInformation .roundInformation__infoGrid dt,.roundInformation .roundInformation__contacts dt{margin-block-end:.25rem}.roundInformation .roundInformation__infoGrid dd p+p,.roundInformation .roundInformation__contacts dd p+p{margin-top:.25rem}.roundInformation .kth-alert,.roundInformation .roundInformation__infoGrid{margin-bottom:1.5rem}.roundInformation .roundInformation__infoGridItem{display:flex;flex-direction:column}.roundInformation .roundInformation__infoGridItem .roundInformation__infoGridItemContent{position:relative;overflow:hidden;max-height:96px;transition:max-height 200ms ease-in}.roundInformation .roundInformation__infoGridItem .roundInformation__infoGridItemContent.hidden::after{content:"";position:absolute;bottom:0;height:24px;width:100%;background:linear-gradient(to bottom, transparent, var(--color-background-alt));display:block}.roundInformation .roundInformation__infoGridItem .roundInformation__infoGridItemShowMoreButton{background-color:rgba(0,0,0,0);border:none;padding:0;margin-top:4px;color:var(--color-tertiary);cursor:pointer;align-self:flex-end}.roundInformation .roundInformation__infoGridItem .roundInformation__infoGridItemShowMoreButton:hover{text-decoration:underline}.roundInformation .kth-alert{background-color:var(--color-background)}.shimmer-effect::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(-45deg, var(--color-background-alt) 40%, #fafafa 50%, var(--color-background-alt) 60%);background-size:300%;background-position-x:100%;animation:shimmer 1s infinite linear;z-index:10;pointer-events:none}.fadeIn>*{animation:fadeIn 1.5s ease forwards}@keyframes shimmer{to{background-position-x:0%}}@keyframes fadeIn{0%{opacity:0}33.33%{opacity:0}100%{opacity:1}}.course-section-list code:not(pre *){font-size:.9rem;background-color:var(--color-background-alt);padding:.125rem .25rem}.course-section-list p{margin-block:1.25rem;max-width:60ch}.course-section-list .lead{font-weight:400;font-size:1.25rem;line-height:1.75rem}@media(min-width: 48rem){.course-section-list .lead{font-weight:400;font-size:1.5rem;line-height:2.25rem}}.course-section-list .lead{margin-block:.75rem 1rem}.course-section-list h1,.course-section-list h2,.course-section-list h3,.course-section-list h4{text-wrap:balance}.course-section-list h1{margin-block:2rem 1rem}.course-section-list h2{margin-block:2rem 1rem}.course-section-list h3{margin-block:2rem .5rem}.course-section-list h4{margin-block:2rem .25rem}.course-section-list li{max-width:60ch;margin-block:.5rem;margin-inline:0}.course-section-list ol,.course-section-list ul{padding-inline-start:2rem}.course-section-list ol li,.course-section-list ul li{padding-inline-start:.375rem}.course-section-list h1+*,.course-section-list h2+*,.course-section-list h3+*{margin-block-start:0}.course-section-list pre{margin-block:2rem;padding-block:1rem;padding-inline:1.5rem}.course-section-list h1+.course-section-content-wrapper>:first-child,.course-section-list h2+.course-section-content-wrapper>:first-child,.course-section-list h3+.course-section-content-wrapper>:first-child{margin-block-start:0}.course-section-list .course-section-content-wrapper p,.course-section-list .course-section-content-wrapper li,.course-section-list .course-section-content-wrapper i{word-break:break-word}#kursstatistik-main-page code:not(pre *){font-size:.9rem;background-color:var(--color-background-alt);padding:.125rem .25rem}#kursstatistik-main-page p{margin-block:1.25rem;max-width:60ch}#kursstatistik-main-page .lead{font-weight:400;font-size:1.25rem;line-height:1.75rem}@media(min-width: 48rem){#kursstatistik-main-page .lead{font-weight:400;font-size:1.5rem;line-height:2.25rem}}#kursstatistik-main-page .lead{margin-block:.75rem 1rem}#kursstatistik-main-page h1,#kursstatistik-main-page h2,#kursstatistik-main-page h3,#kursstatistik-main-page h4{text-wrap:balance}#kursstatistik-main-page h1{margin-block:2rem 1rem}#kursstatistik-main-page h2{margin-block:2rem 1rem}#kursstatistik-main-page h3{margin-block:2rem .5rem}#kursstatistik-main-page h4{margin-block:2rem .25rem}#kursstatistik-main-page li{max-width:60ch;margin-block:.5rem;margin-inline:0}#kursstatistik-main-page ol,#kursstatistik-main-page ul{padding-inline-start:2rem}#kursstatistik-main-page ol li,#kursstatistik-main-page ul li{padding-inline-start:.375rem}#kursstatistik-main-page h1+*,#kursstatistik-main-page h2+*,#kursstatistik-main-page h3+*{margin-block-start:0}#kursstatistik-main-page pre{margin-block:2rem;padding-block:1rem;padding-inline:1.5rem}#kursstatistik-main-page fieldset{padding:0;margin:0;border:0}#kursstatistik-main-page .kth-alert{margin-top:30px}#kursstatistik-main-page.error-missing-parameters-in-query .empty-field{outline:solid 1px var(--color-error);outline-offset:3px}#courseIntroText code:not(pre *){font-size:.9rem;background-color:var(--color-background-alt);padding:.125rem .25rem}#courseIntroText p{margin-block:1.25rem;max-width:60ch}#courseIntroText .lead{font-weight:400;font-size:1.25rem;line-height:1.75rem}@media(min-width: 48rem){#courseIntroText .lead{font-weight:400;font-size:1.5rem;line-height:2.25rem}}#courseIntroText .lead{margin-block:.75rem 1rem}#courseIntroText h1,#courseIntroText h2,#courseIntroText h3,#courseIntroText h4{text-wrap:balance}#courseIntroText h1{margin-block:2rem 1rem}#courseIntroText h2{margin-block:2rem 1rem}#courseIntroText h3{margin-block:2rem .5rem}#courseIntroText h4{margin-block:2rem .25rem}#courseIntroText li{max-width:60ch;margin-block:.5rem;margin-inline:0}#courseIntroText ol,#courseIntroText ul{padding-inline-start:2rem}#courseIntroText ol li,#courseIntroText ul li{padding-inline-start:.375rem}#courseIntroText h1+*,#courseIntroText h2+*,#courseIntroText h3+*{margin-block-start:0}#courseIntroText pre{margin-block:2rem;padding-block:1rem;padding-inline:1.5rem}#courseIntroText{padding-bottom:10px}#courseIntroText img{float:left;margin:0 50px 50px 0;width:100%;max-width:400px}#courseIntroText p{margin-top:0px;max-width:730px}.icon-schedule{position:relative;top:4px;height:20px;width:20px;display:inline-block;background-image:url("https://app.kth.se/style/static/kth-style/img/kth-style/icons/date-black.svg");background-repeat:no-repeat;margin-right:10px}.fa,.fas{font-weight:900;padding-right:8px}.syllabus-marker-icon{height:.7rem;margin-right:.5rem;vertical-align:baseline;width:.7rem}.syllabus-marker-icon-small{font-size:.5rem;margin-bottom:.1rem}sup .syllabus-marker-icon{margin-left:.3rem}.modal .modal-title{font-weight:700;font-size:1.25rem;line-height:1.75rem;margin:0}.modal .modal-body div code:not(pre *){font-size:.9rem;background-color:var(--color-background-alt);padding:.125rem .25rem}.modal .modal-body div p{margin-block:1.25rem;max-width:60ch}.modal .modal-body div .lead{font-weight:400;font-size:1.25rem;line-height:1.75rem}@media(min-width: 48rem){.modal .modal-body div .lead{font-weight:400;font-size:1.5rem;line-height:2.25rem}}.modal .modal-body div .lead{margin-block:.75rem 1rem}.modal .modal-body div h1,.modal .modal-body div h2,.modal .modal-body div h3,.modal .modal-body div h4{text-wrap:balance}.modal .modal-body div h1{margin-block:2rem 1rem}.modal .modal-body div h2{margin-block:2rem 1rem}.modal .modal-body div h3{margin-block:2rem .5rem}.modal .modal-body div h4{margin-block:2rem .25rem}.modal .modal-body div li{max-width:60ch;margin-block:.5rem;margin-inline:0}.modal .modal-body div ol,.modal .modal-body div ul{padding-inline-start:2rem}.modal .modal-body div ol li,.modal .modal-body div ul li{padding-inline-start:.375rem}.modal .modal-body div h1+*,.modal .modal-body div h2+*,.modal .modal-body div h3+*{margin-block-start:0}.modal .modal-body div pre{margin-block:2rem;padding-block:1rem;padding-inline:1.5rem}.modal .modal-body div>:first-child{margin-block-start:0}.modal .modal-body div>:last-child{margin-block-end:0}.padding-bottom-1{padding-bottom:1rem}.margin-left-5{margin-left:5rem}.margin-left-4{margin-left:4rem}div::-webkit-scrollbar{width:4px}div::-webkit-scrollbar-thumb{border-radius:8px;background-color:#a5a5a5;box-shadow:0 0 1px hsla(0,0%,100%,.5)}.rdt_TableCol_Sortable>div{white-space:break-spaces;word-wrap:break-word}.margin-top-1-5{margin-top:1.5rem}.kth-alert{max-width:700px}.kth-alert h4{margin-block-start:.5rem !important}
