#v2-credentials-dialog[data-astro-cid-2eeaf336] .v2-cert-count[data-astro-cid-2eeaf336]{color:var(--headline-highlight)}.credentials-page-link[data-astro-cid-2eeaf336]{display:inline-block;margin-top:8px;font:var(--type-evidence-link);color:var(--headline-highlight)}.credentials-page-link[data-astro-cid-2eeaf336]:hover{color:var(--headline-highlight)}.credentials-page-link[data-astro-cid-2eeaf336]:focus-visible{outline:2px solid var(--headline-highlight);outline-offset:4px}#v2-credentials-dialog[data-astro-cid-2eeaf336] .v2-tools-details[data-astro-cid-2eeaf336] summary[data-astro-cid-2eeaf336]{color:var(--headline-highlight)}.site-expand-cue.site-expand-icon6{--expand-cue-size: var(--expand-icon6-size, 12px);--expand-cue-color: var(--expand-icon6-color, var(--accent, currentColor));--expand-cue-min-opacity: .68;transform:scale(1.1);filter:drop-shadow(0 0 1.5px color-mix(in srgb,currentColor 40%,transparent));animation:site-expand-compact-star-breathe 2s ease-in-out infinite}.site-expand-icon6__halo{fill:currentColor;opacity:.28;filter:blur(3px)}.site-expand-icon6__rays{opacity:.3}.site-expand-icon6__star{fill:currentColor;fill-opacity:.85}.site-expand-icon6__core{fill:color-mix(in srgb,currentColor 25%,white)}@keyframes site-expand-compact-star-breathe{0%,to{opacity:.68;transform:scale(1.1)}50%{opacity:1;transform:scale(1.265)}}.site-expand-icon-trigger:is(:hover,:focus-visible,:active) .site-expand-icon6,.site-expand-icon-trigger[aria-expanded=true] .site-expand-icon6,details[open]>summary .site-expand-icon6{animation:none;opacity:1;transform:scale(1.265);filter:drop-shadow(0 0 2px color-mix(in srgb,currentColor 60%,transparent)) drop-shadow(0 0 4px color-mix(in srgb,currentColor 20%,transparent))}@media(prefers-reduced-motion:reduce){.site-expand-cue.site-expand-icon6,.site-expand-icon-trigger:is(:hover,:focus-visible,:active,[aria-expanded=true]) .site-expand-icon6,details[open]>summary .site-expand-icon6{animation:none;transition:none;opacity:1;transform:scale(1.1)}}.hero-button-arrow[data-astro-cid-ugn6l5ud]{display:block;flex:none}.hero-button-arrow--right[data-astro-cid-ugn6l5ud]{transform:rotate(-90deg)}.hero-button-arrow--left[data-astro-cid-ugn6l5ud]{transform:rotate(90deg)}.hero-button-arrow--up-right[data-astro-cid-ugn6l5ud]{transform:rotate(-135deg)}.focused-platforms[data-astro-cid-6rtavkv2]{display:grid;grid-template-columns:minmax(80px,1.2fr) repeat(5,minmax(0,1fr));align-items:center;justify-items:center;flex:1 1 0;min-width:0;height:44px;padding-left:24px;border-left:1px solid var(--border)}.focused-platform-logo[data-astro-cid-6rtavkv2]{position:relative;display:block;width:100%;min-width:0;max-width:90px;height:40px;padding:0;border:0;border-radius:3px;background:transparent;overflow:hidden}.focused-platform-logo[data-astro-cid-6rtavkv2]:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:100%;height:var(--logo-height);background:var(--credentials-tone);-webkit-mask:var(--logo-source) center / contain no-repeat;mask:var(--logo-source) center / contain no-repeat;transition:opacity var(--interaction-duration) ease}.focused-platform-logo[data-astro-cid-6rtavkv2] img[data-astro-cid-6rtavkv2]{position:absolute;top:50%;left:0;display:block;width:100%;height:var(--logo-height);transform:translateY(-50%);-o-object-fit:contain;object-fit:contain;opacity:0;transition:opacity var(--interaction-duration) ease}.focused-platform-logo--salesforce[data-astro-cid-6rtavkv2]{max-width:110px;transform:scale(.95)}.focused-credentials:is(:hover,:focus-within) .focused-platform-logo[data-astro-cid-6rtavkv2]:before{opacity:0}.focused-credentials:is(:hover,:focus-within) .focused-platform-logo[data-astro-cid-6rtavkv2] img[data-astro-cid-6rtavkv2]{opacity:1}@media(max-width:1199px){.focused-platforms[data-astro-cid-6rtavkv2]{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px 12px;width:100%;height:auto;padding-left:0;border-left:0}}@media(prefers-reduced-motion:reduce){.focused-platform-logo[data-astro-cid-6rtavkv2]:before,.focused-platform-logo[data-astro-cid-6rtavkv2] img[data-astro-cid-6rtavkv2]{transition:none}}.fw-ai-compact[data-astro-cid-4au6sr3g]{--fw-connector-space: 34px;--fw-card-min-height: 168px;--fw-corner-radius: 10px;--fw-teal: 94 196 196;--fw-lime: 202 239 69;margin-top:12px;padding-top:20px;container-type:inline-size;position:relative}.fw-ai-flow[data-astro-cid-4au6sr3g]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr) var(--fw-connector-space)) minmax(0,1fr);align-items:stretch}.fw-ai-card[data-astro-cid-4au6sr3g]{--fw-tone: var(--fw-teal);--fw-border-opacity: .22;--fw-wash-opacity: .035;--fw-hover-border-opacity: .42;--fw-hover-ring-opacity: .13;min-width:0;min-block-size:var(--fw-card-min-height);padding:18px 16px 14px;border:1px solid rgb(var(--fw-tone) / var(--fw-border-opacity));border-radius:0;background:linear-gradient(180deg,rgb(var(--fw-tone) / var(--fw-wash-opacity)),transparent)}.fw-ai-card[data-astro-cid-4au6sr3g][data-emphasis=primary]{--fw-tone: var(--fw-lime);--fw-border-opacity: .3;--fw-wash-opacity: .045;--fw-hover-border-opacity: .48;--fw-hover-ring-opacity: .16}.fw-ai-card[data-astro-cid-4au6sr3g]:first-child{border-radius:var(--fw-corner-radius) 0 0 var(--fw-corner-radius)}.fw-ai-card[data-astro-cid-4au6sr3g]:last-child{border-radius:0 var(--fw-corner-radius) var(--fw-corner-radius) 0}.fw-ai-card-header[data-astro-cid-4au6sr3g]{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:start;min-block-size:calc(2 * var(--size-label) * var(--leading-compact));margin-bottom:8px;color:rgb(var(--fw-tone))}.fw-ai-card[data-astro-cid-4au6sr3g] h4[data-astro-cid-4au6sr3g]{min-width:0;margin:0;color:currentColor;font:var(--weight-semibold) var(--size-label)/var(--leading-compact) var(--font-sans)}.fw-ai-card[data-astro-cid-4au6sr3g] p[data-astro-cid-4au6sr3g]{margin:0;color:var(--text-secondary, #d8dee8);font:var(--weight-regular) calc(var(--size-label) + 1.2px)/var(--leading-ui) var(--font-sans)}.fw-ai-arrow[data-astro-cid-4au6sr3g]{display:grid;place-items:center;color:rgb(var(--fw-teal));opacity:.72}.fw-ai-card[data-astro-cid-4au6sr3g]:hover{border-color:rgb(var(--fw-tone) / var(--fw-hover-border-opacity));box-shadow:0 0 0 1px rgb(var(--fw-tone) / var(--fw-hover-ring-opacity))}@container (max-width: 560px){.fw-ai-flow[data-astro-cid-4au6sr3g]{grid-template-columns:1fr}.fw-ai-card[data-astro-cid-4au6sr3g]{min-block-size:auto;padding:20px 16px}.fw-ai-card-header[data-astro-cid-4au6sr3g]{min-block-size:auto}.fw-ai-card[data-astro-cid-4au6sr3g]:first-child{border-radius:var(--fw-corner-radius) var(--fw-corner-radius) 0 0}.fw-ai-card[data-astro-cid-4au6sr3g]:last-child{border-radius:0 0 var(--fw-corner-radius) var(--fw-corner-radius)}.fw-ai-arrow[data-astro-cid-4au6sr3g]{height:28px}.fw-ai-arrow[data-astro-cid-4au6sr3g] svg[data-astro-cid-4au6sr3g]{transform:rotate(90deg)}}.fw-card[data-astro-cid-4au6sr3g]{transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.fw-card-teal[data-astro-cid-4au6sr3g]:hover{border-color:#5ec4c43d;box-shadow:0 0 0 1px #5ec4c41f}.fw-card-lime[data-astro-cid-4au6sr3g]:hover{border-color:#caef4566;box-shadow:0 0 0 1px #caef4529}@media(prefers-reduced-motion:reduce){.fw-card[data-astro-cid-4au6sr3g]{transition:none}}.data-model-diagram[data-astro-cid-s27jbijo]{--data-model-tone: var(--text-secondary);position:relative;width:100%;height:120px;align-self:end;font:var(--weight-regular) calc(var(--size-label) - 3px)/1.2 var(--font-sans)}.data-model-diagram--after[data-astro-cid-s27jbijo]{--data-model-tone: var(--headline-highlight)}.data-model-lines[data-astro-cid-s27jbijo]{position:absolute;inset:0;width:100%;height:120px;overflow:visible}.data-model-lines[data-astro-cid-s27jbijo] [data-astro-cid-s27jbijo]:is(path,rect){vector-effect:non-scaling-stroke}.data-model-relationship[data-astro-cid-s27jbijo]{stroke:var(--data-model-tone);stroke-width:1.1;stroke-linejoin:round;stroke-linecap:round}.data-model-table[data-astro-cid-s27jbijo]{fill:var(--page);stroke:color-mix(in srgb,var(--text-secondary) 30%,transparent);stroke-width:.8}.data-model-header-wash[data-astro-cid-s27jbijo]{fill:color-mix(in srgb,var(--data-model-tone) 6%,var(--page))}.data-model-divider[data-astro-cid-s27jbijo]{stroke:color-mix(in srgb,var(--text-secondary) 25%,transparent);stroke-width:.75}.data-model-labels[data-astro-cid-s27jbijo]{position:absolute;color:var(--text-secondary);white-space:nowrap}.data-model-title[data-astro-cid-s27jbijo],.data-model-field[data-astro-cid-s27jbijo]{display:flex;align-items:center;padding-inline:8px}.data-model-title[data-astro-cid-s27jbijo]{height:16px;color:var(--text);font-weight:var(--weight-semibold)}.data-model-field[data-astro-cid-s27jbijo]{height:13px}.shared-backbone[data-astro-cid-goqvv5ul]{display:block;width:100%;height:124px;overflow:visible}.shared-backbone[data-astro-cid-goqvv5ul] .backbone-edge{stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.shared-backbone[data-astro-cid-goqvv5ul] .backbone-coupled{stroke:var(--workflow-warning);opacity:.55}.shared-backbone[data-astro-cid-goqvv5ul] .backbone-route{stroke:var(--headline-highlight);opacity:.65}.shared-backbone[data-astro-cid-goqvv5ul] .backbone-node{fill:color-mix(in srgb,var(--text) 5%,var(--page));stroke:var(--border);stroke-width:1}.shared-backbone[data-astro-cid-goqvv5ul] .backbone-core{fill:color-mix(in srgb,var(--headline-highlight) 12%,var(--page));stroke:var(--headline-highlight);stroke-width:1}.shared-backbone[data-astro-cid-goqvv5ul] .backbone-port{fill:var(--architecture-surface);stroke:var(--headline-highlight);stroke-width:1.3}.shared-backbone[data-astro-cid-goqvv5ul] .backbone-label{fill:var(--text);font:var(--weight-medium) 11px/1.2 var(--font-sans);dominant-baseline:middle;text-anchor:middle}.workflow-transformation[data-astro-cid-svvjc3o2]{--workflow-edge-inset: 15px;--workflow-warning: #c57a80;--workflow-bottleneck: #f46d75;--workflow-blue: #7ca8cf;container-type:inline-size;margin-top:12px;padding-top:20px;padding-bottom:26px;font:var(--type-label)}.workflow-collection[data-astro-cid-svvjc3o2]{position:relative;transform:translateY(18px)}.workflow-controls[data-astro-cid-svvjc3o2]{position:absolute;inset-inline:0;bottom:calc(100% + 12px);display:flex;align-items:center;justify-content:space-between;gap:12px;height:28px}.workflow-example-title[data-astro-cid-svvjc3o2]{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;color:var(--text-secondary)}.workflow-title-text[data-astro-cid-svvjc3o2]{color:var(--text);font:var(--weight-semibold) calc(var(--size-label) + 2px)/var(--leading-compact) var(--font-sans)}.workflow-description[data-astro-cid-svvjc3o2]{font:var(--type-label)}.workflow-navigation[data-astro-cid-svvjc3o2]{display:flex;align-items:center;gap:4px}.workflow-transformation[data-astro-cid-svvjc3o2]:has(.workflow-slide:nth-child(n+2):not([hidden])){--workflow-edge-inset: 7px}.workflow-dots[data-astro-cid-svvjc3o2]{display:flex;align-items:center;gap:0}.workflow-dot[data-astro-cid-svvjc3o2]{display:grid;place-items:center;width:20px;height:28px;padding:0;border:0;background:transparent;cursor:pointer}.workflow-dot[data-astro-cid-svvjc3o2] span[data-astro-cid-svvjc3o2]{width:6px;height:6px;border-radius:50%;background:var(--border);transition:background .18s ease,transform .18s ease}.workflow-dot[data-astro-cid-svvjc3o2][aria-current=step] span[data-astro-cid-svvjc3o2],.workflow-dot[data-astro-cid-svvjc3o2]:hover span[data-astro-cid-svvjc3o2]{background:var(--headline-highlight)}.workflow-dot[data-astro-cid-svvjc3o2][aria-current=step] span[data-astro-cid-svvjc3o2]{transform:scale(1.2)}.workflow-nav[data-astro-cid-svvjc3o2]{display:grid;place-items:center;width:28px;height:28px;padding:0;color:var(--headline-highlight);border:1px solid color-mix(in srgb,var(--headline-highlight) 25%,transparent);background:color-mix(in srgb,var(--headline-highlight) 7%,var(--page));border-radius:6px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.workflow-rotation[data-astro-cid-svvjc3o2]{flex:0 0 28px}.workflow-rotation[data-astro-cid-svvjc3o2] svg[data-astro-cid-svvjc3o2][hidden]{display:none}.workflow-nav[data-astro-cid-svvjc3o2] svg[data-astro-cid-svvjc3o2]{stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.workflow-nav[data-astro-cid-svvjc3o2]:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--headline-highlight) 65%,transparent);background:color-mix(in srgb,var(--headline-highlight) 13%,var(--page));box-shadow:0 0 12px color-mix(in srgb,var(--headline-highlight) 14%,transparent)}.workflow-slides[data-astro-cid-svvjc3o2]{display:grid;touch-action:pan-y}.workflow-slide[data-astro-cid-svvjc3o2]{grid-area:1 / 1;min-width:0}.workflow-slide[data-astro-cid-svvjc3o2][hidden]{display:none}.workflow-screen-reader[data-astro-cid-svvjc3o2]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.workflow-flow[data-astro-cid-svvjc3o2]{display:grid;grid-template-columns:minmax(0,.65fr) 64px minmax(0,1.85fr);align-items:stretch}@container (min-width: 561px){.workflow-transformation[data-astro-cid-svvjc3o2]:has(.workflow-slide:first-child:not([hidden])) .workflow-title-text[data-astro-cid-svvjc3o2]{position:relative;top:-2px}.workflow-slide[data-astro-cid-svvjc3o2]:first-child .workflow-flow[data-astro-cid-svvjc3o2]{grid-template-columns:minmax(0,.65fr) 96px minmax(0,1.85fr)}.workflow-slide[data-astro-cid-svvjc3o2]:first-child .workflow-original[data-astro-cid-svvjc3o2]{transform:translate(var(--workflow-edge-inset))}.workflow-slide[data-astro-cid-svvjc3o2]:first-child .workflow-redesigned[data-astro-cid-svvjc3o2]{transform:translate(calc(-1 * var(--workflow-edge-inset)))}.workflow-comparison[data-astro-cid-svvjc3o2]>.workflow-card[data-astro-cid-svvjc3o2]:first-child{transform:translate(var(--workflow-edge-inset))}.workflow-comparison[data-astro-cid-svvjc3o2]>.workflow-card[data-astro-cid-svvjc3o2]:last-child{transform:translate(calc(-1 * var(--workflow-edge-inset)))}.workflow-navigation[data-astro-cid-svvjc3o2]{transform:translate(-15px)}}.workflow-card[data-astro-cid-svvjc3o2]{--workflow-tone: var(--text-secondary);--workflow-border: 22%;--workflow-wash: 3.5%;--workflow-hover-border: 42%;--workflow-hover-ring: 13%;position:relative;display:grid;place-items:center;min-width:0;height:158px;padding:9px 14px;border:1px solid color-mix(in srgb,var(--workflow-tone) var(--workflow-border),transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--workflow-tone) var(--workflow-wash),transparent),transparent);transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.workflow-original[data-astro-cid-svvjc3o2]{grid-template-rows:auto minmax(0,1fr) auto;gap:3px;border-radius:10px 0 0 10px}.workflow-original[data-astro-cid-svvjc3o2] .workflow-diagram[data-astro-cid-svvjc3o2]{width:auto;height:100%;max-height:104px;max-width:100%;align-self:center}.workflow-redesigned[data-astro-cid-svvjc3o2]{--workflow-tone: var(--accent);--workflow-border: 30%;--workflow-wash: 4.5%;--workflow-hover-border: 48%;--workflow-hover-ring: 16%;grid-template-rows:auto auto minmax(0,1fr) auto;gap:5px;border-radius:0 10px 10px 0}.workflow-card[data-astro-cid-svvjc3o2]:hover{border-color:color-mix(in srgb,var(--workflow-tone) var(--workflow-hover-border),transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--workflow-tone) var(--workflow-hover-ring),transparent)}.workflow-diagram[data-astro-cid-svvjc3o2]{display:block;width:100%;max-width:104px;height:auto}.workflow-diagram[data-astro-cid-svvjc3o2] [data-astro-cid-svvjc3o2]:is(path,circle){vector-effect:non-scaling-stroke}.workflow-connection[data-astro-cid-svvjc3o2]{stroke:var(--workflow-tone);stroke-width:1.3;opacity:.28}.workflow-stage[data-astro-cid-svvjc3o2]{stroke:color-mix(in srgb,var(--workflow-tone) 48%,transparent);stroke-width:1.2;fill:color-mix(in srgb,var(--workflow-tone) 22%,transparent)}.workflow-stage-start[data-astro-cid-svvjc3o2]{stroke:color-mix(in srgb,#c57a80 48%,transparent);fill:color-mix(in srgb,#c57a80 22%,transparent)}.workflow-stage-finish[data-astro-cid-svvjc3o2]{stroke:color-mix(in srgb,#86b78d 48%,transparent);fill:color-mix(in srgb,#86b78d 22%,transparent)}.workflow-card-heading[data-astro-cid-svvjc3o2]{font:var(--weight-semibold) var(--size-label)/var(--leading-compact) var(--font-sans);text-align:center}.workflow-layer-label[data-astro-cid-svvjc3o2]{font:var(--weight-medium) 11px/1.2 var(--font-sans)}.workflow-original-label[data-astro-cid-svvjc3o2]{color:var(--text);font-size:calc(var(--size-label) - 2px);text-align:center}.workflow-original[data-astro-cid-svvjc3o2]>.workflow-layer-caption[data-astro-cid-svvjc3o2]{color:color-mix(in srgb,var(--text-secondary) 68%,var(--selection-indicator));opacity:1}.workflow-layer-caption[data-astro-cid-svvjc3o2]{text-align:center;opacity:.78}.workflow-milestone-label[data-astro-cid-svvjc3o2]{color:var(--accent)}.workflow-subtask-label[data-astro-cid-svvjc3o2]{color:var(--headline-highlight)}.workflow-milestones[data-astro-cid-svvjc3o2]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;align-self:center}.workflow-milestone-group[data-astro-cid-svvjc3o2]{position:relative;min-width:0}.workflow-milestone[data-astro-cid-svvjc3o2]{position:relative;display:grid;place-items:center;height:26px;border:1px solid color-mix(in srgb,var(--accent) 65%,transparent);border-radius:6px;background:color-mix(in srgb,var(--accent) 8%,var(--page));color:var(--accent);font:var(--weight-medium) calc(var(--size-label) - 1px)/var(--leading-ui) var(--font-sans)}.workflow-milestone-group[data-astro-cid-svvjc3o2]:not(:last-child) .workflow-milestone[data-astro-cid-svvjc3o2]:after{content:"";position:absolute;top:50%;left:calc(100% + 1px);width:12px;border-top:1px solid color-mix(in srgb,var(--accent) 55%,transparent)}.workflow-milestone[data-astro-cid-svvjc3o2].is-emphasized{background:color-mix(in srgb,var(--accent) 8%,var(--page));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 82%,transparent)}.workflow-subtasks[data-astro-cid-svvjc3o2]{display:block;width:100%;max-width:56px;height:36px;margin:2px auto 0;color:var(--headline-highlight)}.workflow-subtasks[data-astro-cid-svvjc3o2] [data-astro-cid-svvjc3o2]:is(path,circle){vector-effect:non-scaling-stroke}.workflow-task-branch[data-astro-cid-svvjc3o2]{stroke:currentColor;stroke-width:1.2;opacity:.45}.workflow-task[data-astro-cid-svvjc3o2]{stroke:currentColor;stroke-width:1.2;fill:color-mix(in srgb,var(--headline-highlight) 12%,var(--page));opacity:.85}.workflow-arrow[data-astro-cid-svvjc3o2]{display:grid;place-items:center;color:var(--headline-highlight);opacity:.72}.workflow-comparison[data-astro-cid-svvjc3o2]{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)}.workflow-example-card[data-astro-cid-svvjc3o2]{grid-template-rows:auto auto minmax(0,1fr);gap:3px;border-radius:10px 0 0 10px}.workflow-example-card[data-astro-cid-svvjc3o2] .workflow-card-heading[data-astro-cid-svvjc3o2]{font-size:calc(var(--size-label) - 2px)}.workflow-card[data-astro-cid-svvjc3o2].workflow-data-model-card{grid-template-rows:auto minmax(0,1fr);gap:6px;padding:6px 10px 7px}.workflow-data-model-card[data-astro-cid-svvjc3o2]>.workflow-card-heading[data-astro-cid-svvjc3o2]{justify-self:start;text-align:left}.workflow-data-model-card[data-astro-cid-svvjc3o2].workflow-data-model-after .workflow-card-heading[data-astro-cid-svvjc3o2]{color:var(--headline-highlight)}.workflow-workload-description[data-astro-cid-svvjc3o2]{color:var(--text-secondary);font:var(--weight-regular) 11px/1.2 var(--font-sans);text-align:center;white-space:nowrap;transform:translateY(-2px)}[data-astro-cid-svvjc3o2]:is(.workflow-workload-before,.workflow-workload-after)>[data-astro-cid-svvjc3o2]:is(.workflow-card-heading,.workflow-workload-description){justify-self:start;text-align:left}.workflow-example-after[data-astro-cid-svvjc3o2]{--workflow-tone: var(--accent);--workflow-border: 30%;--workflow-wash: 4.5%;--workflow-hover-border: 48%;--workflow-hover-ring: 16%;border-radius:0 10px 10px 0}.workflow-example-after[data-astro-cid-svvjc3o2].workflow-data-model-after{--workflow-tone: var(--headline-highlight)}.workflow-example-after[data-astro-cid-svvjc3o2] .workflow-card-heading[data-astro-cid-svvjc3o2]{color:var(--accent)}.workflow-workload[data-astro-cid-svvjc3o2]{display:block;width:100%;height:94px;max-width:300px;overflow:visible;align-self:center}.workflow-workload-before[data-astro-cid-svvjc3o2]{--workflow-stage-tone: color-mix(in srgb, var(--accent) 35%, var(--headline-highlight))}.workflow-workload-after[data-astro-cid-svvjc3o2]{--workflow-stage-tone: var(--accent)}.workflow-workload-line[data-astro-cid-svvjc3o2]{stroke:var(--workflow-stage-tone);stroke-width:1.2;opacity:.8}.workflow-bottleneck-line[data-astro-cid-svvjc3o2]{stroke:var(--workflow-bottleneck);stroke-width:1.2;opacity:.85}.workflow-workload-stage[data-astro-cid-svvjc3o2]{color:var(--workflow-stage-tone)}.workflow-workload-node[data-astro-cid-svvjc3o2]{stroke:currentColor;stroke-width:1.3;fill:var(--page)}.workflow-request[data-astro-cid-svvjc3o2]{fill:var(--text-secondary);opacity:.88}.workflow-workload-stage[data-astro-cid-svvjc3o2].is-congested .workflow-request[data-astro-cid-svvjc3o2]{fill:var(--workflow-bottleneck);opacity:1}.workflow-workload[data-astro-cid-svvjc3o2] text[data-astro-cid-svvjc3o2]{fill:currentColor;font:var(--weight-medium) calc(var(--size-label) - 1px)/var(--leading-ui) var(--font-sans)}.workflow-workload[data-astro-cid-svvjc3o2] .workflow-stage-name[data-astro-cid-svvjc3o2]{fill:color-mix(in srgb,var(--text-secondary) 75%,var(--page));font-size:calc(var(--size-label) - 3.5px);font-weight:var(--weight-regular)}.workflow-workload[data-astro-cid-svvjc3o2] .workflow-hours[data-astro-cid-svvjc3o2]{fill:var(--text-secondary);font-size:9px}.workflow-hours-box[data-astro-cid-svvjc3o2]{fill:color-mix(in srgb,var(--workflow-tone) 5%,var(--page));stroke:color-mix(in srgb,var(--workflow-tone) 38%,transparent);stroke-width:1}.workflow-workload-before[data-astro-cid-svvjc3o2] .workflow-hours-box[data-astro-cid-svvjc3o2]{fill:color-mix(in srgb,var(--text-secondary) 4%,var(--page));stroke:color-mix(in srgb,var(--text-secondary) 30%,transparent)}.workflow-workload-stage[data-astro-cid-svvjc3o2].is-congested .workflow-hours-box[data-astro-cid-svvjc3o2]{fill:color-mix(in srgb,var(--workflow-bottleneck) 12%,var(--page));stroke:color-mix(in srgb,var(--workflow-bottleneck) 82%,transparent)}.workflow-workload-stage[data-astro-cid-svvjc3o2].is-congested .workflow-hours[data-astro-cid-svvjc3o2]{fill:var(--workflow-bottleneck)!important}.workflow-workload-stage[data-astro-cid-svvjc3o2].is-congested{color:var(--workflow-bottleneck)}.workflow-workload-after[data-astro-cid-svvjc3o2] .workflow-hours[data-astro-cid-svvjc3o2]{fill:var(--accent)}.workflow-workload-after[data-astro-cid-svvjc3o2] .workflow-hours-box[data-astro-cid-svvjc3o2]{fill:color-mix(in srgb,var(--accent) 8%,var(--page));stroke:color-mix(in srgb,var(--accent) 55%,transparent)}.workflow-workload-after[data-astro-cid-svvjc3o2] .workflow-request[data-astro-cid-svvjc3o2]{fill:var(--headline-highlight);opacity:.85;stroke:none}.workflow-workload-after[data-astro-cid-svvjc3o2] text[data-astro-cid-svvjc3o2]{stroke:none}.workflow-architecture-flow[data-astro-cid-svvjc3o2]{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:8px}.workflow-architecture-flow[data-astro-cid-svvjc3o2]>.workflow-card[data-astro-cid-svvjc3o2]{--architecture-surface: color-mix(in srgb, var(--text) 3%, var(--page));grid-template-rows:auto 124px;align-content:center;gap:6px;padding:6px 10px;border-radius:10px;background:var(--architecture-surface);transform:none}.workflow-architecture-flow[data-astro-cid-svvjc3o2] .workflow-card-heading[data-astro-cid-svvjc3o2]{justify-self:start;text-align:left}.workflow-architecture-flow[data-astro-cid-svvjc3o2] .workflow-arrow[data-astro-cid-svvjc3o2] svg[data-astro-cid-svvjc3o2]{width:24px}.workflow-architecture-after[data-astro-cid-svvjc3o2]{--workflow-tone: var(--headline-highlight)}.workflow-architecture-after[data-astro-cid-svvjc3o2] .workflow-card-heading[data-astro-cid-svvjc3o2]{color:var(--headline-highlight)}@media(min-width:1100px){.workflow-transformation[data-astro-cid-svvjc3o2]{position:relative}.workflow-collection[data-astro-cid-svvjc3o2]{position:absolute;inset-inline:0;bottom:8px;transform:none}}@container (max-width: 560px){.workflow-flow[data-astro-cid-svvjc3o2]{grid-template-columns:minmax(0,1fr)}.workflow-card[data-astro-cid-svvjc3o2]{padding:12px 14px}.workflow-milestones[data-astro-cid-svvjc3o2]{gap:8px}.workflow-milestone-group[data-astro-cid-svvjc3o2]:not(:last-child) .workflow-milestone[data-astro-cid-svvjc3o2]:after{width:8px}.workflow-original[data-astro-cid-svvjc3o2]{border-radius:10px 10px 0 0}.workflow-redesigned[data-astro-cid-svvjc3o2]{border-radius:0 0 10px 10px}.workflow-example-card[data-astro-cid-svvjc3o2]{border-radius:10px 10px 0 0}.workflow-example-after[data-astro-cid-svvjc3o2]{border-radius:0 0 10px 10px}.workflow-arrow[data-astro-cid-svvjc3o2]{height:72px;padding-top:28px}.workflow-arrow[data-astro-cid-svvjc3o2] svg[data-astro-cid-svvjc3o2]{transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.workflow-card[data-astro-cid-svvjc3o2],.workflow-nav[data-astro-cid-svvjc3o2],.workflow-dot[data-astro-cid-svvjc3o2] span[data-astro-cid-svvjc3o2]{transition:none}.workflow-slide[data-astro-cid-svvjc3o2]:not([hidden]){animation:none}}.v2-offering--nature .v2-panels{min-width:0}.v2-offering--nature .v2-panel{padding-top:24px;padding-bottom:0}.v2-offering--nature .v2-selected-work{padding-top:24px}.v2-offering--nature>.my-nature{flex:0 0 auto}.v2-hero--nature-expanded-right .v2-profile,.v2-hero--nature-expanded-left .v2-offering{align-self:start}@media(prefers-reduced-motion:reduce){.v2-hero--nature-expanded-right .v2-profile,.v2-hero--nature-expanded-left .v2-offering{transition:none}}@media(min-width:1100px){.v2-home .v2-hero{transform:translate(2.12%)}.v2-home .v2-hero>.v2-profile{width:112%;justify-self:end}.v2-hero{--hero-subtitle-lines: 2;--hero-intro-lines: 5;--hero-reasoning-lines: 4;--hero-heading-lines: 3;--hero-copy-top-gap: 28px;--hero-copy-graphic-gap-base: 32px;--hero-graphic-height: 168px;--hero-evidence-height: 44px;--hero-evidence-bottom: 12px;--hero-fixed-overhead: 104px;--hero-unlocked-space: calc((var(--hero-copy-top-gap) + var(--hero-copy-height) + var(--hero-copy-graphic-gap-base) + var(--hero-graphic-height) + var(--hero-evidence-height) + var(--hero-evidence-bottom) + var(--hero-fixed-overhead)) / 10);--hero-copy-graphic-gap: calc(var(--hero-copy-graphic-gap-base) + var(--hero-unlocked-space));--hero-identity-height: calc(clamp(1.375rem, 1.25rem + .3vw, 1.5rem) * 1.35 + 8px + 1.26875rem * var(--hero-subtitle-lines));--hero-headline-height: calc(clamp(1.75rem, 1.625rem + .75vw, 2.25rem) * 1.15 * var(--hero-heading-lines));--hero-intro-height: calc(1.65rem * var(--hero-intro-lines));--hero-metrics-content-height: calc((clamp(1.75rem, 1.5rem + .5vw, 2rem) - 3px) * 1.15 + 3px + 1.178125rem);--hero-platform-label-height: 1.105625rem;--hero-copy-height: calc(2.228125rem + 18px + 1.753125rem * (2 + var(--hero-reasoning-lines)) + 14px)}.v2-home .v2-profile{display:grid;grid-template-rows:max-content max-content max-content minmax(0,1fr) max-content}.v2-profile>.v2-identity{grid-row:1;height:var(--hero-identity-height);min-height:0}.v2-profile>.v2-value{grid-row:2;height:var(--hero-headline-height);min-height:0;transform:translateY(4px)}.v2-profile>.v2-intro{display:contents}.v2-profile .v2-intro-copy{grid-row:3;height:auto;transform:translateY(14px)}.v2-home .v2-profile>.v2-credentials-platforms{grid-row:5;margin:0;min-height:0}.v2-profile .v2-credentials{box-sizing:content-box;height:var(--hero-metrics-content-height)}.v2-profile .v2-platform-list{height:100px;grid-template-rows:44px 44px}.v2-profile .v2-platform-heading{height:var(--hero-platform-label-height)}.v2-offering>.v2-tabs{flex-shrink:0}.v2-offering>.v2-panels{grid-template-rows:var(--hero-copy-top-gap) var(--hero-copy-height) var(--hero-copy-graphic-gap) var(--hero-graphic-height) minmax(0,1fr) var(--hero-evidence-height) var(--hero-evidence-bottom)}.v2-panels>.v2-panel{display:none;grid-column:1;grid-row:1 / -1;grid-template-rows:subgrid;min-height:0;padding:0}.v2-panels>.v2-panel.is-active{display:grid}.v2-panel>.v2-offer-copy{grid-row:2;min-height:0}.v2-panel>.v2-hero-graphic{grid-row:4;min-height:0;margin:0;padding:0}.v2-home .v2-hero-graphic .fw-ai-card{height:var(--hero-graphic-height);min-block-size:0}.v2-panel>.v2-evidence-link{grid-row:6;justify-self:end;align-self:start;height:var(--hero-evidence-height);margin:0}.v2-panel>.v2-selected-work{grid-row:4;min-height:0;margin:0}.v2-home .v2-offering{padding-top:24px}.v2-home .v2-tabs{width:100%;margin-inline:0}.v2-home .v2-tabs button{padding-block:10px}.v2-home .v2-subtitle{margin-top:2px;transform:none}.v2-panel>.v2-evidence-link{transform:translateY(10px)}}@media(min-width:1440px){.v2-home .v2-hero{transform:translate(calc(2.12% + 12px))}.v2-home .v2-hero>.v2-profile{width:calc(112% + 20px);justify-self:end;transform:translate(9px)}.v2-home .v2-hero>.v2-offering{position:relative;left:8px;margin-left:1px}}@media(min-width:1194px){.v2-hero{--hero-reasoning-lines: 3}}@media(min-width:1206px){.v2-hero{--hero-subtitle-lines: 1}}@media(min-width:1234px){.v2-hero{--hero-intro-lines: 4}}@media(min-width:1330px){.v2-hero{--hero-heading-lines: 2}}.focused-hero[hidden],.focused-methodology[hidden],.v2-hero[hidden],.focused-contact[hidden],.home-contact-section[hidden]{display:none}html.v2-home[data-home-view=focused]{--focused-section-gap: 96px;--anchor-offset: 24px}html[data-home-view=focused] .v2-shell:has(.focused-hero){max-width:1440px;padding-top:66px}.focused-hero{padding:12px 36px 20px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--card) 50%,transparent);backdrop-filter:blur(3px)}.focused-hero-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:center;min-height:472px;padding:0 0 40px}.focused-copy{max-width:830px;transform:translateY(4.5px)}.focused-role{position:relative;top:-4px;margin:0 0 5.75px;font:var(--type-role);font-size:calc(var(--size-role) - 3px);color:var(--headline-highlight)}.focused-specialties{font:var(--type-secondary);font-size:calc(var(--size-label) - .25px);color:var(--text-secondary);position:relative;top:-4px;margin:0}.focused-copy h1{max-width:590px;margin:14px 0 0;padding-top:0;border-top:1px solid var(--border);font:var(--type-profile-headline);font-size:clamp(34px,3.4vw,48px);letter-spacing:var(--tracking-heading);text-wrap:balance}.focused-copy h1 .focused-headline-trigger{display:block;width:100%;padding:31px 0 24px;text-align:left;line-height:inherit}.focused-copy h1 span{color:var(--headline-highlight)}#focused-headline:has(.focused-headline-trigger:is(:hover,:focus-visible))+.focused-intro .v2-impact-outcome{color:var(--headline-highlight)}.focused-intro{margin:0;max-width:580px;font:var(--type-services-body);color:var(--text-secondary)}.focused-intro .v2-impact-trigger{display:block;width:100%}.focused-actions{position:relative;top:6px;display:flex;flex-wrap:wrap;gap:24px;margin-top:30px}.v2-home .focused-button{display:inline-flex;justify-content:space-between;align-items:center;gap:9.5px;padding:15px 17px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:6px;background:color-mix(in srgb,var(--headline-highlight) 3%,transparent);color:var(--headline-highlight);font:var(--type-button);text-decoration:none;transition:background-color .18s ease,border-color .18s ease}.v2-home .focused-button:hover{border-color:color-mix(in srgb,var(--border) 45%,var(--headline-highlight) 55%);background:color-mix(in srgb,var(--headline-highlight) 6%,transparent);text-decoration:none}.v2-home .focused-button:after,.focused-credentials button:after{content:none}.focused-button:focus-visible,.focused-credentials button:focus-visible{outline:2px solid var(--headline-highlight);outline-offset:4px}.focused-visuals{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:29px;width:339px;min-height:411px;justify-self:end}.focused-visuals figure[hidden]{display:none}.focused-companion-link{display:block;width:100%;color:inherit;text-decoration:none;cursor:pointer;transform:translate(-24px,34px)}.focused-companion-link:is(:hover,:focus-visible){text-decoration:none}.focused-companion-link:focus-visible{outline:2px solid var(--headline-highlight);outline-offset:6px;border-radius:8px}.focused-companion{margin:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:18px;color:var(--text-secondary);font:var(--type-secondary)}.focused-pipeline-labels{display:flex;justify-content:space-between;width:100%;font:var(--weight-medium) calc(var(--size-label) - 2px)/var(--leading-ui) var(--font-sans);color:var(--text-secondary)}.focused-pipeline-labels>:last-child{color:var(--headline-highlight)}.focused-pipeline-diagram{display:block;width:100%;height:auto}.focused-pipeline-chain{stroke:color-mix(in srgb,var(--text-secondary) 40%,var(--border));stroke-width:1.2}.focused-pipeline-stage{stroke:color-mix(in srgb,var(--text-secondary) 55%,var(--border));stroke-width:1.4;fill:var(--page)}.focused-pipeline-arrow,.focused-pipeline-subtasks{stroke:var(--headline-highlight);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.focused-pipeline-milestone{stroke:var(--headline-highlight);stroke-width:1.2;fill:color-mix(in srgb,var(--headline-highlight) 12%,var(--page))}.focused-pipeline-number{fill:var(--headline-highlight);font:var(--type-label)}.focused-pipeline-subtask{stroke:var(--headline-highlight);stroke-width:1.2;fill:var(--page)}.focused-pipeline-link{position:relative;top:9px;display:inline-flex;gap:4px;align-items:center;margin-top:10px;font:var(--weight-medium) calc(var(--size-label) - 1px)/var(--leading-ui) var(--font-sans);color:color-mix(in srgb,var(--headline-highlight) 90%,transparent);text-decoration:none;transition:color .18s ease}.focused-companion-link:is(:hover,:focus-visible) .focused-pipeline-link{color:var(--headline-highlight)}.focused-routing{margin:0;padding-top:24px;border-top:1px solid var(--border);color:var(--text-secondary);font:var(--type-secondary);text-align:center}.focused-routing>svg{display:block;width:100%;margin-top:18px;overflow:visible}.routing-box{fill:var(--card);stroke:color-mix(in srgb,var(--headline-highlight) 45%,var(--border))}.routing-lines{stroke:var(--headline-highlight);stroke-width:1.4}.routing-labels{fill:var(--text-secondary);font:var(--type-label)}.focused-routing-results{display:flex;justify-content:space-between;gap:16px;margin-top:14px}.focused-routing-results>span{display:grid;gap:3px}.focused-routing-results strong{color:var(--headline-highlight);font-weight:var(--weight-semibold)}.focused-credentials{--credentials-tone: color-mix(in srgb, var(--text-secondary) 82%, var(--border));position:relative;top:10px;display:flex;align-items:center;flex-wrap:wrap;gap:18px 32px;padding:10px 24px;border-top:1px solid var(--border);border-bottom:0;font:var(--type-secondary);color:var(--text-secondary);transition:background-color .18s ease,box-shadow .18s ease,border-color .18s ease}.focused-credentials:is(:hover,:focus-within){color:var(--text-secondary);border-top-color:color-mix(in srgb,var(--headline-highlight) 40%,var(--border));background:color-mix(in srgb,var(--headline-highlight) 4%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--headline-highlight) 7%,transparent)}.focused-credentials>span:not(.focused-platforms){display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.focused-credentials>span+span{border-left:1px solid var(--border);padding-left:32px}.focused-credentials strong{font:var(--type-metric);font-size:calc(var(--size-metric) - 5px);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums;color:var(--headline-highlight)}.v2-home .focused-credentials button{display:inline-flex;flex-direction:row;align-items:center;gap:8px;margin-left:auto;margin-right:-24px;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--headline-highlight) 90%,transparent);font:var(--type-evidence-link);font-size:calc(var(--size-evidence-link) - 2px);text-align:center;cursor:pointer;transition:color .18s ease}.focused-experience-label{position:relative;left:-2px;display:grid;justify-items:center}.focused-credentials button:before{content:"";position:absolute;inset:0;z-index:1}.v2-home .focused-credentials:is(:hover,:focus-within) button{color:var(--headline-highlight)}.focused-credentials:focus-within{outline:2px solid var(--headline-highlight);outline-offset:3px}.v2-home .focused-credentials button:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){.focused-credentials,.v2-home .focused-credentials button{transition:none}}.focused-methodology{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,5fr);gap:14px 32px;padding-top:var(--focused-section-gap);align-items:start}.focused-methodology-heading h2{margin:0;font:var(--type-heading);font-size:calc(var(--size-heading) - 2px)}.focused-section-eyebrow{margin:0 0 8px;color:var(--text-secondary);font:var(--type-secondary)}.focused-methodology-mount{min-width:0}.v2-home .focused-methodology .v2-offering{padding:24px 28px 28px}.focused-methodology .v2-offering>.v2-panels{display:block}.focused-methodology .v2-panels>.v2-panel{display:none;padding:26px 0 0}.focused-methodology .v2-panels>.v2-panel.is-active{display:flex;gap:56px}.focused-methodology .v2-panel>.v2-hero-graphic{margin:0;flex:none}.focused-methodology .v2-panel>.workflow-transformation{padding:40px 0 0}.focused-methodology .workflow-card{height:200px}.focused-methodology .workflow-architecture-flow>.workflow-card{height:200px}.focused-methodology .workflow-original .workflow-diagram{max-height:132px;max-width:132px}.focused-methodology .workflow-redesigned{--accent: var(--headline-highlight);--workflow-tone: var(--headline-highlight)}.v2-home .focused-methodology .v2-hero-graphic .fw-ai-card{height:auto;min-block-size:200px}.focused-methodology .workflow-collection{position:relative;inset:auto;transform:none}.focused-methodology .v2-panel>.v2-evidence-link{display:none}.focused-methodology .v2-offer-copy>.v2-offer-paragraph-following{max-width:none}.v2-home .focused-section-link{justify-self:end;display:inline-flex;flex-direction:row;align-items:center;gap:8px;color:var(--headline-highlight);font:var(--type-evidence-link);font-size:calc(var(--size-evidence-link) - .5px);text-decoration:none}.v2-home .focused-section-link:is(:hover,:focus-visible,:active){color:color-mix(in srgb,var(--headline-highlight) 75%,white);text-decoration:none}.focused-projects-link{display:none}.focused-methodology-link{display:inline-flex;grid-column:2}html[data-home-view=focused] .v2-projects .v2-project-navigation{justify-content:flex-start}html[data-home-view=focused] .v2-projects .v2-project-arrow-group{order:-1}html[data-home-view=focused] .focused-projects-link{display:inline-flex;margin-left:auto}@media(min-width:1100px){.focused-methodology .v2-offer-copy{min-height:var(--focused-copy-height, 0px)}.focused-methodology .v2-panel>.fw-ai-compact{padding:40px 0 0}.v2-home .focused-methodology .workflow-comparison.workflow-architecture-flow{--architecture-card-height: 200px;grid-template-columns:minmax(0,calc((100% - 40px)*.425)) minmax(0,1fr) minmax(0,calc((100% - 40px)*.425));-moz-column-gap:8px;column-gap:8px}#how-i-work .workflow-architecture-flow>.workflow-card{transform:none}#how-i-work .workflow-architecture-flow .workflow-arrow svg{width:48px;height:16px}.v2-home .focused-methodology .workflow-architecture-flow .workflow-card-heading{position:relative;top:calc((var(--architecture-card-height) - (var(--size-label) - 2px) * var(--leading-compact) - 130px) / -4)}}.focused-contact{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-block:var(--focused-section-gap);padding-block:36px;border-block:1px solid var(--border)}.focused-contact p{margin:0 0 12px;font:var(--type-secondary);color:var(--text-secondary)}.focused-contact h2{margin:0;font:var(--type-heading)}.v2-home .focused-contact .focused-button{padding:12px 26px;border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--accent)}.v2-home .focused-contact .focused-button:is(:hover,:focus-visible,:active){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.v2-home .focused-button .hero-button-arrow{transition:color .18s ease}.v2-home .focused-button:is(:hover,:focus-visible,:active){color:var(--headline-highlight)}.v2-home .focused-button:is(:hover,:focus-visible,:active) .hero-button-arrow{color:var(--accent)}.v2-home :is(.focused-button,.focused-credentials button,.focused-contact a,.v2-evidence-link):is(:hover,:focus-visible,:active),.v2-home :is(.focused-button,.focused-credentials button,.focused-contact a,.v2-evidence-link):is(:hover,:focus-visible,:active) *{text-decoration:none}html[data-home-view=focused] .v2-projects .v2-section-heading h2{font-size:calc(var(--size-heading) - 2px)}html[data-home-view=focused] .v2-projects .v2-section-heading h2>span{display:block}@media(min-width:1024px){.focused-credentials{flex-wrap:nowrap}html[data-home-view=focused] .v2-shell>.v2-projects{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,5fr);-moz-column-gap:32px;column-gap:32px;width:100%;margin-inline:0;padding-top:var(--focused-section-gap)}html[data-home-view=focused] .v2-projects>#hero-projects{position:absolute}html[data-home-view=focused] .v2-projects>.v2-section-heading{grid-column:1;grid-row:1;margin:0;text-align:left}html[data-home-view=focused] .v2-projects>.v2-project-grid{grid-column:2;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-home-view=focused] .v2-projects>.v2-project-navigation{grid-column:2;grid-row:2}.focused-methodology-heading{grid-column:1}}@media(max-width:1023px){html.v2-home[data-home-view=focused]{--focused-section-gap: 64px}.focused-hero{padding:24px 24px 20px}.focused-hero-body{grid-template-columns:1fr;gap:40px;min-height:0;padding:0 0 44px}.focused-copy{transform:none}.focused-copy h1{font-size:clamp(30px,7vw,40px)}.focused-visuals{justify-self:center;width:100%;max-width:339px;min-width:0;min-height:0}.focused-companion-link{transform:none}.focused-methodology{grid-template-columns:1fr;gap:24px}.focused-methodology-heading{grid-column:auto}.focused-methodology-link{grid-column:1}.v2-home .focused-methodology .v2-offering{padding:20px}.focused-contact{align-items:flex-start;flex-direction:column}}@media(max-width:1199px){.focused-credentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 0;padding-inline:0}.focused-credentials>span:not(.focused-platforms){min-width:0}.focused-credentials>span+span{padding-left:0}.focused-credentials>.focused-platforms{grid-column:1 / -1}.v2-home .focused-credentials button{grid-column:1 / -1;justify-self:end;margin:0}}
