.hero[data-astro-cid-ewxirvlt]{background:var(--color-paper)}.hero-top[data-astro-cid-ewxirvlt]{display:grid;padding-top:3.5rem;padding-bottom:2rem}@media(min-width:1024px){.hero-top[data-astro-cid-ewxirvlt]{grid-template-columns:39fr 61fr;min-height:calc(50svh - 5.5rem);align-items:end;padding-top:4rem;padding-bottom:1.75rem}.hero-headline[data-astro-cid-ewxirvlt]{grid-column:2}}.hero-headline[data-astro-cid-ewxirvlt]{font-family:var(--font-display);font-weight:500;font-size:clamp(2.75rem,4.6vw,4.5rem);line-height:1;letter-spacing:-.045em;color:var(--color-ink)}.hero-grid[data-astro-cid-ewxirvlt]{display:grid;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}@media(min-width:1024px){.hero-grid[data-astro-cid-ewxirvlt]{grid-template-columns:39fr 61fr;min-height:calc(50svh + .5rem)}}.hero-left[data-astro-cid-ewxirvlt]{display:flex;flex-direction:column;justify-content:space-between;padding:1.75rem 1.25rem 0}@media(min-width:768px){.hero-left[data-astro-cid-ewxirvlt]{padding:2.75rem 2.375rem 0}}@media(min-width:1024px){.hero-left[data-astro-cid-ewxirvlt]{border-right:1px solid var(--color-border);padding-left:max(2.375rem,calc((100vw - 1440px)/2 + 2.375rem))}}.hero-sub[data-astro-cid-ewxirvlt]{font-size:clamp(1.25rem,1.65vw,1.5rem);line-height:1.3;letter-spacing:-.02em;color:var(--color-ink);max-width:30rem}.hero-left-foot[data-astro-cid-ewxirvlt]{margin-top:2.5rem;margin-inline:-1.25rem;padding:1.4rem 1.25rem;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 2rem}@media(min-width:768px){.hero-left-foot[data-astro-cid-ewxirvlt]{margin-inline:-2.375rem;padding:1.6rem 2.375rem}}@media(min-width:1024px){.hero-left-foot[data-astro-cid-ewxirvlt]{margin-left:calc(-1*max(2.375rem,calc((100vw - 1440px)/2 + 2.375rem)));padding-left:max(2.375rem,calc((100vw - 1440px)/2 + 2.375rem))}}.hero-link[data-astro-cid-ewxirvlt]{display:inline-flex;align-items:center;gap:.6rem;padding-block:.7rem;margin-block:-.7rem;font-size:.9375rem;font-weight:500;color:var(--color-ink)}.hero-link[data-astro-cid-ewxirvlt]:hover{text-decoration:underline;text-underline-offset:4px}.hero-link-muted[data-astro-cid-ewxirvlt]{color:var(--color-muted)}.hero-dot[data-astro-cid-ewxirvlt]{width:.375rem;height:.375rem;border-radius:9999px;background:var(--color-ink);transition:background-color .2s ease}.hero-link[data-astro-cid-ewxirvlt]:hover .hero-dot[data-astro-cid-ewxirvlt]{background:var(--color-accent)}.hero-media[data-astro-cid-ewxirvlt]{position:relative;overflow:hidden;min-height:62vw;background-color:var(--color-grey);background-size:cover;background-position:center;border-top:1px solid var(--color-border)}@media(min-width:1024px){.hero-media[data-astro-cid-ewxirvlt]{min-height:0;border-top:none}}.hero-video[data-astro-cid-ewxirvlt]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-media-bar[data-astro-cid-ewxirvlt]{position:absolute;left:1rem;right:1rem;bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;z-index:2}.hero-brand[data-astro-cid-ewxirvlt]{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .85rem;border-radius:9999px;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.8125rem;font-weight:500;color:var(--color-ink);transition:opacity .15s ease}.hero-brand[data-astro-cid-ewxirvlt].is-swapping{opacity:0}.hero-brand[data-astro-cid-ewxirvlt] img[data-astro-cid-ewxirvlt]{display:block;height:13px;width:auto;filter:brightness(0)}.hero-pause[data-astro-cid-ewxirvlt]:after{content:"";position:absolute;inset:-4px}.hero-pause[data-astro-cid-ewxirvlt]{position:relative;width:36px;height:36px;display:grid;place-items:center;border:none;border-radius:9999px;background:#ffffffeb;color:var(--color-ink);cursor:pointer}.hero-pause[data-astro-cid-ewxirvlt] .icon-play[data-astro-cid-ewxirvlt],.hero-pause[data-astro-cid-ewxirvlt][aria-pressed=true] .icon-pause[data-astro-cid-ewxirvlt]{display:none}.hero-pause[data-astro-cid-ewxirvlt][aria-pressed=true] .icon-play[data-astro-cid-ewxirvlt]{display:block}@media(prefers-reduced-motion:reduce){.hero-video[data-astro-cid-ewxirvlt],.hero-pause[data-astro-cid-ewxirvlt],.hero-brand[data-astro-cid-ewxirvlt]{display:none}}.clients[data-astro-cid-f5u2mi25]{padding-block:4rem 4.5rem;background:var(--color-paper)}@media(min-width:768px){.clients[data-astro-cid-f5u2mi25]{padding-block:7rem 9rem}}.clients-head[data-astro-cid-f5u2mi25]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-bottom:2.5rem}@media(min-width:768px){.clients-head[data-astro-cid-f5u2mi25]{margin-bottom:4.25rem}}.clients-head[data-astro-cid-f5u2mi25] .eyebrow[data-astro-cid-f5u2mi25]{display:inline-flex;align-items:center;gap:.75rem}.clients-head[data-astro-cid-f5u2mi25] .eyebrow[data-astro-cid-f5u2mi25]:after{content:none}@media(min-width:768px){.clients-head[data-astro-cid-f5u2mi25] .eyebrow[data-astro-cid-f5u2mi25]:after{content:""}}.clients-head[data-astro-cid-f5u2mi25] .eyebrow[data-astro-cid-f5u2mi25]:after{width:4px;height:4px;border-radius:9999px;background:var(--color-muted-soft)}.clients-note[data-astro-cid-f5u2mi25]{font-size:.9375rem;letter-spacing:-.01em;color:var(--color-muted)}.clients-grid[data-astro-cid-f5u2mi25]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2.5rem;column-gap:1.25rem;align-items:center}@media(min-width:768px){.clients-grid[data-astro-cid-f5u2mi25]{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:2rem}}.clients-cell[data-astro-cid-f5u2mi25]{display:flex;align-items:center;height:2.25rem}.clients-link[data-astro-cid-f5u2mi25]{display:inline-flex;align-items:center;height:100%;transition:opacity .2s ease}.clients-link[data-astro-cid-f5u2mi25]:hover{opacity:.55}.clients-logo[data-astro-cid-f5u2mi25]{display:block;width:auto;max-width:100%;max-height:1.375rem;object-fit:contain;object-position:left center;filter:brightness(0)}@media(min-width:768px){.clients-logo[data-astro-cid-f5u2mi25]{max-height:1.625rem}}.impact[data-astro-cid-voary5pm]{padding-block:0 4.5rem;background:var(--color-paper)}@media(min-width:768px){.impact[data-astro-cid-voary5pm]{padding-block:0 7rem}}.impact-head[data-astro-cid-voary5pm]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}@media(min-width:1024px){.impact-head[data-astro-cid-voary5pm]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:baseline;margin-bottom:4rem}.impact-title[data-astro-cid-voary5pm]{grid-column:2 / -1}}.impact-title[data-astro-cid-voary5pm]{font-size:clamp(2rem,4vw,3.5rem);max-width:20ch}.impact-grid[data-astro-cid-voary5pm]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--color-ink)}@media(min-width:1024px){.impact-grid[data-astro-cid-voary5pm]{grid-template-columns:repeat(4,minmax(0,1fr))}}.impact-grid[data-astro-cid-voary5pm]>li[data-astro-cid-voary5pm]{border-bottom:1px solid var(--color-border)}.impact-grid[data-astro-cid-voary5pm]>li[data-astro-cid-voary5pm]:nth-child(odd){border-right:1px solid var(--color-border)}@media(min-width:1024px){.impact-grid[data-astro-cid-voary5pm]>li[data-astro-cid-voary5pm]{border-bottom:none;border-right:1px solid var(--color-border)}.impact-grid[data-astro-cid-voary5pm]>li[data-astro-cid-voary5pm]:last-child{border-right:none}}.impact-cell[data-astro-cid-voary5pm]{display:flex;flex-direction:column;height:100%;padding:1.25rem 1rem 1.75rem 0;color:var(--color-ink)}.impact-grid[data-astro-cid-voary5pm]>li[data-astro-cid-voary5pm]:nth-child(2n) .impact-cell[data-astro-cid-voary5pm]{padding-left:1rem}@media(min-width:1024px){.impact-cell[data-astro-cid-voary5pm],.impact-grid[data-astro-cid-voary5pm]>li[data-astro-cid-voary5pm]:nth-child(2n) .impact-cell[data-astro-cid-voary5pm]{padding:1.25rem 1.5rem .5rem}.impact-grid[data-astro-cid-voary5pm]>li[data-astro-cid-voary5pm]:first-child .impact-cell[data-astro-cid-voary5pm]{padding-left:0}}.impact-brand[data-astro-cid-voary5pm]{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;letter-spacing:-.01em;color:var(--color-muted);transition:color .2s ease}.impact-brand[data-astro-cid-voary5pm]:before{content:"";width:.375rem;height:.375rem;border-radius:9999px;background:currentColor;transition:background-color .2s ease}.impact-value[data-astro-cid-voary5pm]{margin-top:2.5rem;font-size:clamp(3rem,7vw,6rem);font-weight:500;line-height:.9;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.impact-label[data-astro-cid-voary5pm]{margin-top:.85rem;font-size:.9375rem;line-height:1.35;letter-spacing:-.01em;color:var(--color-ink-soft);max-width:20ch}.impact-cell[data-astro-cid-voary5pm]:hover .impact-brand[data-astro-cid-voary5pm]{color:var(--color-ink)}.impact-cell[data-astro-cid-voary5pm]:hover .impact-brand[data-astro-cid-voary5pm]:before{background:var(--color-accent)}@media(max-width:639px){.impact-value[data-astro-cid-voary5pm]{margin-top:1.75rem}}@media(max-width:359px){.impact-cell[data-astro-cid-voary5pm]{padding-right:.5rem}.impact-value[data-astro-cid-voary5pm]{font-size:2.25rem}.impact-brand[data-astro-cid-voary5pm]{font-size:.6875rem}}.case-grid[data-astro-cid-wpqsgmkd]{padding-block:4.5rem 5rem;background:var(--color-paper);scroll-margin-top:5.5rem}@media(min-width:768px){.case-grid[data-astro-cid-wpqsgmkd]{padding-block:7.5rem 8rem}}.cg-head[data-astro-cid-wpqsgmkd]{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:3rem}@media(min-width:768px){.cg-head[data-astro-cid-wpqsgmkd]{flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:4.5rem}}.cg-head-copy[data-astro-cid-wpqsgmkd]{display:flex;flex-direction:column;gap:1rem}.cg-title[data-astro-cid-wpqsgmkd]{font-size:clamp(2.25rem,5vw,4.5rem);max-width:16ch}.cg-all[data-astro-cid-wpqsgmkd]{flex-shrink:0}.cg-list[data-astro-cid-wpqsgmkd]{display:grid;grid-template-columns:minmax(0,1fr);row-gap:3rem}@media(min-width:768px){.cg-list[data-astro-cid-wpqsgmkd]{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.125rem;row-gap:4.5rem;align-items:start}.cg-s[data-astro-cid-wpqsgmkd]{grid-column:span 1}.cg-l[data-astro-cid-wpqsgmkd]{grid-column:span 2}.cg-f[data-astro-cid-wpqsgmkd]{grid-column:1 / -1}}.cg-link[data-astro-cid-wpqsgmkd]{display:block;color:var(--color-ink)}.cg-media[data-astro-cid-wpqsgmkd]{display:block;position:relative;overflow:hidden;border-radius:var(--radius-xs);background:var(--color-grey);aspect-ratio:16 / 10}@media(min-width:768px){.cg-s[data-astro-cid-wpqsgmkd] .cg-media[data-astro-cid-wpqsgmkd],.cg-l[data-astro-cid-wpqsgmkd] .cg-media[data-astro-cid-wpqsgmkd]{aspect-ratio:16 / 9}.cg-f[data-astro-cid-wpqsgmkd] .cg-media[data-astro-cid-wpqsgmkd]{aspect-ratio:2 / 1}}.cg-media[data-astro-cid-wpqsgmkd] .cg-img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform .7s cubic-bezier(.22,1,.36,1)}.cg-link[data-astro-cid-wpqsgmkd]:hover .cg-img{transform:scale(1.04)}.cg-meta[data-astro-cid-wpqsgmkd]{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:1rem;row-gap:.35rem;margin-top:1.1rem}.cg-name[data-astro-cid-wpqsgmkd]{flex-basis:100%;font-size:clamp(1.375rem,1.8vw,1.625rem);font-weight:500;letter-spacing:-.03em;line-height:1.15}.cg-impact[data-astro-cid-wpqsgmkd]{font-size:.875rem;color:var(--color-muted);letter-spacing:-.01em}.cg-tags[data-astro-cid-wpqsgmkd]{display:inline-flex;flex-wrap:wrap;gap:.35rem}.cg-tag[data-astro-cid-wpqsgmkd]{font-size:.75rem;line-height:1;padding:.3rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-ink)}.cg-video[data-astro-cid-wpqsgmkd]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s ease;pointer-events:none}.cg-media[data-astro-cid-wpqsgmkd].is-playing .cg-video[data-astro-cid-wpqsgmkd]{opacity:1}.cg-badge[data-astro-cid-wpqsgmkd]{position:absolute;top:.75rem;left:.75rem;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border-radius:9999px;background:#ffffffe6;color:var(--color-ink);font-size:.6875rem;text-transform:uppercase;transition:opacity .25s ease}.cg-media[data-astro-cid-wpqsgmkd].is-playing .cg-badge[data-astro-cid-wpqsgmkd]{opacity:0}.cg-cursor[data-astro-cid-wpqsgmkd]{position:fixed;top:0;left:0;z-index:30;display:none;place-items:center;width:6.5rem;height:6.5rem;border-radius:9999px;background:var(--color-ink);color:var(--color-paper);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;opacity:0;scale:.4;transition:opacity .2s ease,scale .3s cubic-bezier(.22,1,.36,1)}[data-astro-cid-wpqsgmkd][data-cursor] .cg-cursor[data-astro-cid-wpqsgmkd]{display:grid}[data-astro-cid-wpqsgmkd][data-cursor] .cg-media[data-astro-cid-wpqsgmkd]{cursor:none}.cg-cursor[data-astro-cid-wpqsgmkd].is-on{opacity:1;scale:1}.cg-name[data-astro-cid-wpqsgmkd]:after{content:"";display:inline-block;width:.4rem;height:.4rem;margin-left:.5rem;vertical-align:middle;border-radius:9999px;background:var(--color-accent);opacity:0;transform:translate(-4px);transition:opacity .25s ease,transform .25s ease}.cg-link[data-astro-cid-wpqsgmkd]:hover .cg-name[data-astro-cid-wpqsgmkd]:after{opacity:1;transform:none}.services[data-astro-cid-7fsfp5w6]{background:#000;color:#fff;padding-block:5rem 3.5rem;scroll-margin-top:5rem}@media(min-width:768px){.services[data-astro-cid-7fsfp5w6]{padding-block:7.5rem 4rem}}.services-head[data-astro-cid-7fsfp5w6]{display:flex;align-items:center;gap:2.5rem}.services-title[data-astro-cid-7fsfp5w6]{font-size:clamp(2rem,4.4vw,4rem);font-weight:500;letter-spacing:-.04em;line-height:1.04;max-width:52rem;color:#fff;text-wrap:balance}.services-rule[data-astro-cid-7fsfp5w6]{display:none;flex:1;min-width:6rem;height:1px;background:#ffffff59}@media(min-width:900px){.services-rule[data-astro-cid-7fsfp5w6]{display:block}}.services-eyebrow[data-astro-cid-7fsfp5w6]{margin-bottom:1rem;font-size:.9375rem;font-weight:500;color:var(--color-muted-soft)}.services-sub[data-astro-cid-7fsfp5w6]{margin-top:1.75rem;max-width:30rem;font-size:1rem;line-height:1.55;color:var(--color-muted-soft)}.services-grid[data-astro-cid-7fsfp5w6]{margin-top:3rem;display:grid;border-top:1px solid rgb(255 255 255 / .25)}@media(min-width:640px){.services-grid[data-astro-cid-7fsfp5w6]{margin-top:4.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.services-grid[data-astro-cid-7fsfp5w6]{grid-template-columns:repeat(4,minmax(0,1fr))}}.service[data-astro-cid-7fsfp5w6]{display:flex;flex-direction:column;gap:1rem;padding:1.75rem 0 2rem;border-bottom:1px solid rgb(255 255 255 / .25)}@media(min-width:640px){.service-title[data-astro-cid-7fsfp5w6]{margin-top:2.5rem}.service[data-astro-cid-7fsfp5w6]{padding:1.75rem 1.75rem 2.25rem;border-left:1px solid rgb(255 255 255 / .25)}.service[data-astro-cid-7fsfp5w6]:nth-child(odd){border-left:0;padding-left:0}}@media(min-width:1100px){.service[data-astro-cid-7fsfp5w6]{border-bottom:0}.service[data-astro-cid-7fsfp5w6]:nth-child(odd){border-left:1px solid rgb(255 255 255 / .25);padding-left:1.75rem}.service[data-astro-cid-7fsfp5w6]:first-child{border-left:0;padding-left:0}}.service-num[data-astro-cid-7fsfp5w6]{font-size:.75rem;font-weight:500;color:var(--color-muted)}.service-title[data-astro-cid-7fsfp5w6]{margin-top:1rem;font-size:clamp(1.375rem,1.8vw,1.75rem);font-weight:500;letter-spacing:-.03em;line-height:1.1;color:#fff}.service-body[data-astro-cid-7fsfp5w6]{flex:1;font-size:.9375rem;line-height:1.55;color:var(--color-muted-soft)}.service-tags[data-astro-cid-7fsfp5w6]{display:flex;flex-wrap:wrap;gap:.25rem .9rem;margin-top:.5rem}.service-tags[data-astro-cid-7fsfp5w6] li[data-astro-cid-7fsfp5w6]{position:relative;font-size:.8125rem;color:var(--color-muted)}.service-tags[data-astro-cid-7fsfp5w6] li[data-astro-cid-7fsfp5w6]+li[data-astro-cid-7fsfp5w6]:before{content:"";position:absolute;left:-.55rem;top:50%;width:3px;height:3px;border-radius:9999px;background:var(--color-muted);transform:translateY(-50%)}.services-foot[data-astro-cid-7fsfp5w6]{margin-top:3rem}.btn-invert[data-astro-cid-7fsfp5w6]{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1.15rem .5rem 1rem;min-height:2.5rem;border-radius:9999px;background:#fff;color:var(--color-ink);border:1px solid #fff;font-size:.9375rem;font-weight:500;letter-spacing:-.01em;line-height:1.4;transition:background-color .2s ease,color .2s ease}.btn-invert[data-astro-cid-7fsfp5w6]:before{content:"";width:.375rem;height:.375rem;border-radius:9999px;background:currentColor;transition:background-color .2s ease}.btn-invert[data-astro-cid-7fsfp5w6]:hover{background:transparent;color:#fff}.btn-invert[data-astro-cid-7fsfp5w6]:hover:before{background:var(--color-accent)}.btn-invert[data-astro-cid-7fsfp5w6]:focus-visible{outline-color:#fff}.method[data-astro-cid-elxisutd]{background:#000;color:#fff;padding-block:4rem 5rem;scroll-margin-top:5rem}@media(min-width:768px){.method[data-astro-cid-elxisutd]{padding-block:5rem 7.5rem}}.method-eyebrow[data-astro-cid-elxisutd]{font-size:.9375rem;font-weight:500;color:var(--color-muted-soft)}.method-head-row[data-astro-cid-elxisutd]{margin-top:1rem;display:grid;gap:1.25rem}@media(min-width:900px){.method-head-row[data-astro-cid-elxisutd]{grid-template-columns:1.3fr 1fr;gap:4rem;align-items:end}}.method-title[data-astro-cid-elxisutd]{font-size:clamp(2rem,4.4vw,4rem);font-weight:500;letter-spacing:-.04em;line-height:1.04;color:#fff}.method-sub[data-astro-cid-elxisutd]{max-width:30rem;font-size:1rem;line-height:1.55;color:var(--color-muted-soft)}.method-steps[data-astro-cid-elxisutd]{margin-top:3rem;display:flex;flex-direction:column;gap:1.5rem}.step[data-astro-cid-elxisutd]{position:relative;display:flex;flex-direction:column;min-width:0}.step-trigger[data-astro-cid-elxisutd]{display:flex;flex-direction:column;align-items:stretch;gap:1rem;width:100%;text-align:left;color:inherit;background:none;border:0;padding:0;cursor:pointer;font:inherit}.step[data-astro-cid-elxisutd][data-active] .step-trigger[data-astro-cid-elxisutd]{cursor:default}.step-trigger[data-astro-cid-elxisutd]:focus-visible{outline:none}.step-trigger[data-astro-cid-elxisutd]:focus-visible .step-media[data-astro-cid-elxisutd]{outline:2px solid var(--color-accent);outline-offset:3px}.step-media[data-astro-cid-elxisutd]{position:relative;display:block;overflow:hidden;border-radius:4px;background:#141414;aspect-ratio:16 / 10}.step-img[data-astro-cid-elxisutd]{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.55);transform:scale(1.02);transition:filter .5s ease,transform .8s cubic-bezier(.22,1,.36,1)}.step[data-astro-cid-elxisutd][data-active] .step-img[data-astro-cid-elxisutd]{filter:none;transform:scale(1)}.step-pill[data-astro-cid-elxisutd]{position:absolute;left:.875rem;top:.875rem;display:inline-flex;align-items:center;gap:.5rem;width:max-content;max-width:calc(100% - 1.75rem);padding:.4rem .85rem .4rem .7rem;border-radius:9999px;background:#0000008c;border:1px solid rgb(255 255 255 / .45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.8125rem;font-weight:500;line-height:1.3;color:#fff;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.step-label[data-astro-cid-elxisutd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-num[data-astro-cid-elxisutd]{color:#fff9;font-variant-numeric:tabular-nums}.step[data-astro-cid-elxisutd][data-active] .step-pill[data-astro-cid-elxisutd]{background:#fff;border-color:#fff;color:var(--color-ink)}.step[data-astro-cid-elxisutd][data-active] .step-num[data-astro-cid-elxisutd]{color:var(--color-muted)}.step-progress[data-astro-cid-elxisutd]{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--color-accent);transform:scaleX(0);transform-origin:left}.step-title[data-astro-cid-elxisutd]{font-size:1.5rem;font-weight:500;letter-spacing:-.035em;line-height:1.1;color:#ffffff6b;transition:color .3s ease}.step[data-astro-cid-elxisutd][data-active] .step-title[data-astro-cid-elxisutd]{color:#fff}.step-panel[data-astro-cid-elxisutd]{display:none}.step[data-astro-cid-elxisutd][data-active] .step-panel[data-astro-cid-elxisutd]{display:block}.step-body[data-astro-cid-elxisutd]{margin-top:.75rem;max-width:26rem;font-size:.9375rem;line-height:1.5;color:var(--color-muted-soft)}@media(max-width:899px){.step[data-astro-cid-elxisutd]:not([data-active]) .step-media[data-astro-cid-elxisutd]{aspect-ratio:16 / 5}}@media(min-width:900px){.method-steps[data-astro-cid-elxisutd]{margin-top:3.5rem;flex-direction:row;gap:1rem}.step[data-astro-cid-elxisutd]{flex:1 1 0;transition:flex-grow .6s cubic-bezier(.65,0,.35,1)}.step[data-astro-cid-elxisutd][data-active]{flex-grow:2.8}.step-media[data-astro-cid-elxisutd]{aspect-ratio:auto;height:clamp(20rem,30vw,27rem)}.step-title[data-astro-cid-elxisutd]{font-size:1.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease,font-size .35s ease}.step[data-astro-cid-elxisutd][data-active] .step-title[data-astro-cid-elxisutd]{font-size:clamp(1.75rem,2.4vw,2.25rem);letter-spacing:-.04em;white-space:normal}.step-panel[data-astro-cid-elxisutd]{display:block;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.step[data-astro-cid-elxisutd][data-active] .step-panel[data-astro-cid-elxisutd]{opacity:1;visibility:visible;transition:opacity .4s ease .25s,visibility 0s}.step-body[data-astro-cid-elxisutd]{width:min(26rem,30vw)}.method-steps[data-astro-cid-elxisutd][data-auto] .step[data-astro-cid-elxisutd][data-active] .step-progress[data-astro-cid-elxisutd]{animation:step-progress var(--step-duration, 6s) linear forwards;animation-play-state:paused}.method-steps[data-astro-cid-elxisutd][data-running] .step[data-astro-cid-elxisutd][data-active] .step-progress[data-astro-cid-elxisutd]{animation-play-state:running}}@keyframes step-progress{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.step[data-astro-cid-elxisutd],.step-img[data-astro-cid-elxisutd],.step-title[data-astro-cid-elxisutd],.step-panel[data-astro-cid-elxisutd],.step-pill[data-astro-cid-elxisutd]{transition:none!important}.step-progress[data-astro-cid-elxisutd]{display:none}}.method-foot[data-astro-cid-elxisutd]{margin-top:3rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.method-toggle[data-astro-cid-elxisutd]{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:9999px;border:1px solid rgb(255 255 255 / .45);background:transparent;color:#fff;cursor:pointer;transition:border-color .2s ease}.method-toggle[data-astro-cid-elxisutd][hidden]{display:none}.method-toggle[data-astro-cid-elxisutd]:hover{border-color:#fff}.method-toggle[data-astro-cid-elxisutd]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.method-toggle[data-astro-cid-elxisutd] .icon-play[data-astro-cid-elxisutd],.method-toggle[data-astro-cid-elxisutd][data-paused] .icon-pause[data-astro-cid-elxisutd]{display:none}.method-toggle[data-astro-cid-elxisutd][data-paused] .icon-play[data-astro-cid-elxisutd]{display:block}.method-cta[data-astro-cid-elxisutd]{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1.15rem .5rem 1rem;min-height:2.5rem;border-radius:9999px;border:1px solid #fff;color:#fff;font-size:.9375rem;font-weight:500;letter-spacing:-.01em;line-height:1.4;transition:background-color .2s ease,color .2s ease}.method-cta[data-astro-cid-elxisutd]:before{content:"";width:.375rem;height:.375rem;border-radius:9999px;background:currentColor}.method-cta[data-astro-cid-elxisutd]:hover{background:#fff;color:var(--color-ink)}.method-cta[data-astro-cid-elxisutd]:hover:before{background:var(--color-accent)}.method-cta[data-astro-cid-elxisutd]:focus-visible{outline-color:#fff}.testimonials[data-astro-cid-jfcioroc]{padding-block:5rem;background:var(--color-paper)}@media(min-width:768px){.testimonials[data-astro-cid-jfcioroc]{padding-block:8rem 7rem}}.tm-head[data-astro-cid-jfcioroc]{display:flex;justify-content:center;margin-bottom:2.5rem}@media(min-width:768px){.tm-head[data-astro-cid-jfcioroc]{margin-bottom:3.5rem}}.tm-stage[data-astro-cid-jfcioroc]{position:relative;display:grid}.tm-stage[data-astro-cid-jfcioroc]>.tm-slide[data-astro-cid-jfcioroc]{grid-column:1;grid-row:1}.tm-slide[data-astro-cid-jfcioroc]{margin:0;display:flex;flex-direction:column;align-items:center;opacity:0;transform:translateY(10px);transition:opacity .5s ease-out,transform .5s cubic-bezier(.22,1,.36,1);pointer-events:none}.tm-slide[data-astro-cid-jfcioroc][data-active=true]{opacity:1;transform:translateY(0);pointer-events:auto}.tm-quote[data-astro-cid-jfcioroc]{margin:0;max-width:58rem;text-align:center}.tm-quote[data-astro-cid-jfcioroc] p[data-astro-cid-jfcioroc]{font-size:clamp(1.375rem,2.6vw,2.25rem);font-weight:500;line-height:1.2;letter-spacing:-.035em;color:var(--color-ink);text-wrap:balance}.tm-author[data-astro-cid-jfcioroc]{margin-top:2.5rem;display:flex;flex-direction:column;align-items:center;text-align:center}@media(min-width:768px){.tm-author[data-astro-cid-jfcioroc]{margin-top:3rem}}.tm-author[data-astro-cid-jfcioroc] .tm-avatar{width:56px;height:56px;margin-bottom:.9rem;border-radius:9999px;object-fit:cover;filter:grayscale(1)}.tm-name[data-astro-cid-jfcioroc]{font-size:.9375rem;font-weight:500;line-height:1.4;letter-spacing:-.01em}.tm-role[data-astro-cid-jfcioroc]{font-size:.875rem;line-height:1.4;color:var(--color-muted)}.tm-tabs-wrap[data-astro-cid-jfcioroc]{margin-top:3.5rem;border-top:1px solid var(--color-border)}@media(min-width:768px){.tm-tabs-wrap[data-astro-cid-jfcioroc]{margin-top:5rem}}.tm-tabs[data-astro-cid-jfcioroc]{display:flex;align-items:center;justify-content:flex-start;gap:2rem;overflow-x:auto;padding:1.5rem 1.5rem .5rem;scroll-snap-type:x mandatory;scrollbar-width:none;mask-image:linear-gradient(90deg,transparent 0,black 6%,black 94%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 6%,black 94%,transparent 100%)}.tm-tabs[data-astro-cid-jfcioroc]::-webkit-scrollbar{display:none}@media(min-width:768px){.tm-tabs[data-astro-cid-jfcioroc]{justify-content:center;gap:3rem;mask-image:none;-webkit-mask-image:none}}.tm-tab[data-astro-cid-jfcioroc]{position:relative;padding:.5rem 0;font:inherit;font-size:.9375rem;font-weight:500;letter-spacing:-.01em;color:var(--color-muted-soft);cursor:pointer;white-space:nowrap;flex-shrink:0;scroll-snap-align:center;transition:color .2s ease}.tm-tab[data-astro-cid-jfcioroc]:hover{color:var(--color-muted)}.tm-tab[data-astro-cid-jfcioroc][aria-selected=true]{color:var(--color-ink)}.tm-tab[data-astro-cid-jfcioroc]:after{content:"";position:absolute;left:0;right:0;bottom:-.5rem;height:2px;background:var(--color-ink);transform:scaleX(0);transition:transform .3s cubic-bezier(.22,1,.36,1)}.tm-tab[data-astro-cid-jfcioroc][aria-selected=true]:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.tm-slide[data-astro-cid-jfcioroc],.tm-tab[data-astro-cid-jfcioroc]:after{transition:none;transform:none}}.studio[data-astro-cid-ozrjqqsh]{padding-block:5rem;background:var(--color-paper);scroll-margin-top:5rem}@media(min-width:768px){.studio[data-astro-cid-ozrjqqsh]{padding-block:7.5rem}}.studio-media[data-astro-cid-ozrjqqsh]{margin:0;overflow:hidden;aspect-ratio:16 / 9;background:var(--color-grey)}@media(min-width:900px){.studio-media[data-astro-cid-ozrjqqsh]{width:36%}}.studio-img[data-astro-cid-ozrjqqsh]{width:100%;height:100%;object-fit:cover;object-position:55% 50%;filter:grayscale(1) contrast(1.05)}.studio-title[data-astro-cid-ozrjqqsh]{margin-top:2.25rem;max-width:15em;font-size:clamp(2.25rem,4.4vw,4rem);font-weight:500;letter-spacing:-.04em;line-height:1.04;color:var(--color-ink);text-wrap:balance}@media(max-width:413px){.studio-title[data-astro-cid-ozrjqqsh]{text-wrap:pretty}}.studio-intro[data-astro-cid-ozrjqqsh]{margin-top:2.5rem;display:grid;gap:.75rem}@media(min-width:900px){.studio-intro[data-astro-cid-ozrjqqsh]{grid-template-columns:1fr 2fr;gap:2rem;align-items:baseline}}.studio-body[data-astro-cid-ozrjqqsh]{max-width:38rem;font-size:1.0625rem;line-height:1.55;color:var(--color-ink-soft)}.studio-points[data-astro-cid-ozrjqqsh]{margin-top:4rem;display:grid;border-top:1px solid var(--color-border)}@media(min-width:900px){.studio-points[data-astro-cid-ozrjqqsh]{grid-template-columns:repeat(3,minmax(0,1fr))}}.studio-points[data-astro-cid-ozrjqqsh] li[data-astro-cid-ozrjqqsh]{display:flex;flex-direction:column;gap:.6rem;padding:1.5rem 0 1.75rem;border-bottom:1px solid var(--color-border)}@media(min-width:900px){.studio-points[data-astro-cid-ozrjqqsh] li[data-astro-cid-ozrjqqsh]{padding:1.5rem 2rem .5rem;border-bottom:0;border-left:1px solid var(--color-border)}.studio-points[data-astro-cid-ozrjqqsh] h3[data-astro-cid-ozrjqqsh]{margin-top:1.75rem}.studio-points[data-astro-cid-ozrjqqsh] li[data-astro-cid-ozrjqqsh]:first-child{border-left:0;padding-left:0}}.point-num[data-astro-cid-ozrjqqsh]{font-size:.75rem;font-weight:500;color:var(--color-muted)}.studio-points[data-astro-cid-ozrjqqsh] h3[data-astro-cid-ozrjqqsh]{margin-top:.75rem;font-size:1.375rem;font-weight:500;letter-spacing:-.03em;line-height:1.15}.studio-points[data-astro-cid-ozrjqqsh] p[data-astro-cid-ozrjqqsh]{font-size:.9375rem;line-height:1.55;color:var(--color-muted);max-width:24rem}
