.scroll-thumb[data-v-ddb8e840]{position:fixed;top:0;right:2px;width:10px;z-index:10000;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.scroll-thumb[data-v-ddb8e840]:before{content:"";position:absolute;inset:0 2px;border-radius:999px;background:#0005}.scroll-thumb[data-v-ddb8e840]:hover:before{background:#0008}.scroll-thumb[data-v-ddb8e840]:active{cursor:grabbing}@media(forced-colors:active){.scroll-thumb[data-v-ddb8e840]:before{background:CanvasText}}.header[data-v-84fef523]{position:relative;z-index:5;display:flex;justify-content:space-between;gap:2rem;padding:4rem var(--gutter) 0;background:#fff}.header.header--project[data-v-84fef523]{position:absolute;inset:0 0 auto;width:100%;background:transparent}.identity[data-v-84fef523],nav[data-v-84fef523]{display:flex;gap:2rem}nav a[data-v-84fef523]{color:var(--secondary);transition:color .15s ease}nav a.active[data-v-84fef523],nav a.router-link-exact-active[data-v-84fef523]{color:#000}@media(hover:hover){nav a[data-v-84fef523]:hover{color:#000}}@media(max-width:1023px){.header[data-v-84fef523]{flex-direction:column;padding-top:2rem;gap:3rem}.identity[data-v-84fef523]{flex-wrap:wrap;gap:.5rem 2rem}}@media(max-width:600px){.header[data-v-84fef523]{gap:8rem}.identity[data-v-84fef523]{flex-direction:column;flex-wrap:nowrap;align-items:start;gap:.5rem}.identity>a[data-v-84fef523]{max-width:100%}.identity>p[data-v-84fef523]{min-width:0;color:var(--secondary)}}.button[data-v-3273f14b]{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;padding:.75rem 1rem;border:0;border-radius:999px;background:#000;color:#fff;line-height:1.5;transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out}.button.button--secondary[data-v-3273f14b]{color:#000;background:var(--surface)}@media(hover:hover)and (pointer:fine){.button:hover[data-v-3273f14b]{background:#1f1f1f}.button:hover.button--secondary[data-v-3273f14b]{background:#e8e8e8}}.button--footer[data-v-3273f14b]{background:var(--footer-button-bg, #ffffff14);color:var(--footer-button-color, #fff);border-radius:999px;min-height:44px;text-decoration:none}@media(hover:hover)and (pointer:fine){.button.button--footer[data-v-3273f14b]:hover{background:var(--footer-button-hover, #ffffff26)}}.footer[data-v-df7cb415]{position:relative;z-index:2;background:#fff}.footer__stage[data-v-df7cb415]{position:relative;overflow:hidden}.footer__panel[data-v-df7cb415]{--footer-bg: var(--project-hero-bg, #fff);--footer-color: #111;--footer-muted: #626262;--footer-divider: #00000026;--footer-button-bg: #f0f0f0;--footer-button-color: #111;--footer-button-hover: #e5e5e5;display:flex;flex-direction:column;justify-content:space-between;gap:4rem;padding:6rem var(--gutter) 2rem;background:var(--footer-bg);color:var(--footer-color);transition:background-color .85s cubic-bezier(.65,0,.35,1),color .85s cubic-bezier(.65,0,.35,1)}.footer__panel--inverted[data-v-df7cb415]{--footer-bg: var(--project-footer-bg, #111);--footer-color: #fff;--footer-muted: var(--project-footer-muted, #b4b4b4);--footer-divider: #ffffff26;--footer-button-bg: #ffffff14;--footer-button-color: #fff;--footer-button-hover: #ffffff26}.footer--animated[data-v-df7cb415]{height:170svh}.footer--animated .footer__stage[data-v-df7cb415]{position:sticky;top:0;height:100svh;clip-path:inset(8svh var(--gutter) round 4px)}.footer--animated .footer__panel[data-v-df7cb415]{height:100%}.footer__bottom[data-v-df7cb415]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;color:var(--footer-muted);font-size:.8125rem}.footer__contact[data-v-df7cb415],.footer__discover[data-v-df7cb415]{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.footer__contact[data-v-df7cb415]{align-items:end}h2[data-v-df7cb415]{font-size:clamp(3rem,5.5vw,5.5rem);font-weight:400;letter-spacing:-.05em;line-height:1.06}.footer__invitation[data-v-df7cb415]{display:grid;gap:1.75rem}.footer__invitation>p[data-v-df7cb415]{color:var(--footer-muted);font-size:1rem;line-height:1.7}.footer__email[data-v-df7cb415]{position:relative;color:var(--footer-muted);transition:color .25s cubic-bezier(.77,0,.175,1);display:inline-flex;align-items:center;width:fit-content;max-width:100%;font-size:clamp(1.125rem,1.8vw,1.75rem);padding-block:.4rem;letter-spacing:-.035em}.footer__intro[data-v-df7cb415]{max-width:44ch;display:grid;gap:.75rem}.footer__intro>p[data-v-df7cb415]:last-child{color:var(--footer-muted);line-height:1.7}.footer__label[data-v-df7cb415]{font-weight:600}.footer__services[data-v-df7cb415]{display:grid;align-content:start;gap:1rem}.footer__services>p[data-v-df7cb415]{color:var(--footer-muted)}.footer__services nav[data-v-df7cb415]{display:flex;flex-wrap:wrap;gap:.75rem}.footer__bottom[data-v-df7cb415]{padding-top:1.5rem;border-top:1px solid var(--footer-divider)}.footer__bottom nav[data-v-df7cb415]{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.footer a[data-v-df7cb415],.footer button[data-v-df7cb415]{min-height:44px;align-items:center}.footer__bottom a[data-v-df7cb415],.footer__bottom button[data-v-df7cb415]{display:inline-flex;color:var(--footer-muted)}.footer__bottom button[data-v-df7cb415]{background:none;border:0;padding:0}.footer[data-v-df7cb415] :focus-visible{outline-color:var(--footer-color);box-shadow:0 0 0 5px var(--footer-bg)}@media(hover:hover)and (pointer:fine){.footer__bottom a[data-v-df7cb415]:hover,.footer__bottom button[data-v-df7cb415]:hover{color:var(--footer-color)}}@media(min-width:1024px){.footer__panel[data-v-df7cb415]{min-height:100svh;padding:max(12svh,6rem) calc(var(--gutter) + 2rem) max(10svh,3rem)}}@media(max-width:1023px){.footer__panel[data-v-df7cb415]{gap:3rem;padding-block:3rem 1.5rem}.footer__bottom[data-v-df7cb415]{align-items:start;flex-direction:column;gap:.5rem}.footer__contact[data-v-df7cb415],.footer__discover[data-v-df7cb415]{grid-template-columns:1fr;gap:2rem}h2[data-v-df7cb415]{font-size:clamp(2.75rem,8vw,4rem)}.footer__email[data-v-df7cb415]{font-size:clamp(1.125rem,4.5vw,1.5rem)}.footer__bottom nav[data-v-df7cb415]{gap:.25rem 1.25rem}}.footer__email[data-v-df7cb415]:before,.footer__email[data-v-df7cb415]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--footer-muted)}.footer__email[data-v-df7cb415]:before{opacity:.35}.footer__email[data-v-df7cb415]:after{background:var(--footer-color);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.77,0,.175,1)}.footer__email-arrow[data-v-df7cb415]{display:inline-flex;width:0;overflow:hidden;margin-left:0;opacity:0;transform:translate(-6px);transition:width .25s cubic-bezier(.65,0,.35,1),margin-left .25s cubic-bezier(.65,0,.35,1),opacity .25s cubic-bezier(.65,0,.35,1),transform .25s cubic-bezier(.65,0,.35,1);flex-shrink:0}.footer__email-arrow svg[data-v-df7cb415]{flex:0 0 24px}.footer__email[data-v-df7cb415]:focus-visible{color:var(--footer-color)}.footer__email[data-v-df7cb415]:focus-visible:after{transform:scaleX(1)}.footer--leaving[data-v-df7cb415] .button--footer{background:var(--footer-button-bg)!important}.footer--leaving .footer__email-arrow[data-v-df7cb415]{opacity:0!important}.footer--focused .footer__panel[data-v-df7cb415]{transition:none}@media(hover:hover)and (pointer:fine){.footer__email[data-v-df7cb415]:hover{color:var(--footer-color)}.footer__email[data-v-df7cb415]:hover:after{transform:scaleX(1)}.footer__email:hover .footer__email-arrow[data-v-df7cb415]{width:24px;margin-left:.75rem;opacity:1;transform:translate(0)}}.skip[data-v-8f3f1f57]{position:fixed;top:.5rem;left:.5rem;z-index:20;padding:1rem;background:#fff;transform:translateY(-150%)}.skip[data-v-8f3f1f57]:focus{transform:none}.container[data-v-ddbf2f30]{width:100%;padding-inline:var(--gutter);min-width:0}.container.container--inset[data-v-ddbf2f30]{padding-inline:calc(var(--gutter) * 2)}.container.container--full[data-v-ddbf2f30]{padding-inline:0}@media(max-width:1280px){.container.container--inset[data-v-ddbf2f30]{padding-inline:var(--gutter)}}.motion-wrap[data-v-712c2dd5]{position:relative;width:100%;max-width:100%;min-width:0;overflow:hidden;background:#f5f5f5;border-radius:4px}.motion-wrap.fill-frame[data-v-712c2dd5]{height:100%;aspect-ratio:auto!important}iframe[data-v-712c2dd5]{position:absolute;left:50%;top:50%;transform-origin:center;border:0;display:block;pointer-events:none}.playback[data-v-712c2dd5]{position:absolute;right:12px;bottom:12px;padding:7px 12px;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#0a2540;cursor:pointer;font:inherit;font-size:12px}.playback[data-v-712c2dd5]:focus-visible{outline:2px solid #000;outline-offset:3px;box-shadow:0 0 0 5px #fff}.media-placeholder[data-v-28aecf72]{width:100%;height:100%;min-height:160px}img[data-v-28aecf72],picture[data-v-28aecf72],video[data-v-28aecf72]{display:block;width:100%;max-width:100%;min-width:0;height:auto;object-fit:var(--media-fit, contain);object-position:var(--media-position, center)}picture img[data-v-28aecf72]{width:100%;height:100%}img[data-v-28aecf72],picture[data-v-28aecf72]{border-radius:var(--image-radius, 0)}img.contained[data-v-28aecf72],picture.contained[data-v-28aecf72]{width:100%;height:100%;max-height:100%}img.rounded-media[data-v-28aecf72]{width:auto;height:auto;max-width:100%;max-height:100%}.video-wrap[data-v-28aecf72]{position:relative;width:100%;min-width:0;border-radius:var(--radius);overflow:hidden;background:transparent}.video-wrap video[data-v-28aecf72]{width:100%;height:100%;border-radius:inherit;object-fit:var(--media-fit, contain);transform:scale(var(--media-zoom, 1))}.video-wrap.contained[data-v-28aecf72],.fill-frame[data-v-28aecf72]{width:100%;height:100%;max-height:100%}.video-wrap.fill-frame[data-v-28aecf72],.video-wrap.full-stage.contained[data-v-28aecf72]{aspect-ratio:auto!important}.video-wrap.square-frame[data-v-28aecf72]{border-radius:0}.playback[data-v-28aecf72]{min-width:44px;min-height:32px;position:absolute;bottom:.5rem;right:.5rem;padding:.4rem .7rem;background:#ffffffed;color:#000;border:0;border-radius:999px;font-size:.75rem}.preview[data-v-881bb939]{position:relative;display:flex;align-items:center;justify-content:center;background:var(--surface);height:400px;min-width:0;border-radius:var(--radius);overflow:hidden}.preview--fill[data-v-881bb939] img,.preview--fill[data-v-881bb939] picture{width:100%;height:100%;object-fit:var(--media-fit, contain);object-position:var(--media-position, center)}.preview[data-v-881bb939]>picture,.preview[data-v-881bb939]>img,.preview[data-v-881bb939]>.video-wrap,.preview[data-v-881bb939]>.motion-wrap{max-width:100%;max-height:100%;min-width:0}.preview[data-v-881bb939]:not(.preview--fill)>img,.preview[data-v-881bb939]:not(.preview--fill)>picture{width:auto;height:auto;max-height:250px}.preview[data-v-881bb939]:not(.preview--fill) picture img{width:auto;height:auto;max-width:100%;max-height:250px}.preview[data-v-881bb939] .video-wrap{width:100%;height:100%;aspect-ratio:auto!important;border-radius:0}.preview[data-v-881bb939] .video-wrap video{width:100%;height:100%;object-fit:var(--preview-fit, cover);object-position:center;border-radius:0}.preview--square[data-v-881bb939]{border-radius:0}.overlay[data-v-881bb939]{position:absolute;inset:0;display:grid;place-items:center;background:#0006;opacity:0;transition:opacity .2s ease}.overlay span[data-v-881bb939]{padding:.75rem 1rem;background:var(--surface);border-radius:999px}.preview:focus-visible .overlay[data-v-881bb939]{opacity:1}@media(hover:hover)and (pointer:fine){.preview:hover .overlay[data-v-881bb939]{opacity:1}}@media(max-width:1023px){.preview--hidden-mobile[data-v-881bb939]{display:none}}@media(max-width:600px){.preview[data-v-881bb939]{height:320px}}@media(prefers-reduced-motion:reduce){.overlay[data-v-881bb939]{transition:none}}.project[data-v-00b70c73]{width:100%;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.project__header[data-v-00b70c73]{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:start}.project__header>.button[data-v-00b70c73]{grid-column:3;grid-row:1;justify-self:end}.project__information[data-v-00b70c73]{grid-column:1 / 3;grid-row:1;display:flex;gap:2rem}.project__information>div[data-v-00b70c73]{min-width:0;display:flex;flex-direction:column;gap:.25rem}.project__information span[data-v-00b70c73]{color:var(--secondary);font-size:.75rem}.project__information h2[data-v-00b70c73],.project__information p[data-v-00b70c73]{overflow-wrap:anywhere}.project__information .name[data-v-00b70c73],.project__information .domain[data-v-00b70c73]{width:280px;flex-shrink:1}.project__information .services[data-v-00b70c73]{width:100%;flex-shrink:1}.project__information .year[data-v-00b70c73]{flex:0 0 auto}.project__content[data-v-00b70c73]{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;gap:1rem}.project__content.project__content--wide-left[data-v-00b70c73]>:first-child{grid-column:span 2}.project__content.project__content--wide-right[data-v-00b70c73]>:last-child{grid-column:span 2}.sr[data-v-00b70c73]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:1023px){.project[data-v-00b70c73]{grid-template-columns:repeat(2,minmax(0,1fr))}.project__information[data-v-00b70c73]{grid-column:1}.project__information .services[data-v-00b70c73],.project__information .domain[data-v-00b70c73]{display:none}.project__information .name[data-v-00b70c73]{width:auto}.project__header>.button[data-v-00b70c73]{grid-column:2}.project__content.project__content--wide-left[data-v-00b70c73]>:first-child,.project__content.project__content--wide-right[data-v-00b70c73]>:last-child{grid-column:auto}}@media(max-width:600px){.project[data-v-00b70c73]{grid-template-columns:minmax(0,1fr)}.project__header[data-v-00b70c73]{grid-template-columns:minmax(0,1fr) auto;gap:1rem}.project__information[data-v-00b70c73]{flex-direction:row;gap:1rem;align-items:start}.project__information .name[data-v-00b70c73]{width:auto;max-width:100%;flex:1 1 auto}.project__information .year[data-v-00b70c73]{width:3rem;max-width:3rem;flex:0 0 3rem}}.home[data-v-526d9fef]{display:grid;gap:var(--rhythm);padding-block:8rem}.home h1[data-v-526d9fef]{line-height:1.5;max-width:500px}.projects[data-v-526d9fef]{display:grid;gap:var(--rhythm)}@media(max-width:600px){.home[data-v-526d9fef]{gap:8rem;padding-top:8rem}}.project-page[data-v-f2b3334a]{position:relative;background:#fff}.project-page[data-preparing=true] .hero-position[data-v-f2b3334a]{height:0;overflow:hidden}.project-page[data-preparing=true] .case-surface[data-v-f2b3334a]{opacity:0}.hero-position[data-v-f2b3334a]{--secondary: #444;position:sticky;top:0;z-index:0;height:800px;background:var(--hero-bg, var(--surface))}.hero-motion[data-v-f2b3334a]{position:relative;display:flex;flex-direction:column;height:100%;transform-origin:center center}.hero-motion[data-v-f2b3334a] .header--project{position:relative;inset:auto;flex:0 0 auto}.hero-body[data-v-f2b3334a]{flex:1;display:flex;align-items:center;padding:4rem var(--gutter)}.case-surface[data-v-f2b3334a]{position:relative;z-index:2;background:#fff;padding-block:8rem;display:grid;gap:var(--rhythm)}@media(max-width:1023px){.hero-position[data-v-f2b3334a]{position:relative;height:auto}.hero-body[data-v-f2b3334a]{padding-block:4rem}}@media(prefers-reduced-motion:reduce){.hero-position[data-v-f2b3334a]{position:relative}}.hero[data-v-b55431b8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(3rem,6vw,7rem);width:100%;max-width:1252px;margin-inline:auto;min-height:550px}.hero__showcase[data-v-b55431b8]{width:min(640px,100%);justify-self:end;border-radius:4px;overflow:hidden}.hero__showcase[data-v-b55431b8] img,.hero__showcase[data-v-b55431b8] video{max-height:550px;object-fit:var(--media-fit, contain)}.hero__showcase[data-v-b55431b8] .video-wrap{max-height:550px}.hero__showcase[data-v-b55431b8] .motion-wrap{border-radius:4px}.hero__content[data-v-b55431b8]{display:grid;justify-items:start;gap:2rem;width:100%;max-width:500px}.hero__content .status[data-v-b55431b8],.hero__content span[data-v-b55431b8]{color:var(--secondary)}.headings[data-v-b55431b8]{display:grid;gap:.25rem}.headings h1[data-v-b55431b8]{font-size:1.5rem}.headings p[data-v-b55431b8]{font-size:1.25rem;color:var(--secondary)}@media(min-width:1024px){.hero[data-v-b55431b8]{min-height:0}}@media(max-width:1023px){.hero[data-v-b55431b8]{grid-template-columns:1fr;gap:2rem;padding-block:0;min-height:auto}.hero__showcase[data-v-b55431b8]{padding:0;justify-self:center}.hero__content[data-v-b55431b8]{max-width:100%}}.showcase__preview[data-v-ffeb3d00]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;gap:var(--figure-gap, .5rem);background:var(--surface);padding:var(--figure-padding, 2rem);border-radius:var(--radius)}.showcase__media[data-v-ffeb3d00]{display:flex;align-items:center;justify-content:center;width:100%;height:var(--media-size, 320px);min-width:0}.showcase__media[data-v-ffeb3d00]>img,.showcase__media[data-v-ffeb3d00]>picture,.showcase__media[data-v-ffeb3d00]>.video-wrap{width:var(--image-scale, 100%);height:var(--image-scale, 100%);max-width:100%;max-height:100%}.showcase__media[data-v-ffeb3d00]>img.rounded-media{width:auto;height:auto;max-width:var(--image-scale, 100%);max-height:var(--image-scale, 100%)}figcaption[data-v-ffeb3d00]{width:100%;color:var(--secondary);line-height:normal;text-align:center}.showcase__preview--motion[data-v-ffeb3d00]{padding:0;gap:0}.showcase__preview--motion .showcase__media[data-v-ffeb3d00]{height:auto}.showcase__preview--motion .showcase__media[data-v-ffeb3d00]>.video-wrap{height:auto}.showcase__preview--motion figcaption[data-v-ffeb3d00]{padding:.75rem 1rem 1rem}.showcase__preview--bare[data-v-ffeb3d00]{padding:0;border-radius:0}.showcase__preview--bare .showcase__media[data-v-ffeb3d00]{height:auto}.showcase__preview--bare .showcase__media[data-v-ffeb3d00]>img,.showcase__preview--bare .showcase__media[data-v-ffeb3d00]>picture{height:auto}.showcase__preview--bare figcaption[data-v-ffeb3d00]{padding:1rem var(--gutter)}.showcase__preview--bounded .showcase__media[data-v-ffeb3d00]{max-height:var(--bounded-height)}.showcase__preview--bounded[data-v-ffeb3d00]{padding-block:2rem}@media(max-width:600px){.showcase__preview[data-v-ffeb3d00]{padding:2rem 1rem}.showcase__media[data-v-ffeb3d00]{height:min(var(--media-size, 320px),75vw)}.showcase__preview--motion[data-v-ffeb3d00],.showcase__preview--bare[data-v-ffeb3d00]{padding:0}.showcase__preview--motion .showcase__media[data-v-ffeb3d00],.showcase__preview--bare .showcase__media[data-v-ffeb3d00]{height:auto}}@media(min-width:1024px){.showcase__preview--desktop-height .showcase__media[data-v-ffeb3d00]{height:var(--desktop-height)}.showcase__preview--desktop-height .showcase__media[data-v-ffeb3d00]>img,.showcase__preview--desktop-height .showcase__media[data-v-ffeb3d00]>picture{width:100%;height:100%}}.flow-diagram[data-v-1a38fe03]{display:grid;justify-items:center;gap:1.5rem;padding:2rem;background:var(--surface);border-radius:4px}.flow-diagram__tabs[data-v-1a38fe03]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.flow-diagram__tabs button[data-v-1a38fe03]{min-height:44px;padding:.65rem 1rem;border:1px solid #888;border-radius:999px;background:#e9e9e9;color:#111;transition:color .18s ease-out,background-color .18s ease-out,border-color .18s ease-out}.flow-diagram--keyboard .flow-diagram__tabs button[data-v-1a38fe03]{transition:none}.flow-diagram__tabs button[aria-selected=true][data-v-1a38fe03]{background:#111;color:#fff;border-color:#111}.flow-diagram__panels[data-v-1a38fe03]{display:grid;width:100%}.flow-diagram__panel[data-v-1a38fe03]{grid-area:1 / 1;align-self:start;display:grid;justify-items:center;gap:1.5rem;width:100%}.flow-diagram__panel p[data-v-1a38fe03]{text-align:center;color:var(--secondary)}.flow-diagram__crop[data-v-1a38fe03]{position:relative;width:100%;max-width:min(90%,710px);max-height:none;overflow:hidden;transition:transform .2s ease-out}.flow-diagram__crop img[data-v-1a38fe03]{position:absolute;width:var(--crop-width);max-width:none;height:auto;left:var(--crop-left);top:var(--crop-top)}.flow-diagram__panel:nth-child(2) .flow-diagram__crop[data-v-1a38fe03]{max-width:min(90%,288px)}.flow-enter-active[data-v-1a38fe03],.flow-leave-active[data-v-1a38fe03]{transition:opacity .16s ease-out,transform .16s ease-out}.flow-enter-from[data-v-1a38fe03]{opacity:0;transform:translateY(4px)}.flow-leave-to[data-v-1a38fe03]{opacity:0;transform:translateY(-4px)}@media(hover:hover)and (pointer:fine){.flow-diagram__tabs button[data-v-1a38fe03]:not([aria-selected=true]):hover{background:#ddd;border-color:#666}.flow-diagram__crop[data-v-1a38fe03]:hover{transform:scale(1.008)}}.motion-reduced{transform:none}@media(prefers-reduced-motion:reduce){.flow-diagram__crop[data-v-1a38fe03]{transition:none}.flow-diagram__crop[data-v-1a38fe03]:hover{transform:none}}@media(max-width:600px){.flow-diagram[data-v-1a38fe03]{padding:1rem}}.copy[data-v-ac50079a]{display:grid;gap:.5rem;max-width:var(--copy-width, 440px)}.copy h2[data-v-ac50079a]{font-weight:600}.copy .status[data-v-ac50079a]{color:var(--secondary)}.showcase__one_two[data-v-80ed4e1b]{width:100%;display:flex;gap:2rem;--media-size: 320px;--figure-padding: 2rem}.showcase__one_two .col[data-v-80ed4e1b]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:50%;min-width:0}.showcase__one_two.inverse[data-v-80ed4e1b]{flex-direction:row-reverse}@media(max-width:1023px){:is(.showcase__one_two,.showcase__one_two.inverse)[data-v-80ed4e1b]{flex-direction:column}:is(.showcase__one_two,.showcase__one_two.inverse) .col[data-v-80ed4e1b]{width:100%}}.showcase__scroll[data-v-b5d43b79]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;align-items:start;width:100%;--media-size: 320px;--figure-padding: 2rem;--figure-gap: .25rem}.images[data-v-b5d43b79]{display:grid;gap:2rem}.content[data-v-b5d43b79]{position:sticky;top:0;display:flex;justify-content:center;padding:6rem var(--gutter) 6rem 0}@media(min-width:1024px)and (max-width:1280px){.content[data-v-b5d43b79]{padding:4rem 0}}@media(max-width:1023px){.showcase__scroll[data-v-b5d43b79]{display:flex;flex-direction:column-reverse}.content[data-v-b5d43b79]{position:static;padding:0}.images[data-v-b5d43b79],.content[data-v-b5d43b79]{width:100%}}.full-bleed[data-v-b7fe5fae]{width:100%;background:var(--surface)}.full-bleed__stage[data-v-b7fe5fae]{position:relative;overflow:hidden}.full-bleed--animated[data-v-b7fe5fae]{height:185svh;background:transparent}.full-bleed--animated .full-bleed__stage[data-v-b7fe5fae]{position:sticky;top:0;height:100svh;clip-path:inset(8svh var(--gutter) round 4px)}.full-bleed--animated[data-v-b7fe5fae] .showcase__preview{height:100%}.full-bleed--animated[data-v-b7fe5fae] .showcase__media{height:100%;max-height:none}.full-bleed--animated[data-v-b7fe5fae] .showcase__media>img,.full-bleed--animated[data-v-b7fe5fae] .showcase__media>picture{width:100%;height:100%}.full-bleed__overlay[data-v-b7fe5fae]{position:absolute;inset:0;z-index:1;display:grid;place-items:center;padding:var(--gutter);background:#0008;opacity:0;pointer-events:none}.full-bleed__label[data-v-b7fe5fae]{color:#fff;text-align:center;max-width:24ch;font-size:clamp(1.25rem,2.4vw,2.25rem);font-weight:400;line-height:1.2;letter-spacing:-.035em;text-wrap:balance}.showcase__two[data-v-4bc17361]{width:100%;display:flex;flex-direction:column;gap:4rem;--media-size: 320px;--figure-padding: 4rem 2rem}.intro[data-v-4bc17361]{--copy-width: 550px;display:flex;justify-content:center}.figures[data-v-4bc17361]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}@media(max-width:1023px){.figures[data-v-4bc17361]{grid-template-columns:minmax(0,1fr)}}.showcase__three[data-v-cfb3eaef]{display:flex;flex-direction:column;gap:4rem;width:100%;--media-size: 320px;--figure-padding: 2rem}.intro[data-v-cfb3eaef]{--copy-width: 550px;display:flex;justify-content:center}.figures[data-v-cfb3eaef]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}@media(min-width:1024px)and (max-width:1280px){.showcase__three[data-v-cfb3eaef]{--media-size: 220px}.figures[data-v-cfb3eaef]{gap:1rem}}@media(max-width:1023px){.figures[data-v-cfb3eaef]{grid-template-columns:minmax(0,1fr)}}.results[data-v-074c6697]{display:grid;gap:4rem;justify-items:center}.results[data-v-074c6697]>.copy{--copy-width: 550px}.results__numbers[data-v-074c6697]{width:100%;max-width:550px;display:grid;gap:1.5rem}.metrics[data-v-074c6697]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.metrics>div[data-v-074c6697]{display:grid;grid-template-rows:max-content 1fr;gap:.5rem}.metrics dt[data-v-074c6697]{grid-row:2}.metrics dd[data-v-074c6697]{grid-row:1;font-size:clamp(2rem,3vw,2.5rem);line-height:1;font-variant-numeric:tabular-nums}.metrics dd.metric-text[data-v-074c6697]{font-size:1.25rem}.period[data-v-074c6697]{color:var(--secondary);text-align:center}@media(max-width:1023px){.metrics[data-v-074c6697]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}}.flow-section[data-v-a9e0304d]{display:grid;gap:4rem}.flow-section>.copy[data-v-a9e0304d]{margin-inline:auto}.next-steps[data-v-a9e0304d]{margin-inline:auto;--copy-width: 550px}.pending[data-v-735311ab]{min-height:60vh;padding-block:8rem;display:flex;flex-direction:column;align-items:start;gap:2rem}.pending h1[data-v-735311ab]{font-size:1.5rem}.about[data-v-2088f39e]{padding-block:var(--rhythm)}.about__content[data-v-2088f39e]{width:100%;max-width:65ch;margin-inline:auto;font-size:1rem}.about__heading[data-v-2088f39e]{text-align:center;margin-bottom:2.5rem}.about__heading>h1[data-v-2088f39e]{color:var(--secondary);font-size:.875rem}.about__text[data-v-2088f39e]{display:grid;gap:1.5rem}.about__text>p[data-v-2088f39e]{line-height:1.7;overflow-wrap:break-word}@media(max-width:1023px){.about__content[data-v-2088f39e]{margin-inline:0}.about__heading[data-v-2088f39e]{text-align:left}}.accessibility[data-v-a1c1207c]{padding-block:var(--rhythm);font-size:1rem}article[data-v-a1c1207c]{max-width:65ch;margin-inline:auto;display:grid;gap:2.5rem}h1[data-v-a1c1207c]{font-size:1.5rem}h2[data-v-a1c1207c]{font-size:1.1rem;font-weight:600;margin-bottom:1rem}section[data-v-a1c1207c]{display:grid;gap:1rem}p[data-v-a1c1207c],li[data-v-a1c1207c]{line-height:1.7}ul[data-v-a1c1207c]{padding-left:1.25rem;display:grid;gap:.5rem}a[data-v-a1c1207c]{text-decoration:underline;text-underline-offset:.2em;width:fit-content}.preference[data-v-a1c1207c]{width:fit-content;min-height:44px}.updated[data-v-a1c1207c]{font-size:.875rem;color:var(--secondary)}.site-map[data-v-5b5c2f27]{padding-block:var(--rhythm)}article[data-v-5b5c2f27]{width:100%;max-width:65ch;margin-inline:auto;font-size:1rem}h1[data-v-5b5c2f27]{text-align:center;color:var(--secondary);font-size:.875rem;margin-bottom:2.5rem}ul[data-v-5b5c2f27]{list-style:none;display:grid;gap:.5rem}a[data-v-5b5c2f27]{display:inline-flex;align-items:center;min-height:44px;color:var(--secondary);text-decoration:none;transition:color .15s ease}a.router-link-exact-active[data-v-5b5c2f27]{color:var(--primary)}@media(hover:hover)and (pointer:fine){a[data-v-5b5c2f27]:hover{color:var(--primary)}}@media(max-width:1023px){article[data-v-5b5c2f27]{margin-inline:0}h1[data-v-5b5c2f27]{text-align:left}}.services[data-v-8b946e2c]{padding-block:var(--rhythm)}.services__content[data-v-8b946e2c]{width:100%;max-width:65ch;margin-inline:auto;font-size:1rem}.services__heading[data-v-8b946e2c]{text-align:center;margin-bottom:2.5rem}.services__heading>h1[data-v-8b946e2c]{color:var(--secondary);font-size:.875rem}.services__intro[data-v-8b946e2c],.service>p[data-v-8b946e2c]{line-height:1.7;overflow-wrap:break-word}.services__list[data-v-8b946e2c]{display:grid;gap:2.5rem;margin-top:2.5rem}.service[data-v-8b946e2c]{padding-top:2rem;border-top:1px solid #e8e8e8}.service>h2[data-v-8b946e2c]{margin-bottom:1rem;font-weight:600}.service>.service__tools[data-v-8b946e2c]{color:var(--secondary);font-size:.875rem;margin-top:-.5rem;margin-bottom:1rem}.service>ul[data-v-8b946e2c]{display:grid;gap:.5rem;margin-top:1rem;padding-left:1.25rem}.service li[data-v-8b946e2c]{padding-left:.25rem;line-height:1.7;overflow-wrap:break-word}@media(max-width:1023px){.services__content[data-v-8b946e2c]{margin-inline:0}.services__heading[data-v-8b946e2c]{text-align:left}}.case-copy[data-v-cdeb060f]{display:flex;justify-content:center;--copy-width: 550px}@font-face{font-family:Noto Sans;src:url(/fonts/noto-sans-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/noto-sans-600.woff2) format("woff2");font-weight:600;font-display:swap}:root{--primary: #000;--secondary: #626262;--surface: #f5f5f5;--gutter: 8rem;--rhythm: 8rem;--radius: 4px}html{scrollbar-width:none;overflow-anchor:none}html::-webkit-scrollbar{display:none}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Noto Sans,sans-serif;font-size:.875rem;font-weight:400;letter-spacing:-.02em;color:var(--primary);background:#fff}h1,h2,h3,h4{font-size:inherit;font-weight:400;line-height:1.3}p{line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img,video{display:block;max-width:100%}:focus-visible{outline:2px solid #000;outline-offset:3px;box-shadow:0 0 0 5px #fff}::selection{background:#dedede}@media(max-width:1280px){:root{--gutter: 4rem}}@media(max-width:1023px){:root{--gutter: 2rem}}@media(max-width:600px){:root{--rhythm: 5rem}}strong{font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.motion-reduced *,.motion-reduced *:before,.motion-reduced *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-reduced .hero-position{position:relative!important}.motion-reduced .hero-motion{transform:none!important;filter:none!important}
