.page_stepsToRun__BmU01{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 2rem;gap:0 2rem;@media (max-width:768px){grid-template-columns:1fr}}.page_stepContainer__8Q79u{display:grid;grid-template-columns:auto 1fr;grid-gap:0 1rem;gap:0 1rem;margin-top:2rem;align-items:center;text-align:left}.page_step___iTw4{display:flex;justify-content:center;align-items:center;width:60px;height:60px;border-radius:var(--radius-full);border:.25rem solid var(--colour-run-50);background-color:var(--colour-run-500);color:#000;font-size:1.5rem;font-weight:700}.page_timelineContainer__Xae04{position:relative;width:100%;height:250px;margin-top:2rem;@media (max-width:450px){height:800px}}.page_timelineH__1pPLs{display:block;@media (max-width:450px){display:none}}.page_timelineV__CYMNC{display:none;@media (max-width:450px){display:block}}.page_otsuPositions__sg9oy{margin-top:2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;@media (max-width:768px){gap:1rem}}.page_positionContainer__M8_lk{padding:1rem;border:1px solid var(--colour-grey-100);border-radius:var(--radius-md);text-decoration:none;transition:all .2s ease;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;text-align:center;background-color:#fff;width:100%;max-width:25%;min-width:145px;box-shadow:var(--shadow);& h3{transition:all .2s ease}&:hover{border:1px solid var(--colour-run-500)!important;& h3{color:var(--colour-run-500);text-decoration:underline;text-underline-offset:.3rem}}@media (max-width:500px){max-width:unset;& img{width:60px;height:60px}flex-direction:row-reverse;justify-content:space-between}}.page_otsuPositions2__iaEXd{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;max-width:calc(700px + 4rem + 6rem);@media (max-width:768px){gap:1rem}}.page_positionContainer2__m5uOh{padding:1rem;border:1px solid var(--colour-grey-100);border-radius:var(--radius-md);text-decoration:none;transition:all .2s ease;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;text-align:center;width:100%;max-width:180px;& h3{transition:all .2s ease}&:hover{border:1px solid var(--colour-run-500)!important;background-color:var(--colour-run-50);& h3{color:var(--colour-run-500);text-decoration:underline;text-underline-offset:.3rem}}@media (max-width:768px){& img{width:40px;height:40px}& h3{font-size:1.25rem}max-width:calc(50% - 1rem);padding-left:.5rem;padding-bottom:.5rem;padding-right:.5rem;padding-top:.5rem;gap:0}}