:root{--green:#86ca00;--blue:#005e91;--magenta:#892062;--red:#cc5252;--orange:#ec8b24;--white:#fff;--gray:#606060;--black:#000;--body-font-size:clamp(1rem,.5vw + .88rem,1.25rem);--h1-font-size:clamp(3.81rem,4.99vw + 2.57rem,6.31rem);--h2-font-size:clamp(3.05rem,3.37vw + 2.21rem,4.73rem);--h3-font-size:clamp(2.44rem,2.22vw + 1.89rem,3.55rem);--h4-font-size:clamp(1.95rem,1.42vw + 1.6rem,2.66rem);--h5-font-size:clamp(1.56rem,.87vw + 1.34rem,2rem);--h6-font-size:clamp(1.25rem,.5vw + 1.13rem,1.5rem);--primary-font:"proxima-nova",sans-serif;--body-font-family:var(--primary-font);--body-font-size-small:calc(var(--body-font-size)*0.75);--body-font-size-large:calc(var(--body-font-size)*1.25);--body-font-weight:400;--body-line-height:1.4;--body-letter-spacing:0;--paragraph-margin-bottom:.65rem;--paragraph-margin-top:0;--body-color:var(--black);--strong-font-weight:700;--footer-color:var(--white);--heading-color:var(--green);--heading-font-family:var(--primary-font);--heading-font-weight:700;--heading-line-height:1.2;--heading-margin:clamp(1.25rem,2.75vw,1.75rem) 0;--heading-text-transform:none;--h1-letter-spacing:var(--body-letter-spacing);--h1-margin:calc(var(--h1-font-size)*1.125) calc(var(--h1-font-size)*0.5)!important;--h2-letter-spacing:var(--body-letter-spacing);--h2-margin:calc(var(--h2-font-size)*1.125) calc(var(--h2-font-size)*0.5)!important;--h3-letter-spacing:var(--body-letter-spacing);--h3-margin:calc(var(--h3-font-size)*1.125) calc(var(--h3-font-size)*0.5)!important;--h4-letter-spacing:var(--body-letter-spacing);--h4-margin:calc(var(--h4-font-size)*1.125) calc(var(--h4-font-size)*0.5)!important;--h5-letter-spacing:var(--body-letter-spacing);--h5-margin:calc(var(--h5-font-size)*1.125) calc(var(--h5-font-size)*0.5)!important;--h6-letter-spacing:var(--body-letter-spacing);--h6-margin:calc(var(--h6-font-size)*1.125) calc(var(--h6-font-size)*0.5)!important;--post-title-font-size:var(--h4-font-size);--selection-background:var(--green);--selection-color:var(--white);--button-font-family:var(--primary-font);--button-font-size:1rem;--button-font-weight:700;--button-line-height:var(--body-line-height);--button-letter-spacing:var(--body-letter-spacing);--button-text-decoration:none;--button-hover-text-decoration:none;--button-text-transform:uppercase;--adminbar-height:46px;--header-height:77px;--adminbar-header-height:calc(var(--adminbar-height) + var(--header-height));--slideout-menu-size:350px;--content-width:80rem;--content-width-post:64rem;--viewport-width:calc(100vw - var(--scrollbar-width));--content-padding-top:calc(var(--header-height) + var(--block-margin));--content-padding-side:clamp(1.5rem,4vw,2.5rem);--content-padding-side-negative:calc(var(--content-padding-side)*-1);--content-padding-top-negative:calc(var(--content-padding-top)*-1);--header-padding:.5rem var(--content-padding-side);--footer-padding:var(--block-padding) var(--content-padding-side);--block-margin:clamp(3rem,5vw,5rem);--block-margin-small:calc(var(--block-margin)*0.5);--block-margin-negative:calc(var(--block-margin)*-1);--block-margin-small-negative:calc(var(--block-margin-small)*-1);--block-padding:var(--block-margin);--block-padding-small:var(--block-margin-small);--block-padding-negative:var(--block-margin-negative);--block-padding-small-negative:var(--block-margin-small-negative);--column-gap:clamp(1rem,5vw,4rem);--column-gap-half:calc(var(--column-gap)/2);--column-gap-half-negative:calc(var(--column-gap-half)*-1);--row-gap:clamp(2rem,5vw,4rem);--row-gap-half:calc(var(--row-gap)/2);--block-gap:var(--row-gap) var(--column-gap);--body-background:var(--white);--header-background:var(--white);--header-hover-background:var(--white);--footer-background:var(--gray);--dialog-background:var(--body-background);--main-navigation-font-family:var(--primary-font);--main-navigation-font-size:1.125rem;--main-navigation-font-weight:700;--main-navigation-link-color:var(--black);--main-navigation-link-hover-color:var(--green);--main-navigation-link-text-decoration:none;--main-navigation-link-hover-text-decoration:underline;--main-navigation-link-text-transform:none;--footer-navigation-font-family:var(--primary-font);--footer-navigation-font-size:1.5rem;--footer-navigation-font-weight:700;--footer-navigation-link-color:var(--black);--footer-navigation-link-hover-color:var(--black);--footer-navigation-link-text-decoration:none;--footer-navigation-link-hover-text-decoration:underline;--menu-toggle-color:#000;--menu-toggle-open-color:#000;--menu-toggle-transparent:transparent;--mobile-menu-background:var(--header-hover-background);--dropdown-menu-background:var(--header-hover-background);--link-color:var(--green);--link-hover-color:var(--green);--link-text-decoration:none;--link-hover-text-decoration:underline;--link-font-weight:700;--back-to-top-background:rgba(0,0,0,.35);--back-to-top-hover-background:rgba(0,0,0,.35);--back-to-top-color:var(--white);--back-to-top-font-family:var(--body-font-family);--back-to-top-font-weight:var(--body-font-weight);--border-radius:clamp(1.25rem,.5vw + 1.13rem,1.5rem);--button-border:none;--button-border-radius:.6rem;--button-padding:.875rem 1.5rem .75rem;--button-primary-background:var(--green);--button-primary-hover-background:var(--black);--button-primary-color:var(--white);--button-primary-hover-color:var(--white);--tr-odd-background:var(--white);--tr-even-background:rgba(96,96,96,.2);--form-title-color:var(--body-color);--form-title-font-size:var(--h2-font-size);--form-title-text-align:center;--form-description-color:var(--body-color);--form-description-text-align:center;--form-confirmation-color:var(--body-color);--input-background-color:var(--white);--input-border:1px solid var(--black);--input-border-radius:var(--border-radius);--input-color:var(--body-color);--input-font-family:var(--primary-font);--input-font-size:var(--body-font-size);--input-padding:1rem 1.5rem;--legend-color:var(--body-color);--legend-font-size:var(--body-font-size);--legend-font-family:var(--primary-font);--legend-font-weight:700;--label-color:var(--body-color);--label-font-size:.875rem;--label-font-family:var(--primary-font);--label-font-weight:500;--error-color:#d80000;--required-indicator-color:var(--error-color);--placeholder-color:initial;--transition-duration:.25s;--transition-easing:ease-in-out}@media(min-width:783px){:root{--adminbar-height:32px}}@media screen and (min-width:64rem){:root{--header-height:88px}}body:not(.admin-bar){--adminbar-height:0}body .post-type-post .editor-styles-wrapper{--content-width:var(--content-width-post)}body header#site-header{padding:0}body footer#site-footer .wp-block-image{margin-bottom:0}@font-face{font-family:SignPainter;src:url(//www.joblink.fi/content/themes/joblink/build/fonts/font.b38c8009.woff2) format("woff2"),url(//www.joblink.fi/content/themes/joblink/build/fonts/font.85817768.woff) format("woff")}p.has-large-font-size{line-height:1.2}:is(h1,h2,h3,h4,h5,h6):not(.has-secondary-font-family){font-weight:300}:not(.has-text-color) :is(h1,h2,h3,h4,h5,h6){color:var(--green)}:is(h1,h2,h3,h4,h5,h6):not(.has-text-color){color:var(--green)}main.type-post h2{font-size:var(--h4-font-size)}#site-header #navigation-top-bar{background:var(--gray);color:var(--white);display:flex;font-size:.9375rem;justify-content:space-between;padding:.3rem var(--content-padding-side)}#site-header #navigation-top-bar a{color:var(--white)!important}#site-header #navigation-top-bar a#extranet-login{background:0 0/.75rem no-repeat url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4wOTEiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMy4wOTEgMTYiPg0KICA8cGF0aCBpZD0ibG9jayIgZD0iTTMyMy42MzYsMTM1LjI3M2g1LjgxOHYtMi4xODJhMi45MDksMi45MDksMCwwLDAtNS44MTgsMFptOS40NTUsMS4wOTF2Ni41NDVBMS4wODYsMS4wODYsMCwwLDEsMzMyLDE0NEgzMjEuMDkxQTEuMDg2LDEuMDg2LDAsMCwxLDMyMCwxNDIuOTA5di02LjU0NWExLjA4NiwxLjA4NiwwLDAsMSwxLjA5MS0xLjA5MWguMzY0di0yLjE4MmE1LjA5MSw1LjA5MSwwLDAsMSwxMC4xODIsMHYyLjE4MkgzMzJhMS4wODYsMS4wODYsMCwwLDEsMS4wOTEsMS4wOTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzIwIC0xMjgpIiBmaWxsPSIjZmZmIi8+DQo8L3N2Zz4NCg==);padding-left:1.25rem;padding-right:.5rem}#site-header #navigation-wrapper{padding:var(--header-padding)}#site-header #navigation-wrapper a[rel=home] img{max-width:clamp(7.5rem,4.5vw + 5rem,10rem)}@media screen and (min-width:64em){#site-header #navigation-wrapper #site-navigation #menu-wrapper ul#primary-menu li{margin-right:clamp(0rem,.6vw,1rem)}#site-header #navigation-wrapper #site-navigation #menu-wrapper ul#primary-menu li a{padding-left:clamp(.25rem,.4vw,.5rem);padding-right:clamp(.25rem,.4vw,.5rem)}#site-header #navigation-wrapper #site-navigation #menu-wrapper ul#primary-menu li:last-child{margin-right:0}}#site-header #navigation-wrapper #site-navigation #menu-wrapper ul#primary-menu li.menu-item-type-social{position:relative;top:2px}#site-header #navigation-wrapper #site-navigation #menu-wrapper ul#primary-menu li.menu-item-type-social a{display:inline-flex;padding:.5rem clamp(.25rem,.4vw,.5rem)}#site-header #navigation-wrapper #site-navigation #menu-wrapper ul#primary-menu li.menu-item-type-social img{display:inline-flex;max-width:1.125rem}.pagination{justify-content:center;margin-top:var(--block-margin)}[data-fancybox]:hover{cursor:pointer}a#back-to-top{border-radius:.6rem}#site-footer a{color:var(--white)!important;font-weight:var(--body-font-weight)}.posts{row-gap:var(--block-margin)}.posts .post{gap:var(--column-gap) var(--row-gap)}.posts .post .featured-image{aspect-ratio:1.5;border-radius:var(--border-radius);margin-block-end:1rem;overflow:hidden}.posts .post .featured-image a{align-items:center;display:flex;height:100%;justify-content:center}.posts .post .featured-image a img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.posts .post .post-date{color:var(--gray);font-size:var(--body-font-size-small)}.posts .post h2.post-title{font-size:var(--wp--preset--font-size--large)}.posts .post.first{display:flex;flex-direction:column;gap:0}@media (min-width:64em){.posts .post.first{flex-direction:row;gap:var(--column-gap) var(--row-gap)}.posts .post.first .featured-image{margin-bottom:0;min-width:calc(50% - var(--column-gap-half));width:calc(50% - var(--column-gap-half))}.posts .post.first .content{font-size:var(--body-font-size-large);padding-bottom:var(--row-gap-half);padding-top:var(--row-gap-half)}.posts .post.first .content h2.post-title{font-size:var(--h5-font-size)}}.single-post #content h1{color:var(--heading-color);font-size:var(--h3-font-size);margin-top:0}.single-post #content .post-date{color:var(--gray);font-size:var(--body-font-size-small)}.wp-block-cover{padding:var(--block-padding) var(--content-padding-side)}.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:none}@media screen and (max-width:600px){.wp-block-media-text.is-image-fill .wp-block-media-text__media{min-height:max(50vw,30vh)}}.video-pair.has-media-on-the-right .wp-block-video:first-child,.video-pair:not(.has-media-on-the-right) .wp-block-video:last-child{margin-top:5vh}.video-pair .wp-block-video{border-radius:var(--border-radius);overflow:hidden}.image-pair.has-media-on-the-right .wp-block-image:first-child,.image-pair:not(.has-media-on-the-right) .wp-block-image:last-child{margin-top:5vh}.wp-block-cover.has-overlapping-media-text{padding-bottom:0;padding-top:0}@media screen and (max-width:599px){.wp-block-cover.has-overlapping-media-text .wp-block-media-text .wp-block-media-text__media{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-left:var(--content-padding-side-negative);margin-right:var(--content-padding-side-negative)}}@media screen and (min-width:600px)and (max-width:63.9375em){.wp-block-cover.has-overlapping-media-text .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{border-bottom-left-radius:0;border-top-left-radius:0;margin-right:var(--content-padding-side-negative)}.wp-block-cover.has-overlapping-media-text .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__media{border-bottom-right-radius:0;border-top-right-radius:0;margin-left:var(--content-padding-side-negative)}}@media screen and (min-width:64em){.wp-block-cover.has-overlapping-media-text{margin-top:calc(var(--block-margin)*1.75);max-width:calc(100% - var(--content-padding-side)*2);overflow:visible!important;width:calc(100% - var(--content-padding-side)*2)}.wp-block-cover.has-overlapping-media-text.alignright{margin-left:auto}.wp-block-cover.has-overlapping-media-text .wp-block-media-text{margin-right:calc(var(--content-padding-side-negative)*3)!important;width:calc(100% + var(--content-padding-side)*2)}.wp-block-cover.has-overlapping-media-text .wp-block-media-text:not(.has-media-on-the-right){margin-left:calc(var(--content-padding-side-negative)*3)!important;margin-right:0!important}.wp-block-cover.has-overlapping-media-text .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__media{margin-right:calc(var(--column-gap-half)/2)}.wp-block-cover.has-overlapping-media-text .wp-block-media-text .wp-block-media-text__media{margin-top:calc(var(--block-margin)*-1.75)}}.wp-block-cover.has-overlapping-media-text .wp-block-cover__background{border-radius:var(--border-radius)}@media screen and (min-width:64em){.editor-styles-wrapper .block-editor-block-list__layout.is-root-container .wp-block-cover.has-overlapping-media-text{margin-top:calc(var(--block-margin)*1.75);padding-bottom:0;padding-top:0}}.alignwide{margin-left:calc((100% - var(--viewport-width))/2 + var(--content-padding-side));max-width:calc(var(--viewport-width) - var(--content-padding-side)*2);width:calc(var(--viewport-width) - var(--content-padding-side)*2)}.alignwide+.alignwide{margin-block-start:var(--wp--preset--spacing--default-negative)}.alignwide+.alignfull{margin-block-start:var(--content-padding-side)}.wp-block-cover.has-image-on-top .wp-block-cover__image-background{border-radius:var(--border-radius);z-index:1}.wp-block-cover.has-image-on-top .wp-block-cover__image-background.is-repeated{background-size:100%}.wp-block-cover:not(.alignfull){border-radius:var(--border-radius);overflow:hidden}.gform-theme.gform-theme--framework.gform_wrapper .button{align-items:center;border:var(--button-border)!important;border-radius:var(--button-border-radius)!important;box-shadow:none;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:var(--button-font-family)!important;font-size:var(--button-font-size)!important;font-weight:var(--button-font-weight)!important;letter-spacing:var(--button-letter-spacing)!important;line-height:var(--button-line-height)!important;overflow-wrap:break-word;padding:var(--button-padding)!important;position:relative;text-align:center;-webkit-text-decoration:var(--button-text-decoration)!important;text-decoration:var(--button-text-decoration)!important;text-transform:var(--button-text-transform)!important;transition:all var(--transition-duration) var(--transition-easing);word-break:keep-all}.has-green-background-color .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,.has-green-background-color~div .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover{background-color:#fff!important}