.site .insights-list{gap:1.25rem}.site .insight-card{position:relative;min-width:0;border:1px solid rgb(250 249 246 / .28);border-radius:8px;color:var(--paper)}.site:not(.site--surface-ready) .insight-card{background:var(--ink)}.site .insight-card__link{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 10rem;align-items:start;gap:3rem;padding:2.5rem;color:inherit;text-decoration:none;border-radius:inherit}.site .insight-card h2{margin:0;font:500 clamp(1.5rem,2.4vw,2rem)/1.25 "IBM Plex Sans",sans-serif;letter-spacing:-.025em;text-wrap:wrap}.site .insight-card__copy p{margin:1rem 0 0;font-size:1.0625rem;line-height:1.6;color:inherit}.site .insight-card__meta{display:flex;flex-direction:column;gap:.4rem;font-size:.9375rem;line-height:1.5;text-align:left}.site .insight-card__meta svg{margin-top:1.5rem}.site .insight-card__link:focus-visible{outline:2px solid var(--deep);outline-offset:5px}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.site .insight-card__link:hover:not(:focus-visible) .insight-card__meta svg{animation:insight-arrow-drift .6s cubic-bezier(.77,0,.175,1) infinite alternate}}@keyframes insight-arrow-drift{0%{transform:translate(0)}to{transform:translate(5px)}}html:has(.article-reader[open]),body:has(.article-reader[open]){overflow:hidden}.article-reader{--reader-text-width: 44rem;--reader-inset: 1.5rem;position:fixed;top:0;right:0;bottom:0;left:0;width:min(72rem,calc(100% - 4rem));height:calc(100dvh - 4rem);max-width:none;max-height:none;margin:auto;padding:0;border:1px solid rgb(16 24 21 / .12);border-radius:8px;color:var(--ink);background:#fff;box-shadow:0 20px 80px #0000003d;overflow:hidden;text-align:left;font-family:IBM Plex Sans,Arial,sans-serif;transform-origin:center}.article-reader::backdrop{background:#10181573;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.article-reader__layout{display:flex;flex-direction:column;height:100%}.article-reader__toolbar{--reader-gutter: max(var(--reader-inset), calc((100% - var(--reader-text-width)) / 2));position:relative;z-index:2;display:grid;grid-template-columns:var(--reader-gutter) minmax(0,1fr) auto auto var(--reader-inset);flex:none;align-items:center;gap:.75rem 0;min-height:4.5rem;padding:.75rem 0;border-bottom:1px solid var(--rule);font-size:.9375rem;font-weight:500;background:#fff}.article-reader__brand{display:contents}.site .article-reader .article-reader__toolbar,.site .article-reader .article-reader__toolbar *,.site .article-reader .editorial button,.site .article-reader .editorial button *{user-select:none;-webkit-user-select:none}.article-reader__brand img{display:block;grid-column:1;grid-row:1;justify-self:center;width:min(9rem,calc(100% - 3rem));height:auto}.article-reader__brand>span{grid-column:2;grid-row:1;font:400 1.25rem/1.2 IBM Plex Sans,Arial,sans-serif;white-space:nowrap}.article-reader__tools{display:flex;grid-column:3;grid-row:1;align-items:center;gap:.5rem}.article-reader button,.article-reader summary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.65rem .8rem;color:var(--ink);border:1px solid var(--rule);border-radius:4px;font:400 .875rem/1.3 IBM Plex Sans,sans-serif;background:#fff;cursor:pointer}.article-reader .article-reader__close{grid-column:4;grid-row:1;min-width:2.75rem;padding:.5rem;margin-left:.5rem}.article-reader summary{list-style:none}.article-reader summary::-webkit-details-marker{display:none}.article-reader__share{position:relative}.article-reader__share-options{position:absolute;top:calc(100% + .5rem);right:0;display:grid;width:10rem;padding:.4rem;background:#fff;border:1px solid var(--rule);border-radius:4px;box-shadow:0 8px 24px #1018151f}.article-reader__share-options a{padding:.8rem;color:var(--ink);font-size:.9375rem;text-decoration:none}.article-reader :is(button,summary,a):focus-visible{outline:2px solid var(--deep);outline-offset:3px}.article-reader__scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.editorial{width:min(100%,calc(var(--reader-text-width) + 2 * var(--reader-inset)));margin-inline:auto;padding:3.5rem var(--reader-inset) 5rem}.editorial__draft{margin:0 0 1.5rem;color:var(--graphite);font-size:.8125rem;line-height:1.5}.editorial h1{margin:0;font:600 clamp(2rem,3.4vw,3rem)/1.12 "IBM Plex Sans",sans-serif;letter-spacing:-.035em;text-wrap:wrap}.editorial h1:focus{outline:none}.editorial__subtitle{margin:1.5rem 0 2rem;font-size:1.25rem;line-height:1.5;color:var(--graphite)}.editorial__byline{display:grid;gap:.35rem;font-size:.9375rem;line-height:1.5}.editorial__byline strong{font-weight:500}.editorial__byline span{color:var(--graphite);font-size:.875rem}.editorial__copy-status{min-height:1.5rem;margin:.75rem 0;color:var(--deep);font-size:.875rem}.editorial__header{border-bottom:1px solid var(--rule);margin-bottom:2.5rem}.editorial__body{font:400 1.25rem/1.75 IBM Plex Sans,Arial,sans-serif;overflow-wrap:break-word}.editorial__body p{margin:0 0 1.5rem}.editorial__body h2{margin:2.75rem 0 1.25rem;font:600 1.625rem/1.3 IBM Plex Sans,sans-serif;letter-spacing:-.02em}.editorial__body blockquote{margin:2.5rem 0;padding:.25rem 0 .25rem 1.5rem;border-left:2px solid var(--deep);font-size:1.5rem;line-height:1.5}.editorial__body blockquote p{margin:0}.editorial__body ul{padding-left:1.4rem;margin:0 0 1.5rem}.editorial__body li{margin-bottom:.65rem}.editorial__footer{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--rule)}.editorial__footer>p{margin:0 0 1rem}.editorial__footer .editorial__note{color:var(--graphite);font-size:.875rem;line-height:1.6}@media(hover:hover)and (pointer:fine){.article-reader :is(button,summary):hover,.article-reader__share-options a:hover{background:var(--paper)}}.article-reader button:active{transform:scale(.98)}@media(max-width:760px){.site .insight-card__link{grid-template-columns:1fr;gap:1.75rem;padding:1.75rem}.site .insight-card__meta{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem}.site .insight-card__meta span{grid-column:1}.site .insight-card__meta svg{grid-column:2;grid-row:1 / 3;align-self:center;margin:0}.article-reader{width:calc(100% - 2rem);height:calc(100dvh - 2rem)}.editorial{padding-top:2.5rem}}@media(max-width:1099px){.article-reader__toolbar{grid-template-columns:var(--reader-gutter) minmax(0,1fr) auto auto var(--reader-gutter)}.article-reader__brand{display:flex;grid-column:2;grid-row:1;align-items:center;gap:1rem;min-width:0;padding-right:1rem}.article-reader__brand img{width:7rem;flex:none}}@media(max-width:640px){.article-reader__brand{padding-right:.5rem}.article-reader__brand img{width:min(7rem,100%)}.article-reader__brand>span,.article-reader__tools>button>span,.article-reader__share>summary>span{display:none}.article-reader__tools>button,.article-reader__share>summary{width:2.75rem;height:2.75rem;padding:.5rem}}@media(max-width:480px){.article-reader{--reader-inset: 1.25rem;width:calc(100% - 1rem);height:calc(100dvh - 1rem);border-radius:6px}.article-reader__toolbar{padding-block:.65rem;gap:.5rem 0}.editorial{padding-block:2rem 3rem}.editorial__body{font-size:1.0625rem}.editorial__subtitle{font-size:1.125rem}.editorial__body blockquote{font-size:1.25rem;padding-left:1rem}.site .insight-card__link{padding:1.5rem}}@media(prefers-reduced-motion:reduce){.site .insight-card__meta svg{transition:none;transform:none!important}.article-reader button:active{transform:none}}.site .team-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;padding-bottom:6rem}.site .team-card{position:relative;min-width:0;display:flex;border-radius:6px}.site .team-card--advisor{grid-column:2}.site:not(.site--surface-ready) .team-card{background:var(--ink)}.site .team-card__button{position:relative;z-index:1;display:grid;width:100%;min-height:25rem;padding:0;overflow:hidden;border:1px solid rgb(250 249 246 / .28);border-radius:6px;background:transparent;color:var(--paper);text-align:left;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.site .team-card__button:focus-visible{outline:2px solid var(--deep);outline-offset:5px}.site .team-card__linkedin{position:absolute;z-index:2;right:.875rem;bottom:.875rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;color:#fff;border-radius:4px;cursor:pointer}.site .team-card__linkedin svg{display:block;width:1.5rem;height:1.5rem}.site .team-card__linkedin:focus-visible{outline:2px solid #fff;outline-offset:-2px}.site .team-card__content{display:flex;flex-direction:column;grid-area:1 / 1;min-width:0;padding:1.5rem;pointer-events:none;opacity:0;filter:blur(4px);transition:opacity .5s cubic-bezier(.23,1,.32,1),filter .5s cubic-bezier(.23,1,.32,1)}.site .team-card__content[aria-hidden=false]{opacity:1;filter:blur(0)}.site .team-card__profile{justify-content:flex-end}.site .team-card__identity{display:flex;flex-direction:column;gap:.85rem}.site .team-card__name{font:400 clamp(1.625rem,2.3vw,2rem)/1.15 "IBM Plex Sans",Arial,sans-serif;letter-spacing:-.03em}.site .team-card__name>span{display:block}.site .team-card__role{color:var(--paper);font-size:.9375rem;line-height:1.5}.site .team-card__details{gap:1.25rem}.site .team-card__details-heading{display:flex;flex-direction:column;gap:.4rem}.site .team-card__details .team-card__role{font-style:italic}.site .team-card__details-name{font-size:1.25rem;font-weight:400;line-height:1.25;letter-spacing:-.02em}.site .team-card__bio{font-size:.9375rem;font-weight:400;line-height:1.6}.site .team-card__surname,.site .team-card__details-name strong{font-weight:600}.site .team-card__button[data-instant=true] .team-card__content{transition:none;filter:none}@media(prefers-reduced-motion:reduce){.site .team-card__content{transition:none;filter:none}}@media(max-width:1100px){.site .team-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.site .team-card--advisor{grid-column:auto}.site .team-card__button{min-height:23rem}}@media(min-width:1800px){.site .team-card__name{font-size:clamp(1.75rem,1.65vw,2rem);white-space:nowrap}.site .team-card__name>span{display:inline}}@media(max-width:600px){.site .team-cards{grid-template-columns:1fr;gap:1rem;padding-bottom:4rem}.site .team-card__button{min-height:22rem}.site .team-card__bio{font-size:1rem}.site .team-card__name{font-size:2rem}}@media(prefers-contrast:more){.site .team-card__button{border-color:currentColor;border-width:2px}}.nyland-cursor{position:fixed;inset:0 auto auto 0;z-index:2147483647;width:40px;height:40px;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible;pointer-events:none!important;user-select:none;-webkit-user-select:none}.nyland-cursor::backdrop{background:transparent;pointer-events:none}.nyland-cursor__shape,.nyland-cursor__reader-ink{width:40px;height:40px;transform-origin:6px 6px;background:transparent;pointer-events:none}.nyland-cursor__shape{backdrop-filter:grayscale(1) contrast(1000) invert(1);-webkit-backdrop-filter:grayscale(1) contrast(1000) invert(1)}.nyland-cursor__reader-clip{display:none;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.nyland-cursor__reader-ink{background:#000}.nyland-cursor[data-reader=true] .nyland-cursor__shape{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.nyland-cursor[data-reader=true] .nyland-cursor__reader-clip{display:block}.site .article-reader :is(.editorial,.editorial *){cursor:text}@media(any-hover:hover)and (any-pointer:fine)and (forced-colors:none){html.nyland-cursor-active,html.nyland-cursor-active *{cursor:none!important}}@media(forced-colors:active),(any-hover:none){.nyland-cursor{display:none!important}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans"),url(/assets/IBMPlexSans-Regular-Cyrillic-C5X9L19Z.woff2) format("woff2");unicode-range:U+0400-045F,U+0462-0463,U+046A-046B,U+0472-0475,U+0490-04C2,U+04CF-04D9,U+04DC-04E9,U+04EE-04F9,U+0524-0525;font-display:swap}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans"),url(/assets/IBMPlexSans-Regular-Greek-DUFCzuy2.woff2) format("woff2");unicode-range:U+037E,U+0386-038A,U+038C,U+038E-03A1,U+03A3-03CE;font-display:swap}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans"),url(/assets/IBMPlexSans-Regular-Latin1-BUjEsRx4.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02;font-display:swap}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans"),url(/assets/IBMPlexSans-Regular-Latin2-DVrf9P05.woff2) format("woff2");unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF;font-display:swap}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans"),url(/assets/IBMPlexSans-Regular-Latin3-B7f3PIUA.woff2) format("woff2");unicode-range:U+0102-0103,U+01CD-01DC,U+1EA0-1EF9,U+20AB;font-display:swap}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans"),url(/assets/IBMPlexSans-Regular-Pi-CkmElvWW.woff2) format("woff2");unicode-range:U+0E3F,U+2000-200D,U+2015,U+2028-2029,U+202F,U+2032-2033,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+ECE0,U+EFCC,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;src:local("IBM Plex Sans Italic"),local("IBMPlexSans-Italic"),url(/assets/IBMPlexSans-Italic-Cyrillic-cWWMnfSK.woff2) format("woff2");unicode-range:U+0400-045F,U+0462-0463,U+046A-046B,U+0472-0475,U+0490-04C2,U+04CF-04D9,U+04DC-04E9,U+04EE-04F9,U+0524-0525;font-display:swap}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;src:local("IBM Plex Sans Italic"),local("IBMPlexSans-Italic"),url(/assets/IBMPlexSans-Italic-Greek-Dxa60hH6.woff2) format("woff2");unicode-range:U+037E,U+0386-038A,U+038C,U+038E-03A1,U+03A3-03CE;font-display:swap}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;src:local("IBM Plex Sans Italic"),local("IBMPlexSans-Italic"),url(/assets/IBMPlexSans-Italic-Latin1-D6ilVweT.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02;font-display:swap}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;src:local("IBM Plex Sans Italic"),local("IBMPlexSans-Italic"),url(/assets/IBMPlexSans-Italic-Latin2-DZn1CBeW.woff2) format("woff2");unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF;font-display:swap}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;src:local("IBM Plex Sans Italic"),local("IBMPlexSans-Italic"),url(/assets/IBMPlexSans-Italic-Latin3-yFTtv7WN.woff2) format("woff2");unicode-range:U+0102-0103,U+01CD-01DC,U+1EA0-1EF9,U+20AB;font-display:swap}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;src:local("IBM Plex Sans Italic"),local("IBMPlexSans-Italic"),url(/assets/IBMPlexSans-Italic-Pi-COJ9AKmU.woff2) format("woff2");unicode-range:U+0E3F,U+2000-200D,U+2015,U+2028-2029,U+202F,U+2032-2033,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+ECE0,U+EFCC,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:local("IBM Plex Sans Medm"),local("IBMPlexSans-Medm"),url(/assets/IBMPlexSans-Medium-Cyrillic-BeQhuxaN.woff2) format("woff2");unicode-range:U+0400-045F,U+0462-0463,U+046A-046B,U+0472-0475,U+0490-04C2,U+04CF-04D9,U+04DC-04E9,U+04EE-04F9,U+0524-0525;font-display:swap}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:local("IBM Plex Sans Medm"),local("IBMPlexSans-Medm"),url(/assets/IBMPlexSans-Medium-Greek-D5pQRu7O.woff2) format("woff2");unicode-range:U+037E,U+0386-038A,U+038C,U+038E-03A1,U+03A3-03CE;font-display:swap}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:local("IBM Plex Sans Medm"),local("IBMPlexSans-Medm"),url(/assets/IBMPlexSans-Medium-Latin1-B2CuUu4P.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02;font-display:swap}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:local("IBM Plex Sans Medm"),local("IBMPlexSans-Medm"),url(/assets/IBMPlexSans-Medium-Latin2-2D3n_XVv.woff2) format("woff2");unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF;font-display:swap}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:local("IBM Plex Sans Medm"),local("IBMPlexSans-Medm"),url(/assets/IBMPlexSans-Medium-Latin3-Ckmkfk4j.woff2) format("woff2");unicode-range:U+0102-0103,U+01CD-01DC,U+1EA0-1EF9,U+20AB;font-display:swap}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:local("IBM Plex Sans Medm"),local("IBMPlexSans-Medm"),url(/assets/IBMPlexSans-Medium-Pi-ZL5WuB4_.woff2) format("woff2");unicode-range:U+0E3F,U+2000-200D,U+2015,U+2028-2029,U+202F,U+2032-2033,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+ECE0,U+EFCC,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:local("IBM Plex Sans SmBld"),local("IBMPlexSans-SmBld"),url(/assets/IBMPlexSans-SemiBold-Cyrillic-92PWFvQi.woff2) format("woff2");unicode-range:U+0400-045F,U+0462-0463,U+046A-046B,U+0472-0475,U+0490-04C2,U+04CF-04D9,U+04DC-04E9,U+04EE-04F9,U+0524-0525;font-display:swap}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:local("IBM Plex Sans SmBld"),local("IBMPlexSans-SmBld"),url(/assets/IBMPlexSans-SemiBold-Greek-D_DqphAc.woff2) format("woff2");unicode-range:U+037E,U+0386-038A,U+038C,U+038E-03A1,U+03A3-03CE;font-display:swap}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:local("IBM Plex Sans SmBld"),local("IBMPlexSans-SmBld"),url(/assets/IBMPlexSans-SemiBold-Latin1-CIhZjzyK.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02;font-display:swap}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:local("IBM Plex Sans SmBld"),local("IBMPlexSans-SmBld"),url(/assets/IBMPlexSans-SemiBold-Latin2-B0f1M9rs.woff2) format("woff2");unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF;font-display:swap}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:local("IBM Plex Sans SmBld"),local("IBMPlexSans-SmBld"),url(/assets/IBMPlexSans-SemiBold-Latin3-b1rxH0LD.woff2) format("woff2");unicode-range:U+0102-0103,U+01CD-01DC,U+1EA0-1EF9,U+20AB;font-display:swap}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:local("IBM Plex Sans SmBld"),local("IBMPlexSans-SmBld"),url(/assets/IBMPlexSans-SemiBold-Pi-CG8jxtIB.woff2) format("woff2");unicode-range:U+0E3F,U+2000-200D,U+2015,U+2028-2029,U+202F,U+2032-2033,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+ECE0,U+EFCC,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;src:local("IBM Plex Sans Bold"),local("IBMPlexSans-Bold"),url(/assets/IBMPlexSans-Bold-Cyrillic-nddwtMws.woff2) format("woff2");unicode-range:U+0400-045F,U+0462-0463,U+046A-046B,U+0472-0475,U+0490-04C2,U+04CF-04D9,U+04DC-04E9,U+04EE-04F9,U+0524-0525;font-display:swap}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;src:local("IBM Plex Sans Bold"),local("IBMPlexSans-Bold"),url(/assets/IBMPlexSans-Bold-Greek-CBCoVOw6.woff2) format("woff2");unicode-range:U+037E,U+0386-038A,U+038C,U+038E-03A1,U+03A3-03CE;font-display:swap}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;src:local("IBM Plex Sans Bold"),local("IBMPlexSans-Bold"),url(/assets/IBMPlexSans-Bold-Latin1-DZgTcuEb.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02;font-display:swap}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;src:local("IBM Plex Sans Bold"),local("IBMPlexSans-Bold"),url(/assets/IBMPlexSans-Bold-Latin2-DOLj-U8V.woff2) format("woff2");unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF;font-display:swap}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;src:local("IBM Plex Sans Bold"),local("IBMPlexSans-Bold"),url(/assets/IBMPlexSans-Bold-Latin3-CJiHVIxP.woff2) format("woff2");unicode-range:U+0102-0103,U+01CD-01DC,U+1EA0-1EF9,U+20AB;font-display:swap}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;src:local("IBM Plex Sans Bold"),local("IBMPlexSans-Bold"),url(/assets/IBMPlexSans-Bold-Pi-3sWwl5vp.woff2) format("woff2");unicode-range:U+0E3F,U+2000-200D,U+2015,U+2028-2029,U+202F,U+2032-2033,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+ECE0,U+EFCC,U+FEFF,U+FFFD;font-display:swap}:root{color-scheme:dark;background:#101815;font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%}body{margin:0;min-height:100vh;min-height:100svh;overflow:hidden;background:#101815;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.hero{position:relative;isolation:isolate;width:100%;height:100vh;height:100svh;overflow:hidden;background:#101815}.hero__shader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:#101815}.hero__shader>div,.hero__shader canvas{width:100%!important;height:100%!important}.hero__logo{position:relative;display:block;top:50%;left:50%;width:clamp(18rem,43vw,42rem);height:auto;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 1px 1px rgb(16 24 21 / .1));pointer-events:none}button,input,select,textarea,code,kbd,samp,pre{font:inherit}button{color:inherit}.settings-panel,.settings-trigger{position:fixed;z-index:2;top:1rem;right:1rem}.settings-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(23rem,calc(100vw - 2rem));max-height:calc(100svh - 2rem);overflow:hidden;color:#faf9f6;background:#101815eb;border:1px solid rgb(196 235 214 / .24);box-shadow:0 1.5rem 4rem #10181557;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.settings-panel__header,.settings-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}.settings-panel__header{border-bottom:1px solid rgb(196 235 214 / .16)}.settings-panel__header h2,.settings-panel__eyebrow,.settings-panel__intro,.group-note{margin:0}.settings-panel__header h2{margin-top:.2rem;font-size:1rem;font-weight:600;letter-spacing:-.01em}.settings-panel__eyebrow{color:#83dab0;font-size:.63rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.settings-panel__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4c5a54 transparent}.settings-panel__intro{padding:.9rem 1rem;color:#c4ebd6;font-size:.7rem;line-height:1.45;border-bottom:1px solid rgb(196 235 214 / .12)}.control-group{border-bottom:1px solid rgb(196 235 214 / .13)}.control-group summary{padding:.8rem 1rem;color:#faf9f6;font-size:.72rem;font-weight:600;letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none}.control-group summary::marker{color:#21c177}.group-note{padding:0 1rem .65rem;color:#83dab0;font-size:.64rem;line-height:1.35}.control-group table{width:100%;border-collapse:collapse;table-layout:fixed}.control-group tr{border-top:1px solid rgb(196 235 214 / .08)}.control-group th,.control-group td{height:2.65rem;padding:.45rem .35rem;vertical-align:middle}.control-group th{width:34%;padding-left:1rem;color:#faf9f6;font-family:IBM Plex Sans,Arial,sans-serif;font-size:.65rem;font-weight:400;text-align:left}.control-group td:nth-child(2){width:42%}.control-group td:last-child{width:24%;padding-right:1rem}.range-input{width:100%;height:1rem;margin:0;padding:0;cursor:ew-resize;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.range-input::-webkit-slider-runnable-track{height:2px;background:#4c5a54}.range-input::-webkit-slider-thumb{width:.8rem;height:.8rem;margin-top:-.35rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#21c177;border:2px solid #101815;border-radius:50%;box-shadow:0 0 0 1px #21c177}.range-input::-moz-range-track{height:2px;background:#4c5a54}.range-input::-moz-range-thumb{width:.65rem;height:.65rem;background:#21c177;border:2px solid #101815;border-radius:50%;box-shadow:0 0 0 1px #21c177}.number-input,.hex-input,.text-input,select{width:100%;min-height:1.9rem;color:#83dab0;background:#4c5a5447;border:1px solid rgb(196 235 214 / .16);border-radius:0;outline:0}.number-input,.hex-input{padding:.3rem .35rem;font-family:IBM Plex Sans,Arial,sans-serif;font-size:.65rem;font-variant-numeric:tabular-nums;text-align:right}.text-input,select{padding:.3rem .5rem;font-size:.68rem}.number-input::-webkit-inner-spin-button,.number-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.number-input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.color-cell{text-align:left}.color-input{display:block;width:2rem;height:1.55rem;padding:0;cursor:pointer;background:transparent;border:1px solid rgb(196 235 214 / .28)}.color-input::-webkit-color-swatch-wrapper{padding:0}.color-input::-webkit-color-swatch{border:0}.switch{display:flex;align-items:center;gap:.55rem;color:#83dab0;font-family:IBM Plex Sans,Arial,sans-serif;font-size:.65rem;cursor:pointer}.switch input{width:.9rem;height:.9rem;margin:0;accent-color:#21c177}.range-input:focus-visible,.number-input:focus-visible,.hex-input:focus-visible,.text-input:focus-visible,.color-input:focus-visible,select:focus-visible,.switch input:focus-visible{outline:2px solid #c4ebd6;outline-offset:2px}.settings-panel__footer{justify-content:stretch;border-top:1px solid rgb(196 235 214 / .16)}.primary-button,.secondary-button,.settings-trigger,.text-button{min-height:2.5rem;cursor:pointer;border:0}.primary-button,.secondary-button{flex:1;padding:.65rem .8rem;font-size:.75rem;font-weight:600}.primary-button{color:#101815;background:#21c177}.secondary-button{color:#faf9f6;background:#4c5a54}.text-button{min-width:2.75rem;padding:.5rem;color:#83dab0;font-size:.7rem;background:transparent}.settings-trigger{padding:.7rem .9rem;color:#faf9f6;font-size:.75rem;background:#101815e0;border:1px solid rgb(196 235 214 / .25);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.primary-button:hover,.primary-button:focus-visible{background:#83dab0}.secondary-button:hover,.secondary-button:focus-visible,.settings-trigger:hover,.settings-trigger:focus-visible{background:#0e6e4a}.text-button:hover,.text-button:focus-visible{color:#c4ebd6}.primary-button:focus-visible,.secondary-button:focus-visible,.settings-trigger:focus-visible,.text-button:focus-visible{outline:2px solid #faf9f6;outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.hero__logo{width:min(76vw,25rem)}.settings-panel{top:auto;right:.75rem;bottom:.75rem;left:.75rem;width:auto;max-height:min(78svh,42rem)}.settings-trigger{top:auto;right:.75rem;bottom:.75rem}}:root{--ink: #101815;--graphite: #4c5a54;--paper: #faf9f6;--deep: #0e6e4a;--signal: #21c177;--signal-55: #83dab0;--signal-25: #c4ebd6;--page-gutter: clamp(1.25rem, 4vw, 4.5rem);--page-width: 88rem}body:has(.site){overflow-x:hidden;overflow-y:auto;color:var(--ink);background:var(--ink)}a{color:inherit}.site{position:relative;min-height:100svh}.site-shader{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--ink);pointer-events:none}.site-shader>div,.site-shader canvas{width:100%!important;height:100%!important}.site-header{position:fixed;z-index:50;top:1rem;left:50%;width:min(calc(100% - 2rem),76rem);transform:translate(-50%)}.liquid-host{position:relative;width:100%;height:4rem;color:var(--paper)}.liquid-host .glass{width:100%!important;height:100%!important;padding:0!important;background:#10181538;border:1px solid rgb(250 249 246 / .22);box-shadow:0 1rem 3.5rem #10181533!important}.site-header__glass .glass{border:0}.site-header__glass>span{opacity:0!important;background:transparent!important;box-shadow:none!important}.liquid-host .glass>div{width:100%;height:100%;color:inherit!important;font:inherit!important;text-shadow:none!important}.liquid-host__content{width:100%;height:100%}.site-header__bar{display:grid;grid-template-columns:minmax(7rem,.85fr) auto minmax(7rem,.85fr);align-items:center;width:100%;height:100%;padding:0 .7rem 0 1.05rem;border-radius:11px;background:#1018154f}.site-header__brand{display:inline-flex;align-items:center;justify-self:start;width:7.8rem;height:2rem}.site-header__brand img{display:block;width:100%;height:auto}.site-header__desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(1.25rem,2.4vw,2.5rem)}.site-header__desktop-nav a,.site-header__access,.site-header__menu-button{position:relative;color:#faf9f6bd;font-size:.72rem;font-weight:600;letter-spacing:.045em;text-decoration:none;text-transform:uppercase;transition:color .18s ease,background-color .18s ease}.site-header__desktop-nav a:hover,.site-header__desktop-nav a:focus-visible,.site-header__desktop-nav a.is-active,.site-header__access:hover,.site-header__access:focus-visible{color:var(--paper)}.site-header__desktop-nav a.is-active:after{position:absolute;right:0;bottom:-.5rem;left:0;height:1px;content:"";background:var(--signal)}.site-header__access{justify-self:end;padding:.72rem .85rem;color:var(--ink);background:#c4ebd6db;border:1px solid rgb(250 249 246 / .22);border-radius:7px}.site-header__access:hover,.site-header__access:focus-visible{color:var(--ink);background:var(--signal-55)}.site-header__menu-button{display:none;justify-self:end;padding:.7rem .8rem;background:transparent;border:0}.mobile-menu{position:absolute;top:4.75rem;right:0;left:0;padding:1.1rem;color:var(--paper);background:#101815f5;backdrop-filter:blur(40px) saturate(110%);-webkit-backdrop-filter:blur(40px) saturate(110%)}body:has(.mobile-menu) .landing-hero__logo{opacity:0!important}.mobile-menu nav{display:grid}.mobile-menu a{padding:1rem .2rem;font-family:IBM Plex Sans,Arial,sans-serif;font-size:1.7rem;text-decoration:none;border-bottom:1px solid rgb(196 235 214 / .16)}.landing,.page-shell{position:relative;z-index:1}.landing-hero{height:100vh;height:100svh;pointer-events:none}.landing-hero__logo{position:fixed;z-index:1;top:50%;left:50%;display:block;width:clamp(19rem,43vw,42rem);height:auto;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 1px 1px rgb(16 24 21 / .12));transform-origin:center;pointer-events:none;will-change:opacity,transform}.glass-sheet,.glass-panel{border:1px solid rgb(250 249 246 / .38);box-shadow:0 2rem 6rem #10181529;backdrop-filter:blur(24px) saturate(118%);-webkit-backdrop-filter:blur(24px) saturate(118%)}.landing-sheet{position:relative;z-index:3;overflow:hidden;color:var(--ink);background:#faf9f6cc;border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0}.section-wrap{width:min(100%,var(--page-width));margin:0 auto;padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.eyebrow,.section-index,.card-number{margin:0;color:var(--deep);font-size:.69rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.landing-intro{min-height:94svh;padding-top:clamp(7rem,13vw,12rem);padding-bottom:clamp(6rem,10vw,10rem)}.landing-intro__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.65fr);gap:clamp(3rem,8vw,9rem);align-items:end;margin-top:clamp(2.5rem,6vw,6rem)}.landing-intro h2,.page-hero h1,.section-title,.closing-position__line{margin:0;font-family:IBM Plex Sans,Arial,sans-serif;font-weight:400;letter-spacing:-.04em}.landing-intro h2{max-width:14ch;font-size:clamp(3.4rem,7.4vw,7.8rem);line-height:.96}.landing-intro__statement{padding-bottom:.4rem}.landing-intro__statement>p,.page-hero__standfirst,.portfolio-intro p{margin:0;color:var(--graphite);font-family:IBM Plex Sans,Arial,sans-serif;font-size:clamp(1.15rem,1.75vw,1.55rem);line-height:1.48}.action-row{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2.2rem}.glass-action{display:inline-flex;align-items:center;justify-content:center;min-height:3.1rem;padding:.75rem 1.1rem;color:var(--paper);font-size:.76rem;font-weight:600;letter-spacing:.045em;text-decoration:none;text-transform:uppercase;background:#101815c2;border:1px solid rgb(250 249 246 / .32);border-radius:8px;box-shadow:0 .8rem 2.2rem #10181524,inset 0 1px #faf9f638;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);transition:color .18s ease,background-color .18s ease,transform .18s ease}.glass-action:hover,.glass-action:focus-visible{color:var(--ink);background:#21c177d6;transform:translateY(-2px)}.glass-action--light{color:var(--ink);background:#faf9f670;border-color:#1018152e}.beliefs{padding-top:clamp(6rem,11vw,11rem);padding-bottom:clamp(7rem,13vw,13rem);border-top:1px solid rgb(16 24 21 / .15)}.section-heading-row{display:flex;justify-content:space-between;gap:2rem}.section-title{max-width:14ch;margin-top:2.25rem;font-size:clamp(2.8rem,5.7vw,6rem);line-height:.99}.belief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(4rem,8vw,8rem)}.glass-panel{background:#faf9f66b;border-radius:11px}.belief-card{display:flex;flex-direction:column;min-height:31rem;padding:clamp(1.5rem,2.5vw,2.5rem)}.belief-card h3,.person-card h2,.portfolio-card h2,.insight-row h2{margin:0;font-family:IBM Plex Sans,Arial,sans-serif;font-weight:400;letter-spacing:-.025em}.belief-card h3{max-width:12ch;margin-top:auto;font-size:clamp(2rem,3vw,3.15rem);line-height:1.02}.belief-card>p:last-child{max-width:31rem;margin:2rem 0 0;color:var(--graphite);font-size:.95rem;line-height:1.58}.closing-position{display:grid;min-height:82svh;padding-top:clamp(7rem,12vw,12rem);padding-bottom:clamp(7rem,12vw,12rem)}.closing-position__line{align-self:center;max-width:17ch;margin:4rem 0;font-size:clamp(3rem,6.7vw,7rem);line-height:.98}.closing-position .glass-action{justify-self:start}.site-footer{position:relative;z-index:2;display:grid;grid-template-columns:1fr .75fr 1.6fr;gap:clamp(2rem,5vw,6rem);padding:clamp(4rem,7vw,7rem) var(--page-gutter) 3rem;color:#faf9f6c2;background:#101815d6;border-top:1px solid rgb(196 235 214 / .24);backdrop-filter:blur(30px) saturate(115%);-webkit-backdrop-filter:blur(30px) saturate(115%)}.site-footer p{margin:0 0 1rem}.site-footer__name{color:var(--paper);font-family:IBM Plex Sans,Arial,sans-serif;font-size:1.8rem}.site-footer__identity,.site-footer__links{font-size:.8rem;line-height:1.6}.site-footer__identity a,.site-footer__links a{color:var(--paper);text-decoration-color:#83dab08c;text-underline-offset:.28rem}.site-footer__links{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.site-footer__legal{max-width:55rem;font-size:.66rem;line-height:1.55}.page-shell{width:min(calc(100% - 2rem),96rem);min-height:calc(100svh - 2rem);margin:7rem auto 1rem;overflow:hidden;color:var(--ink);background:#faf9f6d1;border-radius:16px}.page-hero{min-height:80svh;padding-top:clamp(7rem,12vw,12rem);padding-bottom:clamp(5rem,9vw,9rem)}.page-shell--compact .page-hero{min-height:58svh}.page-hero h1{max-width:15ch;margin-top:2.5rem;font-size:clamp(3.2rem,6.8vw,7.2rem);line-height:.97}.page-hero__standfirst{max-width:45rem;margin-top:clamp(3rem,7vw,7rem);margin-left:auto}.longform,.legal-copy{padding-top:clamp(5rem,9vw,9rem);padding-bottom:clamp(7rem,12vw,12rem);border-top:1px solid rgb(16 24 21 / .15)}.longform>p,.legal-copy>p{max-width:49rem;margin:0 auto 2rem;color:#27322d;font-family:IBM Plex Sans,Arial,sans-serif;font-size:clamp(1.22rem,2vw,1.62rem);line-height:1.62}.longform__emphasis{max-width:62rem;margin:clamp(5rem,10vw,10rem) auto;padding:clamp(2rem,5vw,5rem);color:var(--paper);background:#0e6e4ad1;border-color:#c4ebd657}.longform__emphasis p{margin:0;font-family:IBM Plex Sans,Arial,sans-serif;font-size:clamp(2.1rem,4vw,4.6rem);line-height:1.08}.team-grid,.portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:1rem;padding-bottom:clamp(8rem,13vw,13rem)}.person-card{display:grid;grid-template-rows:auto 1fr auto;min-height:35rem;padding:clamp(1.6rem,3vw,3rem)}.person-card h2{margin-top:4rem;font-size:clamp(2.5rem,4vw,4.5rem);line-height:1}.person-card__role{margin:.75rem 0 0;color:var(--deep);font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.person-card>p:last-child{margin:3rem 0 0;color:var(--graphite);font-size:.94rem;line-height:1.62}.portfolio-intro{padding-top:clamp(4rem,8vw,8rem);padding-bottom:clamp(5rem,9vw,9rem);border-top:1px solid rgb(16 24 21 / .15)}.portfolio-intro p{max-width:46rem;margin-left:auto}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-card{overflow:hidden}.portfolio-card__mark{display:grid;place-items:center;min-height:17rem;color:#10181585;font-family:IBM Plex Sans,Arial,sans-serif;font-size:clamp(1.6rem,2.5vw,2.5rem);border-bottom:1px solid rgb(16 24 21 / .13)}.portfolio-card__meta{display:grid;grid-template-columns:1fr auto;gap:.8rem;min-height:10rem;padding:1.5rem}.portfolio-card h2{grid-column:1 / -1;font-size:1.55rem}.portfolio-card p,.portfolio-card span{align-self:end;margin:0;color:var(--graphite);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.insights-list{display:grid;gap:1rem;padding-top:1rem;padding-bottom:clamp(8rem,13vw,13rem)}.insight-row{display:grid;grid-template-columns:4rem 1fr auto;gap:clamp(1.5rem,4vw,4rem);align-items:start;padding:clamp(1.5rem,3vw,3rem)}.insight-row h2{max-width:25ch;font-size:clamp(2rem,3.5vw,3.8rem);line-height:1.04}.insight-row div>p{max-width:40rem;margin:1.5rem 0 0;color:var(--graphite);font-size:.95rem;line-height:1.55}.insight-row time{color:var(--graphite);font-size:.75rem;white-space:nowrap}.access-layout,.not-found{padding-top:1rem;padding-bottom:clamp(8rem,14vw,14rem)}.access-form{max-width:54rem;margin-left:auto;padding:clamp(1.5rem,4vw,4rem)}.access-form>label{display:block;margin-bottom:1rem;color:var(--deep);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.access-form__row{display:grid;grid-template-columns:1fr auto;gap:.65rem}.access-form input{width:100%;min-height:3.6rem;padding:.8rem 1rem;color:var(--ink);background:#faf9f67a;border:1px solid rgb(16 24 21 / .2);border-radius:7px;outline:0}.access-form button{min-width:7.5rem;color:var(--paper);background:#101815d1;border:1px solid rgb(250 249 246 / .25);border-radius:7px;cursor:pointer}.access-form input:focus-visible,.access-form button:focus-visible,.site-header a:focus-visible,.site-header button:focus-visible,.glass-action:focus-visible,.site-footer a:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.access-form__error{margin:1rem 0 0;color:#7a201e;font-size:.86rem;line-height:1.45}.access-layout__contact{max-width:54rem;margin:2rem 0 0 auto;color:var(--graphite);font-size:.9rem}@media(max-width:960px){.site-header__bar{grid-template-columns:1fr auto}.site-header__desktop-nav,.site-header__access{display:none}.site-header__menu-button{display:inline-flex}.landing-intro__grid{grid-template-columns:1fr}.landing-intro__statement{max-width:38rem;margin-left:auto}.belief-grid,.portfolio-grid{grid-template-columns:1fr}.belief-card{min-height:25rem}.team-grid{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr 1fr}.site-footer__legal{grid-column:1 / -1}}@media(max-width:640px){.site-header{top:.65rem;width:calc(100% - 1rem)}.liquid-host{height:3.65rem}.site-header__bar{padding-left:.8rem}.site-header__brand{width:6.8rem}.landing-hero__logo{width:min(76vw,25rem)}.landing-sheet{border-radius:12px 12px 0 0}.landing-intro{min-height:92svh;padding-top:6.5rem}.landing-intro h2{font-size:clamp(3rem,15vw,4.7rem)}.section-title,.closing-position__line,.page-hero h1{font-size:clamp(2.8rem,13vw,4.4rem)}.belief-card{min-height:23rem}.page-shell{width:calc(100% - .75rem);margin-top:5.5rem;border-radius:12px}.page-hero,.page-shell--compact .page-hero{min-height:72svh;padding-top:6rem}.person-card{min-height:31rem}.portfolio-card__mark{min-height:13rem}.insight-row{grid-template-columns:2.2rem 1fr}.insight-row time{grid-column:2}.access-form__row{grid-template-columns:1fr}.access-form button{min-height:3.4rem}.site-footer{grid-template-columns:1fr}.site-footer__legal{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing-hero__logo,.glass-action,.site-header a{transition:none}}.site{--content-max: 80rem;--gutter: clamp(1.5rem, 4vw, 3.5rem);--rule: rgb(16 24 21 / .13);--ease-out: cubic-bezier(.22, 1, .36, 1);color-scheme:light;font-family:IBM Plex Sans,Arial,sans-serif;text-align:left;-webkit-user-select:none;user-select:none}.site .article-reader,.site .article-reader *,.site :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text}.site::selection,.site ::selection{background:var(--signal);color:var(--ink)}body:has(.site--interior),.site--interior{background:#fff}html[data-entry=interior],html[data-entry=interior] body{background:#fff}.shader-scene,.shader-fallback{position:absolute;top:0;right:0;bottom:0;left:0}.shader-fallback{background:linear-gradient(145deg,#101815 20%,#21c177 160%)}.site .section-wrap{width:min(100%,var(--content-max));margin-inline:auto;padding-inline:var(--gutter)}.site .glass-panel{border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.site .eyebrow,.site .section-index,.site .card-number{color:var(--graphite);font-size:.75rem;font-weight:400;line-height:1.5;letter-spacing:.02em;text-transform:none;font-variant-numeric:tabular-nums}.site .display-secondary{color:var(--graphite)}.site .shader-surface{position:absolute;top:0;left:0;z-index:1;pointer-events:none}.site .shader-type{position:relative}.site .shader-type>:is(h1,h2,p){position:relative;margin:0!important}.site .shader-type__solid,.site .shader-type__cutout{display:inline}.site .shader-type__solid{color:var(--ink)}.site .shader-type__cutout{color:var(--deep)}.site--surface-ready .shader-type__cutout[data-cutout-ready=true]{color:transparent}.site .shader-type__cutout::selection{color:var(--ink);background:var(--signal-25)}@media(forced-colors:active){.site .shader-type__cutout{color:CanvasText!important}}.site.site--surface-ready .page-shell,.site.site--surface-ready .landing-paper{background:transparent}.site .landing,.site .page-shell{z-index:2}.site .landing-intro .shader-type{margin-bottom:2.5rem}.site .section-label{margin-bottom:1.75rem}.site .section-label>p{font:600 clamp(1.5rem,2.5vw,2rem)/1.2 "IBM Plex Sans",sans-serif;letter-spacing:-.025em}.site .landing-intro__statement>p,.site .page-hero__standfirst,.site .portfolio-intro p,.site .portfolio-card__mark{font-family:IBM Plex Sans,Arial,sans-serif}.site-header{--nav-foreground: var(--ink);--nav-rule: var(--rule);--nav-control-background: #fff;--nav-motion-duration: .5s;--nav-hover-duration: .25s;top:0;left:0;width:100%;opacity:0;visibility:hidden;transform:translateY(-100%);pointer-events:none;transition:transform var(--nav-motion-duration) var(--ease-out),opacity var(--nav-motion-duration) ease,visibility 0s var(--nav-motion-duration)}.site-header--hero{--nav-foreground: #fff;--nav-rule: rgb(255 255 255 / .2);--nav-control-background: var(--ink)}.site .site-header--hero .site-header__brand img{filter:brightness(0) invert(1)}.site .site-header__brand img{transition:filter .16s ease}.site-header--visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition-delay:0s}.site .liquid-host{height:4.75rem;color:var(--ink)}.site .site-header__bar{grid-template-columns:auto minmax(0,1fr);gap:2rem;padding:0 var(--gutter);border-bottom:1px solid var(--nav-rule);border-radius:0;background:transparent}.site .site-header__brand{width:11rem;height:100%;padding:1rem 0}.site .site-header__brand img{max-height:100%;object-fit:contain;object-position:left center}.site .site-header__desktop-nav{justify-self:end;justify-content:flex-end;align-items:stretch;gap:.5rem;height:100%}.site .site-header__link,.site .site-header__menu-button{position:relative;align-items:center;justify-content:center;min-height:2.75rem;padding:1rem;color:var(--nav-foreground);font-family:IBM Plex Sans,Arial,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.3;letter-spacing:0;text-transform:none;text-decoration:none;white-space:nowrap;background:transparent;border:0;border-radius:0;transition:color .2s ease}.site .site-header__link{display:inline-flex}.site .site-header__label{display:inline-grid}.site .site-header__label>span{grid-area:1 / 1;transition:opacity .14s ease}.site .site-header__label-regular{font-weight:400;opacity:1}.site .site-header__label-strong{font-weight:600;opacity:0}.site .site-header__link[aria-current=page]{font-weight:600}.site .site-header__link[aria-current=page] .site-header__label-regular{opacity:0}.site .site-header__link[aria-current=page] .site-header__label-strong{opacity:1}.site .site-header__link:focus-visible .site-header__label>span{transition:none}.site .site-header__access{margin-left:1rem;font-weight:500}.site .site-header__menu-button{height:100%;width:3rem;padding:0;cursor:pointer}.site .site-header__menu-icon{display:block;flex:none}.site .site-header__link:before,.site .site-header__menu-button:before{position:absolute;right:1rem;bottom:0;left:1rem;height:2px;content:"";background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--nav-hover-duration) ease;pointer-events:none}.site .site-header__link:focus-visible:before,.site .site-header__menu-button:focus-visible:before{transform:scaleX(1);transition:none}.site .site-header__link[aria-current=page]:before{transform:scaleX(1)}.site .site-header a:focus-visible,.site .site-header button:focus-visible{outline:2px solid var(--nav-foreground);outline-offset:-6px}@media(hover:hover)and (pointer:fine){.site .site-header__link:hover,.site .site-header__menu-button:hover{color:var(--nav-foreground);background:transparent}.site .site-header__link:hover:before,.site .site-header__menu-button:hover:before{transform:scaleX(1)}.site-header:has(.site-header__link:hover) .site-header__link:focus-visible:not(:hover):not([aria-current=page]):before{transform:scaleX(0)}}.site .mobile-menu{top:100%;padding:1rem var(--gutter) 1.5rem;max-height:calc(100svh - 4.75rem);overflow-y:auto;overscroll-behavior:contain;background:transparent;border:0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.site .mobile-menu nav{gap:.625rem}.site .mobile-menu .site-header__link{justify-content:flex-start;min-height:3.5rem;padding:.85rem 1.125rem;font-size:1.125rem;color:var(--nav-foreground);background:var(--nav-control-background);opacity:1;border:0;border-radius:4px}.site .mobile-menu .site-header__link:before,.site .site-header__menu-button:before{content:none}@media(min-width:961px){.site .mobile-menu{display:none}}.site .landing-sheet{color:var(--ink);background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.site .landing-paper{overflow:hidden;background:#fff}.site .landing-intro{min-height:0;padding-block:clamp(5rem,8vw,8rem)}.site .landing-intro__grid{display:block;margin:0}.site .landing-intro h2,.site .beliefs .shader-type h2{max-width:none;margin:0 0 2.5rem;font-family:IBM Plex Sans,Arial,sans-serif;font-size:clamp(2.6rem,4.75vw,4.25rem);font-weight:500;line-height:1.12;letter-spacing:-.035em;text-wrap:wrap}.site .landing-intro__statement{display:grid;grid-template-columns:minmax(0,42rem) auto;align-items:center;gap:2rem 4rem;max-width:none;margin:0}.site .landing-intro__statement .action-row{justify-self:end;margin-top:0}.site .landing-intro__statement>p{margin:0;color:var(--graphite);font-size:1.25rem;line-height:1.6}.site .action-row{align-items:center;flex-direction:row;flex-wrap:wrap;gap:1.5rem;margin-top:2rem}.site .glass-action{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:400;line-height:1.3;letter-spacing:0;text-transform:none;border:1px solid var(--ink);border-radius:6px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.site .glass-action--dark{color:var(--paper);background:var(--ink)}.site .glass-action--light{color:var(--ink);background:transparent;border-color:transparent;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35em}.site .glass-action:hover{color:var(--paper);background:var(--deep);border-color:var(--deep);transform:none}.site .glass-action--light:hover{color:var(--deep);background:transparent;border-color:transparent}.site .landing-intro .glass-action--emphasis,.site .landing-intro .glass-action--emphasis:hover,.site .landing-intro .glass-action--emphasis:focus-visible{color:var(--paper);background:var(--ink);border-color:var(--ink);transform:none;transition:none}.site .glass-action--emphasis{text-align:center}.site .glass-action__label{display:inline-grid;place-items:center;text-align:center}.site .glass-action__label>span{grid-area:1 / 1;transition:none}.site .glass-action__label-regular{font-weight:400;opacity:1}.site .glass-action__label-strong{font-weight:600;opacity:0}@media(hover:hover)and (pointer:fine){.site .glass-action--emphasis:hover .glass-action__label-regular{opacity:0}.site .glass-action--emphasis:hover .glass-action__label-strong{opacity:1}}.site .glass-action--emphasis:focus-visible .glass-action__label>span{transition:none}.site .glass-action--emphasis:focus-visible .glass-action__label-regular{opacity:0}.site .glass-action--emphasis:focus-visible .glass-action__label-strong{opacity:1}.site a:focus-visible,.site button:focus-visible,.site input:focus-visible{outline:2px solid var(--deep);outline-offset:4px}.site .beliefs{display:block;padding-top:1rem;padding-bottom:clamp(5rem,8vw,8rem);border:0}.site .section-heading-row{margin-bottom:1.5rem}.site .beliefs .section-title{max-width:none;margin:0;color:var(--ink);font-family:IBM Plex Sans,Arial,sans-serif;font-size:clamp(2.25rem,3.6vw,3.25rem);font-weight:500;line-height:1.15;letter-spacing:-.03em;text-wrap:wrap}.site .belief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:3.5rem 0 0}.site .belief-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:4rem;min-height:22rem;padding:2rem;color:#fff;background:transparent}.site:not(.site--surface-ready) .belief-card{background:var(--ink)}.site .belief-card>:not(.glass-surface){position:relative;z-index:1}.site .belief-card__heading{display:block}.site .belief-card .card-number{margin-bottom:1.5rem;color:inherit}.site .belief-card h3{max-width:20ch;margin:0;color:inherit;font-family:IBM Plex Sans,Arial,sans-serif;font-size:1.625rem;font-weight:400;line-height:1.25;letter-spacing:-.025em}.site .belief-card>p:last-child{margin:0;color:inherit;font-size:1rem;line-height:1.6}.site .closing-position{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem 4rem;min-height:0;padding-top:0;padding-bottom:clamp(5rem,8vw,8rem);border:0}.site .closing-position .eyebrow{grid-column:1 / -1}.site .closing-position__line{max-width:44rem;margin:0;font-family:IBM Plex Sans,Arial,sans-serif;font-size:clamp(1.875rem,2.8vw,2.625rem);font-weight:400;line-height:1.3;letter-spacing:-.025em}.site .closing-position .glass-action{align-self:center;justify-self:end}.site .closing-chapter{position:relative;color:var(--paper);background:transparent}.site .closing-chapter>section{position:relative;z-index:1}.site .closing-chapter .closing-position{padding-block:clamp(5rem,8vw,8rem)}.site .closing-chapter .eyebrow{color:var(--paper);font-size:1rem}.site .closing-chapter .glass-action,.site .closing-chapter .glass-action:hover,.site .closing-chapter .glass-action:focus-visible{color:var(--ink);background:#fff;border-color:#fff;transform:none;transition:none;cursor:pointer}.site .closing-chapter a:focus-visible{outline-color:#fff}.site .page-shell{display:flex;flex-direction:column;width:100%;min-height:100svh;margin:0;padding-top:4.75rem;overflow:visible;color:var(--ink);background:#fff;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.site .page-shell>.site-footer{margin-top:auto}.site .page-hero,.site .page-shell--compact .page-hero{display:block;min-height:0;padding-top:clamp(4.5rem,7vw,7rem);padding-bottom:clamp(3rem,5vw,5rem)}.site .page-hero .eyebrow{margin:0 0 1.75rem}.site .page-hero h1,.site .page-section-divider>p{max-width:none;margin:0;font-family:IBM Plex Sans,Arial,sans-serif;font-size:clamp(2.4rem,4.1vw,3.5rem);font-weight:500;line-height:1.13;letter-spacing:-.035em;text-wrap:wrap}.site .page-hero__standfirst{max-width:42rem;margin:2rem 0 0;color:var(--graphite);font-size:1.125rem;line-height:1.65}.site :is(.page-shell--team,.page-shell--portfolio,.page-shell--insights) .page-hero__standfirst{max-width:none}.site :is(.page-shell--philosophy,.page-shell--team,.page-shell--portfolio,.page-shell--insights){--section-content-gap: 6rem}.site :is(.page-shell--team,.page-shell--insights) .page-hero{padding-bottom:var(--section-content-gap)}.site .section-label--glass{display:flex;align-items:flex-end;height:clamp(1.8rem,3vw,2.4rem);margin-bottom:var(--section-content-gap)}.site .page-section-divider{position:relative;width:100%;font-size:clamp(1.92rem,3.28vw,2.8rem);padding:calc(.8rem - .113em) clamp(1.25rem,2vw,2rem);color:#fff;background:transparent;text-align:left}.site:not(.site--surface-ready) .page-section-divider{background:var(--ink)}.site .page-section-divider>p{position:relative;z-index:1;color:#fff;font-size:inherit}.site .page-shell--philosophy .page-hero{text-align:center}.site .page-shell--philosophy .page-hero>.shader-type{max-width:calc(58rem - 2 * var(--gutter));margin-inline:auto;text-align:left}.site .longform{display:block;max-width:58rem;padding-top:0;padding-bottom:7rem;border:0}.site .longform>p{max-width:36rem;margin:0 auto 2.5rem;color:var(--ink);font-family:IBM Plex Sans,Arial,sans-serif;font-size:1.25rem;line-height:1.65;letter-spacing:-.01em}.site .longform__emphasis{max-width:none;margin:4.5rem 0;padding:0;color:var(--deep);background:transparent;border:0}.site .longform__emphasis p{margin:0;font-family:IBM Plex Sans,Arial,sans-serif;font-weight:400;line-height:1.35;letter-spacing:-.025em}.site .longform__emphasis p,.site .portfolio-access__message{font-size:clamp(1.75rem,2.6vw,2.375rem)}.site .longform>.philosophy-signoff{margin-bottom:0}.site .team-carousel{padding-bottom:6rem}.site .team-carousel__viewport{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-block:1px solid var(--rule)}.site .team-carousel__viewport::-webkit-scrollbar{display:none}.site .team-carousel__viewport:focus-visible{outline:2px solid var(--deep);outline-offset:5px}.site .team-carousel__slide{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-content:start;gap:4rem;flex:0 0 100%;min-width:0;padding:3rem 0;scroll-snap-align:start;scroll-snap-stop:always}.site .team-carousel__person h2{margin:0;font:400 clamp(2rem,3.4vw,3rem)/1.15 "IBM Plex Sans",Arial,sans-serif;letter-spacing:-.03em}.site .team-carousel__person p{margin:.9rem 0 0;color:var(--deep);font-size:1rem}.site .team-carousel__bio{margin:0;max-width:38rem;color:var(--graphite);font-size:1.25rem;line-height:1.65}.site .team-carousel__controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-top:1.25rem}.site .team-carousel__pagination,.site .team-carousel__arrows{display:flex;align-items:center;gap:.5rem}.site .team-carousel__pagination{gap:0}.site .team-carousel__pagination button{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;background:transparent;cursor:pointer}.site .team-carousel__pagination span{width:.5rem;height:.5rem;background:var(--graphite);opacity:.35;border-radius:50%}.site .team-carousel__pagination [aria-pressed=true] span{width:1.25rem;border-radius:1rem;background:var(--deep);opacity:1}.site .team-carousel__arrows button{min-height:2.75rem;padding:.6rem 1rem;color:var(--ink);background:#fff;border:1px solid var(--rule);border-radius:4px;cursor:pointer}.site .team-carousel__arrows button:hover:not(:disabled),.site .team-carousel__arrows button:active:not(:disabled){background:var(--signal-25);border-color:var(--signal-25)}.site .team-carousel__arrows button:disabled{opacity:.45;cursor:default}.site .team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem 5rem;padding-top:0;padding-bottom:7rem}.site .person-card{display:grid;grid-template-columns:1.5rem minmax(0,1fr);align-content:start;align-items:baseline;gap:1.75rem 1rem;min-height:0;padding:2rem 0 0;border-top:1px solid var(--rule)}.site .person-card .card-number{margin:0}.site .person-card h2{margin:0;font-family:IBM Plex Sans,Arial,sans-serif;font-size:2rem;font-weight:400;line-height:1.2;letter-spacing:-.03em}.site .person-card__role{margin:.6rem 0 0;color:var(--deep);font-size:.9375rem;font-weight:400;letter-spacing:0;text-transform:none}.site .person-card>p:last-child{grid-column:2;max-width:28rem;margin:0;padding:0;color:var(--graphite);font-size:1.0625rem;line-height:1.7}.site .page-shell--portfolio .page-hero{padding-bottom:2.5rem}.site .portfolio-intro{display:block;padding-top:0;padding-bottom:var(--section-content-gap);border:0;text-align:left}.site .portfolio-intro p{max-width:none;margin:0;color:var(--graphite);font-size:1.125rem;line-height:1.65}.site .portfolio-access{position:relative;display:flex;flex-direction:column;min-height:100svh;padding-top:4.75rem;color:#fff}.site .portfolio-access>.glass-surface{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}.site .portfolio-access .page-hero{position:relative;z-index:2;padding-bottom:0}.site .portfolio-access .section-label--glass{margin-bottom:0}.site .portfolio-access .portfolio-access__divider>h1{font-size:inherit}.site:not(.site--surface-ready) .portfolio-access__divider{background:#fff}.site .portfolio-access__body{position:relative;z-index:2;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:28rem;padding-block:6rem;text-align:center}.site .portfolio-access__message{max-width:52rem;margin:0 auto 2.75rem;color:#fff;font-weight:400;line-height:1.2;letter-spacing:-.025em;text-align:center}.site .portfolio-access__form{width:100%;max-width:32rem;margin:0 auto}.site .portfolio-access__controls{display:flex;align-items:stretch;justify-content:center}.site .portfolio-access input{width:min(100%,23rem);min-width:0;height:3.75rem;padding:0 1.125rem;border:1px solid rgb(255 255 255 / .9);border-radius:4px;background:#1018151f;color:#fff;font:400 1.0625rem/1.4 IBM Plex Sans,Arial,sans-serif;caret-color:#fff}.site .portfolio-access input::placeholder{color:#ffffffa6;opacity:1}.site .portfolio-access input:focus-visible{outline:2px solid #fff;outline-offset:4px}.site .portfolio-access__submit-wrap{flex:0 0 0;min-width:0;opacity:0;visibility:hidden;transform:translate(-1.5rem) scale(.92);transition:flex-basis .35s var(--ease-out),margin-left .35s var(--ease-out),opacity .2s ease,transform .35s var(--ease-out),visibility 0s .35s}.site .portfolio-access__form--filled .portfolio-access__submit-wrap{flex-basis:7.5rem;margin-left:.75rem;opacity:1;visibility:visible;transform:none;transition-delay:0s}.site .portfolio-access__submit{position:relative;display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;height:3.75rem;padding:0 1rem;border:1px solid rgb(255 255 255 / .6);border-radius:4px;background:transparent;color:#fff;white-space:nowrap;cursor:pointer}.site .portfolio-access__submit>span,.site .portfolio-access__submit>svg{position:relative;z-index:1}.site .portfolio-access__submit svg{width:1.125rem;height:1.125rem;flex:none}.site .portfolio-access__submit:focus-visible{outline:2px solid #fff;outline-offset:4px}.site .portfolio-access__submit:disabled{cursor:default}.site .portfolio-access__feedback{min-height:3rem;margin:1rem 0 0;color:#ffffffe6;font-size:.9375rem;line-height:1.5;text-align:center}.site .portfolio-access-content h1[tabindex="-1"]:focus{outline:none}.site .portfolio-access-content--preloaded{position:fixed;top:0;right:0;bottom:0;left:0;visibility:hidden;overflow:hidden;pointer-events:none;contain:layout paint style}@media(max-width:640px){.site .portfolio-access{padding-top:4.25rem}.site .portfolio-access__body{padding-block:4rem}.site .portfolio-access__form--filled .portfolio-access__submit-wrap{flex-basis:6rem;margin-left:.5rem}.site .portfolio-access__submit{gap:.375rem;padding-inline:.625rem}}@media(prefers-reduced-motion:reduce){.site .portfolio-access__submit-wrap{transition:none;transform:none}}.site .portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;padding-top:0;padding-bottom:7rem}.site .portfolio-card{position:relative;display:flex;flex-direction:column;gap:.5rem;min-height:15rem;padding:2rem;background:var(--paper)}.site .portfolio-card:nth-child(2){background:var(--signal-25)}.site .portfolio-card:last-child{color:var(--paper);background:var(--deep)}.site .portfolio-card__mark{order:2;display:block;min-height:0;padding:0;color:var(--graphite);font-size:.75rem;font-weight:400;letter-spacing:0;text-transform:none;border:0}.site .portfolio-card__meta{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:1.5rem;padding:0}.site .portfolio-card h2{max-width:14ch;margin:0 1rem 1.5rem 0;font-family:IBM Plex Sans,Arial,sans-serif;font-size:1.75rem;font-weight:400;line-height:1.2;letter-spacing:-.03em}.site .portfolio-card p{align-self:auto;margin:auto 0 0;color:var(--graphite);font-size:.875rem;letter-spacing:0;text-transform:none}.site .portfolio-card:last-child :is(p,.portfolio-card__mark){color:var(--paper)}.site .portfolio-showcase{position:relative;overflow:clip;margin-bottom:0;padding-top:0;color:var(--paper);background:transparent}.site .portfolio-showcase .portfolio-grid{position:relative;padding-bottom:0}.site .portfolio-showcase .portfolio-card{padding:0;background:transparent;color:var(--paper);min-height:17rem;border-radius:8px;text-decoration:none}.site .portfolio-caption{margin-top:1.5rem;margin-bottom:4rem;color:var(--graphite);font:italic 400 .875rem/1.5 IBM Plex Sans,sans-serif}.site .portfolio-showcase .portfolio-card[data-shader-window=false],.site:not(.site--surface-ready) .portfolio-showcase .portfolio-card{background:var(--ink)}.site .portfolio-card--glass{border:1px solid rgb(250 249 246 / .28)}.site .portfolio-card__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;min-height:17rem;gap:3rem;padding:2rem}.site .portfolio-showcase .portfolio-card h2{margin:0;color:var(--paper);max-width:17ch}.site .portfolio-showcase .portfolio-card p,.site .portfolio-showcase .portfolio-card__mark{color:var(--paper)}.site .portfolio-card__details{display:flex;flex-direction:column;gap:.4rem}.site .portfolio-card__logo-space{display:flex;align-items:flex-start;width:100%;min-height:5rem}.site .portfolio-card__company-logo{display:block;width:var(--logo-width, 192px);max-width:100%;max-height:3.25rem;height:auto;object-fit:contain;object-position:left top}.site .portfolio-showcase .portfolio-card h2{font-size:1.25rem;line-height:1.3;max-width:none}.site .portfolio-card__website{align-self:flex-start;width:fit-content;margin-top:.45rem;color:var(--paper);font-size:.875rem;line-height:1.5;letter-spacing:0;text-transform:none;border-bottom:1px solid rgb(250 249 246 / .4);overflow-wrap:anywhere}.site .portfolio-card__website span{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.site a.portfolio-card{cursor:pointer}.site a.portfolio-card:focus-visible{outline:2px solid #fff;outline-offset:-5px;border-color:#fff}.site .insights-list{display:grid;grid-template-columns:1fr;gap:1.25rem;padding-top:0;padding-bottom:7rem}.site .page-shell--access .page-hero{padding-bottom:2.5rem}.site .access-layout{padding-top:0;padding-bottom:6rem}.site .access-form{max-width:42rem;margin:0;padding:2rem;background:var(--paper);border-radius:8px}.site .access-form>label{margin-bottom:1rem;color:var(--ink);font-size:.9375rem;font-weight:400;letter-spacing:0;text-transform:none}.site .access-form__row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.site .access-form input{min-height:3rem;background:#fff;border:1px solid var(--graphite);border-radius:4px}.site .access-form button{min-width:6rem;min-height:3rem;background:var(--ink);border:0;border-radius:4px;transition:background-color .2s ease}.site .access-form button:hover{background:var(--deep)}.site .access-layout__contact{max-width:none;margin:1.5rem 0 0;color:var(--graphite);font-size:.9375rem;line-height:1.65;text-align:left}.site .page-shell--legal .page-hero{padding-bottom:3rem}.site .page-shell--legal h1{font-size:clamp(2.25rem,3.5vw,3rem)}.site .legal-copy{display:block;padding-top:0;padding-bottom:6rem;border:0}.site .legal-copy>p{max-width:49rem;margin:0 0 1.75rem;color:var(--graphite);font-size:1.0625rem;line-height:1.75}.site .accessibility-copy h2{max-width:49rem;margin:2.5rem 0 .75rem;color:var(--ink);font:600 1.25rem/1.4 IBM Plex Sans,Arial,sans-serif;letter-spacing:-.015em}.site .accessibility-copy a{color:var(--ink);text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}.site .accessibility-copy .accessibility-copy__updated{margin-top:2.5rem;font-size:.875rem}.site .not-found{padding-top:0;padding-bottom:6rem}.site .site-footer{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.8fr) minmax(0,.75fr);gap:3.5rem clamp(2rem,4vw,4rem);padding:4rem max(var(--gutter),calc((100vw - var(--content-max)) / 2 + var(--gutter))) 2rem;color:var(--graphite);background:#fff;border-top:1px solid var(--rule);backdrop-filter:none;-webkit-backdrop-filter:none}.site--interior .site-footer{background:#fff}.site .site-footer__name{margin-bottom:1.5rem;color:var(--ink);font-family:IBM Plex Sans,Arial,sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:-.03em}.site .site-footer__brand{display:block;width:11rem;max-width:100%;margin-bottom:1.5rem}.site .site-footer__brand img{display:block;width:100%;height:auto}.site .site-footer__identity{font-size:.875rem;line-height:1.6}.site .site-footer{grid-template-columns:minmax(0,.9fr) minmax(0,2fr) minmax(0,.6fr);gap:clamp(2rem,4vw,4rem)}.site .site-footer__offices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.625rem 1.25rem;font-size:.875rem;line-height:1.5}.site .site-footer__offices h2{grid-column:1 / -1;margin:0;color:inherit;font:600 .9375rem/1.6 IBM Plex Sans,Arial,sans-serif;letter-spacing:normal}.site .site-footer__offices address{display:grid;align-content:start;min-width:0;font:inherit}.site .site-footer__offices strong{margin-bottom:.125rem;font-weight:600}.site .site-footer__identity a,.site .site-footer__links a{color:var(--ink);text-decoration-color:var(--rule)}.site .site-footer__links{display:grid;grid-template-columns:1fr;align-content:start;align-items:start;gap:.5rem;padding-top:0;font-size:.9375rem;line-height:1.6}.site .site-footer__links a{justify-self:start;text-decoration:none}.site .site-footer__identity a:hover{color:var(--deep)}.site .site-footer__legal{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2rem;max-width:none;padding-top:2rem;color:var(--graphite);font-size:.75rem;line-height:1.65;border-top:1px solid var(--rule)}.site .site-footer__legal p{margin:0}.site .site-footer__legal p:last-child{grid-column:1 / -1;padding-top:.75rem}.site .site-footer--glass{position:relative;color:var(--paper);background:var(--ink);border-color:#faf9f633}.site.site--surface-ready .site-footer--glass{background:transparent}.site .site-footer--glass>:not(.glass-surface){position:relative;z-index:1}.site .site-footer--glass :is(.site-footer__identity,.site-footer__legal,a){color:var(--paper)}.site .site-footer--glass .site-footer__legal{border-color:#faf9f640}.site .site-footer--glass a{text-decoration-color:#faf9f666}.site .site-footer--glass .site-footer__identity a:hover{color:var(--signal-25)}.site .site-footer--glass a:focus-visible{outline-color:var(--paper)}@media(prefers-reduced-motion:no-preference){.site .mobile-menu{animation:nyland-arrive .22s var(--ease-out) both}}@keyframes nyland-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.site-header{transition:none;transform:none}.site .site-header__link:before,.site .site-header__menu-button:before,.site .glass-action{transition:none}.site .site-header__brand img,.site .site-header__link,.site .site-header__menu-button,.site .site-header__label>span,.site .glass-action__label>span{transition:none}}@media(min-width:1800px){.site{--content-max: 104rem}}@media(max-width:1000px){.site .belief-card{padding:1.5rem;gap:2.5rem}.site .belief-card h3{font-size:1.5rem}.site .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site .team-grid{gap:3rem}.site .person-card h2{font-size:1.75rem}}@media(max-width:960px){.site .site-header__bar{grid-template-columns:1fr auto}.site .site-header__desktop-nav{display:none}.site .site-header__menu-button{display:inline-flex}.site .site-footer{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.site .site-footer__offices{grid-template-columns:repeat(2,minmax(0,1fr))}.site .site-footer__links{grid-column:1 / -1}.site .site-footer__legal,.site .belief-grid{grid-template-columns:1fr}.site .belief-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:2rem;min-height:0;padding:2rem}}@media(max-width:760px){.site .site-footer{grid-template-columns:1fr;gap:2rem}.site .site-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto);grid-auto-flow:column;gap:.5rem 1.5rem}.site .site-footer__links a{display:flex;align-items:center;min-height:2.75rem}.site .team-carousel__slide{grid-template-columns:1fr;gap:2rem;padding-block:2rem}.site .team-carousel__bio{font-size:1.0625rem}.site .belief-grid,.site .team-grid{grid-template-columns:1fr}.site .belief-card{min-height:0;padding:2rem;gap:3rem}.site .belief-card h3{max-width:25ch;font-size:1.625rem}.site .belief-card>p:last-child{max-width:45ch}.site .closing-position{grid-template-columns:1fr}.site .closing-position .glass-action{justify-self:start}.site .person-card h2{font-size:2rem}}@media(max-width:640px){.site :is(.page-shell--philosophy,.page-shell--team,.page-shell--portfolio,.page-shell--insights){--section-content-gap: 4rem}.site .portfolio-showcase .portfolio-card,.site .portfolio-card__content{min-height:14rem}.site .portfolio-card__content{padding:1.5rem}.site .landing-intro .shader-type{margin-bottom:2rem}.site .page-hero .eyebrow,.site .beliefs .eyebrow{font-size:.9375rem}.site .closing-chapter .closing-position{padding-block:4rem}.site .team-carousel{padding-bottom:4rem}.site .team-carousel__arrows button{padding-inline:.75rem}.site .team-carousel__controls{gap:.5rem}.site .site-footer__brand{width:10rem}.site{--gutter: 1.5rem}.site .liquid-host{height:4.25rem}.site .site-header__brand{width:9rem}.site .site-header__menu-button{padding-right:0}.site .landing-intro{padding-block:4rem}.site .landing-intro h2,.site .beliefs .shader-type h2{margin-bottom:2rem;font-size:clamp(2.125rem,8.7vw,2.75rem);line-height:1.14}.site .landing-intro__statement{grid-template-columns:1fr;gap:1.5rem}.site .landing-intro__statement .action-row{justify-self:start}.site .landing-intro__statement>p{font-size:1.0625rem;line-height:1.65}.site .action-row{gap:.5rem}.site .glass-action{padding-inline:1rem}.site .beliefs{padding-top:0;padding-bottom:4rem}.site .beliefs .section-title{font-size:2rem}.site .belief-grid{margin-top:2rem}.site .belief-card{display:flex}.site .closing-position{gap:1.5rem;padding-bottom:4rem}.site .closing-position__line{font-size:1.75rem}.site .page-shell{padding-top:4.25rem}.site .page-hero,.site .page-shell--compact .page-hero{padding-top:3rem;padding-bottom:2.5rem}.site .page-hero h1,.site .page-section-divider>p{margin-top:0;font-size:2rem;line-height:1.18}.site .page-section-divider>p{font-size:inherit}.site .page-section-divider{font-size:1.6rem;padding-block:calc(.6rem - .118em)}.site .page-hero .eyebrow{margin-bottom:1.25rem}.site .page-hero__standfirst{margin-top:1.5rem;font-size:1rem}.site .longform{padding-bottom:3.5rem}.site .longform>p{margin-bottom:2rem;font-size:1.125rem;line-height:1.7}.site .longform__emphasis{margin-block:3rem}.site .longform__emphasis p,.site .portfolio-access__message{font-size:1.625rem}.site .team-grid{gap:2.75rem;padding-bottom:4rem}.site .person-card{padding-top:1.5rem;gap:1.25rem .75rem}.site .person-card .card-number{margin:0}.site .person-card h2{font-size:1.75rem}.site .person-card>p:last-child{margin:0;font-size:1rem}.site .portfolio-intro p{font-size:1rem}.site .portfolio-grid{grid-template-columns:1fr;padding-bottom:4rem}.site .portfolio-card{min-height:13rem;padding:1.5rem}.site .portfolio-card__mark{min-height:0;border:0}.site .portfolio-card h2{font-size:1.625rem}.site .insights-list,.site .access-layout{padding-bottom:4rem}.site .access-form{padding:1.5rem}.site .access-form__row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.site .access-form button{min-width:4.5rem}.site .access-layout__contact{font-size:.875rem}.site .legal-copy{padding-bottom:4rem}.site .legal-copy>p{font-size:1rem}.site .site-footer{grid-template-columns:1fr;gap:2rem;padding-top:3rem}.site .site-footer__legal{grid-column:1;gap:1.5rem}}.site .glass-surface{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.site .glass-surface>:not(.glass-surface__layer){display:none}.site .glass-surface__layer{top:0!important;right:0!important;bottom:0!important;left:0!important;transform:none!important;transition:none!important}.site .glass-surface .glass{display:flex!important;width:100%;height:100%;padding:0!important;background:transparent;border:0;box-shadow:none!important}.site .glass-surface .glass>div{width:100%;height:100%;padding:0!important}.site .glass-surface .glass__warp{width:100%;height:100%;align-self:stretch}.site .glass-surface .glass:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;content:"";pointer-events:none;background:rgb(16 24 21 / var(--glass-opacity))}.site .glass-surface--paper .glass:after{background:rgb(255 255 255 / var(--glass-opacity))}.site-header .glass-surface .glass:after{transition:background-color .16s ease}@media(prefers-reduced-motion:reduce){.site-header .glass-surface .glass:after{transition:none}}.site .liquid-host__content{position:relative;z-index:1}.site .mobile-menu{background:transparent}.site .mobile-menu>nav{position:relative;z-index:1}
