/*! ------------------------------------------------
 * Project Name: Rayo - Digital Agency & Personal Portfolio HTML Template
 * Project Description: Elevate your digital presence with Rayo - dynamic and stylish HTML template designed for creative agencies and personal brands. With modern layouts, smooth interactions and a polished aesthetic, Rayo template helps showcase projects, services and expertise with clarity and impact.
 * Tags: furkanoruc.com, resume, portfolio, personal page, cv, template, one page, responsive, html5, css3, creative, clean, agency, studio 
 * Version: 1.0.0
 * Build Date: July 2025
 * Last Update: July 2025
 * This product is available exclusively on Themeforest
 * Author: furkanoruc.com
 * Author URI: https://themeforest.net/user/furkanoruc.com */
/*! File name: main.css
 * ------------------------------------------------
 * ------------------------------------------------
 * Table of Contents
 * ------------------------------------------------
 *  01. Fonts
 *  02. Variables
 *  03. Template Backgrounds
 *  04. Basic Styles
 *  05. Elements - Page Structure
 *  06. Elements - Typography
 *  07. Elements - Controls
 *  08. Elements - Forms
 *  09. Elements - Components
 *  10. Elements - Common Classes
 *  11. Block - Header
 *  12. Block - Menu
 *  13. Block - CTA
 *  14. Block - Footer
 *  15. Block - Popup
 *  16. Block - Hero Section #00
 *  17. Block - Hero Section #01
 *  18. Block - Hero Section #02
 *  19. Block - Hero Section #03
 *  20. Block - Hero Section #04
 *  21. Block - Hero Section #05
 *  22. Block - Hero Section #06
 *  22. Block - Hero Section #07
 *  23. Block - Hero Section #08
 *  24. Block - Hero Section #09
 *  25. Block - Blog
 *  26. Block - Blog Article
 *  27. Block - 404 Error
 *  28. Block - Demo List
 *  29. Block - Demo Cards
 *  30. Block - Demo Responsive Promo
 *  31. Block - Demo Inner Pages Slider
 *  32. Block - Demo Components
 *  33. Block - Demo Features
 *  34. Block - Demo CTA
 *  35. Block - Demo Footer
 *  36. Features - Hover Reveal
 *  37. Features - About
 *  38. Features - Pinned Image
 *  39. Features - Pinned Universal
 *  40. Features - Pinned Projects
 *  41. Features - Projects List
 *  42. Features - Projects Masonry
 *  43. Features - Awards List
 *  44. Features - Statistics Simple
 *  45. Features - Statistics Cards
 *  46. Features - Services Cards #01
 *  47. Features - Services Cards #02
 *  48. Features - Services List
 *  49. Features - Capabilities List
 *  50. Features - Resume List
 *  51. Features - Approach List
 *  52. Features - Divider Image Parallax
 *  53. Features - Marquee
 *  54. Features - Stack Services #01
 *  55. Features - Stack Services #02
 *  56. Features - Stack Projects
 *  57. Features - Testimonials Style #01
 *  58. Features - Testimonials Style #02
 *  59. Features - Partners Cards
 *  60. Features - Tech Stack Cards
 *  61. Features - Blog Preview
 *  62. Features - Accordion
 *  63. Features - Pricing Cards
 *  64. Features - Team Cards
 *  65. Features - Values
 *  66. Features - Project Details
 * ------------------------------------------------
 * Table of Contents End
 * ------------------------------------------------ */
