.direction-shell{--direction-bar-height:52px;letter-spacing:normal;min-height:100svh;font-family:Manrope,Helvetica Neue,sans-serif;font-size:16px;line-height:1.6}.direction-content{min-width:0}.direction-skip{z-index:200;color:#111;background:#fff;padding:10px 16px;position:fixed;top:-100px;left:16px}.direction-skip:focus{top:8px}.direction-bar{z-index:80;color:#bcc1ca;background:#191c20;border-bottom:1px solid #ffffff16;align-items:center;gap:28px;min-height:52px;padding:0 28px;font-size:13px;line-height:1.3;display:flex;position:sticky;top:0}.direction-bar a{color:#b8bec7;white-space:nowrap;align-items:center;gap:7px;min-height:44px;font-size:13px;font-weight:400;text-decoration:none;display:inline-flex}.direction-bar a:hover{color:#fff}.direction-bar a:after{display:none!important}.direction-bar a:focus-visible{outline-offset:2px;outline:2px solid #a9bdff}.direction-bar .direction-overview{color:#edf0f5;gap:24px;font-weight:500}.direction-overview span{color:#555f70}.direction-bar nav{align-items:center;gap:24px;font-size:13px;line-height:1.3;display:flex}.direction-bar nav a span{color:#8590a0;font-variant-numeric:tabular-nums;font-size:11px}.direction-bar nav a[aria-current=page]{color:#fff;box-shadow:inset 0 -2px #d0dbec}.direction-bar nav a[aria-current=page] span{color:#cad9f5}.direction-motion{white-space:nowrap;align-items:center;gap:9px;margin-left:auto;display:flex}.direction-motion label{font-size:12px}.direction-switch{min-height:17px;background:#434b57!important;width:28px!important;height:17px!important}.direction-switch[data-checked]{background:#a9b9d5!important}.direction-switch [data-slot=switch-thumb]{background:#fff!important;width:13px!important;height:13px!important}.direction-hub{color:#1c222b;background:#f6f7f8;min-height:calc(100svh - 52px);padding:78px max(28px,50vw - 620px) 40px}.direction-hub h1,.direction-hub h2,.direction-hub p{margin:0;font-weight:400}.direction-hub-header{max-width:700px;margin-bottom:52px}.direction-hub .direction-eyebrow{letter-spacing:.09em;color:#646f7d;margin-bottom:26px;font-size:12px}.direction-hub h1{letter-spacing:-.065em;margin-bottom:25px;font-size:clamp(44px,5.5vw,72px);line-height:1.07}.direction-hub-header>p:last-child{color:#657080;max-width:575px;font-size:17px;line-height:1.7}.direction-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.direction-choice{background:#fff;border:1px solid #dce0e6;min-width:0}.direction-sample{flex-direction:column;justify-content:space-between;height:210px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.direction-sample-number{letter-spacing:.1em;opacity:.6;font-size:12px}.direction-sample-type{letter-spacing:-.065em;font-size:clamp(46px,4.5vw,66px);font-weight:400;line-height:1;transition:transform .5s cubic-bezier(.22,1,.36,1)}.direction-sample svg{transition:transform .4s;position:absolute;top:24px;right:24px}.direction-sample:hover .direction-sample-type{transform:translateY(-5px)}.direction-sample:hover svg{transform:translate(3px,-3px)}.direction-choice-personal .direction-sample{color:#ece3d7;background:#151719}.direction-choice-personal .direction-sample-type{border-bottom:1px solid #777064;padding-bottom:12px}.direction-choice-editorial .direction-sample{color:#1c3046;background:#f4f5f7}.direction-choice-editorial .direction-sample-type{letter-spacing:-.05em;font-family:Georgia,serif;font-style:italic}.direction-choice-studio .direction-sample{color:#d1e8f0;background:#101b2b}.direction-choice-studio .direction-sample-type{border-left:2px solid #8eb9cc;padding-left:15px;font-size:clamp(42px,4vw,60px)}.direction-choice-copy{padding:26px}.direction-hub .direction-choice-mood{color:#677489;margin-bottom:12px;font-size:12px}.direction-choice h2{letter-spacing:-.04em;margin-bottom:15px;font-size:26px}.direction-choice-copy>p:not(.direction-choice-mood){color:#4f5967;font-size:16px;line-height:1.65}.direction-choice dl{border-top:1px solid #e4e7eb;margin:24px 0 26px;padding-top:18px}.direction-choice dt{color:#243044;margin:16px 0 6px;font-size:12px;font-weight:500}.direction-choice dd{color:#66717f;margin:0;font-size:14px;line-height:1.6}.direction-open{align-items:center;gap:12px;min-height:44px;font-size:14px;display:inline-flex;color:#263b60!important}.direction-open:hover{color:#1d54ac!important}.direction-hub-footer{border-top:1px solid #d7dde5;justify-content:space-between;gap:30px;margin-top:54px;padding-top:25px;display:flex}.direction-hub-footer p{color:#687482;max-width:410px;font-size:13px;line-height:1.7}@media (max-width:850px){.direction-choices{grid-template-columns:1fr;max-width:680px}.direction-choice{grid-template-columns:210px minmax(0,1fr);display:grid}.direction-sample{height:100%;min-height:230px}.direction-hub{padding-top:50px}.direction-hub-footer{display:block}.direction-hub-footer p+p{margin-top:12px}}@media (max-width:600px){.direction-bar{flex-wrap:wrap;gap:14px;padding:0 14px}.direction-bar .direction-overview{gap:0;font-size:12px}.direction-overview span{display:none}.direction-bar nav{gap:14px}.direction-bar nav a{gap:5px;font-size:12px}.direction-bar nav a span{display:none}.direction-motion{gap:6px}.direction-motion label{display:none}.direction-hub{padding:40px 20px 30px}.direction-hub .direction-eyebrow{letter-spacing:.06em;font-size:11px}.direction-choice{display:block}.direction-sample{height:180px;min-height:0}.direction-choice-copy{padding:24px}.direction-hub h1{font-size:48px}.direction-hub-header{margin-bottom:35px}.direction-choices{gap:26px}}@media (prefers-reduced-motion:reduce){.direction-shell *,.direction-shell :before,.direction-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.direction-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.direction-choice-profile .direction-sample{color:#2a342e;background:#eae7de}.direction-choice-fieldwork .direction-sample{color:#faf7ef;background:#183647}.direction-choice-fieldwork .direction-sample-type{font-size:clamp(40px,4vw,58px)}.direction-bar a,.direction-bar nav a{font-size:14px}.direction-bar nav a span{font-size:12px}.direction-motion{min-height:44px;position:relative}.direction-switch:after{content:"";position:absolute;inset:-14px -8px}@media (max-width:850px){.direction-choices{grid-template-columns:1fr}}@media (max-width:600px){.direction-bar{gap:12px;padding:0 12px}.direction-bar nav{gap:12px}.direction-bar .direction-overview{font-size:12px}.direction-bar nav a{font-size:14px}.direction-hub .direction-eyebrow{font-size:12px}.direction-hub h1{font-size:42px}}.direction-choice-capabilities .direction-sample{color:#a4d9c0;background:#121c1b}.direction-choice-capabilities .direction-sample-type{font-size:clamp(40px,4vw,58px)}@media (max-width:420px){.direction-bar .direction-overview{display:none}.direction-bar nav{gap:12px}.direction-bar nav a{font-size:13px}}.direction-bar[data-review=true] .direction-overview{display:inline-flex}
