.gf-subservice-steps[data-astro-cid-7ejjsp6r]{color:var(--gf-page-ink);padding:112px 40px}.gf-subservice-steps[data-astro-cid-7ejjsp6r]:before{z-index:-1;content:"";background:var(--gf-bg);width:100vw;margin-left:-50vw;position:absolute;inset:0 50%}.gf-subservice-steps__title[data-astro-cid-7ejjsp6r]{text-wrap:balance;max-width:640px;margin-top:16px;font-size:40px;line-height:46px}.gf-subservice-steps__list[data-astro-cid-7ejjsp6r]{margin:56px calc(-1 * var(--gf-section-gutter)) 0;padding:0;list-style:none}.gf-subservice-steps__row[data-astro-cid-7ejjsp6r]{padding:28px var(--gf-section-gutter);border-top:1px solid var(--gf-page-line);grid-template-columns:64px minmax(0,4fr) minmax(0,6fr);align-items:baseline;display:grid}.gf-subservice-steps__row[data-astro-cid-7ejjsp6r]:last-child{border-bottom:1px solid var(--gf-page-line)}.gf-subservice-steps__n[data-astro-cid-7ejjsp6r]{color:var(--svc-accent);font:400 11px/16px var(--gf-mono)}.gf-subservice-steps[data-astro-cid-7ejjsp6r] h3[data-astro-cid-7ejjsp6r]{letter-spacing:-.02em;padding-right:40px;font-size:24px;line-height:30px}.gf-subservice-steps__text[data-astro-cid-7ejjsp6r]{max-width:560px;color:var(--gf-page-muted);text-wrap:pretty;font-size:16px;line-height:23px}@media (max-width:1099px){.gf-subservice-steps[data-astro-cid-7ejjsp6r]{padding:96px 40px}}@media (max-width:720px){.gf-subservice-steps[data-astro-cid-7ejjsp6r]{padding:64px 16px}.gf-subservice-steps__title[data-astro-cid-7ejjsp6r]{font-size:32px;line-height:37px}.gf-subservice-steps__list[data-astro-cid-7ejjsp6r]{margin-top:40px}.gf-subservice-steps__row[data-astro-cid-7ejjsp6r]{grid-template-columns:40px minmax(0,1fr);row-gap:8px;padding-block:24px}.gf-subservice-steps__text[data-astro-cid-7ejjsp6r]{grid-column:2}.gf-subservice-steps[data-astro-cid-7ejjsp6r] h3[data-astro-cid-7ejjsp6r]{padding-right:0;font-size:22px;line-height:28px}.gf-subservice-steps__n[data-astro-cid-7ejjsp6r]{font-size:12px}}.gf-subservice-tools[data-astro-cid-hsfnsqh4]{border-top:1px solid var(--gf-page-line);color:var(--gf-page-ink);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:80px;padding:112px 40px;display:grid}.gf-subservice-tools[data-astro-cid-hsfnsqh4] h2[data-astro-cid-hsfnsqh4]{margin-top:16px;font-size:40px;line-height:46px}.gf-subservice-tools__intro[data-astro-cid-hsfnsqh4]{max-width:400px;color:var(--gf-page-muted);text-wrap:pretty;margin-top:20px;font-size:16px;line-height:23px}.gf-subservice-tools__list[data-astro-cid-hsfnsqh4]{border-top:1px solid var(--gf-page-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.gf-subservice-tools__list[data-astro-cid-hsfnsqh4]>li[data-astro-cid-hsfnsqh4]{border-bottom:1px solid var(--gf-page-line)}.gf-subservice-tool[data-astro-cid-hsfnsqh4]{min-height:64px;color:var(--gf-page-ink);align-items:center;gap:12px;font-size:16px;line-height:23px;text-decoration:none;display:flex}a[data-astro-cid-hsfnsqh4].gf-subservice-tool>span[data-astro-cid-hsfnsqh4]:last-child{text-underline-offset:3px}a[data-astro-cid-hsfnsqh4].gf-subservice-tool:focus-visible>span[data-astro-cid-hsfnsqh4]:last-child{text-decoration:underline}@media (hover:hover) and (pointer:fine){a[data-astro-cid-hsfnsqh4].gf-subservice-tool:hover>span[data-astro-cid-hsfnsqh4]:last-child{text-decoration:underline}}.gf-subservice-tools__note[data-astro-cid-hsfnsqh4]{color:var(--gf-page-muted);grid-column:2;margin-top:24px;font-size:15px;line-height:21px}@media (max-width:1099px){.gf-subservice-tools[data-astro-cid-hsfnsqh4]{grid-template-columns:minmax(0,1fr);row-gap:40px;padding:96px 40px}.gf-subservice-tools__note[data-astro-cid-hsfnsqh4]{grid-column:1;margin-top:-16px}}@media (max-width:720px){.gf-subservice-tools[data-astro-cid-hsfnsqh4]{padding:64px 16px}.gf-subservice-tools[data-astro-cid-hsfnsqh4] h2[data-astro-cid-hsfnsqh4]{font-size:32px;line-height:37px}.gf-subservice-tools__intro[data-astro-cid-hsfnsqh4]{font-size:17px}.gf-subservice-tools__note[data-astro-cid-hsfnsqh4]{font-size:16px;line-height:23px}}.gf-subservice-book[data-astro-cid-w3mwpda2]{border-top:1px solid var(--gf-page-line);color:var(--gf-page-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px 64px;padding:64px 40px;display:flex}.gf-subservice-book__copy[data-astro-cid-w3mwpda2]{min-width:0;max-width:560px}.gf-subservice-book[data-astro-cid-w3mwpda2] h2[data-astro-cid-w3mwpda2]{letter-spacing:var(--gf-tracking-display,-.03em);font-size:32px;font-weight:400;line-height:1.15}.gf-subservice-book[data-astro-cid-w3mwpda2] p[data-astro-cid-w3mwpda2]{color:var(--gf-page-muted);margin-top:12px;font-size:16px;line-height:1.45}@media (max-width:720px){.gf-subservice-book[data-astro-cid-w3mwpda2]{padding:48px 16px}.gf-subservice-book[data-astro-cid-w3mwpda2] h2[data-astro-cid-w3mwpda2]{font-size:var(--gf-headline-sm,28px)}.gf-subservice-book[data-astro-cid-w3mwpda2] p[data-astro-cid-w3mwpda2]{font-size:17px}}.gf-explore[data-astro-cid-2pteol2t]{--gf-explore-pad:32px;padding-bottom:0}.gf-explore__head[data-astro-cid-2pteol2t]{padding:0 40px 48px}.gf-explore__title[data-astro-cid-2pteol2t]{letter-spacing:-.015em;text-wrap:balance;margin-top:16px;font-size:40px;line-height:1.15}.gf-explore__bar[data-astro-cid-2pteol2t]{border-top:1px solid var(--gf-rule-light);border-bottom:1px solid var(--gf-rule-light);justify-content:space-between;align-items:baseline;gap:16px;padding:20px 40px;display:flex}.gf-explore__label[data-astro-cid-2pteol2t]{color:var(--gf-page-muted);font:400 12px/1.4 var(--gf-mono);letter-spacing:.04em;text-transform:uppercase}.gf-explore__all[data-astro-cid-2pteol2t]{color:var(--svc-accent);font:400 12px/1.4 var(--gf-mono);letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.gf-explore__grid[data-astro-cid-2pteol2t]{margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.gf-explore__grid--services[data-astro-cid-2pteol2t]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.gf-explore__grid--media[data-astro-cid-2pteol2t]{grid-template-columns:repeat(3,minmax(0,1fr))}.gf-explore__grid[data-astro-cid-2pteol2t]>li[data-astro-cid-2pteol2t]{border-right:1px solid var(--gf-rule-light);border-bottom:1px solid var(--gf-rule-light);min-width:0;margin-right:-1px;display:grid}.gf-explore__grid[data-astro-cid-2pteol2t]+.gf-explore__group[data-astro-cid-2pteol2t],.gf-explore__group[data-astro-cid-2pteol2t]+.gf-explore__group[data-astro-cid-2pteol2t]{margin-top:0}.gf-explore__group[data-astro-cid-2pteol2t]:last-child .gf-explore__grid[data-astro-cid-2pteol2t]{margin-bottom:-1px}.gf-explore__card[data-astro-cid-2pteol2t]{min-width:0;min-height:44px;padding:var(--gf-explore-pad);color:var(--gf-page-ink);transition:background-color .2s var(--gf-ease-hover);flex-direction:column;gap:10px;text-decoration:none;display:flex;position:relative}.gf-explore__top[data-astro-cid-2pteol2t]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.gf-explore__glyph[data-astro-cid-2pteol2t]{border:1px solid var(--gf-fg-12);background:var(--gf-fg-04);width:36px;height:36px;color:var(--gf-page-ink);transition:border-color .2s var(--gf-ease-hover);place-items:center;display:grid}.gf-explore__glyph[data-astro-cid-2pteol2t] svg[data-gf-accent]{color:var(--svc-accent)}.gf-explore__tag[data-astro-cid-2pteol2t],.gf-explore__meta[data-astro-cid-2pteol2t]{color:var(--svc-accent);font:400 11px/1.4 var(--gf-mono);letter-spacing:.04em;text-transform:uppercase}.gf-explore__meta[data-astro-cid-2pteol2t]{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.gf-explore__meta[data-astro-cid-2pteol2t] span[data-astro-cid-2pteol2t]+span[data-astro-cid-2pteol2t]{color:var(--gf-page-muted)}.gf-explore__name[data-astro-cid-2pteol2t]{letter-spacing:-.015em;text-wrap:pretty;transition:color .2s var(--gf-ease-hover);font-size:18px;line-height:1.35}.gf-explore__name--serif[data-astro-cid-2pteol2t]{font:400 24px/1.15 var(--gf-serif);letter-spacing:-.02em}.gf-explore__summary[data-astro-cid-2pteol2t]{color:var(--gf-page-muted);text-wrap:pretty;font-size:14px;line-height:1.45}.gf-explore__tools[data-astro-cid-2pteol2t]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:10px;display:flex}.gf-explore__more[data-astro-cid-2pteol2t]{color:var(--gf-page-muted);font:400 12px/1 var(--gf-mono);padding-left:4px}.gf-explore__cover[data-astro-cid-2pteol2t]{aspect-ratio:760/442;border:1px solid var(--gf-fg-08);background:var(--gf-fg-96);margin-bottom:8px;display:block;overflow:hidden}.gf-explore__cover[data-astro-cid-2pteol2t] img[data-astro-cid-2pteol2t]{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.gf-explore__mosaic[data-astro-cid-2pteol2t]{background:var(--gf-fg-08);grid-template-columns:1fr 1fr;gap:1px;display:grid}.gf-explore__mosaic[data-astro-cid-2pteol2t] img[data-astro-cid-2pteol2t]{min-height:0}.gf-explore__card--post[data-astro-cid-2pteol2t]{gap:12px}.gf-explore__byline[data-astro-cid-2pteol2t]{align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.gf-explore__portrait[data-astro-cid-2pteol2t]{object-fit:cover;border:1px solid var(--gf-fg-12);width:40px;height:40px}.gf-explore__person[data-astro-cid-2pteol2t],.gf-explore__role[data-astro-cid-2pteol2t]{font-size:14px;line-height:1.35;display:block}.gf-explore__role[data-astro-cid-2pteol2t]{color:var(--gf-page-muted)}.gf-explore__card[data-astro-cid-2pteol2t].is-current{background:var(--gf-fg-04);box-shadow:inset 0 2px 0 var(--svc-accent)}.gf-explore__card[data-astro-cid-2pteol2t]:focus-visible,.gf-explore__all[data-astro-cid-2pteol2t]:focus-visible{background:var(--gf-fg-04);outline:2px solid var(--gf-blue);outline-offset:-2px}@media (hover:hover) and (pointer:fine){a[data-astro-cid-2pteol2t].gf-explore__card:hover{background:var(--gf-fg-04)}a[data-astro-cid-2pteol2t].gf-explore__card:hover .gf-explore__name[data-astro-cid-2pteol2t]{color:var(--svc-accent)}a[data-astro-cid-2pteol2t].gf-explore__card:hover .gf-explore__glyph[data-astro-cid-2pteol2t]{border-color:var(--gf-fg-24)}.gf-explore__all[data-astro-cid-2pteol2t]:hover{text-underline-offset:4px;text-decoration:underline}}@media (prefers-reduced-motion:no-preference){.gf-explore__cover[data-astro-cid-2pteol2t] img[data-astro-cid-2pteol2t]{transition:transform .5s var(--gf-ease-expo-out)}.gf-explore__card[data-astro-cid-2pteol2t]:focus-visible .gf-explore__cover[data-astro-cid-2pteol2t] img[data-astro-cid-2pteol2t]{transform:scale(1.025)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){a[data-astro-cid-2pteol2t].gf-explore__card:hover .gf-explore__cover[data-astro-cid-2pteol2t] img[data-astro-cid-2pteol2t]{transform:scale(1.025)}}@media (max-width:720px){.gf-explore[data-astro-cid-2pteol2t]{--gf-explore-pad:20px}.gf-explore__head[data-astro-cid-2pteol2t]{padding:0 20px 32px}.gf-explore__title[data-astro-cid-2pteol2t]{font-size:32px}.gf-explore__bar[data-astro-cid-2pteol2t]{padding:16px 20px}.gf-explore__grid--services[data-astro-cid-2pteol2t],.gf-explore__grid--media[data-astro-cid-2pteol2t]{grid-template-columns:minmax(0,1fr)}.gf-explore__card--service[data-astro-cid-2pteol2t]{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:2px 14px;padding-block:14px;display:grid}.gf-explore__card--service[data-astro-cid-2pteol2t] .gf-explore__top[data-astro-cid-2pteol2t]{display:contents}.gf-explore__card--service[data-astro-cid-2pteol2t] .gf-explore__glyph[data-astro-cid-2pteol2t]{grid-row:1/span 2}.gf-explore__card--service[data-astro-cid-2pteol2t] .gf-explore__tag[data-astro-cid-2pteol2t]{grid-area:1/2}.gf-explore__card--service[data-astro-cid-2pteol2t] .gf-explore__name[data-astro-cid-2pteol2t]{grid-column:2;font-size:17px}.gf-explore__card--service[data-astro-cid-2pteol2t] .gf-explore__summary[data-astro-cid-2pteol2t],.gf-explore__card--service[data-astro-cid-2pteol2t] .gf-explore__tools[data-astro-cid-2pteol2t],.gf-explore__card--library[data-astro-cid-2pteol2t] .gf-explore__mosaic[data-astro-cid-2pteol2t]{display:none}}
