.hero[data-astro-cid-lcdefpme]{gap:var(--space-7);padding-block:var(--space-8) var(--space-7);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;display:grid}.hero__kicker[data-astro-cid-lcdefpme]{margin-bottom:var(--space-5);color:var(--grey-1)}.hero__title[data-astro-cid-lcdefpme]{font-size:var(--fs-display);font-weight:500;line-height:var(--lh-display);letter-spacing:var(--track-display);flex-direction:column;display:flex}.hero__muted[data-astro-cid-lcdefpme]{color:var(--grey-1)}.hero__tagline[data-astro-cid-lcdefpme]{max-width:32rem;margin-top:var(--space-5);font-size:var(--fs-medium);line-height:var(--lh-body);color:var(--ink-2)}.hero__actions[data-astro-cid-lcdefpme]{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero__counts[data-astro-cid-lcdefpme]{gap:var(--space-4) var(--space-7);margin:var(--space-7) 0 0;padding-top:var(--space-4);border-top:1px solid var(--grey-2);flex-wrap:wrap;display:flex}.hero__counts[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--grey-1)}.hero__counts[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:var(--space-1) 0 0;font-size:var(--fs-x-large);line-height:var(--lh-heading);letter-spacing:var(--track-heading)}.hero__stage[data-astro-cid-lcdefpme]{aspect-ratio:1;border-radius:var(--radius);background:var(--tile);margin:0;position:relative;overflow:hidden}.hero__stage[data-astro-cid-lcdefpme] .model-viewer--bare{inset:0 0 var(--space-7) 0;width:100%;height:calc(100% - var(--space-7));aspect-ratio:auto;background:0 0;border-radius:0;margin:0;position:absolute}.hero__stage[data-astro-cid-lcdefpme] [data-hero-scan]:focus-visible{outline-offset:calc(-1 * var(--space-1));border-radius:var(--radius)}.hero__caption[data-astro-cid-lcdefpme]{inset-inline:var(--space-4);bottom:var(--space-3);justify-content:space-between;gap:var(--space-3);display:flex;position:absolute}.hero__hint[data-astro-cid-lcdefpme]{color:var(--grey-1)}.field[data-astro-cid-lcdefpme]{margin-block:0}.field__img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:50% 36%;border-radius:var(--radius);width:100%;height:clamp(260px,38vw,620px)}.field__caption[data-astro-cid-lcdefpme]{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);color:var(--grey-1);display:flex}.field__caption[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:first-child{color:var(--ink)}.home-body[data-astro-cid-lcdefpme]{gap:var(--space-9);padding-top:var(--space-9);display:grid}.home-body[data-astro-cid-lcdefpme]>section[data-astro-cid-lcdefpme]{scroll-margin-top:var(--space-9)}.section-head[data-astro-cid-lcdefpme]{align-items:end;gap:var(--space-6);margin-bottom:var(--space-7);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.section-title[data-astro-cid-lcdefpme]{font-size:var(--fs-xx-large);line-height:var(--lh-display);letter-spacing:var(--track-display)}.section-lede[data-astro-cid-lcdefpme]{max-width:32rem;font-size:var(--fs-medium);line-height:var(--lh-body);color:var(--ink-2)}.section-more[data-astro-cid-lcdefpme]{margin-top:var(--space-7)}.methods[data-astro-cid-lcdefpme]{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.method[data-astro-cid-lcdefpme]{gap:var(--space-7);scroll-margin-top:var(--space-9);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.method[data-astro-cid-lcdefpme]:nth-child(2n) .method__media[data-astro-cid-lcdefpme]{order:2}.method__media[data-astro-cid-lcdefpme]{aspect-ratio:4/3;border-radius:var(--radius);background:var(--tile);overflow:hidden}.method__img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.method__no[data-astro-cid-lcdefpme]{justify-content:space-between;gap:var(--space-3);color:var(--ink);display:flex}.method__count[data-astro-cid-lcdefpme]{color:var(--accent)}.method__title[data-astro-cid-lcdefpme]{margin-top:var(--space-3);font-size:var(--fs-x-large);line-height:var(--lh-heading);letter-spacing:var(--track-heading)}.method__how[data-astro-cid-lcdefpme]{max-width:34rem;margin-top:var(--space-4);line-height:var(--lh-body);color:var(--ink-3)}.facts[data-astro-cid-lcdefpme]{margin:var(--space-5) 0 0;border-top:1px solid var(--grey-2)}.facts[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--grey-2);grid-template-columns:6rem minmax(0,1fr);display:grid}.facts[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--grey-1)}.facts[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:0}.method__projects[data-astro-cid-lcdefpme]{gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.method__projects[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink);text-underline-offset:3px;transition:color var(--dur-fast) ease;text-decoration-thickness:1px}.method__projects[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.next[data-astro-cid-lcdefpme]{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--grey-2)}.next__label[data-astro-cid-lcdefpme]{color:var(--grey-1)}.next__list[data-astro-cid-lcdefpme]{gap:var(--space-6);margin:var(--space-5) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.next__title[data-astro-cid-lcdefpme]{margin-top:var(--space-2);font-size:var(--fs-large);line-height:var(--lh-title);letter-spacing:var(--track-title)}.next__how[data-astro-cid-lcdefpme]{max-width:32rem;margin-top:var(--space-2);line-height:var(--lh-body);color:var(--ink-3)}.next__io[data-astro-cid-lcdefpme]{margin-top:var(--space-3);color:var(--grey-1)}.build[data-astro-cid-lcdefpme]{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.build__media[data-astro-cid-lcdefpme]{aspect-ratio:4/5;border-radius:var(--radius);background:var(--tile);overflow:hidden}.build__img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.build__label[data-astro-cid-lcdefpme]{margin-top:var(--space-3);color:var(--ink)}.build__text[data-astro-cid-lcdefpme]{margin-top:var(--space-1);line-height:var(--lh-body);color:var(--ink-3)}.work[data-astro-cid-lcdefpme]{gap:var(--space-7) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bench[data-astro-cid-lcdefpme]{align-items:baseline;gap:var(--space-2) var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid var(--grey-2);border-radius:var(--radius);flex-wrap:wrap;grid-column:1/-1;display:flex}.bench__label[data-astro-cid-lcdefpme]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--tile);color:var(--ink)}.bench__title[data-astro-cid-lcdefpme]{font-size:var(--fs-large);line-height:var(--lh-title);letter-spacing:var(--track-title)}.bench__text[data-astro-cid-lcdefpme]{color:var(--ink-3)}.divisions__title[data-astro-cid-lcdefpme]{margin-bottom:var(--space-7)}.divisions[data-astro-cid-lcdefpme]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.division[data-astro-cid-lcdefpme]{align-content:start;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius);background:var(--tile);color:var(--ink);transition:background-color var(--dur-fast) ease;text-decoration:none;display:grid}.division[data-astro-cid-lcdefpme]:hover{background:var(--tile-2)}.division[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.division__label[data-astro-cid-lcdefpme]{justify-content:space-between;gap:var(--space-3);color:var(--grey-1);display:flex}.division__label[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:first-child{color:var(--ink)}.division__title[data-astro-cid-lcdefpme]{margin-top:var(--space-6);font-size:var(--fs-x-large);line-height:var(--lh-heading);letter-spacing:var(--track-heading)}.division__text[data-astro-cid-lcdefpme]{max-width:30rem;line-height:var(--lh-body);color:var(--ink-3)}.division__go[data-astro-cid-lcdefpme]{margin-top:var(--space-4);color:var(--accent)}.division[data-astro-cid-lcdefpme]:hover .division__go[data-astro-cid-lcdefpme]{color:var(--ink)}.closer[data-astro-cid-lcdefpme]{justify-items:center;gap:var(--space-5);text-align:center;display:grid}.closer__title[data-astro-cid-lcdefpme]{max-width:16ch}.closer__text[data-astro-cid-lcdefpme]{max-width:30rem;font-size:var(--fs-medium);line-height:var(--lh-body);color:var(--ink-3)}.closer__actions[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.division[data-astro-cid-lcdefpme],.method__projects[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{transition:none}}@media (width<=1100px){.build[data-astro-cid-lcdefpme],.work[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.hero[data-astro-cid-lcdefpme],.section-head[data-astro-cid-lcdefpme],.method[data-astro-cid-lcdefpme],.divisions[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.hero__stage[data-astro-cid-lcdefpme]{aspect-ratio:4/3}.method[data-astro-cid-lcdefpme]{gap:var(--space-5)}.method[data-astro-cid-lcdefpme]:nth-child(2n) .method__media[data-astro-cid-lcdefpme]{order:0}}@media (width<=640px){.home-body[data-astro-cid-lcdefpme]{gap:var(--space-8);padding-top:var(--space-8)}.work[data-astro-cid-lcdefpme],.next__list[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.bench[data-astro-cid-lcdefpme],.division[data-astro-cid-lcdefpme]{padding:var(--space-5)}.field__caption[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:last-child{display:none}}
