@charset "UTF-8";
/*! destyle.css v1.0.14 | MIT License | https://github.com/nicolas-cusan/destyle.css */*{box-sizing:border-box}:after,:before{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}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;vertical-align:bottom}embed,iframe,object{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}[hidden],template{display:none}:root{--color-black:#000;--color-white:#fff;--color-primary:#36ffab;--color-dark-grey:#484848;--color-medium-grey:#767676;--color-text:var(--color-dark-grey);--color-text-secondary:var(--color-medium-grey);--color-active:#ffbefa;--color-grey:#e0e0e0;--color-medium-grey:#b2b2b2;--color-light-grey:#e4e4e4;--color-default-link:rgba(72,72,72,0.5);--color-default-link-inverted:hsla(0,0%,100%,0.5);--default-link-opacity:0.5;--default-hover-link-opacity:1;--color-darken:rgba(0,0,0,0.2);--color-card:rgba(0,0,0,0.8);--color-question:rgba(0,0,0,0.8);--color-error:#ed331a;--color-success:#2fa714;--content-color:var(--color-text);--font-family:"FT Aktual",sans-serif;--font-size:16px;--line-height:1.25;--font-regular:0.9rem/1.4 var(--font-family);--font-small:0.75rem/1.15 var(--font-family);--font-small-leaded:0.75rem/1.4 var(--font-family);--font-mini:0.5rem/1.15 var(--font-family);--font-nav-title:1.5rem/1.08 var(--font-family);--font-nav-links:3.25rem/1.08 var(--font-family);--font-h1:3.75rem/1.08 var(--font-family);--font-h2:1.5rem/1.08 var(--font-family);--font-h3:1.25rem/1.2 var(--font-family);--font-button-large:1.125rem/1.08 var(--font-family);--font-collection-card-title:var(--font-section-title);--font-card-title:0.75rem/1.15 var(--font-family);--font-card-subtitle:0.5rem/1.6 var(--font-family);--font-question:3rem/0.9 var(--font-family);--motion-half:100ms;--motion:200ms;--motion-plus-half:300ms;--motion-double:400ms;--motion-triple:600ms;--motion-quadruple:600ms;--motion-quintuple:1000ms;--space-half:0.3125rem;--space:0.625rem;--space-double:1.25rem;--space-triple:1.875rem;--space-quadruple:2.5rem;--layout-width:1440px;--layout-gutter:0.625rem;--section-spacing:2.8125rem;--navigation-height:4.4375rem;--grid-gap:0.625rem;--grid-column-count:6;--project-bar-width:2rem;--color-page-transition:var(--color-primary)}@media (min-width:48em){:root{--font-regular:1.625rem/1.3 var(--font-family);--font-small:1.1875rem/1.15 var(--font-family);--font-small-leaded:1.1875rem/1.4 var(--font-family);--font-mini:0.8125rem/1.46 var(--font-family);--font-nav-title:1.875rem/1.5 var(--font-family);--font-h1:6.375rem/1.08 var(--font-family);--font-h2:3.25rem/1.08 var(--font-family);--font-h3:2.5rem/1.08 var(--font-family);--font-card-title:0.9375rem/1.2 var(--font-family);--font-card-subtitle:0.65rem/1.7 var(--font-family);--font-question:clamp(6.375rem,7.5vw,12.75rem)/0.95 var(--font-family);--space-half:0.46875rem;--space:0.9375rem;--space-double:1.875rem;--space-triple:2.8125rem;--space-quadruple:3.75rem;--layout-gutter:5rem;--section-spacing:5.625rem;--grid-gap:1.375rem;--grid-column-count:12;--navigation-width:31.25rem;--navigation-height:5.875rem}}@supports (color:color(display-p3 1 1 1)){:root{--color-primary:color(display-p3 0.1539 1 0.6795)}}.icon-close-breadcrumb-desktop{width:19px;height:18px}.icon-close-breadcrumb-mobile{width:12px;height:11px}.icon-close{width:29px;height:29px}.icon-test{width:32px;height:32px}.icon-university-logo{width:93px;height:93px}@font-face{font-family:FT Aktual;src:url(../fonts/FTAktual-Regular.woff2) format("woff2"),url(../fonts/FTAktual-Regular.woff) format("woff");font-weight:regular}h1{font:var(--font-h1);word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}h2{font:var(--font-h2)}h3,h4,h5,h6{font:var(--font-h3)}a[data-default-link]{color:var(--content-color);opacity:var(--link-opacity,var(--default-link-opacity));text-decoration:none;transition:opacity var(--motion);cursor:pointer}@media (hover:hover) and (pointer:fine){a[data-default-link]:hover{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}}a[data-default-link]:active{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}body{font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);color:var(--color-text);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:100%;-webkit-font-smoothing:antialiased;background-color:var(--color-transition)}body[data-nav-expanded]{overflow:hidden}html{height:100%;font-size:var(--font-size)}main{font:var(--font-regular);-ms-flex:1;flex:1}::-moz-selection{background-color:var(--color-primary);color:var(--color-text)}::selection{background-color:var(--color-primary);color:var(--color-text)}[data-barba=container]{background-color:var(--color-white);padding-top:var(--navigation-height);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1}.page-transition-cover{position:fixed;inset:-6.25rem 0;background-color:var(--color-transition,var(--color-primary));z-index:3;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.layout-wrapper{margin-left:auto;margin-right:auto;width:100%;max-width:var(--layout-width)}.entity-info,.footer-links,.footer-social,.grid,.media-embed,.news-grid,.page-collection-details,.page-course-details,.page-program-details,.project-course,.project-details,.project-image figure,.project-title,.project-video,.security-form-container .form-tab,.site-information-container,.text-inner,tbody tr,thead tr{display:grid;grid-template-columns:repeat(var(--grid-column-count),1fr);-webkit-column-gap:var(--grid-gap);-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);row-gap:var(--grid-gap);-ms-flex-align:start;align-items:start}#ChangePasswordForm_ChangePasswordForm,#LostPasswordForm_lostPasswordForm,.entity-title,.page-collection-details,.page-course-details,.page-program-details,.page-student-keywords,.page-student-title,.project-course,.project-details,.project-image,.project-slideshow,.project-title,.project-video,.section,.security-content,.security-form-container .form-tab,.text,section{padding:var(--space) var(--layout-gutter) var(--space-double)}.ss-form .middleColumn+label.right{margin-top:.3125rem;font-size:90%;opacity:.7}.ss-form .field+.FormHeading{padding-top:1.5rem;margin-bottom:.9375rem}.ss-form .message{margin-bottom:1.25rem}.ss-form .message.bad,.ss-form .message.error,.ss-form .message.required{color:var(--color-error)}.ss-form .message.success{color:var(--color-success)}.ss-form .checkbox.requiredField label.right,.ss-form .requiredField label.left{padding-right:9px;position:relative}.ss-form .checkbox.requiredField label.right:after,.ss-form .requiredField label.left:after{position:absolute;top:2px;right:0;width:5px;height:5px;border-radius:50%;background-color:var(--color-error);content:""}.ss-form .field .message.required{display:block;padding-top:.3125rem}.ss-form .field.checkbox.requiredField{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ss-form .field.checkbox.requiredField .message.required{-ms-flex-order:3;order:3;min-width:100%}.security-page .nav{position:absolute}.security-page .nav .nav-home:after{content:"/admin"}.security-page .nav .nav-expand-button,.security-page .nav .nav-explore-button,.security-page .nav .nav-menu-button,.security-page .nav svg{display:none}@media (max-width:47.9375em){.security-page footer{padding-top:4rem}}.security-body{background-color:var(--color-white);padding-top:var(--navigation-height);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1}.security-content{font:var(--font-small);text-align:center;margin-bottom:1rem;margin-top:2rem}.security-form-container input[type=email],.security-form-container input[type=password],.security-form-container input[type=text]{font:var(--font-small);display:-ms-flexbox;display:flex;width:100%;padding:0 .85rem;border:.0625rem solid var(--color-text);border-radius:5.875rem;height:2.5rem;text-align:left;min-width:14rem}@media (min-width:48em){.security-form-container input[type=email],.security-form-container input[type=password],.security-form-container input[type=text]{padding:0 1.25rem;height:3.465rem;min-width:18.75rem}}.security-form-container input[type=email]::-webkit-input-placeholder,.security-form-container input[type=password]::-webkit-input-placeholder,.security-form-container input[type=text]::-webkit-input-placeholder{color:var(--color-text)}.security-form-container input[type=email]::-moz-placeholder,.security-form-container input[type=password]::-moz-placeholder,.security-form-container input[type=text]::-moz-placeholder{color:var(--color-text)}.security-form-container input[type=email]:-ms-input-placeholder,.security-form-container input[type=password]:-ms-input-placeholder,.security-form-container input[type=text]:-ms-input-placeholder{color:var(--color-text)}.security-form-container input[type=email]::-ms-input-placeholder,.security-form-container input[type=password]::-ms-input-placeholder,.security-form-container input[type=text]::-ms-input-placeholder{color:var(--color-text)}.security-form-container input[type=email]::placeholder,.security-form-container input[type=password]::placeholder,.security-form-container input[type=text]::placeholder{color:var(--color-text)}.security-form-container input[type=email]:focus::-webkit-input-placeholder,.security-form-container input[type=password]:focus::-webkit-input-placeholder,.security-form-container input[type=text]:focus::-webkit-input-placeholder{color:transparent}.security-form-container input[type=email]:focus::-moz-placeholder,.security-form-container input[type=password]:focus::-moz-placeholder,.security-form-container input[type=text]:focus::-moz-placeholder{color:transparent}.security-form-container input[type=email]:focus:-ms-input-placeholder,.security-form-container input[type=password]:focus:-ms-input-placeholder,.security-form-container input[type=text]:focus:-ms-input-placeholder{color:transparent}.security-form-container input[type=email]:focus::-ms-input-placeholder,.security-form-container input[type=password]:focus::-ms-input-placeholder,.security-form-container input[type=text]:focus::-ms-input-placeholder{color:transparent}.security-form-container input[type=email]:focus::placeholder,.security-form-container input[type=password]:focus::placeholder,.security-form-container input[type=text]:focus::placeholder{color:transparent}.security-form-container>ul{display:none}.security-form-container .form-tab>*{grid-column:1/-1}.security-form-container .form-tab form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}.security-form-container .field.text{padding:.375rem 0}.security-form-container .field.text label{display:none}.security-form-container input[type=submit]{width:100%;min-width:14rem}@media (min-width:48em){.security-form-container input[type=submit]{min-width:18.75rem}}.security-form-container .field.checkbox{margin-top:.375rem;margin-bottom:.75rem;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;font:var(--font-mini)}.security-form-container .field.checkbox label{margin-left:.375rem}#ChangePasswordForm_ChangePasswordForm_action_doChangePassword,#LostPasswordForm_lostPasswordForm_action_forgotPassword{margin-top:1rem}#ChangePasswordForm_ChangePasswordForm,#LostPasswordForm_lostPasswordForm{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;padding-top:0;padding-bottom:4rem}#ForgotPassword{color:var(--content-color);opacity:var(--link-opacity,var(--default-link-opacity));text-decoration:none;transition:opacity var(--motion);cursor:pointer;text-align:center;font:var(--font-small);margin-top:3rem}@media (hover:hover) and (pointer:fine){#ForgotPassword:hover{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}}#ForgotPassword:active{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}#MemberLoginForm_LoginForm_Tab{padding-bottom:0}#MemberLoginForm_LoginForm_Tab h3{font:var(--font-small);text-align:center}#MemberLoginForm_LoginForm_Tab h3:before{content:"Or "}#SAMLLoginForm_LoginForm_Tab h3,.security-back-to-home{font:var(--font-small);text-align:center}.security-back-to-home{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;letter-spacing:.03em;padding-top:.25rem}.security-back-to-home a{color:var(--content-color);opacity:var(--link-opacity,var(--default-link-opacity));text-decoration:none;transition:opacity var(--motion);cursor:pointer}@media (hover:hover) and (pointer:fine){.security-back-to-home a:hover{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}}.security-back-to-home a:active{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}.button,.form_action,.ss-form button.action,.ss-form input.action{--default-background-color:var(--color-primary);--default-content-color:var(--content-color);--default-border-color:transparent;--border-radius:18.75rem;display:block;text-align:center;text-shadow:none;text-decoration:none;cursor:pointer;transition:opacity var(--motion);color:var(--content-color,var(--default-content-color));background-color:var(--background-color,var(--default-background-color));border:var(--border-width) solid var(--border-color,var(--default-border-color));border-radius:var(--border-radius)}@media (hover:hover) and (pointer:fine){.button:hover,.form_action:hover,.ss-form button.action:hover,.ss-form input.action:hover{outline:0}}.button:focus,.form_action:focus,.ss-form button.action:focus,.ss-form input.action:focus{outline:0}.button-disabled,.button[disabled],.ss-form button[disabled].action,.ss-form input[disabled].action,[disabled].form_action{pointer-events:none;cursor:auto}.button[data-size=regular],.ss-form button[data-size=regular].action,.ss-form input[data-size=regular].action,[data-size=regular].form_action{padding:.6875rem 1.0625rem;font:var(--font-small);letter-spacing:.03em}@media (min-width:48em){.button[data-size=regular],.ss-form button[data-size=regular].action,.ss-form input[data-size=regular].action,[data-size=regular].form_action{padding:1.7rem 3rem 1.8rem}}.button[data-size=small],.ss-form button[data-size=small].action,.ss-form input[data-size=small].action,[data-size=small].form_action{--border-color:var(--default-content-color);--border-width:0.0625rem;padding:.25rem .9375rem;font:var(--font-regular)}@media (min-width:48em){.button[data-size=small],.ss-form button[data-size=small].action,.ss-form input[data-size=small].action,[data-size=small].form_action{padding:.2rem 1.125rem;font:var(--font-small);letter-spacing:.03em}}@media (hover:hover) and (pointer:fine){.button[data-size=small]:hover,.ss-form button[data-size=small].action:hover,.ss-form input[data-size=small].action:hover,[data-size=small].form_action:hover{opacity:var(--default-link-opacity)}.button[data-size=small]:hover:after,.ss-form button[data-size=small].action:hover:after,.ss-form input[data-size=small].action:hover:after,[data-size=small].form_action:hover:after{opacity:1}}.button[data-size=large],.ss-form button[data-size=large].action,.ss-form input[data-size=large].action,[data-size=large].form_action{padding:1.125rem 1rem;font:var(--font-button-large)}@media (min-width:48em){.button[data-size=large],.button[data-size=regular],.ss-form button[data-size=large].action,.ss-form button[data-size=regular].action,.ss-form input[data-size=large].action,.ss-form input[data-size=regular].action,[data-size=large].form_action,[data-size=regular].form_action{position:relative;z-index:1}.button[data-size=large]:before,.button[data-size=regular]:before,.ss-form button[data-size=large].action:before,.ss-form button[data-size=regular].action:before,.ss-form input[data-size=large].action:before,.ss-form input[data-size=regular].action:before,[data-size=large].form_action:before,[data-size=regular].form_action:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:var(--background-color,var(--default-background-color));border-radius:var(--border-radius);z-index:-1}}@media (hover:hover) and (pointer:fine){.button[data-size=large]:hover:before,.button[data-size=regular]:hover:before,.ss-form button[data-size=large].action:hover:before,.ss-form button[data-size=regular].action:hover:before,.ss-form input[data-size=large].action:hover:before,.ss-form input[data-size=regular].action:hover:before,[data-size=large].form_action:hover:before,[data-size=regular].form_action:hover:before{-webkit-animation:border-pulse .75s infinite;animation:border-pulse .75s infinite}}.button[data-type=square],.ss-form button[data-type=square].action,.ss-form input[data-type=square].action,[data-type=square].form_action{--border-radius:0}.button[data-type=keyword],.ss-form button[data-type=keyword].action,.ss-form input[data-type=keyword].action,[data-type=keyword].form_action{position:relative;transition:color var(--motion),border var(--motion);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.button[data-type=keyword]:before,.ss-form button[data-type=keyword].action:before,.ss-form input[data-type=keyword].action:before,[data-type=keyword].form_action:before{content:"#"}.button[data-type=keyword][data-count]:after,.ss-form button[data-type=keyword][data-count].action:after,.ss-form input[data-type=keyword][data-count].action:after,[data-type=keyword][data-count].form_action:after{content:attr(data-count);font:var(--font-mini);background-color:var(--color-primary);color:var(--color-text);padding:.25rem .5625rem;border-radius:4.125rem;position:absolute;top:.1rem;right:.1rem;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}@media (min-width:48em){.button[data-type=keyword][data-count]:after,.ss-form button[data-type=keyword][data-count].action:after,.ss-form input[data-type=keyword][data-count].action:after,[data-type=keyword][data-count].form_action:after{padding:.125rem .5625rem}}@media (hover:hover) and (pointer:fine){.button[data-type=keyword]:hover,.ss-form button[data-type=keyword].action:hover,.ss-form input[data-type=keyword].action:hover,[data-type=keyword].form_action:hover{opacity:1;color:var(--color-default-link);border-color:var(--color-default-link)}}.button[data-type=keyword]:active,.ss-form button[data-type=keyword].action:active,.ss-form input[data-type=keyword].action:active,[data-type=keyword].form_action:active{opacity:1;color:var(--color-default-link);border-color:var(--color-default-link)}.button[data-load-more],.ss-form button[data-load-more].action,.ss-form input[data-load-more].action,[data-load-more].form_action{color:var(--content-color);opacity:var(--link-opacity,var(--default-link-opacity));text-decoration:none;transition:opacity var(--motion);cursor:pointer;--border-color:transparent}@media (hover:hover) and (pointer:fine){.button[data-load-more]:hover,.ss-form button[data-load-more].action:hover,.ss-form input[data-load-more].action:hover,[data-load-more].form_action:hover{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}}.button[data-load-more]:active,.ss-form button[data-load-more].action:active,.ss-form input[data-load-more].action:active,[data-load-more].form_action:active{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}@-webkit-keyframes border-pulse{0%{-webkit-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1)}70%{-webkit-transform:scaleX(1.05) scaleY(1.1);transform:scaleX(1.05) scaleY(1.1)}to{-webkit-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1)}}@keyframes border-pulse{0%{-webkit-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1)}70%{-webkit-transform:scaleX(1.05) scaleY(1.1);transform:scaleX(1.05) scaleY(1.1)}to{-webkit-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1)}}footer{font:var(--font-small-leaded);letter-spacing:.03em;background-color:var(--color-white);position:sticky;padding-top:1.25rem;color:var(--content-color)}@media (min-width:48em){footer{padding-top:7rem}}.footer-social{padding:var(--space) var(--layout-gutter) var(--space-double);row-gap:0}.footer-social-item{position:relative;grid-column-end:span 2;color:var(--color-white)}.footer-social-item:before{content:"";display:block;position:relative;width:auto;height:auto;padding-bottom:100%}.footer-social-item img{border-radius:50%}.footer-social-item-title,.footer-social-item img{position:absolute;top:0;left:0;width:100%;height:100%}.footer-social-item-title{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;padding:1.25rem}.footer-social-item-title>div{overflow-wrap:break-word;width:100%}.footer-text{padding-left:var(--layout-gutter);padding-right:var(--layout-gutter);padding-top:.9375rem;padding-bottom:1.875rem;background-color:var(--color-primary);display:grid;row-gap:1.25rem}@media (min-width:48em){.footer-text{padding-top:2.5rem;padding-bottom:2.5rem}}.footer-links ul{grid-column-end:span 3}.footer-links ul li.footer_user a{color:var(--color-black);font-weight:700}.footer-form{position:relative;padding:var(--space) var(--layout-gutter) var(--space-double);font:var(--font-regular)}.footer-form:before{content:"";display:block;background-color:var(--color-text);position:absolute;height:.0625rem;top:0;left:var(--layout-gutter);right:var(--layout-gutter)}.footer-form .button,.footer-form .form_action,.footer-form .ss-form button.action,.footer-form .ss-form input.action,.ss-form .footer-form button.action,.ss-form .footer-form input.action{display:inline-block}.form,.ss-form form{position:relative}.form_field,.ss-form .field{margin-bottom:.625rem}.form_field-inline,.ss-form .field.checkbox,.ss-form .field.optionset li{position:relative}.form_field+.form_field-inline,.ss-form .field+.field.checkbox,.ss-form .field+.form_field-inline,.ss-form .field.optionset .field+li,.ss-form .field.optionset .form_field+li,.ss-form .form_field+.field.checkbox{margin-top:.9375rem}.form_label-block,.ss-form label.left{padding-bottom:.3125rem}.form_label-inline,.ss-form .field.checkbox label.right,.ss-form .field.optionset li label{padding-left:1.7em}.form_input,.ss-form input.text,.ss-form select,.ss-form textarea{transition:border-color var(--motion);outline:0;width:100%;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:var(--line-height);border:1px solid rgba(var(--color-black),.8);border-radius:0;background:var(--color-white);-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.3125rem;height:calc(var(--font-size)*var(--line-height) + .625rem + 2px)}.form_input.disabled,.form_input[disabled],.ss-form input.disabled.text,.ss-form input[disabled].text,.ss-form select.disabled,.ss-form select[disabled],.ss-form textarea.disabled,.ss-form textarea[disabled]{background:rgba(var(--color-black),.9);cursor:default;color:rgba(var(--color-black),.6)}.form_input:focus,.ss-form input.text:focus,.ss-form select:focus,.ss-form textarea:focus{border-color:var(--color-black)}.form_input-textarea,.ss-form textarea{vertical-align:top;height:auto;min-height:100px;resize:vertical}.form_checkbox,.form_radio,.ss-form input.checkbox,.ss-form input.radio{margin:0 .3125rem 0 0;line-height:inherit;vertical-align:baseline}.form_field-inline>.form_checkbox,.form_field-inline>.form_radio,.ss-form .field.checkbox>.form_checkbox,.ss-form .field.checkbox>.form_radio,.ss-form .field.checkbox>input.checkbox,.ss-form .field.checkbox>input.radio,.ss-form .field.optionset li>.form_checkbox,.ss-form .field.optionset li>.form_radio,.ss-form .field.optionset li>input.checkbox,.ss-form .field.optionset li>input.radio,.ss-form .form_field-inline>input.checkbox,.ss-form .form_field-inline>input.radio{position:absolute;top:.27em;left:0}.form_input-select,.ss-form select{cursor:pointer}.form_input-select[multiple],.ss-form select[multiple]{height:auto}@supports ((-webkit-appearance:none) or (-moz-appearance:none) or (appearance:none)) or ((-moz-appearance:none) and (mask-type:alpha)){.form_input-select,.ss-form select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='5'%3E%3Cpath d='M0 0l4.5 5L9 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:100%;padding-right:35px}.form_input-select[multiple],.ss-form select[multiple]{padding:0;background-image:none}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.form_input-select,.ss-form select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='5'%3E%3Cpath d='M0 0l4.5 5L9 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:100%;padding-right:35px}.form_input-select[multiple],.ss-form select[multiple]{padding:0;background-image:none}::-ms-expand{display:none}:focus::-ms-value{background:transparent;color:inherit}}.form_actions,.ss-form .Actions,.ss-form .btn-toolbar{padding-top:.625rem}.form_action+.form_action,.ss-form .form_action+button.action,.ss-form .form_action+input.action,.ss-form button.action+.form_action,.ss-form button.action+button.action,.ss-form button.action+input.action,.ss-form input.action+.form_action,.ss-form input.action+button.action,.ss-form input.action+input.action{margin-left:.3125rem}.icon{display:inline-block;vertical-align:middle;overflow:hidden;color:transparent;speak:none}.icon[class*=-desktop]{display:none}@media (min-width:48em){.icon[class*=-desktop]{display:inline-block}}.icon[class*=-mobile]{display:inline-block}@media (min-width:48em){.icon[class*=-mobile]{display:none}}.nav{--expand-duration:200ms;--expand-base-delay:75ms;--expand-delay:50ms;z-index:3;color:var(--content-color);background-color:var(--color-primary);transition:background-color var(--expand-duration);position:fixed}@media (max-width:47.9375em){.nav{top:0;left:0;right:0;margin:var(--space-half);margin-bottom:var(--space)}}@media (min-width:48em){.nav{margin-left:auto;margin-right:auto;margin-top:var(--space);margin-bottom:var(--space);width:var(--navigation-width);top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.nav-top{padding:.625rem .75rem;font:var(--font-nav-title);letter-spacing:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;cursor:pointer}@media (min-width:48em){.nav-top{padding:.5rem 1rem}}.nav-home{text-decoration:none;position:relative;z-index:1}.nav-menu-button{--hover-offset:0;stroke:var(--content-color);transition:var(--motion);width:1.5625rem;height:auto;cursor:pointer;margin-right:auto}@media (min-width:48em){.nav-menu-button{width:2.125rem}}.nav-menu-button g:first-child{opacity:1;transition:opacity 0s var(--motion)}.nav-menu-button g:first-child line{transition:-webkit-transform var(--motion) var(--motion);transition:transform var(--motion) var(--motion);transition:transform var(--motion) var(--motion),-webkit-transform var(--motion) var(--motion);-webkit-transform:translateY(calc(0 - var(--hover-offset)));transform:translateY(calc(0 - var(--hover-offset)))}.nav-menu-button g:first-child line:first-child{-webkit-transform:translateY(calc(var(--hover-offset)*-1));transform:translateY(calc(var(--hover-offset)*-1))}.nav-menu-button g:first-child line:last-child{-webkit-transform:translateY(var(--hover-offset));transform:translateY(var(--hover-offset))}.nav-menu-button g:last-child{opacity:0;transition:opacity 0s var(--motion)}.nav-menu-button g:last-child line{transition:-webkit-transform var(--motion);transition:transform var(--motion);transition:transform var(--motion),-webkit-transform var(--motion);-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:center;transform-origin:center}[data-nav-expanded] .nav-menu-button g:first-child{opacity:0}[data-nav-expanded] .nav-menu-button g:first-child line{transition:-webkit-transform var(--motion);transition:transform var(--motion);transition:transform var(--motion),-webkit-transform var(--motion)}[data-nav-expanded] .nav-menu-button g:first-child line:first-child{-webkit-transform:translateY(calc(var(--hover-offset) + 7px));transform:translateY(calc(var(--hover-offset) + 7px))}[data-nav-expanded] .nav-menu-button g:first-child line:last-child{-webkit-transform:translateY(calc(-7px - var(--hover-offset)));transform:translateY(calc(-7px - var(--hover-offset)))}[data-nav-expanded] .nav-menu-button g:last-child{opacity:1}[data-nav-expanded] .nav-menu-button g:last-child line{transition:-webkit-transform var(--motion) var(--motion);transition:transform var(--motion) var(--motion);transition:transform var(--motion) var(--motion),-webkit-transform var(--motion) var(--motion)}[data-nav-expanded] .nav-menu-button g:last-child line:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}[data-nav-expanded] .nav-menu-button g:last-child line:last-child{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.nav-explore-button{width:2.1875rem;height:2.1875rem;z-index:1;position:relative;display:-ms-flexbox;display:flex;margin-left:auto}@media (min-width:48em){.nav-explore-button{width:3rem;height:3rem}}.nav-explore-button svg{width:100%;height:100%;transition:-webkit-transform var(--motion);transition:transform var(--motion);transition:transform var(--motion),-webkit-transform var(--motion);-webkit-transform-origin:center center;transform-origin:center center}@media (hover:hover) and (pointer:fine){.nav-explore-button:hover svg{-webkit-transform:scale(1.1);transform:scale(1.1)}}.nav-expand-button{position:absolute;top:0;left:0;width:100%;height:100%}@media (hover:hover) and (pointer:fine){.nav-expand-button:hover+.nav-menu-button{--hover-offset:0.3rem}}.nav-main{padding:var(--space-double) var(--space);display:grid;-ms-flex-line-pack:start;align-content:start;height:calc(100vh - var(--navigation-height) - var(--space-half));background-color:var(--color-primary);position:absolute;overflow-y:auto;overflow-x:hidden;font:var(--font-regular);row-gap:var(--space-double);grid-template-rows:auto auto auto 1fr;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top;transition:-webkit-transform var(--expand-duration) ease-in-out;transition:transform var(--expand-duration) ease-in-out;transition:transform var(--expand-duration) ease-in-out,-webkit-transform var(--expand-duration) ease-in-out;transition-delay:calc(var(--expand-duration) + var(--expand-duration))}@media (min-width:48em){.nav-main{font:var(--font-small-leaded);letter-spacing:.03em;height:calc(100vh - var(--navigation-height) - var(--space))}}@media (min-width:48em){.nav-main .external-links{font:initial}}.nav-main>*{opacity:0;-webkit-transform:translate3d(0,-.625rem,0);transform:translate3d(0,-.625rem,0);transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;transition-duration:var(--expand-duration),var(--expand-duration)}.nav-main>:first-child{transition-delay:calc(var(--expand-delay)*7)}.nav-main>:nth-child(2){transition-delay:calc(var(--expand-delay)*6)}.nav-main>:nth-child(3){transition-delay:calc(var(--expand-delay)*5)}.nav-main>:nth-child(4){transition-delay:calc(var(--expand-delay)*4)}.nav-main>:nth-child(5){transition-delay:calc(var(--expand-delay)*3)}.nav-main>:nth-child(6){transition-delay:calc(var(--expand-delay)*2)}.nav-main>:nth-child(7){transition-delay:calc(var(--expand-delay)*1)}[data-nav-expanded] .nav-main{-webkit-transform:scaleY(1);transform:scaleY(1);transition:-webkit-transform var(--expand-duration) ease-in-out;transition:transform var(--expand-duration) ease-in-out;transition:transform var(--expand-duration) ease-in-out,-webkit-transform var(--expand-duration) ease-in-out}[data-nav-expanded] .nav-main>*{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0);transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;transition-duration:var(--expand-duration),var(--expand-duration)}[data-nav-expanded] .nav-main>:first-child{transition-delay:calc(var(--expand-delay) + var(--expand-base-delay))}[data-nav-expanded] .nav-main>:nth-child(2){transition-delay:calc(var(--expand-delay)*2 + var(--expand-base-delay))}[data-nav-expanded] .nav-main>:nth-child(3){transition-delay:calc(var(--expand-delay)*3 + var(--expand-base-delay))}[data-nav-expanded] .nav-main>:nth-child(4){transition-delay:calc(var(--expand-delay)*4 + var(--expand-base-delay))}[data-nav-expanded] .nav-main>:nth-child(5){transition-delay:calc(var(--expand-delay)*5 + var(--expand-base-delay))}[data-nav-expanded] .nav-main>:nth-child(6){transition-delay:calc(var(--expand-delay)*6 + var(--expand-base-delay))}[data-nav-expanded] .nav-main>:nth-child(7){transition-delay:calc(var(--expand-delay)*7 + var(--expand-base-delay))}.nav-links{font:var(--font-nav-links)}.nav-links a{--link-opacity:1;--hover-link-opacity:var(--default-link-opacity)}@media (max-width:47.9375em){.nav-keywords .button[data-load-more],.nav-keywords .ss-form button[data-load-more].action,.nav-keywords .ss-form input[data-load-more].action,.nav-keywords [data-load-more].form_action,.ss-form .nav-keywords button[data-load-more].action,.ss-form .nav-keywords input[data-load-more].action{padding-right:0}}.nav-keywords .button[data-type=keyword][data-count]:after,.nav-keywords .ss-form button[data-type=keyword][data-count].action:after,.nav-keywords .ss-form input[data-type=keyword][data-count].action:after,.nav-keywords [data-type=keyword][data-count].form_action:after,.ss-form .nav-keywords button[data-type=keyword][data-count].action:after,.ss-form .nav-keywords input[data-type=keyword][data-count].action:after{background-color:var(--color-white)}.nav-main .colors-list{display:grid;grid-template-columns:repeat(4,1fr);-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem;align-self:end}@media (min-width:48em){.nav-main .colors-list{grid-template-columns:repeat(5,1fr)}}.nav-main .colors-list li{position:relative;background-color:var(--background-color);color:var(--content-color);border-radius:50%}.nav-main .colors-list li:before{content:"";display:block;position:relative;width:auto;height:auto;padding-bottom:100%}@media (max-width:47.9375em){.nav-main .colors-list li:nth-child(n+5){display:none}}@media (min-width:48em){.nav-main .colors-list li:nth-child(n+6){display:none}}.nav-main .colors-list li a{position:absolute;top:0;left:0;width:100%;height:100%;font-size:0}.nav-main .colors-list li[data-count]:after{content:attr(data-count);font:var(--font-mini);background-color:var(--color-white);color:var(--color-text);padding:.25rem .5625rem;border-radius:4.125rem;position:absolute;top:11%;right:11%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}@media (min-width:48em){.nav-main .colors-list li[data-count]:after{padding:.125rem .5625rem;top:14%;right:14%}}.nav-legal a{display:block}.button-list-label{font:var(--font-small);letter-spacing:.03em;margin-bottom:1.25rem}@media (min-width:48em){.button-list-label{margin-bottom:2rem}}.button-list{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:calc(var(--space)/-2) calc(var(--space)/-2);--background-color:transparent}.button-list>*{margin:calc(var(--space)/2)}.button-list .button-list-load-more,.button-list .button-list-load-more-link{--border-color:transparent;--content-color:var(--color-medium-grey)}.button-list [data-hidden]{display:none}.button-list[data-expanded] [data-hidden]{display:block}.page-entity{--section-spacing:0.625rem}@media (min-width:48em){.page-entity{--section-spacing:1.5rem}}.page-entity section:before{content:none}.page-entity section{padding-top:0;position:relative;z-index:1}.entity-title{padding-top:0;padding-bottom:calc(var(--space-double)*2)}.entity-title h1{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.entity-title h1[data-count]{position:relative}.entity-title h1[data-count]:after{content:attr(data-count);font:var(--font-mini);background-color:var(--color-primary);color:var(--color-text);padding:.25rem .5625rem;border-radius:4.125rem;position:relative;top:-2.005rem;left:0}@media (min-width:48em){.entity-title h1[data-count]:after{padding:.125rem .5625rem;top:-3.75rem;left:-1rem}}.entity-info{row-gap:calc(var(--space-double)*2)}.entity-description{max-width:50rem;width:100%;font-weight:400;grid-column:1/-1;font:var(--font-regular)}.entity-description p+p{margin-top:1em}.entity-description a{color:var(--content-color);opacity:var(--link-opacity,var(--default-link-opacity));text-decoration:none;transition:opacity var(--motion);cursor:pointer;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media (hover:hover) and (pointer:fine){.entity-description a:hover{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}}.entity-description a:active{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}@media (max-width:47.9375em){.entity-description{-ms-flex-order:3;order:3}}@media (min-width:48em){.entity-description{grid-column:1/9;grid-row:1/span 2}}.entity-image{position:relative;grid-column:1/-1;border-radius:50%;overflow:hidden}.entity-image:before{content:"";display:block;position:relative;width:auto;height:auto;padding-bottom:100%}@media (max-width:47.9375em){.entity-image{-ms-flex-order:1;order:1}}@media (min-width:48em){.entity-image{grid-column:10/-1}}.entity-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:47.9375em){.entity-keywords{grid-column:1/-1;-ms-flex-order:3;order:3}}@media (min-width:48em){.entity-keywords{grid-column:1/9;-ms-flex-order:3;order:3}}.entity-details{display:grid;row-gap:1em;grid-column:1/-1}@media (max-width:47.9375em){.entity-details{-ms-flex-order:2;order:2}}@media (min-width:48em){.entity-details{grid-column:10/-1;grid-row-end:span 2}}.entity-details li{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.rich-text{font-weight:400}.rich-text p+p{margin-top:1em}.rich-text a{color:var(--content-color);opacity:var(--link-opacity,var(--default-link-opacity));text-decoration:none;transition:opacity var(--motion);cursor:pointer;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media (hover:hover) and (pointer:fine){.rich-text a:hover{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}}.rich-text a:active{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}.explore-button{display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.explore-button:not(:only-child){--default-background-color:var(--color-light-grey)}.explore-button svg{width:.8125rem;height:.8125rem}@media (min-width:48em){.explore-button svg{width:1.3125rem;height:1.3125rem}}.project-header{padding:7rem .5rem .75rem;--color-text:var(--color-black);color:var(--content-color);background-color:var(--background-color);margin-top:calc(var(--navigation-height)*-1)}@media (min-width:48em){.project-header{padding-left:calc(var(--project-bar-width) + 1rem);padding-right:calc(var(--project-bar-width) + 1rem);padding-top:10rem;padding-bottom:1.5rem}}.project-header-edit{display:block;text-align:right;padding:1rem 5rem}.project-header-title{font-size:3rem;line-height:.9;letter-spacing:-.01em;text-align:center}@media (min-width:48em){.project-header-title{font-size:clamp(6.375rem,7.5vw,12.75rem);line-height:.95}}[data-not-showcase] .project-header-title:before{content:"* "}@media (max-width:47.9375em){.project-header-title{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}.project-header-image,.project-header-image figure{background-color:var(--background-color)}.project-header-image figure{background-image:var(--placeholder-image);background-repeat:no-repeat;background-size:cover;background-position:50%;-webkit-animation:header-fade-in var(--motion-triple);animation:header-fade-in var(--motion-triple);-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;position:absolute;inset:-5vw -.0625rem}.project-header-image img{width:100%;height:100%;background-color:transparent;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:opacity var(--motion-triple);opacity:0}.project-header-image-inner{position:relative;overflow:hidden}.project-header-image-inner:before{content:"";display:block;position:relative;width:auto;height:auto;padding-bottom:100%}@media (min-width:48em){.project-header-image-inner{position:relative}.project-header-image-inner:before{content:"";display:block;position:relative;width:auto;height:auto;padding-bottom:90%}}@-webkit-keyframes header-fade-in{0%{opacity:0}to{opacity:1}}@keyframes header-fade-in{0%{opacity:0}to{opacity:1}}.project-details{--section-spacing:2.5rem;padding-top:0;padding-bottom:calc(var(--space-double)*1.5);font:var(--font-regular);row-gap:calc(var(--space-double)*0.9)}@media (min-width:48em){.project-details{row-gap:calc(var(--space-double)*3)}}.project-details-background{margin-left:calc(var(--layout-gutter)*-1);margin-right:calc(var(--layout-gutter)*-1);height:100%;grid-column:1/-1;position:relative;grid-row:1/3;background-color:var(--background-color)}@media (min-width:48em){.project-details-background{grid-column:1/-1;grid-row:1}}.project-details-keywords{grid-column:1/-1;color:var(--content-color);margin-bottom:var(--space-double)}@media (hover:hover) and (pointer:fine){.project-details-keywords a[data-type=keyword]:hover{opacity:1;color:var(--color-default-link-inverted);border-color:var(--color-default-link-inverted)}}.project-details-keywords a[data-type=keyword]:active{opacity:1;color:var(--color-default-link-inverted);border-color:var(--color-default-link-inverted)}@media (max-width:47.9375em){.project-details-keywords{grid-row:2}}@media (min-width:48em){.project-details-keywords{grid-column:1/5;grid-row:1;align-self:end}}.project-details-entities{--link-opacity:1;--hover-link-opacity:var(--default-link-opacity);grid-column:1/-2;color:var(--content-color)}@media (max-width:47.9375em){.project-details-entities{grid-row:1}}@media (min-width:48em){.project-details-entities{grid-column:7/-1;grid-row:1;margin-bottom:var(--space-double);align-self:end}}.project-details-entities a{display:block;text-decoration:none;position:relative}.project-details-label{opacity:var(--default-link-opacity)}.project-details-section{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.project-details-description{font-weight:400;max-width:50rem;width:100%;margin:0 auto;grid-column:1/-2}.project-details-description p+p{margin-top:1em}.project-details-description a{color:var(--content-color);opacity:var(--link-opacity,var(--default-link-opacity));text-decoration:none;transition:opacity var(--motion);cursor:pointer;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media (hover:hover) and (pointer:fine){.project-details-description a:hover{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}}.project-details-description a:active{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}@media (min-width:48em){.project-details-description{grid-column:3/-3;grid-row:2}}.project-title{row-gap:0;padding-bottom:calc(var(--space-double)*5);background-color:var(--background-color);color:var(--content-color)}.project-title h3{grid-column:1/-2}@media (min-width:48em){.project-title h3:first-child{grid-column:1/6}.project-title h3:last-child{grid-column:7/-2}}.card{--color-text:var(--color-card);--card-padding:0.1875rem;display:block;color:var(--content-color,var(--color-text));text-decoration:none;position:relative;transition:z-index var(--motion)}@media (min-width:48em){.card{--card-padding:0.3125rem}}@media (hover:hover) and (pointer:fine){.card:hover{z-index:1}}.card-inner{display:-ms-flexbox;display:flex;height:100%;-ms-flex-direction:column;flex-direction:column;background-color:var(--background-color,var(--color-grey));transition:-webkit-transform var(--motion);transition:transform var(--motion);transition:transform var(--motion),-webkit-transform var(--motion)}@media (hover:hover) and (pointer:fine){.card-inner:hover{-webkit-transform:translate3d(0,-.3125rem,0);transform:translate3d(0,-.3125rem,0)}.collection-card-project .card-inner:hover{-webkit-transform:none;transform:none}}.card-image{position:relative;padding:var(--card-padding)}.card-image:before{background-color:var(--color-darken)}.card-image figure{position:relative}.card-image figure:before{content:"";display:block;position:relative;width:auto;height:auto;padding-bottom:100%}.card-image figure img{position:absolute;top:0;left:0;height:100%;width:100%}.card-body{padding-left:calc(var(--card-padding)*2);padding-right:calc(var(--card-padding)*2);padding-bottom:calc(var(--card-padding)*2);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:47.9375em){.card-body{height:3.75rem}}div.card .card-body{height:3.75rem;-ms-flex:initial;flex:initial}@media (min-width:48em){div.card .card-body{height:5rem}}@media (min-width:48em){.card-body{-ms-flex:1;flex:1}}.card-body .card-list{white-space:nowrap}.card-students{font:var(--font-card-subtitle);letter-spacing:.03em}.card-title{font:var(--font-card-title);letter-spacing:0;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}[data-not-showcase] .card-title:before{content:"* "}.card-project-degree{font:var(--font-mini);letter-spacing:0;position:absolute;top:.625rem;right:-.625rem;background-color:var(--color-primary);border-radius:4.125rem;padding:.125rem .625rem;letter-spacing:.07px;color:vaR(--color-text);z-index:1}.external-links{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:calc(var(--space)/-2) calc(var(--space)/-2)}.external-links>*{margin:calc(var(--space)/2)}.news-card{display:grid;-webkit-column-gap:var(--grid-gap);-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);row-gap:var(--grid-gap);justify-items:start;grid-column:1/-1;text-decoration:none}@media (max-width:47.9375em){.news-card{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr}}.news-card figure{width:100%}@media (max-width:47.9375em){.news-card figure{grid-column:1;grid-row:1/span 2}}.news-card figure img{width:100%;max-width:100%}@media (min-width:48em){.news-card:first-child{grid-column:1/10;grid-row:1}}@media (min-width:48em){.news-card:nth-child(2){grid-column:10/-1;grid-row:1/span 2}}@media (min-width:48em){.news-card:nth-child(3){grid-column:1/10;grid-row:2}}.news-card-description{font-weight:400}.news-card-description p+p{margin-top:1em}.news-card-description a{color:var(--content-color);opacity:var(--link-opacity,var(--default-link-opacity));text-decoration:none;transition:opacity var(--motion);cursor:pointer;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media (hover:hover) and (pointer:fine){.news-card-description a:hover{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}}.news-card-description a:active{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}@media (max-width:47.9375em){.news-card-description{grid-column:2;grid-row:1}}@media (max-width:47.9375em){.news-card-button{grid-column:2;grid-row:2}}@media (max-width:47.9375em){.news-card:nth-child(2) figure{grid-column:2;grid-row:1/span 2}}@media (max-width:47.9375em){.news-card:nth-child(2) .news-card-description{grid-column:1;grid-row:1}}@media (max-width:47.9375em){.news-card:nth-child(2) .news-card-button{grid-column:1;grid-row:2}}@media (max-width:47.9375em){.news-card:nth-child(3){grid-template-columns:1fr auto}.news-card:nth-child(3) figure{grid-column:1/-1;grid-row:1}.news-card:nth-child(3) .news-card-description{grid-column:1;grid-row:2}.news-card:nth-child(3) .news-card-button{grid-column:2;grid-row:2}}.site-information{font:var(--font-small-leaded);letter-spacing:.03em;display:grid;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;grid-auto-flow:column;-ms-flex-align:center;align-items:center;grid-column:1/-1}@media (min-width:64em){.site-information{grid-column:1/11}}@media (min-width:80em){.site-information{grid-column:1/10}}@media (min-width:95em){.site-information{grid-column:1/9}}footer .site-information{grid-column:1/-1;width:70%}@media (max-width:47.9375em){.site-information svg{width:72px;height:72px}}.section-title{font:var(--font-small-leaded);letter-spacing:.03em;grid-column:1/-1;margin-bottom:var(--space-double)}.collection-card{--hover-translate:0%;position:relative;display:block;text-decoration:none}@media (hover:hover) and (pointer:fine){.collection-card:hover{--hover-translate:3%}}.collection-card[data-intersecting=true]{--hover-translate:3%}.collection-card-title{display:grid;font:var(--collection-card-title);row-gap:2.5rem}@media (min-width:48em){.collection-card-title{row-gap:1rem}}.collection-card-project-list{position:relative;margin-bottom:2rem}.collection-card-project-list:before{content:"";display:block;position:relative;width:auto;height:auto;padding-bottom:100%}.collection-card-project{--width:40%;width:var(--width);position:absolute;transition:-webkit-transform var(--motion-double) cubic-bezier(.19,1,.22,1);transition:transform var(--motion-double) cubic-bezier(.19,1,.22,1);transition:transform var(--motion-double) cubic-bezier(.19,1,.22,1),-webkit-transform var(--motion-double) cubic-bezier(.19,1,.22,1);-webkit-transform:translate3d(var(--translateX),var(--translateY),0);transform:translate3d(var(--translateX),var(--translateY),0)}.collection-card-project .card-students{display:none}.collection-card-project:first-child{--width:70%;--translateX:calc(20% - var(--hover-translate)*3);--translateY:calc(4% + var(--hover-translate)*3);left:0;bottom:0}.collection-card-project:nth-child(2){--width:60%;--translateX:calc(-10% + var(--hover-translate)*3);--translateY:calc(17% - var(--hover-translate)*2);top:0;right:0}.collection-card-project:nth-child(3){--width:48%;--translateX:calc(-55% + var(--hover-translate)*16);--translateY:calc(-38% + var(--hover-translate)*14);bottom:0;right:0}.collection-card-project:nth-child(4){--width:40%;--translateX:calc(5% - var(--hover-translate));--translateY:calc(43% - var(--hover-translate)*8);top:0;left:0}.project-degree{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:2rem;background-color:var(--color-primary);padding-left:var(--layout-gutter);padding-right:var(--layout-gutter)}@media (min-width:48em){.project-degree{height:4rem}}.card-grid{background-color:var(--color-white);position:relative;overflow:hidden}.card-grid-inner{--column-nudge-half:calc(var(--column-nudge)*0.5);--column-nudge-plus-half:calc(var(--column-nudge)*1.5);--negative-column-nudge-plus-half:calc(var(--column-nudge-plus-half)*-1);--double-row-nudge:calc(var(--row-nudge)*2);--negative-row-nudge:calc(var(--row-nudge)*-1);--negative-column-nudge:calc(var(--column-nudge)*-1);--double-column-nudge:calc(var(--column-nudge)*2);--double-negative-column-nudge:calc(var(--column-nudge)*-2);--triple-negative-column-nudge:calc(var(--column-nudge)*-3);--triple-column-nudge:calc(var(--column-nudge)*3);--quadruple-column-nudge:calc(var(--column-nudge)*4);--quadruple-negative-column-nudge:calc(var(--column-nudge)*-4);--gutter-nudge:var(--layout-gutter);--negative-gutter-nudge:calc(var(--layout-gutter)*-1);--row-nudge:2.5rem;--column-nudge:var(--layout-gutter);width:100%;display:grid;grid-template-columns:repeat(6,1fr);-webkit-column-gap:var(--layout-gutter);-moz-column-gap:var(--layout-gutter);column-gap:var(--layout-gutter)}@media (min-width:48em){.card-grid-inner{--row-nudge:6.7vw;--column-nudge:1.375rem}}@media (min-width:64em){.card-grid-inner{--row-nudge:calc(8vw - 13px)}}@media (min-width:80em){.card-grid-inner{--row-nudge:calc(8.5vw - 19px)}}@media (min-width:95em){.card-grid-inner{--row-nudge:calc(7.5vw - 2px);--row-nudge:calc(5.8vw + 2px)}}@media (min-width:48em){.card-grid-inner{grid-template-columns:repeat(12,1fr);-webkit-column-gap:1.375rem;-moz-column-gap:1.375rem;column-gap:1.375rem;grid-auto-rows:var(--row-nudge)}}.card-grid-inner .card{position:relative}@media (max-width:47.9375em){[data-explore=false] .card-grid-inner .card:nth-child(12n+1){grid-column:1/6}[data-explore=true] .card-grid-inner .card:nth-child(12n+1){grid-column:1/4;margin-right:var(--triple-column-nudge);margin-top:var(--row-nudge)}}@media (min-width:48em){.card-grid-inner .card:nth-child(12n+1){grid-column:1/6;grid-row-end:span 6}}@media (min-width:95em){.card-grid-inner .card:nth-child(12n+1){grid-column:1/5;grid-row-end:span 6;margin-right:-.5vw}}@media (max-width:47.9375em){[data-explore=false] .card-grid-inner .card:nth-child(12n+2){grid-column:1/4;margin-right:var(--triple-column-nudge);margin-top:var(--row-nudge)}[data-explore=true] .card-grid-inner .card:nth-child(12n+2){grid-column:4/-1;margin-right:var(--negative-gutter-nudge)}}@media (min-width:48em){.card-grid-inner .card:nth-child(12n+2){grid-column:6/9;grid-row-end:span 4;right:var(--column-nudge);margin-right:-.9vw}}@media (min-width:95em){.card-grid-inner .card:nth-child(12n+2){grid-column:5/7;grid-row-end:span 4;right:0;margin-left:calc(var(--negative-column-nudge) + .5vw);margin-right:calc(var(--negative-column-nudge) - 2.05vw)}}@media (max-width:47.9375em){[data-explore=false] .card-grid-inner .card:nth-child(12n+3){grid-column:4/-1;margin-right:var(--negative-gutter-nudge)}[data-explore=true] .card-grid-inner .card:nth-child(12n+3){grid-column:1/4;margin-left:var(--column-nudge);margin-right:var(--double-negative-column-nudge)}}@media (min-width:48em){.card-grid-inner .card:nth-child(12n+3){grid-column:9/13;grid-row-end:span 5;margin-right:-.45vw}}@media (min-width:95em){.card-grid-inner .card:nth-child(12n+3){grid-column:7/10;grid-row-end:span 4;top:var(--double-row-nudge);margin-left:2.05vw;margin-right:calc(2.75vw - var(--column-nudge))}}@media (max-width:47.9375em){[data-explore=false] .card-grid-inner .card:nth-child(12n+4){grid-column:1/4;margin-left:var(--column-nudge);margin-right:var(--double-negative-column-nudge)}[data-explore=true] .card-grid-inner .card:nth-child(12n+4){grid-column:4/-1;margin-left:var(--triple-column-nudge);margin-bottom:var(--row-nudge)}}@media (min-width:48em){.card-grid-inner .card:nth-child(12n+4){grid-column:3/6;grid-row-end:span 4;right:var(--double-column-nudge);margin-left:-.9vw}}@media (min-width:95em){.card-grid-inner .card:nth-child(12n+4){grid-column:10/-1;grid-row-end:span 5;right:0;margin-left:-2.75vw}}@media (max-width:47.9375em){[data-explore=false] .card-grid-inner .card:nth-child(12n+5){grid-column:4/-1;margin-left:var(--triple-column-nudge);margin-bottom:var(--row-nudge)}[data-explore=true] .card-grid-inner .card:nth-child(12n+5){grid-column:1/4;margin-right:var(--triple-column-nudge);margin-left:var(--negative-gutter-nudge);margin-bottom:var(--row-nudge)}}@media (min-width:48em){.card-grid-inner .card:nth-child(12n+5){grid-column:6/10;grid-row-end:span 5;bottom:var(--row-nudge);right:var(--column-nudge);margin-right:-.45vw}}@media (min-width:95em){.card-grid-inner .card:nth-child(12n+5){grid-column:2/5;grid-row-end:span 5;bottom:0;right:0;margin-left:var(--negative-column-nudge);margin-right:var(--negative-column-nudge)}}@media (max-width:47.9375em){[data-explore=false] .card-grid-inner .card:nth-child(12n+6){grid-column:1/4;margin-right:var(--triple-column-nudge);margin-left:var(--negative-gutter-nudge);margin-bottom:var(--row-nudge)}[data-explore=true] .card-grid-inner .card:nth-child(12n+6){grid-column:4/-1;margin-right:var(--negative-gutter-nudge)}}@media (min-width:48em){.card-grid-inner .card:nth-child(12n+6){grid-column:10/13;grid-row-end:span 4;bottom:var(--row-nudge);left:var(--gutter-nudge);margin-left:-.9vw}}@media (min-width:95em){.card-grid-inner .card:nth-child(12n+6){grid-column:5/8;grid-row-end:span 5;bottom:0;left:0;margin-left:0;margin-right:var(--double-negative-column-nudge)}}@media (max-width:47.9375em){[data-explore=false] .card-grid-inner .card:nth-child(12n+7){grid-column:4/-1;margin-right:var(--negative-gutter-nudge)}[data-explore=true] .card-grid-inner .card:nth-child(12n+7){grid-column:2/4;margin:var(--negative-row-nudge) var(--negative-column-nudge) var(--row-nudge) var(--double-negative-column-nudge)}}@media (min-width:48em){.card-grid-inner .card:nth-child(12n+7){grid-column:1/5;grid-row-end:span 5;right:var(--gutter-nudge);margin-right:-.45vw}}@media (min-width:95em){.card-grid-inner .card:nth-child(12n+7){grid-column:9/11;grid-row-end:span 4;margin-right:0;right:calc(var(--negative-gutter-nudge) - var(--double-negative-column-nudge));margin-left:var(--triple-negative-column-nudge);top:var(--row-nudge)}}@media (max-width:47.9375em){[data-explore=false] .card-grid-inner .card:nth-child(12n+8){grid-column:2/4;margin:var(--negative-row-nudge) var(--negative-column-nudge) var(--row-nudge) var(--double-negative-column-nudge)}[data-explore=true] .card-grid-inner .card:nth-child(12n+8){grid-column:4/-1;margin-left:var(--triple-column-nudge)}}@media (min-width:48em){.card-grid-inner .card:nth-child(12n+8){grid-column:5/8;grid-row-end:span 4;right:var(--column-nudge);margin-right:-.9vw}}@media (min-width:95em){.card-grid-inner .card:nth-child(12n+8){grid-column:11/-1;grid-row-end:span 4;right:0;margin-right:0;right:var(--negative-gutter-nudge);margin-left:var(--triple-negative-column-nudge);top:var(--negative-row-nudge)}}@media (max-width:47.9375em){[data-explore=false] .card-grid-inner .card:nth-child(12n+9){grid-column:4/-1;margin-left:var(--triple-column-nudge)}[data-explore=true] .card-grid-inner .card:nth-child(12n+9){grid-column:1/6}}@media (min-width:48em){.card-grid-inner .card:nth-child(12n+9){grid-column:10/13;grid-row-end:span 4;bottom:var(--double-row-nudge);right:var(--double-column-nudge);margin-left:.45vw;margin-right:-1.35vw}}@media (min-width:95em){.card-grid-inner .card:nth-child(12n+9){grid-column:1/4;grid-row-end:span 6;bottom:0;right:0;left:0;margin-left:var(--negative-gutter-nudge);margin-right:var(--double-column-nudge);margin-top:var(--row-nudge)}}@media (max-width:47.9375em){[data-explore=false] .card-grid-inner .card:nth-child(12n+10){grid-column:1/6}[data-explore=true] .card-grid-inner .card:nth-child(12n+10){grid-column:1/4;margin-left:var(--column-nudge-plus-half);margin-right:var(--column-nudge-plus-half);margin-bottom:var(--row-nudge)}}@media (min-width:48em){.card-grid-inner .card:nth-child(12n+10){grid-column:1/5;grid-row-end:span 5;margin-left:-.45vw}}@media (min-width:95em){.card-grid-inner .card:nth-child(12n+10){grid-column:4/6;grid-row-end:span 4;margin-left:var(--triple-negative-column-nudge)}}@media (max-width:47.9375em){[data-explore=false] .card-grid-inner .card:nth-child(12n+11){grid-column:1/4;margin-left:var(--column-nudge-plus-half);margin-right:var(--column-nudge-plus-half);margin-bottom:var(--row-nudge)}[data-explore=true] .card-grid-inner .card:nth-child(12n+11){grid-column:4/-1;margin-left:var(--negative-column-nudge)}}@media (min-width:48em){.card-grid-inner .card:nth-child(12n+11){grid-column:5/8;grid-row-end:span 4;top:var(--row-nudge);left:var(--column-nudge);margin-left:-.9vw}}@media (min-width:95em){.card-grid-inner .card:nth-child(12n+11){grid-column:6/8;grid-row-end:span 4;left:0;margin-left:var(--negative-column-nudge);margin-right:var(--double-negative-column-nudge);top:var(--double-row-nudge)}}@media (max-width:47.9375em){[data-explore=false] .card-grid-inner .card:nth-child(12n+12){grid-column:4/-1;margin-left:var(--negative-column-nudge)}[data-explore=true] .card-grid-inner .card:nth-child(12n+12){grid-column:1/6}}@media (min-width:48em){.card-grid-inner .card:nth-child(12n+12){grid-column:8/13;grid-row-end:span 5;bottom:var(--row-nudge);margin-top:calc(var(--row-nudge)*-1)}}@media (min-width:95em){.card-grid-inner .card:nth-child(12n+12){grid-column:8/12;grid-row-end:span 6;bottom:0;margin-top:0;left:var(--column-nudge);margin-right:calc(-.4vw - 10px)}}.card-grid-button-container{display:-ms-flexbox;display:flex;gap:var(--space);margin-top:var(--space)}@media (min-width:48em){.card-grid-button-container{gap:var(--space-double);margin-top:var(--space-double)}}[data-fetching] .card-grid-load-more{pointer-events:none}[data-fetching] .card-grid-load-more:before{-webkit-animation:border-pulse .35s infinite!important;animation:border-pulse .35s infinite!important}.text{padding-top:calc(var(--space-double)*2.5);padding-bottom:calc(var(--space-double)*2.5)}.text-inner{font-weight:400;row-gap:.75rem;grid-column:1/-1}.text-inner p+p{margin-top:1em}.text-inner a{color:var(--content-color);opacity:var(--link-opacity,var(--default-link-opacity));text-decoration:none;transition:opacity var(--motion);cursor:pointer;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media (hover:hover) and (pointer:fine){.text-inner a:hover{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}}.text-inner a:active{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}@media (min-width:48em){.text-inner{row-gap:1rem}}.text-inner h3{grid-column:1/-2;font-size:1.5rem}@media (min-width:48em){.text-inner h3{grid-column:1/-1;font-size:2.75rem}}.text-inner .rich-text{max-width:50rem;width:100%;margin:0 auto;grid-column:1/-2}@media (min-width:48em){.text-inner .rich-text{grid-column:3/-3}}.text-inner p{font:var(--font-regular)}[data-about-page] .text-inner strong{font-weight:400}.project-image{padding-top:calc(var(--space-double)*2.5)}.project-image+.project-image{padding-top:var(--space-double)}.project-image figure{justify-items:center;row-gap:var(--space-double);position:relative;z-index:1}.project-image img{background-color:var(--project-image-placeholder)}.project-image.clear img{background-color:transparent}.project-image figcaption,.project-image img{font:var(--font-small);letter-spacing:.03em;grid-column:1/-1;width:100%;max-width:100%;height:auto;text-align:center}@media (min-width:48em){.project-image figcaption,.project-image img{grid-column:2/-2}}@media (min-width:64em){.project-image figcaption,.project-image img{grid-column:4/-4}}@media (min-width:48em){.project-image[data-orientation=landscape] figcaption,.project-image[data-orientation=landscape] img{grid-column:2/-2}}@media (min-width:64em){.project-image[data-orientation=landscape] figcaption,.project-image[data-orientation=landscape] img{grid-column:3/-3}}@media (min-width:48em){.project-image[data-orientation=portrait] figcaption,.project-image[data-orientation=portrait] img{grid-column:4/-4}}@media (min-width:64em){.project-image[data-orientation=portrait] figcaption,.project-image[data-orientation=portrait] img{grid-column:5/-5}}@media (min-width:48em){.project-image[data-orientation=square] figcaption,.project-image[data-orientation=square] img{grid-column:3/-3}}@media (min-width:64em){.project-image[data-orientation=square] figcaption,.project-image[data-orientation=square] img{grid-column:4/-4}}.project-image[data-bleed]{--layout-gutter:0}.project-image[data-bleed] img{grid-column:1/-1}.project-image[data-bleed] figcaption{padding-left:21%;padding-right:21%}.project-slideshow{cursor:url(../images/slideshow-cursor-1x.png) 25 25,auto!important;cursor:-webkit-image-set(url("../images/slideshow-cursor-1x.png") 1x,url("../images/slideshow-cursor-2x.png") 2x) 25 25,auto!important;overflow:hidden;padding-top:calc(var(--space-double)*2.5);padding-bottom:calc(var(--space-double)*5);--layout-gutter:0;position:relative}.project-slideshow .embla__container{display:-ms-flexbox;display:flex}.project-slideshow img{width:100%;max-width:100%}.project-slideshow figure{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;min-width:calc(100% - 2.5rem);position:relative}@media (max-width:47.9375em){.project-slideshow figure{padding-left:.3125rem;padding-right:.3125rem}}@media (min-width:48em){.project-slideshow figure{min-width:60%}}.project-slideshow figure figcaption{font:var(--font-small);letter-spacing:.03em;position:absolute;bottom:0;-webkit-transform:translateY(100%);transform:translateY(100%);width:100%;text-align:center;padding-top:var(--space-double);max-width:80%}@media (min-width:48em){.project-slideshow figure figcaption{max-width:65%}}.embla-next,.embla-previous{position:absolute;top:0;bottom:0;height:100%;width:calc(50% - var(--project-bar-width));z-index:1}@media (max-width:47.9375em){.embla-next,.embla-previous{display:none}}.embla-previous{left:var(--project-bar-width)}.embla-next{right:var(--project-bar-width)}.questions{--color-text:var(--color-question)}.questions,.questions li{padding-bottom:var(--space-double)}.questions li{padding-left:var(--space);padding-right:var(--space);font-size:3rem;line-height:.9;letter-spacing:-.01em;background-color:var(--background-color);color:var(--content-color);text-decoration:none;text-align:center}@media (min-width:48em){.questions li{font-size:clamp(6.375rem,7.5vw,12.75rem);line-height:.95}}@media (max-width:47.9375em){.questions li{padding-top:var(--space)}}@media (min-width:48em){.questions li{transition:-webkit-transform var(--motion);transition:transform var(--motion);transition:transform var(--motion),-webkit-transform var(--motion);position:relative;top:-.3125rem}}@media (min-width:48em) and (hover:hover) and (pointer:fine){.questions li:hover{-webkit-transform:translate3d(0,-.3125rem,0);transform:translate3d(0,-.3125rem,0)}}@media (min-width:48em){.questions li:first-child{top:0;padding-top:0}}@media (min-width:48em){.questions li:nth-child(2){top:-.3125rem;padding-top:.3125rem}}@media (min-width:48em){.questions li:nth-child(3){top:-.625rem;padding-top:.625rem}}@media (min-width:48em){.questions li:nth-child(4){top:-.9375rem;padding-top:.9375rem}}@media (min-width:48em){.questions li:nth-child(5){top:-1.25rem;padding-top:1.25rem}}@media (min-width:48em){.questions li:nth-child(6){top:-1.5625rem;padding-top:1.5625rem}}@media (min-width:48em){.questions li:nth-child(7){top:-1.875rem;padding-top:1.875rem}}@media (min-width:48em){.questions li:nth-child(8){top:-2.1875rem;padding-top:2.1875rem}}@media (min-width:48em){.questions li:nth-child(9){top:-2.5rem;padding-top:2.5rem}}.questions li a{display:block;opacity:1}[data-not-showcase] .question-title:before{content:"* "}.questions-button{padding-left:var(--layout-gutter);padding-right:var(--layout-gutter);margin-top:var(--space-double);display:-ms-flexbox;display:flex}.project-siblings{display:grid;grid-template-columns:1fr 1fr;padding-bottom:0;margin-top:var(--space-quadruple)}.project-siblings a{font:var(--font-small);letter-spacing:.03em;--text-color:var(--color-black);background-color:var(--background-color);color:var(--content-color);text-decoration:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}[data-page-transition-active] .project-siblings{pointer-events:none}.project-sibling-previous{grid-column:1;padding-left:var(--layout-gutter);-ms-flex-pack:start;justify-content:flex-start}@media (min-width:48em){.project-sibling-previous{padding-left:var(--project-bar-width)}}.project-sibling-next{grid-column:2;text-align:right;padding-right:var(--layout-gutter);-ms-flex-pack:end;justify-content:flex-end}@media (min-width:48em){.project-sibling-next{padding-right:var(--project-bar-width)}}.project-sibling-bar-container{position:fixed;top:0;height:100%;width:var(--project-bar-width);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (max-width:47.9375em){.project-sibling-bar-container{display:none}}.project-sibling-previous .project-sibling-bar-container{left:0}.project-sibling-next .project-sibling-bar-container{right:0}.project-sibling-bar{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--background-color)}.project-sibling-previous .project-sibling-bar{-webkit-transform-origin:left;transform-origin:left}.project-sibling-next .project-sibling-bar{-webkit-transform-origin:right;transform-origin:right}.project-sibling-bar-hover-area{position:absolute;top:0;bottom:0;width:300%;z-index:3}.project-sibling-next .project-sibling-bar-hover-area{right:0}.project-sibling-previous .project-sibling-bar-hover-area{left:0}.project-sibling-title{font-size:3rem;line-height:.9;letter-spacing:-.01em;padding-top:1.5rem;padding-bottom:1.75rem;z-index:1}@media (min-width:48em){.project-sibling-title{font-size:clamp(6.375rem,7.5vw,12.75rem);line-height:.95;padding-top:1.5rem;padding-bottom:2rem}}@media (max-width:63.9375em){.project-sibling-title{font-size:5rem}}@media (max-width:47.9375em){.project-sibling-title{font-size:2.25rem}}.project-sibling-question{font-size:.9rem;line-height:1.4;-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:var(--content-color);height:100%;width:100%;z-index:1;position:relative;max-height:100vh;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}@media (min-width:48em){.project-sibling-question{font-size:1.625rem;line-height:1.3}}.project-sibling-previous .project-sibling-question{-webkit-transform:translateX(-32px);transform:translateX(-32px)}.project-sibling-next .project-sibling-question{-webkit-transform:translateX(32px);transform:translateX(32px)}.project-sibling-next .project-sibling-question>div{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (max-width:47.9375em){.project-sibling-question{display:none}}.collections-list{display:grid;row-gap:2.5rem;-webkit-column-gap:7.5rem;-moz-column-gap:7.5rem;column-gap:7.5rem}@media (min-width:48em){.collections-list{grid-template-columns:1fr 1fr}}.collections-button{margin-top:.9375rem;display:-ms-flexbox;display:flex}@media (min-width:48em){.collections-button{margin-top:2.625rem}}.page-entity-index{--section-spacing:0.625rem}.page-entity-index section:before{content:none}.page-entity-index-title{padding-top:0}.entity-index{overflow:hidden;font:var(--font-h1)}.entity-index li{margin-left:3.75rem;text-indent:-3.75rem}.entity-index a{text-decoration:none}.entity-index span{font:var(--font-h3)}.color-index{font:var(--font-regular);overflow:initial;padding-right:var(--layout-gutter);padding-top:0}.color-index ul{display:grid;grid-template-columns:repeat(2,1fr);-webkit-column-gap:var(--grid-gap);-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);row-gap:var(--space)}@media (min-width:48em){.color-index ul{grid-template-columns:repeat(4,1fr)}}.color-index li{--link-opacity:1;--hover-link-opacity:var(--default-link-opacity);background-color:var(--background-color);color:var(--content-color);border-radius:50%;white-space:normal;margin-left:0;text-indent:0;position:relative}.color-index li:before{content:"";display:block;position:relative;width:auto;height:auto;padding-bottom:100%}.color-index li[data-count]:after{content:attr(data-count);font:var(--font-mini);background-color:var(--color-primary);color:var(--color-text);padding:.25rem .5625rem;border-radius:4.125rem;position:absolute;top:12.5%;right:12.5%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}@media (min-width:48em){.color-index li[data-count]:after{padding:.125rem .5625rem}}.color-index a{position:absolute;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;text-decoration:none}.headline h2{font:var(--font-h1)}.colors{position:relative}.colors ul{display:grid;grid-template-columns:repeat(2,1fr);-webkit-column-gap:var(--grid-gap);-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);row-gap:var(--space)}@media (min-width:48em){.colors ul{grid-template-columns:repeat(4,1fr)}}.colors li{position:relative;--link-opacity:1;--hover-link-opacity:var(--default-link-opacity);background-color:var(--background-color);color:var(--content-color);border-radius:50%}.colors li:before{content:"";display:block;position:relative;width:auto;height:auto;padding-bottom:100%}.colors li[data-count]:after{content:attr(data-count);font:var(--font-mini);background-color:var(--color-primary);color:var(--color-text);padding:.25rem .5625rem;border-radius:4.125rem;position:absolute;top:11%;right:11%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}@media (min-width:48em){.colors li[data-count]:after{padding:.125rem .5625rem;top:14%;right:14%}}.colors li a{padding-left:var(--space);padding-right:var(--space);position:absolute;top:0;left:0;width:100%;height:100%;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;text-decoration:none}.colors-button,.colors li a{display:-ms-flexbox;display:flex}.colors-button{margin-top:var(--space-double)}@media (min-width:48em){.external-links-container .button,.external-links-container .form_action,.external-links-container .ss-form button.action,.external-links-container .ss-form input.action,.ss-form .external-links-container button.action,.ss-form .external-links-container input.action{padding:2.5rem 2.75rem;font:var(--font-h2)}}.external-links-container ul{-ms-flex-pack:center;justify-content:center}.news-grid{font:var(--font-small-leaded);letter-spacing:.03em;position:relative}.news-grid-button{margin-top:.9375rem;display:-ms-flexbox;display:flex;grid-column:1/-1}@media (min-width:48em){.news-grid-button{margin-top:2.625rem}}.site-information-container{padding-left:var(--layout-gutter);padding-right:var(--layout-gutter);padding-top:1rem;padding-bottom:1rem}.project-course{row-gap:var(--space-double);background-color:var(--color-white);position:relative;padding-top:1.5rem}@media (min-width:48em){.project-course{padding-top:3rem}}.project-course .section-title{margin-bottom:0}.project-course h3{max-width:50rem;width:100%;grid-column:1/-1}@media (min-width:48em){.project-course h3{grid-column:1/9}}.project-course-description{font-weight:400;max-width:50rem;width:100%;grid-column:1/-2}.project-course-description p+p{margin-top:1em}.project-course-description a{color:var(--content-color);opacity:var(--link-opacity,var(--default-link-opacity));text-decoration:none;transition:opacity var(--motion);cursor:pointer;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media (hover:hover) and (pointer:fine){.project-course-description a:hover{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}}.project-course-description a:active{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}@media (min-width:48em){.project-course-description{grid-column:1/9}}.project-course-button{grid-column:1/-2;display:-ms-flexbox;display:flex}@media (min-width:48em){.project-course-button{grid-column:1/9}}.collection-info{font:var(--font-small-leaded);letter-spacing:.03em;--section-spacing:2.5rem}.project-video{padding-top:calc(var(--space-double)*2.5);padding-bottom:calc(var(--space-double)*2.5)}.project-video-container-iframe{position:relative;grid-column:1/-1;width:100%;max-width:100%}.project-video-container-iframe:before{content:"";display:block;position:relative;width:auto;height:auto;padding-bottom:56.25%}@media (min-width:48em){.project-video-container-iframe{grid-column:3/-3}}.project-video-container-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}.project-video-container{grid-column:1/-1;width:100%;max-width:100%}@media (min-width:48em){.project-video-container{grid-column:3/-3}}table,tbody,td,tfoot,th,thead,tr{display:block;width:auto;height:auto;margin:0;padding:0;border-collapse:inherit;border-spacing:0;border:none;border-color:inherit;text-align:left;font-weight:inherit;-webkit-border-horizontal-spacing:0;-webkit-border-vertical-spacing:0}td,th{display:block}.table{font:var(--font-small-leaded);letter-spacing:.03em;--border-color:var(--color-primary)}@media (max-width:47.9375em){.table{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;--grid-column-count:12;padding-right:0}.table table{padding-right:var(--layout-gutter);width:160vw}}.table .section-title{padding-top:var(--space);z-index:2;position:relative}.table a{position:relative}.table a[data-count]{display:inline;transition:color var(--motion),border var(--motion)}.table a[data-count]:after{content:attr(data-count);font:var(--font-mini);background-color:var(--color-primary);color:var(--color-text);padding:.25rem .5625rem;border-radius:4.125rem;margin-left:1ch;position:relative;bottom:1.5px}@media (min-width:48em){.table a[data-count]:after{padding:.125rem .5625rem}}@media (hover:hover) and (pointer:fine){.table a[data-count]:hover{opacity:1;color:var(--color-default-link);border-color:var(--color-default-link)}}.table a[data-count]:active{opacity:1;color:var(--color-default-link);border-color:var(--color-default-link)}thead{background-color:var(--color-white);color:var(--color-medium-grey);border-bottom:.0625rem solid var(--border-color)}@media (min-width:48em){thead{border-width:.0625rem;position:sticky;top:var(--navigation-height);z-index:1}thead:before{content:"";display:block;position:absolute;top:calc(var(--navigation-height)*-1);width:100%}}thead tr{padding-top:var(--space);padding-bottom:var(--space);font:var(--font-small-leaded);letter-spacing:.03em}thead tr>th{color:var(--content-color);opacity:var(--link-opacity,var(--default-link-opacity));text-decoration:none;transition:opacity var(--motion);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;grid-column:span 3;grid-row:1;cursor:pointer}@media (hover:hover) and (pointer:fine){thead tr>th:hover{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}}thead tr>th:active{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}thead tr>th.dir-u:after{content:" ↓"}thead tr>th.dir-d:after,thead tr>th.dir-u[data-arrow-reverse]:after{content:" ↑"}thead tr>th.dir-d[data-arrow-reverse]:after{content:" ↓"}thead tr>th[data-disable-sort]{pointer-events:none}[data-type=programs] thead tr>th:first-child{grid-column:span 2}[data-type=programs] thead tr>th:nth-child(2){grid-column:span 3}[data-type=programs] thead tr>th:nth-child(3){grid-column:span 7}[data-type=lecturers] thead tr>th:first-child{grid-column:span 9}[data-type=lecturers] thead tr>th:nth-child(2){grid-column:span 3}[data-type=semesters] thead tr>th:first-child{grid-column:span 2}[data-type=semesters] thead tr>th:nth-child(2){grid-column:span 1}[data-type=semesters] thead tr>th:nth-child(3){grid-column:span 9}tbody tr{padding-top:var(--space);padding-bottom:var(--space);--link-opacity:1;--hover-link-opacity:var(--default-link-opacity);border-bottom:.0625rem solid var(--border-color)}tbody tr:last-child{border-bottom:0}tbody tr>td{grid-column:span 3;grid-row:1}[data-type=programs] tbody tr>td:first-child{grid-column:span 2}[data-type=programs] tbody tr>td:nth-child(2){grid-column:span 3}[data-type=programs] tbody tr>td:nth-child(3){grid-column:span 7}[data-type=lecturers] tbody tr>td:first-child{grid-column:span 9}[data-type=lecturers] tbody tr>td:nth-child(2){grid-column:span 3}[data-type=semesters] tbody tr>td:first-child{grid-column:span 2}[data-type=semesters] tbody tr>td:nth-child(2){grid-column:span 1}[data-type=semesters] tbody tr>td:nth-child(3){grid-column:span 9}.table-image{justify-self:end}.table-image img{width:4rem;height:4rem;-o-object-fit:cover;object-fit:cover;border-radius:50%}@media (min-width:48em){.table-image img{width:6.25rem;height:6.25rem}}.media-embed{grid-auto-flow:column;padding-bottom:3.75rem;row-gap:2rem}.media-embed-subtitle{font:var(--font-small-leaded);letter-spacing:.03em;margin-bottom:1.5rem}.media-embed-title{font:var(--font-h3);margin-bottom:1rem}.media-embed-description{margin-bottom:1.5rem}.media-embed-button{display:-ms-flexbox;display:flex}.media-embed-text{max-width:32rem;width:100%;grid-column:1/-1}@media (max-width:47.9375em){.media-embed-text{-ms-flex-order:1;order:1}}@media (min-width:48em){[data-image-position=right] .media-embed-text{grid-column:1/7;justify-self:end}}@media (min-width:48em){[data-image-position=left] .media-embed-text{grid-column:7/-1;justify-self:start}}.media-embed-image{max-width:25rem;width:100%;grid-column:1/-1}[data-type=collection] .media-embed-image{max-width:30rem;width:100%}[data-type=project] .media-embed-image{grid-column:1/-2}.media-embed-image .card-body{-ms-flex:1 0 5rem;flex:1 0 5rem}@media (min-width:48em){.media-embed-image .card-body{-ms-flex:1 0 6.25rem;flex:1 0 6.25rem}}.media-embed-image>img{width:100%;max-width:100%}@media (min-width:48em){[data-image-position=right] .media-embed-image{grid-column:7/-1;justify-self:start}}@media (min-width:48em){[data-image-position=left] .media-embed-image{grid-column:1/7;justify-self:end}}@media (min-width:48em){.media-embed-image .collection-card{margin-top:2.5rem}}@media (min-width:64em){.media-embed-image .collection-card{margin-top:1rem}}@media (min-width:80em){.media-embed-image .collection-card{margin-top:0;margin-bottom:1rem}}.page-project{position:relative;background:var(--color-white)}.page-courses{background-color:var(--color-white)}.page-courses section:before{display:none}.page-courses h1{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;position:relative;z-index:2}.page-courses .table{--border-color:var(--color-text)}.page-programs{background-color:var(--color-white)}.page-programs section:before{display:none}.page-programs h1{position:relative;z-index:2}.page-programs .table{--border-color:var(--color-text)}.page-lecturers{background-color:var(--color-white)}.page-lecturers section:before{display:none}.page-lecturers h1{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;position:relative;z-index:2}.page-lecturers .table{--border-color:var(--color-text)}.page-semesters{background-color:var(--color-white)}.page-semesters section:before{display:none}.page-semesters h1{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;position:relative;z-index:2}.page-semesters .table{--border-color:var(--color-text)}.page-colors[data-ready=false]{opacity:0;visibility:hidden}.page-colors section:before{content:none}.page-colors h1{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.page-colors-header{font:var(--font-small-leaded);letter-spacing:.03em;color:var(--color-medium-grey);display:grid;grid-auto-flow:column;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;-ms-flex-pack:start;justify-content:start;margin-bottom:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-colors-header>div{color:var(--content-color);opacity:var(--link-opacity,var(--default-link-opacity));text-decoration:none;transition:opacity var(--motion);cursor:pointer}@media (hover:hover) and (pointer:fine){.page-colors-header>div:hover{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}}.page-colors-header>div:active{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}.page-colors-header>div[data-direction=ascending]:after{content:"↓";position:absolute;padding-left:.25rem}.page-colors-header>div[data-direction=descending]:after{content:"↑";position:absolute;padding-left:.25rem}.page-colors-list{font:var(--font-regular);overflow:initial;padding-right:var(--layout-gutter);padding-top:0;display:grid;grid-template-columns:repeat(2,1fr);-webkit-column-gap:var(--grid-gap);-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);row-gap:var(--space)}@media (min-width:48em){.page-colors-list{grid-template-columns:repeat(4,1fr)}}.page-colors-list li{--link-opacity:1;--hover-link-opacity:var(--default-link-opacity);background-color:var(--background-color);color:var(--content-color);border-radius:50%;white-space:normal;margin-left:0;text-indent:0;position:relative}.page-colors-list li:before{content:"";display:block;position:relative;width:auto;height:auto;padding-bottom:100%}.page-colors-list li[data-count]:after{content:attr(data-count);font:var(--font-mini);background-color:var(--color-primary);color:var(--color-text);padding:.25rem .5625rem;border-radius:4.125rem;position:absolute;top:12.5%;right:12.5%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}@media (min-width:48em){.page-colors-list li[data-count]:after{padding:.125rem .5625rem}}.page-colors-list a{position:absolute;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;text-decoration:none}.explore-page[v-cloak]{opacity:0;visibility:hidden}.explore-page [data-disabled]{pointer-events:none;color:var(--color-light-grey);--content-color:var(--color-light-grey);--color-text:var(--color-light-grey)}.explore-page [data-disabled] .explore-facet-color{opacity:.25}.explore-search-container{padding-left:var(--layout-gutter);padding-right:var(--layout-gutter);padding-top:.4rem}@media (min-width:48em){.explore-search-container{padding-top:.5rem}}.explore-search-input{position:relative}.explore-search-input input{display:-ms-flexbox;display:flex;width:100%;font:var(--font-h2);padding:0 1rem;border:.0625rem solid var(--color-text);border-radius:5.875rem;height:3.875rem;text-align:center}@media (min-width:48em){.explore-search-input input{font:var(--font-h3);padding:0 1.75rem;height:6.25rem}}.explore-search-input input::-webkit-input-placeholder{color:var(--color-text)}.explore-search-input input::-moz-placeholder{color:var(--color-text)}.explore-search-input input:-ms-input-placeholder{color:var(--color-text)}.explore-search-input input::-ms-input-placeholder{color:var(--color-text)}.explore-search-input input::placeholder{color:var(--color-text)}.explore-search-input input:focus::-webkit-input-placeholder{color:transparent}.explore-search-input input:focus::-moz-placeholder{color:transparent}.explore-search-input input:focus:-ms-input-placeholder{color:transparent}.explore-search-input input:focus::-ms-input-placeholder{color:transparent}.explore-search-input input:focus::placeholder{color:transparent}.explore-search-close{color:var(--content-color);opacity:var(--link-opacity,var(--default-link-opacity));text-decoration:none;transition:opacity var(--motion);--link-opacity:1;--hover-link-opacity:var(--default-link-opacity);width:1.75rem;height:1.75rem;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:1rem;cursor:pointer}@media (hover:hover) and (pointer:fine){.explore-search-close:hover{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}}.explore-search-close:active{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}@media (min-width:48em){.explore-search-close{right:1.75rem}}.explore-search-close svg{width:100%;height:100%}.explore-breadcrumbs-container{padding-top:1rem}@media (min-width:48em){.explore-breadcrumbs-container{padding-top:1.5rem}}.explore-breadcrumbs-list{overflow-y:hidden;overflow-x:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.5rem;padding-left:var(--layout-gutter)}@media (min-width:48em){.explore-breadcrumbs-list{gap:.625rem}}.explore-breadcrumbs-list>*{-ms-flex:0 0 auto;flex:0 0 auto}.explore-breadcrumbs-list::-webkit-scrollbar{display:none;height:0}.explore-breadcrumbs-list::-webkit-scrollbar-thumb{background-color:transparent}.explore-breadcrumb{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%;height:2.125rem;max-width:8.125rem;padding:.3125rem 1.25rem;background-color:var(--color-primary);border-radius:1.25rem;font-size:1rem;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (max-width:47.9375em){.explore-breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;gap:.625rem}}@media (min-width:48em){.explore-breadcrumb{height:3.5rem;max-width:12rem;padding:1rem 3rem;border-radius:4.25rem}}.explore-breadcrumb span{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;white-space:pre-line;text-align:center}.explore-breadcrumb-color{width:2.125rem;height:2.125rem;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;background-color:var(--background-color);border-radius:50%}@media (min-width:48em){.explore-breadcrumb-color{width:3.5rem;height:3.5rem}}.explore-breadcrumb-color .explore-breadcrumb-close{position:static;-webkit-transform:none;transform:none}.explore-breadcrumb-color svg line{stroke:var(--content-color)}.explore-breadcrumb-close{color:var(--content-color);opacity:var(--link-opacity,var(--default-link-opacity));text-decoration:none;transition:opacity var(--motion);cursor:pointer;--link-opacity:1;--hover-link-opacity:var(--default-link-opacity);width:.625rem;height:.625rem;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}@media (hover:hover) and (pointer:fine){.explore-breadcrumb-close:hover{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}}.explore-breadcrumb-close:active{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}@media (max-width:47.9375em){.explore-breadcrumb-close{-ms-flex:1 0 auto;flex:1 0 auto}}@media (min-width:48em){.explore-breadcrumb-close{width:1rem;height:1rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:1.25rem}}.explore-breadcrumb-close svg{width:100%;height:100%}.explore-facet-keywords-container{margin-bottom:.75rem}.explore-facet-keywords{overflow-y:hidden;overflow-x:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.5rem;--background-color:transparent;padding-left:var(--layout-gutter);padding-top:1rem;gap:1rem}@media (min-width:48em){.explore-facet-keywords{gap:.625rem}}.explore-facet-keywords>*{-ms-flex:0 0 auto;flex:0 0 auto}.explore-facet-keywords::-webkit-scrollbar{display:none;height:0}.explore-facet-keywords::-webkit-scrollbar-thumb{background-color:transparent}@media (min-width:48em){.explore-facet-keywords{gap:1rem;padding-top:1.5rem}}.explore-facet-keywords [data-load-more]{font:var(--font-small-leaded);letter-spacing:.03em}.explore-facet-colors-container{padding-top:.65rem}@media (min-width:48em){.explore-facet-colors-container{padding-top:1.25rem}}.explore-facet-colors{overflow-y:hidden;overflow-x:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.5rem;padding-left:var(--layout-gutter);-ms-flex-align:center;align-items:center;gap:.75rem}@media (min-width:48em){.explore-facet-colors{gap:.625rem}}.explore-facet-colors>*{-ms-flex:0 0 auto;flex:0 0 auto}.explore-facet-colors::-webkit-scrollbar{display:none;height:0}.explore-facet-colors::-webkit-scrollbar-thumb{background-color:transparent}@media (min-width:48em){.explore-facet-colors{gap:.25rem}}.explore-facet-colors [data-load-more]{font:var(--font-small-leaded);letter-spacing:.03em;--background-color:transparent}.explore-facet-color{width:2.625rem;height:2.625rem;color:var(--content-color);opacity:var(--link-opacity,var(--default-link-opacity));text-decoration:none;transition:opacity var(--motion);cursor:pointer;--link-opacity:1;--hover-link-opacity:var(--default-link-opacity);background-color:var(--background-color);border-radius:50%}@media (hover:hover) and (pointer:fine){.explore-facet-color:hover{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}}.explore-facet-color:active{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}.explore-facet-grid{padding-left:var(--layout-gutter);padding-right:var(--layout-gutter);font:var(--font-small-leaded);letter-spacing:.03em}@media (min-width:64em){.explore-facet-grid{display:grid;grid-template-columns:auto 1fr;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}}.explore-facet-grid-title{display:inline-block;margin-right:.75rem}.explore-facet-grid-items{color:var(--color-primary)}.explore-facet-grid-section:last-child{grid-column:1/-1}.explore-facet-grid-item{color:var(--content-color);opacity:var(--link-opacity,var(--default-link-opacity));text-decoration:none;transition:opacity var(--motion);cursor:pointer;--link-opacity:1;--hover-link-opacity:var(--default-link-opacity);display:inline-block;margin-right:1rem;color:var(--color-primary)}@media (hover:hover) and (pointer:fine){.explore-facet-grid-item:hover{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}}.explore-facet-grid-item:active{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}.explore-facet-grid-item:last-child{margin-right:0}.explore-facet-grid-more{color:var(--content-color);opacity:var(--link-opacity,var(--default-link-opacity));text-decoration:none;transition:opacity var(--motion);cursor:pointer}@media (hover:hover) and (pointer:fine){.explore-facet-grid-more:hover{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}}.explore-facet-grid-more:active{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}.explore-card-grid-container{padding-left:var(--layout-gutter);padding-right:var(--layout-gutter);margin-top:1rem}@media (min-width:48em){.explore-card-grid-container{margin-top:1.5rem}}.explore-pagination{padding-left:var(--layout-gutter);padding-right:var(--layout-gutter)}.page-student section{position:relative;z-index:2}.page-student-title{padding-top:0}.page-student-keywords{padding-top:var(--space-double)}.page-course-header{margin-top:calc(var(--navigation-height)*-1);background-color:var(--color-2,#1ad2c7);display:grid;grid-template-columns:1fr 1fr}@media (min-width:48em){.page-course-header{height:100vh}}.page-course-header figure{grid-column:1/-1;z-index:1}@media (max-width:47.9375em){.page-course-header figure{position:relative}.page-course-header figure:before{content:"";display:block;position:relative;width:auto;height:auto;padding-bottom:100%}}@media (min-width:48em){.page-course-header figure{grid-column:2}}.page-course-header figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:47.9375em){.page-course-header figure img{position:absolute;top:0;left:0;width:100%;height:100%}}@media (min-width:48em){.page-course-details{row-gap:calc(var(--space-double)*3)}}.page-course-details h2{grid-column:1/-2}@media (min-width:48em){.page-course-details h2{grid-column:1/6;grid-row:1}}.page-course-keywords{grid-column:1/-2}@media (max-width:47.9375em){.page-course-keywords{-ms-flex-order:3;order:3}}@media (min-width:48em){.page-course-keywords{grid-column:1/5;grid-row:2;align-self:end}}.page-course-entities{--link-opacity:1;--hover-link-opacity:var(--default-link-opacity);grid-column:4/-1}@media (min-width:48em){.page-course-entities{grid-column:7/-1;grid-row:1/3}}.page-course-entities a{display:block;text-decoration:none}.page-course-entities-label{opacity:var(--default-link-opacity)}.page-course-description{font-weight:400;max-width:50rem;width:100%;grid-column:1/-2}.page-course-description p+p{margin-top:1em}.page-course-description a{color:var(--content-color);opacity:var(--link-opacity,var(--default-link-opacity));text-decoration:none;transition:opacity var(--motion);cursor:pointer;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media (hover:hover) and (pointer:fine){.page-course-description a:hover{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}}.page-course-description a:active{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}@media (min-width:48em){.page-course-description{grid-column:1/9}}.page-collection-header{margin-top:calc(var(--navigation-height)*-1);background:linear-gradient(180deg,var(--color-1,#abb4b6),var(--color-3,#ff6161));display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:relative;height:100vh}.page-collection-header img{width:80vw;height:75vh;-o-object-fit:contain;object-fit:contain}.page-collection-title{position:absolute;color:var(--color-white);font-size:3rem;line-height:.9;letter-spacing:-.01em;text-align:center;top:100px}@media (min-width:48em){.page-collection-title{font-size:clamp(6.375rem,7.5vw,12.75rem);line-height:.95}}.page-collection-details{padding-top:var(--space-double)}@media (min-width:48em){.page-collection-details{row-gap:calc(var(--space-double)*3)}}.page-collection-authors{grid-column:1/-2}@media (min-width:48em){.page-collection-authors{grid-column:1/7;grid-row:1}}.page-collection-small-title{grid-column:1/-2}@media (min-width:48em){.page-collection-small-title{grid-column:-7/-1;grid-row:1}}.page-collection-keywords{grid-column:1/-2}@media (max-width:47.9375em){.page-collection-keywords{-ms-flex-order:3;order:3}}@media (min-width:48em){.page-collection-keywords{grid-column:1/5;grid-row:2;align-self:end}}.page-collection-entities{grid-column:1/-2}@media (min-width:48em){.page-collection-entities{grid-column:7/-1;grid-row:1/3}}.page-collection-entities a{display:block;text-decoration:none}.page-collection-entities-label{color:var(--color-medium-grey)}.page-collection-description{font-weight:400;max-width:50rem;width:100%;grid-column:1/-2}.page-collection-description p+p{margin-top:1em}.page-collection-description a{color:var(--content-color);opacity:var(--link-opacity,var(--default-link-opacity));text-decoration:none;transition:opacity var(--motion);cursor:pointer;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media (hover:hover) and (pointer:fine){.page-collection-description a:hover{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}}.page-collection-description a:active{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}@media (min-width:48em){.page-collection-description{grid-column:1/9}}.page-collections section:before{content:none}.page-collections-title,.page-collections .collections{padding-top:0}.page-keywords[data-ready=false]{opacity:0;visibility:hidden}.page-keywords section:before{content:none}.page-keywords h1{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.page-keywords-header{font:var(--font-small-leaded);letter-spacing:.03em;color:var(--color-medium-grey);display:grid;grid-auto-flow:column;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;-ms-flex-pack:start;justify-content:start;margin-bottom:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-keywords-header>div{color:var(--content-color);opacity:var(--link-opacity,var(--default-link-opacity));text-decoration:none;transition:opacity var(--motion);cursor:pointer}@media (hover:hover) and (pointer:fine){.page-keywords-header>div:hover{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}}.page-keywords-header>div:active{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}.page-keywords-header>div[data-direction=ascending]:after{content:"↓";position:absolute;padding-left:.25rem}.page-keywords-header>div[data-direction=descending]:after{content:"↑";position:absolute;padding-left:.25rem}.page-keywords-list{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:calc(var(--space)/-2) calc(var(--space)/-2);--background-color:transparent}.page-keywords-list>*{margin:calc(var(--space)/2)}@media (min-width:48em){.page-keywords-list .button,.page-keywords-list .form_action,.page-keywords-list .ss-form button.action,.page-keywords-list .ss-form input.action,.ss-form .page-keywords-list button.action,.ss-form .page-keywords-list input.action{padding:1.1rem 4.625rem;font:var(--font-regular);letter-spacing:normal}.page-keywords-list .button[data-count]:after,.page-keywords-list .ss-form button[data-count].action:after,.page-keywords-list .ss-form input[data-count].action:after,.page-keywords-list [data-count].form_action:after,.ss-form .page-keywords-list button[data-count].action:after,.ss-form .page-keywords-list input[data-count].action:after{top:.5rem;right:.5rem}}.page-program-header{margin-top:calc(var(--navigation-height)*-1);background-color:var(--background-color);display:grid;grid-template-columns:1fr 1fr}.page-program-image{position:relative;grid-column:2;z-index:1}.page-program-image:before{content:"";display:block;position:relative;width:auto;height:auto;padding-bottom:100%}.page-program-image img{position:absolute;top:0;left:0;width:100%;height:100%}@media (min-width:48em){.page-program-details{row-gap:calc(var(--space-double)*3)}}.page-program-details h2{grid-column:1/-2}@media (min-width:48em){.page-program-details h2{grid-column:1/6;grid-row:1}}.page-program-keywords{grid-column:1/-2}@media (max-width:47.9375em){.page-program-keywords{-ms-flex-order:3;order:3}}@media (min-width:48em){.page-program-keywords{grid-column:1/5;grid-row:2;align-self:end}}.page-program-entities{--link-opacity:1;--hover-link-opacity:var(--default-link-opacity);grid-column:4/-1}@media (min-width:48em){.page-program-entities{grid-column:7/-1;grid-row:1/3}}.page-program-entities a{display:block;text-decoration:none}.page-program-entities-label{opacity:var(--default-link-opacity)}.page-program-description{font-weight:400;grid-column:1/-2}.page-program-description p+p{margin-top:1em}.page-program-description a{color:var(--content-color);opacity:var(--link-opacity,var(--default-link-opacity));text-decoration:none;transition:opacity var(--motion);cursor:pointer;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media (hover:hover) and (pointer:fine){.page-program-description a:hover{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}}.page-program-description a:active{opacity:var(--hover-link-opacity,var(--default-hover-link-opacity))}@media (min-width:48em){.page-program-description{grid-column:1/9}}.shame-project-count{position:fixed;top:0;left:0;width:50px;height:50px;background:var(--color-white);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;z-index:2;border:var(--color-primary) var(--border-width) solid}.card-body{position:relative}.card-debug-info-color,.card-debug-info-color1,.card-debug-info-color2,.card-debug-info-color3,.card-debug-info-color4{position:absolute;font-size:6px;color:var(--content-color);background-color:var(--background-color);width:30px;height:30px;bottom:0;right:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}.card-debug-info-color1{bottom:120px;font-size:12px}.card-debug-info-color2{bottom:90px;font-size:12px}.card-debug-info-color3{bottom:60px;font-size:12px}.card-debug-info-color4{bottom:30px;font-size:12px}.color-helper{display:none}.show-color-helper .color-helper{display:block}.clearfix{clear:both}.text-muted small{font-size:12px}.facet h5{font-size:24px;margin-top:10px;margin-bottom:10px}.facet ul li{float:left;margin-right:4px}.facet-key{font-size:14px}.facet-color{display:block;width:40px;height:40px;border-radius:40px;float:left}#search-entities input{font:var(--font-h2);color:var(--color-text)}.tp-dfwv{position:fixed!important;z-index:999999}#BetterNavigator{padding:0}