@layer reset{html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}}@media (width<576px){.hide-lt-phone{display:none!important}}@media (width<=576px){.hide-lte-phone{display:none!important}}@media (width>576px){.hide-gt-phone{display:none!important}}@media (width>=576px){.hide-gte-phone{display:none!important}}@media (width<768px){.hide-lt-tablet{display:none!important}}@media (width<=768px){.hide-lte-tablet{display:none!important}}@media (width>768px){.hide-gt-tablet{display:none!important}}@media (width>=768px){.hide-gte-tablet{display:none!important}}@media (width<1024px){.hide-lt-desktop{display:none!important}}@media (width<=1024px){.hide-lte-desktop{display:none!important}}@media (width>1024px){.hide-gt-desktop{display:none!important}}@media (width>=1024px){.hide-gte-desktop{display:none!important}}@media (width>576px) and (width<=768px){.hide-between-phone-tablet{display:none!important}}@media (width>576px) and (width<=1024px){.hide-between-phone-desktop{display:none!important}}@media (width>768px) and (width<=1024px){.hide-between-tablet-desktop{display:none!important}}:root{--color-brand-laakisgreen:#99c33c;--color-brand-night:#202020;--color-brand-laakisgrey:#575656;--color-neutral-0:#fff;--color-neutral-1:#f8f8f8;--color-neutral-2:#f0f0f0;--color-neutral-3:#d7d8d6;--color-neutral-35:#bababa;--color-neutral-4:#939393;--color-neutral-5:#626262;--color-neutral-6:#414141;--color-secondary-okra:#f0bf4a;--color-secondary-midokra:#ffda82;--color-secondary-okra-2:#f9dfa2;--color-secondary-okra-1:#ffeaba;--color-secondary-lightokra:#fff0cc;--color-secondary-orange-5:#d17921;--color-secondary-orange:#e78d33;--color-secondary-midorange:#ffb367;--color-secondary-orange-1:#ffcf9f;--color-secondary-lightorange:#ffe1c1;--color-secondary-ocean:#6ea5a0;--color-secondary-midocean:#b3e2de;--color-secondary-lightocean:#ddf6f4;--color-secondary-navy:#405182;--color-secondary-midnavy:#bccbf9;--color-secondary-lightnavy:#e5ebfd;--color-secondary-hey:#d0e467;--color-secondary-midhey:#e1f08f;--color-secondary-lighthey:#f6ffc8;--color-secondary-birch:#9ab357;--color-secondary-midbirch:#cbe488;--color-secondary-lightbirch:#ebfac2;--color-secondary-forest:#606d2c;--color-secondary-midforest:#acc645;--color-secondary-lightforest:#e6f2b7;--color-secondary-sport:#a50cbe;--color-secondary-midsport:#d2a8d9;--color-secondary-lightsport:#f8e9fb;--traffic-lights-green:#d0de84;--traffic-lights-yellow:#fffb95;--traffic-lights-red:#e89898;--font-family-ui:Plus Jakarta Sans, Helvetica, sans-serif;--font-family-body:Lato, Arial, sans-serif;--menu-section-header-font-weight:600;--menu-section-header-font-size:11px;--menu-hover-transition-duration:0s;--menu-line-height:32px;--menu-font-family:var(--font-family-ui);--menu-font-size:14px;--menu-font-weight:700;--menu-width:275px;--input-border-radius:4px;--spacing:8px;--spacing-05:calc(.5 * var(--spacing));--spacing-1:var(--spacing);--spacing-2:calc(var(--spacing) * 2);--spacing-3:calc(var(--spacing) * 3);--spacing-4:calc(var(--spacing) * 4);--spacing-5:calc(var(--spacing) * 5);--spacing-6:calc(var(--spacing) * 6);--spacing-7:calc(var(--spacing) * 7);--spacing-8:calc(var(--spacing) * 8);--body-text-line-height:28px;--body-text-font-size:16px;--body-text-font-weight:400;--body-text-font-family:var(--font-family-body);--color-danger-1:#ffd1d1;--color-danger-2:#c61313;--color-success-1:#e6f6e9;--color-success-2:#166534;--color-warning-1:#ffe3a3;--color-warning-2:#bc5b00;--danger-text-color:var(--color-danger-2);--danger-border-color:var(--color-danger-2);--danger-bg-color:var(--color-danger-1);--success-text-color:var(--color-success-2);--success-border-color:var(--color-success-2);--success-bg-color:var(--color-success-1);--warning-text-color:var(--color-warning-2);--warning-border-color:var(--color-warning-2);--warning-bg-color:var(--color-warning-1);--primary-button-bg-color:#9ac33c;--primary-button-text-color:#fff;--panel-gap:var(--spacing-05);--panel-radius:var(--spacing);--color-group-hippo:#8bc34a;--color-group-teho:#e91e63;--color-group-eta:#607d8b;--color-group-treeni:#ff9800;--color-group-koe:#3f51b5;--color-programme-biotieteet:#9c27b0;--color-programme-laakis:#2a9d8f;--primary-text-color:var(--color-brand-night);--secondary-text-color:var(--color-neutral-5);--highlight-text-color:var(--color-brand-laakisgreen);--adminonly-text-color:var(--color-secondary-ocean);--border-color:var(--color-neutral-3);--primary-bg-color:var(--color-neutral-0);--highlight-bg-color:var(--color-neutral-1);--adminonly-bg-color:#e8fbfb;--input-border-color:var(--color-neutral-4);--menu-default-text-color:var(--color-neutral-6);--menu-inactive-text-color:var(--color-neutral-35);--menu-active-text-color:var(--primary-text-color);--menu-bg-color:var(--color-neutral-1);--menu-hover-bg-color:var(--color-neutral-2);--menu-active-hover-bg-color:var(--color-neutral-3);--menu-disabled-bg-color:var(--color-neutral-35);--banner-bg-color:var(--color-secondary-lightokra);--mathematics-text-color:var(--color-secondary-navy);--mathematics-bg-color:var(--color-secondary-lightocean);--mathematics-hover-bg-color:var(--color-secondary-midocean);--physics-text-color:var(--color-secondary-sport);--physics-bg-color:var(--color-secondary-lightsport);--physics-hover-bg-color:var(--color-secondary-midsport);--chemistry-text-color:var(--color-secondary-orange-5);--chemistry-bg-color:var(--color-secondary-lightorange);--chemistry-hover-bg-color:var(--color-secondary-orange-1);--biology-text-color:var(--color-secondary-forest);--biology-bg-color:var(--color-secondary-lightbirch);--biology-hover-bg-color:var(--color-secondary-midbirch);--subject-bg-color:var(--color-neutral-2);--subject-text-color:var(--color-neutral-5);--subject-hover-bg-color:var(--color-neutral-3);--menu-section-header-text-color:var(--color-neutral-4);--input-outline-width:2px;--input-outline-color:var(--color-brand-laakisgreen);--input-outline-offset:1px;--insight-card-bg-color:var(--color-secondary-lightocean);--insight-card-border-color:var(--color-secondary-midocean);--shell-bg-color:#fff;--stage-bg-color:#f4f6f7;--stage-well-bg-color:#e7eced}:root.theme--warm{--shell-bg-color:var(--color-secondary-lightokra);--stage-bg-color:var(--color-secondary-okra-1);--stage-well-bg-color:var(--color-secondary-okra-2);--primary-bg-color:var(--color-secondary-lightokra);--border-color:var(--color-secondary-midokra);--highlight-bg-color:var(--color-secondary-okra-1);--menu-default-text-color:var(--color-neutral-6);--menu-inactive-text-color:var(--color-neutral-35);--menu-active-text-color:var(--primary-text-color);--menu-bg-color:var(--color-secondary-okra-1);--menu-hover-bg-color:var(--color-secondary-okra-2);--menu-active-hover-bg-color:var(--color-secondary-midokra);--menu-disabled-bg-color:var(--color-neutral-35);--menu-section-header-text-color:var(--color-neutral-4);--banner-bg-color:var(--color-secondary-okra-1)}:root.theme--dark{--shell-bg-color:#1f1f1f;--stage-bg-color:#181818;--stage-well-bg-color:#000;--primary-bg-color:#1f1f1f;--border-color:#000;--highlight-bg-color:#111;--primary-text-color:#fff;--secondary-text-color:#f9f9f9;--menu-default-text-color:#d2cccc;--menu-inactive-text-color:#e6dddd;--menu-active-text-color:#f9f9f9;--menu-bg-color:#333;--menu-hover-bg-color:#888;--menu-active-hover-bg-color:#777;--menu-disabled-bg-color:#999;--menu-section-header-text-color:#aaa;--banner-bg-color:var(--color-secondary-okra-1);--mathematics-text-color:#fff;--mathematics-bg-color:#09093f;--mathematics-hover-bg-color:#0d0d40;--physics-text-color:#fff;--physics-bg-color:#460946;--physics-hover-bg-color:#460946;--chemistry-text-color:#fff;--chemistry-bg-color:#4c1d05;--chemistry-hover-bg-color:#4c1d05;--biology-text-color:#fff;--biology-bg-color:#043b04;--biology-hover-bg-color:#043b04;--subject-bg-color:#fff;--subject-text-color:#262626;--subject-hover-bg-color:#262626}body{background-color:var(--primary-bg-color);color:var(--primary-text-color)}a,button,input,select{outline-color:var(--color-brand-laakisgreen)}button{color:var(--primary-text-color)}html{font-family:var(--font-family-ui);font-size:14px;line-height:1.3}a{text-decoration:none}#root{isolation:isolate}body,input{font-variant-ligatures:none}*,:before,:after{box-sizing:border-box}input{margin:0}h1,h2,h3,h4,h5{font-family:var(--font-family-ui);line-height:1.3}p:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}a{color:#4183c4;text-decoration:none}.flex{display:flex}.inline-flex{display:inline-flex}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.grid{display:grid}.hidden{display:none}.contain{width:100%;max-width:calc(680px + var(--spacing-4));margin-inline:auto}.contain-content{width:100%;max-width:calc(680px + var(--spacing-4));padding-inline:var(--spacing-2);margin-inline:auto}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.gap-0{gap:0}.gap-0\.5{gap:var(--spacing-05)}.gap-1{gap:var(--spacing)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-5{gap:var(--spacing-5)}.gap-6{gap:var(--spacing-6)}.gap-x-0{column-gap:0}.gap-x-0\.5{column-gap:var(--spacing-05)}.gap-x-1{column-gap:var(--spacing)}.gap-x-2{column-gap:var(--spacing-2)}.gap-x-3{column-gap:var(--spacing-3)}.gap-x-4{column-gap:var(--spacing-4)}.gap-x-5{column-gap:var(--spacing-5)}.gap-x-6{column-gap:var(--spacing-6)}.gap-y-0{row-gap:0}.gap-y-0\.5{row-gap:var(--spacing-05)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:var(--spacing-2)}.gap-y-3{row-gap:var(--spacing-3)}.gap-y-4{row-gap:var(--spacing-4)}.gap-y-5{row-gap:var(--spacing-5)}.gap-y-6{row-gap:var(--spacing-6)}.p-0{padding:0}.p-0\.5{padding:var(--spacing-05)}.p-1{padding:var(--spacing)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.p-6{padding:var(--spacing-6)}.pt-0{padding-top:0}.pt-0\.5{padding-top:var(--spacing-05)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:var(--spacing-2)}.pt-3{padding-top:var(--spacing-3)}.pt-4{padding-top:var(--spacing-4)}.pt-5{padding-top:var(--spacing-5)}.pt-6{padding-top:var(--spacing-6)}.pr-0{padding-right:0}.pr-0\.5{padding-right:var(--spacing-05)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:var(--spacing-2)}.pr-3{padding-right:var(--spacing-3)}.pr-4{padding-right:var(--spacing-4)}.pr-5{padding-right:var(--spacing-5)}.pr-6{padding-right:var(--spacing-6)}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:var(--spacing-05)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:var(--spacing-2)}.pb-3{padding-bottom:var(--spacing-3)}.pb-4{padding-bottom:var(--spacing-4)}.pb-5{padding-bottom:var(--spacing-5)}.pb-6{padding-bottom:var(--spacing-6)}.pl-0{padding-left:0}.pl-0\.5{padding-left:var(--spacing-05)}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:var(--spacing-2)}.pl-3{padding-left:var(--spacing-3)}.pl-4{padding-left:var(--spacing-4)}.pl-5{padding-left:var(--spacing-5)}.pl-6{padding-left:var(--spacing-6)}.py-0{padding-block:0}.py-0\.5{padding-block:var(--spacing-05)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:var(--spacing-2)}.py-3{padding-block:var(--spacing-3)}.py-4{padding-block:var(--spacing-4)}.py-5{padding-block:var(--spacing-5)}.py-6{padding-block:var(--spacing-6)}.px-0{padding-inline:0}.px-0\.5{padding-inline:var(--spacing-05)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:var(--spacing-2)}.px-3{padding-inline:var(--spacing-3)}.px-4{padding-inline:var(--spacing-4)}.px-5{padding-inline:var(--spacing-5)}.px-6{padding-inline:var(--spacing-6)}.m-0{margin:0}.m-0\.5{margin:var(--spacing-05)}.m-1{margin:var(--spacing)}.m-2{margin:var(--spacing-2)}.m-3{margin:var(--spacing-3)}.m-4{margin:var(--spacing-4)}.m-5{margin:var(--spacing-5)}.m-6{margin:var(--spacing-6)}.mt-0{margin-top:0}.mt-0\.5{margin-top:var(--spacing-05)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-5{margin-top:var(--spacing-5)}.mt-6{margin-top:var(--spacing-6)}.mr-0{margin-right:0}.mr-0\.5{margin-right:var(--spacing-05)}.mr-1{margin-right:var(--spacing-1)}.mr-2{margin-right:var(--spacing-2)}.mr-3{margin-right:var(--spacing-3)}.mr-4{margin-right:var(--spacing-4)}.mr-5{margin-right:var(--spacing-5)}.mr-6{margin-right:var(--spacing-6)}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:var(--spacing-05)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-5{margin-bottom:var(--spacing-5)}.mb-6{margin-bottom:var(--spacing-6)}.ml-0{margin-left:0}.ml-0\.5{margin-left:var(--spacing-05)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:var(--spacing-2)}.ml-3{margin-left:var(--spacing-3)}.ml-4{margin-left:var(--spacing-4)}.ml-5{margin-left:var(--spacing-5)}.ml-6{margin-left:var(--spacing-6)}.my-0{margin-block:0}.my-0\.5{margin-block:var(--spacing-05)}.my-1{margin-block:var(--spacing)}.my-2{margin-block:var(--spacing-2)}.my-3{margin-block:var(--spacing-3)}.my-4{margin-block:var(--spacing-4)}.my-5{margin-block:var(--spacing-5)}.my-6{margin-block:var(--spacing-6)}.mx-0{margin-inline:0}.mx-0\.5{margin-inline:var(--spacing-05)}.mx-1{margin-inline:var(--spacing)}.mx-2{margin-inline:var(--spacing-2)}.mx-3{margin-inline:var(--spacing-3)}.mx-4{margin-inline:var(--spacing-4)}.mx-5{margin-inline:var(--spacing-5)}.mx-6{margin-inline:var(--spacing-6)}.flex-1{flex:1 1 0}.flex-auto{flex:auto}.flex-initial{flex:0 auto}.flex-none{flex:none}.grow{flex-grow:1}.grow-0{flex-grow:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.min-w-0{min-width:0}.min-h-0{min-height:0}.w-full{width:100%}.w-auto{width:auto}.w-max{width:max-content}.h-full{height:100%}.h-auto{height:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mx-auto{margin-inline:auto}.my-auto{margin-block:auto}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-scroll{overflow-y:scroll}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.scrollbar-thin{scrollbar-width:thin}.scroll-pt-5{scroll-padding-top:var(--spacing-5)}.whitespace-nowrap{white-space:nowrap}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-secondary{color:var(--secondary-text-color)}
