.mission-page{color:var(--foreground);background:var(--background)}.mission-main{padding-top:clamp(150px,14vw,210px);padding-bottom:clamp(80px,10vw,144px)}.mission-heading{margin-bottom:clamp(40px,6vw,80px)}.mission-heading h1{letter-spacing:-.04em;font-size:clamp(64px,10vw,144px);font-weight:500;line-height:1}.mission-opening{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.mission-opening__copy h2{max-width:14ch;font-size:clamp(40px,4.5vw,64px);line-height:1.08}.mission-opening__copy p{max-width:42ch;color:var(--muted);margin-top:28px;font-size:20px;line-height:1.6}.mission-opening__image{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.mission-name{padding-top:clamp(72px,8vw,120px)}.mission-name h2{margin-bottom:24px;font-size:clamp(32px,3.5vw,48px);line-height:1.15}.mission-name p{max-width:65ch;color:var(--muted);font-size:20px;line-height:1.6}.mission-work__link{background:var(--foreground);min-height:48px;color:var(--background);border-radius:8px;justify-content:center;align-items:center;gap:16px;margin-top:28px;padding:12px 20px;font-size:16px;line-height:1.5;display:inline-flex}.mission-work__link svg{transition:transform .18s var(--ease-out);flex-shrink:0}@media (hover:hover) and (pointer:fine){.mission-work__link:hover{background:var(--control-selected-hover)}.mission-work__link:hover svg{transform:translate(2px,-2px)}}@media (max-width:1000px){.mission-opening{gap:32px}.mission-opening__copy p,.mission-name p{font-size:18px}}@media (max-width:700px){.mission-opening{grid-template-columns:minmax(0,1fr)}.mission-opening__copy p{margin-top:24px}.mission-opening__image{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.mission-work__link svg{transition:none}.mission-work__link:hover svg{transform:none}}
