main.wrap.cabinet-design-page{max-width:none;padding:0}.cabinet-design-page>.crumb{max-width:1440px;margin:auto;padding:26px 56px 12px;font-size:12px}.cabinet-page{color:var(--riv-ink)}.cabinet-page :is(section,div)[id]{scroll-margin-top:112px}.cabinet-page .cta-figma-arrow{display:block;width:14.5px;height:14.283px;min-width:14.5px;max-width:14.5px;flex:0 0 14.5px;aspect-ratio:auto;object-fit:contain;border-radius:0}.cabinet-page .home-section-tag{margin-bottom:24px}.cabinet-page :is(h1,h2) span{color:var(--riv-blue-deep)}.cabinet-page :is(.cabinet-collective,.cabinet-media) :is(h1,h2) span{color:var(--riv-action)}.cabinet-page :is(.cabinet-collective,.cabinet-media) :focus-visible{outline:2px solid white;outline-offset:5px}.cabinet-page .btn{justify-content:center;text-align:center;max-width:100%;white-space:normal;line-height:1.4;gap:18px;padding:16px 26px}.cabinet-page .cabinet-human-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,4vw,64px);align-items:center;padding:24px 0 42px}.cabinet-page .cabinet-hero-copy{min-width:0;padding-bottom:16px}.cabinet-page .cabinet-hero-copy h1{font-size:clamp(38px,3.65vw,56px);font-weight:450;letter-spacing:-.045em;line-height:1.1;text-wrap:balance}.cabinet-page .cabinet-hero-copy>p{font-size:16px;line-height:1.75;margin:28px 0;max-width:47ch}.cabinet-page .cabinet-hero-action{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.cabinet-page .cabinet-hero-action small{font-size:12px;color:var(--riv-muted)}.cabinet-page .cabinet-section-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr);gap:54px;align-items:end;margin-bottom:38px}.cabinet-page .cabinet-section-heading h2{font-size:clamp(30px,3.15vw,46px);font-weight:450;line-height:1.14}.cabinet-page .cabinet-section-heading>p{font-size:15px;line-height:1.75;margin:0 0 3px}.cabinet-page .cabinet-collective{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px;align-items:center;padding:64px 56px;background:var(--riv-ink);border-radius:5px}.cabinet-page .cabinet-collective .home-section-tag{color:white;border-color:#ffffff70}.cabinet-page .cabinet-collective h2{color:white;font-size:clamp(30px,3vw,43px)}.cabinet-page .cabinet-collective-intro>p{margin:25px 0 30px;color:#d2d5de;font-size:15px;line-height:1.8}.cabinet-page .cabinet-collective-list{list-style:none;margin:0;padding:0}.cabinet-page .cabinet-collective-list li{display:flex;gap:22px;padding:26px 0;border-bottom:1px solid #ffffff2b}.cabinet-page .cabinet-collective-list li:first-child{padding-top:0}.cabinet-page .cabinet-collective-list li:last-child{padding-bottom:0;border-bottom:0}.cabinet-page .cabinet-collective-icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border:1px solid #71abff66;color:var(--riv-action);border-radius:4px;margin-top:5px}.cabinet-page .cabinet-collective-list small{display:block;font-size:11px;letter-spacing:.1em;color:var(--riv-action);margin-bottom:9px}.cabinet-page .cabinet-collective-list h3{color:white;font-size:21px;line-height:1.25}.cabinet-page .cabinet-collective-list p{color:#c8ccd7;font-size:14px;line-height:1.75;margin:10px 0 0}.cabinet-page .cabinet-offices{padding:90px 0 70px}.cabinet-page .cabinet-office-gallery{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:22px;align-items:stretch}.cabinet-page .cabinet-office-gallery picture{display:block;overflow:hidden;border-radius:0;min-width:0;height:clamp(350px,38vw,520px)}.cabinet-page .cabinet-office-gallery img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.cabinet-page .cabinet-office-main img{object-position:45% center}.cabinet-page .cabinet-office-detail img{object-position:center center}.cabinet-page .cabinet-office-footer{display:grid;grid-template-columns:1.1fr 1fr auto;gap:28px;align-items:center;border-bottom:1px solid var(--riv-line);padding:30px 0}.cabinet-page .cabinet-office-address{display:flex;align-items:flex-start;gap:14px}.cabinet-page .cabinet-office-address>svg{color:var(--riv-blue-deep);flex:0 0 22px;margin-top:4px}.cabinet-page .cabinet-office-address strong{font-weight:500;font-size:15px}.cabinet-page .cabinet-office-address span{display:block;color:var(--riv-muted);font-size:13px}.cabinet-page .cabinet-office-address a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px;color:var(--riv-blue-deep);text-decoration:underline;text-underline-offset:5px}.cabinet-page .cabinet-office-footer>p{font-size:14px;margin:0}.cabinet-page .cabinet-office-footer .btn{font-size:14px}.cabinet-page .cabinet-professional-framework .cabinet-status{padding:0;margin:0 0 76px;border:0}.cabinet-page .cabinet-media{margin:0;padding:56px;border-radius:0;gap:48px}.cabinet-page .cabinet-media h2{font-size:clamp(30px,3vw,43px);color:white}.cabinet-page .cabinet-media p{color:#d2d5de}.cabinet-page .cabinet-video>button{color:var(--riv-ink)}.cabinet-page .cabinet-media .cabinet-media-tag{color:white}.cabinet-page .cabinet-social{padding:64px 0;border-top:0}.cabinet-page .cabinet-client-voices .home-client-stories{margin-top:0}.cabinet-page .cabinet-human-contact{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);align-items:center;gap:48px;padding:58px 48px;margin:64px 0 0;border-radius:5px;background:var(--riv-tint)}.cabinet-page .cabinet-human-contact h2{font-size:clamp(30px,3.1vw,44px)}.cabinet-page .cabinet-human-contact p{font-size:15px;margin:22px 0 0;max-width:54ch}.cabinet-page .cabinet-contact-actions{display:flex;flex-direction:column;align-items:center;gap:14px}.cabinet-page .cabinet-contact-actions small{font-size:12px;color:var(--riv-muted);text-align:center}.cabinet-page .cabinet-orientation-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:12px;color:var(--riv-blue-deep);border:0;background:none;padding:8px 0;text-decoration:underline;text-underline-offset:5px}.cabinet-page .rivaria-faq{padding-block:76px 88px}@media(hover:hover) and (prefers-reduced-motion:no-preference){.cabinet-page .cabinet-office-gallery picture:hover img{transform:scale(1.025)}}@media(max-width:1180px){.cabinet-design-page>.crumb{padding-inline:32px}.cabinet-page .cabinet-human-hero{gap:32px}.cabinet-page .cabinet-hero-copy h1{font-size:43px}.cabinet-page .cabinet-collective{padding:44px 36px;gap:36px}.cabinet-page .cabinet-office-footer{grid-template-columns:1fr auto}.cabinet-page .cabinet-office-footer>p{display:none}.cabinet-page .cabinet-human-contact{padding:42px 36px;gap:30px}.cabinet-page .cabinet-media{padding:40px}}@media(max-width:850px){.cabinet-design-page>.crumb{padding-inline:24px}.cabinet-page .cabinet-human-hero{grid-template-columns:1fr;gap:30px;padding-top:18px}.cabinet-page .cabinet-hero-copy{padding:0}.cabinet-page .cabinet-hero-copy h1{font-size:clamp(36px,6vw,52px);max-width:650px}.cabinet-page .cabinet-hero-copy>p{max-width:61ch;margin:22px 0}.cabinet-page .cabinet-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.cabinet-page .cabinet-section-heading>p{max-width:64ch}.cabinet-page .cabinet-collective{grid-template-columns:1fr;gap:40px;padding:36px}.cabinet-page .cabinet-collective-intro>p{max-width:63ch}.cabinet-page .cabinet-office-gallery{gap:16px}.cabinet-page .cabinet-office-gallery picture{height:350px}.cabinet-page .cabinet-offices{padding:60px 0}.cabinet-page .cabinet-human-contact{grid-template-columns:1fr;gap:30px}.cabinet-page .cabinet-contact-actions{align-items:flex-start}.cabinet-page .cabinet-media{padding:32px;gap:30px}.cabinet-page .cabinet-professional-framework .cabinet-status{margin-bottom:56px}}@media(max-width:600px){.cabinet-page .cabinet-hero-action{align-items:center}.cabinet-page .cabinet-hero-action .btn{width:100%}.cabinet-page .cabinet-human-hero{padding-bottom:26px}.cabinet-page .cabinet-hero-copy h1{font-size:36px}.cabinet-page .cabinet-hero-copy>p{font-size:15px}.cabinet-page .cabinet-collective{padding:30px 23px;gap:32px}.cabinet-page .cabinet-collective h2{font-size:32px}.cabinet-page .cabinet-collective-list li{gap:16px}.cabinet-page .cabinet-collective-icon{width:40px;height:40px;flex-basis:40px}.cabinet-page .cabinet-collective-list h3{font-size:20px}.cabinet-page .cabinet-collective .btn{width:100%}.cabinet-page .cabinet-office-gallery{grid-template-columns:1fr;gap:16px;align-items:start}.cabinet-page .cabinet-office-gallery .cabinet-office-main{height:auto;aspect-ratio:3/2}.cabinet-page .cabinet-office-gallery .cabinet-office-detail{height:auto;aspect-ratio:1;margin:0;border:0;box-shadow:none}.cabinet-page .cabinet-office-detail img{object-position:50% 35%}.cabinet-page .cabinet-office-footer{grid-template-columns:1fr;gap:20px;padding:24px 0 26px;margin-top:0;min-height:0}.cabinet-page .cabinet-office-address{padding-right:0;font-size:13px;gap:12px}.cabinet-page .cabinet-office-address strong{font-size:14px}.cabinet-page .cabinet-office-address>svg{width:18px;flex-basis:18px}.cabinet-page .cabinet-office-footer .btn{margin-top:6px;width:100%}.cabinet-page .cabinet-human-contact{padding:32px 23px;margin-top:48px}.cabinet-page .cabinet-human-contact h2{font-size:32px}.cabinet-page .cabinet-contact-actions{align-items:center}.cabinet-page .cabinet-contact-actions .btn{width:100%}.cabinet-page .cabinet-media{padding:30px 23px}.cabinet-page .cabinet-social{padding:48px 0}.cabinet-page .rivaria-faq{padding:56px 0 64px}}@media(max-width:520px){.cabinet-design-page>.crumb{padding:20px 20px 10px}.cabinet-page .cabinet-hero-copy h1{font-size:34px}.cabinet-page .home-section-tag{margin-bottom:20px}.cabinet-page .cabinet-section-heading h2{font-size:32px}}@media(prefers-reduced-motion:reduce){.cabinet-page .cabinet-office-gallery img{transition:none;transform:none}}@media(max-width:600px){.cabinet-design-page>.crumb{display:none}.cabinet-page .cabinet-human-hero{--cabinet-hero-gutter:24px;position:relative;isolation:isolate;display:block;margin-inline:calc(-1 * var(--cabinet-hero-gutter));padding:46px var(--cabinet-hero-gutter) 44px;background:transparent}.cabinet-page .cabinet-human-hero .cabinet-team-hero{position:absolute;inset:calc(-1 * var(--navigation-height,84px)) 0 0;align-self:stretch;z-index:-1;pointer-events:none;overflow:hidden}.cabinet-page .cabinet-human-hero .cabinet-team-hero picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:0}.cabinet-page .cabinet-human-hero .cabinet-team-hero picture>img{width:100%;height:auto;max-height:100%;aspect-ratio:auto;object-fit:contain;object-position:center;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 85%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 85%,transparent)}.cabinet-page .cabinet-human-hero .cabinet-team-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(255 255 255/78%),rgb(255 255 255/70%) 65%,#fff)}.cabinet-page .cabinet-human-hero .cabinet-team-hero figcaption{display:none}.site-header.site-navigation-premium[data-surface=light][data-cabinet-transparent=true]{background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header.site-navigation-premium[data-surface=light][data-cabinet-transparent=true]:before{opacity:0}}@media(max-width:520px){.cabinet-page .cabinet-human-hero{--cabinet-hero-gutter:20px}}@media(max-width:600px) and (max-height:740px){.cabinet-page .cabinet-human-hero{padding-top:24px}}@media(max-width:360px){.cabinet-page .cabinet-human-hero{padding-top:18px}}@media(min-width:601px){.cabinet-page .cabinet-human-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:620px;padding:64px 40px;overflow:hidden;background:var(--riv-surface)}.cabinet-page .cabinet-hero-copy{position:relative;z-index:1;width:48%;max-width:530px}.cabinet-page .cabinet-human-hero .cabinet-team-hero{position:absolute;inset:0;z-index:-1;pointer-events:none}.cabinet-page .cabinet-human-hero .cabinet-team-hero picture{height:100%;border-radius:0;background:transparent}.cabinet-page .cabinet-human-hero .cabinet-team-hero picture>img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:65% 35%}.cabinet-page .cabinet-human-hero .cabinet-team-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff,rgb(255 255 255/96%) 25%,rgb(255 255 255/76%) 43%,rgb(255 255 255/10%) 70%),linear-gradient(0deg,#fff,transparent 18%)}.cabinet-page .cabinet-human-hero .cabinet-team-hero figcaption{display:none}}@media(min-width:601px) and (max-width:1000px){.cabinet-page .cabinet-human-hero{min-height:560px;padding:40px 24px}.cabinet-page .cabinet-hero-copy{width:60%}}@media(max-width:600px){.cabinet-page .cabinet-human-hero{padding-bottom:calc(66.666vw + 24px);background:#fff}.cabinet-page .cabinet-human-hero .cabinet-team-hero{inset:0;z-index:-1}.cabinet-page .cabinet-human-hero .cabinet-team-hero picture{align-items:flex-end;background:transparent}.cabinet-page .cabinet-human-hero .cabinet-team-hero picture>img{mask-image:linear-gradient(180deg,transparent,#000 16%,#000 90%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 90%,transparent)}.cabinet-page .cabinet-human-hero .cabinet-team-hero:after{background:linear-gradient(0deg,rgb(255 255 255/8%),rgb(255 255 255/8%))}}.cabinet-page .cabinet-team-gallery{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:28px;min-width:0}.cabinet-page .cabinet-team-gallery figure{margin:0;min-width:0}.cabinet-page .cabinet-team-gallery figure>div{overflow:hidden;background:#252a42;border-radius:0}.cabinet-page .cabinet-team-gallery img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform 1s cubic-bezier(.22,1,.36,1)}.cabinet-page .cabinet-team-gallery figcaption{font-size:13px;line-height:1.5;color:#e6e9ef;padding:16px 0 0;border-top:1px solid #ffffff36;margin-top:14px}@media(hover:hover) and (prefers-reduced-motion:no-preference){.cabinet-page .cabinet-team-gallery figure:hover img{transform:scale(1.018)}}@media(max-width:600px){.cabinet-page .cabinet-team-gallery{grid-template-columns:1fr;gap:28px}.cabinet-page .cabinet-team-gallery figcaption{font-size:12px}}@media(prefers-reduced-motion:reduce){.cabinet-page .cabinet-team-gallery img{transition:none;transform:none}}.cabinet-page .cabinet-human-hero--portrait{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);min-height:0;margin:0;padding:32px 0 48px;background:transparent;overflow:visible}.cabinet-page .cabinet-human-hero--portrait .cabinet-hero-copy{width:100%;max-width:580px;padding:0}.cabinet-page .cabinet-hero-benefits{display:grid;gap:16px;list-style:none;margin:30px 0 34px;padding:0}.cabinet-page .cabinet-hero-benefits li{display:flex;align-items:center;gap:12px;font-size:16px;line-height:1.5}.cabinet-page .cabinet-benefit-check{flex:none;color:var(--riv-action);font-size:14px;line-height:1.5}.cabinet-page .cabinet-hero-portrait{margin:0;min-width:0;overflow:hidden;background:#f5eee4}.cabinet-page .cabinet-hero-portrait picture{display:block}.cabinet-page .cabinet-hero-portrait img{display:block;width:100%;height:clamp(480px,45vw,640px);object-fit:cover;object-position:50% 40%;border-radius:0}@media(max-width:850px){.cabinet-page .cabinet-human-hero--portrait{grid-template-columns:1fr;gap:32px;padding:28px 0 36px}.cabinet-page .cabinet-hero-portrait img{height:auto;aspect-ratio:4/5;object-position:center 38%}.cabinet-page .cabinet-hero-benefits{margin:24px 0 28px;gap:14px}.cabinet-page .cabinet-hero-benefits li{font-size:15px}}@media(min-width:851px){.cabinet-design-page>.crumb{margin:0 auto;padding-block:14px 10px;line-height:20px}.cabinet-page .cabinet-human-hero--portrait{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);padding:16px 0 28px}.cabinet-page .cabinet-human-hero--portrait .home-section-tag{margin-bottom:18px}.cabinet-page .cabinet-human-hero--portrait h1{font-size:clamp(36px,3.4vw,48px);line-height:1.1;margin-top:0;margin-bottom:0}.cabinet-page .cabinet-human-hero--portrait .cabinet-hero-benefits{gap:12px;margin:24px 0}.cabinet-page .cabinet-human-hero--portrait .cabinet-hero-benefits li{font-size:15px}.cabinet-page .cabinet-human-hero--portrait .cabinet-hero-action{gap:9px}.cabinet-page .cabinet-hero-portrait{justify-self:center;width:min(100%,420px)}.cabinet-page .cabinet-hero-portrait img{height:clamp(340px,calc(100svh - 220px),510px);object-position:50% 36%}}@media(min-width:851px) and (max-height:700px){.cabinet-page .cabinet-human-hero--portrait h1{font-size:36px}.cabinet-page .cabinet-human-hero--portrait .home-section-tag{margin-bottom:14px}.cabinet-page .cabinet-human-hero--portrait .cabinet-hero-benefits{gap:9px;margin:18px 0}}.cabinet-design-page>.crumb{display:none}.cabinet-page .cabinet-hero-portrait{position:relative;isolation:isolate;overflow:visible;background:transparent}.cabinet-page .cabinet-hero-portrait:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-24px;right:-28px;width:82%;aspect-ratio:1;background:url(/rivaria-picto-sky.svg) 50%/contain no-repeat;opacity:.18;mask-image:linear-gradient(140deg,#000 10%,rgb(0 0 0/65%) 55%,transparent 96%)}.cabinet-page .cabinet-hero-portrait picture{position:relative;background:#f5eee4}@media(min-width:851px){.cabinet-page .cabinet-hero-portrait{transform:translateX(-38px)}.cabinet-page .cabinet-hero-portrait:before{content:none}.cabinet-page .cabinet-human-hero--portrait:before{content:"";position:absolute;z-index:0;pointer-events:none;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:url(/figma/cabinet/hero-brand-backdrop.svg) top/cover no-repeat;mask-image:linear-gradient(180deg,transparent,#000 9%,#000 78%,transparent)}.cabinet-page .cabinet-human-hero--portrait .cabinet-hero-portrait{z-index:1}}@media(max-width:850px){.cabinet-page .cabinet-hero-portrait:before{right:-16px;top:-20px;width:65%;opacity:.14}}.cabinet-page .cabinet-human-hero--portrait .cabinet-hero-benefits{gap:8px}.cabinet-page .cabinet-human-hero--portrait .cabinet-hero-benefits li{font-size:14px;font-weight:450;line-height:1.5}@media(max-width:600px){.cabinet-page .cabinet-human-hero--portrait .cabinet-hero-benefits li{align-items:center}.cabinet-page .cabinet-benefit-check{display:inline-grid;place-items:center;width:26px;height:26px;box-sizing:border-box;border:1px solid rgb(122 177 255/45%);border-radius:8px;background:rgb(122 177 255/8%);color:#2462aa;line-height:1}}.cabinet-page .cabinet-human-hero--portrait h1{font-family:var(--font-riv),Arial,sans-serif;font-size:clamp(44px,4.4vw,64px);font-weight:500;line-height:1.055;letter-spacing:-.03em;color:var(--riv-ink)}.cabinet-page .cabinet-human-hero--portrait h1>span{font-weight:400;line-height:1.06;letter-spacing:-.03em;color:var(--riv-blue-deep)}@media(max-width:850px){.cabinet-page .cabinet-human-hero--portrait h1{font-size:clamp(34px,6.5vw,52px)}}@media(max-width:600px){.cabinet-page .cabinet-human-hero--portrait h1{font-size:40px;line-height:1.08;letter-spacing:-.035em}.cabinet-page .cabinet-human-hero--portrait h1>span{color:var(--riv-action)}}@media(max-width:600px) and (max-height:740px){.cabinet-page .cabinet-human-hero--portrait h1{font-size:34px}}@media(max-width:360px){.cabinet-page .cabinet-human-hero--portrait h1{font-size:31px}}@media(prefers-reduced-motion:no-preference){.home-art-direction[data-motion-ready=true] .cabinet-page [data-reveal]{--cabinet-entrance:translateY(14px);--cabinet-delay:0ms;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--cabinet-delay)}.home-art-direction[data-motion-ready=true] .cabinet-page [data-reveal]:not(.is-visible){transform:var(--cabinet-entrance)}.home-art-direction[data-motion-ready=true] .cabinet-page :is(.cabinet-section-heading,.cabinet-values-tabs,.cabinet-complementarity,.cabinet-client-voices,.rivaria-faq)[data-reveal]{--cabinet-entrance:none}.home-art-direction[data-motion-ready=true] .cabinet-page :is(.cabinet-office-main,.cabinet-office-detail,.cabinet-pillars-portrait,.cabinet-team-gallery figure)[data-reveal]{--cabinet-entrance:none}.home-art-direction[data-motion-ready=true] .cabinet-page :is(.cabinet-office-gallery picture>img,:is(.cabinet-team-gallery figure>div>img,.cabinet-team-gallery figure>div>:where(picture)>img),.cabinet-pillars-photo>img){transition:transform 1s cubic-bezier(.22,1,.36,1)}.home-art-direction[data-motion-ready=true][data-motion-off=false] .cabinet-page .cabinet-pillars-portrait[data-reveal]:not(.is-visible) .cabinet-pillars-photo>img,.home-art-direction[data-motion-ready=true][data-motion-off=false] .cabinet-page :is(.cabinet-office-main,.cabinet-office-detail)[data-reveal]:not(.is-visible)>img,.home-art-direction[data-motion-ready=true][data-motion-off=false] .cabinet-page :is(.cabinet-team-gallery [data-reveal]:not(.is-visible)>div>img,.cabinet-team-gallery [data-reveal]:not(.is-visible)>div>:where(picture)>img){transform:scale(1.035)}}@media(min-width:851px) and (prefers-reduced-motion:no-preference){.home-art-direction[data-motion-ready=true] .cabinet-page :is(.cabinet-person:first-child,.cabinet-collective-intro,.cabinet-pillars-intro)[data-reveal]{--cabinet-entrance:translateX(-18px)}.home-art-direction[data-motion-ready=true] .cabinet-page :is(.cabinet-person:nth-child(2),.cabinet-collective-list li)[data-reveal]{--cabinet-entrance:translateX(18px)}.home-art-direction[data-motion-ready=true] .cabinet-page :is(.cabinet-person:nth-child(2),.cabinet-team-gallery figure:nth-child(2),.cabinet-office-detail,.cabinet-collective-list li:nth-child(2),.cabinet-pillar:nth-child(2))[data-reveal]{--cabinet-delay:80ms}.home-art-direction[data-motion-ready=true] .cabinet-page :is(.cabinet-collective-list li:nth-child(3),.cabinet-pillar:nth-child(3))[data-reveal]{--cabinet-delay:140ms}.home-art-direction[data-motion-ready=true] .cabinet-page .cabinet-pillar:nth-child(4)[data-reveal]{--cabinet-delay:180ms}}.cabinet-page .cabinet-human-hero--portrait{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(28px,4vw,56px);padding-bottom:72px}.cabinet-page .cabinet-human-hero--portrait h1{font-size:clamp(36px,3.5vw,52px);line-height:1.12;text-wrap:balance}.cabinet-page .cabinet-human-hero--portrait .cabinet-hero-copy>p{margin:24px 0;max-width:54ch;font-size:16px;line-height:1.7}.cabinet-page .cabinet-hero-team-photo{width:100%;max-width:none;transform:none;margin:0;align-self:center}.cabinet-page .cabinet-hero-team-photo picture{display:block;background:#eef1f4;overflow:hidden;border-radius:5px}.cabinet-page .cabinet-hero-team-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center}.cabinet-page .cabinet-hero-team-photo figcaption{padding-top:14px;font-size:13px;line-height:1.5;color:var(--riv-muted)}.cabinet-page .cabinet-hero-team-photo:before{content:none}.cabinet-page .cabinet-values .cabinet-section-heading{margin-bottom:28px}.cabinet-page .cabinet-collective{margin-bottom:72px}.cabinet-page .cabinet-pillars{padding-bottom:0}.cabinet-page .cabinet-pillars h2{font-size:clamp(32px,3.05vw,44px);line-height:1.1}.cabinet-page .cabinet-pillars-intro p{color:white;line-height:1.6}.cabinet-page .cabinet-pillars-portrait{margin:0}.cabinet-page .cabinet-pillars-portrait figcaption{position:absolute;left:16px;right:16px;bottom:14px;width:fit-content;max-width:calc(100% - 32px);padding:6px 9px;background:rgb(20 24 49/80%);color:white;font-size:11px;line-height:1.4;border-radius:2px}.cabinet-page .cabinet-pillar p{font-size:15px;line-height:1.6}.cabinet-page .cabinet-pillar h3{line-height:1.35}@media(max-width:850px){.cabinet-page .cabinet-human-hero--portrait{grid-template-columns:1fr;gap:28px;padding:24px 0 48px;min-height:0}.cabinet-page .cabinet-human-hero--portrait .cabinet-hero-copy{width:100%;max-width:none}.cabinet-page .cabinet-hero-team-photo{width:100%;justify-self:stretch}.cabinet-page .cabinet-hero-team-photo img{height:auto;aspect-ratio:3/2}.cabinet-page .cabinet-collective{margin-bottom:48px}}@media(max-width:600px){.cabinet-page .cabinet-human-hero--portrait h1{font-size:clamp(31px,8vw,40px)}.cabinet-page .cabinet-human-hero--portrait .cabinet-hero-copy>p{font-size:15px;margin:20px 0}.cabinet-page .cabinet-human-hero--portrait .cabinet-hero-benefits{margin:22px 0;gap:12px}.cabinet-page .cabinet-hero-team-photo figcaption{font-size:12px}.cabinet-page .cabinet-pillars-portrait{aspect-ratio:4/3}.cabinet-page .cabinet-pillars-photo img{object-position:center 20%}.cabinet-page .cabinet-pillars-monogram{width:25%;right:-8%;bottom:-12%}}.cabinet-page .cabinet-human-hero--portrait{background:var(--riv-ink);color:#fff;border-bottom:0;padding-block:48px 56px;margin-bottom:0;box-shadow:0 0 0 100vmax var(--riv-ink);clip-path:inset(0 -100vmax)}.cabinet-page .cabinet-human-hero--portrait:before{opacity:.12}.cabinet-page .cabinet-human-hero--portrait h1{color:#fff}.cabinet-page .cabinet-human-hero--portrait h1>span{color:#71abff}.cabinet-page .cabinet-human-hero--portrait :is(.eyebrow,.cabinet-hero-copy>p,.cabinet-hero-benefits li){color:#dce3ef}.cabinet-page .cabinet-human-hero--portrait :is(.cabinet-hero-action small,.cabinet-hero-team-photo figcaption){color:#c5cede}.cabinet-page .cabinet-human-hero--portrait .cabinet-benefit-check{color:#71abff;border-color:#71abff66;background:#71abff14}.cabinet-page .cabinet-human-hero--portrait .btn{--surface:#7ab1ff;--secondary:#a2c7ff;color:var(--riv-ink);border-color:transparent}.cabinet-page .cabinet-human-hero--portrait .btn:focus-visible{outline:2px solid #fff;outline-offset:5px}.cabinet-page .cabinet-human-hero--portrait .cabinet-hero-team-photo picture{box-shadow:0 16px 40px #080d2260;border:1px solid #ffffff1f}@media(max-width:850px){.cabinet-page .cabinet-human-hero--portrait{padding-block:32px 40px;margin-bottom:0}}.cabinet-page .cabinet-human-contact{position:relative;isolation:isolate;overflow:hidden;border:1px solid #e1e7ef;border-radius:12px;background:linear-gradient(115deg,#fff,#f4f6f9 55%,#e9eff7);box-shadow:inset 0 1px 0 #fff,0 24px 48px -34px #162c5059;gap:64px;padding:52px}.cabinet-page .cabinet-human-contact:before{content:"";position:absolute;z-index:-1;right:-65px;top:-130px;width:360px;height:540px;background:linear-gradient(125deg,#fff,#aabdd744,#fff);mask:url(/brand/rivaria-picto-distinction.svg) center/contain no-repeat;transform:rotate(155deg);filter:drop-shadow(10px 12px 9px #203b5720);pointer-events:none}.cabinet-page .cabinet-human-contact .home-section-tag{border:0;padding:0;background:none;color:#657089;font-size:10px;letter-spacing:.1em}.cabinet-page .cabinet-human-contact h2{margin-top:24px;line-height:1.12}.cabinet-page .cabinet-human-contact p{max-width:51ch;line-height:1.8}.cabinet-page .cabinet-contact-actions{padding:28px 0 28px 42px;border-left:1px solid #d4deeb;gap:16px;align-items:stretch}.cabinet-page .cabinet-contact-team{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:10px}.cabinet-page .cabinet-contact-team>div{display:flex;padding-right:8px}.cabinet-page .cabinet-contact-team img{width:48px;height:48px;object-fit:cover;border:3px solid #fff;border-radius:50%;box-shadow:0 4px 10px #172b4b14}.cabinet-page .cabinet-contact-team img+img{margin-left:-10px}.cabinet-page .cabinet-contact-team span{font-size:13px;line-height:1.6;color:#657089}.cabinet-page .cabinet-contact-team strong{font-weight:600;color:var(--riv-ink)}.cabinet-page .cabinet-contact-actions>.btn{justify-content:space-between;min-height:58px;padding-inline:24px;background:#71abff;box-shadow:inset 0 1px 0 #ffffff55,0 8px 20px #3573cb24}.cabinet-page .cabinet-contact-actions>.cabinet-orientation-link{align-self:center;margin-top:2px}@media(max-width:850px){.cabinet-page .cabinet-human-contact{padding:34px;gap:28px}.cabinet-page .cabinet-contact-actions{border-left:0;border-top:1px solid #d4deeb;padding:26px 0 0}.cabinet-page .cabinet-contact-actions>.btn{width:100%}}@media(max-width:600px){.cabinet-page .cabinet-human-contact{padding:28px 23px}.cabinet-page .cabinet-human-contact:before{opacity:.5;right:-180px}.cabinet-page .cabinet-human-contact h2{font-size:32px}.cabinet-page .cabinet-contact-actions{align-items:stretch}}.cabinet-page .cabinet-office-footer{grid-template-columns:minmax(230px,1fr) minmax(340px,1.2fr) auto;gap:32px}.cabinet-page .cabinet-meeting-formats{padding:20px 24px;border:1px solid #e6ebf2;border-radius:8px;background:linear-gradient(120deg,#fff,#f6f8fb);box-shadow:0 8px 22px -18px #1d35575c}.cabinet-page .cabinet-meeting-formats>span{display:block;font-size:12px;font-weight:500;color:#657089;margin-bottom:17px}.cabinet-page .cabinet-meeting-formats ul{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0;padding:0;list-style:none}.cabinet-page .cabinet-meeting-formats li{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;color:var(--riv-ink)}.cabinet-page .cabinet-meeting-formats li svg{flex-shrink:0;margin-top:1px;color:#5386bd}.cabinet-page .cabinet-meeting-formats small{display:block;font-size:11px;color:#727c8d}@media(max-width:1180px){.cabinet-page .cabinet-office-footer{grid-template-columns:1fr auto;gap:24px}.cabinet-page .cabinet-meeting-formats{grid-column:1/-1;grid-row:2}.cabinet-page .cabinet-meeting-formats ul{justify-content:flex-start;gap:40px}}@media(max-width:600px){.cabinet-page .cabinet-office-footer{grid-template-columns:1fr;gap:20px}.cabinet-page .cabinet-meeting-formats{padding:20px 16px}.cabinet-page .cabinet-meeting-formats ul{gap:16px;flex-direction:column}.cabinet-page .cabinet-meeting-formats li{font-size:13px;align-items:center}.cabinet-page .cabinet-meeting-formats small{display:inline;font-size:12px}.cabinet-page .cabinet-meeting-formats li svg{margin:0}}.cabinet-page .cabinet-human-hero--portrait .cabinet-hero-team-photo figcaption,.cabinet-page .cabinet-team-gallery figcaption{display:flex;align-items:baseline;gap:9px;margin:0;padding:10px 0 0;border:0;font-size:11px;font-weight:400;line-height:1.6;letter-spacing:.015em;color:#afbbcd;text-wrap:pretty}.cabinet-page .cabinet-hero-team-photo figcaption:before,.cabinet-page .cabinet-team-gallery figcaption:before{content:"";flex:0 0 18px;height:1px;background:currentColor;opacity:.45;transform:translateY(-3px)}@media(max-width:600px){.cabinet-page .cabinet-human-hero--portrait .cabinet-hero-team-photo figcaption,.cabinet-page .cabinet-team-gallery figcaption{font-size:10.5px;padding-top:8px;gap:8px}}.cabinet-page .cabinet-human-hero--portrait .cabinet-hero-benefits{gap:12px;margin:24px 0;max-width:490px}.cabinet-page .cabinet-human-hero--portrait .cabinet-hero-benefits li{align-items:flex-start;gap:14px;font-size:16px;line-height:1.55;font-weight:400;color:#dce3ef}.cabinet-page .cabinet-human-hero--portrait .cabinet-benefit-check{display:block;flex-shrink:0;box-sizing:content-box;width:18px;height:18px;padding:6px;margin-top:0;border:0;border-radius:50%;background:#71abff;color:var(--riv-ink);stroke-width:2.5}.cabinet-page .cabinet-hero-benefits li>span{padding-top:2px}@media(max-width:760px){.cabinet-page .cabinet-human-hero--portrait .cabinet-hero-benefits{margin:22px 0}.cabinet-page .cabinet-human-hero--portrait .cabinet-hero-benefits li{font-size:15px}}