:root{--grid-1:4px;--grid-2:8px;--grid-3:12px;--grid-4:16px;--grid-5:20px;--grid-6:24px;--grid-7:28px;--grid-8:32px;--spacing-xxxs:4px;--spacing-xxs:8px;--spacing-xs:12px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:48px;--spacing-xxl:64px;--spacing-xxxl:128px;--grid-space:var(--spacing-sm);--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:32px;--radius-button:var(--radius-xl);--radius-media:var(--radius-md);--radius-card:var(--radius-md);--radius-section:var(--radius-sm)}span.intro-label{font-size:1em}p.tag,span.intro-label{color:var(--emphasis);font-weight:600;text-transform:uppercase;letter-spacing:1px}p.tag{margin:0;font-size:.7em;line-height:1em;display:flex;align-items:center;gap:var(--spacing-xxxs)}p{margin-top:0;margin-bottom:var(--spacing-xs)}h1,h2,h3,h4,h5{font-family:torii-open-sauce,sans-serif}.intro-section h1,.intro-section h2,.intro-section h3,.intro-section h4,.intro-section h5{margin:0}h1{font-weight:800;font-size:clamp(2.5rem,5vw,4.6rem);line-height:120%;color:var(--headings)}h2{font-size:clamp(1.7rem,3.5vw,2.4rem);margin:var(--spacing-md) 0 var(--spacing-md)}h2,h3{font-weight:700;line-height:130%;color:var(--headings)}h3{font-size:clamp(1.4rem,2.8vw,1.5rem);margin:var(--spacing-sm) 0 var(--spacing-sm)}h4{font-size:clamp(1.1rem,3.5vw,1.1rem)}h4,h5{font-weight:600;line-height:150%;color:var(--headings);margin-bottom:var(--spacing-xxxs)}h5{font-size:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.list-number{padding:0;margin:0 0 var(--spacing-xs) var(--spacing-md)}.list-number li{margin-bottom:var(--spacing-xxs)}.list-number li:last-child{margin-bottom:0}@font-face{font-family:torii-open-sauce;src:url(/fonts/OpenSauceOne-Italic.eot);src:url(/fonts/OpenSauceOne-Italic.eot?#iefix) format("embedded-opentype"),url(/fonts/OpenSauceOne-Italic.woff2) format("woff2"),url(/fonts/OpenSauceOne-Italic.woff) format("woff"),url(/fonts/OpenSauceOne-Italic.ttf) format("truetype"),url(/fonts/OpenSauceOne-Italic.svg#OpenSauceOne-Italic) format("svg");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:torii-open-sauce;src:url(/fonts/OpenSauceOne-Regular.eot);src:url(/fonts/OpenSauceOne-Regular.eot?#iefix) format("embedded-opentype"),url(/fonts/OpenSauceOne-Regular.woff2) format("woff2"),url(/fonts/OpenSauceOne-Regular.woff) format("woff"),url(/fonts/OpenSauceOne-Regular.ttf) format("truetype"),url(/fonts/OpenSauceOne-Regular.svg#OpenSauceOne-Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:torii-open-sauce;src:url(/fonts/OpenSauceOne-Medium.eot);src:url(/fonts/OpenSauceOne-Medium.eot?#iefix) format("embedded-opentype"),url(/fonts/OpenSauceOne-Medium.woff2) format("woff2"),url(/fonts/OpenSauceOne-Medium.woff) format("woff"),url(/fonts/OpenSauceOne-Medium.ttf) format("truetype"),url(/fonts/OpenSauceOne-Medium.svg#OpenSauceOne-Medium) format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:torii-open-sauce;src:url(/fonts/OpenSauceOne-MediumItalic.eot);src:url(/fonts/OpenSauceOne-MediumItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/OpenSauceOne-MediumItalic.woff2) format("woff2"),url(/fonts/OpenSauceOne-MediumItalic.woff) format("woff"),url(/fonts/OpenSauceOne-MediumItalic.ttf) format("truetype"),url(/fonts/OpenSauceOne-MediumItalic.svg#OpenSauceOne-MediumItalic) format("svg");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:torii-open-sauce;src:url(/fonts/OpenSauceOne-SemiBold.eot);src:url(/fonts/OpenSauceOne-SemiBold.eot?#iefix) format("embedded-opentype"),url(/fonts/OpenSauceOne-SemiBold.woff2) format("woff2"),url(/fonts/OpenSauceOne-SemiBold.woff) format("woff"),url(/fonts/OpenSauceOne-SemiBold.ttf) format("truetype"),url(/fonts/OpenSauceOne-SemiBold.svg#OpenSauceOne-SemiBold) format("svg");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:torii-open-sauce;src:url(/fonts/OpenSauceOne-SemiBoldItalic.eot);src:url(/fonts/OpenSauceOne-SemiBoldItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/OpenSauceOne-SemiBoldItalic.woff2) format("woff2"),url(/fonts/OpenSauceOne-SemiBoldItalic.woff) format("woff"),url(/fonts/OpenSauceOne-SemiBoldItalic.ttf) format("truetype"),url(/fonts/OpenSauceOne-SemiBoldItalic.svg#OpenSauceOne-SemiBoldItalic) format("svg");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:torii-open-sauce;src:url(/fonts/OpenSauceOne-Bold.eot);src:url(/fonts/OpenSauceOne-Bold.eot?#iefix) format("embedded-opentype"),url(/fonts/OpenSauceOne-Bold.woff2) format("woff2"),url(/fonts/OpenSauceOne-Bold.woff) format("woff"),url(/fonts/OpenSauceOne-Bold.ttf) format("truetype"),url(/fonts/OpenSauceOne-Bold.svg#OpenSauceOne-Bold) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:torii-open-sauce;src:url(/fonts/OpenSauceOne-BoldItalic.eot);src:url(/fonts/OpenSauceOne-BoldItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/OpenSauceOne-BoldItalic.woff2) format("woff2"),url(/fonts/OpenSauceOne-BoldItalic.woff) format("woff"),url(/fonts/OpenSauceOne-BoldItalic.ttf) format("truetype"),url(/fonts/OpenSauceOne-BoldItalic.svg#OpenSauceOne-BoldItalic) format("svg");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:torii-open-sauce;src:url(/fonts/OpenSauceOne-ExtraBold.eot);src:url(/fonts/OpenSauceOne-ExtraBold.eot?#iefix) format("embedded-opentype"),url(/fonts/OpenSauceOne-ExtraBold.woff2) format("woff2"),url(/fonts/OpenSauceOne-ExtraBold.woff) format("woff"),url(/fonts/OpenSauceOne-ExtraBold.ttf) format("truetype"),url(/fonts/OpenSauceOne-ExtraBold.svg#OpenSauceOne-ExtraBold) format("svg");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:torii-open-sauce;src:url(/fonts/OpenSauceOne-ExtraBoldItalic.eot);src:url(/fonts/OpenSauceOne-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/OpenSauceOne-ExtraBoldItalic.woff2) format("woff2"),url(/fonts/OpenSauceOne-ExtraBoldItalic.woff) format("woff"),url(/fonts/OpenSauceOne-ExtraBoldItalic.ttf) format("truetype"),url(/fonts/OpenSauceOne-ExtraBoldItalic.svg#OpenSauceOne-ExtraBoldItalic) format("svg");font-weight:800;font-style:italic;font-display:swap}:root{--black:var(--grey-600);--white:var(--grey-0);--blue:var(--blue-600);--purple:var(--purple-600);--error:#FF3355;--success:#079e46;--blue-900:rgb(0,102,153);--blue-800:rgb(0,122,193);--blue-600:rgb(0,155,221);--blue-400:rgb(85,188,232);--blue-300:rgb(128,205,238);--blue-200:rgb(169,221,243);--blue-100:rgb(211,237,248);--blue-500:rgb(43,172,227);--blue-50:rgb(235,249,255);--blue-transparent:rgba(0,155,221,0.3);--purple-900:#3E18CE;--purple-800:#532EDF;--purple-600:rgb(110,74,245);--purple-500:rgb(133,104,247);--purple-400:rgb(157,133,248);--purple-300:rgb(182,164,250);--purple-200:rgb(206,194,251);--purple-100:rgb(230,224,252);--purple-50:rgb(246,244,255);--purple-transparent:rgba(110,74,245,0.3);--grey-600:rgb(0,0,0);--grey-500:rgb(44,53,58);--grey-400:rgb(86,94,98);--grey-300:rgb(128,133,136);--grey-200:rgb(170,173,175);--grey-100:rgb(212,214,215);--grey-50:rgb(235,235,235);--grey-0:rgb(255,255,255)}*,:after,:before{box-sizing:border-box}body,html{max-width:100vw;font-size:16px;line-height:1.65em;padding:0;margin:0;font-family:torii-open-sauce,arial,helvetica,sans-serif;display:flex;flex-direction:column;min-height:100dvh;color:var(--body)}body .main-content,html .main-content{flex:1;overflow:hidden}body .main-content:before,html .main-content:before{content:"";height:100px;position:absolute;top:0;left:0;width:100%;background:var(--black);z-index:-1}body.modal-open,html.modal-open{overflow:hidden;padding-right:var(--scrollbar-width,0)}section>div{padding:var(--spacing-xxl) 0;background-color:var(--background);color:var(--body)}section>div .intro-section{padding-bottom:var(--spacing-xxl)}section>div .card{background:var(--card)}section>div .btn.btn-primary{background:var(--buttons);color:var(--buttonText)}.container{width:95%;max-width:1250px;margin:0 auto;padding:0 var(--spacing-md)}@media(max-width:768px){.container{width:100%}}.container-fluid{width:95%;max-width:1850px;margin:0 auto;padding:0 var(--spacing-md)}@media(max-width:768px){.container-fluid{width:100%}}img,video{max-width:100%;height:auto;display:block;border-radius:var(--radius-media)}a{color:var(--emphasis);cursor:pointer}a,a:hover{text-decoration:none}a:hover{color:var(--headings)}.logo-carousel .swiper{overflow:hidden!important}.swiper{overflow:visible!important}.media-block-caption{font-size:.85em;color:var(--body);line-height:1.45em;margin-top:var(--spacing-sm);text-align:left;opacity:.8}.swiper .swiper-slide{width:95%;height:auto!important}.swiper .swiper-pagination{position:relative!important;top:1.8rem!important}.swiper .swiper-pagination-bullet{background:var(--emphasis);opacity:.2;transition:.2s ease-in-out}.swiper .swiper-pagination-bullet:hover{opacity:.8}.swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.project-hero{min-height:500px;height:70dvh;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xxl)}@media(max-width:992px){.project-hero{min-height:500px;height:auto}}.project-hero .intro-label{color:var(--emphasis)}.project-hero .project-hero__content{position:relative;width:100%;z-index:2}.project-hero .project-hero__content h1{font-weight:800;font-size:clamp(2.5rem,5vw,4rem)}.project-hero .project-hero__content p{font-size:1.125em;line-height:1.6em}.project-hero .project-hero__image-container{position:absolute;top:50%;left:0;width:100%;height:100%;overflow:hidden;transform:translateY(-50%)}.project-hero .project-hero__image-container div,.project-hero .project-hero__image-container picture{height:100%}.project-hero .project-hero__image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0}.project-hero .project-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,black,rgba(0,0,0,.5));opacity:1}.related-projects-title{margin-bottom:var(--spacing-xs);font-size:1.25em;font-weight:700;line-height:1.6em;color:var(--headings)}.project-content{padding:var(--spacing-xxl) 0}.project-content .content-grid{padding:var(--spacing-md) 0}.project-text .container{width:100%;max-width:100%;padding:var(--spacing-lg) 0 var(--spacing-sm)}.post-hero{min-height:600px;height:70dvh;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xxl)}@media(max-width:992px){.post-hero{min-height:500px;height:auto}}.post-hero .intro-label{color:var(--emphasis)}.post-hero .post-hero__content{position:relative;z-index:2;width:100%}.post-hero .post-hero__content h1{font-weight:800;font-size:clamp(2.5rem,5vw,4rem)}.post-hero .post-hero__content p{font-size:1.125em;line-height:1.6em}.post-hero .post-hero__image-container{position:absolute;top:50%;left:0;width:100%;height:100%;overflow:hidden;transform:translateY(-50%)}.post-hero .post-hero__image-container div,.post-hero .post-hero__image-container picture{height:100%}.post-hero .post-hero__image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0}.post-hero .post-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,black,rgba(0,0,0,.5));opacity:1}.post-content{padding:var(--spacing-xxl) 0}.post-content .content-grid{padding:var(--spacing-md) 0}.authors h3{margin:var(--spacing-xs) 0 0}.authors .author{margin:var(--spacing-sm) 0;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.authors .author:not(:last-child){border-bottom:1px solid var(--border);margin-bottom:var(--spacing-md)}.authors .author .author-details{flex:1}.authors .author .author-details h5{margin:0 0 var(--spacing-xxs);line-height:1em}.authors .author .author-details p{margin:0;font-size:.85em;line-height:1em}.authors .author .social-links{width:100%}.authors .author-profile{width:48px;height:48px;border-radius:100%;overflow:hidden;margin-right:var(--spacing-xs);background-color:rgba(0,0,0,.5)}.related-posts-title{margin-bottom:var(--spacing-xs);font-size:1.25em;font-weight:700;line-height:1.6em;color:var(--headings)}.post-grid-template{display:grid;grid-template-columns:repeat(5,1fr);gap:2rem;grid-template-areas:"sidebar main main main main " "sidebar related related related related"}.post-grid-template .main-content{grid-area:main}.post-grid-template .related-posts{grid-area:related}.post-grid-template .sidebar{grid-area:sidebar}@media(max-width:992px){.post-grid-template{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;grid-template-areas:"main" "sidebar" "related"}}.post-text .container{width:100%;max-width:100%;padding:var(--spacing-lg) 0 var(--spacing-sm)}.grid-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:992px){.grid-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:768px){.grid-columns{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}}.intro-section{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;align-items:flex-end}@media(max-width:992px){.intro-section{flex-direction:column;align-items:flex-start}}.intro-section .intro{width:100%;margin-bottom:var(--spacing-xxxs)}@media(max-width:992px){.intro-section .intro{margin-bottom:var(--spacing-xxxs)}}.intro-section .intro-heading{flex:2}.intro-section .intro-content{flex:1;font-size:1rem;max-width:430px;padding-left:24px}@media(max-width:992px){.intro-section .intro-content{max-width:100%;margin-top:var(--spacing-xs);padding-left:0}}.intro-section-content{width:50%}.btn,input[type=submit]{background:none;border:none;font:inherit;font-family:torii-open-sauce;color:inherit;cursor:pointer;transition:.2s ease-in-out;display:inline-flex;white-space:nowrap;justify-content:center;line-height:1;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm);border-radius:var(--radius-button,4px);background:#d3d3d3;font-family:torii-open-sauce,arial,helvetica,sans-serif;font-weight:600;align-items:center;text-decoration:none!important}.btn .ml-2,input[type=submit] .ml-2{margin-left:var(--spacing-xxs);margin-right:-6px;transition:.2s ease-in-out}.btn .mr-2,input[type=submit] .mr-2{margin-right:var(--spacing-xxs);margin-left:-6px;transition:.2s ease-in-out}.btn.btn-call-to-action,.btn.btn-primary,input[type=submit].btn-call-to-action,input[type=submit].btn-primary{background:var(--emphasis);color:var(--white);box-shadow:0 0 0 0 var(--emphasis-transparent)}.btn.btn-call-to-action:hover,.btn.btn-primary:hover,input[type=submit].btn-call-to-action:hover,input[type=submit].btn-primary:hover{background:var(--emphasis-hover);box-shadow:0 0 0 .2rem var(--emphasis-transparent)}.btn.btn-call-to-action:active,.btn.btn-primary:active,input[type=submit].btn-call-to-action:active,input[type=submit].btn-primary:active{background:var(--emphasis-active);box-shadow:0 0 0 0 var(--emphasis-transparent)}.btn.btn-call-to-action.outline,.btn.btn-primary.outline,input[type=submit].btn-call-to-action.outline,input[type=submit].btn-primary.outline{background:rgba(0,0,0,0);color:var(--emphasis);border:1px solid var(--emphasis)}.btn.btn-call-to-action.outline:active,.btn.btn-call-to-action.outline:hover,.btn.btn-primary.outline:active,.btn.btn-primary.outline:hover,input[type=submit].btn-call-to-action.outline:active,input[type=submit].btn-call-to-action.outline:hover,input[type=submit].btn-primary.outline:active,input[type=submit].btn-primary.outline:hover{color:var(--white)}.btn.btn-call-to-action.outline:active svg,.btn.btn-call-to-action.outline:hover svg,.btn.btn-primary.outline:active svg,.btn.btn-primary.outline:hover svg,input[type=submit].btn-call-to-action.outline:active svg,input[type=submit].btn-call-to-action.outline:hover svg,input[type=submit].btn-primary.outline:active svg,input[type=submit].btn-primary.outline:hover svg{color:inherit}.btn.btn-call-to-action.outline:hover,.btn.btn-primary.outline:hover,input[type=submit].btn-call-to-action.outline:hover,input[type=submit].btn-primary.outline:hover{background:var(--emphasis)}.btn.btn-call-to-action.outline:active,.btn.btn-primary.outline:active,input[type=submit].btn-call-to-action.outline:active,input[type=submit].btn-primary.outline:active{background:var(--emphasis-active)}.btn.btn-outline,input[type=submit].btn-outline{background:rgba(0,0,0,0);color:var(--headings);border:1px solid var(--border)}.btn.btn-outline svg,input[type=submit].btn-outline svg{color:var(--emphasis)}.btn.btn-outline:hover,input[type=submit].btn-outline:hover{box-shadow:0 0 0 .2rem var(--emphasis-transparent);border:1px solid var(--emphasis)}.btn.btn-outline:hover svg,input[type=submit].btn-outline:hover svg{color:var(--headings)}.btn.btn-outline:active,input[type=submit].btn-outline:active{box-shadow:0 0 0 0 var(--emphasis-transparent);border:1px solid var(--emphasis)}.btn.btn-outline:active svg,input[type=submit].btn-outline:active svg{color:var(--headings)}.btn.small,input[type=submit].small{padding:var(--spacing-xxs) var(--spacing-sm) var(--spacing-xxs);font-size:.9em}.video-controls{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);position:absolute;bottom:1rem;right:1rem;z-index:100;color:var(--white);border-radius:var(--radius-button);overflow:hidden;transition:.2s ease-in-out}.video-controls button{background:none;border:none;font:inherit;font-family:torii-open-sauce;color:inherit;cursor:pointer;transition:.2s ease-in-out;padding:.8rem 1rem}.video-controls button:first-child{border-right:1px solid hsla(0,0%,100%,.2)}.video-controls button:hover{background:rgba(0,0,0,.5)}.video-controls button svg{display:block;width:28px;height:28px}[data-theme=blue] .btn-primary,[data-theme=purple] .btn-primary{color:var(--black)}.btn-social{display:flex;align-items:center;justify-content:flex-start;width:-moz-fit-content;width:fit-content;margin-bottom:var(--spacing-md);background:none;border:none;padding:0;border-radius:0;line-height:1;font-weight:400}.btn-social svg.mr-2{font-size:1.5rem;margin-left:0}.btn-social.facebook svg{color:#1877f2}.btn-social.twitter svg{color:#000}.btn-social.instagram svg{color:#e4405f}.btn-social.linkedin svg{color:#0a66c2}.btn-social.youtube svg{color:red}.btn-social.tiktok svg{color:#000}.btn-social.pinterest svg{color:#bd081c}.btn-social.snapchat svg{color:#fffc00}.btn-social.reddit svg{color:#ff4500}.btn-social.twitch svg{color:#9146ff}.btn-social.discord svg{color:#5865f2}.btn-social.bluesky svg{color:#0085ff}.btn-social.threads svg{color:#000}.btn-social.telegram svg{color:#26a5e4}.btn-social.whatsapp svg{color:#25d366}.btn-social.spotify svg{color:#1db954}.btn-social.apple svg{color:#000}:root{--announcement-height:40px;--header-height:80px;--admin-bar-height:0px}@media(max-width:768px){:root{--header-height:72px}}.announcement-bar{padding:var(--spacing-xs) 0;background-color:var(--background);color:var(--headings);font-weight:600;position:fixed;top:0;left:0;width:100%;z-index:500;height:40px}.announcement-bar .container{display:flex;justify-content:center;align-items:center;gap:var(--spacing-xs)}@media(max-width:768px){.announcement-bar .container{display:flex;flex-direction:column;text-align:center}.announcement-bar .container .btn{width:100%}}.announcement-bar .btn{font-size:.925em;padding:var(--spacing-xs) var(--spacing-md) var(--spacing-xs)}.main-header{background-color:var(--background);color:var(--headings);z-index:400;position:fixed;top:0;left:0;width:100%;border-bottom:1px solid hsla(0,0%,100%,.1);transition:.2s ease-in-out;transform:translateY(0);height:80px}@media(max-width:768px){.main-header{height:72px}}@media(min-width:768px){.main-header.header-visible{transform:translateY(0)}.main-header.header-hidden{transform:translateY(-100%)}}.main-header .logo{color:var(--headings)}.main-header .logo path{transition:.2s ease-in-out}.main-header .logo svg{width:100%;height:auto}@media(max-width:768px){.main-header .logo{width:90px}}.main-header>.container{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.nav-toggle{display:none}@media(max-width:768px){.nav-toggle{display:block;background:none;border:none;font:inherit;font-family:torii-open-sauce;color:inherit;cursor:pointer;display:flex;justify-content:center;align-items:center;color:var(--headings);font-size:1.125em;font-weight:500;padding:0}.nav-toggle svg{width:24px;height:24px;margin-right:4px}.nav-toggle:active{color:var(--emphasis)}}.rotate-180{transform:rotate(180deg);transition:.2s ease-in-out}.call-to-action{display:flex;justify-content:center;align-items:center}.call-to-action .btn:last-child{margin-left:var(--spacing-xxs)}@media(max-width:768px){.call-to-action{display:flex;flex-direction:column}}.main-nav-desktop,.nav-wrapper{flex:1;display:flex;justify-content:space-between;align-items:center}@media(max-width:768px){.main-nav-desktop{display:none}}.main-nav-desktop .nav-wrapper{display:flex;justify-content:center;align-items:center}.main-nav-desktop .nav-wrapper .nav-link{padding:var(--spacing-xxs) var(--spacing-sm);text-decoration:none!important;border-radius:var(--radius-button)}@media(max-width:992px){.main-nav-desktop .nav-wrapper .nav-link{padding:var(--spacing-xxs) var(--spacing-xs);font-size:.9em}}.main-nav-desktop .nav-wrapper .nav-link:hover{background:rgba(125,125,125,.2)}.main-nav-desktop .nav-wrapper .nav-submenu{background-color:var(--white);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);color:var(--headings);width:100%;left:0;top:100%;position:absolute;padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-radius:0 0 var(--radius-card) var(--radius-card)}.main-nav-desktop .nav-wrapper .nav-submenu .container{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:992px){.main-nav-desktop .nav-wrapper .nav-submenu .container{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}}.main-nav-desktop .nav-wrapper .nav-submenu .nav-details{font-size:.9em;line-height:1.5em;margin-top:var(--spacing-xxs);color:var(--body)}.main-nav-desktop .nav-wrapper .nav-submenu .nav-submenu-item-link{font-size:1.125em;font-weight:600;cursor:pointer;color:var(--headings);transition:.2s ease-in-out}.main-nav-desktop .nav-wrapper .nav-submenu .nav-submenu-item-link svg{transition:.2s ease-in-out}.main-nav-desktop .nav-wrapper .nav-submenu .nav-submenu-item-link a{color:inherit;display:flex;flex-direction:row;align-items:center;gap:var(--spacing-xxxs)}.main-nav-desktop .nav-wrapper .nav-submenu .nav-submenu-item-link:hover{color:var(--emphasis)}.main-nav-desktop .nav-wrapper .nav-submenu .nav-submenu-item-link:hover svg{margin-left:var(--spacing-xxxs)}.main-nav-desktop .nav-link{background:none;border:none;font:inherit;font-family:torii-open-sauce;color:inherit;cursor:pointer;display:flex;justify-content:center;align-items:center;width:100%}.main-nav-desktop .nav-link svg{width:14px;margin-left:2px}.nav-submenu-item-link{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-xxxs)}.nav-submenu-item-link svg{color:var(--emphasis)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;color:var(--body);z-index:100;max-height:100dvh;height:100dvh;overflow-y:auto}.mobile-menu>.container{display:flex;flex-direction:column;flex:1}.mobile-menu>.container .mobile-header{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid rgba(0,0,0,.1);position:sticky;top:0;z-index:50;background:#fff}.mobile-menu #main-logo path{fill:var(--headings)}.mobile-menu .main-nav-mobile{width:100%;flex:1;display:flex;align-items:center;flex-direction:column}.mobile-menu .nav-item-container{width:100%}.mobile-menu .nav-item-container .nav-link{font:inherit;font-family:torii-open-sauce;color:inherit;cursor:pointer;transition:.2s ease-in-out;width:100%;font-weight:500;padding:0;line-height:1;justify-content:space-between;display:flex;align-items:center;background:none;color:var(--headings);font-weight:700;font-size:22px;border:none;border-bottom:1px solid rgba(0,0,0,.1);border-radius:0}.mobile-menu .nav-item-container .nav-link>.nav-item{padding:var(--spacing-md) 0;width:100%;text-align:left}.mobile-menu .nav-item-container .nav-link:focus-within,.mobile-menu .nav-item-container .nav-link:hover{color:var(--emphasis);text-decoration:none}.mobile-menu .nav-item-container .nav-link svg{width:20px;height:20px}.mobile-menu .nav-item-container .nav-link .nav-item{color:inherit}.mobile-menu .nav-item-container .nav-link:last-child .nav-item{border-bottom:none}.mobile-menu .nav-item-container .nav-submenu-item{font-size:18px;padding:var(--spacing-md) 0;border-bottom:1px solid rgba(0,0,0,.1)}.mobile-menu .nav-item-container .nav-submenu-item .nav-submenu-item-link-item{font-size:18px;font-weight:500;padding:0;display:flex;flex-direction:row;align-items:center;gap:var(--spacing-xxxs);margin-bottom:var(--spacing-xxxs);border-bottom:none}.mobile-menu .nav-item-container .nav-submenu-item .nav-submenu-item-link-item span{color:var(--headings)}.mobile-menu .nav-item-container .nav-submenu-item .nav-submenu-item-link-item>.nav-item{padding:0;width:100%;text-align:left}.mobile-menu .nav-item-container .nav-submenu-item .nav-submenu-item-link-item:focus-within,.mobile-menu .nav-item-container .nav-submenu-item .nav-submenu-item-link-item:hover{color:var(--emphasis);text-decoration:none}.mobile-menu .nav-item-container .nav-submenu-item .nav-details{font-size:14px;color:var(--body)}.mobile-menu .call-to-action{margin-top:var(--spacing-md);width:100%;padding-bottom:var(--spacing-sm)}.mobile-menu .call-to-action .btn{text-align:center;width:100%;margin:0;padding:var(--spacing-sm) 0}[data-theme=white]{--background:var(--white);--emphasis:var(--purple-600);--emphasis-hover:var(--purple-800);--emphasis-active:var(--purple-900);--emphasis-transparent:var(--purple-transparent);--headings:var(--black);--body:var(--grey-500);--buttons:var(--purple);--buttonText:var(--white);--border:var(--grey-100);--card:var(--purple-50);--skeleton:var(--purple-100)}[data-theme=black],[data-theme=dark]{--background:var(--black);--emphasis:var(--purple-600);--emphasis-hover:var(--purple-500);--emphasis-active:var(--purple-400);--emphasis-transparent:var(--purple-transparent);--headings:var(--white);--body:var(--grey-100);--buttons:var(--purple);--buttonText:var(--white);--border:var(--grey-500);--skeleton:var(--grey-500);--card:var(--grey-600)}[data-theme=blue]{--background:var(--blue);--emphasis:var(--blue-100);--emphasis-hover:var(--blue-100);--emphasis-active:var(--blue-200);--emphasis-transparent:rgba(255,255,255,0.3);--headings:var(--white);--body:var(--purple-100);--buttons:var(--white);--buttonText:var(--black);--border:var(--blue-300);--skeleton:var(--blue-100);--card:var(--white)}[data-theme=purple]{--background:var(--purple);--emphasis:var(--purple-100);--emphasis-hover:var(--purple-100);--emphasis-active:var(--purple-200);--emphasis-transparent:rgba(255,255,255,0.3);--headings:var(--white);--body:var(--purple-100);--buttons:var(--white);--buttonText:var(--black);--border:var(--purple-300);--skeleton:var(--purple-100);--card:var(--white)}[data-theme=light-blue]{--background:var(--blue-50);--emphasis:var(--blue-600);--emphasis-hover:var(--blue-800);--emphasis-active:var(--blue-900);--emphasis-transparent:var(--blue-transparent);--headings:var(--black);--body:var(--grey-500);--buttons:var(--blue);--buttonText:var(--black);--border:var(--grey-100);--skeleton:var(--blue-100);--card:var(--white)}[data-theme=light-purple]{--background:var(--purple-50);--emphasis:var(--purple-600);--emphasis-hover:var(--purple-800);--emphasis-active:var(--purple-900);--emphasis-transparent:var(--purple-transparent);--headings:var(--black);--body:var(--grey-500);--buttons:var(--purple);--buttonText:var(--white);--border:var(--grey-100);--card:var(--white);--skeleton:var(--purple-100)}.cta .btn-social,.hero .btn-social{margin-bottom:var(--spacing-xxs)}.cta .btn-social.apple img,.cta .btn-social.spotify img,.cta .btn-social.youtube img,.hero .btn-social.apple img,.hero .btn-social.spotify img,.hero .btn-social.youtube img{width:auto}.has-social-links{flex-direction:row!important}.hero{position:relative;background-color:var(--background);color:var(--headings)}.hero.medium-impact{overflow:hidden}.hero p{font-size:1.25em;line-height:1.6em}@media(max-width:768px){.hero p{font-size:1em;line-height:1.5em}}.hero h1,.hero h2,.hero h3,.hero h4,.hero h5,.hero h6{color:var(--headings);margin-top:0;margin-bottom:var(--spacing-md)}.hero .high-impact__media{width:100%}.hero .high-impact__media img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero .video-container{border:1px solid rgba(125,125,125,.2);border-radius:var(--radius-media);overflow:hidden}.hero .video-container video{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero .high-impact__content{position:relative;padding-top:var(--spacing-xxl);padding-bottom:var(--spacing-xxl)}@media(max-width:992px){.hero .high-impact__content{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-md)}}.hero .high-impact__content .intro-section{position:relative;align-items:flex-start;padding-top:var(--spacing-lg);padding-bottom:var(--spacing-xl)}.hero .high-impact__content .intro-content{margin-top:var(--spacing-xs)}.hero .medium-impact__container{display:flex;flex-direction:row;align-items:center;position:relative;min-height:750px}@media(max-width:992px){.hero .medium-impact__container{min-height:auto;flex-direction:column}}.hero .medium-impact__content{max-width:50%;position:relative;z-index:2;padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}@media(max-width:992px){.hero .medium-impact__content{width:100%;max-width:100%}}.hero .medium-impact__media-container{position:absolute;bottom:0;left:30%;width:90%}@media(max-width:1200px){.hero .medium-impact__media-container{left:20%;width:100%}}@media(max-width:992px){.hero .medium-impact__media-container{width:100%;left:0;position:relative}.hero .medium-impact__media-container img{transform:scale(1.25);transform-origin:bottom center}.hero .logo-carousel-intro{margin-top:var(--spacing-xl);width:100%}}.hero .logo-carousel-intro .intro-label{width:100%;color:var(--white)}.hero .low-impact__content{padding-top:var(--spacing-xxl);padding-bottom:var(--spacing-xxl)}@media(min-width:768px){.hero .low-impact__content p{max-width:50%}}.hero .low-impact__content .intro{margin-bottom:1rem}.hero .high-impact__links,.hero .low-impact__links,.hero .medium-impact__links{display:flex;flex-direction:row;margin-top:var(--spacing-md);gap:var(--spacing-xs)}@media(max-width:992px){.hero .high-impact__links,.hero .low-impact__links,.hero .medium-impact__links{flex-direction:column}.hero .high-impact__links.has-social-links,.hero .low-impact__links.has-social-links,.hero .medium-impact__links.has-social-links{flex-direction:row}}.high-impact__logo-carousel{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:768px){.high-impact__logo-carousel{flex-direction:column}}.high-impact__logo-carousel .logo-image{aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;max-width:110px}@media(max-width:768px){.high-impact__logo-carousel .logo-image{width:100%}}.high-impact__logo-carousel .logo-item{display:flex;align-items:center;justify-content:center;padding:0 var(--spacing-lg);flex-shrink:0}.high-impact__logo-carousel .logo-carousel{width:76%}@media(max-width:768px){.high-impact__logo-carousel .logo-carousel{width:100%}}.high-impact__logo-carousel .logo-carousel .marquee-container{overflow:hidden;position:relative;width:100%}@media(max-width:768px){.high-impact__logo-carousel .logo-carousel .marquee-container{width:110%;margin-left:-5%}}.high-impact__logo-carousel .logo-carousel .marquee-track{display:flex;align-items:center;width:-moz-max-content;width:max-content;will-change:transform}.high-impact__logo-carousel .logo-carousel-intro{width:24%}@media(max-width:768px){.high-impact__logo-carousel .logo-carousel-intro{width:100%}}.archive-carousel .archive-carousel-slide{height:100%}.archive-carousel .archive-carousel-slide .card,.archive-carousel .archive-carousel-slide>div{height:100%;display:flex;flex-direction:column}.archive-carousel .archive-carousel-slide .card .card-body{flex:1;display:flex;flex-direction:column}.archive-carousel .archive-carousel-slide .card .card-body .card__title{flex:1}.collapsible-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}@media(max-width:768px){.collapsible-grid{grid-template-columns:1fr}}.collapsible-grid .collapsible-sections{display:flex;flex-direction:column}.collapsible-grid .collapsible-sections .collapsible-section{border-bottom:1px solid var(--border);overflow:hidden}.collapsible-grid .collapsible-sections .collapsible-section:last-child{border-bottom:0}.collapsible-grid .collapsible-sections .collapsible-header{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:0;padding:var(--spacing-md) 0;cursor:pointer;transition:.2s ease-in-out;border-radius:var(--radius-card)}.collapsible-grid .collapsible-sections .collapsible-header .collapsible-icon{color:var(--emphasis);font-size:1.75em}.collapsible-grid .collapsible-sections .collapsible-header .collapsible-number{color:var(--emphasis);font-weight:500;font-size:1.25em}.collapsible-grid .collapsible-sections .collapsible-header .collapsible-title{padding:0;margin:0;flex:1;text-align:left}.collapsible-grid .collapsible-sections .collapsible-header:not(.active):hover{background:var(--purple-50)}.collapsible-grid .collapsible-sections .collapsible-content{overflow:hidden;margin:0}.collapsible-grid .collapsible-sections .collapsible-content .collapsible-inner{padding:0 0 var(--spacing-lg) 0}@media(max-width:768px){.collapsible-grid .collapsible-sections .collapsible-content .collapsible-inner{padding:0 0 var(--spacing-lg)}}.collapsible-grid .collapsible-sections .collapsible-content .collapsible-inner p:first-of-type{margin-top:0}.collapsible-grid .collapsible-sections .collapsible-content .collapsible-inner .btn{margin-top:var(--spacing-xxs);font-size:.85em;padding:var(--spacing-xs) var(--spacing-md) var(--spacing-xs)}.collapsible-grid .collapsible-media-desktop{position:relative;overflow:hidden}.collapsible-grid .collapsible-media-desktop .collapsible-media-wrapper{position:absolute;overflow:hidden;border-radius:var(--radius-media);top:0;left:0;width:100%;height:100%}.collapsible-media-mobile{display:none}@media(max-width:768px){.collapsible-media-mobile{display:block;border-radius:var(--radius-media);margin-top:var(--spacing-lg)}.collapsible-media-mobile img{width:100%}}.card{cursor:pointer;transition:.2s ease-in-out;border-radius:var(--radius-card);overflow:hidden;top:0;position:relative;min-height:100%;display:flex;flex-direction:column}.card:hover{top:-4px}.card .card__media img{border-radius:0;width:100%}.card .card-body{padding:var(--spacing-md);flex:1;display:flex;flex-direction:column}.card .card__brand-logo{padding-top:var(--spacing-xxxs);padding-bottom:var(--spacing-lg)}.card .card__brand-logo img{border-radius:0;max-height:50px;width:auto;max-width:170px}.card .card__description{margin:0}.card .card__title{padding:0 0 var(--spacing-sm);flex:1}.card .card__title h3{color:var(--headings);margin:var(--spacing-xs) 0}.card .btn{position:relative;z-index:1;margin-bottom:0}.card .btn.btn-primary{font-size:.85em;padding:var(--spacing-xs) var(--spacing-md) var(--spacing-xs)}.categories-list{margin-bottom:var(--spacing-sm)}.categories-list .category{color:var(--body);text-transform:uppercase;display:inline-block;font-size:.8em;line-height:1em;font-weight:600;letter-spacing:1px;border:1px solid var(--border);border-radius:var(--radius-button);padding:var(--spacing-xxs) var(--spacing-xs);margin-right:var(--spacing-xxs);margin-bottom:var(--spacing-xxs)}.categories-list .category:last-child{margin-right:0}.categories-list .category.title{color:var(--white);border-color:var(--emphasis);background-color:var(--emphasis)}.podcasts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media(max-width:768px){.podcasts-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}}.podcast-card{display:flex;flex-direction:column;border-radius:var(--radius-card);overflow:hidden}.podcast-card .podcast-video{position:relative;width:100%;margin-bottom:0;aspect-ratio:16/9}.podcast-card .podcast-video iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:0}.podcast-card .podcast-content{display:flex;flex-direction:column;justify-content:space-between}.podcast-card .podcast-date{display:flex;flex-direction:row;align-items:center;line-height:1;gap:var(--spacing-xxxs);font-size:.9em;opacity:.7}.podcast-card .podcast-description{max-height:200px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.podcast-card .podcast-actions{display:flex;flex-direction:row;gap:var(--spacing-xxs)}.podcast-card .podcast-actions .podcast-action-button{font-size:.85em;padding:var(--spacing-xs) var(--spacing-md) var(--spacing-xs)}@media(max-width:768px){.podcast-card .podcast-actions{flex-direction:column}.podcast-card .podcast-actions .btn{margin-bottom:0}}.podcast-platform-links{display:flex;flex-direction:row;gap:var(--spacing-sm)}.podcast-platform-links h4{margin-bottom:var(--spacing-xs)}@media(max-width:768px){.podcast-platform-links{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xxxs)}}.podcast-platform-links .platform-link{display:flex;flex-direction:row;transition:.2s ease-in-out;align-items:center;gap:var(--spacing-xxxs);padding:var(--spacing-xxxs) 0;text-transform:capitalize;text-decoration:none}.podcast-platform-links .platform-link:hover{opacity:.7}.podcast-platform-links .platform-link svg{font-size:1.5em}.podcast-platform-links .platform-link span{color:var(--black)}.podcast-platform-links .spotify svg{color:#1db954}.podcast-platform-links .apple svg{color:var(--black)}.podcast-platform-links .google svg{color:#4285f4}.podcast-platform-links .amazon svg{color:#f90}.podcast-platform-links .youtube svg{color:red}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:var(--card)}.skeleton-video{width:100%;height:100%;background:linear-gradient(90deg,var(--skeleton) 25%,var(--background) 50%,var(--skeleton) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-date{width:100px;height:16px}.skeleton-date,.skeleton-title{background:linear-gradient(90deg,var(--skeleton) 25%,var(--background) 50%,var(--skeleton) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.skeleton-title{width:80%;height:24px;margin-bottom:12px}.skeleton-text{width:100%;height:16px;margin-bottom:8px;background:linear-gradient(90deg,var(--skeleton) 25%,var(--background) 50%,var(--skeleton) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.skeleton-text:last-child{width:60%}.skeleton-button{width:120px;height:36px;background:linear-gradient(90deg,var(--skeleton) 25%,var(--background) 50%,var(--skeleton) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.tabs-header{width:100%;display:flex;align-items:flex-start;border-bottom:1px solid var(--border);margin-bottom:var(--spacing-xxl);overflow-x:auto;overflow-y:hidden}.tabs-header button.tab-button{display:flex;justify-content:center;align-items:center;font:inherit;font-family:torii-open-sauce;color:inherit;cursor:pointer;transition:.2s ease-in-out;padding:var(--spacing-sm) 0;margin:0;border:0;background:none;opacity:.7;border-bottom:1px solid rgba(0,0,0,0);font-weight:700;font-size:1.125em;line-height:150%;white-space:nowrap}.tabs-header button.tab-button svg{margin-left:var(--spacing-xxxs);font-size:1.2em}.tabs-header button.tab-button.active{opacity:1;border-bottom:1px solid var(--emphasis)}.tabs-header button.tab-button.active svg{color:var(--emphasis)}.tabs-header button.tab-button:not(:last-child){margin-right:var(--spacing-md)}.tab-body{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media(max-width:992px){.tab-body{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}}.tab-body .tab-content{display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.tab-body .tab-link{margin-top:var(--spacing-sm)}.cta-links{display:flex;flex-direction:row;gap:var(--spacing-xs)}@media(max-width:992px){.cta-links{flex-direction:column;width:100%}}.cta{overflow:hidden;padding:0;background:var(--background);color:var(--body)}.cta h1,.cta h2,.cta h3,.cta h4,.cta h5,.cta h6{color:var(--headings);margin-top:0}.cta .container{display:flex;flex-direction:row;align-items:center;position:relative;min-height:450px}@media(max-width:992px){.cta .container{min-height:auto;flex-direction:column}}.cta-content{max-width:50%;position:relative;z-index:2;padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}@media(max-width:1200px){.cta-content{max-width:60%}}@media(max-width:992px){.cta-content{max-width:100%}}.cta-media{position:absolute;bottom:0;left:40%;width:60%}@media(max-width:1200px){.cta-media{left:45%;width:65%}}@media(max-width:992px){.cta-media{width:100%;left:0;position:relative}.cta-media img{transform:scale(1.35);transform-origin:bottom center}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;justify-content:center;align-items:center;padding:var(--spacing-md)}@media(max-width:768px){.modal{padding:var(--spacing-md)}}.modal .modal-close-button{position:absolute;top:0;right:-48px;z-index:1;background-color:var(--black);border:0;border-radius:100%;color:var(--white);padding:var(--spacing-xxs);cursor:pointer;transition:.2s ease-in-out;opacity:.5}@media(max-width:768px){.modal .modal-close-button{top:var(--spacing-xxs);right:var(--spacing-xxs);opacity:1}}.modal .modal-close-button svg{width:24px;height:24px;display:block}.modal .modal-close-button:hover{opacity:1}.modal .modal-content{background-color:var(--white);border-radius:var(--radius-card);width:100%;display:flex;max-height:100%;flex-direction:column;margin:auto;max-width:920px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.podcast-modal .modal-content{max-width:720px}.podcast-modal .modal-content .modal-media{width:100%}.podcast-modal .modal-content .modal-media iframe{width:100%;height:100%;aspect-ratio:16/9;border:0;display:block;border-radius:var(--radius-card) var(--radius-card) 0 0}.podcast-modal .modal-content .modal-body{padding:var(--spacing-lg);flex:1;overflow-y:auto}@media(max-width:768px){.podcast-modal .modal-content .modal-body{padding:var(--spacing-md);overflow-x:hidden}}.podcast-modal .modal-content .modal-body .modal-title{margin-bottom:var(--spacing-sm)}.podcast-modal .modal-content .modal-body .links-section,.podcast-modal .modal-content .modal-body .text-section,.podcast-modal .modal-content .modal-body .timestamp-section{margin-bottom:var(--spacing-xxs)}.team-member-modal .modal-content{max-width:1250px;padding:var(--spacing-xl);display:flex;flex-direction:row;align-items:center}@media(max-width:768px){.team-member-modal .modal-content{flex-direction:column;padding:var(--spacing-md);max-height:100%;overflow-y:auto}}.team-member-modal .modal-content .modal-media{width:400px;height:auto;border-radius:var(--radius-card);border:1px solid rgba(0,0,0,.1)}@media(max-width:768px){.team-member-modal .modal-content .modal-media{width:100%}}.team-member-modal .modal-content .modal-body{flex:1;width:100%;margin-left:var(--spacing-lg)}@media(max-width:768px){.team-member-modal .modal-content .modal-body{margin-left:0;margin-top:var(--spacing-xs)}}.team-member-modal .modal-content .modal-body .modal-description{margin:var(--spacing-md) 0}.main-footer{background-color:var(--background);color:var(--headings);padding:var(--spacing-xxl) 0}.main-footer .footer-nav{display:flex;flex-direction:row;width:100%;justify-content:space-between;align-items:center}.main-footer .footer-nav .footer-nav-list{width:100%;display:flex;flex-direction:row;gap:var(--spacing-md)}@media(max-width:768px){.main-footer .footer-nav .footer-nav-list{display:flex;flex-direction:column;gap:var(--spacing-xs)}}.main-footer .footer-nav .footer-nav-list .footer-column{flex:1}.main-footer .footer-nav .footer-nav-list a{color:var(--headings);display:block;margin-bottom:var(--spacing-xxs);transition:.2s ease-in-out}.main-footer .footer-nav .footer-nav-list a:hover{opacity:.7}.main-footer .footer-nav .footer-nav-list a:active{opacity:.5}.main-footer .footer-nav .footer-nav-list .footer-column>.footer-link-item{text-transform:uppercase;font-weight:600;letter-spacing:1px}.main-footer .footer-nav .footer-nav-list .footer-column>.footer-link-item[href*="#"]{pointer-events:none}.main-footer .footer-nav .footer-nav-list .footer-sublink-item[href*="#"]{opacity:.5;pointer-events:none}.main-footer .site-connect{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:var(--spacing-xl) 0}@media(max-width:992px){.main-footer .site-connect{display:flex;flex-direction:column;padding:var(--spacing-lg) 0;width:100%}}.main-footer .site-connect .call-to-action{display:flex;flex-direction:row;gap:var(--spacing-xxxs)}@media(max-width:992px){.main-footer .site-connect .call-to-action{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%}.main-footer .site-connect .call-to-action .btn{width:100%}}.main-footer .site-connect .social-link-item{color:var(--headings);transition:.2s ease-in-out}@media(max-width:992px){.main-footer .site-connect .social-link-item{margin-top:var(--spacing-lg)}}.main-footer .site-connect .social-link-item:hover{opacity:.8}.main-footer .site-connect .social-link-item:active{opacity:.7;transform:scale(.8)}.main-footer .footer-legal .container{display:flex;flex-direction:row;gap:var(--spacing-xs);justify-content:space-between;align-items:center;color:var(--body);font-size:.8em}.main-footer .footer-legal .container a{color:var(--headings);display:block;white-space:nowrap;transition:.2s ease-in-out}.main-footer .footer-legal .container a:hover{opacity:.8}.main-footer .footer-legal .container a:active{opacity:.7}.main-footer .footer-legal .container .footer-link-notice{display:flex;flex-direction:row;gap:var(--spacing-xs)}.main-footer .footer-legal .container .footer-legal-nav{display:flex;flex-direction:row;gap:var(--spacing-xs);flex:1}.main-footer .footer-legal .container .footer-link-build-ref a{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-xxs)}@media(max-width:992px){.main-footer .footer-legal .container{display:flex;flex-direction:column;gap:var(--spacing-xxs)}}.team-members{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media(max-width:1200px){.team-members{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media(max-width:992px){.team-members{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:768px){.team-members{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}}.team-member{position:relative;cursor:pointer;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:400px}.team-member picture{border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-media);aspect-ratio:3/4;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.team-member picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;flex-shrink:0}.team-member .team-details{position:absolute;top:0;right:0;padding:var(--spacing-xs);z-index:1;display:flex;flex-direction:column;flex-direction:column-reverse}.team-member .team-details .team-action{background:none;border:none;font:inherit;font-family:torii-open-sauce;color:inherit;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:.2s ease-in-out;color:var(--white);border:1px solid var(--emphasis);background-color:var(--emphasis);line-height:1em;margin-bottom:var(--spacing-xxxs);font-size:1.2em;border-radius:100%;width:42px;height:42px}.team-member .team-details .team-action.modal-action{font-size:1.8em}.team-member .team-details .team-action:hover{background:var(--white);color:var(--emphasis)}.team-member .team-details .team-action:active{transform:scale(.8)}.team-member .team-title h3{margin-top:var(--spacing-xxs);margin-bottom:var(--spacing-xxxs)}.team-member .media-wrapper{position:relative;overflow:hidden;border-radius:var(--radius-media)}.team-member .superpower-float{position:absolute;bottom:0;left:0;width:100%;background:var(--emphasis);padding:var(--spacing-md);height:100%;overflow:hidden;color:var(--white);border-radius:var(--radius-media) var(--radius-media) 0 0}.team-member .superpower-float h4{display:flex;flex-direction:row;align-items:center;margin-top:0;color:var(--white)}.team-member .superpower-float h4 svg{margin-right:var(--spacing-xxs)}.team-member .superpower-float ul{margin:var(--spacing-sm) 0;padding:0 22px}.team-member.superpower-open .team-details .team-action{background:var(--white);color:var(--emphasis)}.content-grid{display:grid;gap:var(--spacing-md);width:100%;grid-template-columns:repeat(12,1fr)}.content-grid>.content-column{color:var(--body)}.content-grid>.content-column--oneThird{grid-column:span 4}.content-grid>.content-column--half{grid-column:span 6}.content-grid>.content-column--twoThirds{grid-column:span 8}.content-grid>.content-column--full{grid-column:1/-1}@media(max-width:768px){.content-grid>.content-column--half,.content-grid>.content-column--oneThird,.content-grid>.content-column--twoThirds{grid-column:span 12}}.content-grid>.content-column--align-top{align-self:flex-start}.content-grid>.content-column--align-middle{align-self:center}.content-grid>.content-column--align-bottom{align-self:flex-end}.content-grid>.content-column--default{color:var(--body);align-self:center}.content-grid>.content-column--card{background:var(--card);border-radius:var(--radius-card);overflow:hidden}.content-grid>.content-column--card .content-media img{border-radius:0}.content-grid>.content-column--card .content-body{padding:var(--spacing-md);position:relative}.content-grid>.content-column--card .content-body .btn{margin-top:var(--spacing-xs)}.content-grid>.content-column--card .content-body .tag{position:absolute;top:var(--spacing-md);left:var(--spacing-md)}.content-grid>.content-column--emphasis{background:var(--emphasis);color:var(--headings);border-radius:var(--radius-card)}.content-grid>.content-column--emphasis .content-media img{border-radius:0}.content-grid>.content-column--emphasis .content-body{padding:var(--spacing-md)}@media(max-width:768px){.content-grid{grid-template-columns:repeat(6,1fr)}}@media(max-width:576px){.content-grid{grid-template-columns:1fr}}.form-column{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.form-column .form{grid-column:2/4}.form-column .form-details{grid-column:1/1}@media(max-width:768px){.form-column{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}.form-column .form,.form-column .form-details{grid-column:1/2}}.form-details{display:flex;width:100%}.form-details .form-content{flex:1}.form-details .form-content .intro-section{padding-bottom:var(--spacing-md)}.form-details .form-media{margin-right:var(--spacing-xl);max-width:320px;height:auto}.form-details .form-media>div,.form-details .form-media>div picture{height:100%}@media(max-width:992px){.form-details .form-media{display:none}}@media(max-width:768px){.form-details{flex-direction:column}.form-details .form-media{margin-right:0;margin-bottom:var(--spacing-md)}}.form-group{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;width:100%}.form-group .form-item{width:100%;position:relative;margin-bottom:var(--spacing-xs)}@media(max-width:992px){.form-group .form-item{max-width:100%!important}}.form-group .form-control,.form-group .select-trigger{width:100%;height:55px;padding:var(--spacing-sm);border-radius:var(--radius-card);font-size:16px;border:1px solid var(--border);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white)}.form-group .form-control.textarea,.form-group .select-trigger.textarea{min-height:150px}.form-group .form-control:focus,.form-group .select-trigger:focus{border-color:var(--emphasis);outline:none}.form-group .select-trigger{display:flex;align-items:center;justify-content:space-between}.form-group .form-label{margin:0;color:var(--headings);text-transform:uppercase;font-size:.8em;line-height:1em;font-weight:600;letter-spacing:1px;cursor:pointer}.form-group .form-error{font-size:.7em;color:var(--error)}.form-group .checkbox-wrapper{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-xs);cursor:pointer}.form-group .checkbox-wrapper button[role=checkbox]{width:32px;height:32px;cursor:pointer;border-radius:var(--radius-card);border:1px solid var(--border);background-color:var(--white);position:relative}.form-group .checkbox-wrapper button[role=checkbox] span[data-state=checked]{color:var(--emphasis)}.form-group .checkbox-wrapper button[role=checkbox] span[data-state=checked] svg{line-height:1em;width:20px;height:20px;position:relative;top:1px}.form-group .checkbox-wrapper button[role=checkbox]:hover{background-color:var(--card)}.select-popper{background-color:var(--background);border-radius:var(--radius-card);border:1px solid var(--border);color:var(--text-color);overflow:hidden;z-index:110;max-height:400px;box-shadow:var(--box-shadow);font-size:1em}.select-popper .select-item{display:flex;justify-content:space-between;font-size:16px!important;align-items:center;flex-direction:row-reverse;width:100%;padding:var(--spacing-xxs) var(--spacing-sm);cursor:pointer}.select-popper .select-item:hover,.select-popper .select-item[data-state=checked]{background:var(--card)}.select-popper .select-item svg{color:var(--emphasis);font-size:1em;margin:0;margin-left:var(--spacing-sm);position:relative;top:1px;width:20px;height:20px}.select-popper .select-item .select-indicator-wrapper,.select-popper .select-item .select-indicator-wrapper span{display:flex;justify-content:center;align-items:center}.select-popper .select-item:not(:last-child){border-bottom:1px solid var(--border)}.select-scroll,.select-scroll-down{padding:var(--spacing-xxs) var(--spacing-xxs);display:flex;align-items:center;justify-content:center;cursor:pointer}.select-scroll{border-bottom:1px solid var(--border)}.select-scroll-down{border-top:1px solid var(--border)}.form-confirmation{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:var(--spacing-sm);padding:var(--spacing-md);text-align:center;background-color:var(--card);border-radius:var(--radius-card)}.form-confirmation .btn{margin-bottom:var(--spacing-md)}.form-loading{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--spacing-sm)}.form-loading-spinner{width:24px;height:24px;border-top:3px solid var(--emphasis);border:3px solid var(--emphasis);border-top:3px solid rgba(0,0,0,0);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.testimonials-block .swiper-slide{height:auto!important}.testimonials-block .testimonial-card{height:100%}.testimonials-block .testimonial-card .testimonial-content{display:flex;flex-direction:column;justify-content:space-between;padding:var(--spacing-lg);height:100%}.testimonials-block .testimonial-card .testimonial-content .testimonial-text{flex:1}.testimonials-block .video-testimonial .video-container{min-height:100%;position:relative}.testimonials-block .video-testimonial .video-container:before{background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,0),rgba(0,0,0,.5));content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:.2s ease-in-out}.testimonials-block .video-testimonial:hover .video-container:before{opacity:0}.testimonials-block .video-testimonial .video-controls{top:0;right:0;margin:var(--spacing-md);bottom:auto}.testimonials-block .video-testimonial .testimonial-content{padding:0}.testimonials-block .video-testimonial .testimonial-quote{position:absolute;top:0;left:0;z-index:21;color:var(--white);margin:var(--spacing-lg)}.testimonials-block .video-testimonial .testimonial-author{margin:var(--spacing-lg);position:absolute;bottom:0;z-index:2;color:var(--white)}.testimonials-block .video-testimonial .testimonial-author .tag,.testimonials-block .video-testimonial .testimonial-author h4{color:var(--white)}.testimonials-block .video-testimonial .testimonial-video{width:100%;height:100%;max-height:600px}.blockquote-card{background-color:var(--card);margin:var(--spacing-lg) 0}.blockquote-card .blockquote-content{padding:var(--spacing-xl)}.blockquote-text,.testimonial-text{font-size:1em;line-height:1.6em}@media(max-width:768px){.blockquote-text,.testimonial-text{font-size:1em;line-height:1.5em}}.blockquote-author,.testimonial-author{display:flex;flex-direction:row;align-items:center;margin-top:var(--spacing-lg);height:48px}.blockquote-author h4,.testimonial-author h4{margin:0;line-height:1;margin-bottom:var(--spacing-xxs)}.blockquote-author .blockquote-profile,.blockquote-author .testimonial-profile,.testimonial-author .blockquote-profile,.testimonial-author .testimonial-profile{width:48px;height:48px;border-radius:100%;overflow:hidden;margin-right:var(--spacing-xs);background-color:rgba(0,0,0,.5)}.blockquote-icon,.testimonial-quote{margin-bottom:var(--spacing-md);color:var(--emphasis);font-size:36px;line-height:1}:root{--facebook-color:#1877F2;--twitter-color:#1DA1F2;--instagram-color:#E4405F;--linkedin-color:#0A66C2;--youtube-color:#FF0000;--tiktok-color:#000000;--pinterest-color:#BD081C;--snapchat-color:#FFFC00;--reddit-color:#FF4500;--twitch-color:#9146FF;--discord-color:#5865F2;--telegram-color:#26A5E4;--whatsapp-color:#25D366}.social-links{display:flex;flex-direction:row;align-items:flex-start;gap:var(--spacing-xs)}.social-links .social-link-item{font-size:2.25rem;text-decoration:none;color:var(--emphasis);cursor:pointer;transition:.2s ease-in-out}.social-links .social-link-item:hover{text-decoration:none;color:var(--headings);color:var(--empahsis-hover)}.social-links .social-link-item:active{color:var(--emphasis-active)}.social-links .social-link-item span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stats-section{padding:var(--spacing-lg) 0}.stats-section .intro-section{padding-bottom:var(--spacing-lg)}.stats-section .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:768px){.stats-section .stats-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}}.stats-section .stat-item{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--card);padding:var(--spacing-md);border-radius:var(--radius-card)}.stats-section .stat-circle-container{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center}.stats-section .stat-circle{position:absolute;top:0;left:0;transform:rotate(-90deg);color:var(--emphasis)}.stats-section .stat-circle-progress{stroke-dasharray:283;stroke-dashoffset:283}.stats-section .stat-number{font-size:2rem;font-weight:700;color:var(--headings)}.stats-section .stat-title{font-size:1.25rem;font-weight:600;margin:var(--spacing-sm) 0 0;line-height:1.6em}.stats-section .stat-description{font-size:.85rem;color:var(--body);margin:0;line-height:1.45em}.content-image-column{display:grid;gap:var(--spacing-md);width:100%;grid-template-columns:repeat(2,1fr)}.content-image-column:not(:last-child){margin-bottom:var(--spacing-xxl)}.content-image-column p.tag{position:relative;top:var(--spacing-xxxs)}@media(max-width:992px){.content-image-column{grid-template-columns:repeat(1,1fr)}.content-image-column.content-image-column--right .content-image-media{order:0}.content-image-column.content-image-column--right .content-image-body{order:1}}.content-image-column.content-image-column--no-media{grid-template-columns:1fr}.content-image-column.content-image-column--no-media .content-image-body{grid-column:1/-1}.faq-container{display:flex;flex-direction:column;width:100%}.faq-container .faq-card-content{overflow:hidden;background:var(--card);border-radius:var(--radius-card);margin-bottom:var(--spacing-xxs)}.faq-container .faq-card-content:last-child{border-bottom:0}.faq-container .faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:0;padding:var(--spacing-md) var(--spacing-md);cursor:pointer;transition:.2s ease-in-out;border-radius:var(--radius-card)}.faq-container .faq-question:hover{background:var(--card)!important}.faq-container .faq-question svg{color:var(--emphasis);font-size:1.75em;width:1.5rem;height:1.5rem;transition:.2s ease-in-out}.faq-container .faq-question svg.rotate-180{transform:rotate(180deg)}.faq-container .faq-question h3{margin:0}.faq-container .faq-answer{overflow:hidden;margin:0;transition:.2s ease-in-out}.faq-container .faq-answer .faq-answer-content{padding:0 var(--spacing-lg) var(--spacing-md)}.faq-container .faq-answer .faq-answer-content .btn{margin-top:var(--spacing-xxs);font-size:.85em;padding:var(--spacing-xs) var(--spacing-md) var(--spacing-xs)}@layer payload-default{}@layer payload-default{}.admin-bar{background:#000;position:fixed;z-index:600;width:100%;height:30px}.admin-bar.hidden{height:0}