.three-canvas[data-v-1b52b3e6]{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:1}.landing-page[data-v-73c5d666]{box-sizing:border-box;height:100%;scroll-snap-align:start;position:relative;background:linear-gradient(0deg,rgba(255,165,0,0) 0,rgba(255,165,0,0) 9%,rgba(255,165,0,.45) 15%,rgba(255,165,0,.05) 65%,rgba(255,165,0,0) 95%)}.logoAndSignature[data-v-73c5d666]{padding:0 var(--doubleSpace)}.content[data-v-73c5d666]{bottom:0;position:absolute;background-color:var(--bg-main-dark);z-index:9;border-top:1px solid var(--border-light);width:100%}#logo[data-v-73c5d666]{font-family:Pencerio-Hairline,system-ui,serif;font-size:4rem;color:var(--text-white)}.signature[data-v-73c5d666]{font-size:var(--largerFontSize);color:var(--text-white)}button.active[data-v-73c5d666]{background-color:var(--light-pink);color:var(--bg-main-dark)}.designer-woman[data-v-73c5d666],.meeting-woman[data-v-73c5d666]{bottom:calc(70px + var(--smallClickableHeight));position:absolute;pointer-events:none;height:50vh;transform:translateX(-100%);opacity:0;transition:transform .5s ease-in-out,opacity .5s ease-in-out}.designer-woman.visible[data-v-73c5d666]{transform:translateX(0);opacity:1}.meeting-woman[data-v-73c5d666]{right:0;transform:translateX(100%);z-index:6;filter:grayscale(50%) sepia(50%) hue-rotate(265deg)}.meeting-woman.visible[data-v-73c5d666]{transform:translateX(-10px);opacity:1}.designer-woman[data-v-73c5d666]{z-index:7;filter:grayscale(30%) sepia(40%) hue-rotate(265deg)}.padded[data-v-73c5d666]{padding:var(--doubleSpace) var(--space)}button.primaryButton.active[data-v-73c5d666]{background-color:var(--bg-light-white);color:var(--bg-main-dark)}@media (max-width:768px){#logo[data-v-73c5d666]{font-size:3.35rem}.content[data-v-73c5d666]{bottom:var(--smallClickableHeight)!important}.designer-woman[data-v-73c5d666],.meeting-woman[data-v-73c5d666]{bottom:calc(200px + var(--smallClickableHeight));height:32vh}}@media (max-width:480px){#logo[data-v-73c5d666]{font-size:3.35rem}}.designThinking[data-v-79b97c0c]{scroll-snap-align:start;margin:0;padding:var(--space);position:relative}.phases-wrapper[data-v-79b97c0c]{margin-top:var(--space);width:100%}.start-end-image[data-v-79b97c0c]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.phases-container[data-v-79b97c0c]{flex-direction:column;gap:0;max-width:800px;overflow:visible}.phase[data-v-79b97c0c],.phases-container[data-v-79b97c0c]{display:flex;justify-content:center;align-items:center;width:100%}.phase[data-v-79b97c0c]{position:relative;overflow:hidden;text-align:center;background-color:var(--bg-main-dark);border:var(--button-border-default);cursor:pointer;transition:all var(--fastSpeed) ease;box-sizing:border-box;height:130px;border-radius:var(--border-radius-pill)}.phase-image[data-v-79b97c0c]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;z-index:-1}.phase.selected[data-v-79b97c0c]{background-color:transparent;border:none;border-radius:0}.phase-description[data-v-79b97c0c]{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:5px 10px;text-align:center;color:var(--text-white);font-size:var(--regularFontSize)}.smallText.gray[data-v-79b97c0c]{color:var(--bg-dark-tint-3)}.selectedPhases[data-v-79b97c0c]{position:relative;top:var(--space)}.instructionLabel[data-v-79b97c0c]{position:absolute;transform:translateY(calc(var(--doubleLargeSpace)*-1.25));margin-top:var(--space)}.lightGray[data-v-79b97c0c]{color:var(--bg-dark-tint-5)}.get-in-touch-button[data-v-79b97c0c]{position:fixed;bottom:var(--space);left:var(--space);z-index:1001}@media screen and (min-width:768px){.phases-wrapper[data-v-79b97c0c]{display:flex;flex-direction:row;height:60vh;align-items:stretch;justify-content:space-around}.start-end-image[data-v-79b97c0c]{flex:0 0 15%;height:100%;-o-object-fit:contain;object-fit:contain}.phases-container[data-v-79b97c0c]{flex-direction:row;flex:1;align-items:stretch}.phase[data-v-79b97c0c]{width:auto;height:100%;flex:1}.phase-image[data-v-79b97c0c]{height:100%}}@media screen and (max-width:768px){.phase[data-v-79b97c0c]{height:120px}}.project-step[data-v-0b7adb46]{height:100%;width:100%;background-size:cover;background-position:50%;position:relative;background-color:var(--step-bg-color,#fff);color:var(--step-text-color,#000)}.overlay-container[data-v-0b7adb46]{position:relative;width:100%;height:100%;z-index:0}.background-video[data-v-0b7adb46]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.background-video video[data-v-0b7adb46]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.background-image[data-v-0b7adb46]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:contain;background-position:50%;background-repeat:no-repeat;z-index:0}.images-container[data-v-0b7adb46]{position:relative;width:100%;height:100%;z-index:1}.media-wrapper[data-v-0b7adb46]{position:absolute;transform-origin:center center}.media-wrapper div[data-v-0b7adb46],.media-wrapper iframe[data-v-0b7adb46],.media-wrapper img[data-v-0b7adb46],.media-wrapper video[data-v-0b7adb46]{max-width:none;max-height:none;height:auto;display:block;-o-object-fit:contain;object-fit:contain;border-radius:var(--border-radius-medium)}.text-blocks-container[data-v-0b7adb46]{position:relative;width:100%;height:100%;z-index:2}.text-block[data-v-0b7adb46]{position:absolute;transform-origin:center center;display:flex;align-items:center;justify-content:center}.text-block p[data-v-0b7adb46]{margin:0;text-align:center;color:inherit}@media (max-width:768px){.media-wrapper div[data-v-0b7adb46],.media-wrapper iframe[data-v-0b7adb46],.media-wrapper img[data-v-0b7adb46],.media-wrapper video[data-v-0b7adb46]{max-height:60vh}}.project-page[data-v-477fb5fc]{height:100vh;scroll-snap-align:start;overflow:hidden;position:relative}.projectHeader[data-v-477fb5fc]{position:absolute;top:var(--space);width:-moz-fit-content;width:fit-content;padding:var(--space);z-index:1;transition:transform .5s linear}.steps-container[data-v-477fb5fc]{display:flex;height:100%;overflow-x:scroll;overflow-y:hidden}.step-wrapper[data-v-477fb5fc]{width:100%;height:100%;flex-shrink:0}.steps-container[data-v-477fb5fc]::-webkit-scrollbar{display:none}.steps-container[data-v-477fb5fc]{-ms-overflow-style:none;scrollbar-width:none}.media-carousel[data-v-3c5aa25a]{position:relative;width:100%;max-width:1024px;overflow:hidden}.media-container[data-v-3c5aa25a]{display:flex;overflow-x:scroll;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;border-radius:var(--border-radius-pill);margin:0 var(--space)}.media-container.active[data-v-3c5aa25a]{cursor:grabbing;cursor:-webkit-grabbing}.media-container[data-v-3c5aa25a]::-webkit-scrollbar{display:none}.media-item[data-v-3c5aa25a]{flex:none;scroll-snap-align:start;width:100%;max-height:40vh;height:auto;position:relative}.media-image[data-v-3c5aa25a],.media-video[data-v-3c5aa25a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.carousel-button[data-v-3c5aa25a]{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;z-index:2;background-color:var(--bg-light-white);width:48px}.carousel-button.left[data-v-3c5aa25a]{left:var(--doubleSpace)}.carousel-button.right[data-v-3c5aa25a]{right:var(--doubleSpace)}.icon[data-v-3c5aa25a]{width:24px;height:24px}.iconChild[data-v-3c5aa25a]{mix-blend-mode:difference}.rotate-left[data-v-3c5aa25a]{transform:rotate(-90deg)}.rotate-right[data-v-3c5aa25a]{transform:rotate(90deg)}@media (max-width:600px){.media-item[data-v-3c5aa25a]{max-width:100%;max-height:42vh;height:auto}.media-container[data-v-3c5aa25a]{border-radius:0;margin:0 0}}@media (min-width:768px){.media-container[data-v-3c5aa25a]{overflow-x:hidden}}.logo-marquee[data-v-dfb502de]{width:100vw;border-top:1px solid var(--border-light);background-color:var(--bg-main-dark);padding:var(--largeSpace) 0;bottom:0;transform:translate(calc(var(--space)*-1),100%)}.marquee[data-v-dfb502de]{display:flex;position:relative;gap:var(--largeSpace)}.orgs[data-v-dfb502de]{transform:translateY(-.8em);opacity:.3;width:-moz-max-content;width:max-content;padding:var(--smallSpace) var(--space);background-color:var(--bg-main-dark)}.marquee__inner[data-v-dfb502de]{display:flex;animation:marquee-dfb502de 55s linear infinite;gap:var(--doubleSpace)}.partner-logo[data-v-dfb502de]{margin-right:var(--space);max-height:45px;max-width:128px;-o-object-fit:contain;object-fit:contain;opacity:.3}@keyframes marquee-dfb502de{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.partners-page[data-v-4e13682d]{scroll-snap-align:start;position:relative;padding:var(--space) 0;min-height:100vh}.headerPadded[data-v-4e13682d]{padding:var(--space);max-width:80vw}.partners-grid[data-v-4e13682d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:var(--space)}.partner-card[data-v-4e13682d]{min-height:100vh;scroll-snap-align:start;border-radius:var(--border-radius-pill);background-color:transparent;display:flex;flex-direction:column}.partner-card[data-v-4e13682d]:not(:last-child){margin-bottom:0;border-bottom:none}.partner-header[data-v-4e13682d]{display:flex;align-items:center;padding:var(--space) var(--space) 0}.partner-photo[data-v-4e13682d]{width:150px;height:150px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-right:var(--space);filter:grayscale(100%)}.partner-info[data-v-4e13682d]{flex:1}.partner-name[data-v-4e13682d]{font-size:var(--largerFontSize);font-weight:700;margin-bottom:var(--smallSpace)}.chips-container[data-v-4e13682d]{display:flex;flex-wrap:wrap;gap:var(--smallSpace)}.partner-bio[data-v-4e13682d]{padding:0 var(--space) var(--space) var(--space)}.partner-logos[data-v-4e13682d]{display:flex;flex-wrap:wrap;gap:var(--largeSpace);padding:var(--space)}.partner-logo[data-v-4e13682d]{max-height:38px;max-width:95px;-o-object-fit:contain;object-fit:contain;opacity:.3}@keyframes marquee-4e13682d{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:600px){.partners-grid[data-v-4e13682d]{grid-template-columns:1fr}.partner-header[data-v-4e13682d]{flex-direction:row;align-items:flex-start;gap:var(--space)}.partner-photo[data-v-4e13682d]{margin-right:0;margin-bottom:var(--space);max-width:100px;height:100px}.partner-name[data-v-4e13682d]{font-size:var(--largerFontSize)}.chip[data-v-4e13682d]{font-size:.8rem}}.contact-cta[data-v-14dbd2ff]{height:100%;scroll-snap-align:start;overflow:hidden;position:relative;padding:var(--space);text-align:center}.contact-cta h1[data-v-14dbd2ff]{padding:var(--space) 0}.contact-cta form[data-v-14dbd2ff]{display:flex;flex-direction:column;align-items:center}.contact-cta input[data-v-14dbd2ff],.contact-cta textarea[data-v-14dbd2ff]{width:100%;max-width:500px;margin-bottom:var(--space);padding:0 var(--largeSpace);height:var(--clickableHeight);font-size:var(--regularFontSize);border-radius:var(--border-radius-large);border:var(--button-border-default);background:var(--bg-main-dark);color:var(--text-white);transition:all var(--fastSpeed);box-sizing:border-box}.contact-cta textarea[data-v-14dbd2ff]{height:250px;padding-top:var(--largeSpace);resize:vertical}.contact-cta input[data-v-14dbd2ff]:focus,.contact-cta textarea[data-v-14dbd2ff]:focus{outline:none;border:var(--button-border-hover)}.contact-cta button[data-v-14dbd2ff]{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--largeSpace);height:var(--clickableHeight);font-size:var(--largeFontSize);border-radius:var(--border-radius-pill);border:var(--button-border-default);background:var(--bg-main-dark);color:var(--text-white);transition:all var(--fastSpeed);cursor:pointer;z-index:1;margin-top:var(--space)}.contact-cta button[data-v-14dbd2ff]:hover{border:var(--button-border-hover)}.contact-cta button[data-v-14dbd2ff]:active{box-shadow:var(--button-shadow-inset);border:var(--button-border-active)}.navigation-arrows[data-v-2e33bd22]{position:fixed;top:0;right:var(--space);width:var(--smallClickableHeight);height:100%;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;z-index:1000;align-items:flex-end}.down-arrow-content[data-v-2e33bd22]{display:flex;align-items:center}.down-arrow-text[data-v-2e33bd22]{margin-right:var(--smallSpace);white-space:nowrap;font-size:var(--largeFontSize);color:var(--text-dark)}.on-design-thinking[data-v-2e33bd22],.on-partners-section[data-v-2e33bd22]{padding:var(--space);width:-moz-fit-content;width:fit-content}.fade-slide-top-enter-active[data-v-2e33bd22],.fade-slide-top-leave-active[data-v-2e33bd22]{transition:opacity var(--fastSpeed) ease,transform var(--fastSpeed) ease,filter var(--fastSpeed) ease}.fade-slide-top-enter-from[data-v-2e33bd22],.fade-slide-top-leave-to[data-v-2e33bd22]{opacity:0;transform:translateY(-30px);filter:blur(5px)}.fade-slide-top-enter-to[data-v-2e33bd22],.fade-slide-top-leave-from[data-v-2e33bd22]{opacity:1;transform:translateY(0);filter:blur(0)}.fade-slide-bottom-enter-active[data-v-2e33bd22],.fade-slide-bottom-leave-active[data-v-2e33bd22]{transition:opacity var(--fastSpeed) ease,transform var(--fastSpeed) ease,filter var(--fastSpeed) ease}.fade-slide-bottom-enter-from[data-v-2e33bd22],.fade-slide-bottom-leave-to[data-v-2e33bd22]{opacity:0;transform:translateY(30px);filter:blur(5px)}.fade-slide-bottom-enter-to[data-v-2e33bd22],.fade-slide-bottom-leave-from[data-v-2e33bd22]{opacity:.8;transform:translateY(0);filter:blur(0)}.icon[data-v-2e33bd22]{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2}.home{scroll-snap-type:y mandatory;overflow-y:scroll;height:100vh;margin:0;padding:0;position:relative;scrollbar-width:none}.home::-webkit-scrollbar{display:none}.section{min-height:100vh;scroll-snap-align:start;position:relative}@font-face{font-family:GeneralSans-Extralight;src:url(/fonts/GeneralSans-Extralight.5df57571.woff2) format("woff2"),url(/fonts/GeneralSans-Extralight.d8bf9748.woff) format("woff"),url(/fonts/GeneralSans-Extralight.c6e60cab.ttf) format("truetype");font-weight:200;font-display:swap;font-style:normal}@font-face{font-family:GeneralSans-ExtralightItalic;src:url(/fonts/GeneralSans-ExtralightItalic.cbe375dd.woff2) format("woff2"),url(/fonts/GeneralSans-ExtralightItalic.46a161fb.woff) format("woff"),url(/fonts/GeneralSans-ExtralightItalic.96a8c007.ttf) format("truetype");font-weight:200;font-display:swap;font-style:italic}@font-face{font-family:GeneralSans-Light;src:url(/fonts/GeneralSans-Light.ff2d91b9.woff2) format("woff2"),url(/fonts/GeneralSans-Light.83c2a0d6.woff) format("woff"),url(/fonts/GeneralSans-Light.0c1143e6.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:GeneralSans-LightItalic;src:url(/fonts/GeneralSans-LightItalic.7d05c1e9.woff2) format("woff2"),url(/fonts/GeneralSans-LightItalic.7f73efec.woff) format("woff"),url(/fonts/GeneralSans-LightItalic.e6e64ef4.ttf) format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:GeneralSans-Regular;src:url(/fonts/GeneralSans-Regular.eb38d80f.woff2) format("woff2"),url(/fonts/GeneralSans-Regular.f134b2c5.woff) format("woff"),url(/fonts/GeneralSans-Regular.8385b74e.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:GeneralSans-Italic;src:url(/fonts/GeneralSans-Italic.1591f333.woff2) format("woff2"),url(/fonts/GeneralSans-Italic.4d10de11.woff) format("woff"),url(/fonts/GeneralSans-Italic.134179e3.ttf) format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:GeneralSans-Medium;src:url(/fonts/GeneralSans-Medium.c769b9ad.woff2) format("woff2"),url(/fonts/GeneralSans-Medium.b9031fab.woff) format("woff"),url(/fonts/GeneralSans-Medium.c34e9c35.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:GeneralSans-MediumItalic;src:url(/fonts/GeneralSans-MediumItalic.b37bd3e5.woff2) format("woff2"),url(/fonts/GeneralSans-MediumItalic.2788023b.woff) format("woff"),url(/fonts/GeneralSans-MediumItalic.642c9c72.ttf) format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:GeneralSans-Semibold;src:url(/fonts/GeneralSans-Semibold.bd2e31d9.woff2) format("woff2"),url(/fonts/GeneralSans-Semibold.585130ff.woff) format("woff"),url(/fonts/GeneralSans-Semibold.ff52cb15.ttf) format("truetype");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:GeneralSans-SemiboldItalic;src:url(/fonts/GeneralSans-SemiboldItalic.b935fc7b.woff2) format("woff2"),url(/fonts/GeneralSans-SemiboldItalic.0161e1fc.woff) format("woff"),url(/fonts/GeneralSans-SemiboldItalic.39427ce2.ttf) format("truetype");font-weight:600;font-display:swap;font-style:italic}@font-face{font-family:GeneralSans-Bold;src:url(/fonts/GeneralSans-Bold.ae798fbc.woff2) format("woff2"),url(/fonts/GeneralSans-Bold.0e97a8c2.woff) format("woff"),url(/fonts/GeneralSans-Bold.9b0dfc2b.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:GeneralSans-BoldItalic;src:url(/fonts/GeneralSans-BoldItalic.1dc66636.woff2) format("woff2"),url(/fonts/GeneralSans-BoldItalic.a9f06465.woff) format("woff"),url(/fonts/GeneralSans-BoldItalic.f9645128.ttf) format("truetype");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:GeneralSans-Variable;src:url(/fonts/GeneralSans-Variable.d9532b38.woff2) format("woff2"),url(/fonts/GeneralSans-Variable.5a0d6dea.woff) format("woff"),url(/fonts/GeneralSans-Variable.c44738e2.ttf) format("truetype");font-weight:200 700;font-display:swap;font-style:normal}@font-face{font-family:GeneralSans-VariableItalic;src:url(/fonts/GeneralSans-VariableItalic.97ff73ed.woff2) format("woff2"),url(/fonts/GeneralSans-VariableItalic.2e8230b3.woff) format("woff"),url(/fonts/GeneralSans-VariableItalic.1002a070.ttf) format("truetype");font-weight:200 700;font-display:swap;font-style:italic}@font-face{font-family:Melodrama-Light;src:url(/fonts/Melodrama-Light.ef490902.woff2) format("woff2"),url(/fonts/Melodrama-Light.f0dc3624.woff) format("woff"),url(/fonts/Melodrama-Light.05df9860.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Melodrama-Regular;src:url(/fonts/Melodrama-Regular.758e0002.woff2) format("woff2"),url(/fonts/Melodrama-Regular.44c53357.woff) format("woff"),url(/fonts/Melodrama-Regular.e636fecf.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Melodrama-Medium;src:url(/fonts/Melodrama-Medium.94375c4f.woff2) format("woff2"),url(/fonts/Melodrama-Medium.76a15e85.woff) format("woff"),url(/fonts/Melodrama-Medium.baab0ca2.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Melodrama-Semibold;src:url(/fonts/Melodrama-Semibold.254d15ea.woff2) format("woff2"),url(/fonts/Melodrama-Semibold.e46212a4.woff) format("woff"),url(/fonts/Melodrama-Semibold.cb562326.ttf) format("truetype");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:Melodrama-Bold;src:url(/fonts/Melodrama-Bold.d4e56c60.woff2) format("woff2"),url(/fonts/Melodrama-Bold.c806524c.woff) format("woff"),url(/fonts/Melodrama-Bold.17d59a83.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Melodrama-Variable;src:url(/fonts/Melodrama-Variable.4bd742de.woff2) format("woff2"),url(/fonts/Melodrama-Variable.ac85626f.woff) format("woff"),url(/fonts/Melodrama-Variable.d0414ef6.ttf) format("truetype");font-weight:300 700;font-display:swap;font-style:normal}@font-face{font-family:Pencerio-Hairline;src:url(/fonts/Pencerio-Hairline.770f9a11.woff2) format("woff2"),url(/fonts/Pencerio-Hairline.5a0a3c71.woff) format("woff"),url(/fonts/Pencerio-Hairline.3664c268.ttf) format("truetype");font-weight:50;font-display:swap;font-style:normal}:root{--bg-main-dark:#2a1e2f;--bg-dark-tint-1:#422f49;--bg-dark-tint-2:#594064;--bg-dark-tint-3:#71517e;--bg-dark-tint-4:#886199;--bg-dark-tint-5:#9d7bab;--light-pink:#e6a1c7;--bright-yellow:#dfff00;--bg-light-white:#ccc;--bg-light-lightMain:var(--bg-dark-tint-2);--bg-light-pink-tint-1:#f1b9d6;--bg-light-pink-tint-2:#f6c4dd;--bg-light-pink-tint-3:#facfe4;--bg-light-pink-tint-4:#fdd9eb;--bg-light-pink-tint-5:#ffe3f2;--bg-bright-yellow-tint-1:#edff66;--bg-bright-yellow-tint-2:#f1ff80;--bg-bright-yellow-tint-3:#f4ff99;--bg-bright-yellow-tint-4:#f8ffb3;--bg-bright-yellow-tint-5:#fbffcc;--text-light-pink:var(--light-pink);--text-bright-yellow:var(--bright-yellow);--text-white:#ccc;--text-dark:var(--bg-main-dark);--button-shadow:-4px -4px 8px hsla(0,0%,100%,.1),-4px -4px 8px hsla(0,0%,100%,.1),4px 4px 4px rgba(0,0,0,.15),4px 4px 8px rgba(0,0,0,.3);--button-shadow-hover:-2px -2px 4px hsla(0,0%,100%,.1),-2px -2px 4px hsla(0,0%,100%,.1),2px 2px 2px rgba(0,0,0,.15),2px 2px 4px rgba(0,0,0,.3);--button-shadow-inset:inset -2px -2px 4px hsla(0,0%,100%,.1),inset -2px -2px 4px hsla(0,0%,100%,.1),inset 2px 2px 2px rgba(0,0,0,.15),inset 2px 2px 4px rgba(0,0,0,.3);--border-dark:#4a3a52;--border-light:#b9b9b9;--button-border-hover:1px solid var(--border-light);--button-border-default:1px solid var(--bg-dark-tint-2);--button-border-active:1px solid rgba(0,0,0,.3);--button-primary-bg:var(--bg-light-pink);--button-primary-color:var(--text-white);--button-secondary-bg:transparent;--button-secondary-color:var(--bg-light-pink);--tinySpace:3px;--smallSpace:4px;--space:12px;--largeSpace:16px;--doubleSpace:22px;--doubleLargeSpace:26px;--smallClickableHeight:48px;--clickableHeight:60px;--smallerFontSize:var(--smallSpace);--smallFontSize:calc(var(--space)*1.2);--regularFontSize:var(--largeSpace);--largeFontSize:var(--doubleSpace);--largerFontSize:var(--doubleLargeSpace);--border-radius-small:var(--smallSpace);--border-radius-medium:var(--space);--border-radius-large:var(--largeSpace);--border-radius-pill:var(--smallClickableHeight);--icon-stroke-color:var(--bg-main-dark);--slowSpeed:0.5s;--fastSpeed:0.15s}.buttonContainer{flex-wrap:wrap}.button,button{display:inline-flex;align-items:center;justify-content:center;height:var(--smallClickableHeight);font-size:var(--largeFontSize);border-radius:var(--border-radius-pill);border:var(--button-border-default);background:var(--bg-main-dark);color:var(--text-white);transition:all var(--fastSpeed);cursor:pointer;z-index:1;width:-moz-fit-content;width:fit-content}.button,button:not(.carousel-button){padding:0 var(--largeSpace)}.button:hover,button:hover{border:var(--button-border-hover)}.button:active,button:active{box-shadow:var(--button-shadow-inset);border:var(--button-border-active)}.primaryButton{background:var(--light-pink);color:var(--bg-main-dark);border:1px solid var(--light-pink)}.primaryButton:hover{box-shadow:var(--button-shadow-hover)}.primaryButton:active{box-shadow:var(--button-shadow-inset)}*{padding:0;box-sizing:border-box}*,body{margin:0}body{font-family:system-ui,sans-serif;background-color:var(--bg-main-dark);color:var(--text-white)}h1,h2,h3,h4,h5,h6{font-weight:700}p{font-size:var(--largeFontSize)}.flex-center{display:flex;align-items:center;justify-content:center}.column{display:flex;flex-direction:column}.columnOnMobile,.row{display:flex;flex-direction:row}.smallGap{gap:var(--smallSpace)}.gap{gap:var(--space)}.largeGap{gap:var(--largeSpace)}.doubleGap{gap:var(--doubleSpace)}.absolute{position:absolute}.relative{position:relative}.centred{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.alignCentreText{text-align:center}.alignCentreRow{align-items:center}.smallText,small{font-size:var(--regularFontSize)}.nomargintopbottom{margin-block-start:0;margin-block-end:0}.divMarginBottom{margin-bottom:var(--space)}.divLargeMarginBottom{margin-bottom:var(--largeSpace)}.divDoubleMarginBottom{margin-bottom:var(--doubleSpace)}.transparent{opacity:0}.gray{color:var(--bg-dark-tint-3)}.lighGray{color:var(--bg-dark-tint-5)}.navigation-arrow{width:var(--smallClickableHeight);height:var(--smallClickableHeight);border:1px solid var(--bg-main-dark);background-color:hsla(0,0%,100%,.667);border-radius:var(--border-radius-pill);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s ease;pointer-events:auto;transition:all var(--fastSpeed) ease-in-out}.navigation-arrow:hover{background-color:#fff}.up-arrow{top:var(--space)}.down-arrow,.up-arrow{position:absolute;z-index:3}.down-arrow{bottom:var(--space)}.navigation-arrow svg{width:30px;height:30px}.chips-container{display:flex;flex-wrap:wrap;gap:var(--smallSpace);margin-top:var(--smallSpace)}.chip{opacity:.5;display:flex;align-items:center;background-color:rgba(57,57,57,0);color:var(--text-white);padding:4px 6px;height:var(--doubleLargeSpace);border-radius:var(--border-radius-small);font-size:var(--smallFontSize);border:1px solid #5c5c5c}.chip.transparent{opacity:0}.responsive-img{max-width:100%;height:auto;display:block}.regularWeight{font-weight:400}.rotate90CounterClock{transform:rotate(-90deg)}.rotate90Clock{transform:rotate(90deg)}@media screen and (max-width:768px){.columnOnMobile{flex-direction:column}}