@font-face{font-family:sourceSerif;src:url(../media/source_serif_4-s.p.3dry-l7lmdz41.woff2)format("woff2");font-display:fallback;font-weight:400;font-style:normal}@font-face{font-family:sourceSerif Fallback;src:local(Times New Roman);ascent-override:93.63%;descent-override:30.28%;line-gap-override:0.0%;size-adjust:110.65%}.sourceserif_77968f9e-module__so9AHW__className{font-family:sourceSerif,sourceSerif Fallback;font-style:normal;font-weight:400}.sourceserif_77968f9e-module__so9AHW__variable{--font-serif:"sourceSerif", "sourceSerif Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_d633ac5f-module__BboVrW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_d633ac5f-module__BboVrW__variable{--font-sans:"Geist", "Geist Fallback"}
:root{--paper:#f7f6f3;--paper-2:#efede8;--rule:#e0ddd6;--rule-strong:#c9c5bc;--ink:#141c2e;--ink-2:#2b3347;--ink-3:#5b6173;--ink-4:#8b909c;--harbor:#22363a;--harbor-mist:#96aaac;--champagne:#c9b68c;--night:#12151e;--night-text:#fafaf9;--night-muted:#9297a6;--night-rule:#fafaf91f;--night-fill:#1c202b;--dune-hero:radial-gradient(ellipse 45% 40% at 0% 42%, #eea257, transparent), radial-gradient(ellipse 55% 35% at 100% 0%, #808e9b, transparent), linear-gradient(180deg, #b9a594 0%, #c99d79 28%, #cb6a3f 62%, #6e3532 100%);--dune-closing:radial-gradient(ellipse 45% 40% at 100% 30%, #f4ad5f, transparent), radial-gradient(ellipse 55% 35% at 0% 0%, #7b8b9c, transparent), linear-gradient(180deg, #9a9fa4 0%, #c9a690 28%, #e38346 60%, #8b4437 100%);--on-dark:var(--paper);--on-dark-rule:#f7f6f333;--gutter:clamp(3.75rem, 9vw, 7.5rem);--col-gap:clamp(1rem, 2vw, 1.75rem);--section:clamp(7.5rem, 15vw, 13.5rem);--radius:6px;--header-h:4.5rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.7, 0, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1.5rem);scrollbar-color:var(--rule-strong) var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.55}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--champagne);color:var(--ink)}:focus-visible{outline:2px solid var(--harbor);outline-offset:3px;border-radius:2px}.image-field :focus-visible,.closing :focus-visible,.footer :focus-visible{outline-color:var(--champagne)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);min-height:2.75rem;color:var(--paper);border-radius:var(--radius);align-items:center;padding:.6rem 1rem;display:inline-flex;position:fixed;top:-4rem;left:.75rem}.skip:focus{top:.75rem}.wrap{width:100%;max-width:90rem;padding-inline:var(--gutter);margin-inline:auto}.grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.image-field{isolation:isolate;border-radius:var(--radius);clip-path:inset(0 round var(--radius));background:var(--ink);color:var(--on-dark);position:relative;overflow:hidden}.image-field__media{z-index:-1;background:var(--ground,none);transform:translate3d(0, var(--drift,0%), 0);will-change:transform;position:absolute;inset:-6% 0}.image-field__media img{object-fit:cover;transition:scale 1.8s var(--ease-out)}.image-field__media:after{content:"";background:var(--shade,none);position:absolute;inset:0}.display{font-family:var(--font-serif);font-optical-sizing:auto;text-wrap:balance;font-weight:400}.display--1{letter-spacing:-.022em;font-size:clamp(2.75rem,6.2vw,5.5rem);line-height:1.02}.display--2{letter-spacing:-.018em;font-size:clamp(2.125rem,4vw,3.5rem);line-height:1.08}.display--3{letter-spacing:-.012em;font-size:clamp(1.625rem,2.9vw,2.625rem);line-height:1.18}.lede{color:var(--ink-2);text-wrap:pretty;max-width:34em;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.5}.arrow{width:1em;height:1em;transition:transform .45s var(--ease-out);flex:none}a:hover>.arrow,.engagement:hover .arrow{transform:translate(3px)}.button{border-radius:var(--radius);letter-spacing:-.005em;white-space:nowrap;height:2.875rem;transition:background-color .3s var(--ease-out), box-shadow .3s var(--ease-out), color .3s var(--ease-out);justify-content:center;align-items:center;gap:.55rem;padding:0 1.2rem;font-size:.9375rem;font-weight:500;display:inline-flex}.button--small{height:2.25rem;padding:0 .95rem;font-size:.875rem}.button--ink{background:var(--ink);color:var(--paper)}.button--ink:hover{background:var(--ink-2)}.logo{color:var(--ink);transition:opacity .3s var(--ease-in-out);align-items:center;gap:.6rem;display:inline-flex}.logo:hover,.footer__mark:hover{opacity:.7}.logo__lockup{width:auto;height:1.375rem}.header{--bar-ease:cubic-bezier(.3, .3, .3, 1);z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background-color .3s var(--bar-ease), color .3s var(--bar-ease);background:#f7f6f3b8;position:sticky;top:0}.header.is-jumping{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;transition:none}.header .logo,.header__toggle{transition:color .3s var(--bar-ease)}.header--open{background:var(--paper)}.header__bar{height:var(--header-h);grid-template-columns:1fr auto 1fr;align-items:center;column-gap:2rem;display:grid}.header__nav{gap:2rem;display:flex}.header__link{color:var(--ink-2);transition:color .3s var(--ease-out);padding-block:.75rem;font-size:.9375rem;position:relative}.header__link:after{content:"";transform-origin:0;height:1px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;bottom:.4rem;left:0;right:0;transform:scaleX(0)}.header__link:before{content:"";position:absolute;inset:0 min(0px,50% - 1.4rem)}.header__link:hover,.header__link[aria-current]{color:var(--ink)}.header__link:hover:after,.header__link[aria-current]:after{transform:scaleX(1)}.header__actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.header__access{width:2rem;height:2rem;color:var(--ink);cursor:pointer;transition:color .3s var(--ease-out), background-color .3s var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.header__access svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.header__access .header__access-dot{fill:currentColor;stroke:none}.header__access[aria-pressed=true]{background:var(--ink);color:#fff}.header__toggle{width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;display:none}.header__toggle-lines,.header__toggle-lines:before{width:1.25rem;height:1px;transition:transform .35s var(--ease-out);background:currentColor;margin-inline:auto;display:block}.header__toggle-lines{transform:translateY(-3px)}.header__toggle-lines:before{content:"";transform:translateY(6px)}.header--open .header__toggle-lines{transform:rotate(45deg)}.header--open .header__toggle-lines:before{transform:rotate(-90deg)}.header__drawer{display:none}.hero{padding-top:clamp(3rem,6.5vw,6rem)}.hero__title{max-width:11.5em}.hero__aside{justify-items:start;gap:1.5rem;max-width:28rem;margin-top:1.5rem;display:grid}.hero__desc{color:var(--ink-2);text-wrap:pretty;font-size:clamp(1.0625rem,1.3vw,1.25rem);font-weight:400;line-height:1.45}.hero__pin{margin-top:clamp(3rem,5.5vw,5rem)}.hero--carousel{padding-top:calc(clamp(1.25rem,2.5vw,2.25rem) + clamp(1.25rem,3vw,2.5rem))}.hero--carousel .hero__pin{margin-top:clamp(1.25rem,2.5vw,2.25rem)}.hero__field{--ground:var(--dune-hero);--shade:linear-gradient(180deg, #141c2e1a, #141c2e59);align-items:center;padding:clamp(.75rem,4vw,4rem) clamp(.75rem,6vw,6rem);display:grid}@media (min-width:721px) and (min-height:640px){.hero__pin{--per-practice:55svh;height:calc(100svh + 3 * var(--per-practice))}.hero__sticky{top:var(--header-h);height:calc(100svh - var(--header-h));padding-block:clamp(1.25rem,3vw,2.5rem);position:sticky}.hero__frame,.hero__field{height:100%}.hero--carousel .hero__pin{height:auto}.hero--carousel .hero__sticky{height:calc(100svh - var(--header-h));position:static}}.pc{--glass:#ffffff29;height:100%;min-height:34rem;color:var(--on-dark);grid-template-rows:auto minmax(0,1fr) auto auto;display:grid}.pc__tabs{background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:center;gap:.25rem;width:min(100%,44rem);padding:.25rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.pc__tab{color:#fff;height:2.5rem;font:inherit;cursor:pointer;transition:background-color .4s var(--ease-out), color .4s var(--ease-out), box-shadow .4s var(--ease-out);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;font-size:.9375rem;display:inline-flex}.pc__tab[aria-selected=false]:hover{background:#ffffff1f}.pc__tab[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #141c2e14,0 0 0 1px #141c2e0a}.pc__stage{--tile-w:min(46cqw, 112cqh);--spread:max(37cqw, var(--tile-w) * .82);--side-scale:.62;--side-opacity:.5;touch-action:pan-y;grid-area:2/1;min-height:16rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);container-type:size}@media (min-width:721px) and (max-width:1024px) and (orientation:portrait){.pc__stage{--tile-w:min(60cqw, 112cqh)}}.pc__tile{--scale:1;--fade:1;width:var(--tile-w);aspect-ratio:4/3;cursor:pointer;opacity:var(--fade);transform:translate(-50%, -50%) translateX(calc(var(--rel,0) * var(--spread))) scale(var(--scale));transition:transform .95s var(--ease-out), opacity .7s var(--ease-out), box-shadow .6s var(--ease-out), visibility 0s linear 0s;background:#fff;border:0;border-radius:18px;padding:0;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 0 0 1px #141c2e0f,0 24px 48px -32px #141c2e66;container-type:size}.pc__tile[data-far="1"]{--scale:var(--side-scale);--fade:var(--side-opacity)}.pc__tile[data-far="2"]{--scale:.4;--fade:0;visibility:hidden;pointer-events:none;transition:transform .95s var(--ease-out), opacity .7s var(--ease-out), box-shadow .6s var(--ease-out), visibility 0s linear .7s}.pc__tile[data-far="2"] .orbit__spin,.pc__tile[data-far="2"] .orbit__tile{animation-play-state:paused}.pc__tile.is-current{cursor:default}.pc__tile .scene{width:86%;height:86%;inset:7% auto auto 7%}.pc__tile .orbit{--h:92cqh}.pc--glass .pc__tile{background:0 0;box-shadow:0 24px 48px -32px #141c2e59}.pc--glass .pc__tile:before{content:"";border-radius:inherit;background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff38}.pc--glass .pc__tile .orbit,.pc--glass .pc__tile .scene{z-index:1}.pc__tile.is-jump{transition:opacity .7s var(--ease-out) .2s, visibility 0s linear 0s}.pc__tile[tabindex="0"]:hover,.pc__tile[tabindex="0"]:focus-visible{opacity:.75!important}.pc__caption{text-align:center;grid-template-columns:auto minmax(0,26rem) auto;justify-content:center;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:1.25rem 1rem .5rem;display:grid}.pc__arrow{background:var(--glass);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:2.25rem;height:2.25rem;transition:background-color .3s var(--ease-out), color .3s var(--ease-out);border:0;border-radius:50%;place-items:center;display:grid}.pc__arrow:hover{color:#fff;background:#ffffff4d}.pc__arrow svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:.875rem;height:.875rem}.pc__text{animation:pc-text-in .7s var(--ease-out) both;justify-items:center;gap:.35rem;display:grid}.pc__name{color:#fff;align-items:center;gap:.3rem;font-size:1.125rem;font-weight:500;display:inline-flex}.pc__name svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:.75rem;height:.75rem;transition:transform .3s var(--ease-out)}.pc__name:hover svg{transform:translate(2px,-2px)}.pc__body{color:#fff;text-wrap:balance;font-size:.9375rem;line-height:1.45}.pc__foot{justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.pc__disc{animation:pc-text-in .7s var(--ease-out) both;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.pc__disc li{background:var(--glass);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;padding:.45rem .95rem;font-size:.875rem;box-shadow:inset 0 0 0 1px #ffffff2e}.pc__more{height:2.5rem;color:var(--ink);white-space:nowrap;transition:background-color .3s var(--ease-out);background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.1rem;font-size:.875rem;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #141c2e14,0 0 0 1px #141c2e0a}.pc__more:hover{background:var(--paper-2)}@keyframes pc-text-in{0%{opacity:0;transform:translateY(6px)}}@media (max-width:1024px),(pointer:coarse){.pc__tab{height:2.75rem;font-size:1rem}.pc__arrow{width:2.75rem;height:2.75rem}.pc__name{min-width:2.75rem;min-height:2.75rem}.pc__body,.pc__disc li{font-size:1rem}.pc__more{height:2.75rem;font-size:1rem}}@media (max-width:720px){.pc{grid-template-rows:none;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tabs tabs tabs""stage stage stage""text text text""prev more next";align-items:center;min-height:0}.pc__tabs{border-radius:1.625rem;grid-area:tabs;grid-template-columns:repeat(2,minmax(0,1fr))}.pc__stage{--tile-w:min(88cqw, 112cqh);--spread:100cqw;--side-scale:.92;--side-opacity:0;aspect-ratio:5/4;grid-area:stage;min-height:0;margin-top:.75rem;-webkit-mask-image:none;mask-image:none}.pc__tile[data-far="1"]{visibility:hidden;pointer-events:none;transition:transform .7s var(--ease-out), opacity .5s var(--ease-out), visibility 0s linear .7s}.pc__tile:not(.is-current) .orbit__spin,.pc__tile:not(.is-current) .orbit__tile{animation-play-state:paused}.pc__tile.is-current{transition:transform .7s var(--ease-out), opacity .5s var(--ease-out) .1s, visibility 0s linear 0s}.pc__caption,.pc__foot{display:contents}.pc__caption>.pc__arrow:first-child{grid-area:prev}.pc__caption>.pc__arrow:last-child{grid-area:next}.pc__text{text-align:center;grid-area:text;padding:1rem .5rem 0}.pc__more{grid-area:more;justify-self:center}.pc__arrow,.pc__more{margin-top:1rem}.pc__disc{display:none}}@media (max-width:720px) and (orientation:landscape){.pc__tabs{border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr))}.pc__tab{border-radius:999px}.pc__stage{--tile-w:min(60cqw, 112cqh);aspect-ratio:2}}.scene{width:100%;height:100%;display:block;position:absolute;inset:0}.orbit{--h:118cqh;--u:calc(var(--h) / 493);--orbit-period:90s;--settle:1.8s var(--ease-out);height:var(--h);aspect-ratio:443/493;transition:transform var(--settle);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.975)}.orbit--resolved{transform:translate(-50%,-50%)scale(1)}.orbit__rings{fill:none;stroke-width:1.2px;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orbit__dots{stroke:#141c2e38;stroke-dasharray:3 5;stroke-linecap:round;transition:opacity var(--settle)}.orbit__lines{stroke:#141c2e47;opacity:0;transition:opacity var(--settle)}.orbit__core{fill:#141c2e33;stroke:none;transition:fill var(--settle)}.orbit--resolved .orbit__dots{opacity:.35}.orbit--resolved .orbit__lines{opacity:1}.orbit--resolved .orbit__core{fill:var(--ink)}.orbit__mask{position:absolute;inset:-12% -20%;-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000);mask-image:radial-gradient(closest-side,#000 72%,#0000)}.orbit__spin{animation:orbit-spin var(--orbit-period) linear infinite;will-change:transform;position:absolute;top:50%;left:50%}.orbit__tile{top:calc(var(--y) * var(--u));left:calc(var(--x) * var(--u));width:calc(var(--s) * var(--u));height:calc(var(--s) * var(--u));border-radius:calc(var(--s) * .26 * var(--u));animation:orbit-spin var(--orbit-period) linear infinite reverse;will-change:transform;position:absolute;overflow:hidden;translate:-50% -50%;box-shadow:0 2px 8px #141c2e14}.orbit__face{transition:opacity var(--settle);background-repeat:no-repeat;position:absolute;inset:0}.orbit__face--rest{background-image:var(--rest);background-size:calc(var(--rest-w) * var(--u)) calc(var(--rest-h) * var(--u));background-position:calc(var(--rx) * var(--u)) calc(var(--ry) * var(--u));transform-origin:calc(50% + var(--ox) * var(--u)) calc(50% + var(--oy) * var(--u));transition:transform 1s var(--ease-out)}.orbit--resolved .orbit__face--rest{transform:translate(calc(var(--dx) * var(--u)), calc(var(--dy) * var(--u))) scale(var(--k))}.orbit__face--active{background-image:var(--active);background-size:calc(var(--active-w) * var(--u)) calc(var(--active-h) * var(--u));background-position:calc(var(--ax) * var(--u)) calc(var(--ay) * var(--u));opacity:0}.orbit--resolved .orbit__face--active{opacity:1}.orbit__tile--drawn{color:var(--ink);background:#141c2e1f}.orbit__glyph{-webkit-mask:var(--glyph) center / 46% no-repeat;-webkit-mask:var(--glyph) center / 46% no-repeat;mask:var(--glyph) center / 46% no-repeat;background:currentColor;position:absolute;inset:0}.orbit--white .orbit__dots,.orbit--white .orbit__face--rest{visibility:hidden}.orbit--white .orbit__lines{stroke:#ffffff94}.orbit--white .orbit__core{fill:none;stroke:#ffffff61}.orbit--white .orbit__hub{fill:none}.orbit--white .orbit__tile{box-shadow:none}.orbit--white .orbit__tile--drawn{color:#ffffffe0;background:#ffffff3d}.orbit--pulse .orbit__tile{animation:orbit-spin var(--orbit-period) linear infinite reverse, orbit-throb 1.6s ease-in-out infinite;scale:1.22}.orbit--pulse .orbit__tile:nth-child(4n+2){animation-delay:0s,-.4s}.orbit--pulse .orbit__tile:nth-child(4n+3){animation-delay:0s,-.8s}.orbit--pulse .orbit__tile:nth-child(4n){animation-delay:0s,-1.2s}.practices{padding-bottom:var(--section)}.engagement{column-gap:var(--col-gap);border-bottom:1px solid var(--on-dark-rule);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding-block:clamp(2rem,3.5vw,2.75rem);display:grid;position:relative}.engagement:before{content:"";inset:0 calc(-1 * var(--gutter));z-index:0;opacity:0;transition:opacity .5s var(--ease-out);background:#f7f6f309;position:absolute}.engagement:hover:before{opacity:1}.engagement>*{position:relative}.what{padding-block:var(--section)}.what__copy{justify-items:start;gap:1rem;display:grid}.what__label{color:var(--ink-3);font-size:1rem;font-weight:500;line-height:1.55}.what__statement{text-wrap:pretty;max-width:22em}.what__point{color:var(--ink-2)}.rise [data-word]{vertical-align:bottom;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.rise [data-word]>span{display:inline-block}.rise[data-rise=armed] [data-word]>span{transform:translateY(110%)}.rise[data-rise=in] [data-word]>span{transition:transform 1.1s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--line,0) * .11s);transform:none}.area{padding-bottom:var(--section)}.area__head{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:clamp(2rem,3.5vw,3rem);display:grid}.area__intro{grid-column:1/span 6;justify-items:start;gap:1rem;display:grid}.area__heading{font:inherit;justify-items:start;gap:1rem;display:grid}.area__label{color:var(--ink-3);font-size:1rem;font-weight:500}.area__title{max-width:11em}.area__lede{color:var(--ink-2);text-wrap:pretty;grid-column:8/span 5;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.5}.area__bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:.875rem;min-height:32.625rem;display:grid}.area__feature{--glass:#ffffff29;isolation:isolate;clip-path:inset(0 round 1.5rem);color:var(--on-dark);border-radius:1.5rem;flex-direction:column;grid-column:1/span 7;justify-content:flex-end;padding:clamp(1.25rem,2vw,1.75rem);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e}.area__feature:before{content:"";z-index:-2;background:linear-gradient(150deg, #fff0 20%, #ffffff38 46%, #fff0 68%), var(--field);filter:blur(32px);position:absolute;inset:-20%}.area--consulting{--field:radial-gradient(ellipse 50% 40% at 84% 10%, #c3d3df 0%, transparent 60%), radial-gradient(ellipse 70% 60% at 10% 92%, #36566e 0%, transparent 62%), linear-gradient(160deg, #94afc3 0%, #62859d 50%, #46667e 100%)}.area--software{--field:radial-gradient(ellipse 50% 40% at 16% 10%, #f1cd85 0%, transparent 60%), radial-gradient(ellipse 75% 60% at 88% 94%, #a3521c 0%, transparent 62%), linear-gradient(200deg, #e8b85f 0%, #d9933c 50%, #bd6c28 100%)}.area--ai{--field:radial-gradient(ellipse 50% 40% at 84% 10%, #f3bf7c 0%, transparent 60%), radial-gradient(ellipse 70% 60% at 10% 92%, #9c3a26 0%, transparent 62%), linear-gradient(160deg, #e9954c 0%, #d26a37 50%, #b8502c 100%)}.area--analytics{--field:radial-gradient(ellipse 50% 40% at 16% 10%, #e58a6a 0%, transparent 60%), radial-gradient(ellipse 75% 60% at 88% 94%, #6e1f1a 0%, transparent 62%), linear-gradient(200deg, #cf6a4f 0%, #b0402f 50%, #8c2c24 100%)}.area:has(+.area){padding-bottom:calc(var(--section) * .6)}.area--side-flip .area__feature{grid-area:1/6/auto/span 7}.area--side-flip .area__points{grid-area:1/1/auto/span 5}.area--wide .area__bento{grid-template-rows:1fr auto}.area--wide-end .area__bento{grid-template-rows:auto 1fr}.area--wide .area__feature,.area--wide-end .area__feature{grid-column:1/-1}.area--wide .area__stage,.area--wide-end .area__stage{width:56%;bottom:clamp(1.25rem,2vw,1.75rem);left:auto}.area--wide .area__feature,.area--wide-end .area__feature{justify-content:center}.area--wide .area__feature:after,.area--wide-end .area__feature:after{background:linear-gradient(90deg, #0c0b0a4d, transparent 50%), var(--grain) 0 0 / 180px}.area--wide .area__feature-copy,.area--wide-end .area__feature-copy{max-width:38%}.area--wide .area__points,.area--wide-end .area__points{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto}.area--wide .area__point,.area--wide-end .area__point{min-height:11rem}.area--wide-end .area__points{grid-row:1}.area--wide-end .area__feature{grid-row:2}.area__feature:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent 45%, #0c0b0a4d), var(--grain) 0 0 / 180px;mix-blend-mode:overlay;opacity:.9;pointer-events:none;position:absolute;inset:0}.area__stage{--stage-r:1.125rem;border-radius:var(--stage-r);background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:absolute;inset:clamp(1.25rem,2vw,1.75rem) clamp(1.25rem,2vw,1.75rem) clamp(8.5rem,10.5vw,9.5rem);box-shadow:inset 0 0 0 1px #ffffff3d,0 24px 48px -32px #141c2e66}.area__stage .scene{width:84%;height:84%;inset:8% auto auto 8%}.area__stage{overflow:hidden;container-type:size}@supports (-webkit-touch-callout:none){.area__stage{clip-path:inset(0 round var(--stage-r))}.pc__tile{clip-path:inset(0 round 18px)}}.area__stage .orbit{--h:88cqh}.area__feature-copy{gap:.5rem;max-width:34rem;display:grid}.area__feature-title{font-size:1.0625rem;font-weight:500}.area__feature-text{color:#fdfcfcdb;text-wrap:pretty;font-size:.9375rem;line-height:1.5}.area__points{grid-column:8/span 5;grid-auto-rows:1fr;gap:.875rem;list-style:none;display:grid}.area__point{background:var(--paper-2);transition:background-color .4s var(--ease-out);border-radius:1.5rem;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.75rem;padding:clamp(1.125rem,1.6vw,1.375rem) clamp(1.25rem,2vw,1.5rem);display:flex}.area__point:hover{background:#efece8}.area__icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(170deg,#ffffff52,#ffffff0a 55%,#0c0b0a08);border-radius:.6875rem;place-items:center;width:2.25rem;height:2.25rem;display:grid;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff80,inset 0 -1px #0c0b0a0a,0 0 0 1px #0c0b0a0f,0 6px 14px -10px #141c2e38}.area__icon svg{fill:none;width:1.125rem;height:1.125rem;stroke:var(--ink);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.area__point-title{margin-bottom:.35rem;font-size:1.0625rem;font-weight:500;line-height:1.3}.area__point-text{max-width:30em;color:var(--ink-3);font-size:.9375rem;line-height:1.5}@media (max-width:960px){.area__head{grid-template-columns:1fr;row-gap:1.25rem}.area__intro,.area__lede{grid-column:1/-1}.area .area__bento{flex-direction:column;gap:clamp(2rem,3.5vw,3rem);min-height:0;display:flex}.area .area__feature{justify-content:flex-start;gap:1.25rem;min-height:0;padding:.875rem .875rem 1.5rem}.area .area__feature:after{background:linear-gradient(180deg, transparent 45%, #0c0b0a4d), var(--grain) 0 0 / 180px}.area .area__stage{aspect-ratio:4/3;width:auto;position:relative;inset:auto}.area .area__feature-copy{max-width:none;padding-inline:.5rem}.area .area__points{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:.75rem}.area .area__point{flex-direction:row;gap:1rem;min-height:0}.area .area__icon{flex:none}}@media (max-width:599px){.area__head{row-gap:1rem;margin-bottom:1.5rem}.area__heading{gap:.5rem}.area .area__feature{gap:1rem;padding-bottom:1.25rem}.area .area__bento{gap:1.5rem}.area .area__stage{aspect-ratio:12/5}.area .area__feature-copy{padding-inline:.25rem}}@media (min-width:600px) and (max-width:960px){.area .area__stage{aspect-ratio:16/9}.area .area__points{grid-template-columns:repeat(3,minmax(0,1fr))}.area .area__point{flex-direction:column}}.trust{padding-bottom:var(--section)}.hero+.trust{padding-top:var(--section)}.trust__title{text-align:center;max-width:14em;margin:0 auto clamp(3.5rem,7vw,6rem)}.trust__list{gap:var(--col-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.trust__item{background:var(--paper-2);text-align:center;transition:transform .7s var(--ease-out), box-shadow .7s var(--ease-out);border-radius:1.25rem;flex-direction:column;padding:clamp(1.5rem,2vw,1.75rem);display:flex;box-shadow:0 0 #141c2e00}.trust__item.is-active{transform:translateY(-.375rem)scale(1.025);box-shadow:0 18px 40px -18px #141c2e2e,0 0 0 1px #141c2e0a}.trust__art{--stage:clamp(12.5rem, 16vw, 15.5rem);height:var(--stage);place-items:center;margin-bottom:1.25rem;display:grid}.trust__icon{width:min(15rem, 100%, var(--stage));aspect-ratio:1;fill:none;height:auto;stroke:var(--ink-2);stroke-width:.22px;stroke-linejoin:round;stroke-linecap:round;transition:stroke .4s var(--ease-out), transform .6s var(--ease-out);overflow:visible}.trust__dots{stroke:var(--ink-3);stroke-width:.32px;stroke-dasharray:.01 .8}.trust__point{fill:currentColor;stroke:none;color:var(--ink-2);transition:color .4s var(--ease-out)}.trust__node{fill:var(--ink-4);stroke:none}.trust__plane{fill:var(--paper-2)}.trust__faint{stroke:var(--rule-strong)}.trust__grant{fill:#141c2e12;transition:fill .4s var(--ease-out)}.trust__item.is-active .trust__point{color:var(--harbor)}.trust__item.is-active .trust__grant{fill:#22363a1f}.trust__item.is-active .trust__icon{stroke:var(--harbor)}.trust__item.is-active .trust__dots{stroke:var(--harbor-mist);animation:1.2s linear infinite trust-march}.trust__trace,.trust__point{transform-box:fill-box;transform-origin:50%}.trust__shell{stroke-opacity:.35}.trust__item.is-active .trust__trace{animation:2.8s ease-in-out infinite trust-trace}.trust__item.is-active .trust__point{animation:2.8s ease-in-out infinite trust-core}.trust__item.is-active .trust__shell{animation:2.8s ease-in-out infinite trust-seal}@keyframes trust-march{to{stroke-dashoffset:-1.6px}}.trust__sheet{stroke-opacity:.78}.trust__item.is-active .trust__sheet{animation:2.8s ease-in-out infinite trust-sheet}@keyframes trust-sheet{0%,22%,to{stroke-opacity:.78}8%{stroke-opacity:1}}@keyframes trust-trace{0%,20%,to{r:.45;fill:var(--ink-4)}8%{r:1.7;fill:var(--ink)}}@keyframes trust-core{0%,20%,to{r:.7}8%{r:1.35}}@keyframes trust-seal{0%,24%,to{stroke-opacity:.35}10%{stroke-opacity:1}}.trust__bit{fill:var(--ink);stroke:none}.trust__meter{stroke:var(--ink);stroke-width:.6px}.trust__name{color:var(--ink);margin:0 0 .5rem;font-size:1.0625rem;font-weight:500}.trust__text{color:var(--ink-3);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.5}.reach{padding-bottom:var(--section)}.hero+.reach{padding-top:var(--section)}.legal-main{background:radial-gradient(48rem 30rem at 82% -6rem,#ce6a3a17,#0000 70%),radial-gradient(40rem 26rem at 8% -8rem,#60769612,#0000 70%)}.legal{max-width:calc(42rem + 2 * var(--gutter));padding-block:calc(var(--header-h) + clamp(3rem, 6vw, 5rem)) var(--section);counter-reset:legal-section}@media (max-width:900px){.legal{padding-top:clamp(1rem,4svh,3rem)}}.legal__head{border-bottom:1px solid #0c0b0a1a;justify-items:start;gap:1.25rem;margin-bottom:.5rem;padding-bottom:clamp(1.75rem,3vw,2.25rem);display:grid}.legal__eyebrow{color:var(--ink-3);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:inline-flex}.legal .legal__eyebrow{margin-bottom:.1875rem}.legal__mark{width:1rem;height:auto;color:var(--ink);opacity:.85}.legal__updated{color:var(--ink-3);font-size:.9375rem}.legal__section{counter-increment:legal-section}.legal h2{color:var(--ink);align-items:baseline;gap:.75rem;margin:2.5rem 0 .625rem;font-size:1.125rem;font-weight:500;display:flex}.legal h2:before{content:counter(legal-section, decimal-leading-zero);content:counter(legal-section, decimal-leading-zero) / "";font-family:var(--font-serif);font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:.9375rem;font-weight:400}.legal p,.legal ul{color:var(--ink-2);text-wrap:pretty;margin:0;line-height:1.65}.legal ul{padding-left:1.25rem;list-style:outside}.legal li::marker{color:var(--ink-3)}.legal :is(p,ul)+:is(p,ul){margin-top:.75rem}.legal a,.legal-link{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.legal a:hover,.legal-link:hover{text-decoration-thickness:2px}.missing,.who{min-height:100svh;padding-block:calc(var(--header-h) + clamp(2.5rem, 6vw, 5rem)) clamp(3rem, 8vw, 6rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(2.5rem,6vw,6rem);display:grid}.missing__copy,.who__copy{align-content:center;justify-items:start;gap:1.5rem;display:grid}.missing__code,.missing__label,.who__eyebrow,.who__label{color:var(--ink-3);margin:0;font-size:.9375rem;font-weight:500}.missing__actions,.who__actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.button--line{color:var(--ink);box-shadow:inset 0 0 0 1px #0c0b0a38}.button--line:hover{background:var(--ink);color:var(--paper);box-shadow:inset 0 0 0 1px var(--ink)}.missing__links,.who__links{border-top:1px solid #0c0b0a1a;gap:.75rem;width:100%;margin-top:1.5rem;padding-top:1.5rem;display:grid}.missing__links ul,.who__links ul{flex-wrap:wrap;gap:.5rem 1.75rem;display:flex}.missing__link,.who__link{color:var(--ink);align-items:center;gap:.3rem;font-weight:500;display:inline-flex}.missing__link .arrow,.who__link .arrow{opacity:.4;width:.8rem}@media (max-width:600px){.who__links ul{flex-wrap:nowrap;flex:1 0 100%;justify-content:space-between;column-gap:.5rem}.who__link{justify-content:center}.who__link .arrow{display:none}}.missing__link:hover .arrow,.missing__link:focus-visible .arrow,.who__link:hover .arrow,.who__link:focus-visible .arrow{opacity:1}.missing__field,.who__field{--ground:var(--dune-closing);--shade:linear-gradient(180deg, #141c2e0d, #141c2e4d);place-items:center;min-height:22rem;display:grid}.missing__mark,.who__mark{width:clamp(4rem,9vw,7rem);height:auto;color:var(--on-dark);opacity:.92}.who{height:calc(100svh - var(--header-h));grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(2rem,5vw,5rem);min-height:34rem;padding-block:clamp(1rem,4svh,3rem)}.who__copy{gap:clamp(1rem,2.8svh,1.5rem)}.who__title{letter-spacing:-.015em;max-width:16em;font-size:clamp(2rem,min(3.3vw,5.6svh),2.95rem);line-height:1.06}.who__intro{max-width:34em;font-size:clamp(1rem,min(1.3vw,2.4svh),1.1875rem);line-height:1.6}.who__field{min-height:0}.who__actions{margin-top:.25rem}.who__links{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.75rem;margin-top:0;padding-top:clamp(.75rem,2svh,1.25rem);display:flex}@media (min-width:901px) and (max-width:1180px){.who{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:2rem}}.glance{--dots-x:radial-gradient(circle at 1px 1px, #0c0b0a42 .75px, transparent 1.1px) 0 0 / 5px 2px repeat-x;--dots-y:radial-gradient(circle at 1px 1px, #0c0b0a42 .75px, transparent 1.1px) 0 0 / 2px 5px repeat-y;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(3rem,7vw,6rem);display:grid;position:relative}.glance:before{content:"";top:0;inset-inline:var(--gutter);background:var(--dots-x);height:2px;position:absolute}.glance__title{color:var(--ink-3);font-size:.9375rem;font-weight:500}.glance__facts{--cols:3;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));margin:0;display:grid}.glance__facts div{align-content:start;gap:.35rem;padding:clamp(1.25rem,2.5vw,2rem) clamp(1rem,2.5vw,2.25rem);display:grid;position:relative}.glance__facts div:before,.glance__facts div:after{content:"";display:none;position:absolute}.glance__facts div:before{background:var(--dots-x);height:2px;inset:0 0 auto}.glance__facts div:after{background:var(--dots-y);width:2px;inset:0 auto 0 0}.glance__facts div:nth-child(n+4):before,.glance__facts div:not(:nth-child(3n+1)):after{display:block}.glance__facts div:nth-child(3n+1){padding-left:0}.glance__facts dt{color:var(--ink-3);font-size:.875rem;font-weight:500}.glance__facts dd{color:var(--ink);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.45}@media (max-width:1024px){.glance{grid-template-columns:minmax(0,1fr)}.glance__facts{--cols:2}.glance__facts div:nth-child(n):before,.glance__facts div:nth-child(n):after{display:none}.glance__facts div:nth-child(n+3):before,.glance__facts div:nth-child(2n):after{display:block}.glance__facts div:nth-child(n){padding-left:clamp(1rem,2.5vw,2.25rem)}.glance__facts div:nth-child(odd){padding-left:0}}@media (max-width:560px){.glance__facts{--cols:1}.glance__facts div:nth-child(n){padding-inline:0}.glance{gap:1rem}.glance__facts div:nth-child(n){padding-block:.75rem}.glance__facts div:first-child{padding-top:0}.glance__facts dd{font-size:1rem}.glance__facts div:nth-child(n+3):before,.glance__facts div:nth-child(2n):after{display:none}.glance__facts div:nth-child(n+2):before{display:block}}@media (max-width:900px){.missing,.who{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.missing__field,.who__field{min-height:14rem}}.reach .grid{align-items:center}.reach__copy{grid-column:1/span 5;gap:1.5rem;display:grid}.reach__head{text-align:center;justify-items:center;gap:1.25rem;margin-bottom:clamp(2.5rem,4vw,3.5rem);display:grid}.reach__text{color:var(--ink-2);text-wrap:pretty;max-width:32em;font-size:1.0625rem}.reach__facts{border-bottom:1px solid var(--rule);margin-top:1.5rem}.reach__facts>div{gap:var(--col-gap);border-top:1px solid var(--rule);grid-template-columns:10rem 1fr;padding-block:1rem;display:grid}.reach__facts dt{color:var(--ink-3)}.map{width:min(100%, calc((100svh - var(--header-h) - 15rem) * 1.149));grid-column:7/span 6;justify-self:end;position:relative}.map svg{width:100%;height:auto;display:block;overflow:visible}.map__land{fill:#141c2e12}.map__ticks line{stroke:#141c2e47;stroke-width:1px}.map__ticks .map__parallel{stroke:#141c2e1f;stroke-dasharray:2 6}.map__ghost{fill:none;stroke:#141c2e24;stroke-width:1.5px;stroke-dasharray:3 9}.map__route{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:1px}.map__tip{fill:var(--ink);opacity:0;transform-box:fill-box;transform-origin:50%;transition:fill .35s var(--ease-out), r .35s var(--ease-out)}.map__route{transition:stroke .35s var(--ease-out), stroke-width .35s var(--ease-out), opacity .35s var(--ease-out)}.map__route.is-hot{stroke:var(--harbor);stroke-width:2.6px;animation:1.6s ease-in-out infinite route-breathe}.map__route.is-dim{opacity:.2}.map__tip.is-hot{fill:var(--harbor);r:7;animation:1.6s ease-in-out infinite tip-throb}.map__tip.is-dim{fill:#141c2e4d}.map__halo{fill:none;stroke:var(--harbor);stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%}.map__halo.is-hot{animation:ripple 1.6s var(--ease-out) infinite}.map__halo--late.is-hot{animation-delay:.8s}@keyframes ripple{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(2.4)}}@keyframes route-breathe{0%,to{stroke-width:2.2px;filter:drop-shadow(0 0 #0000)}50%{stroke-width:3.4px;filter:drop-shadow(0 0 5px var(--harbor-mist))}}@keyframes tip-throb{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.map__hub{transition:r .35s var(--ease-out)}.map__hub.is-hot{r:9}.map__hits path,.map__hits circle{fill:#0000;stroke:#0000;stroke-width:30px;pointer-events:all;cursor:pointer}.map__hits circle{stroke-width:0}.map svg{overflow:visible}.map__spark{fill:var(--harbor);opacity:0;filter:drop-shadow(0 0 6px var(--harbor-mist))}.map__ring{fill:none;stroke:var(--harbor);stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke}.map__ring.is-looping{animation:ring-loop 2.4s var(--ease-out) infinite}@keyframes ring-loop{0%{opacity:.7;transform:scale(1)}60%,to{opacity:0;transform:scale(6.2)}}.map__hub{fill:var(--harbor)}.map__pulse{fill:none;stroke:var(--harbor-mist);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:pulse 3.2s var(--ease-out) infinite}.map__label{gap:.1rem;font-size:.9375rem;display:grid;position:absolute;top:calc(35.1% - 5.25rem);left:calc(25% + 1.5rem)}.map__label strong{font-family:var(--font-serif);font-size:1.5rem;font-weight:400;line-height:1.15}.map__label span{color:var(--ink-3)}.map__label--global{text-align:right;inset:auto 4% 30% auto}.map__coords{font-variant-numeric:tabular-nums}.closing{--open:1;--form:1;--dx:0px;--dy:0px;height:210svh}.closing__panel{--inset:calc((1 - var(--open)) * 8.5%);background:var(--dune-closing);background-color:var(--night);height:100svh;color:var(--night-text);clip-path:inset(0 var(--inset) round calc((1 - var(--open)) * var(--radius) * 2));isolation:isolate;grid-template-columns:1fr 1fr;display:grid;position:sticky;top:0;overflow:hidden}.closing__photo{z-index:-1;object-fit:cover}.closing__panel:after{content:"";background:linear-gradient(var(--night-rule) 72%, transparent);width:1px;opacity:var(--form);pointer-events:none;position:absolute;inset:0 auto 0 50%}.closing__field{clip-path:inset(0 calc(var(--form) * 50%) 0 0);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.closing__canvas{width:100%;height:100%;display:block}.closing__side{width:min(100%,34rem);padding:calc(var(--header-h) + clamp(.5rem, 3vh, 2rem)) clamp(2rem, 5vw, 5rem) clamp(1.5rem, 4vh, 3rem);grid-column:2;align-self:center}.closing__title{--settle:calc(1 - min(1, var(--form) * 1.6));max-width:12em;transform:translate(calc(var(--settle) * var(--dx)), calc(var(--settle) * var(--dy))) scale(calc(1 + var(--settle) * .12));transform-origin:50%;position:relative}.enquiry{--rise:max(0, calc((var(--form) - .45) / .55));transform:translateY(calc((1 - var(--rise)) * 70svh));margin-top:clamp(2rem,5vh,3.5rem);position:relative}.enquiry__trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.enquiry__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;display:grid}.enquiry__field{align-content:start;gap:.5rem;display:grid}.enquiry__label{color:var(--night-text);align-items:baseline;font-size:.875rem;font-weight:500;display:flex}.enquiry__optional{color:var(--night-muted);margin-left:auto;font-size:.8125rem;font-weight:400}.enquiry__input{appearance:none;width:100%;height:3rem;color:var(--night-text);font:inherit;caret-color:var(--night-text);transition:border-color .3s var(--ease-in-out);background:#fafaf908;border:1px solid #fafaf947;border-radius:4px;padding:0 1rem}.enquiry__input:hover{border-color:#fafaf980}.enquiry__input:focus{border-color:var(--night-text);outline:none}.enquiry__input:focus-visible{box-shadow:0 0 0 1px var(--night-text)}.enquiry__input[aria-invalid=true]{border-color:var(--champagne);box-shadow:0 0 0 1px var(--champagne)}.enquiry__error{color:var(--night-text);gap:.4rem;font-size:.875rem;font-weight:500;display:flex}.enquiry__error:before{content:"!";content:"!" / "";background:var(--champagne);width:1.1rem;height:1.1rem;color:var(--ink);border-radius:50%;flex:none;place-items:center;margin-top:.1rem;font-size:.75rem;font-weight:700;display:grid}.enquiry__input:autofill{-webkit-text-fill-color:var(--night-text);caret-color:var(--night-text);filter:none;transition:border-color .3s var(--ease-in-out), background-color 0s 86400s, color 0s 86400s}.enquiry__input:-webkit-autofill{-webkit-text-fill-color:var(--night-text);caret-color:var(--night-text);filter:none;transition:border-color .3s var(--ease-in-out), background-color 0s 86400s, color 0s 86400s}.enquiry__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--night-text);caret-color:var(--night-text);filter:none;transition:border-color .3s var(--ease-in-out), background-color 0s 86400s, color 0s 86400s}.enquiry__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--night-text);caret-color:var(--night-text);filter:none;transition:border-color .3s var(--ease-in-out), background-color 0s 86400s, color 0s 86400s}.enquiry__actions{margin-top:2rem;display:flex}.enquiry__pill{appearance:none;height:3rem;color:var(--night-text);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .3s var(--ease-in-out), border-color .3s var(--ease-in-out), color .3s var(--ease-in-out);background:0 0;border:1px solid #fafaf980;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-weight:500;display:inline-flex}.enquiry__pill:hover{border-color:var(--night-text);background:#fafaf914}.enquiry__pill--solid{border-color:var(--night-text);background:var(--night-text);color:var(--night)}.enquiry__pill--solid:hover{background:#e4e2de}.enquiry__pill .arrow{width:.9rem;transition:transform .3s var(--ease-in-out)}.enquiry__pill:hover .arrow{transform:translate(.2rem)}.enquiry__pill:disabled{opacity:.55;cursor:progress}.enquiry__note{color:var(--night-muted);margin-top:1.5rem;font-size:.8125rem}.enquiry__note--sent{line-height:1.5}.enquiry__sent,.enquiry__problem{color:var(--night-text);gap:.5rem;margin-bottom:.35rem;font-size:1rem;font-weight:500;display:flex}.enquiry__sent:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6.2 5 8.2 9 4' fill='none' stroke='%230c0b0a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .8rem no-repeat, var(--night-text);border-radius:50%;flex:none;width:1.15rem;height:1.15rem;margin-top:.15rem}.closing__scene,.closing__frame{display:contents}@media (max-width:900px){.closing{height:auto}.closing__panel{clip-path:none;height:auto;display:block;position:relative}.closing__panel:after{display:none}.closing__scene{height:100svh;display:block}.closing__field{clip-path:none;height:100svh;inset:0 0 auto;-webkit-mask-image:none;mask-image:none}.closing__panel{padding-bottom:calc(100lvh - 100svh)}.closing__side{--link-landing:1;width:100%;max-width:40rem;min-height:calc(100svh - var(--header-h));padding:1.5rem var(--gutter);flex-direction:column;justify-content:center;display:flex}.closing__title,.enquiry{opacity:1;transform:none}.enquiry{margin-top:1.5rem}.enquiry__fields{gap:1rem .75rem}.enquiry__field{gap:.375rem}.enquiry__input,.enquiry__pill{height:2.75rem}.enquiry__actions{gap:.75rem;margin-top:1.5rem}.enquiry__note{margin-top:1rem}}@media (max-width:560px){.enquiry__actions .enquiry__pill{width:100%}}.footer{--band-space:min(clamp(3.5rem, 6vw, 5.5rem), 8svh);background:var(--night);color:var(--night-text);flex-direction:column;padding:clamp(4.5rem,8vw,7rem) 0 clamp(2rem,3vw,2.5rem);font-size:.875rem;line-height:1.3;display:flex}.footer>.wrap{flex-direction:column;flex:1;display:flex}@media (min-width:721px){.footer{min-height:min(calc(100svh - var(--header-h)), 60rem);padding-top:var(--band-space)}}.footer__cta{border-bottom:1px solid var(--night-rule);flex-wrap:wrap;flex:1;place-content:flex-end space-between;align-items:flex-end;gap:2.5rem;padding-block:0 clamp(2.25rem,3.5vw,3rem);display:flex}.footer__sign{max-width:14em;font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;flex:1 1 0;min-width:0;font-size:clamp(2.25rem,4.4vw,4rem);line-height:1.05}.footer__main{gap:3rem var(--col-gap);grid-template-columns:minmax(12rem,1fr) auto;padding-top:clamp(2rem,3vw,2.75rem);display:grid}.footer__mark{width:2.25rem;color:var(--night-text);transition:opacity .3s var(--ease-in-out);align-self:start;display:block}.footer__mark svg{width:100%;height:auto;display:block}.footer__bar{border-top:1px solid var(--night-rule);color:var(--night-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2.5rem;margin-top:clamp(2.25rem,3vw,2.75rem);padding-top:1.25rem;display:flex}.footer__entity{white-space:nowrap}.footer__policies{flex-wrap:wrap;gap:.5rem 1.75rem;display:flex}.footer__policies .legal-link{white-space:nowrap;transition:color .3s var(--ease-in-out), text-decoration-color .3s var(--ease-in-out);text-decoration-color:#0000}.footer__policies .legal-link:hover,.footer__policies .legal-link:focus-visible{color:var(--night-text);text-decoration-color:currentColor}.footer__groups{grid-template-columns:repeat(6,minmax(0,9.5rem));gap:2.5rem 1rem;display:grid}.footer__title{letter-spacing:-.01em;color:var(--night-muted);margin-bottom:1rem;font-size:.875rem;font-weight:500}.footer__group ul{gap:1rem;display:grid}.footer__note{text-wrap:balance;color:var(--night-muted);margin:0;font-weight:500;line-height:1.5}.footer__link,.footer__plain{color:var(--night-text);align-items:center;font-weight:500;display:inline-flex}.footer__link{transition:color .3s var(--ease-in-out);gap:.3rem}.footer__link .arrow{opacity:0;width:.8rem;transition:opacity .3s var(--ease-in-out), transform .3s var(--ease-in-out);transform:translate(-.25rem)}.footer__group ul:hover .footer__link,.footer__group ul:hover .footer__plain{color:var(--night-muted)}.footer__group ul .footer__link:hover,.footer__link:focus-visible{color:var(--night-text)}.footer__link:hover .arrow,.footer__link:focus-visible .arrow{opacity:1;transform:none}@keyframes fade-in{0%{opacity:0}}@keyframes orbit-spin{to{rotate:360deg}}@keyframes orbit-throb{0%,to{scale:1.22}50%{scale:1.42}}@keyframes pulse{0%{opacity:.5;transform:scale(.5)}to{opacity:0;transform:scale(2.2)}}[data-reveal=armed]{transform:translateY(1.75rem)}[data-reveal=in]{transition:transform 1.2s var(--ease-out)}@media print{[data-reveal]{transform:none}}@media (max-width:720px){:root{--gutter:1.25rem;--section:5.5rem}}@media (max-width:360px){:root{--gutter:1rem}}@media (max-width:1024px),(pointer:coarse){.button,.header__link,.map__label{font-size:1rem}.map__coords{font-size:.875rem}.enquiry__label,.enquiry__note{font-size:1rem}.enquiry__optional{font-size:.875rem}.logo{min-height:2.75rem}.header__toggle{width:2.75rem;height:2.75rem;margin-right:-.5rem}.header__access{width:2.75rem;height:2.75rem}.area__feature-text,.area__point-text,.trust__text,.footer{font-size:1rem}.footer__title{margin-bottom:.25rem}.footer__group ul{gap:0}.footer__link,.footer__plain{min-width:2.75rem;min-height:2.75rem}.footer__note{padding-top:.625rem}.footer__mark{align-items:center;width:2.75rem;height:2.75rem;display:grid}.footer__mark svg{width:2.25rem}.footer__policies .legal-link{align-items:center;min-height:2.75rem;display:inline-flex}.legal__eyebrow,.legal__updated{font-size:1rem}.legal a{overflow-wrap:anywhere}.legal p a,.enquiry__note .legal-link{padding-block:.75rem}.missing__links ul,.who__links ul{row-gap:0}.missing__link,.who__link{min-width:2.75rem;min-height:2.75rem}}@media (max-width:720px){.hero--carousel{padding-top:2.25rem}.hero__aside{gap:1.5rem;max-width:30rem;margin-top:1.25rem}.hero__desc{font-size:1.125rem}.hero__aside .button{height:3.25rem;padding-inline:1.5rem}.hero--carousel .hero__pin{margin-top:2rem}}@media (max-width:480px){.hero__aside{justify-items:stretch}}@media (max-width:360px){.display--1{font-size:2.5rem}.display--2{font-size:1.875rem}}@media (max-width:1080px){.header__nav{gap:1.5rem}.footer__main{grid-template-columns:1fr}.footer__groups{grid-template-columns:repeat(3,minmax(0,1fr))}.reach__copy{grid-column:1/span 6}.map{grid-column:7/span 6}}@media (max-width:900px){.header__bar{grid-template-columns:1fr auto}.header__nav{display:none}.header__toggle{display:block}.header--open .header__drawer{padding:.5rem var(--gutter) 1.25rem;border-top:1px solid var(--rule);animation:fade-in .35s var(--ease-out);display:grid}.header__drawer a{font-family:var(--font-serif);border-bottom:1px solid var(--rule);padding:.8rem 0;font-size:1.5rem}.header__drawer a:last-child{border-bottom:0}.reach__copy,.map{grid-column:1/-1}.footer__cta{flex-direction:column;place-content:flex-start flex-end;align-items:flex-start;gap:1.5rem}.footer__sign{flex:none;max-width:36rem}.reach__copy{display:contents}.reach__text{grid-area:1/1/auto/-1;margin-bottom:2rem}.map{grid-row:2;justify-self:stretch;width:auto;margin-bottom:2.5rem}.reach__facts{grid-area:3/1/auto/-1;margin-top:0}}@media (max-width:1100px){.trust__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.trust__title{margin-bottom:2.5rem}.trust__list{grid-template-columns:minmax(0,1fr);gap:.875rem}.trust__item{padding:1.5rem 1.25rem 1.75rem}.trust__item.is-active{transform:scale(1.015)}.trust__art{--stage:11rem;margin-bottom:1rem}.header .button--small{display:none}.hero__field{padding:.75rem}.engagement{row-gap:1rem}.reach__head{margin-bottom:2rem}.reach__facts>div{grid-template-columns:1fr;gap:.25rem}.map__label{line-height:1.35;top:calc(35.1% - 4.5rem);left:calc(25% + .75rem)}.map__label strong{font-size:1.125rem}.map__label--global{inset:auto 0 26% auto}.legal h2{margin-top:2.25rem;font-size:1.25rem}.footer{padding-top:4rem}.footer__cta{gap:1.25rem;padding-bottom:2.25rem}.footer__sign{font-size:clamp(2rem,9vw,2.75rem)}.footer__main{display:contents}.footer__mark{order:-1;margin-bottom:1.25rem}.footer__groups{grid-template-columns:minmax(0,1fr);gap:0}.footer__group{border-bottom:1px solid var(--night-rule);grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;padding-block:.5rem;display:grid}@media (max-width:360px){.footer__group{grid-template-columns:6rem minmax(0,1fr);column-gap:.75rem}}.footer__group:last-child{border-bottom:0}.footer__title{margin:0;padding-top:.6875rem}.footer__bar{text-wrap:balance;flex-direction:column;gap:.25rem;margin-top:0}.footer__policies{gap:0 1.5rem}}[data-motion=paused] :is(.orbit__spin,.orbit__tile,.trust__dots,.trust__trace,.trust__point,.trust__shell,.trust__sheet,.map__route,.map__tip,.map__halo,.map__ring,.map__pulse){animation:none!important}[data-motion=paused] .orbit--pulse .orbit__tile{scale:1.42}[data-motion=paused] .trust__item.is-active .trust__trace{r:1.7;fill:var(--ink)}[data-motion=paused] .trust__item.is-active .trust__point{r:1.35}[data-motion=paused] .trust__item.is-active :is(.trust__shell,.trust__sheet){stroke-opacity:1}[data-motion=paused] .map__route.is-hot{stroke-width:3.4px;filter:drop-shadow(0 0 5px var(--harbor-mist))}[data-motion=paused] .map__tip.is-hot{transform:scale(1.3)}[data-motion=paused] .map__halo.is-hot{opacity:.7;transform:scale(.4)}[data-motion=paused] .map__ring.is-looping{opacity:.7;transform:scale(1)}[data-motion=paused] .map__pulse{opacity:.5;transform:scale(.5)}:root[data-view=accessible] .hero__field .image-field__media{filter:brightness(var(--av-hero,.6)) saturate(1.25)}:root[data-view=accessible] .area__feature:before{filter:blur(32px) brightness(var(--av-field,.6)) saturate(1.25)}:root[data-view=accessible] :is(.area--software,.area--ai){--av-field:.5}:root[data-view=accessible] .area--consulting{--av-field:.55}:root[data-view=accessible] .pc__tabs{-webkit-backdrop-filter:blur(16px)brightness(.62);backdrop-filter:blur(16px)brightness(.62)}:root[data-view=accessible] .header:not(.header--open){background:#fdfcfcd1}:root[data-view=accessible] .closing__photo{filter:brightness(var(--av-closing,.6)) saturate(1.25)}:root[data-view=accessible] .closing__panel{background:linear-gradient(#0006 0 0), var(--dune-closing);background-color:var(--night)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}[data-reveal=armed],.image-field__media{transform:none}}
.bloom{--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='256' height='256'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 1.4 -0.2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--paper:#fdfcfc;--paper-2:#f5f3f1;--rule:#ebe8e4;--rule-strong:#d7d2cc;--ink:#0c0b0a;--ink-2:#59544f;--ink-3:#6f6a63;--ink-4:#a59f97;--harbor:#0c0b0a;--harbor-mist:#f2b26b;--champagne:#fbd3a4;--night:#0f0e0d;--night-text:#fdfcfc;--night-muted:#a59f97;--night-rule:#fdfcfc24;--night-fill:#1c1b1a;--on-dark:#fdfcfc;--radius:24px;background:var(--paper);color:var(--ink)}:root:has(.bloom){scrollbar-color:var(--rule-strong) #fdfcfc}:root:has(.bloom) body{background:#fdfcfc}.bloom ::selection{background:var(--champagne);color:var(--ink)}.bloom :focus-visible{outline-color:var(--ink)}.bloom :is(.image-field,.closing,.area__feature) :focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--ink);outline:2px solid #fff}.bloom .header{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);background:#fdfcfc9e;box-shadow:inset 0 -1px #ffffff80}.bloom .header.is-jumping{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;transition:none}.bloom .header--open{background:var(--paper)}.bloom .button{border-radius:999px;height:2.875rem;padding:0 1.4rem}.bloom .button--small{height:2.25rem;padding:0 1rem}.bloom .header .button--small{height:2.875rem;padding:0 1.4rem;font-size:.9375rem}@media (max-width:1024px){.bloom .header .button--small{font-size:1rem}}.bloom .header .button--small{color:var(--ink);background:0 0;box-shadow:inset 0 0 0 1px #0c0b0a38}.bloom .header .button--small:hover{background:var(--ink);color:var(--paper);box-shadow:inset 0 0 0 1px var(--ink)}.bloom .button--ink:hover{background:#2b2926}.bloom .image-field:after{content:"";z-index:-1;background:var(--grain) 0 0 / 256px;mix-blend-mode:overlay;opacity:.5;pointer-events:none;position:absolute;inset:0}.bloom .hero__field{--shade:linear-gradient(0deg, #5c242238, transparent 14%), radial-gradient(ellipse 70% 55% at 18% 92%, #ce6a3a9e, #ce6a3a33 60%, transparent 85%)}.bloom .reach{--harbor:#22363a;--harbor-mist:#96aaac}.bloom .closing .closing__panel:before{display:none}.bloom .closing__title,.bloom .enquiry__label,.bloom .enquiry__note{text-shadow:0 1px 14px #602c1647}.bloom .enquiry__input{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fdfcfc14;border-color:#fdfcfc52;border-radius:14px}.bloom .enquiry__input:focus,.bloom .enquiry__input:autofill{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#fdfcfc14}.bloom .enquiry__input:-webkit-autofill{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#fdfcfc14}.bloom .enquiry__input:-webkit-autofill:hover{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#fdfcfc14}.bloom .enquiry__input:-webkit-autofill:focus{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#fdfcfc14}.bloom .enquiry__input:autofill{-webkit-text-fill-color:var(--night-text);caret-color:var(--night-text);filter:none;transition:border-color .3s var(--ease-in-out), background-color 0s 86400s, color 0s 86400s}.bloom .enquiry__input:-webkit-autofill{-webkit-text-fill-color:var(--night-text);caret-color:var(--night-text);filter:none;transition:border-color .3s var(--ease-in-out), background-color 0s 86400s, color 0s 86400s}.bloom .enquiry__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--night-text);caret-color:var(--night-text);filter:none;transition:border-color .3s var(--ease-in-out), background-color 0s 86400s, color 0s 86400s}.bloom .enquiry__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--night-text);caret-color:var(--night-text);filter:none;transition:border-color .3s var(--ease-in-out), background-color 0s 86400s, color 0s 86400s}:root[data-view=accessible] .bloom .enquiry__input,:root[data-view=accessible] .bloom .enquiry__input:focus{background-color:var(--night);-webkit-backdrop-filter:none;backdrop-filter:none}:-webkit-any(:root[data-view=accessible] .bloom .enquiry__input:-webkit-autofill,:root[data-view=accessible] .bloom .enquiry__input:autofill){box-shadow:inset 0 0 0 100vmax var(--night)}:is(:root[data-view=accessible] .bloom .enquiry__input:autofill,:root[data-view=accessible] .bloom .enquiry__input:autofill){box-shadow:inset 0 0 0 100vmax var(--night)}.bloom .enquiry__input:focus-visible{box-shadow:0 0 0 1px var(--night-text)}.bloom .enquiry__input:-webkit-autofill:focus-visible{box-shadow:0 0 0 1px var(--night-text)}:-webkit-any(:root[data-view=accessible] .bloom .enquiry__input:-webkit-autofill:focus-visible,:root[data-view=accessible] .bloom .enquiry__input:autofill:focus-visible){box-shadow:inset 0 0 0 100vmax var(--night), 0 0 0 1px var(--night-text)}:is(:root[data-view=accessible] .bloom .enquiry__input:autofill:focus-visible,:root[data-view=accessible] .bloom .enquiry__input:autofill:focus-visible){box-shadow:inset 0 0 0 100vmax var(--night), 0 0 0 1px var(--night-text)}.bloom .enquiry__note,.bloom .enquiry__optional{color:#fdfcfcdb}.bloom .footer{--night:#fff;--night-text:var(--ink);--night-muted:var(--ink-3);--night-rule:var(--rule);border-top:1px solid var(--rule)}.bloom .footer__title{color:var(--ink)}.bloom .footer__link,.bloom .footer__plain,.bloom .footer__group ul:hover .footer__link,.bloom .footer__group ul:hover .footer__plain{color:var(--ink-3)}.bloom .footer__group ul .footer__link:hover,.bloom .footer__link:focus-visible{color:var(--ink)}
