.jobs-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.jobs-card{padding:32px;min-height:260px}.jobs-num{font-family:Monument,sans-serif;font-weight:300;font-size:clamp(40px,4.5vw,64px);letter-spacing:-.04em;line-height:1;margin-top:16px;display:inline-flex;align-items:baseline;gap:8px}.jobs-num .jobs-unit{font-size:.32em;letter-spacing:.18em}.jobs-meta,.jobs-num .jobs-unit{text-transform:uppercase;color:var(--text-mute)}.jobs-meta{font-size:12px;letter-spacing:.12em;margin-top:8px}.jobs-ops{font-size:14px;color:var(--text-soft)}.jobs-ops .numeral{font-family:Monument,sans-serif;color:var(--text)}@media (max-width:900px){.jobs-grid{grid-template-columns:1fr}}.region-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.region-card{position:relative;aspect-ratio:4/5;border-radius:var(--r-card);overflow:hidden}.region-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.region-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.75));pointer-events:none}.region-cap{position:absolute;bottom:24px;left:24px;right:24px;color:#fff}.region-cap h4{font-family:Monument,sans-serif;font-weight:300;font-size:clamp(18px,1.8vw,22px);letter-spacing:-.015em;line-height:1.1;margin-top:10px;text-shadow:0 2px 24px rgba(0,0,0,.55)}@media (max-width:900px){.region-strip{grid-template-columns:1fr}.region-card{aspect-ratio:16/10}}.skills-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:900px){.skills-grid{grid-template-columns:1fr}}.env-list{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.env{display:grid;grid-template-columns:64px 1fr 32px;grid-gap:24px;gap:24px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line);transition:padding-left var(--t-base) var(--ease-out)}.env:hover{padding-left:16px}.env-num{font-size:28px;color:var(--text-mute);letter-spacing:-.02em}.env-body h4,.env-num{font-family:Monument,sans-serif;font-weight:300}.env-body h4{font-size:26px;letter-spacing:-.015em;line-height:1.1}.env-body p{margin-top:6px;font-size:15px;color:var(--text-soft)}.env-icon{width:32px;height:32px;color:var(--text-mute);transition:color var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}.env:hover .env-icon{color:var(--cyan);transform:rotate(8deg)}@media (max-width:700px){.env{grid-template-columns:36px 1fr}.env-icon{display:none}.env-body h4{font-size:20px}}