@media (min-width:1100px){html:has(main[data-home-visual-system]){scroll-snap-type:none}html body main[data-home-visual-system] :is(#thinking,#capabilities,#selected-work,#impact,#professional-journey,#insights,#contact){scroll-margin-top:0}}@media (prefers-reduced-motion:reduce){html:has(main[data-home-visual-system]){scroll-snap-type:none;scroll-behavior:auto}}
:root{--refine-accent:#0875cf;--refine-rule:1px;--refine-control:48px;--refine-chip:44px;--refine-radius:18px;--refine-ease:cubic-bezier(.22,1,.36,1);--refine-fast:.25s;--refine-reveal:.55s}[data-editorial-meta]{font:500 13px/1.9 var(--font-active-ui);color:inherit;opacity:.85;flex-wrap:wrap;gap:5px 12px;display:flex}[data-editorial-meta]>*+:before{content:"/";opacity:.5;margin-inline-end:12px}@media (min-width:1000px){html body main #insights [class*=articleList]{grid-template-columns:1.2fr 1fr;gap:22px;display:grid}html body main #insights [data-featured=true]{grid-row:span 2}html body main #insights [data-featured=true]>a{flex-direction:column;align-items:stretch;min-height:100%;padding:24px;display:flex}html body main #insights [data-featured=true] [class*=cardMedia]{aspect-ratio:auto;flex:none;width:100%;height:155px}html body main #insights [data-featured=true] h3{font-size:clamp(24px,2vw,34px);line-height:1.65}html body main #insights [class*=articleLink]{min-height:210px}html body main #insights [class*=cardExcerpt]{line-height:1.9;display:block}}@media (max-width:999px){html body main #insights [data-editorial-meta]{font-size:12px}html body main #insights [class*=articleLink]{height:auto;min-height:170px}html body main #insights [class*=cardTitle]{white-space:normal;line-height:1.7}html body main #insights [class*=cardExcerpt]{display:block}}html{scroll-behavior:smooth}html body :is(main,header,footer) :is(a,button,input,textarea,summary,[tabindex="0"]):focus-visible{outline-offset:4px;outline:2px solid #208acf}html body main :is([data-living-art],[data-flow-art])[data-pointer-focus=true]:focus{outline:none!important}html body main :is(input,textarea){font-size:16px}html body main [data-editorial-label]{letter-spacing:0;font-size:14px;font-weight:600;line-height:1.8}html body main [data-editorial-support]{max-width:62ch;line-height:2}html body header.site-header .site-navigation__link{min-height:48px;padding-inline:22px;font-size:16px}html[lang=fa] body header.site-header .site-navigation__link{font-size:18px}html body main [data-insight-item] :is(h3,p){text-wrap:pretty}html body main [data-insight-item] h3 span{animation:none!important}html body main #contact [data-contact-form]{-webkit-backdrop-filter:none;backdrop-filter:none;padding-inline:0;box-shadow:none!important;background:0 0!important;border:0!important}html body main [data-contact-form]:before,html body main [data-contact-form]:after{display:none}html body main [data-contact-form] [hidden],html body main [data-contact-form] input[type=hidden]{display:none!important}html body main [data-contact-form] [class*=formGrid]{grid-template-columns:repeat(2,minmax(0,1fr))}html body main [data-contact-form] [class*=fieldWide]{grid-column:1/-1}html body main [data-contact-form] [class*=topicPicker] button{border-radius:18px!important}html body main [data-portfolio-results] a:focus-visible{outline-offset:6px}@media (max-width:650px){html body main [data-contact-form] [class*=formGrid]{grid-template-columns:1fr}html body main [data-editorial-support]{font-size:16px;line-height:1.95}html body main [data-editorial-label]{font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body[data-custom-accent] main{--accent:var(--cms-accent);--color-accent:var(--cms-accent);--design-blue:var(--cms-accent)}body[data-motion=reduced] *,body[data-motion=reduced] :before,body[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
:root{--site-gutter:clamp(20px, 4.5vw, 88px);--site-frame-max:1840px;--site-frame-width:min(calc(100% - 2 * var(--site-gutter)), var(--site-frame-max));--site-reading-max:46rem;--site-section-gap:clamp(48px, 6vw, 96px)}html body main :where(h1,h2,h3,p,dl,ul,ol){text-align:start}html body main [data-editorial-header]{text-align:start;min-width:0}html body main [data-editorial-support]{text-align:start;text-wrap:pretty}[data-content-frame]{width:var(--site-frame-width);min-width:0;margin-inline:auto}@media (max-width:1023px){html body main [data-editorial-header]{justify-items:start;grid-template-columns:minmax(0,1fr)!important}html body main [data-editorial-header]>[data-editorial-label]{grid-area:1/1!important}html body main [data-editorial-header]>[data-editorial-title]{grid-area:2/1!important}html body main [data-editorial-header]>[data-editorial-support]{grid-area:3/1!important}}html body main[data-home-visual-system] #contact [class*=contactInner]{grid-template-columns:minmax(0,1fr);justify-content:stretch;width:var(--site-frame-width)!important;max-width:none!important;padding-inline:0!important}html body main[data-home-visual-system] #insights>[class*=inner]{width:var(--site-frame-width)!important;max-width:none!important;padding-inline:0!important}html body main[data-home-visual-system] #insights [data-editorial-header]{width:100%!important;max-width:none!important}html body main[data-home-visual-system]>:is(section,[data-home-closing-slide]),html body main[data-home-visual-system] [data-contact-root]{width:100%!important;margin-inline:0!important}html body main[data-interior-page]{width:100%;margin-inline:0}@media (max-width:479px){:root{--site-gutter:20px}}
