.site-header[data-astro-cid-bdeocz4q]{z-index:40;color:var(--ink);background:color-mix(in srgb, var(--paper) 94%, transparent);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--line);transition:background-color .4s var(--ease-out), box-shadow .4s var(--ease-out), color .4s var(--ease-out);position:fixed;inset:0 0 auto}.site-header[data-astro-cid-bdeocz4q].is-over-hero{backdrop-filter:none;box-shadow:none;color:var(--on-night);background:0 0}.site-header__inner[data-astro-cid-bdeocz4q]{width:min(100% - var(--gutter) * 2, var(--max));justify-content:space-between;align-items:center;gap:1.5rem;height:4.75rem;margin-inline:auto;display:flex}.site-header__logo--light[data-astro-cid-bdeocz4q]{display:none}.site-header[data-astro-cid-bdeocz4q].is-over-hero .site-header__logo--light[data-astro-cid-bdeocz4q]{display:contents}.site-header[data-astro-cid-bdeocz4q].is-over-hero .site-header__logo--dark[data-astro-cid-bdeocz4q]{display:none}.site-header__cta[data-astro-cid-bdeocz4q]{background:var(--ink);min-height:2.75rem;color:var(--paper);border-color:var(--ink);padding:0 1.1rem;font-size:.8125rem}.site-header__cta[data-astro-cid-bdeocz4q]:hover{color:var(--ink);background:0 0}.site-header[data-astro-cid-bdeocz4q].is-over-hero .site-header__cta[data-astro-cid-bdeocz4q]{background:var(--paper);color:var(--ink);border-color:var(--paper)}.site-header[data-astro-cid-bdeocz4q].is-over-hero .site-header__cta[data-astro-cid-bdeocz4q]:hover{color:var(--paper);background:0 0}@media (width<=30rem){.site-header[data-astro-cid-bdeocz4q] .lockup__words,.site-header[data-astro-cid-bdeocz4q] .lockup__rule{display:none}}.hero[data-astro-cid-bdeocz4q]{isolation:isolate;min-height:100svh;padding:8rem var(--gutter) clamp(3rem, 8vh, 6rem);align-items:end;display:grid;position:relative;overflow:hidden}.hero[data-astro-cid-bdeocz4q] .hero__bg{z-index:-2;object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.hero[data-astro-cid-bdeocz4q]:before{content:"";z-index:-1;background:linear-gradient(#14131200 38%,#14131273 62%,#141312d1 100%),linear-gradient(90deg,#14131280 0%,#14131200 55%),linear-gradient(#1413128c 0%,#14131200 22%);position:absolute;inset:0}.hero__copy[data-astro-cid-bdeocz4q]{width:min(100%, var(--max));justify-items:start;gap:1.5rem;margin-inline:auto;display:grid}.hero__title[data-astro-cid-bdeocz4q]{text-shadow:0 1px 24px #00000040;font-size:clamp(2.6rem,5vw,4.75rem)}.hero__lead[data-astro-cid-bdeocz4q]{color:#f2f2efdb;max-width:48rem;font-size:clamp(1.0625rem,1.4vw,1.25rem)}.hero__cta[data-astro-cid-bdeocz4q]{margin-top:.75rem}@media (width<=30rem){.hero__cta[data-astro-cid-bdeocz4q]{letter-spacing:.1em;padding:0 1.1rem}}@media (width<=47.99rem){.hero[data-astro-cid-bdeocz4q] .hero__bg{object-position:42% 50%}}@media (prefers-reduced-motion:no-preference){.hero[data-astro-cid-bdeocz4q] .hero__bg{animation:settle 2.4s var(--ease-out) both}.hero__copy[data-astro-cid-bdeocz4q]>[data-astro-cid-bdeocz4q]{animation:rise 1s var(--ease-out) both;animation-delay:.35s}.hero__copy[data-astro-cid-bdeocz4q]>[data-astro-cid-bdeocz4q]:nth-child(2){animation-delay:.5s}.hero__copy[data-astro-cid-bdeocz4q]>[data-astro-cid-bdeocz4q]:nth-child(3){animation-delay:.65s}@keyframes settle{0%{scale:1.06}}@keyframes rise{0%{opacity:0;translate:0 1rem}}}.method__head[data-astro-cid-bdeocz4q]{max-width:52rem}.method__steps[data-astro-cid-bdeocz4q]{gap:2.5rem;margin-top:clamp(3rem,6vw,5rem);display:grid}.method__steps[data-astro-cid-bdeocz4q] li[data-astro-cid-bdeocz4q]{border-top:1px solid var(--line-strong);gap:.75rem;padding-top:1.5rem;display:grid}.method__num[data-astro-cid-bdeocz4q]{letter-spacing:.2em;color:var(--muted);font-size:.875rem}.method__steps[data-astro-cid-bdeocz4q] h3[data-astro-cid-bdeocz4q]{letter-spacing:-.01em;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:500;line-height:1.1}.method__steps[data-astro-cid-bdeocz4q] p[data-astro-cid-bdeocz4q]{color:var(--muted);max-width:30rem}@media (width>=48rem){.method__steps[data-astro-cid-bdeocz4q]{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,3rem)}}.cases[data-astro-cid-bdeocz4q]{border-top:1px solid var(--line)}.cases__intro[data-astro-cid-bdeocz4q] .wrap[data-astro-cid-bdeocz4q]{max-width:var(--max);gap:1.5rem;display:grid}.cases__intro[data-astro-cid-bdeocz4q] .statement[data-astro-cid-bdeocz4q]{max-width:22ch}.cases__intro[data-astro-cid-bdeocz4q] .lead[data-astro-cid-bdeocz4q]{max-width:40rem}.cases__track[data-astro-cid-bdeocz4q]{height:calc(var(--count) * 100svh)}.cases__stage[data-astro-cid-bdeocz4q]{background:var(--night);height:100svh;position:sticky;top:0;overflow:hidden}.case[data-astro-cid-bdeocz4q]{z-index:var(--i);padding:6.5rem var(--gutter) clamp(2.5rem, 7vh, 5rem);transform:translate3d(var(--x,0%), 0, 0);will-change:transform;align-items:end;display:grid;position:absolute;inset:0;box-shadow:-2.5rem 0 4rem #00000059}.case[data-astro-cid-bdeocz4q]:first-child{box-shadow:none}.case[data-astro-cid-bdeocz4q] .case__bg{z-index:-1;object-fit:cover;width:100%;height:100%;filter:brightness(var(--dim,1));position:absolute;inset:0}.case[data-astro-cid-bdeocz4q]:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#14131200 30%,#14131273 60%,#141312d9 100%),linear-gradient(90deg,#14131266 0%,#14131200 60%);position:absolute;inset:0}.case__open[data-astro-cid-bdeocz4q]{z-index:1;width:min(100%, var(--max));color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:1rem;margin-inline:auto;padding:0;display:grid;position:relative}.case__count[data-astro-cid-bdeocz4q]{color:var(--on-night-muted);font-size:.75rem}.case__title[data-astro-cid-bdeocz4q]{letter-spacing:-.02em;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:500;line-height:1}.case__summary[data-astro-cid-bdeocz4q]{color:#f2f2efdb;max-width:36rem;font-size:clamp(1.0625rem,1.4vw,1.25rem)}.case__cta[data-astro-cid-bdeocz4q]{margin-top:.75rem}.case__cta[data-astro-cid-bdeocz4q] svg[data-astro-cid-bdeocz4q]{width:1.1rem;height:1.1rem;transition:translate .3s var(--ease-out)}.case__open[data-astro-cid-bdeocz4q]:hover .case__cta[data-astro-cid-bdeocz4q]{color:var(--paper);background:0 0}.case__open[data-astro-cid-bdeocz4q]:hover .case__cta[data-astro-cid-bdeocz4q] svg[data-astro-cid-bdeocz4q]{translate:.25rem}.case__open[data-astro-cid-bdeocz4q]:focus-visible{outline:none}.case__open[data-astro-cid-bdeocz4q]:focus-visible .case__cta[data-astro-cid-bdeocz4q]{outline:2px solid var(--paper);outline-offset:4px}.sheet[data-astro-cid-bdeocz4q]{background:var(--paper);width:100%;max-width:none;height:auto;max-height:92svh;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:hidden}.sheet[data-astro-cid-bdeocz4q][open]{display:flex}.sheet[data-astro-cid-bdeocz4q]::backdrop{background:#14131299}.sheet__panel[data-astro-cid-bdeocz4q]{flex-direction:column;width:100%;max-height:92svh;display:flex}.sheet__bar[data-astro-cid-bdeocz4q]{padding:.75rem var(--gutter);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;display:flex}.sheet__bar[data-astro-cid-bdeocz4q] .label[data-astro-cid-bdeocz4q]{color:var(--muted);font-size:.75rem}.sheet__close[data-astro-cid-bdeocz4q]{width:3rem;height:3rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-.75rem;display:grid}.sheet__close[data-astro-cid-bdeocz4q] svg[data-astro-cid-bdeocz4q]{width:1.5rem;height:1.5rem}.sheet__view[data-astro-cid-bdeocz4q]{flex:1;min-height:0;display:flex;position:relative}.sheet__scroll[data-astro-cid-bdeocz4q]{overscroll-behavior:contain;scrollbar-width:none;flex:1;overflow-y:auto}.sheet__scroll[data-astro-cid-bdeocz4q]::-webkit-scrollbar{display:none}.sheet__body[data-astro-cid-bdeocz4q]{width:min(100% - var(--gutter) * 2 - 2.5rem, var(--max));gap:1.5rem;margin-inline:auto;padding-block:clamp(2rem,4vw,3.5rem);display:grid}.sheet__rail[data-astro-cid-bdeocz4q]{cursor:pointer;touch-action:none;width:1.25rem;transition:opacity .3s;position:absolute;top:clamp(1.5rem,3vw,2.5rem);bottom:clamp(1.5rem,3vw,2.5rem);right:clamp(.5rem,1.5vw,1.25rem)}.sheet__rail[data-astro-cid-bdeocz4q][hidden]{display:none}.sheet__rail[data-astro-cid-bdeocz4q]:before{content:"";background:var(--line);width:1px;position:absolute;inset:0 auto 0 50%}.sheet__thumb[data-astro-cid-bdeocz4q]{background:var(--graphite);width:3px;min-height:2.5rem;transform:translateY(var(--y,0px));transition:width .2s var(--ease-out), margin-left .2s var(--ease-out), background-color .2s;cursor:grab;margin-left:-1px;position:absolute;top:0;left:50%}.sheet__rail[data-astro-cid-bdeocz4q]:hover .sheet__thumb[data-astro-cid-bdeocz4q],.sheet__rail[data-astro-cid-bdeocz4q].is-dragging .sheet__thumb[data-astro-cid-bdeocz4q]{background:var(--ink);width:5px;margin-left:-2px}.sheet__rail[data-astro-cid-bdeocz4q].is-dragging .sheet__thumb[data-astro-cid-bdeocz4q]{cursor:grabbing}.sheet__title[data-astro-cid-bdeocz4q]{font-size:clamp(2rem,4vw,3.25rem)}.sheet__text[data-astro-cid-bdeocz4q]{max-width:44rem;color:var(--muted);font-size:1.125rem}.sheet__grid[data-astro-cid-bdeocz4q]{gap:.75rem;margin-top:1rem;display:grid}.sheet__grid[data-astro-cid-bdeocz4q] li[data-astro-cid-bdeocz4q]{aspect-ratio:4/3;background:var(--paper-2);overflow:hidden}.sheet__grid[data-astro-cid-bdeocz4q] li[data-astro-cid-bdeocz4q].is-wide{aspect-ratio:16/9}.sheet__grid[data-astro-cid-bdeocz4q] img{object-fit:cover;width:100%;height:100%}@media (width>=48rem){.sheet__grid[data-astro-cid-bdeocz4q]{grid-template-columns:1fr 1fr}.sheet__grid[data-astro-cid-bdeocz4q] li[data-astro-cid-bdeocz4q].is-wide{grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){.sheet[data-astro-cid-bdeocz4q][open]{animation:sheet-up .5s var(--ease-out)}.sheet[data-astro-cid-bdeocz4q][open]::backdrop{animation:fade .4s var(--ease-out)}@keyframes sheet-up{0%{translate:0 100%}}@keyframes fade{0%{opacity:0}}}html:has(dialog[open]){overflow:hidden}.fit[data-astro-cid-bdeocz4q]{isolation:isolate;min-height:100svh;padding-block:clamp(6rem,12vh,9rem) clamp(2.5rem,6vh,4rem);display:grid;position:relative;overflow:hidden}.fit[data-astro-cid-bdeocz4q] .fit__bg{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fit[data-astro-cid-bdeocz4q]:before{content:"";z-index:-1;background:linear-gradient(#141312c7 0%,#14131280 35%,#1413128c 55%,#141312e6 100%);position:absolute;inset:0}.fit__inner[data-astro-cid-bdeocz4q]{align-content:space-between;gap:4rem;display:grid}.fit__head[data-astro-cid-bdeocz4q]{gap:1.25rem;display:grid}.fit__head[data-astro-cid-bdeocz4q] .lead[data-astro-cid-bdeocz4q]{color:#f2f2efdb;max-width:32rem}.fit__cols[data-astro-cid-bdeocz4q]{gap:2rem;display:grid}.fit__cols[data-astro-cid-bdeocz4q] li[data-astro-cid-bdeocz4q]{border-top:1px solid #f2f2ef59;align-content:start;gap:.75rem;padding-top:1.25rem;display:grid}.fit__cols[data-astro-cid-bdeocz4q] h3[data-astro-cid-bdeocz4q]{font-size:1.25rem;font-weight:500;line-height:1.2}.fit__cols[data-astro-cid-bdeocz4q] p[data-astro-cid-bdeocz4q]{color:#f2f2efd1;font-size:.9688rem;line-height:1.55}@media (width>=48rem){.fit__cols[data-astro-cid-bdeocz4q]{grid-template-columns:1fr 1fr;column-gap:2rem}}@media (width>=64rem){.fit__cols[data-astro-cid-bdeocz4q]{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0}.fit__cols[data-astro-cid-bdeocz4q] li[data-astro-cid-bdeocz4q]{border-top:0;border-left:1px solid #f2f2ef59;padding:0 1.75rem}.fit__cols[data-astro-cid-bdeocz4q] li[data-astro-cid-bdeocz4q]:first-child{border-left:0;padding-left:0}}.quote[data-astro-cid-bdeocz4q]{border-bottom:1px solid var(--line)}.quote__inner[data-astro-cid-bdeocz4q]{text-align:center;justify-items:center;gap:1.5rem;max-width:60rem;padding-block:clamp(2rem,6vw,5rem);display:grid}.quote__mark[data-astro-cid-bdeocz4q]{width:clamp(2.5rem,4vw,3.25rem);color:var(--graphite);opacity:.5}.quote__mark[data-astro-cid-bdeocz4q] svg[data-astro-cid-bdeocz4q],.voices__mark[data-astro-cid-bdeocz4q] svg[data-astro-cid-bdeocz4q]{width:100%;height:auto;display:block}.quote__inner[data-astro-cid-bdeocz4q] p[data-astro-cid-bdeocz4q]{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.875rem,4vw,3.5rem);font-weight:300;line-height:1.15}.quote__inner[data-astro-cid-bdeocz4q] footer[data-astro-cid-bdeocz4q]{color:var(--muted)}.voices__card[data-astro-cid-bdeocz4q]{border:1px solid var(--line);background:#fbfbf9;gap:clamp(2.5rem,5vw,4rem);padding:clamp(1.75rem,5vw,4.5rem);display:grid}.voices__item[data-astro-cid-bdeocz4q]{gap:1.75rem;max-width:56rem;display:grid}.voices__item[data-astro-cid-bdeocz4q][hidden]{display:none}.voices__mark[data-astro-cid-bdeocz4q]{width:2.25rem}.voices__item[data-astro-cid-bdeocz4q] blockquote[data-astro-cid-bdeocz4q] p[data-astro-cid-bdeocz4q]{letter-spacing:-.015em;text-wrap:pretty;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:500;line-height:1.25}.voices__item[data-astro-cid-bdeocz4q] figcaption[data-astro-cid-bdeocz4q]{gap:.2rem;font-size:.9375rem;display:grid}.voices__item[data-astro-cid-bdeocz4q] figcaption[data-astro-cid-bdeocz4q] span[data-astro-cid-bdeocz4q]{color:var(--muted)}.voices__tabs[data-astro-cid-bdeocz4q]{gap:.75rem;display:grid}.voices__tabs[data-astro-cid-bdeocz4q] button[data-astro-cid-bdeocz4q]{border:1px solid var(--line);min-height:4.5rem;color:var(--ink);font:inherit;text-align:center;cursor:pointer;background:0 0;gap:.2rem;padding:1rem;font-size:.9375rem;transition:background-color .25s;display:grid}.voices__tabs[data-astro-cid-bdeocz4q] button[data-astro-cid-bdeocz4q] span[data-astro-cid-bdeocz4q]{color:var(--muted);font-size:.8125rem}.voices__tabs[data-astro-cid-bdeocz4q] button[data-astro-cid-bdeocz4q]:hover{background:var(--paper)}.voices__tabs[data-astro-cid-bdeocz4q] button[data-astro-cid-bdeocz4q][aria-selected=true]{background:var(--paper-2);border-color:var(--line-strong)}@media (width>=40rem){.voices__tabs[data-astro-cid-bdeocz4q]{grid-template-columns:repeat(var(--n), minmax(0, 1fr))}}.faq[data-astro-cid-bdeocz4q]{padding-top:0}.faq__grid[data-astro-cid-bdeocz4q]{gap:3rem;display:grid}.faq__list[data-astro-cid-bdeocz4q]{border-top:1px solid var(--line-strong)}.faq__list[data-astro-cid-bdeocz4q] details[data-astro-cid-bdeocz4q]{border-bottom:1px solid var(--line)}.faq__list[data-astro-cid-bdeocz4q] summary[data-astro-cid-bdeocz4q]{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.5rem;padding-block:1.1rem;font-size:1.1875rem;font-weight:500;list-style:none;display:flex}.faq__list[data-astro-cid-bdeocz4q] summary[data-astro-cid-bdeocz4q]::-webkit-details-marker{display:none}.faq__list[data-astro-cid-bdeocz4q] summary[data-astro-cid-bdeocz4q] i[data-astro-cid-bdeocz4q]{flex:none;width:1rem;height:1rem;position:relative}.faq__list[data-astro-cid-bdeocz4q] summary[data-astro-cid-bdeocz4q] i[data-astro-cid-bdeocz4q]:before,.faq__list[data-astro-cid-bdeocz4q] summary[data-astro-cid-bdeocz4q] i[data-astro-cid-bdeocz4q]:after{content:"";width:100%;height:1px;transition:rotate .35s var(--ease-out);background:currentColor;position:absolute;top:50%;left:0}.faq__list[data-astro-cid-bdeocz4q] summary[data-astro-cid-bdeocz4q] i[data-astro-cid-bdeocz4q]:after{rotate:90deg}.faq__list[data-astro-cid-bdeocz4q] details[data-astro-cid-bdeocz4q][open] summary[data-astro-cid-bdeocz4q] i[data-astro-cid-bdeocz4q]:after{rotate:0deg}.faq__list[data-astro-cid-bdeocz4q] details[data-astro-cid-bdeocz4q] p[data-astro-cid-bdeocz4q]{max-width:40rem;color:var(--muted);padding-bottom:1.75rem}@media (width>=64rem){.faq__grid[data-astro-cid-bdeocz4q]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2.5rem,5vw,5.5rem)}}.contact__grid[data-astro-cid-bdeocz4q]{gap:3rem;display:grid}.contact__copy[data-astro-cid-bdeocz4q]{align-content:start;gap:1.75rem;display:grid}.contact-form[data-astro-cid-bdeocz4q],.contact-form__row[data-astro-cid-bdeocz4q]{gap:1.75rem;display:grid}.field[data-astro-cid-bdeocz4q]{gap:.35rem;display:grid}.field[data-astro-cid-bdeocz4q] .label[data-astro-cid-bdeocz4q]{color:var(--on-night-muted);font-size:.6875rem}.field[data-astro-cid-bdeocz4q] input[data-astro-cid-bdeocz4q],.field[data-astro-cid-bdeocz4q] select[data-astro-cid-bdeocz4q]{width:100%;min-height:3.25rem;color:var(--on-night);caret-color:var(--on-night);appearance:none;background:0 0;border:0;border-bottom:1px solid #f2f2ef66;border-radius:0;padding:.5rem 0;font-size:1.1875rem;transition:border-color .2s}.field[data-astro-cid-bdeocz4q] select[data-astro-cid-bdeocz4q]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%23f2f2ef' stroke-width='1.4'/%3E%3C/svg%3E") 100%/1.1rem no-repeat;padding-right:2rem}.field[data-astro-cid-bdeocz4q] select[data-astro-cid-bdeocz4q] option[data-astro-cid-bdeocz4q]{background:var(--night);color:var(--on-night)}.field[data-astro-cid-bdeocz4q] input[data-astro-cid-bdeocz4q]::placeholder{color:#f2f2ef8c}.field[data-astro-cid-bdeocz4q] input[data-astro-cid-bdeocz4q]:focus,.field[data-astro-cid-bdeocz4q] select[data-astro-cid-bdeocz4q]:focus{border-bottom-color:var(--on-night);outline:none}.field[data-astro-cid-bdeocz4q] input[data-astro-cid-bdeocz4q]:focus-visible,.field[data-astro-cid-bdeocz4q] select[data-astro-cid-bdeocz4q]:focus-visible{box-shadow:0 1px 0 var(--on-night)}.field[data-astro-cid-bdeocz4q] input[data-astro-cid-bdeocz4q]:user-invalid,.field[data-astro-cid-bdeocz4q] select[data-astro-cid-bdeocz4q]:user-invalid{border-bottom-color:#e8a99a}.contact-form__submit[data-astro-cid-bdeocz4q]{border:1px solid var(--paper);justify-self:start;margin-top:.5rem}.contact-form__status[data-astro-cid-bdeocz4q]{min-height:1.5rem;color:var(--on-night-muted);font-size:.9375rem}@media (width>=40rem){.contact-form__row[data-astro-cid-bdeocz4q]{grid-template-columns:1fr 1fr}}@media (width>=64rem){.contact__grid[data-astro-cid-bdeocz4q]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2.5rem,5vw,5.5rem)}}
