@font-face{font-family:Positioning Geist;src:url(/positioning-reference/geist.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.positioning-preloader-chip-entry{opacity:0;animation:positioning-preloader-chip-enter 1.4s cubic-bezier(.22,1,.36,1) forwards}.positioning-preloader-chip-float{animation:positioning-preloader-chip-float 4.5s ease-in-out infinite}.positioning-preloader-fill{width:0;background:linear-gradient(90deg,#14b8a6,#06b6d4 50%,#6366f1);box-shadow:0 0 14px rgba(34,211,238,.45);animation:positioning-preloader-fill 2.4s linear forwards}@keyframes positioning-preloader-chip-enter{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes positioning-preloader-chip-float{0%,to{transform:translateY(0) rotate(0deg)}38%{transform:translateY(-12px) rotate(-4deg)}70%{transform:translateY(-5px) rotate(3deg)}}@keyframes positioning-preloader-fill{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.positioning-preloader-chip-entry{opacity:1;animation:none}.positioning-preloader-chip-float{animation:none}.positioning-preloader-fill{width:100%;animation:none}}.positioning-hero{min-height:1010px;padding:120px 4vw 72px}.positioning-hero-content{max-width:1560px}.positioning-hero-copy{opacity:0;transform:translateY(18px)}.positioning-hero-copy:focus-within,.positioning-hero[data-wave-ready=true] .positioning-hero-copy{opacity:1;transform:none;transition:opacity 1.8s cubic-bezier(.22,1,.36,1),transform 1.8s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.positioning-wave-video{display:none}.positioning-hero-copy{transform:none;animation-duration:0s}.positioning-hero[data-wave-ready=true] .positioning-hero-copy{transition:none}}.positioning-title{margin:0;color:#171712;font-family:Positioning Geist,Arial,sans-serif;font-size:clamp(62px,8.8vw,150px);font-weight:900;letter-spacing:-.085em;line-height:.78}.positioning-title-first{display:block;white-space:nowrap}.positioning-title em{display:block;font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.07em}.positioning-ai video{display:none}@supports ((-webkit-mask-image:url("/positioning-reference/fieldwork-ai-word-mask.png")) or (mask-image:url("/positioning-reference/fieldwork-ai-word-mask.png"))) or (-webkit-mask-image:url("/positioning-reference/fieldwork-ai-word-mask.png")){.positioning-ai{display:inline-block;position:relative;height:.72em;vertical-align:baseline;overflow:hidden;color:transparent;background:url(/positioning-reference/fieldwork-ai-texture-poster.jpg) 50%/cover no-repeat;-webkit-mask:url(/positioning-reference/fieldwork-ai-word-mask.png) center/100% 100% no-repeat;mask:url(/positioning-reference/fieldwork-ai-word-mask.png) center/100% 100% no-repeat}.positioning-ai video{position:absolute;inset:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}}.positioning-intro{margin-top:56px}@media (max-width:720px){.positioning-hero{min-height:760px;padding:108px 6vw 60px}.positioning-title{font-size:clamp(62px,21vw,108px)}.positioning-title-first{white-space:normal}.positioning-implementation{display:block;font-size:.6em;letter-spacing:-.085em;line-height:1.1}.positioning-intro{margin-top:36px}}@media (prefers-reduced-motion:reduce){.positioning-ai video{display:none}}.certifications-marquee{--institution-gap:clamp(48px,6vw,128px);overflow:hidden}.certifications-track{display:flex;width:-moz-max-content;width:max-content;animation:certifications-glide-left 55s linear infinite}.certifications-group{display:flex;flex:0 0 auto;align-items:center;justify-content:space-around;gap:var(--institution-gap);min-width:100vw;padding-inline:calc(var(--institution-gap) / 2)}.certifications-marquee:hover .certifications-track,.certifications-marquee[data-paused=true] .certifications-track{animation-play-state:paused}@keyframes certifications-glide-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.certifications-track{width:100%;animation:none}.certifications-group{width:100%;min-width:0;flex-wrap:wrap;gap:32px;padding-inline:24px}.certifications-group[aria-hidden=true],.certifications-pause{display:none}}