@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400 700;font-display:swap;src:url('/wp-content/themes/jem-astra-child/assets/fonts/playfair-display-latin-400-700.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Muli';font-style:normal;font-weight:300 600;font-display:swap;src:url('/wp-content/themes/jem-astra-child/assets/fonts/muli-latin-300-600.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}body.page-id-78 #masthead,
body.page-id-78 .ast-mobile-header-wrap,
body.page-id-78 .ast-desktop-header-wrap,
body.page-id-78 .site-header,
body.page-id-78 .ast-title-bar-wrap,
body.page-id-78 .entry-header,
body.page-id-78 .ast-single-post-order,
body.page-id-78 .site-footer,
body.page-id-78 .site-above-footer-wrap,
body.page-id-78 .site-below-footer-wrap,
body.page-id-78 footer,
body.page-id-78 .ast-footer-overlay{display:none !important}body.page-id-78,
body.page-id-78 .site,
body.page-id-78 .site-content,
body.page-id-78 .ast-container,
body.page-id-78 .entry-content,
body.page-id-78 .entry-content .wp-block-post-content,
body.page-id-78 article.post-78,
body.page-id-78 .ast-article-single,
body.page-id-78 .site-content > .ast-container,
body.page-id-78 .content-area,
body.page-id-78 .site-main{margin:0
!important;padding:0
!important;max-width:none !important;width:100% !important}body.page-id-78 .entry-content > * + *,
body.page-id-78 .entry-content .wp-block-post-content>*+*{margin-block-start:0 !important}body.page-id-78{background:#fff}.jem-home{--jem-heading:'Playfair Display', Georgia, serif;--jem-body:'Muli', 'Open Sans', Arial, sans-serif;--jem-text:#24232b;--jem-muted:#7b7780;--jem-panel:#e5e5e5;--jem-dark:#242327;color:var(--jem-text);font-family:var(--jem-body)}.jem-home
a{color:inherit}.jem-home__full{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.jem-home__hero{position:relative;min-height:807px;overflow:hidden;background:#0f1012}.jem-home__hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(rgba(15, 16, 18, 0.34), rgba(15, 16, 18, 0.34));pointer-events:none}.jem-home__hero .wp-block-shortcode,
.jem-home__hero .wp-block-shortcode>*{margin:0}.jem-home__hero-slider,
.jem-home__hero-slider .n2-ss-slider,
.jem-home__hero-slider .n2-ss-slider .n2-ss-slide,
.jem-home__hero-slider .n2-section-smartslider,
.jem-home__hero-slider .n2-ss-slide-background,
.jem-home__hero-slider .n2-ss-layers-container{min-height:807px !important;height:807px !important}.jem-home__hero-slider{position:absolute;inset:0;z-index:0}.jem-home__hero-slide{position:absolute;inset:0;margin:0;opacity:0;animation:jem-home-hero-slide 18s infinite}.jem-home__hero-slide:first-child{opacity:1}.jem-home__hero-slide:nth-child(2){animation-delay:6s}.jem-home__hero-slide:nth-child(3){animation-delay:12s}.jem-home__hero-picture,
.jem-home__hero-picture
img{display:block;width:100%;height:100%}.jem-home__hero-picture
img{object-fit:cover}@keyframes jem-home-hero-slide{0%,28%{opacity:1}34%,94%{opacity:0}100%{opacity:1}}@media (prefers-reduced-motion: reduce){.jem-home__hero-slide{animation:none}.jem-home__hero-slide:not(:first-child){display:none}}.jem-home__hero-slider .nextend-arrow,
.jem-home__hero-slider .nextend-bullet-bar,
.jem-home__hero-slider .nextend-thumbnail-default,
.jem-home__hero-slider .nextend-shadow{display:none !important}.jem-home__hero-overlay{position:absolute;inset:0;z-index:2;margin:0
!important;pointer-events:none}.jem-home__hero-brand{position:absolute;top:28px;left:38px;pointer-events:auto}.jem-home__brand-title,.jem-home__top-link{margin:0;color:rgba(255, 255, 255, 0.82);font-size:0.95rem;font-weight:300;letter-spacing:0.55rem;text-transform:uppercase;text-decoration:none}.jem-home__brand-title a,
.jem-home__top-link
a{text-decoration:none;color:inherit}.jem-home__nav,.jem-page__hero-nav{display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:flex-end;max-width:min(720px, 62vw);font-size:0.82rem;font-weight:600;letter-spacing:0.04rem;line-height:1.6}.jem-home__nav a,
.jem-page__hero-nav
a{border-bottom:1px solid transparent;padding-bottom:2px;text-decoration:none;transition:border-color 160ms ease, color 160ms ease}.jem-home__nav a:hover,
.jem-home__nav a:focus-visible,
.jem-page__hero-nav a:hover,
.jem-page__hero-nav a:focus-visible{border-bottom-color:currentColor;color:rgba(255, 255, 255, 0.96);outline:none}.jem-home__brand-subtitle{margin:18px
0 0;color:rgba(255, 255, 255, 0.92);font-size:0.95rem;font-weight:600;letter-spacing:0.04rem;text-transform:uppercase}.jem-home__top-link{position:absolute;top:28px;right:38px;pointer-events:auto}.jem-home__section-inner{width:min(1180px, calc(100vw - 96px));margin:0
auto}.jem-home__about{background:#fff;padding:76px
0 88px}.jem-home__about-columns{gap:72px;align-items:center !important}.jem-home__about-copy{}.jem-home__about-title{margin:0
0 20px;font-family:var(--jem-heading);font-size:clamp(2.75rem, 4vw, 4rem);font-weight:400;line-height:1;color:#24232b}.jem-home__about-copy-text{margin:0;max-width:30rem;font-size:clamp(1.08rem, 1.6vw, 1.25rem);line-height:1.9;color:#27272d}.jem-home__sub-link{margin:120px
0 0;font-size:1rem;color:var(--jem-muted)}.jem-home__sub-link
a{text-decoration:none}.jem-home__portrait{margin:0}.jem-home__portrait
img{display:block;width:100%;max-width:428px;min-height:496px;object-fit:cover;margin-left:auto}.jem-home__cards{background:var(--jem-panel);padding:80px
0 92px}.jem-home__card-row{align-items:stretch !important;gap:24px;margin-bottom:24px}.jem-home__card-row>.wp-block-column{display:flex}.jem-home__card-row:last-child{margin-bottom:0}.jem-home__card{background:#fff;box-sizing:border-box;display:grid;grid-template-rows:34px auto 1px 4.2em;align-content:center;justify-items:center;row-gap:12px;width:100%;min-height:231px;padding:24px
20px;text-align:center}.jem-home__card-icon{align-self:end;display:flex;align-items:center;justify-content:center;height:34px;line-height:0;margin:0
auto !important;width:34px}.jem-home__card-icon
img{display:block;width:34px;height:34px}.jem-home__card-title{align-self:center;display:flex;align-items:center;justify-content:center;margin:0
!important;min-height:0;font-size:1.1rem;font-weight:400;line-height:1.25}.jem-home__card-title
a{display:inline-flex;align-items:center;min-height:28px}.jem-home__card-divider{align-self:center;margin:0
auto !important;border-top:1px solid #4d4d52;width:128px}.jem-home__card-copy{align-self:start;display:flex;align-items:flex-start;justify-content:center;margin:0
!important;min-height:4.2em;max-width:18rem;color:#5f5d66;font-size:0.96rem;line-height:1.4}.jem-home__card-copy
a{color:inherit}.jem-home__cta{background:var(--jem-dark);padding:86px
0 88px;color:#fff}.jem-home__cta-columns{gap:24px;align-items:center !important}.jem-home__cta-title{margin:0;font-family:var(--jem-heading);font-size:clamp(3rem, 4vw, 4.25rem);font-weight:400;line-height:1;color:#fff}.jem-home__socials{display:flex;align-items:center;margin-top:42px;gap:72px}.jem-home__social-link{align-items:center;color:rgba(255, 255, 255, 0.20);display:inline-flex;line-height:1}.jem-home__social-link:hover,.jem-home__social-link:focus-visible{color:rgba(255, 255, 255, 0.34)}.jem-home__social-link
span{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.jem-home__social-link
svg{display:block;fill:currentColor;width:45px;height:45px}.jem-home__socials.has-icon-color{color:rgba(255, 255, 255, 0.16)}.jem-home__socials .wp-social-link{background:transparent !important;color:rgba(255, 255, 255, 0.16) !important}.jem-home__socials
svg{width:45px;height:45px}.jem-home__cta-actions{justify-content:center}.jem-home__cta-button .wp-block-button__link{min-width:170px;min-height:56px;padding:0
28px;background:#eef0f7;border-radius:0;color:#4a4a52;font-size:0.95rem;font-weight:400}@media (max-width: 921px){.jem-home__hero{min-height:683px}.jem-home__hero-slider,
.jem-home__hero-slider .n2-ss-slider,
.jem-home__hero-slider .n2-ss-slider .n2-ss-slide,
.jem-home__hero-slider .n2-section-smartslider,
.jem-home__hero-slider .n2-ss-slide-background,
.jem-home__hero-slider .n2-ss-layers-container{min-height:683px !important;height:683px !important}.jem-home__hero-brand{top:22px;left:20px}.jem-home__top-link{top:22px;right:20px;font-size:0.82rem;letter-spacing:0.32rem}.jem-home__nav{left:20px;max-width:calc(100vw - 40px);top:84px;letter-spacing:0.04rem}.jem-home__brand-title{font-size:0.82rem;letter-spacing:0.32rem}.jem-home__brand-subtitle{font-size:0.82rem}.jem-home__section-inner{width:min(100vw - 40px, 1234px)}.jem-home__about,.jem-home__cards,.jem-home__cta{padding-left:0;padding-right:0}.jem-home__about-copy{padding-left:0}.jem-home__about-title{font-size:3rem}.jem-home__about-columns,.jem-home__cta-columns,.jem-home__card-row{display:block}.jem-home__card-row>.wp-block-column{display:block}.jem-home__portrait
img{margin:0
auto;max-width:100%;min-height:0}.jem-home__card{min-height:0;margin-bottom:24px}.jem-home__socials{gap:36px}}body.page-id-78 .entry-content .alignfull.jem-home,
body.page-id-78 .entry-content .alignfull.jem-home__hero,
body.page-id-78 .entry-content .alignfull.jem-home__about,
body.page-id-78 .entry-content .alignfull.jem-home__cards,
body.page-id-78 .entry-content .alignfull.jem-home__cta,
body.page-id-78 .jem-home__full{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important}body.page-id-78 .entry-content .alignfull.jem-home{margin-top:0 !important;margin-bottom:0 !important}.jem-home a,
.jem-home a:hover,
.jem-home a:focus,
.jem-home a:visited{text-decoration:none !important}.jem-home{padding-left:0 !important;padding-right:0 !important;max-width:none !important}.jem-home a,
.jem-home a:hover,
.jem-home a:focus,
.jem-home a:visited,
.jem-home p a,
.jem-home .wp-block-paragraph a,
.jem-home .wp-block-button__link,
.jem-home .wp-block-button__link:hover,
.jem-home .wp-block-button__link:focus{text-decoration:none !important;box-shadow:none !important}body.page-template-template-jem-page #masthead,
body.page-template-template-jem-page .ast-mobile-header-wrap,
body.page-template-template-jem-page .ast-desktop-header-wrap,
body.page-template-template-jem-page .site-header,
body.page-template-template-jem-page .ast-title-bar-wrap,
body.page-template-template-jem-page .entry-header,
body.page-template-template-jem-page .site-footer,
body.page-template-template-jem-page footer,
body.page-template-template-jem-page .ast-single-post-order{display:none !important}body.page-template-template-jem-page,
body.page-template-template-jem-page .site,
body.page-template-template-jem-page .site-content,
body.page-template-template-jem-page .entry-content,
body.page-template-template-jem-page .ast-container,
body.page-template-template-jem-page .content-area,
body.page-template-template-jem-page .site-main,
body.page-template-template-jem-page article,
body.page-template-template-jem-page .wp-block-post-content{margin:0
!important;padding:0
!important;max-width:none !important;width:100% !important}body.page-template-template-jem-page .entry-content > * + *,
body.page-template-template-jem-page .wp-block-post-content>*+*{margin-block-start:0 !important}.jem-page{--jem-heading:'Playfair Display', Georgia, serif;--jem-body:'Muli', 'Open Sans', Arial, sans-serif;--jem-text:#24232b;--jem-muted:#7b7780;--jem-panel:#e5e5e5;--jem-dark:#242327;color:var(--jem-text);font-family:var(--jem-body);width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;padding:0
!important}.jem-page a,
.jem-page a:hover,
.jem-page a:focus,
.jem-page a:visited,
.jem-page .wp-block-button__link,
.jem-page .wp-block-button__link:hover,
.jem-page .wp-block-button__link:focus{text-decoration:none !important;box-shadow:none !important}.jem-page__hero{position:relative;min-height:560px;overflow:hidden;background:#0f1012}.jem-page__hero .wp-block-cover__background{background:rgba(15, 16, 18, 0.42) !important}.jem-page__hero .wp-block-cover__image-background{object-fit:cover;object-position:center 24%}.jem-page__hero .wp-block-cover__inner-container{position:static}.jem-page__hero-brand{position:absolute;top:28px;left:38px;z-index:2}.jem-page__hero-brand-title,.jem-page__hero-top-link{margin:0;color:rgba(255,255,255,.82);font-size:0.95rem;font-weight:300;letter-spacing:0.55rem;text-transform:uppercase}.jem-page__hero-brand-title a,
.jem-page__hero-top-link
a{color:inherit}.jem-page__hero-brand-subtitle{margin:18px
0 0;color:rgba(255,255,255,.92);font-size:0.95rem;font-weight:600;letter-spacing:0.04rem;text-transform:uppercase}.jem-page__hero-top-link{position:absolute;top:28px;right:38px;z-index:2}.jem-page__hero-content{position:absolute;left:108px;right:108px;bottom:76px;z-index:2;max-width:720px}.jem-page__hero-title{margin:0
0 18px;color:#fff;font-family:var(--jem-heading);font-size:clamp(3rem, 4.5vw, 4.85rem);font-weight:400;line-height:0.95}.jem-page__hero-intro{margin:0;color:rgba(255,255,255,.88);font-size:1.18rem;line-height:1.8;max-width:38rem}.jem-page__section{padding:76px
0 88px;background:#fff}.jem-page__section--muted{background:var(--jem-panel);padding:80px
0 92px}.jem-page__section--dark{background:var(--jem-dark);color:#fff;padding:86px
0 88px}.jem-page__inner{width:min(1180px, calc(100vw - 96px));margin:0
auto}.jem-page__kicker{margin:0
0 16px;color:var(--jem-muted);font-size:0.95rem;letter-spacing:0.08rem;text-transform:uppercase}.jem-page__heading{margin:0
0 20px;font-family:var(--jem-heading);font-size:clamp(2.75rem, 4vw, 4rem);font-weight:400;line-height:1;color:#24232b}.jem-page__section--dark .jem-page__heading,
.jem-page__section--dark .jem-page__copy,
.jem-page__section--dark .jem-page__label,
.jem-page__section--dark .jem-page__meta{color:#fff}.jem-page__copy{margin:0;max-width:36rem;font-size:clamp(1.06rem, 1.5vw, 1.2rem);line-height:1.9;color:#27272d}.jem-page__columns{gap:72px;align-items:flex-start !important}.jem-page__media
img{width:100%;max-width:460px;display:block;margin-left:auto}.jem-page__panel-row{gap:24px;margin-bottom:24px}.jem-page__panel-row:last-child{margin-bottom:0}.jem-page__panel{background:#fff;min-height:188px;padding:48px
24px 34px;text-align:center}.jem-page__panel-icon{margin:0
auto 18px;width:42px}.jem-page__panel-icon
img{width:42px;height:42px}.jem-page__panel-title{margin:0;font-size:1.1rem;line-height:1.4}.jem-page__panel-divider{margin:18px
auto 16px;border-top:1px solid #4d4d52;width:128px}.jem-page__panel-copy{margin:0;color:#8a8890;font-size:0.96rem;line-height:1.8}.jem-page__reference-card{background:#fff;min-height:100%;padding:34px
30px 28px}.jem-page__reference-copy{margin:0;color:#3a3941;font-size:1rem;line-height:1.85;font-style:italic}.jem-page__reference-author{margin:1.2rem 0 0;padding-top:0.9rem;border-top:1px solid rgba(77, 77, 82, 0.16);color:#7b7780;font-size:0.92rem;line-height:1.7}.jem-page__list{margin:0;padding-left:1.25rem;color:#27272d;font-size:1.05rem;line-height:1.9}.jem-page__quote{margin:0;padding:36px
40px;background:rgba(255,255,255,0.08);border-left:1px solid rgba(255,255,255,0.3)}.jem-page__quote
p{margin:0;font-family:var(--jem-heading);font-size:2rem;line-height:1.35}.jem-page__quote
cite{display:block;margin-top:18px;font-style:normal;font-size:0.98rem;opacity:0.84}.jem-page__gallery .blocks-gallery-grid,
.jem-page__gallery .wp-block-gallery{gap:24px !important}.jem-page__gallery
img{width:100%;height:100%;object-fit:cover}.jem-page__cta-columns{gap:24px;align-items:center !important}.jem-page__cta-title{margin:0;font-family:var(--jem-heading);font-size:clamp(3rem, 4vw, 4.25rem);line-height:1;font-weight:400}.jem-page__socials{margin-top:42px;gap:92px}.jem-page__socials.has-icon-color{color:rgba(255,255,255,.16)}.jem-page__socials .wp-social-link{background:transparent !important;color:rgba(255,255,255,.16) !important}.jem-page__socials
svg{width:45px;height:45px}.jem-page__button .wp-block-button__link{min-width:170px;min-height:56px;padding:0
28px;background:#eef0f7;border-radius:0;color:#404047;font-size:0.95rem}.jem-page__section--dark .jem-page__button .wp-block-button__link,
body.page-template-template-jem-page .jem-page__section--dark .jem-page__button .wp-block-button__link{background:#eef0f7 !important;color:#404047 !important}@media (max-width: 921px){.jem-page__hero{min-height:420px}.jem-page__hero-brand{top:22px;left:20px}.jem-page__hero-top-link{top:22px;right:20px;font-size:0.82rem;letter-spacing:0.32rem}.jem-page__hero-nav{left:20px;max-width:calc(100vw - 40px);top:84px}.jem-page__hero-nav,.jem-home__nav{gap:6px 12px;justify-content:flex-start;letter-spacing:0.04rem}.jem-page__hero-brand-title{font-size:0.82rem;letter-spacing:0.32rem}.jem-page__hero-brand-subtitle{margin-top:14px;font-size:0.82rem}.jem-page__hero-content{left:24px;right:24px;bottom:40px;max-width:none}.jem-page__inner{width:min(100vw - 40px, 1180px)}.jem-page__columns,.jem-page__cta-columns,.jem-page__panel-row{display:block}.jem-page__media
img{margin:24px
auto 0;max-width:100%}.jem-page__panel{margin-bottom:24px}.jem-page__socials{gap:36px}}.jem-page .jem-page__hero-intro{color:rgba(255, 255, 255, 0.88) !important}.jem-page .jem-page__section--dark{background-color:#232326 !important;color:#fff !important}.jem-page .jem-page__section--dark .jem-page__heading,
.jem-page .jem-page__section--dark .jem-page__copy,
.jem-page .jem-page__section--dark p,
.jem-page .jem-page__section--dark li,
.jem-page .jem-page__section--dark
cite{color:#fff !important}.jem-page .jem-page__section--dark .jem-page__cta-title{color:#fff !important}.jem-page .jem-page__section--dark a,
.jem-page .jem-page__section--dark a:hover,
.jem-page .jem-page__section--dark a:focus,
.jem-page .jem-page__section--dark a:visited{color:#fff !important}.jem-page .jem-page__socials .wp-social-link,
.jem-page .jem-page__socials .wp-social-link
a{color:rgba(255, 255, 255, 0.16) !important}.jem-page .jem-page__copy a,
.jem-page .jem-page__list a,
.jem-page .jem-page__copy a:hover,
.jem-page .jem-page__list a:hover,
.jem-page .jem-page__copy a:focus,
.jem-page .jem-page__list a:focus{color:inherit !important;text-decoration:none !important}body.page-template-template-jem-page .jem-page__section--dark{background-color:#232326 !important;color:#fff !important}body.page-template-template-jem-page .jem-page__section--dark .jem-page__heading,
body.page-template-template-jem-page .jem-page__section--dark .jem-page__copy,
body.page-template-template-jem-page .jem-page__section--dark p,
body.page-template-template-jem-page .jem-page__section--dark li,
body.page-template-template-jem-page .jem-page__section--dark cite,
body.page-template-template-jem-page .jem-page__section--dark .wp-block-heading{color:#fff !important}body.page-template-template-jem-page .jem-page__section--dark .jem-page__cta-title{color:#fff !important}body.page-template-template-jem-page .jem-page__section--dark a,
body.page-template-template-jem-page .jem-page__section--dark a:hover,
body.page-template-template-jem-page .jem-page__section--dark a:focus,
body.page-template-template-jem-page .jem-page__section--dark a:visited{color:#fff !important}body.page-template-template-jem-page .jem-page__socials .wp-social-link,
body.page-template-template-jem-page .jem-page__socials .wp-social-link
a{color:rgba(255, 255, 255, 0.16) !important}body.page-template-template-jem-page .jem-page__copy a,
body.page-template-template-jem-page .jem-page__list a,
body.page-template-template-jem-page .jem-page__copy a:hover,
body.page-template-template-jem-page .jem-page__list a:hover,
body.page-template-template-jem-page .jem-page__copy a:focus,
body.page-template-template-jem-page .jem-page__list a:focus,
body.page-template-template-jem-page .jem-page__copy a:visited,
body.page-template-template-jem-page .jem-page__list a:visited{color:inherit !important;text-decoration:none !important}.jem-home__card--interactive{cursor:pointer;position:relative;transition:box-shadow 140ms ease, transform 140ms ease}.jem-home__card--interactive:hover{box-shadow:0 0 0 1px rgba(77, 77, 82, 0.14);transform:translateY(-1px)}.jem-home__card--interactive:focus-visible{outline:2px
solid #9aa4b2;outline-offset:-2px}.jem-contact-form-wrap{margin-top:2.4rem;max-width:42rem}.jem-contact-form__notice{margin:0
0 1.25rem;padding:1.15rem 1.3rem;border-left:3px solid #4d4d52;background:#f6f5f2;color:#24232b;font-size:0.98rem;line-height:1.7;box-shadow:0 0 0 1px rgba(77, 77, 82, 0.06)}.jem-contact-form__notice--success{border-left-color:#2f5d48;background:#f3f7f4}.jem-contact-form__notice--error{border-left-color:#8b3a3a;background:#faf3f2}.jem-contact-form__notice
strong{display:block;margin-bottom:0.2rem;font-family:var(--jem-heading);font-size:1.18rem;font-weight:400;color:inherit}.jem-contact-form{display:grid;gap:1.1rem}.jem-contact-form__row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}.jem-contact-form
label{display:block;margin-bottom:0.45rem;font-size:0.84rem;letter-spacing:0.08rem;text-transform:uppercase;color:#3a3941}.jem-contact-form
p{margin:0}.jem-contact-form input,
.jem-contact-form select,
.jem-contact-form
textarea{width:100%;border:1px
solid #d8d7d2;border-radius:0;background:#fff;color:#24232b;padding:0.9rem 0.95rem;font:inherit;box-shadow:none;transition:border-color 140ms ease, background-color 140ms ease}.jem-contact-form input::placeholder,
.jem-contact-form textarea::placeholder{color:#9a979f}.jem-contact-form
textarea{min-height:180px;resize:vertical}.jem-contact-form input:focus,
.jem-contact-form select:focus,
.jem-contact-form textarea:focus{outline:none;border-color:#4d4d52}.jem-contact-form__actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:0.45rem}.jem-contact-form__submit{min-width:180px;min-height:56px;padding:0
28px;border:0;border-radius:0;background:#232326;color:#fff;font:inherit;letter-spacing:0.02rem;cursor:pointer;transition:background-color 140ms ease}.jem-contact-form__submit:hover,.jem-contact-form__submit:focus{background:#111217}.jem-contact-form__meta{color:#7b7780;font-size:0.95rem}.jem-site-copyright{margin:2rem 0 0;text-align:center;color:rgba(255, 255, 255, 0.58);font-size:0.84rem;letter-spacing:0.06rem;text-transform:uppercase}.jem-site-utility-links{display:flex;flex-wrap:wrap;gap:0.55rem;justify-content:center;margin:0.75rem 0 0;color:rgba(255, 255, 255, 0.62);font-size:0.86rem;letter-spacing:0.02rem}.jem-site-utility-links a,
.jem-site-utility-links a:visited{color:inherit;text-decoration:none}.jem-site-utility-links a:hover,
.jem-site-utility-links a:focus-visible{color:rgba(255, 255, 255, 0.92);text-decoration:underline;text-underline-offset:0.18em}.jem-global-copyright{margin:1.5rem 0 0;text-align:center;color:#7b7780;font-size:0.8rem;letter-spacing:0.06rem;text-transform:uppercase}.jem-contact-form__meta a,
.jem-contact-form__meta a:hover,
.jem-contact-form__meta a:focus,
.jem-contact-form__meta a:visited{color:#3a3941 !important;text-decoration:none !important}body.page-template-template-jem-page.page-id-214 .jem-page__hero .wp-block-cover__image-background{object-position:center 18%}body.page-template-template-jem-page.page-id-215 .jem-page__hero .wp-block-cover__image-background,
body.page-template-template-jem-page.page-id-219 .jem-page__hero .wp-block-cover__image-background{object-position:center 8%}body.page-template-template-jem-page.page-id-216 .jem-page__hero .wp-block-cover__image-background{object-position:center 22%}body.page-template-template-jem-page.page-id-217 .jem-page__hero .wp-block-cover__image-background{object-position:center 14%}body.page-template-template-jem-page.page-id-218 .jem-page__hero .wp-block-cover__image-background{object-position:center 20%}body.page-template-template-jem-page.page-id-266 .jem-page__hero .wp-block-cover__image-background{object-position:50% 20%}.jem-contact-form__honeypot{position:absolute;left:-9999px}@media (max-width: 921px){.jem-contact-form__row{grid-template-columns:1fr}}.jem-home__about-copy--wide{max-width:760px}.jem-home__about-copy--wide .jem-home__about-copy-text{max-width:42rem}.jem-home__sub-link{margin-top:42px}.jem-home__sub-link
a{display:inline-flex;align-items:center;min-height:46px;padding:0
22px;border:1px
solid rgba(77, 77, 82, 0.28);color:#24232b;font-size:0.96rem;letter-spacing:0.01rem}.jem-home__sub-link a:hover,
.jem-home__sub-link a:focus{border-color:#4d4d52;background:#f6f5f2}.jem-home__card-copy{max-width:17rem;margin-left:auto;margin-right:auto;font-size:0.94rem;line-height:1.45}.jem-home__cta .jem-home__section-inner{text-align:center}.jem-home__cta-columns{align-items:center !important}.jem-home__socials{justify-content:center}.jem-site-copyright,.jem-global-copyright{text-align:center}.jem-page{--jem-heading:-apple-system, "system-ui", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif}.jem-page__hero-title,
.jem-page__heading,
.jem-page__quote p,
.jem-contact-form__notice
strong{font-family:var(--jem-heading);font-weight:600;letter-spacing:-0.02em}.jem-page__hero-title{font-family:inherit;font-weight:600;letter-spacing:0.04rem}.jem-page__heading{font-family:inherit;font-weight:600;letter-spacing:0.04rem}.jem-page__heading{line-height:1.08}.jem-page__section--dark .jem-page__cta-title{font-family:'Playfair Display',Georgia,serif;font-weight:400;letter-spacing:0;line-height:1}.jem-page__panel-row{align-items:stretch !important}.jem-page__panel-row>.wp-block-column{display:flex}.jem-page__panel,.jem-page__reference-card{width:100%}.jem-page__panel{display:flex;flex-direction:column;justify-content:flex-start}.jem-page__reference-card{box-shadow:0 2px 8px rgba(36, 35, 43, 0.08)}.jem-page__gallery + .jem-site-copyright,
.jem-page__section--muted .jem-site-copyright{color:#5f5c65}.jem-page__cta-columns{align-items:center !important}.jem-page__cta-columns .wp-block-column:last-child
p{text-align:center}.jem-contact-form-wrap{max-width:48rem}body.page-id-219 .jem-page__section:not(.jem-page__section--muted):nth-of-type(2){padding-top:40px}.jem-bio-intro__image
img{height:auto;max-height:none;object-fit:contain;object-position:center top}@media (max-width: 921px){.jem-page__panel-row>.wp-block-column{display:block}.jem-page__hero-title,.jem-page__heading{letter-spacing:-0.01em}.jem-page__hero-title,.jem-page__heading{letter-spacing:0.04rem}}.jem-page,.jem-home{--jem-panel:#f1eee9;--jem-line:rgba(77, 77, 82, 0.16);--jem-soft:#faf8f5}.jem-page__section{padding:68px
0 76px}.jem-page__section--muted,.jem-home__cards{background:var(--jem-panel)}.jem-page__section--muted{padding:72px
0 80px}.jem-page__section--dark{padding:76px
0 80px}.jem-page__hero-title{max-width:52rem;font-family:'Playfair Display',Georgia,serif;font-size:clamp(3.1rem, 4vw, 4.4rem);font-weight:400;line-height:0.98;letter-spacing:0}.jem-page__heading{max-width:44rem;font-family:'Playfair Display',Georgia,serif;font-size:clamp(2.35rem, 3vw, 3.25rem);font-weight:400;line-height:1.05;letter-spacing:0}.jem-page__section--dark .jem-page__cta-title,.jem-home__cta-title{max-width:48rem;font-family:var(--jem-body);font-size:clamp(2.1rem, 3vw, 3rem);font-weight:600;line-height:1.12;letter-spacing:0.01em}.jem-page__panel,.jem-page__reference-card,.jem-contact-form-wrap{border:1px
solid var(--jem-line)}.jem-page__panel-divider,.jem-home__card-divider{border-color:rgba(77, 77, 82, 0.28)}.jem-page__copy,.jem-page__list,.jem-page__panel-copy,.jem-page__reference-copy{line-height:1.82}.jem-page__reference-card{padding:32px
30px 30px;box-shadow:0 2px 8px rgba(36, 35, 43, 0.06)}.jem-page__gallery{gap:20px !important}.jem-page__gallery .wp-block-image{background:#fff}.jem-page__gallery
img{display:block}body.page-id-219 .jem-page__section:not(.jem-page__section--dark) .jem-page__inner{max-width:980px}body.page-id-219 .jem-contact-form-wrap{max-width:760px;margin-top:30px;padding:34px;background:#fff}.jem-bio-intro__columns{align-items:center !important}.jem-bio-highlights .jem-page__inner,
.jem-bio-split .jem-page__inner{max-width:1060px}.jem-bio-highlights__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:0;border-top:1px solid var(--jem-line);border-left:1px solid var(--jem-line)}.jem-bio-highlight{min-height:172px;padding:28px
24px;border-right:1px solid var(--jem-line);border-bottom:1px solid var(--jem-line);background:rgba(255, 255, 255, 0.36)}.jem-bio-highlight__title,.jem-bio-list__title{margin:0
0 12px;color:#24232b;font-size:0.96rem;font-weight:600;line-height:1.35}.jem-bio-highlight__copy,
.jem-bio-list
li{margin:0;color:#5f5c65;font-size:0.96rem;line-height:1.7}.jem-bio-split__columns{gap:56px;align-items:start !important}.jem-bio-split__summary{padding-top:10px;border-top:1px solid var(--jem-line)}.jem-bio-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0;margin:28px
0 0;padding:0;list-style:none;border-top:1px solid var(--jem-line);border-left:1px solid var(--jem-line)}.jem-bio-list
li{padding:18px
20px;border-right:1px solid var(--jem-line);border-bottom:1px solid var(--jem-line);background:rgba(255,255,255,0.42)}body.page-id-266 .jem-page__section--muted+.jem-page__section:not(.jem-page__section--dark){background:var(--jem-soft)}@media (min-width: 922px){.jem-page__heading{margin-bottom:24px}body.page-id-266 .jem-bio-intro{padding-bottom:68px}}@media (max-width: 921px){.jem-page__hero-title{font-size:clamp(2.65rem, 10vw, 3.35rem);line-height:1.02;letter-spacing:0}.jem-page__heading{font-size:clamp(2.05rem, 8vw, 2.65rem);line-height:1.08;letter-spacing:0}.jem-page__section--dark .jem-page__cta-title,.jem-home__cta-title{font-size:clamp(1.9rem, 8vw, 2.55rem);line-height:1.16}.jem-home__card{min-height:234px}.jem-bio-highlights__grid,.jem-bio-list{grid-template-columns:1fr}.jem-bio-highlight{min-height:0}.jem-bio-split__columns{display:block}body.page-id-219 .jem-contact-form-wrap{padding:24px
20px}}body.page-id-266 .jem-bio-split--performance{background:var(--jem-panel)}body.page-id-266 .jem-bio-split--inclusive{background:var(--jem-soft)}@media (max-width: 921px){body.page-template-template-jem-page.page-id-266 .jem-page__hero .wp-block-cover__image-background{object-position:30% 24%}}@media (max-width: 600px){body.page-template-template-jem-page.page-id-266 .jem-page__hero .wp-block-cover__image-background{object-position:12% 26%}}body.page-id-218 .jem-media-embeds{margin-top:56px;padding-top:48px;border-top:1px solid var(--jem-line)}body.page-id-218 .jem-media-embeds__title{margin-bottom:14px}body.page-id-218 .jem-media-embeds__intro{max-width:36rem;margin-bottom:28px}body.page-id-218 .jem-media-embed-grid{gap:24px;margin-bottom:24px}body.page-id-218 .jem-media-embed-card{height:100%;padding:18px;background:#fff;border:1px
solid var(--jem-line)}body.page-id-218 .jem-media-embed-card
h3{margin:0
0 14px;color:var(--jem-ink);font-family:var(--jem-body);font-size:1rem;font-weight:600;line-height:1.35}body.page-id-218 .jem-media-embed-frame{width:100%;overflow:hidden;background:#f6f3ee}body.page-id-218 .jem-media-embed-frame
iframe{display:block;width:100%;max-width:100%;border:0}body.page-id-218 .jem-media-embed-frame--video{aspect-ratio:16 / 9}body.page-id-218 .jem-media-embed-frame--video
iframe{height:100%}@media (max-width: 781px){body.page-id-218 .jem-media-embeds{margin-top:40px;padding-top:36px}body.page-id-218 .jem-media-embed-card{padding:14px}}body.page-id-218 .jem-page__section--muted .jem-page__inner{width:min(1298px, calc(100vw - 48px))}body.page-id-218 .jem-page__gallery{column-count:3;column-gap:16px !important;display:block !important;gap:16px !important;line-height:0}body.page-id-218 .jem-page__gallery .wp-block-image{background:transparent;break-inside:avoid;display:inline-block !important;line-height:0;margin:0
0 16px !important;min-height:0;overflow:hidden;vertical-align:top;width:100% !important}body.page-id-218 .jem-page__gallery
img{display:block;height:auto !important;max-height:none;object-fit:cover;object-position:center center;width:100% !important}body.page-id-218 .jem-page__gallery .wp-lightbox-container,
body.page-id-218 .jem-page__gallery .wp-lightbox-container
button{display:block;width:100%}body.page-id-218 .jem-page__gallery .wp-lightbox-container
button{cursor:zoom-in}@media (max-width: 1024px){body.page-id-218 .jem-page__gallery{column-count:2;column-gap:14px !important;gap:14px !important}body.page-id-218 .jem-page__gallery .wp-block-image{margin-bottom:14px !important}}@media (max-width: 640px){body.page-id-218 .jem-page__gallery{column-count:1}}body.page-id-215 .jem-page__hero .wp-block-cover__image-background{object-position:center 36% !important}body.page-id-218.jem-gallery-lightbox-open{overflow:hidden}.jem-gallery-lightbox{align-items:center;background:rgba(16, 12, 10, 0.92);display:grid;grid-template-columns:minmax(44px, 7vw) minmax(0, 1fr) minmax(44px, 7vw);inset:0;opacity:0;padding:28px;pointer-events:none;position:fixed;transition:opacity 180ms ease;z-index:999999}.jem-gallery-lightbox.is-open{opacity:1;pointer-events:auto}.jem-gallery-lightbox__stage{align-items:center;display:flex;grid-column:2;justify-content:center;min-height:0;min-width:0}.jem-gallery-lightbox__image{border-radius:2px;box-shadow:0 24px 80px rgba(0, 0, 0, 0.48);display:block;max-height:min(84vh, 980px);max-width:min(100%, 1180px);object-fit:contain}.jem-gallery-lightbox__button{align-items:center;appearance:none;background:rgba(247, 239, 229, 0.11);border:1px
solid rgba(247, 239, 229, 0.28);border-radius:999px;color:#f7efe5;cursor:pointer;display:inline-flex;font-family:inherit;font-size:30px;height:48px;justify-content:center;line-height:1;transition:background 160ms ease, transform 160ms ease;width:48px}.jem-gallery-lightbox__button:hover,.jem-gallery-lightbox__button:focus-visible{background:rgba(247, 239, 229, 0.2);outline:none;transform:translateY(-1px)}.jem-gallery-lightbox__button--close{font-size:24px;position:absolute;right:24px;top:24px}.jem-gallery-lightbox__button--prev{grid-column:1;justify-self:center}.jem-gallery-lightbox__button--next{grid-column:3;justify-self:center}.jem-gallery-lightbox__count{bottom:24px;color:rgba(247, 239, 229, 0.78);font-size:13px;left:50%;letter-spacing:0.08em;position:absolute;text-transform:uppercase;transform:translateX(-50%)}@media (max-width: 921px){body.page-id-218 .jem-page__section--muted .jem-page__inner{width:calc(100vw - 32px)}body.page-id-218 .jem-page__gallery{column-count:2;column-gap:14px !important;gap:14px !important}body.page-id-218 .jem-page__gallery .wp-block-image{margin-bottom:14px !important}}.jem-page__faqs{border-top:1px solid rgba(64, 64, 71, 0.16);margin-top:30px}.jem-page__faq{border-bottom:1px solid rgba(64, 64, 71, 0.16);padding:18px
0}.jem-page__faq
summary{color:#404047;cursor:pointer;font-family:var(--jem-heading);font-size:1.16rem;line-height:1.35}.jem-page__faq
p{color:rgba(64, 64, 71, 0.78);font-size:1rem;line-height:1.8;margin:12px
0 0;max-width:760px}@media (max-width: 560px){body.page-id-218 .jem-page__gallery{column-count:1}.jem-gallery-lightbox{grid-template-columns:56px minmax(0, 1fr) 56px;padding:18px
14px 72px}.jem-gallery-lightbox__button--close{right:14px;top:14px}.jem-gallery-lightbox__button--prev,.jem-gallery-lightbox__button--next{align-self:end;margin-bottom:8px}.jem-gallery-lightbox__image{max-height:76vh}}.jem-page__hero-title{max-width:64rem;font-family:var(--jem-body);font-size:clamp(2.15rem, 3.35vw, 3.35rem);font-weight:300;letter-spacing:0.18em;line-height:1.12;text-transform:uppercase}.jem-page__hero-intro{max-width:41rem;font-family:var(--jem-body);font-size:clamp(1rem, 1.18vw, 1.12rem);font-weight:400;letter-spacing:0.02em;line-height:1.75}@media (max-width: 921px){.jem-page__hero-title{font-size:clamp(1.95rem, 8vw, 2.8rem);letter-spacing:0.11em;line-height:1.16}.jem-page__hero-intro{font-size:1rem;line-height:1.65}}@media (max-width: 560px){.jem-page__hero-title{letter-spacing:0.08em}}.jem-home__hero::before{background:linear-gradient(180deg, rgba(15, 16, 18, 0.64) 0%, rgba(15, 16, 18, 0.34) 44%, rgba(15, 16, 18, 0.56) 100%),
linear-gradient(90deg, rgba(15, 16, 18, 0.58) 0%, rgba(15, 16, 18, 0.22) 48%, rgba(15, 16, 18, 0.52) 100%)}.jem-page__hero .wp-block-cover__background{background:rgba(15, 16, 18, 0.56) !important}.jem-page__hero::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg, rgba(15, 16, 18, 0.68) 0%, rgba(15, 16, 18, 0.24) 44%, rgba(15, 16, 18, 0.62) 100%),
linear-gradient(90deg, rgba(15, 16, 18, 0.58) 0%, rgba(15, 16, 18, 0.18) 50%, rgba(15, 16, 18, 0.54) 100%);pointer-events:none}.jem-home__brand-title,
.jem-home__brand-title a,
.jem-home__top-link,
.jem-home__top-link a,
.jem-page__hero-brand-title,
.jem-page__hero-brand-title a,
.jem-page__hero-top-link,
.jem-page__hero-top-link
a{color:rgba(255, 255, 255, 0.96) !important}.jem-home__brand-subtitle,.jem-page__hero-brand-subtitle,.jem-page__hero-title{color:#fff !important}.jem-page .jem-page__hero-intro{color:rgba(255, 255, 255, 0.94) !important}.jem-page__hero .wp-block-cover__background{background:rgba(15, 16, 18, 0.64) !important}.jem-page__hero::after{background:linear-gradient(180deg, rgba(15, 16, 18, 0.76) 0%, rgba(15, 16, 18, 0.34) 44%, rgba(15, 16, 18, 0.72) 100%),
linear-gradient(90deg, rgba(15, 16, 18, 0.66) 0%, rgba(15, 16, 18, 0.24) 50%, rgba(15, 16, 18, 0.62) 100%)}.jem-home__brand-title,
.jem-home__brand-title a,
.jem-home__top-link,
.jem-home__top-link a,
.jem-home__brand-subtitle,
.jem-page__hero-brand-title,
.jem-page__hero-brand-title a,
.jem-page__hero-top-link,
.jem-page__hero-top-link a,
.jem-page__hero-brand-subtitle,
.jem-page__hero-title,
.jem-page .jem-page__hero-intro{text-shadow:0 1px 2px rgba(0, 0, 0, 0.72), 0 8px 24px rgba(0, 0, 0, 0.34)}.jem-home__brand-title,
.jem-home__brand-title a,
.jem-home__top-link,
.jem-home__top-link a,
.jem-home__brand-subtitle,
.jem-page__hero-brand-title,
.jem-page__hero-brand-title a,
.jem-page__hero-top-link,
.jem-page__hero-top-link a,.jem-page__hero-brand-subtitle,.jem-page__hero-title{color:#fff !important}.jem-page__hero-nav{font-size:0.82rem;font-weight:600;letter-spacing:0.04rem}.jem-home__hero::before{background:linear-gradient(180deg, rgba(15, 16, 18, 0.78) 0%, rgba(15, 16, 18, 0.42) 44%, rgba(15, 16, 18, 0.72) 100%),
linear-gradient(90deg, rgba(15, 16, 18, 0.72) 0%, rgba(15, 16, 18, 0.30) 48%, rgba(15, 16, 18, 0.66) 100%)}.jem-page__hero .wp-block-cover__background{background:rgba(15, 16, 18, 0.70) !important}.jem-page__hero::after{background:linear-gradient(180deg, rgba(15, 16, 18, 0.84) 0%, rgba(15, 16, 18, 0.42) 44%, rgba(15, 16, 18, 0.78) 100%),
linear-gradient(90deg, rgba(15, 16, 18, 0.74) 0%, rgba(15, 16, 18, 0.30) 50%, rgba(15, 16, 18, 0.68) 100%)}.jem-home__brand-title,.jem-home__top-link,.jem-page__hero-brand-title{font-weight:600}.jem-page__hero-nav,.jem-home__nav,.jem-home__brand-subtitle,.jem-page__hero-brand-subtitle{font-weight:700}.jem-page__hero-title{font-weight:600}.jem-page .jem-page__hero-intro{font-weight:600}.jem-home__brand-title,
.jem-home__brand-title a,
.jem-home__top-link,
.jem-home__top-link a,
.jem-home__brand-subtitle,
.jem-page__hero-brand-title,
.jem-page__hero-brand-title a,
.jem-page__hero-top-link,
.jem-page__hero-top-link a,
.jem-page__hero-brand-subtitle,
.jem-page__hero-title,
.jem-page .jem-page__hero-intro{text-shadow:0 1px 1px rgba(0, 0, 0, 0.92), 0 2px 8px rgba(0, 0, 0, 0.78), 0 12px 28px rgba(0, 0, 0, 0.48)}.jem-page__hero .wp-block-cover__inner-container{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;z-index:3 !important}.jem-page__hero-brand,.jem-page__hero-top-link,.jem-page__hero-nav,.jem-page__hero-content{z-index:4 !important}@media (max-width: 560px){.jem-home__hero::before{background:linear-gradient(180deg, rgba(15, 16, 18, 0.88) 0%, rgba(15, 16, 18, 0.54) 46%, rgba(15, 16, 18, 0.84) 100%),
linear-gradient(90deg, rgba(15, 16, 18, 0.82) 0%, rgba(15, 16, 18, 0.42) 50%, rgba(15, 16, 18, 0.78) 100%)}.jem-page__hero .wp-block-cover__background{background:rgba(15, 16, 18, 0.76) !important}.jem-page__hero::after{background:linear-gradient(180deg, rgba(15, 16, 18, 0.92) 0%, rgba(15, 16, 18, 0.58) 48%, rgba(15, 16, 18, 0.88) 100%),
linear-gradient(90deg, rgba(15, 16, 18, 0.84) 0%, rgba(15, 16, 18, 0.44) 50%, rgba(15, 16, 18, 0.80) 100%)}.jem-home__brand-title,.jem-home__top-link,.jem-page__hero-brand-title,.jem-page__hero-title{font-weight:700}.jem-home__brand-subtitle,
.jem-home__nav,
.jem-page__hero-brand-subtitle,
.jem-page__hero-nav,
.jem-page .jem-page__hero-intro{font-weight:700}.jem-home__brand-title,
.jem-home__brand-title a,
.jem-home__top-link,
.jem-home__top-link a,
.jem-home__brand-subtitle,
.jem-page__hero-brand-title,
.jem-page__hero-brand-title a,
.jem-page__hero-top-link,
.jem-page__hero-top-link a,
.jem-page__hero-brand-subtitle,
.jem-page__hero-title,
.jem-page .jem-page__hero-intro{text-shadow:0 1px 1px rgba(0, 0, 0, 0.96), 0 3px 10px rgba(0, 0, 0, 0.86), 0 16px 34px rgba(0, 0, 0, 0.62)}}.jem-page__hero-brand,.jem-page__hero-top-link{top:28px !important}.jem-page__hero-brand{left:38px !important}.jem-page__hero-top-link{right:38px !important}.jem-hero-menu-toggle{appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;display:none;align-items:center;justify-content:center;width:42px;height:34px;margin:0
!important;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;position:absolute;top:22px;right:20px;z-index:6;pointer-events:auto}.jem-hero-menu-toggle,.ast-button.jem-hero-menu-toggle,button.jem-hero-menu-toggle,.jem-hero-menu-toggle:hover,.ast-button.jem-hero-menu-toggle:hover,button.jem-hero-menu-toggle:hover,.jem-hero-menu-toggle:focus,.ast-button.jem-hero-menu-toggle:focus,button.jem-hero-menu-toggle:focus,.jem-hero-menu-toggle:active,.ast-button.jem-hero-menu-toggle:active,button.jem-hero-menu-toggle:active,.jem-hero-menu-toggle[aria-expanded="true"]{border:0
!important;border-radius:0 !important;background:transparent !important;background-color:transparent !important;box-shadow:none !important;color:#fff !important;outline-color:rgba(255, 255, 255, 0.86) !important}.jem-home__hero-overlay .jem-hero-menu-toggle{top:22px !important;right:20px !important}.jem-hero-menu-toggle
span{display:block;width:23px;height:1px;margin:4px
0;background:currentColor;box-shadow:0 1px 1px rgba(0, 0, 0, 0.86), 0 3px 9px rgba(0, 0, 0, 0.72);transition:opacity 140ms ease, transform 140ms ease}.jem-hero-menu-toggle:focus-visible{outline:1px
solid rgba(255, 255, 255, 0.86);outline-offset:4px}.jem-home__hero-slider{pointer-events:none}.jem-home__hero-overlay{z-index:5}.jem-hero-nav-open .jem-hero-menu-toggle span:nth-child(1){transform:translateY(5px) rotate(45deg)}.jem-hero-nav-open .jem-hero-menu-toggle span:nth-child(2){opacity:0}.jem-hero-nav-open .jem-hero-menu-toggle span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}@media (max-width: 781px){.jem-hero-nav-ready .jem-hero-menu-toggle{display:flex;flex-direction:column}.jem-page__hero-brand,.jem-home__hero-brand{top:22px !important;left:20px !important}.jem-page__hero-top-link.jem-page__hero-nav,.jem-home__top-link.jem-home__nav{top:74px !important;left:20px !important;right:20px !important;max-width:none !important;width:auto;display:grid;grid-template-columns:1fr;gap:0;justify-content:stretch;padding:8px
0;font-size:0.82rem;font-weight:700;letter-spacing:0.04rem;line-height:1.45;text-align:left;opacity:1;visibility:visible;pointer-events:auto;transform:none}.jem-hero-nav-ready .jem-page__hero-top-link.jem-page__hero-nav,
.jem-hero-nav-ready .jem-home__top-link.jem-home__nav{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity 140ms ease, transform 140ms ease, visibility 140ms ease}.jem-hero-nav-ready.jem-hero-nav-open .jem-page__hero-top-link.jem-page__hero-nav,
.jem-hero-nav-ready.jem-hero-nav-open .jem-home__top-link.jem-home__nav{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.jem-page__hero-nav a,
.jem-home__nav
a{display:block;width:max-content;max-width:100%;padding:6px
0}}.jem-home__hero-brand,.jem-home__top-link,.jem-page__hero-brand,.jem-page__hero-top-link,.jem-page__hero-content{position:absolute}.jem-home__hero::before{background:rgba(15, 16, 18, 0.20) !important}.jem-page__hero .wp-block-cover__background{background:rgba(15, 16, 18, 0.20) !important;opacity:1 !important}body.page-id-218 .jem-page__hero .wp-block-cover__background{background:rgba(15, 16, 18, 0.20) !important}body.page-id-218 .jem-page__hero{background-color:#111 !important;overflow:hidden}body.page-id-218 .jem-page__hero::before{background-image:url("https://jemandrews.co.uk/wp-content/uploads/2026/05/schilke-1.png") !important;background-position:center center !important;background-size:cover !important;content:"";filter:grayscale(1) blur(18px);inset:-28px;opacity:0.82;position:absolute;transform:scale(1.05);z-index:0}body.page-id-218 .jem-page__hero .wp-block-cover__image-background{filter:grayscale(1);object-fit:contain !important;object-position:center top !important;transform:scale(1.5);transform-origin:center top;z-index:1}body.page-id-218 .jem-page__hero .wp-block-cover__background{z-index:2}body.page-id-218 .jem-page__hero .wp-block-cover__inner-container{z-index:3 !important}body.page-id-215 .jem-page__hero .wp-block-cover__background{background:rgba(15, 16, 18, 0.10) !important}.jem-page__hero::after{background:none !important}.jem-home__brand-title,.jem-home__top-link,.jem-page__hero-brand-title,.jem-page__hero-top-link{color:rgba(255, 255, 255, 0.82) !important;font-weight:300 !important;text-shadow:none !important}.jem-home__brand-title a,
.jem-home__top-link a,
.jem-page__hero-brand-title a,
.jem-page__hero-top-link
a{color:inherit !important}.jem-home__brand-subtitle,.jem-page__hero-brand-subtitle{color:rgba(255, 255, 255, 0.92) !important;font-weight:600 !important;text-shadow:none !important}.jem-home__nav,
.jem-home__nav a,
.jem-page__hero-nav,
.jem-page__hero-nav
a{color:rgba(255, 255, 255, 0.82) !important;font-weight:600 !important;text-shadow:none !important}.jem-page__hero-title{color:#fff !important;font-weight:400 !important;text-shadow:none !important}.jem-page .jem-page__hero-intro{color:rgba(255, 255, 255, 0.88) !important;font-weight:400 !important;text-shadow:none !important}.jem-home__nav a:hover,
.jem-home__nav a:focus-visible,
.jem-page__hero-nav a:hover,
.jem-page__hero-nav a:focus-visible{color:rgba(255, 255, 255, 0.96) !important}.jem-hero-menu-toggle,.ast-button.jem-hero-menu-toggle,button.jem-hero-menu-toggle,.jem-hero-menu-toggle:hover,.ast-button.jem-hero-menu-toggle:hover,button.jem-hero-menu-toggle:hover,.jem-hero-menu-toggle:focus,.ast-button.jem-hero-menu-toggle:focus,button.jem-hero-menu-toggle:focus,.jem-hero-menu-toggle:active,.ast-button.jem-hero-menu-toggle:active,button.jem-hero-menu-toggle:active,.jem-hero-menu-toggle[aria-expanded="true"]{background:transparent !important;background-color:transparent !important;color:rgba(255, 255, 255, 0.92) !important;outline-color:rgba(255, 255, 255, 0.86) !important}.jem-hero-menu-toggle
span{box-shadow:none !important}.jem-hero-menu-toggle:focus-visible{outline-color:rgba(255, 255, 255, 0.86) !important}.jem-home__hero{background-color:#0f1012}.jem-home__hero::before{background:rgba(15, 16, 18, 0.20) !important}.jem-home__hero-slider,
.jem-home__hero-slide,
.jem-home__hero-picture,
.jem-home__hero-picture
img{background:transparent !important;box-sizing:border-box;display:block;height:100% !important;min-height:807px !important;overflow:hidden;width:100% !important}.jem-home__hero-slider{inset:0}.jem-home__hero-picture
img{min-width:100% !important;object-fit:cover;object-position:center top}@media (max-width: 921px){.jem-home__hero-slider,
.jem-home__hero-slide,
.jem-home__hero-picture,
.jem-home__hero-picture
img{height:683px !important;min-height:683px !important}}.jem-home__hero-slide{animation-delay:0s !important;animation-duration:18s !important;animation-iteration-count:infinite !important;animation-timing-function:linear !important;opacity:0;will-change:opacity}.jem-home__hero-slide:nth-child(1){animation-name:jem-home-hero-crossfade-1 !important;opacity:1}.jem-home__hero-slide:nth-child(2){animation-name:jem-home-hero-crossfade-2 !important}.jem-home__hero-slide:nth-child(3){animation-name:jem-home-hero-crossfade-3 !important}@keyframes jem-home-hero-crossfade-1{0%,27.777%{opacity:1}33.333%,94.444%{opacity:0}100%{opacity:1}}@keyframes jem-home-hero-crossfade-2{0%,27.777%{opacity:0}33.333%,61.111%{opacity:1}66.666%,100%{opacity:0}}@keyframes jem-home-hero-crossfade-3{0%,61.111%{opacity:0}66.666%,94.444%{opacity:1}100%{opacity:0}}@media (prefers-reduced-motion: reduce){.jem-home__hero-slide{animation:none !important}.jem-home__hero-slide:first-child{opacity:1}}