.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-wght-normal-v5.2.8.woff2) format("woff2-variations")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-wght-normal-v5.2.8.woff2) format("woff2-variations")}@font-face{font-family:Solis ASCII Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-wght-normal-v5.2.8.woff2) format("woff2-variations")}body{font-family:Manrope,sans-serif}.solis-ascii-trail{font-family:Solis ASCII Mono,JetBrains Mono,monospace}

/*! Bundled vendor source; licensed provenance is retained under reference/css/. */
/*! ------------------------------------------------
 * Project Name: Azurio - Digital Agency & Personal Portfolio React Nextjs Template
 * Project Description: Stand out and express your uniqueness with Azurio - a vibrant and minimal React Nextjs Template for creatives, studios and freelancers. Impress your website visitors with a clean, stylish layout and stunning visuals.
 * Tags: IB Themes, resume, portfolio, personal page, cv, template, one page, responsive, react, css3, creative, clean, agency, studio 
 * Version: 1.0.0
 * Build Date: May 2026
 * Last Update: May 2026
 * This product is available exclusively on Themeforest
 * Author: IB Themes
 * Author URI: https://themeforest.net/user/IB Themes */
/*! File name: loader.css
 * ------------------------------------------------
 *
 * ------------------------------------------------
 * Table of Contents
 * ------------------------------------------------
 *  01. Loader
 * ------------------------------------------------
 * Table of Contents End
 * ------------------------------------------------ */

/*! Bundled vendor source; licensed provenance is retained under reference/css/. */
/*! ------------------------------------------------
 * Project Name: Azurio - Digital Agency & Personal Portfolio React Nextjs Template
 * Project Description: Stand out and express your uniqueness with Azurio - a vibrant and minimal React Nextjs Template for creatives, studios and freelancers. Impress your website visitors with a clean, stylish layout and stunning visuals.
 * Tags: IB Themes, resume, portfolio, personal page, cv, template, one page, responsive, ract, css3, creative, clean, agency, studio 
 * Version: 1.0.0
 * Build Date: March 2026
 * Last Update: March 2026
 * This product is available exclusively on Themeforest
 * Author: IB Themes
 * Author URI: https://themeforest.net/user/IB Themes */
/*! File name: plugins.css
 * ------------------------------------------------
 *
 * ------------------------------------------------
 * Table of Contents
 * ------------------------------------------------
 *  01. Reset CSS
 *  02. Bootstrap Grid Component
 *  03. Phosphor Icons
 *  04. Swiper Slider
 * ------------------------------------------------
 * Table of Contents End
 * ------------------------------------------------ */a,address,article,aside,audio,b,blockquote,body,canvas,caption,center,code,dd,details,div,dl,dt,figcaption,figure,footer,form,h1,h2,h3,header,html,i,img,label,li,menu,nav,object,p,s,section,span,strike,strong,sub,summary,table,tbody,td,th,thead,time,tr,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}body{line-height:1}ul{list-style:none}blockquote{quotes:none}blockquote:after,blockquote:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}
/*!
 * Bootstrap Grid v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.container,.container-fluid{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.col-12{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.g-0{--bs-gutter-x:0;--bs-gutter-y:0}

/*!
 * Bootstrap Utilities v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,rgba(255,255,255,0.15),rgba(255,255,255,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33,37,41,0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33,37,41,0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13,110,253,0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}.visually-hidden{width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption){position:absolute!important}.visually-hidden *{overflow:hidden!important}.shadow{-webkit-box-shadow:var(--bs-box-shadow)!important;-moz-box-shadow:var(--bs-box-shadow)!important;box-shadow:var(--bs-box-shadow)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.justify-content-center{-webkit-box-pack:center!important;-moz-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.p-0{padding:0!important}.visible{visibility:visible!important}

/*! Bundled vendor source; licensed provenance is retained under reference/css/. */
/*! ------------------------------------------------
 * Project Name: Azurio - Digital Agency & Personal Portfolio React Nextjs Template
 * Project Description: Stand out and express your uniqueness with Azurio - a vibrant and minimal React Nextjs Template for creatives, studios and freelancers. Impress your website visitors with a clean, stylish layout and stunning visuals.
 * Tags: IB Themes, resume, portfolio, personal page, cv, template, one page, responsive, react, css3, creative, clean, agency, studio 
 * Version: 1.0.0
 * Build Date: May 2026
 * Last Update: May 2026
 * This product is available exclusively on Themeforest
 * Author: IB Themes
 * Author URI: https://themeforest.net/user/IB Themes */
