@layer reset{html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}}@layer theme-components{:root{--_size:1.8rem;--_font-default:var(--font-funnel-sans), "Funnel Sans", sans-serif;--_font-accent:var(--font-funnel-display), "Funnel Display", sans-serif;--_radius-s:1rem;--_radius-m:1.6rem;--_radius-pt-m:1.6rem;--_radius-l:3.8rem;--_radius-xl:6rem;--_animspeed-fast:.1s;--_animspeed-medium:.3s;--_animspeed-slow:.6s;--_animbezier:cubic-bezier(.23, .65, .74, 1.09);--base--light:#faf7f6;--base-rgb--light:250, 247, 246;--base-tint--light:#fff;--base-shade--light:#e0dddb;--base-opp--light:#161616;--base-opp-tint--light:#1c1c1c;--accent--light:#9f8be7;--accent-rgb--light:159, 139, 231;--additional--light:#ddf160;--additional-rgb--light:221, 241, 96;--neutral-transparent--light:#ffffff4d;--st-bright--light:#161616;--st-medium--light:#7c7c7c;--st-muted--light:#e0dddb;--st-opp-bright--light:#fff;--fw-regular--light:400;--fw-medium--light:600;--fw-semibold--light:700;--fw-bold--light:800;--fw-regular-opp--light:300;--fw-medium-opp--light:500;--t-bright--light:#161616;--t-medium--light:#303030;--t-muted--light:#585858;--t-muted-extra--light:#6b6766;--t-opp-bright--light:#fff;--t-opp-medium--light:#acacac;--t-opp-muted--light:#838383;--base--dark:#161616;--base-rgb--dark:22, 22, 22;--base-tint--dark:#1c1c1c;--base-shade--dark:#0a0a0a;--base-opp--dark:#faf7f6;--base-opp-tint--dark:#fff;--accent--dark:#ddf160;--accent-rgb--dark:221, 241, 96;--additional--dark:#9f8be7;--additional-rgb--dark:159, 139, 231;--neutral-transparent--dark:#0000004d;--st-bright--dark:#fff;--st-medium--dark:#646464;--st-muted--dark:#252525;--st-opp-bright--dark:#0f0f0f;--fw-regular--dark:300;--fw-medium--dark:500;--fw-semibold--dark:600;--fw-bold--dark:700;--fw-regular-opp--dark:400;--fw-medium-opp--dark:600;--t-bright--dark:#fff;--t-medium--dark:#acacac;--t-muted--dark:#838383;--t-muted-extra--dark:#848180;--t-opp-bright--dark:#161616;--t-opp-medium--dark:#303030;--t-opp-muted--dark:#969696;--pt-base:#fff;--pt-base-dark:#161616;--pt-t-light-bright:#fff;--pt-t-dark-bright:#161616;--pt-st-light-bright:#fff;--pt-st-dark-bright:#161616;--pt-purple-rgb:159, 139, 231;--pt-purple-dark-rgb:33, 10, 113;--nl-white:#fff;--nl-black:#000}@media only screen and (min-width:768px){:root{--_radius-m:2.6rem;--_radius-l:5rem;--_radius-xl:8rem}}@media only screen and (min-width:1200px){:root{--_radius-xl:8rem}}@media (prefers-color-scheme:light){:root{--base:var(--base--light);--base-rgb:var(--base-rgb--light);--base-tint:var(--base-tint--light);--base-shade:var(--base-shade--light);--base-opp:var(--base-opp--light);--base-opp-tint:var(--base-opp-tint--light);--accent:var(--accent--light);--accent-rgb:var(--accent-rgb--light);--additional:var(--additional--light);--additional-rgb:var(--additional-rgb--light);--neutral-transparent:var(--neutral-transparent--light);--st-bright:var(--st-bright--light);--st-medium:var(--st-medium--light);--st-muted:var(--st-muted--light);--st-opp-bright:var(--st-opp-bright--light);--fw-regular:var(--fw-regular--light);--fw-medium:var(--fw-medium--light);--fw-semibold:var(--fw-semibold--light);--fw-bold:var(--fw-bold--light);--fw-regular-opp:var(--fw-regular-opp--light);--fw-medium-opp:var(--fw-medium-opp--light);--t-bright:var(--t-bright--light);--t-medium:var(--t-medium--light);--t-muted:var(--t-muted--light);--t-muted-extra:var(--t-muted-extra--light);--t-opp-bright:var(--t-opp-bright--light);--t-opp-medium:var(--t-opp-medium--light);--t-opp-muted:var(--t-opp-muted--light)}}@media (prefers-color-scheme:dark){:root{--base:var(--base--dark);--base-rgb:var(--base-rgb--dark);--base-tint:var(--base-tint--dark);--base-shade:var(--base-shade--dark);--base-opp:var(--base-opp--dark);--base-opp-tint:var(--base-opp-tint--dark);--accent:var(--accent--dark);--accent-rgb:var(--accent-rgb--dark);--additional:var(--additional--dark);--additional-rgb:var(--additional-rgb--dark);--neutral-transparent:var(--neutral-transparent--dark);--st-bright:var(--st-bright--dark);--st-medium:var(--st-medium--dark);--fw-semibold:var(--fw-semibold--dark);--st-muted:var(--st-muted--dark);--st-opp-bright:var(--st-opp-bright--dark);--fw-regular:var(--fw-regular--dark);--fw-medium:var(--fw-medium--dark);--fw-bold:var(--fw-bold--dark);--fw-regular-opp:var(--fw-regular-opp--dark);--fw-medium-opp:var(--fw-medium-opp--dark);--t-bright:var(--t-bright--dark);--t-medium:var(--t-medium--dark);--t-muted:var(--t-muted--dark);--t-muted-extra:var(--t-muted-extra--dark);--t-opp-bright:var(--t-opp-bright--dark);--t-opp-medium:var(--t-opp-medium--dark);--t-opp-muted:var(--t-opp-muted--dark)}}[color-scheme=light]{--base:var(--base--light);--base-rgb:var(--base-rgb--light);--base-tint:var(--base-tint--light);--base-shade:var(--base-shade--light);--base-opp:var(--base-opp--light);--base-opp-tint:var(--base-opp-tint--light);--accent:var(--accent--light);--accent-rgb:var(--accent-rgb--light);--additional:var(--additional--light);--additional-rgb:var(--additional-rgb--light);--neutral-transparent:var(--neutral-transparent--light);--st-bright:var(--st-bright--light);--st-medium:var(--st-medium--light);--st-muted:var(--st-muted--light);--st-opp-bright:var(--st-opp-bright--light);--fw-regular:var(--fw-regular--light);--fw-medium:var(--fw-medium--light);--fw-semibold:var(--fw-semibold--light);--fw-bold:var(--fw-bold--light);--fw-regular-opp:var(--fw-regular-opp--light);--fw-medium-opp:var(--fw-medium-opp--light);--t-bright:var(--t-bright--light);--t-medium:var(--t-medium--light);--t-muted:var(--t-muted--light);--t-muted-extra:var(--t-muted-extra--light);--t-opp-bright:var(--t-opp-bright--light);--t-opp-medium:var(--t-opp-medium--light);--t-opp-muted:var(--t-opp-muted--light)}[color-scheme=dark]{--base:var(--base--dark);--base-rgb:var(--base-rgb--dark);--base-tint:var(--base-tint--dark);--base-shade:var(--base-shade--dark);--base-opp:var(--base-opp--dark);--base-opp-tint:var(--base-opp-tint--dark);--accent:var(--accent--dark);--accent-rgb:var(--accent-rgb--dark);--additional:var(--additional--dark);--additional-rgb:var(--additional-rgb--dark);--neutral-transparent:var(--neutral-transparent--dark);--st-bright:var(--st-bright--dark);--st-medium:var(--st-medium--dark);--st-muted:var(--st-muted--dark);--st-opp-bright:var(--st-opp-bright--dark);--fw-regular:var(--fw-regular--dark);--fw-medium:var(--fw-medium--dark);--fw-semibold:var(--fw-semibold--dark);--fw-bold:var(--fw-bold--dark);--fw-regular-opp:var(--fw-regular-opp--dark);--fw-medium-opp:var(--fw-medium-opp--dark);--t-bright:var(--t-bright--dark);--t-medium:var(--t-medium--dark);--t-muted:var(--t-muted--dark);--t-muted-extra:var(--t-muted-extra--dark);--t-opp-bright:var(--t-opp-bright--dark);--t-opp-medium:var(--t-opp-medium--dark);--t-opp-muted:var(--t-opp-muted--dark)}.loader{z-index:1000;position:fixed;inset:0}.loader.loaded{opacity:0;visibility:hidden}.loader__wrapper{background:var(--base);width:100%;height:100%;color:var(--t-bright);justify-content:center;align-items:center;display:flex;position:absolute;top:0}.loader__content{z-index:2;width:100%;color:var(--t-bright);justify-content:center;display:flex;position:absolute;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%)translateY(-50%)}.loader__count{justify-content:end;line-height:1;display:flex;overflow:hidden}.loader__count span{font:normal var(--fw-medium) 6rem/.9 var(--_font-accent);letter-spacing:-.06rem;color:var(--t-bright);display:inline-flex}@media only screen and (min-width:768px){.loader__count span{font-size:8rem}}@media only screen and (min-width:1200px){.loader__count span{font-size:10rem}}@media only screen and (min-width:1600px){.loader__count span{font-size:12rem}}*,:before,:after{box-sizing:border-box}button{appearance:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}button::-moz-focus-inner{border:0!important}input::-moz-focus-inner{border:0!important}[type=search]::-webkit-search-cancel-button{appearance:none}[type=search]::-webkit-search-decoration{appearance:none}a:focus,button:focus,input:focus,textarea:focus,input,textarea,button,select,a{-webkit-tap-highlight-color:#0000}::selection{background-color:var(--accent);color:var(--t-opp-bright);text-shadow:none}::-webkit-scrollbar{background:var(--base-shade);width:6px;display:none}@media only screen and (min-width:768px){::-webkit-scrollbar{display:block}}::-webkit-scrollbar-track{background-color:var(--base-shade)}::-webkit-scrollbar-thumb{background-color:var(--accent);border-radius:var(--_radius-s)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%;font-family:sans-serif;font-size:62.5%}body{width:100%;min-width:360px;font:normal 400 var(--_size)/1.6 var(--_font-default);text-rendering:optimizelegibility;background-color:var(--base);color:var(--t-medium);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow-x:unset!important}section{width:100%;min-width:360px;position:relative}a{-webkit-tap-highlight-color:#0000;transition:all var(--_animspeed-medium) var(--_animbezier);outline:0;text-decoration:none}img{width:100%;height:auto;display:block}.overflow-hidden{overflow:hidden!important}.jm-spacer{width:100%;height:100px;position:relative}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.jm-page-content{position:relative}.jm-page-content.inner-page-content{padding-top:7.6rem}@media only screen and (min-width:768px){.jm-page-content.inner-page-content{padding-top:9.6rem}}.jm-wrapper{width:100%;min-width:360px;position:relative}.jm-wrapper.jm-wrapper-opposite{background-color:var(--base-opp);border-radius:var(--_radius-l)}.jm-wrapper.padding-top-pre-title{padding-top:13rem}.jm-wrapper.margin-bottom-pre-title{margin-bottom:13rem}@media only screen and (min-width:768px){.jm-wrapper.padding-top-pre-title{padding-top:14.3rem}.jm-wrapper.margin-bottom-pre-title{margin-bottom:14.3rem}}@media only screen and (min-width:1600px){.jm-wrapper.padding-top-pre-title{padding-top:18.3rem}.jm-wrapper.margin-bottom-pre-title{margin-bottom:18.3rem}}.jm-section{width:100%;min-width:360px;position:relative}.jm-section.padding-blog-default-pre-grid{padding-bottom:3rem}.jm-section.padding-blog-descr-pre-grid{padding-bottom:2.2rem}.jm-section.padding-default{padding-bottom:14rem}.jm-section.padding-default.mobile-title{padding-bottom:13rem}.jm-section.padding-pre-footer{padding-bottom:11rem}.jm-section.padding-pre-pinned-img{padding-bottom:14rem}.jm-section.padding-pre-grid{padding-bottom:11rem}.jm-section.padding-pre-grid.mobile-grid-s{padding-bottom:12.5rem}.jm-section.padding-pre-grid.mobile-grid-title{padding-bottom:10rem}.jm-section.padding-pre-title{padding-bottom:13rem}.jm-section.padding-pre-manifest,.jm-section.padding-pre-manifest.mobile-point-subtitle{padding-bottom:13.7rem}.jm-section.padding-pre-stack{padding-bottom:11rem}.jm-section.padding-stacked-section{padding-bottom:10.1rem}.jm-section.padding-stacked-pre-mtext{padding-bottom:8.1rem}.jm-section.padding-grid-pre-pinned{padding-bottom:13rem}.jm-section.padding-grid-pre-mtext{padding-bottom:11.3rem}.jm-section.padding-pinned-img-pre-mtext{padding-bottom:10.4rem}.jm-section.padding-mtext{padding-bottom:12.6rem}.jm-section.padding-mtext.mobile-title,.jm-section.padding-mtext-pre-title{padding-bottom:11.6rem}.jm-section.padding-mtext-pre-grid{padding-bottom:9.8rem}.jm-section.padding-mtext-pre-grid.mobile-grid-s{padding-bottom:11.3rem}.jm-section.padding-mtext-pre-pinned{padding-bottom:10.8rem}.jm-section.padding-mtext-pre-stack{padding-bottom:2rem}.jm-section.padding-blog{padding-bottom:13.1rem}@media only screen and (min-width:768px){.jm-section.padding-default{padding-bottom:16rem}.jm-section.padding-default.mobile-title{padding-bottom:14.5rem}.jm-section.padding-pre-footer{padding-bottom:10.7rem}.jm-section.padding-pre-pinned-img{padding-bottom:16rem}.jm-section.padding-pre-grid,.jm-section.padding-pre-grid.mobile-grid-s{padding-bottom:13rem}.jm-section.padding-pre-grid.mobile-grid-title{padding-bottom:11.3rem}.jm-section.padding-pre-title{padding-bottom:14.3rem}.jm-section.padding-pre-manifest{padding-bottom:13.9rem}.jm-section.padding-pre-manifest.mobile-point-subtitle{padding-bottom:15.7rem}.jm-section.padding-pre-stack{padding-bottom:10rem}.jm-section.padding-stacked-section{padding-bottom:11.3rem}.jm-section.padding-stacked-pre-mtext{padding-bottom:7.3rem}.jm-section.padding-grid-pre-pinned{padding-bottom:14.3rem}.jm-section.padding-grid-pre-mtext{padding-bottom:10.4rem}.jm-section.padding-pinned-img-pre-mtext{padding-bottom:10rem}.jm-section.padding-mtext{padding-bottom:13.4rem}.jm-section.padding-mtext.mobile-title,.jm-section.padding-mtext-pre-title{padding-bottom:11.6rem}.jm-section.padding-mtext-pre-grid,.jm-section.padding-mtext-pre-grid.mobile-grid-s{padding-bottom:10.6rem}.jm-section.padding-mtext-pre-pinned{padding-bottom:10.8rem}.jm-section.padding-mtext-pre-stack{padding-bottom:0}.jm-section.padding-blog{padding-bottom:15.1rem}}@media only screen and (min-width:992px){.jm-section.padding-pre-footer{padding-bottom:8.7rem}}@media only screen and (min-width:1200px){.jm-section.padding-blog-default-pre-grid{padding-bottom:9rem}.jm-section.padding-blog-descr-pre-grid{padding-bottom:7.2rem}.jm-section.padding-default{padding-bottom:16rem}.jm-section.padding-default.mobile-title{padding-bottom:14.5rem}.jm-section.padding-pre-footer{padding-bottom:7.2rem}.jm-section.padding-pre-pinned-img{padding-bottom:10rem}.jm-section.padding-pre-grid,.jm-section.padding-pre-grid.mobile-grid-s,.jm-section.padding-pre-grid.mobile-grid-title{padding-bottom:13rem}.jm-section.padding-pre-title{padding-bottom:14.3rem}.jm-section.padding-pre-manifest,.jm-section.padding-pre-manifest.mobile-point-subtitle{padding-bottom:13.9rem}.jm-section.padding-pre-stack,.jm-section.padding-grid-pre-pinned{padding-bottom:10rem}.jm-section.padding-grid-pre-mtext{padding-bottom:10.4rem}.jm-section.padding-pinned-img-pre-mtext{padding-bottom:4.3rem}.jm-section.padding-mtext,.jm-section.padding-mtext.mobile-title{padding-bottom:13.4rem}.jm-section.padding-mtext-pre-pinned{padding-bottom:7.6rem}}@media only screen and (min-width:1400px){.jm-section.padding-pre-footer{padding-bottom:5.6rem}}@media only screen and (min-width:1600px){.jm-section.padding-blog-default-pre-grid{padding-bottom:11rem}.jm-section.padding-default,.jm-section.padding-default.mobile-title{padding-bottom:20rem}.jm-section.padding-pre-footer{padding-bottom:6rem}.jm-section.padding-pre-pinned-img{padding-bottom:11rem}.jm-section.padding-pre-grid,.jm-section.padding-pre-grid.mobile-grid-s,.jm-section.padding-pre-grid.mobile-grid-title{padding-bottom:17rem}.jm-section.padding-pre-title{padding-bottom:18.3rem}.jm-section.padding-pre-manifest,.jm-section.padding-pre-manifest.mobile-point-subtitle{padding-bottom:17.9rem}.jm-section.padding-pre-stack{padding-bottom:11rem}.jm-section.padding-stacked-section{padding-bottom:12.3rem}.jm-section.padding-stacked-pre-mtext{padding-bottom:8.3rem}.jm-section.padding-grid-pre-pinned{padding-bottom:11rem}.jm-section.padding-grid-pre-mtext{padding-bottom:14.4rem}.jm-section.padding-pinned-img-pre-mtext{padding-bottom:5.3rem}.jm-section.padding-mtext,.jm-section.padding-mtext.mobile-title{padding-bottom:17.3rem}.jm-section.padding-mtext-pre-title{padding-bottom:15.6rem}.jm-section.padding-mtext-pre-grid,.jm-section.padding-mtext-pre-grid.mobile-grid-s{padding-bottom:14.6rem}.jm-section.padding-mtext-pre-pinned{padding-bottom:5.6rem}.jm-section.padding-mtext-pre-stack{padding-bottom:3.7rem}.jm-section.padding-blog{padding-bottom:19.2rem}}.jm-section.padding-hero-07{padding-top:14rem}.jm-section.padding-hero-09,.jm-section.padding-hero-06{padding-top:13rem}.jm-section.padding-hero-08{padding-top:3.4rem}@media only screen and (min-width:768px){.jm-section.padding-hero-07{padding-top:16rem}.jm-section.padding-hero-09,.jm-section.padding-hero-06{padding-top:13.8rem}.jm-section.padding-hero-08{padding-top:2.4rem}}@media only screen and (min-width:1200px){.jm-section.padding-hero-01,.jm-section.padding-hero-07{padding-top:12rem}.jm-section.padding-hero-09{padding-top:6rem}.jm-section.padding-hero-06{padding-top:5.4rem}.jm-section.padding-hero-08{padding-top:0}}@media only screen and (min-width:1600px){.jm-section.padding-hero-01,.jm-section.padding-hero-07{padding-top:16rem}.jm-section.padding-hero-06{padding-top:6.4rem}.jm-section.padding-hero-09{padding-top:7rem}}.jm-section-inner-headline{padding-top:13rem}@media only screen and (min-width:768px){.jm-section-inner-headline{padding-top:15rem}}@media only screen and (min-width:1200px){.jm-section-inner-headline{padding-top:13.6rem}.jm-section-inner-headline.grid-headline{padding-top:16rem}}@media only screen and (min-width:1600px){.jm-section-inner-headline{padding-top:17rem}.jm-section-inner-headline.grid-headline{padding-top:20rem}}.jm-section-inner-headline.padding-default{padding-bottom:14rem}.jm-section-inner-headline.padding-headline-pre-block{padding-bottom:13rem}.jm-section-inner-headline.padding-headline-pre-grid{padding-bottom:10rem}.jm-section-inner-headline.padding-s-headline-pre-grid{padding-bottom:2rem}.jm-section-inner-headline.padding-headline-pre-stack{padding-bottom:2.3rem}.jm-section-inner-headline.padding-text-pre-block{padding-bottom:13rem}.jm-section-inner-headline.padding-s-text-pre-block{padding-bottom:4.9rem}@media only screen and (min-width:768px){.jm-section-inner-headline.padding-default{padding-bottom:16rem}.jm-section-inner-headline.padding-headline-pre-block{padding-bottom:14.6rem}.jm-section-inner-headline.padding-headline-pre-grid{padding-bottom:11.6rem}.jm-section-inner-headline.padding-s-headline-pre-grid{padding-bottom:3.6rem}.jm-section-inner-headline.padding-headline-pre-stack{padding-bottom:1rem}.jm-section-inner-headline.padding-text-pre-block{padding-bottom:14.8rem}.jm-section-inner-headline.padding-s-text-pre-form{padding-bottom:0}.jm-section-inner-headline.padding-s-text-pre-block{padding-bottom:6.9rem}}@media only screen and (min-width:1200px){.jm-section-inner-headline.padding-headline-pre-block{padding-bottom:14.2rem}.jm-section-inner-headline.padding-headline-pre-grid{padding-bottom:11.2rem}.jm-section-inner-headline.padding-s-headline-pre-grid{padding-bottom:3.2rem}.jm-section-inner-headline.padding-headline-pre-stack{padding-bottom:.6rem}.jm-section-inner-headline.padding-s-text-pre-form{padding-bottom:3.2rem}}@media only screen and (min-width:1600px){.jm-section-inner-headline.padding-default{padding-bottom:20rem}.jm-section-inner-headline.padding-headline-pre-block{padding-bottom:18rem}.jm-section-inner-headline.padding-headline-pre-grid{padding-bottom:15rem}.jm-section-inner-headline.padding-s-headline-pre-grid{padding-bottom:4.9rem}.jm-section-inner-headline.padding-headline-pre-stack{padding-bottom:4.4rem}.jm-section-inner-headline.padding-text-pre-block{padding-bottom:18.7rem}.jm-section-inner-headline.padding-s-text-pre-form{padding-bottom:3rem}.jm-section-inner-headline.padding-s-text-pre-block{padding-bottom:8.8rem}}.jm-section-fullscreen{width:100%;height:100vh;padding-top:7.6rem;overflow:hidden}@media only screen and (min-width:768px){.jm-section-fullscreen{padding-top:9.6rem}}.jm-container{width:100%;max-width:1920px;margin:0 auto;padding:0 3rem;position:relative}.jm-container.fullwidth-container{max-width:none;padding:0}.jm-container.fullscreen-container{height:100%}.jm-container.no-padding-container{padding:0;overflow:hidden}.jm-container.grid-container,.jm-container.grid-l-container{padding:0 1.5rem}@media only screen and (min-width:768px){.jm-container{padding:0 6rem}.jm-container.grid-container,.jm-container.grid-l-container{padding:0 4.5rem}}@media only screen and (min-width:1200px){.jm-container.grid-container.no-padding-right{padding-right:0}.jm-container.grid-l-container{padding:0 3rem}}@media only screen and (min-width:1600px){.jm-container{padding:0 9rem}.jm-container.grid-container{padding:0 7.5rem}.jm-container.grid-l-container{padding:0 4.5rem}}.jm-container__circle{z-index:2;text-align:center;margin-bottom:-10rem;position:relative}@media only screen and (min-width:1200px){.jm-container__circle{margin-bottom:0;position:absolute;top:-10rem;right:12rem}.jm-container__circle.circle-fit{right:6rem}}@media only screen and (min-width:1600px){.jm-container__circle{right:18rem}.jm-container__circle.circle-fit{right:9rem}}.jm-grid-item{margin-top:3rem;padding:0 1.5rem}.jm-grid-item.no-margin{margin:0}.jm-grid-item.no-margin-desktop{margin-top:3rem}.jm-grid-item.no-margin-mobile{margin:0}@media only screen and (min-width:1200px){.jm-grid-item.no-margin-desktop{margin:0}.jm-grid-item.no-margin-mobile{margin-top:3rem}}.jm-grid-item-l{margin-top:3rem;padding:0 1.5rem}.jm-grid-item-l.no-margin{margin:0}@media only screen and (min-width:1200px){.jm-grid-item-l{padding:0 3rem}}.jm-block{position:relative}.jm-block.pre-stack-block{z-index:1;margin-bottom:-3rem}.jm-block.fullscreen-block{height:100%}.jm-block.absolute-centered-block{position:absolute;top:50%;bottom:auto;left:0;transform:translateY(-50%)}@media only screen and (min-width:768px){.jm-block.pre-stack-block{margin-bottom:-6rem}}@media only screen and (min-width:1600px){.jm-block.pre-stack-block{margin-bottom:-9rem}}.jm-block__image{border-radius:var(--_radius-l);background-position:50%;background-repeat:no-repeat;background-size:cover;height:460px;margin-bottom:3.8rem;position:relative;overflow:hidden}.jm-block__image img{object-fit:cover;width:100%;height:100%}@media only screen and (min-width:768px){.jm-block__image{height:600px;margin-bottom:4.4rem}}@media only screen and (min-width:1200px){.jm-block__image{height:100%}}.jm-block__name{position:relative}.jm-block__name.name-manifest{margin-bottom:2.8rem;padding-top:0}.jm-block__name.name-inner-headline{margin-bottom:.2rem}.jm-block__name.name-project-link{margin-top:0;margin-bottom:.1rem}@media only screen and (min-width:768px){.jm-block__name.name-manifest{margin-bottom:3.2rem}.jm-block__name.name-inner-headline{margin-bottom:.4rem}}@media only screen and (min-width:1200px){.jm-block__name.name-manifest{margin-bottom:0;padding-top:1.5rem}.jm-block__name.name-inner-headline{margin-top:2rem;margin-bottom:0}.jm-block__name.name-project-link{margin-top:1.3rem;margin-bottom:0}}@media only screen and (min-width:1600px){.jm-block__name.name-inner-headline{margin-top:2.6rem}.jm-block__name.name-project-link{margin-top:2rem}}.jm-block__content.content-flex{flex-direction:column;gap:6rem;display:flex}@media only screen and (min-width:768px){.jm-block__content.content-flex{gap:9rem}}.inner-headline__title{position:relative}.inner-headline__title.headline-img-before:before{content:"";border-radius:var(--_radius-m);background-position:50%;background-repeat:no-repeat;background-size:cover;width:8rem;height:4.3rem;margin-right:1.6rem;display:inline-block}.inner-headline__title.headline-img-after:after{content:"";border-radius:var(--_radius-m);background-position:50%;background-repeat:no-repeat;background-size:cover;width:8rem;height:4.3rem;margin-left:1.6rem;display:inline-block}@media only screen and (min-width:768px){.inner-headline__title.headline-img-before:before{width:11rem;height:5.8rem;margin-right:2.2rem}.inner-headline__title.headline-img-after:after{width:11rem;height:5.8rem;margin-left:2.2rem}}@media only screen and (min-width:1200px){.inner-headline__title.headline-img-before:before{width:14rem;height:7rem;margin-right:2.6rem}.inner-headline__title.headline-img-after:after{width:14rem;height:7rem;margin-left:2.6rem}}@media only screen and (min-width:1600px){.inner-headline__title.headline-img-before:before{width:16rem;height:8.4rem;margin-right:3.3rem}.inner-headline__title.headline-img-after:after{width:16rem;height:8.4rem;margin-left:3.3rem}}.inner-headline__descr{margin-top:3.8rem}@media only screen and (min-width:1200px){.inner-headline__descr{max-width:560px;margin-top:1.8rem;padding-left:3rem}}@media only screen and (min-width:1600px){.inner-headline__descr{max-width:620px;margin-top:2rem}}.inner-headline__text{margin-top:3.3rem}@media only screen and (min-width:768px){.inner-headline__text{margin-top:4.9rem}}@media only screen and (min-width:1200px){.inner-headline__text{margin-top:4.6rem}}@media only screen and (min-width:1600px){.inner-headline__text{margin-top:5.9rem}}.inner-headline__paragraph{margin-top:3.8rem}@media only screen and (min-width:768px){.inner-headline__paragraph{margin-top:3.5rem}}@media only screen and (min-width:1200px){.inner-headline__paragraph{margin-top:4.1rem}}@media only screen and (min-width:1600px){.inner-headline__paragraph{margin-top:4.5rem}}.inner-headline__data{margin-top:4.4rem}@media only screen and (min-width:1200px){.inner-headline__data{margin-top:5.4rem}}@media only screen and (min-width:1600px){.inner-headline__data{margin-top:6.1rem}}.inner-headline__tags{flex-wrap:wrap;gap:1rem;margin-top:5.5rem;display:flex}@media only screen and (min-width:768px){.inner-headline__tags{margin-top:5.4rem}}@media only screen and (min-width:1200px){.inner-headline__tags{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:1rem;height:100%;margin-top:0;display:flex}.inner-headline__tags .tag{align-self:flex-end}}.inner-headline__blogtags{flex-wrap:wrap;gap:1rem;margin-top:4.9rem;display:flex}@media only screen and (min-width:1200px){.inner-headline__blogtags{margin-top:5.2rem}}@media only screen and (min-width:1600px){.inner-headline__blogtags{margin-top:5.9rem}}.inner-headline__breadcrumbs{margin-top:4.9rem}@media only screen and (min-width:1200px){.inner-headline__breadcrumbs{margin-top:5.2rem}}@media only screen and (min-width:1600px){.inner-headline__breadcrumbs{margin-top:5.9rem}}.jm-block__decoration{width:7rem;height:auto;display:block}.jm-block__manifest.centered{text-align:center}.jm-manifest__controls{margin-top:4.4rem}@media only screen and (min-width:768px){.jm-manifest__controls{margin-top:5rem}}.jm-block__paragraph{flex-direction:column;gap:2rem;margin-top:1.8rem;display:flex}@media only screen and (min-width:768px){.jm-block__paragraph{margin-top:1.3rem}}@media only screen and (min-width:1200px){.jm-block__paragraph{gap:3rem;margin-top:.4rem}}@media only screen and (min-width:1600px){.jm-block__paragraph{max-width:855px}}.jm-paragraph__lists-item{flex-direction:column;gap:1.2rem;margin-bottom:2.1rem;display:flex}.jm-paragraph__lists-item:last-of-type{margin-bottom:0}.jm-paragraph__lists-item ul{flex-direction:column;display:flex}.jm-paragraph__lists-item ul li{font:normal var(--fw-regular) 1.8rem/1.4 var(--_font-accent);display:block}.jm-paragraph__lists-item ul li a{font:normal var(--fw-regular) 1.8rem/1.4 var(--_font-accent);color:var(--t-medium);background:linear-gradient(to right, #0000, #0000),linear-gradient(to right, var(--t-bright), var(--t-bright));background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;text-decoration:none;transition:background-size .3s,color .3s}.no-touch .jm-paragraph__lists-item ul li a:hover{color:var(--t-bright);background-size:0 1px,100% 1px}@media only screen and (min-width:1200px){.jm-paragraph__lists-item{gap:1.8rem;margin-bottom:0}}@media only screen and (min-width:1600px){.jm-paragraph__lists-item ul li a{font-size:1.8rem}}.jm-paragraph__controls{margin-top:1.3rem}@media only screen and (min-width:1200px){.jm-paragraph__controls{margin-top:1.4rem}}@media only screen and (min-width:1600px){.jm-paragraph__controls{margin-top:1.7rem}}.jm-paragraph__client{margin-top:.2rem}@media only screen and (min-width:1200px){.jm-paragraph__client{margin-top:0}}@media only screen and (min-width:1600px){.jm-paragraph__client{margin-top:.2rem}}.jm-pinned-fullscreen{position:relative}.jm-pinned-fullscreen__static{z-index:1;width:100%;height:100vh;position:sticky;top:0}.jm-pinned-fullscreen__scroll{z-index:3;flex-direction:column;gap:20vh;width:100%;display:flex;position:relative;top:0}.jm-pinned-fullscreen__scroll p{font-size:30rem}.jm-pinned-fullscreen__tl-trigger{width:1px;height:1px;position:absolute;bottom:30vh;right:0}h1{font:normal var(--fw-medium) 6rem/1.1 var(--_font-accent);letter-spacing:-.06rem;color:var(--t-bright)}@media only screen and (min-width:768px){h1{font-size:8rem}h1.h1-small{font-size:9rem}}@media only screen and (min-width:1200px){h1{font-size:10rem}h1.h1-small{font-size:9rem}}@media only screen and (min-width:1400px){h1.h1-small{font-size:9rem}}@media only screen and (min-width:1600px){h1{font-size:12rem}h1.h1-small{font-size:9rem}}.typed-cursor{color:var(--accent)}h2{font:normal var(--fw-medium) 4.4rem/1.1 var(--_font-accent);letter-spacing:-.06rem;color:var(--t-bright)}h2.opposite{color:var(--t-opp-bright)}h2.permanent-light{color:var(--pt-t-light-bright)}h2.permanent-dark{color:var(--pt-t-dark-bright)}@media only screen and (min-width:768px){h2{font-size:7rem}h2.h2-small{font-size:5rem}h2.h2-large{font-size:9rem}}@media only screen and (min-width:1600px){h2,h2.h2-small{font-size:7rem}h2.h2-large{font-size:12rem}}h3{font:normal var(--fw-medium) 3.6rem/1.2 var(--_font-accent);color:var(--t-bright)}h3.opposite{color:var(--t-opp-bright)}@media only screen and (min-width:768px){h3{font-size:5rem}}h4{font:normal var(--fw-medium) 3rem/1.2 var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:1200px){h4{font-size:4.4rem}}h5{font:normal var(--fw-medium) 2.6rem/1.2 var(--_font-accent);color:var(--t-bright)}h5 small{font:normal var(--fw-regular) 1.6rem/1.2 var(--_font-accent);color:var(--t-medium);margin-top:.2rem;display:block}h5 a{color:var(--t-bright)}h5.opposite,h5.opposite a{color:var(--t-opp-bright)}@media only screen and (min-width:768px){h5{font-size:3.4rem}}@media only screen and (min-width:1600px){h5 small{font-size:1.8rem}}h6{font:normal var(--fw-medium) 2.2rem/1.2 var(--_font-accent);color:var(--t-bright)}h6 a{color:var(--t-bright)}h6.opposite,h6.opposite a{color:var(--t-opp-bright)}@media only screen and (min-width:1200px){h6{font-size:3rem}}p{font:normal var(--fw-regular) 1.8rem/1.6 var(--_font-accent);color:var(--t-medium)}p span,p a{color:var(--t-bright)}p span{font-weight:var(--fw-semibold)}p a{background:linear-gradient(to right, var(--t-medium), var(--t-medium)),linear-gradient(to right, #0000, #0000);background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;text-decoration:none;transition:background-size .4s,color .3s}p a.opposite{background:linear-gradient(to right, var(--t-opp-medium), var(--t-opp-medium)),linear-gradient(to right, #0000, #0000)}.no-touch p a:hover{color:var(--t-bright);background-size:0 1px,100% 1px}.no-touch p a:hover.opposite{color:var(--t-opp-bright)}p.t-120{line-height:1.2}p.t-140{line-height:1.4}p.t-xsmall{font-size:1.4rem;line-height:1.2}p.t-small,p.t-small-mobile{font-size:1.6rem}p.t-large{font-family:var(--_font-accent);color:var(--t-bright);font-size:2.5rem}p.t-caption{line-height:1.4;font-weight:var(--fw-medium)}p.t-muted{color:var(--t-muted)}p.t-muted span{color:var(--t-medium)}p.t-muted a{font-weight:var(--fw-regular);color:var(--t-muted);background:linear-gradient(to right, var(--t-muted), var(--t-muted)),linear-gradient(to right, #0000, #0000);background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;text-decoration:none;transition:background-size .4s,color .3s}.no-touch p.t-muted a:hover{color:var(--t-medium);background-size:0 1px,100% 1px}p.t-muted a.no-effect{background:0 0}p.t-opposite{color:var(--t-opp-bright)}p.t-opposite-medium{color:var(--t-opp-medium)}p.t-opposite-medium a{color:var(--t-opp-bright);background:linear-gradient(to right, var(--t-opp-medium), var(--t-opp-medium)),linear-gradient(to right, #0000, #0000);background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;text-decoration:none;transition:background-size .4s,color .3s}.no-touch p.t-opposite-medium a:hover{color:var(--t-opp-bright);background-size:0 1px,100% 1px}p.t-bright{color:var(--t-bright)}p.t-bright.opposite{color:var(--t-opp-bright)}p.t-medium{font-weight:var(--fw-medium)}p.t-semibold{font-weight:var(--fw-semibold)}@media only screen and (min-width:768px){p.t-small-mobile{font-size:1.8rem}}@media only screen and (min-width:1600px){p{font-size:2.2rem}p.t-large{font-size:3rem}p.t-small{font-size:1.8rem}p.t-small-mobile{font-size:2.2rem}}.jm-point-subtitle{font:normal var(--fw-regular) 2.2rem/1.2 var(--_font-accent);color:var(--t-bright);justify-content:left;align-items:center;gap:1rem;display:inline-flex}.jm-point-subtitle svg{width:1.9rem;height:1.9rem;fill:var(--t-bright)}.jm-point-subtitle span{font-weight:var(--fw-regular)}.jm-point-subtitle a{color:var(--t-bright);background:0 0}.no-touch .jm-point-subtitle:hover a{color:var(--t-medium)}.jm-manifest{font:normal var(--fw-regular) 2.8rem/1.6 var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:768px){.jm-manifest{font-size:4.4rem}}@media only screen and (min-width:1600px){.jm-manifest{max-width:855px}.jm-manifest.jm-manifest-l{max-width:none}}.jm-stats-number{font:normal var(--fw-medium) 7rem/.8 var(--_font-accent);color:var(--t-bright);letter-spacing:-.1rem}.jm-stats-number.opposite{color:var(--t-opp-bright)}.jm-stats-number.small,.jm-stats-number.xsmall{font-size:5rem}@media only screen and (min-width:768px){.jm-stats-number.small{font-size:7rem}.jm-stats-number.xsmall{font-size:5rem}}@media only screen and (min-width:1200px){.jm-stats-number{font-size:9rem}}@media only screen and (min-width:1600px){.jm-stats-number{font-size:12rem}}.jm-color-switcher{border-radius:var(--_round);cursor:pointer;-webkit-user-select:none;user-select:none;width:4.6rem;height:4.6rem;color:var(--t-bright);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0000;border:none;outline:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.jm-color-switcher:before{content:"";border-radius:var(--_round);width:100%;height:100%;transition:transform var(--_animspeed-medium),background-color var(--_animspeed-medium) var(--_animbezier);background-color:#0000;display:block;position:absolute;inset:50% auto auto 50%;transform:translate(-50%)translateY(-50%)scale(1)}.jm-color-switcher i{transition:transform var(--_animspeed-medium) var(--_animbezier);font-size:2rem;display:inline-flex;position:relative;overflow:hidden;transform:scale(1)}.no-touch .jm-color-switcher:hover:before{background-color:var(--base-tint);transform:translate(-50%)translateY(-50%)scale(1.04)}.no-touch .jm-color-switcher:hover i{transform:scale(.92)}@media only screen and (min-width:768px){.jm-color-switcher{width:5.6rem;height:5.6rem}.jm-color-switcher i{font-size:3rem}}.btn-rotating{color:var(--t-bright);justify-content:center;align-items:center;font-size:2.2rem;display:inline-flex;position:relative}.btn-rotating .btn-rotating__text{display:block;position:absolute;top:0;left:0}.btn-rotating .btn-rotating__text text{fill:var(--t-bright);font-family:var(--_font-accent);text-transform:uppercase;transition:var(--_animspeed-medium) var(--_animbezier);font-weight:500}.btn-rotating .btn-rotating__image{height:auto;transition:transform var(--_animspeed-medium) var(--_animbezier);display:block;transform:scale(1)}.no-touch .btn-rotating:hover .btn-rotating__image{transform:scale(.92)}.btn-rotating-160,.btn-rotating-160 .btn-rotating__text{width:160px;height:160px}.btn-rotating-160 .btn-rotating__text text{letter-spacing:normal;font-size:1.39rem}.btn-rotating-160 .btn-rotating__image{width:6rem}.btn-rotating-120-160,.btn-rotating-120-160 .btn-rotating__text{width:120px;height:120px}.btn-rotating-120-160 .btn-rotating__text text{letter-spacing:normal;font-size:1.4rem}.btn-rotating-120-160 .btn-rotating__image{width:5rem}@media only screen and (min-width:1600px){.btn-rotating-120-160,.btn-rotating-120-160 .btn-rotating__text{width:160px;height:160px}.btn-rotating-120-160 .btn-rotating__text text{letter-spacing:normal;font-size:1.39rem}.btn-rotating-120-160 .btn-rotating__image{width:6rem}}.btn-rotating-180,.btn-rotating-180 .btn-rotating__text{width:180px;height:180px}.btn-rotating-180 .btn-rotating__text text{letter-spacing:.1rem;font-size:1.53rem}.btn-rotating-180 .btn-rotating__image{width:7.6rem}.btn-rotating-180.ver-02 .btn-rotating__text text{font-size:1.36rem}.btn-rotating-blur-outline{border:1px solid var(--st-opp-bright);border-radius:var(--_round);background-color:var(--neutral-transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:200px;height:200px}.btn-rotating-blur-outline .btn-rotating__text{width:180px;height:180px;top:1rem;left:1rem}.btn-rotating-blur-outline .btn-rotating__text text{letter-spacing:.09rem;font-size:1.4rem}.btn-rotating-blur-outline .btn-rotating__image{width:8rem}.btn-rotating-blur-outline.ver-02 .btn-rotating__text text{letter-spacing:.09rem;font-size:1.374rem}.btn-rotating-blur-outline.ver-03 .btn-rotating__text text{letter-spacing:.1rem;font-size:1.54rem}.btn-rotating-blur-outline.ver-04{width:147px;height:147px;color:var(--nl-white)}.btn-rotating-blur-outline.ver-04 .btn-rotating__text{width:130px;height:130px;top:.8rem;left:.8rem}.btn-rotating-blur-outline.ver-04 .btn-rotating__text text{letter-spacing:.1rem;font-size:1.54rem}.btn-rotating-blur-outline.ver-04 .btn-rotating__image{width:5rem}@media only screen and (min-width:1200px){.btn-rotating-blur-outline.permanent-desktop{background-color:#ffffff0d;border:1px solid #ffffff80}.btn-rotating-blur-outline.permanent-desktop .btn-rotating__text,.btn-rotating-blur-outline.permanent-desktop .btn-rotating__text text{fill:var(--nl-white)}}.btn{font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border:none;outline:0;justify-content:center;align-items:center;gap:1.4rem;padding:0;text-decoration:none;display:inline-flex;position:relative}.btn-to-top{border-radius:var(--_round);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:4.6rem;height:4.6rem;color:var(--nl-white);mix-blend-mode:difference;font:normal var(--fw-regular) 2.2rem/1.5 var(--_font-accent);transition:transform var(--_animspeed-medium) var(--_animbezier);z-index:9;background-color:#ffffff08;border-width:2px;position:fixed;bottom:3rem;right:3rem;overflow:hidden;transform:scale(1)}.btn-to-top i{font-size:2.2rem;display:inline-flex;position:relative;overflow:hidden}.no-touch .btn-to-top:hover{transform:scale(1.04)}@media only screen and (min-width:768px){.btn-to-top{width:5.6rem;height:5.6rem;bottom:4rem;right:6rem}.btn-to-top i{font-size:2.5rem}}@media only screen and (min-width:1600px){.btn-to-top{right:9rem}}.btn-line-default{font:normal var(--fw-medium) 1.8rem/1.2 var(--_font-accent);color:var(--t-bright);gap:1rem}.btn-line-default i,.btn-line-default .btn-caption{display:inline-flex;position:relative}.btn-line-default i{font-size:2.2rem;overflow:hidden}@media only screen and (min-width:1600px){.btn-line-default{font-size:2.2rem}.btn-line-default i{font-size:2.6rem}}.btn-line-medium{font:normal var(--fw-regular) 1.6rem/1.2 var(--_font-accent);color:var(--t-bright);gap:1rem}.btn-line-medium i,.btn-line-medium .btn-caption{display:inline-flex;position:relative}.btn-line-medium i{font-size:1.8rem;overflow:hidden}@media only screen and (min-width:1600px){.btn-line-medium{font-size:1.8rem}.btn-line-medium i{font-size:2rem}}.btn-line-small{font:normal var(--fw-regular) 1.8rem/1.2 var(--_font-accent);color:var(--t-muted);gap:1rem}.btn-line-small i,.btn-line-small .btn-caption{display:inline-flex;position:relative}.btn-line-small i{font-size:2.2rem;overflow:hidden}.btn-line-xsmall{font:normal var(--fw-regular) 1.4rem/1.2 var(--_font-accent);justify-content:flex-start;gap:.6rem;width:auto}.btn-line-xsmall i,.btn-line-xsmall .btn-caption{display:inline-flex;position:relative}.btn-line-xsmall i{font-size:1.6rem;overflow:hidden}.btn-line-headline{width:auto;font:normal var(--fw-medium) 3.6rem/1.1 var(--_font-accent);letter-spacing:-.06rem;color:var(--t-muted-extra);justify-content:flex-start;align-items:flex-end;gap:1rem;margin-top:1rem}.btn-line-headline i,.btn-line-headline .btn-caption{display:inline-flex;position:relative}.btn-line-headline i{font-size:3.1rem;overflow:hidden}@media only screen and (min-width:768px){.btn-line-headline{margin-top:0;font-size:8rem}.btn-line-headline i{font-size:6.7rem}}@media only screen and (min-width:1200px){.btn-line-headline{font-size:10rem}.btn-line-headline i{font-size:8.7rem}.no-touch .btn-line-headline:hover{color:var(--t-bright)}}@media only screen and (min-width:1600px){.btn-line-headline{font-size:12rem}.btn-line-headline i{font-size:10.1rem}}.btn-default{border-radius:var(--_pill-m);height:5.6rem;line-height:5.6rem;font:normal var(--fw-medium) 2.2rem/1.5 var(--_font-accent);border-width:2px;gap:1.2rem;padding:0 2.2rem}.btn-default i,.btn-default .btn-caption{display:inline-flex;position:relative}.btn-default i{font-size:2.6rem;overflow:hidden}.btn-small{border-radius:var(--_pill-s);height:4.4rem;line-height:4.4rem;font:normal var(--fw-regular) 1.6rem/1.5 var(--_font-accent);border-width:1px;gap:.8rem;padding:0 1.5rem}.btn-small i{font-size:1.8rem}.btn-large{border-radius:var(--_pill-l);height:5.6rem;line-height:5.6rem;font:normal var(--fw-medium) 2.2rem/1.5 var(--_font-accent);border-width:2px;gap:1.2rem;padding:0 2.2rem}.btn-large i{font-size:2.6rem}@media only screen and (min-width:768px){.btn-large{border-radius:var(--_pill-l);height:8.4rem;line-height:8.4rem;font:normal var(--fw-medium) 3rem/1.5 var(--_font-accent);border-width:2px;gap:1.6rem;padding:0 3.2rem}.btn-large i{font-size:3.6rem}}.btn-round{border-radius:var(--_round);width:5.6rem;height:5.6rem;font:normal var(--fw-regular) 2.2rem/1.5 var(--_font-accent);transition:transform var(--_animspeed-medium) var(--_animbezier);border-width:2px;transform:scale(1)}.btn-round i{font-size:2.5rem;display:inline-flex;position:relative;overflow:hidden}.no-touch .btn-round:hover{transform:scale(1.04)}.btn-round-large{border-width:2px;width:5.6rem;height:5.6rem}.btn-round-large i{font-size:2.6rem}@media only screen and (min-width:768px){.btn-round-large{width:8.2rem;height:8.2rem}.btn-round-large i{font-size:3rem}}.btn-round-medium{border-width:1px;width:5.6rem;height:5.6rem}.btn-round-medium i{font-size:2.4rem}.btn-round-small{border-width:1px;width:4rem;height:4rem}.btn-round-small i{font-size:1.8rem}.btn-form{width:6rem;height:6rem;font:normal var(--fw-regular) 2.2rem/1.5 var(--_font-accent);transition:transform var(--_animspeed-medium),color var(--_animspeed-medium) var(--_animbezier);border-width:2px;justify-content:end;transform:scale(1)}.btn-form i{font-size:2.6rem;display:inline-flex;position:relative;overflow:hidden}.no-touch .btn-form:hover{transform:scale(1.04)}.no-touch .btn-form:hover.no-scale{transform:scale(1)}.btn-absolute-right{position:absolute;top:0;right:0}.btn-fullwidth{justify-content:space-between;width:100%}.btn-outline.opposite{border-color:var(--st-opp-bright);color:var(--t-opp-bright)}.btn-outline.permanent{border-color:var(--pt-base);color:var(--pt-t-light-bright)}.btn-accent{background-color:var(--accent);border-style:solid;border-color:var(--accent);color:var(--t-opp-bright)}.btn-additional{background-color:var(--additional);border-style:solid;border-color:var(--additional);color:var(--t-bright)}.btn-opposite{background-color:var(--base-opp);border-style:solid;border-color:var(--base-opp);color:var(--t-opp-bright)}.btn-base{background-color:var(--base);border-style:solid;border-color:var(--base);color:var(--t-bright)}.btn-permanent{background-color:var(--pt-base);border-style:solid;border-color:var(--pt-st-light-bright);color:var(--pt-t-dark-bright)}.btn-muted{color:var(--t-muted);background-color:#0000}.no-touch .btn-muted:hover{color:var(--t-bright)}.btn-bright{color:var(--t-bright);background-color:#0000}.no-touch .btn-bright:hover{color:var(--t-bright)}.btn-anim.play .btn-anim__letter,.btn-anim:hover .btn-anim__letter{transform:translateY(-100%)}.btn-anim .btn-caption{height:3.3rem;line-height:3.3rem;overflow:hidden;display:block!important}.btn-anim.btn-anim-medium .btn-caption{height:2.3rem;line-height:2.3rem}.btn-anim__letter{transition:transform .5s cubic-bezier(.76,0,.024,1);display:inline-block}.btn-anim .btn-anim__block:last-child{color:var(--primary)}.btn-anim__letter:first-child{transition-delay:0s}.btn-anim__letter:nth-child(2){transition-delay:30ms}.btn-anim__letter:nth-child(3){transition-delay:60ms}.btn-anim__letter:nth-child(4){transition-delay:90ms}.btn-anim__letter:nth-child(5){transition-delay:.12s}.btn-anim__letter:nth-child(6){transition-delay:.15s}.btn-anim__letter:nth-child(7){transition-delay:.18s}.btn-anim__letter:nth-child(8){transition-delay:.21s}.btn-anim__letter:nth-child(9){transition-delay:.24s}.btn-anim__letter:nth-child(10){transition-delay:.27s}.btn-anim__letter:nth-child(11){transition-delay:.3s}.btn-anim__letter:nth-child(12){transition-delay:.33s}.btn-anim__letter:nth-child(13){transition-delay:.36s}.btn-anim__letter:nth-child(14){transition-delay:.39s}.btn-anim__letter:nth-child(15){transition-delay:.42s}.btn-anim__letter:nth-child(16){transition-delay:.45s}.btn-anim__letter:nth-child(17){transition-delay:.48s}.btn-anim__letter:nth-child(18){transition-delay:.51s}.btn-anim__letter:nth-child(19){transition-delay:.54s}.btn-anim__letter:nth-child(20){transition-delay:.57s}.btn-anim__letter:nth-child(21){transition-delay:.6s}.btn-anim__letter:nth-child(22){transition-delay:.63s}.btn-anim__letter:nth-child(23){transition-delay:.66s}.btn-anim__letter:nth-child(24){transition-delay:.69s}.btn-anim__letter:nth-child(25){transition-delay:.72s}.btn-anim__letter:nth-child(26){transition-delay:.75s}.btn-anim__letter:nth-child(27){transition-delay:.78s}.btn-anim__letter:nth-child(28){transition-delay:.81s}.btn-anim__letter:nth-child(29){transition-delay:.84s}.btn-anim__letter:nth-child(30){transition-delay:.87s}.btn-mobile-icon{border-radius:var(--_pill-m);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:4.6rem;height:4.6rem;padding:0}.btn-mobile-icon i{font-size:2rem}.btn-mobile-icon .btn-caption{display:none!important}@media only screen and (min-width:768px){.btn-mobile-icon{border-radius:var(--_pill-m);width:auto;height:5.6rem;padding:0 2.2rem}.btn-mobile-icon i{font-size:2.6rem}.btn-mobile-icon .btn-caption{display:block!important}}.tag{font:inherit;-webkit-user-select:none;user-select:none;background-color:#0000;border:none;outline:0;justify-content:center;align-items:center;gap:.8rem;padding:0;text-decoration:none;display:inline-flex;position:relative}.tag-default{border-radius:var(--_tag);height:3.2rem;line-height:3.2rem;font:normal var(--fw-regular) 1.4rem/1.5 var(--_font-accent);border-width:1px;padding:0 1.2rem}@media only screen and (min-width:1600px){.tag-default{border-radius:var(--_tag);height:3.6rem;padding:0 1.4rem;font-size:1.6rem;line-height:3.6rem}}.tag-opposite{background-color:var(--base-opp);border-style:solid;border-color:var(--base-opp);color:var(--t-opp-bright)}.tag-link-opposite{transition:all var(--_animspeed-medium) var(--_animbezier)}.tag-link-opposite a{color:var(--t-opp-bright)}.no-touch .tag-link-opposite:hover{border-color:var(--st-bright);color:var(--t-bright);background-color:#0000}.no-touch .tag-link-opposite:hover a{color:var(--t-bright)}.tag-outline{border-style:solid;border-color:var(--st-bright);color:var(--t-bright);background-color:#0000}.tag-link-outline{transition:all var(--_animspeed-medium) var(--_animbezier)}.tag-link-outline a{color:var(--t-bright)}.no-touch .tag-link-outline:hover{background-color:var(--base-opp);border-color:var(--base-opp);color:var(--t-opp-bright)}.no-touch .tag-link-outline:hover a{color:var(--t-opp-bright)}.tag-outline-opposite{border-style:solid;border-color:var(--st-opp-bright);color:var(--t-opp-bright);background-color:#0000}.tag-outline-medium{border-style:solid;border-color:var(--st-medium);color:var(--t-medium);background-color:#0000}.tag-outline-permanent{border-style:solid;border-color:var(--pt-st-light-bright);color:var(--pt-t-light-bright);background-color:#0000}.tag-link-outline-premanent{transition:all var(--_animspeed-medium) var(--_animbezier)}.tag-link-outline-premanent a{color:var(--pt-t-light-bright)}.no-touch .tag-link-outline-premanent:hover{background-color:var(--pt-base);border-color:var(--pt-st-light-bright);color:var(--pt-t-dark-bright)}.no-touch .tag-link-outline-premanent:hover a{color:var(--pt-t-dark-bright)}.tag-permanent{background-color:var(--pt-base);border-style:solid;border-color:var(--pt-st-light-bright);color:var(--pt-t-dark-bright)}.tag-permanent-opposite{background-color:var(--pt-base-dark);border-style:solid;border-color:var(--pt-st-dark-bright);color:var(--pt-t-light-bright)}.tag-accent{background-color:var(--accent);border-style:solid;border-color:var(--accent);color:var(--t-opp-bright)}.tag-additional{background-color:var(--additional);border-style:solid;border-color:var(--additional);color:var(--t-bright)}.slide-right:hover i:before{animation:.6s var(--_animbezier) .3s 1 both slideRight}.slide-right-up:hover i:before{animation:.6s var(--_animbezier) .3s 1 both slideRightUp}.slide-right-down:hover i:before{animation:.6s var(--_animbezier) .3s 1 both slideRightDown}.slide-left:hover i:before{animation:.6s var(--_animbezier) 0s 1 both slideLeft}.slide-left-up:hover i:before{animation:.6s var(--_animbezier) 0s 1 both slideLeftUp}.slide-left-down:hover i:before{animation:.6s var(--_animbezier) 0s 1 both slideLeftDown}.slide-down:hover i:before{animation:.6s var(--_animbezier) .3s 1 both slideDown}.slide-up:hover i:before{animation:.6s var(--_animbezier) 0s 1 both slideUp}.anim-no-delay:hover i:before{animation-delay:0s}@keyframes slideRight{0%{transform:translate(0)}50%{transform:translate(100%)}51%{opacity:0}52%{opacity:0;transform:translate(-100%)}53%{opacity:1}to{transform:translate(0)}}@keyframes slideRightUp{0%{transform:translate(0)translateY(0)}50%{transform:translate(100%)translateY(-100%)}51%{opacity:0}52%{opacity:0;transform:translate(-100%)translateY(100%)}53%{opacity:1}to{transform:translate(0)translateY(0)}}@keyframes slideRightDown{0%{transform:translate(0)translateY(0)}50%{transform:translate(100%)translateY(100%)}51%{opacity:0}52%{opacity:0;transform:translate(-100%)translateY(-100%)}53%{opacity:1}to{transform:translate(0)translateY(0)}}@keyframes slideLeft{0%{transform:translate(0)}50%{transform:translate(-100%)}51%{opacity:0}52%{opacity:0;transform:translate(100%)}53%{opacity:1}to{transform:translate(0)}}@keyframes slideLeftUp{0%{transform:translate(0)translateY(0)}50%{transform:translate(-100%)translateY(-100%)}51%{opacity:0}52%{opacity:0;transform:translate(100%)translateY(100%)}53%{opacity:1}to{transform:translate(0)translateY(0)}}@keyframes slideLeftDown{0%{transform:translate(0)translateY(0)}50%{transform:translate(-100%)translateY(100%)}51%{opacity:0}52%{opacity:0;transform:translate(100%)translateY(-100%)}53%{opacity:1}to{transform:translate(0)translateY(0)}}@keyframes slideDown{0%{transform:translateY(0)}50%{transform:translateY(100%)}51%{opacity:0}52%{opacity:0;transform:translateY(-100%)}53%{opacity:1}to{transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(0)}50%{transform:translateY(-100%)}51%{opacity:0}52%{opacity:0;transform:translateY(100%)}53%{opacity:1}to{transform:translateY(0)}}.jm-spin{animation:15s linear infinite spin}.jm-spin-hover img{animation:5s linear infinite paused spin}.jm-spin-hover:hover img{animation-play-state:running}@keyframes spin{to{transform:rotate(360deg)}}.form-container{position:relative}.form{opacity:1;transition:opacity var(--_animspeed-slow) ease-in-out}.form.is-hidden{opacity:0}form{width:100%;position:relative}form input,form textarea{border:none;border-bottom:2px solid var(--st-medium);width:100%;font:normal var(--fw-regular) 2.2rem var(--_font-accent);height:6rem;color:var(--t-bright);background-color:#0000;outline:none;margin:0;padding:1.2rem .2rem;line-height:6rem;display:block;position:relative}form input:focus,form textarea:focus{border-bottom:2px solid var(--st-bright)}form textarea{resize:none;height:16rem;line-height:1.6}form ::-webkit-input-placeholder{color:var(--t-muted)}form :-moz-placeholder-shown{color:var(--t-muted)}form ::-moz-placeholder{color:var(--t-muted)}form :-ms-placeholder-shown{color:var(--t-muted)}form input:focus:required:invalid,form textarea:focus:required:invalid,form input:required:valid,form textarea:required:valid{color:var(--t-bright)}@media only screen and (min-width:768px){form textarea{height:23rem}}@media only screen and (min-width:1600px){form input,form textarea{font-size:2.2rem}}.form__reply{opacity:0;transition:opacity var(--_animspeed-slow) ease-in-out;position:absolute;inset:auto auto 0 0}.form__reply.centered{max-width:400px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%)translateY(-50%)}.form__reply.is-visible{opacity:1}.reply__icon{color:var(--t-bright);margin-bottom:1.2rem;font-size:6rem;display:block}.reply__title{font:normal var(--fw-medium) 3.6rem/1.2 var(--_font-accent);color:var(--t-bright);margin-bottom:1.4rem}.reply__text{font:normal var(--fw-regular) 1.8rem/1.6 var(--_font-accent);color:var(--t-medium);display:block}.jm-logo{justify-content:left;align-items:center;gap:1rem;display:inline-flex}@media only screen and (min-width:768px){.jm-logo{gap:1.4rem}}.jm-logo__image{width:4.6rem;height:auto;display:block}@media only screen and (min-width:768px){.jm-logo__image{width:5.6rem}}.jm-logo__text{font:normal var(--fw-medium) 1.9rem/1.1 var(--_font-accent);letter-spacing:normal;color:var(--t-bright)}@media only screen and (min-width:768px){.jm-logo__text{font-size:2.4rem}}.jm-section-title{text-align:left;flex-direction:column;gap:3.4rem;margin-bottom:7rem;display:flex}.jm-section-title.h2-only{margin-bottom:6.2rem}.jm-section-title.no-controls{margin-bottom:6rem}.jm-section-title.title-large{gap:4.2rem}.jm-section-title.pre-grid{margin-bottom:4rem}.jm-section-title.pre-block{margin-bottom:4.4rem}.jm-section-title.no-margin{margin:0}@media only screen and (min-width:768px){.jm-section-title{margin-bottom:8rem}.jm-section-title.h2-only{margin-bottom:6.6rem}.jm-section-title.no-controls{margin-bottom:7rem}.jm-section-title.pre-grid{margin-bottom:5rem}}@media only screen and (min-width:1200px){.jm-section-title,.jm-section-title.no-controls{margin-bottom:6.7rem}.jm-section-title.no-margin-desktop{margin-bottom:0}.jm-section-title.title-large{gap:4rem}}@media only screen and (min-width:1600px){.jm-section-title{gap:4.2rem;margin-bottom:6.7rem}}.jm-section-title__text{flex-direction:column;gap:2.4rem;display:flex}@media only screen and (min-width:1600px){.jm-section-title__text{gap:2.6rem}}.jm-section-title__controls{position:relative}.jm-section-title__image-link{display:flex}.jm-section-title__image-link svg,.jm-section-title__image-link img{width:140px;height:auto}@media only screen and (min-width:1600px){.jm-section-title__image-link svg,.jm-section-title__image-link img{width:160px}}@media only screen and (min-width:1200px){.jm-section-title__title.card-split-title{margin-top:-1.6rem}}.jm-section-title__descr{margin-top:2.2rem;padding-right:6rem}@media only screen and (min-width:768px){.jm-section-title__descr{max-width:620px;margin-top:1.8rem}}@media only screen and (min-width:1200px){.jm-section-title__descr{margin-top:2.8rem}}@media only screen and (min-width:1600px){.jm-section-title__descr{margin-top:2.5rem}}.jm-section-title__controls{margin-top:3.2rem;display:flex}.jm-section-title__controls.pre-title{margin-top:3.2rem}@media only screen and (min-width:768px){.jm-section-title__controls.pre-title{margin-top:2.9rem}}@media only screen and (min-width:1200px){.jm-section-title__controls{justify-content:flex-start;margin-top:4.2rem}.jm-section-title__controls.pre-title{margin-top:0}}@media only screen and (min-width:1600px){.jm-section-title__controls{margin-top:4.2rem}}@media only screen and (min-width:1200px){.jm-section-title__hrtitle{margin-bottom:0;padding-right:6rem}}.jm-section-title__hrdescr{margin-top:2.2rem}@media only screen and (min-width:768px){.jm-section-title__hrdescr{margin-top:1.8rem;padding-right:6rem}}@media only screen and (min-width:1200px){.jm-section-title__hrdescr{margin-top:0;padding-top:.7rem}}.jm-section-title__hrcontrols{margin-top:3.2rem;display:flex}.jm-section-title__hrcontrols.pre-title{margin-top:3.2rem}@media only screen and (min-width:768px){.jm-section-title__hrcontrols.pre-title{margin-top:2.9rem}}@media only screen and (min-width:1200px){.jm-section-title__hrcontrols{justify-content:flex-end;margin-top:0;padding-top:1.7rem}.jm-section-title__hrcontrols.pre-title{margin-top:0}}@media only screen and (min-width:1600px){.jm-section-title__hrcontrols{padding-top:1.7rem}}@media only screen and (min-width:1200px){.jm-section-title__hrparagraph{margin-top:4rem}}@media only screen and (min-width:1600px){.jm-section-title__hrparagraph{margin-top:5.3rem}}.jm-data-list{position:relative}.jm-data-list__column{flex-direction:column;gap:2.8rem;margin-bottom:2.8rem;display:flex}.jm-data-list__column:last-of-type{margin-bottom:0}@media only screen and (min-width:768px){.jm-data-list__column{margin-bottom:0}}@media only screen and (min-width:1200px){.jm-data-list__column{gap:3.4rem}}.jm-data-list__item{flex-direction:column;gap:.6rem;display:flex}.jm-data-list__name{font:normal var(--fw-regular) 1.8rem/1.2 var(--_font-accent);color:var(--t-medium)}.jm-data-list__content{font:normal var(--fw-medium) 2.2rem/1.2 var(--_font-accent);color:var(--t-bright);display:inline-flex}.jm-data-list__content a{background:linear-gradient(to right, var(--st-medium), var(--st-medium)),linear-gradient(to right, var(--accent), var(--accent));transform-origin:100% 100%;background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;text-decoration:none;transition:background-size .4s,color .3s}.no-touch .jm-data-list__content a:hover{color:var(--t-bright);transform-origin:0 100%;background-size:0 1px,100% 1px}.jm-avatars-group{gap:2rem;display:flex;position:relative}@media only screen and (min-width:1200px){.jm-avatars-group{flex-direction:row;align-items:center}.jm-avatars-group.align-right{text-align:right;flex-direction:column;justify-content:flex-end;align-items:flex-end}}.jm-avatars-group__text{flex-direction:column;display:flex}.jm-avatars-group__text p,.jm-avatars-group__text a{color:var(--t-medium);font-size:1.8rem;line-height:1.2}@media only screen and (min-width:768px){.jm-avatars-group__text p,.jm-avatars-group__text a{font-size:2.2rem}}.jm-avatars{display:flex;position:relative}.jm-avatars.align-right{text-align:right;justify-content:flex-end}.jm-avatars__item{border-radius:var(--_round);justify-content:center;align-items:center;width:8rem;height:8rem;margin-left:-2.2rem;display:flex;overflow:hidden}.jm-avatars__item:first-of-type{margin-left:0}.jm-avatars__item.small{width:4.6rem;height:4.6rem;margin-left:-1.4rem}.jm-avatars__item.small:first-of-type{margin-left:0}.jm-avatars__item img{object-fit:cover;width:100%;height:auto}@media only screen and (min-width:768px){.jm-avatars__item.small{width:5.6rem;height:5.6rem;margin-left:-1.6rem}}.jm-avatars__icon{width:4rem;height:auto}.jm-avatars__icon.small{width:3rem;height:auto}.jm-preview-hover{opacity:0;width:100%;height:100%;transition:fbackdrop-filter var(--_animspeed-medium),opacity var(--_animspeed-medium) var(--_animbezier);flex-direction:column;justify-content:center;align-items:center;gap:.8rem;display:flex;position:absolute;top:0;left:0}.jm-preview-hover__icon{width:10rem;display:block}.jm-preview-hover__icon.icon-small{width:8rem}.jm-preview-hover__icon img{width:100%;height:auto}.jm-preview-hover__text{font:normal var(--fw-medium) 3rem/1.2 var(--_font-accent);color:var(--pt-t-light-bright)}.jm-counter{flex-direction:column;gap:3rem;display:flex}.jm-counter.small{gap:2rem}.jm-counter.horizontal{flex-direction:row;align-items:center;gap:1.4rem}@media only screen and (min-width:768px){.jm-counter.align-end{text-align:right;align-items:flex-end}}.jm-counter__descr{max-width:250px}.jm-btngroup{flex-direction:column;gap:1rem;display:flex}.jm-btngroup.centered{justify-content:center}@media only screen and (min-width:576px){.jm-btngroup{flex-direction:row;gap:2rem}}.jm-divider{border-radius:var(--_radius-l);height:460px;position:relative;overflow:hidden}@media only screen and (min-width:768px){.jm-divider{height:600px}}@media only screen and (min-width:1200px){.jm-divider{height:760px}.jm-divider.divider-hero-01{padding-top:14rem}}@media only screen and (min-width:1600px){.jm-divider{height:930px}}.jm-divider__image{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:460px;position:relative;overflow:hidden}.jm-divider__image img{object-fit:cover;width:100%;height:100%}@media only screen and (min-width:768px){.jm-divider__image{height:600px}}@media only screen and (min-width:1200px){.jm-divider__image{height:760px}}@media only screen and (min-width:1600px){.jm-divider__image{height:930px}}.jm-divider.jm-divider--shot{aspect-ratio:16/10;height:auto}.jm-divider--shot .jm-divider__image{height:100%}.jm-divider__video{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:460px;position:relative;overflow:hidden}.jm-divider__video video{object-fit:cover;background-color:#0000;background-position:50%;background-size:contain;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.jm-divider__video img{object-fit:cover;width:100%;height:100%}@media only screen and (min-width:768px){.jm-divider__video{height:600px}}@media only screen and (min-width:1200px){.jm-divider__video{height:760px}}@media only screen and (min-width:1600px){.jm-divider__video{height:930px}}.jm-divider__trigger{position:absolute;inset:50% auto auto 50%;transform:translate(-50%)translateY(-50%)}.jm-project-item__media{height:460px;margin-bottom:1.4rem;display:block;position:relative}@media only screen and (min-width:768px){.jm-project-item__media{height:600px;margin-bottom:2.3rem}}@media only screen and (min-width:1200px){.jm-project-item__media{height:760px}}@media only screen and (min-width:1600px){.jm-project-item__media{height:930px}}.jm-project-item__preview{border-radius:var(--_radius-l);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:flex-end;width:100%;height:460px;display:flex;position:relative;overflow:hidden}@media only screen and (min-width:768px){.jm-project-item__preview{height:600px}}@media only screen and (min-width:1200px){.jm-project-item__preview{height:760px}}@media only screen and (min-width:1600px){.jm-project-item__preview{height:930px}}.jm-project-item__tags{flex-wrap:wrap;gap:1rem;width:100%;padding:2.6rem 3rem;display:flex;position:absolute;bottom:0;left:0}@media only screen and (min-width:768px){.jm-project-item__tags{align-items:flex-start;padding:4rem}}@media only screen and (min-width:1600px){.jm-project-item__tags{gap:1.4rem}}.jm-project-item__promo{padding:0 3rem}@media only screen and (min-width:768px){.jm-project-item__promo{padding:0 4rem}}.jm-project-item__name a{font:normal var(--fw-regular) 2.2rem/1.4 var(--_font-accent);color:var(--t-medium);background:linear-gradient(to right, #0000, #0000),linear-gradient(to right, var(--t-bright), var(--t-bright));background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;text-decoration:none;transition:background-size .3s,color .3s;display:inline}.no-touch .jm-project-item__name a:hover{color:var(--t-bright);background-size:0 1px,100% 1px}.jm-project-item__name a span{font-weight:var(--fw-medium);color:var(--t-bright)}.jm-project-item__name.small a{font-size:2.2rem}@media only screen and (min-width:768px){.jm-project-item__name a{font-size:3rem}.jm-project-item__name.small a{font-size:2.2rem}}.jm-links-lines{position:relative}@media (hover) and (prefers-reduced-motion:no-preference){.jm-links-lines>.jm-links-lines__item{transition:opacity .3s}.jm-links-lines:hover>.jm-links-lines__item:not(:hover){opacity:.2}}.jm-links-lines__item{margin-top:-2px;display:block;position:relative}.jm-links-lines__item:first-of-type{margin-top:0}.jm-links-lines__divider{background-color:var(--st-bright);width:100%;height:2px;position:relative}.jm-links-lines__link{justify-content:space-between;align-items:center;padding:3rem 0;display:flex;position:relative;overflow:hidden}.no-touch .jm-links-lines__link:hover .jm-links-lines__title{transform:translate(1rem)}.no-touch .jm-links-lines__link:hover .jm-links-lines__icon i:before{animation:.6s var(--_animbezier) 0s 1 both slideRightUp}.jm-links-lines__title{font:normal var(--fw-medium) 2.2rem/1.2 var(--_font-accent);color:var(--t-bright);position:relative}.jm-links-lines__title a{color:var(--t-bright)}.jm-links-lines__title.opposite,.jm-links-lines__title.opposite a{color:var(--t-opp-bright)}.jm-links-lines__title{transition:transform var(--_animspeed-medium),color var(--_animspeed-medium) var(--_animbezier);transform:translate(0)}@media only screen and (min-width:1200px){.jm-links-lines__title{font-size:3rem}}.jm-links-lines__icon{transition:transform var(--_animspeed-medium) var(--_animbezier);font-size:3rem;display:flex;position:relative;transform:translate(0)rotate(0)}.jm-links-lines__icon i{color:var(--t-bright);transition:color var(--_animspeed-medium) var(--_animbezier);display:inline-flex;position:relative;overflow:hidden}.jm-check-list{flex-direction:column;gap:.4rem;display:flex}.jm-check-list li{font:normal var(--fw-regular) 1.8rem/1.6 var(--_font-accent);color:var(--t-medium);align-items:center;gap:1.2rem;display:flex}.jm-floating-img{width:100%;height:100vh;position:absolute;top:0;left:0}.jm-floating-img.floating-bg{z-index:-1;overflow:hidden}.jm-floating-img__item{width:calc(100% - 3rem);height:auto;position:absolute;bottom:20%;right:1.5rem}@media only screen and (min-width:768px){.jm-floating-img__item{width:600px;height:auto;bottom:4rem;right:6rem}}@media only screen and (min-width:1400px){.jm-floating-img__item{width:46%}}@media only screen and (min-width:1600px){.jm-floating-img__item{width:40%;right:9rem}}.bg-accent{background-color:var(--accent)}.bg-additional{background-color:var(--additional)}.bg-base{background-color:var(--base)}.bg-base-tint{background-color:var(--base-tint)}.bg-base-shade{background-color:var(--base-shade)}.bg-base-opp{background-color:var(--base-opp)}.st-accent{border:1px solid var(--accent)}.st-additional{border:1px solid var(--additional)}.st-base{border:1px solid var(--base)}.st-base-tint{border:1px solid var(--base-tint)}.st-base-shade{border:1px solid var(--base-shade)}.st-base-opp{border:1px solid var(--base-opp)}.t-accent{color:var(--accent)}.t-additional{color:var(--additional)}.radius-s{border-radius:var(--_radius-s)}.radius-m{border-radius:var(--_radius-m)}.radius-l{border-radius:var(--_radius-l)}.radius-xl{border-radius:var(--_radius-xl)}.fullheight-l{height:auto}@media only screen and (min-width:992px){.fullheight-l{height:100%}}.fullheight-xl{height:auto}@media only screen and (min-width:1200px){.fullheight-xl{height:100%}}.anim-zoom-in-container,.anim-zoom-out-container{transform-origin:50%}.padding-4{padding:2.6rem 3rem}@media only screen and (min-width:768px){.padding-4{padding:3.6rem 4rem}}.padding-5x4{padding:2.6rem 3rem}@media only screen and (min-width:768px){.padding-5x4{padding:4rem 5rem}}@media only screen and (min-width:1200px){.card-desktop-4{width:calc(40% - 1.5rem)}.card-desktop-6{width:calc(60% - 1.5rem)}}.jm-header{z-index:101;opacity:1;width:calc(100% - 11.6rem);transition:all var(--_animspeed-medium) var(--_animbezier);justify-content:space-between;padding-top:3rem;display:flex;position:absolute;top:0;left:3rem;transform:scaleY(1)}.jm-header.is-hidden{opacity:0;transform:scaleY(1.2)}.jm-header.menu-is-visible{z-index:10}@media only screen and (min-width:768px){.jm-header{width:calc(100% - 19.6rem);padding-top:4rem;left:6rem}}@media only screen and (min-width:1600px){.jm-header{width:calc(100% - 25.6rem);left:9rem}}.jm-header__logo{justify-items:start;gap:.8rem;min-width:0;display:grid;position:relative}@media only screen and (min-width:576px){.jm-header__logo{grid-auto-flow:column;align-items:center;gap:1rem}}@media only screen and (min-width:768px){.jm-header__logo{gap:1.6rem}}.jm-header__controls{gap:1rem;display:flex;position:relative}@media only screen and (min-width:768px){.jm-header__controls{gap:2rem}}.jm-refining{border:1px solid rgba(var(--accent-rgb), .35);background-color:rgba(var(--accent-rgb), .12);white-space:nowrap;border-radius:999px;align-self:center;align-items:center;gap:.7rem;padding:.5rem 1rem .5rem 1.1rem;display:inline-flex}@media only screen and (min-width:768px){.jm-refining{gap:.8rem;padding:.6rem 1.2rem .6rem 1.4rem}}.jm-refining__text{font:normal var(--fw-medium) 1.1rem/1 var(--_font-accent);letter-spacing:.02em;color:var(--t-bright)}@media only screen and (min-width:768px){.jm-refining__text{font-size:1.3rem}}.jm-refining__dots{align-items:flex-end;gap:.3rem;height:1.1rem;display:inline-flex}@media only screen and (min-width:768px){.jm-refining__dots{gap:.35rem;height:1.3rem}}.jm-refining__dots i{background-color:var(--accent);width:.4rem;height:.4rem;animation:jm-refining-bounce 1.3s var(--_animbezier) infinite;border-radius:50%;margin-bottom:.2rem;display:block}@media only screen and (min-width:768px){.jm-refining__dots i{width:.45rem;height:.45rem}}.jm-refining__dots i:nth-child(2){animation-delay:.16s}.jm-refining__dots i:nth-child(3){animation-delay:.32s}@keyframes jm-refining-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-.45rem)}}@media (prefers-reduced-motion:reduce){.jm-refining__dots i{opacity:.75;animation:none}}.jm-nav__wrap{z-index:100;position:fixed;inset:auto 0}.jm-nav__contain{z-index:2;pointer-events:none;justify-content:flex-end;align-items:center;min-height:4.6rem;margin-top:3rem;padding:0 3rem;display:flex;position:relative}.jm-nav__contain>*{pointer-events:auto}@media only screen and (min-width:768px){.jm-nav__contain{min-height:5.6rem;margin-top:4rem;padding:0 6rem}}@media only screen and (min-width:1600px){.jm-nav__contain{padding:0 9rem}}.nav_link_wrap{display:inline-flex;position:relative}.nav_link_svg{width:5rem;display:block}.jm-nav__hamburger{flex-direction:column;justify-content:center;align-items:center;gap:.7rem;width:4.6rem;height:4.6rem;display:flex;position:relative}@media only screen and (min-width:768px){.jm-nav__hamburger{width:5.6rem;height:5.6rem}}.hamburger__base{border-radius:var(--_radius-l);background-color:var(--base-opp-tint);z-index:1;position:absolute;inset:0%}.nav_hamburger_bg{border-radius:var(--_round);z-index:2;background-color:#000;position:absolute;inset:0%}.hamburger__line{background-color:var(--t-opp-bright);z-index:2;border-radius:.3rem;flex:none;width:50%;height:.3rem;position:relative}.jm-menu__wrapper{z-index:1;justify-content:flex-end;align-items:flex-start;width:100%;height:100vh;padding:1.5rem;display:none;position:absolute;inset:0% 0% auto}@media only screen and (min-width:768px){.jm-menu__wrapper{padding:2rem 4rem}}@media only screen and (min-width:1600px){.jm-menu__wrapper{padding:2rem 7rem}}.jm-menu__base{z-index:1;width:100%;height:100%;position:absolute;inset:0%}.jm-menu__contain{flex-direction:column;width:100%;max-width:100%;height:100%;display:flex;position:relative}.jm-menu__inner{overscroll-behavior-y:contain;scrollbar-width:none;flex-direction:column;width:100%;height:100%;padding-top:7.6rem;display:flex;position:relative;overflow-y:scroll}.jm-menu__inner::-webkit-scrollbar{height:0;display:none;-webkit-appearance:none!important;width:0!important}@media only screen and (min-width:768px){.jm-menu__inner::-webkit-scrollbar{display:none;width:0!important}}@media only screen and (min-width:1200px){.jm-menu__inner{flex-direction:row;padding-top:0;padding-bottom:9.7rem;overflow:hidden}}@media only screen and (min-width:1600px){.jm-menu__inner{padding-bottom:13.7rem}}.jm-menu__left{z-index:2;width:100%;height:auto;padding:0 3rem}@media only screen and (min-width:1200px){.jm-menu__left{overscroll-behavior-y:contain;scrollbar-width:none;width:50%;height:100%;padding:4rem 4rem 0;overflow-y:scroll}.jm-menu__left::-webkit-scrollbar{height:0;display:none;-webkit-appearance:none!important;width:0!important}}@media only screen and (min-width:1600px){.jm-menu__left{padding:6rem 7rem 0}}.jm-menu__right{z-index:2;padding-top:5.2rem;position:relative}@media only screen and (min-width:1200px){.jm-menu__right{width:50%;height:100%;padding-top:0}}.jm-menu__data{text-align:left;z-index:2;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.6rem;width:100%;margin-top:2.4rem;padding:0 3rem 2.6rem;display:flex;position:relative}.jm-menu__data p{color:var(--t-opp-medium)}.jm-menu__data p a{color:var(--t-opp-medium);background:linear-gradient(to right, var(--t-opp-muted), var(--t-opp-muted)),linear-gradient(to right, #0000, #0000);background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;text-decoration:none;transition:background-size .4s,color .3s}.no-touch .jm-menu__data p a:hover{color:var(--t-opp-bright);background-size:0 1px,100% 1px}@media only screen and (min-width:1200px){.jm-menu__data{flex-direction:row;justify-content:space-between;width:100%;margin-top:0;padding:0 4rem;position:absolute;bottom:4rem;left:0}}@media only screen and (min-width:1600px){.jm-menu__data{padding:0 7rem;bottom:6rem}}.jm-menu__caption{font-weight:var(--fw-regular-opp);color:var(--t-opp-medium);margin-bottom:4.4rem}@media only screen and (min-width:1200px){.jm-menu__caption{max-width:380px}}@media only screen and (min-width:1600px){.jm-menu__caption{max-width:460px}}.jm-menu__link{z-index:2;color:#adff2f;font-size:4rem;text-decoration:none;position:relative}.main-menu{position:relative}.main-menu__accordion{flex-direction:column;gap:1.6rem;display:flex}@media only screen and (min-width:1200px){.main-menu__accordion{gap:2rem}}.main-menu__item{width:100%;color:var(--t-opp-bright);flex-direction:column;align-items:flex-start;display:flex;position:relative}.main-menu__item a{display:inline-block}.main-menu__item.open .main-menu__toggle svg{transform:rotate(135deg)}.main-menu__link{height:4.2rem;line-height:4.2rem;font:normal var(--fw-medium-opp) 3.6rem var(--_font-accent);color:var(--t-opp-bright)}.main-menu__link .btn-caption{height:4.2rem;line-height:4.2rem}@media only screen and (min-width:1200px){.main-menu__link{height:6.5rem;font-size:5.6rem;line-height:6.5rem}.main-menu__link .btn-caption{height:6.5rem;line-height:6.5rem}}.main-menu__toggle{cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.main-menu__toggle img,.main-menu__toggle svg{width:1.9rem;height:1.9rem;transition:transform var(--_animspeed-medium) var(--_animbezier);display:inline-flex}.main-menu__toggle svg{fill:currentColor}.no-touch .main-menu__toggle:hover svg{fill:var(--additional)}@media only screen and (min-width:1200px){.main-menu__toggle img,.main-menu__toggle svg{width:2.3rem;height:2.3rem}}.submenu{padding-top:2rem;padding-left:1.5rem;display:none;position:relative}@media only screen and (min-width:768px){.submenu{padding-left:2rem}}@media only screen and (min-width:1600px){.submenu{padding-left:3.5rem}}.submenu__item{flex-direction:column;width:100%;margin-bottom:1.2rem;display:flex}.submenu__item:last-of-type{margin-bottom:0}.submenu__item a{height:auto;font:normal var(--fw-regular-opp) 2rem/1.2 var(--_font-accent);color:var(--t-opp-bright);justify-content:flex-start;padding-left:0;display:inline-flex}.no-touch .submenu__item a:hover{color:var(--t-opp-medium);transform:translate(1rem)}.submenu__item.active a{color:color-mix(in srgb, var(--additional), var(--nl-black) 15%);font-weight:600}@media only screen and (min-width:1400px){.submenu__item a{font-size:2.5rem}}.menu-promo{padding:0 3rem;position:relative}@media only screen and (min-width:768px){.menu-promo{padding:0 4rem}}@media only screen and (min-width:1200px){.menu-promo{text-align:right;height:100%}}@media only screen and (min-width:1600px){.menu-promo{padding:0 7rem}}.menu-promo__content{flex-direction:column;gap:2.1rem;display:flex}@media only screen and (min-width:1200px){.menu-promo__content{align-items:flex-end;gap:3rem;width:80%;padding:0 4rem;position:absolute;bottom:0;right:0}}@media only screen and (min-width:1600px){.menu-promo__content{padding:0 7rem}}.menu-promo__caption{font-weight:var(--fw-regular-opp);color:var(--t-opp-medium)}@media only screen and (min-width:1200px){.menu-promo__caption{max-width:380px}}@media only screen and (min-width:1600px){.menu-promo__caption{max-width:460px}}.menu-promo__video{width:100%;max-width:18rem;position:relative;overflow:hidden}@media only screen and (min-width:768px){.menu-promo__video{max-width:22rem}}@media only screen and (min-width:1200px){.menu-promo__video{border-radius:var(--_radius-m);background-color:var(--base-opp);width:100%;max-width:26rem;height:auto;padding:1rem}}.menu-video{object-fit:cover;border-radius:var(--_radius-m);width:100%;height:100%;display:block}@media only screen and (min-width:1200px){.menu-video{border-radius:var(--_radius-m)}}img.menu-video{aspect-ratio:3/4;height:auto}.jm-promo{position:relative}.jm-promo__inner{background-color:var(--base-opp);flex-direction:column;width:100%;padding-left:3rem;padding-right:3rem;display:flex;position:relative;overflow:hidden}@media only screen and (min-width:768px){.jm-promo__inner{padding-left:5rem;padding-right:5rem}}@media only screen and (min-width:1200px){.jm-promo__inner{padding-left:6rem;padding-right:6rem}}@media only screen and (min-width:1600px){.jm-promo__inner{padding-left:9rem;padding-right:9rem}}.jm-promo__bg{background-position:0;background-repeat:no-repeat;background-size:cover;width:70%;height:calc(100% + 4rem);position:absolute;top:-4rem;right:-10rem}@media only screen and (min-width:1200px){.jm-promo__bg{background-position:50%;width:50%;top:0;right:0}}.jm-promo__content{flex-direction:column;gap:6rem;margin:12.2rem 0 14rem;display:flex;position:relative}@media only screen and (min-width:768px){.jm-promo__content{margin:14rem 0 16rem}}@media only screen and (min-width:1600px){.jm-promo__content{margin:17.6rem 0 20rem}}.jm-promo__title{color:var(--t-opp-bright);display:block}.jm-promo__title span{color:var(--t-opp-bright)}@media only screen and (min-width:1200px){.jm-promo__title{width:70%}}@media only screen and (min-width:1600px){.jm-promo__title{width:60%}}.jm-promo__icon{padding-right:1rem}.jm-promo__icon img{width:auto;height:3.4rem;display:inline}@media only screen and (min-width:768px){.jm-promo__icon img{height:5.4rem}}@media only screen and (min-width:1400px){.jm-promo__icon img{height:7rem}}.jm-promo__caption{font:normal var(--fw-medium) 4.4rem/1.1 var(--_font-accent);letter-spacing:-.06rem;color:var(--t-bright)}@media only screen and (min-width:768px){.jm-promo__caption{font-size:8rem}}@media only screen and (min-width:1400px){.jm-promo__caption{font-size:10rem}}.jm-promo__images{display:none}@media only screen and (min-width:1200px){.jm-promo__images{width:46%;height:100%;display:flex;position:absolute;top:0;right:0}.jm-promo__images .promo-image{flex-direction:column;display:flex;position:absolute}.jm-promo__images .promo-image.bottom-layer{order:-1}.jm-promo__images .promo-image-1{width:330px;height:auto;bottom:6rem;right:6rem}.jm-promo__images .promo-image-2{width:120px;height:auto;bottom:12rem;left:0}}@media only screen and (min-width:1400px){.jm-promo__images .promo-image-2{left:6rem}}@media only screen and (min-width:1600px){.jm-promo__images .promo-image-1{width:396px;bottom:9rem;right:9rem}.jm-promo__images .promo-image-2{width:140px;bottom:18rem;left:6rem}}.jm-footer{width:100%;max-width:1920px;margin:0 auto;padding-bottom:3rem;position:relative}@media only screen and (min-width:768px){.jm-footer{padding-bottom:6rem}}.jm-footer__text-wrap{width:100%;position:relative}.jm-footer__fullwidth-text{width:100%;max-width:1920px;height:min-content;color:var(--t-bright);z-index:-1;flex-flow:column;flex:none;justify-content:center;align-items:center;margin-bottom:2rem;padding:12.5rem 3rem 0;display:flex;position:relative}.jm-footer__fullwidth-text.personal{margin-bottom:3rem}@media only screen and (min-width:768px){.jm-footer__fullwidth-text{margin-bottom:0;padding:10.5rem 6rem 0}}@media only screen and (min-width:1200px){.jm-footer__fullwidth-text.personal{margin-bottom:5rem}}@media only screen and (min-width:1600px){.jm-footer__fullwidth-text{margin-bottom:-1rem;padding:11.1rem 9rem 0}}.jm-footer__svg-v2{fill:currentColor;z-index:-1;width:100%;display:block;position:relative}.fullwidth-text__tl-trigger{width:.1rem;height:.1rem;position:absolute;top:0;right:0}.jm-footer__svg{will-change:transform;opacity:1;outline:none;flex-direction:column;flex-shrink:0;justify-content:flex-start;display:flex;position:relative;transform:none}.jm-footer__svg foreignObject,.jm-footer__svg text{display:flex;position:relative}.jm-footer__svg text{width:100%;height:100%}.jm-footer__text{font-style:normal;font-weight:var(--fw-semibold);line-height:1.1;font-family:var(--_font-accent);letter-spacing:-.006rem;color:var(--t-bright);justify-content:center;font-size:1.2rem;display:flex}.jm-footer__caption{font-style:normal;font-weight:var(--fw-semibold);line-height:1.1;font-family:var(--_font-accent);letter-spacing:-.014rem;color:var(--t-bright);justify-content:center;font-size:1.2rem;display:inline-flex}.jm-footer__caption .word{flex-wrap:nowrap!important;display:flex!important}.jm-footer__footer-blocks{flex-direction:column;gap:3rem;width:100%;max-width:1920px;padding:0 3rem;display:flex;position:relative}@media only screen and (min-width:768px){.jm-footer__footer-blocks{padding:0 6rem}}@media only screen and (min-width:1200px){.jm-footer__footer-blocks{flex-direction:row}}@media only screen and (min-width:1600px){.jm-footer__footer-blocks{padding:0 9rem}}.footer-blocks__column{flex-direction:column;flex:1;align-self:flex-start;gap:3rem;display:flex}.footer-blocks__card{background-color:var(--base-tint);border-radius:var(--_radius-m);flex-direction:column;gap:3rem;width:100%;padding:3rem;display:flex}.footer-blocks__card.fullheight-card{justify-content:space-between;height:100%}.footer-blocks__card.fill-card{flex:1;justify-content:space-between}@media only screen and (min-width:768px){.footer-blocks__card{padding:5rem}}.footer-blocks__block{flex-direction:column;gap:3rem;display:flex}.footer-blocks__nav{position:relative}.footer-nav{flex-direction:column;gap:1.6rem;display:flex}.footer-nav__item{align-items:center;gap:1.2rem;display:inline-flex}.footer-nav__link{font:normal var(--fw-medium) 3rem/1.2 var(--_font-accent);color:var(--t-bright);display:inline-flex}.footer-nav__link .btn-caption{height:3.6rem;line-height:1.2}@media only screen and (min-width:768px){.footer-nav__link{font-size:4.4rem}.footer-nav__link .btn-caption{height:5.3rem}}.footer-nav__counter{background-color:var(--accent);color:var(--t-opp-bright);border-radius:var(--_tag);align-items:center;gap:.4rem;height:3.6rem;padding:0 1.2rem;display:inline-flex}.footer-nav__counter svg{width:1.5rem;height:1.5rem}.footer-nav__counter span{letter-spacing:-.1rem;color:var(--t-opp-bright);font-size:2.2rem}.footer-blocks__meta{flex-direction:column;gap:1rem;display:flex}.footer-blocks__actions{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.jm-footer__bottom{border-top:1px solid var(--st-muted);justify-content:flex-start;align-items:center;width:100%;max-width:1920px;margin-top:6rem;padding:2.4rem 3rem 0;display:flex}@media only screen and (min-width:768px){.jm-footer__bottom{padding:2.4rem 6rem 0}}@media only screen and (min-width:1600px){.jm-footer__bottom{padding:2.4rem 9rem 0}}.footer-blocks__links{text-align:left;flex-direction:column;justify-content:flex-start;gap:1rem;display:flex}.footer-blocks__links p{text-align:left;justify-content:flex-start;align-items:center;gap:.2rem;display:flex}.no-touch .footer-blocks__links p a:hover{color:var(--t-bright)}@media only screen and (min-width:768px){.footer-blocks__links{flex-direction:row;justify-content:space-between}}.footer-blocks__title{position:relative}.footer-blocks__title-m{font:normal var(--fw-medium) 3rem/1.2 var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:768px){.footer-blocks__title-m{font-size:3.6rem}}.footer-blocks__title-l{font:normal var(--fw-medium) 3rem/1.2 var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:768px){.footer-blocks__title-l{font-size:4.4rem}}.footer-blocks__socials{position:relative}.footer-socials{flex-flow:wrap;gap:1rem;display:flex}.footer-socials__item{display:block}.footer-socials__link{border:1px solid var(--st-muted);width:4.8rem;height:4.8rem;color:var(--t-bright);transition:border-color var(--_animspeed-medium) var(--_animbezier),color var(--_animspeed-medium) var(--_animbezier);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.footer-socials__link i{font-size:2.2rem;line-height:1}.no-touch .footer-socials__link:hover{border-color:var(--t-bright);color:var(--t-medium)}.mfp-bg{background-color:rgba(var(--base-rgb), .7)}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:var(--t-bright)}.mfp-fade.mfp-bg{opacity:0;transition:all .3s}.mfp-fade.mfp-bg.mfp-ready{opacity:1}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;transition:all .3s var(--_animbezier);transform:translateY(3rem)}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1;transform:translateY(0)}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0;transform:translateY(-3rem)}.jm-hero-section{padding-top:7.6rem}@media only screen and (min-width:768px){.jm-hero-section{padding-top:9.6rem}}@media only screen and (min-width:1200px){.jm-hero-fullheight{height:100vh}}.jm-hero-01{width:100%;max-width:1920px;margin:0 auto;position:relative}@media only screen and (min-width:1200px){.jm-hero-01{height:100%;padding-bottom:4rem}}.jm-hero-01__wrap{width:100%;padding:0 3rem;position:relative}@media only screen and (min-width:768px){.jm-hero-01__wrap{padding:0 6rem}}@media only screen and (min-width:1200px){.jm-hero-01__wrap{height:100%;padding:0 6rem}}@media only screen and (min-width:1600px){.jm-hero-01__wrap{padding:0 9rem}}.jm-hero-01__top{justify-content:center;width:100%;height:auto;padding:11.5rem 0 12.9rem;display:flex;position:relative}@media only screen and (min-width:768px){.jm-hero-01__top{padding:12.6rem 0 14.6rem}}@media only screen and (min-width:1200px){.jm-hero-01__top{align-items:center;height:calc(100% - 16rem);padding:0}}@media only screen and (min-width:1600px){.jm-hero-01__top{height:calc(100% - 20rem)}}.jm-hero-01__title-wrap{width:100%;position:relative}@media only screen and (min-width:768px){.jm-hero-01__title-wrap{width:auto}}@media only screen and (min-width:1200px){.jm-hero-01__title-wrap{padding-bottom:2rem}}@media only screen and (min-width:1600px){.jm-hero-01__title-wrap{padding-bottom:4rem}}.jm-hero-01__marquee{background-color:var(--accent);border:1px solid var(--base);border-radius:var(--_radius-m);width:100%;position:absolute;top:7.6rem;right:0;overflow:hidden}.jm-hero-01__marquee .marquee-flex{align-items:center;gap:1rem;display:flex}.jm-hero-01__marquee .marquee__item.item-regular{color:var(--t-opp-bright);align-items:center;gap:1rem;margin:0;display:flex}.jm-hero-01__marquee .marquee__item.item-regular p{font:normal var(--fw-medium) 6rem/1.1 var(--_font-accent);color:var(--t-opp-bright)}.jm-hero-01__marquee .marquee__item.item-regular svg{fill:currentColor;width:3.7rem;height:3.7rem}@media only screen and (min-width:768px){.jm-hero-01__marquee{border-radius:var(--_radius-m);width:265px;height:88px;top:0;right:7rem}.jm-hero-01__marquee .marquee-flex{gap:2.6rem}.jm-hero-01__marquee .marquee__item.item-regular{gap:2rem}.jm-hero-01__marquee .marquee__item.item-regular p{font-size:8rem}.jm-hero-01__marquee .marquee__item.item-regular svg{width:5.1rem;height:5.1rem}}@media only screen and (min-width:1200px){.jm-hero-01__marquee{border-radius:var(--_radius-m);width:389px;height:132px;right:11rem}.jm-hero-01__marquee .marquee__item.item-regular{gap:2.6rem}.jm-hero-01__marquee .marquee__item.item-regular p{font-size:12rem}.jm-hero-01__marquee .marquee__item.item-regular svg{fill:currentColor;width:8.5rem;height:8.5rem}}@media only screen and (min-width:1600px){.jm-hero-01__marquee{border-radius:var(--_radius-m);width:430px;height:154px;right:13.3rem}.jm-hero-01__marquee .marquee__item.item-regular p{font-size:14rem}.jm-hero-01__marquee .marquee__item.item-regular svg{width:9.2rem;height:9.2rem}}.hero-01-title{flex-direction:column;gap:1rem;display:flex;position:relative}@media only screen and (min-width:768px){.hero-01-title{justify-content:center;gap:1.4rem;font-size:8rem}}@media only screen and (min-width:1200px){.hero-01-title{gap:2rem;font-size:12rem}}@media only screen and (min-width:1600px){.hero-01-title{font-size:14rem}}.hero-01-title__row{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}@media only screen and (min-width:768px){.hero-01-title__row{flex-direction:row;justify-content:center;align-items:center;gap:2rem}}@media only screen and (min-width:1200px){.hero-01-title__row{gap:3.2rem}}@media only screen and (min-width:1600px){.hero-01-title__row{gap:3.4rem}}.hero-01-title__item{display:inline-flex}.hero-01-title__item.title-item-transparent{opacity:0}.hero-01-title__item.title-item-image{display:none}.hero-01-title__item.title-item-image svg{fill:currentColor}@media only screen and (min-width:768px){.hero-01-title__item{white-space:nowrap}.hero-01-title__item.title-item-transparent{border-radius:var(--_radius-m);color:var(--t-opp-bright);padding:0 5rem}.hero-01-title__item.title-item-image{padding-top:1rem;display:inline-flex}.hero-01-title__item.title-item-image svg{width:5.1rem;height:5.1rem}}@media only screen and (min-width:1200px){.hero-01-title__item.title-item-transparent{border-radius:var(--_radius-m);padding:0 7rem}.hero-01-title__item.title-item-image svg{width:8.5rem;height:8.5rem}}@media only screen and (min-width:1600px){.hero-01-title__item.title-item-transparent{border-radius:var(--_radius-m)}.hero-01-title__item.title-item-image svg{width:9.2rem;height:9.2rem}}.jm-hero-01__images{width:100%;height:100%;position:absolute;top:0;left:0}.hero-01-image{display:none;position:absolute}.hero-01-image.image-01{width:180px;top:-6%;left:-20%}.hero-01-image.image-02{top:-20%;right:-1.5rem}.hero-01-image.image-03{top:86%;left:0}.hero-01-image.image-02,.hero-01-image.image-03{z-index:1;width:100px}@media only screen and (min-width:768px){.hero-01-image{display:block}.hero-01-image.image-01{top:-26%;left:-5%}.hero-01-image.image-02{top:-36%;left:auto;right:5%}.hero-01-image.image-03{top:90%;left:35%}}@media only screen and (min-width:1200px){.hero-01-image.image-01{width:260px;top:-24%;left:-7%}.hero-01-image.image-02,.hero-01-image.image-03{width:140px}.hero-01-image.image-02{top:-34%;right:6%}.hero-01-image.image-03{top:80%;left:42%}}@media only screen and (min-width:1600px){.hero-01-image.image-01{width:300px}.hero-01-image.image-02,.hero-01-image.image-03{width:180px}.hero-01-image.image-03{top:76%;left:38%}.hero-01-image.image-02{top:-36%;right:5%}}.jm-hero-01__bottom{flex-direction:column-reverse;width:100%;display:flex;position:relative}@media only screen and (min-width:1200px){.jm-hero-01__bottom{flex-direction:row;gap:6rem;height:16rem}}@media only screen and (min-width:1600px){.jm-hero-01__bottom{height:20rem}}.jm-hero-01__data-wrap{padding:14rem 0 13.2rem;position:relative}@media only screen and (min-width:1200px){.jm-hero-01__data-wrap{flex:1;justify-content:space-between;padding-top:4rem;display:flex}}@media only screen and (min-width:1600px){.jm-hero-01__data-wrap{padding-right:15rem}}.jm-hero-01__dash-line{width:100%;height:1rem;display:none;position:absolute;top:0;left:0}@media only screen and (min-width:1200px){.jm-hero-01__dash-line{display:block}}.dash-line{--s:.8rem;background:radial-gradient(circle closest-side, var(--st-muted) 98%, #0000) 0 0/var(--s) 100%,linear-gradient(90deg, var(--st-muted) 50%, #0000 0) calc(var(--s)/2) 0/calc(2 * var(--s)) 100%;height:3px}.jm-hero-01__data-btn{margin-bottom:3.1rem}@media only screen and (min-width:1200px){.jm-hero-01__data-btn{flex:0 0 12rem;height:12rem;margin-bottom:0}}@media only screen and (min-width:1600px){.jm-hero-01__data-btn{flex-basis:16rem;height:16rem}}.jm-hero-01__data-descr{margin-bottom:2.3rem}@media only screen and (min-width:1200px){.jm-hero-01__data-descr{width:386px;margin-bottom:0}}.jm-hero-01__data-socials ul{flex-direction:column;display:flex}.jm-hero-01__data-socials ul li{color:var(--t-bright);align-items:center;gap:1.2rem;display:flex}.jm-hero-01__data-socials ul li svg{fill:currentColor;width:1.5rem;height:1.5rem}.jm-hero-01__data-socials ul li a{font:normal var(--fw-regular) 1.8rem/1.6 var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:1200px){.jm-hero-01__data-socials ul li svg{width:1.9rem;height:1.9rem}}@media only screen and (min-width:1600px){.jm-hero-01__data-socials ul li a{font-size:2.2rem}}.jm-hero-01__video-wrap{border-radius:var(--_radius-m);position:relative;overflow:hidden}@media only screen and (min-width:1200px){.jm-hero-01__video-wrap{flex:0 0 24.6rem;height:16rem}}@media only screen and (min-width:1600px){.jm-hero-01__video-wrap{flex-basis:30.8rem;height:20rem}}.jm-hero-01__video-btn{padding:1rem;position:absolute;bottom:0;right:0}.jm-hero-01__video{object-fit:cover;width:100%;height:100%;display:block}.jm-pulse{animation:1.2s ease-in-out infinite alternate jm-pulse}@keyframes jm-pulse{0%{transform:scale(.94)}to{transform:scale(1.02)}}.jm-pulse-small{animation:1.2s ease-in-out infinite alternate jm-pulse}.jm-move{animation:1.2s ease-in-out infinite alternate jm-move}.jm-move-slow{animation:2s ease-in-out infinite alternate jm-move}@keyframes jm-move{0%{transform:translateY(-1rem)}to{transform:translateY(1rem)}}.jm-rotate{animation:5s linear infinite spin}.jm-rotate-slow{animation:16s linear infinite spin}.jm-hero-08{width:100%;position:relative}.jm-hero-08__tl-trigger{width:1px;height:1px;position:absolute;bottom:0;right:0}.jm-hero-08__wrap{width:100%;padding-top:7.6rem;position:relative}@media only screen and (min-width:768px){.jm-hero-08__wrap{padding-top:9.6rem}}@media only screen and (min-width:1200px){.jm-hero-08__wrap{justify-content:center;align-items:center;height:100vh;padding-top:0;display:flex}}.jm-hero-08__center{text-align:center;width:100%;padding:11.5rem 0 11.9rem;position:relative}@media only screen and (min-width:768px){.jm-hero-08__center{padding:13.5rem 0 14.9rem}}@media only screen and (min-width:1200px){.jm-hero-08__center{padding:0}}.jm-hero-08__headline{position:relative}.hero-08-headline__image{width:50vw;position:absolute;inset:50% auto auto 50%;transform:translate(-50%)translateY(-50%)}@media only screen and (min-width:768px){.hero-08-headline__image{width:28vw}}@media only screen and (min-width:1600px){.hero-08-headline__image{width:24vw}}.hero-08-headline__title{mix-blend-mode:difference;position:relative}.hero-08-headline__title h1{color:var(--nl-white)}.jm-hero-08__bottom{flex-direction:column;gap:3.6rem;padding:0 3rem;display:flex}@media only screen and (min-width:768px){.jm-hero-08__bottom{flex-direction:row;gap:6rem;padding:0 6rem}}@media only screen and (min-width:1200px){.jm-hero-08__bottom{justify-content:space-between;align-items:flex-end;width:100%;margin-bottom:0;position:absolute;bottom:4rem;left:0}}@media only screen and (min-width:1600px){.jm-hero-08__bottom{padding:0 9rem}}.jm-hero-08__video-wrap{border-radius:var(--_radius-l);position:relative;overflow:hidden}@media only screen and (min-width:768px){.jm-hero-08__video-wrap{border-radius:var(--_radius-m);flex:0 0 50%}}@media only screen and (min-width:1200px){.jm-hero-08__video-wrap{flex:0 0 24.6rem;height:16rem}}@media only screen and (min-width:1600px){.jm-hero-08__video-wrap{flex-basis:30.8rem;height:20rem}}.jm-hero-08__video-btn{padding:1rem;position:absolute;bottom:0;right:0}.jm-hero-08__video{object-fit:cover;width:100%;height:100%;display:block}.jm-hero-08__data-wrap{flex-direction:column;gap:2.3rem;display:flex;position:relative}@media only screen and (min-width:1200px){.jm-hero-08__data-wrap{max-width:480px}}@media only screen and (min-width:1600px){.jm-hero-08__data-wrap{max-width:540px}}.jm-hero__mark{font:normal var(--fw-regular) 1.6rem/1.4 var(--_font-accent);color:var(--t-bright);align-items:center;gap:1rem;display:flex}.jm-hero__mark .mark-icon{border-radius:var(--_round);background-color:#a1f21e;flex:0 0 1rem;width:1rem;height:1rem;display:inline-flex}.jm-hero__mark .mark-text{display:inline-flex}@media only screen and (min-width:768px){.jm-hero__mark{gap:1.2rem}}@media only screen and (min-width:1600px){.jm-hero__mark{font-size:1.8rem}}.jm-hero-09{width:100%;padding-top:11rem;position:relative}@media only screen and (min-width:768px){.jm-hero-09{padding-top:14.8rem}}@media only screen and (min-width:1200px){.jm-hero-09{padding-top:0}}.jm-hero-09__wrap{width:100%;padding-top:9.6rem;position:relative;overflow:hidden}@media only screen and (min-width:768px){.jm-hero-09__wrap{padding-top:9.6rem}}@media only screen and (min-width:1200px){.jm-hero-09__wrap{height:100vh;padding-top:0}}.jm-hero-09__headline,.jm-hero-09__objects{padding:0 3rem;position:relative}@media only screen and (min-width:768px){.jm-hero-09__headline,.jm-hero-09__objects{padding:0 6rem}}@media only screen and (min-width:1600px){.jm-hero-09__headline,.jm-hero-09__objects{padding:0 9rem}}.jm-hero-09__headline{position:relative}@media only screen and (min-width:1200px){.jm-hero-09__headline{z-index:2;width:100%;position:absolute;bottom:4rem;left:0}}.hero-09-headline__caption{margin-bottom:3.6rem}.hero-09-headline__caption p{font:normal var(--fw-medium) 2rem/1.2 var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:768px){.hero-09-headline__caption{max-width:500px;margin-bottom:5.4rem}.hero-09-headline__caption p{font-size:2.6rem}}@media only screen and (min-width:1200px){.hero-09-headline__caption{max-width:440px}}.hero-09-headline__title{color:var(--t-bright);position:relative;overflow:hidden}.hero-09-headline__title svg{fill:currentColor}.hero-09-svg-mobile{display:block}@media only screen and (min-width:1200px){.hero-09-svg-mobile{display:none}}.hero-09-svg-desktop{display:none}@media only screen and (min-width:1200px){.hero-09-svg-desktop{display:block}}.hero-09-headline__hidden{white-space:nowrap;opacity:0;visibility:hidden;position:absolute;top:0;left:0}.hero-09-headline__tags{flex-wrap:wrap;justify-content:flex-start;gap:1rem;max-width:800px;margin-top:6rem;display:flex}@media only screen and (min-width:1600px){.hero-09-headline__tags{max-width:1000px}}.jm-hero-09__objects{flex-direction:column;gap:1.5rem;display:flex;position:relative}@media only screen and (min-width:768px){.jm-hero-09__objects{gap:0;max-width:430px;margin:6rem auto 0;padding:0}}@media only screen and (min-width:1200px){.jm-hero-09__objects{z-index:1;margin:0;position:absolute;top:6.8rem;right:14%}}.hero-09-objects__image{max-width:325px;margin:6rem auto 0;padding-bottom:4.5rem;position:relative}@media only screen and (min-width:768px){.hero-09-objects__image{max-width:none;margin:0;padding-bottom:0}}.hero-09-objects__item{border-radius:var(--_radius-pt-m);background-color:var(--base-tint);padding:1.8rem 2rem;position:relative}@media only screen and (min-width:768px){.hero-09-objects__item{background-color:var(--neutral-transparent);border:1px solid var(--neutral-transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0px 4px 8px 0px rgba(var(--pt-purple-rgb), .3);position:absolute}.hero-09-objects__item.item-01{top:7rem;right:-3rem}.hero-09-objects__item.item-02{top:18rem;left:-14rem}.hero-09-objects__item.item-03{top:24rem;right:-18rem}}@media only screen and (min-width:1600px){.hero-09-objects__item.item-01{top:8rem;right:-3rem}.hero-09-objects__item.item-02{top:29rem;left:-14rem}.hero-09-objects__item.item-03{top:27rem;right:-18rem}}.jm-hero-09__more{display:none}@media only screen and (min-width:1200px){.jm-hero-09__more{z-index:3;padding:4rem 6rem;display:block;position:absolute;bottom:0;right:0}}@media only screen and (min-width:1600px){.jm-hero-09__more{padding:4rem 9rem}}.breadcrumbs__nav{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;display:flex}.breadcrumbs__nav span{font:normal var(--fw-regular) 1.8rem/1.4 var(--_font-accent);color:var(--t-muted)}.breadcrumbs__nav span:after{content:"/";margin-left:.2rem;display:inline-flex}.breadcrumbs__nav span:last-of-type:after{display:none}.breadcrumbs__nav span a{color:var(--t-muted);background:linear-gradient(to right, #0000, #0000),linear-gradient(to right, var(--t-muted), var(--t-muted));background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;text-decoration:none;transition:background-size .4s,color .3s;display:inline}.no-touch .breadcrumbs__nav span a:hover{color:var(--t-medium);background-size:0 1px,100% 1px}.breadcrumbs__nav span.current-item{background:linear-gradient(to right, var(--t-muted), var(--t-muted));background-position:100% 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;text-decoration:none}.breadcrumbs__nav span.current-item a{background:linear-gradient(to right, var(--t-muted), var(--t-muted)),linear-gradient(to right, #0000, #0000);background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;text-decoration:none;transition:background-size .4s,color .3s}.no-touch .breadcrumbs__nav span.current-item a:hover{color:var(--t-medium);background-size:0 1px,100% 1px}@media only screen and (min-width:1200px){.breadcrumbs__nav{justify-content:flex-end}}.jm-posts-area{flex-direction:column;width:100%;display:flex;position:relative}@media only screen and (min-width:1200px){.jm-posts-area{flex-direction:row}.jm-posts-area.column{flex-direction:column}}.jm-posts-container{width:100%;position:relative}@media only screen and (min-width:1200px){.jm-posts-container{width:calc(100% - 450px)}.jm-posts-container.fullwidth-posts-container{width:100%}}.jm-sidebar{width:100%;position:relative}@media only screen and (min-width:1200px){.jm-sidebar{width:450px}}.jm-post{position:relative;overflow:hidden}.post-featured{flex-direction:column;gap:2.4rem;height:auto;margin-bottom:6rem;display:flex}@media only screen and (min-width:768px){.post-featured{gap:3rem}}@media only screen and (min-width:1200px){.post-featured{margin-bottom:8rem}}.post-featured__thumb{aspect-ratio:16/10;border-radius:var(--_radius-m);background-color:var(--base-tint);width:100%;display:block;position:relative;overflow:hidden}.post-featured__thumb img{object-fit:cover;width:100%;height:100%}.post-featured__categories{flex-flow:wrap;align-items:flex-start;gap:1rem;display:flex;position:relative}.post-featured__content{position:relative}@media only screen and (min-width:768px){.post-featured__content{max-width:72rem}}@media only screen and (min-width:1600px){.post-featured__content{max-width:84rem}}.post-featured__meta{color:var(--t-medium);flex-wrap:wrap;gap:.4rem 1rem;margin-bottom:1.6rem;display:flex}.post-featured__meta span{font:normal var(--fw-regular) 1.8rem/1.6 var(--_font-accent);align-items:center;gap:1rem;display:flex}.post-featured__meta span a{color:var(--t-medium)}.no-touch .post-featured__meta span:hover a{color:var(--t-bright)}.post-featured__meta span svg{fill:currentColor;width:1.7rem;height:1.7rem}.post-featured__meta span.meta-tag{font-weight:var(--fw-semibold)}@media only screen and (min-width:1600px){.post-featured__meta span{font-size:2.2rem}}.post-featured__title{font:normal var(--fw-medium) 3.6rem/1.2 var(--_font-accent);color:var(--t-bright);margin-bottom:2.3rem}.post-featured__title a{color:var(--t-bright);background:linear-gradient(to right, #0000, #0000),linear-gradient(to right, var(--t-bright), var(--t-bright));background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;text-decoration:none;transition:background-size .3s,color .3s;display:inline}.no-touch .post-featured__title a:hover{color:var(--t-bright);background-size:0 1px,100% 1px}@media only screen and (min-width:768px){.post-featured__title{font-size:5rem}}.post-featured__excerpt p{color:var(--t-medium)}.post-featured__btn{padding-top:3.3rem}.post-simple{border-top:1px solid var(--st-muted);flex-direction:column;gap:5rem;height:auto;padding:6rem 0;display:flex}.post-simple:last-of-type{border-bottom:1px solid var(--st-muted)}@media only screen and (min-width:768px){.post-simple{flex-direction:row;gap:3rem;padding:6rem 0}}.post-simple__thumb{width:100%;height:340px;display:flex;position:relative;overflow:hidden}.post-simple__thumb img{object-fit:cover;width:100%;height:100%}.no-touch .post-simple__thumb:hover .jm-preview-hover{opacity:1;filter:blur();-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media only screen and (min-width:768px){.post-simple__thumb{flex:0 0 260px}}@media only screen and (min-width:1400px){.post-simple__thumb{flex-basis:300px;height:320px}}@media only screen and (min-width:1600px){.post-simple__thumb{flex-basis:400px;height:340px}}.post-simple__content{flex-direction:column;gap:3rem;display:flex}@media only screen and (min-width:768px){.post-simple__content{justify-content:space-between;max-width:665px}}@media only screen and (min-width:1600px){.post-simple__content{max-width:765px}}.post-simple__descr{flex-direction:column;gap:1.6rem;display:flex}.post-simple__meta{color:var(--t-medium);flex-wrap:wrap;gap:.4rem 1rem;display:flex}.post-simple__meta span{font:normal var(--fw-regular) 1.8rem/1.6 var(--_font-accent);align-items:center;gap:1rem;display:flex}.post-simple__meta span a{color:var(--t-medium)}.post-simple__meta span svg{fill:currentColor;width:1.7rem;height:1.7rem}.post-simple__meta span.meta-tag{font-weight:var(--fw-semibold)}.no-touch .post-simple__meta span:hover a{color:var(--t-bright)}.post-simple__title h3{font:normal var(--fw-medium) 2.6rem/1.2 var(--_font-accent);color:var(--t-bright)}.post-simple__title a{color:var(--t-bright);background:linear-gradient(to right, #0000, #0000),linear-gradient(to right, var(--t-bright), var(--t-bright));background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;text-decoration:none;transition:background-size .3s,color .3s;display:inline}.no-touch .post-simple__title a:hover{color:var(--t-bright);background-size:0 1px,100% 1px}@media only screen and (min-width:768px){.post-simple__title h3{font-size:3.4rem}}.post-secondary{flex-direction:column;gap:2.6rem;display:flex;position:relative}@media only screen and (min-width:768px){.post-secondary{gap:2.9rem}}.post-secondary-container{padding-bottom:3.5rem}.post-secondary-container:last-of-type{padding-bottom:0}@media only screen and (min-width:1200px){.post-secondary-container{padding-bottom:0}}.post-secondary__thumb{height:460px;display:flex;position:relative;overflow:hidden}.no-touch .post-secondary__thumb:hover .jm-preview-hover{opacity:1;filter:blur();-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.post-secondary__thumb img{object-fit:cover;width:100%;height:100%}@media only screen and (min-width:768px){.post-secondary__thumb{height:600px}}@media only screen and (min-width:1200px){.post-secondary__thumb{height:540px}}@media only screen and (min-width:1600px){.post-secondary__thumb{height:760px}}.post-secondary__categories{flex-flow:wrap;align-items:flex-start;gap:1rem;width:100%;padding:3rem;display:flex;position:absolute;top:0;left:0}@media only screen and (min-width:768px){.post-secondary__categories{padding:4rem}}@media only screen and (min-width:1200px){.post-secondary__categories{flex-direction:column}}.post-secondary__descr{flex-direction:column;gap:1.6rem;padding:0 3rem .1rem;display:flex;position:relative}@media only screen and (min-width:768px){.post-secondary__descr{padding:0 4rem .1rem}}.post-secondary__meta{color:var(--t-medium);flex-wrap:wrap;gap:0 1rem;display:flex;position:relative}.post-secondary__meta span{font:normal var(--fw-regular) 1.8rem/1.6 var(--_font-accent);align-items:center;gap:1rem;display:flex}.post-secondary__meta span a{color:var(--t-medium)}.post-secondary__meta span svg{fill:currentColor;width:1.7rem;height:1.7rem}.post-secondary__meta span.meta-tag{font-weight:var(--fw-semibold)}.no-touch .post-secondary__meta span:hover a{color:var(--t-bright)}.post-secondary__title{position:relative}.post-secondary__title h3{font:normal var(--fw-medium) 2.6rem/1.2 var(--_font-accent);color:var(--t-bright)}.post-secondary__title a{color:var(--t-bright);background:linear-gradient(to right, #0000, #0000),linear-gradient(to right, var(--t-bright), var(--t-bright));background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;text-decoration:none;transition:background-size .3s,color .3s;display:inline}.no-touch .post-secondary__title a:hover{color:var(--t-bright);background-size:0 1px,100% 1px}@media only screen and (min-width:768px){.post-secondary__title h3{font-size:3.4rem}}.jm-projects-archive{flex-direction:column;display:flex;position:relative}@media only screen and (min-width:1200px) and (hover) and (prefers-reduced-motion:no-preference){.jm-projects-archive>.jm-projects-archive__item{transition:opacity .3s}.jm-projects-archive:hover>.jm-projects-archive__item:not(:hover){opacity:.2}}.jm-projects-archive__item{margin-top:-2px;display:block;position:relative}.jm-projects-archive__item:first-of-type{margin-top:0}@media only screen and (min-width:1200px){.no-touch .jm-projects-archive__item:hover .jm-projects-archive__title{transform:translate(0)}.no-touch .jm-projects-archive__item:hover .jm-projects-archive__image{border-radius:var(--_radius-m);flex-basis:160px}}.jm-projects-archive__border{background-color:var(--st-bright);width:calc(100% - 3rem);height:2px;position:relative;left:1.5rem}.jm-projects-archive__inner{padding:3rem 0;display:block}@media only screen and (min-width:1200px){.jm-projects-archive__inner{overflow:hidden}}.jm-projects-archive__title{flex-direction:column-reverse;align-items:flex-start;gap:3.5rem;margin-bottom:3.4rem;display:flex}.jm-projects-archive__title p{font:normal var(--fw-medium) 2.6rem/1.4 var(--_font-accent);letter-spacing:-.06rem;color:var(--t-bright)}@media only screen and (min-width:768px){.jm-projects-archive__title{gap:3.8rem;margin-bottom:3.8rem}.jm-projects-archive__title p{font-size:3rem}}@media only screen and (min-width:1200px){.jm-projects-archive__title{max-width:720px;height:100%;transition:transform var(--_animspeed-slow) var(--_animbezier);flex-direction:row;align-items:center;gap:3rem;margin-bottom:0;display:flex;transform:translate(-50px)}.jm-projects-archive__title p{width:530px;display:inline}.jm-projects-archive__title p span{background:linear-gradient(to right, #0000, #0000),linear-gradient(to right, var(--t-bright), var(--t-bright));background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;text-decoration:none;transition:background-size .3s,color .3s}.no-touch .jm-projects-archive__title p span:hover{color:var(--t-bright);background-size:0 1px,100% 1px}}.jm-projects-archive__image{border-radius:var(--_radius-m);display:block;overflow:hidden}.jm-projects-archive__image img{object-fit:cover;width:100%;height:100%}@media only screen and (min-width:1200px){.jm-projects-archive__image{height:8.4rem;transition:border-radius 1.5s,flex-basis var(--_animspeed-medium) var(--_animbezier);border-radius:0;flex:0 0 20px}}.jm-projects-archive__tagslist{margin-bottom:.6rem}.jm-projects-archive__tagslist ul li p{color:var(--t-bright)}@media only screen and (min-width:768px){.jm-projects-archive__tagslist{margin-bottom:1rem}}@media only screen and (min-width:1200px){.jm-projects-archive__tagslist{margin-bottom:0}}.jm-blog-pagination{margin-top:5rem;margin-bottom:2.4rem;position:relative}@media only screen and (min-width:1200px){.jm-blog-pagination{margin-bottom:0}}.jm-blog-pagination__inner{position:relative}.jm-blog-pagination__items{font:normal var(--fw-medium) 1.8rem/3.3rem var(--_font-accent);justify-content:center;align-items:center;gap:1rem;display:flex;position:relative}.blog-pagination-control{position:absolute;top:0}.blog-pagination-control .btn-caption{display:none!important}.blog-pagination-control.prev{left:0}.blog-pagination-control.next{right:0}@media only screen and (min-width:768px){.blog-pagination-control .btn-caption{display:block!important}}.blog-pagination-number{width:33px;height:33px;font:normal var(--fw-regular) 1.8rem/3.3rem var(--_font-accent);color:var(--t-bright);justify-content:center;align-items:center;display:flex;position:relative}.blog-pagination-number.active{font-size:3rem;font-weight:var(--fw-semibold)}.jm-sidebar{flex-direction:column;gap:3rem;display:flex;position:relative}.jm-sidebar__widget{flex-direction:column;gap:3rem;padding:3rem;display:flex;position:relative}@media only screen and (min-width:768px){.jm-sidebar__widget{padding:4rem}}.widget__title p{font:normal var(--fw-medium) 3rem/1.2 var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:768px){.widget__title p{font-size:3.6rem}}.widget__categories{flex-direction:column;gap:.3rem;display:flex}.categories__item{display:flex}.categories__link{font:normal var(--fw-regular) 2.2rem/1.6 var(--_font-accent);color:var(--t-bright)}.no-touch .categories__link:hover{color:var(--t-medium)}.widget__recent-posts{flex-direction:column;gap:3rem;display:flex}.recent-post__item{gap:2rem;display:flex}.recent-post__thumb{border-radius:var(--_radius-s);flex:0 0 120px;height:120px;overflow:hidden}.recent-post__thumb a{display:block}.recent-post__thumb img{object-fit:cover;filter:blur();width:100%;height:100%;transition:filter var(--_animspeed-medium),transform var(--_animspeed-medium) var(--_animbezier);transform:scale(1)}.no-touch .recent-post__thumb:hover img{filter:blur(3px);transform:scale(1.04)}.recent-post__content{flex-direction:column;gap:1rem;display:flex}.recent-post__title{font:normal var(--fw-semibold) 1.8rem/1.4 var(--_font-accent);color:var(--t-bright)}.recent-post__title a{color:var(--t-bright);background:linear-gradient(to right, #0000, #0000),linear-gradient(to right, var(--t-bright), var(--t-bright));background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;text-decoration:none;transition:background-size .3s,color .3s;display:inline}.no-touch .recent-post__title a:hover{color:var(--t-bright);background-size:0 1px,100% 1px}.recent-post__meta{color:var(--t-bright);flex-wrap:wrap;gap:.4rem 1rem;display:flex}.recent-post__meta span{font:normal var(--fw-regular) 1.6rem/1.6 var(--_font-accent);align-items:center;gap:1rem;display:flex}.recent-post__meta span a{color:var(--t-bright)}.recent-post__meta span svg{fill:currentColor;width:1.3rem;height:1.3rem}.recent-post__meta span.meta-tag{font-weight:var(--fw-regular)}.no-touch .recent-post__meta span:hover a{color:var(--t-medium)}.widget__social-links-small{position:relative}@media (hover) and (prefers-reduced-motion:no-preference){.widget__social-links-small>.social-links-small__item{transition:opacity .3s}.widget__social-links-small:hover>.social-links-small__item:not(:hover){opacity:.2}}.social-links-small__item{margin-top:-1px;display:block;position:relative}.social-links-small__item:first-of-type{margin-top:0}.social-links-small__divider{background-color:var(--st-bright);width:100%;height:1px;position:relative}.social-links-small__link{justify-content:space-between;align-items:center;padding:1.5rem 0;display:flex;position:relative;overflow:hidden}.no-touch .social-links-small__link:hover .social-links-small__title{transform:translate(1rem)}.no-touch .social-links-small__link:hover .social-links-small__icon i:before{animation:.6s var(--_animbezier) 0s 1 both slideRightUp}.social-links-small__title{font:normal var(--fw-medium) 1.8rem/1.2 var(--_font-accent);color:var(--t-bright);transition:transform var(--_animspeed-medium),color var(--_animspeed-medium) var(--_animbezier);position:relative;transform:translate(0)}.social-links-small__icon{transition:transform var(--_animspeed-medium) var(--_animbezier);font-size:1.8rem;display:flex;position:relative;transform:translate(0)rotate(0)}.social-links-small__icon i{color:var(--t-bright);transition:color var(--_animspeed-medium) var(--_animbezier);display:inline-flex;position:relative;overflow:hidden}.widget-ad{width:100%;height:auto;padding:0;position:relative;overflow:hidden}@media only screen and (min-width:1200px){.widget-ad{height:460px}}.widget__bgimage img{object-fit:cover;width:100%;height:100%}.widget__tags{justify-content:flex-end;width:100%;padding:1rem;display:flex;position:absolute;top:0;left:0}.jm-article-area{flex-direction:column;width:100%;padding-top:11.2rem;display:flex;position:relative}@media only screen and (min-width:768px){.jm-article-area{padding-top:15.2rem}}@media only screen and (min-width:1200px){.jm-article-area{padding-top:9.2rem}}.jm-article-container,.jm-article{width:100%;position:relative}.jm-article__headline{text-align:center;width:100%;margin-bottom:7rem;position:relative}@media only screen and (min-width:1200px){.jm-article__headline{max-width:870px;margin:0 auto 10rem}}@media only screen and (min-width:1600px){.jm-article__headline{max-width:900px}}.jm-article__meta{flex-direction:column;justify-content:center;gap:1rem;margin-bottom:1.6rem;display:flex}@media only screen and (min-width:1200px){.jm-article__meta{margin-bottom:1.8rem}}.jm-article__breadcrumbs{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.jm-article__breadcrumbs span{font:normal var(--fw-regular) 1.8rem/1.2 var(--_font-accent);color:var(--t-muted)}.jm-article__breadcrumbs span:after{content:"/";margin-left:.2rem;display:inline-flex}.jm-article__breadcrumbs span:last-of-type:after{display:none}.jm-article__breadcrumbs span a{color:var(--t-muted);background:linear-gradient(to right, #0000, #0000),linear-gradient(to right, var(--t-muted), var(--t-muted));background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;text-decoration:none;transition:background-size .4s,color .3s;display:inline}.no-touch .jm-article__breadcrumbs span a:hover{color:var(--t-medium);background-size:0 1px,100% 1px}.jm-article__breadcrumbs span.current-item{background:linear-gradient(to right, var(--t-muted), var(--t-muted));background-position:100% 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;text-decoration:none}.jm-article__breadcrumbs span.current-item a{background:linear-gradient(to right, var(--t-muted), var(--t-muted)),linear-gradient(to right, #0000, #0000);background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;text-decoration:none;transition:background-size .4s,color .3s}.no-touch .jm-article__breadcrumbs span.current-item a:hover{color:var(--t-medium);background-size:0 1px,100% 1px}.jm-article__data{color:var(--t-bright);flex-wrap:wrap;justify-content:center;gap:.4rem 1rem;display:flex}.jm-article__data span{font:normal var(--fw-regular) 1.8rem/1.2 var(--_font-accent);align-items:center;gap:1rem;display:flex}.jm-article__data span a{color:var(--pt-t-light-bright)}.jm-article__data span svg{fill:currentColor;width:1.3rem;height:1.3rem}.jm-article__data span.meta-tag,.jm-article__data span.meta-time{font-weight:var(--fw-semibold)}.jm-article__title{margin-bottom:3.3rem}.jm-article__title h2{font:normal var(--fw-medium) 6rem/1.1 var(--_font-accent);letter-spacing:-.06rem;color:var(--t-bright)}@media only screen and (min-width:768px){.jm-article__title h2{font-size:9rem}}@media only screen and (min-width:1200px){.jm-article__title{margin-bottom:4.4rem}.jm-article__title h2{font-size:9rem}}@media only screen and (min-width:1400px){.jm-article__title h2{font-size:9rem}}@media only screen and (min-width:1600px){.jm-article__title h2{font-size:9rem}}.jm-article__tags{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.jm-article__thumb{border-radius:var(--_radius-l);height:460px;margin-bottom:5.4rem;position:relative;overflow:hidden}.jm-article__thumb img{object-fit:cover;width:100%;height:100%}@media only screen and (min-width:768px){.jm-article__thumb{height:600px}}@media only screen and (min-width:1200px){.jm-article__thumb{height:760px;margin-bottom:8.3rem}}@media only screen and (min-width:1600px){.jm-article__thumb{height:930px;margin-bottom:8rem}}.jm-article__content{text-align:left;flex-direction:column;gap:6rem;width:100%;display:flex;position:relative}@media only screen and (min-width:768px){.jm-article__content{gap:7rem}}@media only screen and (min-width:1200px){.jm-article__content{max-width:870px;margin:0 auto}}@media only screen and (min-width:1600px){.jm-article__content{max-width:900px}}.jm-article__block{flex-direction:column;gap:3rem;width:100%;display:flex;position:relative}.jm-article__block.block-table-of-contents{background-color:var(--base-tint);border-radius:var(--_radius-m);padding:3rem}.jm-article__block.block-quote{border-top:1px solid var(--st-muted);border-bottom:1px solid var(--st-muted);padding:3rem 0}.jm-article__block.block-image{flex-direction:column;gap:3rem;display:flex}@media only screen and (min-width:768px){.jm-article__block.block-table-of-contents{padding:4rem}.jm-article__block.block-image{flex-direction:row}}@media only screen and (min-width:1200px){.jm-article__block.block-image{flex-direction:row}}.jm-article__block h4{font:normal var(--fw-medium) 2.6rem/1.2 var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:768px){.jm-article__block h4{font-size:3.4rem}}@media only screen and (min-width:1200px){.jm-article__block h4{font-size:3.4rem}}.jm-article__secondary-title{font:normal var(--fw-medium) 3.6rem/1.2 var(--_font-accent);color:var(--t-bright)}.jm-article__secondary-title.opposite{color:var(--t-opp-bright)}@media only screen and (min-width:768px){.jm-article__secondary-title{font-size:5rem}}@media only screen and (min-width:1600px){.jm-article__secondary-title{font-size:5rem}}.table-of-contents__title{font:normal var(--fw-medium) 3rem/1.2 var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:768px){.table-of-contents__title{font-size:3.6rem}}.table-of-contents__nav{flex-direction:column;gap:.3rem;display:flex}.table-of-contents__nav li{display:flex}.table-of-contents__nav li a{font:normal var(--fw-regular) 1.8rem/1.6 var(--_font-accent);color:var(--t-medium)}.no-touch .table-of-contents__nav li a:hover{color:var(--t-bright)}@media only screen and (min-width:1600px){.table-of-contents__nav li a{font-size:2.2rem}}.quote__text,.jm-article__prose .block-quote blockquote p{font:normal var(--fw-regular) 3rem/1.2 var(--_font-accent);color:var(--t-bright);margin-bottom:2rem}@media only screen and (min-width:768px){.quote__text,.jm-article__prose .block-quote blockquote p{font-size:3.6rem}}.quote__cite{font:normal var(--fw-regular) 1.8rem/1.6 var(--_font-accent);color:var(--t-medium)}@media only screen and (min-width:1600px){.quote__cite{font-size:2.2rem}}.jm-article__content ol{flex-direction:column;align-items:flex-start;gap:1rem;list-style:inside decimal;display:flex}.jm-article__content ol:not(:has(ol,ul)){gap:0}.jm-article__content ol li{font:normal var(--fw-regular) 1.8rem/1.6 var(--_font-accent);color:var(--t-medium)}.jm-article__content ol li span{font-weight:var(--fw-semibold);color:var(--t-bright)}.jm-article__content ol ul{gap:0;margin-top:1rem;padding-inline-start:2.4rem}.jm-article__content ul{flex-direction:column;align-items:flex-start;gap:1rem;list-style:inside;display:flex}.jm-article__content ul:not(:has(ol,ul)){gap:0}.jm-article__content ul li{font:normal var(--fw-regular) 1.8rem/1.6 var(--_font-accent);color:var(--t-medium)}.jm-article__content ul li span{font-weight:var(--fw-semibold);color:var(--t-bright)}.jm-article__content ul ol,.jm-article__content ul ul{gap:0;margin-top:1rem;padding-inline-start:2.4rem}@media only screen and (min-width:1600px){.jm-article__content ol li{font-size:2.2rem}.jm-article__content ol ul{padding-inline-start:2.8rem}.jm-article__content ul li{font-size:2.2rem}.jm-article__content ul ol,.jm-article__content ul ul{padding-inline-start:2.8rem}}.block-image__container{border-radius:var(--_radius-m);position:relative;overflow:hidden}.block-image__tags{justify-content:flex-end;width:100%;padding:1rem;display:flex;position:absolute;top:0;left:0}.jm-article-author{background-color:var(--base-tint);border-radius:var(--_radius-m);flex-direction:column;gap:3rem;width:100%;margin-top:6rem;padding:3rem;display:flex;position:relative}@media only screen and (min-width:768px){.jm-article-author{margin-top:7rem;padding:4rem}}@media only screen and (min-width:1200px){.jm-article-author{max-width:870px;margin:7rem auto 0}}@media only screen and (min-width:1600px){.jm-article-author{max-width:900px}}.jm-article-author__data{flex-direction:column;align-items:flex-start;gap:1.8rem;display:flex;position:relative}@media only screen and (min-width:768px){.jm-article-author__data{flex-direction:row;align-items:stretch;gap:3rem}}.jm-article-author__avatar{border-radius:var(--_radius-pt-m);flex:0 0 100px;width:10rem;height:10rem;display:flex;overflow:hidden}.jm-article-author__avatar img{object-fit:cover;width:100%;height:100%}@media only screen and (min-width:768px){.jm-article-author__avatar{flex-basis:120px;height:12rem}}.jm-article-author__info{flex-direction:column;display:flex}.jm-article-author__name{font:normal var(--fw-medium) 2.6rem/1.2 var(--_font-accent);color:var(--t-bright)}.jm-article-author__name small{font:normal var(--fw-regular) 1.6rem/1.2 var(--_font-accent);color:var(--t-medium);margin-top:.2rem;display:block}.jm-article-author__name a{color:var(--t-bright)}.jm-article-author__name.opposite,.jm-article-author__name.opposite a{color:var(--t-opp-bright)}.jm-article-author__name a{display:inline-flex}@media only screen and (min-width:768px){.jm-article-author__name{font-size:3.4rem}}@media only screen and (min-width:1200px){.jm-article-author__name{font-size:3.4rem}}@media only screen and (min-width:1600px){.jm-article-author__name small{font-size:1.8rem}}.jm-article-author__position{line-height:1.4}.jm-article-author__socials{flex-flow:wrap;align-items:flex-start;gap:.4rem 1rem;margin-top:2.2rem;display:flex;position:relative}.jm-article-navigation{border-bottom:1px solid var(--st-muted);margin-top:6rem;padding-bottom:3rem;position:relative}@media only screen and (min-width:768px){.jm-article-navigation{margin-top:7rem}}@media only screen and (min-width:1200px){.jm-article-navigation{max-width:870px;margin:7rem auto 0}}@media only screen and (min-width:1600px){.jm-article-navigation{max-width:900px}}.jm-article-navigation__navitem{flex-direction:column;display:flex}.jm-article-navigation__navitem.left{align-items:flex-start;padding-right:1.5rem}.jm-article-navigation__navitem.right{text-align:right;align-items:flex-end;padding-left:1.5rem}.jm-article-navigation__link{font:normal var(--fw-medium) 2.2rem/1.2 var(--_font-accent);color:var(--t-bright);margin-top:.5rem;display:block}.jm-article-navigation__link span{background:linear-gradient(to right, #0000, #0000),linear-gradient(to right, var(--t-bright), var(--t-bright));background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;text-decoration:none;transition:background-size .3s,color .3s}.no-touch .jm-article-navigation__link span:hover{color:var(--t-bright);background-size:0 1px,100% 1px}.jm-article-comments{flex-direction:column;gap:6rem;width:100%;margin-top:6rem;display:flex;position:relative}@media only screen and (min-width:768px){.jm-article-comments{gap:7rem;margin-top:7rem}}@media only screen and (min-width:1200px){.jm-article-comments{max-width:870px;margin:7rem auto 0}}@media only screen and (min-width:1600px){.jm-article-comments{max-width:900px}}.jm-article-comments__container,.jm-article-comments__respond{flex-direction:column;gap:3rem;display:flex;position:relative}.jm-article-comments__list{width:100%;position:relative}.jm-article-comments__list ul{flex-direction:column;display:flex}.jm-comment{border-top:1px solid var(--st-muted);margin-top:-1px}.jm-comment:last-of-type{border-bottom:1px solid var(--st-muted)}.jm-comment__children{padding-left:3rem}@media only screen and (min-width:768px){.jm-comment__children{padding-left:13rem}}.jm-comment__container{flex-direction:column;gap:1.5rem;padding:3rem 0;display:flex}@media only screen and (min-width:768px){.jm-comment__container{flex-direction:row;gap:3rem}}.jm-comment__avatar{border-radius:var(--_radius-pt-m);flex:0 0 100px;width:10rem;height:10rem;margin-bottom:.6rem;display:flex;overflow:hidden}.jm-comment__avatar img{object-fit:cover;width:100%;height:100%}@media only screen and (min-width:768px){.jm-comment__avatar{margin-bottom:0}}.jm-comment__content{flex-direction:column;gap:1.4rem;display:flex}@media only screen and (min-width:1200px){.jm-comment__content{gap:1.3rem}}.jm-comment__info{flex-direction:column;gap:.2rem;display:flex}.jm-comment__name{font:normal var(--fw-medium) 2.2rem/1.2 var(--_font-accent);color:var(--t-bright)}.jm-comment__name a{color:var(--t-bright);background:0 0}.jm-comment__name.opposite,.jm-comment__name.opposite a{color:var(--t-opp-bright)}@media only screen and (min-width:1200px){.jm-comment__name{font-size:3rem}}.jm-comment__reply{margin-top:.9rem}.jm-article__prose{flex-direction:column;gap:3rem;display:flex}.jm-article__prose h3{margin-top:3rem;scroll-margin-top:12rem}.jm-article__prose h4{font:normal var(--fw-medium) 2.6rem/1.2 var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:768px){.jm-article__prose h4{font-size:3.4rem}}.jm-article__prose a{color:var(--t-bright);text-underline-offset:.3em;text-decoration:underline}.jm-article__prose strong{font-weight:var(--fw-semibold);color:var(--t-bright)}.jm-article__prose code{border-radius:var(--_tag);background-color:var(--base-tint);padding:.1em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.jm-article__prose hr{border:0;border-top:1px solid var(--st-muted);width:100%}.jm-article__prose .block-quote blockquote p{margin-bottom:0}.jm-error{flex-direction:column;justify-content:space-between;height:100%;padding:2rem 0 3rem;display:flex;position:relative;overflow:hidden}@media only screen and (min-width:768px){.jm-error{padding:3rem 0 4rem}}.jm-error__descr,.jm-error__controls{z-index:1;position:relative}.jm-error__links{flex-wrap:wrap;gap:1rem;margin-top:2.4rem;display:flex}@media only screen and (min-width:768px){.jm-error__links{margin-top:3.2rem}}@media only screen and (min-width:1200px){.marquee-error{margin-top:-4rem}}.hover-reveal__item{position:relative}.hover-reveal__content{aspect-ratio:16/10;pointer-events:none;border-radius:var(--_radius-m);opacity:0;width:36rem;transition:transform var(--_animspeed-medium) var(--_animbezier),opacity var(--_animspeed-medium) var(--_animbezier);z-index:2;background-color:var(--base-tint);border:1px solid var(--st-muted);display:none;position:fixed;top:0;left:0;overflow:hidden;transform:translateY(-50%)}@media only screen and (min-width:1200px){.hover-reveal__content{display:block}}@media only screen and (min-width:1400px){.hover-reveal__content{width:42rem}}.hover-reveal__image{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .5s var(--_animbezier);display:block;position:relative;transform:scale(1.06)}.page-padding{width:100%;padding:0}@media only screen and (min-width:1200px){.page-padding{padding:6rem 0}}@media only screen and (min-width:1600px){.page-padding{padding:9rem 0}}.jm-pinned{display:block}@media only screen and (min-width:1200px){.jm-pinned{gap:3rem;display:flex}}.jm-pinned__visual{display:none}@media only screen and (min-width:1200px){.jm-pinned__visual{justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0}}.jm-pinned__img-wrap{background-color:var(--base-tint);border-radius:var(--_radius-l);width:30em;max-width:100%;height:40em;max-height:100%}@media only screen and (min-width:1200px){.jm-pinned__img-wrap{width:100%;height:100%}}.jm-pinned__img-list{width:100%;height:100%;position:relative}.jm-pinned__img-item{opacity:0;width:100%;height:100%;transition:opacity var(--_animspeed-medium);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.jm-pinned__img-item.is-active{opacity:1}.jm-pinned__img{object-fit:cover;border-radius:var(--_radius-m);width:auto;height:30rem}@media only screen and (min-width:1600px){.jm-pinned__img{height:40rem}}.jm-pinned__content{padding:0}@media only screen and (min-width:1200px){.jm-pinned__content{padding:6rem 0}}@media only screen and (min-width:1600px){.jm-pinned__content{padding:9rem 0}}.jm-pinned__text-wrap{padding:0}@media only screen and (min-width:1200px){.jm-pinned__text-wrap{padding:0 9rem 0 3rem}}@media only screen and (min-width:1600px){.jm-pinned__text-wrap{padding:0 9rem 0 6rem}}.jm-pinned__text-list{flex-direction:column;gap:7rem;display:flex}@media only screen and (min-width:768px){.jm-pinned__text-list{gap:8rem}}@media only screen and (min-width:1200px){.jm-pinned__text-list{gap:0}}.jm-pinned__text-item{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}@media only screen and (min-width:1200px){.jm-pinned__text-item{opacity:.2;max-width:640px;height:calc(100vh - 12rem);transition:opacity var(--_animspeed-medium);justify-content:center}.jm-pinned__text-item.is-active{opacity:1}}@media only screen and (min-width:1600px){.jm-pinned__text-item{height:calc(100vh - 18rem)}}.jm-pinned__img-mobile{background-color:var(--base-tint);border-radius:var(--_radius-l);justify-content:center;align-items:center;width:100%;height:460px;margin-bottom:2.4rem;display:flex}.jm-pinned__img-mobile img{object-fit:cover;border-radius:var(--_radius-m);width:auto;height:24rem;display:block}@media only screen and (min-width:768px){.jm-pinned__img-mobile{height:600px}.jm-pinned__img-mobile img{height:30rem}}@media only screen and (min-width:1200px){.jm-pinned__img-mobile{display:none}}.jm-pinned__title{margin-bottom:3.4rem}.jm-pinned__title.centered-mobile{text-align:center}@media only screen and (min-width:1200px){.jm-pinned__title.centered-mobile{text-align:left}}@media only screen and (min-width:1600px){.jm-pinned__title{margin-bottom:4rem}}.jm-pinned__tags{flex-wrap:wrap;gap:1rem;margin-bottom:3.2rem;display:flex}.jm-pinned__tags.centered-mobile{justify-content:center}@media only screen and (min-width:1200px){.jm-pinned__tags.centered-mobile{justify-content:flex-start}}@media only screen and (min-width:1600px){.jm-pinned__tags{gap:1.4rem;margin-bottom:3.8rem}}.jm-pinned-universal{position:relative}.jm-pinned-universal__static-inner{text-align:center}@media only screen and (min-width:1200px){.jm-pinned-universal__static-inner{text-align:left;padding-top:6rem;position:sticky;top:0}}@media only screen and (min-width:1600px){.jm-pinned-universal__static-inner{padding-top:9rem}}@media only screen and (min-width:1200px){.jm-pinned-universal__scroll{grid-column-gap:1.2rem;grid-row-gap:1.2rem;flex-flow:column;justify-content:flex-start;align-items:stretch;padding-top:6rem;display:flex}}@media only screen and (min-width:1600px){.jm-pinned-universal__scroll{padding-top:9rem}}.jm-pinned-universal__scroll-inner{flex-direction:column;gap:6.5rem;display:flex}@media only screen and (min-width:768px){.jm-pinned-universal__scroll-inner{gap:7.5rem}}@media only screen and (min-width:1600px){.jm-pinned-universal__scroll-inner{gap:9.3rem}}.jm-pinned-projects{position:relative}.jm-pinned-projects__static-inner{text-align:center}@media only screen and (min-width:1200px){.jm-pinned-projects__static-inner{text-align:left;padding-top:6rem;position:sticky;top:0}}@media only screen and (min-width:1600px){.jm-pinned-projects__static-inner{padding-top:9rem}}@media only screen and (min-width:1200px){.jm-pinned-projects__scroll{grid-column-gap:1.2rem;grid-row-gap:1.2rem;flex-flow:column;justify-content:flex-start;align-items:stretch;padding-top:6rem;display:flex}}@media only screen and (min-width:1600px){.jm-pinned-projects__scroll{padding-top:9rem}}.jm-pinned-projects__scroll-inner{flex-direction:column;gap:6.2rem;display:flex}@media only screen and (min-width:768px){.jm-pinned-projects__scroll-inner{gap:7rem}}@media only screen and (min-width:1200px){.jm-pinned-projects__scroll-inner{gap:9rem}}@media only screen and (min-width:1600px){.jm-pinned-projects__scroll-inner{gap:11rem}}.jm-projects-list{flex-direction:column;display:flex;position:relative}@media only screen and (min-width:1200px) and (hover) and (prefers-reduced-motion:no-preference){.jm-projects-list>.jm-projects-list__item{transition:opacity .3s}.jm-projects-list:hover>.jm-projects-list__item:not(:hover){opacity:.2}}.jm-projects-list__item{margin-top:-2px;display:block;position:relative}.jm-projects-list__item:first-of-type{margin-top:0}@media only screen and (min-width:1200px){.no-touch .jm-projects-list__item:hover .jm-projects-list__title p,.no-touch .jm-projects-list__item:hover .jm-projects-list__icon{transform:translate(0)}.no-touch .jm-projects-list__item:hover .jm-projects-list__icon i:before{animation:var(--_animspeed-slow) var(--_animbezier) .2s 1 both slideRight}.no-touch .jm-projects-list__item:hover .jm-projects-list__product p,.no-touch .jm-projects-list__item:hover .jm-projects-list__icon-v2{transform:translate(0)}.no-touch .jm-projects-list__item:hover .jm-projects-list__icon-v2 i:before{animation:var(--_animspeed-slow) var(--_animbezier) .3s 1 both slideRightUp}}.jm-projects-list__border{background-color:var(--st-bright);width:calc(100% - 3rem);height:2px;position:relative;left:1.5rem}.jm-projects-list__inner{padding:3rem 0;display:block}.jm-projects-list__inner-v2{padding:4rem 0 5.6rem;display:block}@media only screen and (min-width:768px){.jm-projects-list__inner-v2{padding:3.7rem 0 5.5rem}}@media only screen and (min-width:1200px){.jm-projects-list__inner-v2{padding:6rem 0}}.jm-projects-list__title{align-items:center;gap:1rem;margin-bottom:3.6rem;display:flex;overflow:hidden}.jm-projects-list__title p{font:normal var(--fw-medium) 3rem/1.2 var(--_font-accent);letter-spacing:-.06rem;color:var(--t-bright)}@media only screen and (min-width:768px){.jm-projects-list__title{margin-bottom:3.9rem}.jm-projects-list__title p{font-size:4.4rem}}@media only screen and (min-width:1200px){.jm-projects-list__title{align-items:center;gap:1rem;height:100%;margin-bottom:0;display:flex}.jm-projects-list__title p{transition:transform var(--_animspeed-medium) var(--_animbezier);transform:translate(-5.4rem)}}@media only screen and (min-width:1600px){.jm-projects-list__title p{font-size:4.4rem}}.jm-projects-list__title-v2{align-items:center;gap:1rem;margin-bottom:3.1rem;display:flex;overflow:hidden}.jm-projects-list__title-v2 p{font:normal var(--fw-medium) 4.4rem/1.2 var(--_font-accent);letter-spacing:-.06rem;color:var(--t-bright)}@media only screen and (min-width:768px){.jm-projects-list__title-v2{margin-bottom:3rem}.jm-projects-list__title-v2 p{font-size:5rem}}@media only screen and (min-width:1200px){.jm-projects-list__title-v2{align-items:center;gap:1rem;height:100%;margin-bottom:0;display:flex}}@media only screen and (min-width:1600px){.jm-projects-list__title-v2 p{font-size:7rem}}.jm-projects-list__icon{font-size:3rem;display:flex;position:relative}.jm-projects-list__icon i{color:var(--t-bright);transition:color var(--_animspeed-medium) var(--_animbezier);display:inline-flex;position:relative;overflow:hidden}@media only screen and (min-width:768px){.jm-projects-list__icon{font-size:4.4rem}}@media only screen and (min-width:1200px){.jm-projects-list__icon{transition:transform var(--_animspeed-medium) var(--_animbezier);transform:translate(-5.4rem)}}.jm-projects-list__icon-v2{font-size:1.8rem;display:flex;position:relative}.jm-projects-list__icon-v2 i{color:var(--t-bright);transition:color var(--_animspeed-medium) var(--_animbezier);display:inline-flex;position:relative;overflow:hidden}@media only screen and (min-width:1200px){.jm-projects-list__icon-v2{transition:transform var(--_animspeed-medium) var(--_animbezier);font-size:2.2rem;transform:translate(3.2rem)}}@media only screen and (min-width:1600px){.jm-projects-list__icon-v2{font-size:2.6rem;transform:translate(3.8rem)}}.jm-projects-list__image{border-radius:var(--_radius-m);margin-bottom:3.4rem;display:block;overflow:hidden}@media only screen and (min-width:1200px){.jm-projects-list__image{display:none}}.jm-projects-list__tagslist{margin-bottom:.6rem}.jm-projects-list__tagslist ul li p{color:var(--t-bright)}@media only screen and (min-width:768px){.jm-projects-list__tagslist{margin-bottom:1.2rem}}@media only screen and (min-width:1200px){.jm-projects-list__tagslist{margin-bottom:0}}.jm-projects-list__tagslist-v2{margin-bottom:1rem}.jm-projects-list__tagslist-v2 ul{color:var(--t-bright);gap:1rem;display:flex}.jm-projects-list__tagslist-v2 ul li{align-items:center;gap:1rem;display:flex}.jm-projects-list__tagslist-v2 ul li p{color:var(--t-bright);line-height:1.2}.jm-projects-list__tagslist-v2 ul li svg{fill:currentColor;width:1.7rem;height:1.7rem}@media only screen and (min-width:768px){.jm-projects-list__tagslist-v2{margin-bottom:0}}@media only screen and (min-width:1200px){.jm-projects-list__tagslist-v2{align-items:center;height:100%;display:flex}.jm-projects-list__tagslist-v2 ul{transition:transform var(--_animspeed-medium) var(--_animbezier)}}.jm-projects-list__date{text-align:right}.jm-projects-list__date p{color:var(--t-bright)}@media only screen and (min-width:1200px){.jm-projects-list__date{text-align:right}}.jm-projects-list__product{text-align:right;justify-content:flex-start;align-items:center;gap:.8rem;display:flex}.jm-projects-list__product p{line-height:1.2;font-weight:var(--fw-medium);color:var(--t-bright)}@media only screen and (min-width:768px){.jm-projects-list__product{justify-content:flex-end;gap:1.2rem}}@media only screen and (min-width:1200px){.jm-projects-list__product{justify-content:end;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.jm-projects-list__product p{transition:transform var(--_animspeed-medium) var(--_animbezier);transform:translate(3.2rem)}}@media only screen and (min-width:1600px){.jm-projects-list__product p{transform:translate(3.8rem)}}.jm-projects-masonry{position:relative}.jm-projects-masonry__title{height:auto;padding:0 1.5rem;position:relative}.jm-projects-masonry__title.headline-title{margin-bottom:12.9rem}.jm-projects-masonry__title.section-title{margin-bottom:0}@media only screen and (min-width:768px){.jm-projects-masonry__title.headline-title{margin-bottom:14.6rem}}@media only screen and (min-width:1200px){.jm-projects-masonry__title{padding:0 3rem}.jm-projects-masonry__title.headline-title{margin-bottom:14.2rem}.jm-projects-masonry__title.section-title{margin-bottom:16rem}}@media only screen and (min-width:1600px){.jm-projects-masonry__title{padding:0 3rem}.jm-projects-masonry__title.headline-title{margin-bottom:17.9rem}.jm-projects-masonry__title.section-title{margin-bottom:20rem}}.jm-projects-masonry__item{margin-bottom:6.2rem;padding:0 1.5rem}@media only screen and (min-width:768px){.jm-projects-masonry__item{margin-bottom:7rem;padding:0 1.5rem}}@media only screen and (min-width:1200px){.jm-projects-masonry__item{margin-bottom:9rem;padding:0 3rem}.jm-projects-masonry__item:last-of-type{margin-bottom:0}}@media only screen and (min-width:1600px){.jm-projects-masonry__item{margin-bottom:11rem;padding:0 4.5rem}}.jm-project-item__media.masonry-media{height:auto}@media only screen and (min-width:1200px){.jm-project-item__media.masonry-media{height:600px}}@media only screen and (min-width:1400px){.jm-project-item__media.masonry-media{height:600px}}@media only screen and (min-width:1600px){.jm-project-item__media.masonry-media{height:800px}}@media only screen and (min-width:1200px){.jm-project-item__preview.masonry-preview{height:600px}}@media only screen and (min-width:1400px){.jm-project-item__preview.masonry-preview{height:600px}}@media only screen and (min-width:1600px){.jm-project-item__preview.masonry-preview{height:800px}}.jm-projects-masonry__btngroup{padding:0 1.5rem}@media only screen and (min-width:1200px){.jm-projects-masonry__btngroup{padding:0 3rem;position:absolute;bottom:0;right:0}}.jm-awards-list{flex-direction:column;display:flex;position:relative}@media only screen and (min-width:1200px) and (hover) and (prefers-reduced-motion:no-preference){.jm-awards-list>.jm-awards-list__item{transition:opacity .3s}.jm-awards-list:hover>.jm-awards-list__item:not(:hover){opacity:.2}}.jm-awards-list__item{margin-top:-2px;display:block;position:relative}.jm-awards-list__item:first-of-type{margin-top:0}@media only screen and (min-width:1200px){.no-touch .jm-awards-list__item:hover .jm-awards-list__title p,.no-touch .jm-awards-list__item:hover .jm-awards-list__icon{transform:translate(0)}.no-touch .jm-awards-list__item:hover .jm-awards-list__icon i:before{animation:var(--_animspeed-slow) var(--_animbezier) .2s 1 both slideRight}}.jm-awards-list__border{background-color:var(--st-bright);width:calc(100% - 3rem);height:2px;position:relative;left:1.5rem}.jm-awards-list__inner{padding:3rem 0;display:block}.jm-awards-list__title{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.6rem;display:flex;overflow:hidden}.jm-awards-list__title p{font:normal var(--fw-medium) 3rem/1.2 var(--_font-accent);letter-spacing:-.06rem;color:var(--t-bright)}@media only screen and (min-width:768px){.jm-awards-list__title{margin-bottom:2.9rem}.jm-awards-list__title p{font-size:4.4rem}}@media only screen and (min-width:1200px){.jm-awards-list__title{flex-direction:row;justify-content:start;align-items:center;gap:1rem;height:100%;margin-bottom:0;display:flex}.jm-awards-list__title p{transition:transform var(--_animspeed-medium) var(--_animbezier);transform:translate(-5.4rem)}}@media only screen and (min-width:1600px){.jm-awards-list__title p{font-size:4.4rem}}.jm-awards-list__icon{font-size:3rem;display:flex;position:relative}.jm-awards-list__icon i{color:var(--t-bright);transition:color var(--_animspeed-medium) var(--_animbezier);display:inline-flex;position:relative;overflow:hidden}@media only screen and (min-width:768px){.jm-awards-list__icon{font-size:4.4rem}}@media only screen and (min-width:1200px){.jm-awards-list__icon{transition:transform var(--_animspeed-medium) var(--_animbezier);transform:translate(-5.4rem)}}.jm-awards-list__image{border-radius:var(--_radius-m);margin-bottom:3.4rem;display:block;overflow:hidden}@media only screen and (min-width:768px){.jm-awards-list__image{margin-bottom:4rem}}@media only screen and (min-width:1200px){.jm-awards-list__image{display:none}}.jm-awards-list__tagslist{margin-bottom:.6rem}.jm-awards-list__tagslist ul li p{color:var(--t-bright)}@media only screen and (min-width:768px){.jm-awards-list__tagslist{margin-bottom:1.2rem}}@media only screen and (min-width:1200px){.jm-awards-list__tagslist{margin-bottom:0}}.jm-awards-list__date{text-align:right}.jm-awards-list__date p{color:var(--t-bright)}@media only screen and (min-width:1200px){.jm-awards-list__date{text-align:right}}.jm-stats-simple{position:relative}@media only screen and (min-width:1200px) and (hover) and (prefers-reduced-motion:no-preference){.jm-stats-simple>.jm-stats-simple__item{transition:opacity .3s}.jm-stats-simple:hover>.jm-stats-simple__item:not(:hover){opacity:.2}}.jm-stats-simple__item{padding-top:3rem;position:relative}.jm-stats-simple__item:first-of-type{padding-top:0}.jm-stats-simple__item:first-of-type .jm-stats-simple__inner{border-top:1px solid var(--st-bright);padding-top:6rem}.jm-stats-simple__item .jm-stats-simple__inner{border-bottom:1px solid var(--st-bright);padding-bottom:6rem}@media only screen and (min-width:992px){.jm-stats-simple__item{padding-top:0}.jm-stats-simple__item .jm-stats-simple__inner{border-bottom:none;padding-bottom:0}.jm-stats-simple__item:first-of-type .jm-stats-simple__inner{border-top:none;padding-top:0}}.no-touch .jm-stats-simple__item:hover .jm-stats-simple__image{opacity:1;transform:scale(1)}.jm-stats-simple__inner{flex-direction:column;flex:1;justify-content:space-between;align-items:center;display:flex}@media only screen and (min-width:992px){.jm-stats-simple__inner{border-bottom:none;border-left:1px solid var(--st-bright);align-items:flex-start;height:320px;padding:0 3rem}}@media only screen and (min-width:1600px){.jm-stats-simple__inner{height:400px}}.jm-stats-simple__image{object-fit:contain;width:auto;height:5.4rem;margin-bottom:2rem;display:inline-flex}@media only screen and (min-width:992px){.jm-stats-simple__image{margin-bottom:0}}@media only screen and (min-width:1200px){.jm-stats-simple__image{opacity:0;transition:all var(--_animspeed-medium) var(--_animbezier);transform:scale(0)}}@media only screen and (min-width:1600px){.jm-stats-simple__image{height:7rem}}.jm-stats-simple__counter{margin-bottom:2.8rem}@media only screen and (min-width:992px){.jm-stats-simple__counter{margin-bottom:0}}.jm-stats-simple__descr{text-align:center}@media only screen and (min-width:992px){.jm-stats-simple__descr{text-align:left}}.jm-stats-cards{position:relative}.jm-stats-cards__item{height:540px;position:relative}@media only screen and (min-width:768px){.jm-stats-cards__item{height:420px}}@media only screen and (min-width:1600px){.jm-stats-cards__item{height:600px}}.jm-stats-cards__inner{flex-direction:column;justify-content:flex-start;gap:3.4rem;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.jm-stats-cards__inner .jm-counter{z-index:1}@media only screen and (min-width:768px){.jm-stats-cards__inner{justify-content:space-between;gap:0}.jm-stats-cards__inner.align-end{align-items:flex-end}}.jm-stats-cards__btngroup{z-index:1}.jm-stats-cards__image{z-index:0;width:100%;max-width:400px;height:auto;padding:0 4rem 0 0;position:absolute;top:32rem;left:0}@media only screen and (min-width:768px){.jm-stats-cards__image{width:60%;max-width:none;padding:0;top:0}.jm-stats-cards__image.jm-stats-cards-image-1{width:470px;top:-4rem;left:-4rem}.jm-stats-cards__image.jm-stats-cards-image-2{width:420px;padding-top:4rem;top:auto;bottom:-4rem}.jm-stats-cards__image.jm-stats-cards-image-3{width:450px;inset:auto -4rem 0 auto}.jm-stats-cards__image.jm-stats-cards-image-4{width:400px;inset:auto -6rem 4rem auto}}@media only screen and (min-width:1200px){.jm-stats-cards__image.jm-stats-cards-image-1{width:330px;top:0}.jm-stats-cards__image.jm-stats-cards-image-4{width:280px}}@media only screen and (min-width:1600px){.jm-stats-cards__image.jm-stats-cards-image-1{width:470px;top:4rem;left:-6rem}.jm-stats-cards__image.jm-stats-cards-image-2{width:620px;padding-top:0;top:4rem;bottom:auto}.jm-stats-cards__image.jm-stats-cards-image-3{width:620px}.jm-stats-cards__image.jm-stats-cards-image-4{width:400px}}.jm-services-cards{position:relative}.jm-services-cards__item{height:auto;position:relative}@media only screen and (min-width:768px){.jm-services-cards__item{height:540px}}@media only screen and (min-width:1600px){.jm-services-cards__item{height:760px}}.jm-services-cards__inner{flex-direction:column;justify-content:flex-start;width:100%;height:100%;display:flex;position:relative;overflow:hidden}@media only screen and (min-width:1200px){.jm-services-cards__inner.justify-end{justify-content:flex-end}.jm-services-cards__inner.justify-between{justify-content:space-between}}.jm-services-cards__controls{z-index:2;position:absolute;top:1rem;right:1rem}.jm-services-cards__title{margin-bottom:3.6rem;padding-right:2.6rem}.jm-services-cards__title p{font:normal var(--fw-medium) 3.6rem/1.1 var(--_font-accent);letter-spacing:-.06rem;color:var(--t-bright)}.jm-services-cards__title p.opposite{color:var(--t-opp-bright)}.jm-services-cards__title p.permanent-light{color:var(--pt-t-light-bright)}.jm-services-cards__title p.permanent-dark{color:var(--pt-t-dark-bright)}@media only screen and (min-width:768px){.jm-services-cards__title{margin-bottom:3.4rem}.jm-services-cards__title p{font-size:5rem}}@media only screen and (min-width:1200px){.jm-services-cards__title{z-index:1}.jm-services-cards__title.width-60{width:60%;max-width:640px}.jm-services-cards__title.width-70{width:70%;max-width:360px}}@media only screen and (min-width:1400px){.jm-services-cards__title.width-70{max-width:440px}}@media only screen and (min-width:1600px){.jm-services-cards__title{margin-bottom:4rem}.jm-services-cards__title p{font-size:7rem}.jm-services-cards__title.width-70{max-width:490px}}@media only screen and (min-width:1200px){.jm-services-cards__info{z-index:1}.jm-services-cards__info.width-60{width:60%;max-width:640px}.jm-services-cards__info.width-70{width:70%;max-width:300px}}@media only screen and (min-width:1400px){.jm-services-cards__info.width-70{max-width:440px}}@media only screen and (min-width:1600px){.jm-services-cards__info.width-70{max-width:490px}}.jm-services-cards__tags{flex-wrap:wrap;gap:1rem;margin-bottom:3.2rem;display:flex}@media only screen and (min-width:1600px){.jm-services-cards__tags{gap:1.4rem;margin-bottom:3.8rem}}.jm-services-cards__image{width:100%;max-width:400px;margin-top:3.4rem}.jm-services-cards__image.jm-services-cards-image-3 .image-2{display:none}@media only screen and (min-width:1200px){.jm-services-cards__image{z-index:0;max-width:none;margin-top:0;position:absolute}.jm-services-cards__image.jm-services-cards-image-1{width:480px;bottom:-240px;right:0}.jm-services-cards__image.jm-services-cards-image-2{width:380px;bottom:-220px;left:50%;right:auto;transform:translate(-50%)}.jm-services-cards__image.jm-services-cards-image-3{width:50%;height:100%;top:0;right:0}.jm-services-cards__image.jm-services-cards-image-3 .image-1,.jm-services-cards__image.jm-services-cards-image-3 .image-2{position:absolute}.jm-services-cards__image.jm-services-cards-image-3 .image-1{width:300px;top:-100px;left:0}.jm-services-cards__image.jm-services-cards-image-3 .image-2{width:480px;display:block;bottom:-180px;right:-40px}.jm-services-cards__image.jm-services-cards-image-4{width:280px;top:1rem;right:-50px}.jm-services-cards__image.jm-services-cards-image-5{width:450px;bottom:-30px;right:-80px}}@media only screen and (min-width:1600px){.jm-services-cards__image.jm-services-cards-image-1{width:710px;bottom:-320px;right:0}.jm-services-cards__image.jm-services-cards-image-2{width:580px;bottom:-300px;left:50%;right:auto;transform:translate(-50%)}.jm-services-cards__image.jm-services-cards-image-3 .image-1{width:400px;top:-180px;left:-3rem}.jm-services-cards__image.jm-services-cards-image-3 .image-2{width:610px;display:block;bottom:-130px;right:20px}.jm-services-cards__image.jm-services-cards-image-4{width:410px;top:1rem;right:-70px}.jm-services-cards__image.jm-services-cards-image-5{width:670px;bottom:-50px;right:-100px}}.jm-services-cards-s{position:relative}.jm-services-cards-s__item{height:auto;position:relative}@media only screen and (min-width:768px){.jm-services-cards-s__item{height:420px}}@media only screen and (min-width:1600px){.jm-services-cards-s__item{height:600px}}.jm-services-cards-s__inner{flex-direction:column;justify-content:flex-start;width:100%;height:100%;display:flex;position:relative;overflow:hidden}@media only screen and (min-width:1200px){.jm-services-cards-s__inner.justify-end{justify-content:flex-end}.jm-services-cards-s__inner.justify-between{justify-content:space-between}}.jm-services-cards-s__title{margin-bottom:2.8rem}.jm-services-cards-s__title p{font:normal var(--fw-medium) 3.6rem/1.2 var(--_font-accent);color:var(--t-bright);font-size:3.6rem}.jm-services-cards-s__title p.opposite{color:var(--t-opp-bright)}@media only screen and (min-width:992px){.jm-services-cards-s__title{width:50%}}@media only screen and (min-width:1200px){.jm-services-cards-s__title{z-index:1;width:100%}.jm-services-cards-s__title p{font-size:4rem}}@media only screen and (min-width:1600px){.jm-services-cards-s__title p{font-size:5rem}}@media only screen and (min-width:992px){.jm-services-cards-s__info{width:50%}}@media only screen and (min-width:1200px){.jm-services-cards-s__info{z-index:1;width:100%}.jm-services-cards-s__info.width-50{width:50%;max-width:480px}}.jm-services-cards-s__tags{flex-wrap:wrap;gap:1rem;margin-bottom:2.6rem;display:flex}.jm-services-cards-s__image{width:100%;margin-top:2.8rem}@media only screen and (min-width:992px){.jm-services-cards-s__image{width:50%;position:absolute;top:0;right:-3rem}}@media only screen and (min-width:1200px){.jm-services-cards-s__image{z-index:0;max-width:none;margin-top:0}.jm-services-cards-s__image.image-right{top:3rem}.jm-services-cards-s__image.image-top-right{width:260px;top:-80px;right:-30px}.jm-services-cards-s__image.image-bottom{width:100%;max-width:300px;inset:auto auto -160px 50%;transform:translate(-50%)}.jm-services-cards-s__image.image-bottom-2{bottom:-260px}.jm-services-cards-s__image.image-top{width:100%;max-width:330px;top:-120px;right:auto}}@media only screen and (min-width:1600px){.jm-services-cards-s__image.image-top-right{width:414px;top:-120px;right:-60px}.jm-services-cards-s__image.image-bottom{max-width:470px;bottom:-200px}.jm-services-cards-s__image.image-bottom-2{bottom:-350px}.jm-services-cards-s__image.image-top{max-width:470px;top:-100px}}.jm-services-list{flex-direction:column;display:flex;position:relative}.jm-services-list.grid-top{padding-top:14rem}@media only screen and (min-width:768px){.jm-services-list.grid-top{padding-top:16rem}}@media only screen and (min-width:1600px){.jm-services-list.grid-top{padding-top:20rem}}@media only screen and (min-width:1200px) and (hover) and (prefers-reduced-motion:no-preference){.jm-services-list>.jm-services-list__item{transition:opacity .3s}.jm-services-list:hover>.jm-services-list__item:not(:hover){opacity:.2}}.jm-services-list__item{margin-top:-2px;position:relative}.jm-services-list__item:first-of-type{margin-top:0}.jm-services-list__border{background-color:var(--st-bright);width:calc(100% - 3rem);height:2px;position:relative;left:1.5rem}.jm-services-list__inner{padding:6rem 0}.jm-services-list__title{margin-bottom:3.4rem}.jm-services-list__title p{font:normal var(--fw-medium) 4.4rem/.7 var(--_font-accent);letter-spacing:-.06rem;color:var(--t-bright)}@media only screen and (min-width:1200px){.jm-services-list__title{margin-bottom:0}.jm-services-list__title p{font-size:9rem}}@media only screen and (min-width:1600px){.jm-services-list__title p{font-size:12rem}}.jm-services-list__descr{margin-bottom:2.6rem}.jm-services-list__descr p{color:var(--t-medium);font-size:1.8rem}@media only screen and (min-width:1200px){.jm-services-list__descr{margin-bottom:0}}.jm-services-list__tagslist ul li p{color:var(--t-medium);font-size:1.8rem}@media only screen and (min-width:1200px){.jm-services-list__tagslist{padding:0 3rem}}.jm-cpb-list{position:relative}@media only screen and (min-width:1200px) and (hover) and (prefers-reduced-motion:no-preference){.jm-cpb-list>.jm-cpb-list__item{transition:opacity .3s}.jm-cpb-list:hover>.jm-cpb-list__item:not(:hover){opacity:.2}}.jm-cpb-list__item{margin-top:-2px;display:block;position:relative}.jm-cpb-list__item:first-of-type{margin-top:0}.jm-cpb-list__divider{background-color:var(--st-bright);width:100%;height:2px;position:relative}.jm-cpb-list__content{justify-content:space-between;align-items:center;padding:3rem 0 3.5rem;display:flex;position:relative;overflow:hidden}@media only screen and (min-width:1200px){.jm-cpb-list__content{padding:3rem 0}}.jm-cpb-list__title{font:normal var(--fw-medium) 2.2rem/1.2 var(--_font-accent);color:var(--t-bright);position:relative}.jm-cpb-list__title a{color:var(--t-bright)}.jm-cpb-list__title.opposite,.jm-cpb-list__title.opposite a{color:var(--t-opp-bright)}@media only screen and (min-width:1200px){.jm-cpb-list__title{font-size:3rem}}.jm-cpb-list__num{font:normal var(--fw-medium) 2.2rem/1.2 var(--_font-accent);color:var(--t-muted)}@media only screen and (min-width:1200px){.jm-cpb-list__num{color:var(--t-bright);font-size:3rem}}.jm-cpb-list__image{border-radius:var(--_radius-m);margin-bottom:4rem;display:block;overflow:hidden}@media only screen and (min-width:1200px){.jm-cpb-list__image{display:none}}.jm-res-list{position:relative}@media only screen and (min-width:1200px) and (hover) and (prefers-reduced-motion:no-preference){.jm-res-list>.jm-res-list__item{transition:opacity .3s}.jm-res-list:hover>.jm-res-list__item:not(:hover){opacity:.2}}.jm-res-list__item{margin-top:-2px;display:block;position:relative}.jm-res-list__item:first-of-type{margin-top:0}.jm-res-list__divider{background-color:var(--st-bright);width:100%;height:2px;position:relative}.jm-res-list__content{flex-direction:column-reverse;justify-content:space-between;padding:3.6rem 0 3.5rem;display:flex;position:relative;overflow:hidden}@media only screen and (min-width:1200px){.jm-res-list__content{flex-direction:row;justify-content:space-between;padding:6rem 0 7rem}}.jm-res-list__data{flex-direction:column;gap:1.6rem;display:flex}@media only screen and (min-width:1200px){.jm-res-list__data{gap:2.8rem}}.jm-res-list__title h3{font-size:3rem}@media only screen and (min-width:768px){.jm-res-list__title h3{font-size:4.4rem}}@media only screen and (min-width:1200px){.jm-res-list__title h3{font-size:4.4rem}}.jm-res-list__source{margin-top:.2rem;font-size:1.6rem}.jm-res-list__source a{color:var(--t-bright);text-underline-offset:.3rem;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);transition:text-decoration-color var(--_animspeed-medium) var(--_animbezier)}.jm-res-list__source a:hover,.jm-res-list__source a:focus-visible{text-decoration-color:currentColor}@media only screen and (min-width:1600px){.jm-res-list__source{font-size:1.8rem}}.jm-res-list__descr{max-width:560px}.jm-res-list__year{margin-bottom:1.1rem}.jm-res-list__year p{font-weight:var(--fw-medium);color:var(--t-bright)}.jm-approach-list{flex-direction:column;display:flex;position:relative}@media only screen and (min-width:1200px) and (hover) and (prefers-reduced-motion:no-preference){.jm-approach-list>.jm-approach-list__item{transition:opacity var(--_animspeed-medium) ease}.no-touch .jm-approach-list:hover>.jm-approach-list__item:not(:hover){opacity:.2}}.jm-approach-list__item{width:100%;margin-top:-2px;position:relative}.jm-approach-list__item:first-of-type{margin-top:0}.no-touch .jm-approach-list__item:hover .jm-approach-list__image img{animation-play-state:running}.jm-approach-list__border{background-color:var(--st-bright);width:calc(100% - 3rem);height:2px;position:relative;left:1.5rem}.jm-approach-list__inner{padding:7rem 0}@media only screen and (min-width:768px){.jm-approach-list__inner{padding:8rem 0}}.jm-approach-list__image{width:7rem;height:7rem;margin-bottom:2.4rem;display:block}.jm-approach-list__image img{animation:5s linear infinite paused spin;display:block;position:relative}@media only screen and (min-width:1200px){.jm-approach-list__image{margin-bottom:0}}.jm-approach-list__title{margin-bottom:2.2rem}.jm-approach-list__title p{font:normal var(--fw-medium) 2.2rem/1.2 var(--_font-accent);color:var(--t-bright)}.jm-approach-list__title p a{color:var(--t-bright)}.jm-approach-list__title p.opposite,.jm-approach-list__title p.opposite a{color:var(--t-opp-bright)}@media only screen and (min-width:1200px){.jm-approach-list__title{text-align:right;margin-bottom:0;padding:0 3rem}.jm-approach-list__title p{font-size:3rem}}.marquee{max-width:100%;overflow:hidden}.marquee.bright .marquee__text,.marquee.bright .marquee__image{color:var(--t-bright)}.marquee.medium .marquee__text,.marquee.medium .marquee__image{color:var(--t-medium)}.marquee.muted .marquee__text,.marquee.muted .marquee__image{color:var(--t-muted)}.marquee.muted-extra .marquee__text,.marquee.muted-extra .marquee__image{color:var(--t-muted-extra)}.marquee.permanent-desktop .marquee__text,.marquee.permanent-desktop .marquee__image{color:var(--t-bright)}@media only screen and (min-width:1200px){.marquee.permanent-desktop .marquee__text,.marquee.permanent-desktop .marquee__image{color:var(--pt-t-light-bright)}.marquee.permanent-desktop .marquee__text{font-weight:var(--fw-regular)}}.marquee--gsap .marquee__top,.marquee--gsap .marquee__bottom,.marquee-right--gsap .marquee__toright,.marquee-left--gsap .marquee__toleft{translate:calc(100vw - 100%)!important}.marquee__top,.marquee__bottom,.marquee__toleft,.marquee__toright,.items__container{will-change:transform;width:max-content;display:flex;position:relative}.marquee__item{margin-top:1.5rem;margin-right:1.5rem}.marquee__item.one-line{margin-top:0}.marquee__item.item-regular-xl{margin-right:3rem}@media only screen and (min-width:768px){.marquee__item{margin-top:3rem;margin-right:3rem}.marquee__item.one-line{margin-top:0}.marquee__item.item-regular-xl{margin-right:6rem}}.marquee__item{border-radius:var(--_radius-m);align-items:center;gap:20px;width:430px;height:320px;animation:1s infinite animateZ;display:flex;position:relative;overflow:hidden}.marquee__item img{object-fit:cover;width:100%;height:100%;display:block}.marquee__item.overflow-visible{overflow:visible}.marquee__item.has-caption{background-color:var(--accent);justify-content:flex-start;align-items:flex-end;display:flex}.marquee__item.has-caption p{font:normal var(--fw-medium) 2.2rem/1.2 var(--_font-accent);color:var(--t-opp-bright)}.marquee__item.item-vertical{width:400px;height:460px}.marquee__item.item-regular{background-color:#0000;border-radius:0;gap:0;width:auto;height:auto;animation:1s infinite animateZ}.marquee__item.item-regular-xl{gap:3rem}.marquee__item.item-partners{justify-content:center;width:380px;height:250px}.marquee__item.item-partners:before{content:"";background-color:var(--base-tint);border-radius:var(--_radius-m);z-index:-1;width:100%;height:100%;transition:transform var(--_animspeed-slow) var(--_animbezier);display:block;position:absolute;top:0;left:0;transform:scale(1)}.marquee__item.item-partners img{width:170px;height:auto}.marquee__item.item-large{width:830px;height:630px}@media only screen and (min-width:768px){.marquee__item{width:490px;height:360px}.marquee__item.has-caption p{font-size:3rem}.marquee__item.item-vertical{width:525px;height:600px}.marquee__item.item-regular-xl{gap:6rem}}@media only screen and (min-width:1200px){.marquee__item{width:540px;height:400px}.marquee__item.item-vertical{width:470px;height:540px}}@media only screen and (min-width:1400px){.marquee__item.item-large{width:880px;height:670px}}@media only screen and (min-width:1600px){.marquee__item{width:730px;height:540px}.marquee__item.has-caption p{font-size:5rem}.marquee__item.item-vertical{width:525px;height:600px}.marquee__item.item-large{width:1000px;height:760px}}.marquee__link{width:100%;height:100%;display:block}.marquee__link img{object-fit:cover;width:100%;height:100%;display:block}.marquee__text{margin-right:1.6rem}.marquee__text.text-with-gliph{margin-right:0}.marquee__text.text-with-gliph:after{content:"*";padding-left:1.6rem;display:inline}@media only screen and (min-width:1200px){.marquee__text{margin-right:3.6rem}.marquee__text.text-with-gliph:after{padding-left:3.6rem}}.marquee__image{flex-shrink:0;width:4.1rem;height:4.1rem}.marquee__image.image-xl{width:9rem;height:9rem}@media only screen and (min-width:768px){.marquee__image{width:8.1rem;height:8.1rem}.marquee__image.image-xl{width:14rem;height:14rem}}@media only screen and (min-width:1400px){.marquee__image.image-xl{width:18rem;height:18rem}}.marquee__image img,.marquee__image video{object-fit:cover;width:100%;height:100%}.marquee__text{font:normal var(--fw-regular) 6rem/1.2 var(--_font-accent);letter-spacing:-.06rem}.marquee__text.text-xl{font-weight:var(--fw-medium);font-size:20rem;line-height:.8}@media only screen and (min-width:768px){.marquee__text{font-size:12rem}.marquee__text.text-xl{font-size:30rem}}@media only screen and (min-width:1200px){.marquee__text{font-size:12rem}}@media only screen and (min-width:1400px){.marquee__text.text-xl{font-size:40rem}}.marquee__component{border-radius:var(--_radius-m);background-color:var(--base-tint);border:1px solid var(--st-muted);width:auto;height:280px;margin:3rem 0;padding:1rem;display:flex;overflow:hidden}.marquee__component img{border-radius:var(--_radius-m)}@media only screen and (min-width:768px){.marquee__component{border-radius:var(--_radius-m)}}@media only screen and (min-width:1600px){.marquee__component{height:320px}}@keyframes toLeft{to{transform:translate(-50%)}}@keyframes toRight{to{transform:translate(0)}}@keyframes animateZ{to{transform:translateZ(1px)}}.stack-wrapper{width:100%;position:relative}.stack-wrapper.in-content-stack{margin-top:-7.6rem}.stack-wrapper.jm-hero-02-stack{margin-top:-10.6rem}@media only screen and (min-width:768px){.stack-wrapper.jm-hero-02-stack{margin-top:-13.6rem}}@media only screen and (min-width:1200px){.stack-wrapper.jm-hero-08-stack{margin-top:-1.6rem}}@media only screen and (min-width:1600px){.stack-wrapper.in-content-stack{margin-top:-4.6rem}.stack-wrapper.jm-hero-02-stack{margin-top:-13.6rem}.stack-wrapper.jm-hero-08-stack{margin-top:2.3rem}}.stack-offset{background-color:#0000;width:100%;height:10.6rem;display:flex}@media only screen and (min-width:768px){.stack-offset{height:13.6rem}}.services-stack{width:100%;height:75vh;min-height:600px;position:relative}@media only screen and (min-width:992px){.services-stack{height:600px;min-height:0}}@media only screen and (min-width:1600px){.services-stack{height:760px}}.stack-item{width:100%;height:100%;padding-bottom:3rem;display:flex;position:absolute}@media only screen and (min-width:1600px){.stack-item{padding-bottom:6rem}}.jm-services-stack__inner{z-index:0;border-radius:var(--_radius-l);flex-direction:column;width:100%;height:100%;padding:2.6rem 3rem 0;display:flex;position:relative;overflow:hidden}.jm-services-stack__inner.radius-dark{border-radius:var(--_radius-l)}.jm-services-stack__inner.showcase-inner{padding:2.6rem 3rem 3rem}@media only screen and (min-width:768px){.jm-services-stack__inner{padding:4.2rem 5rem 0}.jm-services-stack__inner.showcase-inner{padding:4.2rem 5rem 5rem}.jm-services-stack__inner.radius-dark{border-radius:var(--_radius-l)}}@media only screen and (min-width:992px){.jm-services-stack__inner{padding:4.2rem 5rem 4.6rem}.jm-services-stack__inner.justify-end{justify-content:flex-end}.jm-services-stack__inner.justify-between{justify-content:space-between}}.jm-services-stack__container{flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.jm-services-stack__controls{z-index:1;position:absolute;top:1rem;right:1rem}.jm-services-stack__title.showcase-title{flex-direction:column-reverse;gap:0;width:100%;margin-bottom:1.8rem;padding-right:0;display:flex}@media only screen and (min-width:768px){.jm-services-stack__title.showcase-title{flex-direction:row;justify-content:space-between;gap:3rem;margin-bottom:2.2rem}}@media only screen and (min-width:992px){.jm-services-stack__title{z-index:1}.jm-services-stack__title.width-60{width:60%;max-width:580px}.jm-services-stack__title.width-70{width:70%}}@media only screen and (min-width:1200px){.jm-services-stack__title h3{font-size:7rem}}@media only screen and (min-width:1400px){.jm-services-stack__title.showcase-title{margin-bottom:2.8rem}}@media only screen and (min-width:1600px){.jm-services-stack__title{margin-bottom:4rem}.jm-services-stack__title.width-60{max-width:800px}.jm-services-stack__title.showcase-title{margin-bottom:3rem}}.jm-services-stack__number{font:normal var(--fw-medium) 3.6rem/1.2 var(--_font-accent)}.jm-services-stack__number.t-muted{color:var(--t-muted)}.jm-services-stack__number.t-muted-extra{color:var(--t-muted-extra)}.jm-services-stack__number.t-opp-brigth{color:var(--t-opp-bright)}.jm-services-stack__number.t-opp-muted{color:var(--t-opp-muted)}@media only screen and (min-width:768px){.jm-services-stack__number{font-size:5rem}}@media only screen and (min-width:1200px){.jm-services-stack__number{font-size:7rem}}.jm-services-stack__info{z-index:1;margin-bottom:3.3rem}.jm-services-stack__info.showcase-info{width:100%;margin-bottom:2.7rem}@media only screen and (min-width:768px){.jm-services-stack__info{width:80%;margin-bottom:3.3rem}.jm-services-stack__info.showcase-info{margin-bottom:3.4rem}}@media only screen and (min-width:992px){.jm-services-stack__info.width-60{width:60%;max-width:470px;margin-bottom:0}.jm-services-stack__info.width-70{width:70%;max-width:300px}.jm-services-stack__info.showcase-info{width:50%;padding-right:1.5rem}}@media only screen and (min-width:1400px){.jm-services-stack__info.showcase-info{margin-bottom:4.4rem}}@media only screen and (min-width:1600px){.jm-services-stack__info.width-60{max-width:610px}.jm-services-stack__info.width-70{max-width:490px}.jm-services-stack__info.showcase-info{margin-bottom:5rem}}.jm-services-stack__works{flex-direction:column;flex:1;gap:1.5rem;display:flex;position:relative}@media only screen and (min-width:768px){.jm-services-stack__works{flex-direction:row;gap:3rem}}.jm-services-stack__work{border-radius:var(--_radius-m);width:100%;height:100%;position:relative;overflow:hidden}@media only screen and (min-width:768px){.jm-services-stack__work{width:calc(50% - 1.5rem)}}.no-touch .jm-services-stack__work:hover .jm-services-stack__preview{filter:blur(10px);transform:scale(1.04)}.no-touch .jm-services-stack__work:hover .jm-preview-hover{opacity:1;filter:blur()}.jm-services-stack__preview{object-fit:cover;min-width:100%;min-height:100%;transition:all var(--_animspeed-medium) var(--_animbezier);position:absolute;top:0;left:0}.jm-services-stack__tags{display:none}@media only screen and (min-width:768px){.jm-services-stack__tags{flex-wrap:wrap;gap:1rem;display:flex}.jm-services-stack__tags.tags-absolute{width:100%;transition:all var(--_animspeed-medium) var(--_animbezier);padding:2.6rem 3rem;position:absolute;bottom:0;left:0}}@media only screen and (min-width:1200px){.jm-services-stack__tags.tags-absolute{padding:3.6rem 4rem}}@media only screen and (min-width:1600px){.jm-services-stack__tags{gap:1.4rem}}.services-stack__image{position:relative;overflow:hidden}.services-stack__image .service-img-m{display:none}@media only screen and (min-width:992px){.services-stack__image{z-index:0;width:100%;height:100%;padding-left:0;position:absolute;top:0;right:0}.services-stack__image .service-img{width:auto;height:100%;position:absolute;bottom:0;right:-15%}.services-stack__image .service-img-s{display:none}.services-stack__image .service-img-m{display:block}}@media only screen and (min-width:1200px){.services-stack__image .service-img{width:auto;height:110%;max-height:none;position:absolute;bottom:-5%;right:0}}.portfolio-stack__inner{background-color:var(--base);border-radius:var(--_radius-l);cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.portfolio-stack__descr{width:100%;padding:2.4rem 3rem;display:none;position:absolute;bottom:0;left:0}@media only screen and (min-width:768px){.portfolio-stack__descr{width:60%;padding:2.6rem 3rem;display:block}}@media only screen and (min-width:1200px){.portfolio-stack__descr{width:40%;padding:4rem 5rem 4.6rem}}@media only screen and (min-width:1600px){.portfolio-stack__descr{width:33.3334%}}.portfolio-stack__title.dark{font-weight:400}.portfolio-stack__title.light{font-weight:300}.portfolio-stack__text{margin-top:3rem;font-weight:300}.portfolio-stack__text.dark{font-weight:400}@media only screen and (min-width:1400px){.portfolio-stack__text{margin-top:4rem}}.projects-stack{width:100%;height:75vh;min-height:600px;position:relative}@media only screen and (min-width:992px){.projects-stack{height:600px;min-height:0}}@media only screen and (min-width:1600px){.projects-stack{height:760px}}.jm-projects-stack__inner{border-radius:var(--_radius-l);z-index:0;flex-direction:column;width:100%;height:100%;padding:3rem;display:flex;position:relative;overflow:hidden}.jm-projects-stack__inner.justify-between{justify-content:space-between}.jm-projects-stack__inner.justify-end{justify-content:flex-end}@media only screen and (min-width:768px){.jm-projects-stack__inner{padding:5rem}}.jm-projects-stack__image{width:100%;height:100%;position:absolute;top:0;left:0}.jm-projects-stack__image img{object-fit:cover;width:100%;height:100%}.jm-projects-stack__image img.mobile{display:block}.jm-projects-stack__image img.desktop{display:none}@media only screen and (min-width:768px){.jm-projects-stack__image img.mobile{display:none}.jm-projects-stack__image img.desktop{display:block}}.jm-projects-stack__title{max-width:600px;margin-bottom:2.4rem;position:relative}.jm-projects-stack__title.no-margin{margin-bottom:0}.jm-projects-stack__tags{flex-wrap:wrap;gap:1rem;display:flex;position:relative}@media only screen and (min-width:1600px){.jm-projects-stack__tags{gap:1.4rem}}.jm-testimonials-card{flex-direction:column;justify-content:space-between;gap:4.6rem;height:auto;padding:3rem;display:flex;position:relative}@media only screen and (min-width:768px){.jm-testimonials-card{justify-content:space-between;max-width:460px;height:600px;padding:4rem}}@media only screen and (min-width:1400px){.jm-testimonials-card{max-width:500px;height:640px}}@media only screen and (min-width:1600px){.jm-testimonials-card{max-width:630px;height:700px}}.jm-testimonials-card__content{flex-direction:column;gap:4.9rem;display:flex;position:relative}.jm-testimonials-card__media{flex-direction:row;justify-content:space-between;display:flex}@media only screen and (min-width:768px){.jm-testimonials-card__media{flex-direction:row;justify-content:space-between}}.jm-testimonials-card__photo{border-radius:var(--_round);width:8rem;height:8rem;overflow:hidden}.jm-testimonials-card__photo img{object-fit:cover;width:100%;height:100%}@media only screen and (min-width:768px){.jm-testimonials-card__photo{width:12rem;height:12rem}}.jm-testimonials-card__company{max-width:12rem;position:relative}@media only screen and (min-width:768px){.jm-testimonials-card__company{max-width:18rem}}.jm-testimonials-card__text p{margin-bottom:3.3rem}.jm-testimonials-card__name{font:normal var(--fw-medium) 2.6rem/1.2 var(--_font-accent);color:var(--t-bright)}.jm-testimonials-card__name small{font:normal var(--fw-regular) 1.6rem/1.2 var(--_font-accent);color:var(--t-medium);margin-top:.2rem;display:block}.jm-testimonials-card__name a{color:var(--t-bright)}.jm-testimonials-card__name.opposite,.jm-testimonials-card__name.opposite a{color:var(--t-opp-bright)}@media only screen and (min-width:768px){.jm-testimonials-card__name{font-size:3.4rem}}@media only screen and (min-width:1600px){.jm-testimonials-card__name small{font-size:1.8rem}}.jm-testimonials-photo{position:relative}@media only screen and (min-width:992px){.jm-testimonials-photo{height:600px}}@media only screen and (min-width:1400px){.jm-testimonials-photo{height:640px}}@media only screen and (min-width:1600px){.jm-testimonials-photo{height:760px}}.jm-testimonials-photo__content{flex-direction:column;gap:4rem;display:flex;position:relative}@media only screen and (min-width:992px){.jm-testimonials-photo__content{padding-right:6rem}}.jm-testimonials-photo__author{gap:1.5rem;display:flex}@media only screen and (min-width:768px){.jm-testimonials-photo__author{gap:3rem}}.jm-testimonials-photo__avatar{border-radius:var(--_round);width:8rem;height:8rem;overflow:hidden}.jm-testimonials-photo__avatar img{object-fit:cover;width:100%;height:100%}@media only screen and (min-width:768px){.jm-testimonials-photo__avatar{width:12rem;height:12rem}}.jm-testimonials-photo__info{flex-direction:column;justify-content:center;gap:.6rem;width:calc(100% - 9.5rem);display:flex}@media only screen and (min-width:768px){.jm-testimonials-photo__info{width:auto}}.jm-testimonials-photo__name{font:normal var(--fw-medium) 2.6rem/1.2 var(--_font-accent);color:var(--t-bright)}.jm-testimonials-photo__name small{font:normal var(--fw-regular) 1.6rem/1.2 var(--_font-accent);color:var(--t-medium);margin-top:.2rem;display:block}.jm-testimonials-photo__name a{color:var(--t-bright)}.jm-testimonials-photo__name.opposite,.jm-testimonials-photo__name.opposite a{color:var(--t-opp-bright)}@media only screen and (min-width:768px){.jm-testimonials-photo__name{font-size:3.4rem}}@media only screen and (min-width:1600px){.jm-testimonials-photo__name small{font-size:1.8rem}}.jm-testimonials-photo__position{line-height:1.2}.jm-testimonials-photo__rating{gap:.8rem;margin-top:.5rem;display:flex}.jm-testimonials-photo__rating i{color:var(--t-bright);font-size:1.8rem;display:block}@media only screen and (min-width:1600px){.jm-testimonials-photo__rating i{font-size:2rem}}.jm-testimonials-photo__image{position:relative}@media only screen and (min-width:992px){.jm-testimonials-photo__image{height:100%}}.jm-testimonials-photo__image-inner{overflow:hidden}.jm-testimonials-photo__image-inner img{object-fit:cover;min-width:100%;min-height:100%}.jm-testimonials-photo__text{margin-bottom:6rem}.jm-testimonials-photo__text p{margin-bottom:3rem}@media only screen and (min-width:992px){.jm-testimonials-photo__text{margin-bottom:0}}.testimonials-slider{height:auto;padding:0 3rem;position:relative}.testimonials-slider.no-padding{padding:0}@media only screen and (min-width:768px){.testimonials-slider{padding:0 6rem}}@media only screen and (min-width:1200px){.testimonials-slider{padding:0 1.5rem}.testimonials-slider__shadow{background:linear-gradient(to right, rgba(var(--base-rgb), 0) 0%, rgba(var(--base-rgb), 1) 100%);z-index:1;width:6rem;height:100%;position:absolute;top:0;right:0}}.swiper-testimonials{height:100%;padding-bottom:7rem;position:relative}@media only screen and (min-width:992px){.swiper-testimonials.no-padding{padding-bottom:0}}.swiper-slide{filter:blur(4px);width:100%;transition:filter var(--_animspeed-slow) var(--_animbezier)}.swiper-slide.jm-fullwidth-slide{width:100%}.swiper-slide.swiper-slide-active{filter:blur()}@media only screen and (min-width:768px){.swiper-slide{width:auto}.swiper-slide.jm-fullwidth-slide{width:100%}}.jm-slider-btn{width:auto;height:auto;margin:0;display:block;position:absolute;inset:auto auto .2rem}.jm-slider-btn:after{display:none}.jm-slider-btn-round-prev{left:0}.jm-slider-btn-round-prev.v2{bottom:.2rem;left:.2rem}.jm-slider-btn-round-next{left:5.4rem}.jm-slider-btn-round-next.v2{bottom:.2rem;left:auto;right:.2rem}.jm-swiper-pagination-fraction{font:normal var(--fw-regular) 1.6rem/1.6 var(--_font-default);color:var(--t-bright)}.jm-swiper-pagination-fraction.opposite{color:var(--t-opp-bright)}.swiper-testimonials__controls{flex-direction:row;justify-content:space-between;align-items:center;gap:3rem;width:100%;padding:0 1.5rem;display:flex;position:absolute;bottom:0;left:0}.swiper-testimonials__controls .jm-slider-btn{width:auto;height:auto;margin:0;position:relative;bottom:auto}.swiper-testimonials__controls .jm-slider-btn-round-prev,.swiper-testimonials__controls .jm-slider-btn-round-next{left:auto}.swiper-testimonials__controls .jm-swiper-pagination-fraction{width:auto;position:relative;inset:auto}@media only screen and (min-width:992px){.swiper-testimonials__controls{justify-content:start;padding:0;position:absolute;bottom:0;left:1.5rem}}.testimonials-slider-2{height:auto;position:relative}.swiper-testimonials-2{height:100%;padding-bottom:7rem;position:relative}@media only screen and (min-width:1200px){.swiper-testimonials-2.no-padding{padding-bottom:0}}.swiper-slide.no-blur{filter:blur()}.jm-testimonials-image{position:relative}.jm-testimonials-image__content{flex-direction:column;gap:4rem;display:flex;position:relative}@media only screen and (min-width:1200px){.jm-testimonials-image__content{padding-bottom:9.6rem;padding-right:6rem}}.jm-testimonials-image__img{position:relative}@media only screen and (min-width:1200px){.jm-testimonials-image__img{align-items:center;display:flex}}.jm-testimonials-image__author{gap:1.5rem;display:flex}@media only screen and (min-width:768px){.jm-testimonials-image__author{gap:3rem}}.jm-testimonials-image__avatar{border-radius:var(--_round);width:8rem;height:8rem;overflow:hidden}.jm-testimonials-image__avatar img{object-fit:cover;width:100%;height:100%}@media only screen and (min-width:768px){.jm-testimonials-image__avatar{width:12rem;height:12rem}}.jm-testimonials-image__info{flex-direction:column;justify-content:center;gap:.6rem;width:calc(100% - 9.5rem);display:flex}@media only screen and (min-width:768px){.jm-testimonials-image__info{width:auto}}.jm-testimonials-image__name{font:normal var(--fw-medium) 2.6rem/1.2 var(--_font-accent);color:var(--t-bright)}.jm-testimonials-image__name small{font:normal var(--fw-regular) 1.6rem/1.2 var(--_font-accent);color:var(--t-medium);margin-top:.2rem;display:block}.jm-testimonials-image__name a{color:var(--t-bright)}.jm-testimonials-image__name.opposite,.jm-testimonials-image__name.opposite a{color:var(--t-opp-bright)}@media only screen and (min-width:768px){.jm-testimonials-image__name{font-size:3.4rem}}@media only screen and (min-width:1600px){.jm-testimonials-image__name small{font-size:1.8rem}}.jm-testimonials-image__position{line-height:1.2}.jm-testimonials-image__rating{gap:.8rem;margin-top:.5rem;display:flex}.jm-testimonials-image__rating i{color:var(--t-bright);font-size:1.8rem;display:block}.jm-testimonials-image__rating.opposite i{color:var(--t-opp-bright)}@media only screen and (min-width:1600px){.jm-testimonials-image__rating i{font-size:2rem}}.jm-testimonials-image__text{margin-bottom:6rem}.jm-testimonials-image__text p{margin-bottom:3rem}@media only screen and (min-width:1200px){.jm-testimonials-image__text{margin-bottom:0}}.jm-tech-stack-cards{position:relative}.jm-tech-stack-cards.grid-cards{grid-column-gap:3rem;grid-row-gap:3rem;grid-template-columns:repeat(2,1fr);display:grid}@media only screen and (min-width:768px){.jm-tech-stack-cards.grid-cards{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:1400px){.jm-tech-stack-cards.grid-cards{grid-template-columns:repeat(4,1fr)}}.jm-tech-stack-cards__item{position:relative}.jm-tech-stack-cards__inner{align-items:center;gap:2.6rem;width:100%;height:100%;padding:3rem;display:flex;position:relative}.jm-tech-stack-cards__inner:before{content:"";background-color:var(--base-tint);border-radius:var(--_radius-m);z-index:-1;width:100%;height:100%;transition:transform var(--_animspeed-slow) var(--_animbezier);display:block;position:absolute;top:0;left:0;transform:scale(1)}.no-touch .jm-tech-stack-cards__inner:hover:before{transform:scale(1.04)}.jm-tech-stack-cards__inner-v2{flex-direction:column;align-items:center;gap:1.6rem;width:100%;height:100%;padding:3rem 1rem;display:flex;position:relative}.jm-tech-stack-cards__inner-v2:before{content:"";background-color:var(--base-tint);border-radius:var(--_radius-m);z-index:-1;width:100%;height:100%;transition:transform var(--_animspeed-slow) var(--_animbezier);display:block;position:absolute;top:0;left:0;transform:scale(1)}.no-touch .jm-tech-stack-cards__inner-v2:hover:before{transform:scale(1.04)}@media only screen and (min-width:768px){.jm-tech-stack-cards__inner-v2{gap:2.2rem;padding:4rem 1rem}}.jm-tech-stack-cards__inner-v3{background-color:var(--base-tint);border-radius:var(--_radius-m);flex-direction:column;align-items:center;gap:1.6rem;width:100%;height:100%;padding:3rem 4rem;display:flex;position:relative}@media only screen and (min-width:768px){.jm-tech-stack-cards__inner-v3{gap:2.2rem;padding:4rem 6rem}}.jm-tech-stack-cards__logo{border-radius:var(--_radius-pt-m);background-color:var(--accent);width:8rem;height:8rem;color:var(--t-opp-bright);justify-content:center;align-items:center;display:flex}.jm-tech-stack-cards__logo svg,.jm-tech-stack-cards__logo img{width:4.4rem;height:auto;display:block}.jm-tech-stack-cards__logo svg{fill:currentColor}.jm-tech-stack-cards__icon{height:7rem;position:relative}.jm-tech-stack-cards__icon img{width:auto;height:100%}@media only screen and (min-width:768px){.jm-tech-stack-cards__icon{height:9rem}}.jm-blog-preview{position:relative}.jm-blog-preview__item{flex-direction:column;padding-bottom:3.2rem;display:flex}.jm-blog-preview__item:last-of-type{padding-bottom:0}@media only screen and (min-width:768px){.jm-blog-preview__item{padding-bottom:4.2rem}}@media only screen and (min-width:1200px){.jm-blog-preview__item{padding-bottom:0}}.jm-blog-preview__media{border-radius:var(--_radius-l);height:460px;margin-bottom:1.5rem;display:block;position:relative;overflow:hidden}.no-touch .jm-blog-preview__media:hover .jm-preview-hover{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media only screen and (min-width:768px){.jm-blog-preview__media{height:600px;margin-bottom:2.4rem}}@media only screen and (min-width:1200px){.jm-blog-preview__media{height:460px}}@media only screen and (min-width:1600px){.jm-blog-preview__media{height:600px}}.jm-blog-preview__image{border-radius:var(--_radius-l);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:flex-end;width:100%;height:460px;display:flex;position:relative;overflow:hidden}.jm-blog-preview__image img{object-fit:cover;width:100%;height:100%;display:block}@media only screen and (min-width:768px){.jm-blog-preview__image{height:600px}}@media only screen and (min-width:1200px){.jm-blog-preview__image{height:460px}}@media only screen and (min-width:1600px){.jm-blog-preview__image{height:600px}}.jm-blog-preview__tags{width:100%;transition:all var(--_animspeed-medium) var(--_animbezier);flex-wrap:wrap;gap:1rem;padding:2.6rem 3rem;display:flex;position:absolute;bottom:0;left:0}@media only screen and (min-width:768px){.jm-blog-preview__tags{padding:3.6rem 4rem}}@media only screen and (min-width:1600px){.jm-blog-preview__tags{gap:1.4rem}}.jm-blog-preview__data{padding:0 3rem}.jm-blog-preview__data a{font:normal var(--fw-regular) 2.2rem/1.2 var(--_font-accent);color:var(--t-medium);background:linear-gradient(to right, #0000, #0000),linear-gradient(to right, var(--t-bright), var(--t-bright));background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;line-height:1.2;text-decoration:none;transition:background-size .3s,color .3s;display:inline}.no-touch .jm-blog-preview__data a:hover{color:var(--t-bright);background-size:0 1px,100% 1px}.jm-blog-preview__data a span{font-weight:var(--fw-medium);color:var(--t-bright);line-height:1.2}.jm-blog-preview__data p{font:normal var(--fw-regular) 2.2rem/1.2 var(--_font-accent)}@media only screen and (min-width:768px){.jm-blog-preview__data{padding:0 4rem}}@media only screen and (min-width:1600px){.jm-blog-preview__data p,.jm-blog-preview__data a{font-size:3rem}}.jm-accordion{position:relative}@media only screen and (min-width:1200px) and (hover) and (prefers-reduced-motion:no-preference){.jm-accordion>.jm-accordion__item{transition:opacity .3s}.jm-accordion:hover>.jm-accordion__item:not(:hover){opacity:.2}}.jm-accordion__item{cursor:pointer;margin-top:-2px;position:relative}.jm-accordion__item:first-of-type{margin-top:0}.jm-accordion__divider{background-color:var(--st-bright);width:100%;height:2px;position:relative}.jm-accordion__content{justify-content:space-between;align-items:center;padding:0 0 3.6rem;display:none;position:relative;overflow:hidden}@media only screen and (min-width:1200px){.jm-accordion__content{padding:0 0 3.4rem}}.jm-accordion__title{justify-content:space-between;align-items:center;padding:3rem 0;display:flex;position:relative}.jm-accordion__title p{font:normal var(--fw-medium) 2.2rem/1.2 var(--_font-accent);color:var(--t-bright)}.jm-accordion__title p a{color:var(--t-bright)}.jm-accordion__title p.opposite,.jm-accordion__title p.opposite a{color:var(--t-opp-bright)}@media only screen and (min-width:1200px){.jm-accordion__title{padding:3rem 0 3.4rem}.jm-accordion__title p{font-size:3rem}}.jm-accordion__arrow{color:var(--t-bright);will-change:transform;transition:transform var(--_animspeed-medium) var(--_animbezier);font-size:2.2rem;line-height:1.2;display:flex;transform:rotate(0)}@media only screen and (min-width:1200px){.jm-accordion__arrow{font-size:3rem}}.accordion-rotate{transform:rotate(135deg)}.jm-values{position:relative}.jm-values__item{flex-direction:column;display:flex}.jm-values__item.mobile-reverse{flex-direction:column-reverse}@media only screen and (min-width:1200px){.jm-values__item.mobile-reverse{flex-direction:column}}.jm-values__lists{padding:6rem 3rem 0}@media only screen and (min-width:768px){.jm-values__lists{padding:6.4rem 4rem 0}}@media only screen and (min-width:1200px){.jm-values__lists{padding:0}}.jm-values__lists-item{margin-bottom:2.6rem}.jm-values__lists-item:last-of-type{margin-bottom:0}@media only screen and (min-width:576px){.jm-values__lists-item{margin-bottom:0}}.jm-values__image{border-radius:var(--_radius-l);background-position:50%;background-repeat:no-repeat;background-size:cover;height:460px;position:relative}@media only screen and (min-width:768px){.jm-values__image{height:600px}}@media only screen and (min-width:1200px){.jm-values__image.image-large-desktop{height:930px}}.jm-values__descr{padding:5.4rem 3rem 5.9rem}.jm-values__descr.has-top-list{padding:4.6rem 3rem 5.9rem}@media only screen and (min-width:768px){.jm-values__descr{padding:6.4rem 4rem 6.9rem}.jm-values__descr.has-top-list{padding:5.5rem 4rem 6.9rem}}@media only screen and (min-width:1200px){.jm-values__descr,.jm-values__descr.has-top-list{padding:6.4rem 4rem 0}}@media only screen and (min-width:1600px){.jm-values__descr,.jm-values__descr.has-top-list{padding:6rem 4rem 0}}.jm-project{width:100%;min-width:360px;position:relative}.jm-project__block{margin-top:12.3rem;margin-bottom:13.1rem;position:relative}.jm-project__block.pre-grid{margin-bottom:10.1rem}.jm-project__block.no-margin{margin:0}@media only screen and (min-width:768px){.jm-project__block{margin-top:13.1rem;margin-bottom:15.1rem}.jm-project__block.pre-grid{margin-bottom:12.1rem}}@media only screen and (min-width:1200px){.jm-project__block{margin-top:14.3rem;margin-bottom:15.1rem}}@media only screen and (min-width:1600px){.jm-project__block{margin-top:18.3rem;margin-bottom:19rem}.jm-project__block.pre-grid{margin-bottom:16.1rem}}.jm-project__subtitle{position:relative}.jm-project__paragraph{flex-direction:column;gap:2rem;margin-top:1.8rem;display:flex}@media only screen and (min-width:768px){.jm-project__paragraph{margin-top:1.3rem}}@media only screen and (min-width:1200px){.jm-project__paragraph{gap:3rem;margin-top:.4rem}.jm-project__paragraph.medium-text{margin-top:.8rem}}@media only screen and (min-width:1600px){.jm-project__paragraph{max-width:855px}.jm-project__paragraph.medium-text{margin-top:.6rem}}.jm-project__controls{margin-top:1.3rem}@media only screen and (min-width:1200px){.jm-project__controls{margin-top:1.4rem}}@media only screen and (min-width:1600px){.jm-project__controls{margin-top:1.7rem}}.jm-project__client{margin-top:.2rem}@media only screen and (min-width:1200px){.jm-project__client{margin-top:0}}@media only screen and (min-width:1600px){.jm-project__client{margin-top:.2rem}}.jm-project__client-name{font:normal var(--fw-medium) 2.6rem/1.2 var(--_font-accent);color:var(--t-bright)}.jm-project__client-name small{font:normal var(--fw-regular) 1.6rem/1.2 var(--_font-accent);color:var(--t-medium);margin-top:.2rem;display:block}.jm-project__client-name a{color:var(--t-bright)}.jm-project__client-name.opposite,.jm-project__client-name.opposite a{color:var(--t-opp-bright)}@media only screen and (min-width:768px){.jm-project__client-name{font-size:3.4rem}}@media only screen and (min-width:1600px){.jm-project__client-name small{font-size:1.8rem}}.jm-project-cards{position:relative}.jm-project-cards__item{height:460px;position:relative}@media only screen and (min-width:768px){.jm-project-cards__item{height:420px}}@media only screen and (min-width:1600px){.jm-project-cards__item{height:600px}}.jm-project-cards__inner{flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.jm-project-cards__inner img{object-fit:cover;width:100%;height:100%}.jm-project__nav{padding-top:3rem;padding-bottom:13.3rem;position:relative}@media only screen and (min-width:768px){.jm-project__nav{padding-bottom:15.1rem}}@media only screen and (min-width:1200px){.jm-project__nav{padding-top:4rem}}@media only screen and (min-width:1600px){.jm-project__nav{padding-bottom:19.1rem}}.jm-project__divider{background-color:var(--base-opp);width:calc(100% - 3rem);height:.2rem;position:absolute;top:0;left:1.5rem}.jm-project__navitem{flex-direction:column;display:flex}.jm-project__navitem.left{align-items:start}.jm-project__navitem.right{text-align:right;align-items:end}.jm-project__link{font:normal var(--fw-medium) 2.2rem/1.2 var(--_font-accent);color:var(--t-bright)}.jm-project__link.opposite{color:var(--t-opp-bright)}.jm-project__link span{background:linear-gradient(to right, #0000, #0000),linear-gradient(to right, var(--t-bright), var(--t-bright));background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;text-decoration:none;transition:background-size .3s,color .3s}.no-touch .jm-project__link span:hover{color:var(--t-bright);background-size:0 1px,100% 1px}@media only screen and (min-width:768px){.jm-project__link{font-size:3.4rem}}.inner-headline__title.headline-img-before:before,.inner-headline__title.headline-img-after:after{background-image:var(--headline-img)}body:has(.jm-section-fullscreen) .jm-footer{display:none}.jm-project-item__media{height:auto}@media only screen and (min-width:768px){.jm-project-item__media{height:auto}}@media only screen and (min-width:1200px){.jm-project-item__media{height:auto}}@media only screen and (min-width:1600px){.jm-project-item__media{height:auto}}.jm-project-item__preview{aspect-ratio:16/10;background-color:var(--base-tint);border:1px solid var(--st-muted);background-size:cover;height:auto}@media only screen and (min-width:768px){.jm-project-item__preview{height:auto}}@media only screen and (min-width:1200px){.jm-project-item__preview{height:auto}}@media only screen and (min-width:1600px){.jm-project-item__preview{height:auto}}.tag-on-image{background-color:color-mix(in srgb, var(--accent) 92%, transparent);border-style:solid;border-color:var(--accent);color:var(--t-opp-bright);-webkit-backdrop-filter:blur(8px)}.jm-project-item__tags{gap:.6rem;padding:1.2rem 1.4rem}.jm-project-item__tags .tag-default{border-radius:var(--_tag);height:2.6rem;padding:0 1rem;font-size:1.2rem;line-height:2.6rem}@media only screen and (min-width:768px){.jm-project-item__tags{gap:1rem;padding:2rem 2.2rem}.jm-project-item__tags .tag-default{border-radius:var(--_tag);height:3.2rem;padding:0 1.2rem;font-size:1.4rem;line-height:3.2rem}}.jm-project-card__index{z-index:1;border-radius:var(--_tag);background-color:color-mix(in srgb, var(--base) 82%, transparent);-webkit-backdrop-filter:blur(8px);height:2.6rem;font:normal var(--fw-medium) 1.2rem/2.6rem var(--_font-accent);letter-spacing:.08em;color:var(--t-bright);align-items:center;margin:1.2rem 1.4rem;padding:0 1rem;display:inline-flex;position:absolute;bottom:0;right:0}@media only screen and (min-width:768px){.jm-project-card__index{border-radius:var(--_tag);height:3.2rem;margin:2rem 2.2rem;padding:0 1.2rem;font-size:1.3rem;line-height:3.2rem}}.jm-project-card__question{font:normal var(--fw-regular) 1.6rem/1.5 var(--_font-default);color:var(--t-medium);margin-top:1rem}@media only screen and (min-width:768px){.jm-project-card__question{margin-top:1.2rem;font-size:1.8rem}}.jm-project-card__meta{flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;margin-top:1.8rem;display:flex}@media only screen and (min-width:768px){.jm-project-card__meta{margin-top:2.2rem}}.jm-project-card__facts{font:normal var(--fw-regular) 1.4rem/1.5 var(--_font-accent);color:var(--t-muted);flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.jm-project-card__facts span+span:before{content:"·";margin-right:.8rem}.jm-project-cards__inner img{object-fit:contain;padding:1.8rem}@media only screen and (min-width:768px){.jm-project-cards__inner img{padding:2.6rem}}.jm-projects-stack__image img{object-position:center top}.jm-projects-stack__image:after{content:"";pointer-events:none;background-image:linear-gradient(#000000a8 0%,#0003 34%,#0000004d 64%,#000c 100%);position:absolute;inset:0}.btn-line-headline{flex-wrap:wrap;max-width:100%;font-size:min(3.6rem,6.4vw)}.btn-line-headline .btn-caption{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media only screen and (min-width:768px){.btn-line-headline{font-size:min(8rem,3.7vw)}}.jm-reel{border-radius:var(--_radius-m);background-color:var(--base-tint);border:1px solid var(--st-muted);position:relative;overflow:hidden}.jm-reel__poster{width:100%;height:auto;display:block}.jm-reel__video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.jm-reel__marker{width:100%;height:100%;position:absolute;top:0;left:0}.jm-reel__play{border-radius:var(--_tag);font-size:1.4rem;font-weight:var(--fw-medium);color:var(--t-opp-bright);background-color:var(--base-opp);align-items:center;gap:.8rem;padding:.8rem 1.6rem;display:inline-flex;position:absolute;bottom:1.6rem;left:1.6rem}.jm-divider .jm-reel.jm-divider__reel{border-radius:var(--_radius-m);border:0;width:100%}.jm-proto-shell{border:1px solid var(--st-muted);background-color:var(--base-tint);margin-top:4rem;position:relative;overflow:hidden}@media only screen and (min-width:768px){.jm-proto-shell{margin-top:5rem}}.jm-proto-shell__body{padding:2.4rem 2rem 3rem}@media only screen and (min-width:768px){.jm-proto-shell__body{padding:4rem}}.jm-proto-shell__link{margin-left:auto;display:none}@media only screen and (min-width:768px){.jm-proto-shell__link{display:inline-flex}}.jm-proto{flex-direction:column;gap:2rem;display:flex}.jm-proto__kicker{font:normal var(--fw-medium) 1.2rem/1.4 var(--_font-accent);letter-spacing:.12em;text-transform:uppercase;color:var(--t-muted)}.jm-proto__bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}@media only screen and (min-width:768px){.jm-proto__bar{grid-template-columns:repeat(6,minmax(0,1fr))}}.jm-proto__step{border-radius:var(--_radius-s);cursor:pointer;text-align:left;font:inherit;outline-offset:3px;transition:outline-color var(--_animspeed-fast) var(--_animbezier),transform var(--_animspeed-fast) var(--_animbezier);border:0;outline:2px solid #0000;align-items:center;gap:.8rem;padding:1.4rem 1.6rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff29}.jm-proto__step[data-active=true]{outline-color:var(--t-bright)}.no-touch .jm-proto__step:hover{transform:translateY(-2px)}@media only screen and (min-width:768px){.jm-proto__step{flex-direction:column;align-items:flex-start;gap:1.6rem;min-height:10rem;padding:1.6rem 1.8rem 2rem}}.jm-proto__num{font:normal var(--fw-medium) 1.2rem/1 var(--_font-accent);letter-spacing:.08em;opacity:.75}.jm-proto__label{font:normal var(--fw-medium) 1.6rem/1.2 var(--_font-accent)}@media only screen and (min-width:1600px){.jm-proto__label{font-size:1.8rem}}.jm-proto__panel{border-radius:var(--_radius-s);background-color:var(--base);gap:1.4rem;padding:2.2rem;display:flex}@media only screen and (min-width:768px){.jm-proto__panel{padding:2.8rem 3rem}}.jm-proto__dot{border-radius:var(--_round);flex:none;width:1rem;height:1rem;margin-top:.4rem}.jm-proto__name{font:normal var(--fw-medium) 2.2rem/1.25 var(--_font-accent);color:var(--t-bright);margin-top:.6rem}@media only screen and (min-width:768px){.jm-proto__name{font-size:2.6rem}}.jm-proto__desc{font:normal var(--fw-regular) 1.6rem/1.5 var(--_font-default);color:var(--t-medium);margin-top:.8rem}.jm-proto__services{flex-wrap:wrap;gap:.8rem;margin-top:1.6rem;padding:0;list-style:none;display:flex}.jm-proto__service{border-radius:var(--_tag);border:1px solid var(--st-muted);font:normal var(--fw-regular) 1.3rem/1.8 var(--_font-accent);color:var(--t-medium);padding:.4rem 1.2rem}.jm-proto__service[data-match=true]{border-color:var(--accent);color:var(--t-bright)}.jm-proto__hint{font:normal var(--fw-regular) 1.3rem/1.5 var(--_font-default);color:var(--t-muted)}.jm-proto__chips{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.jm-proto__tabs{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.jm-proto__chips--tabs{border-bottom:1px solid var(--st-muted);background-color:var(--base);gap:.6rem;padding:1.4rem 2rem}@media only screen and (min-width:768px){.jm-proto__chips--tabs{padding:1.8rem 2.6rem}}.jm-proto__chip{border-radius:var(--_tag);border:1px solid var(--st-muted);color:var(--t-medium);font:normal var(--fw-regular) 1.4rem/1.4 var(--_font-accent);cursor:pointer;transition:all var(--_animspeed-fast) var(--_animbezier);background-color:#0000;padding:.8rem 1.6rem}.jm-proto__chip[data-active=true]{background-color:var(--base-opp);border-color:var(--base-opp);color:var(--t-opp-bright)}.no-touch .jm-proto__chip:hover{border-color:var(--t-bright);color:var(--t-bright)}.no-touch .jm-proto__chip[data-active=true]:hover{color:var(--t-opp-bright)}.jm-proto__count{font:normal var(--fw-regular) 1.4rem/1.5 var(--_font-default);color:var(--t-muted)}.jm-proto__cards{grid-template-columns:minmax(0,1fr);gap:1.6rem;display:grid}@media only screen and (min-width:768px){.jm-proto__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.jm-proto__card{border-radius:var(--_radius-s);border:1px solid var(--st-muted);background-color:var(--base);flex-direction:column;display:flex;overflow:hidden}.jm-proto__cardart{justify-content:center;align-items:center;padding:3.4rem 2rem;display:flex}.jm-proto__cardart span{font:normal var(--fw-semibold) 3.2rem/1 var(--_font-accent);color:#fff}@media only screen and (min-width:768px){.jm-proto__cardart{padding:4.6rem 2rem}.jm-proto__cardart span{font-size:4rem}}.jm-proto__cardbody{padding:2rem}@media only screen and (min-width:768px){.jm-proto__cardbody{padding:2.4rem}}.jm-proto__cardtitle{font:normal var(--fw-medium) 1.8rem/1.3 var(--_font-accent);color:var(--t-bright);margin-top:.6rem}@media only screen and (min-width:768px){.jm-proto__cardtitle{font-size:2rem}}.jm-proto__reel{flex-direction:column;align-items:center;gap:2.4rem;display:flex}.jm-proto__reel .jm-reel{width:100%;max-width:min(96rem,110vh)}.jm-proto__handover{margin:0}.jm-live-band{border:1px solid var(--st-muted);background-color:var(--base-tint);overflow:hidden}.jm-live-band__head{text-align:center;padding:4rem 2rem 0}@media only screen and (min-width:768px){.jm-live-band__head{padding:6rem 4rem 0}}.jm-live-band__eyebrow{font:normal var(--fw-medium) 1.2rem/1.4 var(--_font-accent);letter-spacing:.14em;text-transform:uppercase;color:var(--t-muted);margin:0 0 1.6rem}.jm-live-band__title{margin:0;font-size:3.2rem;line-height:1.1}@media only screen and (min-width:768px){.jm-live-band__title{font-size:4.8rem}}@media only screen and (min-width:1200px){.jm-live-band__title{font-size:5.6rem}}.jm-live-band__lead{max-width:62rem;color:var(--t-muted);margin:2rem auto 0;font-size:1.7rem;line-height:1.6}@media only screen and (min-width:768px){.jm-live-band__lead{font-size:1.8rem}}.jm-live-band__body{padding:4rem 2rem}@media only screen and (min-width:768px){.jm-live-band__body{padding:5rem 4rem 6rem}}.jm-live-band__body>*{max-width:82rem;margin-inline:auto}.revlr-audit{border-radius:var(--_radius-m);color:#161614;text-align:left;background-color:#fff;border:1px solid #e2e1dc;overflow:hidden}.revlr-audit__chrome{background-color:#f7f6f2;border-bottom:1px solid #e2e1dc;justify-content:space-between;align-items:center;gap:1.6rem;padding:1.6rem 2.4rem;display:flex}.revlr-audit__logo{width:auto;height:2.2rem}.revlr-audit__tool{letter-spacing:.14em;text-transform:uppercase;color:#595953;font-size:1.1rem;font-weight:600}.revlr-audit__body{padding:2.4rem}@media only screen and (min-width:768px){.revlr-audit__body{padding:3.2rem}}.revlr-audit__headline{letter-spacing:-.02em;color:#161614;margin:0;font-size:2.8rem;font-weight:600;line-height:1.15}@media only screen and (min-width:768px){.revlr-audit__headline{font-size:3.6rem}}.revlr-audit__serif{font-family:var(--font-revlr-serif),Georgia,serif;color:#1a6b5a;font-style:italic;font-weight:400}.revlr-audit__sub{color:#595953;margin:1.2rem 0 0;font-size:1.5rem;line-height:1.5}.revlr-audit__form{gap:1.2rem;margin-top:2.4rem;display:grid}@media only screen and (min-width:768px){.revlr-audit__form{grid-template-columns:1fr 1fr auto;align-items:center}}.revlr-audit__input{border-radius:var(--_radius-s);color:#161614;width:100%;min-height:4.8rem;font:inherit;background-color:#fff;border:1px solid #e2e1dc;padding:0 1.4rem;font-size:1.5rem}.revlr-audit__input::placeholder{color:#595953;opacity:1}.revlr-audit__input:focus-visible{outline-offset:1px;border-color:#1a6b5a;outline:2px solid #1a6b5a}.revlr-audit__input:disabled{opacity:.6}.revlr-audit__submit{border-radius:var(--_radius-s);color:#fff;min-height:4.8rem;font:inherit;cursor:pointer;transition:background-color var(--_animspeed-fast) var(--_animbezier);background-color:#1a6b5a;border:0;justify-content:center;align-items:center;padding:0 2.4rem;font-size:1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.no-touch .revlr-audit__submit:hover{background-color:#145749}.revlr-audit__submit:disabled{opacity:.6;cursor:default}.revlr-audit__ghost{border-radius:var(--_radius-s);color:#161614;min-height:4.4rem;font:inherit;cursor:pointer;background-color:#fff;border:1px solid #e2e1dc;align-items:center;padding:0 2rem;font-size:1.4rem;font-weight:600;display:inline-flex}.revlr-audit__error{color:#c0392b;margin:1.6rem 0 0;font-size:1.4rem;font-weight:600}.revlr-audit__fineprint{color:#595953;margin:1.6rem 0 0;font-size:1.2rem;line-height:1.5}.revlr-audit__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#1a6b5a;margin:0;font-size:1.1rem;font-weight:600}.revlr-audit__reading{color:#161614;margin:.8rem 0 0;font-size:2rem;font-weight:600}.revlr-audit__reading span{color:#1a6b5a;word-break:break-all}.revlr-audit__meter{align-items:center;gap:1.2rem;margin-top:2rem;display:flex}.revlr-audit__track{border-radius:var(--_tag);background-color:#eaf4f1;flex:1;height:.8rem;overflow:hidden}.revlr-audit__fill{height:100%;transition:width .6s var(--_animbezier);background-color:#1a6b5a}.revlr-audit__pct{font-variant-numeric:tabular-nums;color:#595953;font-size:1.3rem;font-weight:600}.revlr-audit__steps{gap:.8rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.revlr-audit__step{color:#595953;align-items:center;gap:1rem;font-size:1.4rem;display:flex}.revlr-audit__step[data-state=active]{color:#161614;font-weight:600}.revlr-audit__step[data-state=done]{color:#161614}.revlr-audit__step[data-state=done] .revlr-audit__marker{background-color:#1a6b5a;border-color:#1a6b5a}.revlr-audit__marker{border:1px solid #e2e1dc;border-radius:50%;flex:none;width:1rem;height:1rem}.revlr-audit__note{color:#595953;margin:2rem 0 0;font-size:1.3rem;line-height:1.5}.revlr-audit__of{color:#595953;margin:0 0 2rem;font-size:1.3rem;font-weight:600}.revlr-audit__of span{color:#161614;word-break:break-all}.revlr-audit__overall{border-radius:var(--_radius-s);background-color:#f7f6f2;border:1px solid #e2e1dc;align-items:center;gap:2rem;margin-bottom:2.4rem;padding:2rem;display:flex}.revlr-audit__overall-score{font-variant-numeric:tabular-nums;font-size:4.8rem;font-weight:700;line-height:1}.revlr-audit__overall-title{color:#161614;margin:0;font-size:1.8rem;font-weight:600}.revlr-audit__overall-note{color:#595953;margin:.4rem 0 0;font-size:1.3rem}.revlr-audit__grid{gap:1.6rem;display:grid}@media only screen and (min-width:576px){.revlr-audit__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (min-width:992px){.revlr-audit__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.revlr-audit__card{border-radius:var(--_radius-s);background-color:#fff;border:1px solid #e2e1dc;padding:1.8rem}.revlr-audit__card-top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.revlr-audit__card-label{color:#161614;font-size:1.4rem;font-weight:600}.revlr-audit__card-score{font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:700}.revlr-audit__card-grade{color:#595953;margin:.4rem 0 1.2rem;font-size:1.2rem;font-weight:600}.revlr-audit__bullets{color:#595953;gap:.6rem;margin:0;padding:0;font-size:1.3rem;line-height:1.4;list-style:none;display:grid}.revlr-audit__bullets li{padding-left:1.4rem;position:relative}.revlr-audit__bullets li:before{content:"•";color:#1a6b5a;position:absolute;left:0}.revlr-audit__after{border-radius:var(--_radius-s);background-color:#eaf4f1;border:1px solid #1a6b5a;margin-top:2.4rem;padding:2rem}.revlr-audit__after p{color:#161614;margin:0;font-size:1.4rem;font-weight:600}.revlr-audit__after-actions{flex-wrap:wrap;gap:1.2rem;margin-top:1.6rem;display:flex}p,li,dd,dt,figcaption,blockquote,.jm-project__paragraph p,.jm-project-card__question,.jm-proto__desc,.jm-proto__hint,.inner-headline__paragraph p,.inner-headline__text{text-wrap:pretty}h1,h2,h3,h4,h5,h6,.inner-headline__title,.inner-headline__descr,.footer-blocks__title-m,.footer-blocks__title-s,.jm-promo__caption,.jm-counter__descr,.jm-section-title__title,.jm-section-title__hrtitle,.jm-project-item__name,.jm-data-list__content,.jm-proto__name,.jm-proto__cardtitle,.post-featured__title,.recent-post__item,.jm-services-card__title,.jm-approach__title{text-wrap:balance}html,body{overflow-x:clip}.jm-review-badge{z-index:90;border-radius:var(--_tag);font:normal 500 1.2rem/1 var(--_font-accent);letter-spacing:.02em;color:#fff;background-color:#ff4d2e;align-items:stretch;display:inline-flex;position:absolute;top:.8rem;left:.8rem;overflow:visible;box-shadow:0 .2rem .8rem #00000047}.jm-review-badge[data-decision=keep]{background-color:#1f9d55}.jm-review-badge[data-decision=replace]{background-color:#0e0e10}.jm-review-badge__label,.jm-review-badge__act{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.7rem .9rem}.jm-review-badge__label:hover,.jm-review-badge__act:hover{background-color:#ffffff2e}.jm-review-badge__label{border-radius:var(--_tag) 0 0 var(--_tag);white-space:nowrap}.jm-review-badge__act{border-left:1px solid #ffffff47;font-size:1.3rem}.jm-review-badge__act:last-child{border-radius:0 var(--_tag) var(--_tag) 0}.jm-review-badge__card{z-index:91;border-radius:var(--_radius-s);color:#0e0e10;width:30rem;max-width:70vw;font:normal 400 1.3rem/1.45 var(--_font-default);background-color:#fff;flex-direction:column;gap:.6rem;padding:1.2rem 1.4rem;display:flex;position:absolute;top:calc(100% + .6rem);left:0;box-shadow:0 1rem 3rem #00000042}.jm-review-badge__card strong{font-family:var(--_font-accent);font-size:1.4rem}.jm-review-badge__why{color:#ff4d2e}.jm-review-panel{z-index:95;border-radius:var(--_radius-s);color:#0e0e10;width:30rem;max-width:calc(100vw - 4rem);font-family:var(--_font-default);background-color:#fff;position:fixed;bottom:7.5rem;left:2rem;box-shadow:0 1.4rem 4rem #0000004d}.jm-review-panel__head{padding:1.4rem 1.6rem 1rem}.jm-review-panel__title{font:normal 500 1.5rem/1.2 var(--_font-accent)}.jm-review-panel__count{color:#0e0e1099;margin-top:.3rem;font-size:1.2rem}.jm-review-panel__list{border-top:1px solid #0e0e1024;max-height:44vh;margin:0;padding:0;list-style:none;overflow:auto}.jm-review-panel__list li{border-bottom:1px solid #0e0e1024;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.6rem;font-size:1.3rem;display:flex}.jm-review-panel__list li[data-decision=keep]{color:#1f9d55}.jm-review-panel__list li[data-decision=replace]{color:#ff4d2e;text-decoration:line-through}.jm-review-panel__acts{gap:.4rem;display:inline-flex}.jm-review-panel__acts button{appearance:none;color:inherit;border-radius:var(--_tag);cursor:pointer;background:0 0;border:1px solid #0e0e1024;width:2.4rem;height:2.4rem;font-size:1.2rem}.jm-review-panel__acts button:hover{border-color:currentColor}.jm-review-panel__actions{border-top:1px solid #0e0e1024;gap:.6rem;padding:1.2rem 1.6rem;display:flex}.jm-review-panel__actions button{appearance:none;border-radius:var(--_tag);color:inherit;font:normal 500 1.2rem/1 var(--_font-accent);cursor:pointer;background:0 0;border:1px solid #0e0e1024;flex:1;padding:.9rem .6rem}.jm-review-panel__actions button:hover{border-color:#0e0e10}:root{--radius-tag:4px;--radius-btn:999px;--radius-card:12px;--radius-round:50%;--_radius-s:var(--radius-card);--_radius-m:var(--radius-card);--_radius-pt-m:var(--radius-card);--_radius-l:var(--radius-card);--_radius-xl:var(--radius-card);--_pill-s:var(--radius-btn);--_pill-m:var(--radius-btn);--_pill-l:var(--radius-btn);--_tag:var(--radius-tag);--_round:var(--radius-round)}.btn-default,.btn-mobile-icon{border-radius:var(--_pill-m)}.btn-small{border-radius:var(--_pill-s)}.btn-large{border-radius:var(--_pill-l)}.tag-default{border-radius:var(--_tag)}.btn-round,.btn-rotating-blur-outline{border-radius:var(--_round)}.btn-line-default,.btn-line-small,.btn-line-xsmall,.btn-line-headline{border-radius:0}.jm-form-consent{cursor:pointer;font:normal var(--fw-regular) 1.4rem/1.5 var(--_font-default);color:var(--t-medium);align-items:flex-start;gap:1.2rem;margin-bottom:3rem;display:flex}.jm-form-consent input[type=checkbox]{width:1.8rem;height:1.8rem;accent-color:var(--accent);cursor:pointer;flex:none;margin-top:.1rem}.no-touch .jm-form-consent:hover{color:var(--t-bright)}:root{--accent--light:#ddf160;--accent-rgb--light:221, 241, 96;--additional--dark:#ddf160;--additional-rgb--dark:221, 241, 96;--base-opp-tint--light:#161616;--status:#a1f21e;--tag-fill:#1616160f}@media (prefers-color-scheme:dark){:root:not([color-scheme=light]){--tag-fill:#ffffff14}}:root[color-scheme=dark]{--tag-fill:#ffffff14}.tag-default,.tag-outline,.tag-outline-medium,.tag-outline-small,.tag-permanent,.tag-on-image{background-color:var(--tag-fill);color:var(--t-bright);border:0}.bg-base-opp .tag-default,.jm-promo__inner .tag-default{color:#faf7f6;background-color:#ffffff1a}.jm-project-item__tags .tag,.jm-projects-stack__tags .tag,.jm-blog-preview__tags .tag{background-color:var(--base);color:var(--t-bright)}.btn-default,.btn-small,.btn-large{border-width:1px}.btn-opposite,.btn-additional{background-color:var(--base-opp);border-color:var(--base-opp);color:var(--base)}.btn-outline{border-style:solid;border-color:var(--t-bright);color:var(--t-bright);background-color:#0000}.no-touch .btn-opposite:hover,.no-touch .btn-additional:hover{background-color:var(--t-bright);border-color:var(--t-bright);color:var(--base)}.no-touch .btn-outline:hover{background-color:var(--base-opp);border-color:var(--base-opp);color:var(--base)}.jm-promo__inner .btn-additional,.jm-promo__inner .btn-opposite{background-color:var(--accent);color:#161616;border-width:0}.jm-promo__inner .btn-additional i,.jm-promo__inner .btn-opposite i{color:#161616}.no-touch .jm-promo__inner .btn-additional:hover,.no-touch .jm-promo__inner .btn-opposite:hover{background-color:var(--base);border-color:var(--base);color:var(--t-bright)}.no-touch .jm-promo__inner .btn-additional:hover i,.no-touch .jm-promo__inner .btn-opposite:hover i{color:var(--t-bright)}.jm-hero__mark .mark-icon{background-color:var(--status)}.hero-09-objects__item{-webkit-backdrop-filter:none;box-shadow:none}.footer-blocks__card{background-color:#0000;padding-left:0;padding-right:0}.jm-placeholder{border-radius:var(--_radius-m);background-color:var(--base-opp-tint);border:0;width:100%;display:block;overflow:hidden}.jm-placeholder.on-accent{background-color:var(--accent)}.jm-placeholder.is-hidden,.jm-placeholder__label,.jm-placeholder__size{display:none}html[data-review-mode] .jm-placeholder{text-align:center;background-color:var(--tag-fill);border:1px dashed var(--st-muted);color:var(--t-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}html[data-review-mode] .jm-placeholder__label{max-width:100%;font:normal var(--fw-medium) 1.6rem/1.3 var(--_font-accent);color:var(--t-bright);text-wrap:balance;display:block}html[data-review-mode] .jm-placeholder__label:before{content:attr(data-label)}html[data-review-mode] .jm-placeholder__size{max-width:100%;font:normal var(--fw-regular) 1.3rem/1.4 var(--_font-default);text-wrap:balance;display:block}html[data-review-mode] .jm-placeholder__size:before{content:attr(data-size)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee__toright,.marquee__toleft{transform:none!important}}.hero-09__intro{z-index:3;flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:48px;padding:0 3rem;display:flex;position:relative}@media only screen and (min-width:768px){.hero-09__intro{padding:0 6rem}}@media only screen and (min-width:1200px){.hero-09__intro{max-width:42rem;margin-bottom:0;position:absolute;top:16rem;left:0}}@media only screen and (min-width:1600px){.hero-09__intro{padding:0 9rem;top:18rem}}.hero-09__tagline{max-width:42rem;font:normal var(--fw-medium) 2rem/1.25 var(--_font-accent);color:var(--t-bright);text-wrap:balance}@media only screen and (min-width:768px){.hero-09__tagline{font-size:2.6rem}}.bg-accent{--t-opp-bright:#161616;--t-opp-medium:#161616c7;--t-opp-muted:#1616169e;--st-opp-bright:#161616}.jm-placeholder.service-img{aspect-ratio:auto;width:46%;height:100%}.jm-placeholder.promo-image{aspect-ratio:auto;width:26%;max-width:320px;height:auto;min-height:180px;position:absolute;inset:auto 4% 8% auto}.jm-placeholder.menu-video{height:auto}.jm-placeholder.btn-rotating__image{aspect-ratio:auto;width:56%;height:56%;padding:8px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}html[data-review-mode] .jm-placeholder.btn-rotating__image .jm-placeholder__size{display:none}:root{--focus-ring:#161616}@media (prefers-color-scheme:dark){:root:not([color-scheme=light]){--focus-ring:#ddf160}}:root[color-scheme=dark],.bg-base-opp,.jm-promo__inner,.jm-menu__contain{--focus-ring:#ddf160}.bg-accent{--focus-ring:#161616}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}:focus:not(:focus-visible),#main:focus,#main:focus-visible{outline:none}.jm-skip-link{z-index:1000;background-color:var(--base-opp);color:var(--base);font:normal var(--fw-medium) 1.6rem/1.4 var(--_font-accent);border-radius:0 0 var(--radius-card) 0;padding:1.2rem 2rem;position:absolute;top:0;left:0;transform:translateY(-120%)}.jm-skip-link:focus-visible{outline-offset:-4px;transform:translateY(0)}.btn-accent,.btn-accent,.btn-accent i,.no-touch .btn-accent:hover{color:#161616}.footer-nav__counter{background-color:var(--accent);color:#161616;border-radius:var(--_tag)}.footer-nav__counter span{color:#161616}.footer-nav__counter svg,.footer-nav__counter path{color:#161616;fill:currentColor}.jm-nav__hamburger{appearance:none;background:0 0;border:0;padding:0}.btn-round{border-width:0}.bg-base-opp .btn-round{background-color:var(--accent);border-color:var(--accent);color:#161616}.bg-accent .btn-round{color:#faf7f6;background-color:#161616;border-color:#161616}.bg-base-tint .btn-round{background-color:var(--base-opp);border-color:var(--base-opp);color:var(--base)}.no-touch .bg-base-opp .btn-round:hover,.no-touch .bg-accent .btn-round:hover,.no-touch .bg-base-tint .btn-round:hover{background-color:var(--base);border-color:var(--base);color:var(--t-bright)}.jm-project-item__tagrow{flex-wrap:nowrap;gap:.6rem;margin-top:1.4rem;display:flex;overflow:hidden}@media only screen and (min-width:768px){.jm-project-item__tagrow{gap:1rem}}.jm-project-item__tagrow .tag-default{border-radius:var(--_tag);background-color:var(--tag-fill);height:2.6rem;color:var(--t-bright);flex:none;padding:0 1rem;font-size:1.2rem;line-height:2.6rem}@media only screen and (min-width:768px){.jm-project-item__tagrow .tag-default{height:3.2rem;padding:0 1.2rem;font-size:1.4rem;line-height:3.2rem}}@media only screen and (min-width:992px){.jm-services-stack__title.width-60,.jm-services-stack__info.width-60{width:100%;max-width:none}}@media only screen and (min-width:1600px){.jm-services-stack__title.width-60,.jm-services-stack__info.width-60{max-width:none}}.jm-services-stack__inner{gap:24px;height:auto;min-height:0;padding:48px}@media only screen and (min-width:768px){.jm-services-stack__inner{padding:48px}}@media only screen and (min-width:992px){.jm-services-stack__inner{padding:48px}}.jm-services-stack__title{margin-bottom:0;padding-right:9.6rem}.jm-services-stack__info{margin-bottom:0}@media only screen and (min-width:768px){.jm-services-stack__info{margin-bottom:0}}.jm-services-stack__controls{position:absolute;top:48px;right:48px}.services-stack{position:relative}.services-stack .stack-item{padding-bottom:0}.stack-offset--tight{height:96px}@media (prefers-reduced-motion:reduce){.btn-anim__letter{transition:none}.btn-anim:hover .btn-anim__letter,.btn-anim.play .btn-anim__letter,.hero-09-objects__item{transform:none}.jm-move,.jm-move-slow{animation:none}.services-stack{flex-direction:column;gap:24px;height:auto;min-height:0;display:flex}.services-stack .stack-item{height:auto;padding-bottom:0;position:relative}.services-stack .jm-services-stack__inner{height:auto;min-height:44rem}}@media only screen and (min-width:1200px){.jm-promo__title{width:100%}}@media only screen and (min-width:1600px){.jm-promo__title{width:100%}}.jm-promo__inner{border-radius:var(--_radius-l)}.hero-09-headline__hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:1;visibility:visible;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-09-objects__image img{border-radius:var(--_radius-l);width:100%;display:block}}