@import url(https://fonts.googleapis.com/css2?family=Funnel+Display:wght@300..800&amp;display=swap);
@import url(https://fonts.googleapis.com/css2?family=Funnel+Sans:ital,wght@0,300..800;1,300..800&display=swap);
:root{--_size:1.8rem;--_font-default:"Funnel Sans",sans-serif;--_font-accent:"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:0.1s;--_animspeed-medium:0.3s;--_animspeed-slow:0.6s;--_animbezier:cubic-bezier(0.23, 0.65, 0.74, 1.09);--base--light:#FAF7F6;--base-rgb--light:250,247,246;--base-tint--light:#FFFFFF;--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:rgba(255, 255, 255, 0.3);--st-bright--light:#161616;--st-medium--light:#7C7C7C;--st-muted--light:#E0DDDB;--st-opp-bright--light:#FFFFFF;--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:#B2AEAD;--t-opp-bright--light:#FFFFFF;--t-opp-medium--light:#ACACAC;--t-opp-muted--light:#838383;--bg-demo-screen-01--light:url(../img/demo/screens/01.webp);--bg-demo-screen-02--light:url(../img/demo/screens/02.webp);--bg-demo-screen-03--light:url(../img/demo/screens/03.webp);--bg-demo-screen-04--light:url(../img/demo/screens/04.webp);--bg-demo-screen-05--light:url(../img/demo/screens/05.webp);--bg-demo-screen-06--light:url(../img/demo/screens/06.webp);--bg-demo-screen-07--light:url(../img/demo/screens/07.webp);--bg-demo-screen-08--light:url(../img/demo/screens/08.webp);--bg-demo-screen-09--light:url(../img/demo/screens/09.webp);--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:#ffffff;--accent--dark:#DDF160;--accent-rgb--dark:221,241,96;--additional--dark:#9F8BE7;--additional-rgb--dark:159,139,231;--neutral-transparent--dark:rgba(0, 0, 0, 0.3);--st-bright--dark:#FFFFFF;--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:#FFFFFF;--t-medium--dark:#ACACAC;--t-muted--dark:#838383;--t-muted-extra--dark:#535151;--t-opp-bright--dark:#161616;--t-opp-medium--dark:#303030;--t-opp-muted--dark:#969696;--bg-demo-screen-01--dark:url(../img/demo/screens/01-d.webp);--bg-demo-screen-02--dark:url(../img/demo/screens/02-d.webp);--bg-demo-screen-03--dark:url(../img/demo/screens/03-d.webp);--bg-demo-screen-04--dark:url(../img/demo/screens/04-d.webp);--bg-demo-screen-05--dark:url(../img/demo/screens/05-d.webp);--bg-demo-screen-06--dark:url(../img/demo/screens/06-d.webp);--bg-demo-screen-07--dark:url(../img/demo/screens/07-d.webp);--bg-demo-screen-08--dark:url(../img/demo/screens/08-d.webp);--bg-demo-screen-09--dark:url(../img/demo/screens/09-d.webp);--pt-base:#FFFFFF;--pt-base-dark:#161616;--pt-t-light-bright:#FFFFFF;--pt-t-dark-bright:#161616;--pt-st-light-bright:#FFFFFF;--pt-st-dark-bright:#161616;--pt-purple-rgb:159,139,231;--pt-purple-dark-rgb:33,10,113;--nl-white:#ffffff;--nl-black:#000000}
@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);--bg-demo-screen-01:var(--bg-demo-screen-01--light);--bg-demo-screen-02:var(--bg-demo-screen-02--light);--bg-demo-screen-03:var(--bg-demo-screen-03--light);--bg-demo-screen-04:var(--bg-demo-screen-04--light);--bg-demo-screen-05:var(--bg-demo-screen-05--light);--bg-demo-screen-06:var(--bg-demo-screen-06--light);--bg-demo-screen-07:var(--bg-demo-screen-07--light);--bg-demo-screen-08:var(--bg-demo-screen-08--light);--bg-demo-screen-09:var(--bg-demo-screen-09--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);--bg-demo-screen-01:var(--bg-demo-screen-01--dark);--bg-demo-screen-02:var(--bg-demo-screen-02--dark);--bg-demo-screen-03:var(--bg-demo-screen-03--dark);--bg-demo-screen-04:var(--bg-demo-screen-04--dark);--bg-demo-screen-05:var(--bg-demo-screen-05--dark);--bg-demo-screen-06:var(--bg-demo-screen-06--dark);--bg-demo-screen-07:var(--bg-demo-screen-07--dark);--bg-demo-screen-08:var(--bg-demo-screen-08--dark);--bg-demo-screen-09:var(--bg-demo-screen-09--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);--bg-demo-screen-01:var(--bg-demo-screen-01--light);--bg-demo-screen-02:var(--bg-demo-screen-02--light);--bg-demo-screen-03:var(--bg-demo-screen-03--light);--bg-demo-screen-04:var(--bg-demo-screen-04--light);--bg-demo-screen-05:var(--bg-demo-screen-05--light);--bg-demo-screen-06:var(--bg-demo-screen-06--light);--bg-demo-screen-07:var(--bg-demo-screen-07--light);--bg-demo-screen-08:var(--bg-demo-screen-08--light);--bg-demo-screen-09:var(--bg-demo-screen-09--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);--bg-demo-screen-01:var(--bg-demo-screen-01--dark);--bg-demo-screen-02:var(--bg-demo-screen-02--dark);--bg-demo-screen-03:var(--bg-demo-screen-03--dark);--bg-demo-screen-04:var(--bg-demo-screen-04--dark);--bg-demo-screen-05:var(--bg-demo-screen-05--dark);--bg-demo-screen-06:var(--bg-demo-screen-06--dark);--bg-demo-screen-07:var(--bg-demo-screen-07--dark);--bg-demo-screen-08:var(--bg-demo-screen-08--dark);--bg-demo-screen-09:var(--bg-demo-screen-09--dark)}
.about-image-1{background-image:url(../img/avatars/1400x1400_ava-01.webp)}
.divider-image-1{background-image:url(../img/illustrations/1920x1080_divider-01.webp)}
.divider-image-2{background-image:url(../img/illustrations/1920x1080_divider-02.webp)}
.divider-image-3{background-image:url(../img/illustrations/1920x1080_divider-03.webp)}
.divider-image-4{background-image:url(../img/illustrations/1920x1080_divider-04.webp)}
.divider-image-5{background-image:url(../img/illustrations/2400x1350_divider-05.webp)}
.divider-image-6{background-image:url(../img/illustrations/1920x1080_divider-06.webp)}
.divider-image-7{background-image:url(../img/illustrations/2400x1600_divider-07.webp)}
.divider-image-8{background-image:url(../img/illustrations/2400x1600_divider-08.webp)}
.divider-image-9{background-image:url(../img/illustrations/2400x1600_divider-09.webp)}
.divider-image-10{background-image:url(../img/illustrations/2400x1600_divider-10.webp)}
.preview-image-1{background-image:url(../img/works/preview/1400x1400_prv-01.webp)}
.preview-image-2{background-image:url(../img/works/preview/1400x1400_prv-02.webp)}
.preview-image-3{background-image:url(../img/works/preview/1400x1400_prv-03.webp)}
.preview-image-4{background-image:url(../img/works/preview/1400x1400_prv-04.webp)}
.preview-image-5{background-image:url(../img/works/preview/1400x1400_prv-05.webp)}
.preview-image-6{background-image:url(../img/works/preview/1400x1400_prv-06.webp)}
.preview-image-7{background-image:url(../img/works/preview/1400x1400_prv-07.webp)}
.blog-preview-image-1{background-image:url(../img/blog/preview/1000x1250_prv-01.webp)}
.blog-preview-image-2{background-image:url(../img/blog/preview/1000x1250_prv-02.webp)}
.blog-preview-image-3{background-image:url(../img/blog/preview/1000x1250_prv-03.webp)}
.headline-img-01::before{background-image:url(../img/illustrations/400x200_hdl-01.webp)}
.headline-img-02::before{background-image:url(../img/illustrations/400x200_hdl-02.webp)}
.headline-img-03::after{background-image:url(../img/illustrations/400x200_hdl-03.webp)}
.headline-img-04::before{background-image:url(../img/illustrations/400x200_hdl-04.webp)}
.headline-img-05::before{background-image:url(../img/illustrations/400x200_hdl-05.webp)}
.headline-img-06::before{background-image:url(../img/illustrations/400x200_hdl-06.webp)}
.headline-img-07::before{background-image:url(../img/illustrations/400x200_hdl-07.webp)}
.image-values-1{background-image:url(../img/team/1200x1600_team-01.webp)}
.image-values-2{background-image:url(../img/team/1600x1200_team-01.webp)}
.prj-details-img-01{background-image:url(../img/works/2200x1650_prj-details-01.webp)}
.prj-details-img-02{background-image:url(../img/works/2200x1650_prj-details-02.webp)}
*,::after,::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
button:active,button:focus{outline:0!important}
button::-moz-focus-inner{border:0!important}
input::-moz-focus-inner{border:0!important}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}
a:focus,button:focus,input:focus,textarea:focus{-webkit-tap-highlight-color:transparent}
a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}
::-moz-selection{background-color:var(--accent);color:var(--t-opp-bright);text-shadow:none}
::selection{background-color:var(--accent);color:var(--t-opp-bright);text-shadow:none}
::-webkit-scrollbar{display:none;width:6px;background:var(--base-shade)}
@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{width:100%;height:100%;font-family:sans-serif;font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{position:relative;width:100%;min-width:360px;overflow-x:unset!important;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}
section{position:relative;width:100%;min-width:360px}
a{text-decoration:none;outline:0;-webkit-tap-highlight-color:transparent;-webkit-transition:all var(--_animspeed-medium) var(--_animbezier);-moz-transition:all var(--_animspeed-medium) var(--_animbezier);transition:all var(--_animspeed-medium) var(--_animbezier)}
img{display:block;width:100%;height:auto}
.overflow-hidden{overflow:hidden!important}
.components{position:relative}
.components__item{position:relative;padding:8rem 10%;border-bottom:1px solid var(--st-muted)}
.components__item.no-padding{padding:0}
.components__caption{display:block;font:normal 400 1.3rem/1 var(--_font-default);color:var(--t-medium);text-transform:uppercase;letter-spacing:.1rem;margin-bottom:2rem}
.width-50-desktop{width:100%}
@media only screen and (min-width:1200px){
.width-50-desktop{width:50%}
}
.mxd-spacer{position:relative;width:100%;height:100px}
html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
.lenis.lenis-smooth [data-lenis-prevent]{-ms-scroll-chaining:none;overscroll-behavior:contain}
.lenis.lenis-stopped{overflow:hidden}
.lenis.lenis-scrolling iframe{pointer-events:none}
.mxd-page-content{position:relative}
.mxd-page-content.inner-page-content{padding-top:7.6rem}
@media only screen and (min-width:768px){
.mxd-page-content.inner-page-content{padding-top:9.6rem}
}
.mxd-wrapper{position:relative;width:100%;min-width:360px}
.mxd-wrapper.mxd-wrapper-opposite{background-color:var(--base-opp);-moz-border-radius:var(--_radius-l);border-radius:var(--_radius-l)}
.mxd-wrapper.padding-top-pre-title{padding-top:13rem}
.mxd-wrapper.margin-bottom-pre-title{margin-bottom:13rem}
@media only screen and (min-width:768px){
.mxd-wrapper.padding-top-pre-title{padding-top:14.3rem}
.mxd-wrapper.margin-bottom-pre-title{margin-bottom:14.3rem}
}
@media only screen and (min-width:1600px){
.mxd-wrapper.padding-top-pre-title{padding-top:18.3rem}
.mxd-wrapper.margin-bottom-pre-title{margin-bottom:18.3rem}
}
.mxd-section{position:relative;width:100%;min-width:360px}
.mxd-section.padding-blog-default-pre-grid{padding-bottom:3rem}
.mxd-section.padding-blog-descr-pre-grid{padding-bottom:2.2rem}
.mxd-section.padding-default{padding-bottom:14rem}
.mxd-section.padding-default.mobile-title{padding-bottom:13rem}
.mxd-section.padding-pre-footer{padding-bottom:11rem}
.mxd-section.padding-pre-pinned-img{padding-bottom:14rem}
.mxd-section.padding-pre-grid{padding-bottom:11rem}
.mxd-section.padding-pre-grid.mobile-grid-s{padding-bottom:12.5rem}
.mxd-section.padding-pre-grid.mobile-grid-title{padding-bottom:10rem}
.mxd-section.padding-pre-title{padding-bottom:13rem}
.mxd-section.padding-pre-manifest{padding-bottom:13.7rem}
.mxd-section.padding-pre-manifest.mobile-point-subtitle{padding-bottom:13.7rem}
.mxd-section.padding-pre-stack{padding-bottom:11rem}
.mxd-section.padding-stacked-section{padding-bottom:10.1rem}
.mxd-section.padding-stacked-pre-mtext{padding-bottom:8.1rem}
.mxd-section.padding-grid-pre-pinned{padding-bottom:13rem}
.mxd-section.padding-grid-pre-mtext{padding-bottom:11.3rem}
.mxd-section.padding-pinned-img-pre-mtext{padding-bottom:10.4rem}
.mxd-section.padding-mtext{padding-bottom:12.6rem}
.mxd-section.padding-mtext.mobile-title{padding-bottom:11.6rem}
.mxd-section.padding-mtext-pre-title{padding-bottom:11.6rem}
.mxd-section.padding-mtext-pre-grid{padding-bottom:9.8rem}
.mxd-section.padding-mtext-pre-grid.mobile-grid-s{padding-bottom:11.3rem}
.mxd-section.padding-mtext-pre-pinned{padding-bottom:10.8rem}
.mxd-section.padding-mtext-pre-stack{padding-bottom:2rem}
.mxd-section.padding-blog{padding-bottom:13.1rem}
@media only screen and (min-width:768px){
.mxd-section.padding-default{padding-bottom:16rem}
.mxd-section.padding-default.mobile-title{padding-bottom:14.5rem}
.mxd-section.padding-pre-footer{padding-bottom:10.7rem}
.mxd-section.padding-pre-pinned-img{padding-bottom:16rem}
.mxd-section.padding-pre-grid{padding-bottom:13rem}
.mxd-section.padding-pre-grid.mobile-grid-s{padding-bottom:13rem}
.mxd-section.padding-pre-grid.mobile-grid-title{padding-bottom:11.3rem}
.mxd-section.padding-pre-title{padding-bottom:14.3rem}
.mxd-section.padding-pre-manifest{padding-bottom:13.9rem}
.mxd-section.padding-pre-manifest.mobile-point-subtitle{padding-bottom:15.7rem}
.mxd-section.padding-pre-stack{padding-bottom:10rem}
.mxd-section.padding-stacked-section{padding-bottom:11.3rem}
.mxd-section.padding-stacked-pre-mtext{padding-bottom:7.3rem}
.mxd-section.padding-grid-pre-pinned{padding-bottom:14.3rem}
.mxd-section.padding-grid-pre-mtext{padding-bottom:10.4rem}
.mxd-section.padding-pinned-img-pre-mtext{padding-bottom:10rem}
.mxd-section.padding-mtext{padding-bottom:13.4rem}
.mxd-section.padding-mtext.mobile-title{padding-bottom:11.6rem}
.mxd-section.padding-mtext-pre-title{padding-bottom:11.6rem}
.mxd-section.padding-mtext-pre-grid{padding-bottom:10.6rem}
.mxd-section.padding-mtext-pre-grid.mobile-grid-s{padding-bottom:10.6rem}
.mxd-section.padding-mtext-pre-pinned{padding-bottom:10.8rem}
.mxd-section.padding-mtext-pre-stack{padding-bottom:0}
.mxd-section.padding-blog{padding-bottom:15.1rem}
}
@media only screen and (min-width:992px){
.mxd-section.padding-pre-footer{padding-bottom:8.7rem}
}
@media only screen and (min-width:1200px){
.mxd-section.padding-blog-default-pre-grid{padding-bottom:9rem}
.mxd-section.padding-blog-descr-pre-grid{padding-bottom:7.2rem}
.mxd-section.padding-default{padding-bottom:16rem}
.mxd-section.padding-default.mobile-title{padding-bottom:14.5rem}
.mxd-section.padding-pre-footer{padding-bottom:7.2rem}
.mxd-section.padding-pre-pinned-img{padding-bottom:10rem}
.mxd-section.padding-pre-grid{padding-bottom:13rem}
.mxd-section.padding-pre-grid.mobile-grid-s{padding-bottom:13rem}
.mxd-section.padding-pre-grid.mobile-grid-title{padding-bottom:13rem}
.mxd-section.padding-pre-title{padding-bottom:14.3rem}
.mxd-section.padding-pre-manifest{padding-bottom:13.9rem}
.mxd-section.padding-pre-manifest.mobile-point-subtitle{padding-bottom:13.9rem}
.mxd-section.padding-pre-stack{padding-bottom:10rem}
.mxd-section.padding-grid-pre-pinned{padding-bottom:10rem}
.mxd-section.padding-grid-pre-mtext{padding-bottom:10.4rem}
.mxd-section.padding-pinned-img-pre-mtext{padding-bottom:4.3rem}
.mxd-section.padding-mtext{padding-bottom:13.4rem}
.mxd-section.padding-mtext.mobile-title{padding-bottom:13.4rem}
.mxd-section.padding-mtext-pre-pinned{padding-bottom:7.6rem}
}
@media only screen and (min-width:1400px){
.mxd-section.padding-pre-footer{padding-bottom:5.6rem}
}
@media only screen and (min-width:1600px){
.mxd-section.padding-blog-default-pre-grid{padding-bottom:11rem}
.mxd-section.padding-default{padding-bottom:20rem}
.mxd-section.padding-default.mobile-title{padding-bottom:20rem}
.mxd-section.padding-pre-footer{padding-bottom:6rem}
.mxd-section.padding-pre-pinned-img{padding-bottom:11rem}
.mxd-section.padding-pre-grid{padding-bottom:17rem}
.mxd-section.padding-pre-grid.mobile-grid-s{padding-bottom:17rem}
.mxd-section.padding-pre-grid.mobile-grid-title{padding-bottom:17rem}
.mxd-section.padding-pre-title{padding-bottom:18.3rem}
.mxd-section.padding-pre-manifest{padding-bottom:17.9rem}
.mxd-section.padding-pre-manifest.mobile-point-subtitle{padding-bottom:17.9rem}
.mxd-section.padding-pre-stack{padding-bottom:11rem}
.mxd-section.padding-stacked-section{padding-bottom:12.3rem}
.mxd-section.padding-stacked-pre-mtext{padding-bottom:8.3rem}
.mxd-section.padding-grid-pre-pinned{padding-bottom:11rem}
.mxd-section.padding-grid-pre-mtext{padding-bottom:14.4rem}
.mxd-section.padding-pinned-img-pre-mtext{padding-bottom:5.3rem}
.mxd-section.padding-mtext{padding-bottom:17.3rem}
.mxd-section.padding-mtext.mobile-title{padding-bottom:17.3rem}
.mxd-section.padding-mtext-pre-title{padding-bottom:15.6rem}
.mxd-section.padding-mtext-pre-grid{padding-bottom:14.6rem}
.mxd-section.padding-mtext-pre-grid.mobile-grid-s{padding-bottom:14.6rem}
.mxd-section.padding-mtext-pre-pinned{padding-bottom:5.6rem}
.mxd-section.padding-mtext-pre-stack{padding-bottom:3.7rem}
.mxd-section.padding-blog{padding-bottom:19.2rem}
}
.mxd-section.padding-hero-07{padding-top:14rem}
.mxd-section.padding-hero-06,.mxd-section.padding-hero-09{padding-top:13rem}
.mxd-section.padding-hero-08{padding-top:3.4rem}
@media only screen and (min-width:768px){
.mxd-section.padding-hero-07{padding-top:16rem}
.mxd-section.padding-hero-06,.mxd-section.padding-hero-09{padding-top:13.8rem}
.mxd-section.padding-hero-08{padding-top:2.4rem}
}
@media only screen and (min-width:1200px){
.mxd-section.padding-hero-01{padding-top:12rem}
.mxd-section.padding-hero-07{padding-top:12rem}
.mxd-section.padding-hero-09{padding-top:6rem}
.mxd-section.padding-hero-06{padding-top:5.4rem}
.mxd-section.padding-hero-08{padding-top:0}
}
@media only screen and (min-width:1600px){
.mxd-section.padding-hero-01{padding-top:16rem}
.mxd-section.padding-hero-07{padding-top:16rem}
.mxd-section.padding-hero-06{padding-top:6.4rem}
.mxd-section.padding-hero-09{padding-top:7rem}
}
.mxd-section-inner-headline{padding-top:13rem}
@media only screen and (min-width:768px){
.mxd-section-inner-headline{padding-top:15rem}
}
@media only screen and (min-width:1200px){
.mxd-section-inner-headline{padding-top:13.6rem}
.mxd-section-inner-headline.grid-headline{padding-top:16rem}
}
@media only screen and (min-width:1600px){
.mxd-section-inner-headline{padding-top:17rem}
.mxd-section-inner-headline.grid-headline{padding-top:20rem}
}
.mxd-section-inner-headline.padding-default{padding-bottom:14rem}
.mxd-section-inner-headline.padding-headline-pre-block{padding-bottom:13rem}
.mxd-section-inner-headline.padding-headline-pre-grid{padding-bottom:10rem}
.mxd-section-inner-headline.padding-s-headline-pre-grid{padding-bottom:2rem}
.mxd-section-inner-headline.padding-headline-pre-stack{padding-bottom:2.3rem}
.mxd-section-inner-headline.padding-text-pre-block{padding-bottom:13rem}
.mxd-section-inner-headline.padding-s-text-pre-block{padding-bottom:4.9rem}
@media only screen and (min-width:768px){
.mxd-section-inner-headline.padding-default{padding-bottom:16rem}
.mxd-section-inner-headline.padding-headline-pre-block{padding-bottom:14.6rem}
.mxd-section-inner-headline.padding-headline-pre-grid{padding-bottom:11.6rem}
.mxd-section-inner-headline.padding-s-headline-pre-grid{padding-bottom:3.6rem}
.mxd-section-inner-headline.padding-headline-pre-stack{padding-bottom:1rem}
.mxd-section-inner-headline.padding-text-pre-block{padding-bottom:14.8rem}
.mxd-section-inner-headline.padding-s-text-pre-form{padding-bottom:0}
.mxd-section-inner-headline.padding-s-text-pre-block{padding-bottom:6.9rem}
}
@media only screen and (min-width:1200px){
.mxd-section-inner-headline.padding-headline-pre-block{padding-bottom:14.2rem}
.mxd-section-inner-headline.padding-headline-pre-grid{padding-bottom:11.2rem}
.mxd-section-inner-headline.padding-s-headline-pre-grid{padding-bottom:3.2rem}
.mxd-section-inner-headline.padding-headline-pre-stack{padding-bottom:.6rem}
.mxd-section-inner-headline.padding-s-text-pre-form{padding-bottom:3.2rem}
}
@media only screen and (min-width:1600px){
.mxd-section-inner-headline.padding-default{padding-bottom:20rem}
.mxd-section-inner-headline.padding-headline-pre-block{padding-bottom:18rem}
.mxd-section-inner-headline.padding-headline-pre-grid{padding-bottom:15rem}
.mxd-section-inner-headline.padding-s-headline-pre-grid{padding-bottom:4.9rem}
.mxd-section-inner-headline.padding-headline-pre-stack{padding-bottom:4.4rem}
.mxd-section-inner-headline.padding-text-pre-block{padding-bottom:18.7rem}
.mxd-section-inner-headline.padding-s-text-pre-form{padding-bottom:3rem}
.mxd-section-inner-headline.padding-s-text-pre-block{padding-bottom:8.8rem}
}
.mxd-section-fullscreen{width:100%;height:100vh;padding-top:7.6rem;overflow:hidden}
@media only screen and (min-width:768px){
.mxd-section-fullscreen{padding-top:9.6rem}
}
.mxd-container{position:relative;width:100%;max-width:1920px;padding:0 3rem;margin:0 auto}
.mxd-container.fullwidth-container{max-width:none;padding:0}
.mxd-container.fullscreen-container{height:100%}
.mxd-container.no-padding-container{padding:0;overflow:hidden}
.mxd-container.grid-container{padding:0 1.5rem}
.mxd-container.grid-l-container{padding:0 1.5rem}
@media only screen and (min-width:768px){
.mxd-container{padding:0 6rem}
.mxd-container.grid-container{padding:0 4.5rem}
.mxd-container.grid-l-container{padding:0 4.5rem}
}
@media only screen and (min-width:1200px){
.mxd-container.grid-container.no-padding-right{padding-right:0}
.mxd-container.grid-l-container{padding:0 3rem}
}
@media only screen and (min-width:1600px){
.mxd-container{padding:0 9rem}
.mxd-container.grid-container{padding:0 7.5rem}
.mxd-container.grid-l-container{padding:0 4.5rem}
}
.mxd-container__circle{z-index:2;position:relative;margin-bottom:-10rem;text-align:center}
@media only screen and (min-width:1200px){
.mxd-container__circle{margin-bottom:0;position:absolute;top:-10rem;right:12rem}
.mxd-container__circle.circle-fit{right:6rem}
}
@media only screen and (min-width:1600px){
.mxd-container__circle{right:18rem}
.mxd-container__circle.circle-fit{right:9rem}
}
.mxd-grid-item{padding:0 1.5rem;margin-top:3rem}
.mxd-grid-item.no-margin{margin:0}
.mxd-grid-item.no-margin-desktop{margin-top:3rem}
@media only screen and (min-width:1200px){
.mxd-grid-item.no-margin-desktop{margin:0}
}
.mxd-grid-item-l{padding:0 1.5rem;margin-top:3rem}
.mxd-grid-item-l.no-margin{margin:0}
@media only screen and (min-width:1200px){
.mxd-grid-item-l{padding:0 3rem}
}
.mxd-block{position:relative}
.mxd-block.pre-stack-block{margin-bottom:-3rem;z-index:1}
.mxd-block.fullscreen-block{height:100%}
.mxd-block.absolute-centered-block{position:absolute;left:0;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
@media only screen and (min-width:768px){
.mxd-block.pre-stack-block{margin-bottom:-6rem}
}
@media only screen and (min-width:1600px){
.mxd-block.pre-stack-block{margin-bottom:-9rem}
}
.mxd-block__image{position:relative;height:460px;-moz-border-radius:var(--_radius-l);border-radius:var(--_radius-l);background-repeat:no-repeat;background-position:center;-moz-background-size:cover;background-size:cover;overflow:hidden;margin-bottom:3.8rem}
.mxd-block__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
@media only screen and (min-width:768px){
.mxd-block__image{height:600px;margin-bottom:4.4rem}
}
@media only screen and (min-width:1200px){
.mxd-block__image{height:100%}
}
.mxd-block__name{position:relative}
.mxd-block__name.name-manifest{margin-bottom:2.8rem;padding-top:0}
.mxd-block__name.name-inner-headline{margin-bottom:.2rem}
.mxd-block__name.name-project-link{margin-top:0;margin-bottom:.1rem}
@media only screen and (min-width:768px){
.mxd-block__name.name-manifest{margin-bottom:3.2rem}
.mxd-block__name.name-inner-headline{margin-bottom:.4rem}
}
@media only screen and (min-width:1200px){
.mxd-block__name.name-manifest{margin-bottom:0;padding-top:1.5rem}
.mxd-block__name.name-inner-headline{margin-bottom:0;margin-top:2rem}
.mxd-block__name.name-project-link{margin-top:1.3rem;margin-bottom:0}
}
@media only screen and (min-width:1600px){
.mxd-block__name.name-inner-headline{margin-top:2.6rem}
.mxd-block__name.name-project-link{margin-top:2rem}
}
.mxd-block__content.content-flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6rem}
@media only screen and (min-width:768px){
.mxd-block__content.content-flex{gap:9rem}
}
.inner-headline__title{position:relative}
.inner-headline__title.headline-img-before::before{content:"";display:inline-block;width:8rem;height:4.3rem;-moz-border-radius:4.2rem;border-radius:4.2rem;margin-right:1.6rem;background-repeat:no-repeat;background-position:center;-moz-background-size:cover;background-size:cover;display:none!important}
.inner-headline__title.headline-img-after::after{content:"";display:inline-block;width:8rem;height:4.3rem;-moz-border-radius:4.2rem;border-radius:4.2rem;margin-left:1.6rem;background-repeat:no-repeat;background-position:center;-moz-background-size:cover;background-size:cover}
@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{margin-top:1.8rem;padding-left:3rem;max-width:560px}
}
@media only screen and (min-width:1600px){
.inner-headline__descr{margin-top:2rem;max-width:620px}
}
.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{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-top:5.5rem}
@media only screen and (min-width:768px){
.inner-headline__tags{margin-top:5.4rem}
}
@media only screen and (min-width:1200px){
.inner-headline__tags{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:1rem;height:100%;margin-top:0}
.inner-headline__tags .tag{-ms-flex-item-align:end;align-self:flex-end}
}
.inner-headline__blogtags{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-top:4.9rem}
@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}
}
.mxd-block__decoration{display:block;width:7rem;height:auto}
.mxd-block__manifest.centered{text-align:center}
.mxd-manifest__controls{margin-top:4.4rem}
@media only screen and (min-width:768px){
.mxd-manifest__controls{margin-top:5rem}
}
.mxd-block__paragraph{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;margin-top:1.8rem}
@media only screen and (min-width:768px){
.mxd-block__paragraph{margin-top:1.3rem}
}
@media only screen and (min-width:1200px){
.mxd-block__paragraph{margin-top:.4rem;gap:3rem}
}
@media only screen and (min-width:1600px){
.mxd-block__paragraph{max-width:855px}
}
.mxd-paragraph__lists-item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.2rem;margin-bottom:2.1rem}
.mxd-paragraph__lists-item:last-of-type{margin-bottom:0}
.mxd-paragraph__lists-item ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.mxd-paragraph__lists-item ul li{display:block;font:normal var(--fw-regular) 1.8rem/1.4 var(--_font-accent)}
.mxd-paragraph__lists-item ul li a{font:normal var(--fw-regular) 1.8rem/1.4 var(--_font-accent);color:var(--t-medium);text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0))),-webkit-gradient(linear,left top,right top,from(var(--t-bright)),to(var(--t-bright)));background:-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0)),-moz-linear-gradient(left,var(--t-bright),var(--t-bright));background:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0)),linear-gradient(to right,var(--t-bright),var(--t-bright));-moz-background-size:100% 1px,0 1px;background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;-webkit-transition:background-size .3s,color .3s;-moz-transition:background-size .3s,color .3s,-moz-background-size .3s;transition:background-size .3s,color .3s;transition:background-size .3s,color .3s,-moz-background-size .3s}
.no-touch .mxd-paragraph__lists-item ul li a:hover{color:var(--t-bright);-moz-background-size:0 1px,100% 1px;background-size:0 1px,100% 1px}
@media only screen and (min-width:1200px){
.mxd-paragraph__lists-item{gap:1.8rem;margin-bottom:0}
}
@media only screen and (min-width:1600px){
.mxd-paragraph__lists-item ul li a{font-size:1.8rem}
}
.mxd-paragraph__controls{margin-top:1.3rem}
@media only screen and (min-width:1200px){
.mxd-paragraph__controls{margin-top:1.4rem}
}
@media only screen and (min-width:1600px){
.mxd-paragraph__controls{margin-top:1.7rem}
}
.mxd-paragraph__client{margin-top:.2rem}
@media only screen and (min-width:1200px){
.mxd-paragraph__client{margin-top:0}
}
@media only screen and (min-width:1600px){
.mxd-paragraph__client{margin-top:.2rem}
}
.mxd-pinned-fullscreen{position:relative}
.mxd-pinned-fullscreen__static{position:sticky;top:0;width:100%;height:100vh;z-index:1}
.mxd-pinned-fullscreen__scroll{width:100%;position:relative;top:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20vh;z-index:3}
.mxd-pinned-fullscreen__scroll p{font-size:30rem}
.mxd-pinned-fullscreen__tl-trigger{position:absolute;right:0;bottom:30vh;width:1px;height:1px}
h1{font:normal var(--fw-medium) 5rem/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{font-size:7rem}
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{display:block;font:normal var(--fw-regular) 1.6rem/1.2 var(--_font-accent);color:var(--t-medium);margin-top:.2rem}
h5 a{color:var(--t-bright)}
h5.opposite{color:var(--t-opp-bright)}
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{color:var(--t-opp-bright)}
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 a,p span{color:var(--t-bright)}
p span{font-weight:var(--fw-semibold)}
p a{text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(var(--t-medium)),to(var(--t-medium))),-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0)));background:-moz-linear-gradient(left,var(--t-medium),var(--t-medium)),-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0));background:linear-gradient(to right,var(--t-medium),var(--t-medium)),linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0));-moz-background-size:100% 1px,0 1px;background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;-webkit-transition:background-size .4s,color .3s;-moz-transition:background-size .4s,color .3s,-moz-background-size .4s;transition:background-size .4s,color .3s;transition:background-size .4s,color .3s,-moz-background-size .4s}
p a.opposite{background:-webkit-gradient(linear,left top,right top,from(var(--t-opp-medium)),to(var(--t-opp-medium))),-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0)));background:-moz-linear-gradient(left,var(--t-opp-medium),var(--t-opp-medium)),-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0));background:linear-gradient(to right,var(--t-opp-medium),var(--t-opp-medium)),linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0))}
.no-touch p a:hover{color:var(--t-bright);-moz-background-size:0 1px,100% 1px;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{font-size:1.6rem}
p.t-small-mobile{font-size:1.6rem}
p.t-large{font-family:var(--_font-accent);font-size:2.5rem;color:var(--t-bright)}
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);text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(var(--t-muted)),to(var(--t-muted))),-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0)));background:-moz-linear-gradient(left,var(--t-muted),var(--t-muted)),-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0));background:linear-gradient(to right,var(--t-muted),var(--t-muted)),linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0));-moz-background-size:100% 1px,0 1px;background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;-webkit-transition:background-size .4s,color .3s;-moz-transition:background-size .4s,color .3s,-moz-background-size .4s;transition:background-size .4s,color .3s;transition:background-size .4s,color .3s,-moz-background-size .4s}
.no-touch p.t-muted a:hover{color:var(--t-medium);-moz-background-size:0 1px,100% 1px;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);text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(var(--t-opp-medium)),to(var(--t-opp-medium))),-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0)));background:-moz-linear-gradient(left,var(--t-opp-medium),var(--t-opp-medium)),-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0));background:linear-gradient(to right,var(--t-opp-medium),var(--t-opp-medium)),linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0));-moz-background-size:100% 1px,0 1px;background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;-webkit-transition:background-size .4s,color .3s;-moz-transition:background-size .4s,color .3s,-moz-background-size .4s;transition:background-size .4s,color .3s;transition:background-size .4s,color .3s,-moz-background-size .4s}
.no-touch p.t-opposite-medium a:hover{color:var(--t-opp-bright);-moz-background-size:0 1px,100% 1px;background-size:0 1px,100% 1px}
p.t-bright{color:var(--t-bright);font-size:1em}
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}
}
.mxd-point-subtitle{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:left;-moz-box-pack:left;-ms-flex-pack:left;justify-content:left;gap:1rem;font:normal var(--fw-regular) 2.2rem/1.2 var(--_font-accent);color:var(--t-bright)}
.mxd-point-subtitle svg{width:1.9rem;height:1.9rem;fill:var(--t-bright)}
.mxd-point-subtitle span{font-weight:var(--fw-regular)}
.mxd-point-subtitle a{color:var(--t-bright);background:0 0}
.no-touch .mxd-point-subtitle:hover a{color:var(--t-medium)}
.mxd-manifest{font:normal var(--fw-regular) 2.8rem/1.6 var(--_font-accent);color:var(--t-bright)}
@media only screen and (min-width:768px){
.mxd-manifest{font-size:4.4rem}
}
@media only screen and (min-width:1600px){
.mxd-manifest{max-width:855px}
.mxd-manifest.mxd-manifest-l{max-width:none}
}
.mxd-stats-number{font:normal var(--fw-medium) 7rem/.8 var(--_font-accent);color:var(--t-bright);letter-spacing:-.1rem}
.mxd-stats-number.opposite{color:var(--t-opp-bright)}
.mxd-stats-number.small{font-size:5rem}
.mxd-stats-number.xsmall{font-size:5rem}
@media only screen and (min-width:768px){
.mxd-stats-number.small{font-size:7rem}
.mxd-stats-number.xsmall{font-size:5rem}
}
@media only screen and (min-width:1200px){
.mxd-stats-number{font-size:9rem}
}
@media only screen and (min-width:1600px){
.mxd-stats-number{font-size:12rem}
}
.mxd-color-switcher{position:relative;display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:4.6rem;height:4.6rem;-moz-border-radius:50%;border-radius:50%;border:none;outline:0;cursor:pointer;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;color:var(--t-bright);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.mxd-color-switcher::before{content:"";display:block;position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%) scale(1);-moz-transform:translateX(-50%) translateY(-50%) scale(1);-ms-transform:translateX(-50%) translateY(-50%) scale(1);transform:translateX(-50%) translateY(-50%) scale(1);width:100%;height:100%;-moz-border-radius:50%;border-radius:50%;background-color:transparent;-webkit-transition:background-color var(--_animspeed-medium) var(--_animbezier),-webkit-transform var(--_animspeed-medium);transition:background-color var(--_animspeed-medium) var(--_animbezier),-webkit-transform var(--_animspeed-medium);-moz-transition:transform var(--_animspeed-medium),background-color var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium);transition:transform var(--_animspeed-medium),background-color var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium),background-color var(--_animspeed-medium) var(--_animbezier),-webkit-transform var(--_animspeed-medium),-moz-transform var(--_animspeed-medium)}
.mxd-color-switcher i{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;font-size:2rem;overflow:hidden;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);-moz-transition:transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier),-webkit-transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier)}
.no-touch .mxd-color-switcher:hover::before{background-color:var(--base-tint);-webkit-transform:translateX(-50%) translateY(-50%) scale(1.04);-moz-transform:translateX(-50%) translateY(-50%) scale(1.04);-ms-transform:translateX(-50%) translateY(-50%) scale(1.04);transform:translateX(-50%) translateY(-50%) scale(1.04)}
.no-touch .mxd-color-switcher:hover i{-webkit-transform:scale(.92);-moz-transform:scale(.92);-ms-transform:scale(.92);transform:scale(.92)}
@media only screen and (min-width:768px){
.mxd-color-switcher{width:5.6rem;height:5.6rem}
.mxd-color-switcher i{font-size:3rem}
}
.btn-rotating{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;position:relative;color:var(--t-bright);font-size:2.2rem}
.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);font-weight:500;text-transform:uppercase;-webkit-transition:var(--_animspeed-medium) var(--_animbezier);-moz-transition:var(--_animspeed-medium) var(--_animbezier);transition:var(--_animspeed-medium) var(--_animbezier)}
.btn-rotating .btn-rotating__image{display:block;height:auto;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);-moz-transition:transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier),-webkit-transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier)}
.no-touch .btn-rotating:hover .btn-rotating__image{-webkit-transform:scale(.92);-moz-transform:scale(.92);-ms-transform:scale(.92);transform:scale(.92)}
.btn-rotating-160{width:160px;height:160px}
.btn-rotating-160 .btn-rotating__text{width:160px;height:160px}
.btn-rotating-160 .btn-rotating__text text{font-size:1.39rem;letter-spacing:normal}
.btn-rotating-160 .btn-rotating__image{width:6rem}
.btn-rotating-120-160{width:120px;height:120px}
.btn-rotating-120-160 .btn-rotating__text{width:120px;height:120px}
.btn-rotating-120-160 .btn-rotating__text text{font-size:1.4rem;letter-spacing:normal}
.btn-rotating-120-160 .btn-rotating__image{width:5rem}
@media only screen and (min-width:1600px){
.btn-rotating-120-160{width:160px;height:160px}
.btn-rotating-120-160 .btn-rotating__text{width:160px;height:160px}
.btn-rotating-120-160 .btn-rotating__text text{font-size:1.39rem;letter-spacing:normal}
.btn-rotating-120-160 .btn-rotating__image{width:6rem}
}
.btn-rotating-180{width:180px;height:180px}
.btn-rotating-180 .btn-rotating__text{width:180px;height:180px}
.btn-rotating-180 .btn-rotating__text text{font-size:1.53rem;letter-spacing:.1rem}
.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{width:200px;height:200px;border:1px solid var(--st-opp-bright);-moz-border-radius:50%;border-radius:50%;background-color:var(--neutral-transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.btn-rotating-blur-outline .btn-rotating__text{width:180px;height:180px;top:1rem;left:1rem}
.btn-rotating-blur-outline .btn-rotating__text text{font-size:1.4rem;letter-spacing:.09rem}
.btn-rotating-blur-outline .btn-rotating__image{width:8rem}
.btn-rotating-blur-outline.ver-02 .btn-rotating__text text{font-size:1.374rem;letter-spacing:.09rem}
.btn-rotating-blur-outline.ver-03 .btn-rotating__text text{font-size:1.54rem;letter-spacing:.1rem}
.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{font-size:1.54rem;letter-spacing:.1rem}
.btn-rotating-blur-outline.ver-04 .btn-rotating__image{width:5rem}
@media only screen and (min-width:1200px){
.btn-rotating-blur-outline.permanent-desktop{border:1px solid rgba(255,255,255,.5);background-color:rgba(255,255,255,.05)}
.btn-rotating-blur-outline.permanent-desktop .btn-rotating__text{fill:var(--nl-white)}
.btn-rotating-blur-outline.permanent-desktop .btn-rotating__text text{fill:var(--nl-white)}
}
.btn{position:relative;display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1.4rem;border:none;outline:0;padding:0;font:inherit;background-color:transparent;cursor:pointer;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.btn-to-top{position:fixed;right:3rem;bottom:3rem;width:4.6rem;height:4.6rem;-moz-border-radius:50%;border-radius:50%;border-width:2px;background-color:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--nl-white);mix-blend-mode:difference;font:normal var(--fw-regular) 2.2rem/1.5 var(--_font-accent);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);-moz-transition:transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier),-webkit-transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier);z-index:9;overflow:hidden}
.btn-to-top i{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;font-size:2.2rem;overflow:hidden}
.no-touch .btn-to-top:hover{-webkit-transform:scale(1.04);-moz-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}
@media only screen and (min-width:768px){
.btn-to-top{right:6rem;bottom:4rem;width:5.6rem;height:5.6rem}
.btn-to-top i{font-size:2.5rem}
}
@media only screen and (min-width:1600px){
.btn-to-top{right:9rem}
}
.btn-line-default{gap:1rem;font:normal var(--fw-medium) 1.8rem/1.2 var(--_font-accent);color:var(--t-bright)}
.btn-line-default .btn-caption,.btn-line-default i{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;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{gap:1rem;font:normal var(--fw-regular) 1.6rem/1.2 var(--_font-accent);color:var(--t-bright)}
.btn-line-medium .btn-caption,.btn-line-medium i{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;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{gap:1rem;font:normal var(--fw-regular) 1.8rem/1.2 var(--_font-accent);color:var(--t-muted)}
.btn-line-small .btn-caption,.btn-line-small i{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;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);gap:.6rem;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:auto}
.btn-line-xsmall .btn-caption,.btn-line-xsmall i{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative}
.btn-line-xsmall i{font-size:1.6rem;overflow:hidden}
.btn-line-headline{gap:1rem;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;width:auto;font:normal var(--fw-medium) 1.6rem/.5 var(--_font-accent);letter-spacing:-.06rem;color:var(--t-muted-extra);margin-top:1rem}
.btn-line-headline .btn-caption,.btn-line-headline i{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;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{font-size:8rem;margin-top:0}
.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(--accent)}
}
@media only screen and (min-width:1600px){
.btn-line-headline{font-size:12rem}
.btn-line-headline i{font-size:10.1rem}
}
.btn-default{height:5.6rem;line-height:5.6rem;gap:1.2rem;padding:0 2.2rem;-moz-border-radius:2.8rem;border-radius:2.8rem;border-width:2px;font:normal var(--fw-medium) 2.2rem/1.5 var(--_font-accent)}
.btn-default .btn-caption,.btn-default i{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative}
.btn-default i{font-size:2.6rem;overflow:hidden}
.btn-small{height:4.4rem;line-height:4.4rem;gap:.8rem;padding:0 1.5rem;-moz-border-radius:2.2rem;border-radius:2.2rem;border-width:1px;font:normal var(--fw-regular) 1.6rem/1.5 var(--_font-accent)}
.btn-small i{font-size:1.8rem}
.btn-large{height:5.6rem;line-height:5.6rem;gap:1.2rem;padding:0 2.2rem;-moz-border-radius:2.8rem;border-radius:2.8rem;border-width:2px;font:normal var(--fw-medium) 2.2rem/1.5 var(--_font-accent)}
.btn-large i{font-size:2.6rem}
@media only screen and (min-width:768px){
.btn-large{height:8.4rem;line-height:8.4rem;gap:1.6rem;padding:0 3.2rem;-moz-border-radius:4.2rem;border-radius:4.2rem;border-width:2px;font:normal var(--fw-medium) 3rem/1.5 var(--_font-accent)}
.btn-large i{font-size:3.6rem}
}
.btn-round{width:5.6rem;height:5.6rem;-moz-border-radius:50%;border-radius:50%;border-width:2px;font:normal var(--fw-regular) 2.2rem/1.5 var(--_font-accent);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);-moz-transition:transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier),-webkit-transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier)}
.btn-round i{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;font-size:2.5rem;overflow:hidden}
.no-touch .btn-round:hover{-webkit-transform:scale(1.04);-moz-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}
.btn-round-large{width:5.6rem;height:5.6rem;border-width:2px}
.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{width:5.6rem;height:5.6rem;border-width:1px}
.btn-round-medium i{font-size:2.4rem}
.btn-round-small{width:4rem;height:4rem;border-width:1px}
.btn-round-small i{font-size:1.8rem}
.btn-form{-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:end;width:6rem;height:6rem;border-width:2px;font:normal var(--fw-regular) 2.2rem/1.5 var(--_font-accent);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:color var(--_animspeed-medium) var(--_animbezier),-webkit-transform var(--_animspeed-medium);transition:color var(--_animspeed-medium) var(--_animbezier),-webkit-transform var(--_animspeed-medium);-moz-transition:transform var(--_animspeed-medium),color var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium);transition:transform var(--_animspeed-medium),color var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium),color var(--_animspeed-medium) var(--_animbezier),-webkit-transform var(--_animspeed-medium),-moz-transform var(--_animspeed-medium)}
.btn-form i{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;font-size:2.6rem;overflow:hidden}
.no-touch .btn-form:hover{-webkit-transform:scale(1.04);-moz-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}
.no-touch .btn-form:hover.no-scale{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.btn-absolute-right{position:absolute;top:0;right:0}
.btn-fullwidth{width:100%;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.btn-outline{background-color:transparent;border-style:solid;border-color:var(--st-bright);color:var(--t-bright)}
.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{background-color:transparent;color:var(--t-muted)}
.no-touch .btn-muted:hover{color:var(--t-bright)}
.btn-bright{background-color:transparent;color:var(--t-bright)}
.no-touch .btn-bright:hover{color:var(--t-bright)}
.btn-anim.play .btn-anim__letter{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}
.btn-anim:hover .btn-anim__letter{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}
.btn-anim .btn-caption{display:block!important;height:3.3rem;line-height:3.3rem;overflow:hidden}
.btn-anim.btn-anim-medium .btn-caption{height:2.3rem;line-height:2.3rem}
.btn-anim__letter{display:inline-block;-webkit-transition:-webkit-transform .5s cubic-bezier(.76,0,.024,1);transition:-webkit-transform .5s cubic-bezier(.76,0,.024,1);-moz-transition:transform .5s cubic-bezier(.76,0,.024,1),-moz-transform .5s cubic-bezier(.76,0,.024,1);transition:transform .5s cubic-bezier(.76,0,.024,1);transition:transform .5s cubic-bezier(.76,0,.024,1),-webkit-transform .5s cubic-bezier(.76,0,.024,1),-moz-transform .5s cubic-bezier(.76,0,.024,1)}
.btn-anim .btn-anim__block:last-child{color:var(--primary)}
.btn-anim__letter:nth-child(1){-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s}
.btn-anim__letter:nth-child(2){-webkit-transition-delay:30ms;-moz-transition-delay:30ms;transition-delay:30ms}
.btn-anim__letter:nth-child(3){-webkit-transition-delay:60ms;-moz-transition-delay:60ms;transition-delay:60ms}
.btn-anim__letter:nth-child(4){-webkit-transition-delay:90ms;-moz-transition-delay:90ms;transition-delay:90ms}
.btn-anim__letter:nth-child(5){-webkit-transition-delay:.12s;-moz-transition-delay:.12s;transition-delay:.12s}
.btn-anim__letter:nth-child(6){-webkit-transition-delay:.15s;-moz-transition-delay:.15s;transition-delay:.15s}
.btn-anim__letter:nth-child(7){-webkit-transition-delay:.18s;-moz-transition-delay:.18s;transition-delay:.18s}
.btn-anim__letter:nth-child(8){-webkit-transition-delay:.21s;-moz-transition-delay:.21s;transition-delay:.21s}
.btn-anim__letter:nth-child(9){-webkit-transition-delay:.24s;-moz-transition-delay:.24s;transition-delay:.24s}
.btn-anim__letter:nth-child(10){-webkit-transition-delay:.27s;-moz-transition-delay:.27s;transition-delay:.27s}
.btn-anim__letter:nth-child(11){-webkit-transition-delay:.3s;-moz-transition-delay:.3s;transition-delay:.3s}
.btn-anim__letter:nth-child(12){-webkit-transition-delay:.33s;-moz-transition-delay:.33s;transition-delay:.33s}
.btn-anim__letter:nth-child(13){-webkit-transition-delay:.36s;-moz-transition-delay:.36s;transition-delay:.36s}
.btn-anim__letter:nth-child(14){-webkit-transition-delay:.39s;-moz-transition-delay:.39s;transition-delay:.39s}
.btn-anim__letter:nth-child(15){-webkit-transition-delay:.42s;-moz-transition-delay:.42s;transition-delay:.42s}
.btn-anim__letter:nth-child(16){-webkit-transition-delay:.45s;-moz-transition-delay:.45s;transition-delay:.45s}
.btn-anim__letter:nth-child(17){-webkit-transition-delay:.48s;-moz-transition-delay:.48s;transition-delay:.48s}
.btn-anim__letter:nth-child(18){-webkit-transition-delay:.51s;-moz-transition-delay:.51s;transition-delay:.51s}
.btn-anim__letter:nth-child(19){-webkit-transition-delay:.54s;-moz-transition-delay:.54s;transition-delay:.54s}
.btn-anim__letter:nth-child(20){-webkit-transition-delay:.57s;-moz-transition-delay:.57s;transition-delay:.57s}
.btn-anim__letter:nth-child(21){-webkit-transition-delay:.6s;-moz-transition-delay:.6s;transition-delay:.6s}
.btn-anim__letter:nth-child(22){-webkit-transition-delay:.63s;-moz-transition-delay:.63s;transition-delay:.63s}
.btn-anim__letter:nth-child(23){-webkit-transition-delay:.66s;-moz-transition-delay:.66s;transition-delay:.66s}
.btn-anim__letter:nth-child(24){-webkit-transition-delay:.69s;-moz-transition-delay:.69s;transition-delay:.69s}
.btn-anim__letter:nth-child(25){-webkit-transition-delay:.72s;-moz-transition-delay:.72s;transition-delay:.72s}
.btn-anim__letter:nth-child(26){-webkit-transition-delay:.75s;-moz-transition-delay:.75s;transition-delay:.75s}
.btn-anim__letter:nth-child(27){-webkit-transition-delay:.78s;-moz-transition-delay:.78s;transition-delay:.78s}
.btn-anim__letter:nth-child(28){-webkit-transition-delay:.81s;-moz-transition-delay:.81s;transition-delay:.81s}
.btn-anim__letter:nth-child(29){-webkit-transition-delay:.84s;-moz-transition-delay:.84s;transition-delay:.84s}
.btn-anim__letter:nth-child(30){-webkit-transition-delay:.87s;-moz-transition-delay:.87s;transition-delay:.87s}
.btn-mobile-icon{width:4.6rem;height:4.6rem;padding:0;-moz-border-radius:50%;border-radius:50%;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.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{width:auto;height:5.6rem;padding:0 2.2rem;-moz-border-radius:2.8rem;border-radius:2.8rem}
.btn-mobile-icon i{font-size:2.6rem}
.btn-mobile-icon .btn-caption{display:block!important}
}
.tag{position:relative;display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem;border:none;outline:0;padding:0;font:inherit;background-color:transparent;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.tag-default{height:3.2rem;line-height:3.2rem;padding:0 1.2rem;-moz-border-radius:1.6rem;border-radius:1.6rem;border-width:1px;font:normal var(--fw-regular) 1.4rem/1.5 var(--_font-accent)}
@media only screen and (min-width:1600px){
.tag-default{height:3.6rem;line-height:3.6rem;padding:0 1.4rem;-moz-border-radius:1.8rem;border-radius:1.8rem;font-size:1.6rem}
}
.tag-opposite{background-color:var(--base-opp);border-style:solid;border-color:var(--base-opp);color:var(--t-opp-bright)}
.tag-link-opposite{-webkit-transition:all var(--_animspeed-medium) var(--_animbezier);-moz-transition:all var(--_animspeed-medium) var(--_animbezier);transition:all var(--_animspeed-medium) var(--_animbezier)}
.tag-link-opposite a{color:var(--t-opp-bright)}
.no-touch .tag-link-opposite:hover{background-color:transparent;border-color:var(--st-bright);color:var(--t-bright)}
.no-touch .tag-link-opposite:hover a{color:var(--t-bright)}
.tag-outline{background-color:transparent;border-style:solid;border-color:var(--st-bright);color:var(--t-bright)}
.tag-link-outline{-webkit-transition:all var(--_animspeed-medium) var(--_animbezier);-moz-transition:all var(--_animspeed-medium) var(--_animbezier);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{background-color:transparent;border-style:solid;border-color:var(--st-opp-bright);color:var(--t-opp-bright)}
.tag-outline-medium{background-color:transparent;border-style:solid;border-color:var(--st-medium);color:var(--t-medium)}
.tag-outline-permanent{background-color:transparent;border-style:solid;border-color:var(--pt-st-light-bright);color:var(--pt-t-light-bright)}
.tag-link-outline-premanent{-webkit-transition:all var(--_animspeed-medium) var(--_animbezier);-moz-transition:all var(--_animspeed-medium) var(--_animbezier);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{-webkit-animation:.6s var(--_animbezier) .3s 1 both slideRight;-moz-animation:.6s var(--_animbezier) .3s 1 both slideRight;animation:.6s var(--_animbezier) .3s 1 both slideRight}
.slide-right-up:hover i::before{-webkit-animation:.6s var(--_animbezier) .3s 1 both slideRightUp;-moz-animation:.6s var(--_animbezier) .3s 1 both slideRightUp;animation:.6s var(--_animbezier) .3s 1 both slideRightUp}
.slide-right-down:hover i::before{-webkit-animation:.6s var(--_animbezier) .3s 1 both slideRightDown;-moz-animation:.6s var(--_animbezier) .3s 1 both slideRightDown;animation:.6s var(--_animbezier) .3s 1 both slideRightDown}
.slide-left:hover i::before{-webkit-animation:.6s var(--_animbezier) 0s 1 both slideLeft;-moz-animation:.6s var(--_animbezier) 0s 1 both slideLeft;animation:.6s var(--_animbezier) 0s 1 both slideLeft}
.slide-left-up:hover i::before{-webkit-animation:.6s var(--_animbezier) 0s 1 both slideLeftUp;-moz-animation:.6s var(--_animbezier) 0s 1 both slideLeftUp;animation:.6s var(--_animbezier) 0s 1 both slideLeftUp}
.slide-left-down:hover i::before{-webkit-animation:.6s var(--_animbezier) 0s 1 both slideLeftDown;-moz-animation:.6s var(--_animbezier) 0s 1 both slideLeftDown;animation:.6s var(--_animbezier) 0s 1 both slideLeftDown}
.slide-down:hover i::before{-webkit-animation:.6s var(--_animbezier) .3s 1 both slideDown;-moz-animation:.6s var(--_animbezier) .3s 1 both slideDown;animation:.6s var(--_animbezier) .3s 1 both slideDown}
.slide-up:hover i::before{-webkit-animation:.6s var(--_animbezier) 0s 1 both slideUp;-moz-animation:.6s var(--_animbezier) 0s 1 both slideUp;animation:.6s var(--_animbezier) 0s 1 both slideUp}
.anim-no-delay:hover i::before{-webkit-animation-delay:0s;-moz-animation-delay:0s;animation-delay:0s}
@-webkit-keyframes slideRight{
0%{-webkit-transform:translateX(0);transform:translateX(0)}
50%{-webkit-transform:translateX(100%);transform:translateX(100%)}
51%{opacity:0}
52%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}
53%{opacity:1}
100%{-webkit-transform:translateX(0);transform:translateX(0)}
}
@-moz-keyframes slideRight{
0%{-moz-transform:translateX(0);transform:translateX(0)}
50%{-moz-transform:translateX(100%);transform:translateX(100%)}
51%{opacity:0}
52%{-moz-transform:translateX(-100%);transform:translateX(-100%);opacity:0}
53%{opacity:1}
100%{-moz-transform:translateX(0);transform:translateX(0)}
}
@keyframes slideRight{
0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}
50%{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);transform:translateX(100%)}
51%{opacity:0}
52%{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%);opacity:0}
53%{opacity:1}
100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}
}
@-webkit-keyframes slideRightUp{
0%{-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}
50%{-webkit-transform:translateX(100%) translateY(-100%);transform:translateX(100%) translateY(-100%)}
51%{opacity:0}
52%{-webkit-transform:translateX(-100%) translateY(100%);transform:translateX(-100%) translateY(100%);opacity:0}
53%{opacity:1}
100%{-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}
}
@-moz-keyframes slideRightUp{
0%{-moz-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}
50%{-moz-transform:translateX(100%) translateY(-100%);transform:translateX(100%) translateY(-100%)}
51%{opacity:0}
52%{-moz-transform:translateX(-100%) translateY(100%);transform:translateX(-100%) translateY(100%);opacity:0}
53%{opacity:1}
100%{-moz-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}
}
@keyframes slideRightUp{
0%{-webkit-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}
50%{-webkit-transform:translateX(100%) translateY(-100%);-moz-transform:translateX(100%) translateY(-100%);transform:translateX(100%) translateY(-100%)}
51%{opacity:0}
52%{-webkit-transform:translateX(-100%) translateY(100%);-moz-transform:translateX(-100%) translateY(100%);transform:translateX(-100%) translateY(100%);opacity:0}
53%{opacity:1}
100%{-webkit-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}
}
@-webkit-keyframes slideRightDown{
0%{-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}
50%{-webkit-transform:translateX(100%) translateY(100%);transform:translateX(100%) translateY(100%)}
51%{opacity:0}
52%{-webkit-transform:translateX(-100%) translateY(-100%);transform:translateX(-100%) translateY(-100%);opacity:0}
53%{opacity:1}
100%{-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}
}
@-moz-keyframes slideRightDown{
0%{-moz-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}
50%{-moz-transform:translateX(100%) translateY(100%);transform:translateX(100%) translateY(100%)}
51%{opacity:0}
52%{-moz-transform:translateX(-100%) translateY(-100%);transform:translateX(-100%) translateY(-100%);opacity:0}
53%{opacity:1}
100%{-moz-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}
}
@keyframes slideRightDown{
0%{-webkit-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}
50%{-webkit-transform:translateX(100%) translateY(100%);-moz-transform:translateX(100%) translateY(100%);transform:translateX(100%) translateY(100%)}
51%{opacity:0}
52%{-webkit-transform:translateX(-100%) translateY(-100%);-moz-transform:translateX(-100%) translateY(-100%);transform:translateX(-100%) translateY(-100%);opacity:0}
53%{opacity:1}
100%{-webkit-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}
}
@-webkit-keyframes slideLeft{
0%{-webkit-transform:translateX(0);transform:translateX(0)}
50%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
51%{opacity:0}
52%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}
53%{opacity:1}
100%{-webkit-transform:translateX(0);transform:translateX(0)}
}
@-moz-keyframes slideLeft{
0%{-moz-transform:translateX(0);transform:translateX(0)}
50%{-moz-transform:translateX(-100%);transform:translateX(-100%)}
51%{opacity:0}
52%{-moz-transform:translateX(100%);transform:translateX(100%);opacity:0}
53%{opacity:1}
100%{-moz-transform:translateX(0);transform:translateX(0)}
}
@keyframes slideLeft{
0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}
50%{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%)}
51%{opacity:0}
52%{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);transform:translateX(100%);opacity:0}
53%{opacity:1}
100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}
}
@-webkit-keyframes slideLeftUp{
0%{-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}
50%{-webkit-transform:translateX(-100%) translateY(-100%);transform:translateX(-100%) translateY(-100%)}
51%{opacity:0}
52%{-webkit-transform:translateX(100%) translateY(100%);transform:translateX(100%) translateY(100%);opacity:0}
53%{opacity:1}
100%{-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}
}
@-moz-keyframes slideLeftUp{
0%{-moz-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}
50%{-moz-transform:translateX(-100%) translateY(-100%);transform:translateX(-100%) translateY(-100%)}
51%{opacity:0}
52%{-moz-transform:translateX(100%) translateY(100%);transform:translateX(100%) translateY(100%);opacity:0}
53%{opacity:1}
100%{-moz-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}
}
@keyframes slideLeftUp{
0%{-webkit-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}
50%{-webkit-transform:translateX(-100%) translateY(-100%);-moz-transform:translateX(-100%) translateY(-100%);transform:translateX(-100%) translateY(-100%)}
51%{opacity:0}
52%{-webkit-transform:translateX(100%) translateY(100%);-moz-transform:translateX(100%) translateY(100%);transform:translateX(100%) translateY(100%);opacity:0}
53%{opacity:1}
100%{-webkit-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}
}
@-webkit-keyframes slideLeftDown{
0%{-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}
50%{-webkit-transform:translateX(-100%) translateY(100%);transform:translateX(-100%) translateY(100%)}
51%{opacity:0}
52%{-webkit-transform:translateX(100%) translateY(-100%);transform:translateX(100%) translateY(-100%);opacity:0}
53%{opacity:1}
100%{-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}
}
@-moz-keyframes slideLeftDown{
0%{-moz-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}
50%{-moz-transform:translateX(-100%) translateY(100%);transform:translateX(-100%) translateY(100%)}
51%{opacity:0}
52%{-moz-transform:translateX(100%) translateY(-100%);transform:translateX(100%) translateY(-100%);opacity:0}
53%{opacity:1}
100%{-moz-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}
}
@keyframes slideLeftDown{
0%{-webkit-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}
50%{-webkit-transform:translateX(-100%) translateY(100%);-moz-transform:translateX(-100%) translateY(100%);transform:translateX(-100%) translateY(100%)}
51%{opacity:0}
52%{-webkit-transform:translateX(100%) translateY(-100%);-moz-transform:translateX(100%) translateY(-100%);transform:translateX(100%) translateY(-100%);opacity:0}
53%{opacity:1}
100%{-webkit-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}
}
@-webkit-keyframes slideDown{
0%{-webkit-transform:translateY(0);transform:translateY(0)}
50%{-webkit-transform:translateY(100%);transform:translateY(100%)}
51%{opacity:0}
52%{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}
53%{opacity:1}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@-moz-keyframes slideDown{
0%{-moz-transform:translateY(0);transform:translateY(0)}
50%{-moz-transform:translateY(100%);transform:translateY(100%)}
51%{opacity:0}
52%{-moz-transform:translateY(-100%);transform:translateY(-100%);opacity:0}
53%{opacity:1}
100%{-moz-transform:translateY(0);transform:translateY(0)}
}
@keyframes slideDown{
0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}
50%{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);transform:translateY(100%)}
51%{opacity:0}
52%{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%);opacity:0}
53%{opacity:1}
100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}
}
@-webkit-keyframes slideUp{
0%{-webkit-transform:translateY(0);transform:translateY(0)}
50%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
51%{opacity:0}
52%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}
53%{opacity:1}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@-moz-keyframes slideUp{
0%{-moz-transform:translateY(0);transform:translateY(0)}
50%{-moz-transform:translateY(-100%);transform:translateY(-100%)}
51%{opacity:0}
52%{-moz-transform:translateY(100%);transform:translateY(100%);opacity:0}
53%{opacity:1}
100%{-moz-transform:translateY(0);transform:translateY(0)}
}
@keyframes slideUp{
0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}
50%{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%)}
51%{opacity:0}
52%{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);transform:translateY(100%);opacity:0}
53%{opacity:1}
100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}
}
.mxd-spin{-webkit-animation:spin 15s linear infinite;-moz-animation:spin 15s linear infinite;animation:spin 15s linear infinite}
.mxd-spin-hover img{-webkit-animation:spin 5s linear infinite;-moz-animation:spin 5s linear infinite;animation:spin 5s linear infinite;-webkit-animation-play-state:paused;-moz-animation-play-state:paused;animation-play-state:paused}
.mxd-spin-hover:hover img{-webkit-animation-play-state:running;-moz-animation-play-state:running;animation-play-state:running}
@-webkit-keyframes spin{
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@-moz-keyframes spin{
100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes spin{
100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);transform:rotate(360deg)}
}
.form-container{position:relative}
.form{opacity:1;-webkit-transition:opacity var(--_animspeed-slow) ease-in-out;-moz-transition:opacity var(--_animspeed-slow) ease-in-out;transition:opacity var(--_animspeed-slow) ease-in-out}
.form.is-hidden{opacity:0}
form{position:relative;width:100%}
form input,form textarea{position:relative;display:block;width:100%;border:none;outline:0;margin:0;padding:1.2rem .2rem;background-color:transparent;border-bottom:2px solid var(--st-medium);font:normal var(--fw-regular) 2.2rem var(--_font-accent);height:6rem;line-height:6rem;color:var(--t-bright)}
form input:focus,form textarea:focus{border-bottom:2px solid var(--st-bright)}
form textarea{height:16rem;line-height:1.6;resize:none}
form ::-webkit-input-placeholder{color:var(--t-muted)}
form :-moz-placeholder{color:var(--t-muted)}
form ::-moz-placeholder{color:var(--t-muted)}
form :-ms-input-placeholder{color:var(--t-muted)}
form input:focus:required:invalid,form textarea:focus:required:invalid{color:var(--t-bright)}
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{position:absolute;top:auto;right:auto;bottom:0;left:0;opacity:0;-webkit-transition:opacity var(--_animspeed-slow) ease-in-out;-moz-transition:opacity var(--_animspeed-slow) ease-in-out;transition:opacity var(--_animspeed-slow) ease-in-out}
.form__reply.centered{position:absolute;top:auto;right:auto;bottom:auto;left:auto;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);max-width:400px}
.form__reply.is-visible{opacity:1}
.reply__icon{display:block;font-size:6rem;color:var(--t-bright);margin-bottom:1.2rem}
.reply__title{font:normal var(--fw-medium) 3.6rem/1.2 var(--_font-accent);color:var(--t-bright);margin-bottom:1.4rem}
.reply__text{display:block;font:normal var(--fw-regular) 1.8rem/1.6 var(--_font-accent);color:var(--t-medium)}
.mxd-logo{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:left;-moz-box-pack:left;-ms-flex-pack:left;justify-content:left;gap:1rem}
@media only screen and (min-width:768px){
.mxd-logo{gap:1.4rem}
}
.mxd-logo__image{display:block;width:4.6rem;height:auto}
@media only screen and (min-width:768px){
.mxd-logo__image{width:5.6rem}
}
.mxd-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){
.mxd-logo__text{font-size:2.4rem}
}
.mxd-section-title{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.4rem;text-align:left;margin-bottom:7rem}
.mxd-section-title.h2-only{margin-bottom:6.2rem}
.mxd-section-title.no-controls{margin-bottom:6rem}
.mxd-section-title.title-large{gap:4.2rem}
.mxd-section-title.pre-grid{margin-bottom:4rem}
.mxd-section-title.pre-block{margin-bottom:4.4rem}
.mxd-section-title.no-margin{margin:0}
@media only screen and (min-width:768px){
.mxd-section-title{margin-bottom:8rem}
.mxd-section-title.h2-only{margin-bottom:6.6rem}
.mxd-section-title.no-controls{margin-bottom:7rem}
.mxd-section-title.pre-grid{margin-bottom:5rem}
}
@media only screen and (min-width:1200px){
.mxd-section-title{margin-bottom:6.7rem}
.mxd-section-title.no-controls{margin-bottom:6.7rem}
.mxd-section-title.no-margin-desktop{margin-bottom:0}
}
@media only screen and (min-width:1200px){
.mxd-section-title.title-large{gap:4rem}
}
@media only screen and (min-width:1600px){
.mxd-section-title{gap:4.2rem;margin-bottom:6.7rem}
}
.mxd-section-title__text{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem}
@media only screen and (min-width:1600px){
.mxd-section-title__text{gap:2.6rem}
}
.mxd-section-title__controls{position:relative}
.mxd-section-title__image-link{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex}
.mxd-section-title__image-link img,.mxd-section-title__image-link svg{width:140px;height:auto}
@media only screen and (min-width:1600px){
.mxd-section-title__image-link img,.mxd-section-title__image-link svg{width:160px}
}
@media only screen and (min-width:1200px){
.mxd-section-title__title.card-split-title{margin-top:-1.6rem}
}
.mxd-section-title__descr{padding-right:6rem;margin-top:2.2rem}
@media only screen and (min-width:768px){
.mxd-section-title__descr{margin-top:1.8rem;max-width:620px}
}
@media only screen and (min-width:1200px){
.mxd-section-title__descr{margin-top:2.8rem}
}
@media only screen and (min-width:1600px){
.mxd-section-title__descr{margin-top:2.5rem}
}
.mxd-section-title__controls{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;margin-top:3.2rem}
.mxd-section-title__controls.pre-title{margin-top:3.2rem}
@media only screen and (min-width:768px){
.mxd-section-title__controls.pre-title{margin-top:2.9rem}
}
@media only screen and (min-width:1200px){
.mxd-section-title__controls{-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:4.2rem}
.mxd-section-title__controls.pre-title{margin-top:0}
}
@media only screen and (min-width:1600px){
.mxd-section-title__controls{margin-top:4.2rem}
}
@media only screen and (min-width:1200px){
.mxd-section-title__hrtitle{padding-right:6rem;margin-bottom:0}
}
.mxd-section-title__hrdescr{margin-top:2.2rem}
@media only screen and (min-width:768px){
.mxd-section-title__hrdescr{padding-right:6rem;margin-top:1.8rem}
}
@media only screen and (min-width:1200px){
.mxd-section-title__hrdescr{margin-top:0;padding-top:.7rem}
}
.mxd-section-title__hrcontrols{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;margin-top:3.2rem}
.mxd-section-title__hrcontrols.pre-title{margin-top:3.2rem}
@media only screen and (min-width:768px){
.mxd-section-title__hrcontrols.pre-title{margin-top:2.9rem}
}
@media only screen and (min-width:1200px){
.mxd-section-title__hrcontrols{-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:1.7rem;margin-top:0}
.mxd-section-title__hrcontrols.pre-title{margin-top:0}
}
@media only screen and (min-width:1600px){
.mxd-section-title__hrcontrols{padding-top:1.7rem}
}
@media only screen and (min-width:1200px){
.mxd-section-title__hrparagraph{margin-top:4rem}
}
@media only screen and (min-width:1600px){
.mxd-section-title__hrparagraph{margin-top:5.3rem}
}
.mxd-data-list{position:relative}
.mxd-data-list__column{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.8rem;margin-bottom:2.8rem}
.mxd-data-list__column:last-of-type{margin-bottom:0}
@media only screen and (min-width:768px){
.mxd-data-list__column{margin-bottom:0}
}
@media only screen and (min-width:1200px){
.mxd-data-list__column{gap:3.4rem}
}
.mxd-data-list__item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.6rem}
.mxd-data-list__name{font:normal var(--fw-regular) 1.8rem/1.2 var(--_font-accent);color:var(--t-medium)}
.mxd-data-list__content{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;font:normal var(--fw-medium) 2.2rem/1.2 var(--_font-accent);color:var(--t-bright)}
.mxd-data-list__content a{text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(var(--st-medium)),to(var(--st-medium))),-webkit-gradient(linear,left top,right top,from(var(--accent)),to(var(--accent)));background:-moz-linear-gradient(left,var(--st-medium),var(--st-medium)),-moz-linear-gradient(left,var(--accent),var(--accent));background:linear-gradient(to right,var(--st-medium),var(--st-medium)),linear-gradient(to right,var(--accent),var(--accent));-moz-background-size:100% 1px,0 1px;background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;-webkit-transition:background-size .4s,color .3s;-moz-transition:background-size .4s,color .3s,-moz-background-size .4s;transition:background-size .4s,color .3s;transition:background-size .4s,color .3s,-moz-background-size .4s;-webkit-transform-origin:bottom right;-moz-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right}
.no-touch .mxd-data-list__content a:hover{color:var(--t-bright);-moz-background-size:0 1px,100% 1px;background-size:0 1px,100% 1px;-webkit-transform-origin:bottom left;-moz-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left}
.mxd-avatars-group{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;gap:2rem}
@media only screen and (min-width:1200px){
.mxd-avatars-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}
.mxd-avatars-group.align-right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}
}
.mxd-avatars-group__text{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.mxd-avatars-group__text a,.mxd-avatars-group__text p{line-height:1.2;color:var(--t-medium);font-size:1.8rem}
@media only screen and (min-width:768px){
.mxd-avatars-group__text a,.mxd-avatars-group__text p{font-size:2.2rem}
}
.mxd-avatars{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex}
.mxd-avatars.align-right{-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}
.mxd-avatars__item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:8rem;height:8rem;-moz-border-radius:50%;border-radius:50%;overflow:hidden;margin-left:-2.2rem}
.mxd-avatars__item:first-of-type{margin-left:0}
.mxd-avatars__item.small{width:4.6rem;height:4.6rem;margin-left:-1.4rem}
.mxd-avatars__item.small:first-of-type{margin-left:0}
.mxd-avatars__item img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}
@media only screen and (min-width:768px){
.mxd-avatars__item.small{width:5.6rem;height:5.6rem;margin-left:-1.6rem}
}
.mxd-avatars__icon{width:4rem;height:auto}
.mxd-avatars__icon.small{width:3rem;height:auto}
.mxd-preview-hover{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem;opacity:0;-webkit-transition:fbackdrop-filter var(--_animspeed-medium),opacity var(--_animspeed-medium) var(--_animbezier);-moz-transition:fbackdrop-filter var(--_animspeed-medium),opacity var(--_animspeed-medium) var(--_animbezier);transition:fbackdrop-filter var(--_animspeed-medium),opacity var(--_animspeed-medium) var(--_animbezier)}
.mxd-preview-hover__icon{display:block;width:10rem}
.mxd-preview-hover__icon.icon-small{width:8rem}
.mxd-preview-hover__icon img{width:100%;height:auto}
.mxd-preview-hover__text{font:normal var(--fw-medium) 3rem/1.2 var(--_font-accent);color:var(--pt-t-light-bright)}
.mxd-counter{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}
.mxd-counter.small{gap:2rem}
.mxd-counter.horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1.4rem}
@media only screen and (min-width:768px){
.mxd-counter.align-end{-webkit-box-align:end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;text-align:right}
}
.mxd-counter__descr{max-width:250px}
.mxd-btngroup{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}
.mxd-btngroup.centered{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}
@media only screen and (min-width:576px){
.mxd-btngroup{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2rem}
}
.mxd-divider{position:relative;-moz-border-radius:var(--_radius-l);border-radius:var(--_radius-l);overflow:hidden;height:460px}
@media only screen and (min-width:768px){
.mxd-divider{height:600px}
}
@media only screen and (min-width:1200px){
.mxd-divider{height:760px}
.mxd-divider.divider-hero-01{padding-top:14rem}
}
@media only screen and (min-width:1600px){
.mxd-divider{height:930px}
}
.mxd-divider__image{position:relative;width:100%;height:460px;background-repeat:no-repeat;background-position:center;-moz-background-size:cover;background-size:cover;overflow:hidden}
.mxd-divider__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
@media only screen and (min-width:768px){
.mxd-divider__image{height:600px}
}
@media only screen and (min-width:1200px){
.mxd-divider__image{height:760px}
}
@media only screen and (min-width:1600px){
.mxd-divider__image{height:930px}
}
.mxd-divider__video{position:relative;width:100%;height:460px;background-repeat:no-repeat;background-position:center;-moz-background-size:cover;background-size:cover;overflow:hidden}
.mxd-divider__video video{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;background-position:center center;-moz-background-size:contain;background-size:contain;-o-object-fit:cover;object-fit:cover}
.mxd-divider__video img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
@media only screen and (min-width:768px){
.mxd-divider__video{height:600px}
}
@media only screen and (min-width:1200px){
.mxd-divider__video{height:760px}
}
@media only screen and (min-width:1600px){
.mxd-divider__video{height:930px}
}
.mxd-divider__trigger{position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
.mxd-project-item__media{position:relative;display:block;margin-bottom:1.4rem;height:460px}
@media only screen and (min-width:768px){
.mxd-project-item__media{height:600px;margin-bottom:2.3rem}
}
@media only screen and (min-width:1200px){
.mxd-project-item__media{height:760px}
}
@media only screen and (min-width:1600px){
.mxd-project-item__media{height:930px}
}
.mxd-project-item__preview{position:relative;width:100%;height:460px;-moz-border-radius:var(--_radius-l);border-radius:var(--_radius-l);overflow:hidden;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background-repeat:no-repeat;background-position:center;-moz-background-size:cover;background-size:cover}
@media only screen and (min-width:768px){
.mxd-project-item__preview{height:600px}
}
@media only screen and (min-width:1200px){
.mxd-project-item__preview{height:760px}
}
@media only screen and (min-width:1600px){
.mxd-project-item__preview{height:930px}
}
.mxd-project-item__tags{position:absolute;bottom:0;left:0;width:100%;padding:2.6rem 3rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}
@media only screen and (min-width:768px){
.mxd-project-item__tags{-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:4rem}
}
@media only screen and (min-width:1600px){
.mxd-project-item__tags{gap:1.4rem}
}
.mxd-project-item__promo{padding:0 3rem}
@media only screen and (min-width:768px){
.mxd-project-item__promo{padding:0 4rem}
}
.mxd-project-item__name a{display:inline;font:normal var(--fw-regular) 2.2rem/1.4 var(--_font-accent);color:var(--t-medium);text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0))),-webkit-gradient(linear,left top,right top,from(var(--t-bright)),to(var(--t-bright)));background:-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0)),-moz-linear-gradient(left,var(--t-bright),var(--t-bright));background:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0)),linear-gradient(to right,var(--t-bright),var(--t-bright));-moz-background-size:100% 1px,0 1px;background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;-webkit-transition:background-size .3s,color .3s;-moz-transition:background-size .3s,color .3s,-moz-background-size .3s;transition:background-size .3s,color .3s;transition:background-size .3s,color .3s,-moz-background-size .3s}
.no-touch .mxd-project-item__name a:hover{color:var(--t-bright);-moz-background-size:0 1px,100% 1px;background-size:0 1px,100% 1px}
.mxd-project-item__name a span{font-weight:var(--fw-medium);color:var(--t-bright)}
.mxd-project-item__name.small a{font-size:2.2rem}
@media only screen and (min-width:768px){
.mxd-project-item__name a{font-size:3rem}
.mxd-project-item__name.small a{font-size:2.2rem}
}
.mxd-links-lines{position:relative}
@media (hover) and (prefers-reduced-motion:no-preference){
.mxd-links-lines>.mxd-links-lines__item{-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}
.mxd-links-lines:hover>.mxd-links-lines__item:not(:hover){opacity:.2}
}
.mxd-links-lines__item{position:relative;display:block;margin-top:-2px}
.mxd-links-lines__item:first-of-type{margin-top:0}
.mxd-links-lines__divider{position:relative;width:100%;height:2px;background-color:var(--st-bright)}
.mxd-links-lines__link{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:3rem 0;overflow:hidden}
.no-touch .mxd-links-lines__link:hover .mxd-links-lines__title{-webkit-transform:translateX(1rem);-moz-transform:translateX(1rem);-ms-transform:translateX(1rem);transform:translateX(1rem)}
.no-touch .mxd-links-lines__link:hover .mxd-links-lines__icon i::before{-webkit-animation:.6s var(--_animbezier) 0s 1 both slideRightUp;-moz-animation:.6s var(--_animbezier) 0s 1 both slideRightUp;animation:.6s var(--_animbezier) 0s 1 both slideRightUp}
.mxd-links-lines__title{position:relative;color:var(--t-bright);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:color var(--_animspeed-medium) var(--_animbezier),-webkit-transform var(--_animspeed-medium);transition:color var(--_animspeed-medium) var(--_animbezier),-webkit-transform var(--_animspeed-medium);-moz-transition:transform var(--_animspeed-medium),color var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium);transition:transform var(--_animspeed-medium),color var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium),color var(--_animspeed-medium) var(--_animbezier),-webkit-transform var(--_animspeed-medium),-moz-transform var(--_animspeed-medium)}
.mxd-links-lines__icon{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;font-size:3rem;-webkit-transform:translateX(0) rotate(0);-moz-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0);-webkit-transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);-moz-transition:transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier),-webkit-transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier)}
.mxd-links-lines__icon i{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;overflow:hidden;color:var(--t-bright);-webkit-transition:color var(--_animspeed-medium) var(--_animbezier);-moz-transition:color var(--_animspeed-medium) var(--_animbezier);transition:color var(--_animspeed-medium) var(--_animbezier)}
.mxd-check-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.4rem}
.mxd-check-list li{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1.2rem;font:normal var(--fw-regular) 1.8rem/1.6 var(--_font-accent);color:var(--t-medium)}
.mxd-floating-img{position:absolute;top:0;left:0;width:100%;height:100vh}
.mxd-floating-img.floating-bg{overflow:hidden;z-index:-1}
.mxd-floating-img__item{position:absolute;width:-moz-calc(100% - 3rem);width:calc(100% - 3rem);height:auto;bottom:20%;right:1.5rem}
@media only screen and (min-width:768px){
.mxd-floating-img__item{bottom:4rem;right:6rem;width:600px;height:auto}
}
@media only screen and (min-width:1400px){
.mxd-floating-img__item{width:46%}
}
@media only screen and (min-width:1600px){
.mxd-floating-img__item{right:9rem;width:40%}
}
.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{-moz-border-radius:var(--_radius-s);border-radius:var(--_radius-s)}
.radius-m{-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m)}
.radius-l{-moz-border-radius:var(--_radius-l);border-radius:var(--_radius-l)}
.radius-xl{-moz-border-radius:var(--_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{-webkit-transform-origin:center;-moz-transform-origin:center;-ms-transform-origin:center;transform-origin:center}
.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:-moz-calc(40% - 1.5rem);width:calc(40% - 1.5rem)}
}
@media only screen and (min-width:1200px){
.card-desktop-6{width:-moz-calc(60% - 1.5rem);width:calc(60% - 1.5rem)}
}
.mxd-header{position:absolute;top:0;left:3rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;width:-moz-calc(100% - 11.6rem);width:calc(100% - 11.6rem);padding-top:3rem;z-index:101;-webkit-transform:scaleY(1);-moz-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);opacity:1;-webkit-transition:all var(--_animspeed-medium) var(--_animbezier);-moz-transition:all var(--_animspeed-medium) var(--_animbezier);transition:all var(--_animspeed-medium) var(--_animbezier)}
.mxd-header.is-hidden{-webkit-transform:scaleY(1.2);-moz-transform:scaleY(1.2);-ms-transform:scaleY(1.2);transform:scaleY(1.2);opacity:0}
.mxd-header.menu-is-visible{z-index:10}
@media only screen and (min-width:768px){
.mxd-header{left:6rem;width:-moz-calc(100% - 19.6rem);width:calc(100% - 19.6rem);padding-top:4rem}
}
@media only screen and (min-width:1600px){
.mxd-header{left:9rem;width:-moz-calc(100% - 25.6rem);width:calc(100% - 25.6rem)}
}
.mxd-header__logo{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex}
.mxd-header__controls{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;gap:1rem}
@media only screen and (min-width:768px){
.mxd-header__controls{gap:2rem}
}
.mxd-nav__wrap{position:fixed;top:auto;right:0;bottom:auto;left:0;z-index:100}
.mxd-nav__contain{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-height:4.6rem;margin-top:3rem;padding:0 3rem;z-index:2;pointer-events:none}
.mxd-nav__contain>*{pointer-events:auto}
@media only screen and (min-width:768px){
.mxd-nav__contain{min-height:5.6rem;margin-top:4rem;padding:0 6rem}
}
@media only screen and (min-width:1600px){
.mxd-nav__contain{padding:0 9rem}
}
.nav_link_wrap{position:relative;display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.nav_link_svg{display:block;width:5rem}
.mxd-nav__hamburger{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.7rem;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:4.6rem;height:4.6rem}
@media only screen and (min-width:768px){
.mxd-nav__hamburger{width:5.6rem;height:5.6rem}
}
.hamburger__base{position:absolute;inset:0;-moz-border-radius:var(--_radius-l);border-radius:var(--_radius-l);background-color:var(--base-opp-tint);z-index:1}
.nav_hamburger_bg{position:absolute;inset:0;-moz-border-radius:50%;border-radius:50%;background-color:#000;z-index:2}
.hamburger__line{position:relative;-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:none;flex:none;width:50%;height:.3rem;-moz-border-radius:.3rem;border-radius:.3rem;background-color:var(--t-opp-bright);z-index:2}
.mxd-menu__wrapper{position:absolute;inset:0 0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;height:100vh;z-index:1;padding:1.5rem;display:none}
@media only screen and (min-width:768px){
.mxd-menu__wrapper{padding:2rem 4rem}
}
@media only screen and (min-width:1600px){
.mxd-menu__wrapper{padding:2rem 7rem}
}
.mxd-menu__base{position:absolute;inset:0;width:100%;height:100%;z-index:1}
.mxd-menu__contain{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:100%;height:100%}
.mxd-menu__inner{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;padding-top:7.6rem;overflow-y:scroll;overscroll-behavior-y:contain;scrollbar-width:none}
.mxd-menu__inner::-webkit-scrollbar{display:none;-webkit-appearance:none!important;width:0!important;height:0}
@media only screen and (min-width:768px){
.mxd-menu__inner::-webkit-scrollbar{display:none;width:0!important}
}
@media only screen and (min-width:1200px){
.mxd-menu__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;overflow:hidden;padding-top:0;padding-bottom:9.7rem}
}
@media only screen and (min-width:1600px){
.mxd-menu__inner{padding-bottom:13.7rem}
}
.mxd-menu__left{width:100%;height:auto;padding:0 3rem;z-index:2}
@media only screen and (min-width:1200px){
.mxd-menu__left{width:50%;height:100%;padding:4rem 4rem 0 4rem;overflow-y:scroll;overscroll-behavior-y:contain;scrollbar-width:none}
.mxd-menu__left::-webkit-scrollbar{display:none;-webkit-appearance:none!important;width:0!important;height:0}
}
@media only screen and (min-width:1600px){
.mxd-menu__left{padding-top:6rem;padding:6rem 7rem 0 7rem}
}
.mxd-menu__right{position:relative;padding-top:5.2rem;z-index:2}
@media only screen and (min-width:1200px){
.mxd-menu__right{width:50%;height:100%;padding-top:0}
}
.mxd-menu__data{position:relative;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:left;-moz-box-align:left;-ms-flex-align:left;align-items:left;gap:.6rem;padding:0 3rem 2.6rem 3rem;margin-top:2.4rem;text-align:center;z-index:2}
.mxd-menu__data p{color:var(--t-opp-medium)}
.mxd-menu__data p a{color:var(--t-opp-medium);text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(var(--t-opp-muted)),to(var(--t-opp-muted))),-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0)));background:-moz-linear-gradient(left,var(--t-opp-muted),var(--t-opp-muted)),-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0));background:linear-gradient(to right,var(--t-opp-muted),var(--t-opp-muted)),linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0));-moz-background-size:100% 1px,0 1px;background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;-webkit-transition:background-size .4s,color .3s;-moz-transition:background-size .4s,color .3s,-moz-background-size .4s;transition:background-size .4s,color .3s;transition:background-size .4s,color .3s,-moz-background-size .4s}
.no-touch .mxd-menu__data p a:hover{color:var(--t-opp-bright);-moz-background-size:0 1px,100% 1px;background-size:0 1px,100% 1px}
@media only screen and (min-width:1200px){
.mxd-menu__data{position:absolute;bottom:4rem;left:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:0 4rem;margin-top:0}
}
@media only screen and (min-width:1600px){
.mxd-menu__data{bottom:6rem;padding:0 7rem}
}
.mxd-menu__caption{margin-bottom:4.4rem;font-weight:var(--fw-regular-opp);color:var(--t-opp-medium)}
@media only screen and (min-width:1200px){
.mxd-menu__caption{max-width:380px}
}
@media only screen and (min-width:1600px){
.mxd-menu__caption{max-width:460px}
}
.mxd-menu__link{position:relative;z-index:2;color:#adff2f;text-decoration:none;font-size:4rem}
.main-menu{position:relative}
.main-menu__accordion{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}
@media only screen and (min-width:1200px){
.main-menu__accordion{gap:2rem}
}
.main-menu__item{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;color:var(--t-opp-bright)}
.main-menu__item a{display:inline-block}
.main-menu__item.open .main-menu__toggle svg{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);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{font-size:5.6rem;height:6.5rem;line-height:6.5rem}
.main-menu__link .btn-caption{height:6.5rem;line-height:6.5rem}
}
.main-menu__toggle{position:relative;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}
.main-menu__toggle img,.main-menu__toggle svg{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:1.9rem;height:1.9rem;-webkit-transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);-moz-transition:transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier),-webkit-transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier)}
.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{position:relative;padding-top:2rem;padding-left:1.5rem;display:none}
@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{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin-bottom:1.2rem}
.submenu__item:last-of-type{margin-bottom:0}
.submenu__item a{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:auto;font:normal var(--fw-regular-opp) 2rem/1.2 var(--_font-accent);color:var(--t-opp-bright);padding-left:0}
.no-touch .submenu__item a:hover{color:var(--t-opp-medium);-webkit-transform:translateX(1rem);-moz-transform:translateX(1rem);-ms-transform:translateX(1rem);transform:translateX(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{position:relative;padding:0 3rem}
@media only screen and (min-width:768px){
.menu-promo{padding:0 4rem}
}
@media only screen and (min-width:1200px){
.menu-promo{height:100%;text-align:right}
}
@media only screen and (min-width:1600px){
.menu-promo{padding:0 7rem}
}
.menu-promo__content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.1rem}
@media only screen and (min-width:1200px){
.menu-promo__content{position:absolute;right:0;bottom:0;-webkit-box-align:end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:3rem;width:80%;padding:0 4rem}
}
@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{position:relative;overflow:hidden}
@media only screen and (min-width:1200px){
.menu-promo__video{width:100%;height:auto;padding:1rem;-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);background-color:var(--base-opp)}
}
.menu-video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m)}
@media only screen and (min-width:1200px){
.menu-video{-moz-border-radius:1.8rem;border-radius:1.8rem}
}
.mxd-promo{position:relative}
.mxd-promo__inner{position:relative;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:var(--base-opp);padding-left:3rem;padding-right:3rem;overflow:hidden}
@media only screen and (min-width:768px){
.mxd-promo__inner{padding-left:5rem;padding-right:5rem}
}
@media only screen and (min-width:1200px){
.mxd-promo__inner{padding-left:6rem;padding-right:6rem}
}
@media only screen and (min-width:1600px){
.mxd-promo__inner{padding-left:9rem;padding-right:9rem}
}
.mxd-promo__bg{position:absolute;top:-4rem;right:-10rem;width:70%;height:-moz-calc(100% + 4rem);height:calc(100% + 4rem);background-repeat:no-repeat;background-position:left center;-moz-background-size:cover;background-size:cover;background-image:url(../img/backgrounds/1440x900_cta-01.webp)}
@media only screen and (min-width:1200px){
.mxd-promo__bg{background-position:center;top:0;right:0;width:50%}
}
.mxd-promo__content{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6rem;margin:12.2rem 0 14rem 0}
@media only screen and (min-width:768px){
.mxd-promo__content{margin:14rem 0 16rem 0}
}
@media only screen and (min-width:1600px){
.mxd-promo__content{margin:17.6rem 0 20rem 0}
}
.mxd-promo__title{display:block;color:var(--t-opp-bright)}
.mxd-promo__title span{color:var(--t-opp-bright)}
@media only screen and (min-width:1200px){
.mxd-promo__title{width:70%}
}
@media only screen and (min-width:1600px){
.mxd-promo__title{width:60%}
}
.mxd-promo__icon{padding-right:1rem}
.mxd-promo__icon img{display:inline;width:auto;height:3.4rem}
@media only screen and (min-width:768px){
.mxd-promo__icon img{height:5.4rem}
}
@media only screen and (min-width:1400px){
.mxd-promo__icon img{height:7rem}
}
.mxd-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){
.mxd-promo__caption{font-size:8rem}
}
@media only screen and (min-width:1400px){
.mxd-promo__caption{font-size:10rem}
}
.mxd-promo__images{display:none}
@media only screen and (min-width:1200px){
.mxd-promo__images{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;position:absolute;top:0;right:0;width:46%;height:100%}
.mxd-promo__images .promo-image{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute}
.mxd-promo__images .promo-image.bottom-layer{-webkit-box-ordinal-group:0;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1}
.mxd-promo__images .promo-image-1{width:330px;height:auto;right:6rem;bottom:6rem}
.mxd-promo__images .promo-image-2{width:120px;height:auto;left:0;bottom:12rem}
}
@media only screen and (min-width:1400px){
.mxd-promo__images .promo-image-2{left:6rem}
}
@media only screen and (min-width:1600px){
.mxd-promo__images .promo-image-1{width:396px;right:9rem;bottom:9rem}
.mxd-promo__images .promo-image-2{width:140px;left:6rem;bottom:18rem}
}
.mxd-footer{position:relative;width:100%;max-width:1920px;margin:0 auto;padding-bottom:3rem}
@media only screen and (min-width:768px){
.mxd-footer{padding-bottom:6rem}
}
.mxd-footer__text-wrap{position:relative;width:100%}
.mxd-footer__fullwidth-text{position:relative;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:none;flex:none;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:-webkit-min-content;height:-moz-min-content;height:min-content;max-width:1920px;padding:0 3rem;color:var(--t-bright);z-index:-1;padding-top:12.5rem;margin-bottom:2rem}
.mxd-footer__fullwidth-text.personal{margin-bottom:3rem}
@media only screen and (min-width:768px){
.mxd-footer__fullwidth-text{padding:0 6rem;padding-top:10.5rem;margin-bottom:0}
}
@media only screen and (min-width:1200px){
.mxd-footer__fullwidth-text.personal{margin-bottom:5rem}
}
@media only screen and (min-width:1600px){
.mxd-footer__fullwidth-text{padding:0 9rem;padding-top:11.1rem;margin-bottom:-1rem}
}
.mxd-footer__svg-v2{position:relative;display:block;width:100%;fill:currentColor;z-index:-1}
.fullwidth-text__tl-trigger{position:absolute;top:0;right:0;width:.1rem;height:.1rem}
.mxd-footer__svg{position:relative;outline:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-negative:0;flex-shrink:0;will-change:transform;opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none}
.mxd-footer__svg foreignObject,.mxd-footer__svg text{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex}
.mxd-footer__svg text{width:100%;height:100%}
.mxd-footer__text{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;font-style:normal;font-weight:var(--fw-semibold);line-height:1.1;font-family:var(--_font-accent);letter-spacing:-.006rem;color:var(--t-bright);font-size:1.2rem}
.mxd-footer__caption{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;font-style:normal;font-weight:var(--fw-semibold);line-height:1.1;font-family:var(--_font-accent);letter-spacing:-.014rem;color:var(--t-bright);font-size:1.2rem}
.mxd-footer__caption .word{display:-webkit-box!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}
.mxd-footer__footer-blocks{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem;width:100%;max-width:1920px;padding:0 3rem}
@media only screen and (min-width:768px){
.mxd-footer__footer-blocks{padding:0 6rem}
}
@media only screen and (min-width:1200px){
.mxd-footer__footer-blocks{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
}
@media only screen and (min-width:1600px){
.mxd-footer__footer-blocks{padding:0 9rem}
}
.footer-blocks__column{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;gap:3rem}
@media only screen and (min-width:1200px){
.footer-blocks__column{height:auto}
}
@media only screen and (min-width:1600px){
.footer-blocks__column{height:auto}
}
.footer-blocks__card{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem;width:100%;padding:3rem;background-color:var(--base-tint);-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m)}
.footer-blocks__card.fullheight-card{height:100%;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.footer-blocks__card.fill-card{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
@media only screen and (min-width:768px){
.footer-blocks__card{padding:5rem}
}
.footer-blocks__block{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}
.footer-blocks__nav{position:relative}
.footer-nav{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}
.footer-nav__item{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1.2rem}
.footer-nav__link{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;font:normal var(--fw-medium) 3rem/1.2 var(--_font-accent);color:var(--t-bright)}
.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{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;background-color:var(--accent);color:var(--t-opp-bright);height:3.6rem;-moz-border-radius:1.8rem;border-radius:1.8rem;padding:0 1.2rem}
.footer-nav__counter svg{width:1.5rem;height:1.5rem}
.footer-nav__counter span{font-size:2.2rem;letter-spacing:-.1rem;color:var(--t-opp-bright)}
.footer-blocks__links{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left;gap:1rem}
.footer-blocks__links p{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;gap:.2rem}
.no-touch .footer-blocks__links p a:hover{color:var(--t-bright)}
@media only screen and (min-width:768px){
.footer-blocks__links{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;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{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.footer-socials__item{display:block;margin-bottom:.3rem}
.footer-socials__item:last-of-type{margin-bottom:0}
.footer-socials__link{font:normal var(--fw-regular) 2.2rem/1.6 var(--_font-accent);color:var(--t-bright)}
.no-touch .footer-socials__link:hover{color:var(--t-medium)}
.mfp-bg{background-color:rgba(var(--base-rgb),.7)}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:var(--t-bright)}
.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .3s;-moz-transition:all .3s;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;-webkit-transform:translateY(3rem);-moz-transform:translateY(3rem);-ms-transform:translateY(3rem);transform:translateY(3rem);-webkit-transition:all .3s var(--_animbezier);-moz-transition:all .3s var(--_animbezier);transition:all .3s var(--_animbezier)}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0;-webkit-transform:translateY(-3rem);-moz-transform:translateY(-3rem);-ms-transform:translateY(-3rem);transform:translateY(-3rem)}
.mxd-hero-00{position:relative;width:100%;max-width:1920px;margin:0 auto}
.mxd-hero-00__wrap{position:relative;width:100%;padding:0 3rem}
@media only screen and (min-width:768px){
.mxd-hero-00__wrap{padding:0 6rem}
}
@media only screen and (min-width:1200px){
.mxd-hero-00__wrap{height:100%;padding:0 6rem}
}
@media only screen and (min-width:1600px){
.mxd-hero-00__wrap{padding:0 9rem}
}
.mxd-hero-00__top{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:auto;padding:11.5rem 0 11.2rem 0}
@media only screen and (min-width:768px){
.mxd-hero-00__top{padding:12.6rem 0 12.8rem 0}
}
@media only screen and (min-width:1200px){
.mxd-hero-00__top{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:0;padding-top:12.9rem;padding-bottom:11.5rem}
}
@media only screen and (min-width:1400px){
.mxd-hero-00__top{padding-top:12.9rem}
}
@media only screen and (min-width:1600px){
.mxd-hero-00__top{padding-top:17rem;padding-bottom:14.8rem}
}
.mxd-hero-00__bottom{position:relative;width:100%}
.mxd-hero-00__title-wrap{position:relative;width:100%}
@media only screen and (min-width:768px){
.mxd-hero-00__title-wrap{width:auto}
}
.mxd-hero-00__marquee{position:absolute;top:7.6rem;right:0;width:100%;background-color:var(--accent);border:1px solid var(--base);-moz-border-radius:3.3rem;border-radius:3.3rem;overflow:hidden}
.mxd-hero-00__marquee .marquee-flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}
.mxd-hero-00__marquee .marquee__item.item-regular{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin:0;color:var(--t-opp-bright)}
.mxd-hero-00__marquee .marquee__item.item-regular p{font:normal var(--fw-medium) 6rem/1.1 var(--_font-accent);color:var(--t-opp-bright)}
.mxd-hero-00__marquee .marquee__item.item-regular svg{width:3.7rem;height:3.7rem;fill:currentColor}
@media only screen and (min-width:768px){
.mxd-hero-00__marquee{top:0;width:484px;height:88px;-moz-border-radius:4.4rem;border-radius:4.4rem}
.mxd-hero-00__marquee .marquee-flex{gap:2.6rem}
.mxd-hero-00__marquee .marquee__item.item-regular{gap:2rem}
.mxd-hero-00__marquee .marquee__item.item-regular p{font-size:8rem}
.mxd-hero-00__marquee .marquee__item.item-regular svg{width:5.1rem;height:5.1rem}
}
@media only screen and (min-width:1200px){
.mxd-hero-00__marquee{width:719px;height:132px;-moz-border-radius:6.6rem;border-radius:6.6rem}
.mxd-hero-00__marquee .marquee__item.item-regular{gap:2.6rem}
.mxd-hero-00__marquee .marquee__item.item-regular p{font-size:12rem}
.mxd-hero-00__marquee .marquee__item.item-regular svg{width:8.5rem;height:8.5rem;fill:currentColor}
}
@media only screen and (min-width:1600px){
.mxd-hero-00__marquee{width:816px;height:154px;-moz-border-radius:7.7rem;border-radius:7.7rem}
.mxd-hero-00__marquee .marquee__item.item-regular p{font-size:14rem}
.mxd-hero-00__marquee .marquee__item.item-regular svg{width:9.1rem;height:9.1rem}
}
.hero-00-title{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}
@media only screen and (min-width:768px){
.hero-00-title{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.4rem;font-size:8rem}
}
@media only screen and (min-width:1200px){
.hero-00-title{gap:2rem;font-size:12rem}
}
@media only screen and (min-width:1600px){
.hero-00-title{font-size:14rem}
}
.hero-00-title__row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;text-align:center}
@media only screen and (min-width:768px){
.hero-00-title__row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}
}
@media only screen and (min-width:1200px){
.hero-00-title__row{gap:3.2rem}
}
@media only screen and (min-width:1600px){
.hero-00-title__row{gap:3.4rem}
}
.hero-00-title__item{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.hero-00-title__item.title-item-transparent{opacity:0}
.hero-00-title__item.title-item-image{display:none}
.hero-00-title__item.title-item-image svg{fill:currentColor}
@media only screen and (min-width:768px){
.hero-00-title__item{white-space:nowrap}
.hero-00-title__item.title-item-transparent{padding:0 5rem;-moz-border-radius:4.4rem;border-radius:4.4rem;color:var(--t-opp-bright)}
.hero-00-title__item.title-item-image{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding-top:1rem}
.hero-00-title__item.title-item-image svg{width:5.1rem;height:5.1rem}
}
@media only screen and (min-width:1200px){
.hero-00-title__item.title-item-transparent{padding:0 7rem;-moz-border-radius:6.6rem;border-radius:6.6rem}
.hero-00-title__item.title-item-image svg{width:8.5rem;height:8.5rem}
}
@media only screen and (min-width:1600px){
.hero-00-title__item.title-item-transparent{-moz-border-radius:7.7rem;border-radius:7.7rem}
.hero-00-title__item.title-item-image svg{width:9.1rem;height:9.1rem}
}
.mxd-hero-00__images{position:absolute;top:0;left:0;width:100%;height:100%}
.hero-00-image{position:absolute;display:none}
@media only screen and (min-width:768px){
.hero-00-image{display:block}
.hero-00-image.image-01{top:-16%;left:-6%;width:180px}
.hero-00-image.image-02{top:-40%;left:auto;right:4%;width:100px;z-index:1}
}
@media only screen and (min-width:1200px){
.hero-00-image.image-01{width:260px;top:-14%;left:-9%}
.hero-00-image.image-02{width:140px;right:-6%}
}
@media only screen and (min-width:1600px){
.hero-00-image.image-01{width:300px}
.hero-00-image.image-02{width:180px;top:-40%}
}
.hero-00-manifest{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.hero-00-manifest .mxd-manifest{line-height:1.5}
@media only screen and (min-width:768px){
.hero-00-manifest .mxd-manifest{font-size:3rem;max-width:780px}
}
@media only screen and (min-width:1200px){
.hero-00-manifest .mxd-manifest{font-size:3.8rem;max-width:1000px}
}
@media only screen and (min-width:1600px){
.hero-00-manifest .mxd-manifest{font-size:4.4rem;max-width:1150px}
}
.mxd-hero-section{padding-top:7.6rem}
@media only screen and (min-width:768px){
.mxd-hero-section{padding-top:9.6rem}
}
@media only screen and (min-width:1200px){
.mxd-hero-fullheight{height:100vh}
}
.mxd-hero-01{position:relative;width:100%;max-width:1920px;margin:0 auto}
@media only screen and (min-width:1200px){
.mxd-hero-01{height:100%;padding-bottom:4rem}
}
.mxd-hero-01__wrap{position:relative;width:100%;padding:0 3rem}
@media only screen and (min-width:768px){
.mxd-hero-01__wrap{padding:0 6rem}
}
@media only screen and (min-width:1200px){
.mxd-hero-01__wrap{height:100%;padding:0 6rem}
}
@media only screen and (min-width:1600px){
.mxd-hero-01__wrap{padding:0 9rem}
}
.mxd-hero-01__top{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:auto;padding:11.5rem 0 12.9rem 0}
@media only screen and (min-width:768px){
.mxd-hero-01__top{padding:12.6rem 0 14.6rem 0}
}
@media only screen and (min-width:1200px){
.mxd-hero-01__top{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;height:-moz-calc(100% - 16rem);height:calc(100% - 16rem);padding:0}
}
@media only screen and (min-width:1600px){
.mxd-hero-01__top{height:-moz-calc(100% - 20rem);height:calc(100% - 20rem)}
}
.mxd-hero-01__title-wrap{position:relative;width:100%}
@media only screen and (min-width:768px){
.mxd-hero-01__title-wrap{width:auto}
}
@media only screen and (min-width:1200px){
.mxd-hero-01__title-wrap{padding-bottom:2rem}
}
@media only screen and (min-width:1600px){
.mxd-hero-01__title-wrap{padding-bottom:4rem}
}
.mxd-hero-01__marquee{position:absolute;top:7.6rem;right:0;width:100%;background-color:var(--accent);border:1px solid var(--base);-moz-border-radius:3.3rem;border-radius:3.3rem;overflow:hidden}
.mxd-hero-01__marquee .marquee-flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}
.mxd-hero-01__marquee .marquee__item.item-regular{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin:0;color:var(--t-opp-bright)}
.mxd-hero-01__marquee .marquee__item.item-regular p{font:normal var(--fw-medium) 6rem/1.1 var(--_font-accent);color:var(--t-opp-bright)}
.mxd-hero-01__marquee .marquee__item.item-regular svg{width:3.7rem;height:3.7rem;fill:currentColor}
@media only screen and (min-width:768px){
.mxd-hero-01__marquee{top:0;right:7rem;width:265px;height:88px;-moz-border-radius:4.4rem;border-radius:4.4rem}
.mxd-hero-01__marquee .marquee-flex{gap:2.6rem}
.mxd-hero-01__marquee .marquee__item.item-regular{gap:2rem}
.mxd-hero-01__marquee .marquee__item.item-regular p{font-size:8rem}
.mxd-hero-01__marquee .marquee__item.item-regular svg{width:5.1rem;height:5.1rem}
}
@media only screen and (min-width:1200px){
.mxd-hero-01__marquee{right:11rem;width:389px;height:132px;-moz-border-radius:6.6rem;border-radius:6.6rem}
.mxd-hero-01__marquee .marquee__item.item-regular{gap:2.6rem}
.mxd-hero-01__marquee .marquee__item.item-regular p{font-size:12rem}
.mxd-hero-01__marquee .marquee__item.item-regular svg{width:8.5rem;height:8.5rem;fill:currentColor}
}
@media only screen and (min-width:1600px){
.mxd-hero-01__marquee{right:13.3rem;width:430px;height:154px;-moz-border-radius:7.7rem;border-radius:7.7rem}
.mxd-hero-01__marquee .marquee__item.item-regular p{font-size:14rem}
.mxd-hero-01__marquee .marquee__item.item-regular svg{width:9.2rem;height:9.2rem}
}
.hero-01-title{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}
@media only screen and (min-width:768px){
.hero-01-title{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;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{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;text-align:center}
@media only screen and (min-width:768px){
.hero-01-title__row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align: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:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;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{padding:0 5rem;-moz-border-radius:4.4rem;border-radius:4.4rem;color:var(--t-opp-bright)}
.hero-01-title__item.title-item-image{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding-top:1rem}
.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{padding:0 7rem;-moz-border-radius:6.6rem;border-radius:6.6rem}
.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{-moz-border-radius:7.7rem;border-radius:7.7rem}
.hero-01-title__item.title-item-image svg{width:9.2rem;height:9.2rem}
}
.mxd-hero-01__images{position:absolute;top:0;left:0;width:100%;height:100%}
.hero-01-image{position:absolute;display:none}
.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{width:100px;z-index:1}
@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%}
}
.mxd-hero-01__bottom{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:100%}
@media only screen and (min-width:1200px){
.mxd-hero-01__bottom{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:6rem;height:16rem}
}
@media only screen and (min-width:1600px){
.mxd-hero-01__bottom{height:20rem}
}
.mxd-hero-01__data-wrap{position:relative;padding:14rem 0 13.2rem 0}
@media only screen and (min-width:1200px){
.mxd-hero-01__data-wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;padding-top:4rem}
}
@media only screen and (min-width:1600px){
.mxd-hero-01__data-wrap{padding-right:15rem}
}
.mxd-hero-01__dash-line{display:none;width:100%;height:1rem;position:absolute;top:0;left:0}
@media only screen and (min-width:1200px){
.mxd-hero-01__dash-line{display:block}
}
.dash-line{--s:0.8rem;height:3px;background:-moz-radial-gradient(circle closest-side,var(--st-muted) 98%,rgba(0,0,0,0)) 0 0/var(--s) 100%,-moz-linear-gradient(left,var(--st-muted) 50%,rgba(0,0,0,0) 0) -moz-calc(var(--s)/ 2) 0/calc(2 * var(--s)) 100%;background:radial-gradient(circle closest-side,var(--st-muted) 98%,rgba(0,0,0,0)) 0 0/var(--s) 100%,-webkit-gradient(linear,left top,right top,color-stop(50%,var(--st-muted)),color-stop(0,rgba(0,0,0,0))) calc(var(--s)/ 2) 0/calc(2 * var(--s)) 100%;background:radial-gradient(circle closest-side,var(--st-muted) 98%,rgba(0,0,0,0)) 0 0/var(--s) 100%,linear-gradient(90deg,var(--st-muted) 50%,rgba(0,0,0,0) 0) calc(var(--s)/ 2) 0/calc(2 * var(--s)) 100%}
.mxd-hero-01__data-btn{margin-bottom:3.1rem}
@media only screen and (min-width:1200px){
.mxd-hero-01__data-btn{-ms-flex-preferred-size:12rem;flex-basis:12rem;-webkit-box-flex:0;-moz-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;height:12rem;margin-bottom:0}
}
@media only screen and (min-width:1600px){
.mxd-hero-01__data-btn{-ms-flex-preferred-size:16rem;flex-basis:16rem;height:16rem}
}
.mxd-hero-01__data-descr{margin-bottom:2.3rem}
@media only screen and (min-width:1200px){
.mxd-hero-01__data-descr{width:386px;margin-bottom:0}
}
.mxd-hero-01__data-socials ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.mxd-hero-01__data-socials ul li{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1.2rem;color:var(--t-bright)}
.mxd-hero-01__data-socials ul li svg{width:1.5rem;height:1.5rem;fill:currentColor}
.mxd-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){
.mxd-hero-01__data-socials ul li svg{width:1.9rem;height:1.9rem}
}
@media only screen and (min-width:1600px){
.mxd-hero-01__data-socials ul li a{font-size:2.2rem}
}
.mxd-hero-01__video-wrap{position:relative;-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);overflow:hidden}
@media only screen and (min-width:1200px){
.mxd-hero-01__video-wrap{-ms-flex-preferred-size:24.6rem;flex-basis:24.6rem;-webkit-box-flex:0;-moz-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;height:16rem}
}
@media only screen and (min-width:1600px){
.mxd-hero-01__video-wrap{-ms-flex-preferred-size:30.8rem;flex-basis:30.8rem;height:20rem}
}
.mxd-hero-01__video-btn{position:absolute;right:0;bottom:0;padding:1rem}
.mxd-hero-01__video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.mxd-pulse{-webkit-animation:mxd-pulse 1.2s infinite ease-in-out alternate;-moz-animation:mxd-pulse 1.2s infinite ease-in-out alternate;animation:mxd-pulse 1.2s infinite ease-in-out alternate}
@-webkit-keyframes mxd-pulse{
from{-webkit-transform:scale(.94);transform:scale(.94)}
to{-webkit-transform:scale(1.06);transform:scale(1.06)}
}
@-moz-keyframes mxd-pulse{
from{-moz-transform:scale(.94);transform:scale(.94)}
to{-moz-transform:scale(1.06);transform:scale(1.06)}
}
@keyframes mxd-pulse{
from{-webkit-transform:scale(.94);-moz-transform:scale(.94);transform:scale(.94)}
to{-webkit-transform:scale(1.06);-moz-transform:scale(1.06);transform:scale(1.06)}
}
.mxd-pulse-small{-webkit-animation:mxd-pulse 1.2s infinite ease-in-out alternate;-moz-animation:mxd-pulse 1.2s infinite ease-in-out alternate;animation:mxd-pulse 1.2s infinite ease-in-out alternate}
@keyframes mxd-pulse{
from{-webkit-transform:scale(.94);-moz-transform:scale(.94);transform:scale(.94)}
to{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);transform:scale(1.02)}
}
.mxd-move{-webkit-animation:mxd-move 1.2s infinite ease-in-out alternate;-moz-animation:mxd-move 1.2s infinite ease-in-out alternate;animation:mxd-move 1.2s infinite ease-in-out alternate}
.mxd-move-slow{-webkit-animation:mxd-move 2s infinite ease-in-out alternate;-moz-animation:mxd-move 2s infinite ease-in-out alternate;animation:mxd-move 2s infinite ease-in-out alternate}
@-webkit-keyframes mxd-move{
from{-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}
to{-webkit-transform:translateY(1rem);transform:translateY(1rem)}
}
@-moz-keyframes mxd-move{
from{-moz-transform:translateY(-1rem);transform:translateY(-1rem)}
to{-moz-transform:translateY(1rem);transform:translateY(1rem)}
}
@keyframes mxd-move{
from{-webkit-transform:translateY(-1rem);-moz-transform:translateY(-1rem);transform:translateY(-1rem)}
to{-webkit-transform:translateY(1rem);-moz-transform:translateY(1rem);transform:translateY(1rem)}
}
.mxd-rotate{-webkit-animation:spin 5s linear infinite;-moz-animation:spin 5s linear infinite;animation:spin 5s linear infinite}
.mxd-rotate-slow{-webkit-animation:spin 16s linear infinite;-moz-animation:spin 16s linear infinite;animation:spin 16s linear infinite}
.mxd-hero-02{position:relative}
.hero-02-static__tl-trigger{position:absolute;top:14%;right:0;width:1px;height:1px}
.mxd-hero-02-static__top{position:relative;padding-top:7.6rem}
@media only screen and (min-width:768px){
.mxd-hero-02-static__top{padding-top:9.6rem}
}
.hero-02-static__caption{margin-top:2rem}
@media only screen and (min-width:768px){
.hero-02-static__caption{margin-top:3rem}
}
.mxd-hero-02-static__bottom{position:absolute;bottom:3rem;left:0;width:100%}
@media only screen and (min-width:768px){
.mxd-hero-02-static__bottom{position:absolute;bottom:4rem;left:0}
}
.mxd-hero-02-static__btn{display:none}
@media only screen and (min-width:768px){
.mxd-hero-02-static__btn{display:block;position:absolute;right:6rem;bottom:4rem}
}
@media only screen and (min-width:1600px){
.mxd-hero-02-static__btn{position:absolute;right:9rem;bottom:4rem}
}
.mxd-hero-02-static__center{position:absolute;left:0;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%}
.mxd-hero-02-marquee{position:relative;color:var(--t-bright)}
.mxd-hero-02-marquee .marquee__item.item-regular{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:3rem;margin:0}
.mxd-hero-02-marquee .marquee__text{font-size:10rem;font-weight:var(--fw-medium);color:var(--t-bright);margin:0}
.mxd-hero-02-marquee .marquee__image{width:7.1rem;height:7.1rem}
.mxd-hero-02-marquee .marquee__image svg{fill:currentColor}
@media only screen and (min-width:768px){
.mxd-hero-02-marquee .marquee__item.item-regular{gap:4rem}
.mxd-hero-02-marquee .marquee__text{font-size:14rem}
.mxd-hero-02-marquee .marquee__image{width:9.1rem;height:9.1rem}
}
@media only screen and (min-width:1600px){
.mxd-hero-02-marquee .marquee__item.item-regular{gap:5rem}
.mxd-hero-02-marquee .marquee__text{font-size:18rem}
.mxd-hero-02-marquee .marquee__image{width:12.1rem;height:12.1rem}
}
.mxd-hero-02-marquee__image{position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:2;width:18rem}
@media only screen and (min-width:768px){
.mxd-hero-02-marquee__image{width:30rem}
}
@media only screen and (min-width:1600px){
.mxd-hero-02-marquee__image{width:42rem}
}
.mxd-hero-02-marquee__line .marquee__toleft{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:3rem}
@media only screen and (min-width:768px){
.mxd-hero-02-marquee__line .marquee__toleft{gap:4rem}
}
@media only screen and (min-width:1600px){
.mxd-hero-02-marquee__line .marquee__toleft{gap:5rem}
}
.mxd-hero-02-scroll__wrap{padding:0 3rem;padding-bottom:100vh}
@media only screen and (min-width:768px){
.mxd-hero-02-scroll__wrap{padding:0 6rem;padding-bottom:100vh}
}
@media only screen and (min-width:1200px){
.mxd-hero-02-scroll__wrap{padding-bottom:100vh}
}
@media only screen and (min-width:1600px){
.mxd-hero-02-scroll__wrap{padding:0 9rem;padding-bottom:100vh}
}
.mxd-hero-02-scroll__images{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6rem}
@media only screen and (min-width:768px){
.mxd-hero-02-scroll__images{gap:6rem}
}
@media only screen and (min-width:1200px){
.mxd-hero-02-scroll__images{gap:10rem}
}
@media only screen and (min-width:1600px){
.mxd-hero-02-scroll__images{gap:14rem}
}
.mxd-hero-02-images__row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6rem}
@media only screen and (min-width:768px){
.mxd-hero-02-images__row{gap:6rem;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}
}
@media only screen and (min-width:1200px){
.mxd-hero-02-images__row{-ms-flex-wrap:nowrap;flex-wrap:nowrap}
}
.mxd-hero-02-images__row-02,.mxd-hero-02-images__row-03{-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}
.mxd-hero-02-image__landscape,.mxd-hero-02-image__portrait{position:relative;display:block}
@media only screen and (min-width:768px){
.mxd-hero-02-image__portrait.portrait-01{padding-bottom:9rem}
.mxd-hero-02-image__portrait.portrait-02{margin-top:-3rem}
.mxd-hero-02-image__portrait.portrait-03{margin-top:-9rem}
.mxd-hero-02-image__portrait.portrait-04{padding-top:3rem}
.mxd-hero-02-image__portrait.portrait-05{padding-left:30%}
}
@media only screen and (min-width:1200px){
.mxd-hero-02-image__portrait.portrait-01{padding-bottom:9rem}
.mxd-hero-02-image__portrait.portrait-02{margin-top:0;padding-top:8rem;padding-bottom:3rem}
.mxd-hero-02-image__portrait.portrait-03{margin-top:0}
.mxd-hero-02-image__portrait.portrait-04{padding-top:0;margin-top:-10rem}
.mxd-hero-02-image__portrait.portrait-05{padding-left:0}
}
@media only screen and (min-width:768px){
.mxd-hero-02-image__landscape.landscape-02{padding-top:100px}
.mxd-hero-02-image__landscape.landscape-03{padding-top:0}
}
@media only screen and (min-width:1200px){
.mxd-hero-02-image__landscape.landscape-02{padding-top:100px}
.mxd-hero-02-image__landscape.landscape-03{padding-top:60px}
}
.mxd-hero-02-image__inner{position:relative;-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);-webkit-box-shadow:0 29px 58px rgba(0,0,0,.3),0 25px 22px rgba(0,0,0,.22);-moz-box-shadow:0 29px 58px rgba(0,0,0,.3),0 25px 22px rgba(0,0,0,.22);box-shadow:0 29px 58px rgba(0,0,0,.3),0 25px 22px rgba(0,0,0,.22);overflow:hidden}
.no-touch .mxd-hero-02-image__inner:hover .mxd-preview-hover{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.mxd-hero-02-image__inner.type-01,.mxd-hero-02-image__inner.type-02{width:220px;height:266px}
.mxd-hero-02-image__inner.type-03{width:300px;height:200px}
.mxd-hero-02-image__inner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
@media only screen and (min-width:768px){
.mxd-hero-02-image__inner.type-03{width:360px;height:237px}
}
@media only screen and (min-width:1200px){
.mxd-hero-02-image__inner.type-01{width:280px;height:340px}
.mxd-hero-02-image__inner.type-02{width:500px;height:640px}
.mxd-hero-02-image__inner.type-03{width:440px;height:290px}
}
@media only screen and (min-width:1600px){
.mxd-hero-02-image__inner.type-01{width:400px;height:480px}
.mxd-hero-02-image__inner.type-02{width:760px;height:940px}
.mxd-hero-02-image__inner.type-03{width:620px;height:420px}
}
.mxd-hero-03{position:relative;width:100%}
.mxd-hero-03__wrap{position:relative;width:100%}
.mxd-hero-03__top{position:relative;height:-moz-calc(100vh - 7.6rem);height:calc(100vh - 7.6rem);padding-top:12rem}
@media only screen and (min-width:768px){
.mxd-hero-03__top{height:-moz-calc(100vh - 9.6rem);height:calc(100vh - 9.6rem);padding-top:14rem}
}
.mxd-hero-03__bottom{position:relative}
.mxd-hero-03__marquee{position:absolute;left:0;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;overflow:hidden}
.mxd-hero-03__marquee .marquee__item{width:auto;height:auto;padding:1rem 0;margin-right:6rem;-moz-border-radius:0;border-radius:0;overflow:visible}
@media only screen and (min-width:1600px){
.mxd-hero-03__marquee .marquee__item{margin-right:6rem}
}
.hero-03-marquee__video{width:80vw;height:80vw;-moz-border-radius:50%;border-radius:50%;overflow:hidden}
.hero-03-marquee__video video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
@media only screen and (min-width:768px){
.hero-03-marquee__video{width:42vw;height:42vw}
}
@media only screen and (min-width:1200px){
.hero-03-marquee__video{width:26vw;height:26vw}
}
@media only screen and (min-width:1600px){
.hero-03-marquee__video{width:24vw;height:24vw}
}
.hero-03-marquee__image{position:relative;width:80vw;height:auto}
@media only screen and (min-width:768px){
.hero-03-marquee__image{width:42vw}
}
@media only screen and (min-width:1200px){
.hero-03-marquee__image{width:26vw}
}
@media only screen and (min-width:1600px){
.hero-03-marquee__image{width:24vw}
}
.mxd-hero-03__headline{position:absolute;bottom:6rem;left:50%;right:auto;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;max-width:1920px;margin:0 auto;padding:0 1.5rem;mix-blend-mode:difference}
.mxd-hero-03__headline svg{fill:#fff;mix-blend-mode:difference}
@media only screen and (min-width:768px){
.mxd-hero-03__headline{padding:0 4.5rem}
}
@media only screen and (min-width:992px){
.mxd-hero-03__headline{bottom:2rem}
}
@media only screen and (min-width:1600px){
.mxd-hero-03__headline{padding:0 7.5rem}
}
.hero-03-headline__caption{font:normal var(--fw-medium) 3rem/1.2 var(--_font-accent);color:#fff;margin-bottom:5.2rem}
@media only screen and (min-width:768px){
.hero-03-headline__caption{font-size:4.4rem;margin-bottom:4.7rem}
}
@media only screen and (min-width:992px){
.hero-03-headline__caption{margin-bottom:1rem}
}
.hero-03-headline__hidden{display:none}
.hero-03-headline__svg-mobile{display:block}
@media only screen and (min-width:992px){
.hero-03-headline__svg-mobile{display:none}
}
.hero-03-headline__svg{display:none}
@media only screen and (min-width:992px){
.hero-03-headline__svg{display:block}
}
.mxd-hero-04{position:relative;width:100%;max-width:1920px;margin:0 auto;padding-top:14rem}
@media only screen and (min-width:768px){
.mxd-hero-04{padding-top:16rem}
}
@media only screen and (min-width:1200px){
.mxd-hero-04{padding-top:4rem}
}
@media only screen and (min-width:1600px){
.mxd-hero-04{padding-top:4rem}
}
.mxd-page-bg{position:absolute;top:0;left:0;width:100%;height:100%}
.hero-04-bg{height:300vh;overflow:hidden}
@media only screen and (min-width:1200px){
.hero-04-bg{height:200vh}
}
.hero-04-bg__obj-01,.hero-04-bg__obj-02{position:absolute}
.hero-04-bg__obj-01 img,.hero-04-bg__obj-02 img{display:block;width:100%;height:auto}
.hero-04-bg__obj-01{top:680px;left:-50px;width:240px}
@media only screen and (min-width:768px){
.hero-04-bg__obj-01{width:340px}
}
@media only screen and (min-width:1200px){
.hero-04-bg__obj-01{top:360px;width:340px}
}
@media only screen and (min-width:1600px){
.hero-04-bg__obj-01{top:400px;left:-90px;width:460px}
}
.hero-04-bg__obj-02{top:10px;right:-30px;width:200px}
@media only screen and (min-width:768px){
.hero-04-bg__obj-02{top:40px;right:-60px;width:360px}
}
@media only screen and (min-width:992px){
.hero-04-bg__obj-02{top:40px;right:-60px;width:460px}
}
@media only screen and (min-width:1200px){
.hero-04-bg__obj-02{top:410px;right:-60px;width:460px}
}
@media only screen and (min-width:1600px){
.hero-04-bg__obj-02{top:430px;right:-60px;width:600px}
}
.mxd-hero-04__wrap{position:relative;width:100%;padding:0 1.5rem}
@media only screen and (min-width:768px){
.mxd-hero-04__wrap{padding:0 4.5rem}
}
@media only screen and (min-width:1200px){
.mxd-hero-04__wrap{height:100%}
}
@media only screen and (min-width:1600px){
.mxd-hero-04__wrap{padding:0 7.5rem}
}
.mxd-hero-04__left{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}
@media only screen and (min-width:768px){
.mxd-hero-04__left{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
}
@media only screen and (min-width:1200px){
.mxd-hero-04__left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
.mxd-hero-04__right{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.9rem;padding-bottom:5.2rem}
@media only screen and (min-width:768px){
.mxd-hero-04__right{gap:5.2rem;padding-bottom:7.2rem}
}
@media only screen and (min-width:1200px){
.mxd-hero-04__right{padding-bottom:0}
}
@media only screen and (min-width:1600px){
.mxd-hero-04__right{gap:6.8rem}
}
.mxd-hero-04__imageblock{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem;padding:3rem;-moz-border-radius:3.6rem;border-radius:3.6rem;background-color:rgba(var(--accent-rgb),.7);border:1px solid rgba(var(--accent-rgb),.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.mxd-hero-04__imageblock p{font:normal var(--fw-medium) 2.5rem/1.2 var(--_font-accent);color:var(--t-opp-bright)}
@media only screen and (min-width:768px){
.mxd-hero-04__imageblock{padding:4rem}
}
@media only screen and (min-width:1600px){
.mxd-hero-04__imageblock{font-size:3rem}
}
.hero-04-imageblock__btn{position:absolute;top:1rem;right:1rem}
.mxd-hero-04__aboutblock{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem;padding:3rem;-moz-border-radius:3.6rem;border-radius:3.6rem;background-color:rgba(var(--additional-rgb),.7);border:1px solid rgba(var(--additional-rgb),.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.mxd-hero-04__aboutblock p{font:normal var(--fw-medium) 1.8rem/1.6 var(--_font-accent);color:var(--t-bright)}
@media only screen and (min-width:768px){
.mxd-hero-04__aboutblock{padding:4rem}
}
@media only screen and (min-width:1600px){
.mxd-hero-04__aboutblock p{font-size:2.2rem}
}
.mxd-hero-04__headline{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.5rem}
@media only screen and (min-width:768px){
.mxd-hero-04__headline{gap:3.8rem}
}
@media only screen and (min-width:1200px){
.mxd-hero-04__headline{gap:3.8rem}
}
@media only screen and (min-width:1600px){
.mxd-hero-04__headline{gap:4.8rem}
}
.mxd-hero-04__descr,.mxd-hero-04__headline{padding:0}
@media only screen and (min-width:1200px){
.mxd-hero-04__descr,.mxd-hero-04__headline{padding:0 3rem}
}
@media only screen and (min-width:1600px){
.mxd-hero-04__descr,.mxd-hero-04__headline{padding:0 6rem}
}
.hero-04-title{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.hero-04-title__row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}
@media only screen and (min-width:768px){
.hero-04-title__row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}
}
@media only screen and (min-width:1200px){
.hero-04-title__row{gap:3.2rem}
}
@media only screen and (min-width:1600px){
.hero-04-title__row{gap:3.4rem}
}
.hero-04-title__item{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.hero-04-title__item.title-item-transparent{opacity:0}
.hero-04-title__item.title-item-image{padding-top:1rem;display:none}
.hero-04-title__item.title-item-image svg{width:3.5rem;height:3.5rem;fill:currentColor}
@media only screen and (min-width:768px){
.hero-04-title__item{white-space:nowrap}
.hero-04-title__item.title-item-transparent{padding:0 5rem;-moz-border-radius:4.4rem;border-radius:4.4rem;color:var(--t-opp-bright)}
.hero-04-title__item.title-item-image{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding-top:1rem}
.hero-04-title__item.title-item-image svg{width:7.5rem;height:7.5rem}
}
@media only screen and (min-width:1200px){
.hero-04-title__item.title-item-transparent{padding:0 7rem;-moz-border-radius:6.6rem;border-radius:6.6rem}
.hero-04-title__item.title-item-image svg{width:7.5rem;height:7.5rem}
}
@media only screen and (min-width:1600px){
.hero-04-title__item.title-item-transparent{-moz-border-radius:7.7rem;border-radius:7.7rem}
.hero-04-title__item.title-item-image svg{width:8.2rem;height:8.2rem}
}
.hero-04-marquee{position:relative;width:100%;height:4.6rem;line-height:4.6rem;-moz-border-radius:2.3rem;border-radius:2.3rem;border:1px solid var(--st-opp-bright);background-color:var(--neutral-transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--t-bright)}
.hero-04-marquee p{font:normal var(--fw-medium) 1.8rem/4.6rem var(--_font-accent);color:var(--t-bright)}
.hero-04-marquee svg{width:1.7rem;height:1.7rem;fill:currentColor}
@media only screen and (min-width:768px){
.hero-04-marquee{height:5.6rem;-moz-border-radius:2.8rem;border-radius:2.8rem}
.hero-04-marquee p{font-size:2.2rem;line-height:5.6rem}
.hero-04-marquee svg{width:1.9rem;height:1.9rem}
}
.hero-04-marquee .marquee-flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}
.hero-04-marquee .marquee__item.item-regular{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin:0}
@media only screen and (min-width:768px){
.hero-04-marquee .marquee-flex{gap:1.4rem}
.hero-04-marquee .marquee__item.item-regular{gap:1.4rem}
}
.mxd-hero-05{position:relative;width:100%;max-width:1920px;margin:0 auto;padding-top:12rem}
@media only screen and (min-width:768px){
.mxd-hero-05{padding-top:16rem}
}
@media only screen and (min-width:1200px){
.mxd-hero-05{padding-top:13.6rem}
}
@media only screen and (min-width:1600px){
.mxd-hero-05{padding-top:17rem}
}
.mxd-hero-05__wrap{position:relative;width:100%;padding:0 1.5rem;overflow:hidden}
@media only screen and (min-width:768px){
.mxd-hero-05__wrap{padding:0 4.5rem}
}
@media only screen and (min-width:1200px){
.mxd-hero-05__wrap{height:100%}
}
@media only screen and (min-width:1600px){
.mxd-hero-05__wrap{padding:0 7.5rem}
}
.mxd-hero-05__top{margin-bottom:4.9rem}
@media only screen and (min-width:1200px){
.mxd-hero-05__top{margin-bottom:8.2rem}
}
.mxd-hero-05__bottom{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}
@media only screen and (min-width:768px){
.mxd-hero-05__bottom{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
}
.mxd-hero-05__worksblock{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem;padding:3rem;-moz-border-radius:var(--_radius-l);border-radius:var(--_radius-l);background-color:var(--base-tint)}
@media only screen and (min-width:768px){
.mxd-hero-05__worksblock{-ms-flex-preferred-size:30rem;flex-basis:30rem;-webkit-box-flex:0;-moz-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding:4rem}
}
@media only screen and (min-width:1200px){
.mxd-hero-05__worksblock{-ms-flex-preferred-size:43rem;flex-basis:43rem;padding:4rem 6rem}
}
@media only screen and (min-width:1600px){
.mxd-hero-05__worksblock{-ms-flex-preferred-size:55.5rem;flex-basis:55.5rem;padding:4rem 8rem}
}
.hero-05-worksblock__descr{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:3rem;text-align:center}
.mxd-hero-05__videoblock{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;padding:3rem;-moz-border-radius:var(--_radius-l);border-radius:var(--_radius-l);overflow:hidden}
.mxd-hero-05__videoblock img{position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
@media only screen and (min-width:768px){
.mxd-hero-05__videoblock{padding:4rem}
}
.mxd-hero-05-videoblock__video{position:absolute;top:0;left:0;width:100%;height:100%}
.mxd-hero-05-videoblock__video video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.mxd-hero-05-videoblock__descr{position:relative;padding:3rem;background-color:rgba(255,255,255,.3);border:1px solid rgba(255,255,255,.3);-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.mxd-hero-05-videoblock__descr p{color:var(--pt-t-dark-bright);font-weight:500}
@media only screen and (min-width:768px){
.mxd-hero-05-videoblock__descr{padding:3rem 4rem}
}
@media only screen and (min-width:1200px){
.mxd-hero-05-videoblock__descr{max-width:460px}
}
@media only screen and (min-width:1600px){
.mxd-hero-05-videoblock__descr{max-width:535px}
}
.hero-05-title{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:3.5rem}
@media only screen and (min-width:1200px){
.hero-05-title{margin-top:0}
}
.hero-05-title__row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}
@media only screen and (min-width:768px){
.hero-05-title__row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}
}
@media only screen and (min-width:1200px){
.hero-05-title__row{gap:3.2rem}
}
@media only screen and (min-width:1600px){
.hero-05-title__row{gap:3.4rem}
}
.hero-05-title__item{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.hero-05-title__item.title-item-transparent{opacity:0}
.hero-05-title__item.title-item-image{padding-top:1rem;display:none}
.hero-05-title__item.title-item-image svg{width:3.5rem;height:3.5rem;fill:currentColor}
@media only screen and (min-width:768px){
.hero-05-title__item.title-item-transparent{padding:0 5rem;-moz-border-radius:4.4rem;border-radius:4.4rem;color:var(--t-opp-bright)}
.hero-05-title__item.title-item-image{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding-top:1rem}
.hero-05-title__item.title-item-image svg{width:4.1rem;height:4.1rem}
}
@media only screen and (min-width:1200px){
.hero-05-title__item.title-item-transparent{padding:0 7rem;-moz-border-radius:6.6rem;border-radius:6.6rem}
.hero-05-title__item.title-item-image svg{width:7.5rem;height:7.5rem}
}
@media only screen and (min-width:1600px){
.hero-05-title__item.title-item-transparent{-moz-border-radius:7.7rem;border-radius:7.7rem}
.hero-05-title__item.title-item-image svg{width:8.2rem;height:8.2rem}
}
@media only screen and (min-width:1200px){
.hero-05-headline__avatars{padding-top:2.4rem}
}
@media only screen and (min-width:1600px){
.hero-05-headline__avatars{padding-top:3rem}
}
.mxd-hero-06{position:relative;width:100%;padding-top:7.6rem}
@media only screen and (min-width:768px){
.mxd-hero-06{padding-top:9.6rem}
}
@media only screen and (min-width:1200px){
.mxd-hero-06{height:100vh}
}
.mxd-hero-06__wrap{position:relative;width:100%;height:100%;padding-top:10.9rem}
@media only screen and (min-width:768px){
.mxd-hero-06__wrap{padding-top:14.9rem}
}
@media only screen and (min-width:1200px){
.mxd-hero-06__wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:4rem 6rem 0 6rem}
}
@media only screen and (min-width:1600px){
.mxd-hero-06__wrap{padding:4rem 9rem 0 9rem}
}
.mxd-hero-06__top{position:relative}
@media only screen and (min-width:1200px){
.mxd-hero-06__top{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}
}
.mxd-hero-06__bottom{position:relative;padding:0 3rem}
@media only screen and (min-width:768px){
.mxd-hero-06__bottom{padding:0 6rem}
}
@media only screen and (min-width:1200px){
.mxd-hero-06__bottom{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:4rem 0}
}
@media only screen and (min-width:1600px){
.mxd-hero-06__bottom{padding:4rem 0}
}
.mxd-hero-06__btn-mobile{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;padding:0 3rem;margin-top:5.2rem}
@media only screen and (min-width:768px){
.mxd-hero-06__btn-mobile{padding:0 6rem;margin-top:7.2rem}
}
@media only screen and (min-width:1200px){
.mxd-hero-06__btn-mobile{display:none}
}
.mxd-hero-06__content{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:100%;overflow:hidden}
@media only screen and (min-width:1200px){
.mxd-hero-06__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%}
}
.mxd-hero-06__video{padding:0 3rem;margin-bottom:1.5rem}
.mxd-hero-06__video video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m)}
@media only screen and (min-width:768px){
.mxd-hero-06__video{padding:0 6rem;margin-bottom:3rem}
}
@media only screen and (min-width:1200px){
.mxd-hero-06__video{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin-bottom:0;-moz-border-radius:var(--_radius-l);border-radius:var(--_radius-l);overflow:hidden}
.mxd-hero-06__video video{-moz-border-radius:none;border-radius:none}
}
.hero-06-video__cover{display:none}
@media only screen and (min-width:1200px){
.hero-06-video__cover{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:var(--base);background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,rgba(0,0,0,0)),to(rgba(0,0,0,.6)));background:-moz-linear-gradient(top,rgba(0,0,0,0) 20%,rgba(0,0,0,.6) 100%);background:linear-gradient(180deg,rgba(0,0,0,0) 20%,rgba(0,0,0,.6) 100%)}
}
.mxd-hero-06__data{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;overflow:hidden}
@media only screen and (min-width:1200px){
.mxd-hero-06__data{width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}
}
.mxd-hero-06__list{position:relative;width:100%;padding:0 3rem;margin-bottom:5.2rem}
@media only screen and (min-width:768px){
.mxd-hero-06__list{padding:0 6rem;margin-bottom:7.2rem}
}
@media only screen and (min-width:1200px){
.mxd-hero-06__list{padding:3.4rem 4rem 0 4rem}
.mxd-hero-06__list p{color:var(--pt-t-light-bright);font-weight:400}
}
.mxd-hero-06__headline{position:relative;width:100%}
@media only screen and (min-width:1200px){
.mxd-hero-06__headline{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}
}
.hero-06-headline__descr{position:relative;width:100%;padding:0 3rem;margin-bottom:2.5rem}
.hero-06-headline__descr p{color:var(--t-bright);font-size:2rem;font-weight:var(--fw-medium);line-height:1.4}
@media only screen and (min-width:768px){
.hero-06-headline__descr{padding:0 6rem;margin-bottom:1.6rem}
.hero-06-headline__descr p{max-width:440px}
}
@media only screen and (min-width:1200px){
.hero-06-headline__descr{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:0 4rem;margin-bottom:.4rem}
.hero-06-headline__descr p{color:var(--pt-t-light-bright);font-weight:500;max-width:340px}
}
@media only screen and (min-width:1600px){
.hero-06-headline__descr{padding:0 5rem}
.hero-06-headline__descr p{font-size:2.4rem;max-width:440px}
}
.hero-06-headline__btn{display:none}
@media only screen and (min-width:1200px){
.hero-06-headline__btn{display:block;position:absolute;right:5rem;bottom:0}
}
.hero-06-headline__content{position:relative;width:100%;overflow:hidden}
.hero-06-headline__title{position:absolute;top:0;left:0;white-space:nowrap;opacity:0;visibility:hidden}
.mxd-hero-06__marquee{margin-bottom:3.6rem}
@media only screen and (min-width:768px){
.mxd-hero-06__marquee{margin-bottom:4.3rem}
}
@media only screen and (min-width:1200px){
.mxd-hero-06__marquee{margin-bottom:0;padding-bottom:4.3rem}
}
.mxd-hero-06__mark,.mxd-hero-06__more{position:relative}
.mxd-hero-06__mark{display:block;background-color:var(--base-tint);-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);padding:2rem}
@media only screen and (min-width:768px){
.mxd-hero-06__mark{padding:3rem}
}
@media only screen and (min-width:1200px){
.mxd-hero-06__mark{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-color:transparent;-moz-border-radius:none;border-radius:none;padding:0}
}
.mxd-hero-06__more{display:none}
@media only screen and (min-width:1200px){
.mxd-hero-06__more{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}
}
.mxd-hero-07{position:relative;width:100%}
.mxd-hero-07__tl-trigger{position:absolute;right:0;bottom:0;width:1px;height:1px}
.hero-07-fade-out-scroll{-webkit-transform-origin:top center;-moz-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}
.hero-07-slide-out-scroll{-webkit-transform-origin:top center;-moz-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}
.mxd-hero-07__wrap{position:relative;width:100%;padding-top:7.6rem}
@media only screen and (min-width:768px){
.mxd-hero-07__wrap{padding-top:9.6rem}
}
@media only screen and (min-width:1200px){
.mxd-hero-07__wrap{height:100vh;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding-top:9.6rem}
}
.mxd-hero-07__top{position:relative;width:100%;padding-top:3.1rem;margin-bottom:4.6rem;overflow:hidden}
@media only screen and (min-width:768px){
.mxd-hero-07__top{padding-top:10.3rem;margin-bottom:13.3rem}
}
@media only screen and (min-width:1200px){
.mxd-hero-07__top{padding-top:2.3rem;margin-bottom:0}
}
@media only screen and (min-width:1600px){
.mxd-hero-07__top{padding-top:4.3rem}
}
.mxd-hero-07__title{position:absolute;top:0;left:0;width:100%;white-space:nowrap;opacity:0;visibility:hidden}
.mxd-hero-07__bottom{position:relative;width:100%;padding:0 3rem;overflow:hidden}
@media only screen and (min-width:768px){
.mxd-hero-07__bottom{padding:0 6rem}
}
@media only screen and (min-width:1200px){
.mxd-hero-07__bottom{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;overflow:visible}
}
@media only screen and (min-width:1600px){
.mxd-hero-07__bottom{padding:0 9rem}
}
.mxd-hero-07__circle{position:relative;width:100%;height:460px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.5rem;margin-bottom:4.6rem}
@media only screen and (min-width:768px){
.mxd-hero-07__circle{width:600px;height:600px;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 auto 4.6rem;padding:0;overflow:visible}
}
@media only screen and (min-width:1200px){
.mxd-hero-07__circle{position:absolute;bottom:-250px;left:50%;right:auto;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin:0}
}
@media only screen and (min-width:1400px){
.mxd-hero-07__circle{width:680px;height:680px;bottom:-250px}
}
@media only screen and (min-width:1600px){
.mxd-hero-07__circle{width:900px;height:900px;bottom:-400px}
}
.hero-07-circle__image{position:absolute;top:0;left:0;width:100%;height:100%;-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);overflow:hidden}
.hero-07-circle__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
@media only screen and (min-width:768px){
.hero-07-circle__image{-moz-border-radius:50%;border-radius:50%}
}
.hero-07-circle__container{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}
.hero-07-circle__container.mobile-row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:1rem}
@media only screen and (min-width:768px){
.hero-07-circle__container{position:static}
}
.hero-07-circle__item{padding:1.8rem 2rem;-moz-border-radius:var(--_radius-pt-m);border-radius:var(--_radius-pt-m);background-color:var(--neutral-transparent);border:1px solid var(--neutral-transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-box-shadow:0 4px 8px 0 rgba(var(--pt-purple-rgb),.3);-moz-box-shadow:0 4px 8px 0 rgba(var(--pt-purple-rgb),.3);box-shadow:0 4px 8px 0 rgba(var(--pt-purple-rgb),.3)}
@media only screen and (min-width:768px){
.hero-07-circle__item{position:absolute}
.hero-07-circle__item.item-01{top:3rem;right:-1.4rem;max-width:20rem}
.hero-07-circle__item.item-02{top:25rem;right:-10rem;max-width:16rem}
.hero-07-circle__item.item-03{top:20rem;left:-8rem;max-width:16rem}
}
@media only screen and (min-width:1200px){
.hero-07-circle__item.item-02{top:auto;top:21rem;right:-10rem;max-width:16rem}
.hero-07-circle__item.item-03{top:17rem;left:-8rem;max-width:16rem}
}
@media only screen and (min-width:1600px){
.hero-07-circle__item.item-01{top:5rem;right:5rem;max-width:20rem}
.hero-07-circle__item.item-02{top:auto;top:29rem;right:-10rem;max-width:16rem}
.hero-07-circle__item.item-03{top:24rem;left:-7rem;max-width:16rem}
}
.mxd-hero-07__info{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}
@media only screen and (min-width:1200px){
.mxd-hero-07__info{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;padding-top:4rem}
}
@media only screen and (min-width:1600px){
.mxd-hero-07__info{padding-top:5.6rem}
}
.hero-07-info__container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5.2rem}
@media only screen and (min-width:1200px){
.hero-07-info__container{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:4rem}
.hero-07-info__container:nth-of-type(2){padding-top:1.3rem}
}
@media only screen and (min-width:1600px){
.hero-07-info__container:nth-of-type(2){padding-top:1.7rem}
}
.hero-07-info__descr{position:relative;text-align:left}
@media only screen and (min-width:768px){
.hero-07-info__descr{max-width:500px;text-align:center;margin:0 auto}
}
@media only screen and (min-width:1200px){
.hero-07-info__descr{max-width:340px;text-align:left;margin:0}
}
@media only screen and (min-width:1600px){
.hero-07-info__descr{max-width:400px}
}
.hero-07-info__tags{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}
@media only screen and (min-width:768px){
.hero-07-info__tags{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
@media only screen and (min-width:1200px){
.hero-07-info__tags{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}
.hero-07-info__tags.right-align-desktop{-webkit-box-align:end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}
}
.mxd-hero-07__more{display:none}
@media only screen and (min-width:1200px){
.mxd-hero-07__more{display:block;position:absolute;right:0;bottom:0;padding:4rem 6rem}
}
@media only screen and (min-width:1600px){
.mxd-hero-07__more{padding:4rem 9rem}
}
.mxd-hero-08{position:relative;width:100%}
.mxd-hero-08__tl-trigger{position:absolute;right:0;bottom:0;width:1px;height:1px}
.mxd-hero-08__wrap{position:relative;width:100%;padding-top:7.6rem}
@media only screen and (min-width:768px){
.mxd-hero-08__wrap{padding-top:9.6rem}
}
@media only screen and (min-width:1200px){
.mxd-hero-08__wrap{height:100vh;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding-top:0}
}
.mxd-hero-08__center{position:relative;width:100%;text-align:center;padding:11.5rem 0 11.9rem 0}
@media only screen and (min-width:768px){
.mxd-hero-08__center{padding:13.5rem 0 14.9rem 0}
}
@media only screen and (min-width:1200px){
.mxd-hero-08__center{padding:0}
}
.mxd-hero-08__headline{position:relative}
.hero-08-headline__image{position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:50vw}
@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{position:relative;mix-blend-mode:difference}
.hero-08-headline__title h1{color:var(--nl-white)}
.mxd-hero-08__bottom{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.6rem;padding:0 3rem}
@media only screen and (min-width:768px){
.mxd-hero-08__bottom{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:6rem;padding:0 6rem}
}
@media only screen and (min-width:1200px){
.mxd-hero-08__bottom{position:absolute;bottom:4rem;left:0;width:100%;-webkit-box-align:end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0}
}
@media only screen and (min-width:1600px){
.mxd-hero-08__bottom{padding:0 9rem}
}
.mxd-hero-08__video-wrap{position:relative;-moz-border-radius:var(--_radius-l);border-radius:var(--_radius-l);overflow:hidden}
@media only screen and (min-width:768px){
.mxd-hero-08__video-wrap{-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:0;-moz-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m)}
}
@media only screen and (min-width:1200px){
.mxd-hero-08__video-wrap{-ms-flex-preferred-size:24.6rem;flex-basis:24.6rem;-webkit-box-flex:0;-moz-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;height:16rem}
}
@media only screen and (min-width:1600px){
.mxd-hero-08__video-wrap{-ms-flex-preferred-size:30.8rem;flex-basis:30.8rem;height:20rem}
}
.mxd-hero-08__video-btn{position:absolute;right:0;bottom:0;padding:1rem}
.mxd-hero-08__video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.mxd-hero-08__data-wrap{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.3rem}
@media only screen and (min-width:1200px){
.mxd-hero-08__data-wrap{max-width:480px}
}
@media only screen and (min-width:1600px){
.mxd-hero-08__data-wrap{max-width:540px}
}
.mxd-hero__mark{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;font:normal var(--fw-regular) 1.6rem/1.4 var(--_font-accent);color:var(--t-bright)}
.mxd-hero__mark .mark-icon{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-preferred-size:1rem;flex-basis:1rem;-webkit-box-flex:0;-moz-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:1rem;height:1rem;-moz-border-radius:50%;border-radius:50%;background-color:#a1f21e}
.mxd-hero__mark .mark-text{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}
@media only screen and (min-width:768px){
.mxd-hero__mark{gap:1.2rem}
}
@media only screen and (min-width:1600px){
.mxd-hero__mark{font-size:1.8rem}
}
.mxd-hero-09{position:relative;width:100%;padding-top:11rem}
@media only screen and (min-width:768px){
.mxd-hero-09{padding-top:14.8rem}
}
@media only screen and (min-width:1200px){
.mxd-hero-09{padding-top:0}
}
.mxd-hero-09__wrap{position:relative;width:100%;padding-top:9.6rem;overflow:hidden}
@media only screen and (min-width:768px){
.mxd-hero-09__wrap{padding-top:9.6rem}
}
@media only screen and (min-width:1200px){
.mxd-hero-09__wrap{padding-top:0;height:100vh}
}
.mxd-hero-09__headline,.mxd-hero-09__objects{position:relative;padding:0 3rem}
@media only screen and (min-width:768px){
.mxd-hero-09__headline,.mxd-hero-09__objects{padding:0 6rem}
}
@media only screen and (min-width:1600px){
.mxd-hero-09__headline,.mxd-hero-09__objects{padding:0 9rem}
}
.mxd-hero-09__headline{position:relative}
@media only screen and (min-width:1200px){
.mxd-hero-09__headline{position:absolute;bottom:4rem;left:0;width:100%;z-index:2}
}
.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{position:relative;overflow:hidden;color:var(--t-bright)}
.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{position:absolute;top:0;left:0;white-space:nowrap;opacity:0;visibility:hidden}
.hero-09-headline__tags{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-top:6rem;max-width:800px}
@media only screen and (min-width:1600px){
.hero-09-headline__tags{max-width:1000px}
}
.mxd-hero-09__objects{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}
@media only screen and (min-width:768px){
.mxd-hero-09__objects{gap:0;max-width:430px;margin:6rem auto 0;padding:0}
}
@media only screen and (min-width:1200px){
.mxd-hero-09__objects{position:absolute;right:14%;top:6.8rem;margin:0;z-index:1}
}
.hero-09-objects__image{position:relative;max-width:325px;margin:6rem auto 0;padding-bottom:4.5rem}
@media only screen and (min-width:768px){
.hero-09-objects__image{max-width:none;margin:0;padding-bottom:0}
}
.hero-09-objects__item{position:relative;padding:1.8rem 2rem;-moz-border-radius:var(--_radius-pt-m);border-radius:var(--_radius-pt-m);background-color:var(--base-tint)}
@media only screen and (min-width:768px){
.hero-09-objects__item{position:absolute;background-color:var(--neutral-transparent);border:1px solid var(--neutral-transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-box-shadow:0 4px 8px 0 rgba(var(--pt-purple-rgb),.3);-moz-box-shadow:0 4px 8px 0 rgba(var(--pt-purple-rgb),.3);box-shadow:0 4px 8px 0 rgba(var(--pt-purple-rgb),.3)}
.hero-09-objects__item.item-01{top:7rem;right:-3rem}
.hero-09-objects__item.item-02{left:-14rem;top:18rem}
.hero-09-objects__item.item-03{right:-18rem;top:24rem}
}
@media only screen and (min-width:1600px){
.hero-09-objects__item.item-01{top:8rem;right:-3rem}
.hero-09-objects__item.item-02{left:-14rem;top:29rem}
.hero-09-objects__item.item-03{right:-18rem;top:27rem}
}
.mxd-hero-09__more{display:none}
@media only screen and (min-width:1200px){
.mxd-hero-09__more{display:block;position:absolute;right:0;bottom:0;padding:4rem 6rem;z-index:3}
}
@media only screen and (min-width:1600px){
.mxd-hero-09__more{padding:4rem 9rem}
}
.breadcrumbs__nav{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:.5rem}
.breadcrumbs__nav span{font:normal var(--fw-regular) 1.8rem/1.4 var(--_font-accent);color:var(--t-muted)}
.breadcrumbs__nav span::after{content:"/";display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:.2rem}
.breadcrumbs__nav span:last-of-type::after{display:none}
.breadcrumbs__nav span a{display:inline;color:var(--t-muted);text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0))),-webkit-gradient(linear,left top,right top,from(var(--t-muted)),to(var(--t-muted)));background:-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0)),-moz-linear-gradient(left,var(--t-muted),var(--t-muted));background:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0)),linear-gradient(to right,var(--t-muted),var(--t-muted));-moz-background-size:100% 1px,0 1px;background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;-webkit-transition:background-size .4s,color .3s;-moz-transition:background-size .4s,color .3s,-moz-background-size .4s;transition:background-size .4s,color .3s;transition:background-size .4s,color .3s,-moz-background-size .4s}
.no-touch .breadcrumbs__nav span a:hover{color:var(--t-medium);-moz-background-size:0 1px,100% 1px;background-size:0 1px,100% 1px}
.breadcrumbs__nav span.current-item{text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(var(--t-muted)),to(var(--t-muted)));background:-moz-linear-gradient(left,var(--t-muted),var(--t-muted));background:linear-gradient(to right,var(--t-muted),var(--t-muted));-moz-background-size:100% 1px,0 1px;background-size:100% 1px,0 1px;background-position:100% 100%;background-repeat:no-repeat}
.breadcrumbs__nav span.current-item a{text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(var(--t-muted)),to(var(--t-muted))),-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0)));background:-moz-linear-gradient(left,var(--t-muted),var(--t-muted)),-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0));background:linear-gradient(to right,var(--t-muted),var(--t-muted)),linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0));-moz-background-size:100% 1px,0 1px;background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;-webkit-transition:background-size .4s,color .3s;-moz-transition:background-size .4s,color .3s,-moz-background-size .4s;transition:background-size .4s,color .3s;transition:background-size .4s,color .3s,-moz-background-size .4s}
.no-touch .breadcrumbs__nav span.current-item a:hover{color:var(--t-medium);-moz-background-size:0 1px,100% 1px;background-size:0 1px,100% 1px}
@media only screen and (min-width:1200px){
.breadcrumbs__nav{-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
}
.mxd-posts-area{position:relative;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
@media only screen and (min-width:1200px){
.mxd-posts-area{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.mxd-posts-area.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
.mxd-posts-container{position:relative;width:100%}
@media only screen and (min-width:1200px){
.mxd-posts-container{width:-moz-calc(100% - 450px);width:calc(100% - 450px)}
.mxd-posts-container.fullwidth-posts-container{width:100%}
}
.mxd-sidebar{position:relative;width:100%}
@media only screen and (min-width:1200px){
.mxd-sidebar{width:450px}
}
.mxd-post{position:relative;overflow:hidden}
.post-featured{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12.8rem;height:auto;padding:3rem;margin-bottom:6rem}
.post-featured.post-featured-v2{margin-bottom:0}
@media only screen and (min-width:768px){
.post-featured{padding:4rem;margin-bottom:6rem}
}
@media only screen and (min-width:1200px){
.post-featured.post-featured-v2{height:760px;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
@media only screen and (min-width:1400px){
.post-featured{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0;height:670px}
.post-featured.post-featured-v2{height:760px}
}
@media only screen and (min-width:1600px){
.post-featured{height:760px}
.post-featured.post-featured-v2{height:930px}
}
.post-featured__thumb{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;position:absolute;top:0;left:0;width:100%;height:100%}
.post-featured__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.post-featured__categories{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}
@media only screen and (min-width:1200px){
.post-featured__categories{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
.post-featured__content{position:relative}
@media only screen and (min-width:768px){
.post-featured__content{max-width:500px}
}
@media only screen and (min-width:1200px){
.post-featured__content{overflow:hidden}
}
@media only screen and (min-width:1600px){
.post-featured__content{max-width:600px}
}
.post-featured__meta{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:.4rem;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;color:var(--pt-t-light-bright);margin-bottom:1.6rem}
.post-featured__meta span{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;font:normal var(--fw-regular) 1.8rem/1.6 var(--_font-accent)}
.post-featured__meta span a{color:var(--pt-t-light-bright)}
.post-featured__meta span svg{width:1.7rem;height:1.7rem;fill:currentColor}
.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{margin-bottom:2.3rem;color:var(--pt-t-light-bright)}
.post-featured__title a{display:inline;color:var(--pt-t-light-bright);text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0))),-webkit-gradient(linear,left top,right top,from(var(--pt-t-light-bright)),to(var(--pt-t-light-bright)));background:-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0)),-moz-linear-gradient(left,var(--pt-t-light-bright),var(--pt-t-light-bright));background:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0)),linear-gradient(to right,var(--pt-t-light-bright),var(--pt-t-light-bright));-moz-background-size:100% 1px,0 1px;background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;-webkit-transition:background-size .4s,color .3s;-moz-transition:background-size .4s,color .3s,-moz-background-size .4s;transition:background-size .4s,color .3s;transition:background-size .4s,color .3s,-moz-background-size .4s}
.no-touch .post-featured__title a:hover{color:var(--pt-t-light-bright);-moz-background-size:0 1px,100% 1px;background-size:0 1px,100% 1px}
.post-featured__excerpt p{color:var(--pt-t-light-bright)}
.post-featured__btn{padding-top:3.3rem}
.post-simple{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5rem;height:auto;padding:6rem 0;border-top:1px solid var(--st-muted)}
.post-simple:last-of-type{border-bottom:1px solid var(--st-muted)}
@media only screen and (min-width:768px){
.post-simple{gap:3rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:6rem 0}
}
.post-simple__thumb{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;width:100%;height:340px;overflow:hidden}
.post-simple__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.no-touch .post-simple__thumb:hover .mxd-preview-hover{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
@media only screen and (min-width:768px){
.post-simple__thumb{-ms-flex-preferred-size:260px;flex-basis:260px;-webkit-box-flex:0;-moz-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}
}
@media only screen and (min-width:1400px){
.post-simple__thumb{-ms-flex-preferred-size:300px;flex-basis:300px;height:320px}
}
@media only screen and (min-width:1600px){
.post-simple__thumb{-ms-flex-preferred-size:400px;flex-basis:400px;height:340px}
}
.post-simple__content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}
@media only screen and (min-width:768px){
.post-simple__content{max-width:665px;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
@media only screen and (min-width:1600px){
.post-simple__content{max-width:765px}
}
.post-simple__descr{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}
.post-simple__meta{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:.4rem;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;color:var(--t-medium)}
.post-simple__meta span{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;font:normal var(--fw-regular) 1.8rem/1.6 var(--_font-accent)}
.post-simple__meta span a{color:var(--t-medium)}
.post-simple__meta span svg{width:1.7rem;height:1.7rem;fill:currentColor}
.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 a{display:inline;color:var(--t-bright);text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0))),-webkit-gradient(linear,left top,right top,from(var(--t-bright)),to(var(--t-bright)));background:-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0)),-moz-linear-gradient(left,var(--t-bright),var(--t-bright));background:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0)),linear-gradient(to right,var(--t-bright),var(--t-bright));-moz-background-size:100% 1px,0 1px;background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;-webkit-transition:background-size .3s,color .3s;-moz-transition:background-size .3s,color .3s,-moz-background-size .3s;transition:background-size .3s,color .3s;transition:background-size .3s,color .3s,-moz-background-size .3s}
.no-touch .post-simple__title a:hover{color:var(--t-bright);-moz-background-size:0 1px,100% 1px;background-size:0 1px,100% 1px}
.post-secondary{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.6rem}
@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{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;overflow:hidden;height:460px}
.no-touch .post-secondary__thumb:hover .mxd-preview-hover{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.post-secondary__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
@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{position:absolute;top:0;left:0;width:100%;padding:3rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}
@media only screen and (min-width:768px){
.post-secondary__categories{padding:4rem}
}
@media only screen and (min-width:1200px){
.post-secondary__categories{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
.post-secondary__descr{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 3rem .1rem 3rem;gap:1.6rem}
@media only screen and (min-width:768px){
.post-secondary__descr{padding:0 4rem .1rem 4rem}
}
.post-secondary__meta{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:0;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;color:var(--t-medium)}
.post-secondary__meta span{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;font:normal var(--fw-regular) 1.8rem/1.6 var(--_font-accent)}
.post-secondary__meta span a{color:var(--t-medium)}
.post-secondary__meta span svg{width:1.7rem;height:1.7rem;fill:currentColor}
.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 a{display:inline;color:var(--t-bright);text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0))),-webkit-gradient(linear,left top,right top,from(var(--t-bright)),to(var(--t-bright)));background:-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0)),-moz-linear-gradient(left,var(--t-bright),var(--t-bright));background:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0)),linear-gradient(to right,var(--t-bright),var(--t-bright));-moz-background-size:100% 1px,0 1px;background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;-webkit-transition:background-size .3s,color .3s;-moz-transition:background-size .3s,color .3s,-moz-background-size .3s;transition:background-size .3s,color .3s;transition:background-size .3s,color .3s,-moz-background-size .3s}
.no-touch .post-secondary__title a:hover{color:var(--t-bright);-moz-background-size:0 1px,100% 1px;background-size:0 1px,100% 1px}
.mxd-projects-archive{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
@media only screen and (min-width:1200px) and (hover) and (prefers-reduced-motion:no-preference){
.mxd-projects-archive>.mxd-projects-archive__item{-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}
.mxd-projects-archive:hover>.mxd-projects-archive__item:not(:hover){opacity:.2}
}
.mxd-projects-archive__item{position:relative;display:block;margin-top:-2px}
.mxd-projects-archive__item:first-of-type{margin-top:0}
@media only screen and (min-width:1200px){
.no-touch .mxd-projects-archive__item:hover .mxd-projects-archive__title{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.no-touch .mxd-projects-archive__item:hover .mxd-projects-archive__image{-ms-flex-preferred-size:160px;flex-basis:160px;-moz-border-radius:6.2rem;border-radius:6.2rem}
}
.mxd-projects-archive__border{position:relative;left:1.5rem;width:-moz-calc(100% - 3rem);width:calc(100% - 3rem);height:2px;background-color:var(--st-bright)}
.mxd-projects-archive__inner{display:block;padding:3rem 0}
@media only screen and (min-width:1200px){
.mxd-projects-archive__inner{overflow:hidden}
}
.mxd-projects-archive__title{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:3.5rem;margin-bottom:3.4rem}
.mxd-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){
.mxd-projects-archive__title{gap:3.8rem;margin-bottom:3.8rem}
.mxd-projects-archive__title p{font-size:3rem}
}
@media only screen and (min-width:1200px){
.mxd-projects-archive__title{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:3rem;height:100%;margin-bottom:0;max-width:720px;-webkit-transform:translateX(-50px);-moz-transform:translateX(-50px);-ms-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition:-webkit-transform var(--_animspeed-slow) var(--_animbezier);transition:-webkit-transform var(--_animspeed-slow) var(--_animbezier);-moz-transition:transform var(--_animspeed-slow) var(--_animbezier),-moz-transform var(--_animspeed-slow) var(--_animbezier);transition:transform var(--_animspeed-slow) var(--_animbezier);transition:transform var(--_animspeed-slow) var(--_animbezier),-webkit-transform var(--_animspeed-slow) var(--_animbezier),-moz-transform var(--_animspeed-slow) var(--_animbezier)}
.mxd-projects-archive__title p{display:inline;width:530px}
.mxd-projects-archive__title p span{text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0))),-webkit-gradient(linear,left top,right top,from(var(--t-bright)),to(var(--t-bright)));background:-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0)),-moz-linear-gradient(left,var(--t-bright),var(--t-bright));background:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0)),linear-gradient(to right,var(--t-bright),var(--t-bright));-moz-background-size:100% 1px,0 1px;background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;-webkit-transition:background-size .3s,color .3s;-moz-transition:background-size .3s,color .3s,-moz-background-size .3s;transition:background-size .3s,color .3s;transition:background-size .3s,color .3s,-moz-background-size .3s}
.no-touch .mxd-projects-archive__title p span:hover{color:var(--t-bright);-moz-background-size:0 1px,100% 1px;background-size:0 1px,100% 1px}
}
.mxd-projects-archive__image{display:block;-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);overflow:hidden}
.mxd-projects-archive__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
@media only screen and (min-width:1200px){
.mxd-projects-archive__image{-ms-flex-preferred-size:20px;flex-basis:20px;-webkit-box-flex:0;-moz-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;height:8.4rem;-moz-border-radius:0;border-radius:0;-webkit-transition:border-radius 1.5s,-webkit-flex-basis var(--_animspeed-medium) var(--_animbezier);transition:border-radius 1.5s,-webkit-flex-basis var(--_animspeed-medium) var(--_animbezier);-moz-transition:border-radius 1.5s,flex-basis var(--_animspeed-medium) var(--_animbezier),-moz-border-radius 1.5s,-moz-flex-basis var(--_animspeed-medium) var(--_animbezier);transition:border-radius 1.5s,flex-basis var(--_animspeed-medium) var(--_animbezier);transition:border-radius 1.5s,flex-basis var(--_animspeed-medium) var(--_animbezier),-moz-border-radius 1.5s,-webkit-flex-basis var(--_animspeed-medium) var(--_animbezier),-moz-flex-basis var(--_animspeed-medium) var(--_animbezier),-ms-flex-preferred-size var(--_animspeed-medium) var(--_animbezier)}
}
.mxd-projects-archive__tagslist{margin-bottom:.6rem}
.mxd-projects-archive__tagslist ul li p{color:var(--t-bright)}
@media only screen and (min-width:768px){
.mxd-projects-archive__tagslist{margin-bottom:1rem}
}
@media only screen and (min-width:1200px){
.mxd-projects-archive__tagslist{margin-bottom:0}
}
.mxd-blog-pagination{position:relative;margin-top:5rem;margin-bottom:2.4rem}
@media only screen and (min-width:1200px){
.mxd-blog-pagination{margin-bottom:0}
}
.mxd-blog-pagination__inner{position:relative}
.mxd-blog-pagination__items{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;font:normal var(--fw-medium) 1.8rem/3.3rem var(--_font-accent)}
.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{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:33px;height:33px;font:normal var(--fw-regular) 1.8rem/3.3rem var(--_font-accent);color:var(--t-bright)}
.blog-pagination-number.active{font-size:3rem;font-weight:var(--fw-semibold)}
.mxd-sidebar{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}
.mxd-sidebar__widget{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem;padding:3rem}
@media only screen and (min-width:768px){
.mxd-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{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.3rem}
.categories__item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;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{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}
.recent-post__item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;gap:2rem}
.recent-post__thumb{-ms-flex-preferred-size:120px;flex-basis:120px;-webkit-box-flex:0;-moz-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;height:120px;-moz-border-radius:var(--_radius-s);border-radius:var(--_radius-s);overflow:hidden}
.recent-post__thumb a{display:block}
.recent-post__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-filter var(--_animspeed-medium),-webkit-transform var(--_animspeed-medium) var(--_animbezier);transition:-webkit-filter var(--_animspeed-medium),-webkit-transform var(--_animspeed-medium) var(--_animbezier);-moz-transition:filter var(--_animspeed-medium),transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier);transition:filter var(--_animspeed-medium),transform var(--_animspeed-medium) var(--_animbezier);transition:filter var(--_animspeed-medium),transform var(--_animspeed-medium) var(--_animbezier),-webkit-filter var(--_animspeed-medium),-webkit-transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier)}
.no-touch .recent-post__thumb:hover img{-webkit-filter:blur(3px);filter:blur(3px);-webkit-transform:scale(1.04);-moz-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}
.recent-post__content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}
.recent-post__title{font:normal var(--fw-semibold) 1.8rem/1.4 var(--_font-accent);color:var(--t-bright)}
.recent-post__title a{display:inline;color:var(--t-bright);text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0))),-webkit-gradient(linear,left top,right top,from(var(--t-bright)),to(var(--t-bright)));background:-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0)),-moz-linear-gradient(left,var(--t-bright),var(--t-bright));background:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0)),linear-gradient(to right,var(--t-bright),var(--t-bright));-moz-background-size:100% 1px,0 1px;background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;-webkit-transition:background-size .3s,color .3s;-moz-transition:background-size .3s,color .3s,-moz-background-size .3s;transition:background-size .3s,color .3s;transition:background-size .3s,color .3s,-moz-background-size .3s}
.no-touch .recent-post__title a:hover{color:var(--t-bright);-moz-background-size:0 1px,100% 1px;background-size:0 1px,100% 1px}
.recent-post__meta{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:.4rem;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;color:var(--t-bright)}
.recent-post__meta span{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;font:normal var(--fw-regular) 1.6rem/1.6 var(--_font-accent)}
.recent-post__meta span a{color:var(--t-bright)}
.recent-post__meta span svg{width:1.3rem;height:1.3rem;fill:currentColor}
.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{-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}
.widget__social-links-small:hover>.social-links-small__item:not(:hover){opacity:.2}
}
.social-links-small__item{position:relative;display:block;margin-top:-1px}
.social-links-small__item:first-of-type{margin-top:0}
.social-links-small__divider{position:relative;width:100%;height:1px;background-color:var(--st-bright)}
.social-links-small__link{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.5rem 0;overflow:hidden}
.no-touch .social-links-small__link:hover .social-links-small__title{-webkit-transform:translateX(1rem);-moz-transform:translateX(1rem);-ms-transform:translateX(1rem);transform:translateX(1rem)}
.no-touch .social-links-small__link:hover .social-links-small__icon i::before{-webkit-animation:.6s var(--_animbezier) 0s 1 both slideRightUp;-moz-animation:.6s var(--_animbezier) 0s 1 both slideRightUp;animation:.6s var(--_animbezier) 0s 1 both slideRightUp}
.social-links-small__title{position:relative;font:normal var(--fw-medium) 1.8rem/1.2 var(--_font-accent);color:var(--t-bright);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:color var(--_animspeed-medium) var(--_animbezier),-webkit-transform var(--_animspeed-medium);transition:color var(--_animspeed-medium) var(--_animbezier),-webkit-transform var(--_animspeed-medium);-moz-transition:transform var(--_animspeed-medium),color var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium);transition:transform var(--_animspeed-medium),color var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium),color var(--_animspeed-medium) var(--_animbezier),-webkit-transform var(--_animspeed-medium),-moz-transform var(--_animspeed-medium)}
.social-links-small__icon{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;font-size:1.8rem;-webkit-transform:translateX(0) rotate(0);-moz-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0);-webkit-transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);-moz-transition:transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier),-webkit-transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier)}
.social-links-small__icon i{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;overflow:hidden;color:var(--t-bright);-webkit-transition:color var(--_animspeed-medium) var(--_animbezier);-moz-transition:color var(--_animspeed-medium) var(--_animbezier);transition:color var(--_animspeed-medium) var(--_animbezier)}
.widget-ad{position:relative;width:100%;height:auto;padding:0;overflow:hidden}
@media only screen and (min-width:1200px){
.widget-ad{height:460px}
}
.widget__bgimage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.widget__tags{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:absolute;top:0;left:0;width:100%;padding:1rem}
.mxd-article-area{position:relative;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:11.2rem}
@media only screen and (min-width:768px){
.mxd-article-area{padding-top:15.2rem}
}
@media only screen and (min-width:1200px){
.mxd-article-area{padding-top:9.2rem}
}
.mxd-article-container{position:relative;width:100%}
.mxd-article{position:relative;width:100%}
.mxd-article__headline{position:relative;width:100%;text-align:center;margin-bottom:7rem}
@media only screen and (min-width:1200px){
.mxd-article__headline{max-width:870px;margin:0 auto 10rem}
}
@media only screen and (min-width:1600px){
.mxd-article__headline{max-width:900px}
}
.mxd-article__meta{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;margin-bottom:1.6rem}
@media only screen and (min-width:1200px){
.mxd-article__meta{margin-bottom:1.8rem}
}
.mxd-article__breadcrumbs{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem}
.mxd-article__breadcrumbs span{font:normal var(--fw-regular) 1.8rem/1.2 var(--_font-accent);color:var(--t-muted)}
.mxd-article__breadcrumbs span::after{content:"/";display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:.2rem}
.mxd-article__breadcrumbs span:last-of-type::after{display:none}
.mxd-article__breadcrumbs span a{display:inline;color:var(--t-muted);text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0))),-webkit-gradient(linear,left top,right top,from(var(--t-muted)),to(var(--t-muted)));background:-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0)),-moz-linear-gradient(left,var(--t-muted),var(--t-muted));background:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0)),linear-gradient(to right,var(--t-muted),var(--t-muted));-moz-background-size:100% 1px,0 1px;background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;-webkit-transition:background-size .4s,color .3s;-moz-transition:background-size .4s,color .3s,-moz-background-size .4s;transition:background-size .4s,color .3s;transition:background-size .4s,color .3s,-moz-background-size .4s}
.no-touch .mxd-article__breadcrumbs span a:hover{color:var(--t-medium);-moz-background-size:0 1px,100% 1px;background-size:0 1px,100% 1px}
.mxd-article__breadcrumbs span.current-item{text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(var(--t-muted)),to(var(--t-muted)));background:-moz-linear-gradient(left,var(--t-muted),var(--t-muted));background:linear-gradient(to right,var(--t-muted),var(--t-muted));-moz-background-size:100% 1px,0 1px;background-size:100% 1px,0 1px;background-position:100% 100%;background-repeat:no-repeat}
.mxd-article__breadcrumbs span.current-item a{text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(var(--t-muted)),to(var(--t-muted))),-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0)));background:-moz-linear-gradient(left,var(--t-muted),var(--t-muted)),-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0));background:linear-gradient(to right,var(--t-muted),var(--t-muted)),linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0));-moz-background-size:100% 1px,0 1px;background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;-webkit-transition:background-size .4s,color .3s;-moz-transition:background-size .4s,color .3s,-moz-background-size .4s;transition:background-size .4s,color .3s;transition:background-size .4s,color .3s,-moz-background-size .4s}
.no-touch .mxd-article__breadcrumbs span.current-item a:hover{color:var(--t-medium);-moz-background-size:0 1px,100% 1px;background-size:0 1px,100% 1px}
.mxd-article__data{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:.4rem;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;color:var(--t-bright)}
.mxd-article__data span{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;font:normal var(--fw-regular) 1.8rem/1.2 var(--_font-accent)}
.mxd-article__data span a{color:var(--pt-t-light-bright)}
.mxd-article__data span svg{width:1.3rem;height:1.3rem;fill:currentColor}
.mxd-article__data span.meta-tag{font-weight:var(--fw-semibold)}
.mxd-article__data span.meta-time{font-weight:var(--fw-semibold)}
.mxd-article__title{margin-bottom:3.3rem}
@media only screen and (min-width:1200px){
.mxd-article__title{margin-bottom:4.4rem}
}
.mxd-article__tags{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}
.mxd-article__thumb{position:relative;height:460px;-moz-border-radius:var(--_radius-l);border-radius:var(--_radius-l);overflow:hidden;margin-bottom:5.4rem}
.mxd-article__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
@media only screen and (min-width:768px){
.mxd-article__thumb{height:600px}
}
@media only screen and (min-width:1200px){
.mxd-article__thumb{height:760px;margin-bottom:8.3rem}
}
@media only screen and (min-width:1600px){
.mxd-article__thumb{height:930px;margin-bottom:8rem}
}
.mxd-article__content{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6rem;width:100%;text-align:left}
@media only screen and (min-width:768px){
.mxd-article__content{gap:7rem}
}
@media only screen and (min-width:1200px){
.mxd-article__content{max-width:870px;margin:0 auto}
}
@media only screen and (min-width:1600px){
.mxd-article__content{max-width:900px}
}
.mxd-article__block{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem;width:100%}
.mxd-article__block.block-table-of-contents{background-color:var(--base-tint);-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);padding:3rem}
.mxd-article__block.block-quote{padding:3rem 0;border-top:1px solid var(--st-muted);border-bottom:1px solid var(--st-muted)}
.mxd-article__block.block-image{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}
@media only screen and (min-width:768px){
.mxd-article__block.block-table-of-contents{padding:4rem}
.mxd-article__block.block-image{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
}
@media only screen and (min-width:1200px){
.mxd-article__block.block-image{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
}
.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{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.3rem}
.table-of-contents__nav li{display:-webkit-box;display:-moz-box;display:-ms-flexbox;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{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{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}
}
.mxd-article__content ol{list-style:decimal inside;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem}
.mxd-article__content ol:not(:has(ol,ul)){gap:0}
.mxd-article__content ol li{font:normal var(--fw-regular) 1.8rem/1.6 var(--_font-accent);color:var(--t-medium)}
.mxd-article__content ol li span{font-weight:var(--fw-semibold);color:var(--t-bright)}
.mxd-article__content ol ul{gap:0;-webkit-padding-start:2.4rem;-moz-padding-start:2.4rem;padding-inline-start:2.4rem;margin-top:1rem}
.mxd-article__content ul{list-style:disc inside;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem}
.mxd-article__content ul:not(:has(ol,ul)){gap:0}
.mxd-article__content ul li{font:normal var(--fw-regular) 1.8rem/1.6 var(--_font-accent);color:var(--t-medium)}
.mxd-article__content ul li span{font-weight:var(--fw-semibold);color:var(--t-bright)}
.mxd-article__content ul ol,.mxd-article__content ul ul{gap:0;-webkit-padding-start:2.4rem;-moz-padding-start:2.4rem;padding-inline-start:2.4rem;margin-top:1rem}
@media only screen and (min-width:1600px){
.mxd-article__content ol li{font-size:2.2rem}
.mxd-article__content ol ul{-webkit-padding-start:2.8rem;-moz-padding-start:2.8rem;padding-inline-start:2.8rem}
.mxd-article__content ul li{font-size:2.2rem}
.mxd-article__content ul ol,.mxd-article__content ul ul{-webkit-padding-start:2.8rem;-moz-padding-start:2.8rem;padding-inline-start:2.8rem}
}
.block-image__container{position:relative;-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);overflow:hidden}
.block-image__tags{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:absolute;top:0;left:0;width:100%;padding:1rem}
.mxd-article-author{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem;width:100%;background-color:var(--base-tint);-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);padding:3rem;margin-top:6rem}
@media only screen and (min-width:768px){
.mxd-article-author{padding:4rem;margin-top:7rem}
}
@media only screen and (min-width:1200px){
.mxd-article-author{max-width:870px;margin:7rem auto 0}
}
@media only screen and (min-width:1600px){
.mxd-article-author{max-width:900px}
}
.mxd-article-author__data{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.8rem}
@media only screen and (min-width:768px){
.mxd-article-author__data{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:3rem}
}
.mxd-article-author__avatar{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100px;flex-basis:100px;-webkit-box-flex:0;-moz-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:10rem;height:10rem;-moz-border-radius:var(--_radius-pt-m);border-radius:var(--_radius-pt-m);overflow:hidden}
.mxd-article-author__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
@media only screen and (min-width:768px){
.mxd-article-author__avatar{-ms-flex-preferred-size:120px;flex-basis:120px;height:12rem}
}
.mxd-article-author__info{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.mxd-article-author__name a{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.mxd-article-author__position{line-height:1.4}
.mxd-article-author__socials{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:.4rem;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;margin-top:2.2rem}
.mxd-article-navigation{position:relative;margin-top:6rem;padding-bottom:3rem;border-bottom:1px solid var(--st-muted)}
@media only screen and (min-width:768px){
.mxd-article-navigation{margin-top:7rem}
}
@media only screen and (min-width:1200px){
.mxd-article-navigation{max-width:870px;margin:7rem auto 0}
}
@media only screen and (min-width:1600px){
.mxd-article-navigation{max-width:900px}
}
.mxd-article-navigation__navitem{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.mxd-article-navigation__navitem.left{-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-right:1.5rem}
.mxd-article-navigation__navitem.right{-webkit-box-align:end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-left:1.5rem;text-align:right}
.mxd-article-navigation__link{display:block;font:normal var(--fw-medium) 2.2rem/1.2 var(--_font-accent);color:var(--t-bright);margin-top:.5rem}
.mxd-article-navigation__link span{text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0))),-webkit-gradient(linear,left top,right top,from(var(--t-bright)),to(var(--t-bright)));background:-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0)),-moz-linear-gradient(left,var(--t-bright),var(--t-bright));background:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0)),linear-gradient(to right,var(--t-bright),var(--t-bright));-moz-background-size:100% 1px,0 1px;background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;-webkit-transition:background-size .3s,color .3s;-moz-transition:background-size .3s,color .3s,-moz-background-size .3s;transition:background-size .3s,color .3s;transition:background-size .3s,color .3s,-moz-background-size .3s}
.no-touch .mxd-article-navigation__link span:hover{color:var(--t-bright);-moz-background-size:0 1px,100% 1px;background-size:0 1px,100% 1px}
.mxd-article-comments{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6rem;width:100%;margin-top:6rem}
@media only screen and (min-width:768px){
.mxd-article-comments{gap:7rem;margin-top:7rem}
}
@media only screen and (min-width:1200px){
.mxd-article-comments{max-width:870px;margin:7rem auto 0}
}
@media only screen and (min-width:1600px){
.mxd-article-comments{max-width:900px}
}
.mxd-article-comments__container,.mxd-article-comments__respond{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}
.mxd-article-comments__list{position:relative;width:100%}
.mxd-article-comments__list ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.mxd-comment{margin-top:-1px;border-top:1px solid var(--st-muted)}
.mxd-comment:last-of-type{border-bottom:1px solid var(--st-muted)}
.mxd-comment__children{padding-left:3rem}
@media only screen and (min-width:768px){
.mxd-comment__children{padding-left:13rem}
}
.mxd-comment__container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;padding:3rem 0}
@media only screen and (min-width:768px){
.mxd-comment__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:3rem}
}
.mxd-comment__avatar{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100px;flex-basis:100px;-webkit-box-flex:0;-moz-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:10rem;height:10rem;-moz-border-radius:var(--_radius-pt-m);border-radius:var(--_radius-pt-m);overflow:hidden;margin-bottom:.6rem}
.mxd-comment__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
@media only screen and (min-width:768px){
.mxd-comment__avatar{margin-bottom:0}
}
.mxd-comment__content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.4rem}
@media only screen and (min-width:1200px){
.mxd-comment__content{gap:1.3rem}
}
.mxd-comment__info{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.2rem}
.mxd-comment__reply{margin-top:.9rem}
.mxd-error{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;overflow:hidden;padding:2rem 0 3rem 0}
@media only screen and (min-width:768px){
.mxd-error{padding:3rem 0 4rem 0}
}
.mxd-error__controls,.mxd-error__descr{position:relative;z-index:1}
@media only screen and (min-width:1200px){
.marquee-error{margin-top:-4rem}
}
.mxd-demo-list{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem;padding-top:12.9rem}
@media only screen and (min-width:768px){
.mxd-demo-list{gap:6rem;padding-top:14.5rem}
}
@media only screen and (min-width:1600px){
.mxd-demo-list{padding-top:18.2rem}
}
.mxd-demo-list__row{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}
@media only screen and (min-width:768px){
.mxd-demo-list__row{gap:6rem}
}
@media only screen and (min-width:1200px){
.mxd-demo-list__row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
}
.mxd-demo-list__item{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;padding:1rem;background-color:var(--base-tint);-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);border:1px solid var(--st-muted);-webkit-box-shadow:0 6px 14px rgba(7,1,23,0),4px 10px 38px rgba(13,2,46,0);-moz-box-shadow:0 6px 14px rgba(7,1,23,0),4px 10px 38px rgba(13,2,46,0);box-shadow:0 6px 14px rgba(7,1,23,0),4px 10px 38px rgba(13,2,46,0);-webkit-transition:-webkit-box-shadow var(--_animspeed-medium) var(--_animbezier);transition:-webkit-box-shadow var(--_animspeed-medium) var(--_animbezier);-moz-transition:box-shadow var(--_animspeed-medium) var(--_animbezier),-moz-box-shadow var(--_animspeed-medium) var(--_animbezier);transition:box-shadow var(--_animspeed-medium) var(--_animbezier);transition:box-shadow var(--_animspeed-medium) var(--_animbezier),-webkit-box-shadow var(--_animspeed-medium) var(--_animbezier),-moz-box-shadow var(--_animspeed-medium) var(--_animbezier)}
.no-touch .mxd-demo-list__item:hover{-webkit-box-shadow:0 14px 28px rgba(var(--accent-rgb),.25),0 10px 10px rgba(var(--accent-rgb),.12);-moz-box-shadow:0 14px 28px rgba(var(--accent-rgb),.25),0 10px 10px rgba(var(--accent-rgb),.12);box-shadow:0 14px 28px rgba(var(--accent-rgb),.25),0 10px 10px rgba(var(--accent-rgb),.12)}
.no-touch .mxd-demo-list__item:hover .mxd-demo-list__screen{-webkit-transform:scale(1.014);-moz-transform:scale(1.014);-ms-transform:scale(1.014);transform:scale(1.014)}
.mxd-demo-list__item.empty-item{padding:5.6rem 3.1rem;border:1px solid var(--base-tint)}
.no-touch .mxd-demo-list__item.empty-item:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.mxd-demo-list__item.item-accent{background-color:var(--accent);border:1px solid var(--accent)}
@media only screen and (min-width:768px){
.mxd-demo-list__item.empty-item{padding:5.6rem}
}
@media only screen and (min-width:1200px){
.mxd-demo-list__item.empty-item{padding:3rem}
}
.empty-item__wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
@media only screen and (min-width:1200px){
.empty-item__wrap{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
}
.empty-item__logo{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.empty-item__logo svg{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:8rem;height:8rem}
.empty-item__caption{font:normal var(--fw-medium) 1.8rem/1.2 var(--_font-accent);color:var(--t-medium);padding-top:1.1rem}
@media only screen and (min-width:768px){
.empty-item__caption{font-size:2.2rem;padding-top:2.6rem}
}
@media only screen and (min-width:1200px){
.empty-item__caption{font-size:1.8rem}
}
@media only screen and (min-width:1600px){
.empty-item__caption{font-size:2.2rem}
}
.mxd-demo-list__image{position:relative;display:block;overflow:hidden;-moz-border-radius:1rem;border-radius:1rem}
.mxd-demo-list__image.image-placeholder{display:none}
.mxd-demo-list__image img{opacity:0}
@media only screen and (min-width:768px){
.mxd-demo-list__image{-moz-border-radius:2rem;border-radius:2rem}
}
@media only screen and (min-width:1200px){
.mxd-demo-list__image.image-placeholder{display:block}
}
.mxd-demo-list__screen{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;-moz-background-size:cover;background-size:cover;-webkit-transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);-moz-transition:transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier),-webkit-transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier)}
.mxd-demo-list__screen.screen-01{background-image:var(--bg-demo-screen-01)}
.mxd-demo-list__screen.screen-02{background-image:var(--bg-demo-screen-02)}
.mxd-demo-list__screen.screen-03{background-image:var(--bg-demo-screen-03)}
.mxd-demo-list__screen.screen-04{background-image:var(--bg-demo-screen-04)}
.mxd-demo-list__screen.screen-05{background-image:var(--bg-demo-screen-05)}
.mxd-demo-list__screen.screen-06{background-image:var(--bg-demo-screen-06)}
.mxd-demo-list__screen.screen-07{background-image:var(--bg-demo-screen-07)}
.mxd-demo-list__screen.screen-08{background-image:var(--bg-demo-screen-08)}
.mxd-demo-list__screen.screen-09{background-image:var(--bg-demo-screen-09)}
.mxd-demo-list__caption{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem}
@media only screen and (min-width:768px){
.mxd-demo-list__caption{padding:1rem 1.6rem}
}
.mxd-demo-list__link{font:normal var(--fw-medium) 1.8rem/1.4 var(--_font-accent);color:var(--t-bright)}
.mxd-demo-list__link.opposite{color:var(--t-opp-bright)}
@media only screen and (min-width:768px){
.mxd-demo-list__link{font-size:2.2rem}
}
@media only screen and (min-width:1200px){
.mxd-demo-list__link.small{font-size:1.8rem}
}
@media only screen and (min-width:1600px){
.mxd-demo-list__link{font-size:3rem}
.mxd-demo-list__link.small{font-size:2.2rem}
}
.mxd-demo-list__num{font:normal var(--fw-medium) 1.8rem/1.4 var(--_font-accent);color:var(--accent)}
.mxd-demo-list__num.opposite{color:var(--t-opp-bright)}
@media only screen and (min-width:768px){
.mxd-demo-list__num{font-size:2.2rem}
}
@media only screen and (min-width:1200px){
.mxd-demo-list__num.small{font-size:1.8rem}
}
@media only screen and (min-width:1600px){
.mxd-demo-list__num{font-size:3rem}
.mxd-demo-list__num.small{font-size:2.2rem}
}
.mxd-demo-cards{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}
@media only screen and (min-width:1200px){
.mxd-demo-cards{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:6rem}
}
.mxd-demo-cards__item{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:5rem;background-color:var(--base-tint);-moz-border-radius:var(--_radius-l);border-radius:var(--_radius-l);overflow:hidden;margin-top:3rem}
.mxd-demo-cards__item.card-item-left{padding-top:4rem}
.mxd-demo-cards__item.card-item-right{padding-bottom:4rem}
@media only screen and (min-width:768px){
.mxd-demo-cards__item{gap:5rem}
.mxd-demo-cards__item.card-item-left{padding-top:6rem}
.mxd-demo-cards__item.card-item-right{padding-bottom:6rem}
}
@media only screen and (min-width:1200px){
.mxd-demo-cards__item{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:6rem;width:-moz-calc(50% - 3rem);width:calc(50% - 3rem);height:760px}
.mxd-demo-cards__item.card-item-left,.mxd-demo-cards__item.card-item-right{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
@media only screen and (min-width:1600px){
.mxd-demo-cards__item{height:930px}
.mxd-demo-cards__item.card-item-left{padding-top:8rem}
.mxd-demo-cards__item.card-item-right{padding-bottom:8rem}
}
.mxd-demo-card__gradient{position:absolute;top:-50%;left:50%;right:auto;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:600px;height:600px;z-index:0}
.mxd-demo-card__gradient svg{width:100%;height:100%}
@media only screen and (min-width:768px){
.mxd-demo-card__gradient{width:800px;height:800px}
}
@media only screen and (min-width:1600px){
.mxd-demo-card__gradient{width:1000px;height:1000px}
}
.mxd-demo-cards__image{position:relative;margin:0 auto}
.mxd-demo-cards__image.card-image-padding{padding:0 3rem}
@media only screen and (min-width:768px){
.mxd-demo-cards__image.card-image-padding{padding:0 6rem}
}
@media only screen and (min-width:1200px){
.mxd-demo-cards__image.card-image-fullwidth{max-height:none}
.mxd-demo-cards__image.card-image-padding{max-width:610px}
}
@media only screen and (min-width:1600px){
.mxd-demo-cards__image.card-image-padding{padding:0 8rem;max-width:none}
}
.mxd-demo-cards__content{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5rem;text-align:center;padding:0 3rem}
@media only screen and (min-width:768px){
.mxd-demo-cards__content{gap:5rem;padding:0 6rem}
}
@media only screen and (min-width:1200px){
.mxd-demo-cards__content{gap:6rem}
}
@media only screen and (min-width:1600px){
.mxd-demo-cards__content{gap:6.8rem;padding:0 8rem}
}
.mxd-demo-cards__descr p{max-width:420px;margin:0 auto}
@media only screen and (min-width:1600px){
.mxd-demo-cards__descr p{max-width:600px}
}
.mxd-demo-cards__title{margin-bottom:3rem}
.mxd-demo-cards__title a{color:var(--t-bright)}
.no-touch .mxd-demo-cards__title a:hover{color:var(--accent)}
.mxd-demo-cards__tags{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2.8rem}
.mxd-demo-cards__icons{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:3rem;-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}
.mxd-demo-cards__icons.justify-start-desktop{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}
@media only screen and (min-width:768px){
.mxd-demo-cards__icons{gap:3rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
}
@media only screen and (min-width:1200px){
.mxd-demo-cards__icons.justify-start-desktop{-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
}
.demo-icons__item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1.2rem;-ms-flex-preferred-size:7rem;flex-basis:7rem;-webkit-box-flex:0;-moz-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;text-align:center}
@media only screen and (min-width:768px){
.demo-icons__item{-ms-flex-preferred-size:8.4rem;flex-basis:8.4rem;max-width:8.4rem}
}
@media only screen and (min-width:1200px){
.demo-icons__item{-ms-flex-preferred-size:6.4rem;flex-basis:6.4rem;max-width:6.4rem}
}
@media only screen and (min-width:1400px){
.demo-icons__item{-ms-flex-preferred-size:7.8rem;flex-basis:7.8rem;max-width:7.8rem}
}
@media only screen and (min-width:1600px){
.demo-icons__item{-ms-flex-preferred-size:8.4rem;flex-basis:8.4rem;max-width:8.4rem}
}
.demo-icons__icon{position:relative;width:7rem;height:7rem}
.demo-icons__icon svg{display:block;width:100%;height:auto}
.demo-icons__icon svg path{fill:var(--accent);stroke:var(--accent);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}
.demo-icons__icon i{display:block;position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);font-size:3rem;color:var(--t-opp-bright)}
.demo-icons__icon.transparent svg path{fill:none;stroke:var(--st-medium)}
.demo-icons__icon.transparent i{color:var(--t-muted)}
@media only screen and (min-width:768px){
.demo-icons__icon{width:100%;height:auto}
.demo-icons__icon i{font-size:3.7rem}
}
.demo-icons__caption{font:normal var(--fw-regular) 1.4rem/1.2 var(--_font-accent);color:var(--t-bright)}
@media only screen and (min-width:1600px){
.demo-icons__caption{font-size:1.6rem;white-space:nowrap}
}
.mxd-resp-promo,.mxd-resp-promo__item{position:relative}
.mxd-resp-promo{padding-top:12.3rem;padding-bottom:9.6rem}
@media only screen and (min-width:768px){
.mxd-resp-promo{padding-top:14rem;padding-bottom:8.4rem}
}
@media only screen and (min-width:1600px){
.mxd-resp-promo{padding-top:20rem;padding-bottom:11.7rem}
}
@media only screen and (min-width:1200px){
.mxd-resp-promo__item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
.mxd-resp-promo__content{margin-bottom:5.6rem}
@media only screen and (min-width:768px){
.mxd-resp-promo__content{max-width:800px;margin:0 auto 5.6rem}
}
@media only screen and (min-width:1200px){
.mxd-resp-promo__content{max-width:700px;margin:0;padding-bottom:1.7rem}
}
@media only screen and (min-width:1600px){
.mxd-resp-promo__content{padding-bottom:5rem}
}
.mxd-resp-promo__manifest{margin-bottom:4.6rem;text-align:center}
.mxd-resp-promo__manifest p{font:normal var(--fw-regular) 2.8rem/1.6 var(--_font-accent);color:var(--t-bright)}
@media only screen and (min-width:768px){
.mxd-resp-promo__manifest p{font-size:3.2rem}
}
@media only screen and (min-width:1200px){
.mxd-resp-promo__manifest{margin-bottom:5.6rem;text-align:left}
}
@media only screen and (min-width:1600px){
.mxd-resp-promo__manifest{margin-bottom:6.2rem}
.mxd-resp-promo__manifest p{font-size:4rem}
}
.mxd-resp-promo__image{padding-left:3rem}
@media only screen and (min-width:768px){
.mxd-resp-promo__image{padding-left:6rem}
}
@media only screen and (min-width:1200px){
.mxd-resp-promo__image{padding-left:0}
}
.mxd-demo-swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;overflow:clip;list-style:none;padding:0;z-index:1;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;width:100%;height:auto;padding:0}
.no-touch .mxd-demo-swiper .swiper-slide-active:hover .demo-swiper-slide__image{-webkit-box-shadow:0 14px 28px rgba(var(--accent-rgb),.25),0 10px 10px rgba(var(--accent-rgb),.12);-moz-box-shadow:0 14px 28px rgba(var(--accent-rgb),.25),0 10px 10px rgba(var(--accent-rgb),.12);box-shadow:0 14px 28px rgba(var(--accent-rgb),.25),0 10px 10px rgba(var(--accent-rgb),.12)}
.mxd-demo-swiper .swiper-slide-next,.mxd-demo-swiper .swiper-slide-prev{-webkit-transform:scale(.96);-moz-transform:scale(.96);-ms-transform:scale(.96);transform:scale(.96);-webkit-transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);-moz-transition:transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier),-webkit-transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier)}
.mxd-demo-swiper__slide{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.demo-swiper-slide__image{padding:1rem;background-color:var(--base-tint);-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);border:1px solid var(--st-muted);-webkit-box-shadow:0 6px 14px rgba(7,1,23,0),4px 10px 38px rgba(13,2,46,0);-moz-box-shadow:0 6px 14px rgba(7,1,23,0),4px 10px 38px rgba(13,2,46,0);box-shadow:0 6px 14px rgba(7,1,23,0),4px 10px 38px rgba(13,2,46,0);-webkit-transition:-webkit-box-shadow var(--_animspeed-medium) var(--_animbezier);transition:-webkit-box-shadow var(--_animspeed-medium) var(--_animbezier);-moz-transition:box-shadow var(--_animspeed-medium) var(--_animbezier),-moz-box-shadow var(--_animspeed-medium) var(--_animbezier);transition:box-shadow var(--_animspeed-medium) var(--_animbezier);transition:box-shadow var(--_animspeed-medium) var(--_animbezier),-webkit-box-shadow var(--_animspeed-medium) var(--_animbezier),-moz-box-shadow var(--_animspeed-medium) var(--_animbezier)}
.demo-swiper-slide__image img{-moz-border-radius:1rem;border-radius:1rem}
@media only screen and (min-width:768px){
.demo-swiper-slide__image img{-moz-border-radius:2rem;border-radius:2rem}
}
.demo-swiper-slide__descr{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;text-align:center;overflow:hidden;margin-top:3rem}
.demo-swiper-slide__descr a{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;font:normal var(--fw-medium) 2.2rem/4rem var(--_font-accent);color:var(--t-bright)}
.demo-swiper-slide__descr a span{text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0))),-webkit-gradient(linear,left top,right top,from(var(--t-bright)),to(var(--t-bright)));background:-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0)),-moz-linear-gradient(left,var(--t-bright),var(--t-bright));background:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0)),linear-gradient(to right,var(--t-bright),var(--t-bright));-moz-background-size:100% 1px,0 1px;background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;-webkit-transition:background-size .3s,color .3s;-moz-transition:background-size .3s,color .3s,-moz-background-size .3s;transition:background-size .3s,color .3s;transition:background-size .3s,color .3s,-moz-background-size .3s}
.no-touch .demo-swiper-slide__descr a span:hover{color:var(--t-bright);-moz-background-size:0 1px,100% 1px;background-size:0 1px,100% 1px}
@media only screen and (min-width:768px){
.demo-swiper-slide__descr a{font-size:2.5rem}
}
@media only screen and (min-width:1600px){
.demo-swiper-slide__descr a{font-size:3.6rem}
}
.mxd-demo-components{position:relative;padding-top:6.5rem;padding-bottom:8rem}
@media only screen and (min-width:768px){
.mxd-demo-components{padding-top:5.6rem;padding-bottom:7.7rem}
}
@media only screen and (min-width:1600px){
.mxd-demo-components{padding-top:6.8rem;padding-bottom:9.1rem}
}
.mxd-demo-components__title{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}
.mxd-demo-components__title span{font:normal var(--fw-medium) 5rem/1.1 var(--_font-accent);letter-spacing:-.06rem;color:var(--t-bright)}
@media only screen and (min-width:768px){
.mxd-demo-components__title span{font-size:8rem}
}
@media only screen and (min-width:1600px){
.mxd-demo-components__title span{font-size:10rem}
}
.mxd-demo-components__objects{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}
.mxd-demo-components__object{position:absolute;height:auto}
.mxd-demo-components__object.obj-01{top:-110px;right:60px;width:140px}
.mxd-demo-components__object.obj-02{bottom:0;right:0;width:80px}
.mxd-demo-components__object.obj-03{bottom:-140px;left:0;width:200px}
@media only screen and (min-width:768px){
.mxd-demo-components__object.obj-01{top:-120px;right:60px;width:150px}
.mxd-demo-components__object.obj-02{bottom:0;right:0;width:80px}
.mxd-demo-components__object.obj-03{bottom:-140px;left:0;width:220px}
}
@media only screen and (min-width:1200px){
.mxd-demo-components__object.obj-01{top:-180px;right:80px;width:270px}
.mxd-demo-components__object.obj-02{bottom:1rem;right:0;width:120px}
.mxd-demo-components__object.obj-03{bottom:-200px;left:10px;width:340px}
}
@media only screen and (min-width:1600px){
.mxd-demo-components__object.obj-01{top:-220px;right:100px;width:360px}
.mxd-demo-components__object.obj-02{bottom:3rem;right:0;width:160px}
.mxd-demo-components__object.obj-03{bottom:-270px;left:10px;width:460px}
}
.mxd-features-promo,.mxd-features-promo__item{position:relative}
.mxd-features-promo{padding-top:9rem;padding-bottom:10.8rem}
@media only screen and (min-width:768px){
.mxd-features-promo{padding-top:10.9rem;padding-bottom:12.5rem}
}
@media only screen and (min-width:1200px){
.mxd-features-promo{padding-top:12.8rem}
}
@media only screen and (min-width:1600px){
.mxd-features-promo{padding-top:17rem;padding-bottom:16.4rem}
}
@media only screen and (min-width:1200px){
.mxd-features-promo__item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
.mxd-features-promo__content{margin-bottom:5rem;text-align:center}
@media only screen and (min-width:768px){
.mxd-features-promo__content{max-width:600px;margin:0 auto 5rem}
}
@media only screen and (min-width:1200px){
.mxd-features-promo__content{max-width:700px;margin:0;padding-bottom:1.7rem;text-align:left}
}
@media only screen and (min-width:1600px){
.mxd-features-promo__content{padding-bottom:3.2rem}
}
.mxd-features-promo__image{padding-left:0}
.mxd-features-cards{position:relative}
.mxd-features-cards__teaser{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:.2rem;color:var(--t-muted)}
.mxd-features-cards__teaser .mxd-point-subtitle{color:var(--t-medium)}
.mxd-features-cards__teaser .mxd-point-subtitle span{font-weight:var(--fw-medium);color:var(--t-medium)}
@media only screen and (min-width:1600px){
.mxd-features-cards__teaser{padding-top:1.2rem}
.mxd-features-cards__teaser .mxd-point-subtitle{font-size:2.5rem}
}
.mxd-features-cards__item{position:relative;height:500px}
.mxd-features-cards__item .mxd-features-cards__info,.mxd-features-cards__item .mxd-features-cards__title{width:90%}
@media only screen and (min-width:768px){
.mxd-features-cards__item{height:460px}
.mxd-features-cards__item .mxd-features-cards__info,.mxd-features-cards__item .mxd-features-cards__title{width:60%;max-width:500px}
}
@media only screen and (min-width:992px){
.mxd-features-cards__item .mxd-features-cards__info,.mxd-features-cards__item .mxd-features-cards__title{width:40%}
}
@media only screen and (min-width:1200px){
.mxd-features-cards__item .mxd-features-cards__info,.mxd-features-cards__item .mxd-features-cards__title{width:100%;max-width:none}
.mxd-features-cards__item.features-item-01 .mxd-features-cards__info,.mxd-features-cards__item.features-item-01 .mxd-features-cards__title{width:40%}
.mxd-features-cards__item.features-item-01 .mxd-features-cards__info{max-width:400px}
}
@media only screen and (min-width:1600px){
.mxd-features-cards__item{height:600px}
}
.mxd-features-cards__inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;width:100%;height:100%;overflow:hidden}
.mxd-features-cards__inner.justify-end{-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
@media only screen and (min-width:768px){
.mxd-features-cards__inner.justify-end{-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.mxd-features-cards__inner.justify-between{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
.mxd-features-cards__info,.mxd-features-cards__title{position:relative;z-index:1}
.mxd-features-cards__title{margin-bottom:2.8rem}
.mxd-features-cards__title h3{font-size:3.6rem}
@media only screen and (min-width:1200px){
.mxd-features-cards__title{z-index:1}
.mxd-features-cards__title h3{font-size:3.6rem}
}
@media only screen and (min-width:1600px){
.mxd-features-cards__title h3{font-size:5rem}
}
.mxd-features-cards__info p{font-size:1.6rem}
@media only screen and (min-width:1600px){
.mxd-features-cards__info p{font-size:2.2rem}
}
.mxd-features-cards__tags{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-bottom:2.6rem}
.mxd-features-cards__image{position:absolute;height:auto}
.mxd-features-cards__image.features-image-01{bottom:0;right:0;width:68%}
.mxd-features-cards__image.features-image-02{top:0;right:0;width:68%}
.mxd-features-cards__image.features-image-03{bottom:0;right:3rem;width:78%}
.mxd-features-cards__image.features-image-04{bottom:0;right:3rem;width:78%}
.mxd-features-cards__image.features-image-05{top:4rem;right:1.5rem;width:68%}
@media only screen and (min-width:768px){
.mxd-features-cards__image.features-image-01{width:50%}
.mxd-features-cards__image.features-image-02{width:50%}
.mxd-features-cards__image.features-image-03{right:4rem;width:50%}
.mxd-features-cards__image.features-image-04{right:4rem;width:50%}
.mxd-features-cards__image.features-image-05{width:50%}
}
@media only screen and (min-width:1200px){
.mxd-features-cards__image.features-image-01{width:58%}
.mxd-features-cards__image.features-image-02{width:70%}
.mxd-features-cards__image.features-image-03{right:auto;left:4rem;width:-moz-calc(100% - 8rem);width:calc(100% - 8rem)}
.mxd-features-cards__image.features-image-04{right:auto;left:50%;right:auto;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:78%}
.mxd-features-cards__image.features-image-05{width:68%}
}
.mxd-features-cards__gradient{position:absolute;width:600px;height:600px;z-index:0}
.mxd-features-cards__gradient svg{width:100%;height:100%}
@media only screen and (min-width:768px){
.mxd-features-cards__gradient{width:800px;height:800px}
}
@media only screen and (min-width:1200px){
.mxd-features-cards__gradient{width:1000px;height:1000px}
.mxd-features-cards__gradient.features-gradient-01{bottom:-300px;right:-200px;width:900px;height:900px}
.mxd-features-cards__gradient.features-gradient-02{top:-340px;right:-200px;width:700px;height:700px}
}
@media only screen and (min-width:1600px){
.mxd-features-cards__gradient{width:1000px;height:1000px}
.mxd-features-cards__gradient.features-gradient-01{bottom:-300px;right:-200px;width:1000px;height:1000px}
.mxd-features-cards__gradient.features-gradient-02{top:-400px;right:-260px;width:900px;height:900px}
}
.mxd-demo-cta{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding-top:11.6rem}
@media only screen and (min-width:768px){
.mxd-demo-cta{padding-top:13.4rem}
}
@media only screen and (min-width:1600px){
.mxd-demo-cta{padding-top:16.5rem}
}
.mxd-demo-cta__caption{position:relative;text-align:center}
.mxd-demo-cta__caption h2{margin:0 auto}
@media only screen and (min-width:768px){
.mxd-demo-cta__caption h2{max-width:600px}
}
@media only screen and (min-width:1600px){
.mxd-demo-cta__caption h2{max-width:860px}
}
.mxd-demo-cta__btn{margin-top:5rem}
@media only screen and (min-width:768px){
.mxd-demo-cta__btn{margin-top:5.2rem}
}
@media only screen and (min-width:1200px){
.mxd-demo-cta__btn{margin-top:6.2rem}
}
@media only screen and (min-width:1600px){
.mxd-demo-cta__btn{margin-top:6.7rem}
}
.mxd-demo-footer{position:relative}
.mxd-demo-footer__bg{position:absolute;bottom:0;left:0;width:100%;height:auto;z-index:0}
.mxd-demo-footer__item{margin:0 0 4.4rem 0}
.mxd-demo-footer__item:last-of-type{margin:0}
@media only screen and (min-width:1200px){
.mxd-demo-footer__item{margin:0}
}
.mxd-demo-footer__logo{margin-bottom:2.3rem}
.mxd-demo-footer__slogan{margin-bottom:3.4rem;max-width:300px}
@media only screen and (min-width:768px){
.mxd-demo-footer__slogan{max-width:460px}
}
@media only screen and (min-width:1200px){
.mxd-demo-footer__slogan{max-width:340px}
}
.mxd-demo-footer__btn{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;margin-bottom:.6rem}
.mxd-demo-footer__btn.centered{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}
@media only screen and (min-width:576px){
.mxd-demo-footer__btn{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.6rem}
}
.mxd-footer-nav__item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 0 4.4rem 0}
.mxd-footer-nav__item:last-of-type{margin:0}
@media only screen and (min-width:768px){
.mxd-footer-nav__item{margin:0}
}
.mxd-footer-nav__block{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;margin:0 0 4.4rem 0}
.mxd-footer-nav__block:last-of-type{margin:0}
.mxd-footer-nav__list ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8rem}
.mxd-footer-nav__list ul li{display:block;font:normal var(--fw-regular) 1.6rem/1.4 var(--_font-accent)}
.mxd-footer-nav__list ul li a{display:inline-block;color:var(--t-medium)}
.no-touch .mxd-footer-nav__list ul li a:hover{color:var(--accent);-webkit-transform:translateX(.4rem);-moz-transform:translateX(.4rem);-ms-transform:translateX(.4rem);transform:translateX(.4rem)}
@media only screen and (min-width:1600px){
.mxd-footer-nav__list ul li{font-size:1.8rem}
}
.mxd-demo-footer__promo{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem}
.mxd-footer-promo__list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}
.mxd-footer-promo__item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem;-webkit-transition:-webkit-transform var(--_animspeed-medium);transition:-webkit-transform var(--_animspeed-medium);-moz-transition:transform var(--_animspeed-medium),-moz-transform var(--_animspeed-medium);transition:transform var(--_animspeed-medium);transition:transform var(--_animspeed-medium),-webkit-transform var(--_animspeed-medium),-moz-transform var(--_animspeed-medium)}
.no-touch .mxd-footer-promo__item:hover{-webkit-transform:translateX(.4rem);-moz-transform:translateX(.4rem);-ms-transform:translateX(.4rem);transform:translateX(.4rem)}
.no-touch .mxd-footer-promo__item:hover .mxd-footer-promo__link{color:var(--accent)}
@media only screen and (min-width:768px){
.mxd-footer-promo__item{max-width:360px}
}
.mxd-footer-promo__icon{width:4.6rem;height:4.6rem}
.mxd-footer-promo__icon img{width:4.6rem;height:4.6rem}
@media only screen and (min-width:768px){
.mxd-footer-promo__icon{width:5.6rem;height:5.6rem}
.mxd-footer-promo__icon img{width:5.6rem;height:5.6rem}
}
.mxd-footer-promo__link{font:normal var(--fw-regular) 1.6rem/1.4 var(--_font-accent);color:var(--t-medium);-webkit-transition:color var(--_animspeed-medium);-moz-transition:color var(--_animspeed-medium);transition:color var(--_animspeed-medium)}
@media only screen and (min-width:1600px){
.mxd-footer-promo__link{font-size:1.8rem}
}
.mxd-demo-footer__mixdesign{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;position:relative;bottom:0;padding-top:11.4rem;color:var(--t-bright);overflow:hidden}
.mxd-demo-footer__mixdesign a,.mxd-demo-footer__mixdesign svg{display:block}
.mxd-demo-footer__mixdesign a{width:100%;color:var(--t-bright)}
.mxd-demo-footer__mixdesign svg{width:100%;height:auto}
@media only screen and (min-width:768px){
.mxd-demo-footer__mixdesign{padding-top:10.6rem}
}
@media only screen and (min-width:992px){
.mxd-demo-footer__mixdesign{padding-top:8.6rem}
}
@media only screen and (min-width:1200px){
.mxd-demo-footer__mixdesign{padding-top:7rem}
}
@media only screen and (min-width:1400px){
.mxd-demo-footer__mixdesign{padding-top:5.3rem}
}
@media only screen and (min-width:1600px){
.mxd-demo-footer__mixdesign{padding-top:5rem}
}
.hover-reveal__item{position:relative}
.hover-reveal__content{display:none;position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:300px;height:300px;pointer-events:none;-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);overflow:hidden;opacity:0;-webkit-transform:translate(-80%,-50%);-moz-transform:translate(-80%,-50%);-ms-transform:translate(-80%,-50%);transform:translate(-80%,-50%);-webkit-transition:opacity var(--_animspeed-medium) var(--_animbezier),-webkit-transform var(--_animspeed-medium);transition:opacity var(--_animspeed-medium) var(--_animbezier),-webkit-transform var(--_animspeed-medium);-moz-transition:transform var(--_animspeed-medium),opacity var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium);transition:transform var(--_animspeed-medium),opacity var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium),opacity var(--_animspeed-medium) var(--_animbezier),-webkit-transform var(--_animspeed-medium),-moz-transform var(--_animspeed-medium);z-index:1}
.hover-reveal__content.overflow-visible{overflow:visible}
.hover-reveal__content.hover-reveal-360x440{width:360px;height:440px}
.hover-reveal__content.hover-reveal-280x340{width:280px;height:340px}
.hover-reveal__content.hover-reveal-260x260{width:220px;height:220px}
@media only screen and (min-width:1200px){
.hover-reveal__content{display:block}
}
@media only screen and (min-width:1600px){
.hover-reveal__content.hover-reveal-260x260{width:260px;height:260px}
}
.hover-reveal__image{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:scale(1,1.4);-moz-transform:scale(1,1.4);-ms-transform:scale(1,1.4);transform:scale(1,1.4);-webkit-transform-origin:top left;-moz-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-transition:-webkit-transform .5s var(--_animbezier);transition:-webkit-transform .5s var(--_animbezier);-moz-transition:transform .5s var(--_animbezier),-moz-transform .5s var(--_animbezier);transition:transform .5s var(--_animbezier);transition:transform .5s var(--_animbezier),-webkit-transform .5s var(--_animbezier),-moz-transform .5s var(--_animbezier)}
.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}
}
.mxd-pinned{display:block}
@media only screen and (min-width:1200px){
.mxd-pinned{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;gap:3rem}
}
.mxd-pinned__visual{display:none}
@media only screen and (min-width:1200px){
.mxd-pinned__visual{position:sticky;top:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100vh}
}
.mxd-pinned__img-wrap{width:30em;height:40em;max-height:100%;max-width:100%;background-color:var(--base-tint);-moz-border-radius:var(--_radius-l);border-radius:var(--_radius-l)}
@media only screen and (min-width:1200px){
.mxd-pinned__img-wrap{width:100%;height:100%}
}
.mxd-pinned__img-list{position:relative;width:100%;height:100%}
.mxd-pinned__img-item{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity var(--_animspeed-medium);-moz-transition:opacity var(--_animspeed-medium);transition:opacity var(--_animspeed-medium)}
.mxd-pinned__img-item.is-active{opacity:1}
.mxd-pinned__img{width:auto;height:30rem;-o-object-fit:cover;object-fit:cover;-moz-border-radius:2em;border-radius:2em}
@media only screen and (min-width:1600px){
.mxd-pinned__img{height:40rem}
}
.mxd-pinned__content{padding:0}
@media only screen and (min-width:1200px){
.mxd-pinned__content{padding:6rem 0}
}
@media only screen and (min-width:1600px){
.mxd-pinned__content{padding:9rem 0}
}
.mxd-pinned__text-wrap{padding:0}
@media only screen and (min-width:1200px){
.mxd-pinned__text-wrap{padding:0 9rem 0 3rem}
}
@media only screen and (min-width:1600px){
.mxd-pinned__text-wrap{padding:0 9rem 0 6rem}
}
.mxd-pinned__text-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7rem}
@media only screen and (min-width:768px){
.mxd-pinned__text-list{gap:8rem}
}
@media only screen and (min-width:1200px){
.mxd-pinned__text-list{gap:0}
}
.mxd-pinned__text-item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}
@media only screen and (min-width:1200px){
.mxd-pinned__text-item{height:-moz-calc(100vh - 12rem);height:calc(100vh - 12rem);max-width:640px;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:.2;-webkit-transition:opacity var(--_animspeed-medium);-moz-transition:opacity var(--_animspeed-medium);transition:opacity var(--_animspeed-medium)}
.mxd-pinned__text-item.is-active{opacity:1}
}
@media only screen and (min-width:1600px){
.mxd-pinned__text-item{height:-moz-calc(100vh - 18rem);height:calc(100vh - 18rem)}
}
.mxd-pinned__img-mobile{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:460px;background-color:var(--base-tint);-moz-border-radius:var(--_radius-l);border-radius:var(--_radius-l);margin-bottom:2.4rem}
.mxd-pinned__img-mobile img{display:block;width:auto;height:24rem;-o-object-fit:cover;object-fit:cover;-moz-border-radius:2em;border-radius:2em}
@media only screen and (min-width:768px){
.mxd-pinned__img-mobile{height:600px}
.mxd-pinned__img-mobile img{height:30rem}
}
@media only screen and (min-width:1200px){
.mxd-pinned__img-mobile{display:none}
}
.mxd-pinned__title{margin-bottom:3.4rem}
.mxd-pinned__title.centered-mobile{text-align:center}
@media only screen and (min-width:1200px){
.mxd-pinned__title.centered-mobile{text-align:left}
}
@media only screen and (min-width:1600px){
.mxd-pinned__title{margin-bottom:4rem}
}
.mxd-pinned__tags{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-bottom:3.2rem}
.mxd-pinned__tags.centered-mobile{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}
@media only screen and (min-width:1200px){
.mxd-pinned__tags.centered-mobile{-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
}
@media only screen and (min-width:1600px){
.mxd-pinned__tags{gap:1.4rem;margin-bottom:3.8rem}
}
.mxd-pinned-universal{position:relative}
.mxd-pinned-universal__static-inner{text-align:center}
@media only screen and (min-width:1200px){
.mxd-pinned-universal__static-inner{position:sticky;top:0;padding-top:6rem;text-align:left}
}
@media only screen and (min-width:1600px){
.mxd-pinned-universal__static-inner{padding-top:9rem}
}
@media only screen and (min-width:1200px){
.mxd-pinned-universal__scroll{padding-top:6rem;grid-column-gap:1.2rem;grid-row-gap:1.2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex}
}
@media only screen and (min-width:1600px){
.mxd-pinned-universal__scroll{padding-top:9rem}
}
.mxd-pinned-universal__scroll-inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6.5rem}
@media only screen and (min-width:768px){
.mxd-pinned-universal__scroll-inner{gap:7.5rem}
}
@media only screen and (min-width:1600px){
.mxd-pinned-universal__scroll-inner{gap:9.3rem}
}
.mxd-pinned-projects{position:relative}
.mxd-pinned-projects__static-inner{text-align:center}
@media only screen and (min-width:1200px){
.mxd-pinned-projects__static-inner{position:sticky;top:0;padding-top:6rem;text-align:left}
}
@media only screen and (min-width:1600px){
.mxd-pinned-projects__static-inner{padding-top:9rem}
}
@media only screen and (min-width:1200px){
.mxd-pinned-projects__scroll{padding-top:6rem;grid-column-gap:1.2rem;grid-row-gap:1.2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex}
}
@media only screen and (min-width:1600px){
.mxd-pinned-projects__scroll{padding-top:9rem}
}
.mxd-pinned-projects__scroll-inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6.2rem}
@media only screen and (min-width:768px){
.mxd-pinned-projects__scroll-inner{gap:7rem}
}
@media only screen and (min-width:1200px){
.mxd-pinned-projects__scroll-inner{gap:9rem}
}
@media only screen and (min-width:1600px){
.mxd-pinned-projects__scroll-inner{gap:11rem}
}
.mxd-projects-list{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
@media only screen and (min-width:1200px) and (hover) and (prefers-reduced-motion:no-preference){
.mxd-projects-list>.mxd-projects-list__item{-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}
.mxd-projects-list:hover>.mxd-projects-list__item:not(:hover){opacity:.2}
}
.mxd-projects-list__item{position:relative;display:block;margin-top:-2px}
.mxd-projects-list__item:first-of-type{margin-top:0}
@media only screen and (min-width:1200px){
.no-touch .mxd-projects-list__item:hover .mxd-projects-list__title p{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.no-touch .mxd-projects-list__item:hover .mxd-projects-list__icon{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.no-touch .mxd-projects-list__item:hover .mxd-projects-list__icon i::before{-webkit-animation:var(--_animspeed-slow) var(--_animbezier) .2s 1 both slideRight;-moz-animation:var(--_animspeed-slow) var(--_animbezier) .2s 1 both slideRight;animation:var(--_animspeed-slow) var(--_animbezier) .2s 1 both slideRight}
.no-touch .mxd-projects-list__item:hover .mxd-projects-list__product p{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.no-touch .mxd-projects-list__item:hover .mxd-projects-list__icon-v2{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.no-touch .mxd-projects-list__item:hover .mxd-projects-list__icon-v2 i::before{-webkit-animation:var(--_animspeed-slow) var(--_animbezier) .3s 1 both slideRightUp;-moz-animation:var(--_animspeed-slow) var(--_animbezier) .3s 1 both slideRightUp;animation:var(--_animspeed-slow) var(--_animbezier) .3s 1 both slideRightUp}
}
.mxd-projects-list__border{position:relative;left:1.5rem;width:-moz-calc(100% - 3rem);width:calc(100% - 3rem);height:2px;background-color:var(--st-bright)}
.mxd-projects-list__inner{display:block;padding:3rem 0}
.mxd-projects-list__inner-v2{display:block;padding:4rem 0 5.6rem 0}
@media only screen and (min-width:768px){
.mxd-projects-list__inner-v2{padding:3.7rem 0 5.5rem 0}
}
@media only screen and (min-width:1200px){
.mxd-projects-list__inner-v2{padding:6rem 0}
}
.mxd-projects-list__title{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-bottom:3.6rem;overflow:hidden}
.mxd-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){
.mxd-projects-list__title{margin-bottom:3.9rem}
.mxd-projects-list__title p{font-size:4.4rem}
}
@media only screen and (min-width:1200px){
.mxd-projects-list__title{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;height:100%;margin-bottom:0}
.mxd-projects-list__title p{-webkit-transform:translateX(-5.4rem);-moz-transform:translateX(-5.4rem);-ms-transform:translateX(-5.4rem);transform:translateX(-5.4rem);-webkit-transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);-moz-transition:transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier),-webkit-transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier)}
}
@media only screen and (min-width:1600px){
.mxd-projects-list__title p{font-size:4.4rem}
}
.mxd-projects-list__title-v2{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-bottom:3.1rem;overflow:hidden}
.mxd-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){
.mxd-projects-list__title-v2{margin-bottom:3rem}
.mxd-projects-list__title-v2 p{font-size:5rem}
}
@media only screen and (min-width:1200px){
.mxd-projects-list__title-v2{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;height:100%;margin-bottom:0}
}
@media only screen and (min-width:1600px){
.mxd-projects-list__title-v2 p{font-size:7rem}
}
.mxd-projects-list__icon{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;font-size:3rem}
.mxd-projects-list__icon i{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;overflow:hidden;color:var(--t-bright);-webkit-transition:color var(--_animspeed-medium) var(--_animbezier);-moz-transition:color var(--_animspeed-medium) var(--_animbezier);transition:color var(--_animspeed-medium) var(--_animbezier)}
@media only screen and (min-width:768px){
.mxd-projects-list__icon{font-size:4.4rem}
}
@media only screen and (min-width:1200px){
.mxd-projects-list__icon{-webkit-transform:translateX(-5.4rem);-moz-transform:translateX(-5.4rem);-ms-transform:translateX(-5.4rem);transform:translateX(-5.4rem);-webkit-transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);-moz-transition:transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier),-webkit-transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier)}
}
.mxd-projects-list__icon-v2{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;font-size:1.8rem}
.mxd-projects-list__icon-v2 i{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;overflow:hidden;color:var(--t-bright);-webkit-transition:color var(--_animspeed-medium) var(--_animbezier);-moz-transition:color var(--_animspeed-medium) var(--_animbezier);transition:color var(--_animspeed-medium) var(--_animbezier)}
@media only screen and (min-width:1200px){
.mxd-projects-list__icon-v2{font-size:2.2rem;-webkit-transform:translateX(3.2rem);-moz-transform:translateX(3.2rem);-ms-transform:translateX(3.2rem);transform:translateX(3.2rem);-webkit-transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);-moz-transition:transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier),-webkit-transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier)}
}
@media only screen and (min-width:1600px){
.mxd-projects-list__icon-v2{font-size:2.6rem;-webkit-transform:translateX(3.8rem);-moz-transform:translateX(3.8rem);-ms-transform:translateX(3.8rem);transform:translateX(3.8rem)}
}
.mxd-projects-list__image{display:block;-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);overflow:hidden;margin-bottom:3.4rem}
@media only screen and (min-width:1200px){
.mxd-projects-list__image{display:none}
}
.mxd-projects-list__tagslist{margin-bottom:.6rem}
.mxd-projects-list__tagslist ul li p{color:var(--t-bright)}
@media only screen and (min-width:768px){
.mxd-projects-list__tagslist{margin-bottom:1.2rem}
}
@media only screen and (min-width:1200px){
.mxd-projects-list__tagslist{margin-bottom:0}
}
.mxd-projects-list__tagslist-v2{margin-bottom:1rem}
.mxd-projects-list__tagslist-v2 ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;gap:1rem;color:var(--t-bright)}
.mxd-projects-list__tagslist-v2 ul li{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}
.mxd-projects-list__tagslist-v2 ul li p{line-height:1.2;color:var(--t-bright)}
.mxd-projects-list__tagslist-v2 ul li svg{width:1.7rem;height:1.7rem;fill:currentColor}
@media only screen and (min-width:768px){
.mxd-projects-list__tagslist-v2{margin-bottom:0}
}
@media only screen and (min-width:1200px){
.mxd-projects-list__tagslist-v2{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;height:100%}
.mxd-projects-list__tagslist-v2 ul{-webkit-transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);-moz-transition:transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier),-webkit-transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier)}
}
.mxd-projects-list__date{text-align:right}
.mxd-projects-list__date p{color:var(--t-bright)}
@media only screen and (min-width:1200px){
.mxd-projects-list__date{text-align:right}
}
.mxd-projects-list__product{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:.8rem;text-align:right}
.mxd-projects-list__product p{line-height:1.2;font-weight:var(--fw-medium);color:var(--t-bright)}
@media only screen and (min-width:768px){
.mxd-projects-list__product{-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:1.2rem}
}
@media only screen and (min-width:1200px){
.mxd-projects-list__product{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:end;width:100%;height:100%;overflow:hidden}
.mxd-projects-list__product p{-webkit-transform:translateX(3.2rem);-moz-transform:translateX(3.2rem);-ms-transform:translateX(3.2rem);transform:translateX(3.2rem);-webkit-transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);-moz-transition:transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier),-webkit-transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier)}
}
@media only screen and (min-width:1600px){
.mxd-projects-list__product p{-webkit-transform:translateX(3.8rem);-moz-transform:translateX(3.8rem);-ms-transform:translateX(3.8rem);transform:translateX(3.8rem)}
}
.mxd-projects-masonry{position:relative}
.mxd-projects-masonry__title{position:relative;height:auto;padding:0 1.5rem}
.mxd-projects-masonry__title.headline-title{margin-bottom:12.9rem}
.mxd-projects-masonry__title.section-title{margin-bottom:0}
@media only screen and (min-width:768px){
.mxd-projects-masonry__title.headline-title{margin-bottom:14.6rem}
}
@media only screen and (min-width:1200px){
.mxd-projects-masonry__title{padding:0 3rem}
.mxd-projects-masonry__title.headline-title{margin-bottom:14.2rem}
.mxd-projects-masonry__title.section-title{margin-bottom:16rem}
}
@media only screen and (min-width:1600px){
.mxd-projects-masonry__title{padding:0 3rem}
.mxd-projects-masonry__title.headline-title{margin-bottom:17.9rem}
.mxd-projects-masonry__title.section-title{margin-bottom:20rem}
}
.mxd-projects-masonry__item{padding:0 1.5rem;margin-bottom:6.2rem}
@media only screen and (min-width:768px){
.mxd-projects-masonry__item{padding:0 1.5rem;margin-bottom:7rem}
}
@media only screen and (min-width:1200px){
.mxd-projects-masonry__item{padding:0 3rem;margin-bottom:9rem}
.mxd-projects-masonry__item:last-of-type{margin-bottom:0}
}
@media only screen and (min-width:1600px){
.mxd-projects-masonry__item{padding:0 4.5rem;margin-bottom:11rem}
}
.mxd-project-item__media.masonry-media{height:auto}
@media only screen and (min-width:1200px){
.mxd-project-item__media.masonry-media{height:600px}
}
@media only screen and (min-width:1400px){
.mxd-project-item__media.masonry-media{height:600px}
}
@media only screen and (min-width:1600px){
.mxd-project-item__media.masonry-media{height:800px}
}
@media only screen and (min-width:1200px){
.mxd-project-item__preview.masonry-preview{height:600px}
}
@media only screen and (min-width:1400px){
.mxd-project-item__preview.masonry-preview{height:600px}
}
@media only screen and (min-width:1600px){
.mxd-project-item__preview.masonry-preview{height:800px}
}
.mxd-projects-masonry__btngroup{padding:0 1.5rem}
@media only screen and (min-width:1200px){
.mxd-projects-masonry__btngroup{position:absolute;right:0;bottom:0;padding:0 3rem}
}
.mxd-awards-list{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
@media only screen and (min-width:1200px) and (hover) and (prefers-reduced-motion:no-preference){
.mxd-awards-list>.mxd-awards-list__item{-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}
.mxd-awards-list:hover>.mxd-awards-list__item:not(:hover){opacity:.2}
}
.mxd-awards-list__item{position:relative;display:block;margin-top:-2px}
.mxd-awards-list__item:first-of-type{margin-top:0}
@media only screen and (min-width:1200px){
.no-touch .mxd-awards-list__item:hover .mxd-awards-list__title p{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.no-touch .mxd-awards-list__item:hover .mxd-awards-list__icon{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.no-touch .mxd-awards-list__item:hover .mxd-awards-list__icon i::before{-webkit-animation:var(--_animspeed-slow) var(--_animbezier) .2s 1 both slideRight;-moz-animation:var(--_animspeed-slow) var(--_animbezier) .2s 1 both slideRight;animation:var(--_animspeed-slow) var(--_animbezier) .2s 1 both slideRight}
}
.mxd-awards-list__border{position:relative;left:1.5rem;width:-moz-calc(100% - 3rem);width:calc(100% - 3rem);height:2px;background-color:var(--st-bright)}
.mxd-awards-list__inner{display:block;padding:3rem 0}
.mxd-awards-list__title{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-bottom:2.6rem;overflow:hidden}
.mxd-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){
.mxd-awards-list__title{margin-bottom:2.9rem}
.mxd-awards-list__title p{font-size:4.4rem}
}
@media only screen and (min-width:1200px){
.mxd-awards-list__title{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;height:100%;margin-bottom:0}
.mxd-awards-list__title p{-webkit-transform:translateX(-5.4rem);-moz-transform:translateX(-5.4rem);-ms-transform:translateX(-5.4rem);transform:translateX(-5.4rem);-webkit-transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);-moz-transition:transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier),-webkit-transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier)}
}
@media only screen and (min-width:1600px){
.mxd-awards-list__title p{font-size:4.4rem}
}
.mxd-awards-list__icon{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;font-size:3rem}
.mxd-awards-list__icon i{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;overflow:hidden;color:var(--t-bright);-webkit-transition:color var(--_animspeed-medium) var(--_animbezier);-moz-transition:color var(--_animspeed-medium) var(--_animbezier);transition:color var(--_animspeed-medium) var(--_animbezier)}
@media only screen and (min-width:768px){
.mxd-awards-list__icon{font-size:4.4rem}
}
@media only screen and (min-width:1200px){
.mxd-awards-list__icon{-webkit-transform:translateX(-5.4rem);-moz-transform:translateX(-5.4rem);-ms-transform:translateX(-5.4rem);transform:translateX(-5.4rem);-webkit-transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);-moz-transition:transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier),-webkit-transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier)}
}
.mxd-awards-list__image{display:block;-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);overflow:hidden;margin-bottom:3.4rem}
@media only screen and (min-width:768px){
.mxd-awards-list__image{margin-bottom:4rem}
}
@media only screen and (min-width:1200px){
.mxd-awards-list__image{display:none}
}
.mxd-awards-list__tagslist{margin-bottom:.6rem}
.mxd-awards-list__tagslist ul li p{color:var(--t-bright)}
@media only screen and (min-width:768px){
.mxd-awards-list__tagslist{margin-bottom:1.2rem}
}
@media only screen and (min-width:1200px){
.mxd-awards-list__tagslist{margin-bottom:0}
}
.mxd-awards-list__date{text-align:right}
.mxd-awards-list__date p{color:var(--t-bright)}
@media only screen and (min-width:1200px){
.mxd-awards-list__date{text-align:right}
}
.mxd-stats-simple{position:relative}
@media only screen and (min-width:1200px) and (hover) and (prefers-reduced-motion:no-preference){
.mxd-stats-simple>.mxd-stats-simple__item{-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}
.mxd-stats-simple:hover>.mxd-stats-simple__item:not(:hover){opacity:.2}
}
.mxd-stats-simple__item{position:relative;padding-top:3rem}
.mxd-stats-simple__item:first-of-type{padding-top:0}
.mxd-stats-simple__item:first-of-type .mxd-stats-simple__inner{padding-top:6rem;border-top:1px solid var(--st-bright)}
.mxd-stats-simple__item .mxd-stats-simple__inner{padding-bottom:6rem;border-bottom:1px solid var(--st-bright)}
@media only screen and (min-width:992px){
.mxd-stats-simple__item{padding-top:0}
.mxd-stats-simple__item .mxd-stats-simple__inner{padding-bottom:0;border-bottom:none}
.mxd-stats-simple__item:first-of-type .mxd-stats-simple__inner{padding-top:0;border-top:none}
}
.no-touch .mxd-stats-simple__item:hover .mxd-stats-simple__image{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.mxd-stats-simple__inner{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}
@media only screen and (min-width:992px){
.mxd-stats-simple__inner{-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;height:320px;padding:0 3rem;border-bottom:none;border-left:1px solid var(--st-bright)}
}
@media only screen and (min-width:1600px){
.mxd-stats-simple__inner{height:400px}
}
.mxd-stats-simple__image{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:5.4rem;width:auto;-o-object-fit:contain;object-fit:contain;margin-bottom:2rem}
@media only screen and (min-width:992px){
.mxd-stats-simple__image{margin-bottom:0}
}
@media only screen and (min-width:1200px){
.mxd-stats-simple__image{opacity:0;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all var(--_animspeed-medium) var(--_animbezier);-moz-transition:all var(--_animspeed-medium) var(--_animbezier);transition:all var(--_animspeed-medium) var(--_animbezier)}
}
@media only screen and (min-width:1600px){
.mxd-stats-simple__image{height:7rem}
}
.mxd-stats-simple__counter{margin-bottom:2.8rem}
@media only screen and (min-width:992px){
.mxd-stats-simple__counter{margin-bottom:0}
}
.mxd-stats-simple__descr{text-align:center}
@media only screen and (min-width:992px){
.mxd-stats-simple__descr{text-align:left}
}
.mxd-stats-cards{position:relative}
.mxd-stats-cards__item{position:relative;height:540px}
@media only screen and (min-width:768px){
.mxd-stats-cards__item{height:420px}
}
@media only screen and (min-width:1600px){
.mxd-stats-cards__item{height:600px}
}
.mxd-stats-cards__inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:3.4rem;position:relative;width:100%;height:100%;overflow:hidden}
.mxd-stats-cards__inner .mxd-counter{z-index:1}
@media only screen and (min-width:768px){
.mxd-stats-cards__inner{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0}
.mxd-stats-cards__inner.align-end{-webkit-box-align:end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}
}
.mxd-stats-cards__btngroup{z-index:1}
.mxd-stats-cards__image{position:absolute;left:0;top:32rem;width:100%;max-width:400px;height:auto;padding:0 4rem 0 0;z-index:0}
@media only screen and (min-width:768px){
.mxd-stats-cards__image{top:0;width:60%;max-width:none;padding:0}
.mxd-stats-cards__image.mxd-stats-cards-image-1{width:470px;top:-4rem;left:-4rem}
.mxd-stats-cards__image.mxd-stats-cards-image-2{width:420px;top:auto;bottom:-4rem;padding-top:4rem}
.mxd-stats-cards__image.mxd-stats-cards-image-3{width:450px;top:auto;right:-4rem;bottom:0;left:auto}
.mxd-stats-cards__image.mxd-stats-cards-image-4{width:400px;top:auto;bottom:4rem;left:auto;right:-6rem}
}
@media only screen and (min-width:1200px){
.mxd-stats-cards__image.mxd-stats-cards-image-1{width:330px;top:0}
.mxd-stats-cards__image.mxd-stats-cards-image-4{width:280px}
}
@media only screen and (min-width:1600px){
.mxd-stats-cards__image.mxd-stats-cards-image-1{width:470px;top:4rem;left:-6rem}
.mxd-stats-cards__image.mxd-stats-cards-image-2{width:620px;bottom:auto;top:4rem;padding-top:0}
.mxd-stats-cards__image.mxd-stats-cards-image-3{width:620px}
.mxd-stats-cards__image.mxd-stats-cards-image-4{width:400px}
}
.mxd-services-cards{position:relative}
.mxd-services-cards__item{position:relative;height:auto}
@media only screen and (min-width:768px){
.mxd-services-cards__item{height:540px}
}
@media only screen and (min-width:1600px){
.mxd-services-cards__item{height:760px}
}
.mxd-services-cards__inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;width:100%;height:100%;overflow:hidden}
@media only screen and (min-width:1200px){
.mxd-services-cards__inner.justify-end{-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.mxd-services-cards__inner.justify-between{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
.mxd-services-cards__controls{position:absolute;top:1rem;right:1rem;z-index:2}
.mxd-services-cards__title{margin-bottom:3.6rem;padding-right:2.6rem}
.mxd-services-cards__title p{font:normal var(--fw-medium) 3.6rem/1.1 var(--_font-accent);letter-spacing:-.06rem;color:var(--t-bright)}
.mxd-services-cards__title p.opposite{color:var(--t-opp-bright)}
.mxd-services-cards__title p.permanent-light{color:var(--pt-t-light-bright)}
.mxd-services-cards__title p.permanent-dark{color:var(--pt-t-dark-bright)}
@media only screen and (min-width:768px){
.mxd-services-cards__title{margin-bottom:3.4rem}
.mxd-services-cards__title p{font-size:5rem}
}
@media only screen and (min-width:1200px){
.mxd-services-cards__title{z-index:1}
.mxd-services-cards__title.width-60{width:60%;max-width:640px}
.mxd-services-cards__title.width-70{width:70%;max-width:360px}
}
@media only screen and (min-width:1400px){
.mxd-services-cards__title.width-70{max-width:440px}
}
@media only screen and (min-width:1600px){
.mxd-services-cards__title{margin-bottom:4rem}
.mxd-services-cards__title p{font-size:7rem}
.mxd-services-cards__title.width-70{max-width:490px}
}
@media only screen and (min-width:1200px){
.mxd-services-cards__info{z-index:1}
.mxd-services-cards__info.width-60{width:60%;max-width:640px}
.mxd-services-cards__info.width-70{width:70%;max-width:300px}
}
@media only screen and (min-width:1400px){
.mxd-services-cards__info.width-70{max-width:440px}
}
@media only screen and (min-width:1600px){
.mxd-services-cards__info.width-70{max-width:490px}
}
.mxd-services-cards__tags{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-bottom:3.2rem}
@media only screen and (min-width:1600px){
.mxd-services-cards__tags{gap:1.4rem;margin-bottom:3.8rem}
}
.mxd-services-cards__image{width:100%;max-width:400px;margin-top:3.4rem}
.mxd-services-cards__image.mxd-services-cards-image-3 .image-2{display:none}
@media only screen and (min-width:1200px){
.mxd-services-cards__image{position:absolute;max-width:none;margin-top:0;z-index:0}
.mxd-services-cards__image.mxd-services-cards-image-1{width:480px;right:0;bottom:-240px}
.mxd-services-cards__image.mxd-services-cards-image-2{width:380px;left:50%;right:auto;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:-220px}
.mxd-services-cards__image.mxd-services-cards-image-3{width:50%;height:100%;top:0;right:0}
.mxd-services-cards__image.mxd-services-cards-image-3 .image-1,.mxd-services-cards__image.mxd-services-cards-image-3 .image-2{position:absolute}
.mxd-services-cards__image.mxd-services-cards-image-3 .image-1{width:300px;left:0;top:-100px}
.mxd-services-cards__image.mxd-services-cards-image-3 .image-2{display:block;width:480px;bottom:-180px;right:-40px}
.mxd-services-cards__image.mxd-services-cards-image-4{width:280px;top:1rem;right:-50px}
.mxd-services-cards__image.mxd-services-cards-image-5{width:450px;bottom:-30px;right:-80px}
}
@media only screen and (min-width:1600px){
.mxd-services-cards__image.mxd-services-cards-image-1{width:710px;right:0;bottom:-320px}
.mxd-services-cards__image.mxd-services-cards-image-2{width:580px;left:50%;right:auto;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:-300px}
.mxd-services-cards__image.mxd-services-cards-image-3 .image-1{width:400px;left:-3rem;top:-180px}
.mxd-services-cards__image.mxd-services-cards-image-3 .image-2{display:block;width:610px;bottom:-130px;right:20px}
.mxd-services-cards__image.mxd-services-cards-image-4{width:410px;top:1rem;right:-70px}
.mxd-services-cards__image.mxd-services-cards-image-5{width:670px;bottom:-50px;right:-100px}
}
.mxd-services-cards-s{position:relative}
.mxd-services-cards-s__item{position:relative;height:auto}
@media only screen and (min-width:768px){
.mxd-services-cards-s__item{height:420px}
}
@media only screen and (min-width:1600px){
.mxd-services-cards-s__item{height:600px}
}
.mxd-services-cards-s__inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;width:100%;height:100%;overflow:hidden}
@media only screen and (min-width:1200px){
.mxd-services-cards-s__inner.justify-end{-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.mxd-services-cards-s__inner.justify-between{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
.mxd-services-cards-s__title{margin-bottom:2.8rem}
.mxd-services-cards-s__title h3{font-size:3.6rem}
@media only screen and (min-width:992px){
.mxd-services-cards-s__title{width:50%}
}
@media only screen and (min-width:1200px){
.mxd-services-cards-s__title{width:100%;z-index:1}
.mxd-services-cards-s__title h3{font-size:4rem}
}
@media only screen and (min-width:1600px){
.mxd-services-cards-s__title h3{font-size:5rem}
}
@media only screen and (min-width:992px){
.mxd-services-cards-s__info{width:50%}
}
@media only screen and (min-width:1200px){
.mxd-services-cards-s__info{width:100%;z-index:1}
.mxd-services-cards-s__info.width-50{width:50%;max-width:480px}
}
.mxd-services-cards-s__tags{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-bottom:2.6rem}
.mxd-services-cards-s__image{width:100%;margin-top:2.8rem}
@media only screen and (min-width:992px){
.mxd-services-cards-s__image{position:absolute;top:0;right:-3rem;width:50%}
}
@media only screen and (min-width:1200px){
.mxd-services-cards-s__image{max-width:none;margin-top:0;z-index:0}
.mxd-services-cards-s__image.image-right{top:3rem}
.mxd-services-cards-s__image.image-top-right{width:260px;top:-80px;right:-30px}
.mxd-services-cards-s__image.image-bottom{width:100%;max-width:300px;top:auto;right:auto;left:50%;right:auto;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:-160px}
.mxd-services-cards-s__image.image-bottom-2{bottom:-260px}
.mxd-services-cards-s__image.image-top{width:100%;max-width:330px;top:auto;right:auto;top:-120px}
}
@media only screen and (min-width:1600px){
.mxd-services-cards-s__image.image-top-right{width:414px;top:-120px;right:-60px}
.mxd-services-cards-s__image.image-bottom{max-width:470px;bottom:-200px}
.mxd-services-cards-s__image.image-bottom-2{bottom:-350px}
.mxd-services-cards-s__image.image-top{max-width:470px;top:-100px}
}
.mxd-services-list{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.mxd-services-list.grid-top{padding-top:14rem}
@media only screen and (min-width:768px){
.mxd-services-list.grid-top{padding-top:16rem}
}
@media only screen and (min-width:1600px){
.mxd-services-list.grid-top{padding-top:20rem}
}
@media only screen and (min-width:1200px) and (hover) and (prefers-reduced-motion:no-preference){
.mxd-services-list>.mxd-services-list__item{-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}
.mxd-services-list:hover>.mxd-services-list__item:not(:hover){opacity:.2}
}
.mxd-services-list__item{position:relative;margin-top:-2px}
.mxd-services-list__item:first-of-type{margin-top:0}
.mxd-services-list__border{position:relative;left:1.5rem;width:-moz-calc(100% - 3rem);width:calc(100% - 3rem);height:2px;background-color:var(--st-bright)}
.mxd-services-list__inner{padding:6rem 0}
.mxd-services-list__title{margin-bottom:3.4rem}
.mxd-services-list__title p{font:normal var(--fw-medium) 4.4rem/.7 var(--_font-accent);letter-spacing:-.06rem;color:var(--t-bright);line-height:5.5rem}
@media only screen and (min-width:1200px){
.mxd-services-list__title{margin-bottom:0}
.mxd-services-list__title p{font-size:9rem;line-height:10.5rem}
}
@media only screen and (min-width:1600px){
.mxd-services-list__title p{font-size:12rem;line-height:13rem}
}
.mxd-services-list__descr{margin-bottom:2.6rem}
.mxd-services-list__descr p{color:var(--t-medium);font-size:1.8rem}
@media only screen and (min-width:1200px){
.mxd-services-list__descr{margin-bottom:0}
}
.mxd-services-list__tagslist ul li p{color:var(--t-medium);font-size:1.8rem}
@media only screen and (min-width:1200px){
.mxd-services-list__tagslist{padding:0 3rem}
}
.mxd-cpb-list{position:relative}
@media only screen and (min-width:1200px) and (hover) and (prefers-reduced-motion:no-preference){
.mxd-cpb-list>.mxd-cpb-list__item{-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}
.mxd-cpb-list:hover>.mxd-cpb-list__item:not(:hover){opacity:.2}
}
.mxd-cpb-list__item{position:relative;display:block;margin-top:-2px}
.mxd-cpb-list__item:first-of-type{margin-top:0}
.mxd-cpb-list__divider{position:relative;width:100%;height:2px;background-color:var(--st-bright)}
.mxd-cpb-list__content{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:3rem 0 3.5rem 0;overflow:hidden}
@media only screen and (min-width:1200px){
.mxd-cpb-list__content{padding:3rem 0}
}
.mxd-cpb-list__title{position:relative;color:var(--t-bright)}
.mxd-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){
.mxd-cpb-list__num{font-size:3rem;color:var(--t-bright)}
}
.mxd-cpb-list__image{display:block;-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);overflow:hidden;margin-bottom:4rem}
@media only screen and (min-width:1200px){
.mxd-cpb-list__image{display:none}
}
.mxd-res-list{position:relative}
@media only screen and (min-width:1200px) and (hover) and (prefers-reduced-motion:no-preference){
.mxd-res-list>.mxd-res-list__item{-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}
.mxd-res-list:hover>.mxd-res-list__item:not(:hover){opacity:.2}
}
.mxd-res-list__item{position:relative;display:block;margin-top:-2px}
.mxd-res-list__item:first-of-type{margin-top:0}
.mxd-res-list__divider{position:relative;width:100%;height:2px;background-color:var(--st-bright)}
.mxd-res-list__content{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:3.6rem 0 3.5rem 0;overflow:hidden}
@media only screen and (min-width:1200px){
.mxd-res-list__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:6rem 0 7rem 0}
}
.mxd-res-list__data{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}
@media only screen and (min-width:1200px){
.mxd-res-list__data{gap:2.8rem}
}
.mxd-res-list__source{font-size:1.6rem;margin-top:.2rem}
@media only screen and (min-width:1600px){
.mxd-res-list__source{font-size:1.8rem}
}
.mxd-res-list__descr{max-width:560px}
.mxd-res-list__year{margin-bottom:1.1rem}
.mxd-res-list__year p{font-weight:var(--fw-medium);color:var(--t-bright)}
.mxd-approach-list{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
@media only screen and (min-width:1200px) and (hover) and (prefers-reduced-motion:no-preference){
.mxd-approach-list>.mxd-approach-list__item{-webkit-transition:opacity var(--_animspeed-medium) ease;-moz-transition:opacity var(--_animspeed-medium) ease;transition:opacity var(--_animspeed-medium) ease}
.no-touch .mxd-approach-list:hover>.mxd-approach-list__item:not(:hover){opacity:.2}
}
.mxd-approach-list__item{position:relative;width:100%;margin-top:-2px}
.mxd-approach-list__item:first-of-type{margin-top:0}
.no-touch .mxd-approach-list__item:hover .mxd-approach-list__image img{-webkit-animation-play-state:running;-moz-animation-play-state:running;animation-play-state:running}
.mxd-approach-list__border{position:relative;left:1.5rem;width:-moz-calc(100% - 3rem);width:calc(100% - 3rem);height:2px;background-color:var(--st-bright)}
.mxd-approach-list__inner{padding:7rem 0}
@media only screen and (min-width:768px){
.mxd-approach-list__inner{padding:8rem 0}
}
.mxd-approach-list__image{display:block;width:7rem;height:7rem;margin-bottom:2.4rem}
.mxd-approach-list__image img{display:block;position:relative;-webkit-animation:spin 5s linear infinite;-moz-animation:spin 5s linear infinite;animation:spin 5s linear infinite;-webkit-animation-play-state:paused;-moz-animation-play-state:paused;animation-play-state:paused}
@media only screen and (min-width:1200px){
.mxd-approach-list__image{margin-bottom:0}
}
.mxd-approach-list__title{margin-bottom:2.2rem}
@media only screen and (min-width:1200px){
.mxd-approach-list__title{margin-bottom:0;padding:0 3rem;text-align:right}
}
.marquee{max-width:100%;overflow:hidden}
.marquee.bright .marquee__image,.marquee.bright .marquee__text{color:var(--t-bright)}
.marquee.medium .marquee__image,.marquee.medium .marquee__text{color:var(--t-medium)}
.marquee.muted .marquee__image,.marquee.muted .marquee__text{color:var(--t-muted)}
.marquee.muted-extra .marquee__image,.marquee.muted-extra .marquee__text{color:var(--t-muted-extra)}
.marquee.permanent-desktop .marquee__image,.marquee.permanent-desktop .marquee__text{color:var(--t-bright)}
@media only screen and (min-width:1200px){
.marquee.permanent-desktop .marquee__image,.marquee.permanent-desktop .marquee__text{color:var(--pt-t-light-bright)}
.marquee.permanent-desktop .marquee__text{font-weight:var(--fw-regular)}
}
.marquee--gsap .marquee__bottom,.marquee--gsap .marquee__top{translate:-moz-calc(-100% + 100vw)!important;translate:calc(-100% + 100vw)!important}
.marquee-left--gsap .marquee__toleft,.marquee-right--gsap .marquee__toright{translate:-moz-calc(-100% + 100vw)!important;translate:calc(-100% + 100vw)!important}
.items__container,.marquee__bottom,.marquee__toleft,.marquee__top,.marquee__toright{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;will-change:transform}
.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{position:relative;width:430px;height:320px;-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);overflow:hidden;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;-webkit-animation:animateZ 1s infinite;-moz-animation:animateZ 1s infinite;animation:animateZ 1s infinite}
.marquee__item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.marquee__item.overflow-visible{overflow:visible}
.marquee__item.has-caption{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-color:var(--accent)}
.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{width:auto;height:auto;-moz-border-radius:0;border-radius:0;gap:0;background-color:transparent;-webkit-animation:animateZ 1s infinite;-moz-animation:animateZ 1s infinite;animation:animateZ 1s infinite}
.marquee__item.item-regular-xl{gap:3rem}
.marquee__item.item-partners{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:380px;height:250px}
.marquee__item.item-partners::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--base-tint);-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);z-index:-1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform var(--_animspeed-slow) var(--_animbezier);transition:-webkit-transform var(--_animspeed-slow) var(--_animbezier);-moz-transition:transform var(--_animspeed-slow) var(--_animbezier),-moz-transform var(--_animspeed-slow) var(--_animbezier);transition:transform var(--_animspeed-slow) var(--_animbezier);transition:transform var(--_animspeed-slow) var(--_animbezier),-webkit-transform var(--_animspeed-slow) var(--_animbezier),-moz-transform var(--_animspeed-slow) var(--_animbezier)}
.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{display:block;width:100%;height:100%}
.marquee__link img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.marquee__text{margin-right:1.6rem}
.marquee__text.text-with-gliph{margin-right:0}
.marquee__text.text-with-gliph::after{content:"*";display:inline;padding-left:1.6rem}
@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{-ms-flex-negative:0;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{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.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{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;width:auto;height:280px;margin:3rem 0;-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);overflow:hidden;padding:1rem;background-color:var(--base-tint);border:1px solid var(--st-muted)}
.marquee__component img{-moz-border-radius:1rem;border-radius:1rem}
@media only screen and (min-width:768px){
.marquee__component{-moz-border-radius:2rem;border-radius:2rem}
}
@media only screen and (min-width:1600px){
.marquee__component{height:320px}
}
@-webkit-keyframes toLeft{
to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}
}
@-moz-keyframes toLeft{
to{-moz-transform:translateX(-50%);transform:translateX(-50%)}
}
@keyframes toLeft{
to{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}
}
@-webkit-keyframes toRight{
to{-webkit-transform:translateX(0);transform:translateX(0)}
}
@-moz-keyframes toRight{
to{-moz-transform:translateX(0);transform:translateX(0)}
}
@keyframes toRight{
to{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}
}
@-webkit-keyframes animateZ{
to{-webkit-transform:translateZ(1px);transform:translateZ(1px)}
}
@-moz-keyframes animateZ{
to{-moz-transform:translateZ(1px);transform:translateZ(1px)}
}
@keyframes animateZ{
to{-webkit-transform:translateZ(1px);-moz-transform:translateZ(1px);transform:translateZ(1px)}
}
.stack-wrapper{position:relative;width:100%}
.stack-wrapper.in-content-stack{margin-top:-7.6rem}
.stack-wrapper.mxd-hero-02-stack{margin-top:-10.6rem}
@media only screen and (min-width:768px){
.stack-wrapper.mxd-hero-02-stack{margin-top:-13.6rem}
}
@media only screen and (min-width:1200px){
.stack-wrapper.mxd-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.mxd-hero-02-stack{margin-top:-13.6rem}
.stack-wrapper.mxd-hero-08-stack{margin-top:2.3rem}
}
.stack-offset{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;width:100%;height:10.6rem;background-color:transparent}
@media only screen and (min-width:768px){
.stack-offset{height:13.6rem}
}
.services-stack{width:100%;position:relative;height:75vh;min-height:600px}
@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{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;position:absolute;width:100%;height:100%;padding-bottom:3rem}
@media only screen and (min-width:1600px){
.stack-item{padding-bottom:6rem}
}
.mxd-services-stack__inner{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;width:100%;height:100%;padding:2.6rem 3rem 0 3rem;z-index:0;-moz-border-radius:var(--_radius-l);border-radius:var(--_radius-l)}
.mxd-services-stack__inner.radius-dark{-moz-border-radius:3.6rem;border-radius:3.6rem}
.mxd-services-stack__inner.showcase-inner{padding:2.6rem 3rem 3rem 3rem}
@media only screen and (min-width:768px){
.mxd-services-stack__inner{padding:4.2rem 5rem 0 5rem}
.mxd-services-stack__inner.showcase-inner{padding:4.2rem 5rem 5rem 5rem}
.mxd-services-stack__inner.radius-dark{-moz-border-radius:4.6rem;border-radius:4.6rem}
}
@media only screen and (min-width:992px){
.mxd-services-stack__inner{padding:4.2rem 5rem 4.6rem 5rem}
.mxd-services-stack__inner.justify-end{-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.mxd-services-stack__inner.justify-between{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
.mxd-services-stack__container{position:relative;width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}
.mxd-services-stack__controls{position:absolute;top:1rem;right:1rem;z-index:1}
.mxd-services-stack__title{margin-bottom:3.4rem;padding-right:2.6rem}
.mxd-services-stack__title.showcase-title{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:0;width:100%;padding-right:0;margin-bottom:1.8rem}
@media only screen and (min-width:768px){
.mxd-services-stack__title.showcase-title{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:3rem;margin-bottom:2.2rem}
}
@media only screen and (min-width:992px){
.mxd-services-stack__title{z-index:1}
.mxd-services-stack__title.width-60{width:60%;max-width:580px}
.mxd-services-stack__title.width-70{width:70%}
}
@media only screen and (min-width:1200px){
.mxd-services-stack__title h3{font-size:7rem}
}
@media only screen and (min-width:1400px){
.mxd-services-stack__title.showcase-title{margin-bottom:2.8rem}
}
@media only screen and (min-width:1600px){
.mxd-services-stack__title{margin-bottom:4rem}
.mxd-services-stack__title.width-60{max-width:800px}
.mxd-services-stack__title.showcase-title{margin-bottom:3rem}
}
.mxd-services-stack__number{font:normal var(--fw-medium) 3.6rem/1.2 var(--_font-accent)}
.mxd-services-stack__number.t-muted{color:var(--t-muted)}
.mxd-services-stack__number.t-muted-extra{color:var(--t-muted-extra)}
.mxd-services-stack__number.t-opp-brigth{color:var(--t-opp-bright)}
.mxd-services-stack__number.t-opp-muted{color:var(--t-opp-muted)}
@media only screen and (min-width:768px){
.mxd-services-stack__number{font-size:5rem}
}
@media only screen and (min-width:1200px){
.mxd-services-stack__number{font-size:7rem}
}
.mxd-services-stack__info{z-index:1;margin-bottom:3.3rem}
.mxd-services-stack__info.showcase-info{width:100%;margin-bottom:2.7rem}
@media only screen and (min-width:768px){
.mxd-services-stack__info{width:80%;margin-bottom:3.3rem}
.mxd-services-stack__info.showcase-info{margin-bottom:3.4rem}
}
@media only screen and (min-width:992px){
.mxd-services-stack__info.width-60{width:60%;max-width:470px;margin-bottom:0}
.mxd-services-stack__info.width-70{width:70%;max-width:300px}
.mxd-services-stack__info.showcase-info{width:50%;padding-right:1.5rem}
}
@media only screen and (min-width:1400px){
.mxd-services-stack__info.showcase-info{margin-bottom:4.4rem}
}
@media only screen and (min-width:1600px){
.mxd-services-stack__info.width-60{max-width:610px}
.mxd-services-stack__info.width-70{max-width:490px}
.mxd-services-stack__info.showcase-info{margin-bottom:5rem}
}
.mxd-services-stack__works{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;gap:1.5rem}
@media only screen and (min-width:768px){
.mxd-services-stack__works{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:3rem}
}
.mxd-services-stack__work{position:relative;width:100%;height:100%;overflow:hidden;-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m)}
@media only screen and (min-width:768px){
.mxd-services-stack__work{width:-moz-calc(50% - 1.5rem);width:calc(50% - 1.5rem)}
}
.no-touch .mxd-services-stack__work:hover .mxd-services-stack__preview{-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.04);-moz-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}
.no-touch .mxd-services-stack__work:hover .mxd-preview-hover{opacity:1;-webkit-filter:blur(0);filter:blur(0)}
.mxd-services-stack__preview{position:absolute;top:0;left:0;min-width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all var(--_animspeed-medium) var(--_animbezier);-moz-transition:all var(--_animspeed-medium) var(--_animbezier);transition:all var(--_animspeed-medium) var(--_animbezier)}
.mxd-services-stack__tags{display:none}
@media only screen and (min-width:768px){
.mxd-services-stack__tags{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}
.mxd-services-stack__tags.tags-absolute{position:absolute;bottom:0;left:0;width:100%;padding:2.6rem 3rem;-webkit-transition:all var(--_animspeed-medium) var(--_animbezier);-moz-transition:all var(--_animspeed-medium) var(--_animbezier);transition:all var(--_animspeed-medium) var(--_animbezier)}
}
@media only screen and (min-width:1200px){
.mxd-services-stack__tags.tags-absolute{padding:3.6rem 4rem}
}
@media only screen and (min-width:1600px){
.mxd-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{position:absolute;top:0;right:0;width:100%;height:100%;z-index:0;padding-left:0}
.services-stack__image .service-img{position:absolute;right:-15%;bottom:0;height:100%;width:auto}
.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{position:absolute;right:0;bottom:-5%;max-height:none;height:110%;width:auto}
}
.portfolio-stack__inner{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;background-color:var(--base);-moz-border-radius:var(--_radius-l);border-radius:var(--_radius-l);overflow:hidden;cursor:pointer;background-repeat:no-repeat;background-position:center center;-moz-background-size:cover;background-size:cover}
.portfolio-stack__descr{display:none;position:absolute;bottom:0;left:0;width:100%;padding:2.4rem 3rem}
@media only screen and (min-width:768px){
.portfolio-stack__descr{display:block;width:60%;padding:2.6rem 3rem}
}
@media only screen and (min-width:1200px){
.portfolio-stack__descr{width:40%;padding:4rem 5rem 4.6rem 5rem}
}
@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%;position:relative;height:75vh;min-height:600px}
@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}
}
.mxd-projects-stack__inner{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;width:100%;height:100%;-moz-border-radius:var(--_radius-l);border-radius:var(--_radius-l);padding:3rem;z-index:0}
.mxd-projects-stack__inner.justify-between{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.mxd-projects-stack__inner.justify-end{-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
@media only screen and (min-width:768px){
.mxd-projects-stack__inner{padding:5rem}
}
.mxd-projects-stack__image{position:absolute;top:0;left:0;width:100%;height:100%}
.mxd-projects-stack__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.mxd-projects-stack__image img.mobile{display:block}
.mxd-projects-stack__image img.desktop{display:none}
@media only screen and (min-width:768px){
.mxd-projects-stack__image img.mobile{display:none}
.mxd-projects-stack__image img.desktop{display:block}
}
.mxd-projects-stack__title{position:relative;margin-bottom:2.4rem;max-width:600px}
.mxd-projects-stack__title.no-margin{margin-bottom:0}
.mxd-projects-stack__tags{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}
@media only screen and (min-width:1600px){
.mxd-projects-stack__tags{gap:1.4rem}
}
.mxd-testimonials-card{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:4.6rem;padding:3rem;height:auto}
@media only screen and (min-width:768px){
.mxd-testimonials-card{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:600px;max-width:460px;padding:4rem}
}
@media only screen and (min-width:1400px){
.mxd-testimonials-card{height:640px;max-width:500px}
}
@media only screen and (min-width:1600px){
.mxd-testimonials-card{height:700px;max-width:630px}
}
.mxd-testimonials-card__content{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4.9rem}
.mxd-testimonials-card__media{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
@media only screen and (min-width:768px){
.mxd-testimonials-card__media{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
.mxd-testimonials-card__photo{width:8rem;height:8rem;-moz-border-radius:50%;border-radius:50%;overflow:hidden}
.mxd-testimonials-card__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
@media only screen and (min-width:768px){
.mxd-testimonials-card__photo{width:12rem;height:12rem}
}
.mxd-testimonials-card__company{position:relative;max-width:12rem}
@media only screen and (min-width:768px){
.mxd-testimonials-card__company{max-width:18rem}
}
.mxd-testimonials-card__text p{margin-bottom:3.3rem}
.mxd-testimonials-photo{position:relative}
@media only screen and (min-width:992px){
.mxd-testimonials-photo{height:600px}
}
@media only screen and (min-width:1400px){
.mxd-testimonials-photo{height:640px}
}
@media only screen and (min-width:1600px){
.mxd-testimonials-photo{height:760px}
}
.mxd-testimonials-photo__content{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}
@media only screen and (min-width:992px){
.mxd-testimonials-photo__content{padding-right:6rem}
}
.mxd-testimonials-photo__author{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;gap:1.5rem}
@media only screen and (min-width:768px){
.mxd-testimonials-photo__author{gap:3rem}
}
.mxd-testimonials-photo__avatar{width:8rem;height:8rem;-moz-border-radius:50%;border-radius:50%;overflow:hidden}
.mxd-testimonials-photo__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
@media only screen and (min-width:768px){
.mxd-testimonials-photo__avatar{width:12rem;height:12rem}
}
.mxd-testimonials-photo__info{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.6rem;width:-moz-calc(100% - 9.5rem);width:calc(100% - 9.5rem)}
@media only screen and (min-width:768px){
.mxd-testimonials-photo__info{width:auto}
}
.mxd-testimonials-photo__position{line-height:1.2}
.mxd-testimonials-photo__rating{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;gap:.8rem;margin-top:.5rem}
.mxd-testimonials-photo__rating i{display:block;font-size:1.8rem;color:var(--t-bright)}
@media only screen and (min-width:1600px){
.mxd-testimonials-photo__rating i{font-size:2rem}
}
.mxd-testimonials-photo__image{position:relative}
@media only screen and (min-width:992px){
.mxd-testimonials-photo__image{height:100%}
}
.mxd-testimonials-photo__image-inner{overflow:hidden}
.mxd-testimonials-photo__image-inner img{min-width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}
.mxd-testimonials-photo__text{margin-bottom:6rem}
.mxd-testimonials-photo__text p{margin-bottom:3rem}
@media only screen and (min-width:992px){
.mxd-testimonials-photo__text{margin-bottom:0}
}
.testimonials-slider{position:relative;height:auto;padding:0 3rem}
.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}
}
@media only screen and (min-width:1200px){
.testimonials-slider__shadow{position:absolute;top:0;right:0;width:6rem;height:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(var(--base-rgb),0)),to(rgba(var(--base-rgb),1)));background:-moz-linear-gradient(left,rgba(var(--base-rgb),0) 0,rgba(var(--base-rgb),1) 100%);background:linear-gradient(to right,rgba(var(--base-rgb),0) 0,rgba(var(--base-rgb),1) 100%);z-index:1}
}
.swiper-testimonials{position:relative;height:100%;padding-bottom:7rem}
@media only screen and (min-width:992px){
.swiper-testimonials.no-padding{padding-bottom:0}
}
.swiper-slide{width:100%;-webkit-filter:blur(4px);filter:blur(4px);-webkit-transition:-webkit-filter var(--_animspeed-slow) var(--_animbezier);transition:-webkit-filter var(--_animspeed-slow) var(--_animbezier);-moz-transition:filter var(--_animspeed-slow) var(--_animbezier);transition:filter var(--_animspeed-slow) var(--_animbezier);transition:filter var(--_animspeed-slow) var(--_animbezier),-webkit-filter var(--_animspeed-slow) var(--_animbezier)}
.swiper-slide.mxd-fullwidth-slide{width:100%}
.swiper-slide.swiper-slide-active{-webkit-filter:blur(0);filter:blur(0)}
@media only screen and (min-width:768px){
.swiper-slide{width:auto}
.swiper-slide.mxd-fullwidth-slide{width:100%}
}
.mxd-slider-btn{display:block;position:absolute;top:auto;right:auto;bottom:.2rem;left:auto;width:auto;height:auto;margin:0}
.mxd-slider-btn::after{display:none}
.mxd-slider-btn-round-prev{left:0}
.mxd-slider-btn-round-prev.v2{bottom:.2rem;left:.2rem}
.mxd-slider-btn-round-next{left:5.4rem}
.mxd-slider-btn-round-next.v2{left:auto;bottom:.2rem;right:.2rem}
.mxd-swiper-pagination-fraction{font:normal var(--fw-regular) 1.6rem/1.6 var(--_font-default);color:var(--t-bright)}
.mxd-swiper-pagination-fraction.opposite{color:var(--t-opp-bright)}
.swiper-testimonials__controls{position:relative;position:absolute;bottom:0;left:0;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:3rem;padding:0 1.5rem}
.swiper-testimonials__controls .mxd-slider-btn{position:relative;bottom:auto;width:auto;height:auto;margin:0}
.swiper-testimonials__controls .mxd-slider-btn-round-prev{left:auto}
.swiper-testimonials__controls .mxd-slider-btn-round-next{left:auto}
.swiper-testimonials__controls .mxd-swiper-pagination-fraction{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:auto}
@media only screen and (min-width:992px){
.swiper-testimonials__controls{position:absolute;bottom:0;left:1.5rem;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:start;padding:0}
}
.testimonials-slider-2{position:relative;height:auto}
.swiper-testimonials-2{position:relative;height:100%;padding-bottom:7rem}
@media only screen and (min-width:1200px){
.swiper-testimonials-2.no-padding{padding-bottom:0}
}
.swiper-slide.no-blur{-webkit-filter:blur(0);filter:blur(0)}
.mxd-testimonials-image{position:relative}
.mxd-testimonials-image__content{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}
@media only screen and (min-width:1200px){
.mxd-testimonials-image__content{padding-right:6rem;padding-bottom:9.6rem}
}
.mxd-testimonials-image__img{position:relative}
@media only screen and (min-width:1200px){
.mxd-testimonials-image__img{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}
}
.mxd-testimonials-image__author{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;gap:1.5rem}
@media only screen and (min-width:768px){
.mxd-testimonials-image__author{gap:3rem}
}
.mxd-testimonials-image__avatar{width:8rem;height:8rem;-moz-border-radius:50%;border-radius:50%;overflow:hidden}
.mxd-testimonials-image__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
@media only screen and (min-width:768px){
.mxd-testimonials-image__avatar{width:12rem;height:12rem}
}
.mxd-testimonials-image__info{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.6rem;width:-moz-calc(100% - 9.5rem);width:calc(100% - 9.5rem)}
@media only screen and (min-width:768px){
.mxd-testimonials-image__info{width:auto}
}
.mxd-testimonials-image__position{line-height:1.2}
.mxd-testimonials-image__rating{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;gap:.8rem;margin-top:.5rem}
.mxd-testimonials-image__rating i{display:block;font-size:1.8rem;color:var(--t-bright)}
.mxd-testimonials-image__rating.opposite i{color:var(--t-opp-bright)}
@media only screen and (min-width:1600px){
.mxd-testimonials-image__rating i{font-size:2rem}
}
.mxd-testimonials-image__text{margin-bottom:6rem}
.mxd-testimonials-image__text p{margin-bottom:3rem}
@media only screen and (min-width:1200px){
.mxd-testimonials-image__text{margin-bottom:0}
}
.mxd-partners-cards{position:relative}
.mxd-partners-cards__item{position:relative;height:250px}
.mxd-partners-cards__inner{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}
.mxd-partners-cards__inner::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--base-tint);-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);z-index:-1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform var(--_animspeed-slow) var(--_animbezier);transition:-webkit-transform var(--_animspeed-slow) var(--_animbezier);-moz-transition:transform var(--_animspeed-slow) var(--_animbezier),-moz-transform var(--_animspeed-slow) var(--_animbezier);transition:transform var(--_animspeed-slow) var(--_animbezier);transition:transform var(--_animspeed-slow) var(--_animbezier),-webkit-transform var(--_animspeed-slow) var(--_animbezier),-moz-transform var(--_animspeed-slow) var(--_animbezier)}
.no-touch .mxd-partners-cards__inner:hover::before{-webkit-transform:scale(1.04);-moz-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}
.no-touch .mxd-partners-cards__inner:hover .mxd-partners-cards__logo img{opacity:1}
.mxd-partners-cards__logo{width:170px;height:auto}
.mxd-partners-cards__logo img{opacity:.6;-webkit-transition:opacity var(--_animspeed-slow) ease;-moz-transition:opacity var(--_animspeed-slow) ease;transition:opacity var(--_animspeed-slow) ease}
.mxd-tech-stack-cards{position:relative}
.mxd-tech-stack-cards.grid-cards{display:-ms-grid;display:grid}
.mxd-tech-stack-cards__item{position:relative}
.mxd-tech-stack-cards__inner{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:2.6rem;width:100%;height:100%;padding:3rem}
.mxd-tech-stack-cards__inner::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--base-tint);-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);z-index:-1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform var(--_animspeed-slow) var(--_animbezier);transition:-webkit-transform var(--_animspeed-slow) var(--_animbezier);-moz-transition:transform var(--_animspeed-slow) var(--_animbezier),-moz-transform var(--_animspeed-slow) var(--_animbezier);transition:transform var(--_animspeed-slow) var(--_animbezier);transition:transform var(--_animspeed-slow) var(--_animbezier),-webkit-transform var(--_animspeed-slow) var(--_animbezier),-moz-transform var(--_animspeed-slow) var(--_animbezier)}
.no-touch .mxd-tech-stack-cards__inner:hover::before{-webkit-transform:scale(1.04);-moz-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}
.mxd-tech-stack-cards__inner-v2{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem;width:100%;height:100%;padding:3rem 1rem}
.mxd-tech-stack-cards__inner-v2::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--base-tint);-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);z-index:-1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform var(--_animspeed-slow) var(--_animbezier);transition:-webkit-transform var(--_animspeed-slow) var(--_animbezier);-moz-transition:transform var(--_animspeed-slow) var(--_animbezier),-moz-transform var(--_animspeed-slow) var(--_animbezier);transition:transform var(--_animspeed-slow) var(--_animbezier);transition:transform var(--_animspeed-slow) var(--_animbezier),-webkit-transform var(--_animspeed-slow) var(--_animbezier),-moz-transform var(--_animspeed-slow) var(--_animbezier)}
.no-touch .mxd-tech-stack-cards__inner-v2:hover::before{-webkit-transform:scale(1.04);-moz-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}
@media only screen and (min-width:768px){
.mxd-tech-stack-cards__inner-v2{gap:2.2rem;padding:4rem 1rem}
}
.mxd-tech-stack-cards__inner-v3{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem;width:100%;height:100%;padding:3rem 4rem;background-color:var(--base-tint);-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m)}
@media only screen and (min-width:768px){
.mxd-tech-stack-cards__inner-v3{gap:2.2rem;padding:4rem 6rem}
}
.mxd-tech-stack-cards__logo{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:8rem;height:8rem;-moz-border-radius:var(--_radius-pt-m);border-radius:var(--_radius-pt-m);background-color:var(--accent);color:var(--t-opp-bright)}
.mxd-tech-stack-cards__logo img,.mxd-tech-stack-cards__logo svg{display:block;width:4.4rem;height:auto}
.mxd-tech-stack-cards__logo svg{fill:currentColor}
.mxd-tech-stack-cards__icon{position:relative;height:7rem}
.mxd-tech-stack-cards__icon img{width:auto;height:100%}
@media only screen and (min-width:768px){
.mxd-tech-stack-cards__icon{height:9rem}
}
.mxd-blog-preview{position:relative}
.mxd-blog-preview__item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:3.2rem}
.mxd-blog-preview__item:last-of-type{padding-bottom:0}
@media only screen and (min-width:768px){
.mxd-blog-preview__item{padding-bottom:4.2rem}
}
@media only screen and (min-width:1200px){
.mxd-blog-preview__item{padding-bottom:0}
}
.mxd-blog-preview__media{display:block;position:relative;height:460px;-moz-border-radius:var(--_radius-l);border-radius:var(--_radius-l);margin-bottom:1.5rem;overflow:hidden}
.no-touch .mxd-blog-preview__media:hover .mxd-preview-hover{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
@media only screen and (min-width:768px){
.mxd-blog-preview__media{height:600px;margin-bottom:2.4rem}
}
@media only screen and (min-width:1200px){
.mxd-blog-preview__media{height:460px}
}
@media only screen and (min-width:1600px){
.mxd-blog-preview__media{height:600px}
}
.mxd-blog-preview__image{position:relative;width:100%;height:460px;-moz-border-radius:var(--_radius-l);border-radius:var(--_radius-l);overflow:hidden;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background-repeat:no-repeat;background-position:center;-moz-background-size:cover;background-size:cover}
.mxd-blog-preview__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
@media only screen and (min-width:768px){
.mxd-blog-preview__image{height:600px}
}
@media only screen and (min-width:1200px){
.mxd-blog-preview__image{height:460px}
}
@media only screen and (min-width:1600px){
.mxd-blog-preview__image{height:600px}
}
.mxd-blog-preview__tags{position:absolute;bottom:0;left:0;width:100%;padding:2.6rem 3rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;-webkit-transition:all var(--_animspeed-medium) var(--_animbezier);-moz-transition:all var(--_animspeed-medium) var(--_animbezier);transition:all var(--_animspeed-medium) var(--_animbezier)}
@media only screen and (min-width:768px){
.mxd-blog-preview__tags{padding:3.6rem 4rem}
}
@media only screen and (min-width:1600px){
.mxd-blog-preview__tags{gap:1.4rem}
}
.mxd-blog-preview__data{padding:0 3rem}
.mxd-blog-preview__data a{display:inline;font:normal var(--fw-regular) 2.2rem/1.2 var(--_font-accent);line-height:1.2;color:var(--t-medium);text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0))),-webkit-gradient(linear,left top,right top,from(var(--t-bright)),to(var(--t-bright)));background:-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0)),-moz-linear-gradient(left,var(--t-bright),var(--t-bright));background:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0)),linear-gradient(to right,var(--t-bright),var(--t-bright));-moz-background-size:100% 1px,0 1px;background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;-webkit-transition:background-size .3s,color .3s;-moz-transition:background-size .3s,color .3s,-moz-background-size .3s;transition:background-size .3s,color .3s;transition:background-size .3s,color .3s,-moz-background-size .3s}
.no-touch .mxd-blog-preview__data a:hover{color:var(--t-bright);-moz-background-size:0 1px,100% 1px;background-size:0 1px,100% 1px}
.mxd-blog-preview__data a span{font-weight:var(--fw-medium);line-height:1.2;color:var(--t-bright)}
.mxd-blog-preview__data p{font:normal var(--fw-regular) 2.2rem/1.2 var(--_font-accent)}
@media only screen and (min-width:768px){
.mxd-blog-preview__data{padding:0 4rem}
}
@media only screen and (min-width:1600px){
.mxd-blog-preview__data a,.mxd-blog-preview__data p{font-size:3rem}
}
.mxd-accordion{position:relative}
@media only screen and (min-width:1200px) and (hover) and (prefers-reduced-motion:no-preference){
.mxd-accordion>.mxd-accordion__item{-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}
.mxd-accordion:hover>.mxd-accordion__item:not(:hover){opacity:.2}
}
.mxd-accordion__item{position:relative;cursor:pointer;margin-top:-2px}
.mxd-accordion__item:first-of-type{margin-top:0}
.mxd-accordion__divider{position:relative;width:100%;height:2px;background-color:var(--st-bright)}
.mxd-accordion__content{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 0 3.6rem 0;overflow:hidden;display:none}
@media only screen and (min-width:1200px){
.mxd-accordion__content{padding:0 0 3.4rem 0}
}
.mxd-accordion__title{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:3rem 0}
@media only screen and (min-width:1200px){
.mxd-accordion__title{padding:3rem 0 3.4rem 0}
}
.mxd-accordion__arrow{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;font-size:2.2rem;line-height:1.2;color:var(--t-bright);-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);will-change:transform;-webkit-transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);transition:-webkit-transform var(--_animspeed-medium) var(--_animbezier);-moz-transition:transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier);transition:transform var(--_animspeed-medium) var(--_animbezier),-webkit-transform var(--_animspeed-medium) var(--_animbezier),-moz-transform var(--_animspeed-medium) var(--_animbezier)}
@media only screen and (min-width:1200px){
.mxd-accordion__arrow{font-size:3rem}
}
.accordion-rotate{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.mxd-pricing-table{position:relative}
.mxd-pricing-table__item{position:relative}
.mxd-pricing-table__inner{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem;width:100%;background-color:var(--base-tint);-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);padding:3rem;-webkit-transition:-webkit-box-shadow var(--_animspeed-slow) var(--_animbezier);transition:-webkit-box-shadow var(--_animspeed-slow) var(--_animbezier);-moz-transition:box-shadow var(--_animspeed-slow) var(--_animbezier),-moz-box-shadow var(--_animspeed-slow) var(--_animbezier);transition:box-shadow var(--_animspeed-slow) var(--_animbezier);transition:box-shadow var(--_animspeed-slow) var(--_animbezier),-webkit-box-shadow var(--_animspeed-slow) var(--_animbezier),-moz-box-shadow var(--_animspeed-slow) var(--_animbezier)}
.no-touch .mxd-pricing-table__inner:hover{-webkit-box-shadow:0 14px 28px rgba(var(--accent-rgb),.25),0 10px 10px rgba(var(--accent-rgb),.12);-moz-box-shadow:0 14px 28px rgba(var(--accent-rgb),.25),0 10px 10px rgba(var(--accent-rgb),.12);box-shadow:0 14px 28px rgba(var(--accent-rgb),.25),0 10px 10px rgba(var(--accent-rgb),.12)}
@media only screen and (min-width:1200px){
.mxd-pricing-table__inner{height:100%;padding:4rem}
}
@media only screen and (min-width:1600px){
.mxd-pricing-table__inner{padding:5rem}
}
.mxd-pricing-table__tag{position:absolute;top:-1.6rem;left:3rem}
@media only screen and (min-width:1200px){
.mxd-pricing-table__tag{left:4rem}
}
@media only screen and (min-width:1600px){
.mxd-pricing-table__tag{left:5rem}
}
.mxd-pricing-table__data{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}
@media only screen and (min-width:1200px){
.mxd-pricing-table__data{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
.pricing-data__header{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.pricing-header__title{margin-bottom:1rem}
.pricing-header__descr{font-size:1.8rem}
@media only screen and (min-width:1600px){
.pricing-header__descr{font-size:1.8rem}
}
.pricing-data__info{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}
.pricing-data__price{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.6rem;margin-bottom:1.2rem}
.pricing-data__num{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.4rem}
.pricing-data__currency,.pricing-data__period{font:normal var(--fw-regular) 1.8rem/1.6 var(--_font-accent);color:var(--t-muted)}
@media only screen and (min-width:1600px){
.pricing-data__currency,.pricing-data__period{font-size:2.2rem}
}
.pricing-data__amount{font:normal var(--fw-semibold) 7.4rem/.9 var(--_font-accent);letter-spacing:-.2rem;color:var(--t-bright)}
.pricing-data__btnholder{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;width:100%;margin-bottom:1.8rem}
.pricing-data__divider{width:100%;height:.2rem;-moz-border-radius:.2rem;border-radius:.2rem;background-color:var(--base-opp)}
.mxd-pricing-table__plan{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.4rem;width:100%;margin-top:.7rem}
.pricing-plan__caption{font-size:1.8rem}
@media only screen and (min-width:1600px){
.pricing-plan__caption{font-size:1.8rem}
}
.mxd-pricing-table__link{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;gap:1rem;width:100%}
.mxd-pricing-table__link a{font:normal var(--fw-regular) 1.8rem/1.2 var(--_font-accent);color:var(--t-bright);text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(var(--t-bright)),to(var(--t-bright))),-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0)));background:-moz-linear-gradient(left,var(--t-bright),var(--t-bright)),-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0));background:linear-gradient(to right,var(--t-bright),var(--t-bright)),linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0));-moz-background-size:100% 1px,0 1px;background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;-webkit-transition:background-size .4s,color .3s;-moz-transition:background-size .4s,color .3s,-moz-background-size .4s;transition:background-size .4s,color .3s;transition:background-size .4s,color .3s,-moz-background-size .4s}
.no-touch .mxd-pricing-table__link a:hover{color:var(--t-bright);-moz-background-size:0 1px,100% 1px;background-size:0 1px,100% 1px}
.mxd-team-cards{position:relative}
.mxd-team-cards__item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:3.5rem}
.mxd-team-cards__item:last-of-type{padding-bottom:0}
.mxd-team-cards__item:last-of-type.padding-bottom-mobile{padding-bottom:3.5rem}
.mxd-team-cards__item.no-padding-bottom{padding-bottom:0}
@media only screen and (min-width:768px){
.mxd-team-cards__item{padding-bottom:0}
}
@media only screen and (min-width:1200px){
.mxd-team-cards__item{padding-bottom:0}
.mxd-team-cards__item:last-of-type{padding-bottom:0}
.mxd-team-cards__item:last-of-type.padding-bottom-mobile{padding-bottom:0}
.mxd-team-cards__item.padding-bottom-desktop{padding-bottom:3.5rem}
}
.mxd-team-cards__h2-block{position:relative}
.mxd-team-cards__h2-block.right-block{padding-left:0}
.mxd-team-cards__h2-block.left-block{padding-right:0}
@media only screen and (min-width:1200px){
.mxd-team-cards__h2-block.right-block{padding-left:3rem}
.mxd-team-cards__h2-block.left-block{padding-right:3rem}
}
.mxd-team-cards__media{position:relative;height:460px;-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);margin-bottom:1.7rem;overflow:hidden}
.mxd-team-cards__media.no-margin{margin-bottom:0}
.mxd-team-cards__media.overflow-visible{overflow:visible}
@media only screen and (min-width:768px){
.mxd-team-cards__media{height:460px}
}
@media only screen and (min-width:1200px){
.mxd-team-cards__media{height:460px}
}
@media only screen and (min-width:1600px){
.mxd-team-cards__media{height:600px}
}
.mxd-team-cards__career{position:relative;display:block;width:100%;height:100%;-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m)}
.mxd-team-cards__career::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--base-tint);-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);z-index:-1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform var(--_animspeed-slow),-webkit-box-shadow var(--_animspeed-slow) var(--_animbezier);transition:-webkit-transform var(--_animspeed-slow),-webkit-box-shadow var(--_animspeed-slow) var(--_animbezier);-moz-transition:transform var(--_animspeed-slow),box-shadow var(--_animspeed-slow) var(--_animbezier),-moz-transform var(--_animspeed-slow),-moz-box-shadow var(--_animspeed-slow) var(--_animbezier);transition:transform var(--_animspeed-slow),box-shadow var(--_animspeed-slow) var(--_animbezier);transition:transform var(--_animspeed-slow),box-shadow var(--_animspeed-slow) var(--_animbezier),-webkit-transform var(--_animspeed-slow),-moz-transform var(--_animspeed-slow),-webkit-box-shadow var(--_animspeed-slow) var(--_animbezier),-moz-box-shadow var(--_animspeed-slow) var(--_animbezier)}
.no-touch .mxd-team-cards__career:hover::before{-webkit-transform:scale(1.04);-moz-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04);-webkit-box-shadow:0 14px 28px rgba(var(--accent-rgb),.25),0 10px 10px rgba(var(--accent-rgb),.12);-moz-box-shadow:0 14px 28px rgba(var(--accent-rgb),.25),0 10px 10px rgba(var(--accent-rgb),.12);box-shadow:0 14px 28px rgba(var(--accent-rgb),.25),0 10px 10px rgba(var(--accent-rgb),.12)}
.career__image{position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:256px;height:auto;padding-bottom:4rem}
.career__caption{position:absolute;bottom:0;left:0;width:100%;padding:1.6rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}
@media only screen and (min-width:768px){
.career__caption{padding:2.6rem}
}
.mxd-team-cards__photo{position:relative;width:100%;height:460px;overflow:hidden;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background-repeat:no-repeat;background-position:center;-moz-background-size:cover;background-size:cover}
.mxd-team-cards__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
@media only screen and (min-width:768px){
.mxd-team-cards__photo{height:460px}
}
@media only screen and (min-width:1200px){
.mxd-team-cards__photo{height:460px}
}
@media only screen and (min-width:1600px){
.mxd-team-cards__photo{height:600px}
}
.mxd-team-cards__socials{position:absolute;bottom:0;left:0;width:100%;padding:1.6rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}
@media only screen and (min-width:768px){
.mxd-team-cards__socials{padding:2.6rem}
}
.mxd-team-cards__info{padding:0 1.6rem}
@media only screen and (min-width:768px){
.mxd-team-cards__info{padding:0 2.6rem}
}
.mxd-values{position:relative}
.mxd-values__item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.mxd-values__item.mobile-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
@media only screen and (min-width:1200px){
.mxd-values__item.mobile-reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
.mxd-values__lists{padding:6rem 3rem 0 3rem}
@media only screen and (min-width:768px){
.mxd-values__lists{padding:6.4rem 4rem 0 4rem}
}
@media only screen and (min-width:1200px){
.mxd-values__lists{padding:0}
}
.mxd-values__lists-item{margin-bottom:2.6rem}
.mxd-values__lists-item:last-of-type{margin-bottom:0}
@media only screen and (min-width:576px){
.mxd-values__lists-item{margin-bottom:0}
}
.mxd-values__image{position:relative;height:460px;-moz-border-radius:var(--_radius-l);border-radius:var(--_radius-l);background-repeat:no-repeat;background-position:center;-moz-background-size:cover;background-size:cover}
@media only screen and (min-width:768px){
.mxd-values__image{height:600px}
}
@media only screen and (min-width:1200px){
.mxd-values__image.image-large-desktop{height:930px}
}
.mxd-values__descr{padding:5.4rem 3rem 5.9rem 3rem}
.mxd-values__descr.has-top-list{padding:4.6rem 3rem 5.9rem 3rem}
@media only screen and (min-width:768px){
.mxd-values__descr{padding:6.4rem 4rem 6.9rem 4rem}
.mxd-values__descr.has-top-list{padding:5.5rem 4rem 6.9rem 4rem}
}
@media only screen and (min-width:1200px){
.mxd-values__descr{padding:6.4rem 4rem 0 4rem}
.mxd-values__descr.has-top-list{padding:6.4rem 4rem 0 4rem}
}
@media only screen and (min-width:1600px){
.mxd-values__descr{padding:6rem 4rem 0 4rem}
.mxd-values__descr.has-top-list{padding:6rem 4rem 0 4rem}
}
.mxd-project{position:relative;width:100%;min-width:360px}
.mxd-project__block{position:relative;margin-top:12.3rem;margin-bottom:13.1rem}
.mxd-project__block.pre-grid{margin-bottom:10.1rem}
.mxd-project__block.no-margin{margin:0}
@media only screen and (min-width:768px){
.mxd-project__block{margin-top:13.1rem;margin-bottom:15.1rem}
.mxd-project__block.pre-grid{margin-bottom:12.1rem}
}
@media only screen and (min-width:1200px){
.mxd-project__block{margin-top:14.3rem;margin-bottom:15.1rem}
}
@media only screen and (min-width:1600px){
.mxd-project__block{margin-top:18.3rem;margin-bottom:19rem}
.mxd-project__block.pre-grid{margin-bottom:16.1rem}
}
.mxd-project__subtitle{position:relative}
.mxd-project__paragraph{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;margin-top:1.8rem}
@media only screen and (min-width:768px){
.mxd-project__paragraph{margin-top:1.3rem}
}
@media only screen and (min-width:1200px){
.mxd-project__paragraph{margin-top:.4rem;gap:3rem}
.mxd-project__paragraph.medium-text{margin-top:.8rem}
}
@media only screen and (min-width:1600px){
.mxd-project__paragraph{max-width:855px}
.mxd-project__paragraph.medium-text{margin-top:.6rem}
}
.mxd-project__controls{margin-top:1.3rem}
@media only screen and (min-width:1200px){
.mxd-project__controls{margin-top:1.4rem}
}
@media only screen and (min-width:1600px){
.mxd-project__controls{margin-top:1.7rem}
}
.mxd-project__client{margin-top:.2rem}
@media only screen and (min-width:1200px){
.mxd-project__client{margin-top:0}
}
@media only screen and (min-width:1600px){
.mxd-project__client{margin-top:.2rem}
}
.mxd-project-cards{position:relative}
.mxd-project-cards__item{position:relative;height:460px}
@media only screen and (min-width:768px){
.mxd-project-cards__item{height:420px}
}
@media only screen and (min-width:1600px){
.mxd-project-cards__item{height:600px}
}
.mxd-project-cards__inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;width:100%;height:100%;overflow:hidden}
.mxd-project-cards__inner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.mxd-project__nav{position:relative;padding-top:3rem;padding-bottom:13.3rem}
@media only screen and (min-width:768px){
.mxd-project__nav{padding-bottom:15.1rem}
}
@media only screen and (min-width:1200px){
.mxd-project__nav{padding-top:4rem}
}
@media only screen and (min-width:1600px){
.mxd-project__nav{padding-bottom:19.1rem}
}
.mxd-project__divider{position:absolute;top:0;left:1.5rem;width:-moz-calc(100% - 3rem);width:calc(100% - 3rem);height:.2rem;background-color:var(--base-opp)}
.mxd-project__navitem{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.mxd-project__navitem.left{-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:start}
.mxd-project__navitem.right{-webkit-box-align:end;-moz-box-align:end;-ms-flex-align:end;align-items:end;text-align:right}
.mxd-project__link{font:normal var(--fw-medium) 2.2rem/1.2 var(--_font-accent);color:var(--t-bright)}
.mxd-project__link.opposite{color:var(--t-opp-bright)}
.mxd-project__link span{text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0))),-webkit-gradient(linear,left top,right top,from(var(--t-bright)),to(var(--t-bright)));background:-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0)),-moz-linear-gradient(left,var(--t-bright),var(--t-bright));background:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0)),linear-gradient(to right,var(--t-bright),var(--t-bright));-moz-background-size:100% 1px,0 1px;background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;-webkit-transition:background-size .3s,color .3s;-moz-transition:background-size .3s,color .3s,-moz-background-size .3s;transition:background-size .3s,color .3s;transition:background-size .3s,color .3s,-moz-background-size .3s}
.no-touch .mxd-project__link span:hover{color:var(--t-bright);-moz-background-size:0 1px,100% 1px;background-size:0 1px,100% 1px}
@media only screen and (min-width:768px){
.mxd-project__link{font-size:3.4rem}
}