/* Styles for the sections replicated from the Dario Webflow template
   (https://kitpro-dario.webflow.io): career ("Growing Through Creative Challenges") and CTA ("Design Vision").
   Extracted from Dario's stylesheet and scoped under .dario-sections so they
   cannot affect the rest of the Lioré pages. Values are unchanged (Dario sizes
   everything in vw). Generated on Sept 17, 2026. */
.dario-sections{margin:0}.dario-sections section{display:block}.dario-sections a{background-color:#0000}.dario-sections a:active, .dario-sections a:hover{outline:0}.dario-sections img{border:0}.dario-sections{color:#333;background-color:#fff;min-height:100%;margin:0;font-family:Arial,sans-serif;font-size:14px;line-height:20px}.dario-sections img{vertical-align:middle;max-width:100%;display:inline-block}.dario-sections .w-inline-block{max-width:100%;display:inline-block}.dario-sections h2{margin-bottom:10px;font-weight:700}.dario-sections h2{margin-top:20px;font-size:32px;line-height:36px}.dario-sections .w-container{max-width:940px;margin-left:auto;margin-right:auto}.dario-sections .w-container:before, .dario-sections .w-container:after{content:" ";grid-area:1/1/2/2;display:table}.dario-sections .w-container:after{clear:both}.dario-sections .w-container .w-row{margin-left:-10px;margin-right:-10px}
@media screen and (max-width:991px){.dario-sections .w-container{max-width:728px}
}
@media screen and (max-width:767px){.dario-sections .w-container .w-row{margin-left:0;margin-right:0}
}
@media screen and (max-width:479px){.dario-sections .w-container{max-width:none}
}.dario-sections{--_color---black:#000;--font-family--font-family-text:"Open Sans",sans-serif;--_color---white:#fff;--_typhography---font-xxs--size-xxs:.9vw;--_typhography---font-xxs--height-xxs:1.6vw;--_typhography---font-weight--400:400;--_heading---heading-1--size-h1:6vw;--_heading---heading-2--height-h2:9vw;--_typhography---font-weight--700:700;--_heading---heading-2--size-h2:4.5vw;--_heading---heading-3--size-h3:3.2vw;--_heading---heading-3--height-h3:6vw;--_heading---heading-4--size-h4:2.4vw;--_heading---heading-4--height-h4:4vw;--_heading---heading-5--size-h5:1.8vw;--_heading---heading-5--height-h5:3vw;--_heading---heading-6--size-h6:1.35vw;--_heading---heading-6--height-h6:3vw;--_typhography---font-s--size-s:1.4vw;--_typhography---font-s--height-s:2.1vw;--padding-section--padding-section-sm:1vw;--_color---bg-section:#0c0c0c;--padding-section--padding-section-lg:8vw;--_spacing---gap-ml:4vw;--padding-section--padding-section-md:2vw;--padding-container--padding-container:2vw;--padding-container--padding-container-lg:10vw;--_spacing---gap-xxs:.6vw;--_spacing---gap-xs:1.5vw;--_spacing---gap-s:2.4vw;--radius--radius-sm:.25vw;--_color---dark-gray:#292929;--_typhography---font-weight--300:300;--_typhography---font-xs--size-xs:1.05vw;--_typhography---font-xs--height-xs:1.75vw;--_spacing---gap-button:.3vw;--font-family--font-family-header:Arial,"Helvetica Neue",Helvetica,sans-serif;--_typhography---font-l--size-l:7vw;--_typhography---font-l--height-l:6.5vw;--_spacing---gap-xl:6vw;--_color---gray:#c2c2c2;--radius--radius-md:.5vw;--_typhography---font-xl--size-xl:8vw;--_typhography---font-xl--height-xl:7vw;--_typhography---font-weight--600:600;--_typhography---font-m--size-m:4vw;--_typhography---font-m--height-m:4.5vw;--width-card-work:27vw;--height-card-work:34vw;--height-image-service:36vh;--size-image-service:5vw;--width-card-career:28vw;--height-card-career:24vw;--_typhography---font-ms--size-ms:3.25vw;--_typhography---font-ms--height-ms:3.8vw;--_typhography---font-weight--100:100;--_typhography---font-weight--200:200;--_heading---heading-1--height-h1:5.7vw;--_typhography---font-weight--500:500}.dario-sections .w-layout-blockcontainer{max-width:940px;margin-left:auto;margin-right:auto;display:block}
@media screen and (max-width:991px){.dario-sections .w-layout-blockcontainer{max-width:728px}
}
@media screen and (max-width:767px){.dario-sections .w-layout-blockcontainer{max-width:none}
}.dario-sections{background-color:var(--_color---black);font-family:var(--font-family--font-family-text);color:var(--_color---white);font-size:var(--_typhography---font-xxs--size-xxs);line-height:var(--_typhography---font-xxs--height-xxs);font-weight:var(--_typhography---font-weight--400)}.dario-sections h2{font-size:var(--_heading---heading-2--size-h2);line-height:var(--_heading---heading-2--height-h2);font-weight:var(--_typhography---font-weight--700);margin-top:0;margin-bottom:0}.dario-sections a{color:var(--_color---white);cursor:none;text-decoration:none}.dario-sections img{width:100%;max-width:100%;height:100%;display:inline-block}.dario-sections .main-section{z-index:5;background-color:var(--_color---black);position:relative}.dario-sections .main-section.menu{z-index:998;width:100%;padding-top:var(--padding-section--padding-section-sm);background-color:#0000;position:fixed;top:0}.dario-sections .main-section.hero{z-index:5;background-color:var(--_color---bg-section);position:sticky;top:0}.dario-sections .main-section.service{padding-top:var(--padding-section--padding-section-lg);padding-bottom:var(--padding-section--padding-section-lg);background-color:var(--_color---bg-section)}.dario-sections .main-section.work{padding-bottom:8vw}.dario-sections .main-section.career{padding-top:var(--padding-section--padding-section-md);padding-bottom:var(--padding-section--padding-section-md)}.dario-sections .main-section.footer{background-color:#0000}.dario-sections .main-container{max-width:100%;padding-right:var(--padding-container--padding-container);padding-left:var(--padding-container--padding-container)}.dario-sections .main-container.full-width{padding-left:0;padding-right:0}.dario-sections .main-container.extra-padding{padding-right:var(--padding-container--padding-container-lg);padding-left:var(--padding-container--padding-container-lg)}.dario-sections .text-xxs{font-family:var(--font-family--font-family-text);font-size:var(--_typhography---font-xxs--size-xxs);line-height:var(--_typhography---font-xxs--height-xxs);font-weight:var(--_typhography---font-weight--300);letter-spacing:.03vw}.dario-sections .text-xs{font-family:var(--font-family--font-family-text);font-size:var(--_typhography---font-xs--size-xs);line-height:var(--_typhography---font-xs--height-xs);font-weight:var(--_typhography---font-weight--300);letter-spacing:.02vw}.dario-sections .text-xs._400{font-weight:var(--_typhography---font-weight--400)}.dario-sections .text-change-color{color:var(--_color---gray)}.dario-sections .cursor.v1{border-top:1px solid var(--_color---white);border-left:1px solid var(--_color---white)}.dario-sections .cursor.v2{border-top:1px solid var(--_color---white);border-right:1px solid var(--_color---white);inset:0% 0% auto auto}.dario-sections .cursor.v3{border-bottom:1px solid var(--_color---white);border-left:1px solid var(--_color---white);inset:auto auto 0% 0%}.dario-sections .cursor.v4{border-right:1px solid var(--_color---white);border-bottom:1px solid var(--_color---white);inset:auto 0% 0% auto}.dario-sections .line-cursor.v1{z-index:0;background-color:#181818;width:.05vw;height:100%;inset:0% auto auto 0%}.dario-sections .line-cursor.v2{z-index:0;background-color:#181818;width:100%;height:.05vw;inset:0% auto auto 0%}.dario-sections .image-cover{object-fit:cover}.dario-sections .image-cover.about{z-index:-1;position:absolute;transform:scale(1.1)}.dario-sections .bg-marquee-about.v1{background-image:linear-gradient(90deg,var(--_color---black),#fff0)}.dario-sections .bg-marquee-about.v2{inset:0% 0% 0% auto}.dario-sections .text-xl{font-family:var(--font-family--font-family-header);font-size:var(--_typhography---font-xl--size-xl);line-height:var(--_typhography---font-xl--height-xl);font-weight:var(--_typhography---font-weight--400);letter-spacing:-.05vw}.dario-sections .text-xl._700{font-weight:var(--_typhography---font-weight--700)}.dario-sections .text-m{font-size:var(--_typhography---font-m--size-m);line-height:var(--_typhography---font-m--height-m);font-weight:var(--_typhography---font-weight--600);letter-spacing:-.2vw}.dario-sections .wrapper-card-work.v1{z-index:1}.dario-sections .wrapper-card-work.v2{z-index:2}.dario-sections .wrapper-card-work.v3{z-index:3}.dario-sections .wrapper-card-work.v4{z-index:4}.dario-sections .text-s{font-size:var(--_typhography---font-s--size-s);line-height:var(--_typhography---font-s--height-s);font-weight:var(--_typhography---font-weight--300)}.dario-sections .text-s._400{font-weight:var(--_typhography---font-weight--400)}.dario-sections .wrapper-career-path{padding-top:var(--_spacing---gap-xl);padding-bottom:var(--_spacing---gap-xl);grid-column-gap:var(--_spacing---gap-xl);grid-row-gap:var(--_spacing---gap-xl);flex-flow:column;display:flex}.dario-sections .wrapper-title-career{grid-column-gap:var(--_spacing---gap-ml);grid-row-gap:var(--_spacing---gap-ml);flex-flow:column;display:flex}.dario-sections .wrapper-content-career{padding:var(--_spacing---gap-xl)var(--_spacing---gap-s);grid-column-gap:var(--_spacing---gap-xs);grid-row-gap:var(--_spacing---gap-xs);border-radius:var(--radius--radius-md);background-color:var(--_color---bg-section);flex-flow:column;display:flex;position:relative;overflow:hidden}.dario-sections .block-title-career{justify-content:space-between;align-items:flex-end;display:flex}.dario-sections .indicator-title-career{justify-content:space-between;align-items:flex-start;display:flex}.dario-sections .title-career{text-transform:uppercase;width:45vw}.dario-sections .decoration-title-career{grid-column-gap:var(--_spacing---gap-button);grid-row-gap:var(--_spacing---gap-button);height:3.5vw;display:flex}.dario-sections .block{border-radius:var(--radius--radius-sm);background-color:var(--_color---white);width:4vw;height:100%}.dario-sections .block.v2{width:2vw}.dario-sections .block.v3{width:1vw}.dario-sections .block.v4{width:.5vw}.dario-sections .block.v5{width:.2vw}.dario-sections .wrapper-view-service.v1{position:relative}.dario-sections .block-career{z-index:1;position:relative}.dario-sections .block-career.v1{justify-content:flex-end;align-items:flex-start;padding-right:4vw;display:flex}.dario-sections .block-career.v2, .dario-sections .block-career.v5{margin-top:-4vw;padding-left:12vw;display:flex}.dario-sections .block-career.v3, .dario-sections .block-career.v6{padding-top:7vw;padding-left:5vw}.dario-sections .block-career.v4, .dario-sections .block-career.v7{flex-flow:column;justify-content:flex-start;align-items:flex-end;margin-top:-2vw;padding-right:4vw;display:flex}.dario-sections .block-career.v8{flex-flow:column;justify-content:flex-start;align-items:center;padding-top:4vw;padding-bottom:2vw;display:flex}.dario-sections .card-career{width:var(--width-card-career);height:var(--height-card-career);padding:var(--_spacing---gap-xs);grid-column-gap:var(--_spacing---gap-s);grid-row-gap:var(--_spacing---gap-s);border-radius:var(--radius--radius-md);background-color:var(--_color---dark-gray);flex-flow:column;display:flex;position:relative}.dario-sections .block-tag-career{flex-flow:column;justify-content:flex-start;align-items:flex-end;display:flex}.dario-sections .tag-company-work{padding:var(--_spacing---gap-button)var(--_spacing---gap-xxs);border-radius:var(--radius--radius-sm);background-color:var(--_color---bg-section)}.dario-sections .text-ms{font-size:var(--_typhography---font-ms--size-ms);line-height:var(--_typhography---font-ms--height-ms);font-weight:var(--_typhography---font-weight--600);letter-spacing:-.07vw}.dario-sections .year-career{font-weight:600}.dario-sections .body-card-career{grid-column-gap:var(--_spacing---gap-xxs);grid-row-gap:var(--_spacing---gap-xxs);flex-flow:column;display:flex}.dario-sections .info-card-career{padding-top:var(--_spacing---gap-xxs);justify-content:flex-start;align-items:center;display:flex}.dario-sections .wrapper-line-career{z-index:0;flex-flow:column;justify-content:flex-start;align-items:center;display:flex;position:absolute;inset:0%}.dario-sections .block-line-career{width:100%;height:100%;margin-top:30vw;position:relative}.dario-sections .indicator-career{aspect-ratio:1;border-radius:var(--radius--radius-md);background-color:var(--_color---gray);width:1.5vw;height:1.5vw;position:absolute;inset:auto -2.5vw -2.4vw auto}.dario-sections .indicator-career.v1{bottom:-2.7vw}.dario-sections .indicator-career.v2, .dario-sections .indicator-career.v5{inset:auto auto -1.7vw -3vw}.dario-sections .indicator-career.v3, .dario-sections .indicator-career.v6{inset:auto auto -2.8vw -2vw}.dario-sections .indicator-career.v4, .dario-sections .indicator-career.v7{bottom:-1.7vw;right:-2.9vw}.dario-sections .indicator-career.v8{bottom:-2.2vw}.dario-sections .line-reveal{background-image:linear-gradient(180deg,#0c0c0c00,var(--_color---bg-section)2%);height:101%;position:absolute;inset:auto 0% 0%}.dario-sections .wrapper-cta{flex-flow:column;justify-content:center;align-items:stretch;height:115vh;display:flex;position:relative;overflow:hidden}.dario-sections .wrapper-title-cta{text-transform:uppercase;font-weight:600}.dario-sections .block-title-cta{grid-column-gap:var(--_spacing---gap-s);grid-row-gap:var(--_spacing---gap-s);flex-flow:column;justify-content:flex-start;align-items:center;height:35%;display:flex}.dario-sections .block-title-cta.v2{grid-column-gap:var(--_spacing---gap-ml);grid-row-gap:var(--_spacing---gap-ml);justify-content:flex-end;align-items:center}.dario-sections .wrapper-desc-cta{text-align:center;width:15vw}.dario-sections .wrapper-text-cta{padding:var(--_spacing---gap-ml)var(--padding-container--padding-container-lg);color:var(--_color---gray);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex;position:relative}.dario-sections .wrapper-icon-cta{grid-column-gap:var(--_spacing---gap-s);grid-row-gap:var(--_spacing---gap-s);flex-flow:row;display:flex}.dario-sections .block-link-social{position:relative;overflow:hidden}.dario-sections .text-link-social.absolute{position:absolute;inset:0%}.dario-sections .icon-image-cta{width:5vw}.dario-sections .block-circle-cta{z-index:-1;flex-flow:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0%}.dario-sections .cta-circle{z-index:1;aspect-ratio:1;flex-flow:column;justify-content:center;align-items:center;width:26vw;display:flex;position:absolute}.dario-sections .cta-circle.v1{opacity:.15}.dario-sections .cta-circle.v2{opacity:.2}.dario-sections .cta-circle.v3{opacity:.4}.dario-sections .image-cta{border-radius:var(--radius--radius-md);width:4vw;height:5vw;position:absolute;overflow:hidden}.dario-sections .image-cta.v1{top:-7vw}.dario-sections .image-cta.v2{top:-4.7vw;right:2vw;transform:rotate(30deg)}.dario-sections .image-cta.v3{top:1.8vw;right:-4.4vw;transform:rotate(61deg)}.dario-sections .image-cta.v4{right:-6.6vw;transform:rotate(90deg)}.dario-sections .image-cta.v7{bottom:-7vw;transform:rotate(180deg)}.dario-sections .image-cta.v5{bottom:1.8vw;right:-4.4vw;transform:rotate(118deg)}.dario-sections .image-cta.v6{bottom:-4.7vw;right:2vw;transform:rotate(149deg)}.dario-sections .image-cta.v8{bottom:-4.7vw;left:2vw;transform:rotate(-149deg)}.dario-sections .image-cta.v9{bottom:1.8vw;left:-4.4vw;transform:rotate(-118deg)}.dario-sections .image-cta.v10{left:-6.6vw;transform:rotate(-90deg)}.dario-sections .image-cta.v11{top:1.8vw;left:-4.4vw;transform:rotate(-61deg)}.dario-sections .image-cta.v12{top:-4.7vw;left:2vw;transform:rotate(-30deg)}.dario-sections .overlay-cta-circle{z-index:2;background-image:linear-gradient(0deg,black,#0000 20%),linear-gradient(180deg,black,#0000 20%),radial-gradient(circle farthest-corner at 50% 50%,#0000 62%,var(--_color---black));position:absolute;inset:0%}.dario-sections .wrapper-menu-footer.v2{z-index:4;padding-right:0;position:relative}.dario-sections .line-menu-footer.v1{z-index:1}.dario-sections .line-menu-footer.v2{z-index:2;background-color:var(--_color---white)}.dario-sections .cta-button{aspect-ratio:1;background-color:var(--_color---white);border-radius:999vw;flex-flow:column;justify-content:center;align-items:center;width:10vw;display:flex}.dario-sections .wrapper-cta-button{aspect-ratio:1;flex-flow:column;justify-content:center;align-items:center;width:14vw;display:flex;position:absolute;left:43%}.dario-sections .block-text-cta{color:var(--_color---black)}.dario-sections .title-about.v2{position:absolute;top:0%}.dario-sections .color-block.v1{background-color:var(--_color---white)}.dario-sections .color-block.v2{background-color:var(--_color---gray)}.dario-sections .color-block.v3{background-color:var(--_color---dark-gray)}.dario-sections .color-block.v4{background-color:var(--_color---bg-section)}.dario-sections .color-block.v5{background-color:var(--_color---black)}.dario-sections .button-sticky.v2{background-color:var(--_color---bg-section);color:#fff}
@media screen and (max-width:991px){.dario-sections{;--font-family--font-family-text:"Open Sans",sans-serif;--padding-section--padding-section-sm:2vw;--padding-section--padding-section-lg:8vw;--padding-section--padding-section-md:2vw;--padding-container--padding-container:4vw;--padding-container--padding-container-lg:10vw;--radius--radius-sm:.25vw;--font-family--font-family-header:Arial,"Helvetica Neue",Helvetica,sans-serif;--radius--radius-md:.5vw;--width-card-work:27vw;--height-card-work:34vw;--height-image-service:20vh;--size-image-service:5vw;--width-card-career:28vw;--height-card-career:28vw;--_spacing---gap-ml:4vw;--_spacing---gap-xxs:.9vw;--_spacing---gap-xs:1.8vw;--_spacing---gap-s:2.4vw;--_spacing---gap-button:.3vw;--_spacing---gap-xl:8vw;--_typhography---font-xxs--size-xxs:1.3vw;--_typhography---font-xxs--height-xxs:1.8vw;--_typhography---font-weight--400:400;--_typhography---font-weight--700:700;--_typhography---font-s--size-s:1.4vw;--_typhography---font-s--height-s:2.1vw;--_typhography---font-weight--300:300;--_typhography---font-xs--size-xs:1.35vw;--_typhography---font-xs--height-xs:1.85vw;--_typhography---font-l--size-l:9vw;--_typhography---font-l--height-l:9vw;--_typhography---font-xl--size-xl:10vw;--_typhography---font-xl--height-xl:8vw;--_typhography---font-weight--600:600;--_typhography---font-m--size-m:5.5vw;--_typhography---font-m--height-m:6vw;--_typhography---font-ms--size-ms:3.25vw;--_typhography---font-ms--height-ms:3.8vw;--_typhography---font-weight--100:100;--_typhography---font-weight--200:200;--_typhography---font-weight--500:500;--_heading---heading-1--size-h1:7.5vw;--_heading---heading-2--height-h2:5.4vw;--_heading---heading-2--size-h2:5.8vw;--_heading---heading-3--size-h3:4.5vw;--_heading---heading-3--height-h3:4.8vw;--_heading---heading-4--size-h4:3.5vw;--_heading---heading-4--height-h4:4vw;--_heading---heading-5--size-h5:2.8vw;--_heading---heading-5--height-h5:3.2vw;--_heading---heading-6--size-h6:2.2vw;--_heading---heading-6--height-h6:2.6vw;--_heading---heading-1--height-h1:7vw}.dario-sections .wrapper-icon-button.v1, .dario-sections .wrapper-icon-button.v2{width:4vw;height:4vw}.dario-sections .title-career{width:58vw}.dario-sections .block-career.v2, .dario-sections .block-career.v5{margin-top:-6vw;padding-left:7vw}.dario-sections .block-career.v3, .dario-sections .block-career.v6{padding-top:5vw}.dario-sections .block-career.v4, .dario-sections .block-career.v7{margin-top:-7vw}.dario-sections .block-line-career{margin-top:34.3vw}.dario-sections .indicator-career.v4, .dario-sections .indicator-career.v7{bottom:-2.1vw}.dario-sections .indicator-career.v8{bottom:-3.9vw;right:-2.3vw}.dario-sections .wrapper-desc-cta{width:20vw}.dario-sections .cta-button{cursor:pointer;width:11vw}
}
@media screen and (max-width:767px){.dario-sections{--font-family--font-family-text:"Open Sans",sans-serif;--padding-section--padding-section-sm:2vw;--padding-section--padding-section-lg:8vw;--padding-section--padding-section-md:4vw;--padding-container--padding-container:3vw;--padding-container--padding-container-lg:10vw;--radius--radius-sm:1vw;--font-family--font-family-header:Arial,"Helvetica Neue",Helvetica,sans-serif;--radius--radius-md:2vw;--width-card-work:32vw;--height-card-work:42vw;--height-image-service:50vh;--size-image-service:7vw;--width-card-career:41vw;--height-card-career:53vw;--_spacing---gap-ml:5vw;--_spacing---gap-xxs:1vw;--_spacing---gap-xs:2vw;--_spacing---gap-s:3vw;--_spacing---gap-button:.6vw;--_spacing---gap-xl:7vw;--_typhography---font-xxs--size-xxs:1rem;--_typhography---font-xxs--height-xxs:1.5rem;--_typhography---font-weight--400:400;--_typhography---font-weight--700:700;--_typhography---font-s--size-s:1.2rem;--_typhography---font-s--height-s:1.8rem;--_typhography---font-weight--300:300;--_typhography---font-xs--size-xs:1.15rem;--_typhography---font-xs--height-xs:1.65rem;--_typhography---font-l--size-l:4rem;--_typhography---font-l--height-l:4.5rem;--_typhography---font-xl--size-xl:5rem;--_typhography---font-xl--height-xl:5.5rem;--_typhography---font-weight--600:600;--_typhography---font-m--size-m:1.6rem;--_typhography---font-m--height-m:2.1rem;--_typhography---font-ms--size-ms:1.25rem;--_typhography---font-ms--height-ms:1.8rem;--_typhography---font-weight--100:100;--_typhography---font-weight--200:200;--_typhography---font-weight--500:500;--_heading---heading-1--size-h1:10vw;--_heading---heading-2--height-h2:1.05em;--_heading---heading-2--size-h2:8vw;--_heading---heading-3--size-h3:6.5vw;--_heading---heading-3--height-h3:3.5vw;--_heading---heading-4--size-h4:5vw;--_heading---heading-4--height-h4:1.15em;--_heading---heading-5--size-h5:4vw;--_heading---heading-5--height-h5:1.2em;--_heading---heading-6--size-h6:3.2vw;--_heading---heading-6--height-h6:1.3em;--_heading---heading-1--height-h1:1em}.dario-sections .main-container.extra-padding.mobile{padding-right:var(--padding-container--padding-container);padding-left:var(--padding-container--padding-container)}.dario-sections .wrapper-icon-button.v1, .dario-sections .wrapper-icon-button.v2{width:8vw;height:8vw}.dario-sections .image-cover.career{opacity:0}.dario-sections .content-service.v1, .dario-sections .content-service.v2, .dario-sections .content-service.v4, .dario-sections .content-service.v3{flex-flow:column}.dario-sections .title-career{width:41vw}.dario-sections .block-career.v1{justify-content:flex-start;align-items:flex-start;padding-right:0}.dario-sections .block-career.v2, .dario-sections .block-career.v5{justify-content:flex-end;align-items:flex-start;margin-top:0;padding-left:0}.dario-sections .block-career.v3, .dario-sections .block-career.v6{padding-top:0;padding-left:0}.dario-sections .block-career.v4, .dario-sections .block-career.v7{margin-top:0;padding-right:0}.dario-sections .block-career.v8{justify-content:flex-start;align-items:flex-start;padding-top:0}.dario-sections .card-career.v1, .dario-sections .card-career.v2, .dario-sections .card-career.v5, .dario-sections .card-career.v3, .dario-sections .card-career.v6, .dario-sections .card-career.v4, .dario-sections .card-career.v7, .dario-sections .card-career.v8{padding:var(--_spacing---gap-s);justify-content:space-between}.dario-sections .block-line-career{margin-top:0}.dario-sections .indicator-career.v1{right:-3.7vw}.dario-sections .indicator-career.v2, .dario-sections .indicator-career.v5{bottom:-2.7vw;left:-3.7vw}.dario-sections .indicator-career.v3, .dario-sections .indicator-career.v6{bottom:-2.7vw;left:auto;right:-3.7vw}.dario-sections .indicator-career.v4, .dario-sections .indicator-career.v7{bottom:-2.7vw;left:-3.7vw;right:auto}.dario-sections .indicator-career.v8{bottom:-2.7vw;right:-3.7vw}.dario-sections .line-reveal{z-index:1}.dario-sections .wrapper-desc-cta{width:38vw}.dario-sections .image-cta.v1, .dario-sections .image-cta.v2, .dario-sections .image-cta.v3, .dario-sections .image-cta.v4, .dario-sections .image-cta.v7, .dario-sections .image-cta.v5, .dario-sections .image-cta.v6, .dario-sections .image-cta.v8, .dario-sections .image-cta.v9, .dario-sections .image-cta.v10, .dario-sections .image-cta.v11, .dario-sections .image-cta.v12{border-radius:var(--radius--radius-sm)}.dario-sections .overlay-cta-circle{background-image:linear-gradient(0deg,black,#0000 20%),linear-gradient(180deg,black,#0000 20%),radial-gradient(circle farthest-corner at 50% 50%,#0000 40%,var(--_color---black)90%)}.dario-sections .info-footer.v1{flex:0 auto;width:auto}.dario-sections .cta-button{width:21vw}.dario-sections .wrapper-cta-button{width:auto;left:39.5%}.dario-sections .line-mobile{flex-flow:column;justify-content:flex-start;align-items:center;display:flex;position:absolute;inset:0%}.dario-sections .line-mobile-white{background-color:var(--_color---white);width:.2vw;height:100%}
}
@media screen and (max-width:479px){.dario-sections{--font-family--font-family-text:"Open Sans",sans-serif;--padding-section--padding-section-sm:3vw;--padding-section--padding-section-lg:10vw;--padding-section--padding-section-md:5vw;--padding-container--padding-container:3vw;--padding-container--padding-container-lg:10vw;--radius--radius-sm:1.5vw;--font-family--font-family-header:Arial,"Helvetica Neue",Helvetica,sans-serif;--radius--radius-md:2.5vw;--width-card-work:50vw;--height-card-work:65vw;--height-image-service:36vh;--size-image-service:9vw;--width-card-career:79vw;--height-card-career:82vw;--_spacing---gap-ml:5vw;--_spacing---gap-xxs:1vw;--_spacing---gap-xs:2vw;--_spacing---gap-s:3vw;--_spacing---gap-button:.6vw;--_spacing---gap-xl:8vw;--_typhography---font-xxs--size-xxs:1rem;--_typhography---font-xxs--height-xxs:1.5rem;--_typhography---font-weight--400:400;--_typhography---font-weight--700:700;--_typhography---font-s--size-s:1.2rem;--_typhography---font-s--height-s:1.8rem;--_typhography---font-weight--300:300;--_typhography---font-xs--size-xs:1.15rem;--_typhography---font-xs--height-xs:1.65rem;--_typhography---font-l--size-l:2.5rem;--_typhography---font-l--height-l:3rem;--_typhography---font-xl--size-xl:3.2rem;--_typhography---font-xl--height-xl:3.8rem;--_typhography---font-weight--600:600;--_typhography---font-m--size-m:1.6rem;--_typhography---font-m--height-m:2.1rem;--_typhography---font-ms--size-ms:1.25rem;--_typhography---font-ms--height-ms:1.8rem;--_typhography---font-weight--100:100;--_typhography---font-weight--200:200;--_typhography---font-weight--500:500;--_heading---heading-1--size-h1:2.75em;--_heading---heading-2--height-h2:1.6em;--_heading---heading-2--size-h2:2.2em;--_heading---heading-3--size-h3:1.8em;--_heading---heading-3--height-h3:1.5em;--_heading---heading-4--size-h4:1.5em;--_heading---heading-4--height-h4:1.5em;--_heading---heading-5--size-h5:1.25em;--_heading---heading-5--height-h5:1.7em;--_heading---heading-6--size-h6:1.1em;--_heading---heading-6--height-h6:1.8em;--_heading---heading-1--height-h1:1em}.dario-sections .wrapper-icon-button.v1, .dario-sections .wrapper-icon-button.v2{width:11vw;height:11vw}.dario-sections .content-service.v1, .dario-sections .content-service.v2, .dario-sections .content-service.v4, .dario-sections .content-service.v3{flex-flow:column}.dario-sections .wrapper-content-career{grid-column-gap:var(--_spacing---gap-xl);grid-row-gap:var(--_spacing---gap-xl)}.dario-sections .block-title-career{grid-column-gap:var(--_spacing---gap-ml);grid-row-gap:var(--_spacing---gap-ml);flex-flow:column;justify-content:space-between;align-items:flex-start}.dario-sections .title-career{width:100%}.dario-sections .decoration-title-career{height:10vw}.dario-sections .block.v2{width:9vw}.dario-sections .block.v3{width:3vw}.dario-sections .block-career.v1{justify-content:flex-end;align-items:flex-start}.dario-sections .block-career.v3, .dario-sections .block-career.v6{flex-flow:column;justify-content:flex-start;align-items:flex-end;display:flex}.dario-sections .block-career.v8{justify-content:flex-start;align-items:flex-end}.dario-sections .tag-company-work.v1, .dario-sections .tag-company-work.v2, .dario-sections .tag-company-work.v5, .dario-sections .tag-company-work.v3, .dario-sections .tag-company-work.v6, .dario-sections .tag-company-work.v4, .dario-sections .tag-company-work.v7, .dario-sections .tag-company-work.v8{padding:var(--_spacing---gap-xs)var(--_spacing---gap-s)}.dario-sections .indicator-career.v1{width:3vw;height:3vw;left:-7vw;right:auto}.dario-sections .indicator-career.v2, .dario-sections .indicator-career.v5{width:3vw;height:3vw;left:-7vw}.dario-sections .indicator-career.v3, .dario-sections .indicator-career.v6{width:3vw;height:3vw;left:-7vw;right:auto}.dario-sections .indicator-career.v4, .dario-sections .indicator-career.v7{width:3vw;height:3vw;left:-7vw}.dario-sections .indicator-career.v8{width:3vw;height:3vw;left:-7vw;right:auto}.dario-sections .wrapper-desc-cta{width:80%}.dario-sections .wrapper-text-cta{padding-right:var(--padding-container--padding-container);padding-left:var(--padding-container--padding-container)}.dario-sections .cta-button{width:34vw}.dario-sections .wrapper-cta-button{position:static}.dario-sections .line-mobile{justify-content:flex-start;align-items:flex-start;padding-left:6.5vw}
}


/* ---- joyjeetdan.com: eight career chapters ------------------------------
   The template has five card positions; chapters 5, 6 and 7 reuse the
   positions of chapters 2, 3 and 4 (their selectors above were extended)
   and chapter 8 takes the template's final position. Cards grow with their
   copy instead of the template's fixed height; periods are written out in
   full, so on desktop they are set a step below the template's two-digit
   years and may take two balanced lines. */
.dario-sections .card-career{height:auto;min-height:var(--height-card-career)}
.dario-sections .year-career .text-ms{text-wrap:balance}
/* Company names are longer than the template's; the floating tag stays on one line. */
.dario-sections .tag-company-work{white-space:nowrap}
@media screen and (min-width:992px){.dario-sections .year-career .text-ms{font-size:2.4vw;line-height:1.15}}
/* The template's curved line is a fixed drawing for five cards; here the same
   hairline is an SVG path drawn through the eight indicator dots (see
   dario-sections.js). It keeps the .image-cover.career class so it hides
   below 768px like the original image, where the vertical line takes over. */
.dario-sections .line-career-path{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}
.dario-sections .line-career-path path{fill:none;stroke:#ff6a00;stroke-width:1.5px;vector-effect:non-scaling-stroke}
.dario-sections .line-mobile-white{background-color:#ff6a00}
/* Below 768px the cards alternate sides of the vertical line; keep the
   alternation going through chapters 5 to 8. */
@media screen and (max-width:767px){
.dario-sections .block-career.v5{justify-content:flex-start}
.dario-sections .block-career.v6{justify-content:flex-end;display:flex}
.dario-sections .block-career.v7{align-items:flex-start}
.dario-sections .block-career.v8{align-items:flex-end}
/* Room above the first card for its floating company tag (it rises 200% of
   its height above the card). */
.dario-sections .wrapper-content-career{padding-top:calc(var(--_spacing---gap-xl) + 40px)}
.dario-sections .indicator-career.v5{left:auto;right:-3.7vw}
.dario-sections .indicator-career.v6{left:-3.7vw;right:auto}
.dario-sections .indicator-career.v7{left:auto;right:-3.7vw}
.dario-sections .indicator-career.v8{left:-3.7vw;right:auto}
/* Cards are narrow here; long company names wrap inside the panel. */
.dario-sections .tag-company-work{white-space:normal}
}
@media screen and (max-width:479px){
/* Phones stack the cards in one column: room above each card for its
   floating company tag (it rises 200% of its height above the card). */
.dario-sections .wrapper-content-career{grid-row-gap:calc(var(--_spacing---gap-xl) + 52px);padding-top:calc(var(--_spacing---gap-xl) + 52px)}
/* One column on phones: every card sits to the right of the vertical line. */
.dario-sections .block-career.v5{justify-content:flex-end}
.dario-sections .block-career.v7{align-items:flex-end}
.dario-sections .indicator-career.v5,.dario-sections .indicator-career.v6,.dario-sections .indicator-career.v7,.dario-sections .indicator-career.v8{left:-7vw;right:auto}
}

/* ---- Career chapters: timeline or slideshow -----------------------------
   The deck icon beside the title is a switch. In slideshow mode the eight
   cards stack as a deck in the middle of the panel (the front chapter with
   the next ones peeking behind it) and the icon turns into a lines icon
   that switches back to the timeline. dario-sections.js drives it. */
.dario-sections .career-view-toggle{cursor:pointer;-webkit-tap-highlight-color:transparent}
.dario-sections .career-view-toggle__deck{grid-column-gap:var(--_spacing---gap-button);grid-row-gap:var(--_spacing---gap-button);height:100%;display:flex}
.dario-sections .career-view-toggle__lines{width:calc(7.5vw + 3 * var(--_spacing---gap-button));height:100%;flex-flow:column;justify-content:space-between;display:none}
.dario-sections .career-view-toggle__lines i{display:block;height:.6vw;border-radius:var(--radius--radius-sm);background-color:var(--_color---white)}
.dario-sections .career-view-toggle__lines i:nth-child(2){width:62%}
.dario-sections .career-view-toggle__lines i:nth-child(3){width:82%}
.dario-sections .wrapper-career-path.is-deck .career-view-toggle__deck{display:none}
.dario-sections .wrapper-career-path.is-deck .career-view-toggle__lines{display:flex}
.dario-sections .wrapper-career-path.is-deck .wrapper-content-career{display:block;padding:0;touch-action:pan-y;-webkit-user-select:none;user-select:none}
.dario-sections .wrapper-career-path.is-deck .wrapper-line-career{display:none}
.dario-sections .wrapper-career-path.is-deck .block-career{position:absolute;left:0;right:0;margin:0;padding:0;flex-flow:row;justify-content:center;align-items:flex-start;display:flex;will-change:transform}
.dario-sections .wrapper-career-path.is-deck .indicator-career{display:none}
.dario-sections .wrapper-career-path.is-deck .block-career:not(.is-front) .tag-company-work{visibility:hidden}
.dario-sections .wrapper-career-path.is-deck .card-career{cursor:pointer}
.dario-sections .career-deck-controls{justify-content:center;align-items:center;grid-column-gap:var(--_spacing---gap-ml);display:none;margin-top:calc(-1 * var(--_spacing---gap-xl) + var(--_spacing---gap-s))}
.dario-sections .wrapper-career-path.is-deck .career-deck-controls{display:flex}
.dario-sections .career-deck-controls__button{background:none;border:1px solid #ffffff40;border-radius:999vw;color:var(--_color---white);font-family:inherit;padding:.7vw 1.6vw;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background-color .3s,color .3s,border-color .3s}
.dario-sections .career-deck-controls__button .text-xxs{font-weight:500}
.dario-sections .career-deck-controls__button:hover{background-color:var(--_color---white);border-color:var(--_color---white);color:var(--_color---black)}
.dario-sections .career-deck-controls__count{color:var(--_color---gray);letter-spacing:.08em}
@media screen and (max-width:767px){
.dario-sections .career-deck-controls__button{padding:10px 18px}
}
@media screen and (max-width:479px){
.dario-sections .career-view-toggle__lines{width:calc(16.5vw + 3 * var(--_spacing---gap-button))}
.dario-sections .career-view-toggle__lines i{height:1.4vw}
}
