.work-options{padding:6.4rem 3.2rem;color:var(--black);background:var(--white)}.work-options-heading{max-width:132rem;margin:0 auto 3.2rem}.work-options-heading .title{margin:0 0 1.6rem}.work-options-heading p{margin:0;color:#555;font-size:1.8rem;line-height:1.5}.work-options-grid{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0, 1fr))[2];grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.6rem;max-width:132rem;margin:0 auto}.work-option{display:flex;flex-direction:column;align-items:flex-start;padding:3.2rem;border-radius:1.2rem;background:var(--grey-3);color:var(--black);text-decoration:none;cursor:pointer;-webkit-transition:-webkit-transform 180ms ease, -webkit-box-shadow 180ms ease;transition:-webkit-transform 180ms ease, -webkit-box-shadow 180ms ease;transition:transform 180ms ease, box-shadow 180ms ease;transition:transform 180ms ease, box-shadow 180ms ease, -webkit-transform 180ms ease, -webkit-box-shadow 180ms ease}.work-option h3{margin:0 0 1.6rem;font-family:var(--display-font);font-size:clamp(2.8rem, 3vw, 4rem);font-weight:500;line-height:1.1;letter-spacing:-0.01em}.work-option p{margin:0 0 3.2rem;color:#555;font-size:1.6rem;line-height:1.6}.work-option-cta{margin-top:auto;font-size:1.6rem;font-weight:500;line-height:1.4}@media (hover: hover) and (pointer: fine){.work-option:hover{-webkit-transform:translateY(-6px) scale(1.01);transform:translateY(-6px) scale(1.01);-webkit-box-shadow:0 16px 32px rgba(0,0,0,0.1);box-shadow:0 16px 32px rgba(0,0,0,0.1)}}.work-option:hover .work-option-cta,.work-option:focus-visible .work-option-cta{text-decoration:underline;text-underline-offset:0.3rem}.work-option:focus-visible{outline:2px solid var(--black);outline-offset:0.4rem;-webkit-box-shadow:0 16px 32px rgba(0,0,0,0.1);box-shadow:0 16px 32px rgba(0,0,0,0.1)}@media (prefers-reduced-motion: reduce){.work-option{-webkit-transition:none;transition:none}.work-option:hover{-webkit-transform:none;transform:none}}@media screen and (max-width: 990px){.work-options-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.work-option h3{font-size:3.6rem}}@media screen and (max-width: 600px){.work-options{padding:4rem 1.6rem}.work-option{padding:2.4rem}}