.rh-container[data-v-aee56eab]{margin-inline:auto;width:min(100% - 2 * var(--gutter),var(--wrap))}.rh-hero[data-v-aee56eab]{padding-top:calc(var(--header-h) + 64px)}.rh-hero .sp-breadcrumb[data-v-aee56eab]{margin-bottom:28px}.rh-hero__grid[data-v-aee56eab]{align-items:center;display:grid;gap:clamp(32px,4vw,72px);grid-template-columns:.95fr 1.15fr}.rh-hero__copy[data-v-aee56eab]{padding-block:24px}.rh-title[data-v-aee56eab]{font-size:clamp(2.8rem,5vw,5.2rem);font-weight:500;letter-spacing:-.05em;line-height:.98}.rh-title span[data-v-aee56eab]{color:var(--fg-3);display:block;margin-top:6px}.rh-intro[data-v-aee56eab]{color:var(--fg-2);font-size:var(--fs-lead);line-height:1.6;margin-top:28px;max-width:34.48em}.rh-actions[data-v-aee56eab]{align-items:center;display:flex;flex-wrap:wrap;gap:24px;margin-top:32px}.rh-text-link[data-v-aee56eab]{align-items:baseline;border-bottom:1px solid var(--line-2);color:var(--fg);display:inline-flex;font-size:.95rem;gap:10px;padding-bottom:3px;text-decoration:none;transition:border-color var(--t-fast) ease}.rh-text-link[data-v-aee56eab]:hover{border-color:var(--teja-hi)}.rh-cover[data-v-aee56eab]{margin:0;min-width:0}.rh-cover__link[data-v-aee56eab]{aspect-ratio:1.13;background:var(--graphite);border-radius:var(--r);display:block;overflow:hidden;position:relative}.rh-cover__image[data-v-aee56eab],.rh-project__image[data-v-aee56eab]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s ease;width:100%}.rh-cover__image[data-v-aee56eab]{-o-object-position:56% center;object-position:56% center}.rh-cover__link:hover .rh-cover__image[data-v-aee56eab],.rh-project:hover .rh-project__image[data-v-aee56eab]{transform:scale(1.035)}.rh-cover__arrow[data-v-aee56eab],.rh-project__arrow[data-v-aee56eab]{background:rgb(var(--void-rgb)/.65);border:1px solid var(--line-2);border-radius:50%;bottom:18px;color:var(--fg);display:grid;font-size:1.1rem;height:44px;place-items:center;position:absolute;right:18px;width:44px}.rh-cover__arrow[data-v-aee56eab]{bottom:40px;right:40px}.rh-cover__caption[data-v-aee56eab]{color:var(--fg-2);display:flex;font-family:var(--font-mono);font-size:.72rem;gap:16px;justify-content:space-between;letter-spacing:.04em;padding-top:14px}.rh-cover__caption span[data-v-aee56eab]:first-child{color:var(--fg-3);text-transform:uppercase}.rh-disciplines[data-v-aee56eab]{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px 56px;margin-top:52px;padding:22px 0}.rh-disciplines li[data-v-aee56eab]{align-items:center;color:var(--fg-2);display:flex;font-family:var(--font-mono);font-size:.72rem;gap:12px;letter-spacing:.08em;text-transform:uppercase}.rh-disciplines li span[data-v-aee56eab]{color:var(--teja-hi)}.rh-section[data-v-aee56eab]{padding-top:100px;scroll-margin-top:115px}.rh-section__header[data-v-aee56eab]{align-items:end;display:grid;gap:60px;grid-template-columns:1.2fr .8fr;margin-bottom:38px}.rh-heading[data-v-aee56eab]{font-size:clamp(2rem,3.6vw,3.1rem);font-weight:500;letter-spacing:-.045em;line-height:1.02;max-width:13.46em;text-wrap:balance}.rh-description[data-v-aee56eab]{color:var(--fg-2);font-size:1rem;line-height:1.7;max-width:31.82em}.rh-work[data-v-aee56eab]{display:grid;gap:24px;grid-template-columns:1.3fr 1fr 1fr}.rh-project[data-v-aee56eab]{color:var(--fg);min-width:0;text-decoration:none}.rh-project__media[data-v-aee56eab]{aspect-ratio:1.1;border-radius:var(--r);overflow:hidden;position:relative}.rh-project[data-v-aee56eab]:nth-child(2){padding-top:50px}.rh-project[data-v-aee56eab]:nth-child(3){padding-top:100px}.rh-project__caption[data-v-aee56eab]{padding-top:18px}.rh-project__caption p[data-v-aee56eab]{color:var(--fg-3);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.rh-project__caption h3[data-v-aee56eab]{font-size:1.5rem;font-weight:500;letter-spacing:-.035em;margin:6px 0}.rh-project__caption>span[data-v-aee56eab]{color:var(--fg-2);font-size:.88rem}.rh-project:hover h3[data-v-aee56eab]{color:var(--paper)}.rh-all[data-v-aee56eab]{margin-top:30px}.rh-steps[data-v-aee56eab]{display:grid;gap:44px;grid-template-columns:repeat(3,1fr);list-style:none;margin-top:40px}.rh-steps li[data-v-aee56eab]{border-top:1px solid var(--line-2);padding-top:22px}.rh-step-number[data-v-aee56eab]{color:var(--teja-hi);display:block;font-family:var(--font-mono);font-size:.8rem;font-weight:500;letter-spacing:.08em;margin-bottom:20px}.rh-steps h3[data-v-aee56eab]{font-size:1.3rem;font-weight:500;letter-spacing:-.03em;margin-bottom:12px}.rh-steps p[data-v-aee56eab]{color:var(--fg-2);font-size:.97rem;line-height:1.7}.rh-areas[data-v-aee56eab]{padding-bottom:100px}.rh-regions[data-v-aee56eab]{display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}.rh-region h3[data-v-aee56eab]{border-bottom:1px solid var(--line-2);font-size:1.2rem;font-weight:500;letter-spacing:-.02em;padding-bottom:16px}.rh-region a[data-v-aee56eab]{align-items:center;border-bottom:1px solid var(--line);color:var(--fg-2);display:flex;font-size:.92rem;gap:12px;justify-content:space-between;padding:14px 0;text-decoration:none;transition:color var(--t-fast) ease}.rh-region a span[data-v-aee56eab]{color:var(--fg-3)}.rh-region a[data-v-aee56eab]:hover{color:var(--fg)}.rh-region a:hover span[data-v-aee56eab]{color:var(--teja-hi)}a[data-v-aee56eab]:focus-visible{outline:2px solid var(--teja-hi);outline-offset:6px}@media(max-width:1050px){.rh-hero[data-v-aee56eab]{padding-top:120px}.rh-title[data-v-aee56eab]{font-size:clamp(2.8rem,5.5vw,4rem)}.rh-cover__link[data-v-aee56eab]{aspect-ratio:.8}.rh-section__header[data-v-aee56eab]{gap:32px}.rh-regions[data-v-aee56eab]{grid-template-columns:repeat(2,1fr)}.rh-work[data-v-aee56eab]{gap:18px}.rh-steps[data-v-aee56eab]{gap:24px}}@media(max-width:700px){.rh-hero[data-v-aee56eab]{padding-top:114px}.rh-hero__grid[data-v-aee56eab],.rh-section__header[data-v-aee56eab]{gap:28px;grid-template-columns:1fr}.rh-hero__copy[data-v-aee56eab]{padding-block:0 4px}.rh-title[data-v-aee56eab]{font-size:clamp(2.8rem,10.5vw,4rem)}.rh-intro[data-v-aee56eab]{font-size:.96rem;margin-top:22px}.rh-actions[data-v-aee56eab]{gap:12px 24px;margin-top:24px}.rh-cover__link[data-v-aee56eab]{aspect-ratio:1.2}.rh-disciplines[data-v-aee56eab]{gap:12px 24px;margin-top:30px;padding-block:18px}.rh-disciplines li[data-v-aee56eab]{font-size:.65rem;gap:10px}.rh-section[data-v-aee56eab]{padding-top:68px}.rh-steps[data-v-aee56eab],.rh-work[data-v-aee56eab]{gap:36px;grid-template-columns:1fr}.rh-project[data-v-aee56eab]:nth-child(n){padding-top:0}.rh-project__media[data-v-aee56eab]{aspect-ratio:1.45}.rh-steps[data-v-aee56eab]{gap:28px}.rh-step-number[data-v-aee56eab]{margin-bottom:14px}.rh-regions[data-v-aee56eab]{gap:32px 20px}.rh-region h3[data-v-aee56eab]{font-size:1.05rem}.rh-region a[data-v-aee56eab]{font-size:.8rem}.rh-areas[data-v-aee56eab]{padding-bottom:64px}}@media(prefers-reduced-motion:reduce){.rh-cover__image[data-v-aee56eab],.rh-project__image[data-v-aee56eab]{transition:none}.rh-cover__link:hover .rh-cover__image[data-v-aee56eab],.rh-project:hover .rh-project__image[data-v-aee56eab]{transform:none}}
