.gf-inner-site[data-inner-atmosphere]{position:relative;isolation:isolate;background:#edf3fc!important}.gf-inner-site[data-inner-atmosphere] main[data-site-page]{background:transparent!important}.gf-inner-atmosphere{--atmosphere-blue:62 111 224;--atmosphere-second:121 179 225;--scene-base:#eef4ff;--scene-paper-fill:#ffffffb8;position:fixed;inset:0;z-index:-1;pointer-events:none;user-select:none;overflow:hidden;contain:paint;background:var(--scene-base)}.gf-atmosphere-wash{position:absolute;inset:0;background:radial-gradient(ellipse at 96% 5%,rgb(var(--atmosphere-blue)/.16),transparent 55%),radial-gradient(ellipse at 0 85%,rgb(var(--atmosphere-second)/.2),transparent 46%),linear-gradient(145deg,#ffffffb8,transparent 60%)}.gf-atmosphere-pattern{position:absolute;inset:0;mask-image:linear-gradient(100deg,#0008,transparent 38%,transparent 62%,#000b);background-size:76px 76px;opacity:.8}[data-pattern=blueprint] .gf-atmosphere-pattern{background-image:linear-gradient(rgb(var(--atmosphere-blue)/.055) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--atmosphere-blue)/.055) 1px,transparent 1px)}[data-pattern=ledger] .gf-atmosphere-pattern{background-image:repeating-linear-gradient(0deg,rgb(var(--atmosphere-blue)/.075) 0 1px,transparent 1px 39px),repeating-linear-gradient(90deg,rgb(var(--atmosphere-blue)/.05) 0 1px,transparent 1px 117px);background-size:auto}[data-pattern=paper] .gf-atmosphere-pattern{background-image:repeating-linear-gradient(0deg,rgb(var(--atmosphere-blue)/.065) 0 1px,transparent 1px 34px);background-size:auto;mask-image:linear-gradient(90deg,#0007,transparent 24%,transparent 70%,#0007)}[data-pattern=architecture] .gf-atmosphere-pattern{background-image:repeating-linear-gradient(90deg,rgb(var(--atmosphere-blue)/.055) 0 1px,transparent 1px 96px);background-size:auto}[data-pattern=constellation] .gf-atmosphere-pattern{background-image:radial-gradient(rgb(var(--atmosphere-blue)/.16) 1px,transparent 1.5px);background-size:74px 74px;mask-image:radial-gradient(ellipse at 80% 45%,#000,transparent 75%)}[data-pattern=spotlight] .gf-atmosphere-pattern{background:conic-gradient(from 148deg at 85% -12%,transparent 0deg,rgb(var(--atmosphere-blue)/.09) 16deg,transparent 34deg,rgb(var(--atmosphere-second)/.1) 49deg,transparent 70deg);mask-image:none;opacity:1}[data-pattern=cinema] .gf-atmosphere-pattern{background:repeating-linear-gradient(90deg,rgb(var(--atmosphere-blue)/.05) 0 26px,transparent 26px 69px);background-size:auto 14px;background-repeat:repeat-x;background-position:0 91%;mask-image:linear-gradient(90deg,#000,transparent 40%,#000)}[data-pattern=post] .gf-atmosphere-pattern{background-image:repeating-linear-gradient(135deg,rgb(var(--atmosphere-blue)/.055) 0 13px,transparent 13px 40px);mask-image:linear-gradient(90deg,#0007,transparent 16%,transparent 86%,#0007);background-size:auto}[data-pattern=hex] .gf-atmosphere-pattern{background-image:linear-gradient(30deg,rgb(var(--atmosphere-blue)/.035) 12%,transparent 12.5%,transparent 87%,rgb(var(--atmosphere-blue)/.035) 87.5%),linear-gradient(150deg,rgb(var(--atmosphere-blue)/.035) 12%,transparent 12.5%,transparent 87%,rgb(var(--atmosphere-blue)/.035) 87.5%);background-size:100px 175px}[data-pattern=orbit] .gf-atmosphere-pattern{background:repeating-radial-gradient(ellipse at 90% 40%,transparent 0 89px,rgb(var(--atmosphere-blue)/.06) 90px 91px,transparent 92px 178px);mask-image:linear-gradient(90deg,transparent 45%,#000)}[data-pattern=halo] .gf-atmosphere-pattern{background:repeating-radial-gradient(circle at 100% 65%,transparent 0 105px,rgb(var(--atmosphere-blue)/.06) 106px 107px,transparent 108px 215px);mask-image:linear-gradient(90deg,transparent 55%,#000)}.gf-atmosphere-glow{position:absolute;width:850px;height:850px;border-radius:50%;background:radial-gradient(ellipse,rgb(var(--atmosphere-blue)/.13),transparent 68%)}.gf-atmosphere-glow-one{right:-240px;top:-130px}.gf-atmosphere-glow-two{left:-430px;bottom:-300px;background:radial-gradient(ellipse,rgb(var(--atmosphere-second)/.21),transparent 70%)}.gf-purpose-scene{position:absolute;right:-155px;top:20%;width:620px;height:620px;color:rgb(var(--atmosphere-blue));opacity:.3;perspective:1100px}.gf-purpose-scene>svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(9px 15px 0 rgb(var(--atmosphere-blue)/.035))}.gf-purpose-scene[data-scene=events],.gf-purpose-scene[data-scene=photos]{top:17%;right:-125px;width:650px;height:650px;opacity:.25}.gf-purpose-scene[data-scene=books],.gf-purpose-scene[data-scene=journal]{top:30%;right:-170px;opacity:.25}.gf-purpose-scene[data-scene=budget],.gf-purpose-scene[data-scene=ledger],.gf-purpose-scene[data-scene=tax]{right:-130px;top:23%;opacity:.27}.gf-purpose-scene[data-scene=founders],.gf-purpose-scene[data-scene=team]{top:19%;right:-195px;opacity:.23}.gf-purpose-scene[data-scene=video]{top:23%;right:-190px;opacity:.27}.gf-purpose-scene[data-scene=contact],.gf-purpose-scene[data-scene=mail]{top:28%;right:-170px;opacity:.29}.gf-purpose-emblem{position:absolute;left:-47px;bottom:16%;width:170px;height:180px;color:rgb(var(--atmosphere-blue));opacity:.13;display:grid;place-items:center}.gf-purpose-emblem>svg{width:140px;height:140px}.gf-inner-site [data-motion-entry]{transform-origin:50% 60%}.gf-inner-site [data-motion-entry=pending]{opacity:0;translate:0 18px}.gf-inner-site[data-inner-atmosphere] .gf-page-art,.gf-inner-site[data-inner-atmosphere] .gf-page-hero-copy{animation:none}@media(hover:hover) and (pointer:fine){.gf-inner-site [data-motion-entry=visible][data-motion-kind=card]:has(a[href]){transition:translate .4s cubic-bezier(.22,1,.36,1)}.gf-inner-site [data-motion-entry=visible][data-motion-kind=card]:has(a[href]):hover{translate:0 -5px}}@media(max-width:800px){.gf-atmosphere-pattern{opacity:.6}.gf-purpose-scene,.gf-purpose-scene[data-scene]{width:440px;height:440px;right:-250px;top:35%;opacity:.17}.gf-purpose-emblem{left:-90px;bottom:12%;opacity:.08}.gf-atmosphere-glow-one{width:650px;height:750px;right:-340px;top:-120px}.gf-atmosphere-glow-two{width:650px;height:750px;left:-370px}}@media(prefers-reduced-motion:reduce){.gf-inner-atmosphere *{animation:none!important}.gf-inner-site [data-motion-entry]{opacity:1!important;translate:none!important;scale:none!important;clip-path:none!important;transition:none!important}}.gf-landing{--site-gutter:clamp(20px,3.4vw,64px)}.gf-navigation.gf-navigation-v2{top:10px;width:min(1560px,calc(100% - 32px))}.gf-navigation.gf-navigation-v2 .gf-nav-bar{height:68px}.gf-navigation.gf-navigation-v2.is-scrolled .gf-nav-bar{height:60px}.gf-landing main :is(section[id],header[id],h1[id],h2[id],h3[id]){scroll-margin-top:104px}.gf-inner-site[data-page="/contact"]{background:#fff!important}.gf-inner-site[data-page="/contact"] .gf-footer{background:#071426}@media(min-width:1500px){.gf-landing .gf-shell{width:min(1600px,calc(100% - 2 * var(--site-gutter)))}.gf-inner-site .gf-page-hero,.gf-inner-site main[data-site-page]>:not(.gf-page-hero):not(style){max-width:1440px;width:calc(100% - 2 * var(--site-gutter))}.gf-inner-site .gf-refresh-section,.gf-inner-site .gf-resource-section{width:min(1440px,calc(100% - 2 * var(--site-gutter)));max-width:1440px}}@media(max-width:700px){.gf-navigation.gf-navigation-v2{top:8px;width:calc(100% - 24px)}.gf-navigation.gf-navigation-v2 .gf-nav-bar{height:62px}.gf-navigation.gf-navigation-v2.is-scrolled .gf-nav-bar{height:58px}}.gf-inner-site .gf-program-search input{border:0!important;box-shadow:none!important;background:transparent!important;padding:15px 0!important;border-radius:0!important}.gf-program-search:focus-within{outline:2px solid #7da5e7;outline-offset:3px}.gf-inner-site .gf-program-search input:focus{outline:0!important}.gf-checklist-toolbar{margin-top:35px}.gf-checklist-progress{margin-bottom:28px}.gf-checklist-delivery{padding-bottom:25px}.gf-partner-copy h3,.gf-program-card h3,.gf-resource-card h3{color:#315df4!important}.gf-operating-panel h4,.gf-workspace-detail h3{color:#071426!important;font-weight:700!important}.gf-stack-carousel#services .gf-partner-scene{padding-top:100px;min-height:850px;height:auto;padding-bottom:35px}.gf-partner-carousel[data-visible-cards] .gf-carousel-partners{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;width:112px;height:112px;border:1px solid #a5bce1;border-radius:50%;padding:16px;color:#315df4;font-size:12px;line-height:1.4;background:#ffffffb8;margin:22px auto 0;flex:none}.gf-partner-carousel[data-visible-cards] .gf-carousel-shape-mint{background:#cfe3ff}.gf-partner-carousel[data-visible-cards] .gf-carousel-partners:hover{background:#315df4;color:#fff}