ri-v2-statement,ri-v2-project-showcase,ri-v2-project-wall{display:block}.ri-v2-statement{background:var(--ri-color-white)}.ri-v2-statement--soft{background:var(--ri-color-surface)}.ri-v2-statement__layout{align-items:end;display:grid;gap:clamp(3.2rem,6vw,8rem)}.ri-v2-statement__copy{color:var(--ri-color-forest);font-family:var(--font-heading-family);font-size:clamp(3rem,3.8vw,5.4rem);font-weight:600;letter-spacing:-.03em;line-height:1.14;margin:0;max-width:26ch}.ri-v2-statement__description{color:var(--ri-color-copy);font-size:clamp(1.6rem,1.4vw,1.9rem);line-height:1.7;margin:2.4rem 0 0;max-width:62ch}.ri-v2-statement__action{margin-top:2.8rem}.ri-v2-statement.is-word-enhanced .ri-v2-statement__word{color:var(--ri-color-forest);transition:color .22s ease}.ri-v2-statement.is-word-enhanced .ri-v2-statement__word.is-active{color:var(--ri-color-forest)}.ri-v2-statement__highlight{color:var(--ri-color-accent);display:inline-block}.ri-v2-statement__facts{border-left:.2rem solid var(--ri-color-accent);display:grid;gap:2.8rem;margin:0;padding-left:2.8rem}.ri-v2-statement__fact dd,.ri-v2-statement__fact dt{margin:0}.ri-v2-statement__fact dd{color:var(--ri-color-forest);font-family:var(--font-heading-family);font-size:clamp(3.8rem,3.6vw,5.4rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.035em;line-height:1}.ri-v2-statement__fact dt{color:var(--ri-color-copy);font-size:1.5rem;line-height:1.45;margin-top:.6rem}.ri-v2-project-showcase{background:var(--ri-color-white);position:relative}.ri-v2-project-showcase__sticky{display:flex;flex-direction:column;gap:clamp(2.4rem,4vh,4.4rem);justify-content:center;min-height:min(92rem,90vh);overflow:hidden;padding-block:var(--ri-space-section)}.ri-v2-project-showcase.is-scroll-enhanced .ri-v2-project-showcase__sticky{height:100vh;min-height:0;position:sticky;top:0}.ri-v2-project-showcase__header{align-items:end;display:flex;flex-wrap:wrap;gap:1.6rem 3.2rem;justify-content:space-between}.ri-v2-project-showcase__header-copy{max-width:72rem}.ri-v2-project-showcase__tools{align-items:center;display:flex;gap:2.4rem}.ri-v2-project-showcase__progress{background:var(--ri-color-border);height:.2rem;overflow:hidden;position:relative;width:16rem}.ri-v2-project-showcase__progress span{background:var(--ri-color-forest);top:0;right:0;bottom:0;left:0;position:absolute;transform:scaleX(var(--ri-v2-progress, .08));transform-origin:left}.ri-v2-project-showcase__all-link,.ri-v2-project-showcase__cta-link{color:var(--ri-color-forest);font-size:1.4rem;font-weight:700;text-decoration:none}.ri-v2-project-showcase__all-link:hover,.ri-v2-project-showcase__all-link:focus-visible{color:var(--ri-color-copy);text-decoration:underline;text-underline-offset:.35rem}.ri-v2-project-showcase__scroller{overflow-x:auto;overscroll-behavior-inline:contain;padding:2rem var(--ri-space-inline) 3rem;scroll-padding-inline:var(--ri-space-inline);scroll-snap-type:x mandatory;scrollbar-width:thin}.ri-v2-project-showcase.is-scroll-enhanced .ri-v2-project-showcase__scroller{overflow:visible}.ri-v2-project-showcase__track{align-items:center;display:flex;gap:clamp(2.4rem,3.4vw,5.6rem);width:max-content;will-change:transform}.ri-v2-project-showcase__card{color:var(--ri-color-copy);display:block;flex:none;scroll-snap-align:start;text-decoration:none;transform:translateY(var(--ri-card-offset, 0));width:min(52rem,76vw)}.ri-v2-project-showcase__card--portrait{width:min(34rem,70vw)}.ri-v2-project-showcase__card--square{width:min(42rem,74vw)}.ri-v2-project-showcase__media{background:var(--ri-color-surface);border-radius:var(--ri-radius-card);box-shadow:var(--ri-shadow-media);overflow:hidden}.ri-v2-project-showcase__media img,.ri-v2-project-showcase__placeholder{aspect-ratio:4 / 3;display:block;height:auto;object-fit:cover;transition:transform .6s ease;width:100%}.ri-v2-project-showcase__media img{object-position:var(--ri-project-position, center center)}.ri-v2-project-showcase__card--portrait :is(.ri-v2-project-showcase__media img,.ri-v2-project-showcase__placeholder){aspect-ratio:4 / 5}.ri-v2-project-showcase__card--square :is(.ri-v2-project-showcase__media img,.ri-v2-project-showcase__placeholder){aspect-ratio:1}.ri-v2-project-showcase__placeholder{align-items:center;color:var(--ri-color-copy);display:flex;justify-content:center}.ri-v2-project-showcase__card:hover .ri-v2-project-showcase__media img,.ri-v2-project-showcase__card:focus-visible .ri-v2-project-showcase__media img{transform:scale(1.035)}.ri-v2-project-showcase__meta{color:var(--ri-color-copy);display:flex;font-size:1.35rem;gap:1.2rem;justify-content:space-between;margin-top:1.6rem}.ri-v2-project-showcase__meta strong{color:var(--ri-color-forest)}.ri-v2-project-showcase__card h3{color:var(--ri-color-forest);font-family:var(--font-heading-family);font-size:clamp(2rem,2vw,2.7rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:.7rem 0 0;max-width:28ch}.ri-v2-project-showcase__end-card{background:var(--ri-color-forest);border-radius:var(--ri-radius-card);color:var(--ri-color-white);display:flex;flex:0 0 min(34rem,72vw);flex-direction:column;justify-content:space-between;min-height:min(50rem,64vw);padding:clamp(2.8rem,4vw,4rem);scroll-snap-align:start;text-decoration:none}.ri-v2-project-showcase__end-card strong{color:var(--ri-color-white);font-family:var(--font-heading-family);font-size:clamp(6.4rem,7vw,11rem);font-weight:800;letter-spacing:-.06em;line-height:.9}.ri-v2-project-showcase__end-card p{color:var(--ri-color-white);font-size:1.8rem;line-height:1.45}.ri-v2-project-showcase__cta-link{color:var(--ri-color-accent)}.ri-v2-project-wall{background:var(--ri-color-forest-deep);color:var(--ri-color-white);min-height:82rem;position:relative}.ri-v2-project-wall.is-scroll-enhanced{height:300vh}.ri-v2-project-wall__pin{min-height:82rem;overflow:hidden;position:relative}.ri-v2-project-wall.is-scroll-enhanced .ri-v2-project-wall__pin{height:100vh;min-height:0;position:sticky;top:0}.ri-v2-project-wall__grid{display:grid;gap:1.2rem;grid-template-columns:repeat(5,minmax(18rem,1fr));left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);transform-origin:center;width:126vw;will-change:transform}.ri-v2-project-wall__tile{background:var(--ri-color-forest-soft);border-radius:var(--ri-radius-small);overflow:hidden}.ri-v2-project-wall__tile img,.ri-v2-project-wall__placeholder{aspect-ratio:4 / 3;display:block;height:100%;object-fit:cover;object-position:var(--ri-v2-wall-position, center center);width:100%}.ri-v2-project-wall__placeholder{background:var(--ri-gradient-hero)}.ri-v2-project-wall__shade{background:#01371ff0;top:0;right:0;bottom:0;left:0;opacity:clamp(.78,var(--ri-v2-wall-text, .86),1);position:absolute}.ri-v2-project-wall__content{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:var(--ri-v2-wall-text, 1);padding:var(--ri-space-inline);position:absolute;text-align:center;transform:translateY(calc((1 - var(--ri-v2-wall-text, 1)) * 4rem))}.ri-v2-project-wall__content-panel{align-items:center;-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem);background:#01371fd6;border:.1rem solid rgba(236,238,230,.2);border-radius:var(--ri-radius-card);box-shadow:0 2.4rem 6rem #01291a47;display:flex;flex-direction:column;max-width:86rem;padding:clamp(2.8rem,4vw,4.8rem);width:100%}.ri-v2-project-wall__content .ri-overline,.ri-v2-project-wall__content .ri-lead{color:var(--ri-color-white)}.ri-v2-project-wall__content .ri-heading{color:var(--ri-color-white);font-size:clamp(4.2rem,7vw,10rem);line-height:.98;max-width:12ch}.ri-v2-project-wall__content .ri-lead{max-width:50ch}.ri-v2-project-wall__content .ri-button{margin-top:3rem}.ri-v2-service-index{background:var(--ri-color-surface)}.ri-v2-service-index__header{margin-bottom:clamp(4.4rem,5vw,5.6rem);max-width:76rem}.ri-v2-service-index__list{border-top:.1rem solid var(--ri-color-border);list-style:none;margin:0;padding:0}.ri-v2-service-index__item{border-bottom:.1rem solid var(--ri-color-border)}.ri-v2-service-index__link{align-items:center;color:var(--ri-color-forest);display:grid;gap:1.2rem 4rem;grid-template-columns:minmax(0,6fr) minmax(0,4fr) auto;padding:clamp(2.6rem,3vw,3.6rem) 0;position:relative;text-decoration:none}.ri-v2-service-index__item:hover{background:linear-gradient(90deg,#96bf471f,#96bf4700)}.ri-v2-service-index__link h3{color:var(--ri-color-forest);font-size:clamp(2.8rem,3.4vw,5.2rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;margin:0;transition:transform .3s ease}.ri-v2-service-index__description{color:var(--ri-color-copy);font-size:1.55rem;line-height:1.55}.ri-v2-service-index__description span{color:var(--ri-color-copy);display:block;font-size:1.4rem;font-weight:600;margin-top:.6rem}.ri-v2-service-index__arrow{align-items:center;border:.15rem solid var(--ri-color-forest);border-radius:var(--ri-radius-pill);display:inline-flex;height:5.6rem;justify-content:center;transition:background-color .22s ease,color .22s ease,transform .3s ease;width:5.6rem}.ri-v2-service-index__link:hover h3,.ri-v2-service-index__link:focus-visible h3{transform:translate(1.2rem)}.ri-v2-service-index__link:hover .ri-v2-service-index__arrow,.ri-v2-service-index__link:focus-visible .ri-v2-service-index__arrow{background:var(--ri-color-forest);color:var(--ri-color-white);transform:rotate(-45deg)}.ri-v2-team-bento{background:var(--ri-color-surface);overflow:hidden;padding-bottom:0}.ri-v2-team-bento__header{margin-bottom:4.4rem;max-width:80rem}.ri-v2-team-bento__grid{display:grid;gap:1.6rem;grid-auto-rows:minmax(20rem,27rem);grid-template-columns:repeat(4,minmax(0,1fr))}.ri-v2-team-bento__scene,.ri-v2-team-bento__jobs{border-radius:var(--ri-radius-card);overflow:hidden}.ri-v2-team-bento__scene--large{grid-column:span 2;grid-row:span 2}.ri-v2-team-bento__scene img,.ri-v2-team-bento__placeholder{display:block;height:100%;object-fit:cover;object-position:var(--ri-v2-scene-position, center center);transition:transform .6s ease;width:100%}.ri-v2-team-bento__scene:hover img{transform:scale(1.035)}.ri-v2-team-bento__placeholder{align-items:center;background:var(--ri-color-surface-deep);color:var(--ri-color-copy);display:flex;justify-content:center}.ri-v2-team-bento__jobs{background:var(--ri-color-forest);color:var(--ri-color-white);display:flex;flex-direction:column;gap:1.6rem;grid-column:span 2;justify-content:space-between;min-height:25rem;padding:2.8rem;text-decoration:none}.ri-v2-team-bento__jobs h3{color:var(--ri-color-white);font-size:2.7rem;font-weight:700;line-height:1.2;margin:0}.ri-v2-team-bento__jobs-text{color:var(--ri-color-white);font-size:1.4rem;line-height:1.55}.ri-v2-team-bento__jobs-label{color:var(--ri-color-accent);font-weight:700}.ri-v2-team-bento__people{margin-top:5.6rem;overflow:hidden;padding-block:0 7.2rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.ri-v2-team-bento__people-track{animation:ri-v2-team-marquee 48s linear infinite;display:flex;width:max-content}.ri-v2-team-bento__people-set{display:flex;gap:2.2rem;padding-right:2.2rem}.ri-v2-team-bento__people:hover .ri-v2-team-bento__people-track{animation-play-state:paused}.ri-v2-team-bento__person{flex:0 0 19rem}.ri-v2-team-bento__person img,.ri-v2-team-bento__person-placeholder{aspect-ratio:1;background:var(--ri-color-forest);border-radius:var(--ri-radius-pill);display:block;height:auto;object-fit:cover;object-position:var(--ri-v2-person-position, center center);width:100%}.ri-v2-team-bento__person-placeholder{align-items:center;color:var(--ri-color-white);display:flex;font-size:4rem;font-weight:700;justify-content:center}.ri-v2-team-bento__person strong{color:var(--ri-color-forest);display:block;font-size:1.55rem;line-height:1.3;margin-top:1.4rem}.ri-v2-team-bento__person span{color:var(--ri-color-copy);display:block;font-size:1.35rem;line-height:1.4}@keyframes ri-v2-team-marquee{to{transform:translate(-50%)}}.ri-v2-contact-split{background:var(--ri-color-white);padding-block:0}.ri-v2-contact-split__grid{display:grid}.ri-v2-contact-split__media{min-height:clamp(42rem,54vw,76rem);overflow:hidden}.ri-v2-contact-split__media img,.ri-v2-contact-split__media-placeholder{display:block;height:100%;object-fit:cover;object-position:var(--ri-v2-contact-position, center center);width:100%}.ri-v2-contact-split__media-placeholder{align-items:center;background:var(--ri-color-surface-deep);color:var(--ri-color-copy);display:flex;justify-content:center}.ri-v2-contact-split__content{align-self:center;max-width:72rem;padding:var(--ri-space-section) var(--ri-space-inline)}.ri-v2-contact-split__person{align-items:center;border-block:.1rem solid var(--ri-color-border);display:grid;gap:2.4rem;grid-template-columns:12.4rem minmax(0,1fr);margin:3rem 0;padding-block:1.8rem}.ri-v2-contact-split__portrait,.ri-v2-contact-split__portrait-placeholder{aspect-ratio:1;border-radius:var(--ri-radius-pill);display:block;height:auto;object-fit:cover;object-position:var(--ri-v2-portrait-position, center center);width:12.4rem}.ri-v2-contact-split__portrait-placeholder{align-items:center;background:var(--ri-color-forest);color:var(--ri-color-white);display:flex;font-size:3rem;font-weight:700;justify-content:center}.ri-v2-contact-split__quote{color:var(--ri-color-forest);font-size:clamp(1.8rem,2vw,2.2rem);font-weight:500;line-height:1.4;margin:0}.ri-v2-contact-split__person-meta{color:var(--ri-color-copy);font-size:1.35rem;margin:.6rem 0 0}.ri-v2-contact-split__actions,.ri-v2-contact-split__direct{display:flex;flex-wrap:wrap;gap:1.2rem 2.8rem}.ri-v2-contact-split__direct{margin-top:2.4rem}.ri-v2-contact-split__direct a{color:var(--ri-color-forest);font-size:1.5rem;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.ri-v2-contact-split__direct a:hover{text-decoration:underline;text-underline-offset:.35rem}@media screen and (min-width:750px){.ri-v2-statement__layout{grid-template-columns:minmax(0,8fr) minmax(22rem,3fr)}}@media screen and (min-width:990px){.ri-v2-contact-split__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ri-v2-contact-split--media-right .ri-v2-contact-split__media{order:2}}@media screen and (max-width:989px){.ri-v2-project-showcase__progress{display:none}.ri-v2-service-index__link{grid-template-columns:minmax(0,1fr) auto}.ri-v2-service-index__description{grid-column:1}.ri-v2-service-index__arrow{grid-column:2;grid-row:1}.ri-v2-team-bento__grid{grid-auto-rows:minmax(18rem,24rem);grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.ri-v2-statement__facts{border-left:0;border-top:.2rem solid var(--ri-color-accent);gap:1.6rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0;padding-top:2.2rem}.ri-v2-statement__fact:last-child:nth-child(odd){grid-column:1 / -1}.ri-v2-statement__fact dt{font-size:1.2rem;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal}.ri-v2-project-showcase__sticky{min-height:0}.ri-v2-project-showcase__header{align-items:flex-start;flex-direction:column}.ri-v2-project-showcase__tools{width:100%}.ri-v2-project-showcase__card{--ri-card-offset: 0 !important}.ri-v2-project-wall,.ri-v2-project-wall__pin{min-height:68rem}.ri-v2-project-wall__grid{gap:.8rem;grid-template-columns:repeat(3,minmax(15rem,1fr));width:152vw}.ri-v2-project-wall__content-panel{padding:2.8rem 2.4rem}.ri-v2-service-index__link h3{font-size:clamp(2.4rem,8vw,3.2rem)}.ri-v2-service-index__arrow{height:4.8rem;width:4.8rem}.ri-v2-team-bento__grid{grid-auto-rows:minmax(17rem,22rem)}.ri-v2-team-bento__scene--large,.ri-v2-team-bento__jobs{grid-column:span 2}.ri-v2-team-bento__person{flex-basis:15rem}.ri-v2-contact-split__person{gap:1.8rem;grid-template-columns:9.6rem minmax(0,1fr)}.ri-v2-contact-split__portrait,.ri-v2-contact-split__portrait-placeholder{width:9.6rem}.ri-v2-contact-split__actions .ri-button{width:100%}}@media(prefers-reduced-motion:reduce){.ri-v2-team-bento__people{-webkit-mask-image:none;mask-image:none;overflow-x:auto}.ri-v2-team-bento__people-track{animation:none}.ri-v2-team-bento__people-set[aria-hidden=true]{display:none}.ri-v2-project-showcase__track,.ri-v2-project-wall__grid,.ri-v2-project-wall__content{transform:none;transition:none}.ri-v2-project-wall__grid{left:50%;transform:translate(-50%,-50%)}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/ri-v2-sections.css.map */