/*! 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 - Cursor
 *  08. Elements - Controls
 *  09. Elements - Forms
 *  09. Core - Header
 *  10. Core - Menu
 *  11. Core - Footer
 *  12. Core - Inner Headline
 *  13. Core - 404
 *  14. Hero - Hero #01
 *  15. Hero - Hero #02
 *  16. Hero - Hero #03
 *  17. Hero - Hero #04
 *  18. Hero - Hero #05
 *  19. Hero - Hero #06
 *  20. Hero - Hero #07
 *  21. Hero - Hero #08
 *  22. Hero - Hero #09
 *  22. Hero - Hero #10
 *  23. Landing - Hero
 *  24. Landing - Demo Grid
 *  25. Landing - Stack
 *  26. Landing - Marquee
 *  27. Landing - Responsive Promo
 *  28. Landing - Slider
 *  29. Landing - Components
 *  30. Landing - Features
 *  31. Landing - CTA
 *  32. Landing - Footer
 *  33. Features - Statistics Lines
 *  34. Features - Marquee
 *  35. Features - Matter.js Blocks
 *  36. Features - Accordion
 *  37. Block - About Teaser
 *  38. Block - About Images
 *  39. Block - About Process
 *  40. Block - About Mission
 *  41. Block - About Team
 *  42. Block - Description Split
 *  43. Block - Projects ClipPath
 *  44. Block - Projects Grid
 *  45. Block - Projects Stack Cards
 *  46. Block - Projects List
 *  47. Block - Services List
 *  48. Block - Services Capabilities List
 *  49. Block - Services Stack
 *  50. Block - Resume List
 *  51. Block - Awards List
 *  52. Block - Team List
 *  53. Block - Team Grid
 *  54. Block - Toolbox List
 *  55. Block - Tech Stack List
 *  56. Block - Niche Cards
 *  57. Block - Partners/Clients
 *  58. Block - Testimonials Sticky
 *  59. Block - Testimonials Slider
 *  60. Block - Testimonials Project
 *  61. Block - Next Project
 *  62. Block - Blog Preview Grid
 *  63. Block - Blog Preview List
 *  64. Block - Blog Page
 *  65. Block - Blog Article Page
 *  66. Block - CTA
 *  67. Divider - Dividers Simple
 *  68. Divider - Sticky Images
 *  69. Divider - Sticky Caption
 *  70. Block - Pricing Cards
 *  71. Block - Split Blocks
 *  72. Block - Images Grid
 * ------------------------------------------------
 * Table of Contents End
 * ------------------------------------------------ */:root{--_size:1.6rem;--_font-default:"Manrope",sans-serif;--_font-accent:"JetBrains Mono",sans-serif;--_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:#eeeae8;--base-rgb--light:238,234,232;--base-tint--light:#f9f7f7;--base-tint-rgb--light:249,247,247;--base-bright--light:#ffffff;--base-bright-rgb--light:255,255,255;--accent--light:#002bba;--section-accent--light:#002bba;--highlight--light:#819ffe;--base-opp--light:#0f0f0f;--base-opp-rgb--light:15,15,15;--t-bright--light:#121212;--t-medium--light:#575960;--t-muted--light:#7d7f89;--t-muted-extra--light:#dbd8d8;--t-opp-bright--light:#ffffff;--t-opp-medium--light:#8e93a1;--t-opp-muted--light:#36363c;--t-opp-muted-extra--light:#191a1d;--st-muted--light:#b7b2b1;--st-medium--light:#949291;--st-bright--light:#0f0f0f;--base--dark:#0f0f0f;--base-rgb--dark:15,15,15;--base-tint--dark:#171719;--base-tint-rgb--dark:23,23,25;--base-bright--dark:#000000;--base-bright-rgb--dark:0,0,0;--accent--dark:#002bba;--section-accent--dark:#819ffe;--highlight--dark:#002bba;--base-opp--dark:#eeeae8;--base-opp-rgb--dark:238,234,232;--t-bright--dark:#ffffff;--t-medium--dark:#8e93a1;--t-muted--dark:#36363c;--t-muted-extra--dark:#191a1d;--t-opp-bright--dark:#161616;--t-opp-medium--dark:#666870;--t-opp-muted--dark:#7d7f89;--t-opp-muted-extra--dark:#dbd8d8;--st-muted--dark:#1f2124;--st-medium--dark:#313336;--st-bright--dark:#ffffff;--pt-base:#ffffff;--pt-base-dark:#0f0f0f;--pt-t-accent-bright:#ffffff;--pt-t-accent-medium:#a7b2e3;--pt-t-accent-muted:#8e9ee4;--nl-white:#ffffff;--nl-white-06:rgba(255,255,255,0.6);--nl-white-rgb:255,255,255;--nl-black:#000000;--nl-black-rgb:0,0,0;--nl-black-06:rgba(0,0,0,0.6);--nl-black-04:rgba(0,0,0,0.4);--nl-charcoal:#191a1d}@media (prefers-color-scheme:light){:root{--base:var(--base--light);--base-rgb:var(--base-rgb--light);--base-tint:var(--base-tint--light);--base-tint-rgb:var(--base-tint-rgb--light);--base-bright:var(--base-bright--light);--base-bright-rgb:var(--base-bright-rgb--light);--accent:var(--accent--light);--section-accent:var(--section-accent--light);--highlight:var(--highlight--light);--base-opp:var(--base-opp--light);--base-opp-rgb:var(--base-opp-rgb--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);--t-opp-muted-extra:var(--t-opp-muted-extra--light);--st-muted:var(--st-muted--light);--st-medium:var(--st-medium--light);--st-bright:var(--st-bright--light)}}@media (prefers-color-scheme:dark){:root{--base:var(--base--dark);--base-rgb:var(--base-rgb--dark);--base-tint:var(--base-tint--dark);--base-tint-rgb:var(--base-tint-rgb--dark);--base-bright:var(--base-bright--dark);--base-bright-rgb:var(--base-bright-rgb--dark);--accent:var(--accent--dark);--section-accent:var(--section-accent--dark);--highlight:var(--highlight--dark);--base-opp:var(--base-opp--dark);--base-opp-rgb:var(--base-opp-rgb--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);--t-opp-muted-extra:var(--t-opp-muted-extra--dark);--st-muted:var(--st-muted--dark);--st-medium:var(--st-medium--dark);--st-bright:var(--st-bright--dark)}}[color-scheme=light]{--base:var(--base--light);--base-rgb:var(--base-rgb--light);--base-tint:var(--base-tint--light);--base-tint-rgb:var(--base-tint-rgb--light);--base-bright:var(--base-bright--light);--base-bright-rgb:var(--base-bright-rgb--light);--accent:var(--accent--light);--section-accent:var(--section-accent--light);--highlight:var(--highlight--light);--base-opp:var(--base-opp--light);--base-opp-rgb:var(--base-opp-rgb--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);--t-opp-muted-extra:var(--t-opp-muted-extra--light);--st-muted:var(--st-muted--light);--st-medium:var(--st-medium--light);--st-bright:var(--st-bright--light)}[color-scheme=dark]{--base:var(--base--dark);--base-rgb:var(--base-rgb--dark);--base-tint:var(--base-tint--dark);--base-tint-rgb:var(--base-tint-rgb--dark);--base-bright:var(--base-bright--dark);--base-bright-rgb:var(--base-bright-rgb--dark);--accent:var(--accent--dark);--section-accent:var(--section-accent--dark);--highlight:var(--highlight--dark);--base-opp:var(--base-opp--dark);--base-opp-rgb:var(--base-opp-rgb--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);--t-opp-muted-extra:var(--t-opp-muted-extra--dark);--st-muted:var(--st-muted--dark);--st-medium:var(--st-medium--dark);--st-bright:var(--st-bright--dark)}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}button:active,button:focus{outline:none!important}button::-moz-focus-inner,input::-moz-focus-inner{border:0!important}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}a,a:focus,button,button:focus,input,input:focus,select,textarea,textarea:focus{-webkit-tap-highlight-color:transparent}button{border:none;cursor:pointer}button,input,label{font:inherit}::-moz-selection{background-color:var(--base-opp);color:var(--t-opp-bright);text-shadow:none}::selection{background-color:var(--base-opp);color:var(--t-opp-bright);text-shadow:none}::-webkit-scrollbar{display:none;-webkit-appearance:none!important;width:0!important;height:0}@media only screen and (min-width:768px){::-webkit-scrollbar{display:none;width:0!important}}html{height:100%;font-family:sans-serif;font-size:62.5%;-webkit-font-smoothing:antialiased}body,html{width:100%;-moz-osx-font-smoothing:grayscale}body{position:relative;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);scrollbar-width:none;-webkit-font-smoothing:antialiased}a{text-decoration:none;outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}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-section{position:relative;width:100%}.mxd-section.padding-top-number{padding-top:13.5rem}@media only screen and (min-width:768px){.mxd-section.padding-top-number{padding-top:16.4rem}}@media only screen and (min-width:1200px){.mxd-section.padding-top-number{padding-top:16.5rem}}@media only screen and (min-width:1600px){.mxd-section.padding-top-number{padding-top:18.1rem}}.mxd-container{position:relative;width:100%;max-width:1920px;padding:0 3rem;margin:0 auto}.mxd-container.grid-l-container{padding:0}@media only screen and (min-width:768px){.mxd-container{padding:0 6rem}.mxd-container.grid-l-container{padding:0 3rem}}@media only screen and (min-width:1600px){.mxd-container{padding:0 10rem}.mxd-container.grid-l-container{padding:0 7rem}}.mxd-grid-item{padding:0 3rem}.mxd-section-title{position:relative}.mxd-section-title__manifest.title-manifest-s{padding-top:2.2rem}.mxd-section-title__manifest.no-padding-mobile{padding-top:0}@media only screen and (min-width:768px){.mxd-section-title__manifest.title-manifest-s{padding-top:3.2rem}.mxd-section-title__manifest.no-padding-mobile{padding-top:0}}@media only screen and (min-width:1200px){.mxd-section-title__manifest.title-manifest-s{padding-top:.4rem}}@media only screen and (min-width:1600px){.mxd-section-title__manifest.title-manifest-s{padding-top:.8rem}}.blur-container{position:fixed;bottom:0;left:0;-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:none;flex:none;width:100%;height:240px;pointer-events:none;z-index:10;display:none}@media only screen and (min-width:1200px){.blur-container{height:300px}}.blur-layer{position:absolute;inset:0;-moz-border-radius:0;border-radius:0;pointer-events:none}.mxd-block{position:relative;width:100%}.mxd-split-lines .line{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}h1{font:normal 600 6rem/1.1 var(--_font-default);letter-spacing:-.24rem;color:var(--t-bright)}h1 span{color:var(--t-medium)}h1.permanent{color:var(--nl-white)}h1.permanent span{color:var(--nl-white-06)}h1.large{line-height:1.1}@media only screen and (min-width:768px){h1{letter-spacing:-.3rem}h1.large{font-size:9rem;line-height:1.2;white-space:nowrap}}@media only screen and (min-width:1200px){h1.large{font-size:12rem}}@media only screen and (min-width:1400px){h1.large{font-size:14rem;letter-spacing:-.5rem}}@media only screen and (min-width:1600px){h1.large{font-size:15rem}}h2{font:normal 600 4.4rem/1.1 var(--_font-default);letter-spacing:-.18rem;color:var(--t-bright)}h2.permanent{color:var(--nl-white)}h2.opposite{color:var(--t-opp-bright)}h2.accent{color:var(--pt-t-accent-bright)}h2 .char{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}@media only screen and (min-width:768px){h2{font-size:5.4rem;letter-spacing:-.18rem}}@media only screen and (min-width:1200px){h2{font-size:7.5rem;letter-spacing:-.3rem}}@media only screen and (min-width:1600px){h2{font-size:9.5rem}}h3{font:normal 700 4rem/1.2 var(--_font-default);letter-spacing:-.1rem;color:var(--t-bright)}h3 span{color:var(--t-medium)}h3.permanent{color:var(--nl-white)}@media only screen and (min-width:768px){h3{font-size:5rem}}p{font:normal 500 var(--_size) /1.4 var(--_font-default);color:var(--t-medium)}.manifest{font:normal 700 2.8rem/1.2 var(--_font-default);letter-spacing:-.1rem;color:var(--t-bright)}.manifest span{color:var(--t-medium)}@media only screen and (min-width:1200px){.manifest.manifest-s{font-size:4.4rem}}@media only screen and (min-width:1600px){.manifest.manifest-s{font-size:4.4rem}}.footer-data{display:block;overflow:hidden}.footer-data,.footer-data a{color:var(--t-medium);font:normal 600 1.4rem/1.6 var(--_font-accent);text-transform:uppercase;letter-spacing:-.05rem}.footer-data a{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.no-touch .footer-data a:hover{color:var(--t-bright)}.footer-data span{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.footer-data.opposite,.footer-data.opposite a{color:var(--t-opp-medium)}.no-touch .footer-data.opposite a:hover{color:var(--t-opp-bright)}.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-default-icon{gap:2rem;font:normal 500 2rem var(--_font-accent);text-transform:uppercase;letter-spacing:.05rem;padding:.4rem .4rem .4rem 2rem;-moz-border-radius:.4rem;border-radius:.4rem}.btn-default-icon i{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;width:4rem;height:4rem;-moz-border-radius:.2rem;border-radius:.2rem;background-color:rgba(var(--nl-white-rgb),.16);overflow:hidden}.btn-default-icon i svg{display:block;width:1.8rem;height:auto}.btn-default-icon .btn-caption{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.btn-default-accent{background-color:var(--accent);border:1px solid var(--accent);color:var(--pt-t-accent-bright)}.btn-default-accent i svg{fill:var(--pt-t-accent-bright)}.slide-right-up:hover i svg,.slide-right-up:hover 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}@-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}to{-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}to{-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}to{-webkit-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}}.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 .mxd-grid-item{margin-bottom:3rem}form .mxd-grid-item:last-of-type{margin-bottom:0}form input,form textarea{position:relative;display:block;width:100%;border:none;outline:none;margin:0;padding:1.2rem .2rem;background-color:transparent;border-bottom:1px solid var(--st-medium);font:normal 400 2rem var(--_font-accent);height:5.8rem;line-height:5.8rem;color:var(--t-bright)}form input:focus,form textarea:focus{border-bottom:1px solid var(--st-bright)}form textarea{height:16rem;line-height:1.6;resize:none}form ::-webkit-input-placeholder{color:var(--t-medium)}form :-moz-placeholder,form ::-moz-placeholder{color:var(--t-medium)}form :-ms-input-placeholder{color:var(--t-medium)}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:2rem}}.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.5rem);width:calc(100% - 11.5rem);padding-top:3rem;z-index:1;-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.3);-moz-transform:scaleY(1.3);-ms-transform:scaleY(1.3);transform:scaleY(1.3);opacity:0}@media only screen and (min-width:768px){.mxd-header{left:6rem;width:-moz-calc(100% - 17.5rem);width:calc(100% - 17.5rem)}}@media only screen and (min-width:1600px){.mxd-header{left:10rem;width:-moz-calc(100% - 25.5rem);width:calc(100% - 25.5rem)}}.mxd-header__logo{position:relative}.mxd-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;gap:1.2rem;color:var(--t-bright)}.mxd-logo__image{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:auto;height:3.6rem;fill:currentColor}@media only screen and (min-width:768px){.mxd-logo__image{height:4rem}}.mxd-header__controls{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;gap:.5rem;padding-right:1.4rem;color:var(--t-bright)}@media only screen and (min-width:768px){.mxd-header__controls{padding-right:3.5rem;gap:3.5rem}}.mxd-color-switcher{gap:0;width:3.6rem;height:3.6rem;color:var(--t-bright)}.mxd-color-switcher.permanent{color:var(--nl-white)}.mxd-color-switcher i,.mxd-color-switcher span,.mxd-color-switcher svg{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative}.mxd-color-switcher i{font-size:2rem;overflow:hidden}.mxd-color-switcher svg{width:2.1rem;height:2.1rem;fill:currentColor}.mxd-color-switcher .switcher-text{display:none}@media only screen and (min-width:768px){.mxd-color-switcher{width:auto;height:4rem;line-height:4rem}.mxd-color-switcher svg{width:1.9rem;height:1.9rem}.mxd-color-switcher .switcher-icon{-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-color-switcher .switcher-icon.night svg{width:1.7rem;height:1.7rem}.mxd-color-switcher .switcher-text{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;font:normal 700 1.8rem var(--_font-accent);text-transform:uppercase;letter-spacing:-.05rem;white-space:nowrap;-webkit-transition:color var(--_animspeed-medium);-moz-transition:color var(--_animspeed-medium);transition:color var(--_animspeed-medium)}.mxd-color-switcher .switcher-text:after{content:"/";margin:0 1rem}.no-touch .mxd-color-switcher:hover{color:var(--t-medium)}.no-touch .mxd-color-switcher:hover.permanent{color:rgba(var(--nl-white-rgb),.7)}}.mxd-menu{overflow:hidden;z-index:11}.mxd-menu,.mxd-menu__backdrop{position:fixed;top:0;left:0;width:100%;height:100svh;pointer-events:none}.mxd-menu__backdrop{background:rgba(var(--base-rgb),0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);z-index:0;will-change:backdrop-filter,background}.mxd-menu__contain{position:fixed;top:3rem;right:3rem;pointer-events:all;z-index:12;mix-blend-mode:difference}@media only screen and (min-width:768px){.mxd-menu__contain{right:6rem}}@media only screen and (min-width:1600px){.mxd-menu__contain{right:10rem}}.mxd-menu__toggle{cursor:pointer}.mxd-menu__hamburger,.mxd-menu__toggle{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-menu__hamburger{position:relative;-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:.8rem;width:5.5rem;height:3.6rem;overflow:hidden}.mxd-menu__hamburger.active .hamburger__line{width:5rem}.mxd-menu__hamburger.active .hamburger__line:first-child{-webkit-transform:translateY(.5rem) rotate(45deg);-moz-transform:translateY(.5rem) rotate(45deg);-ms-transform:translateY(.5rem) rotate(45deg);transform:translateY(.5rem) rotate(45deg)}.mxd-menu__hamburger.active .hamburger__line:nth-child(2){-webkit-transform:translateY(-.5rem) rotate(-45deg);-moz-transform:translateY(-.5rem) rotate(-45deg);-ms-transform:translateY(-.5rem) rotate(-45deg);transform:translateY(-.5rem) rotate(-45deg)}@media only screen and (min-width:768px){.mxd-menu__hamburger{height:4rem}}.hamburger__line{position:relative;-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:none;flex:none;width:100%;height:.2rem;background-color:var(--nl-white);z-index:2;-webkit-transition:all var(--_animspeed-medium) var(--_animbezier);-moz-transition:all var(--_animspeed-medium) var(--_animbezier);transition:all var(--_animspeed-medium) var(--_animbezier);-webkit-transform-origin:center;-moz-transform-origin:center;-ms-transform-origin:center;transform-origin:center;will-change:transform}.mxd-menu__content,.mxd-menu__overlay{position:fixed;top:0;left:0;width:100%;height:100svh;overflow:hidden;z-index:1}.mxd-menu__overlay{background-color:var(--base-opp);clip-path:polygon(0 0,100% 0,100% 0,0 0);will-change:clip-path}.mxd-menu__content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);will-change:transform;pointer-events:all}.mxd-menu__navigation{-webkit-box-flex:3;-moz-box-flex:3;-ms-flex:3;flex:3;max-width:100%}.mxd-menu__inner,.mxd-menu__navigation{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;width:100%;height:100%}.mxd-menu__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10rem 3rem 0;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:768px){.mxd-menu__inner{padding:10rem 6rem 0}}@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;padding:0 6rem;overflow:hidden}}@media only screen and (min-width:1600px){.mxd-menu__inner{padding:0 10rem}}@media only screen and (min-width:1200px){.mxd-menu__left{width:66.67%;padding-right:3rem}}@media only screen and (min-width:1600px){.mxd-menu__left{padding-right:5rem}}@media only screen and (min-width:1200px){.mxd-menu__left{height:100%;max-height:100%;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}}.main-menu{position:relative}@media only screen and (min-width:1200px){.main-menu{padding-top:14.5rem;padding-bottom:14.7rem}}@media only screen and (min-width:1600px){.main-menu{padding-top:16.5rem}}.main-menu__accordion,.main-menu__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}.main-menu__item{position:relative;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;color:var(--t-opp-bright);padding:2.2rem 0 2.9rem}.main-menu__item.open .main-menu__toggle svg{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.no-touch .main-menu__item.open .main-menu__toggle:hover .main-menu__caption{color:var(--t-opp-bright)}.main-menu__item.open .main-menu__caption{color:var(--t-opp-medium)}@media only screen and (min-width:768px){.main-menu__item{padding:2.2rem 0 2.9rem}}@media only screen and (min-width:1600px){.main-menu__item{padding:2.7rem 0 3.4rem}}.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;-webkit-tap-highlight-color:transparent}.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.7rem;height:1.7rem;-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 .main-menu__caption{color:var(--t-opp-medium)}.no-touch .main-menu__toggle:hover svg{fill:var(--t-opp-bright)}.main-menu__link{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}@media only screen and (min-width:768px){.main-menu__link{gap:2.2rem}}.main-menu__caption{font:normal 700 3.4rem/1 var(--_font-default);letter-spacing:-.1rem;color:var(--t-opp-bright)}@media only screen and (min-width:768px){.main-menu__caption{font-size:3.4rem}}@media only screen and (min-width:1200px){.main-menu__caption{-webkit-transition:color var(--_animspeed-medium);-moz-transition:color var(--_animspeed-medium);transition:color var(--_animspeed-medium)}}@media only screen and (min-width:1600px){.main-menu__caption{font-size:4.4rem}}.main-menu__arrow{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;padding-top:.8rem;overflow:hidden}.submenu{position:relative;padding-top:2.1rem;padding-left:4.6rem;display:none}@media only screen and (min-width:768px){.submenu{padding-left:5.2rem;padding-bottom:.2rem}}@media only screen and (min-width:1600px){.submenu{padding-top:2.7rem;padding-left:5.3rem}}.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.4rem}.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 500 1.8rem/1.2 var(--_font-default);color:var(--t-opp-bright);padding-left:0}.no-touch .submenu__item a:hover{color:var(--t-opp-medium)}.submenu__item.active a{text-decoration:underline}@media only screen and (min-width:1600px){.submenu__item{margin-bottom:1.6rem}.submenu__item a{font-size:2rem}}.mxd-menu__shadow{display:none;position:absolute;bottom:0;left:0;width:100%;height:10rem;background:-webkit-gradient(linear,left top,left bottom,from(rgba(var(--base-opp-rgb),0)),color-stop(80%,rgba(var(--base-opp-rgb),1)),to(rgba(var(--base-opp-rgb),1)));background:-moz-linear-gradient(top,rgba(var(--base-opp-rgb),0) 0,rgba(var(--base-opp-rgb),1) 80%,rgba(var(--base-opp-rgb),1) 100%);background:linear-gradient(to bottom,rgba(var(--base-opp-rgb),0) 0,rgba(var(--base-opp-rgb),1) 80%,rgba(var(--base-opp-rgb),1) 100%);z-index:2}.mxd-menu__shadow.shadow-top{display:block;position:fixed;top:0;left:0;height:14rem;background:-webkit-gradient(linear,left top,left bottom,from(rgba(var(--base-opp-rgb),1)),color-stop(20%,rgba(var(--base-opp-rgb),1)),to(rgba(var(--base-opp-rgb),0)));background:-moz-linear-gradient(top,rgba(var(--base-opp-rgb),1) 0,rgba(var(--base-opp-rgb),1) 20%,rgba(var(--base-opp-rgb),0) 100%);background:linear-gradient(to bottom,rgba(var(--base-opp-rgb),1) 0,rgba(var(--base-opp-rgb),1) 20%,rgba(var(--base-opp-rgb),0) 100%)}@media only screen and (min-width:1200px){.mxd-menu__shadow{display:block}.mxd-menu__shadow.shadow-top{position:absolute;top:0;left:0}}.mxd-footer{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%;background-color:var(--base);overflow:hidden}.mxd-footer.opposite{background-color:var(--base-opp)}.mxd-footer__socials-list{position:relative;width:100%;padding-bottom:8.7rem}@media only screen and (min-width:768px){.mxd-footer__socials-list{padding-top:4.6rem;padding-bottom:16.3rem}}@media only screen and (min-width:1200px){.mxd-footer__socials-list{padding-top:17.4rem;padding-bottom:0}}@media only screen and (min-width:1600px){.mxd-footer__socials-list{padding-top:19.4rem;padding-bottom:0}}.mxd-footer-nav02__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:1.6rem;margin-bottom:4.6rem}@media only screen and (min-width:768px){.mxd-footer-nav02__block:last-of-type{margin-bottom:0}}.mxd-footer-nav02__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:1rem}.mxd-footer-nav02__list ul li,.mxd-footer-nav02__list ul li a{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.mxd-footer-nav02__list ul li a{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1.2rem;font:normal 700 2.4rem/1.2 var(--_font-default);letter-spacing:-.05rem;color:var(--t-bright);-webkit-transition:color var(--_animspeed-fast) ease-in-out;-moz-transition:color var(--_animspeed-fast) ease-in-out;transition:color var(--_animspeed-fast) ease-in-out}.mxd-footer-nav02__list ul li a i,.mxd-footer-nav02__list ul li a span,.mxd-footer-nav02__list ul li a svg{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative}.mxd-footer-nav02__list ul li a i{font-size:1.8rem;overflow:hidden}.mxd-footer-nav02__list ul li a svg{width:1.5rem;height:1.5rem;fill:var(--t-bright)}@media only screen and (min-width:1200px){.no-touch .mxd-footer-nav02__list ul li a:hover{color:var(--t-medium)}}@media only screen and (min-width:1200px) and (hover) and (prefers-reduced-motion:no-preference){.mxd-footer-nav02__list>.socials-list__item{-webkit-transition:opacity var(--_animspeed-medium) var(--_animbezier);-moz-transition:opacity var(--_animspeed-medium) var(--_animbezier);transition:opacity var(--_animspeed-medium) var(--_animbezier)}.mxd-footer-nav02__list:hover>.socials-list__item:not(:hover){opacity:.3}.mxd-footer-nav02__list:hover>.socials-list__item:not(:hover) .socials-list__arrow,.mxd-footer-nav02__list:hover>.socials-list__item:not(:hover) .socials-list__info{scale:.964;-webkit-transform-origin:center;-moz-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:opacity var(--_animspeed-medium),scale var(--_animspeed-medium) var(--_animbezier);-moz-transition:opacity var(--_animspeed-medium),scale var(--_animspeed-medium) var(--_animbezier);transition:opacity var(--_animspeed-medium),scale var(--_animspeed-medium) var(--_animbezier)}}.socials-list__item{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;position:relative;width:100%;padding:2.5rem .2rem 2.7rem;margin-top:-.1rem;-webkit-transition:opacity var(--_animspeed-medium) var(--_animbezier);-moz-transition:opacity var(--_animspeed-medium) var(--_animbezier);transition:opacity var(--_animspeed-medium) var(--_animbezier)}.socials-list__item:first-of-type{margin-top:.5rem}.socials-list__divider{position:absolute;left:0;width:100%;height:1px;background-color:var(--t-medium)}.socials-list__divider.accent{background-color:var(--pt-t-accent-medium)}.socials-list__divider.divider-top{top:0}.socials-list__divider.divider-bottom{bottom:0}.socials-list__arrow,.socials-list__arrow i,.socials-list__arrow span,.socials-list__arrow svg{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.socials-list__arrow i,.socials-list__arrow span,.socials-list__arrow svg{position:relative}.socials-list__arrow i{font-size:1.8rem;overflow:hidden}.socials-list__arrow svg{width:1.5rem;height:1.5rem;fill:var(--t-bright)}.socials-list__arrow.accent svg{fill:var(--pt-t-accent-bright)}.socials-list__info{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.2rem}.socials-list__name{font:normal 700 2rem/1.2 var(--_font-default);letter-spacing:-.03rem;color:var(--t-bright);-webkit-transform-origin:center;-moz-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:opacity var(--_animspeed-medium),scale var(--_animspeed-medium) var(--_animbezier);-moz-transition:opacity var(--_animspeed-medium),scale var(--_animspeed-medium) var(--_animbezier);transition:opacity var(--_animspeed-medium),scale var(--_animspeed-medium) var(--_animbezier)}.socials-list__name.accent{color:var(--pt-t-accent-bright)}.mxd-hero-section{padding-top:6.3rem}.mxd-hero-section.no-padding{padding-top:0}@media only screen and (min-width:768px){.mxd-hero-section{padding-top:7rem}}.mxd-hero-03{min-height:100vh}.mxd-hero-03,.mxd-hero-03__headline{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-flow:column;flex-flow: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}.mxd-hero-03__headline{text-align:center;padding:0 3rem}.mxd-hero-03__headline h1{font-size:5rem}.mxd-hero-03__headline a{mix-blend-mode:difference;z-index:2}@media only screen and (min-width:768px){.mxd-hero-03__headline h1{font-size:7.5rem}}@media only screen and (min-width:1200px){.mxd-hero-03__headline{max-width:1300px;padding:0}.mxd-hero-03__headline h1{font-size:9.5rem}}@media only screen and (min-width:1600px){.mxd-hero-03__headline h1{font-size:12rem}}.mxd-stats-lines{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:5.3rem}.mxd-stats-lines.manifest-title{padding-top:7.4rem}@media only screen and (min-width:768px){.mxd-stats-lines{-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;row-gap:5.2rem;-webkit-column-gap:6rem;-moz-column-gap:6rem;column-gap:6rem}.mxd-stats-lines.manifest-title{padding-top:9.3rem}}@media only screen and (min-width:1200px){.mxd-stats-lines{row-gap:9.3rem}.mxd-stats-lines.manifest-title{padding-top:9rem}}.mxd-stats-lines__item{position:relative;overflow:hidden}@media only screen and (min-width:768px){.mxd-stats-lines__item{-ms-flex-preferred-size:calc(50% - 3rem);flex-basis:-moz-calc(50% - 3rem);flex-basis:calc(50% - 3rem)}}.mxd-stats-lines__divider{position:absolute;left:0;width:100%;height:1px;background-color:var(--t-medium);z-index:1}.mxd-stats-lines__divider.divider-top{top:0}.mxd-stats-lines__divider.divider-bottom{bottom:0}.mxd-stats-lines__inner{position:relative;width:100%;will-change:transform;z-index:2}.mxd-stats-lines__number{padding-top:1rem}.mxd-stats-lines__number p{display:inline-block;font:normal 600 8rem/1 var(--_font-accent);text-transform:uppercase;letter-spacing:.05rem;color:var(--t-bright)}@media only screen and (min-width:1200px){.mxd-stats-lines__number{padding-top:3rem}}.mxd-stats-lines__caption{padding-left:.4rem;padding-top:.5rem}.mxd-stats-lines__caption p{display:inline-block;font:normal 500 1.4rem/1.4 var(--_font-accent);text-transform:uppercase;letter-spacing:.05rem;color:var(--t-medium);max-width:200px}@media only screen and (min-width:1200px){.mxd-stats-lines__caption{padding-top:2.5rem}}.object-container{position:absolute;top:0;left:0;width:100%;height:100%}.object{position:absolute;width:-webkit-max-content;width:-moz-max-content;width:max-content;font-size:1.4rem;background-color:var(--base);padding:1.6rem 2rem;-moz-border-radius:.4rem;border-radius:.4rem;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:auto;z-index:2}.object,.object p{font-family:var(--_font-accent);font-weight:500;text-transform:uppercase}.object p{color:var(--t-bright);font-size:1.3rem;line-height:.8}.object:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.object.object-permanent{background-color:var(--nl-white)}.object.object-permanent p{color:var(--nl-black)}@media only screen and (min-width:768px){.object{padding:2rem 2.4rem}.object,.object p{font-size:1.8rem}}.mxd-projects-grid{position:relative}.char{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.char,.line{display:inline-block;will-change:transform}.line{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.mxd-menu.mxd-menu--gsap .mxd-menu__backdrop,.mxd-menu.mxd-menu--gsap .mxd-menu__content,.mxd-menu.mxd-menu--gsap .mxd-menu__overlay{transition:none!important}.mxd-menu .mxd-menu__backdrop{transition:background .5s ease,backdrop-filter .5s ease,-webkit-backdrop-filter .5s ease}.mxd-menu .mxd-menu__overlay{transition:clip-path 1s cubic-bezier(.87,0,.13,1)}.mxd-menu .mxd-menu__content{transition:transform 1s cubic-bezier(.87,0,.13,1)}.mxd-menu.mxd-menu--open .mxd-menu__backdrop{background:rgba(var(--base-rgb),.8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media only screen and (max-width:1199px){.mxd-menu.mxd-menu--open .mxd-menu__backdrop{background:rgba(var(--base-rgb),.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.mxd-menu.mxd-menu--open .mxd-menu__overlay{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.mxd-menu.mxd-menu--open .mxd-menu__content{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.mxd-menu .mxd-menu__backdrop{background:rgba(var(--base-rgb),0)!important;-webkit-backdrop-filter:blur(0)!important;backdrop-filter:blur(0)!important}.mxd-menu .mxd-menu__overlay{clip-path:polygon(0 0,100% 0,100% 0,0 0)!important}.mxd-menu .mxd-menu__content{-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;transform:none!important}.mxd-menu.mxd-menu--open .mxd-menu__backdrop{background:rgba(var(--base-rgb),.8)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.mxd-menu.mxd-menu--open .mxd-menu__overlay{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)!important}.mxd-menu.mxd-menu--open .line,.mxd-menu.mxd-menu--open .mxd-scramble{opacity:1!important;visibility:visible!important;-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;transform:none!important}.mxd-menu.mxd-menu--open .main-menu__divider{clip-path:none!important}.mxd-menu.mxd-menu--open .main-menu__arrow{opacity:1!important}.mxd-menu .main-menu__toggle[aria-expanded=true]+.submenu{display:block!important;height:auto!important;overflow:visible!important}.mxd-menu .main-menu__toggle[aria-expanded=false]+.submenu{display:none!important;height:0!important;overflow:hidden!important}}@media (prefers-reduced-motion:reduce) and (max-width:1199px){.mxd-menu.mxd-menu--open .mxd-menu__backdrop{background:rgba(var(--base-rgb),.6)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}}