.contact-page .page-intro{padding-bottom:70px}.contact-page .contact-layout{align-items:start}.contact-channel-list{border-top:1px solid var(--line);margin-top:36px}.contact-channel-list>a{border-bottom:1px solid var(--line);grid-template-columns:135px 1fr 24px;align-items:start;gap:18px;padding:20px 0;transition:color .3s,padding .3s;display:grid}.contact-channel-list>a:hover{color:var(--commit-blue);padding-left:8px}.contact-channel-list span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.contact-channel-list strong{font-family:var(--display);font-size:19px;font-weight:400;line-height:1.35}.contact-channel-list b{text-align:right;font-weight:400}.contact-socials{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.contact-socials a{border:1px solid var(--line);color:var(--commit-blue);border-radius:999px;padding:10px 16px;font-size:12px;font-weight:700}.contact-form-wrap{background:#fff;padding:34px}.contact-form-wrap>h3{margin:18px 0 34px;font-size:clamp(30px,3vw,44px)}.contact-form-wrap .contact-form{margin-top:0}.contact-form-wrap .field>span{color:var(--commit-blue);font-weight:700}.contact-form-wrap input:not([type=range]):not([type=checkbox]),.contact-form-wrap textarea{background:var(--ivory)}@media (max-width:760px){.contact-page .page-intro{padding-bottom:45px}.contact-form-wrap{padding:26px 20px}.contact-channel-list>a{grid-template-columns:105px 1fr 18px;gap:12px}.contact-channel-list strong{font-size:17px}}
.office-film{isolation:isolate;background:#192522;width:100%;height:clamp(240px,42vw,580px);position:relative;overflow:hidden}.office-film .office-frame{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 54%;object-position:50% 54%;filter:none;will-change:transform, opacity;width:100%;height:100%;position:absolute;inset:0}.office-film .office-current{z-index:2;animation:9s linear both office-drift}.office-film .office-current.office-enter{animation:9s linear both office-drift,1.8s ease-in-out both office-dissolve}.office-film .office-previous{z-index:1;transform:scale(1.025)}@keyframes office-drift{0%{transform:scale(1)translate(0)}to{transform:scale(1.03)translate(-.3%)}}@keyframes office-dissolve{0%{opacity:0}to{opacity:1}}@media (max-width:760px){.office-film{aspect-ratio:16/9;height:auto}}@media (prefers-reduced-motion:reduce){.office-film .office-current,.office-film .office-current.office-enter{animation:none}}
.about-world{--aw-blue:#235695;--aw-deep:#123c6b;--aw-paper:#f3f1ec;--aw-ink:#173d6b;--aw-line:#2356952b;background:var(--aw-paper);color:var(--aw-ink);font-family:var(--sans);overflow:clip}.about-world *{box-sizing:border-box}.about-world h1,.about-world h2,.about-world h3,.about-world p{margin:0}.about-world h1,.about-world h2,.about-world h3{font-family:var(--sans);letter-spacing:-.065em;font-weight:650;line-height:.92}.about-world em{letter-spacing:-.055em;font-family:Georgia,serif;font-weight:400}.about-world p{font-size:clamp(15px,1.15vw,18px);line-height:1.72}.about-world button,.about-world a{touch-action:manipulation}.aw-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aw-section{padding:110px 6vw 130px}.aw-label{letter-spacing:.15em;border-top:1px solid;gap:22px;padding-top:18px;font-size:11px;line-height:1.4;display:flex}.aw-label span:first-child{opacity:.55}.aw-copy p+p{margin-top:24px}.aw-copy .aw-lead{letter-spacing:-.035em;font-size:clamp(22px,2.2vw,34px);line-height:1.34}.aw-hero{isolation:isolate;height:calc(100svh - var(--nav-h));min-height:calc(690px - var(--nav-h));background:var(--aw-deep);color:#fff;position:relative}.aw-hero .office-film,.aw-cta .office-film{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.aw-hero-shade{z-index:-1;background:linear-gradient(90deg,#102d51cc 0%,#102d5160 48%,#102d5112 75%),linear-gradient(#0000 55%,#102d518f 100%);position:absolute;inset:0}.aw-hero-copy{max-width:1000px;position:absolute;bottom:12vh;left:6vw}.aw-hero-copy>span{letter-spacing:.18em;margin-bottom:22px;font-size:12px;display:block}.aw-hero h1{font-size:clamp(62px,8.6vw,150px);line-height:.88}.aw-hero h1 em{color:#d8e9f7}.aw-hero-actions{flex-direction:column-reverse;align-items:flex-end;gap:4px;display:flex;position:absolute;bottom:7vh;right:5vw}.aw-scroll{letter-spacing:.16em;align-items:center;gap:28px;font-size:10px;display:flex}.aw-scroll span{font-size:22px}.aw-motion-toggle{letter-spacing:.16em;white-space:nowrap;min-height:44px;padding:0;font-size:10px}.aw-two-column{grid-template-columns:1.05fr 1fr;align-items:start;gap:10vw;margin-top:90px;display:grid}.aw-who h2{font-size:clamp(76px,10vw,170px)}.aw-people{background:#fff}.aw-people-heading{justify-content:space-between;align-items:end;gap:8vw;margin:70px 0 75px;display:flex}.aw-people-heading h2{font-size:clamp(54px,7vw,116px)}.aw-people-heading>p{color:#55728f;max-width:440px}.aw-team-list{grid-template-columns:repeat(3,1fr);gap:4vw;display:grid}.aw-team-list article{border-top:1px solid var(--aw-line);flex-direction:column;min-height:280px;padding-top:22px;display:flex}.aw-team-list article:not(.aw-profile-no-image){min-height:0}.aw-team-list article>span,.aw-team-list article>p{letter-spacing:.15em;font-size:10px}.aw-team-list article>p{color:#6c849b}.aw-team-list h3{margin:48px 0 15px;font-size:clamp(31px,3.3vw,54px)}.aw-team-list h3 a:hover{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:1px}.aw-team-list article figure{aspect-ratio:3/4;clip-path:polygon(0 0,100% 0,100% 92%,90% 100%,0 100%);background:#e4e8eb;margin:0 0 25px;position:relative;overflow:hidden}.aw-team-list article figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%;filter:saturate(.82)contrast(1.02);width:100%;height:100%;transition:transform .8s,filter .5s}.aw-team-list article:hover figure img{filter:saturate()contrast(1.02);transform:scale(1.018)}.aw-profile-no-image{justify-content:flex-end}.aw-profile-no-image>span{margin-top:auto}.aw-profile-actions{gap:0;width:100%;margin-top:auto;display:grid}.aw-profile-actions a{border-bottom:1px solid var(--aw-line);letter-spacing:.08em;justify-content:space-between;padding:15px 0;font-size:11px;transition:all .45s;display:flex}.aw-profile-actions a:hover{background:var(--aw-blue);color:#fff;padding-inline:12px}.aw-profile-actions a:last-child{color:#637d95;font-variant-numeric:tabular-nums}.aw-profile-actions a:last-child:hover{color:#fff}.aw-social-links{border-top:1px solid var(--aw-line);grid-template-columns:1.4fr repeat(5,auto);align-items:center;gap:18px 32px;margin-top:70px;padding-top:18px;display:grid}.aw-social-links span,.aw-social-links a{letter-spacing:.11em;font-size:10px}.aw-social-links a{border-bottom:1px solid #0000;padding:8px 0}.aw-social-links a:hover{border-color:var(--aw-blue)}.aw-story{background:#e7edf1}.aw-story-grid{grid-template-columns:1.25fr .75fr;gap:9vw;margin-top:70px;display:grid}.aw-story-grid>div:first-child>span{letter-spacing:.16em;font-size:10px}.aw-story h2{margin-top:28px;font-size:clamp(46px,5.6vw,92px)}.aw-story .aw-copy{padding-top:45px}.aw-services{background:var(--aw-blue);color:#fff}.aw-services .aw-label{border-color:#fff5}.aw-services-head{justify-content:space-between;align-items:end;gap:8vw;margin:70px 0;display:flex}.aw-services-head h2{font-size:clamp(52px,7vw,114px)}.aw-services-head h2 em{color:#d8e9f7}.aw-services-head>p{color:#d7e4f0;max-width:420px}.aw-service-grid{-moz-column-gap:8vw;grid-template-rows:repeat(8,auto) 1fr;grid-template-columns:1.15fr .85fr;align-items:start;column-gap:8vw;display:grid}.aw-service-grid>button{color:#bdd0e2;text-align:left;border-top:1px solid #ffffff3d;grid-column:1;grid-template-columns:40px 1fr 30px;align-items:center;gap:14px;width:100%;padding:23px 0;display:grid}.aw-service-grid>button:last-of-type{border-bottom:1px solid #ffffff3d}.aw-service-grid>button:hover,.aw-service-grid>button.active{color:#fff}.aw-service-grid>button span{font-size:10px}.aw-service-grid>button strong{letter-spacing:-.045em;font-size:clamp(22px,2.2vw,36px);font-weight:500}.aw-service-grid>button i{text-align:right;font-size:23px;font-style:normal}.aw-service-detail{min-height:450px;color:var(--aw-ink);clip-path:polygon(0 0,100% 0,100% 88%,88% 100%,0 100%);background:#f5f2ec;grid-area:1/2/-1;padding:42px;position:sticky;top:120px}.aw-service-detail>span{letter-spacing:.15em;padding-right:95px;font-size:10px}.aw-service-detail h3{margin:80px 0 28px;font-size:clamp(42px,4.5vw,72px)}.aw-service-detail a{border-bottom:1px solid var(--aw-line);letter-spacing:.1em;justify-content:space-between;margin-top:45px;padding:14px 0;font-size:11px;display:flex}.aw-service-icon{width:76px;height:76px;fill:var(--aw-blue);opacity:.95;animation:.55s both aw-icon-enter;position:absolute;top:36px;right:38px}@keyframes aw-icon-enter{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:.95;transform:none}}.aw-presence{background:#eaf0f4}.aw-presence>h2{margin:70px 0;font-size:clamp(50px,7vw,114px)}.aw-presence-copy{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.aw-world-map{margin-top:70px;padding-bottom:65px;position:relative}.aw-world-map svg{width:100%;height:auto;display:block;overflow:visible}.aw-world-map g{cursor:pointer}.aw-world-map path{fill:none;stroke:var(--aw-blue);stroke-width:1px;opacity:.22;stroke-dasharray:1;stroke-dashoffset:0;transition:opacity .45s,stroke-width .45s}.aw-world-map g.active path,.aw-world-map g:hover path{opacity:1;stroke-width:1.8px}.aw-world-map circle{fill:var(--aw-blue);transition:r .35s}.aw-world-map text{font-family:var(--sans);letter-spacing:1px;fill:var(--aw-ink);paint-order:stroke;stroke:#eaf0f4;stroke-width:3px;stroke-linejoin:round;font-size:8px;font-weight:650}.aw-world-map g:not(.active) text{opacity:.72}.aw-world-map .aw-albania-label{opacity:1;font-weight:750}.aw-market-caption{align-items:baseline;gap:13px;display:flex;position:absolute;bottom:0;left:0}.aw-market-caption span{letter-spacing:.15em;font-size:10px}.aw-market-caption i{font-family:Georgia,serif;font-size:30px;font-style:normal}.aw-market-caption strong{letter-spacing:-.06em;font-size:clamp(30px,4vw,64px)}.aw-market-index{border-top:1px solid var(--aw-line);flex-wrap:wrap;gap:0 28px;display:flex}.aw-market-index button{color:#668098;border-bottom:1px solid #0000;padding:16px 0;font-size:12px}.aw-market-index button[aria-pressed=true]{border-color:var(--aw-blue);color:var(--aw-blue)}.aw-note{color:#667f97;letter-spacing:.06em;margin-top:25px!important;font-size:11px!important}.aw-numbers{background:#fff}.aw-metrics{border-top:1px solid var(--aw-line);grid-template-columns:repeat(4,1fr);gap:0;margin-top:80px;display:grid}.aw-metrics article{border-bottom:1px solid var(--aw-line);min-height:240px;padding:38px 26px 70px 0}.aw-metrics strong{letter-spacing:-.08em;font-size:clamp(58px,7.2vw,118px);font-weight:550;line-height:1}.aw-metrics strong>span[aria-hidden]{font-variant-numeric:tabular-nums;min-width:3.2ch;display:inline-block}.aw-metrics h3{max-width:190px;font-family:var(--sans);letter-spacing:0;margin-top:28px;font-size:14px;font-weight:500;line-height:1.45}.aw-source{color:#6d8397;margin-top:30px!important;font-size:11px!important}.aw-values{background:var(--aw-paper)}.aw-values-head{grid-template-columns:1fr .7fr;align-items:end;gap:10vw;margin:70px 0;display:grid}.aw-values-head h2{font-size:clamp(65px,8.5vw,140px)}.aw-values-head>p{color:#55728f}.aw-value-list{border-bottom:1px solid var(--aw-line)}.aw-value-list>div{border-top:1px solid var(--aw-line);grid-template-columns:55px 1fr;align-items:center;padding:22px 0;display:grid}.aw-value-list span{font-size:10px}.aw-value-list h3{color:#9babb9;font-size:clamp(34px,4.5vw,72px);transition:all .45s}.aw-value-list>div:hover h3{color:var(--aw-blue);transform:translate(10px)}.aw-cta{isolation:isolate;background:var(--aw-deep);color:#fff;height:min(92svh,900px);min-height:650px;position:relative}.aw-cta-shade{z-index:-1;background:linear-gradient(90deg,#102f58dc,#102f5845 70%),linear-gradient(#0000 40%,#102f58b5);position:absolute;inset:0}.aw-cta-copy{flex-direction:column;height:100%;padding:100px 6vw 70px;display:flex}.aw-cta .aw-label{border-color:#ffffff65}.aw-cta h2{margin:auto 0 55px;font-size:clamp(78px,11vw,180px)}.aw-cta h2 em{color:#d8e9f7}.aw-cta-copy>div:last-child{gap:45px;display:flex}.aw-cta-copy a{letter-spacing:.1em;border-bottom:1px solid #ffffff9e;justify-content:space-between;min-width:250px;padding:14px 0;font-size:11px;display:flex}.aw-motion [data-reveal]{transition:opacity .9s,transform .9s}.aw-motion [data-reveal]:not(.aw-visible){opacity:.55;transform:translateY(20px)}.aw-still *{transition:none!important;animation:none!important}@media (max-width:900px){.aw-section{padding:85px 5vw 100px}.aw-two-column,.aw-story-grid,.aw-values-head{grid-template-columns:1fr;gap:50px}.aw-team-list{gap:25px}.aw-service-grid{-moz-column-gap:5vw;column-gap:5vw}.aw-metrics{grid-template-columns:repeat(2,1fr)}.aw-social-links{grid-template-columns:1fr 1fr 1fr}.aw-social-links span{grid-column:1/-1}}@media (max-width:760px){.aw-section{padding:65px 24px 80px}.aw-label{padding-top:14px}.aw-hero{min-height:calc(700px - var(--nav-h))}.aw-hero-copy{bottom:17vh;left:24px;right:24px}.aw-hero h1{font-size:17vw}.aw-hero-actions{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;bottom:5vh;left:24px;right:24px}.aw-hero .office-film .office-frame,.aw-cta .office-film .office-frame{-o-object-position:center;object-position:center}.aw-two-column{margin-top:55px}.aw-who h2{font-size:21vw}.aw-people-heading,.aw-services-head{margin:50px 0;display:block}.aw-people-heading>p,.aw-services-head>p{margin-top:28px}.aw-people-heading h2{font-size:min(54px,13vw)}.aw-team-list{grid-template-columns:1fr}.aw-team-list article{min-height:210px}.aw-team-list h3{margin-top:35px}.aw-team-list article figure{aspect-ratio:4/5}.aw-social-links{grid-template-columns:1fr 1fr;gap:12px 24px;margin-top:50px}.aw-story-grid{margin-top:50px}.aw-story .aw-copy{padding-top:0}.aw-service-grid{display:block}.aw-service-detail{min-height:350px;margin:0 0 25px;position:relative;top:auto}.aw-service-detail h3{margin-top:55px}.aw-service-icon{width:58px;height:58px;top:28px;right:28px}.aw-presence>h2{margin:50px 0;font-size:min(50px,12vw)}.aw-presence-copy{grid-template-columns:1fr;gap:24px}.aw-world-map{margin:45px -16px 0;padding-bottom:80px}.aw-world-map path{stroke-dasharray:none;vector-effect:non-scaling-stroke}.aw-world-map circle{r:7px}.aw-world-map g.active circle,.aw-world-map .aw-albania-point{r:11px}.aw-world-map text{stroke-width:7px;font-size:24px}.aw-world-map g:not(.active) text{display:none}.aw-market-caption{flex-wrap:wrap;row-gap:2px;left:16px;right:16px}.aw-market-caption strong{font-size:26px}.aw-market-index{gap:0 20px;margin-top:18px}.aw-market-index button{font-size:11px}.aw-metrics{gap:0 20px;margin-top:55px}.aw-metrics article{min-height:190px;padding-top:28px}.aw-metrics strong{font-size:14vw}.aw-values-head{margin:50px 0}.aw-value-list>div{grid-template-columns:38px 1fr}.aw-cta{height:85svh;min-height:620px}.aw-cta-copy{padding:80px 24px 45px}.aw-cta h2{font-size:13vw}.aw-cta-copy>div:last-child{gap:22px;display:grid}.aw-cta-copy a{min-width:0}}@media (prefers-reduced-motion:reduce){.about-world *{transition:none!important;animation:none!important}.about-world [data-reveal]{opacity:1!important;transform:none!important}}
.join-commit{--jc-blue:#235695;--jc-paper:#f4f6f4;color:var(--jc-blue);background:var(--jc-paper)}.join-commit h1,.join-commit h2,.join-commit h3{font-family:var(--sans);letter-spacing:-.065em;font-weight:600;line-height:1.02}.join-commit em{color:#7898b8;font-style:normal}.jc-solid{color:var(--jc-blue);letter-spacing:.12em;background:#fff;border-radius:3px;justify-content:center;align-items:center;min-height:52px;padding:18px 27px;font-size:11px;display:inline-flex}.jc-apply{padding:100px var(--space-page);background:#e1eaf0;grid-template-columns:.9fr 1.1fr;gap:9vw;scroll-margin-top:95px;display:grid}.jc-apply h2{margin:25px 0;font-size:clamp(56px,7vw,100px)}.jc-apply-intro>p{font-size:16px}.jc-apply-intro>a{margin:28px 0;font-size:18px;display:block}.jc-apply-intro>small{opacity:.75;max-width:290px;font-size:11px;line-height:1.65;display:block}.jc-application{background:#f8faf9;padding:35px}.jc-form-progress{gap:15px;margin-bottom:40px;display:flex}.jc-form-progress span{color:#7992ac;border-top:2px solid #23569530;flex:1;padding-top:12px;font-size:10px}.jc-form-progress .active{color:#235695;border-color:#235695}.jc-application h3{outline:none;margin-bottom:35px;font-size:32px}.jc-fields{grid-template-columns:1fr 1fr;gap:25px;display:grid}.jc-fields label{font-size:12px;display:block}.jc-fields .full{grid-column:1/-1}.jc-fields input,.jc-fields select,.jc-fields textarea{color:#153f70;outline-offset:3px;background:0 0;border:0;border-bottom:1px solid #23569566;border-radius:0;width:100%;min-height:46px;padding:8px 0;font-size:16px}.jc-fields textarea{resize:vertical}.jc-fields small{opacity:.7;font-size:10px}.jc-form-actions{justify-content:space-between;gap:20px;margin-top:30px;display:flex}.jc-form-actions>button{letter-spacing:.08em;font-size:11px}.jc-application .jc-solid{color:#fff;background:#235695;margin-left:auto}.jc-form-note{color:#678099;margin-top:22px;font-size:10px;line-height:1.6}.jc-review{gap:17px;margin:0 0 28px;display:grid}.jc-review>div{border-bottom:1px solid #23569522;grid-template-columns:90px 1fr;gap:15px;padding-bottom:13px;display:grid}.jc-review dt{opacity:.7;font-size:11px}.jc-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.jc-consent{align-items:start;gap:12px;font-size:11px;line-height:1.6;display:flex}.jc-consent input{accent-color:#235695;margin-top:4px}.jc-consent a{text-decoration:underline}.jc-ready{border-top:1px solid #23569544;padding:23px 0}.jc-ready p{margin-bottom:18px;font-size:14px}.jc-ready>button{margin-top:18px;padding:0;font-size:10px;text-decoration:underline;display:block}.jc-ready details{margin-top:18px;font-size:11px}.jc-ready pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px var(--sans);margin-top:20px}@media (max-width:760px){.jc-apply{grid-template-columns:1fr;gap:35px;padding:55px 24px}.jc-apply h2{font-size:65px}.jc-application{padding:25px 20px}.jc-application h3{font-size:29px}.jc-fields{grid-template-columns:1fr}.jc-fields .full{grid-column:auto}.jc-review>div{grid-template-columns:70px 1fr}}.jc-direct-application .jc-apply{min-height:calc(100svh - var(--nav-h));padding-top:48px;padding-bottom:60px}@media (max-width:600px){.jc-direct-application .jc-apply{padding-top:28px}}
