

      :root {
        --font: Inter;
        --alt-font: Inter;
        --accent-color: #212121;
        --secondary-color: #541f1f;
        --link-color: #212121;
        --accent-highlight-color: #212121;
        --accent-highlight-background-color: #ededed;
        --accent-tinted-color-70: #bcbcbc;
        --accent-tinted-color-80: #d3d3d3;
        --accent-tinted-color-90: #e9e9e9;
        --accent-contrast-color: #fff;
        --accent-contrast-tinted-background-color: #b3b3b3;
        --accent-hover-color: #3b3b3b;
        --secondary-hover-color: #792d2d;
        --secondary-contrast-color: #fff;
        --link-hover-color: #545454;
      }
      

.company__logo {text-indent: 100%;white-space: nowrap;overflow: hidden;background: url('https://d3i9g4671ronu3.cloudfront.net/thoughtindustries-eu/image/upload/a_exif,c_fit,t_ti_company_logo_hires_v3/v1/course-uploads/430b1df0-69f4-4487-9d8e-fb53cefab98f/dt0fc3iewzkz-exclamation-logo.png') no-repeat center left;background-size: contain;} .company__logo span.h4 {visibility: hidden;}
@import url(https://rsms.me/inter/inter.css);
@import url(https://fonts.googleapis.com/css2?family=Roboto+Condensed&display=swap);
:root{--aalto-base-color__aalto-brand--aalto-red-1:#fd6360;--aalto-base-color__aalto-brand--aalto-red-2:#501f1e;--aalto-base-color__aalto-brand--aalto-yellow-1:#f7e159;--aalto-base-color__aalto-brand--aalto-yellow-2:#6c6227;--aalto-base-color__aalto-brand--aalto-blue-1:#46a5ff;--aalto-base-color__aalto-brand--aalto-blue-2:#183856;--aalto-base-color__aalto-brand--aalto-black-1:var(--aalto-base-color__neutral--9);--aalto-base-color__aalto-brand--aalto-black-2:var(--aalto-base-color__neutral--4);--aalto-base-color__school--eng-1:#dc6ade;--aalto-base-color__school--eng-2:#472247;--aalto-base-color__school--elec-1:#a987ff;--aalto-base-color__school--elec-2:#392d56;--aalto-base-color__school--chem-1:#5dd089;--aalto-base-color__school--chem-2:#255236;--aalto-base-color__school--arts-1:#ffc341;--aalto-base-color__school--arts-2:#6c531b;--aalto-base-color__school--biz-1:#9bd84c;--aalto-base-color__school--biz-2:#3f581f;--aalto-base-color__school--sci-1:#ff8d4f;--aalto-base-color__school--sci-2:#5f341d;--aalto-base-color__neutral--1:#ffffff;--aalto-base-color__neutral--2:#fafafa;--aalto-base-color__neutral--3:#f2f2f2;--aalto-base-color__neutral--4:#e0e0e0;--aalto-base-color__neutral--5:#505050;--aalto-base-color__neutral--6:#212121;--aalto-base-color__neutral--7:#1c1c1c;--aalto-base-color__neutral--8:#151515;--aalto-base-color__neutral--9:#000000;--aalto-base-color__neutral--white:var(--aalto-base-color__neutral--1);--aalto-base-color__neutral--black:var(--aalto-base-color__neutral--8);--aalto-base-color__transparent--darkening-1:rgb(0 0 0 / 0.1);--aalto-base-color__transparent--darkening-2:rgb(0 0 0 / 0.2);--aalto-base-color__transparent--darkening-3:rgb(0 0 0 / 0.15);--aalto-base-color__transparent--darkening-4:rgb(0 0 0 / 0.4);--aalto-base-color__transparent--lightening-1:rgb(255 255 255 / 0.1);--aalto-base-color__transparent--lightening-2:rgb(255 255 255 / 0.2);--aalto-base-color__transparent--lightening-3:rgb(255 255 255 / 0.15);--aalto-base-color__transparent--lightening-4:rgb(255 255 255 / 0.4);--aalto-base-dimension--1:0.25rem;--aalto-base-dimension--2:0.5rem;--aalto-base-dimension--3:1rem;--aalto-base-dimension--4:1.5rem;--aalto-base-dimension--5:2rem;--aalto-base-dimension--6:2.5rem;--aalto-base-dimension--7:3rem;--aalto-base-dimension--8:3.5rem;--aalto-base-dimension--9:4rem;--aalto-base-dimension--10:5rem;--aalto-base-dimension--11:6rem;--aalto-base-dimension--12:7rem;--aalto-base-dimension--13:8rem;--aalto-base-effect--saturate-1:0.5;--aalto-base-lineheight--1:1rem;--aalto-base-lineheight--2:1.5rem;--aalto-base-lineheight--3:1.75rem;--aalto-base-lineheight--4:2rem;--aalto-base-lineheight--5:2.5rem;--aalto-base-lineheight--6:3rem;--aalto-base-lineheight--7:4.5rem;--aalto-base-fontsize--1:0.875rem;--aalto-base-fontsize--2:1rem;--aalto-base-fontsize--3:1.125rem;--aalto-base-fontsize--4:1.25rem;--aalto-base-fontsize--5:1.5rem;--aalto-base-fontsize--6:2rem;--aalto-base-fontsize--7:4rem;--aalto-base-fontfamily--primary:"inter";--aalto-base-fontfamily--secondary:"besley";--aalto-base-fontfamily--code:"source code pro";--aalto-base-fontfamily--icon:"aalto-icons";--aalto-base-fontweight--primary-0:regular;--aalto-base-fontweight--primary-1:bold;--aalto-base-fontweight--secondary-0:regular;--aalto-base-fontweight--secondary-1:bold;--aalto-base-fontweight--code:regular;--aalto-base-fontweight--icon:regular;--aalto-base-letterspacing--1:0px;--aalto-base-letterspacing--2:-1px;--aalto-base-letterspacing--3:-2px;--aalto-base-paragraphspacing--1:0px;--aalto-base-paragraphspacing--2:0.875rem;--aalto-base-paragraphspacing--3:1rem;--aalto-base-paragraphspacing--4:1.125rem;--aalto-base-paragraphspacing--5:1.25rem;--aalto-base-paragraphspacing--6:1.5rem;--aalto-base-textcase--none:none;--aalto-base-textdecoration--none:none;--aalto-base-textdecoration--underline:underline;--aalto-base-paragraphindent--0:0rem;--aalto-base-transition--faster:0.1s;--aalto-base-transition--fast:0.2s;--aalto-base-transition--normal:0.3s;--aalto-base-transition--slow:0.4s;--aalto-base-transition--slower:0.5s;--aalto-base-easing--in:cubic-bezier(0.3, 0, 0.65, 0);--aalto-base-easing--out:cubic-bezier(0.3, 1, 0.65, 1);--aalto-base-easing--in-out:cubic-bezier(0.65, 0, 0.3, 1);--aalto-base-screen--phone-portrait:320px;--aalto-base-screen--phone-landscape:576px;--aalto-base-screen--tablet:768px;--aalto-base-screen--desktop:992px;--aalto-base-screen--xl:1616px;--aalto-base-columns--phone-portrait:2;--aalto-base-columns--phone-landscape:2;--aalto-base-columns--tablet:12;--aalto-base-columns--desktop:12;--aalto-base-columns--xl:12;--aalto-base-aspect--hd:16/9;--aalto-base-aspect--sd:4/3;--aalto-base-aspect--cinemascope:2.35/1;--aalto-base-aspect--hd-portrait:9/16;--aalto-base-aspect--sd-portrait:3/4;--aalto-base-aspect--cinemascope-portrait:1/2.35;--aalto-base-aspect--square:1/1;--aalto-base-icon--arrow-chart:icon-arrow-chart;--aalto-base-icon--arrow-diagonal-top-right:icon-arrow-diagonal-top-right;--aalto-base-icon--arrow-down:icon-arrow-down;--aalto-base-icon--arrow-download:icon-arrow-download;--aalto-base-icon--arrow-enter:icon-arrow-enter;--aalto-base-icon--arrow-external:icon-arrow-external;--aalto-base-icon--arrow-in:icon-arrow-in;--aalto-base-icon--arrow-left:icon-arrow-left;--aalto-base-icon--arrow-move-left:icon-arrow-move-left;--aalto-base-icon--arrow-move-right:icon-arrow-move-right;--aalto-base-icon--arrow-out:icon-arrow-out;--aalto-base-icon--arrow-right:icon-arrow-right;--aalto-base-icon--arrow-up:icon-arrow-up;--aalto-base-icon--arrow-upload:icon-arrow-upload;--aalto-base-icon--arrows-inward:icon-arrows-inward;--aalto-base-icon--arrows-outward:icon-arrows-outward;--aalto-base-icon--bar-chart:icon-bar-chart;--aalto-base-icon--book:icon-book;--aalto-base-icon--calendar:icon-calendar;--aalto-base-icon--chain-link:icon-chain-link;--aalto-base-icon--check-mark:icon-check-mark;--aalto-base-icon--chevron-down:icon-chevron-down;--aalto-base-icon--chevron-left:icon-chevron-left;--aalto-base-icon--chevron-right:icon-chevron-right;--aalto-base-icon--chevron-up:icon-chevron-up;--aalto-base-icon--circle-check-mark:icon-circle-check-mark;--aalto-base-icon--circle-info:icon-circle-info;--aalto-base-icon--circle-pause:icon-circle-pause;--aalto-base-icon--circle-play:icon-circle-play;--aalto-base-icon--cog:icon-cog;--aalto-base-icon--copy:icon-copy;--aalto-base-icon--cross:icon-cross;--aalto-base-icon--document:icon-document;--aalto-base-icon--documents:icon-documents;--aalto-base-icon--dots-horizontal:icon-dots-horizontal;--aalto-base-icon--dots-vertical:icon-dots-vertical;--aalto-base-icon--ear:icon-ear;--aalto-base-icon--exclamation-mark:icon-exclamation-mark;--aalto-base-icon--eye:icon-eye;--aalto-base-icon--face-happy:icon-face-happy;--aalto-base-icon--face-neutral:icon-face-neutral;--aalto-base-icon--face-unhappy:icon-face-unhappy;--aalto-base-icon--facebook:icon-facebook;--aalto-base-icon--flag:icon-flag;--aalto-base-icon--folder:icon-folder;--aalto-base-icon--funnel:icon-funnel;--aalto-base-icon--gift:icon-gift;--aalto-base-icon--globe:icon-globe;--aalto-base-icon--graduation-cap:icon-graduation-cap;--aalto-base-icon--heart:icon-heart;--aalto-base-icon--home:icon-home;--aalto-base-icon--instagram:icon-instagram;--aalto-base-icon--lamp:icon-lamp;--aalto-base-icon--linked-in:icon-linked-in;--aalto-base-icon--location-pin:icon-location-pin;--aalto-base-icon--lock:icon-lock;--aalto-base-icon--lock-open:icon-lock-open;--aalto-base-icon--magnifying-glass:icon-magnifying-glass;--aalto-base-icon--magnifying-glass-minus:icon-magnifying-glass-minus;--aalto-base-icon--magnifying-glass-plus:icon-magnifying-glass-plus;--aalto-base-icon--mail:icon-mail;--aalto-base-icon--medal:icon-medal;--aalto-base-icon--menu:icon-menu;--aalto-base-icon--menu-increment:icon-menu-increment;--aalto-base-icon--menu-list:icon-menu-list;--aalto-base-icon--minus:icon-minus;--aalto-base-icon--mobile-phone:icon-mobile-phone;--aalto-base-icon--moon:icon-moon;--aalto-base-icon--painting:icon-painting;--aalto-base-icon--paper-clip:icon-paper-clip;--aalto-base-icon--paper-plane:icon-paper-plane;--aalto-base-icon--pause:icon-pause;--aalto-base-icon--pen:icon-pen;--aalto-base-icon--pen-paper:icon-pen-paper;--aalto-base-icon--person:icon-person;--aalto-base-icon--persons:icon-persons;--aalto-base-icon--phone:icon-phone;--aalto-base-icon--play:icon-play;--aalto-base-icon--plus:icon-plus;--aalto-base-icon--printer:icon-printer;--aalto-base-icon--quotation-marks:icon-quotation-marks;--aalto-base-icon--refresh:icon-refresh;--aalto-base-icon--rocket:icon-rocket;--aalto-base-icon--save:icon-save;--aalto-base-icon--service:icon-service;--aalto-base-icon--shield:icon-shield;--aalto-base-icon--sliders:icon-sliders;--aalto-base-icon--sound:icon-sound;--aalto-base-icon--sound-off:icon-sound-off;--aalto-base-icon--speech-bubble:icon-speech-bubble;--aalto-base-icon--speech-bubble-dots:icon-speech-bubble-dots;--aalto-base-icon--sprout:icon-sprout;--aalto-base-icon--stairs:icon-stairs;--aalto-base-icon--star:icon-star;--aalto-base-icon--stop:icon-stop;--aalto-base-icon--suitcase:icon-suitcase;--aalto-base-icon--sun:icon-sun;--aalto-base-icon--tag:icon-tag;--aalto-base-icon--thrash:icon-thrash;--aalto-base-icon--three-circles:icon-three-circles;--aalto-base-icon--thumb-up:icon-thumb-up;--aalto-base-icon--triangle-down:icon-triangle-down;--aalto-base-icon--triangle-up:icon-triangle-up;--aalto-base-icon--triangles-opposite:icon-triangles-opposite;--aalto-base-icon--utensils:icon-utensils;--aalto-dim-1:var(--aalto-base-dimension--1);--aalto-dim-2:var(--aalto-base-dimension--2);--aalto-dim-3:var(--aalto-base-dimension--3);--aalto-dim-4:var(--aalto-base-dimension--4);--aalto-dim-5:var(--aalto-base-dimension--5);--aalto-dim-6:var(--aalto-base-dimension--6);--aalto-dim-7:var(--aalto-base-dimension--7);--aalto-dim-8:var(--aalto-base-dimension--8);--aalto-dim-9:var(--aalto-base-dimension--9);--aalto-dim-10:var(--aalto-base-dimension--10);--aalto-dim-11:var(--aalto-base-dimension--11);--aalto-dim-12:var(--aalto-base-dimension--12);--aalto-dim-13:var(--aalto-base-dimension--13);--aalto-fx-sat-1:saturate(var(--aalto-base-effect--saturate-1));--aalto-trans-faster:var(--aalto-base-transition--faster);--aalto-trans-fast:var(--aalto-base-transition--fast);--aalto-trans-normal:var(--aalto-base-transition--normal);--aalto-trans-slow:var(--aalto-base-transition--slow);--aalto-trans-slower:var(--aalto-base-transition--slower);--aalto-ease-in:var(--aalto-base-easing--in);--aalto-ease-out:var(--aalto-base-easing--out);--aalto-ease-in-out:var(--aalto-base-easing--in-out);--aalto-asp-hd:var(--aalto-base-aspect--hd);--aalto-asp-sd:var(--aalto-base-aspect--sd);--aalto-asp-cinemascope:var(--aalto-base-aspect--cinemascope);--aalto-asp-hd-portrait:var(--aalto-base-aspect--hd-portrait);--aalto-asp-sd-portrait:var(--aalto-base-aspect--sd-portrait);--aalto-asp-cinemascope-portrait:var(--aalto-base-aspect--cinemascope-portrait);--aalto-asp-square:var(--aalto-base-aspect--square);--aalto-alias-color__action-on-light--action:var(--aalto-base-color__neutral--black);--aalto-alias-color__action-on-light--hover:var(--aalto-base-color__transparent--darkening-1);--aalto-alias-color__action-on-light--active:var(--aalto-base-color__transparent--darkening-2);--aalto-alias-color__action-on-light--disabled:var(--aalto-base-color__transparent--darkening-2);--aalto-alias-color__action-on-light--selected:var(--aalto-base-color__transparent--darkening-3);--aalto-alias-color__action-on-dark--action:var(--aalto-base-color__neutral--white);--aalto-alias-color__action-on-dark--hover:var(--aalto-base-color__transparent--lightening-1);--aalto-alias-color__action-on-dark--active:var(--aalto-base-color__transparent--lightening-2);--aalto-alias-color__action-on-dark--disabled:var(--aalto-base-color__transparent--lightening-2);--aalto-alias-color__action-on-dark--selected:var(--aalto-base-color__transparent--lightening-3);--aalto-alias-color__schema-on-light-basic--background:var(--aalto-base-color__neutral--white);--aalto-alias-color__schema-on-light-basic--background-tint:var(--aalto-base-color__neutral--2);--aalto-alias-color__schema-on-light-basic--foreground:var(--aalto-base-color__neutral--black);--aalto-alias-color__schema-on-light-basic--foreground-tint:var(--aalto-base-color__neutral--5);--aalto-alias-color__schema-on-light-basic--surface:var(--aalto-base-color__neutral--3);--aalto-alias-color__schema-on-light-basic--subtle:var(--aalto-base-color__transparent--darkening-1);--aalto-alias-color__schema-on-light-basic--overlay:var(--aalto-base-color__transparent--darkening-4);--aalto-alias-color__schema-on-light-action--action:var(--aalto-alias-color__action-on-light--action);--aalto-alias-color__schema-on-light-action--hover:var(--aalto-alias-color__action-on-light--hover);--aalto-alias-color__schema-on-light-action--active:var(--aalto-alias-color__action-on-light--active);--aalto-alias-color__schema-on-light-action--disabled:var(--aalto-alias-color__action-on-light--disabled);--aalto-alias-color__schema-on-light-action--selected:var(--aalto-alias-color__action-on-light--selected);--aalto-alias-color__schema-on-dark-basic--background:var(--aalto-base-color__neutral--black);--aalto-alias-color__schema-on-dark-basic--background-tint:var(--aalto-base-color__neutral--7);--aalto-alias-color__schema-on-dark-basic--foreground:var(--aalto-base-color__neutral--white);--aalto-alias-color__schema-on-dark-basic--foreground-tint:var(--aalto-base-color__neutral--4);--aalto-alias-color__schema-on-dark-basic--surface:var(--aalto-base-color__neutral--6);--aalto-alias-color__schema-on-dark-basic--subtle:var(--aalto-base-color__transparent--lightening-1);--aalto-alias-color__schema-on-dark-basic--overlay:var(--aalto-base-color__transparent--lightening-4);--aalto-alias-color__schema-on-dark-action--action:var(--aalto-alias-color__action-on-dark--action);--aalto-alias-color__schema-on-dark-action--hover:var(--aalto-alias-color__action-on-dark--hover);--aalto-alias-color__schema-on-dark-action--active:var(--aalto-alias-color__action-on-dark--active);--aalto-alias-color__schema-on-dark-action--disabled:var(--aalto-alias-color__action-on-dark--disabled);--aalto-alias-color__schema-on-dark-action--selected:var(--aalto-alias-color__action-on-dark--selected);--aalto-alias-color__theme-neutral-light-basic--background:var(--aalto-alias-color__schema-on-light-basic--background);--aalto-alias-color__theme-neutral-light-basic--background-tint:var(--aalto-alias-color__schema-on-light-basic--background-tint);--aalto-alias-color__theme-neutral-light-basic--foreground:var(--aalto-alias-color__schema-on-light-basic--foreground);--aalto-alias-color__theme-neutral-light-basic--foreground-tint:var(--aalto-alias-color__schema-on-light-basic--foreground-tint);--aalto-alias-color__theme-neutral-light-basic--surface:var(--aalto-alias-color__schema-on-light-basic--surface);--aalto-alias-color__theme-neutral-light-basic--subtle:var(--aalto-alias-color__schema-on-light-basic--subtle);--aalto-alias-color__theme-neutral-light-basic--overlay:var(--aalto-alias-color__schema-on-light-basic--overlay);--aalto-alias-color__theme-neutral-light-action--action:var(--aalto-alias-color__schema-on-light-action--action);--aalto-alias-color__theme-neutral-light-action--hover:var(--aalto-alias-color__schema-on-light-action--hover);--aalto-alias-color__theme-neutral-light-action--active:var(--aalto-alias-color__schema-on-light-action--active);--aalto-alias-color__theme-neutral-light-action--disabled:var(--aalto-alias-color__schema-on-light-action--disabled);--aalto-alias-color__theme-neutral-light-action--selected:var(--aalto-alias-color__schema-on-light-action--selected);--aalto-alias-color__theme-neutral-light-action-rev--action-rev:var(--aalto-alias-color__schema-on-dark-action--action);--aalto-alias-color__theme-neutral-light-action-rev--hover-rev:var(--aalto-alias-color__schema-on-dark-action--hover);--aalto-alias-color__theme-neutral-light-action-rev--active-rev:var(--aalto-alias-color__schema-on-dark-action--active);--aalto-alias-color__theme-neutral-light-action-rev--disabled-rev:var(--aalto-alias-color__schema-on-dark-action--disabled);--aalto-alias-color__theme-neutral-light-action-rev--selected-rev:var(--aalto-alias-color__schema-on-dark-action--selected);--aalto-alias-color__theme-neutral-dark-basic--background:var(--aalto-alias-color__schema-on-dark-basic--background);--aalto-alias-color__theme-neutral-dark-basic--background-tint:var(--aalto-alias-color__schema-on-dark-basic--background-tint);--aalto-alias-color__theme-neutral-dark-basic--foreground:var(--aalto-alias-color__schema-on-dark-basic--foreground);--aalto-alias-color__theme-neutral-dark-basic--foreground-tint:var(--aalto-alias-color__schema-on-dark-basic--foreground-tint);--aalto-alias-color__theme-neutral-dark-basic--surface:var(--aalto-alias-color__schema-on-dark-basic--surface);--aalto-alias-color__theme-neutral-dark-basic--subtle:var(--aalto-alias-color__schema-on-dark-basic--subtle);--aalto-alias-color__theme-neutral-dark-basic--overlay:var(--aalto-alias-color__schema-on-dark-basic--overlay);--aalto-alias-color__theme-neutral-dark-action--action:var(--aalto-alias-color__schema-on-dark-action--action);--aalto-alias-color__theme-neutral-dark-action--hover:var(--aalto-alias-color__schema-on-dark-action--hover);--aalto-alias-color__theme-neutral-dark-action--active:var(--aalto-alias-color__schema-on-dark-action--active);--aalto-alias-color__theme-neutral-dark-action--disabled:var(--aalto-alias-color__schema-on-dark-action--disabled);--aalto-alias-color__theme-neutral-dark-action--selected:var(--aalto-alias-color__schema-on-dark-action--selected);--aalto-alias-color__theme-neutral-dark-action-rev--action-rev:var(--aalto-alias-color__schema-on-light-action--action);--aalto-alias-color__theme-neutral-dark-action-rev--hover-rev:var(--aalto-alias-color__schema-on-light-action--hover);--aalto-alias-color__theme-neutral-dark-action-rev--active-rev:var(--aalto-alias-color__schema-on-light-action--active);--aalto-alias-color__theme-neutral-dark-action-rev--disabled-rev:var(--aalto-alias-color__schema-on-light-action--disabled);--aalto-alias-color__theme-neutral-dark-action-rev--selected-rev:var(--aalto-alias-color__schema-on-light-action--selected);--aalto-alias-color__theme-brand-red-basic--background:var(--aalto-base-color__aalto-brand--aalto-red-1);--aalto-alias-color__theme-brand-red-basic--background-tint:var(--aalto-base-color__aalto-brand--aalto-red-1);--aalto-alias-color__theme-brand-red-basic--foreground:var(--aalto-alias-color__schema-on-light-basic--foreground);--aalto-alias-color__theme-brand-red-basic--foreground-tint:var(--aalto-base-color__aalto-brand--aalto-red-2);--aalto-alias-color__theme-brand-red-basic--surface:var(--aalto-base-color__aalto-brand--aalto-red-1);--aalto-alias-color__theme-brand-red-basic--subtle:var(--aalto-alias-color__schema-on-light-basic--subtle);--aalto-alias-color__theme-brand-red-basic--overlay:var(--aalto-alias-color__schema-on-light-basic--overlay);--aalto-alias-color__theme-brand-red-action--action:var(--aalto-alias-color__schema-on-light-action--action);--aalto-alias-color__theme-brand-red-action--hover:var(--aalto-alias-color__schema-on-light-action--hover);--aalto-alias-color__theme-brand-red-action--active:var(--aalto-alias-color__schema-on-light-action--active);--aalto-alias-color__theme-brand-red-action--disabled:var(--aalto-alias-color__schema-on-light-action--disabled);--aalto-alias-color__theme-brand-red-action--selected:var(--aalto-alias-color__schema-on-light-action--selected);--aalto-alias-color__theme-brand-red-action-rev--action-rev:var(--aalto-alias-color__schema-on-dark-action--action);--aalto-alias-color__theme-brand-red-action-rev--hover-rev:var(--aalto-alias-color__schema-on-dark-action--hover);--aalto-alias-color__theme-brand-red-action-rev--active-rev:var(--aalto-alias-color__schema-on-dark-action--active);--aalto-alias-color__theme-brand-red-action-rev--disabled-rev:var(--aalto-alias-color__schema-on-dark-action--disabled);--aalto-alias-color__theme-brand-red-action-rev--selected-rev:var(--aalto-alias-color__schema-on-dark-action--selected);--aalto-alias-color__theme-brand-yellow-basic--background:var(--aalto-base-color__aalto-brand--aalto-yellow-1);--aalto-alias-color__theme-brand-yellow-basic--background-tint:var(--aalto-base-color__aalto-brand--aalto-yellow-1);--aalto-alias-color__theme-brand-yellow-basic--foreground:var(--aalto-alias-color__schema-on-light-basic--foreground);--aalto-alias-color__theme-brand-yellow-basic--foreground-tint:var(--aalto-base-color__aalto-brand--aalto-yellow-2);--aalto-alias-color__theme-brand-yellow-basic--surface:var(--aalto-base-color__aalto-brand--aalto-yellow-1);--aalto-alias-color__theme-brand-yellow-basic--subtle:var(--aalto-alias-color__schema-on-light-basic--subtle);--aalto-alias-color__theme-brand-yellow-basic--overlay:var(--aalto-alias-color__schema-on-light-basic--overlay);--aalto-alias-color__theme-brand-yellow-action--action:var(--aalto-alias-color__schema-on-light-action--action);--aalto-alias-color__theme-brand-yellow-action--hover:var(--aalto-alias-color__schema-on-light-action--hover);--aalto-alias-color__theme-brand-yellow-action--active:var(--aalto-alias-color__schema-on-light-action--active);--aalto-alias-color__theme-brand-yellow-action--disabled:var(--aalto-alias-color__schema-on-light-action--disabled);--aalto-alias-color__theme-brand-yellow-action--selected:var(--aalto-alias-color__schema-on-light-action--selected);--aalto-alias-color__theme-brand-yellow-action-rev--action-rev:var(--aalto-alias-color__schema-on-dark-action--action);--aalto-alias-color__theme-brand-yellow-action-rev--hover-rev:var(--aalto-alias-color__schema-on-dark-action--hover);--aalto-alias-color__theme-brand-yellow-action-rev--active-rev:var(--aalto-alias-color__schema-on-dark-action--active);--aalto-alias-color__theme-brand-yellow-action-rev--disabled-rev:var(--aalto-alias-color__schema-on-dark-action--disabled);--aalto-alias-color__theme-brand-yellow-action-rev--selected-rev:var(--aalto-alias-color__schema-on-dark-action--selected);--aalto-alias-color__theme-brand-blue-basic--background:var(--aalto-base-color__aalto-brand--aalto-blue-1);--aalto-alias-color__theme-brand-blue-basic--background-tint:var(--aalto-base-color__aalto-brand--aalto-blue-1);--aalto-alias-color__theme-brand-blue-basic--foreground:var(--aalto-alias-color__schema-on-light-basic--foreground);--aalto-alias-color__theme-brand-blue-basic--foreground-tint:var(--aalto-base-color__aalto-brand--aalto-blue-2);--aalto-alias-color__theme-brand-blue-basic--surface:var(--aalto-base-color__aalto-brand--aalto-blue-1);--aalto-alias-color__theme-brand-blue-basic--subtle:var(--aalto-alias-color__schema-on-light-basic--subtle);--aalto-alias-color__theme-brand-blue-basic--overlay:var(--aalto-alias-color__schema-on-light-basic--overlay);--aalto-alias-color__theme-brand-blue-action--action:var(--aalto-alias-color__schema-on-light-action--action);--aalto-alias-color__theme-brand-blue-action--hover:var(--aalto-alias-color__schema-on-light-action--hover);--aalto-alias-color__theme-brand-blue-action--active:var(--aalto-alias-color__schema-on-light-action--active);--aalto-alias-color__theme-brand-blue-action--disabled:var(--aalto-alias-color__schema-on-light-action--disabled);--aalto-alias-color__theme-brand-blue-action--selected:var(--aalto-alias-color__schema-on-light-action--selected);--aalto-alias-color__theme-brand-blue-action-rev--action-rev:var(--aalto-alias-color__schema-on-dark-action--action);--aalto-alias-color__theme-brand-blue-action-rev--hover-rev:var(--aalto-alias-color__schema-on-dark-action--hover);--aalto-alias-color__theme-brand-blue-action-rev--active-rev:var(--aalto-alias-color__schema-on-dark-action--active);--aalto-alias-color__theme-brand-blue-action-rev--disabled-rev:var(--aalto-alias-color__schema-on-dark-action--disabled);--aalto-alias-color__theme-brand-blue-action-rev--selected-rev:var(--aalto-alias-color__schema-on-dark-action--selected);--aalto-alias-color__theme-brand-black-basic--background:var(--aalto-base-color__aalto-brand--aalto-black-1);--aalto-alias-color__theme-brand-black-basic--background-tint:var(--aalto-base-color__aalto-brand--aalto-black-1);--aalto-alias-color__theme-brand-black-basic--foreground:var(--aalto-alias-color__schema-on-dark-basic--foreground);--aalto-alias-color__theme-brand-black-basic--foreground-tint:var(--aalto-base-color__aalto-brand--aalto-black-2);--aalto-alias-color__theme-brand-black-basic--surface:var(--aalto-base-color__aalto-brand--aalto-black-1);--aalto-alias-color__theme-brand-black-basic--subtle:var(--aalto-alias-color__schema-on-dark-basic--subtle);--aalto-alias-color__theme-brand-black-basic--overlay:var(--aalto-alias-color__schema-on-dark-basic--overlay);--aalto-alias-color__theme-brand-black-action--action:var(--aalto-alias-color__schema-on-dark-action--action);--aalto-alias-color__theme-brand-black-action--hover:var(--aalto-alias-color__schema-on-dark-action--hover);--aalto-alias-color__theme-brand-black-action--active:var(--aalto-alias-color__schema-on-dark-action--active);--aalto-alias-color__theme-brand-black-action--disabled:var(--aalto-alias-color__schema-on-dark-action--disabled);--aalto-alias-color__theme-brand-black-action--selected:var(--aalto-alias-color__schema-on-dark-action--selected);--aalto-alias-color__theme-brand-black-action-rev--action-rev:var(--aalto-alias-color__schema-on-light-action--action);--aalto-alias-color__theme-brand-black-action-rev--hover-rev:var(--aalto-alias-color__schema-on-light-action--hover);--aalto-alias-color__theme-brand-black-action-rev--active-rev:var(--aalto-alias-color__schema-on-light-action--active);--aalto-alias-color__theme-brand-black-action-rev--disabled-rev:var(--aalto-alias-color__schema-on-light-action--disabled);--aalto-alias-color__theme-brand-black-action-rev--selected-rev:var(--aalto-alias-color__schema-on-light-action--selected);--aalto-alias-color__theme-school-eng-basic--background:var(--aalto-base-color__school--eng-1);--aalto-alias-color__theme-school-eng-basic--background-tint:var(--aalto-base-color__school--eng-1);--aalto-alias-color__theme-school-eng-basic--foreground:var(--aalto-alias-color__schema-on-light-basic--foreground);--aalto-alias-color__theme-school-eng-basic--foreground-tint:var(--aalto-base-color__school--eng-2);--aalto-alias-color__theme-school-eng-basic--surface:var(--aalto-base-color__school--eng-1);--aalto-alias-color__theme-school-eng-basic--subtle:var(--aalto-alias-color__schema-on-light-basic--subtle);--aalto-alias-color__theme-school-eng-basic--overlay:var(--aalto-alias-color__schema-on-light-basic--overlay);--aalto-alias-color__theme-school-eng-action--action:var(--aalto-alias-color__schema-on-light-action--action);--aalto-alias-color__theme-school-eng-action--hover:var(--aalto-alias-color__schema-on-light-action--hover);--aalto-alias-color__theme-school-eng-action--active:var(--aalto-alias-color__schema-on-light-action--active);--aalto-alias-color__theme-school-eng-action--disabled:var(--aalto-alias-color__schema-on-light-action--disabled);--aalto-alias-color__theme-school-eng-action--selected:var(--aalto-alias-color__schema-on-light-action--selected);--aalto-alias-color__theme-school-eng-action-rev--action-rev:var(--aalto-alias-color__schema-on-dark-action--action);--aalto-alias-color__theme-school-eng-action-rev--hover-rev:var(--aalto-alias-color__schema-on-dark-action--hover);--aalto-alias-color__theme-school-eng-action-rev--active-rev:var(--aalto-alias-color__schema-on-dark-action--active);--aalto-alias-color__theme-school-eng-action-rev--disabled-rev:var(--aalto-alias-color__schema-on-dark-action--disabled);--aalto-alias-color__theme-school-eng-action-rev--selected-rev:var(--aalto-alias-color__schema-on-dark-action--selected);--aalto-alias-color__theme-school-elec-basic--background:var(--aalto-base-color__school--elec-1);--aalto-alias-color__theme-school-elec-basic--background-tint:var(--aalto-base-color__school--elec-1);--aalto-alias-color__theme-school-elec-basic--foreground:var(--aalto-alias-color__schema-on-light-basic--foreground);--aalto-alias-color__theme-school-elec-basic--foreground-tint:var(--aalto-base-color__school--elec-2);--aalto-alias-color__theme-school-elec-basic--surface:var(--aalto-base-color__school--elec-1);--aalto-alias-color__theme-school-elec-basic--subtle:var(--aalto-alias-color__schema-on-light-basic--subtle);--aalto-alias-color__theme-school-elec-basic--overlay:var(--aalto-alias-color__schema-on-light-basic--overlay);--aalto-alias-color__theme-school-elec-action--action:var(--aalto-alias-color__schema-on-light-action--action);--aalto-alias-color__theme-school-elec-action--hover:var(--aalto-alias-color__schema-on-light-action--hover);--aalto-alias-color__theme-school-elec-action--active:var(--aalto-alias-color__schema-on-light-action--active);--aalto-alias-color__theme-school-elec-action--disabled:var(--aalto-alias-color__schema-on-light-action--disabled);--aalto-alias-color__theme-school-elec-action--selected:var(--aalto-alias-color__schema-on-light-action--selected);--aalto-alias-color__theme-school-elec-action-rev--action-rev:var(--aalto-alias-color__schema-on-dark-action--action);--aalto-alias-color__theme-school-elec-action-rev--hover-rev:var(--aalto-alias-color__schema-on-dark-action--hover);--aalto-alias-color__theme-school-elec-action-rev--active-rev:var(--aalto-alias-color__schema-on-dark-action--active);--aalto-alias-color__theme-school-elec-action-rev--disabled-rev:var(--aalto-alias-color__schema-on-dark-action--disabled);--aalto-alias-color__theme-school-elec-action-rev--selected-rev:var(--aalto-alias-color__schema-on-dark-action--selected);--aalto-alias-color__theme-school-chem-basic--background:var(--aalto-base-color__school--chem-1);--aalto-alias-color__theme-school-chem-basic--background-tint:var(--aalto-base-color__school--chem-1);--aalto-alias-color__theme-school-chem-basic--foreground:var(--aalto-alias-color__schema-on-light-basic--foreground);--aalto-alias-color__theme-school-chem-basic--foreground-tint:var(--aalto-base-color__school--chem-2);--aalto-alias-color__theme-school-chem-basic--surface:var(--aalto-base-color__school--chem-1);--aalto-alias-color__theme-school-chem-basic--subtle:var(--aalto-alias-color__schema-on-light-basic--subtle);--aalto-alias-color__theme-school-chem-basic--overlay:var(--aalto-alias-color__schema-on-light-basic--overlay);--aalto-alias-color__theme-school-chem-action--action:var(--aalto-alias-color__schema-on-light-action--action);--aalto-alias-color__theme-school-chem-action--hover:var(--aalto-alias-color__schema-on-light-action--hover);--aalto-alias-color__theme-school-chem-action--active:var(--aalto-alias-color__schema-on-light-action--active);--aalto-alias-color__theme-school-chem-action--disabled:var(--aalto-alias-color__schema-on-light-action--disabled);--aalto-alias-color__theme-school-chem-action--selected:var(--aalto-alias-color__schema-on-light-action--selected);--aalto-alias-color__theme-school-chem-action-rev--action-rev:var(--aalto-alias-color__schema-on-dark-action--action);--aalto-alias-color__theme-school-chem-action-rev--hover-rev:var(--aalto-alias-color__schema-on-dark-action--hover);--aalto-alias-color__theme-school-chem-action-rev--active-rev:var(--aalto-alias-color__schema-on-dark-action--active);--aalto-alias-color__theme-school-chem-action-rev--disabled-rev:var(--aalto-alias-color__schema-on-dark-action--disabled);--aalto-alias-color__theme-school-chem-action-rev--selected-rev:var(--aalto-alias-color__schema-on-dark-action--selected);--aalto-alias-color__theme-school-arts-basic--background:var(--aalto-base-color__school--arts-1);--aalto-alias-color__theme-school-arts-basic--background-tint:var(--aalto-base-color__school--arts-1);--aalto-alias-color__theme-school-arts-basic--foreground:var(--aalto-alias-color__schema-on-light-basic--foreground);--aalto-alias-color__theme-school-arts-basic--foreground-tint:var(--aalto-base-color__school--arts-2);--aalto-alias-color__theme-school-arts-basic--surface:var(--aalto-base-color__school--arts-1);--aalto-alias-color__theme-school-arts-basic--subtle:var(--aalto-alias-color__schema-on-light-basic--subtle);--aalto-alias-color__theme-school-arts-basic--overlay:var(--aalto-alias-color__schema-on-light-basic--overlay);--aalto-alias-color__theme-school-arts-action--action:var(--aalto-alias-color__schema-on-light-action--action);--aalto-alias-color__theme-school-arts-action--hover:var(--aalto-alias-color__schema-on-light-action--hover);--aalto-alias-color__theme-school-arts-action--active:var(--aalto-alias-color__schema-on-light-action--active);--aalto-alias-color__theme-school-arts-action--disabled:var(--aalto-alias-color__schema-on-light-action--disabled);--aalto-alias-color__theme-school-arts-action--selected:var(--aalto-alias-color__schema-on-light-action--selected);--aalto-alias-color__theme-school-arts-action-rev--action-rev:var(--aalto-alias-color__schema-on-dark-action--action);--aalto-alias-color__theme-school-arts-action-rev--hover-rev:var(--aalto-alias-color__schema-on-dark-action--hover);--aalto-alias-color__theme-school-arts-action-rev--active-rev:var(--aalto-alias-color__schema-on-dark-action--active);--aalto-alias-color__theme-school-arts-action-rev--disabled-rev:var(--aalto-alias-color__schema-on-dark-action--disabled);--aalto-alias-color__theme-school-arts-action-rev--selected-rev:var(--aalto-alias-color__schema-on-dark-action--selected);--aalto-alias-color__theme-school-biz-basic--background:var(--aalto-base-color__school--biz-1);--aalto-alias-color__theme-school-biz-basic--background-tint:var(--aalto-base-color__school--biz-1);--aalto-alias-color__theme-school-biz-basic--foreground:var(--aalto-alias-color__schema-on-light-basic--foreground);--aalto-alias-color__theme-school-biz-basic--foreground-tint:var(--aalto-base-color__school--biz-2);--aalto-alias-color__theme-school-biz-basic--surface:var(--aalto-base-color__school--biz-1);--aalto-alias-color__theme-school-biz-basic--subtle:var(--aalto-alias-color__schema-on-light-basic--subtle);--aalto-alias-color__theme-school-biz-basic--overlay:var(--aalto-alias-color__schema-on-light-basic--overlay);--aalto-alias-color__theme-school-biz-action--action:var(--aalto-alias-color__schema-on-light-action--action);--aalto-alias-color__theme-school-biz-action--hover:var(--aalto-alias-color__schema-on-light-action--hover);--aalto-alias-color__theme-school-biz-action--active:var(--aalto-alias-color__schema-on-light-action--active);--aalto-alias-color__theme-school-biz-action--disabled:var(--aalto-alias-color__schema-on-light-action--disabled);--aalto-alias-color__theme-school-biz-action--selected:var(--aalto-alias-color__schema-on-light-action--selected);--aalto-alias-color__theme-school-biz-action-rev--action-rev:var(--aalto-alias-color__schema-on-dark-action--action);--aalto-alias-color__theme-school-biz-action-rev--hover-rev:var(--aalto-alias-color__schema-on-dark-action--hover);--aalto-alias-color__theme-school-biz-action-rev--active-rev:var(--aalto-alias-color__schema-on-dark-action--active);--aalto-alias-color__theme-school-biz-action-rev--disabled-rev:var(--aalto-alias-color__schema-on-dark-action--disabled);--aalto-alias-color__theme-school-biz-action-rev--selected-rev:var(--aalto-alias-color__schema-on-dark-action--selected);--aalto-alias-color__theme-school-sci-basic--background:var(--aalto-base-color__school--sci-1);--aalto-alias-color__theme-school-sci-basic--background-tint:var(--aalto-base-color__school--sci-1);--aalto-alias-color__theme-school-sci-basic--foreground:var(--aalto-alias-color__schema-on-light-basic--foreground);--aalto-alias-color__theme-school-sci-basic--foreground-tint:var(--aalto-base-color__school--sci-2);--aalto-alias-color__theme-school-sci-basic--surface:var(--aalto-base-color__school--sci-1);--aalto-alias-color__theme-school-sci-basic--subtle:var(--aalto-alias-color__schema-on-light-basic--subtle);--aalto-alias-color__theme-school-sci-basic--overlay:var(--aalto-alias-color__schema-on-light-basic--overlay);--aalto-alias-color__theme-school-sci-action--action:var(--aalto-alias-color__schema-on-light-action--action);--aalto-alias-color__theme-school-sci-action--hover:var(--aalto-alias-color__schema-on-light-action--hover);--aalto-alias-color__theme-school-sci-action--active:var(--aalto-alias-color__schema-on-light-action--active);--aalto-alias-color__theme-school-sci-action--disabled:var(--aalto-alias-color__schema-on-light-action--disabled);--aalto-alias-color__theme-school-sci-action--selected:var(--aalto-alias-color__schema-on-light-action--selected);--aalto-alias-color__theme-school-sci-action-rev--action-rev:var(--aalto-alias-color__schema-on-dark-action--action);--aalto-alias-color__theme-school-sci-action-rev--hover-rev:var(--aalto-alias-color__schema-on-dark-action--hover);--aalto-alias-color__theme-school-sci-action-rev--active-rev:var(--aalto-alias-color__schema-on-dark-action--active);--aalto-alias-color__theme-school-sci-action-rev--disabled-rev:var(--aalto-alias-color__schema-on-dark-action--disabled);--aalto-alias-color__theme-school-sci-action-rev--selected-rev:var(--aalto-alias-color__schema-on-dark-action--selected)}
.aalto-alias-typography__body,.aalto-txt-body,div,p{font-family:var(--aalto-base-fontfamily--primary);font-weight:var(--aalto-base-fontweight--primary-0);line-height:var(--aalto-base-lineheight--3);font-size:var(--aalto-base-fontsize--3);letter-spacing:var(--aalto-base-letterspacing--1);text-indent:var(--aalto-base-paragraphindent--0);text-transform:var(--aalto-base-textcase--none);text-decoration:var(--aalto-base-textdecoration--none)}
.aalto-alias-typography__body--bold,.aalto-txt-bold{font-family:var(--aalto-base-fontfamily--primary);font-weight:var(--aalto-base-fontweight--primary-1);line-height:var(--aalto-base-lineheight--3);font-size:var(--aalto-base-fontsize--3);letter-spacing:var(--aalto-base-letterspacing--1);text-indent:var(--aalto-base-paragraphindent--0);text-transform:var(--aalto-base-textcase--none);text-decoration:var(--aalto-base-textdecoration--none)}
.aalto-alias-typography__body--extra-large,.aalto-txt-extra-large{font-family:var(--aalto-base-fontfamily--primary);font-weight:var(--aalto-base-fontweight--primary-0);line-height:var(--aalto-base-lineheight--5);font-size:var(--aalto-base-fontsize--5);letter-spacing:var(--aalto-base-letterspacing--1);text-indent:var(--aalto-base-paragraphindent--0);text-transform:var(--aalto-base-textcase--none);text-decoration:var(--aalto-base-textdecoration--none)}
.aalto-alias-typography__body--large,.aalto-txt-large{font-family:var(--aalto-base-fontfamily--primary);font-weight:var(--aalto-base-fontweight--primary-0);line-height:var(--aalto-base-lineheight--4);font-size:var(--aalto-base-fontsize--4);letter-spacing:var(--aalto-base-letterspacing--1);text-indent:var(--aalto-base-paragraphindent--0);text-transform:var(--aalto-base-textcase--none);text-decoration:var(--aalto-base-textdecoration--none)}
.aalto-alias-typography__body--small,.aalto-txt-small{font-family:var(--aalto-base-fontfamily--primary);font-weight:var(--aalto-base-fontweight--primary-0);line-height:var(--aalto-base-lineheight--2);font-size:var(--aalto-base-fontsize--2);letter-spacing:var(--aalto-base-letterspacing--1);text-indent:var(--aalto-base-paragraphindent--0);text-transform:var(--aalto-base-textcase--none);text-decoration:var(--aalto-base-textdecoration--none)}
.aalto-alias-typography__body--small-bold,.aalto-txt-small-bold{font-family:var(--aalto-base-fontfamily--primary);font-weight:var(--aalto-base-fontweight--primary-1);line-height:var(--aalto-base-lineheight--2);font-size:var(--aalto-base-fontsize--2);letter-spacing:var(--aalto-base-letterspacing--1);text-indent:var(--aalto-base-paragraphindent--0);text-transform:var(--aalto-base-textcase--none);text-decoration:var(--aalto-base-textdecoration--none)}
.aalto-alias-typography__body--extra-small,.aalto-txt-extra-small{font-family:var(--aalto-base-fontfamily--primary);font-weight:var(--aalto-base-fontweight--primary-0);line-height:var(--aalto-base-lineheight--1);font-size:var(--aalto-base-fontsize--1);letter-spacing:var(--aalto-base-letterspacing--1);text-indent:var(--aalto-base-paragraphindent--0);text-transform:var(--aalto-base-textcase--none);text-decoration:var(--aalto-base-textdecoration--none)}
.aalto-alias-typography__body--code,.aalto-txt-code{font-family:var(--aalto-base-fontfamily--code);font-weight:var(--aalto-base-fontweight--code);line-height:var(--aalto-base-lineheight--3);font-size:var(--aalto-base-fontsize--3);letter-spacing:var(--aalto-base-letterspacing--1);text-indent:var(--aalto-base-paragraphindent--0);text-transform:var(--aalto-base-textcase--none);text-decoration:var(--aalto-base-textdecoration--none)}
.aalto-alias-typography__body--condensed,.aalto-txt-condensed{font-family:var(--aalto-base-fontfamily--primary);font-weight:var(--aalto-base-fontweight--primary-0);line-height:var(--aalto-base-lineheight--2);font-size:var(--aalto-base-fontsize--3);letter-spacing:var(--aalto-base-letterspacing--1);text-indent:var(--aalto-base-paragraphindent--0);text-transform:var(--aalto-base-textcase--none);text-decoration:var(--aalto-base-textdecoration--none)}
.aalto-alias-typography__body--button,.aalto-txt-button,button{font-family:var(--aalto-base-fontfamily--primary);font-weight:var(--aalto-base-fontweight--primary-1);line-height:var(--aalto-base-lineheight--1);font-size:var(--aalto-base-fontsize--2);letter-spacing:var(--aalto-base-letterspacing--1);margin-bottom:var(--aalto-base-paragraphspacing--1);text-indent:var(--aalto-base-paragraphindent--0);text-transform:var(--aalto-base-textcase--none);text-decoration:var(--aalto-base-textdecoration--none)}
.aalto-alias-typography__body--accent,.aalto-txt-accent{font-family:var(--aalto-base-fontfamily--primary);font-weight:var(--aalto-base-fontweight--primary-1);line-height:var(--aalto-base-lineheight--2);font-size:var(--aalto-base-fontsize--4);letter-spacing:var(--aalto-base-letterspacing--1);margin-bottom:var(--aalto-base-paragraphspacing--1);text-indent:var(--aalto-base-paragraphindent--0);text-transform:var(--aalto-base-textcase--none);text-decoration:var(--aalto-base-textdecoration--none)}
.aalto-alias-typography__title--h1,.aalto-txt-h1,h1{font-family:var(--aalto-base-fontfamily--primary);font-weight:var(--aalto-base-fontweight--primary-1);line-height:var(--aalto-base-lineheight--5);font-size:var(--aalto-base-fontsize--6);letter-spacing:var(--aalto-base-letterspacing--2);margin-bottom:var(--aalto-base-paragraphspacing--1);text-indent:var(--aalto-base-paragraphindent--0);text-transform:var(--aalto-base-textcase--none);text-decoration:var(--aalto-base-textdecoration--none)}
.aalto-alias-typography__title--h2,.aalto-txt-h2,h2{font-family:var(--aalto-base-fontfamily--primary);font-weight:var(--aalto-base-fontweight--primary-1);line-height:var(--aalto-base-lineheight--4);font-size:var(--aalto-base-fontsize--5);letter-spacing:var(--aalto-base-letterspacing--1);margin-bottom:var(--aalto-base-paragraphspacing--1);text-indent:var(--aalto-base-paragraphindent--0);text-transform:var(--aalto-base-textcase--none);text-decoration:var(--aalto-base-textdecoration--none)}
.aalto-alias-typography__title--h3,.aalto-txt-h3,h3{font-family:var(--aalto-base-fontfamily--primary);font-weight:var(--aalto-base-fontweight--primary-1);line-height:var(--aalto-base-lineheight--2);font-size:var(--aalto-base-fontsize--4);letter-spacing:var(--aalto-base-letterspacing--1);margin-bottom:var(--aalto-base-paragraphspacing--1);text-indent:var(--aalto-base-paragraphindent--0);text-transform:var(--aalto-base-textcase--none);text-decoration:var(--aalto-base-textdecoration--none)}
.aalto-alias-typography__icon--small,.aalto-txt-icon-s{font-family:var(--aalto-base-fontfamily--icon);font-weight:var(--aalto-base-fontweight--icon);line-height:var(--aalto-base-lineheight--1);font-size:var(--aalto-base-fontsize--2);letter-spacing:var(--aalto-base-letterspacing--1);margin-bottom:var(--aalto-base-paragraphspacing--1);text-indent:var(--aalto-base-paragraphindent--0);text-transform:var(--aalto-base-textcase--none);text-decoration:var(--aalto-base-textdecoration--none)}
.aalto-alias-typography__icon--medium,.aalto-txt-icon-m{font-family:var(--aalto-base-fontfamily--icon);font-weight:var(--aalto-base-fontweight--icon);line-height:var(--aalto-base-lineheight--2);font-size:var(--aalto-base-fontsize--5);letter-spacing:var(--aalto-base-letterspacing--1);margin-bottom:var(--aalto-base-paragraphspacing--1);text-indent:var(--aalto-base-paragraphindent--0);text-transform:var(--aalto-base-textcase--none);text-decoration:var(--aalto-base-textdecoration--none)}
.aalto-alias-typography__icon--large,.aalto-txt-icon-l{font-family:var(--aalto-base-fontfamily--icon);font-weight:var(--aalto-base-fontweight--icon);line-height:var(--aalto-base-lineheight--3);font-size:var(--aalto-base-fontsize--6);letter-spacing:var(--aalto-base-letterspacing--1);margin-bottom:var(--aalto-base-paragraphspacing--1);text-indent:var(--aalto-base-paragraphindent--0);text-transform:var(--aalto-base-textcase--none);text-decoration:var(--aalto-base-textdecoration--none)}
p+p,p+p.aalto-alias-typography__body,p+p.aalto-alias-typography__body--bold,p+p.aalto-txt-body,p+p.aalto-txt-bold{margin-top:var(--aalto-base-paragraphspacing--4)}
p+p.aalto-alias-typography__body--extra-large,p+p.aalto-txt-extra-large{margin-top:var(--aalto-base-paragraphspacing--6)}
p+p.aalto-alias-typography__body--large,p+p.aalto-txt-large{margin-top:var(--aalto-base-paragraphspacing--5)}
p+p.aalto-alias-typography__body--small,p+p.aalto-alias-typography__body--small-bold,p+p.aalto-txt-small,p+p.aalto-txt-small-bold{margin-top:var(--aalto-base-paragraphspacing--3)}
p+p.aalto-alias-typography__body--extra-small,p+p.aalto-txt-extra-small{margin-top:var(--aalto-base-paragraphspacing--2)}
@media only screen and (min-width:992px){
.aalto-alias-typography__title--h1,.aalto-txt-h1,h1{line-height:var(--aalto-base-lineheight--7);font-size:var(--aalto-base-fontsize--7);letter-spacing:var(--aalto-base-letterspacing--3)}
.aalto-alias-typography__title--h2,.aalto-txt-h2,h2{line-height:var(--aalto-base-lineheight--6);font-size:var(--aalto-base-fontsize--6);letter-spacing:var(--aalto-base-letterspacing--2)}
.aalto-alias-typography__title--h3,.aalto-txt-h3,h3{line-height:var(--aalto-base-lineheight--3);font-size:var(--aalto-base-fontsize--5)}
}
.aalto-semantic-color__theme--neutral.aalto-semantic-color__theme-variant--light,.aalto-semantic-color__theme-variant--light .aalto-semantic-color__theme--neutral,:root{--aalto-col-bg:var(--aalto-alias-color__theme-neutral-light-basic--background);--aalto-col-bg-tint:var(--aalto-alias-color__theme-neutral-light-basic--background-tint);--aalto-col-fg:var(--aalto-alias-color__theme-neutral-light-basic--foreground);--aalto-col-fg-tint:var(--aalto-alias-color__theme-neutral-light-basic--foreground-tint);--aalto-col-surface:var(--aalto-alias-color__theme-neutral-light-basic--surface);--aalto-col-subtle:var(--aalto-alias-color__theme-neutral-light-basic--subtle);--aalto-col-overlay:var(--aalto-alias-color__theme-neutral-light-basic--overlay);--aalto-col-action:var(--aalto-alias-color__theme-neutral-light-action--action);--aalto-col-hover:var(--aalto-alias-color__theme-neutral-light-action--hover);--aalto-col-active:var(--aalto-alias-color__theme-neutral-light-action--active);--aalto-col-disabled:var(--aalto-alias-color__theme-neutral-light-action--disabled);--aalto-col-selected:var(--aalto-alias-color__theme-neutral-light-action--selected);--aalto-col-action-rev:var(--aalto-alias-color__theme-neutral-light-action-rev--action-rev);--aalto-col-hover-rev:var(--aalto-alias-color__theme-neutral-light-action-rev--hover-rev);--aalto-col-active-rev:var(--aalto-alias-color__theme-neutral-light-action-rev--active-rev);--aalto-col-disabled-rev:var(--aalto-alias-color__theme-neutral-light-action-rev--disabled-rev);--aalto-col-selected-rev:var(--aalto-alias-color__theme-neutral-light-action-rev--selected-rev)}
.aalto-semantic-color__theme--neutral.aalto-semantic-color__theme-variant--dark,.aalto-semantic-color__theme-variant--dark .aalto-semantic-color__theme--neutral{--aalto-col-bg:var(--aalto-alias-color__theme-neutral-dark-basic--background);--aalto-col-bg-tint:var(--aalto-alias-color__theme-neutral-dark-basic--background-tint);--aalto-col-fg:var(--aalto-alias-color__theme-neutral-dark-basic--foreground);--aalto-col-fg-tint:var(--aalto-alias-color__theme-neutral-dark-basic--foreground-tint);--aalto-col-surface:var(--aalto-alias-color__theme-neutral-dark-basic--surface);--aalto-col-subtle:var(--aalto-alias-color__theme-neutral-dark-basic--subtle);--aalto-col-overlay:var(--aalto-alias-color__theme-neutral-dark-basic--overlay);--aalto-col-action:var(--aalto-alias-color__theme-neutral-dark-action--action);--aalto-col-hover:var(--aalto-alias-color__theme-neutral-dark-action--hover);--aalto-col-active:var(--aalto-alias-color__theme-neutral-dark-action--active);--aalto-col-disabled:var(--aalto-alias-color__theme-neutral-dark-action--disabled);--aalto-col-selected:var(--aalto-alias-color__theme-neutral-dark-action--selected);--aalto-col-action-rev:var(--aalto-alias-color__theme-neutral-dark-action-rev--action-rev);--aalto-col-hover-rev:var(--aalto-alias-color__theme-neutral-dark-action-rev--hover-rev);--aalto-col-active-rev:var(--aalto-alias-color__theme-neutral-dark-action-rev--active-rev);--aalto-col-disabled-rev:var(--aalto-alias-color__theme-neutral-dark-action-rev--disabled-rev);--aalto-col-selected-rev:var(--aalto-alias-color__theme-neutral-dark-action-rev--selected-rev)}
.aalto-semantic-color__theme--brand.aalto-semantic-color__theme-variant--red{--aalto-col-bg:var(--aalto-alias-color__theme-brand-red-basic--background);--aalto-col-bg-tint:var(--aalto-alias-color__theme-brand-red-basic--background-tint);--aalto-col-fg:var(--aalto-alias-color__theme-brand-red-basic--foreground);--aalto-col-fg-tint:var(--aalto-alias-color__theme-brand-red-basic--foreground-tint);--aalto-col-surface:var(--aalto-alias-color__theme-brand-red-basic--surface);--aalto-col-subtle:var(--aalto-alias-color__theme-brand-red-basic--subtle);--aalto-col-overlay:var(--aalto-alias-color__theme-brand-red-basic--overlay);--aalto-col-action:var(--aalto-alias-color__theme-brand-red-action--action);--aalto-col-hover:var(--aalto-alias-color__theme-brand-red-action--hover);--aalto-col-active:var(--aalto-alias-color__theme-brand-red-action--active);--aalto-col-disabled:var(--aalto-alias-color__theme-brand-red-action--disabled);--aalto-col-selected:var(--aalto-alias-color__theme-brand-red-action--selected);--aalto-col-action-rev:var(--aalto-alias-color__theme-brand-red-action-rev--action-rev);--aalto-col-hover-rev:var(--aalto-alias-color__theme-brand-red-action-rev--hover-rev);--aalto-col-active-rev:var(--aalto-alias-color__theme-brand-red-action-rev--active-rev);--aalto-col-disabled-rev:var(--aalto-alias-color__theme-brand-red-action-rev--disabled-rev);--aalto-col-selected-rev:var(--aalto-alias-color__theme-brand-red-action-rev--selected-rev)}
.aalto-semantic-color__theme--brand.aalto-semantic-color__theme-variant--yellow{--aalto-col-bg:var(--aalto-alias-color__theme-brand-yellow-basic--background);--aalto-col-bg-tint:var(--aalto-alias-color__theme-brand-yellow-basic--background-tint);--aalto-col-fg:var(--aalto-alias-color__theme-brand-yellow-basic--foreground);--aalto-col-fg-tint:var(--aalto-alias-color__theme-brand-yellow-basic--foreground-tint);--aalto-col-surface:var(--aalto-alias-color__theme-brand-yellow-basic--surface);--aalto-col-subtle:var(--aalto-alias-color__theme-brand-yellow-basic--subtle);--aalto-col-overlay:var(--aalto-alias-color__theme-brand-yellow-basic--overlay);--aalto-col-action:var(--aalto-alias-color__theme-brand-yellow-action--action);--aalto-col-hover:var(--aalto-alias-color__theme-brand-yellow-action--hover);--aalto-col-active:var(--aalto-alias-color__theme-brand-yellow-action--active);--aalto-col-disabled:var(--aalto-alias-color__theme-brand-yellow-action--disabled);--aalto-col-selected:var(--aalto-alias-color__theme-brand-yellow-action--selected);--aalto-col-action-rev:var(--aalto-alias-color__theme-brand-yellow-action-rev--action-rev);--aalto-col-hover-rev:var(--aalto-alias-color__theme-brand-yellow-action-rev--hover-rev);--aalto-col-active-rev:var(--aalto-alias-color__theme-brand-yellow-action-rev--active-rev);--aalto-col-disabled-rev:var(--aalto-alias-color__theme-brand-yellow-action-rev--disabled-rev);--aalto-col-selected-rev:var(--aalto-alias-color__theme-brand-yellow-action-rev--selected-rev)}
.aalto-semantic-color__theme--brand.aalto-semantic-color__theme-variant--blue{--aalto-col-bg:var(--aalto-alias-color__theme-brand-blue-basic--background);--aalto-col-bg-tint:var(--aalto-alias-color__theme-brand-blue-basic--background-tint);--aalto-col-fg:var(--aalto-alias-color__theme-brand-blue-basic--foreground);--aalto-col-fg-tint:var(--aalto-alias-color__theme-brand-blue-basic--foreground-tint);--aalto-col-surface:var(--aalto-alias-color__theme-brand-blue-basic--surface);--aalto-col-subtle:var(--aalto-alias-color__theme-brand-blue-basic--subtle);--aalto-col-overlay:var(--aalto-alias-color__theme-brand-blue-basic--overlay);--aalto-col-action:var(--aalto-alias-color__theme-brand-blue-action--action);--aalto-col-hover:var(--aalto-alias-color__theme-brand-blue-action--hover);--aalto-col-active:var(--aalto-alias-color__theme-brand-blue-action--active);--aalto-col-disabled:var(--aalto-alias-color__theme-brand-blue-action--disabled);--aalto-col-selected:var(--aalto-alias-color__theme-brand-blue-action--selected);--aalto-col-action-rev:var(--aalto-alias-color__theme-brand-blue-action-rev--action-rev);--aalto-col-hover-rev:var(--aalto-alias-color__theme-brand-blue-action-rev--hover-rev);--aalto-col-active-rev:var(--aalto-alias-color__theme-brand-blue-action-rev--active-rev);--aalto-col-disabled-rev:var(--aalto-alias-color__theme-brand-blue-action-rev--disabled-rev);--aalto-col-selected-rev:var(--aalto-alias-color__theme-brand-blue-action-rev--selected-rev)}
.aalto-semantic-color__theme--brand.aalto-semantic-color__theme-variant--black{--aalto-col-bg:var(--aalto-alias-color__theme-brand-black-basic--background);--aalto-col-bg-tint:var(--aalto-alias-color__theme-brand-black-basic--background-tint);--aalto-col-fg:var(--aalto-alias-color__theme-brand-black-basic--foreground);--aalto-col-fg-tint:var(--aalto-alias-color__theme-brand-black-basic--foreground-tint);--aalto-col-surface:var(--aalto-alias-color__theme-brand-black-basic--surface);--aalto-col-subtle:var(--aalto-alias-color__theme-brand-black-basic--subtle);--aalto-col-overlay:var(--aalto-alias-color__theme-brand-black-basic--overlay);--aalto-col-action:var(--aalto-alias-color__theme-brand-black-action--action);--aalto-col-hover:var(--aalto-alias-color__theme-brand-black-action--hover);--aalto-col-active:var(--aalto-alias-color__theme-brand-black-action--active);--aalto-col-disabled:var(--aalto-alias-color__theme-brand-black-action--disabled);--aalto-col-selected:var(--aalto-alias-color__theme-brand-black-action--selected);--aalto-col-action-rev:var(--aalto-alias-color__theme-brand-black-action-rev--action-rev);--aalto-col-hover-rev:var(--aalto-alias-color__theme-brand-black-action-rev--hover-rev);--aalto-col-active-rev:var(--aalto-alias-color__theme-brand-black-action-rev--active-rev);--aalto-col-disabled-rev:var(--aalto-alias-color__theme-brand-black-action-rev--disabled-rev);--aalto-col-selected-rev:var(--aalto-alias-color__theme-brand-black-action-rev--selected-rev)}
.aalto-semantic-color__theme--school.aalto-semantic-color__theme-variant--eng{--aalto-col-bg:var(--aalto-alias-color__theme-school-eng-basic--background);--aalto-col-bg-tint:var(--aalto-alias-color__theme-school-eng-basic--background-tint);--aalto-col-fg:var(--aalto-alias-color__theme-school-eng-basic--foreground);--aalto-col-fg-tint:var(--aalto-alias-color__theme-school-eng-basic--foreground-tint);--aalto-col-surface:var(--aalto-alias-color__theme-school-eng-basic--surface);--aalto-col-subtle:var(--aalto-alias-color__theme-school-eng-basic--subtle);--aalto-col-overlay:var(--aalto-alias-color__theme-school-eng-basic--overlay);--aalto-col-action:var(--aalto-alias-color__theme-school-eng-action--action);--aalto-col-hover:var(--aalto-alias-color__theme-school-eng-action--hover);--aalto-col-active:var(--aalto-alias-color__theme-school-eng-action--active);--aalto-col-disabled:var(--aalto-alias-color__theme-school-eng-action--disabled);--aalto-col-selected:var(--aalto-alias-color__theme-school-eng-action--selected);--aalto-col-action-rev:var(--aalto-alias-color__theme-school-eng-action-rev--action-rev);--aalto-col-hover-rev:var(--aalto-alias-color__theme-school-eng-action-rev--hover-rev);--aalto-col-active-rev:var(--aalto-alias-color__theme-school-eng-action-rev--active-rev);--aalto-col-disabled-rev:var(--aalto-alias-color__theme-school-eng-action-rev--disabled-rev);--aalto-col-selected-rev:var(--aalto-alias-color__theme-school-eng-action-rev--selected-rev)}
.aalto-semantic-color__theme--school.aalto-semantic-color__theme-variant--elec{--aalto-col-bg:var(--aalto-alias-color__theme-school-elec-basic--background);--aalto-col-bg-tint:var(--aalto-alias-color__theme-school-elec-basic--background-tint);--aalto-col-fg:var(--aalto-alias-color__theme-school-elec-basic--foreground);--aalto-col-fg-tint:var(--aalto-alias-color__theme-school-elec-basic--foreground-tint);--aalto-col-surface:var(--aalto-alias-color__theme-school-elec-basic--surface);--aalto-col-subtle:var(--aalto-alias-color__theme-school-elec-basic--subtle);--aalto-col-overlay:var(--aalto-alias-color__theme-school-elec-basic--overlay);--aalto-col-action:var(--aalto-alias-color__theme-school-elec-action--action);--aalto-col-hover:var(--aalto-alias-color__theme-school-elec-action--hover);--aalto-col-active:var(--aalto-alias-color__theme-school-elec-action--active);--aalto-col-disabled:var(--aalto-alias-color__theme-school-elec-action--disabled);--aalto-col-selected:var(--aalto-alias-color__theme-school-elec-action--selected);--aalto-col-action-rev:var(--aalto-alias-color__theme-school-elec-action-rev--action-rev);--aalto-col-hover-rev:var(--aalto-alias-color__theme-school-elec-action-rev--hover-rev);--aalto-col-active-rev:var(--aalto-alias-color__theme-school-elec-action-rev--active-rev);--aalto-col-disabled-rev:var(--aalto-alias-color__theme-school-elec-action-rev--disabled-rev);--aalto-col-selected-rev:var(--aalto-alias-color__theme-school-elec-action-rev--selected-rev)}
.aalto-semantic-color__theme--school.aalto-semantic-color__theme-variant--chem{--aalto-col-bg:var(--aalto-alias-color__theme-school-chem-basic--background);--aalto-col-bg-tint:var(--aalto-alias-color__theme-school-chem-basic--background-tint);--aalto-col-fg:var(--aalto-alias-color__theme-school-chem-basic--foreground);--aalto-col-fg-tint:var(--aalto-alias-color__theme-school-chem-basic--foreground-tint);--aalto-col-surface:var(--aalto-alias-color__theme-school-chem-basic--surface);--aalto-col-subtle:var(--aalto-alias-color__theme-school-chem-basic--subtle);--aalto-col-overlay:var(--aalto-alias-color__theme-school-chem-basic--overlay);--aalto-col-action:var(--aalto-alias-color__theme-school-chem-action--action);--aalto-col-hover:var(--aalto-alias-color__theme-school-chem-action--hover);--aalto-col-active:var(--aalto-alias-color__theme-school-chem-action--active);--aalto-col-disabled:var(--aalto-alias-color__theme-school-chem-action--disabled);--aalto-col-selected:var(--aalto-alias-color__theme-school-chem-action--selected);--aalto-col-action-rev:var(--aalto-alias-color__theme-school-chem-action-rev--action-rev);--aalto-col-hover-rev:var(--aalto-alias-color__theme-school-chem-action-rev--hover-rev);--aalto-col-active-rev:var(--aalto-alias-color__theme-school-chem-action-rev--active-rev);--aalto-col-disabled-rev:var(--aalto-alias-color__theme-school-chem-action-rev--disabled-rev);--aalto-col-selected-rev:var(--aalto-alias-color__theme-school-chem-action-rev--selected-rev)}
.aalto-semantic-color__theme--school.aalto-semantic-color__theme-variant--arts{--aalto-col-bg:var(--aalto-alias-color__theme-school-arts-basic--background);--aalto-col-bg-tint:var(--aalto-alias-color__theme-school-arts-basic--background-tint);--aalto-col-fg:var(--aalto-alias-color__theme-school-arts-basic--foreground);--aalto-col-fg-tint:var(--aalto-alias-color__theme-school-arts-basic--foreground-tint);--aalto-col-surface:var(--aalto-alias-color__theme-school-arts-basic--surface);--aalto-col-subtle:var(--aalto-alias-color__theme-school-arts-basic--subtle);--aalto-col-overlay:var(--aalto-alias-color__theme-school-arts-basic--overlay);--aalto-col-action:var(--aalto-alias-color__theme-school-arts-action--action);--aalto-col-hover:var(--aalto-alias-color__theme-school-arts-action--hover);--aalto-col-active:var(--aalto-alias-color__theme-school-arts-action--active);--aalto-col-disabled:var(--aalto-alias-color__theme-school-arts-action--disabled);--aalto-col-selected:var(--aalto-alias-color__theme-school-arts-action--selected);--aalto-col-action-rev:var(--aalto-alias-color__theme-school-arts-action-rev--action-rev);--aalto-col-hover-rev:var(--aalto-alias-color__theme-school-arts-action-rev--hover-rev);--aalto-col-active-rev:var(--aalto-alias-color__theme-school-arts-action-rev--active-rev);--aalto-col-disabled-rev:var(--aalto-alias-color__theme-school-arts-action-rev--disabled-rev);--aalto-col-selected-rev:var(--aalto-alias-color__theme-school-arts-action-rev--selected-rev)}
.aalto-semantic-color__theme--school.aalto-semantic-color__theme-variant--biz{--aalto-col-bg:var(--aalto-alias-color__theme-school-biz-basic--background);--aalto-col-bg-tint:var(--aalto-alias-color__theme-school-biz-basic--background-tint);--aalto-col-fg:var(--aalto-alias-color__theme-school-biz-basic--foreground);--aalto-col-fg-tint:var(--aalto-alias-color__theme-school-biz-basic--foreground-tint);--aalto-col-surface:var(--aalto-alias-color__theme-school-biz-basic--surface);--aalto-col-subtle:var(--aalto-alias-color__theme-school-biz-basic--subtle);--aalto-col-overlay:var(--aalto-alias-color__theme-school-biz-basic--overlay);--aalto-col-action:var(--aalto-alias-color__theme-school-biz-action--action);--aalto-col-hover:var(--aalto-alias-color__theme-school-biz-action--hover);--aalto-col-active:var(--aalto-alias-color__theme-school-biz-action--active);--aalto-col-disabled:var(--aalto-alias-color__theme-school-biz-action--disabled);--aalto-col-selected:var(--aalto-alias-color__theme-school-biz-action--selected);--aalto-col-action-rev:var(--aalto-alias-color__theme-school-biz-action-rev--action-rev);--aalto-col-hover-rev:var(--aalto-alias-color__theme-school-biz-action-rev--hover-rev);--aalto-col-active-rev:var(--aalto-alias-color__theme-school-biz-action-rev--active-rev);--aalto-col-disabled-rev:var(--aalto-alias-color__theme-school-biz-action-rev--disabled-rev);--aalto-col-selected-rev:var(--aalto-alias-color__theme-school-biz-action-rev--selected-rev)}
.aalto-semantic-color__theme--school.aalto-semantic-color__theme-variant--sci{--aalto-col-bg:var(--aalto-alias-color__theme-school-sci-basic--background);--aalto-col-bg-tint:var(--aalto-alias-color__theme-school-sci-basic--background-tint);--aalto-col-fg:var(--aalto-alias-color__theme-school-sci-basic--foreground);--aalto-col-fg-tint:var(--aalto-alias-color__theme-school-sci-basic--foreground-tint);--aalto-col-surface:var(--aalto-alias-color__theme-school-sci-basic--surface);--aalto-col-subtle:var(--aalto-alias-color__theme-school-sci-basic--subtle);--aalto-col-overlay:var(--aalto-alias-color__theme-school-sci-basic--overlay);--aalto-col-action:var(--aalto-alias-color__theme-school-sci-action--action);--aalto-col-hover:var(--aalto-alias-color__theme-school-sci-action--hover);--aalto-col-active:var(--aalto-alias-color__theme-school-sci-action--active);--aalto-col-disabled:var(--aalto-alias-color__theme-school-sci-action--disabled);--aalto-col-selected:var(--aalto-alias-color__theme-school-sci-action--selected);--aalto-col-action-rev:var(--aalto-alias-color__theme-school-sci-action-rev--action-rev);--aalto-col-hover-rev:var(--aalto-alias-color__theme-school-sci-action-rev--hover-rev);--aalto-col-active-rev:var(--aalto-alias-color__theme-school-sci-action-rev--active-rev);--aalto-col-disabled-rev:var(--aalto-alias-color__theme-school-sci-action-rev--disabled-rev);--aalto-col-selected-rev:var(--aalto-alias-color__theme-school-sci-action-rev--selected-rev)}
:root{--aalto-semantic-dimension__container--padding:var(--aalto-base-dimension--3);--aalto-semantic-dimension__container--gutter:var(--aalto-base-dimension--3);--aalto-semantic-dimension__section--top:var(--aalto-base-dimension--4);--aalto-semantic-dimension__section--bottom:var(--aalto-base-dimension--4);--aalto-semantic-dimension__section--top-boundary:var(--aalto-base-dimension--7);--aalto-semantic-dimension__section--bottom-boundary:var(--aalto-base-dimension--7);--aalto-semantic-dimension__section--top-first:var(--aalto-base-dimension--7);--aalto-semantic-dimension__section--bottom-last:var(--aalto-base-dimension--10);--aalto-dim-padding:var(--aalto-semantic-dimension__container--padding);--aalto-dim-gutter:var(--aalto-semantic-dimension__container--gutter);--aalto-dim-section-top:var(--aalto-semantic-dimension__section--top);--aalto-dim-section-bottom:var(--aalto-semantic-dimension__section--bottom);--aalto-dim-section-top-boundary:var(--aalto-semantic-dimension__section--top-boundary);--aalto-dim-section-bottom-boundary:var(--aalto-semantic-dimension__section--bottom-boundary);--aalto-dim-section-top-first:var(--aalto-semantic-dimension__section--top-first);--aalto-dim-section-bottom-last:var(--aalto-semantic-dimension__section--bottom-last)}
@media only screen and (min-width:768px){
:root{--aalto-semantic-dimension__container--padding:var(--aalto-base-dimension--4);--aalto-semantic-dimension__container--gutter:var(--aalto-base-dimension--3)}
}
@media only screen and (min-width:992px){
:root{--aalto-semantic-dimension__container--padding:var(--aalto-base-dimension--6);--aalto-semantic-dimension__container--gutter:var(--aalto-base-dimension--4);--aalto-semantic-dimension__section--top:var(--aalto-base-dimension--5);--aalto-semantic-dimension__section--bottom:var(--aalto-base-dimension--5);--aalto-semantic-dimension__section--top-boundary:var(--aalto-base-dimension--10);--aalto-semantic-dimension__section--bottom-boundary:var(--aalto-base-dimension--10);--aalto-semantic-dimension__section--bottom-last:var(--aalto-base-dimension--13)}
}
@media only screen and (min-width:1616px){
:root{--aalto-semantic-dimension__section--top:var(--aalto-base-dimension--6);--aalto-semantic-dimension__section--bottom:var(--aalto-base-dimension--6);--aalto-semantic-dimension__section--top-boundary:var(--aalto-base-dimension--11);--aalto-semantic-dimension__section--bottom-boundary:var(--aalto-base-dimension--11)}
}
@font-face{font-family:besley;font-weight:var(--aalto-base-fontweight--secondary-0);font-style:normal;src:url("https://fonts.gstatic.com/s/besley/v19/PlI8FlO1MaNwaNG8XAeH2n5MnQ.woff2") format(woff2);font-display:swap}
@font-face{font-family:"source code pro";font-weight:var(--aalto-base-fontweight--code);font-style:normal;src:url("https://fonts.gstatic.com/s/sourcecodepro/v22/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQtMlrTFcZZJmOpw.woff2") format(woff2);font-display:swap}
@font-face{font-family:aalto-icons;font-weight:var(--aalto-base-fontweight--icon);font-style:normal;src:url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAEpQAAwAAAAASgAAAQADAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABHAAADZIAAA2SbAuGRE9TLzIAAA6wAAAAYAAAAGAPEgpOY21hcAAADxAAAABsAAAAbOohAYxnYXNwAAAPfAAAAAgAAAAIAAAAEGdseWYAAA+EAAA1RAAANURtg6MQaGVhZAAARMgAAAA2AAAANig1WXJoaGVhAABFAAAAACQAAAAkB5oESWhtdHgAAEUkAAACIAAAAiCqAAAAbG9jYQAAR0QAAAESAAABEtWqyB5tYXhwAABIWAAAACAAAAAgAJMAjG5hbWUAAEh4AAABtgAAAbZpe9j6cG9zdAAASjAAAAAgAAAAIAADAAAAAQAAAAoAHgAsAAFsYXRuAAgABAAAAAAAAAABAAAAAWxpZ2EACAAAAAEAAAABAAQABAAAAAEACgAAAAEACgACABINTgABAAIADQCHAGkA1ADwASABQgFoAYQBqgHCAdQB5gICAhYCKgJCAloCigKwAs4C5AL+AxYDMANEA1wDdgOgA7oDzgPiA/gEEgQqBEgEWgRwBJIEsgTOBOIFBgUcBToFYgV2BYwFoAXWBg4GOgZYBmwGkAauBsIG4Ab0BwoHMgdIB1wHdAeMB6AHvAfgCAQIJAg2CGIIdAiaCMQI4gj+CRQJKAk6CVwJgAmiCdAJ8AoWCjoKXgp+Cp4KugrOCuwLFAs6C14LegucC7oL5gwQDDAMTAx0DJYMvgzeDRoAhgANAAcAEgARAAQAGAAXAAkAEQAWAA0ADwAWAIUAFwAHABIAEQAEABcAFQANAAUAEQALAA8ACQAWAAQAEgATABMAEgAWAA0AFwAJAIQAEAAHABIAEQAEABcAFQANAAUAEQALAA8ACQAEABgAEwCDABIABwASABEABAAXABUADQAFABEACwAPAAkABAAIABIAGgARAIIADQAHABIAEQAEABcADAAYABAABgAEABgAEwCBABIABwASABEABAAXAAwAFQAJAAkABAAHAA0AFQAHAA8ACQAWAIAACwAHABIAEQAEABcADAAVAAUAFgAMAH8ACAAHABIAEQAEABcABQALAH4ACAAHABIAEQAEABYAGAARAH0ADQAHABIAEQAEABYAGAANABcABwAFABYACQB8AAkABwASABEABAAWABcAEgATAHsACQAHABIAEQAEABYAFwAFABUAegALAAcAEgARAAQAFgAXAAUADQAVABYAeQALAAcAEgARAAQAFgATABUAEgAYABcAdwAXAAcAEgARAAQAFgATAAkACQAHAAwABAAGABgABgAGAA8ACQAEAAgAEgAXABYAeAASAAcAEgARAAQAFgATAAkACQAHAAwABAAGABgABgAGAA8ACQB1AA4ABwASABEABAAWABIAGAARAAgABAASAAoACgB2AAoABwASABEABAAWABIAGAARAAgAdAAMAAcAEgARAAQAFgAPAA0ACAAJABUAFgBzAAsABwASABEABAAWAAwADQAJAA8ACAByAAwABwASABEABAAWAAkAFQAZAA0ABwAJAHEACQAHABIAEQAEABYABQAZAAkAcAALAAcAEgARAAQAFQASAAcADgAJABcAbwAMAAcAEgARAAQAFQAJAAoAFQAJABYADABuABQABwASABEABAAUABgAEgAXAAUAFwANABIAEQAEABAABQAVAA4AFgBtAAwABwASABEABAATABUADQARABcACQAVAGwACQAHABIAEQAEABMADwAYABYAawAJAAcAEgARAAQAEwAPAAUAHABqAAoABwASABEABAATAAwAEgARAAkAaQAMAAcAEgARAAQAEwAJABUAFgASABEAFgBoAAsABwASABEABAATAAkAFQAWABIAEQBmAA4ABwASABEABAATAAkAEQAEABMABQATAAkAFQBnAAgABwASABEABAATAAkAEQBlAAoABwASABEABAATAAUAGAAWAAkAZAAQAAcAEgARAAQAEwAFABMACQAVAAQAEwAPAAUAEQAJAGMADwAHABIAEQAEABMABQATAAkAFQAEAAcADwANABMAYgANAAcAEgARAAQAEwAFAA0AEQAXAA0AEQALAGEACQAHABIAEQAEABAAEgASABEAYAARAAcAEgARAAQAEAASAAYADQAPAAkABAATAAwAEgARAAkAXwAKAAcAEgARAAQAEAANABEAGAAWAF0ADgAHABIAEQAEABAACQARABgABAAPAA0AFgAXAFwAEwAHABIAEQAEABAACQARABgABAANABEABwAVAAkAEAAJABEAFwBeAAkABwASABEABAAQAAkAEQAYAFsACgAHABIAEQAEABAACQAIAAUADwBaAAkABwASABEABAAQAAUADQAPAFgAGgAHABIAEQAEABAABQALABEADQAKABwADQARAAsABAALAA8ABQAWABYABAATAA8AGAAWAFcAGwAHABIAEQAEABAABQALABEADQAKABwADQARAAsABAALAA8ABQAWABYABAAQAA0AEQAYABYAWQAVAAcAEgARAAQAEAAFAAsAEQANAAoAHAANABEACwAEAAsADwAFABYAFgBVAA4ABwASABEABAAPABIABwAOAAQAEgATAAkAEQBWAAkABwASABEABAAPABIABwAOAFQAEQAHABIAEQAEAA8AEgAHAAUAFwANABIAEQAEABMADQARAFMADgAHABIAEQAEAA8ADQARAA4ACQAIAAQADQARAFIACQAHABIAEQAEAA8ABQAQABMAUQAOAAcAEgARAAQADQARABYAFwAFAAsAFQAFABAAUAAJAAcAEgARAAQADAASABAACQBPAAoABwASABEABAAMAAkABQAVABcATgATAAcAEgARAAQACwAVAAUACAAYAAUAFwANABIAEQAEAAcABQATAE0ACgAHABIAEQAEAAsADwASAAYACQBMAAkABwASABEABAALAA0ACgAXAEsACwAHABIAEQAEAAoAGAARABEACQAPAEoACwAHABIAEQAEAAoAEgAPAAgACQAVAEkACQAHABIAEQAEAAoADwAFAAsASAANAAcAEgARAAQACgAFAAcACQAGABIAEgAOAEcAEQAHABIAEQAEAAoABQAHAAkABAAYABEADAAFABMAEwAcAEYAEQAHABIAEQAEAAoABQAHAAkABAARAAkAGAAXABUABQAPAEUADwAHABIAEQAEAAoABQAHAAkABAAMAAUAEwATABwARAAIAAcAEgARAAQACQAcAAkAQwAVAAcAEgARAAQACQAbAAcADwAFABAABQAXAA0AEgARAAQAEAAFABUADgBCAAgABwASABEABAAJAAUAFQBBABIABwASABEABAAIABIAFwAWAAQAGQAJABUAFwANAAcABQAPAEAAFAAHABIAEQAEAAgAEgAXABYABAAMABIAFQANAB0AEgARABcABQAPAD8ADgAHABIAEQAEAAgAEgAHABgAEAAJABEAFwAWAD4ADQAHABIAEQAEAAgAEgAHABgAEAAJABEAFwA9AAoABwASABEABAAHABUAEgAWABYAPAAJAAcAEgARAAQABwASABMAHAA7AAgABwASABEABAAHABIACwA6ABAABwASABEABAAHAA0AFQAHAA8ACQAEABMADwAFABwAOQARAAcAEgARAAQABwANABUABwAPAAkABAATAAUAGAAWAAkAOAAQAAcAEgARAAQABwANABUABwAPAAkABAANABEACgASADcAFgAHABIAEQAEAAcADQAVAAcADwAJAAQABwAMAAkABwAOAAQAEAAFABUADgA2AA8ABwASABEABAAHAAwACQAZABUAEgARAAQAGAATADUAEgAHABIAEQAEAAcADAAJABkAFQASABEABAAVAA0ACwAMABcANAARAAcAEgARAAQABwAMAAkAGQAVABIAEQAEAA8ACQAKABcAMwARAAcAEgARAAQABwAMAAkAGQAVABIAEQAEAAgAEgAaABEAMgAPAAcAEgARAAQABwAMAAkABwAOAAQAEAAFABUADgAxAA8ABwASABEABAAHAAwABQANABEABAAPAA0AEQAOADAADQAHABIAEQAEAAcABQAPAAkAEQAIAAUAFQAvAAkABwASABEABAAGABIAEgAOAC4ADgAHABIAEQAEAAYABQAVAAQABwAMAAUAFQAXAC0AEwAHABIAEQAEAAUAFQAVABIAGgAWAAQAEgAYABcAGgAFABUACAAsABIABwASABEABAAFABUAFQASABoAFgAEAA0AEQAaAAUAFQAIACsAEQAHABIAEQAEAAUAFQAVABIAGgAEABgAEwAPABIABQAIACoADQAHABIAEQAEAAUAFQAVABIAGgAEABgAEwApABAABwASABEABAAFABUAFQASABoABAAVAA0ACwAMABcAKAAOAAcAEgARAAQABQAVABUAEgAaAAQAEgAYABcAJwAVAAcAEgARAAQABQAVABUAEgAaAAQAEAASABkACQAEABUADQALAAwAFwAmABQABwASABEABAAFABUAFQASABoABAAQABIAGQAJAAQADwAJAAoAFwAlAA8ABwASABEABAAFABUAFQASABoABAAPAAkACgAXACQADQAHABIAEQAEAAUAFQAVABIAGgAEAA0AEQAjABMABwASABEABAAFABUAFQASABoABAAJABsAFwAJABUAEQAFAA8AIgAQAAcAEgARAAQABQAVABUAEgAaAAQACQARABcACQAVACEAEwAHABIAEQAEAAUAFQAV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) format(woff2)}
:root{--aalto-base-color__aalto-brand--aalto-red-1:#fd6360;--aalto-base-color__aalto-brand--aalto-red-2:#501f1e;--aalto-base-color__aalto-brand--aalto-yellow-1:#f7e159;--aalto-base-color__aalto-brand--aalto-yellow-2:#6c6227;--aalto-base-color__aalto-brand--aalto-blue-1:#46a5ff;--aalto-base-color__aalto-brand--aalto-blue-2:#183856;--aalto-base-color__aalto-brand--aalto-black-1:var(--aalto-base-color__neutral--9);--aalto-base-color__aalto-brand--aalto-black-2:var(--aalto-base-color__neutral--4);--aalto-base-color__school--eng-1:#dc6ade;--aalto-base-color__school--eng-2:#472247;--aalto-base-color__school--elec-1:#a987ff;--aalto-base-color__school--elec-2:#392d56;--aalto-base-color__school--chem-1:#5dd089;--aalto-base-color__school--chem-2:#255236;--aalto-base-color__school--arts-1:#ffc341;--aalto-base-color__school--arts-2:#6c531b;--aalto-base-color__school--biz-1:#9bd84c;--aalto-base-color__school--biz-2:#3f581f;--aalto-base-color__school--sci-1:#ff8d4f;--aalto-base-color__school--sci-2:#5f341d;--aalto-base-color__neutral--1:#fff;--aalto-base-color__neutral--2:#fafafa;--aalto-base-color__neutral--3:#f2f2f2;--aalto-base-color__neutral--4:#e0e0e0;--aalto-base-color__neutral--5:#505050;--aalto-base-color__neutral--6:#212121;--aalto-base-color__neutral--7:#1c1c1c;--aalto-base-color__neutral--8:#151515;--aalto-base-color__neutral--9:#000;--aalto-base-color__neutral--white:var(--aalto-base-color__neutral--1);--aalto-base-color__neutral--black:var(--aalto-base-color__neutral--8);--aalto-base-color__transparent--darkening-1:rgba(0,0,0,.1);--aalto-base-color__transparent--darkening-2:rgba(0,0,0,.2);--aalto-base-color__transparent--darkening-3:rgba(0,0,0,.15);--aalto-base-color__transparent--darkening-4:rgba(0,0,0,.4);--aalto-base-color__transparent--lightening-1:hsla(0,0%,100%,.1);--aalto-base-color__transparent--lightening-2:hsla(0,0%,100%,.2);--aalto-base-color__transparent--lightening-3:hsla(0,0%,100%,.15);--aalto-base-color__transparent--lightening-4:hsla(0,0%,100%,.4);--aalto-base-dimension--1:0.25rem;--aalto-base-dimension--2:0.5rem;--aalto-base-dimension--3:1rem;--aalto-base-dimension--4:1.5rem;--aalto-base-dimension--5:2rem;--aalto-base-dimension--6:2.5rem;--aalto-base-dimension--7:3rem;--aalto-base-dimension--8:3.5rem;--aalto-base-dimension--9:4rem;--aalto-base-dimension--10:5rem;--aalto-base-dimension--11:6rem;--aalto-base-dimension--12:7rem;--aalto-base-dimension--13:8rem;--aalto-base-effect--saturate-1:0.5;--aalto-base-lineheight--1:1rem;--aalto-base-lineheight--2:1.5rem;--aalto-base-lineheight--3:1.75rem;--aalto-base-lineheight--4:2rem;--aalto-base-lineheight--5:2.5rem;--aalto-base-lineheight--6:3rem;--aalto-base-lineheight--7:4.5rem;--aalto-base-fontsize--1:0.875rem;--aalto-base-fontsize--2:1rem;--aalto-base-fontsize--3:1.125rem;--aalto-base-fontsize--4:1.25rem;--aalto-base-fontsize--5:1.5rem;--aalto-base-fontsize--6:2rem;--aalto-base-fontsize--7:4rem;--aalto-base-fontfamily--primary:"inter";--aalto-base-fontfamily--secondary:"besley";--aalto-base-fontfamily--code:"source code pro";--aalto-base-fontfamily--icon:"aalto-icons";--aalto-base-fontweight--primary-0:regular;--aalto-base-fontweight--primary-1:bold;--aalto-base-fontweight--secondary-0:regular;--aalto-base-fontweight--secondary-1:bold;--aalto-base-fontweight--code:regular;--aalto-base-fontweight--icon:regular;--aalto-base-letterspacing--1:0px;--aalto-base-letterspacing--2:-1px;--aalto-base-letterspacing--3:-2px;--aalto-base-paragraphspacing--1:0px;--aalto-base-paragraphspacing--2:0.875rem;--aalto-base-paragraphspacing--3:1rem;--aalto-base-paragraphspacing--4:1.125rem;--aalto-base-paragraphspacing--5:1.25rem;--aalto-base-paragraphspacing--6:1.5rem;--aalto-base-textcase--none:none;--aalto-base-textdecoration--none:none;--aalto-base-textdecoration--underline:underline;--aalto-base-paragraphindent--0:0rem;--aalto-base-transition--faster:0.1s;--aalto-base-transition--fast:0.2s;--aalto-base-transition--normal:0.3s;--aalto-base-transition--slow:0.4s;--aalto-base-transition--slower:0.5s;--aalto-base-easing--in:cubic-bezier(0.3,0,0.65,0);--aalto-base-easing--out:cubic-bezier(0.3,1,0.65,1);--aalto-base-easing--in-out:cubic-bezier(0.65,0,0.3,1);--aalto-base-screen--phone-portrait:320px;--aalto-base-screen--phone-landscape:576px;--aalto-base-screen--tablet:768px;--aalto-base-screen--desktop:992px;--aalto-base-screen--xl:1616px;--aalto-base-columns--phone-portrait:2;--aalto-base-columns--phone-landscape:2;--aalto-base-columns--tablet:12;--aalto-base-columns--desktop:12;--aalto-base-columns--xl:12;--aalto-base-aspect--hd:16/9;--aalto-base-aspect--sd:4/3;--aalto-base-aspect--cinemascope:2.35/1;--aalto-base-aspect--hd-portrait:9/16;--aalto-base-aspect--sd-portrait:3/4;--aalto-base-aspect--cinemascope-portrait:1/2.35;--aalto-base-aspect--square:1/1;--aalto-base-icon--arrow-chart:icon-arrow-chart;--aalto-base-icon--arrow-diagonal-top-right:icon-arrow-diagonal-top-right;--aalto-base-icon--arrow-down:icon-arrow-down;--aalto-base-icon--arrow-download:icon-arrow-download;--aalto-base-icon--arrow-enter:icon-arrow-enter;--aalto-base-icon--arrow-external:icon-arrow-external;--aalto-base-icon--arrow-in:icon-arrow-in;--aalto-base-icon--arrow-left:icon-arrow-left;--aalto-base-icon--arrow-move-left:icon-arrow-move-left;--aalto-base-icon--arrow-move-right:icon-arrow-move-right;--aalto-base-icon--arrow-out:icon-arrow-out;--aalto-base-icon--arrow-right:icon-arrow-right;--aalto-base-icon--arrow-up:icon-arrow-up;--aalto-base-icon--arrow-upload:icon-arrow-upload;--aalto-base-icon--arrows-inward:icon-arrows-inward;--aalto-base-icon--arrows-outward:icon-arrows-outward;--aalto-base-icon--bar-chart:icon-bar-chart;--aalto-base-icon--book:icon-book;--aalto-base-icon--calendar:icon-calendar;--aalto-base-icon--chain-link:icon-chain-link;--aalto-base-icon--check-mark:icon-check-mark;--aalto-base-icon--chevron-down:icon-chevron-down;--aalto-base-icon--chevron-left:icon-chevron-left;--aalto-base-icon--chevron-right:icon-chevron-right;--aalto-base-icon--chevron-up:icon-chevron-up;--aalto-base-icon--circle-check-mark:icon-circle-check-mark;--aalto-base-icon--circle-info:icon-circle-info;--aalto-base-icon--circle-pause:icon-circle-pause;--aalto-base-icon--circle-play:icon-circle-play;--aalto-base-icon--cog:icon-cog;--aalto-base-icon--copy:icon-copy;--aalto-base-icon--cross:icon-cross;--aalto-base-icon--document:icon-document;--aalto-base-icon--documents:icon-documents;--aalto-base-icon--dots-horizontal:icon-dots-horizontal;--aalto-base-icon--dots-vertical:icon-dots-vertical;--aalto-base-icon--ear:icon-ear;--aalto-base-icon--exclamation-mark:icon-exclamation-mark;--aalto-base-icon--eye:icon-eye;--aalto-base-icon--face-happy:icon-face-happy;--aalto-base-icon--face-neutral:icon-face-neutral;--aalto-base-icon--face-unhappy:icon-face-unhappy;--aalto-base-icon--facebook:icon-facebook;--aalto-base-icon--flag:icon-flag;--aalto-base-icon--folder:icon-folder;--aalto-base-icon--funnel:icon-funnel;--aalto-base-icon--gift:icon-gift;--aalto-base-icon--globe:icon-globe;--aalto-base-icon--graduation-cap:icon-graduation-cap;--aalto-base-icon--heart:icon-heart;--aalto-base-icon--home:icon-home;--aalto-base-icon--instagram:icon-instagram;--aalto-base-icon--lamp:icon-lamp;--aalto-base-icon--linked-in:icon-linked-in;--aalto-base-icon--location-pin:icon-location-pin;--aalto-base-icon--lock:icon-lock;--aalto-base-icon--lock-open:icon-lock-open;--aalto-base-icon--magnifying-glass:icon-magnifying-glass;--aalto-base-icon--magnifying-glass-minus:icon-magnifying-glass-minus;--aalto-base-icon--magnifying-glass-plus:icon-magnifying-glass-plus;--aalto-base-icon--mail:icon-mail;--aalto-base-icon--medal:icon-medal;--aalto-base-icon--menu:icon-menu;--aalto-base-icon--menu-increment:icon-menu-increment;--aalto-base-icon--menu-list:icon-menu-list;--aalto-base-icon--minus:icon-minus;--aalto-base-icon--mobile-phone:icon-mobile-phone;--aalto-base-icon--moon:icon-moon;--aalto-base-icon--painting:icon-painting;--aalto-base-icon--paper-clip:icon-paper-clip;--aalto-base-icon--paper-plane:icon-paper-plane;--aalto-base-icon--pause:icon-pause;--aalto-base-icon--pen:icon-pen;--aalto-base-icon--pen-paper:icon-pen-paper;--aalto-base-icon--person:icon-person;--aalto-base-icon--persons:icon-persons;--aalto-base-icon--phone:icon-phone;--aalto-base-icon--play:icon-play;--aalto-base-icon--plus:icon-plus;--aalto-base-icon--printer:icon-printer;--aalto-base-icon--quotation-marks:icon-quotation-marks;--aalto-base-icon--refresh:icon-refresh;--aalto-base-icon--rocket:icon-rocket;--aalto-base-icon--save:icon-save;--aalto-base-icon--service:icon-service;--aalto-base-icon--shield:icon-shield;--aalto-base-icon--sliders:icon-sliders;--aalto-base-icon--sound:icon-sound;--aalto-base-icon--sound-off:icon-sound-off;--aalto-base-icon--speech-bubble:icon-speech-bubble;--aalto-base-icon--speech-bubble-dots:icon-speech-bubble-dots;--aalto-base-icon--sprout:icon-sprout;--aalto-base-icon--stairs:icon-stairs;--aalto-base-icon--star:icon-star;--aalto-base-icon--stop:icon-stop;--aalto-base-icon--suitcase:icon-suitcase;--aalto-base-icon--sun:icon-sun;--aalto-base-icon--tag:icon-tag;--aalto-base-icon--thrash:icon-thrash;--aalto-base-icon--three-circles:icon-three-circles;--aalto-base-icon--thumb-up:icon-thumb-up;--aalto-base-icon--triangle-down:icon-triangle-down;--aalto-base-icon--triangle-up:icon-triangle-up;--aalto-base-icon--triangles-opposite:icon-triangles-opposite;--aalto-base-icon--utensils:icon-utensils;--aalto-dim-1:var(--aalto-base-dimension--1);--aalto-dim-2:var(--aalto-base-dimension--2);--aalto-dim-3:var(--aalto-base-dimension--3);--aalto-dim-4:var(--aalto-base-dimension--4);--aalto-dim-5:var(--aalto-base-dimension--5);--aalto-dim-6:var(--aalto-base-dimension--6);--aalto-dim-7:var(--aalto-base-dimension--7);--aalto-dim-8:var(--aalto-base-dimension--8);--aalto-dim-9:var(--aalto-base-dimension--9);--aalto-dim-10:var(--aalto-base-dimension--10);--aalto-dim-11:var(--aalto-base-dimension--11);--aalto-dim-12:var(--aalto-base-dimension--12);--aalto-dim-13:var(--aalto-base-dimension--13);--aalto-fx-sat-1:saturate(var(--aalto-base-effect--saturate-1));--aalto-trans-faster:var(--aalto-base-transition--faster);--aalto-trans-fast:var(--aalto-base-transition--fast);--aalto-trans-normal:var(--aalto-base-transition--normal);--aalto-trans-slow:var(--aalto-base-transition--slow);--aalto-trans-slower:var(--aalto-base-transition--slower);--aalto-ease-in:var(--aalto-base-easing--in);--aalto-ease-out:var(--aalto-base-easing--out);--aalto-ease-in-out:var(--aalto-base-easing--in-out);--aalto-asp-hd:var(--aalto-base-aspect--hd);--aalto-asp-sd:var(--aalto-base-aspect--sd);--aalto-asp-cinemascope:var(--aalto-base-aspect--cinemascope);--aalto-asp-hd-portrait:var(--aalto-base-aspect--hd-portrait);--aalto-asp-sd-portrait:var(--aalto-base-aspect--sd-portrait);--aalto-asp-cinemascope-portrait:var(--aalto-base-aspect--cinemascope-portrait);--aalto-asp-square:var(--aalto-base-aspect--square);--aalto-alias-color__action-on-light--action:var(--aalto-base-color__neutral--black);--aalto-alias-color__action-on-light--hover:var(--aalto-base-color__transparent--darkening-1);--aalto-alias-color__action-on-light--active:var(--aalto-base-color__transparent--darkening-2);--aalto-alias-color__action-on-light--disabled:var(--aalto-base-color__transparent--darkening-2);--aalto-alias-color__action-on-light--selected:var(--aalto-base-color__transparent--darkening-3);--aalto-alias-color__action-on-dark--action:var(--aalto-base-color__neutral--white);--aalto-alias-color__action-on-dark--hover:var(--aalto-base-color__transparent--lightening-1);--aalto-alias-color__action-on-dark--active:var(--aalto-base-color__transparent--lightening-2);--aalto-alias-color__action-on-dark--disabled:var(--aalto-base-color__transparent--lightening-2);--aalto-alias-color__action-on-dark--selected:var(--aalto-base-color__transparent--lightening-3);--aalto-alias-color__schema-on-light-basic--background:var(--aalto-base-color__neutral--white);--aalto-alias-color__schema-on-light-basic--background-tint:var(--aalto-base-color__neutral--2);--aalto-alias-color__schema-on-light-basic--foreground:var(--aalto-base-color__neutral--black);--aalto-alias-color__schema-on-light-basic--foreground-tint:var(--aalto-base-color__neutral--5);--aalto-alias-color__schema-on-light-basic--surface:var(--aalto-base-color__neutral--3);--aalto-alias-color__schema-on-light-basic--subtle:var(--aalto-base-color__transparent--darkening-1);--aalto-alias-color__schema-on-light-basic--overlay:var(--aalto-base-color__transparent--darkening-4);--aalto-alias-color__schema-on-light-action--action:var(--aalto-alias-color__action-on-light--action);--aalto-alias-color__schema-on-light-action--hover:var(--aalto-alias-color__action-on-light--hover);--aalto-alias-color__schema-on-light-action--active:var(--aalto-alias-color__action-on-light--active);--aalto-alias-color__schema-on-light-action--disabled:var(--aalto-alias-color__action-on-light--disabled);--aalto-alias-color__schema-on-light-action--selected:var(--aalto-alias-color__action-on-light--selected);--aalto-alias-color__schema-on-dark-basic--background:var(--aalto-base-color__neutral--black);--aalto-alias-color__schema-on-dark-basic--background-tint:var(--aalto-base-color__neutral--7);--aalto-alias-color__schema-on-dark-basic--foreground:var(--aalto-base-color__neutral--white);--aalto-alias-color__schema-on-dark-basic--foreground-tint:var(--aalto-base-color__neutral--4);--aalto-alias-color__schema-on-dark-basic--surface:var(--aalto-base-color__neutral--6);--aalto-alias-color__schema-on-dark-basic--subtle:var(--aalto-base-color__transparent--lightening-1);--aalto-alias-color__schema-on-dark-basic--overlay:var(--aalto-base-color__transparent--lightening-4);--aalto-alias-color__schema-on-dark-action--action:var(--aalto-alias-color__action-on-dark--action);--aalto-alias-color__schema-on-dark-action--hover:var(--aalto-alias-color__action-on-dark--hover);--aalto-alias-color__schema-on-dark-action--active:var(--aalto-alias-color__action-on-dark--active);--aalto-alias-color__schema-on-dark-action--disabled:var(--aalto-alias-color__action-on-dark--disabled);--aalto-alias-color__schema-on-dark-action--selected:var(--aalto-alias-color__action-on-dark--selected);--aalto-alias-color__theme-neutral-light-basic--background:var(--aalto-alias-color__schema-on-light-basic--background);--aalto-alias-color__theme-neutral-light-basic--background-tint:var(--aalto-alias-color__schema-on-light-basic--background-tint);--aalto-alias-color__theme-neutral-light-basic--foreground:var(--aalto-alias-color__schema-on-light-basic--foreground);--aalto-alias-color__theme-neutral-light-basic--foreground-tint:var(--aalto-alias-color__schema-on-light-basic--foreground-tint);--aalto-alias-color__theme-neutral-light-basic--surface:var(--aalto-alias-color__schema-on-light-basic--surface);--aalto-alias-color__theme-neutral-light-basic--subtle:var(--aalto-alias-color__schema-on-light-basic--subtle);--aalto-alias-color__theme-neutral-light-basic--overlay:var(--aalto-alias-color__schema-on-light-basic--overlay);--aalto-alias-color__theme-neutral-light-action--action:var(--aalto-alias-color__schema-on-light-action--action);--aalto-alias-color__theme-neutral-light-action--hover:var(--aalto-alias-color__schema-on-light-action--hover);--aalto-alias-color__theme-neutral-light-action--active:var(--aalto-alias-color__schema-on-light-action--active);--aalto-alias-color__theme-neutral-light-action--disabled:var(--aalto-alias-color__schema-on-light-action--disabled);--aalto-alias-color__theme-neutral-light-action--selected:var(--aalto-alias-color__schema-on-light-action--selected);--aalto-alias-color__theme-neutral-light-action-rev--action-rev:var(--aalto-alias-color__schema-on-dark-action--action);--aalto-alias-color__theme-neutral-light-action-rev--hover-rev:var(--aalto-alias-color__schema-on-dark-action--hover);--aalto-alias-color__theme-neutral-light-action-rev--active-rev:var(--aalto-alias-color__schema-on-dark-action--active);--aalto-alias-color__theme-neutral-light-action-rev--disabled-rev:var(--aalto-alias-color__schema-on-dark-action--disabled);--aalto-alias-color__theme-neutral-light-action-rev--selected-rev:var(--aalto-alias-color__schema-on-dark-action--selected);--aalto-alias-color__theme-neutral-dark-basic--background:var(--aalto-alias-color__schema-on-dark-basic--background);--aalto-alias-color__theme-neutral-dark-basic--background-tint:var(--aalto-alias-color__schema-on-dark-basic--background-tint);--aalto-alias-color__theme-neutral-dark-basic--foreground:var(--aalto-alias-color__schema-on-dark-basic--foreground);--aalto-alias-color__theme-neutral-dark-basic--foreground-tint:var(--aalto-alias-color__schema-on-dark-basic--foreground-tint);--aalto-alias-color__theme-neutral-dark-basic--surface:var(--aalto-alias-color__schema-on-dark-basic--surface);--aalto-alias-color__theme-neutral-dark-basic--subtle:var(--aalto-alias-color__schema-on-dark-basic--subtle);--aalto-alias-color__theme-neutral-dark-basic--overlay:var(--aalto-alias-color__schema-on-dark-basic--overlay);--aalto-alias-color__theme-neutral-dark-action--action:var(--aalto-alias-color__schema-on-dark-action--action);--aalto-alias-color__theme-neutral-dark-action--hover:var(--aalto-alias-color__schema-on-dark-action--hover);--aalto-alias-color__theme-neutral-dark-action--active:var(--aalto-alias-color__schema-on-dark-action--active);--aalto-alias-color__theme-neutral-dark-action--disabled:var(--aalto-alias-color__schema-on-dark-action--disabled);--aalto-alias-color__theme-neutral-dark-action--selected:var(--aalto-alias-color__schema-on-dark-action--selected);--aalto-alias-color__theme-neutral-dark-action-rev--action-rev:var(--aalto-alias-color__schema-on-light-action--action);--aalto-alias-color__theme-neutral-dark-action-rev--hover-rev:var(--aalto-alias-color__schema-on-light-action--hover);--aalto-alias-color__theme-neutral-dark-action-rev--active-rev:var(--aalto-alias-color__schema-on-light-action--active);--aalto-alias-color__theme-neutral-dark-action-rev--disabled-rev:var(--aalto-alias-color__schema-on-light-action--disabled);--aalto-alias-color__theme-neutral-dark-action-rev--selected-rev:var(--aalto-alias-color__schema-on-light-action--selected);--aalto-alias-color__theme-brand-red-basic--background:var(--aalto-base-color__aalto-brand--aalto-red-1);--aalto-alias-color__theme-brand-red-basic--background-tint:var(--aalto-base-color__aalto-brand--aalto-red-1);--aalto-alias-color__theme-brand-red-basic--foreground:var(--aalto-alias-color__schema-on-light-basic--foreground);--aalto-alias-color__theme-brand-red-basic--foreground-tint:var(--aalto-base-color__aalto-brand--aalto-red-2);--aalto-alias-color__theme-brand-red-basic--surface:var(--aalto-base-color__aalto-brand--aalto-red-1);--aalto-alias-color__theme-brand-red-basic--subtle:var(--aalto-alias-color__schema-on-light-basic--subtle);--aalto-alias-color__theme-brand-red-basic--overlay:var(--aalto-alias-color__schema-on-light-basic--overlay);--aalto-alias-color__theme-brand-red-action--action:var(--aalto-alias-color__schema-on-light-action--action);--aalto-alias-color__theme-brand-red-action--hover:var(--aalto-alias-color__schema-on-light-action--hover);--aalto-alias-color__theme-brand-red-action--active:var(--aalto-alias-color__schema-on-light-action--active);--aalto-alias-color__theme-brand-red-action--disabled:var(--aalto-alias-color__schema-on-light-action--disabled);--aalto-alias-color__theme-brand-red-action--selected:var(--aalto-alias-color__schema-on-light-action--selected);--aalto-alias-color__theme-brand-red-action-rev--action-rev:var(--aalto-alias-color__schema-on-dark-action--action);--aalto-alias-color__theme-brand-red-action-rev--hover-rev:var(--aalto-alias-color__schema-on-dark-action--hover);--aalto-alias-color__theme-brand-red-action-rev--active-rev:var(--aalto-alias-color__schema-on-dark-action--active);--aalto-alias-color__theme-brand-red-action-rev--disabled-rev:var(--aalto-alias-color__schema-on-dark-action--disabled);--aalto-alias-color__theme-brand-red-action-rev--selected-rev:var(--aalto-alias-color__schema-on-dark-action--selected);--aalto-alias-color__theme-brand-yellow-basic--background:var(--aalto-base-color__aalto-brand--aalto-yellow-1);--aalto-alias-color__theme-brand-yellow-basic--background-tint:var(--aalto-base-color__aalto-brand--aalto-yellow-1);--aalto-alias-color__theme-brand-yellow-basic--foreground:var(--aalto-alias-color__schema-on-light-basic--foreground);--aalto-alias-color__theme-brand-yellow-basic--foreground-tint:var(--aalto-base-color__aalto-brand--aalto-yellow-2);--aalto-alias-color__theme-brand-yellow-basic--surface:var(--aalto-base-color__aalto-brand--aalto-yellow-1);--aalto-alias-color__theme-brand-yellow-basic--subtle:var(--aalto-alias-color__schema-on-light-basic--subtle);--aalto-alias-color__theme-brand-yellow-basic--overlay:var(--aalto-alias-color__schema-on-light-basic--overlay);--aalto-alias-color__theme-brand-yellow-action--action:var(--aalto-alias-color__schema-on-light-action--action);--aalto-alias-color__theme-brand-yellow-action--hover:var(--aalto-alias-color__schema-on-light-action--hover);--aalto-alias-color__theme-brand-yellow-action--active:var(--aalto-alias-color__schema-on-light-action--active);--aalto-alias-color__theme-brand-yellow-action--disabled:var(--aalto-alias-color__schema-on-light-action--disabled);--aalto-alias-color__theme-brand-yellow-action--selected:var(--aalto-alias-color__schema-on-light-action--selected);--aalto-alias-color__theme-brand-yellow-action-rev--action-rev:var(--aalto-alias-color__schema-on-dark-action--action);--aalto-alias-color__theme-brand-yellow-action-rev--hover-rev:var(--aalto-alias-color__schema-on-dark-action--hover);--aalto-alias-color__theme-brand-yellow-action-rev--active-rev:var(--aalto-alias-color__schema-on-dark-action--active);--aalto-alias-color__theme-brand-yellow-action-rev--disabled-rev:var(--aalto-alias-color__schema-on-dark-action--disabled);--aalto-alias-color__theme-brand-yellow-action-rev--selected-rev:var(--aalto-alias-color__schema-on-dark-action--selected);--aalto-alias-color__theme-brand-blue-basic--background:var(--aalto-base-color__aalto-brand--aalto-blue-1);--aalto-alias-color__theme-brand-blue-basic--background-tint:var(--aalto-base-color__aalto-brand--aalto-blue-1);--aalto-alias-color__theme-brand-blue-basic--foreground:var(--aalto-alias-color__schema-on-light-basic--foreground);--aalto-alias-color__theme-brand-blue-basic--foreground-tint:var(--aalto-base-color__aalto-brand--aalto-blue-2);--aalto-alias-color__theme-brand-blue-basic--surface:var(--aalto-base-color__aalto-brand--aalto-blue-1);--aalto-alias-color__theme-brand-blue-basic--subtle:var(--aalto-alias-color__schema-on-light-basic--subtle);--aalto-alias-color__theme-brand-blue-basic--overlay:var(--aalto-alias-color__schema-on-light-basic--overlay);--aalto-alias-color__theme-brand-blue-action--action:var(--aalto-alias-color__schema-on-light-action--action);--aalto-alias-color__theme-brand-blue-action--hover:var(--aalto-alias-color__schema-on-light-action--hover);--aalto-alias-color__theme-brand-blue-action--active:var(--aalto-alias-color__schema-on-light-action--active);--aalto-alias-color__theme-brand-blue-action--disabled:var(--aalto-alias-color__schema-on-light-action--disabled);--aalto-alias-color__theme-brand-blue-action--selected:var(--aalto-alias-color__schema-on-light-action--selected);--aalto-alias-color__theme-brand-blue-action-rev--action-rev:var(--aalto-alias-color__schema-on-dark-action--action);--aalto-alias-color__theme-brand-blue-action-rev--hover-rev:var(--aalto-alias-color__schema-on-dark-action--hover);--aalto-alias-color__theme-brand-blue-action-rev--active-rev:var(--aalto-alias-color__schema-on-dark-action--active);--aalto-alias-color__theme-brand-blue-action-rev--disabled-rev:var(--aalto-alias-color__schema-on-dark-action--disabled);--aalto-alias-color__theme-brand-blue-action-rev--selected-rev:var(--aalto-alias-color__schema-on-dark-action--selected);--aalto-alias-color__theme-brand-black-basic--background:var(--aalto-base-color__aalto-brand--aalto-black-1);--aalto-alias-color__theme-brand-black-basic--background-tint:var(--aalto-base-color__aalto-brand--aalto-black-1);--aalto-alias-color__theme-brand-black-basic--foreground:var(--aalto-alias-color__schema-on-dark-basic--foreground);--aalto-alias-color__theme-brand-black-basic--foreground-tint:var(--aalto-base-color__aalto-brand--aalto-black-2);--aalto-alias-color__theme-brand-black-basic--surface:var(--aalto-base-color__aalto-brand--aalto-black-1);--aalto-alias-color__theme-brand-black-basic--subtle:var(--aalto-alias-color__schema-on-dark-basic--subtle);--aalto-alias-color__theme-brand-black-basic--overlay:var(--aalto-alias-color__schema-on-dark-basic--overlay);--aalto-alias-color__theme-brand-black-action--action:var(--aalto-alias-color__schema-on-dark-action--action);--aalto-alias-color__theme-brand-black-action--hover:var(--aalto-alias-color__schema-on-dark-action--hover);--aalto-alias-color__theme-brand-black-action--active:var(--aalto-alias-color__schema-on-dark-action--active);--aalto-alias-color__theme-brand-black-action--disabled:var(--aalto-alias-color__schema-on-dark-action--disabled);--aalto-alias-color__theme-brand-black-action--selected:var(--aalto-alias-color__schema-on-dark-action--selected);--aalto-alias-color__theme-brand-black-action-rev--action-rev:var(--aalto-alias-color__schema-on-light-action--action);--aalto-alias-color__theme-brand-black-action-rev--hover-rev:var(--aalto-alias-color__schema-on-light-action--hover);--aalto-alias-color__theme-brand-black-action-rev--active-rev:var(--aalto-alias-color__schema-on-light-action--active);--aalto-alias-color__theme-brand-black-action-rev--disabled-rev:var(--aalto-alias-color__schema-on-light-action--disabled);--aalto-alias-color__theme-brand-black-action-rev--selected-rev:var(--aalto-alias-color__schema-on-light-action--selected);--aalto-alias-color__theme-school-eng-basic--background:var(--aalto-base-color__school--eng-1);--aalto-alias-color__theme-school-eng-basic--background-tint:var(--aalto-base-color__school--eng-1);--aalto-alias-color__theme-school-eng-basic--foreground:var(--aalto-alias-color__schema-on-light-basic--foreground);--aalto-alias-color__theme-school-eng-basic--foreground-tint:var(--aalto-base-color__school--eng-2);--aalto-alias-color__theme-school-eng-basic--surface:var(--aalto-base-color__school--eng-1);--aalto-alias-color__theme-school-eng-basic--subtle:var(--aalto-alias-color__schema-on-light-basic--subtle);--aalto-alias-color__theme-school-eng-basic--overlay:var(--aalto-alias-color__schema-on-light-basic--overlay);--aalto-alias-color__theme-school-eng-action--action:var(--aalto-alias-color__schema-on-light-action--action);--aalto-alias-color__theme-school-eng-action--hover:var(--aalto-alias-color__schema-on-light-action--hover);--aalto-alias-color__theme-school-eng-action--active:var(--aalto-alias-color__schema-on-light-action--active);--aalto-alias-color__theme-school-eng-action--disabled:var(--aalto-alias-color__schema-on-light-action--disabled);--aalto-alias-color__theme-school-eng-action--selected:var(--aalto-alias-color__schema-on-light-action--selected);--aalto-alias-color__theme-school-eng-action-rev--action-rev:var(--aalto-alias-color__schema-on-dark-action--action);--aalto-alias-color__theme-school-eng-action-rev--hover-rev:var(--aalto-alias-color__schema-on-dark-action--hover);--aalto-alias-color__theme-school-eng-action-rev--active-rev:var(--aalto-alias-color__schema-on-dark-action--active);--aalto-alias-color__theme-school-eng-action-rev--disabled-rev:var(--aalto-alias-color__schema-on-dark-action--disabled);--aalto-alias-color__theme-school-eng-action-rev--selected-rev:var(--aalto-alias-color__schema-on-dark-action--selected);--aalto-alias-color__theme-school-elec-basic--background:var(--aalto-base-color__school--elec-1);--aalto-alias-color__theme-school-elec-basic--background-tint:var(--aalto-base-color__school--elec-1);--aalto-alias-color__theme-school-elec-basic--foreground:var(--aalto-alias-color__schema-on-light-basic--foreground);--aalto-alias-color__theme-school-elec-basic--foreground-tint:var(--aalto-base-color__school--elec-2);--aalto-alias-color__theme-school-elec-basic--surface:var(--aalto-base-color__school--elec-1);--aalto-alias-color__theme-school-elec-basic--subtle:var(--aalto-alias-color__schema-on-light-basic--subtle);--aalto-alias-color__theme-school-elec-basic--overlay:var(--aalto-alias-color__schema-on-light-basic--overlay);--aalto-alias-color__theme-school-elec-action--action:var(--aalto-alias-color__schema-on-light-action--action);--aalto-alias-color__theme-school-elec-action--hover:var(--aalto-alias-color__schema-on-light-action--hover);--aalto-alias-color__theme-school-elec-action--active:var(--aalto-alias-color__schema-on-light-action--active);--aalto-alias-color__theme-school-elec-action--disabled:var(--aalto-alias-color__schema-on-light-action--disabled);--aalto-alias-color__theme-school-elec-action--selected:var(--aalto-alias-color__schema-on-light-action--selected);--aalto-alias-color__theme-school-elec-action-rev--action-rev:var(--aalto-alias-color__schema-on-dark-action--action);--aalto-alias-color__theme-school-elec-action-rev--hover-rev:var(--aalto-alias-color__schema-on-dark-action--hover);--aalto-alias-color__theme-school-elec-action-rev--active-rev:var(--aalto-alias-color__schema-on-dark-action--active);--aalto-alias-color__theme-school-elec-action-rev--disabled-rev:var(--aalto-alias-color__schema-on-dark-action--disabled);--aalto-alias-color__theme-school-elec-action-rev--selected-rev:var(--aalto-alias-color__schema-on-dark-action--selected);--aalto-alias-color__theme-school-chem-basic--background:var(--aalto-base-color__school--chem-1);--aalto-alias-color__theme-school-chem-basic--background-tint:var(--aalto-base-color__school--chem-1);--aalto-alias-color__theme-school-chem-basic--foreground:var(--aalto-alias-color__schema-on-light-basic--foreground);--aalto-alias-color__theme-school-chem-basic--foreground-tint:var(--aalto-base-color__school--chem-2);--aalto-alias-color__theme-school-chem-basic--surface:var(--aalto-base-color__school--chem-1);--aalto-alias-color__theme-school-chem-basic--subtle:var(--aalto-alias-color__schema-on-light-basic--subtle);--aalto-alias-color__theme-school-chem-basic--overlay:var(--aalto-alias-color__schema-on-light-basic--overlay);--aalto-alias-color__theme-school-chem-action--action:var(--aalto-alias-color__schema-on-light-action--action);--aalto-alias-color__theme-school-chem-action--hover:var(--aalto-alias-color__schema-on-light-action--hover);--aalto-alias-color__theme-school-chem-action--active:var(--aalto-alias-color__schema-on-light-action--active);--aalto-alias-color__theme-school-chem-action--disabled:var(--aalto-alias-color__schema-on-light-action--disabled);--aalto-alias-color__theme-school-chem-action--selected:var(--aalto-alias-color__schema-on-light-action--selected);--aalto-alias-color__theme-school-chem-action-rev--action-rev:var(--aalto-alias-color__schema-on-dark-action--action);--aalto-alias-color__theme-school-chem-action-rev--hover-rev:var(--aalto-alias-color__schema-on-dark-action--hover);--aalto-alias-color__theme-school-chem-action-rev--active-rev:var(--aalto-alias-color__schema-on-dark-action--active);--aalto-alias-color__theme-school-chem-action-rev--disabled-rev:var(--aalto-alias-color__schema-on-dark-action--disabled);--aalto-alias-color__theme-school-chem-action-rev--selected-rev:var(--aalto-alias-color__schema-on-dark-action--selected);--aalto-alias-color__theme-school-arts-basic--background:var(--aalto-base-color__school--arts-1);--aalto-alias-color__theme-school-arts-basic--background-tint:var(--aalto-base-color__school--arts-1);--aalto-alias-color__theme-school-arts-basic--foreground:var(--aalto-alias-color__schema-on-light-basic--foreground);--aalto-alias-color__theme-school-arts-basic--foreground-tint:var(--aalto-base-color__school--arts-2);--aalto-alias-color__theme-school-arts-basic--surface:var(--aalto-base-color__school--arts-1);--aalto-alias-color__theme-school-arts-basic--subtle:var(--aalto-alias-color__schema-on-light-basic--subtle);--aalto-alias-color__theme-school-arts-basic--overlay:var(--aalto-alias-color__schema-on-light-basic--overlay);--aalto-alias-color__theme-school-arts-action--action:var(--aalto-alias-color__schema-on-light-action--action);--aalto-alias-color__theme-school-arts-action--hover:var(--aalto-alias-color__schema-on-light-action--hover);--aalto-alias-color__theme-school-arts-action--active:var(--aalto-alias-color__schema-on-light-action--active);--aalto-alias-color__theme-school-arts-action--disabled:var(--aalto-alias-color__schema-on-light-action--disabled);--aalto-alias-color__theme-school-arts-action--selected:var(--aalto-alias-color__schema-on-light-action--selected);--aalto-alias-color__theme-school-arts-action-rev--action-rev:var(--aalto-alias-color__schema-on-dark-action--action);--aalto-alias-color__theme-school-arts-action-rev--hover-rev:var(--aalto-alias-color__schema-on-dark-action--hover);--aalto-alias-color__theme-school-arts-action-rev--active-rev:var(--aalto-alias-color__schema-on-dark-action--active);--aalto-alias-color__theme-school-arts-action-rev--disabled-rev:var(--aalto-alias-color__schema-on-dark-action--disabled);--aalto-alias-color__theme-school-arts-action-rev--selected-rev:var(--aalto-alias-color__schema-on-dark-action--selected);--aalto-alias-color__theme-school-biz-basic--background:var(--aalto-base-color__school--biz-1);--aalto-alias-color__theme-school-biz-basic--background-tint:var(--aalto-base-color__school--biz-1);--aalto-alias-color__theme-school-biz-basic--foreground:var(--aalto-alias-color__schema-on-light-basic--foreground);--aalto-alias-color__theme-school-biz-basic--foreground-tint:var(--aalto-base-color__school--biz-2);--aalto-alias-color__theme-school-biz-basic--surface:var(--aalto-base-color__school--biz-1);--aalto-alias-color__theme-school-biz-basic--subtle:var(--aalto-alias-color__schema-on-light-basic--subtle);--aalto-alias-color__theme-school-biz-basic--overlay:var(--aalto-alias-color__schema-on-light-basic--overlay);--aalto-alias-color__theme-school-biz-action--action:var(--aalto-alias-color__schema-on-light-action--action);--aalto-alias-color__theme-school-biz-action--hover:var(--aalto-alias-color__schema-on-light-action--hover);--aalto-alias-color__theme-school-biz-action--active:var(--aalto-alias-color__schema-on-light-action--active);--aalto-alias-color__theme-school-biz-action--disabled:var(--aalto-alias-color__schema-on-light-action--disabled);--aalto-alias-color__theme-school-biz-action--selected:var(--aalto-alias-color__schema-on-light-action--selected);--aalto-alias-color__theme-school-biz-action-rev--action-rev:var(--aalto-alias-color__schema-on-dark-action--action);--aalto-alias-color__theme-school-biz-action-rev--hover-rev:var(--aalto-alias-color__schema-on-dark-action--hover);--aalto-alias-color__theme-school-biz-action-rev--active-rev:var(--aalto-alias-color__schema-on-dark-action--active);--aalto-alias-color__theme-school-biz-action-rev--disabled-rev:var(--aalto-alias-color__schema-on-dark-action--disabled);--aalto-alias-color__theme-school-biz-action-rev--selected-rev:var(--aalto-alias-color__schema-on-dark-action--selected);--aalto-alias-color__theme-school-sci-basic--background:var(--aalto-base-color__school--sci-1);--aalto-alias-color__theme-school-sci-basic--background-tint:var(--aalto-base-color__school--sci-1);--aalto-alias-color__theme-school-sci-basic--foreground:var(--aalto-alias-color__schema-on-light-basic--foreground);--aalto-alias-color__theme-school-sci-basic--foreground-tint:var(--aalto-base-color__school--sci-2);--aalto-alias-color__theme-school-sci-basic--surface:var(--aalto-base-color__school--sci-1);--aalto-alias-color__theme-school-sci-basic--subtle:var(--aalto-alias-color__schema-on-light-basic--subtle);--aalto-alias-color__theme-school-sci-basic--overlay:var(--aalto-alias-color__schema-on-light-basic--overlay);--aalto-alias-color__theme-school-sci-action--action:var(--aalto-alias-color__schema-on-light-action--action);--aalto-alias-color__theme-school-sci-action--hover:var(--aalto-alias-color__schema-on-light-action--hover);--aalto-alias-color__theme-school-sci-action--active:var(--aalto-alias-color__schema-on-light-action--active);--aalto-alias-color__theme-school-sci-action--disabled:var(--aalto-alias-color__schema-on-light-action--disabled);--aalto-alias-color__theme-school-sci-action--selected:var(--aalto-alias-color__schema-on-light-action--selected);--aalto-alias-color__theme-school-sci-action-rev--action-rev:var(--aalto-alias-color__schema-on-dark-action--action);--aalto-alias-color__theme-school-sci-action-rev--hover-rev:var(--aalto-alias-color__schema-on-dark-action--hover);--aalto-alias-color__theme-school-sci-action-rev--active-rev:var(--aalto-alias-color__schema-on-dark-action--active);--aalto-alias-color__theme-school-sci-action-rev--disabled-rev:var(--aalto-alias-color__schema-on-dark-action--disabled);--aalto-alias-color__theme-school-sci-action-rev--selected-rev:var(--aalto-alias-color__schema-on-dark-action--selected)}
.aalto-alias-typography__body,.aalto-txt-body,div,p{font-weight:var(--aalto-base-fontweight--primary-0)}
.aalto-alias-typography__body,.aalto-alias-typography__body--bold,.aalto-txt-body,.aalto-txt-bold,div,p{font-family:var(--aalto-base-fontfamily--primary);font-size:var(--aalto-base-fontsize--3);letter-spacing:var(--aalto-base-letterspacing--1);line-height:var(--aalto-base-lineheight--3);-webkit-text-decoration:var(--aalto-base-textdecoration--none);text-decoration:var(--aalto-base-textdecoration--none);text-indent:var(--aalto-base-paragraphindent--0);text-transform:var(--aalto-base-textcase--none)}
.aalto-alias-typography__body--bold,.aalto-txt-bold{font-weight:var(--aalto-base-fontweight--primary-1)}
.aalto-alias-typography__body--extra-large,.aalto-txt-extra-large{font-size:var(--aalto-base-fontsize--5);line-height:var(--aalto-base-lineheight--5)}
.aalto-alias-typography__body--extra-large,.aalto-alias-typography__body--large,.aalto-txt-extra-large,.aalto-txt-large{font-family:var(--aalto-base-fontfamily--primary);font-weight:var(--aalto-base-fontweight--primary-0);letter-spacing:var(--aalto-base-letterspacing--1);-webkit-text-decoration:var(--aalto-base-textdecoration--none);text-decoration:var(--aalto-base-textdecoration--none);text-indent:var(--aalto-base-paragraphindent--0);text-transform:var(--aalto-base-textcase--none)}
.aalto-alias-typography__body--large,.aalto-txt-large{font-size:var(--aalto-base-fontsize--4);line-height:var(--aalto-base-lineheight--4)}
.aalto-alias-typography__body--small,.aalto-txt-small{font-weight:var(--aalto-base-fontweight--primary-0)}
.aalto-alias-typography__body--small,.aalto-alias-typography__body--small-bold,.aalto-txt-small,.aalto-txt-small-bold{font-family:var(--aalto-base-fontfamily--primary);font-size:var(--aalto-base-fontsize--2);letter-spacing:var(--aalto-base-letterspacing--1);line-height:var(--aalto-base-lineheight--2);-webkit-text-decoration:var(--aalto-base-textdecoration--none);text-decoration:var(--aalto-base-textdecoration--none);text-indent:var(--aalto-base-paragraphindent--0);text-transform:var(--aalto-base-textcase--none)}
.aalto-alias-typography__body--small-bold,.aalto-txt-small-bold{font-weight:var(--aalto-base-fontweight--primary-1)}
.aalto-alias-typography__body--extra-small,.aalto-txt-extra-small{font-family:var(--aalto-base-fontfamily--primary);font-size:var(--aalto-base-fontsize--1);font-weight:var(--aalto-base-fontweight--primary-0);letter-spacing:var(--aalto-base-letterspacing--1);line-height:var(--aalto-base-lineheight--1);-webkit-text-decoration:var(--aalto-base-textdecoration--none);text-decoration:var(--aalto-base-textdecoration--none);text-indent:var(--aalto-base-paragraphindent--0);text-transform:var(--aalto-base-textcase--none)}
.aalto-alias-typography__body--code,.aalto-txt-code{font-family:var(--aalto-base-fontfamily--code);font-weight:var(--aalto-base-fontweight--code);line-height:var(--aalto-base-lineheight--3)}
.aalto-alias-typography__body--code,.aalto-alias-typography__body--condensed,.aalto-txt-code,.aalto-txt-condensed{font-size:var(--aalto-base-fontsize--3);letter-spacing:var(--aalto-base-letterspacing--1);-webkit-text-decoration:var(--aalto-base-textdecoration--none);text-decoration:var(--aalto-base-textdecoration--none);text-indent:var(--aalto-base-paragraphindent--0);text-transform:var(--aalto-base-textcase--none)}
.aalto-alias-typography__body--condensed,.aalto-txt-condensed{font-family:var(--aalto-base-fontfamily--primary);font-weight:var(--aalto-base-fontweight--primary-0);line-height:var(--aalto-base-lineheight--2)}
.aalto-alias-typography__body--button,.aalto-txt-button,button{font-size:var(--aalto-base-fontsize--2);line-height:var(--aalto-base-lineheight--1)}
.aalto-alias-typography__body--accent,.aalto-alias-typography__body--button,.aalto-txt-accent,.aalto-txt-button,button{font-family:var(--aalto-base-fontfamily--primary);font-weight:var(--aalto-base-fontweight--primary-1);letter-spacing:var(--aalto-base-letterspacing--1);margin-bottom:var(--aalto-base-paragraphspacing--1);-webkit-text-decoration:var(--aalto-base-textdecoration--none);text-decoration:var(--aalto-base-textdecoration--none);text-indent:var(--aalto-base-paragraphindent--0);text-transform:var(--aalto-base-textcase--none)}
.aalto-alias-typography__body--accent,.aalto-txt-accent{font-size:var(--aalto-base-fontsize--4);line-height:var(--aalto-base-lineheight--2)}
.aalto-alias-typography__title--h1,.aalto-txt-h1,h1{font-family:var(--aalto-base-fontfamily--primary);font-size:var(--aalto-base-fontsize--6);font-weight:var(--aalto-base-fontweight--primary-1);letter-spacing:var(--aalto-base-letterspacing--2);line-height:var(--aalto-base-lineheight--5);margin-bottom:var(--aalto-base-paragraphspacing--1);-webkit-text-decoration:var(--aalto-base-textdecoration--none);text-decoration:var(--aalto-base-textdecoration--none);text-indent:var(--aalto-base-paragraphindent--0);text-transform:var(--aalto-base-textcase--none)}
.aalto-alias-typography__title--h2,.aalto-txt-h2,h2{font-size:var(--aalto-base-fontsize--5);line-height:var(--aalto-base-lineheight--4)}
.aalto-alias-typography__title--h2,.aalto-alias-typography__title--h3,.aalto-txt-h2,.aalto-txt-h3,h2,h3{font-family:var(--aalto-base-fontfamily--primary);font-weight:var(--aalto-base-fontweight--primary-1);letter-spacing:var(--aalto-base-letterspacing--1);margin-bottom:var(--aalto-base-paragraphspacing--1);-webkit-text-decoration:var(--aalto-base-textdecoration--none);text-decoration:var(--aalto-base-textdecoration--none);text-indent:var(--aalto-base-paragraphindent--0);text-transform:var(--aalto-base-textcase--none)}
.aalto-alias-typography__title--h3,.aalto-txt-h3,h3{font-size:var(--aalto-base-fontsize--4);line-height:var(--aalto-base-lineheight--2)}
.aalto-alias-typography__icon--small,.aalto-txt-icon-s{font-size:var(--aalto-base-fontsize--2);line-height:var(--aalto-base-lineheight--1)}
.aalto-alias-typography__icon--medium,.aalto-alias-typography__icon--small,.aalto-txt-icon-m,.aalto-txt-icon-s{font-family:var(--aalto-base-fontfamily--icon);font-weight:var(--aalto-base-fontweight--icon);letter-spacing:var(--aalto-base-letterspacing--1);margin-bottom:var(--aalto-base-paragraphspacing--1);-webkit-text-decoration:var(--aalto-base-textdecoration--none);text-decoration:var(--aalto-base-textdecoration--none);text-indent:var(--aalto-base-paragraphindent--0);text-transform:var(--aalto-base-textcase--none)}
.aalto-alias-typography__icon--medium,.aalto-txt-icon-m{font-size:var(--aalto-base-fontsize--5);line-height:var(--aalto-base-lineheight--2)}
.aalto-alias-typography__icon--large,.aalto-txt-icon-l{font-family:var(--aalto-base-fontfamily--icon);font-size:var(--aalto-base-fontsize--6);font-weight:var(--aalto-base-fontweight--icon);letter-spacing:var(--aalto-base-letterspacing--1);line-height:var(--aalto-base-lineheight--3);margin-bottom:var(--aalto-base-paragraphspacing--1);-webkit-text-decoration:var(--aalto-base-textdecoration--none);text-decoration:var(--aalto-base-textdecoration--none);text-indent:var(--aalto-base-paragraphindent--0);text-transform:var(--aalto-base-textcase--none)}
p+p,p+p.aalto-alias-typography__body,p+p.aalto-alias-typography__body--bold,p+p.aalto-txt-body,p+p.aalto-txt-bold{margin-top:var(--aalto-base-paragraphspacing--4)}
p+p.aalto-alias-typography__body--extra-large,p+p.aalto-txt-extra-large{margin-top:var(--aalto-base-paragraphspacing--6)}
p+p.aalto-alias-typography__body--large,p+p.aalto-txt-large{margin-top:var(--aalto-base-paragraphspacing--5)}
p+p.aalto-alias-typography__body--small,p+p.aalto-alias-typography__body--small-bold,p+p.aalto-txt-small,p+p.aalto-txt-small-bold{margin-top:var(--aalto-base-paragraphspacing--3)}
p+p.aalto-alias-typography__body--extra-small,p+p.aalto-txt-extra-small{margin-top:var(--aalto-base-paragraphspacing--2)}
@media only screen and (min-width:992px){
.aalto-alias-typography__title--h1,.aalto-txt-h1,h1{font-size:var(--aalto-base-fontsize--7);letter-spacing:var(--aalto-base-letterspacing--3);line-height:var(--aalto-base-lineheight--7)}
.aalto-alias-typography__title--h2,.aalto-txt-h2,h2{font-size:var(--aalto-base-fontsize--6);letter-spacing:var(--aalto-base-letterspacing--2);line-height:var(--aalto-base-lineheight--6)}
.aalto-alias-typography__title--h3,.aalto-txt-h3,h3{font-size:var(--aalto-base-fontsize--5);line-height:var(--aalto-base-lineheight--3)}
}
.aalto-semantic-color__theme--neutral.aalto-semantic-color__theme-variant--light,.aalto-semantic-color__theme-variant--light .aalto-semantic-color__theme--neutral,:root{--aalto-col-bg:var(--aalto-alias-color__theme-neutral-light-basic--background);--aalto-col-bg-tint:var(--aalto-alias-color__theme-neutral-light-basic--background-tint);--aalto-col-fg:var(--aalto-alias-color__theme-neutral-light-basic--foreground);--aalto-col-fg-tint:var(--aalto-alias-color__theme-neutral-light-basic--foreground-tint);--aalto-col-surface:var(--aalto-alias-color__theme-neutral-light-basic--surface);--aalto-col-subtle:var(--aalto-alias-color__theme-neutral-light-basic--subtle);--aalto-col-overlay:var(--aalto-alias-color__theme-neutral-light-basic--overlay);--aalto-col-action:var(--aalto-alias-color__theme-neutral-light-action--action);--aalto-col-hover:var(--aalto-alias-color__theme-neutral-light-action--hover);--aalto-col-active:var(--aalto-alias-color__theme-neutral-light-action--active);--aalto-col-disabled:var(--aalto-alias-color__theme-neutral-light-action--disabled);--aalto-col-selected:var(--aalto-alias-color__theme-neutral-light-action--selected);--aalto-col-action-rev:var(--aalto-alias-color__theme-neutral-light-action-rev--action-rev);--aalto-col-hover-rev:var(--aalto-alias-color__theme-neutral-light-action-rev--hover-rev);--aalto-col-active-rev:var(--aalto-alias-color__theme-neutral-light-action-rev--active-rev);--aalto-col-disabled-rev:var(--aalto-alias-color__theme-neutral-light-action-rev--disabled-rev);--aalto-col-selected-rev:var(--aalto-alias-color__theme-neutral-light-action-rev--selected-rev)}
.aalto-semantic-color__theme--neutral.aalto-semantic-color__theme-variant--dark,.aalto-semantic-color__theme-variant--dark .aalto-semantic-color__theme--neutral{--aalto-col-bg:var(--aalto-alias-color__theme-neutral-dark-basic--background);--aalto-col-bg-tint:var(--aalto-alias-color__theme-neutral-dark-basic--background-tint);--aalto-col-fg:var(--aalto-alias-color__theme-neutral-dark-basic--foreground);--aalto-col-fg-tint:var(--aalto-alias-color__theme-neutral-dark-basic--foreground-tint);--aalto-col-surface:var(--aalto-alias-color__theme-neutral-dark-basic--surface);--aalto-col-subtle:var(--aalto-alias-color__theme-neutral-dark-basic--subtle);--aalto-col-overlay:var(--aalto-alias-color__theme-neutral-dark-basic--overlay);--aalto-col-action:var(--aalto-alias-color__theme-neutral-dark-action--action);--aalto-col-hover:var(--aalto-alias-color__theme-neutral-dark-action--hover);--aalto-col-active:var(--aalto-alias-color__theme-neutral-dark-action--active);--aalto-col-disabled:var(--aalto-alias-color__theme-neutral-dark-action--disabled);--aalto-col-selected:var(--aalto-alias-color__theme-neutral-dark-action--selected);--aalto-col-action-rev:var(--aalto-alias-color__theme-neutral-dark-action-rev--action-rev);--aalto-col-hover-rev:var(--aalto-alias-color__theme-neutral-dark-action-rev--hover-rev);--aalto-col-active-rev:var(--aalto-alias-color__theme-neutral-dark-action-rev--active-rev);--aalto-col-disabled-rev:var(--aalto-alias-color__theme-neutral-dark-action-rev--disabled-rev);--aalto-col-selected-rev:var(--aalto-alias-color__theme-neutral-dark-action-rev--selected-rev)}
.aalto-semantic-color__theme--brand.aalto-semantic-color__theme-variant--red{--aalto-col-bg:var(--aalto-alias-color__theme-brand-red-basic--background);--aalto-col-bg-tint:var(--aalto-alias-color__theme-brand-red-basic--background-tint);--aalto-col-fg:var(--aalto-alias-color__theme-brand-red-basic--foreground);--aalto-col-fg-tint:var(--aalto-alias-color__theme-brand-red-basic--foreground-tint);--aalto-col-surface:var(--aalto-alias-color__theme-brand-red-basic--surface);--aalto-col-subtle:var(--aalto-alias-color__theme-brand-red-basic--subtle);--aalto-col-overlay:var(--aalto-alias-color__theme-brand-red-basic--overlay);--aalto-col-action:var(--aalto-alias-color__theme-brand-red-action--action);--aalto-col-hover:var(--aalto-alias-color__theme-brand-red-action--hover);--aalto-col-active:var(--aalto-alias-color__theme-brand-red-action--active);--aalto-col-disabled:var(--aalto-alias-color__theme-brand-red-action--disabled);--aalto-col-selected:var(--aalto-alias-color__theme-brand-red-action--selected);--aalto-col-action-rev:var(--aalto-alias-color__theme-brand-red-action-rev--action-rev);--aalto-col-hover-rev:var(--aalto-alias-color__theme-brand-red-action-rev--hover-rev);--aalto-col-active-rev:var(--aalto-alias-color__theme-brand-red-action-rev--active-rev);--aalto-col-disabled-rev:var(--aalto-alias-color__theme-brand-red-action-rev--disabled-rev);--aalto-col-selected-rev:var(--aalto-alias-color__theme-brand-red-action-rev--selected-rev)}
.aalto-semantic-color__theme--brand.aalto-semantic-color__theme-variant--yellow{--aalto-col-bg:var(--aalto-alias-color__theme-brand-yellow-basic--background);--aalto-col-bg-tint:var(--aalto-alias-color__theme-brand-yellow-basic--background-tint);--aalto-col-fg:var(--aalto-alias-color__theme-brand-yellow-basic--foreground);--aalto-col-fg-tint:var(--aalto-alias-color__theme-brand-yellow-basic--foreground-tint);--aalto-col-surface:var(--aalto-alias-color__theme-brand-yellow-basic--surface);--aalto-col-subtle:var(--aalto-alias-color__theme-brand-yellow-basic--subtle);--aalto-col-overlay:var(--aalto-alias-color__theme-brand-yellow-basic--overlay);--aalto-col-action:var(--aalto-alias-color__theme-brand-yellow-action--action);--aalto-col-hover:var(--aalto-alias-color__theme-brand-yellow-action--hover);--aalto-col-active:var(--aalto-alias-color__theme-brand-yellow-action--active);--aalto-col-disabled:var(--aalto-alias-color__theme-brand-yellow-action--disabled);--aalto-col-selected:var(--aalto-alias-color__theme-brand-yellow-action--selected);--aalto-col-action-rev:var(--aalto-alias-color__theme-brand-yellow-action-rev--action-rev);--aalto-col-hover-rev:var(--aalto-alias-color__theme-brand-yellow-action-rev--hover-rev);--aalto-col-active-rev:var(--aalto-alias-color__theme-brand-yellow-action-rev--active-rev);--aalto-col-disabled-rev:var(--aalto-alias-color__theme-brand-yellow-action-rev--disabled-rev);--aalto-col-selected-rev:var(--aalto-alias-color__theme-brand-yellow-action-rev--selected-rev)}
.aalto-semantic-color__theme--brand.aalto-semantic-color__theme-variant--blue{--aalto-col-bg:var(--aalto-alias-color__theme-brand-blue-basic--background);--aalto-col-bg-tint:var(--aalto-alias-color__theme-brand-blue-basic--background-tint);--aalto-col-fg:var(--aalto-alias-color__theme-brand-blue-basic--foreground);--aalto-col-fg-tint:var(--aalto-alias-color__theme-brand-blue-basic--foreground-tint);--aalto-col-surface:var(--aalto-alias-color__theme-brand-blue-basic--surface);--aalto-col-subtle:var(--aalto-alias-color__theme-brand-blue-basic--subtle);--aalto-col-overlay:var(--aalto-alias-color__theme-brand-blue-basic--overlay);--aalto-col-action:var(--aalto-alias-color__theme-brand-blue-action--action);--aalto-col-hover:var(--aalto-alias-color__theme-brand-blue-action--hover);--aalto-col-active:var(--aalto-alias-color__theme-brand-blue-action--active);--aalto-col-disabled:var(--aalto-alias-color__theme-brand-blue-action--disabled);--aalto-col-selected:var(--aalto-alias-color__theme-brand-blue-action--selected);--aalto-col-action-rev:var(--aalto-alias-color__theme-brand-blue-action-rev--action-rev);--aalto-col-hover-rev:var(--aalto-alias-color__theme-brand-blue-action-rev--hover-rev);--aalto-col-active-rev:var(--aalto-alias-color__theme-brand-blue-action-rev--active-rev);--aalto-col-disabled-rev:var(--aalto-alias-color__theme-brand-blue-action-rev--disabled-rev);--aalto-col-selected-rev:var(--aalto-alias-color__theme-brand-blue-action-rev--selected-rev)}
.aalto-semantic-color__theme--brand.aalto-semantic-color__theme-variant--black{--aalto-col-bg:var(--aalto-alias-color__theme-brand-black-basic--background);--aalto-col-bg-tint:var(--aalto-alias-color__theme-brand-black-basic--background-tint);--aalto-col-fg:var(--aalto-alias-color__theme-brand-black-basic--foreground);--aalto-col-fg-tint:var(--aalto-alias-color__theme-brand-black-basic--foreground-tint);--aalto-col-surface:var(--aalto-alias-color__theme-brand-black-basic--surface);--aalto-col-subtle:var(--aalto-alias-color__theme-brand-black-basic--subtle);--aalto-col-overlay:var(--aalto-alias-color__theme-brand-black-basic--overlay);--aalto-col-action:var(--aalto-alias-color__theme-brand-black-action--action);--aalto-col-hover:var(--aalto-alias-color__theme-brand-black-action--hover);--aalto-col-active:var(--aalto-alias-color__theme-brand-black-action--active);--aalto-col-disabled:var(--aalto-alias-color__theme-brand-black-action--disabled);--aalto-col-selected:var(--aalto-alias-color__theme-brand-black-action--selected);--aalto-col-action-rev:var(--aalto-alias-color__theme-brand-black-action-rev--action-rev);--aalto-col-hover-rev:var(--aalto-alias-color__theme-brand-black-action-rev--hover-rev);--aalto-col-active-rev:var(--aalto-alias-color__theme-brand-black-action-rev--active-rev);--aalto-col-disabled-rev:var(--aalto-alias-color__theme-brand-black-action-rev--disabled-rev);--aalto-col-selected-rev:var(--aalto-alias-color__theme-brand-black-action-rev--selected-rev)}
.aalto-semantic-color__theme--school.aalto-semantic-color__theme-variant--eng{--aalto-col-bg:var(--aalto-alias-color__theme-school-eng-basic--background);--aalto-col-bg-tint:var(--aalto-alias-color__theme-school-eng-basic--background-tint);--aalto-col-fg:var(--aalto-alias-color__theme-school-eng-basic--foreground);--aalto-col-fg-tint:var(--aalto-alias-color__theme-school-eng-basic--foreground-tint);--aalto-col-surface:var(--aalto-alias-color__theme-school-eng-basic--surface);--aalto-col-subtle:var(--aalto-alias-color__theme-school-eng-basic--subtle);--aalto-col-overlay:var(--aalto-alias-color__theme-school-eng-basic--overlay);--aalto-col-action:var(--aalto-alias-color__theme-school-eng-action--action);--aalto-col-hover:var(--aalto-alias-color__theme-school-eng-action--hover);--aalto-col-active:var(--aalto-alias-color__theme-school-eng-action--active);--aalto-col-disabled:var(--aalto-alias-color__theme-school-eng-action--disabled);--aalto-col-selected:var(--aalto-alias-color__theme-school-eng-action--selected);--aalto-col-action-rev:var(--aalto-alias-color__theme-school-eng-action-rev--action-rev);--aalto-col-hover-rev:var(--aalto-alias-color__theme-school-eng-action-rev--hover-rev);--aalto-col-active-rev:var(--aalto-alias-color__theme-school-eng-action-rev--active-rev);--aalto-col-disabled-rev:var(--aalto-alias-color__theme-school-eng-action-rev--disabled-rev);--aalto-col-selected-rev:var(--aalto-alias-color__theme-school-eng-action-rev--selected-rev)}
.aalto-semantic-color__theme--school.aalto-semantic-color__theme-variant--elec{--aalto-col-bg:var(--aalto-alias-color__theme-school-elec-basic--background);--aalto-col-bg-tint:var(--aalto-alias-color__theme-school-elec-basic--background-tint);--aalto-col-fg:var(--aalto-alias-color__theme-school-elec-basic--foreground);--aalto-col-fg-tint:var(--aalto-alias-color__theme-school-elec-basic--foreground-tint);--aalto-col-surface:var(--aalto-alias-color__theme-school-elec-basic--surface);--aalto-col-subtle:var(--aalto-alias-color__theme-school-elec-basic--subtle);--aalto-col-overlay:var(--aalto-alias-color__theme-school-elec-basic--overlay);--aalto-col-action:var(--aalto-alias-color__theme-school-elec-action--action);--aalto-col-hover:var(--aalto-alias-color__theme-school-elec-action--hover);--aalto-col-active:var(--aalto-alias-color__theme-school-elec-action--active);--aalto-col-disabled:var(--aalto-alias-color__theme-school-elec-action--disabled);--aalto-col-selected:var(--aalto-alias-color__theme-school-elec-action--selected);--aalto-col-action-rev:var(--aalto-alias-color__theme-school-elec-action-rev--action-rev);--aalto-col-hover-rev:var(--aalto-alias-color__theme-school-elec-action-rev--hover-rev);--aalto-col-active-rev:var(--aalto-alias-color__theme-school-elec-action-rev--active-rev);--aalto-col-disabled-rev:var(--aalto-alias-color__theme-school-elec-action-rev--disabled-rev);--aalto-col-selected-rev:var(--aalto-alias-color__theme-school-elec-action-rev--selected-rev)}
.aalto-semantic-color__theme--school.aalto-semantic-color__theme-variant--chem{--aalto-col-bg:var(--aalto-alias-color__theme-school-chem-basic--background);--aalto-col-bg-tint:var(--aalto-alias-color__theme-school-chem-basic--background-tint);--aalto-col-fg:var(--aalto-alias-color__theme-school-chem-basic--foreground);--aalto-col-fg-tint:var(--aalto-alias-color__theme-school-chem-basic--foreground-tint);--aalto-col-surface:var(--aalto-alias-color__theme-school-chem-basic--surface);--aalto-col-subtle:var(--aalto-alias-color__theme-school-chem-basic--subtle);--aalto-col-overlay:var(--aalto-alias-color__theme-school-chem-basic--overlay);--aalto-col-action:var(--aalto-alias-color__theme-school-chem-action--action);--aalto-col-hover:var(--aalto-alias-color__theme-school-chem-action--hover);--aalto-col-active:var(--aalto-alias-color__theme-school-chem-action--active);--aalto-col-disabled:var(--aalto-alias-color__theme-school-chem-action--disabled);--aalto-col-selected:var(--aalto-alias-color__theme-school-chem-action--selected);--aalto-col-action-rev:var(--aalto-alias-color__theme-school-chem-action-rev--action-rev);--aalto-col-hover-rev:var(--aalto-alias-color__theme-school-chem-action-rev--hover-rev);--aalto-col-active-rev:var(--aalto-alias-color__theme-school-chem-action-rev--active-rev);--aalto-col-disabled-rev:var(--aalto-alias-color__theme-school-chem-action-rev--disabled-rev);--aalto-col-selected-rev:var(--aalto-alias-color__theme-school-chem-action-rev--selected-rev)}
.aalto-semantic-color__theme--school.aalto-semantic-color__theme-variant--arts{--aalto-col-bg:var(--aalto-alias-color__theme-school-arts-basic--background);--aalto-col-bg-tint:var(--aalto-alias-color__theme-school-arts-basic--background-tint);--aalto-col-fg:var(--aalto-alias-color__theme-school-arts-basic--foreground);--aalto-col-fg-tint:var(--aalto-alias-color__theme-school-arts-basic--foreground-tint);--aalto-col-surface:var(--aalto-alias-color__theme-school-arts-basic--surface);--aalto-col-subtle:var(--aalto-alias-color__theme-school-arts-basic--subtle);--aalto-col-overlay:var(--aalto-alias-color__theme-school-arts-basic--overlay);--aalto-col-action:var(--aalto-alias-color__theme-school-arts-action--action);--aalto-col-hover:var(--aalto-alias-color__theme-school-arts-action--hover);--aalto-col-active:var(--aalto-alias-color__theme-school-arts-action--active);--aalto-col-disabled:var(--aalto-alias-color__theme-school-arts-action--disabled);--aalto-col-selected:var(--aalto-alias-color__theme-school-arts-action--selected);--aalto-col-action-rev:var(--aalto-alias-color__theme-school-arts-action-rev--action-rev);--aalto-col-hover-rev:var(--aalto-alias-color__theme-school-arts-action-rev--hover-rev);--aalto-col-active-rev:var(--aalto-alias-color__theme-school-arts-action-rev--active-rev);--aalto-col-disabled-rev:var(--aalto-alias-color__theme-school-arts-action-rev--disabled-rev);--aalto-col-selected-rev:var(--aalto-alias-color__theme-school-arts-action-rev--selected-rev)}
.aalto-semantic-color__theme--school.aalto-semantic-color__theme-variant--biz{--aalto-col-bg:var(--aalto-alias-color__theme-school-biz-basic--background);--aalto-col-bg-tint:var(--aalto-alias-color__theme-school-biz-basic--background-tint);--aalto-col-fg:var(--aalto-alias-color__theme-school-biz-basic--foreground);--aalto-col-fg-tint:var(--aalto-alias-color__theme-school-biz-basic--foreground-tint);--aalto-col-surface:var(--aalto-alias-color__theme-school-biz-basic--surface);--aalto-col-subtle:var(--aalto-alias-color__theme-school-biz-basic--subtle);--aalto-col-overlay:var(--aalto-alias-color__theme-school-biz-basic--overlay);--aalto-col-action:var(--aalto-alias-color__theme-school-biz-action--action);--aalto-col-hover:var(--aalto-alias-color__theme-school-biz-action--hover);--aalto-col-active:var(--aalto-alias-color__theme-school-biz-action--active);--aalto-col-disabled:var(--aalto-alias-color__theme-school-biz-action--disabled);--aalto-col-selected:var(--aalto-alias-color__theme-school-biz-action--selected);--aalto-col-action-rev:var(--aalto-alias-color__theme-school-biz-action-rev--action-rev);--aalto-col-hover-rev:var(--aalto-alias-color__theme-school-biz-action-rev--hover-rev);--aalto-col-active-rev:var(--aalto-alias-color__theme-school-biz-action-rev--active-rev);--aalto-col-disabled-rev:var(--aalto-alias-color__theme-school-biz-action-rev--disabled-rev);--aalto-col-selected-rev:var(--aalto-alias-color__theme-school-biz-action-rev--selected-rev)}
.aalto-semantic-color__theme--school.aalto-semantic-color__theme-variant--sci{--aalto-col-bg:var(--aalto-alias-color__theme-school-sci-basic--background);--aalto-col-bg-tint:var(--aalto-alias-color__theme-school-sci-basic--background-tint);--aalto-col-fg:var(--aalto-alias-color__theme-school-sci-basic--foreground);--aalto-col-fg-tint:var(--aalto-alias-color__theme-school-sci-basic--foreground-tint);--aalto-col-surface:var(--aalto-alias-color__theme-school-sci-basic--surface);--aalto-col-subtle:var(--aalto-alias-color__theme-school-sci-basic--subtle);--aalto-col-overlay:var(--aalto-alias-color__theme-school-sci-basic--overlay);--aalto-col-action:var(--aalto-alias-color__theme-school-sci-action--action);--aalto-col-hover:var(--aalto-alias-color__theme-school-sci-action--hover);--aalto-col-active:var(--aalto-alias-color__theme-school-sci-action--active);--aalto-col-disabled:var(--aalto-alias-color__theme-school-sci-action--disabled);--aalto-col-selected:var(--aalto-alias-color__theme-school-sci-action--selected);--aalto-col-action-rev:var(--aalto-alias-color__theme-school-sci-action-rev--action-rev);--aalto-col-hover-rev:var(--aalto-alias-color__theme-school-sci-action-rev--hover-rev);--aalto-col-active-rev:var(--aalto-alias-color__theme-school-sci-action-rev--active-rev);--aalto-col-disabled-rev:var(--aalto-alias-color__theme-school-sci-action-rev--disabled-rev);--aalto-col-selected-rev:var(--aalto-alias-color__theme-school-sci-action-rev--selected-rev)}
:root{--aalto-semantic-dimension__container--padding:var(--aalto-base-dimension--3);--aalto-semantic-dimension__container--gutter:var(--aalto-base-dimension--3);--aalto-semantic-dimension__section--top:var(--aalto-base-dimension--4);--aalto-semantic-dimension__section--bottom:var(--aalto-base-dimension--4);--aalto-semantic-dimension__section--top-boundary:var(--aalto-base-dimension--7);--aalto-semantic-dimension__section--bottom-boundary:var(--aalto-base-dimension--7);--aalto-semantic-dimension__section--top-first:var(--aalto-base-dimension--7);--aalto-semantic-dimension__section--bottom-last:var(--aalto-base-dimension--10);--aalto-dim-padding:var(--aalto-semantic-dimension__container--padding);--aalto-dim-gutter:var(--aalto-semantic-dimension__container--gutter);--aalto-dim-section-top:var(--aalto-semantic-dimension__section--top);--aalto-dim-section-bottom:var(--aalto-semantic-dimension__section--bottom);--aalto-dim-section-top-boundary:var(--aalto-semantic-dimension__section--top-boundary);--aalto-dim-section-bottom-boundary:var(--aalto-semantic-dimension__section--bottom-boundary);--aalto-dim-section-top-first:var(--aalto-semantic-dimension__section--top-first);--aalto-dim-section-bottom-last:var(--aalto-semantic-dimension__section--bottom-last)}
@media only screen and (min-width:768px){
:root{--aalto-semantic-dimension__container--padding:var(--aalto-base-dimension--4);--aalto-semantic-dimension__container--gutter:var(--aalto-base-dimension--3)}
}
@media only screen and (min-width:992px){
:root{--aalto-semantic-dimension__container--padding:var(--aalto-base-dimension--6);--aalto-semantic-dimension__container--gutter:var(--aalto-base-dimension--4);--aalto-semantic-dimension__section--top:var(--aalto-base-dimension--5);--aalto-semantic-dimension__section--bottom:var(--aalto-base-dimension--5);--aalto-semantic-dimension__section--top-boundary:var(--aalto-base-dimension--10);--aalto-semantic-dimension__section--bottom-boundary:var(--aalto-base-dimension--10);--aalto-semantic-dimension__section--bottom-last:var(--aalto-base-dimension--13)}
}
@media only screen and (min-width:1616px){
:root{--aalto-semantic-dimension__section--top:var(--aalto-base-dimension--6);--aalto-semantic-dimension__section--bottom:var(--aalto-base-dimension--6);--aalto-semantic-dimension__section--top-boundary:var(--aalto-base-dimension--11);--aalto-semantic-dimension__section--bottom-boundary:var(--aalto-base-dimension--11)}
}
@font-face{font-display:swap;font-family:besley;font-style:normal;font-weight:var(--aalto-base-fontweight--secondary-0);src:url(https://fonts.gstatic.com/s/besley/v19/PlI8FlO1MaNwaNG8XAeH2n5MnQ.woff2) format(woff2)}
@font-face{font-display:swap;font-family:source code pro;font-style:normal;font-weight:var(--aalto-base-fontweight--code);src:url(https://fonts.gstatic.com/s/sourcecodepro/v22/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQtMlrTFcZZJmOpw.woff2) format(woff2)}
@font-face{font-family:aalto-icons;font-style:normal;font-weight:var(--aalto-base-fontweight--icon);src:url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAEpQAAwAAAAASgAAAQADAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABHAAADZIAAA2SbAuGRE9TLzIAAA6wAAAAYAAAAGAPEgpOY21hcAAADxAAAABsAAAAbOohAYxnYXNwAAAPfAAAAAgAAAAIAAAAEGdseWYAAA+EAAA1RAAANURtg6MQaGVhZAAARMgAAAA2AAAANig1WXJoaGVhAABFAAAAACQAAAAkB5oESWhtdHgAAEUkAAACIAAAAiCqAAAAbG9jYQAAR0QAAAESAAABEtWqyB5tYXhwAABIWAAAACAAAAAgAJMAjG5hbWUAAEh4AAABtgAAAbZpe9j6cG9zdAAASjAAAAAgAAAAIAADAAAAAQAAAAoAHgAsAAFsYXRuAAgABAAAAAAAAAABAAAAAWxpZ2EACAAAAAEAAAABAAQABAAAAAEACgAAAAEACgACABINTgABAAIADQCHAGkA1ADwASABQgFoAYQBqgHCAdQB5gICAhYCKgJCAloCigKwAs4C5AL+AxYDMANEA1wDdgOgA7oDzgPiA/gEEgQqBEgEWgRwBJIEsgTOBOIFBgUcBToFYgV2BYwFoAXWBg4GOgZYBmwGkAauBsIG4Ab0BwoHMgdIB1wHdAeMB6AHvAfgCAQIJAg2CGIIdAiaCMQI4gj+CRQJKAk6CVwJgAmiCdAJ8AoWCjoKXgp+Cp4KugrOCuwLFAs6C14LegucC7oL5gwQDDAMTAx0DJYMvgzeDRoAhgANAAcAEgARAAQAGAAXAAkAEQAWAA0ADwAWAIUAFwAHABIAEQAEABcAFQANAAUAEQALAA8ACQAWAAQAEgATABMAEgAWAA0AFwAJAIQAEAAHABIAEQAEABcAFQANAAUAEQALAA8ACQAEABgAEwCDABIABwASABEABAAXABUADQAFABEACwAPAAkABAAIABIAGgARAIIADQAHABIAEQAEABcADAAYABAABgAEABgAEwCBABIABwASABEABAAXAAwAFQAJAAkABAAHAA0AFQAHAA8ACQAWAIAACwAHABIAEQAEABcADAAVAAUAFgAMAH8ACAAHABIAEQAEABcABQALAH4ACAAHABIAEQAEABYAGAARAH0ADQAHABIAEQAEABYAGAANABcABwAFABYACQB8AAkABwASABEABAAWABcAEgATAHsACQAHABIAEQAEABYAFwAFABUAegALAAcAEgARAAQAFgAXAAUADQAVABYAeQALAAcAEgARAAQAFgATABUAEgAYABcAdwAXAAcAEgARAAQAFgATAAkACQAHAAwABAAGABgABgAGAA8ACQAEAAgAEgAXABYAeAASAAcAEgARAAQAFgATAAkACQAHAAwABAAGABgABgAGAA8ACQB1AA4ABwASABEABAAWABIAGAARAAgABAASAAoACgB2AAoABwASABEABAAWABIAGAARAAgAdAAMAAcAEgARAAQAFgAPAA0ACAAJABUAFgBzAAsABwASABEABAAWAAwADQAJAA8ACAByAAwABwASABEABAAWAAkAFQAZAA0ABwAJAHEACQAHABIAEQAEABYABQAZAAkAcAALAAcAEgARAAQAFQASAAcADgAJABcAbwAMAAcAEgARAAQAFQAJAAoAFQAJABYADABuABQABwASABEABAAUABgAEgAXAAUAFwANABIAEQAEABAABQAVAA4AFgBtAAwABwASABEABAATABUADQARABcACQAVAGwACQAHABIAEQAEABMADwAYABYAawAJAAcAEgARAAQAEwAPAAUAHABqAAoABwASABEABAATAAwAEgARAAkAaQAMAAcAEgARAAQAEwAJABUAFgASABEAFgBoAAsABwASABEABAATAAkAFQAWABIAEQBmAA4ABwASABEABAATAAkAEQAEABMABQATAAkAFQBnAAgABwASABEABAATAAkAEQBlAAoABwASABEABAATAAUAGAAWAAkAZAAQAAcAEgARAAQAEwAFABMACQAVAAQAEwAPAAUAEQAJAGMADwAHABIAEQAEABMABQATAAkAFQAEAAcADwANABMAYgANAAcAEgARAAQAEwAFAA0AEQAXAA0AEQALAGEACQAHABIAEQAEABAAEgASABEAYAARAAcAEgARAAQAEAASAAYADQAPAAkABAATAAwAEgARAAkAXwAKAAcAEgARAAQAEAANABEAGAAWAF0ADgAHABIAEQAEABAACQARABgABAAPAA0AFgAXAFwAEwAHABIAEQAEABAACQARABgABAANABEABwAVAAkAEAAJABEAFwBeAAkABwASABEABAAQAAkAEQAYAFsACgAHABIAEQAEABAACQAIAAUADwBaAAkABwASABEABAAQAAUADQAPAFgAGgAHABIAEQAEABAABQALABEADQAKABwADQARAAsABAALAA8ABQAWABYABAATAA8AGAAWAFcAGwAHABIAEQAEABAABQALABEADQAKABwADQARAAsABAALAA8ABQAWABYABAAQAA0AEQAYABYAWQAVAAcAEgARAAQAEAAFAAsAEQANAAoAHAANABEACwAEAAsADwAFABYAFgBVAA4ABwASABEABAAPABIABwAOAAQAEgATAAkAEQBWAAkABwASABEABAAPABIABwAOAFQAEQAHABIAEQAEAA8AEgAHAAUAFwANABIAEQAEABMADQARAFMADgAHABIAEQAEAA8ADQARAA4ACQAIAAQADQARAFIACQAHABIAEQAEAA8ABQAQABMAUQAOAAcAEgARAAQADQARABYAFwAFAAsAFQAFABAAUAAJAAcAEgARAAQADAASABAACQBPAAoABwASABEABAAMAAkABQAVABcATgATAAcAEgARAAQACwAVAAUACAAYAAUAFwANABIAEQAEAAcABQATAE0ACgAHABIAEQAEAAsADwASAAYACQBMAAkABwASABEABAALAA0ACgAXAEsACwAHABIAEQAEAAoAGAARABEACQAPAEoACwAHABIAEQAEAAoAEgAPAAgACQAVAEkACQAHABIAEQAEAAoADwAFAAsASAANAAcAEgARAAQACgAFAAcACQAGABIAEgAOAEcAEQAHABIAEQAEAAoABQAHAAkABAAYABEADAAFABMAEwAcAEYAEQAHABIAEQAEAAoABQAHAAkABAARAAkAGAAXABUABQAPAEUADwAHABIAEQAEAAoABQAHAAkABAAMAAUAEwATABwARAAIAAcAEgARAAQACQAcAAkAQwAVAAcAEgARAAQACQAbAAcADwAFABAABQAXAA0AEgARAAQAEAAFABUADgBCAAgABwASABEABAAJAAUAFQBBABIABwASABEABAAIABIAFwAWAAQAGQAJABUAFwANAAcABQAPAEAAFAAHABIAEQAEAAgAEgAXABYABAAMABIAFQANAB0AEgARABcABQAPAD8ADgAHABIAEQAEAAgAEgAHABgAEAAJABEAFwAWAD4ADQAHABIAEQAEAAgAEgAHABgAEAAJABEAFwA9AAoABwASABEABAAHABUAEgAWABYAPAAJAAcAEgARAAQABwASABMAHAA7AAgABwASABEABAAHABIACwA6ABAABwASABEABAAHAA0AFQAHAA8ACQAEABMADwAFABwAOQARAAcAEgARAAQABwANABUABwAPAAkABAATAAUAGAAWAAkAOAAQAAcAEgARAAQABwANABUABwAPAAkABAANABEACgASADcAFgAHABIAEQAEAAcADQAVAAcADwAJAAQABwAMAAkABwAOAAQAEAAFABUADgA2AA8ABwASABEABAAHAAwACQAZABUAEgARAAQAGAATADUAEgAHABIAEQAEAAcADAAJABkAFQASABEABAAVAA0ACwAMABcANAARAAcAEgARAAQABwAMAAkAGQAVABIAEQAEAA8ACQAKABcAMwARAAcAEgARAAQABwAMAAkAGQAVABIAEQAEAAgAEgAaABEAMgAPAAcAEgARAAQABwAMAAkABwAOAAQAEAAFABUADgAxAA8ABwASABEABAAHAAwABQANABEABAAPAA0AEQAOADAADQAHABIAEQAEAAcABQAPAAkAEQAIAAUAFQAvAAkABwASABEABAAGABIAEgAOAC4ADgAHABIAEQAEAAYABQAVAAQABwAMAAUAFQAXAC0AEwAHABIAEQAEAAUAFQAVABIAGgAWAAQAEgAYABcAGgAFABUACAAsABIABwASABEABAAFABUAFQASABoAFgAEAA0AEQAaAAUAFQAIACsAEQAHABIAEQAEAAUAFQAVABIAGgAEABgAEwAPABIABQAIACoADQAHABIAEQAEAAUAFQAVABIAGgAEABgAEwApABAABwASABEABAAFABUAFQASABoABAAVAA0ACwAMABcAKAAOAAcAEgARAAQABQAVABUAEgAaAAQAEgAYABcAJwAVAAcAEgARAAQABQAVABUAEgAaAAQAEAASABkACQAEABUADQALAAwAFwAmABQABwASABEABAAFABUAFQASABoABAAQABIAGQAJAAQADwAJAAoAFwAlAA8ABwASABEABAAFABUAFQASABoABAAPAAkACgAXACQADQAHABIAEQAEAAUAFQAVABIAGgAEAA0AEQAjABMABwASABEABAAFABUAFQASABoABAAJABsAFwAJABUAEQAFAA8AIgAQAAcAEgARAAQABQAVABUAEgAaAAQACQARABcACQAVACEAEwAHABIAEQAEAAUAFQAV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) format(woff2)}
body{margin:0}
*{-webkit-font-smoothing:antialiased;border:0 solid;box-sizing:border-box}
button{appearance:button;-webkit-appearance:button;background-color:initial;background-image:none;color:inherit;padding-bottom:0;padding-top:0}
blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,p,pre{margin:0}
input,optgroup,select,textarea{border-radius:0;color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0}
a{color:inherit;text-decoration:inherit}
menu,ol,ul{list-style:none;margin:0;padding:0}
textarea{resize:vertical}
body,html{color:var(--aalto-col-fg);font-family:var(--aalto-base-fontfamily--primary);font-size:1rem;transition-timing-function:var(--aalto-ease-in-out)}
:focus-visible{outline:2px solid var(--aalto-col-action)}
.rich a{text-decoration:underline}
.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
.no-scrollbar::-webkit-scrollbar{height:0;width:0}
.aalto-statefx,.aalto-statefx-group,.aalto-statefx-group-rev,.aalto-statefx-rev{cursor:pointer;transition-duration:var(--aalto-trans-slow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke}
.aalto-statefx-group-rev:hover,.aalto-statefx-group:hover,.aalto-statefx-rev:hover,.aalto-statefx:hover{transition-duration:var(--aalto-trans-fast)}
.aalto-statefx-group:hover,.aalto-statefx:hover{background-color:var(--aalto-col-hover)}
.aalto-statefx-group:active,.aalto-statefx:active{background-color:var(--aalto-col-active)}
.aalto-statefx-group-rev:hover,.aalto-statefx-rev:hover{background-color:var(--aalto-col-hover-rev)}
.aalto-statefx-group-rev:active,.aalto-statefx-rev:active{background-color:var(--aalto-col-active-rev)}
.rc-slider{border-radius:6px;height:14px;padding:5px 0;position:relative;touch-action:none;width:100%}
.rc-slider,.rc-slider *{-webkit-tap-highlight-color:transparent;box-sizing:border-box}
.rc-slider-rail{background-color:#e9e9e9;border-radius:6px;height:4px;position:absolute;width:100%}
.rc-slider-track,.rc-slider-tracks{background-color:#abe2fb;border-radius:6px;height:4px;position:absolute}
.rc-slider-track-draggable{background-clip:content-box;border-bottom:5px solid transparent;border-top:5px solid transparent;box-sizing:initial;-webkit-transform:translateY(-5px);transform:translateY(-5px);z-index:1}
.rc-slider-handle{border:2px solid #96dbfa;border-radius:50%;cursor:pointer;cursor:grab;height:14px;margin-top:-5px;opacity:.8;position:absolute;touch-action:pan-x;width:14px;z-index:1}
.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging{border-color:#57c5f7;box-shadow:0 0 0 5px #96dbfa}
.rc-slider-handle:focus{box-shadow:none;outline:0}
.rc-slider-handle:focus-visible{border-color:#2db7f5;box-shadow:0 0 0 3px #96dbfa}
.rc-slider-handle-click-focused:focus{border-color:#96dbfa;box-shadow:unset}
.rc-slider-handle:hover{border-color:#57c5f7}
.rc-slider-handle:active{border-color:#57c5f7;box-shadow:0 0 5px #57c5f7;cursor:grabbing}
.rc-slider-mark{font-size:12px;left:0;position:absolute;top:18px;width:100%}
.rc-slider-mark-text{color:#999;cursor:pointer;display:inline-block;position:absolute;text-align:center;vertical-align:middle}
.rc-slider-mark-text-active{color:#666}
.rc-slider-step{background:0 0;height:4px;position:absolute;width:100%}
.rc-slider-dot{background-color:#fff;border:2px solid #e9e9e9;border-radius:50%;bottom:-2px;cursor:pointer;height:8px;position:absolute;vertical-align:middle;width:8px}
.rc-slider-dot-active{border-color:#96dbfa}
.rc-slider-dot-reverse{margin-right:-4px}
.rc-slider-disabled{background-color:#e9e9e9}
.rc-slider-disabled .rc-slider-track{background-color:#ccc}
.rc-slider-disabled .rc-slider-dot,.rc-slider-disabled .rc-slider-handle{background-color:#fff;border-color:#ccc;box-shadow:none;cursor:not-allowed}
.rc-slider-disabled .rc-slider-dot,.rc-slider-disabled .rc-slider-mark-text{cursor:not-allowed!important}
.rc-slider-vertical{height:100%;padding:0 5px;width:14px}
.rc-slider-vertical .rc-slider-rail{height:100%;width:4px}
.rc-slider-vertical .rc-slider-track{bottom:0;left:5px;width:4px}
.rc-slider-vertical .rc-slider-track-draggable{border-bottom:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:0;-webkit-transform:translateX(-5px);transform:translateX(-5px)}
.rc-slider-vertical .rc-slider-handle{margin-left:-5px;margin-top:0;position:absolute;touch-action:pan-y;z-index:1}
.rc-slider-vertical .rc-slider-mark{height:100%;left:18px;top:0}
.rc-slider-vertical .rc-slider-step{height:100%;width:4px}
.rc-slider-vertical .rc-slider-dot{margin-left:-2px}
.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-leave{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused;display:block!important}
.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active,.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active{-webkit-animation-name:rcSliderTooltipZoomDownIn;animation-name:rcSliderTooltipZoomDownIn;-webkit-animation-play-state:running;animation-play-state:running}
.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active{-webkit-animation-name:rcSliderTooltipZoomDownOut;animation-name:rcSliderTooltipZoomDownOut;-webkit-animation-play-state:running;animation-play-state:running}
.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-enter{-webkit-animation-timing-function:cubic-bezier(0.23,1,0.32,1);animation-timing-function:cubic-bezier(0.23,1,0.32,1);-webkit-transform:scale(0);transform:scale(0)}
.rc-slider-tooltip-zoom-down-leave{-webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06)}
@-webkit-keyframes rcSliderTooltipZoomDownIn{
0%{opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}
to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}
}
@keyframes rcSliderTooltipZoomDownIn{
0%{opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}
to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}
}
@-webkit-keyframes rcSliderTooltipZoomDownOut{
0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}
to{opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}
}
@keyframes rcSliderTooltipZoomDownOut{
0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}
to{opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}
}
.rc-slider-tooltip{left:-9999px;position:absolute;top:-9999px;visibility:visible}
.rc-slider-tooltip,.rc-slider-tooltip *{-webkit-tap-highlight-color:transparent;box-sizing:border-box}
.rc-slider-tooltip-hidden{display:none}
.rc-slider-tooltip-placement-top{padding:4px 0 8px}
.rc-slider-tooltip-inner{background-color:#6c6c6c;border-radius:6px;box-shadow:0 0 4px #d9d9d9;color:#fff;font-size:12px;height:24px;line-height:1;min-width:24px;padding:6px 2px;text-align:center;text-decoration:none}
.rc-slider-tooltip-arrow{border-color:transparent;border-style:solid;height:0;position:absolute;width:0}
.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow{border-top-color:#6c6c6c;border-width:4px 4px 0;bottom:4px;left:50%;margin-left:-4px}
.aalto-accordion-item{color:var(--aalto-col-fg);display:flex;flex-direction:column}
.aalto-accordion-item button{position:relative}
.aalto-accordion-item button.top-divider{border-top:1px solid var(--aalto-col-fg-tint)}
.aalto-accordion-item button>div{align-content:center;align-items:center;display:flex;flex-direction:row;gap:var(--aalto-dim-2);justify-content:space-between;padding:var(--aalto-dim-4) var(--aalto-dim-2);position:relative}
.aalto-accordion-item button>div .aalto-txt-accent{text-align:left}
.aalto-accordion-item .aalto-icon{height:100%;top:0}
.aalto-accordion-item__content{border-bottom:1px solid var(--aalto-col-fg-tint);overflow:hidden}
.aalto-accordion-item__content--children{display:flex;padding:var(--aalto-dim-4) var(--aalto-dim-3)}
.aalto-avatar{align-content:center;background-color:var(--aalto-col-action);background-size:cover;border:1px solid var(--aalto-col-action);border-radius:50%;display:flex;flex-basis:var(--aalto-dim-10);flex-grow:0;flex-shrink:0;height:var(--aalto-dim-10);justify-content:center;vertical-align:middle;width:var(--aalto-dim-10)}
.aalto-avatar>div{color:var(--aalto-col-action-rev);line-height:5rem}
.aalto-icon{flex:0 0 auto;height:var(--icon-size);text-align:left;white-space:nowrap;width:var(--icon-size)}
.aalto-icon.aalto-txt-icon-s{--icon-size:var(--aalto-dim-3)}
.aalto-icon.aalto-txt-icon-m{--icon-size:var(--aalto-dim-4)}
.aalto-icon.aalto-txt-icon-l{--icon-size:var(--aalto-dim-5)}
.aalto-icon__image{background-color:var(--aalto-col-action);background-position:50%;background-repeat:no-repeat;background-size:contain;height:var(--icon-size);transition-duration:var(--aalto-trans-fast);transition-property:background-color;width:var(--icon-size)}
.aalto-badge{background-color:var(--aalto-col-subtle);color:var(--aalto-col-fg);display:inline-flex;gap:var(--aalto-dim-2);padding:var(--aalto-dim-2) var(--aalto-dim-2)}
.aalto-badge .aalto-icon{place-self:center}
.aalto-button{display:inline-flex;height:var(--aalto-dim-7)}
.aalto-button--default{border-color:var(--aalto-col-action);border-width:1px;color:var(--aalto-col-action)}
.aalto-button--default.disabled{border-color:var(--aalto-col-disabled)}
.aalto-button--default.highlighted{background-color:var(--aalto-col-selected)}
.aalto-button--overlay,.aalto-button--primary{background-color:var(--aalto-col-action);color:var(--aalto-col-action-rev)}
.aalto-button--overlay.disabled,.aalto-button--primary.disabled{background-color:var(--aalto-col-disabled);color:var(--aalto-col-action)}
.aalto-button--overlay.highlighted,.aalto-button--primary.highlighted{background-color:var(--aalto-col-selected);color:var(--aalto-col-action)}
.aalto-button--icon{border-color:transparent;border-width:1px}
.aalto-button--icon,.aalto-button--icon.disabled{color:var(--aalto-col-action)}
.aalto-button--icon.highlighted{background-color:var(--aalto-col-selected)}
.aalto-button--tab{border-bottom-width:4px;border-color:transparent;color:var(--aalto-col-action)}
.aalto-button--tab.highlighted{background-color:var(--aalto-col-selected);border-color:var(--aalto-col-action)}
.aalto-button button{display:flex;gap:var(--aalto-dim-2);height:100%;justify-content:center;padding-left:var(--aalto-dim-5);padding-right:var(--aalto-dim-5);white-space:nowrap;width:100%}
.aalto-button--icon button,.aalto-button--overlay button{padding-left:var(--aalto-dim-2);padding-right:var(--aalto-dim-2);width:var(--aalto-dim-7)}
.aalto-button button.reversed{flex-direction:row-reverse}
.aalto-button button>div{align-self:center}
.aalto-button--tab button>div{margin-bottom:-4px}
.aalto-checkbox{color:var(--aalto-col-action-rev);cursor:pointer;display:inline-flex;gap:var(--aalto-dim-3)}
.aalto-checkbox:hover .aalto-statefx-group{background-color:var(--aalto-col-hover);transition-duration:var(--aalto-trans-fast)}
.aalto-checkbox:active .aalto-statefx-group{background-color:var(--aalto-col-active)}
.aalto-checkbox .aalto-statefx-group:first-child{border:1px solid var(--aalto-col-action);height:var(--aalto-dim-4);position:relative;width:var(--aalto-dim-4)}
.aalto-checkbox .aalto-statefx-group:first-child:focus-within{outline:2px solid var(--aalto-col-action)}
.aalto-checkbox input{cursor:pointer;height:100%;opacity:0;width:var(--aalto-dim-4)}
.aalto-checkbox__mark{display:flex;height:100%;left:0;place-content:space-around;pointer-events:none;position:absolute;top:0;width:100%}
.aalto-checkbox__mark>div{align-self:center;background-color:var(--aalto-col-action);display:flex;height:0;place-content:space-around;transition:all var(--aalto-trans-fast);width:0}
.aalto-checkbox__mark.selected>div{height:100%;width:100%}
.aalto-checkbox__mark>div .aalto-icon{align-self:center;color:transparent}
.aalto-checkbox__mark.selected>div .aalto-icon{color:var(--aalto-col-action-rev)}
.aalto-checkbox label{color:var(--aalto-col-action)}
.aalto-form-element-base{background-color:var(--aalto-col-bg);display:inline-flex;flex-direction:column;gap:var(--aalto-dim-2);width:100%}
.aalto-form-element-base>label{color:var(--aalto-col-fg)}
.aalto-form-element-base>p{color:var(--aalto-col-fg-tint)}
.aalto-form-element-base__error{background-color:var(--aalto-col-action);color:var(--aalto-col-action-rev);display:flex;gap:var(--aalto-dim-2);height:var(--aalto-dim-5);opacity:0;padding:var(--aalto-dim-1) var(--aalto-dim-2)}
.aalto-form-element-base.error .aalto-form-element-base__error{opacity:1}
.aalto-form-element-base__error .aalto-icon{align-self:center}
.aalto-checkbox-group{align-items:flex-start;display:inline-flex;flex-direction:column;gap:var(--aalto-dim-2)}
.aalto-chip{border:1px solid var(--aalto-col-action);border-radius:9999px;color:var(--aalto-col-action);display:flex;gap:var(--aalto-dim-2);padding:var(--aalto-dim-2) var(--aalto-dim-3)}
.aalto-divider{border-color:var(--aalto-col-subtle);border-style:solid;border-top-width:1px;height:0;width:100%}
.aalto-divider.vertical{border-left-width:1px;border-top-width:0;height:100%;width:0}
.aalto-selection-list{background-color:var(--aalto-col-action-rev);display:flex;flex-direction:column;position:absolute;width:100%;z-index:1000}
.aalto-selection-list.condensed{margin-top:calc(var(--aalto-dim-1) * -1)}
.aalto-selection-list button{border:1px solid var(--aalto-col-fg);color:var(--aalto-col-fg);display:flex;justify-content:space-between;padding:var(--aalto-dim-2) var(--aalto-dim-3);text-align:left}
.aalto-selection-list button.current{background-color:var(--aalto-col-subtle)}
.aalto-selection-list button .aalto-icon{align-self:center}
.aalto-link{color:var(--aalto-col-fg);display:inline-flex;transition-duration:var(--aalto-trans-fast);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke}
.aalto-link.highlighted{background-color:var(--aalto-col-selected)}
.aalto-link__rlink{color:var(--aalto-col-fg);display:inline-flex;gap:var(--aalto-dim-2);overflow:hidden;white-space:nowrap;width:100%}
.aalto-link__rlink.large{border-bottom:1px solid var(--aalto-col-action)}
.aalto-link__rlink.icon-on-right{flex-direction:row-reverse}
.aalto-link__rlink-label{align-self:center;display:inline-flex;width:100%}
.aalto-link__rlink.large .aalto-link__rlink-label{padding-bottom:var(--aalto-dim-2);padding-top:var(--aalto-dim-2)}
.aalto-link .aalto-icon{align-self:center}
.aalto-dropdown{position:relative}
.aalto-dropdown__header{background-color:var(--aalto-col-action-rev);border:1px solid var(--aalto-col-action);height:var(--aalto-dim-7);position:relative;width:100%}
.aalto-dropdown__header button{color:var(--aalto-col-action);height:100%;outline:2px solid transparent;outline-offset:2px;padding-left:var(--aalto-dim-3);text-align:left;width:100%}
.aalto-dropdown__header button:focus-within{outline-color:var(--aalto-col-action)}
.aalto-dropdown__header-placeholder{color:var(--aalto-col-fg-tint)}
.aalto-dropdown__header-icon{display:flex;height:100%;position:absolute;right:var(--aalto-dim-3);top:0}
.aalto-dropdown__header-icon .aalto-icon{align-self:center;transition:all var(--aalto-trans-normal) ease-in-out}
.aalto-dropdown__header-icon.open .aalto-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.aalto-image{object-fit:cover;transition-duration:var(--aalto-trans-slower);transition-property:all;width:100%}
.aalto-image__aspect--hd{aspect-ratio:var(--aalto-asp-hd)}
.aalto-image__aspect--sd{aspect-ratio:var(--aalto-asp-sd)}
.aalto-image__aspect--cinemascope{aspect-ratio:var(--aalto-asp-cinemascope)}
.aalto-image__aspect--hd-portrait{aspect-ratio:var(--aalto-asp-hd-portrait)}
.aalto-image__aspect--sd-portrait{aspect-ratio:var(--aalto-asp-sd-portrait)}
.aalto-image__aspect--cinemascope-portrait{aspect-ratio:var(--aalto-asp-cinemascope-portrait)}
.aalto-image__aspect--square{aspect-ratio:var(--aalto-asp-square)}
.aalto-image-link{--size:var(--aalto-dim-9);align-items:center;color:var(--aalto-col-action);display:flex;gap:var(--aalto-dim-3);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.aalto-image-link.large{--size:var(--aalto-dim-13)}
.aalto-image-link.label-bottom{flex-direction:column;gap:var(--aalto-dim-2)}
.aalto-image-link.rounded .aalto-image-link__image-wrap{background-color:var(--aalto-col-action);border-radius:50%;overflow:hidden;width:var(--size)}
.aalto-image-link__image{height:var(--size);transition-duration:var(--aalto-trans-fast);transition-property:background-color;width:var(--size)}
.aalto-image-link .aalto-icon{color:var(--aalto-col-action-rev);height:var(--size);line-height:var(--size);text-align:center;width:var(--size)}
@supports (font:-apple-system-body) and (-webkit-appearance:none){
.aalto-image-link .aalto-icon{margin-left:calc(var(--aalto-dim-3) * -1)}
}
.aalto-image-link__image-wrap{display:table;position:relative}
.aalto-image-link__highlight{height:100%;left:0;position:absolute;top:0;width:100%}
.aalto-image-link.label-bottom span{text-align:center}
.aalto-image-link span,.aalto-image-link__highlight{transition-duration:var(--aalto-trans-slow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke}
.aalto-image-link:hover .aalto-image-link__highlight,.aalto-image-link:hover span{background-color:var(--aalto-col-hover);transition-duration:var(--aalto-trans-fast)}
.aalto-image-link.dark:hover .aalto-image-link__highlight{background-color:var(--aalto-col-hover-rev)}
.aalto-image-link:active .aalto-image-link__highlight,.aalto-image-link:active span{background-color:var(--aalto-col-active)}
.aalto-image-link.dark:active .aalto-image-link__highlight{background-color:var(--aalto-col-active-rev)}
.aalto-info{align-items:start;gap:var(--aalto-dim-4)}
.aalto-info,.aalto-list{color:var(--aalto-col-fg);display:flex;flex-direction:column}
.aalto-list{gap:0;padding-top:var(--aalto-dim-4)}
.aalto-list.expanded{margin-top:calc(var(--aalto-dim-4) * -1)}
.aalto-list__list{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:var(--aalto-dim-2)}
.aalto-list__list.expanded{padding-top:var(--aalto-dim-3)}
.aalto-list__ulist{color:var(--aalto-col-fg-tint);padding-left:var(--aalto-dim-3);padding-top:var(--aalto-dim-2)}
.aalto-list__link{line-height:1.5rem;min-height:var(--aalto-dim-4)}
.aalto-list__link.highlighted{border-bottom:1px solid var(--aalto-col-fg);margin-bottom:3px}
.aalto-progress-bar{align-items:flex-start;display:flex;flex-direction:row;flex-grow:1;gap:var(--aalto-dim-2);padding:0;position:relative}
.aalto-progress-bar__step{background-color:var(--aalto-col-subtle);height:var(--aalto-dim-1);width:100%}
.aalto-progress-bar__step.active{background-color:var(--aalto-col-selected)}
.aalto-progress-bar__step.completed{background-color:var(--aalto-col-action)}
.aalto-progress-bar__step>div{height:100%;width:100%}
.aalto-progress-bar__step>div>div{background-color:var(--aalto-col-action);height:var(--aalto-dim-1)}
.aalto-progress-indicator{--size:var(--aalto-dim-9);border:var(--aalto-dim-1) solid var(--aalto-col-subtle);border-radius:50%;height:var(--size);position:relative;width:var(--size)}
.aalto-progress-indicator>svg{--stroke:var(--aalto-dim-1);--radius:calc(var(--size) + var(--stroke)*1.5);--offset:calc(var(--radius)*-0.5);-webkit-animation:rotate 2.5s linear infinite;animation:rotate 2.5s linear infinite;height:var(--radius);left:50%;margin:var(--offset) 0 0 var(--offset);position:absolute;top:50%;width:var(--radius)}
.aalto-progress-indicator>svg>circle{stroke:var(--aalto-col-fg);-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite}
@-webkit-keyframes rotate{
to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}
@keyframes rotate{
to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}
@-webkit-keyframes dash{
0%{stroke-dasharray:1,210;stroke-dashoffset:0}
50%{stroke-dasharray:126,210;stroke-dashoffset:-49}
to{stroke-dasharray:126,210;stroke-dashoffset:-174}
}
@keyframes dash{
0%{stroke-dasharray:1,210;stroke-dashoffset:0}
50%{stroke-dasharray:126,210;stroke-dashoffset:-49}
to{stroke-dasharray:126,210;stroke-dashoffset:-174}
}
.aalto-radio-button{color:var(--aalto-col-action);cursor:pointer;display:inline-flex;gap:var(--aalto-dim-3);height:var(--aalto-dim-4);position:relative}
.aalto-radio-button:hover .aalto-statefx-group{background-color:var(--aalto-col-hover);transition-duration:var(--aalto-trans-fast)}
.aalto-radio-button:active .aalto-statefx-group{background-color:var(--aalto-col-active)}
.aalto-radio-button__input-wrapper{border:1px solid var(--aalto-col-action);border-radius:9999px;height:var(--aalto-dim-4);outline-color:var(--aalto-col-action);outline-width:2px;width:var(--aalto-dim-4)}
.aalto-radio-button__input-wrapper:focus-within{outline-style:solid}
.aalto-radio-button__input-wrapper input{cursor:pointer;height:100%;opacity:0;width:100%}
.aalto-radio-button__mark{display:flex;height:var(--aalto-dim-4);left:0;place-content:space-around;pointer-events:none;position:absolute;top:0;width:var(--aalto-dim-4)}
.aalto-radio-button__mark>div{align-self:center;background-color:var(--aalto-col-action);border-radius:9999px;height:0;transition-duration:var(--aalto-trans-fast);transition-property:all;width:0}
.aalto-radio-button__mark.selected>div{height:var(--aalto-dim-3);width:var(--aalto-dim-3)}
.aalto-radio-group{align-items:flex-start;display:inline-flex;flex-direction:column;gap:var(--aalto-dim-2)}
.aalto-text-input{background-color:var(--aalto-col-action-rev);border-color:var(--aalto-col-action);border-width:1px;height:var(--aalto-dim-7);position:relative;transition-property:all}
.aalto-text-input,.aalto-text-input input{color:var(--aalto-col-action);transition-duration:var(--aalto-trans-fast);width:100%}
.aalto-text-input input{background-color:initial;height:100%;outline:2px solid transparent;outline-offset:2px;padding:0 var(--aalto-dim-3);transition-property:outline-color,color,background-color,border-color,text-decoration-color,fill,stroke}
.aalto-text-input input:focus-visible{outline-color:var(--aalto-col-action)}
.aalto-text-input input::-webkit-input-placeholder{color:var(--aalto-col-fg-tint)}
.aalto-text-input input::placeholder{color:var(--aalto-col-fg-tint)}
.aalto-text-input input:hover{background-color:var(--aalto-col-hover)}
.aalto-text-input.icon-on-right input{padding-right:var(--aalto-dim-9)}
.aalto-text-input__icon{display:flex;height:100%;position:absolute;right:0;top:0}
.aalto-text-input__icon .aalto-button{align-self:center}
.aalto-search-field{position:relative}
.aalto-search-field .aalto-selection-list{top:var(--aalto-dim-7)}
.aalto-skip-link{background-color:var(--aalto-col-bg);display:flex;opacity:0;pointer-events:none}
.aalto-skip-link:focus-within{opacity:1;pointer-events:auto}
.aalto-skip-link .aalto-link{border-bottom:1px solid var(--aalto-col-action)}
.aalto-skip-link :focus-visible{outline:0}
.aalto-slider__legend,.aalto-slider__legend--range{display:flex;padding-top:var(--aalto-dim-2)}
.aalto-slider__legend--range{justify-content:space-between}
.rc-slider{padding:1rem 0}
.rc-slider-track{background-color:#000;border-radius:0;height:4px;margin-top:-1px}
.rc-slider-rail{background-color:#aaa;border-radius:0;height:2px}
.rc-slider-handle{background-color:#fff;border:none;box-shadow:inset 0 0 0 8px #000!important;height:1rem;margin-top:-7px;opacity:1;transition-duration:.2s;transition-property:width,height,margin-top,box-shadow;width:1rem}
.rc-slider-handle:hover{box-shadow:inset 0 0 0 4px #000!important;height:1.5rem;margin-top:-11px;transition-duration:.1s;width:1.5rem}
.rc-slider-handle-dragging{background-color:#fff;border-color:#000!important;border:none;box-shadow:0 0 0 4px #000!important}
.aalto-snackbar{background-color:var(--aalto-col-action);border:1px solid var(--aalto-col-action-rev);color:var(--aalto-col-action-rev);display:inline-flex;gap:var(--aalto-dim-4);max-width:100%;padding:var(--aalto-dim-3) var(--aalto-dim-5);position:relative}
.aalto-snackbar>p{align-self:center;height:var(--aalto-dim-5);overflow:hidden;padding-right:var(--aalto-dim-5);text-overflow:ellipsis;white-space:nowrap}
.aalto-snackbar>.aalto-icon{align-self:center}
.aalto-snackbar .aalto-button{position:absolute;right:var(--aalto-dim-3);top:var(--aalto-dim-2)}
.aalto-switch{cursor:pointer;display:inline-flex;gap:var(--aalto-dim-3)}
.aalto-switch>*{position:relative}
.aalto-switch__fx{cursor:pointer;transition-duration:var(--aalto-trans-fast)}
.aalto-switch:hover .aalto-switch__fx{background-color:var(--aalto-col-hover)}
.aalto-switch:active .aalto-switch__fx{background-color:var(--aalto-col-active)}
.aalto-switch__handle{background:var(--aalto-col-action-rev);border:1px solid var(--aalto-col-action);border-radius:var(--aalto-dim-4);height:var(--aalto-dim-4);overflow:hidden;position:relative;width:var(--aalto-dim-6)}
.aalto-switch__handle:focus-within{outline:2px solid var(--aalto-col-action)}
.aalto-switch.selected .aalto-switch__handle{background:var(--aalto-col-action)}
.aalto-switch__handle>div>div{background:var(--aalto-col-action-rev);border:1px solid;border-color:var(--aalto-col-action);border-radius:var(--aalto-dim-3);height:var(--aalto-dim-3);left:var(--aalto-dim-1);position:absolute;top:3px;transition-duration:var(--aalto-trans-fast);transition-property:left;width:var(--aalto-dim-3)}
.aalto-switch.selected .aalto-switch__handle>div>div{border-color:var(--aalto-col-action-rev);left:18px}
.aalto-switch input{cursor:pointer;height:100%;opacity:0;width:var(--aalto-dim-6)}
.aalto-switch label{color:var(--aalto-col-action)}
.aalto-tag{background-color:var(--aalto-col-action);border-radius:9999px;color:var(--aalto-col-action-rev);display:inline-flex;height:var(--aalto-dim-5);max-width:100%}
.aalto-tag>div{display:flex;gap:var(--aalto-dim-2);line-height:var(--aalto-dim-5);padding:0 var(--aalto-dim-3);width:100%}
.aalto-tag>div>.aalto-icon{align-self:center}
.aalto-tag>div>span{height:var(--aalto-dim-5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.aalto-tag-group{display:flex;flex-wrap:wrap;gap:var(--aalto-dim-3)}
.aalto-text-area{background-color:var(--aalto-col-action-rev);border-color:var(--aalto-col-action);border-width:1px;color:var(--aalto-col-action);height:100%;margin-bottom:-9px!important;outline:2px solid transparent;outline-offset:2px;padding:var(--aalto-dim-3);transition-duration:var(--aalto-trans-fast);transition-property:outline-color,color,background-color,border-color,text-decoration-color,fill,stroke;width:100%}
.aalto-text-area:focus-visible{outline-color:var(--aalto-col-action)}
.aalto-text-area::-webkit-input-placeholder{color:var(--aalto-col-fg-tint)}
.aalto-text-area::placeholder{color:var(--aalto-col-fg-tint)}
.aalto-text-area:hover{background-color:var(--aalto-col-hover)}
.aalto-tooltip{background-color:var(--aalto-col-action);border:1px solid var(--aalto-col-action-rev);color:var(--aalto-col-action-rev);margin-top:var(--aalto-dim-2);padding:var(--aalto-dim-2);pointer-events:none;position:relative}
.aalto-asset-preview{padding:var(--aalto-dim-6);background-color:#fff;border:1px var(--aalto-col-subtle) solid}
.aalto-breadcrumbs>div{gap:var(--aalto-dim-3);display:flex}
.aalto-breadcrumbs>div>div{display:flex;align-items:center;gap:var(--aalto-dim-3);color:var(--aalto-col-action)}
.aalto-breadcrumbs .aalto-link{height:var(--aalto-dim-4);min-width:var(--aalto-dim-4)}
.aalto-breadcrumbs .aalto-link .aalto-icon{width:100%;padding:0 var(--aalto-dim-2)}
@supports (font:-apple-system-body) and (-webkit-appearance:none){
.aalto-breadcrumbs .aalto-link .aalto-icon{padding-right:var(--aalto-dim-4)}
}
.aalto-breadcrumbs>div>div:last-child{color:var(--aalto-col-fg-tint)}
.aalto-breadcrumbs .truncated{display:flex}
.aalto-breadcrumbs .full{display:none}
@media (min-width:768px){
.aalto-breadcrumbs .truncated{display:none}
.aalto-breadcrumbs .full{display:flex}
}
.aalto-card{display:flex;flex-direction:column;background-color:var(--aalto-col-surface);color:var(--aalto-col-fg-tint);position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:var(--aalto-trans-slow);align-self:stretch}
.aalto-card:hover{-webkit-transform:scale(1.01);transform:scale(1.01)}
.aalto-card a,.aalto-card__content-wrap{height:100%;display:contents}
.aalto-card__content{padding:var(--aalto-dim-3);min-height:0;display:flex;flex-direction:column;gap:var(--aalto-dim-3);height:100%}
.aalto-card__content .aalto-card__content-crop{height:100%;display:flex;flex-direction:column;gap:var(--aalto-dim-3);min-height:0;overflow:hidden}
.aalto-card h3{color:var(--aalto-col-fg);width:100%;overflow-wrap:break-word}
.aalto-card__body{height:100%;align-self:stretch;min-height:0}
.aalto-card__body>.rich{height:100%;overflow:hidden}
.aalto-card__tags{color:var(--aalto-col-fg-tint);align-self:flex-end;min-height:var(--aalto-dim-5);width:100%;flex:none;padding-right:var(--aalto-dim-6);justify-self:end;display:flex;flex-direction:column;justify-content:start}
.aalto-card .aalto-icon{position:absolute;bottom:var(--aalto-dim-3);right:var(--aalto-dim-3);color:var(--aalto-col-fg)}
.aalto-card.minimal h3{padding-right:var(--aalto-dim-6)}
.aalto-card.float-icon .aalto-icon{bottom:auto}
.aalto-card.float-icon .aalto-card__content{display:flex;justify-content:space-between;align-items:center}
@media (min-width:768px){
.aalto-card__content{padding:var(--aalto-dim-4)}
}
.aalto-code-preview{display:flex;flex-direction:column;gap:var(--aalto-dim-3)}
.aalto-code-preview pre{background-color:#2d2d2d;margin:0!important;padding:var(--aalto-dim-3) var(--aalto-dim-3)!important}
.aalto-code-preview>div:last-of-type{display:flex;gap:var(--aalto-dim-3);justify-content:space-between}
.aalto-code-preview__code-area{position:relative}
.aalto-code-preview__code-area>.aalto-button{position:absolute;top:0;right:0;background-color:#2d2d2d;background-color:rgba(0,0,0,0);display:none}
@media (min-width:768px){
.aalto-code-preview pre{padding:var(--aalto-dim-6) var(--aalto-dim-6)!important}
.aalto-code-preview__code-area>.aalto-button{display:initial}
.aalto-code-preview__actions>.aalto-button:last-child{display:none}
}
.aalto-content-box{padding:var(--aalto-dim-4);gap:var(--aalto-dim-4);display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;background-color:var(--aalto-col-surface);color:var(--aalto-col-fg)}
.aalto-content-box .rich{color:var(--aalto-col-fg-tint)}
.aalto-content-box__wrap{display:flex;flex-direction:column;align-items:start;gap:var(--aalto-dim-3)}
@media (min-width:992px){
.aalto-content-box{padding:var(--aalto-dim-6);gap:var(--aalto-dim-6)}
}
.aalto-image-tile{display:flex;flex-direction:column;gap:var(--aalto-dim-2);color:var(--aalto-col-fg-tint)}
.aalto-liftup{display:flex;flex-direction:column;gap:var(--aalto-dim-3);color:var(--aalto-col-fg-tint)}
.aalto-liftup>h3{color:var(--aalto-col-fg)}
.aalto-liftup__image{width:100%;background-color:var(--aalto-col-subtle);transition-property:all;transition-duration:var(--aalto-trans-slower);object-fit:cover}
.aalto-liftup>.rich{margin-top:calc(var(--aalto-dim-2) * -1)}
.aalto-liftup__body{gap:var(--aalto-dim-3)}
.aalto-liftup__body .rich{flex:1 1 0%}
.aalto-liftup__cta{display:flex;flex:1 1 0%;padding-top:var(--aalto-dim-3)}
.aalto-liftup__cta>div{width:100%}
.aalto-liftup .aalto-button,.aalto-liftup .aalto-link{align-self:flex-start}
.aalto-liftup .aalto-link{margin-top:calc(var(--aalto-dim-2) * -1)}
.aalto-liftup .aalto-button{width:100%;margin-top:var(--aalto-dim-2)}
@media (min-width:768px){
.aalto-liftup__body{display:flex}
.aalto-liftup__cta{place-content:end}
.aalto-liftup__cta>div{width:auto!important;place-self:end}
.aalto-liftup .aalto-button,.aalto-liftup .aalto-link{width:auto!important}
}
.aalto-navigation-accordion{position:relative;display:flex;flex-direction:column;gap:var(--aalto-dim-3);width:100%}
.aalto-navigation-accordion__highlighter{height:var(--aalto-dim-6);position:absolute;left:0;transition-property:all;transition-duration:0s;width:var(--aalto-dim-1);background-color:var(--aalto-col-action)}
.aalto-navigation-accordion__highlighter.animate{transition-duration:var(--aalto-trans-slow)}
.aalto-navigation-accordion-item{display:flex;flex-direction:column;width:100%}
.aalto-navigation-accordion .aalto-navigation-accordion-item:last-child{padding-bottom:var(--aalto-dim-6)}
.aalto-navigation-accordion-item__title{display:flex;width:100%;height:var(--aalto-dim-7)}
.aalto-navigation-accordion-item__title .aalto-link{flex-grow:1;height:100%}
.aalto-navigation-accordion-item__title .aalto-link__rlink{padding-left:var(--aalto-dim-padding)}
.aalto-navigation-accordion-item__title .aalto-button{height:var(--aalto-dim-7)!important;width:var(--aalto-dim-7)}
.aalto-navigation-accordion-item__sub-items{display:flex;flex-direction:column;padding-top:var(--aalto-dim-2)}
.aalto-navigation-accordion-item__sub-item{width:100%}
.aalto-navigation-accordion-item__sub-item>.aalto-link{width:100%;height:var(--aalto-dim-6);color:var(--aalto-col-fg-tint)!important}
.aalto-navigation-accordion-item__sub-item .aalto-link__rlink{padding-left:calc(var(--aalto-dim-3) + var(--aalto-dim-padding))}
.aalto-pager{display:flex;gap:var(--aalto-dim-2);align-items:center}
.aalto-profile-card{padding:var(--aalto-dim-6);display:flex;flex-direction:column;gap:var(--aalto-dim-6);background-color:var(--aalto-col-surface);color:var(--aalto-col-fg-tint)}
.aalto-profile-card .aalto-txt-accent{color:var(--aalto-col-fg)}
.aalto-profile-card__top{display:flex;flex-direction:column;gap:var(--aalto-dim-6)}
.aalto-profile-card.wide .aalto-profile-card__top .aalto-button{align-self:start}
.aalto-profile-card__bottom{display:flex;flex-direction:column;gap:var(--aalto-dim-5)}
.aalto-profile-card.wide .aalto-profile-card__bottom{gap:var(--aalto-dim-3)}
.aalto-profile-card__profile{display:flex;flex-direction:column;gap:var(--aalto-dim-3)}
.aalto-profile-card__profile--content{display:flex;flex-direction:column}
.aalto-profile-card .aalto-badge{align-self:start}
@media (min-width:992px){
.aalto-profile-card__cta{width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}
}
@media (min-width:768px){
.aalto-profile-card.wide .aalto-profile-card__bottom{flex-direction:row}
}
.aalto-side-navigation{overflow-y:auto;position:relative;background-color:var(--aalto-col-surface)}
.aalto-side-navigation .aalto-skip-link{position:absolute;top:0;left:0;z-index:1}
.aalto-stepper{--item-size:var(--aalto-dim-5);position:relative;display:flex;gap:var(--aalto-dim-2);align-items:center;justify-content:space-between;color:var(--aalto-col-fg)}
.aalto-stepper--line{position:absolute;width:100%;height:1px;top:var(--aalto-dim-3);border:.5px solid var(--aalto-col-disabled)}
.aalto-stepper--line>div{border:.5px solid var(--aalto-col-action);transition-property:width;transition-duration:var(--aalto-trans-slower)}
.aalto-stepper--item{display:flex;flex-direction:column;align-items:center;z-index:1;width:var(--item-size);cursor:pointer}
.aalto-stepper--item:nth-of-type(2){align-items:start}
.aalto-stepper--item:last-of-type{align-items:end}
.aalto-stepper--indicator{background-color:var(--aalto-col-action-rev);border:1px solid var(--aalto-col-action);text-align:center;border-radius:50%;overflow:hidden;position:relative;cursor:pointer;width:var(--item-size);height:var(--item-size);line-height:var(--item-size);display:flex;padding:0;transition-property:all;transition-duration:var(--aalto-trans-normal)}
.aalto-stepper--indicator>div{text-align:center;width:var(--item-size);height:var(--item-size);line-height:var(--item-size)}
.aalto-stepper--indicator>:first-child{position:absolute}
.aalto-stepper--item.completed .aalto-stepper--indicator{background-color:var(--aalto-col-action);color:var(--aalto-col-action-rev)}
@supports (font:-apple-system-body) and (-webkit-appearance:none){
.aalto-stepper--item.completed .aalto-stepper--indicator .aalto-icon{margin-left:calc(var(--aalto-dim-2) * -1)}
}
.aalto-stepper--item.selected .aalto-stepper--indicator>:first-child{background-color:var(--aalto-col-selected)}
.aalto-stepper--item.selected.completed .aalto-stepper--indicator>:first-child{background-color:var(--aalto-col-selected-rev)}
.aalto-stepper--item>:last-child{text-align:center;white-space:nowrap;height:var(--item-size);line-height:var(--item-size);opacity:0;transition-property:opacity;transition-duration:var(--aalto-trans-slow)}
.aalto-stepper--item.selected>:last-child{opacity:1}
.aalto-stepper--item:hover .aalto-stepper--indicator>:last-child,.aalto-stepper--item:hover>:last-child{background-color:var(--aalto-col-hover)}
.aalto-stepper--item.completed:hover .aalto-stepper--indicator>:last-child{background-color:var(--aalto-col-hover-rev)}
.aalto-stepper--item:active .aalto-stepper--indicator>:last-child,.aalto-stepper--item:active>:last-child{background-color:var(--aalto-col-active)}
.aalto-stepper--item.completed:active .aalto-stepper--indicator>:last-child{background-color:var(--aalto-col-active-rev)}
.aalto-stepper--item.disabled,.aalto-stepper--item.disabled .aalto-stepper--indicator{pointer-events:none}
.aalto-stepper--item.disabled .aalto-stepper--indicator{border:1px solid var(--aalto-col-disabled)}
@media (min-width:768px){
.aalto-stepper--item{align-items:center!important}
.aalto-stepper--item>:last-child{opacity:1}
.aalto-stepper--item.hide-label>:last-child{opacity:0}
}
.aalto-tabs-block{display:flex}
.aalto-tabs-block .aalto-button.fill{flex-grow:1}
.aalto-text-chapter-block{display:flex;flex-direction:column;gap:var(--aalto-dim-4);color:var(--aalto-col-fg-tint)}
.aalto-text-chapter-block>h3{color:var(--aalto-col-fg)}
.aalto-video-player{position:relative;display:flex;flex-direction:column;justify-content:center}
.aalto-video-player>video{width:100%;display:block}
.aalto-video-player__video-full{cursor:pointer}
.aalto-video-player .aalto-video-player__video-full:hover+.aalto-video-player__play-button-centered,.aalto-video-player__play-button-centered:hover{opacity:1}
.aalto-video-player__play-button{position:absolute;right:var(--aalto-dim-padding);bottom:var(--aalto-dim-padding)}
.aalto-video-player.condensed .aalto-video-player__play-button{right:var(--aalto-dim-3);bottom:var(--aalto-dim-3)}
.aalto-video-player__play-button-centered{position:absolute;right:50%;bottom:50%;-webkit-transform:translate(50%);transform:translate(50%);transition:opacity var(--aalto-trans-fast) linear;opacity:0}
.aalto-video-player__progress{display:flex;align-self:stretch;align-items:center;width:100%;cursor:pointer}
.aalto-video-player__controls{display:flex;align-items:center;justify-content:space-between;position:relative;padding-top:var(--aalto-dim-1)}
.aalto-video-player__controls__container{display:flex;align-items:center}
.aalto-video-player__time{padding-left:var(--aalto-dim-padding);color:var(--aalto-col-action);white-space:nowrap;display:flex}
.aalto-video-player__time>span{display:flex;justify-content:center}
.aalto-video-player__time>span.aalto-video-player__time__fixed{width:var(--aalto-dim-8)}
.aalto-video-player .aalto-progress-bar{position:absolute;top:0;left:0;width:100%}
@media only screen and (min-width:768px){
.aalto-video-player .aalto-progress-bar{position:relative;padding:var(--aalto-dim-padding);width:auto}
}
.aalto-section.aalto-alert{justify-content:space-between;background-color:var(--aalto-col-action);color:var(--aalto-col-action-rev);border:var(--aalto-col-action-rev);padding:var(--aalto-dim-4) 0}
.aalto-alert .aalto-container>div{display:flex;place-content:space-around;position:relative}
.aalto-alert .aalto-container>div>p{display:flex;flex-direction:column;place-content:space-around;padding-right:var(--aalto-dim-7)}
.aalto-alert .aalto-container>div .aalto-button{position:absolute;top:0;right:0;display:flex;flex-direction:column;height:100%;place-content:space-around}
.aalto-section.aalto-anchor-links{background-color:var(--aalto-col-bg)}
.aalto-anchor-links .aalto-anchor-links__color{background-color:var(--aalto-col-bg)}
.aalto-anchor-links .aalto-container>div{display:flex;flex-direction:column;padding-top:var(--aalto-dim-2);padding-bottom:var(--aalto-dim-2);flex-wrap:wrap;gap:var(--aalto-dim-4)}
.aalto-anchor-links.vertical .aalto-container>div{gap:var(--aalto-dim-3)}
.aalto-anchor-links .aalto-link{align-self:flex-start}
.aalto-anchor-links.horizontal{align-self:center}
.aalto-anchor-links.horizontal .reset.wrapped{margin-left:0!important}
@media (min-width:768px){
.aalto-anchor-links.horizontal .aalto-container>div{flex-direction:row!important}
.aalto-anchor-links .reset{display:inline-flex!important}
.aalto-anchor-links.horizontal .reset{margin-left:auto!important}
}
.aalto-anchor-links .aalto-link__rlink{white-space:normal}
.aalto-anchor-links .aalto-link__rlink-label{overflow-wrap:break-word}
.aalto-anchor-links .aalto-icon{line-height:var(--aalto-base-lineheights--2)}
.aalto-anchor-links .aalto-icon.aalto-txt-icon-s{height:100%}
.aalto-section.aalto-back-to-top{justify-content:space-between;background-color:transparent;position:-webkit-sticky;position:sticky;bottom:0;padding:var(--aalto-dim-3) 0;pointer-events:none}
.aalto-back-to-top .aalto-container>div{display:flex;justify-content:flex-end}
.aalto-back-to-top .aalto-button{background-color:var(--aalto-col-bg);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;pointer-events:initial}
.aalto-back-to-top.hidden .aalto-button{-webkit-transform:translateY(var(--aalto-dim-9));transform:translateY(var(--aalto-dim-9))}
.aalto-component-preview-block{display:flex;flex-direction:column;gap:var(--aalto-dim-5)}
.aalto-component-preview-block__figma{display:flex;flex-direction:column}
.aalto-component-preview-block__storybook-wrap{display:flex;flex-direction:column}
.aalto-component-preview-block__storybook-button{padding-top:var(--aalto-dim-3)}
.aalto-component-preview-block__storybook{background-color:#fff;border:1px var(--aalto-col-subtle) solid}
.aalto-component-preview-block__iframe{margin:var(--aalto-dim-3)}
.aalto-component-preview-block__static-component{display:flex;flex-direction:column}
.aalto-cta .aalto-container{background-color:var(--aalto-col-bg);color:var(--aalto-col-fg)}
.aalto-cta .rich{color:var(--aalto-col-fg-tint)}
.aalto-cta .aalto-container>div{height:100%}
.aalto-cta .aalto-container>:last-child{display:flex;flex-direction:column;gap:var(--aalto-dim-5);padding-top:var(--aalto-dim-2);align-items:flex-start}
@media (min-width:768px){
.aalto-cta .aalto-container>:last-child{padding-left:0}
}
.aalto-footer{padding-top:var(--aalto-dim-6);background-color:var(--aalto-col-bg);color:var(--aalto-col-fg);display:flex;flex-direction:column}
.aalto-footer>.aalto-container:first-of-type{min-height:12rem}
.aalto-footer__links{display:flex;flex-direction:column;gap:var(--aalto-dim-4);padding-bottom:var(--aalto-dim-5)}
.aalto-footer__links--list{display:flex;flex-direction:column;gap:var(--aalto-dim-3)}
.aalto-footer__cta-column{display:flex;flex-direction:column;gap:var(--aalto-dim-6);padding-bottom:var(--aalto-dim-5)}
.aalto-footer__cta-column--group{display:flex;flex-direction:column;gap:var(--aalto-dim-3)}
.aalto-footer__cta-column--group .aalto-button{width:100%;align-items:stretch}
.aalto-footer__cta-column--group-image-link{display:flex;gap:var(--aalto-dim-3)}
.aalto-footer__columns{display:flex;flex-direction:column;gap:var(--aalto-dim-4)}
.aalto-footer__columns--group{display:flex;flex-direction:column;padding-bottom:var(--aalto-dim-3)}
.aalto-footer__contacts{display:flex;flex-direction:column;gap:var(--aalto-dim-4)}
.aalto-footer__contacts .aalto-image-link{margin-top:-14px;margin-bottom:calc(var(--aalto-dim-2) * -1)}
.aalto-footer__contacts--social-media{display:flex;flex-direction:column;gap:var(--aalto-dim-3)}
.aalto-footer__contacts--social-media-buttons{display:flex}
@media (min-width:992px){
.aalto-footer{padding-top:var(--aalto-dim-10)}
.aalto-footer__links{padding-top:var(--aalto-dim-3)}
.aalto-footer__links--list{flex-direction:row!important;gap:var(--aalto-dim-5)!important}
}
.aalto-form-block{display:flex;flex-direction:column;gap:var(--aalto-dim-7)}
.aalto-form-block>p{color:var(--aalto-col-fg-tint)}
.aalto-form-block form{display:flex;flex-direction:column;gap:var(--aalto-dim-3)}
.aalto-form-block form>.aalto-button,.aalto-form-block>.aalto-button{align-self:flex-start}
.aalto-hero{display:flex;flex-direction:column;gap:var(--aalto-dim-5);background-color:var(--aalto-col-bg);--header-padding-bottom:var(--aalto-dim-7);--body-padding-bottom:var(--aalto-dim-7);--image-offset:calc(-1 * (var(--aalto-dim-4) + var(--aalto-dim-padding)))}
.aalto-hero>div{margin-bottom:-1px}
.aalto-hero.condensed{--header-padding-bottom:var(--aalto-dim-4)}
.aalto-hero,.aalto-hero__body,.aalto-hero__header{transition-property:background-color;transition-duration:var(--aalto-trans-slow)}
.aalto-hero__body,.aalto-hero__header{transition-property:color,background-color}
.aalto-hero__header{background-color:var(--aalto-col-bg)}
.aalto-hero__body{background-color:var(--aalto-col-bg-tint)}
.aalto-hero__header .aalto-container{padding-top:var(--aalto-dim-9);padding-bottom:var(--header-padding-bottom)}
.aalto-hero__body .aalto-container{padding-top:var(--aalto-dim-section-top);padding-bottom:var(--aalto-dim-section-bottom)}
.aalto-hero__content-container{display:flex;flex-direction:column;gap:var(--aalto-dim-4)}
.aalto-hero__image-container{position:relative;align-self:start;margin-bottom:var(--image-offset)}
.aalto-hero__image-container.square{aspect-ratio:var(--aalto-asp-square)}
.aalto-hero__image-container.hd{aspect-ratio:var(--aalto-asp-hd)}
.aalto-hero__image{position:absolute;width:100%;top:var(--image-offset)}
@media (min-width:768px){
.aalto-hero{--header-padding-bottom:var(--aalto-dim-8)}
@-webkit-keyframes fade-txt-big{
0%{opacity:1;margin-top:0}
60%{opacity:0;margin-top:-4rem}
100%{opacity:0;margin-top:-4rem}
}
@keyframes fade-txt-big{
0%{opacity:1;margin-top:0}
60%{opacity:0;margin-top:-4rem}
100%{opacity:0;margin-top:-4rem}
}
@-webkit-keyframes fade-txt-small{
0%{opacity:1;margin-top:0}
60%{opacity:0;margin-top:-.4rem}
100%{opacity:0;margin-top:-.4rem}
}
@keyframes fade-txt-small{
0%{opacity:1;margin-top:0}
60%{opacity:0;margin-top:-.4rem}
100%{opacity:0;margin-top:-.4rem}
}
@-webkit-keyframes fade-img{
0%{opacity:1;margin-top:0;-webkit-filter:brightness(100%);filter:brightness(100%)}
80%{opacity:0;margin-top:-8rem;-webkit-filter:brightness(50%);filter:brightness(50%)}
100%{opacity:0;margin-top:-8rem;-webkit-filter:brightness(50%);filter:brightness(50%)}
}
@keyframes fade-img{
0%{opacity:1;margin-top:0;-webkit-filter:brightness(100%);filter:brightness(100%)}
80%{opacity:0;margin-top:-8rem;-webkit-filter:brightness(50%);filter:brightness(50%)}
100%{opacity:0;margin-top:-8rem;-webkit-filter:brightness(50%);filter:brightness(50%)}
}
.aalto-hero .aalto-breadcrumbs,.aalto-hero__content-container,.aalto-hero__fading,.aalto-hero__image{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-animation-delay:calc(var(--aalto-hero-scroll) * -1s);animation-delay:calc(var(--aalto-hero-scroll) * -1s)}
.aalto-hero .aalto-breadcrumbs,.aalto-hero .aalto-info,.aalto-hero__content-container,.aalto-hero__fading{-webkit-animation-name:fade-txt-small;animation-name:fade-txt-small}
.aalto-hero__content-container{-webkit-animation-name:fade-txt-big;animation-name:fade-txt-big}
.aalto-hero__image{-webkit-animation-name:fade-img;animation-name:fade-img}
}
@media (min-width:992px){
.aalto-hero{--header-padding-bottom:var(--aalto-dim-11);--body-padding-bottom:var(--aalto-dim-9)}
}
.aalto-highlight .aalto-container{background-color:var(--aalto-col-bg);color:var(--aalto-col-fg)}
.aalto-highlight.aalto-section--tinted .aalto-container{background-color:var(--aalto-col-bg-tint)}
.aalto-highlight .aalto-container>:last-child{border-left:var(--aalto-dim-1) solid var(--aalto-col-fg);padding-left:var(--aalto-dim-3);margin-bottom:var(--aalto-dim-2)}
@media (min-width:768px){
.aalto-highlight .aalto-container>:last-child{margin-bottom:0}
}
.aalto-logo-wall{display:flex;flex-direction:column;gap:var(--aalto-dim-gutter)}
.aalto-logo-wall__legend{display:flex;flex-direction:column;gap:var(--aalto-dim-3)}
.aalto-logo-wall__logos{display:grid;grid-template-columns:repeat(2,auto);justify-content:center;row-gap:var(--aalto-dim-gutter);-webkit-column-gap:var(--aalto-dim-gutter);column-gap:var(--aalto-dim-gutter)}
@media (min-width:336px){
.aalto-logo-wall__logos{-webkit-column-gap:var(--aalto-dim-7);column-gap:var(--aalto-dim-7)}
}
@media (min-width:768px){
.aalto-logo-wall__logos{grid-template-columns:repeat(3,auto);justify-content:space-between;-webkit-column-gap:normal;column-gap:normal}
.aalto-logo-wall.full .aalto-logo-wall__logos{grid-template-columns:repeat(4,auto)}
}
@media (min-width:992px){
.aalto-logo-wall__logos{grid-template-columns:repeat(4,auto)}
.aalto-logo-wall.full .aalto-logo-wall__logos{grid-template-columns:repeat(8,auto)}
}
.aalto-mega-links .aalto-container>div:last-child{display:flex;flex-direction:column;gap:var(--aalto-dim-3);align-items:stretch}
.aalto-mega-links__link-item-content{display:flex;flex-direction:row;gap:var(--aalto-dim-2)}
.aalto-mega-links__link-item-content .aalto-icon{line-height:var(--aalto-dim-7);height:var(--aalto-dim-7)}
.aalto-mega-links__link-item-content .aalto-txt-small{color:var(--aalto-col-fg-tint)}
.aalto-mega-links__link-item-content>div:last-child{display:flex;flex-direction:column;gap:var(--aalto-dim-1)}
@media (min-width:992px){
.aalto-mega-links .aalto-container>div:last-child{gap:var(--aalto-dim-4)}
}
.aalto-modal{background-color:rgba(0,0,0,0)!important;width:100%;padding:0;--aalto-modal__padding:var(--aalto-dim-3)}
.aalto-modal,.aalto-modal .aalto-container,.aalto-modal .aalto-container>div{max-height:calc(100vh - 2 * var(--aalto-dim-padding))}
.aalto-modal::-webkit-backdrop{background-color:var(--aalto-col-overlay);-webkit-backdrop-filter:var(--aalto-fx-sat-1);backdrop-filter:var(--aalto-fx-sat-1)}
.aalto-modal::backdrop{background-color:var(--aalto-col-overlay);-webkit-backdrop-filter:var(--aalto-fx-sat-1);backdrop-filter:var(--aalto-fx-sat-1)}
.aalto-modal .aalto-container>div{background-color:var(--aalto-col-bg);padding:var(--aalto-modal__padding);display:flex;gap:var(--aalto-modal__padding);flex-direction:column}
.aalto-modal__header{display:flex;justify-content:space-between;align-content:center;align-items:start}
.aalto-modal__content{overflow:scroll}
.aalto-modal__actions{display:flex;flex-direction:column;gap:var(--aalto-dim-3)}
@media (min-width:768px){
.aalto-modal.wide .aalto-modal__actions{flex-direction:row;justify-content:end;gap:var(--aalto-dim-4)}
.aalto-modal.wide .aalto-modal__actions>.aalto-button:nth-last-child(3){margin-right:auto}
}
@media (min-width:992px){
.aalto-modal{--aalto-modal__padding:var(--aalto-dim-5)}
.aalto-modal__actions{flex-direction:row;justify-content:end;gap:var(--aalto-dim-4)}
.aalto-modal__actions>.aalto-button:nth-last-child(3){margin-right:auto}
}
.aalto-quick-links .aalto-container{background-color:var(--aalto-col-bg);color:var(--aalto-col-fg)}
.aalto-quick-links .aalto-container>div{height:100%}
.aalto-quick-links__link-wrap{padding-top:var(--aalto-dim-2);display:flex;flex-direction:column;gap:var(--aalto-dim-4);align-items:flex-start}
.aalto-quick-links__link-wrap.horizontal{display:none;flex-direction:row}
.aalto-quick-links__link-wrap.horizontal .aalto-image-link{width:100%}
@media (min-width:768px){
.aalto-quick-links__link-wrap.vertical{display:none}
.aalto-quick-links__link-wrap.horizontal{display:flex}
}
.aalto-section{background-color:var(--aalto-col-bg);color:var(--aalto-col-fg);max-width:100vw;overflow:hidden}
.aalto-section--padded{padding-top:var(--aalto-dim-section-top);padding-bottom:var(--aalto-dim-section-bottom)}
.aalto-section--padded.aalto-section--boundary-top{padding-top:var(--aalto-dim-section-top-boundary)}
.aalto-section--padded.aalto-section--boundary-bottom{padding-bottom:var(--aalto-dim-section-bottom-boundary)}
.aalto-section--padded.aalto-section--first{padding-top:var(--aalto-dim-section-top-first)}
.aalto-section--padded.aalto-section--last{padding-bottom:var(--aalto-dim-section-bottom-last)}
.aalto-section--padded.aalto-section--skim-top{padding-top:0}
.aalto-section--padded.aalto-section--skim-bottom{padding-bottom:0}
.aalto-section--tinted{background-color:var(--aalto-col-bg-tint)}
.aalto-section .aalto-section{background-color:transparent}
.aalto-table .aalto-container>*{display:flex;flex-direction:column;gap:var(--aalto-dim-5)}
.aalto-table table{width:100%;table-layout:fixed}
.aalto-table tr{width:100%}
.aalto-table tr:first-child{display:contents;color:var(--aalto-col-fg-tint)}
.aalto-table th{padding-right:var(--aalto-dim-2);padding-left:var(--aalto-dim-2);height:var(--aalto-dim-7);border-bottom-width:1px;align-self:stretch;width:100%}
.aalto-table th.s{width:40%}
.aalto-table th.xs{width:var(--aalto-dim-10);max-width:var(--aalto-dim-10)}
.aalto-table tr:nth-child(odd){background-color:var(--aalto-col-subtle)}
.aalto-table td.clear-bg{background-color:var(--aalto-col-bg)}
.aalto-table td{align-self:stretch;padding-left:var(--aalto-dim-2);padding-right:var(--aalto-dim-2);height:var(--aalto-dim-7)}
.aalto-table .text--left{text-align:left}
.aalto-table .text--center{text-align:center}
.aalto-table .text--end{text-align:end}
.aalto-tabs{overflow:initial}
.aalto-text-and-image__text{display:flex;flex-direction:column;gap:var(--aalto-dim-5);align-items:start}
.aalto-text-and-image__links{display:flex;flex-direction:column;gap:var(--aalto-dim-2);align-items:start}
.aalto-title{padding-bottom:0}
.aalto-token-group .aalto-title{padding-top:0}
.aalto-token-group .aalto-text-chapter{padding-bottom:var(--aalto-dim-4)}
.aalto-token-group-table-wrap{overflow-x:scroll}
.aalto-token-group .aalto-table{min-width:55rem}
.aalto-token-group-tile{color:var(--aalto-col-fg)}
.aalto-token-group-tile>p{width:100%}
.aalto-token-group-tile__attributes{display:flex}
.aalto-token-group-tile__attributes :first-child{min-width:10rem}
.aalto-token-group-tile__attributes :last-child{color:var(--aalto-col-fg-tint)}
.aalto-token-group-tile .aalto-button{margin-left:calc(var(--aalto-dim-3) * -1);margin-top:calc(var(--aalto-dim-3) * -1)}
.aalto-token-group-tile__snapshot{display:flex;align-items:center;width:100%;aspect-ratio:var(--aalto-asp-hd);background-color:var(--aalto-col-subtle);margin-bottom:var(--aalto-dim-2);overflow:hidden;justify-content:center}
.aalto-token-group-tile__snapshot>div{width:100%;height:100%;text-align:center;background-repeat:no-repeat;background-size:cover;display:grid}
.aalto-token-group-tile__snapshot--icon,.aalto-token-group-tile__snapshot--typography{height:auto!important}
.aalto-token-group-tile__snapshot--icon{text-align:left!important;width:var(--aalto-dim-5)!important}
.aalto-token-title__snapshot--transition>div{width:var(--aalto-dim-6);height:var(--aalto-dim-6);background-color:var(--aalto-col-action);border-radius:9999px;place-self:center;transition-property:all}
.aalto-token-title__snapshot--transition:hover>div{-webkit-transform:scale(1.5);transform:scale(1.5)}
.aalto-token-group__color-dots{display:flex;gap:var(--aalto-dim-1)}
.aalto-token-group__color-dots>div{border:1px solid var(--aalto-col-action);width:var(--aalto-dim-4);height:var(--aalto-dim-4);flex:0 0 auto;border-radius:var(--aalto-dim-4)}
@media (min-width:992px){
.aalto-token-group__color-dots{gap:var(--aalto-dim-2)}
}
@media (min-width:1616px){
.aalto-token-group__color-dots{gap:var(--aalto-dim-3)}
}
.aalto-top-navigation{position:absolute;left:0;z-index:50;width:100%;position:relative;background-color:var(--aalto-col-bg);transition-property:background-color,-webkit-transform;transition-property:background-color,transform;transition-property:background-color,transform,-webkit-transform;transition-duration:var(--aalto-trans-slow);min-height:var(--aalto-dim-9)}
.aalto-top-navigation.hidden{-webkit-transform:translateY(-9rem);transform:translateY(-9rem)}
.aalto-top-navigation .aalto-container{position:relative}
.aalto-top-navigation .aalto-skip-link{position:absolute;top:0;left:0;z-index:1}
.aalto-top-navigation__mega-menu{position:absolute;top:0;left:0;width:100vw;height:100vh;background-color:transparent}
.aalto-top-navigation-block__sub-brand{color:var(--aalto-col-action);padding-top:var(--aalto-dim-3)}
.aalto-top-navigation-block{display:flex;align-content:space-around;justify-content:space-between}
.aalto-top-navigation-block>div{display:inline-flex;gap:var(--aalto-dim-4)}
.aalto-top-navigation-block>div>*{height:var(--aalto-dim-5);align-self:center}
.aalto-top-navigation-block .aalto-image-link{height:var(--aalto-dim-9)}
.aalto-top-navigation-block__menu{gap:var(--aalto-dim-4);display:none;position:relative}
.aalto-top-navigation-block__menu--active{position:absolute;margin-left:calc(var(--aalto-dim-4) * -1);bottom:calc(var(--aalto-dim-4) * -1);background-color:var(--aalto-col-action);height:var(--aalto-dim-1);width:var(--aalto-dim-7);transition-property:all;transition-duration:var(--aalto-trans-normal)}
.aalto-top-navigation-block__dropdown{gap:var(--aalto-dim-5);display:none}
.aalto-top-navigation-block__dropdown .aalto-dropdown{width:8rem!important;margin-right:calc(var(--aalto-dim-6) * -1)}
.aalto-top-navigation-block__mega-menu{gap:var(--aalto-dim-4);display:inline-flex}
@media (min-width:768px){
.aalto-top-navigation-block__dropdown{display:inline-flex!important}
}
@media (min-width:992px){
.aalto-top-navigation{padding-top:var(--aalto-dim-2);padding-bottom:var(--aalto-dim-2)}
.aalto-top-navigation-block__menu{display:inline-flex!important}
.aalto-top-navigation-block__mega-menu{display:none}
}
.aalto-top-navigation-menu{height:100vh;pointer-events:none}
.aalto-top-navigation-menu .aalto-container>*{display:flex;flex-direction:column;gap:var(--aalto-dim-3);padding-top:var(--aalto-dim-5);justify-content:flex-end;width:100%;pointer-events:auto}
.aalto-top-navigation-menu .aalto-tabs-block{display:inline-flex}
.aalto-top-navigation-menu__actions{display:flex;flex-direction:column;padding:0 var(--aalto-dim-3);gap:var(--aalto-dim-2);align-items:flex-start}
@media (min-width:768px){
.aalto-top-navigation-menu .aalto-tabs-block{display:none!important}
}
.aalto-top-navigation-search{padding-top:var(--aalto-dim-4);padding-bottom:var(--aalto-dim-4);height:100vh;color:var(--aalto-col-fg);position:relative}
.aalto-top-navigation-search .aalto-search-field{padding-top:var(--aalto-dim-3)}
.aalto-top-navigation-search__search-result{display:flex;flex-direction:column;gap:var(--aalto-dim-4);padding-bottom:var(--aalto-dim-6);margin-top:calc(var(--aalto-dim-3) * -1);position:relative;width:100%}
.aalto-top-navigation-search__search-result--category{color:var(--aalto-col-fg-tint)}
.aalto-container{padding-left:var(--aalto-dim-padding);padding-right:var(--aalto-dim-padding);margin-left:auto;margin-right:auto;display:grid;align-items:flex-start;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--aalto-dim-gutter);width:100%}
.aalto-container.col-10-x>*,.aalto-container.col-12>*,.aalto-container.col-3-3-3-3-nonbreaking>*,.aalto-container.col-3-3-3-3>*,.aalto-container.col-4-4-4>*,.aalto-container.col-4-x-2-2-3>*,.aalto-container.col-4-x-3-4>*,.aalto-container.col-4-x-4>*,.aalto-container.col-4-x-7-reverse>*,.aalto-container.col-4-x-7-shy-reverse>*,.aalto-container.col-4-x-7>*,.aalto-container.col-6-6>*,.aalto-container.col-6-x-3>*,.aalto-container.col-6-x>*,.aalto-container.col-7-x-4-reverse>*,.aalto-container.col-7-x-4>*,.aalto-container.col-8-x>*,.aalto-container.col-x-10-x>*,.aalto-container.col-x-6>*,.aalto-container.col-x-8-x>*{grid-column:span 12/span 12}
.aalto-container.col-4-x-7-reverse>:nth-child(odd),.aalto-container.col-4-x-7-shy-reverse>:nth-child(odd),.aalto-container.col-7-x-4-reverse>:nth-child(odd){order:1}
.aalto-container.col-4-x-7-reverse>:nth-child(2n),.aalto-container.col-4-x-7-shy-reverse>:nth-child(2n),.aalto-container.col-7-x-4-reverse>:nth-child(2n){order:0}
.aalto-container.col-2-2-2-2-2-2>*{grid-column:span 6/span 6}
@media (min-width:768px){
.aalto-container.col-4-x-7-reverse>:nth-child(odd),.aalto-container.col-4-x-7>:nth-child(odd){grid-column:span 4/span 4}
.aalto-container.col-4-x-7-reverse>:nth-child(2n),.aalto-container.col-4-x-7>:nth-child(2n){grid-column:span 7/span 7;grid-column-start:6;order:2}
.aalto-container.col-7-x-4-reverse>:nth-child(odd),.aalto-container.col-7-x-4>:nth-child(odd){grid-column:span 7/span 7}
.aalto-container.col-7-x-4-reverse>:nth-child(2n),.aalto-container.col-7-x-4>:nth-child(2n){grid-column:span 4/span 4;grid-column-start:9;order:2}
.aalto-container.col-4-x-2-2-3>:nth-child(1n){grid-column:span 3/span 3}
.aalto-container.col-4-x-2-2-3>:nth-child(2n){grid-column:span 3/span 3;grid-column-start:4}
.aalto-container.col-4-x-2-2-3>:nth-child(3n){grid-column:span 3/span 3;grid-column-start:7}
.aalto-container.col-4-x-2-2-3>:nth-child(4n){grid-column:span 3/span 3;grid-column-start:10}
.aalto-container.col-4-x-3-4>:nth-child(1n){grid-column:span 4/span 4}
.aalto-container.col-4-x-3-4>:nth-child(2n){grid-column:span 4/span 4;grid-column-start:5}
.aalto-container.col-4-x-3-4>:nth-child(3n){grid-column:span 4/span 4;grid-column-start:9}
.aalto-container.col-6-x-3>:nth-child(odd){grid-column:span 6/span 6}
.aalto-container.col-6-x-3>:nth-child(2n){grid-column:span 3/span 3;grid-column-start:10}
.aalto-container.col-x-8-x>*{grid-column:span 8/span 8;grid-column-start:3}
.aalto-container.col-6-6>*{grid-column:span 6/span 6}
.aalto-container.col-6-x>*,.aalto-container.col-8-x>*,.aalto-container.col-x-6>*{grid-column:span 8/span 8}
.aalto-container.col-10-x>*{grid-column:span 10/span 10}
.aalto-container.col-x-6>*{grid-column-start:5}
.aalto-container.col-4-4-4>*{grid-column:span 6/span 6}
.aalto-container.col-4-x-4>*{grid-column:span 5/span 5}
.aalto-container.col-4-x-4>:nth-child(2n){grid-column-start:8}
.aalto-container.col-2-2-2-2-2-2>*,.aalto-container.col-3-3-3-3-nonbreaking>*{grid-column:span 3/span 3}
}
@media (min-width:992px){
.aalto-container.col-x-10-x>*{grid-column:span 10/span 10;grid-column-start:2}
.aalto-container.col-4-x-7-reverse>:nth-child(odd){grid-column:span 4/span 7}
.aalto-container.col-4-x-7-shy-reverse>:nth-child(odd){grid-column:span 4/span 4}
.aalto-container.col-4-x-7-shy-reverse>:nth-child(2n){grid-column:span 7/span 7;grid-column-start:6;order:2}
.aalto-container.col-3-3-3-3>*{grid-column:span 6/span 6}
.aalto-container.col-4-x-2-2-3>:nth-child(1n){grid-column:span 4/span 4}
.aalto-container.col-4-x-2-2-3>:nth-child(2n){grid-column:span 2/span 2;grid-column-start:6}
.aalto-container.col-4-x-2-2-3>:nth-child(3n){grid-column:span 2/span 2;grid-column-start:8}
.aalto-container.col-4-x-2-2-3>:nth-child(4n){grid-column:span 3/span 3;grid-column-start:10}
.aalto-container.col-4-x-3-4>:nth-child(1n){grid-column:span 4/span 4}
.aalto-container.col-4-x-3-4>:nth-child(2n){grid-column:span 3/span 3;grid-column-start:6}
.aalto-container.col-4-x-3-4>:nth-child(3n){grid-column:span 4/span 4;grid-column-start:9}
.aalto-container.col-4-4-4>*,.aalto-container.col-4-x-4>*{grid-column:span 4/span 4}
.aalto-container.col-4-x-4>:nth-child(2n){grid-column-start:9}
}
@media (min-width:1616px){
.aalto-container{max-width:1616px}
.aalto-container.col-x-6>*{grid-column:span 6/span 6;grid-column-start:7}
.aalto-container.col-3-3-3-3>*{grid-column:span 3/span 3}
.aalto-container.col-2-2-2-2-2-2>*{grid-column:span 2/span 2}
}
body.account:not(.manager) .section__header .section__title,body:not(.manager),body:not(.manager) .field__label,body:not(.manager) label{color:var(--foreground-color);font-family:var(--aalto-base-fontfamily--primary)!important;font-weight:var(--aalto-base-fontweight--primary-0);letter-spacing:var(--aalto-base-letterspacing--0)}
.aaltoee-custom-accordion details summary::after,body:not(.manager) .icon-attach::before,body:not(.manager) .icon-chat::before,body:not(.manager) .icon-check::before,body:not(.manager) .icon-close::before,body:not(.manager) .icon-delete::before,body:not(.manager) .icon-flag::before,body:not(.manager) .icon-info::before,body:not(.manager) .icon-list::before,body:not(.manager) .icon-magnifying-glass::before,body:not(.manager) .icon-mail::before,body:not(.manager) .icon-navigatedown::before,body:not(.manager) .icon-navigateright::before,body:not(.manager) .icon-plus::before,body:not(.manager) .icon-search::before,body:not(.manager) .icon-trash::before,body:not(.manager) .icon-upright::before,body:not(.manager) .icon-write::before{font-family:var(--aalto-base-fontfamily--icon)!important}
body.course:not(.manager) .header--student.header--learner.header.header--subtitle h1,body:not(.manager) .header.header--subtitle h1,body:not(.manager,.course) .header__inner,body:not(.manager,.course) div[role=main],body:not(.manager,.course) footer.footer{max-width:var(--container-max-total-width);margin-left:auto;margin-right:auto;padding:0}
@media (width >= 768px){
body.course:not(.manager) .header--student.header--learner.header.header--subtitle h1,body:not(.manager) .header.header--subtitle h1,body:not(.manager,.course) .header__inner,body:not(.manager,.course) div[role=main],body:not(.manager,.course) footer.footer{padding:0 var(--aalto-semantic-dimension__container--padding)!important}
}
*{-webkit-font-smoothing:antialiased;box-sizing:border-box}
:root{--light-base-color:var(--aalto-base-color__neutral--1);--dark-base-color:var(--aalto-base-color__neutral--8);--foreground-color:var(--dark-base-color);--background-color:var(--light-base-color);--controls-highlight-color:#f4e06c;--controls-highlight-hover-color:#e7cc65;--dark-green:#005840;--content-heading-foreground-rgb:var(--aalto-base-color__neutral--8);--content-font-family:var(--aalto-base-fontfamily--primary);--accent-color:var(--foreground-color)!important;--secondary-color:white!important;--accent-contrast-color:var(--background-color)!important;--icon-button-hover-color:#e5e5e5;--container-max-total-width:var(--aalto-base-screen--xl);--base-spacing:var(--aalto-base-dimension--3);--base-font-size:var(--aalto-base-fontsize--2);--main-heading-font-size:40px;--main-heading-font-size-xl:48px;--hero-title-font-size:32px;--hero-title-font-size-xl:56px}
ol,ul{list-style:initial}
body:not(.manager){background:var(--background-color);font-size:var(--aalto-base-fontsize--2)!important;margin:0;transition-timing-function:ease-in-out}
body:not(.manager) h1,body:not(.manager) h2,body:not(.manager) h3,body:not(.manager) h4{color:var(--content-heading-foreground-rgb)}
body:not(.manager) .text-2xl,body:not(.manager) h1,body:not(.manager) h2,body:not(.manager) h3,body:not(.manager) h4,body:not(.manager) text-3xl,body:not(.manager) text-4xl{line-height:3rem;margin-bottom:1rem}
body:not(.manager) .h1,body:not(.manager) .h2,body:not(.manager) .h3,body:not(.manager) .h4{margin-bottom:var(--base-spacing)}
body:not(.manager) h1{font-size:var(--main-heading-font-size)}
@media (width >= 992px){
body:not(.manager) h1{font-size:var(--main-heading-font-size-xl)!important}
}
body:not(.manager) h5{font-size:1rem}
body:not(.manager) figure{margin:1rem 0}
body:not(.manager) .btn,body:not(.manager) .btn--bare,body:not(.manager) .btn--small{--button-bg-color:var(--background-color);--button-text-color:var(--foreground-color);--button-bg-hover:var(--aalto-col-hover);align-items:center;background-color:var(--button-bg-color)!important;border-width:1px!important;border-style:solid!important;border-color:var(--button-text-color)!important;color:var(--button-text-color)!important;display:flex;font-family:var(--aalto-base-fontfamily--primary)!important;font-weight:var(--aalto-base-fontweight--primary-1)!important;font-size:var(--aalto-base-fontsize--2)!important;gap:var(--aalto-dim-2);height:auto!important;justify-content:center;line-height:var(--aalto-base-lineheight--3)!important;min-height:var(--aalto-dim-7)!important;padding:0 var(--aalto-dim-5)!important;width:fit-content}
body:not(.manager) .w-full.btn,body:not(.manager) .w-full.btn--bare,body:not(.manager) .w-full.btn--small{width:100%}
body:not(.manager) .btn--bare:hover,body:not(.manager) .btn--small:hover,body:not(.manager) .btn:hover{background-color:var(--button-bg-hover)!important}
body:not(.manager) .btn span,body:not(.manager) .btn--bare span,body:not(.manager) .btn--small span{font-family:var(--aalto-base-fontfamily--primary)!important;font-weight:var(--aalto-base-fontweight--primary-1)!important;font-size:var(--aalto-base-fontsize--2)!important}
body:not(.manager) .js-custom-hidden{display:none!important}
body:not(.manager) .btn,body:not(.manager) .btn--bare,body:not(.manager) .btn--small{border-radius:.375rem!important}
body:not(.manager) .btn--link,body:not(.manager) .btn--small{display:inline-flex!important;gap:var(--aalto-dim-2);height:auto!important;justify-content:center;line-height:var(--aalto-base-lineheight--3)!important;min-height:auto!important;padding:0 var(--aalto-dim-3)!important}
body:not(.manager) .btn--link{background-color:transparent!important;border-width:0!important;border-style:none!important;white-space:normal}
body:not(.manager) .btn--primary,body:not(.manager) .btn--primary--manager,body:not(.manager) .btn--primary--manager--new{--button-bg-color:var(--foreground-color)!important;--button-text-color:var(--background-color)!important;--button-bg-hover:var(--aalto-base-color__neutral--5)!important;background-color:var(--foreground-color)!important;color:var(--button-text-color)!important}
body:not(.manager) .btn--no-padding-left{display:inline-block!important;padding-left:0!important}
body:not(.manager) .btn--no-padding-right{display:inline-block!important;padding-right:0!important}
body:not(.manager) .btn i[class^=icon-],body:not(.manager) .btn--bare i[class^=icon-],body:not(.manager) .btn--bare-icon i[class^=icon-],body:not(.manager) .btn--icon i[class^=icon-]{display:inline-block;min-width:1rem;padding-right:0;text-align:center}
body:not(.manager) .btn--bare,body:not(.manager) .btn--bare-icon,body:not(.manager) .btn--icon{--button-bg-hover:var(--icon-button-hover-color);box-shadow:none!important;border-width:0!important;border-style:none!important;display:inline-flex!important;min-width:2rem;min-height:auto!important;padding:0!important;width:auto!important}
body:not(.manager) .btn--social{background:0 0!important;border:0 none;border-color:transparent!important;color:var(--foreground-color)!important;display:inline!important;min-width:auto!important}
body:not(.manager) .btn--social:hover{background:0 0!important}
body:not(.manager,.course) .global-nav__container--custom-menu-JS nav.nav--global-links a{border-bottom:1px solid var(--aalto-col-action)!important;color:var(--aalto-col-fg)!important;display:inline-flex;gap:var(--aalto-dim-2);overflow:hidden!important;text-decoration:none;white-space:nowrap}
body:not(.manager,.course) .global-nav__container--custom-menu-JS nav.nav--global-links a:hover{background-color:var(--aalto-col-hover)!important}
body:not(.manager) .bookmark-dropdown__button{background-color:var(--controls-highlight-color);color:var(--foreground-color)!important;border-radius:20px;font-size:18px;height:32px;margin-top:4px;width:32px}
body:not(.manager) .bookmark-dropdown__button:hover{background-color:var(--controls-highlight-hover-color)}
body:not(.manager) .bookmark-dropdown__button .icon-bookmark-plus{display:block!important;margin:0 auto}
body:not(.manager) .bookmark-dropdown{position:absolute!important;right:0!important;top:40px!important}
body:not(.manager) input[type=email],body:not(.manager) input[type=password],body:not(.manager) input[type=text],body:not(.manager) textarea{border-radius:.375rem!important;background-color:var(--aalto-col-action-rev);box-shadow:none;color:var(--aalto-col-action);border-width:1px!important;border-color:var(--aalto-col-action)!important;font-family:var(--aalto-base-fontfamily--primary);font-weight:var(--aalto-base-fontweight--primary-0);font-size:var(--base-font-size);height:var(--aalto-dim-7)!important;line-height:var(--aalto-base-lineheight--3);letter-spacing:var(--aalto-base-letterspacing--0);margin-bottom:var(--aalto-base-paragraphspacing--0);outline:2px solid transparent;outline-offset:2px;padding:0 var(--base-spacing)!important;text-indent:var(--aalto-base-paragraphindent--0);text-transform:var(--aalto-base-textcase--none);text-decoration:var(--aalto-base-textdecoration--none);transition-duration:var(--aalto-trans-fast);transition-property:all;width:100%}
body:not(.manager) textarea{padding:5px var(--base-spacing)!important}
body:not(.manager) .field__input-wrapper{margin-bottom:var(--aalto-base-dimension--3)}
body:not(.manager) .field__label,body:not(.manager) label{font-size:var(--base-font-size)}
body:not(.manager) .field__label{font-size:var(--base-font-size);font-weight:700;padding:0;position:static;transform:none}
body:not(.manager) .columns:has(.field)+.columns:has(button),body:not(.manager) .columns:has(.field)+.columns:has(input[type=submit]){margin-top:2rem}
body:not(.manager) .icon-attach::before{content:"icon-paper-clip"}
body:not(.manager) .icon-chat::before{content:"icon-speech-bubble-dots"}
body:not(.manager) .icon-check::before{content:"icon-check-mark"}
body:not(.manager) .icon-close::before,body:not(.manager) .icon-delete::before{content:"icon-cross"}
body:not(.manager) .icon-flag::before{content:"icon-flag"}
body:not(.manager) .icon-info::before{content:"icon-circle-info"}
body:not(.manager) .icon-list::before{content:"icon-menu"}
body:not(.manager) .icon-mail::before{content:"icon-mail"}
body:not(.manager) .icon-navigatedown::before{content:"icon-chevron-down"}
body:not(.manager) .icon-navigateright::before{content:"icon-chevron-right"}
body:not(.manager) .icon-plus::before{content:"icon-plus"}
body:not(.manager) .icon-search::before{content:"icon-magnifying-glass"}
body:not(.manager) .icon-trash::before{content:"icon-thrash"}
body:not(.manager) .icon-magnifying-glass::before{content:"icon-magnifying-glass"}
body:not(.manager) .icon-upright::before{content:"icon-arrow-diagonal-top-right"}
body:not(.manager) .icon-write::before{content:"icon-pen"}
body:not(.manager) .comment__container .comment-form-header{padding-top:3rem}
body:not(.manager) .comment__container .comment__container .comment__editor{width:100%}
body:not(.manager) .comment__container .comment__container .comment{padding:0 0 var(--base-spacing)}
body:not(.manager) .comment__container .comment__actions .button-group{display:flex;flex-direction:row-reverse;gap:var(--base-spacing)}
body:not(.manager) .comment__container .comment__actions .button-group button{align-self:start}
body:not(.manager) .comment__container .comment__actions .confirm-action__confirm{display:block;min-width:12ch}
body:not(.manager,.course){margin:0;transition-timing-function:ease-in-out}
body:not(.manager,.course) .global-nav__container{display:none}
body:not(.manager,.course) .global-nav__container--custom-menu-JS{display:flex;align-self:end;margin:1rem 0;max-width:none;padding:0 0 0 var(--base-spacing)}
body:not(.manager,.course) .global-nav__container--custom-menu-JS .global-nav__container{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background-color:#f8f8f8;box-shadow:0 2px 4px rgba(0,0,0,.1);position:relative}
body:not(.manager,.course) .global-nav__container--custom-menu-JS .nav--global-links{display:flex;gap:1.5rem}
body:not(.manager,.course) .global-nav__container--custom-menu-JS .nav--global-links a{text-decoration:none;color:#333;font-weight:500;transition:color .3s ease}
body:not(.manager,.course) .global-nav__container--custom-menu-JS .nav--global-links a:hover{color:#007bff}
body:not(.manager,.course) .global-nav__container--custom-menu-JS nav.nav--global-links{align-items:center;background:0 0;flex-wrap:wrap;display:flex;gap:3px var(--aalto-dim-4)}
body:not(.manager,.course) .global-nav__container--custom-menu-JS nav.nav--global-links a{border-bottom:none!important;font-size:var(--base-font-size);font-weight:700;padding-left:0}
body:not(.manager,.course) .global-nav__container--custom-menu-JS nav.nav--global-links a:hover{background-color:var(--aalto-col-hover)!important}
body:not(.manager,.course) .global-nav__container--custom-menu-JS nav.nav--global-links a[href="/learn/dashboard"]::before{content:"icon-person";font-family:var(--aalto-base-fontfamily--icon);font-weight:var(--aalto-base-fontweight--icon);letter-spacing:var(--aalto-base-letterspacing--0);margin-bottom:var(--aalto-base-paragraphspacing--0);text-decoration:var(--aalto-base-textdecoration--none);width:1rem}
body:not(.manager,.course) .global-nav__container--custom-menu-JS nav.nav--global-links a[href="/catalog"]::before{content:"icon-magnifying-glass";font-family:var(--aalto-base-fontfamily--icon);font-weight:var(--aalto-base-fontweight--icon);letter-spacing:var(--aalto-base-letterspacing--0);margin-bottom:var(--aalto-base-paragraphspacing--0);text-decoration:var(--aalto-base-textdecoration--none);width:1rem}
body:not(.manager,.course) .header__inner--with-custom-menu-JS{flex-wrap:wrap;display:flex;width:100%}
body:not(.manager,.course) .header__inner--with-custom-menu-JS .row{display:flex;flex-wrap:wrap}
body:not(.manager,.course) .header__inner--with-custom-menu-JS .global-nav__container--custom-menu-JS{margin:1rem 0}
@media only screen and (width >= 48.063em){
body:not(.manager,.course) .header__inner--with-custom-menu-JS .global-nav__container--custom-menu-JS{align-self:end;margin:1rem 0 1rem auto}
}
body:not(.manager,.course) .header__inner--with-custom-menu-and-nav-JS .row{display:flex;flex-wrap:wrap}
body:not(.manager,.course) .header__inner--with-custom-menu-and-nav-JS .row .columns{display:flex;flex-wrap:wrap;float:none!important;padding-left:0!important;padding-right:0!important;width:auto}
@media only screen and (width >= 48.063em){
body:not(.manager,.course) .header__inner--with-custom-menu-and-nav-JS .row .columns:has(.global-nav__container){justify-content:end}
}
body:not(.manager,.course) .header__inner--with-custom-menu-and-nav-JS .row .column{display:flex;float:none!important;padding-left:0!important;padding-right:0!important;width:auto}
body:not(.manager,.course) .header__inner--with-custom-menu-and-nav-JS .row .column:has(.global-nav__container){align-items:center;flex:1;flex-basis:9999px}
@media only screen and (width >= 48.063em){
body:not(.manager,.course) .header__inner--with-custom-menu-and-nav-JS .row .column:has(.global-nav__container){align-self:end;flex-basis:auto;margin:0 0 0 auto;justify-content:end}
}
body:not(.manager,.course) .header__inner--with-custom-menu-and-nav-JS .row .global-nav__container--custom-menu-JS{margin:1rem 0}
@media only screen and (width >= 64.063em){
body:not(.manager,.course) div[role=main]{margin-top:var(--base-spacing)}
}
body:not(.manager,.course) div[role=main].home__content .course__detail__container .course__detail__content,body:not(.manager,.course) div[role=main].home__content:not(:has(.course__detail__container)){padding-left:var(--base-spacing);padding-right:var(--base-spacing)}
body:not(.manager,.course) .container{box-shadow:none;max-width:100%}
body:not(.manager,.course) .hero .hero__caption{padding:var(--aalto-dim-4) var(--base-spacing)}
body:not(.manager,.course) .hero .hero__title{font-size:var(--hero-title-font-size)}
@media (width >= 768px){
body:not(.manager,.course) .hero .hero__title{font-size:var(--hero-title-font-size-xl)}
}
body:not(.manager,.course) .hero .h4{font-size:var(--base-font-size)}
@media (width >= 768px){
body:not(.manager,.course) .hero .h4{font-size:var(--aalto-base-fontsize--3)}
}
body:not(.manager,.course) p{font-family:var(--aalto-base-fontfamily--primary);line-height:var(--aalto-base-lineheight--3)}
body:not(.manager,.course) .testimonial{padding:var(--aalto-dim-7) 0;margin-bottom:2rem}
@media (width >= 1616px){
body:not(.manager,.course) .testimonial{padding:6rem 0}
}
body:not(.manager,.course) .testimonial .testimonial-quote{padding:0 var(--aalto-dim-6);position:static;top:0;transform:translate(0)}
@media (width >= 768px){
body:not(.manager,.course) .testimonial .testimonial-quote{padding:0 20%}
}
body:not(.manager,.course) .testimonial .testimonial-quote__author-description,body:not(.manager,.course) .testimonial .testimonial-quote__author-name,body:not(.manager,.course) .testimonial .testimonial-quote__text{color:inherit;font-size:var(--aalto-base-fontsize--3);line-height:var(--aalto-base-lineheight--4)}
body:not(.manager,.course) .testimonial .testimonial-quote__text{padding:0 var(--base-spacing);white-space:pre-line}
@media (width >= 768px){
body:not(.manager,.course) .testimonial .testimonial-quote__text{font-size:var(--aalto-base-fontsize--4);line-height:var(--aalto-base-lineheight--5)}
}
@media (width >= 1616px){
body:not(.manager,.course) .testimonial .testimonial-quote__text{font-size:var(--aalto-base-fontsize--6);line-height:var(--aalto-base-lineheight--6)}
}
body:not(.manager,.course) .testimonial .testimonial-quote__author-description,body:not(.manager,.course) .testimonial .testimonial-quote__author-name{line-height:1.2;padding-top:var(--base-spacing)}
@media (width >= 768px){
body:not(.manager,.course) .testimonial .testimonial-quote__author-description,body:not(.manager,.course) .testimonial .testimonial-quote__author-name{font-size:var(--aalto-base-fontsize--4)}
}
@media (width >= 1616px){
body:not(.manager,.course) .testimonial .testimonial-quote__author-description,body:not(.manager,.course) .testimonial .testimonial-quote__author-name{font-size:var(--aalto-base-fontsize--5)}
}
body:not(.manager,.course) .testimonial .testimonial-quote__author-description{white-space:pre-wrap}
@media screen and (max-width:768px){
body:not(.manager,.course) .max-sm\:pl-0{padding-left:0!important}
body:not(.manager,.course) .max-sm\:pr-0{padding-right:0!important}
}
.aaltoee-custom-accordion details+details{border-top:1px solid var(--aalto-base-color__neutral--3)}
.aaltoee-custom-accordion details{padding:var(--aalto-base-dimension--4) 0}
.aaltoee-custom-accordion details summary{align-items:center;cursor:pointer;display:flex}
.aaltoee-custom-accordion details summary::after{content:"icon-plus";font-size:18px;font-weight:400;margin-left:auto;padding-left:var(--aalto-base-dimension--2)}
.aaltoee-custom-accordion details summary h2,.aaltoee-custom-accordion details summary h3{line-height:var(--aalto-base-lineheight--2)!important;margin:0;padding:0}
.aaltoee-custom-accordion details p,.aaltoee-custom-accordion details ul{margin-top:var(--aalto-base-dimension--4)}
.aaltoee-custom-accordion details a{text-decoration:underline}
.aaltoee-custom-accordion details[open] summary::after{content:"icon-minus"!important;margin-left:auto}
body.account:not(.manager) .section__header .section__title,body:not(.manager),body:not(.manager) .field__label,body:not(.manager) label{color:var(--foreground-color);font-family:var(--aalto-base-fontfamily--primary)!important;font-weight:var(--aalto-base-fontweight--primary-0);letter-spacing:var(--aalto-base-letterspacing--0)}
.aaltoee-custom-accordion details summary::after,body:not(.manager) .icon-attach::before,body:not(.manager) .icon-chat::before,body:not(.manager) .icon-check::before,body:not(.manager) .icon-close::before,body:not(.manager) .icon-delete::before,body:not(.manager) .icon-flag::before,body:not(.manager) .icon-info::before,body:not(.manager) .icon-list::before,body:not(.manager) .icon-magnifying-glass::before,body:not(.manager) .icon-mail::before,body:not(.manager) .icon-navigatedown::before,body:not(.manager) .icon-navigateright::before,body:not(.manager) .icon-plus::before,body:not(.manager) .icon-search::before,body:not(.manager) .icon-trash::before,body:not(.manager) .icon-upright::before,body:not(.manager) .icon-write::before{font-family:var(--aalto-base-fontfamily--icon)!important}
body.course:not(.manager) .header--student.header--learner.header.header--subtitle h1,body:not(.manager) .header.header--subtitle h1,body:not(.manager,.course) .header__inner,body:not(.manager,.course) div[role=main],body:not(.manager,.course) footer.footer{max-width:var(--container-max-total-width);margin-left:auto;margin-right:auto;padding:0}
@media (width >= 768px){
body.course:not(.manager) .header--student.header--learner.header.header--subtitle h1,body:not(.manager) .header.header--subtitle h1,body:not(.manager,.course) .header__inner,body:not(.manager,.course) div[role=main],body:not(.manager,.course) footer.footer{padding:0 var(--aalto-semantic-dimension__container--padding)!important}
}
body:not(.manager) .header{background:0 0;border:0 none;padding:0}
@media (width >= 992px){
body:not(.manager) .header{padding:var(--aalto-dim-2) 0}
}
body:not(.manager) .header.header--subtitle{padding:var(--base-spacing) var(--base-spacing) var(--aalto-base-dimension--3)}
@media (width >= 1616px){
body:not(.manager) .header.header--subtitle h1 span{margin-left:var(--base-spacing)}
}
body:not(.manager) .header .column:has(.company__beta-logo),body:not(.manager) .header .columns:has(.company__beta-logo){padding-left:0}
body:not(.manager) .header .company__beta-logo{align-items:center;display:flex;min-height:64px;padding-left:var(--aalto-dim-padding);padding-right:var(--aalto-dim-padding)}
@media only screen and (width >= 48.063em){
body:not(.manager) .header .company__beta-logo{padding-left:0}
}
body:not(.manager) .header .company__beta-logo .company-logo__container{--svg-logo-size-small:var(--logo-size-small, 44px);--svg-base-logo-size-large:var(--logo-size-large, 60px);display:block;height:var(--svg-logo-size-small);width:var(--svg-logo-size-small);overflow:hidden;text-indent:-9999px;pointer-events:all}
@media (width >= 992px){
body:not(.manager) .header .company__beta-logo .company-logo__container{height:var(--svg-base-logo-size-large);width:var(--svg-base-logo-size-large)}
}
body:not(.manager) .header .company__beta-logo .company-logo__container::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="8 7 102 102"><defs><style>.cls-1{fill:%23000;stroke-width:0;}</style></defs><g transform="translate(5, 5) scale(1.15)"><path class="cls-1" d="M44.8,54.23h-14.7l7.4-21.3,7.4,21.3ZM67.7,76.73L46.5,16.93h-18L7.3,76.73h15l3.7-10.6h23l3.7,10.6h15Z"/><rect class="cls-1" x="73.3" y="63.13" width="13.6" height="13.6"/><polygon class="cls-1" points="87.3 37.63 87.3 16.93 72.9 16.93 72.9 37.63 75.8 58.3 83.8 58.3 87.3 37.63"/></g></svg>');background-size:contain;background-repeat:no-repeat;background-position:center;content:"";display:block;height:var(--svg-logo-size-small);width:var(--svg-logo-size-small)}
@media (width >= 992px){
body:not(.manager) .header .company__beta-logo .company-logo__container::before{height:var(--svg-base-logo-size-large);width:var(--svg-base-logo-size-large)}
}
body:not(.manager) .header .company__beta-logo .company-logo__container img{display:none}
body:not(.manager) .header .company__beta-logo .company-logo__container:hover{filter:opacity(50%)}
@media (width >= 992px){
body:not(.manager) .header__inner{max-height:100px}
}
body:not(.manager) .dashboard-header__avatar,body:not(.manager) .dashboard-header__avatar__container,body:not(.manager) .dashboard-header__name{display:block}
body:not(.manager) .dashboard-header__avatar,body:not(.manager) .dashboard-header__avatar__container{display:none}
body:not(.manager) .header__inner{flex-direction:column;display:flex}
body:not(.manager) .header__inner ul>li>a{border:none;color:var(--foreground-color);font-family:var(--aalto-base-fontfamily--primary);font-size:var(--aalto-base-fontsize--2);font-weight:var(--aalto-base-fontweight--primary-1);letter-spacing:var(--aalto-base-letterspacing--0);line-height:var(--aalto-base-lineheight--2);text-decoration:var(--aalto-base-textdecoration--none);text-indent:var(--aalto-base-paragraphindent--0);text-transform:var(--aalto-base-textcase--none)}
body:not(.manager) .header__inner ul>li>a:hover{background-color:var(--aalto-col-hover)!important}
body:not(.manager) .header__inner .nav--top{display:none}
body:not(.manager) .header__inner ul.dashboard-header-dropdown{background:var(--background-color);padding:0}
body:not(.manager) .header__inner ul.dashboard-header-dropdown>li{padding:0}
body:not(.manager) .header__inner ul.dashboard-header-dropdown>li>a{border-radius:0!important;margin:0;padding:0}
body:not(.manager) .header__inner .dashboard-header-dropdown__link{display:none!important;padding:0 var(--base-spacing)}
@media only screen and (width >= 48.063em){
body:not(.manager) .header__inner .dashboard-header-dropdown__link{padding:0 var(--base-spacing) 0 0}
}
body:not(.manager) .header__inner .dashboard-header-dropdown__link .row{display:flex;align-items:center;justify-content:space-between}
body:not(.manager) .header__inner .dashboard-header-dropdown__link .row .dashboard-header__name{color:var(--foreground-color);font-family:var(--aalto-base-fontfamily--primary);font-size:var(--aalto-base-fontsize--2);font-weight:var(--aalto-base-fontweight--primary-1);letter-spacing:var(--aalto-base-letterspacing--0);line-height:var(--aalto-base-lineheight--2);margin-left:0;padding:0}
body:not(.manager) .header__inner li:has(#cart-button){display:none}
body.account:not(.manager) .section__header .section__title,body:not(.manager),body:not(.manager) .field__label,body:not(.manager) label{color:var(--foreground-color);font-family:var(--aalto-base-fontfamily--primary)!important;font-weight:var(--aalto-base-fontweight--primary-0);letter-spacing:var(--aalto-base-letterspacing--0)}
.aaltoee-custom-accordion details summary::after,body:not(.manager) .icon-attach::before,body:not(.manager) .icon-chat::before,body:not(.manager) .icon-check::before,body:not(.manager) .icon-close::before,body:not(.manager) .icon-delete::before,body:not(.manager) .icon-flag::before,body:not(.manager) .icon-info::before,body:not(.manager) .icon-list::before,body:not(.manager) .icon-magnifying-glass::before,body:not(.manager) .icon-mail::before,body:not(.manager) .icon-navigatedown::before,body:not(.manager) .icon-navigateright::before,body:not(.manager) .icon-plus::before,body:not(.manager) .icon-search::before,body:not(.manager) .icon-trash::before,body:not(.manager) .icon-upright::before,body:not(.manager) .icon-write::before{font-family:var(--aalto-base-fontfamily--icon)!important}
body.course:not(.manager) .header--student.header--learner.header.header--subtitle h1,body:not(.manager) .header.header--subtitle h1,body:not(.manager,.course) .header__inner,body:not(.manager,.course) div[role=main],body:not(.manager,.course) footer.footer{max-width:var(--container-max-total-width);margin-left:auto;margin-right:auto;padding:0}
@media (width >= 768px){
body.course:not(.manager) .header--student.header--learner.header.header--subtitle h1,body:not(.manager) .header.header--subtitle h1,body:not(.manager,.course) .header__inner,body:not(.manager,.course) div[role=main],body:not(.manager,.course) footer.footer{padding:0 var(--aalto-semantic-dimension__container--padding)!important}
}
.header:has(.custom-header){background:0 0;border:0 none;padding:0!important}
.header:has(.custom-header) .header__inner{padding:0!important}
.custom-header .aalto-top-navigation-block{width:100%}
.custom-header .aalto-top-navigation-block .aalto-top-navigation-block__menu{display:flex!important}
.custom-header .custom-header-logo-wrapper{align-items:center;display:flex}
.custom-header .custom-header-logo-image{--svg-logo-size-small:var(--logo-size-small, 44px);--svg-base-logo-size-large:var(--logo-size-large, 60px);display:block;height:var(--svg-logo-size-small);width:var(--svg-logo-size-small)}
@media (width >= 992px){
.custom-header .custom-header-logo-image{height:var(--svg-base-logo-size-large);width:var(--svg-base-logo-size-large)}
}
.custom-header .custom-header-logo-image::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="8 7 102 102"><defs><style>.cls-1{fill:%23000;stroke-width:0;}</style></defs><g transform="translate(5, 5) scale(1.15)"><path class="cls-1" d="M44.8,54.23h-14.7l7.4-21.3,7.4,21.3ZM67.7,76.73L46.5,16.93h-18L7.3,76.73h15l3.7-10.6h23l3.7,10.6h15Z"/><rect class="cls-1" x="73.3" y="63.13" width="13.6" height="13.6"/><polygon class="cls-1" points="87.3 37.63 87.3 16.93 72.9 16.93 72.9 37.63 75.8 58.3 83.8 58.3 87.3 37.63"/></g></svg>');background-size:contain;background-repeat:no-repeat;background-position:center;content:"";display:block;height:var(--svg-logo-size-small);width:var(--svg-logo-size-small)}
@media (width >= 992px){
.custom-header .custom-header-logo-image::before{height:var(--svg-base-logo-size-large);width:var(--svg-base-logo-size-large)}
}
.custom-header .custom-header-hidden-small{display:none}
@media (width >= 992px){
.custom-header .custom-header-hidden-small{display:inline-flex}
}
.custom-header a,.custom-header a:hover{color:var(--aalto-col-fg)}
.custom-header .custom-header-nav-toggle-state{display:none}
.custom-header .custom-header-nav-toggle-label-open{display:none}
.custom-header .custom-header-nav-menu{--top-navigation-height:4rem;background:var(--aalto-base-color__neutral--1);display:none;height:calc(100vh - var(--top-navigation-height));left:0;position:fixed;top:var(--top-navigation-height);width:100%;z-index:100}
.custom-header .custom-header-nav-menu .aalto-navigation-accordion{max-width:var(--container-max-total-width);margin:0 auto}
.custom-header .custom-header-nav-toggle-state:checked~.custom-header-nav-menu{display:block}
.custom-header .custom-header-nav-toggle-state:checked~.custom-header-nav .custom-header-nav-toggle .custom-header-nav-toggle-label-closed{display:none}
.custom-header .custom-header-nav-toggle-state:checked~.custom-header-nav .custom-header-nav-toggle .custom-header-nav-toggle-label-open{display:block}
.custom-header .close-menu{position:absolute;top:20px;right:20px;color:#fff;text-decoration:none;font-size:1.5rem}
.custom-header .mt-auto{margin-top:auto!important}
.custom-header .pb-10{padding-bottom:var(--aalto-dim-6)}
.custom-header .\!px-0{padding-left:0!important;padding-right:0!important}
.custom-header .flex-col{flex-direction:column}
@media (min-width:768px){
.custom-header .md\:flex-row{flex-direction:row!important}
}
body.account:not(.manager) .section__header .section__title,body:not(.manager),body:not(.manager) .field__label,body:not(.manager) label{color:var(--foreground-color);font-family:var(--aalto-base-fontfamily--primary)!important;font-weight:var(--aalto-base-fontweight--primary-0);letter-spacing:var(--aalto-base-letterspacing--0)}
.aaltoee-custom-accordion details summary::after,body:not(.manager) .icon-attach::before,body:not(.manager) .icon-chat::before,body:not(.manager) .icon-check::before,body:not(.manager) .icon-close::before,body:not(.manager) .icon-delete::before,body:not(.manager) .icon-flag::before,body:not(.manager) .icon-info::before,body:not(.manager) .icon-list::before,body:not(.manager) .icon-magnifying-glass::before,body:not(.manager) .icon-mail::before,body:not(.manager) .icon-navigatedown::before,body:not(.manager) .icon-navigateright::before,body:not(.manager) .icon-plus::before,body:not(.manager) .icon-search::before,body:not(.manager) .icon-trash::before,body:not(.manager) .icon-upright::before,body:not(.manager) .icon-write::before{font-family:var(--aalto-base-fontfamily--icon)!important}
body.course:not(.manager) .header--student.header--learner.header.header--subtitle h1,body:not(.manager) .header.header--subtitle h1,body:not(.manager,.course) .header__inner,body:not(.manager,.course) div[role=main],body:not(.manager,.course) footer.footer{max-width:var(--container-max-total-width);margin-left:auto;margin-right:auto;padding:0}
@media (width >= 768px){
body.course:not(.manager) .header--student.header--learner.header.header--subtitle h1,body:not(.manager) .header.header--subtitle h1,body:not(.manager,.course) .header__inner,body:not(.manager,.course) div[role=main],body:not(.manager,.course) footer.footer{padding:0 var(--aalto-semantic-dimension__container--padding)!important}
}
body.learning-path:not(.manager) .learner__container{display:flex;flex:1;max-width:var(--container-max-total-width);padding:0}
@media (width >= 768px){
body.learning-path:not(.manager) .learner__container{padding:0 var(--aalto-semantic-dimension__container--padding)}
}
body.learning-path:not(.manager) .learning-content-hero{display:flex;aspect-ratio:unset;background:0 0;padding:0 var(--base-spacing)}
body.learning-path:not(.manager) .learning-content-hero .learning-content__back-button span{text-decoration:underline}
body.learning-path:not(.manager) .learning-content-hero .learning-content__back-button .icon-left{margin-right:0}
body.learning-path:not(.manager) .learning-content-hero .learning-content__back-button .icon-left::before{content:"icon-arrow-left";font-family:var(--aalto-base-fontfamily--icon);font-weight:var(--aalto-base-fontweight--icon);letter-spacing:var(--aalto-base-letterspacing--0);margin-bottom:var(--aalto-base-paragraphspacing--0);text-decoration:var(--aalto-base-textdecoration--none)}
body.learning-path:not(.manager) .learning-content-hero .learning-content-hero__overlay{display:none}
body.learning-path:not(.manager) .learning-content-hero .absolute:has(h1){padding:0;position:relative;top:0}
body.learning-path:not(.manager) .learning-content-hero h1{padding-top:var(--aalto-base-dimension--3);margin-top:var(--aalto-base-dimension--6)}
body.learning-path:not(.manager) .learning-path-body{padding:var(--base-spacing)}
@media (width >= 992px){
body.learning-path:not(.manager) .learning-path-body{padding:var(--aalto-base-dimension--5) var(--base-spacing)}
}
body.learning-path:not(.manager) .learning-path-body .columns:has(.catalog-header){flex:1;float:none;width:100%}
body.learning-path:not(.manager) .learning-path-body .catalog-header{color:var(--dark-green);display:flex;gap:var(--base-spacing);font-size:18px}
body.learning-path:not(.manager) .learning-path-body .catalog-header::before{background-image:url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='44' height='44' rx='7.97367' fill='%23A0FF94'/%3E%3Crect width='44' height='44' rx='7.97367' fill='url(%23paint0_linear_1603_10448)' fill-opacity='0.2'/%3E%3Cpath d='M21.2532 8.89042C21.6306 8.67255 22.0955 8.67255 22.4729 8.89042L28.2007 12.1974V19.5155L26.7418 20.3578C23.7228 22.1008 20.0033 22.1008 16.9843 20.3578L15.5254 19.5155V12.1974L21.2532 8.89042Z' fill='%23005840'/%3E%3Cpath d='M15.5154 19.5157L16.9743 20.3581C19.9933 22.1011 21.853 25.3223 21.853 28.8083V30.4929L15.5154 34.1519L9.78758 30.845C9.4102 30.6271 9.17773 30.2244 9.17773 29.7887V23.1748L15.5154 19.5157Z' fill='%23005840'/%3E%3Cpath d='M28.2009 19.5157L34.5386 23.1748V29.7887C34.5386 30.2244 34.3061 30.6271 33.9287 30.845L28.2009 34.1519L21.8633 30.4929V28.8083C21.8633 25.3223 23.723 22.1011 26.742 20.3581L28.2009 19.5157Z' fill='%23005840'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1603_10448' x1='22.2857' y1='-0.000167847' x2='22.2857' y2='43.9998' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FBFF34'/%3E%3Cstop offset='1' stop-color='%23FBFF34' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;content:"";display:block;height:44px;width:44px}
body.learning-path:not(.manager) .learning-path-body .hr__accent{display:none}
body.learning-path:not(.manager) .learning-path-body .widget--learning-path-content{border:none}
body.learning-path:not(.manager) .learning-path-body .small-block-grid-2:has(.learning-path-progress-bar-item){background-color:var(--aalto-base-color__neutral--2);border:1px solid var(--aalto-base-color__transparent--darkening-1);border-radius:12px;margin:0}
body.learning-path:not(.manager) .learning-path-body .learning-path-progress-bar-item .learning-path-progress-bar-item__index{background-color:var(--aalto-base-color__neutral--4);border:1px solid var(--aalto-base-color__transparent--darkening-1);border-radius:12px;box-shadow:none;color:var(--foreground-color);line-height:40px}
body.learning-path:not(.manager) .learning-path-body .learning-path-progress-bar-item.learning-path-progress-bar-item--current .learning-path-progress-bar-item__index{background-color:var(--controls-highlight-color)}
body.learning-path:not(.manager) .learning-path-body--secondary{background-color:transparent}
body.learning-path:not(.manager) .learning-path-body--secondary::before{display:none}
body.learning-path:not(.manager) .widget--milestones{counter-reset:section}
body.learning-path:not(.manager) .learning-path-milestone{background-color:var(--aalto-base-color__neutral--2);border-radius:8px;padding:var(--base-spacing) var(--base-spacing) var(--aalto-base-dimension--3)}
@media (width >= 992px){
body.learning-path:not(.manager) .learning-path-milestone{padding:var(--aalto-base-dimension--4) var(--aalto-base-dimension--5) var(--aalto-base-dimension--3)}
}
body.learning-path:not(.manager) .learning-path-milestone .learning-path-milestone__title::before{counter-increment:section;content:counter(section) "."}
body.learning-path:not(.manager) .learning-path-milestone .learning-path-milestone__badge{border-radius:4px;color:var(--foreground-color);display:inline-block;font-family:inherit;font-size:12px;line-height:1rem;padding:5px;text-transform:uppercase}
body.learning-path:not(.manager) .learning-path-milestone .learning-path-milestone__badge--required{background-color:var(--controls-highlight-color)}
body.learning-path:not(.manager) .learning-path-milestone .learning-path-milestone-item{box-shadow:none}
body.learning-path:not(.manager) .learning-path-milestone .learning-path-milestone-item.learning-path-milestone-item--with-body{background-color:#fff;border:1px solid var(--aalto-base-color__transparent--darkening-1);border-radius:8px;padding:var(--aalto-base-dimension--4);margin:var(--base-spacing) 0 0}
body.learning-path:not(.manager) .learning-path-milestone .learning-path-milestone-item.learning-path-milestone-item--secondary{background-color:transparent;border:none;margin-top:0}
body.learning-path:not(.manager) .learning-path-milestone .learning-path-milestone-item .learning-path-milestone-item__title{border-bottom:none;padding-bottom:var(--base-spacing)}
@media only screen and (width <= 48em){
body.learning-path:not(.manager) .learning-path-milestone .learning-path-milestone-item .learning-path-milestone-item__title .row{display:block}
body.learning-path:not(.manager) .learning-path-milestone .learning-path-milestone-item .learning-path-milestone-item__title .columns{float:none;width:100%}
}
body.learning-path:not(.manager) .learning-path-milestone .learning-path-milestone-item .learning-path-milestone-item__title h4{font-weight:700}
body.learning-path:not(.manager) .learning-path-milestone .learning-path-milestone-item .learning-path-milestone-item__title .learning-path-milestone__badge{display:none}
body.learning-path:not(.manager) .learning-path-milestone .learning-path-milestone-item .learning-path-milestone-item__title .btn--primary{background-color:var(--controls-highlight-color)!important;color:var(--foreground-color)!important}
body.learning-path:not(.manager) .learning-path-milestone .learning-path-milestone-item .learning-path-milestone-item__title .btn--primary:hover{background-color:var(--controls-highlight-hover-color)!important}
body.learning-path:not(.manager) .learning-path-milestone .learning-path-milestone-item .learning-path-milestone-item__description,body.learning-path:not(.manager) .learning-path-milestone .learning-path-milestone-item .learning-path-milestone__description,body.learning-path:not(.manager) .learning-path-milestone .learning-path-milestone-item .learning-path-milestone__description p{color:var(--foreground-color);font-size:1rem;font-weight:400}
body.account:not(.manager) .section__header .section__title,body:not(.manager),body:not(.manager) .field__label,body:not(.manager) label{color:var(--foreground-color);font-family:var(--aalto-base-fontfamily--primary)!important;font-weight:var(--aalto-base-fontweight--primary-0);letter-spacing:var(--aalto-base-letterspacing--0)}
.aaltoee-custom-accordion details summary::after,body:not(.manager) .icon-attach::before,body:not(.manager) .icon-chat::before,body:not(.manager) .icon-check::before,body:not(.manager) .icon-close::before,body:not(.manager) .icon-delete::before,body:not(.manager) .icon-flag::before,body:not(.manager) .icon-info::before,body:not(.manager) .icon-list::before,body:not(.manager) .icon-magnifying-glass::before,body:not(.manager) .icon-mail::before,body:not(.manager) .icon-navigatedown::before,body:not(.manager) .icon-navigateright::before,body:not(.manager) .icon-plus::before,body:not(.manager) .icon-search::before,body:not(.manager) .icon-trash::before,body:not(.manager) .icon-upright::before,body:not(.manager) .icon-write::before{font-family:var(--aalto-base-fontfamily--icon)!important}
body.course:not(.manager) .header--student.header--learner.header.header--subtitle h1,body:not(.manager) .header.header--subtitle h1,body:not(.manager,.course) .header__inner,body:not(.manager,.course) div[role=main],body:not(.manager,.course) footer.footer{max-width:var(--container-max-total-width);margin-left:auto;margin-right:auto;padding:0}
@media (width >= 768px){
body.course:not(.manager) .header--student.header--learner.header.header--subtitle h1,body:not(.manager) .header.header--subtitle h1,body:not(.manager,.course) .header__inner,body:not(.manager,.course) div[role=main],body:not(.manager,.course) footer.footer{padding:0 var(--aalto-semantic-dimension__container--padding)!important}
}
.header--student .header__left,.header--student .header__right{float:none;max-width:none}
.header--student .header__left{display:flex;gap:var(--aalto-dim-1)}
.header--student .header__left__icon{align-items:center;background:0 0;display:flex;filter:brightness(0) invert(1)!important;justify-content:center;height:44px;width:44px}
.header--student .header__left__icon:hover{background-color:var(--aalto-alias-color__theme-neutral-dark-basic--subtle)}
@media (width >= 992px){
.header--student .header__left__icon{height:64px;padding:0 0 0 var(--base-spacing);width:64px}
}
.header--student .header__left__icon>.icon-home{--svg-logo-size-small:var(--logo-size-small, 44px);--svg-base-logo-size-large:var(--logo-size-large, 60px);display:block;height:var(--svg-logo-size-small);width:var(--svg-logo-size-small)}
@media (width >= 992px){
.header--student .header__left__icon>.icon-home{height:var(--svg-base-logo-size-large);width:var(--svg-base-logo-size-large)}
}
.header--student .header__left__icon>.icon-home::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="8 7 102 102"><defs><style>.cls-1{fill:%23000;stroke-width:0;}</style></defs><g transform="translate(5, 5) scale(1.15)"><path class="cls-1" d="M44.8,54.23h-14.7l7.4-21.3,7.4,21.3ZM67.7,76.73L46.5,16.93h-18L7.3,76.73h15l3.7-10.6h23l3.7,10.6h15Z"/><rect class="cls-1" x="73.3" y="63.13" width="13.6" height="13.6"/><polygon class="cls-1" points="87.3 37.63 87.3 16.93 72.9 16.93 72.9 37.63 75.8 58.3 83.8 58.3 87.3 37.63"/></g></svg>');background-size:contain;background-repeat:no-repeat;background-position:center;content:"";display:block;height:var(--svg-logo-size-small);width:var(--svg-logo-size-small)}
@media (width >= 992px){
.header--student .header__left__icon>.icon-home::before{height:var(--svg-base-logo-size-large);width:var(--svg-base-logo-size-large)}
}
.header--student .header__left__copy{align-items:center;display:flex;height:auto!important;transform:none!important;width:auto!important}
.header--student .header__left__copy .course-title{align-items:center;color:var(--aalto-alias-color__theme-neutral-dark-basic--foreground);display:flex;gap:var(--aalto-dim-3);font-family:var(--aalto-base-fontfamily--primary);font-size:var(--aalto-base-fontsize--2);font-weight:400;letter-spacing:var(--aalto-base-letterspacing--0);line-height:var(--aalto-base-lineheight--3);overflow:auto;white-space:nowrap}
.header--student .header__left__copy .course-title:hover{background-color:var(--aalto-alias-color__theme-neutral-dark-basic--subtle)}
.header--student .header__left__copy .course-title::before{content:"icon-chevron-right";display:inline-block;font-family:var(--aalto-base-fontfamily--icon);font-size:16px;height:16px;line-height:16px;width:16px}
.header--student .company__beta-logo{display:none}
body.account:not(.manager) .section__header .section__title,body:not(.manager),body:not(.manager) .field__label,body:not(.manager) label{color:var(--foreground-color);font-family:var(--aalto-base-fontfamily--primary)!important;font-weight:var(--aalto-base-fontweight--primary-0);letter-spacing:var(--aalto-base-letterspacing--0)}
.aaltoee-custom-accordion details summary::after,body:not(.manager) .icon-attach::before,body:not(.manager) .icon-chat::before,body:not(.manager) .icon-check::before,body:not(.manager) .icon-close::before,body:not(.manager) .icon-delete::before,body:not(.manager) .icon-flag::before,body:not(.manager) .icon-info::before,body:not(.manager) .icon-list::before,body:not(.manager) .icon-magnifying-glass::before,body:not(.manager) .icon-mail::before,body:not(.manager) .icon-navigatedown::before,body:not(.manager) .icon-navigateright::before,body:not(.manager) .icon-plus::before,body:not(.manager) .icon-search::before,body:not(.manager) .icon-trash::before,body:not(.manager) .icon-upright::before,body:not(.manager) .icon-write::before{font-family:var(--aalto-base-fontfamily--icon)!important}
body.course:not(.manager) .header--student.header--learner.header.header--subtitle h1,body:not(.manager) .header.header--subtitle h1,body:not(.manager,.course) .header__inner,body:not(.manager,.course) div[role=main],body:not(.manager,.course) footer.footer{max-width:var(--container-max-total-width);margin-left:auto;margin-right:auto;padding:0}
@media (width >= 768px){
body.course:not(.manager) .header--student.header--learner.header.header--subtitle h1,body:not(.manager) .header.header--subtitle h1,body:not(.manager,.course) .header__inner,body:not(.manager,.course) div[role=main],body:not(.manager,.course) footer.footer{padding:0 var(--aalto-semantic-dimension__container--padding)!important}
}
body.account:not(.manager) .section__header .section__title,body:not(.manager),body:not(.manager) .field__label,body:not(.manager) label{color:var(--foreground-color);font-family:var(--aalto-base-fontfamily--primary)!important;font-weight:var(--aalto-base-fontweight--primary-0);letter-spacing:var(--aalto-base-letterspacing--0)}
.aaltoee-custom-accordion details summary::after,body:not(.manager) .icon-attach::before,body:not(.manager) .icon-chat::before,body:not(.manager) .icon-check::before,body:not(.manager) .icon-close::before,body:not(.manager) .icon-delete::before,body:not(.manager) .icon-flag::before,body:not(.manager) .icon-info::before,body:not(.manager) .icon-list::before,body:not(.manager) .icon-magnifying-glass::before,body:not(.manager) .icon-mail::before,body:not(.manager) .icon-navigatedown::before,body:not(.manager) .icon-navigateright::before,body:not(.manager) .icon-plus::before,body:not(.manager) .icon-search::before,body:not(.manager) .icon-trash::before,body:not(.manager) .icon-upright::before,body:not(.manager) .icon-write::before{font-family:var(--aalto-base-fontfamily--icon)!important}
body.course:not(.manager) .header--student.header--learner.header.header--subtitle h1,body:not(.manager) .header.header--subtitle h1,body:not(.manager,.course) .header__inner,body:not(.manager,.course) div[role=main],body:not(.manager,.course) footer.footer{max-width:var(--container-max-total-width);margin-left:auto;margin-right:auto;padding:0}
@media (width >= 768px){
body.course:not(.manager) .header--student.header--learner.header.header--subtitle h1,body:not(.manager) .header.header--subtitle h1,body:not(.manager,.course) .header__inner,body:not(.manager,.course) div[role=main],body:not(.manager,.course) footer.footer{padding:0 var(--aalto-semantic-dimension__container--padding)!important}
}
body.account:not(.manager) .section__header .section__title,body:not(.manager),body:not(.manager) .field__label,body:not(.manager) label{color:var(--foreground-color);font-family:var(--aalto-base-fontfamily--primary)!important;font-weight:var(--aalto-base-fontweight--primary-0);letter-spacing:var(--aalto-base-letterspacing--0)}
.aaltoee-custom-accordion details summary::after,body:not(.manager) .icon-attach::before,body:not(.manager) .icon-chat::before,body:not(.manager) .icon-check::before,body:not(.manager) .icon-close::before,body:not(.manager) .icon-delete::before,body:not(.manager) .icon-flag::before,body:not(.manager) .icon-info::before,body:not(.manager) .icon-list::before,body:not(.manager) .icon-magnifying-glass::before,body:not(.manager) .icon-mail::before,body:not(.manager) .icon-navigatedown::before,body:not(.manager) .icon-navigateright::before,body:not(.manager) .icon-plus::before,body:not(.manager) .icon-search::before,body:not(.manager) .icon-trash::before,body:not(.manager) .icon-upright::before,body:not(.manager) .icon-write::before{font-family:var(--aalto-base-fontfamily--icon)!important}
body.course:not(.manager) .header--student.header--learner.header.header--subtitle h1,body:not(.manager) .header.header--subtitle h1,body:not(.manager,.course) .header__inner,body:not(.manager,.course) div[role=main],body:not(.manager,.course) footer.footer{max-width:var(--container-max-total-width);margin-left:auto;margin-right:auto;padding:0}
@media (width >= 768px){
body.course:not(.manager) .header--student.header--learner.header.header--subtitle h1,body:not(.manager) .header.header--subtitle h1,body:not(.manager,.course) .header__inner,body:not(.manager,.course) div[role=main],body:not(.manager,.course) footer.footer{padding:0 var(--aalto-semantic-dimension__container--padding)!important}
}
body.course:not(.manager) .learner__content .learner-section__title__container h3,body.course:not(.manager) .learner__content .learner-section__title__container h3 .learner-lesson__title,body.course:not(.manager) .learner__content .learner-section__title__container h3 .learner-section__title{color:var(--content-heading-foreground-rgb)!important;font-family:var(--aalto-base-fontfamily--primary)!important;font-size:var(--aalto-base-fontsize--1)!important;font-style:normal!important;font-weight:400!important;line-height:1!important}
body.account:not(.manager) .section__header .section__title,body:not(.manager),body:not(.manager) .field__label,body:not(.manager) label{color:var(--foreground-color);font-family:var(--aalto-base-fontfamily--primary)!important;font-weight:var(--aalto-base-fontweight--primary-0);letter-spacing:var(--aalto-base-letterspacing--0)}
.aaltoee-custom-accordion details summary::after,body:not(.manager) .icon-attach::before,body:not(.manager) .icon-chat::before,body:not(.manager) .icon-check::before,body:not(.manager) .icon-close::before,body:not(.manager) .icon-delete::before,body:not(.manager) .icon-flag::before,body:not(.manager) .icon-info::before,body:not(.manager) .icon-list::before,body:not(.manager) .icon-magnifying-glass::before,body:not(.manager) .icon-mail::before,body:not(.manager) .icon-navigatedown::before,body:not(.manager) .icon-navigateright::before,body:not(.manager) .icon-plus::before,body:not(.manager) .icon-search::before,body:not(.manager) .icon-trash::before,body:not(.manager) .icon-upright::before,body:not(.manager) .icon-write::before{font-family:var(--aalto-base-fontfamily--icon)!important}
body.course:not(.manager) .header--student.header--learner.header.header--subtitle h1,body:not(.manager) .header.header--subtitle h1,body:not(.manager,.course) .header__inner,body:not(.manager,.course) div[role=main],body:not(.manager,.course) footer.footer{max-width:var(--container-max-total-width);margin-left:auto;margin-right:auto;padding:0}
@media (width >= 768px){
body.course:not(.manager) .header--student.header--learner.header.header--subtitle h1,body:not(.manager) .header.header--subtitle h1,body:not(.manager,.course) .header__inner,body:not(.manager,.course) div[role=main],body:not(.manager,.course) footer.footer{padding:0 var(--aalto-semantic-dimension__container--padding)!important}
}
body.course:not(.manager){--course-content-max-width:1000px;--controls-background:#c8f1ff;--controls-border-radius:8px;--sidebar-x-margin:var(--base-spacing);--directional-nav-height:64px;--progress-bar-height:4px;background:var(--background-color);color:var(--foreground-color);height:100%!important;max-height:unset}
body.course:not(.manager) #learner{height:100%}
body.course:not(.manager) #learner #lms{height:100%}
body.course:not(.manager) #learner .course__container{display:flex;flex-direction:column;height:100%}
body.course:not(.manager) .container,body.course:not(.manager) .layout-panel{background-color:transparent}
body.course:not(.manager) .header--student.header--learner.header{justify-content:left!important;background:0 0;border:0 none;padding:0}
body.course:not(.manager) .header--student.header--learner.header .header__right{display:none}
body.course:not(.manager) .header--student.header--learner.header .header__left{left:0}
@media (width >= 992px){
body.course:not(.manager) .header--student.header--learner.header{padding:var(--aalto-dim-2) 0}
}
body.course:not(.manager) .header--student.header--learner.header.header--subtitle{padding:var(--base-spacing) var(--base-spacing) var(--aalto-base-dimension--3)}
@media (width >= 1616px){
body.course:not(.manager) .header--student.header--learner.header.header--subtitle h1 span{margin-left:var(--base-spacing)}
}
body.course:not(.manager) .header--student.header--learner.header .column:has(.company__beta-logo),body.course:not(.manager) .header--student.header--learner.header .columns:has(.company__beta-logo){padding-left:0}
body.course:not(.manager) .header--student.header--learner.header .company__beta-logo{align-items:center;display:flex;min-height:64px;padding-left:var(--aalto-dim-padding);padding-right:var(--aalto-dim-padding)}
@media only screen and (width >= 48.063em){
body.course:not(.manager) .header--student.header--learner.header .company__beta-logo{padding-left:0}
}
body.course:not(.manager) .header--student.header--learner.header .company__beta-logo .company-logo__container{--svg-logo-size-small:var(--logo-size-small, 44px);--svg-base-logo-size-large:var(--logo-size-large, 60px);display:block;height:var(--svg-logo-size-small);width:var(--svg-logo-size-small);overflow:hidden;text-indent:-9999px;pointer-events:all}
@media (width >= 992px){
body.course:not(.manager) .header--student.header--learner.header .company__beta-logo .company-logo__container{height:var(--svg-base-logo-size-large);width:var(--svg-base-logo-size-large)}
}
body.course:not(.manager) .header--student.header--learner.header .company__beta-logo .company-logo__container::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="8 7 102 102"><defs><style>.cls-1{fill:%23000;stroke-width:0;}</style></defs><g transform="translate(5, 5) scale(1.15)"><path class="cls-1" d="M44.8,54.23h-14.7l7.4-21.3,7.4,21.3ZM67.7,76.73L46.5,16.93h-18L7.3,76.73h15l3.7-10.6h23l3.7,10.6h15Z"/><rect class="cls-1" x="73.3" y="63.13" width="13.6" height="13.6"/><polygon class="cls-1" points="87.3 37.63 87.3 16.93 72.9 16.93 72.9 37.63 75.8 58.3 83.8 58.3 87.3 37.63"/></g></svg>');background-size:contain;background-repeat:no-repeat;background-position:center;content:"";display:block;height:var(--svg-logo-size-small);width:var(--svg-logo-size-small)}
@media (width >= 992px){
body.course:not(.manager) .header--student.header--learner.header .company__beta-logo .company-logo__container::before{height:var(--svg-base-logo-size-large);width:var(--svg-base-logo-size-large)}
}
body.course:not(.manager) .header--student.header--learner.header .company__beta-logo .company-logo__container img{display:none}
body.course:not(.manager) .header--student.header--learner.header .company__beta-logo .company-logo__container:hover{filter:opacity(50%)}
body.course:not(.manager) .header--student.header--learner.header{background-color:var(--aalto-alias-color__theme-neutral-dark-basic--background);box-shadow:none;color:var(--aalto-base-color__neutral--white);display:flex;height:auto!important;padding:0 var(--aalto-semantic-dimension__container--padding)!important;align-items:center;justify-content:center}
@media (width >= 1616px){
body.course:not(.manager) .header--student.header--learner.header{padding:0 calc((100% - var(--aalto-base-screen--xl))/ 2 + var(--aalto-semantic-dimension__container--padding))!important}
}
body.course:not(.manager) .header--student.header--learner.header .company__beta-logo .company-logo__container{margin-top:0}
body.course:not(.manager) .header--student.header--learner.header .company__beta-logo .company-logo__container img{filter:none!important}
body.course:not(.manager) .learner__sidebar{--sidebar-text-color:var(--dark-base-color);background-color:var(--aalto-base-color__neutral--2)!important;border-radius:.375rem!important;margin:var(--base-spacing) 0;padding:var(--base-spacing)!important}
body.course:not(.manager) .learner__sidebar .learner__sidebar__search{--search-button-width:(2 * var(--base-spacing) + 1rem);position:relative}
body.course:not(.manager) .learner__sidebar .learner__sidebar__search .row{align-items:center;display:flex;justify-content:center}
body.course:not(.manager) .learner__sidebar .learner__sidebar__search .row .small-8:has(input){flex:1;margin-left:var(--aalto-base-dimension--2);order:2;width:auto}
body.course:not(.manager) .learner__sidebar .learner__sidebar__search .row .small-4:has(.learner__container__toggle){order:1;width:auto}
body.course:not(.manager) .learner__sidebar .learner__sidebar__search .learner__container__toggle{margin:0}
body.course:not(.manager) .learner__sidebar .learner__sidebar__search input[type=text]{box-shadow:none!important;padding-right:calc(var(--search-button-width) + var(--base-spacing))!important}
body.course:not(.manager) .learner__sidebar .learner__sidebar__search .learner__sidebar__search-icon{border:0 none!important;border-radius:.375rem!important;flex:none;height:calc(100% - 2px)!important;left:auto;min-height:auto!important;right:2px;padding:0 var(--base-spacing)!important;width:var(--search-button-width)!important}
body.course:not(.manager) .learner__sidebar .learner__sidebar__search .hide-sidebar{gap:unset!important}
body.course:not(.manager) .learner__sidebar .layout-panel{margin-top:var(--aalto-base-dimension--2);padding-bottom:0!important;padding-top:0!important}
body.course:not(.manager) .learner__sidebar .sidebar__resources>li{background:0 0!important;text-decoration-color:unset!important;padding:0}
body.course:not(.manager) .learner__sidebar .sidebar__resources>li div{background:0 0!important;color:var(--sidebar-text-color)!important;font-family:var(--aalto-base-fontfamily--primary)!important;font-weight:var(--aalto-base-fontweight--primary-1)!important;font-size:var(--aalto-base-fontsize--2)!important;text-decoration-color:blue!important}
body.course:not(.manager) .learner__sidebar .sidebar__resources>li .resources__count{background-color:var(--foreground-color)!important;border:0 none!important;color:var(--background-color);height:2rem;padding:0!important;width:2rem}
body.course:not(.manager) .learner__sidebar .expandable-sidebar__buttons a,body.course:not(.manager) .learner__sidebar .learner__sidebar__expandables .container a,body.course:not(.manager) .learner__sidebar .learner__sidebar__expandables .container.bg-accent-100 .block.active,body.course:not(.manager) .learner__sidebar .learner__sidebar__expandables .expandable-sidebar__link .expandable-sidebar__toggle,body.course:not(.manager) .learner__sidebar .syllabus__lesson--title,body.course:not(.manager) .learner__sidebar .syllabus__lesson--title.active,body.course:not(.manager) .learner__sidebar .syllabus__topic,body.course:not(.manager) .learner__sidebar .syllabus__topic--non-expandable-title,body.course:not(.manager) .learner__sidebar .syllabus__topic--non-expandable-title.active,body.course:not(.manager) .learner__sidebar .syllabus__topic.active{border-radius:var(--controls-border-radius);color:var(--sidebar-text-color)!important;display:block;font-size:var(--aalto-base-fontsize--2)!important;font-weight:var(--aalto-base-fontweight--primary-0)!important;line-height:var(--aalto-base-lineheight--2)!important;padding:var(--aalto-base-dimension--2) var(--aalto-base-dimension--3)!important;text-transform:none!important}
body.course:not(.manager) .learner__sidebar .expandable-sidebar__buttons a:hover,body.course:not(.manager) .learner__sidebar .learner__sidebar__expandables .container a:hover,body.course:not(.manager) .learner__sidebar .learner__sidebar__expandables .container.bg-accent-100 .block.active:hover,body.course:not(.manager) .learner__sidebar .learner__sidebar__expandables .expandable-sidebar__link .expandable-sidebar__toggle:hover,body.course:not(.manager) .learner__sidebar .syllabus__lesson--title.active:hover,body.course:not(.manager) .learner__sidebar .syllabus__lesson--title:hover,body.course:not(.manager) .learner__sidebar .syllabus__topic--non-expandable-title.active:hover,body.course:not(.manager) .learner__sidebar .syllabus__topic--non-expandable-title:hover,body.course:not(.manager) .learner__sidebar .syllabus__topic.active:hover,body.course:not(.manager) .learner__sidebar .syllabus__topic:hover{background-color:var(--aalto-col-subtle)!important;color:var(--foreground-color)!important}
body.course:not(.manager) .learner__sidebar .learner__sidebar__expandables .container.bg-accent-100 .block.active,body.course:not(.manager) .learner__sidebar .syllabus__lesson--title.active,body.course:not(.manager) .learner__sidebar .syllabus__topic--active .syllabus__topic--non-expandable-title,body.course:not(.manager) .learner__sidebar .syllabus__topic--non-expandable-title.active,body.course:not(.manager) .learner__sidebar .syllabus__topic.active{background-color:var(--controls-highlight-color)!important;color:var(--sidebar-text-color)!important}
body.course:not(.manager) .learner__sidebar .learner__sidebar__expandables .container.bg-accent-100 .block.active:hover,body.course:not(.manager) .learner__sidebar .syllabus__lesson--title.active:hover,body.course:not(.manager) .learner__sidebar .syllabus__topic--active .syllabus__topic--non-expandable-title:hover,body.course:not(.manager) .learner__sidebar .syllabus__topic--non-expandable-title.active:hover,body.course:not(.manager) .learner__sidebar .syllabus__topic.active:hover{background-color:var(--controls-highlight-hover-color)!important}
body.course:not(.manager) .learner__sidebar .expandable-sidebar__buttons{background-color:transparent!important;padding:0!important}
body.course:not(.manager) .learner__sidebar .expandable-sidebar__buttons>*+*{margin-top:1rem}
body.course:not(.manager) .learner__sidebar .expandable-sidebar__buttons .left,body.course:not(.manager) .learner__sidebar .expandable-sidebar__buttons .right{float:none!important}
body.course:not(.manager) .learner__sidebar .learner__sidebar__expandables{margin-top:0!important}
body.course:not(.manager) .learner__sidebar .learner__sidebar__expandables .expandable-sidebar{background-color:transparent!important;min-height:var(--aalto-dim-7)!important}
body.course:not(.manager) .learner__sidebar .learner__sidebar__expandables .expandable-sidebar__link{background-color:transparent!important;border:0 none!important;border-radius:unset!important;min-height:var(--aalto-dim-7)!important;padding:0!important}
body.course:not(.manager) .learner__sidebar .learner__sidebar__expandables .expandable-sidebar__link .expandable-sidebar__toggle{align-items:center;background-color:transparent!important;color:var(--sidebar-text-color)!important;display:flex;height:100%!important;width:100%!important}
body.course:not(.manager) .learner__sidebar .learner__sidebar__expandables .expandable-sidebar__link .expandable-sidebar__toggle .expandable-sidebar__icon--left{display:none}
body.course:not(.manager) .learner__sidebar .learner__sidebar__expandables .expandable-sidebar__link .expandable-sidebar__toggle i:first-of-type{padding-right:var(--base-spacing)}
body.course:not(.manager) .learner__sidebar .learner__sidebar__expandables .expandable-sidebar__link .expandable-sidebar__toggle i:nth-of-type(2){margin-left:auto;padding-left:var(--base-spacing)}
body.course:not(.manager) .learner__sidebar .learner__sidebar__expandables .expandable-sidebar.expandable-sidebar--toggled .expandable-sidebar__toggle{background-color:transparent!important}
body.course:not(.manager) .learner__sidebar .learner__sidebar__expandables .expandable-sidebar.expandable-sidebar--toggled .expandable-sidebar__content{background-color:#fff;border-radius:.375rem;border:1px solid #ddd;padding:var(--base-spacing)}
body.course:not(.manager) .learner__sidebar .learner__sidebar__expandables .container{border:0 none!important;box-shadow:none!important}
body.course:not(.manager) .learner__sidebar .learner__sidebar__expandables .container a>div{align-items:center}
body.course:not(.manager) .learner__sidebar .learner__sidebar__expandables .container a .flex.pt-2.text-black{display:none}
body.course:not(.manager) .learner__sidebar .syllabus__lesson--title,body.course:not(.manager) .learner__sidebar .syllabus__topic,body.course:not(.manager) .learner__sidebar .syllabus__topic--non-expandable-title{font-weight:400!important}
body.course:not(.manager) .learner__sidebar .syllabus__lesson--title .syllabus__lesson--title-text,body.course:not(.manager) .learner__sidebar .syllabus__topic .syllabus__lesson--title-text,body.course:not(.manager) .learner__sidebar .syllabus__topic--non-expandable-title .syllabus__lesson--title-text{line-height:1.4rem;padding:9px 3px 9px 0}
body.course:not(.manager) .learner__sidebar .syllabus__lesson--title .completed__indicator,body.course:not(.manager) .learner__sidebar .syllabus__topic .completed__indicator,body.course:not(.manager) .learner__sidebar .syllabus__topic--non-expandable-title .completed__indicator{line-height:2.4rem}
body.course:not(.manager) .learner__sidebar .syllabus__lesson--title .completed__indicator i[class*=icon-],body.course:not(.manager) .learner__sidebar .syllabus__topic .completed__indicator i[class*=icon-],body.course:not(.manager) .learner__sidebar .syllabus__topic--non-expandable-title .completed__indicator i[class*=icon-]{color:var(--foreground-color);font-size:14px!important}
body.course:not(.manager) .learner__sidebar .syllabus__lesson--title .completed__indicator .icon-check,body.course:not(.manager) .learner__sidebar .syllabus__topic .completed__indicator .icon-check,body.course:not(.manager) .learner__sidebar .syllabus__topic--non-expandable-title .completed__indicator .icon-check{background-color:var(--foreground-color)!important;border-radius:7px;color:var(--background-color)!important;display:inline-block;height:20px;padding:3px;width:20px}
body.course:not(.manager) .learner__sidebar .learner__sidebar-inner-list,body.course:not(.manager) .learner__sidebar .learner__sidebar-inner-list .syllabus__lesson--title,body.course:not(.manager) .learner__sidebar .learner__sidebar-inner-list .syllabus__section-title,body.course:not(.manager) .learner__sidebar .learner__sidebar-list{font-family:var(--aalto-base-fontfamily--primary);font-size:var(--aalto-base-fontsize--2);line-height:1.5;text-transform:unset;padding-bottom:0!important;padding-top:0!important}
body.course:not(.manager) .learner__sidebar .learner__sidebar-list{max-height:unset;overflow:auto}
body.course:not(.manager) .learner__sidebar .learner__sidebar-list li{border-bottom:none}
body.course:not(.manager) .learner__sidebar .syllabus__section-list{margin:0}
body.course:not(.manager) .learner__sidebar .syllabus__section-list li{padding:0}
body.course:not(.manager) .learner__sidebar ul.syllabus__topics{margin:0!important}
body.course:not(.manager) .learner__sidebar ul.syllabus__topics .syllabus__topic--non-expandable:hover{background-color:transparent!important}
body.course:not(.manager) .learner__sidebar ul.syllabus__topics .syllabus__topic--non-expandable::before{margin:0!important;padding-left:2rem!important;padding-top:.5rem!important}
body.course:not(.manager) .learner__sidebar .syllabus__topic--non-expandable-title{display:flex}
body.course:not(.manager) .learner__sidebar .syllabus__topic--non-expandable-title a:hover{color:unset!important}
body.course:not(.manager) .learner__sidebar .syllabus__topic--non-expandable-title .syllabus__topic--non-expandable-title-text{display:block}
body.course:not(.manager) .learner__sidebar .syllabus__topic--active{background:0 0}
body.course:not(.manager) .learner__sidebar .syllabus__topic--active .syllabus__topic--non-expandable-title{font-weight:var(--aalto-base-fontweight--primary-0)}
body.course:not(.manager) .learner__sidebar .btn.syllabus__lesson--expander{padding:11px 2px 10px 5px!important}
body.course:not(.manager) .learner__sidebar .learner__sidebar-inner-list ul{padding:0!important}
body.course:not(.manager) .learner__sidebar .learner__sidebar-inner-list li{font-family:var(--aalto-base-fontfamily--primary);font-weight:var(--aalto-base-fontweight--primary-1);font-size:var(--aalto-base-fontsize--2);padding:0!important}
body.course:not(.manager) .learner__sidebar .course-progress{font-weight:400;font-size:var(--aalto-base-fontsize--2)!important}
body.course:not(.manager) .learner__sidebar .course-progress .course-progress__section__expander,body.course:not(.manager) .learner__sidebar .course-progress .description,body.course:not(.manager) .learner__sidebar .course-progress .highlight,body.course:not(.manager) .learner__sidebar .course-progress .link,body.course:not(.manager) .learner__sidebar .course-progress .stat,body.course:not(.manager) .learner__sidebar .course-progress sup{color:var(--sidebar-text-color)!important;font-size:var(--aalto-base-fontsize--2)!important}
body.course:not(.manager) .learner__sidebar .course-progress .course-progress__table-row{align-items:center;display:flex;margin-top:10px}
body.course:not(.manager) .learner__sidebar .course-progress .course-progress__table-row.expandable{gap:5px}
body.course:not(.manager) .learner__sidebar .course-progress .course-progress__table-row .status{display:flex}
body.course:not(.manager) .learner__sidebar .course-progress .course-progress__table-row .link{text-decoration:underline}
body.course:not(.manager) .learner__sidebar .course-progress sup{top:0}
body.course:not(.manager) .learner__sidebar .description span{color:var(--sidebar-text-color)}
body.course:not(.manager) .learner__sidebar .course-progress__overall__bar{--progress-bar-bg:var(--aalto-col-subtle);--progress-bar-bg-dark-mode:var(--aalto-base-color__neutral--5);background-color:var(--progress-bar-bg)!important;border-radius:30px;height:4px;margin:10px 0 var(--base-spacing)}
body.course:not(.manager) .learner__sidebar .course-progress__overall__bar .progress{border:0 none;--progress-bar-bg:var(--aalto-base-color__neutral--4);--progress-bar-bg-dark-mode:var(--aalto-base-color__neutral--4);background-color:var(--progress-bar-bg)!important;border-radius:30px;height:4px}
body.course:not(.manager) .learner__sidebar .course-progress__overall__bar .progress .meter{background:0 0;--progress-bar-bg:var(--aalto-base-color__neutral--5);--progress-bar-bg-dark-mode:var(--aalto-base-color__neutral--5);background-color:var(--progress-bar-bg)!important;border-radius:30px;height:4px;top:0;left:0;position:absolute}
body.course:not(.manager) .audio-player__bar{background-color:var(--background-color);color:var(--foreground-color);margin:var(--base-spacing) 0}
body.course:not(.manager) .audio-player__bar .audio-player__progress-indicator{--progress-bar-bg:var(--aalto-col-subtle);--progress-bar-bg-dark-mode:var(--aalto-base-color__neutral--5);background-color:var(--progress-bar-bg)!important;border-radius:30px;height:4px}
body.course:not(.manager) .audio-player__bar .audio-player__progress-indicator .presentation__controls__loader{--progress-bar-progress-bg:var(--aalto-col-action);--progress-bar-progress-bg-dark-mode:var(--aalto-base-color__neutral--4);background-color:var(--progress-bar-progress-bg)!important;border-radius:30px;height:4px}
body.course:not(.manager) .audio__player{display:flex;flex-direction:column}
body.course:not(.manager) .audio-player__controls{width:100%}
body.course:not(.manager) .audio-player__controls+.row{display:flex;width:100%}
body.course:not(.manager) .audio-player__bar-text{margin:0}
body.course:not(.manager) .columns:has(.audio-player__play-button__container){width:auto}
body.course:not(.manager) .columns:has(.audio-player__play),body.course:not(.manager) .columns:has(.audio-player__playing){align-items:start;justify-content:start;flex:1}
body.course:not(.manager) .btn.audio-player__play-button,body.course:not(.manager) a.audio-player__play-button{background-color:var(--foreground-color)!important;color:var(--background-color)!important;height:40px!important;width:40px}
body.course:not(.manager) .audio-player__play,body.course:not(.manager) .audio-player__playing,body.course:not(.manager) .audio-player__title{font-size:var(--aalto-base-fontsize--2)!important;padding-left:var(--base-spacing)}
body.course:not(.manager) .social-share-card__buttons li{padding:0!important;margin:0!important}
body.course:not(.manager) .thread__form__fields--with-asset .columns{float:none;margin-top:var(--base-spacing);width:100%}
body.course:not(.manager) .discussion-threads{margin-top:2rem;padding:0 0 var(--base-spacing)}
body.course:not(.manager) .discussion-threads .tools-tab--static{margin-bottom:var(--base-spacing)!important}
body.course:not(.manager) .discussion-threads .item__stat,body.course:not(.manager) .discussion-threads .item__stat p,body.course:not(.manager) .discussion-threads .user__name{color:var(--foreground-color)!important;font-size:var(--base-font-size)!important}
body.course:not(.manager) .discussion-threads .thread__comment .row,body.course:not(.manager) .discussion-threads .thread__header .row{display:flex;flex-wrap:wrap}
body.course:not(.manager) .discussion-threads .thread__comment .row::after,body.course:not(.manager) .discussion-threads .thread__comment .row::before,body.course:not(.manager) .discussion-threads .thread__header .row::after,body.course:not(.manager) .discussion-threads .thread__header .row::before{display:none}
body.course:not(.manager) .discussion-threads .thread__comment .columns,body.course:not(.manager) .discussion-threads .thread__header .columns{float:none;padding:0;margin:0;width:auto}
body.course:not(.manager) .discussion-threads .thread__header .columns:has(button){margin-left:auto}
body.course:not(.manager) .discussion-threads .thread__comment .row{gap:var(--base-spacing)}
body.course:not(.manager) .discussion-threads .thread__comment .thread__comment-info{width:100%}
body.course:not(.manager) .discussion-threads .thread__comment .comment-label{background:0 0}
body.course:not(.manager) .discussion-threads .thread__comment .button-container__discussion-info{display:flex;gap:var(--base-spacing);margin-left:auto}
body.course:not(.manager) .discussion-threads .thread__comment .button-container__discussion-info button{align-self:start}
body.course:not(.manager) .discussion-threads .thread__form__fields .medium-12:has(.btn--primary){display:flex;justify-content:space-between}
body.course:not(.manager) .discussion-threads .discussion-card__list{margin:var(--base-spacing) 0 0}
body.course:not(.manager) .discussion-threads .discussion-card__list li{box-sizing:border-box;display:block;margin-bottom:var(--base-spacing);width:100%}
body.course:not(.manager) .discussion-threads .discussion-card__list li .discussion-card{height:auto;margin:0;padding:2px}
body.course:not(.manager) .discussion-threads .discussion-card__list li .discussion-card__body,body.course:not(.manager) .discussion-threads .discussion-card__list li .discussion-card__body-text,body.course:not(.manager) .discussion-threads .discussion-card__list li .discussion-card__header{flex:none;font-size:var(--base-font-size)}
body.course:not(.manager) .assignment__content{float:none;width:auto}
body.course:not(.manager) .assignment__sidebar{display:flex;float:none;padding:0;margin-top:var(--base-spacing);width:auto}
body.course:not(.manager) .assignment__sidebar .files__list__name .row{display:flex;gap:var(--base-spacing)}
body.course:not(.manager) .assignment__sidebar .files__list__name .row .columns{float:none;width:auto}
body.course:not(.manager) .assignment__sidebar .files__list__actions{float:none}
@media only screen and (width >= 64.063em){
body.course:not(.manager) .highlight-zone__info{padding-top:0}
body.course:not(.manager) .highlight-zone__info .slide__index{display:inline-block;position:static}
}
body.course:not(.manager) .image-tag__toggle__button{background-color:var(--background-color)!important;display:block;height:2rem!important;width:2rem}
body.course:not(.manager) .image-tag__toggle__button:hover{background-color:var(--icon-button-hover-color)!important}
body.course:not(.manager) .topic__container__match-pair-set .topic__content{width:100%!important}
body.course:not(.manager) .topic__container__match-pair-set .card__label__button{padding:1rem!important;max-width:100%;width:100%}
body.course:not(.manager) .topic__container__match-pair-set .card__label__button.active{outline:3px solid var(--aalto-base-color__neutral--5)!important}
body.course:not(.manager) .topic__container__match-pair-set .card__label__button.card__label__button--correct{border-color:green!important;color:green!important}
body.course:not(.manager) .topic__container__match-pair-set ul.match-pair__list .match-pair__card-button{background:0 0!important;box-shadow:none!important;border:none!important;display:block!important;color:var(--foreground-color)!important;min-height:auto!important;padding:0!important;width:100%!important}
body.course:not(.manager) .topic__container__match-pair-set ul.match-pair__list .match-pair__card__message span,body.course:not(.manager) .topic__container__match-pair-set ul.match-pair__list .resource__title span{color:#fff!important}
body.course:not(.manager) .learner__container{display:flex;flex:1;max-width:var(--container-max-total-width);padding:0}
@media (width >= 768px){
body.course:not(.manager) .learner__container{padding:0 var(--aalto-semantic-dimension__container--padding)}
}
body.course:not(.manager) .learner__container__toggle button.btn--primary{display:flex;line-height:var(--aalto-base-lineheight--3)!important;min-height:var(--aalto-dim-7)!important;padding:0 var(--aalto-dim-3)!important}
body.course:not(.manager) .learner__container__toggle button.btn--primary:has(.icon-list){--button-bg-color:var(--background-color)!important;--button-text-color:var(--aalto-base-color__neutral--1)!important;--button-bg-hover:var(--aalto-col-hover)!important;border-color:var(--aalto-base-color__transparent--darkening-1)!important}
body.course:not(.manager) .learner__container__toggle button.btn--primary i{display:block;text-align:left;width:1em;height:1em;flex:0 0 auto}
body.course:not(.manager) .learner__sidebar{display:flex;flex-direction:column;width:85%}
@media only screen and (width >= 64.063em){
body.course:not(.manager) .learner__sidebar{width:calc(30% - 2 * var(--sidebar-x-margin))}
}
body.course:not(.manager) .learner__sidebar-inner-list--disabled{margin:0}
body.course:not(.manager) .learner__content{display:flex;flex-direction:column;padding:0 0 calc(var(--progress-bar-height) + var(--directional-nav-height));width:100%}
@media only screen and (width >= 64.063em){
body.course:not(.manager) .learner__content{display:flex;width:70%}
}
@media (width >= 992px){
body.course:not(.manager) .learner__content .learner__container__toggle{position:absolute}
}
body.course:not(.manager) .learner__content>.learner__container__toggle{margin:var(--base-spacing) 0 0;padding:var(--base-spacing) 0 0 var(--base-spacing)!important}
body.course:not(.manager) .learner__content>.layout-panel{padding:var(--base-spacing)!important}
body.course:not(.manager) .learner__content .layout-panel{background:var(--background-color);color:var(--foreground-color);max-width:var(--course-content-max-width);margin:0 auto;width:100%}
body.course:not(.manager) .learner__content .columns:has(.learner-section__title__container){padding:0;width:100%!important}
body.course:not(.manager) .learner__content .columns:has(.audio__player){padding:0 3rem 0 0;width:100%}
body.course:not(.manager) .learner__content .learner-section__title__container{margin-top:var(--base-spacing);padding-right:30px!important}
body.course:not(.manager) .learner__content .learner-section__title__container h3{background-color:var(--aalto-base-color__neutral--3);border-radius:20px;color:var(--content-heading-foreground-rgb)!important;display:inline-flex;flex-wrap:wrap;gap:4px 0;margin-right:30px;padding:var(--aalto-dim-2)}
body.course:not(.manager) .learner__content .learner-section__title__container h3 .learner-lesson__title,body.course:not(.manager) .learner__content .learner-section__title__container h3 .learner-section__title{align-items:center;color:var(--content-heading-foreground-rgb)!important;display:inline-flex;line-height:1.5!important}
body.course:not(.manager) .learner__content .learner-section__title__container h3 .learner-lesson__title::before,body.course:not(.manager) .learner__content .learner-section__title__container h3 .learner-section__title::before{content:"icon-chevron-right";display:block;font-family:var(--aalto-base-fontfamily--icon);font-size:14px;height:18px;line-height:18px;margin-right:4px;vertical-align:middle;text-align:left;width:18px}
body.course:not(.manager) .learner__content .learner-section__title__container h3 .learner-section__title{margin-right:-.5rem}
body.course:not(.manager) .learner__content .learner-section__title__container h3 .learner-lesson__title{margin-left:1rem}
body.course:not(.manager) .learner__content .learner-section__title__container h3 .learner-section__title__slash{display:none}
body.course:not(.manager) .learner__content .learner-section__progress{margin:0 auto!important;max-width:calc(var(--course-content-max-width) + 2 * var(--base-spacing));padding:var(--progress-bar-padding) 0!important;width:100%}
body.course:not(.manager) .learner__content .section-progress-bar{background-color:#fff;display:block!important;margin:var(--base-spacing) 0 0!important;padding:var(--progress-bar-padding) 0!important}
body.course:not(.manager) .learner__content .section-progress-bar>div{--progress-bar-bg:var(--aalto-col-subtle);--progress-bar-bg-dark-mode:var(--aalto-base-color__neutral--5);background-color:var(--progress-bar-bg)!important;border-radius:30px;height:4px;height:var(--progress-bar-height)}
body.course:not(.manager) .learner__content .section-progress-bar>div>span{--progress-bar-progress-bg:var(--aalto-col-action);--progress-bar-progress-bg-dark-mode:var(--aalto-base-color__neutral--4);background-color:var(--progress-bar-progress-bg)!important;border-radius:30px;height:4px;height:var(--progress-bar-height)}
body.course:not(.manager) .learner__content .directional__nav{align-items:center;background-color:#fff;bottom:0;display:flex;height:var(--directional-nav-height);left:0;margin:0 auto!important;max-width:calc(var(--course-content-max-width) + 2 * var(--base-spacing));padding:var(--base-spacing) 0;width:100%}
body.course:not(.manager) .learner__content .directional__nav__button__container{float:none!important;padding:0}
body.course:not(.manager) .learner__content .directional__nav__button__container button{line-height:30px!important}
body.course:not(.manager) .learner__content .directional__nav__button__container button .directional__nav__button{border-radius:2rem!important}
body.course:not(.manager) .learner__content .directional__nav__button__container button i{line-height:30px!important}
body.course:not(.manager) .learner__content .directional__nav__button__container a{color:var(--foreground-color)!important;padding:0!important}
body.course:not(.manager) .learner__content .directional__nav__button__container a .directional__nav__button{background-color:var(--foreground-color)!important;border-radius:2rem!important;color:var(--background-color)!important;display:block}
body.course:not(.manager) .learner__content .directional__nav__button__container a .directional__nav__button i{align-items:center;display:flex;height:100%;justify-content:center;padding:0;text-align:left;width:100%}
body.course:not(.manager) .learner__content .directional__nav__button__container a .directional__nav__button i::before{display:block;font-size:18px;height:18px;line-height:18px;width:18px}
body.course:not(.manager) .learner__content .directional__nav__button__container a .directional__nav__label{color:var(--foreground-color)!important;display:inline-block;font-weight:700;line-height:30px!important;visibility:unset!important}
body.course:not(.manager) .learner__content .directional__nav__button__container .next-topic-tooltip{top:unset!important}
body.course:not(.manager) .learner__content .directional__nav__button__container+.directional__nav__button__container{margin-left:auto}
body.course:not(.manager) .learner__content .icon-navigateleft::before,body.course:not(.manager) .learner__content .icon-navigateright::before{color:var(--background-color)!important;content:"icon-arrow-left";font-family:var(--aalto-base-fontfamily--icon);font-weight:var(--aalto-base-fontweight--icon);letter-spacing:var(--aalto-base-letterspacing--0);margin-bottom:var(--aalto-base-paragraphspacing--0);text-decoration:var(--aalto-base-textdecoration--none);text-indent:var(--aalto-base-paragraphindent--0);text-transform:var(--aalto-base-textcase--none);text-align:left}
body.course:not(.manager) .learner__content .icon-navigateright::before{content:"icon-arrow-right"}
body.course:not(.manager) .learner__content .topic__container h2,body.course:not(.manager) .learner__content .topic__container h3,body.course:not(.manager) .learner__content .topic__container h3 span,body.course:not(.manager) .learner__content .topic__container h4,body.course:not(.manager) .learner__content .topic__container h4 span{font-family:var(--aalto-base-fontfamily--primary)!important;color:var(--content-heading-foreground-rgb)!important;font-style:normal;font-weight:700}
body.course:not(.manager) .learner__content .topic__container h1,body.course:not(.manager) .learner__content .topic__container h2,body.course:not(.manager) .learner__content .topic__container h3,body.course:not(.manager) .learner__content .topic__container h4{margin-top:1rem;margin-bottom:1rem}
body.course:not(.manager) .learner__content .topic__container h1{font-size:32px;line-height:40px;letter-spacing:-.12px}
@media (width >= 768px){
body.course:not(.manager) .learner__content .topic__container h1{font-size:48px;line-height:52px;letter-spacing:-1.2px}
}
body.course:not(.manager) .learner__content .topic__container h2{font-size:28px;line-height:36px;letter-spacing:-.2px}
@media (width >= 768px){
body.course:not(.manager) .learner__content .topic__container h2{font-size:40px;line-height:52px;letter-spacing:-.32px}
}
body.course:not(.manager) .learner__content .topic__container h3,body.course:not(.manager) .learner__content .topic__container h3 span{font-size:24px;line-height:32px;letter-spacing:-.12px}
@media (width >= 768px){
body.course:not(.manager) .learner__content .topic__container h3,body.course:not(.manager) .learner__content .topic__container h3 span{font-size:32px;line-height:40px;letter-spacing:-.12px}
}
body.course:not(.manager) .learner__content .topic__container h4,body.course:not(.manager) .learner__content .topic__container h4 span{font-size:20px;line-height:28px}
@media (width >= 768px){
body.course:not(.manager) .learner__content .topic__container h4,body.course:not(.manager) .learner__content .topic__container h4 span{font-size:24px;line-height:32px;letter-spacing:-.12px}
}
body.course:not(.manager) .learner__content .topic__container li,body.course:not(.manager) .learner__content .topic__container li span,body.course:not(.manager) .learner__content .topic__container ol,body.course:not(.manager) .learner__content .topic__container ul{color:var(--foreground-color)!important;font-size:16px!important;line-height:1.5!important;font-family:var(--content-font-family)!important;font-weight:400}
@media (width >= 768px){
body.course:not(.manager) .learner__content .topic__container li,body.course:not(.manager) .learner__content .topic__container li span,body.course:not(.manager) .learner__content .topic__container ol,body.course:not(.manager) .learner__content .topic__container ul{font-size:18px!important;line-height:32px!important}
}
body.course:not(.manager) .learner__content .topic__container .resource__title span{color:var(--light-base-color)!important}
body.course:not(.manager) .learner__content .topic__container p a.btn{margin-top:var(--aalto-dim-3)}
body.course:not(.manager) .learner__content .topic__container ul{margin-left:0}
body.course:not(.manager) .learner__content .topic__container .quiz-start__content .quiz-start__text .editor-content p{font-size:var(--base-font-size)}
body.course:not(.manager) .learner__content .topic__container .quiz-start__content .quiz-start__text .quiz-start__sub-text{font-size:var(--aalto-base-fontsize--3)!important;text-transform:none}
body.course:not(.manager) .learner__content .topic__container .quiz-start__content .quiz-start__text .quiz__start__attempts span,body.course:not(.manager) .learner__content .topic__container .quiz-start__content .quiz-start__text .quiz__start__grade span{font-size:var(--aalto-base-fontsize--3)!important}
body.course:not(.manager) .learner__content .topic__container .quiz-start__content .quiz-start__text button{margin-top:var(--base-spacing)}
body.course:not(.manager) .learner__content .topic__content{padding:0;margin-bottom:var(--aalto-dim-3)}
body.course:not(.manager) .learner__content .topic__content ol+h1,body.course:not(.manager) .learner__content .topic__content ol+h2,body.course:not(.manager) .learner__content .topic__content ol+h3,body.course:not(.manager) .learner__content .topic__content ol+h4,body.course:not(.manager) .learner__content .topic__content p+h1,body.course:not(.manager) .learner__content .topic__content p+h2,body.course:not(.manager) .learner__content .topic__content p+h3,body.course:not(.manager) .learner__content .topic__content p+h4,body.course:not(.manager) .learner__content .topic__content ul+h1,body.course:not(.manager) .learner__content .topic__content ul+h2,body.course:not(.manager) .learner__content .topic__content ul+h3,body.course:not(.manager) .learner__content .topic__content ul+h4{margin-top:2rem}
body.course:not(.manager) .learner__content .topic__content figure{margin:1.4rem 0;overflow:auto;max-width:100%!important}
body.course:not(.manager) .learner__content .topic__content.topic__content--text{width:100%!important}
body.course:not(.manager) .learner__content .topic__content.topic__content--text ol,body.course:not(.manager) .learner__content .topic__content.topic__content--text ul{list-style:initial}
body.course:not(.manager) .learner__content .topic__text__body{color:var(--foreground-color)!important;padding:var(--base-spacing) 0;overflow-x:auto}
body.course:not(.manager) .learner__content .topic__text__body h2,body.course:not(.manager) .learner__content .topic__text__body h3,body.course:not(.manager) .learner__content .topic__text__body h4{margin-top:2rem}
body.course:not(.manager) .learner__content .topic__text__body p,body.course:not(.manager) .learner__content .topic__text__body ul{margin-top:1.4rem;margin-bottom:1rem}
body.course:not(.manager) .learner__content .topic__contained__container{padding:var(--base-spacing) 0 0}
body.course:not(.manager) .learner__content .topic__contained__container h1,body.course:not(.manager) .learner__content .topic__contained__container h2,body.course:not(.manager) .learner__content .topic__contained__container h3,body.course:not(.manager) .learner__content .topic__contained__container h4,body.course:not(.manager) .learner__content .topic__contained__container h5,body.course:not(.manager) .learner__content .topic__contained__container span:not(button span){font-family:var(--aalto-base-fontfamily--primary)!important}
body.course:not(.manager) .learner__content .topic__contained__container h1,body.course:not(.manager) .learner__content .topic__contained__container h2,body.course:not(.manager) .learner__content .topic__contained__container h3,body.course:not(.manager) .learner__content .topic__contained__container h4{color:var(--foreground-color)!important}
body.course:not(.manager) .learner__content .topic__contained__container .topic__text__body div,body.course:not(.manager) .learner__content .topic__contained__container .topic__text__body span{color:var(--foreground-color)!important;font-family:var(--content-heading-font-family)!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;line-height:30px!important;letter-spacing:.08px}
body.course:not(.manager) .learner__content .topic__contained__container .slide-show__top-bar{background-color:transparent}
body.course:not(.manager) .learner__content .topic__contained__container .slide-show__top-bar .column{padding:0}
body.course:not(.manager) .learner__content .topic__contained__container .slide-show__controls{display:flex;justify-content:space-between;margin:var(--base-spacing) 0}
body.course:not(.manager) .learner__content .topic__contained__container .slide-show__controls .slide-show__button{padding:0 12px!important}
@media (width >= 768px){
body.course:not(.manager) .learner__content .topic__contained__container .slide-show__controls .slide-show__button{padding:0 var(--base-spacing)!important}
}
body.course:not(.manager) .learner__content .topic__contained__container .slide-show__controls .slide-show__count{flex:1;text-align:center}
body.course:not(.manager) .learner__content .columns:has(.enroll){min-width:calc(var(--course-content-max-width)/ 2 - 4 * var(--base-spacing))}
body.course:not(.manager) .learner__content .editor-content a{text-decoration:underline}
body.course:not(.manager) .learner__content .flip-card__back .description{padding:var(--base-spacing)}
body.course:not(.manager) .learner__content .flip-card__back .description p{font-size:16px!important;line-height:1.2!important}
body.course:not(.manager) .learner__content .flip-card__front .front__content .editor-content{padding:var(--base-spacing)}
body.course:not(.manager) .learner__content .flip-card__front .front__content .editor-content p{line-height:1.2!important}
body.course:not(.manager) .learner__content .choice{color:var(--foreground-color)!important;font-size:16px!important;line-height:1.5!important;vertical-align:middle}
@media (width >= 768px){
body.course:not(.manager) .learner__content .choice{font-size:18px!important;line-height:32px!important}
}
body.course:not(.manager) .learner__content .choice .choice__index,body.course:not(.manager) .learner__content .choice .columns{color:var(--foreground-color)!important;font-size:16px!important;line-height:1.5!important}
@media (width >= 768px){
body.course:not(.manager) .learner__content .choice .choice__index,body.course:not(.manager) .learner__content .choice .columns{font-size:18px!important;line-height:32px!important}
}
body.course:not(.manager) .learner__content .topic__contained__container--video .topic__contained__wrapper .topic__contained__content{border:0 none;float:none;width:100%}
body.course:not(.manager) .learner__content .topic__contained__container--video .topic__contained__wrapper .topic__contained__sidebar{border:0 none;float:none;position:static;width:100%}
body.course:not(.manager) .learner__content .tools__container{padding:0}
body.course:not(.manager) .learner__content .tools__container a{color:var(--foreground-color);font-size:var(--base-font-size)}
body.course:not(.manager) .learner__content .tools__container a.active{color:var(--background-color)}
body.course:not(.manager) .learner__content .event-sidebar__content{margin-right:var(--base-spacing)}
body.course:not(.manager) .learner__content .event-sidebar--tabs .event-sidebar__content__container{width:33.33333%!important}
body.course:not(.manager) .learner__content .event-sidebar__meeting{border:none!important;border-radius:0!important;display:block;margin-top:var(--base-spacing);padding:var(--base-spacing)!important;white-space:normal}
body.course:not(.manager) .learner__content .event-sidebar__meeting--active{background-color:var(--aalto-col-selected)!important;border-color:var(--aalto-col-action)!important}
body.course:not(.manager) .learner__content .workbooks--section--action-buttons .btn i[class^=icon-mail]{display:none!important}
body.course:not(.manager) .learner__content .tools__container__inner--resources .workbooks--section--action-buttons,body.course:not(.manager) .learner__content .tools__container__inner--workbooks .workbooks--section--action-buttons{display:block;margin:0 0 var(--base-spacing)}
body.course:not(.manager) .learner__content .tools__container__inner--resources .workbooks--section--action-buttons button,body.course:not(.manager) .learner__content .tools__container__inner--workbooks .workbooks--section--action-buttons button{position:static}
body.course:not(.manager) .learner__content .tools__container__inner--resources li,body.course:not(.manager) .learner__content .tools__container__inner--workbooks li{align-items:center;display:flex;flex-wrap:wrap;gap:var(--base-spacing)}
body.course:not(.manager) .learner__content figure:has(iframe[src*="youtube.com"]){padding-bottom:56.25%;position:relative}
body.course:not(.manager) .learner__content figure:has(iframe[src*="youtube.com"]) iframe[src*="youtube.com"]{position:absolute;width:100%;height:100%}
body.course:not(.manager) .note-popup .note-popup__container .note-popup__button-container{background-color:var(--aalto-base-color__neutral--4)!important;border-radius:var(--controls-border-radius);border:1px solid var(--aalto-base-color__neutral--9);transform:translate(-30%,-44%)!important;box-shadow:rgba(0,0,0,.35) 0 5px 15px}
body.course:not(.manager) .note-popup .note-popup__container .note-popup__button-container .btn--bare{--button-bg-hover:var(--aalto-col-hover);margin:0}
body.course:not(.manager) .note-popup .note-popup__container .note-popup__button-container .btn--bare span{margin:0!important;font-family:var(--aalto-base-fontfamily--primary)!important;font-weight:var(--aalto-base-fontweight--primary-1)!important;font-size:var(--aalto-base-fontsize--2)!important}
body.course:not(.manager) .note-popup .note-popup__container .note-popup__button-container button{width:100%}
body.course:not(.manager) .learner__container--closed .learner__sidebar{transform:translate3d(-114.5%,0,0)}
@media only screen and (width >= 64.063em){
body.course:not(.manager) .learner__container--closed .learner__sidebar{transform:translate3d(-300.5%,0,0)}
}
@media only screen and (width >= 64.063em){
body.course:not(.manager) .learner__container--closed .learner__content{width:100%}
}
body.course:not(.manager) .learner__container--toggled{--sidebar-width:30%}
@media only screen and (width >= 64.063em){
body.course:not(.manager) .learner__container--toggled .learner__sidebar{width:var(--sidebar-width)}
}
body.course:not(.manager) .learner__container--toggled .learner__content{transform:translate3d(85%,0,0)}
@media only screen and (width >= 48.063em){
body.course:not(.manager) .learner__container--toggled .learner__content{position:fixed}
}
@media only screen and (width >= 64.063em){
body.course:not(.manager) .learner__container--toggled .learner__content{position:static;transform:none}
body.course:not(.manager) .learner__container--toggled .learner__content .learner__container__toggle{position:absolute}
}
body.course:not(.manager) .topic__contained__container .topic__contained__content{width:70%!important}
body.course:not(.manager) .topic__contained__container .topic__contained__sidebar{width:30%!important}
body.account:not(.manager) .section__header .section__title,body:not(.manager),body:not(.manager) .field__label,body:not(.manager) label{color:var(--foreground-color);font-family:var(--aalto-base-fontfamily--primary)!important;font-weight:var(--aalto-base-fontweight--primary-0);letter-spacing:var(--aalto-base-letterspacing--0)}
.aaltoee-custom-accordion details summary::after,body:not(.manager) .icon-attach::before,body:not(.manager) .icon-chat::before,body:not(.manager) .icon-check::before,body:not(.manager) .icon-close::before,body:not(.manager) .icon-delete::before,body:not(.manager) .icon-flag::before,body:not(.manager) .icon-info::before,body:not(.manager) .icon-list::before,body:not(.manager) .icon-magnifying-glass::before,body:not(.manager) .icon-mail::before,body:not(.manager) .icon-navigatedown::before,body:not(.manager) .icon-navigateright::before,body:not(.manager) .icon-plus::before,body:not(.manager) .icon-search::before,body:not(.manager) .icon-trash::before,body:not(.manager) .icon-upright::before,body:not(.manager) .icon-write::before{font-family:var(--aalto-base-fontfamily--icon)!important}
body.course:not(.manager) .header--student.header--learner.header.header--subtitle h1,body:not(.manager) .header.header--subtitle h1,body:not(.manager,.course) .header__inner,body:not(.manager,.course) div[role=main],body:not(.manager,.course) footer.footer{max-width:var(--container-max-total-width);margin-left:auto;margin-right:auto;padding:0}
@media (width >= 768px){
body.course:not(.manager) .header--student.header--learner.header.header--subtitle h1,body:not(.manager) .header.header--subtitle h1,body:not(.manager,.course) .header__inner,body:not(.manager,.course) div[role=main],body:not(.manager,.course) footer.footer{padding:0 var(--aalto-semantic-dimension__container--padding)!important}
}
body.account:not(.manager) .header,body.account:not(.manager) .header__inner{background:var(--aalto-alias-color__schema-on-light-basic--background-tint,#fafafa)}
body.account:not(.manager) hr{display:none}
body.account:not(.manager) .dashboard-account-tabs li{background:0 0}
body.account:not(.manager) .dashboard-account-tab .btn--link{padding:var(--aalto-base-dimension--2) var(--aalto-base-dimension--3)!important;justify-content:space-between}
body.account:not(.manager) .dashboard-account-tab .btn--link::after{content:"icon-chevron-right";display:inline-block;font-family:var(--aalto-base-fontfamily--icon);font-size:16px;height:16px;line-height:16px;width:16px}
body.account:not(.manager) .dashboard-account-tab--active .btn--link{--button-bg-color:var(--foreground-color)!important;--button-text-color:var(--background-color)!important;--button-bg-hover:var(--aalto-base-color__neutral--5)!important;background-color:var(--button-bg-color)!important;color:var(--button-text-color)!important}
@media only screen and (width >= 64.063em){
body.account:not(.manager) .dashboard--content-panel{padding-left:var(--aalto-base-dimension--7)}
}
body.account:not(.manager) .section-container{border-radius:var(--aalto-base-dimension--3,8px);border:1px solid var(--aalto-alias-color__schema-on-light-basic--subtle);box-shadow:none;padding:var(--aalto-base-dimension--4) var(--aalto-base-dimension--4) var(--aalto-base-dimension--6);margin-bottom:var(--aalto-base-dimension--5)}
@media only screen and (width >= 48.063em){
body.account:not(.manager) .section-container{padding:var(--aalto-base-dimension--5) var(--aalto-base-dimension--5) var(--aalto-base-dimension--7)}
}
body.account:not(.manager) .section__header{background:0 0;border:0 none;box-shadow:none;padding:0 0 var(--aalto-base-dimension--3)}
body.account:not(.manager) .section__header .columns{padding-left:0}
body.account:not(.manager) .section__header .section__title{font-size:var(--aalto-base-fontsize--6);text-transform:capitalize}
body.account:not(.manager) .section__body{background:0 0;font-weight:400;padding:0}
body.account:not(.manager) .section__body form.row{display:flex;flex-wrap:wrap;gap:var(--aalto-base-dimension--4)}
@media only screen and (width >= 48.063em){
body.account:not(.manager) .section__body form.row{flex-wrap:nowrap}
}
body.account:not(.manager) .section__body form.row::after,body.account:not(.manager) .section__body form.row::before{display:none}
body.account:not(.manager) .section__body .columns{padding-left:0}
body.account:not(.manager) .section__body .panel{border:0;padding:0;margin:0}
body.account:not(.manager) .section__body .panel .btn--expand{display:inline-flex;width:auto}
body.article:not(.manager) .topic__container__article,body.video:not(.manager) .topic__container__article{padding:0 var(--base-spacing)}
body.article:not(.manager) .article-header,body.video:not(.manager) .article-header{display:flex;place-items:center end;padding:0 var(--base-spacing) var(--base-spacing)}
body.article:not(.manager) .article-header .columns,body.video:not(.manager) .article-header .columns{padding:0}
body.article:not(.manager) .article-header .text-right,body.video:not(.manager) .article-header .text-right{display:flex;justify-content:end}
body.article:not(.manager) .article-header .text-right .btn--email,body.video:not(.manager) .article-header .text-right .btn--email{line-height:32px!important;vertical-align:middle}
body.article:not(.manager) .article-header .text-right .bookmark-dropdown__button,body.video:not(.manager) .article-header .text-right .bookmark-dropdown__button{position:static}
body.article:not(.manager) .article-sidebar .article-sidebar__rating .stars,body.video:not(.manager) .article-sidebar .article-sidebar__rating .stars{margin-top:10px}
body.article:not(.manager) .article-sidebar .article-sidebar__rating .stars span,body.video:not(.manager) .article-sidebar .article-sidebar__rating .stars span{display:flex;justify-content:center;gap:1rem}
body.article:not(.manager) .article-sidebar .article-sidebar__rating button,body.video:not(.manager) .article-sidebar .article-sidebar__rating button{margin:1.5rem auto var(--base-spacing)}
body.discount-group:not(.manager) .course__detail__header{padding-left:0}
body.discount-group:not(.manager) .enroll{color:var(--foreground-color)}
body.discount-group:not(.manager) .enroll .enroll__title{color:var(--foreground-color)}
body.discount-group:not(.manager) .enroll__course-select{display:flex}
body.discount-group:not(.manager) .enroll__course-select .row{display:flex}
body.discount-group:not(.manager) .enroll__course-select .columns{align-items:center;display:flex;width:auto!important}
body.discount-group:not(.manager) .enroll__course-select .columns+.columns{margin-left:var(--base-spacing)}
body.discount-group:not(.manager) .enroll__course-select .enroll__course-select__add:hover{color:var(--foreground-color)}
body.discount-group:not(.manager) .enroll__course-select .enroll__course-select__remove br{display:none}
body.account:not(.manager) .section__header .section__title,body:not(.manager),body:not(.manager) .field__label,body:not(.manager) label{color:var(--foreground-color);font-family:var(--aalto-base-fontfamily--primary)!important;font-weight:var(--aalto-base-fontweight--primary-0);letter-spacing:var(--aalto-base-letterspacing--0)}
.aaltoee-custom-accordion details summary::after,body:not(.manager) .icon-attach::before,body:not(.manager) .icon-chat::before,body:not(.manager) .icon-check::before,body:not(.manager) .icon-close::before,body:not(.manager) .icon-delete::before,body:not(.manager) .icon-flag::before,body:not(.manager) .icon-info::before,body:not(.manager) .icon-list::before,body:not(.manager) .icon-magnifying-glass::before,body:not(.manager) .icon-mail::before,body:not(.manager) .icon-navigatedown::before,body:not(.manager) .icon-navigateright::before,body:not(.manager) .icon-plus::before,body:not(.manager) .icon-search::before,body:not(.manager) .icon-trash::before,body:not(.manager) .icon-upright::before,body:not(.manager) .icon-write::before{font-family:var(--aalto-base-fontfamily--icon)!important}
body.course:not(.manager) .header--student.header--learner.header.header--subtitle h1,body:not(.manager) .header.header--subtitle h1,body:not(.manager,.course) .header__inner,body:not(.manager,.course) div[role=main],body:not(.manager,.course) footer.footer{max-width:var(--container-max-total-width);margin-left:auto;margin-right:auto;padding:0}
@media (width >= 768px){
body.course:not(.manager) .header--student.header--learner.header.header--subtitle h1,body:not(.manager) .header.header--subtitle h1,body:not(.manager,.course) .header__inner,body:not(.manager,.course) div[role=main],body:not(.manager,.course) footer.footer{padding:0 var(--aalto-semantic-dimension__container--padding)!important}
}
body.transcript:not(.manager) .widget--transcript-header{padding:0 var(--base-spacing)}
body.transcript:not(.manager) .widget--transcript-header .header--dashboard .company__beta-logo{max-height:none;max-width:none;width:100px}
body.transcript:not(.manager) .widget--transcript-header .header--dashboard .company__beta-logo img{display:block;max-height:none;width:100px}
body.transcript:not(.manager) .widget--transcript-header .header--dashboard .header__inner{max-height:none;padding:0 var(--base-spacing)!important}
body.transcript:not(.manager) .widget--transcript-header .header--dashboard .header__inner>.row{margin:0}
@media (width >= 768px){
body.transcript:not(.manager) .widget--transcript-header .header--dashboard .header__inner>.row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:var(--base-spacing)}
}
body.transcript:not(.manager) .widget--transcript-header .header--dashboard .header__inner>.row::after,body.transcript:not(.manager) .widget--transcript-header .header--dashboard .header__inner>.row::before{display:none}
body.transcript:not(.manager) .widget--transcript-header .header--dashboard .header__inner>.row .column{display:grid}
body.transcript:not(.manager) .widget--transcript-header .header--dashboard .header__inner>.row .column:first-child{grid-column:1/4}
body.transcript:not(.manager) .widget--transcript-header .header--dashboard .header__inner>.row .column:last-child{grid-column:4/6}
body.transcript:not(.manager) .widget--transcript-header .header--dashboard .header__inner .company__school-name__divider{display:none}
body.transcript:not(.manager) .widget--transcript-header .header--dashboard .header__inner .company__school-name{font-size:32px;font-weight:700;text-align:left;text-transform:none}
@media (width >= 768px){
body.transcript:not(.manager) .widget--transcript-header .header--dashboard .header__inner .company__school-name{font-size:var(--main-heading-font-size)}
}
body.transcript:not(.manager) .widget--transcript-header .header--dashboard .header__inner .hide-for-print{padding:var(--base-spacing) 0;text-align:left!important}
@media (width >= 768px){
body.transcript:not(.manager) .widget--transcript-header .header--dashboard .header__inner .hide-for-print{text-align:right!important}
}
body.transcript:not(.manager) .widget--transcript-header .header--dashboard .header__inner .hide-for-print a,body.transcript:not(.manager) .widget--transcript-header .header--dashboard .header__inner .hide-for-print button{display:inline-flex}
body.transcript:not(.manager) .widget--transcript_standard{padding-left:var(--base-spacing);padding-right:var(--base-spacing)}
body.account:not(.manager) .section__header .section__title,body:not(.manager),body:not(.manager) .field__label,body:not(.manager) label{color:var(--foreground-color);font-family:var(--aalto-base-fontfamily--primary)!important;font-weight:var(--aalto-base-fontweight--primary-0);letter-spacing:var(--aalto-base-letterspacing--0)}
.aaltoee-custom-accordion details summary::after,body:not(.manager) .icon-attach::before,body:not(.manager) .icon-chat::before,body:not(.manager) .icon-check::before,body:not(.manager) .icon-close::before,body:not(.manager) .icon-delete::before,body:not(.manager) .icon-flag::before,body:not(.manager) .icon-info::before,body:not(.manager) .icon-list::before,body:not(.manager) .icon-magnifying-glass::before,body:not(.manager) .icon-mail::before,body:not(.manager) .icon-navigatedown::before,body:not(.manager) .icon-navigateright::before,body:not(.manager) .icon-plus::before,body:not(.manager) .icon-search::before,body:not(.manager) .icon-trash::before,body:not(.manager) .icon-upright::before,body:not(.manager) .icon-write::before{font-family:var(--aalto-base-fontfamily--icon)!important}
body.course:not(.manager) .header--student.header--learner.header.header--subtitle h1,body:not(.manager) .header.header--subtitle h1,body:not(.manager,.course) .header__inner,body:not(.manager,.course) div[role=main],body:not(.manager,.course) footer.footer{max-width:var(--container-max-total-width);margin-left:auto;margin-right:auto;padding:0}
@media (width >= 768px){
body.course:not(.manager) .header--student.header--learner.header.header--subtitle h1,body:not(.manager) .header.header--subtitle h1,body:not(.manager,.course) .header__inner,body:not(.manager,.course) div[role=main],body:not(.manager,.course) footer.footer{padding:0 var(--aalto-semantic-dimension__container--padding)!important}
}
body:not(.manager) .catalog-item{color:var(--foreground-color)}
body:not(.manager) .catalog-item .catalog-grid-item{border:0 none}
body:not(.manager) .catalog-item .catalog__ribbon{border-radius:20px;font-size:var(--base-font-size);padding:4px 12px;right:var(--aalto-dim-3);top:var(--aalto-dim-3);text-transform:capitalize}
body:not(.manager) .catalog-item .catalog__ribbon .catalog__ribbon-corner{display:none}
body:not(.manager) .catalog-item .catalog-grid-item__asset-container{border-radius:8px;overflow:hidden}
body:not(.manager) .catalog-item .catalog-grid-item__asset-container img{height:auto}
body:not(.manager) .catalog-item .catalog-grid-item__body .catalog-grid-item__source{font-size:14px}
body:not(.manager) .catalog-item .catalog-grid-item__body .catalog-grid-item__source strong{font-weight:400}
body:not(.manager) .catalog-item .catalog-grid-item__body .catalog-grid-item__description{color:inherit;font-size:var(--base-font-size);font-weight:400}
body:not(.manager) .catalog-item .catalog-grid-item__body .catalog-grid-item__cta-container{padding:1rem 0}
body:not(.manager) .catalog-item .catalog-grid-item__body .catalog-grid-item__cta-container .grid.grid-cols-3{grid-template-columns:auto}
body:not(.manager) .catalog-item .catalog-grid-item__body .catalog-grid-item__cta-container .grid.grid-rows-3{grid-template-rows:auto}
body:not(.manager) .catalog-item .catalog-grid-item__body .catalog-grid-item__cta-container .col-span-2{grid-column:auto}
body:not(.manager) .catalog-item .catalog-grid-item__body .catalog-grid-item__cta-container .row-span-2{grid-row:auto}
body:not(.manager) .catalog-item .catalog-grid-item__body .catalog-grid-item__cta-container .btn--right{float:none}
body.account:not(.manager) .section__header .section__title,body:not(.manager),body:not(.manager) .field__label,body:not(.manager) label{color:var(--foreground-color);font-family:var(--aalto-base-fontfamily--primary)!important;font-weight:var(--aalto-base-fontweight--primary-0);letter-spacing:var(--aalto-base-letterspacing--0)}
.aaltoee-custom-accordion details summary::after,body:not(.manager) .icon-attach::before,body:not(.manager) .icon-chat::before,body:not(.manager) .icon-check::before,body:not(.manager) .icon-close::before,body:not(.manager) .icon-delete::before,body:not(.manager) .icon-flag::before,body:not(.manager) .icon-info::before,body:not(.manager) .icon-list::before,body:not(.manager) .icon-magnifying-glass::before,body:not(.manager) .icon-mail::before,body:not(.manager) .icon-navigatedown::before,body:not(.manager) .icon-navigateright::before,body:not(.manager) .icon-plus::before,body:not(.manager) .icon-search::before,body:not(.manager) .icon-trash::before,body:not(.manager) .icon-upright::before,body:not(.manager) .icon-write::before{font-family:var(--aalto-base-fontfamily--icon)!important}
body.course:not(.manager) .header--student.header--learner.header.header--subtitle h1,body:not(.manager) .header.header--subtitle h1,body:not(.manager,.course) .header__inner,body:not(.manager,.course) div[role=main],body:not(.manager,.course) footer.footer{max-width:var(--container-max-total-width);margin-left:auto;margin-right:auto;padding:0}
@media (width >= 768px){
body.course:not(.manager) .header--student.header--learner.header.header--subtitle h1,body:not(.manager) .header.header--subtitle h1,body:not(.manager,.course) .header__inner,body:not(.manager,.course) div[role=main],body:not(.manager,.course) footer.footer{padding:0 var(--aalto-semantic-dimension__container--padding)!important}
}
@media only screen and (width <= 48em){
footer.footer{padding-left:var(--base-spacing)!important;padding-right:var(--base-spacing)!important}
}
footer.footer .footer__inner{display:flex;flex-direction:column;font-weight:400;font-size:var(--base-font-size)}
footer.footer .footer__inner .footer__company__info{color:var(--foreground-color);float:none;font-size:var(--base-font-size);margin-top:var(--base-spacing);order:2}
footer.footer .footer__inner .aalto-footer-image{--svg-logo-size-small:var(--logo-size-small, 44px);--svg-base-logo-size-large:var(--logo-size-large, 60px);display:block;height:var(--svg-logo-size-small);width:var(--svg-logo-size-small)}
@media (width >= 992px){
footer.footer .footer__inner .aalto-footer-image{height:var(--svg-base-logo-size-large);width:var(--svg-base-logo-size-large)}
}
footer.footer .footer__inner .aalto-footer-image::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="8 7 102 102"><defs><style>.cls-1{fill:%23000;stroke-width:0;}</style></defs><g transform="translate(5, 5) scale(1.15)"><path class="cls-1" d="M44.8,54.23h-14.7l7.4-21.3,7.4,21.3ZM67.7,76.73L46.5,16.93h-18L7.3,76.73h15l3.7-10.6h23l3.7,10.6h15Z"/><rect class="cls-1" x="73.3" y="63.13" width="13.6" height="13.6"/><polygon class="cls-1" points="87.3 37.63 87.3 16.93 72.9 16.93 72.9 37.63 75.8 58.3 83.8 58.3 87.3 37.63"/></g></svg>');background-size:contain;background-repeat:no-repeat;background-position:center;content:"";display:block;height:var(--svg-logo-size-small);width:var(--svg-logo-size-small)}
@media (width >= 992px){
footer.footer .footer__inner .aalto-footer-image::before{height:var(--svg-base-logo-size-large);width:var(--svg-base-logo-size-large)}
}
footer.footer .footer__inner .aalto-footer-links{margin:var(--base-spacing) 0}
footer.footer .footer__inner .aalto-footer-link{color:inherit;font-weight:700}
footer.footer .footer__inner .aalto-footer__contacts--social-media{margin-top:2rem}
footer.footer .footer__inner .aalto-footer-social-media-buttons{display:flex}
footer.footer .footer__inner .aalto-footer-social-media-buttons .aalto-footer-social-media-button{border:1px solid transparent;padding:1rem}
footer.footer .footer__inner .aalto-footer-social-media-buttons .aalto-footer-social-media-button:hover{background-color:var(--aalto-col-hover);color:inherit}
body.account:not(.manager) .section__header .section__title,body:not(.manager),body:not(.manager) .field__label,body:not(.manager) label{color:var(--foreground-color);font-family:var(--aalto-base-fontfamily--primary)!important;font-weight:var(--aalto-base-fontweight--primary-0);letter-spacing:var(--aalto-base-letterspacing--0)}
.aaltoee-custom-accordion details summary::after,body:not(.manager) .icon-attach::before,body:not(.manager) .icon-chat::before,body:not(.manager) .icon-check::before,body:not(.manager) .icon-close::before,body:not(.manager) .icon-delete::before,body:not(.manager) .icon-flag::before,body:not(.manager) .icon-info::before,body:not(.manager) .icon-list::before,body:not(.manager) .icon-magnifying-glass::before,body:not(.manager) .icon-mail::before,body:not(.manager) .icon-navigatedown::before,body:not(.manager) .icon-navigateright::before,body:not(.manager) .icon-plus::before,body:not(.manager) .icon-search::before,body:not(.manager) .icon-trash::before,body:not(.manager) .icon-upright::before,body:not(.manager) .icon-write::before{font-family:var(--aalto-base-fontfamily--icon)!important}
body.course:not(.manager) .header--student.header--learner.header.header--subtitle h1,body:not(.manager) .header.header--subtitle h1,body:not(.manager,.course) .header__inner,body:not(.manager,.course) div[role=main],body:not(.manager,.course) footer.footer{max-width:var(--container-max-total-width);margin-left:auto;margin-right:auto;padding:0}
@media (width >= 768px){
body.course:not(.manager) .header--student.header--learner.header.header--subtitle h1,body:not(.manager) .header.header--subtitle h1,body:not(.manager,.course) .header__inner,body:not(.manager,.course) div[role=main],body:not(.manager,.course) footer.footer{padding:0 var(--aalto-semantic-dimension__container--padding)!important}
}
body.page:not(.manager,.course) .footer__inner{border-top:0 none}
body.page:not(.manager,.course) .hero .picturefill img{border-radius:var(--aalto-base-dimension--2)}
body.page:not(.manager,.course) .widget--three-column,body.page:not(.manager,.course) .widget--two-column{border-top:1px solid var(--aalto-base-color__neutral--3);margin-top:0;padding:var(--aalto-base-dimension--4) 0}
body.page:not(.manager,.course) .widget--three-column h2,body.page:not(.manager,.course) .widget--two-column h2{line-height:var(--aalto-base-lineheight--4)}
@media (width >= 992px){
body.page:not(.manager,.course) .widget--three-column,body.page:not(.manager,.course) .widget--two-column{margin-top:var(--aalto-base-dimension--8);padding:var(--aalto-base-dimension--8) 0 0}
}
body.page:not(.manager,.course) .widget--three-column .columns,body.page:not(.manager,.course) .widget--two-column .columns{margin:var(--aalto-base-dimension--4) 0 0}
@media (width >= 992px){
body.page:not(.manager,.course) .widget--three-column .columns,body.page:not(.manager,.course) .widget--two-column .columns{margin:0}
}
body.page:not(.manager,.course) .widget--two-column:has(h1){border-top:0 none;margin-top:0;padding-top:0}
body.page:not(.manager,.course) .widget--two-column:has(h1) .columns{margin:0}
body.page:not(.manager,.course) .widget--two-column:has(h1) .columns:first-child h1+p{font-weight:var(--aalto-base-fontweight--primary-1)!important;font-size:var(--aalto-base-fontsize--5)!important;margin-bottom:var(--aalto-base-dimension--4)!important}
body.page:not(.manager,.course) .widget--two-column:has(h1) .columns.medium-6:last-child p{font-size:var(--aalto-base-fontsize--3)!important;line-height:var(--aalto-base-lineheight--4)!important}
@media (width >= 768px){
body.page:not(.manager,.course) .widget--two-column:has(h1) .columns.medium-6:last-child p{font-weight:600!important;font-size:22px!important;line-height:var(--aalto-base-lineheight--4)!important}
}
@media (width >= 768px){
body.page:not(.manager,.course) .widget--two-column:has(h1) .columns.medium-6:first-child{width:35%}
body.page:not(.manager,.course) .widget--two-column:has(h1) .columns.medium-6:last-child{width:60%}
}
@media only screen and (width >= 48.063em){
body.page:not(.manager,.course) .widget--two-column:has(.editor-content img) div>.row{align-items:center;display:flex}
}
body.page:not(.manager,.course) .widget--two-column:has(.editor-content img) img{border-radius:var(--aalto-base-dimension--2)}
body.page:not(.manager,.course) .widget--two-column.aaltoee-custom-accordion{border-bottom:0 none!important}
body.page:not(.manager,.course) p>strong{font-size:var(--aalto-base-fontsize--4)!important;font-weight:var(--aalto-base-fontweight--primary-1)!important}
body.page:not(.manager,.course) .widget--catalog{padding:var(--aalto-base-dimension--4) 0;position:relative}
body.page:not(.manager,.course) .widget--catalog::before{background:var(--aalto-base-color__neutral--2)!important;content:""!important;display:block!important;height:100%!important;position:absolute!important;left:-100%;width:300%!important;top:0;z-index:0}
body.page:not(.manager,.course) .widget--catalog>div{position:relative;z-index:1}
body.page:not(.manager,.course) .widget--catalog div:has(.widget__alt-title__container){border-bottom:0 none}
body.page:not(.manager,.course) .widget--catalog div:has(.widget__alt-title__container) .hr__accent{display:none}
body.page:not(.manager,.course) .widget--catalog .catalog-search-bar,body.page:not(.manager,.course) .widget--catalog .medium-3:has(.catalog-aggregation),body.page:not(.manager,.course) .widget--catalog .pagination{display:none}
body.page:not(.manager,.course) .widget--catalog .js-results-holder{width:100%}
body.page:not(.manager,.course) .widget--four-column.widget--four-column_standard{padding-top:var(--aalto-base-dimension--8)!important;padding-bottom:var(--aalto-base-dimension--10)!important;background-color:#fafafa}
body.page:not(.manager,.course) .widget--four-column.widget--four-column_standard div>div:has(h3){display:flex}
body.page:not(.manager,.course) .widget--four-column.widget--four-column_standard div>div:has(h3) h3{font-size:var(--aalto-base-fontsize--6)!important;line-height:var(--aalto-base-lineheight--6)}
body.page:not(.manager,.course) .widget--four-column.widget--four-column_standard .medium-6.large-3.columns figure>br{display:none!important}
body.page:not(.manager,.course) .widget--four-column.widget--four-column_standard .medium-6.large-3.columns p:first-of-type{display:none!important}
body.page:not(.manager,.course) .widget--four-column.widget--four-column_standard .medium-6.large-3.columns p{text-align:left!important}
body.page:not(.manager,.course) .widget--two-column.widget--two-column_standard .medium-6.columns>div h2{font-size:40px!important}
body.page:not(.manager,.course) .widget--two-column.widget--two-column_standard .widget__cta .btn--centered{margin-left:unset!important}