.janine-services{--js-ink:#232323;--js-paper:#fff;--js-serif:'Libre Baskerville',Georgia,serif;--js-sans:'Lato',Arial,sans-serif;color:var(--js-ink);background:var(--js-paper)}
.janine-services *{box-sizing:border-box}.janine-services img{display:block;max-width:100%}.janine-services a{text-decoration:none}.janine-services__serif{font-family:var(--js-serif)}
.janine-services-intro{width:100vw;margin-left:calc(50% - 50vw);padding:70px 0 78px;overflow:hidden;background:var(--js-bg,#fff)}
.janine-services-intro__image{width:min(100% - 30px,var(--js-image-width,1425px));height:var(--js-image-height,390px);margin:0 auto;overflow:hidden}
.janine-services-intro__image img{width:100%;height:100%;object-fit:cover;object-position:var(--js-image-position,50% 50%)}
.janine-services-intro__marquee{display:flex;width:max-content;margin-top:-1px;will-change:transform;animation:js-marquee var(--js-marquee-speed,28s) linear infinite}
.janine-services-intro__marquee span{flex:none;padding-right:.22em;font:var(--js-heading-weight,500) var(--js-heading-size,88px)/1 var(--js-serif);white-space:nowrap;letter-spacing:var(--js-heading-spacing,0)}
.janine-services-intro__copy{width:min(926px,calc(100% - 48px));margin:92px auto 0;text-align:var(--js-copy-align,center);font:var(--js-copy-weight,400) var(--js-copy-size,18px)/var(--js-copy-line,1.55) var(--js-sans);color:var(--js-copy-color,#313131)}
@keyframes js-marquee{to{transform:translateX(-25%)}}

.janine-services-editorial{position:relative;width:100vw;height:var(--js-height,720px);margin-left:calc(50% - 50vw);overflow:hidden;color:var(--js-text,#fff);background:#2c2925}
.janine-services-editorial__media,.janine-services-editorial__media img,.janine-services-editorial__shade{position:absolute;inset:0;width:100%;height:100%}
.janine-services-editorial__media img{object-fit:cover;object-position:var(--js-position,50% 50%);transition:transform .8s ease}.janine-services-editorial:hover .janine-services-editorial__media img{transform:scale(1.012)}
.janine-services-editorial__shade{background:rgba(0,0,0,var(--js-overlay,.36))}
.janine-services-editorial__content{position:relative;z-index:1;display:flex;height:100%;padding:var(--js-pad-top,250px) var(--js-pad-x,32px) var(--js-pad-bottom,70px);align-items:center;flex-direction:column;justify-content:flex-start;text-align:var(--js-align,center)}
.janine-services-editorial__title{width:100%;margin:0;color:inherit!important;font:var(--js-title-weight,500) var(--js-title-size,60px)/var(--js-title-line,1) var(--js-serif);letter-spacing:var(--js-title-spacing,0);text-transform:uppercase}
.janine-services-editorial__description{max-width:var(--js-copy-width,823px);margin:14px auto 0;font:var(--js-body-weight,400) var(--js-body-size,18px)/var(--js-body-line,1.5) var(--js-sans);color:inherit}
.janine-services-editorial__button{display:inline-flex;min-width:var(--js-button-width,141px);min-height:45px;margin-top:14px;padding:0 22px;align-items:center;justify-content:center;border:1px solid var(--js-button-bg,#fff);background:var(--js-button-bg,#fff);color:var(--js-button-text,#000);font:500 11px/1.2 var(--js-sans);letter-spacing:.08em;text-transform:uppercase;transition:background .25s,color .25s,border-color .25s}
.janine-services-editorial__button:hover,.janine-services-editorial__button:focus-visible{background:transparent;color:inherit}.janine-services-editorial__button:focus-visible{outline:2px solid currentColor;outline-offset:3px}

.janine-services-showrooms{width:100vw;margin-left:calc(50% - 50vw);padding:56px 24px 87px;background:var(--js-bg,#fff)}
.janine-services-showrooms__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-width:1377px;margin:auto}
.janine-services-showroom__image{height:var(--js-image-height,380px);overflow:hidden}.janine-services-showroom__image img{width:100%;height:100%;object-fit:cover;object-position:var(--js-position,50% 50%);transition:transform .6s ease}.janine-services-showroom:hover img{transform:scale(1.02)}
.janine-services-showroom__title{margin:14px 0 8px;color:var(--js-title-color,#232323)!important;font:var(--js-title-weight,500) var(--js-title-size,30px)/1 var(--js-serif)}
.janine-services-showroom__text{max-width:100%;margin:0;color:var(--js-copy-color,#3c3c3c);font:var(--js-copy-weight,400) var(--js-copy-size,18px)/1.5 var(--js-sans)}
.janine-services-showroom__link{display:inline-block;margin-top:12px;color:var(--js-link-color,#232323);font:400 var(--js-link-size,16px)/1 var(--js-sans);text-transform:uppercase}
.janine-services-showroom__link:hover{text-decoration:underline;text-underline-offset:4px}

.janine-services-social{width:100vw;margin-left:calc(50% - 50vw);padding:0;background:var(--js-bg,#fff)}
.janine-services-social__head{display:flex;min-height:76px;padding:0 24px;align-items:center;justify-content:space-between;gap:20px}
.janine-services-social__heading{margin:0;color:var(--js-heading-color,#232323)!important;font:500 var(--js-heading-size,18px)/1 var(--js-serif)}
.janine-services-social__link{color:var(--js-link-color,#232323);font:400 var(--js-link-size,12px)/1 var(--js-sans);text-transform:uppercase}
.janine-services-social__grid{display:grid;grid-template-columns:repeat(var(--js-columns,8),minmax(0,1fr));gap:var(--js-gap,0)}
.janine-services-social__card{display:block;aspect-ratio:1/1;overflow:hidden}.janine-services-social__card img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.janine-services-social__card:hover img{transform:scale(1.035)}

@media(max-width:749px){
  .janine-services-intro{padding:63px 0 0}.janine-services-intro__image{width:300px;height:220px}.janine-services-intro__marquee{margin-top:-2px}.janine-services-intro__marquee span{font-size:var(--js-mobile-heading-size,38px)}.janine-services-intro__copy{display:none}
  .janine-services-editorial{width:calc(100vw - 15px);height:var(--js-mobile-height,608px);margin-left:calc(50% - 50vw)}
  .janine-services-editorial__content{padding:var(--js-mobile-pad-top,176px) 24px 36px;align-items:center}.janine-services-editorial__title{font-size:var(--js-mobile-title-size,36px);line-height:1.05;text-align:left}.janine-services-editorial__description{width:100%;margin-top:14px;font-size:var(--js-mobile-body-size,16px);line-height:1.5;text-align:left}.janine-services-editorial__button{margin-top:14px}
  .janine-services-showrooms{padding:48px 20px 107px}.janine-services-showrooms__grid{grid-template-columns:1fr;gap:46px}.janine-services-showroom__image{height:240px}.janine-services-showroom__title{font-size:var(--js-mobile-title-size,26px);line-height:1.05}.janine-services-showroom__text{font-size:var(--js-mobile-copy-size,16px);line-height:1.5}.janine-services-showroom__link{font-size:var(--js-mobile-link-size,14px)}
  .janine-services-social__head{min-height:78px;padding:0 20px}.janine-services-social__heading{font-size:var(--js-mobile-heading-size,16px)}.janine-services-social__link{max-width:140px;text-align:right;line-height:1.2}.janine-services-social__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.janine-services-social__card{display:none}.janine-services-social__card:nth-child(-n+4){display:block;aspect-ratio:187/180}
}
@media(prefers-reduced-motion:reduce){.janine-services-intro__marquee{animation:none}.janine-services-editorial__media img,.janine-services-showroom__image img,.janine-services-social__card img{transition:none}}
