.show-for-small-only{display:none}@media (max-width: 640px){.show-for-small-only{display:block}}.show-for-medium-up{display:block}@media (max-width: 640px){.show-for-medium-up{display:none}}.spacer{height:2rem}.blur-background{background-color:#fffcf8bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}hr{max-width:calc(100% - 4rem);margin-inline:auto;border:none;height:1px;background-color:#aaa}@media print{.no-print{display:none}}.italic{font-style:italic}@media screen{.print-only{display:none}}@media print{.print-only{display:block}}body.job-offers .page-heading{border-radius:2.0625rem}body.job-offers .page-heading h1{margin-bottom:.25rem}body.job-offers .page-heading ul{margin-left:1rem}body.job-offers section{max-width:min(min(100vw - 1rem,80rem),95vw);width:100%;margin-inline:auto;display:grid;grid-template-columns:1fr;grid-gap:1rem}@media (width > 640px){body.job-offers section{grid-template-columns:1fr 1fr}}body.job-offers section .offer{padding:2rem;border-radius:2.0625rem;background:rgba(255,252,248,.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;height:100%;display:flex;flex-direction:column;gap:1rem}body.job-offers section .offer h1{margin-bottom:.25rem}body.job-offers section .offer h2{margin:0;font-family:Open Sans,serif;font-size:1.25rem;color:#777}body.job-offers section .offer h3{margin-top:1rem;font-family:Open Sans,serif;font-weight:700;font-size:1.1rem}body.job-offers section .offer ul{margin-left:1rem}body.job-offers section .offer img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:.6875rem}body.job-offers section .offer .content{flex-grow:1}body.job-offers section .offer .italic a{text-decoration:underline}
