@charset "UTF-8";.not-found-container{position:relative;width:100vw;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#000}.starfield-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.starfield-canvas canvas{display:block;width:100%;height:100%}.not-found-content{position:relative;z-index:2;text-align:center;color:#fff}.not-found-title{font-size:120px;font-weight:100;margin:0;text-shadow:0 0 20px rgba(255,255,255,.5);letter-spacing:0px}@media(max-width:600px){.not-found-title{font-size:64px}}.not-found-message{font-size:24px;margin:0 0 40px;opacity:.9;color:#fff;font-weight:800}@media(max-width:600px){.not-found-message{font-size:18px}}.not-found-link{display:inline-block;padding:12px 30px;background:#0000001a;color:#fff;text-decoration:none;border-radius:4px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.not-found-link:hover{background:#000;border-color:#000;transform:translateY(-2px);color:pink}.not-found-actions{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.not-found-button{cursor:pointer;border:none;font-family:inherit;font-size:inherit}.theme-toggle-button{position:fixed;top:20px;right:20px;width:50px;height:50px;border-radius:50%;border:none;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:24px;cursor:pointer;z-index:9999;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 10px #0003}.theme-toggle-button:hover{background:#fff3;transform:scale(1.1)}.theme-toggle-button:active{transform:scale(.95)}body.on-training-page .theme-overlay,body.on-training-page .theme-overlay *{pointer-events:none!important;z-index:-9999!important}body.theme-starfield{background-color:#000}body.theme-liquid{background-color:#0a0e27}body.theme-liquid #help:hover,body.theme-liquid .grid-item{background-color:#000!important}body.theme-liquid .main-container{border:none!important}body.theme-confetti{background-color:#000}body.theme-confetti #help{background-color:#000000e6!important}body.theme-rainbow{background:linear-gradient(90deg,var(--rainbow-color-1, #F0BA16) 0%,var(--rainbow-color-1, #F0BA16) 20%,var(--rainbow-color-2, #1C7F55) 20%,var(--rainbow-color-2, #1C7F55) 40%,var(--rainbow-color-3, #1548DF) 40%,var(--rainbow-color-3, #1548DF) 60%,var(--rainbow-color-4, #F291B3) 60%,var(--rainbow-color-4, #F291B3) 80%,var(--rainbow-color-5, #E23A13) 80%,var(--rainbow-color-5, #E23A13) 100%);background-attachment:fixed;--project-accent-color: #000000;--color-text-accent: #000000;--color-text-primary: #000000;--color-text-secondary: #000000;--color-text-underline: #000000;--color-border: rgba(0, 0, 0, .22)}body.theme-rainbow a{color:#000!important;text-decoration-color:#000!important}body.theme-rainbow a:hover{color:#000!important;text-decoration-color:#000!important;cursor:pointer}body.theme-rainbow h1,body.theme-rainbow h2,body.theme-rainbow h3,body.theme-rainbow h4,body.theme-rainbow h5,body.theme-rainbow h6,body.theme-rainbow .project-title{color:#000!important}body.theme-rainbow p{color:#000!important;letter-spacing:-.005em}body.theme-rainbow #manifesto p{font-weight:700;letter-spacing:-.03em}body.theme-rainbow #help:hover{background-color:#fefefe!important;background:#fefefe!important}body.theme-rainbow .grid-item,body.theme-rainbow .accordion,body.theme-rainbow .training-list-page .training-module{background-color:#fefefe!important;border:2px solid hsl(0,0%,0%)!important}body.theme-rainbow .grid-item:hover,body.theme-rainbow .accordion:hover{background-color:#fefefe!important;border:2px solid #000000!important;transition:background-color .3s ease;opacity:1!important}body.theme-rainbow .training-page #training-module-data-participation:hover,body.theme-rainbow .training-page .training-list-page .training-module:hover{background-color:#fefefe!important}body.theme-rainbow .training-page strong{color:#000!important}body.theme-rainbow #landing a.pill{background-color:#fff!important;border:1px solid black!important}body.theme-rainbow #landing a.pill:hover{background-color:#000!important;color:#fff!important;border:1px solid black!important}body.theme-rainbow #landing a.pill.negative{background-color:#000!important;color:#eee!important;border-color:#000}body.theme-rainbow #landing a.pill.negative:hover{background-color:#fff!important;color:#000!important;border-color:#000}body.theme-rainbow div.grid-item,body.theme-rainbow div.accordion{cursor:default}body.theme-rainbow a,body.theme-rainbow a *,body.theme-rainbow button,body.theme-rainbow button *,body.theme-rainbow [role=button],body.theme-rainbow [role=button] *,body.theme-rainbow .training-page a,body.theme-rainbow .training-page a *,body.theme-rainbow .training-page button,body.theme-rainbow .training-page button *,body.theme-rainbow .training-page .pill,body.theme-rainbow .training-page .pill *,body.theme-rainbow .training-page .training-link,body.theme-rainbow .training-page .training-link *,body.theme-rainbow .training-list-page a,body.theme-rainbow .training-list-page a *,body.theme-rainbow .training-list-page button,body.theme-rainbow .training-list-page button *,body.theme-rainbow .training-list-page .pill,body.theme-rainbow .training-list-page .pill *,body.theme-rainbow .training-list-page .training-link,body.theme-rainbow .training-list-page .training-link *{cursor:pointer!important}body.theme-rainbow .training-page .column-title:has(a),body.theme-rainbow .training-page #training-navigation .column-title,body.theme-rainbow .training-page #training-navigation-bottom .column-title,body.theme-rainbow .training-list-page .column-title:has(a),body.theme-rainbow .training-list-page #training-navigation .column-title,body.theme-rainbow .training-list-page #training-navigation-bottom .column-title{cursor:pointer!important}body.theme-rainbow #statement.grid-item{background-color:transparent!important}body.theme-rainbow #where .project-image{min-height:300px;height:300px;overflow:visible}body.theme-rainbow #where .project-image>div{background:#e9e9e9!important;min-height:300px!important;height:300px!important;border:2px solid #000000!important;border-bottom-left-radius:6px;border-bottom-right-radius:6px;position:relative;z-index:1}body.theme-rainbow .column-title,body.theme-rainbow .text-section-description,body.theme-rainbow .training-list-text strong,body.theme-rainbow .training-module-section .training-module-list,body.theme-rainbow .training-module-section .training-module-list li{color:#000!important;text-decoration-color:#000!important}body.theme-rainbow .training-module-section .training-module-list,body.theme-rainbow .training-module-section .training-module-list li{color:#000!important}body.theme-rainbow .training-module-section .training-module-list li{border-bottom-color:#0003!important}body.theme-rainbow .image-slider-caption-item{color:#fff!important}body.theme-rainbow #logo,body.theme-rainbow #project-header,body.theme-rainbow .project-section-media,body.theme-rainbow .project-section-media:hover{background:transparent!important;border:none!important}body.theme-rainbow #logo svg path{fill:#000!important}body.theme-rainbow #logo img{filter:brightness(0) saturate(100%)}body.theme-rainbow .main-container,body.theme-rainbow #logo,body.theme-rainbow #statement{border:none!important}body.theme-rainbow .grid-item-full.divider#projects,body.theme-rainbow .grid-item-full.divider#the-studio,body.theme-rainbow .contact-social-container,body.theme-rainbow .grid-item-full.divider#findout-header,body.theme-rainbow .grid-item-full.divider#findout-description,body.theme-rainbow .grid-item-full.divider#findout-projects-header,body.theme-rainbow .grid-item-full.divider#findout-navigation,body.theme-rainbow #findout-description,body.theme-rainbow .project-section-media .project-image,body.theme-rainbow #training-header,body.theme-rainbow #training-navigation,body.theme-rainbow #training-navigation-bottom{background:transparent!important;border:none!important}body.theme-rainbow .slider-dot:hover{background-color:#000!important}body.theme-rainbow .project-page{--project-accent-color: #000000;--color-text-accent: #000000}body.theme-rainbow .section .project-image video,body.theme-rainbow .section .project-image img{border:2px solid #000000!important}body.theme-rainbow .contact-social-container:hover{background:transparent!important;border:none!important}body.theme-rainbow .project-page .grid-item{padding-top:50px;padding-bottom:80px}body.theme-rainbow .project-page .grid-item.project-module{padding-top:0;padding-bottom:0}body.theme-rainbow a.pill:hover,body.theme-rainbow button.pill:hover{background-color:#fff!important}body.theme-rainbow a.pill.negative:hover,body.theme-rainbow button.pill.negative:hover{background-color:#fefefe!important;color:#000}body.theme-rainbow .training-page .training-link-container a,body.theme-rainbow .training-page .training-link-container button,body.theme-rainbow .training-page a.pill,body.theme-rainbow .training-page button.pill,body.theme-rainbow .training-list-page .training-link-container a,body.theme-rainbow .training-list-page .training-link-container button,body.theme-rainbow .training-list-page a.pill,body.theme-rainbow .training-list-page button.pill{border-color:#000!important;color:#000!important;background:transparent!important;transition:background-color .2s ease}body.theme-rainbow .training-page a.pill:hover,body.theme-rainbow .training-page button.pill:hover,body.theme-rainbow .training-page .training-link:hover,body.theme-rainbow .training-page .training-link-container a:hover,body.theme-rainbow .training-page .training-link-container button:hover,body.theme-rainbow .training-list-page a.pill:hover,body.theme-rainbow .training-list-page button.pill:hover,body.theme-rainbow .training-list-page .training-link:hover,body.theme-rainbow .training-list-page .training-link-container a:hover,body.theme-rainbow .training-list-page .training-link-container button:hover{background-color:#e0e0e0!important;color:#000!important;opacity:1!important}body.theme-rainbow #where *{border:0!important}body.theme-rainbow #where .project-image{border-top:1px solid #000000!important}body.theme-rainbow #vibe .project-image{border-top:0!important}body.theme-rainbow .training-link-container a.pill:hover{background-color:#000!important;color:#e0e0e0!important}body.theme-rainbow .training-link-container a.pill{opacity:1;background-color:transparent!important}body.theme-rainbow #about-content{background-color:transparent!important;border:none!important}body.theme-rainbow #about .grid-item{padding-top:60px}body.theme-rainbow #about li{border-bottom:1px solid rgb(0,0,0);padding-bottom:60px!important;margin-top:60px!important}body.theme-rainbow #about #about-map,body.theme-rainbow #about #about-video{padding:0!important}body.theme-rainbow #about #about-map iframe,body.theme-rainbow #about #about-video iframe{border:none!important;height:100%!important}body.theme-rainbow .project-page .section-title{color:#000!important}body.theme-negative{background:#eee;background-attachment:fixed;color:#0b0b0b;--project-accent-color: #000000;--color-text-accent: #000000;--color-text-primary: #000000;--color-text-secondary: rgba(0, 0, 0, .7);--color-text-underline: rgba(0, 0, 0, .3);--color-border: rgba(0, 0, 0, .18)}body.theme-negative a{color:#0b0b0b!important;text-decoration-color:#0b0b0b4d!important}body.theme-negative a:hover{color:#000!important;text-decoration-color:#000!important}body.theme-negative #help:hover{background-color:transparent!important;background:transparent!important}body.theme-negative #help:hover,body.theme-negative #help:hover *{color:#000!important}body.theme-negative #help:hover a{text-decoration:underline!important;text-decoration-color:#000!important}body.theme-negative h1,body.theme-negative h2,body.theme-negative h3,body.theme-negative h4,body.theme-negative h5,body.theme-negative h6,body.theme-negative .project-title{color:#000!important}body.theme-negative p{color:#0b0b0b!important;font-weight:400;letter-spacing:-.01em}body.theme-negative .grid-item,body.theme-negative .accordion{border-color:#0000002e!important}body.theme-negative .column-title,body.theme-negative .image-slider-caption-item,body.theme-negative .text-section-description,body.theme-negative .training-list-text strong{color:#000!important}body.theme-negative #logo svg path{fill:#000!important}body.theme-negative #logo img{filter:brightness(0) saturate(100%)}body.theme-negative .slider-dot{background-color:#00000038}body.theme-negative .slider-dot:hover{background-color:#00000073}body.theme-negative .slider-dot.active{background-color:#000}body.theme-negative a.pill,body.theme-negative button.pill,body.theme-negative .training-link,body.theme-negative .theme-toggle-button{border-color:#000!important;color:#000!important;background-color:transparent!important}body.theme-negative a.pill:hover,body.theme-negative button.pill:hover,body.theme-negative .training-link:hover,body.theme-negative .theme-toggle-button:hover,body.theme-negative a.pill.negative,body.theme-negative button.pill.negative{background-color:#000!important;color:#fff!important}body.theme-negative a.pill.negative:hover,body.theme-negative button.pill.negative:hover{background-color:transparent!important;color:#000!important}body.theme-negative .training-text strong,body.theme-negative .training-module-section .training-module-list,body.theme-negative .training-module-section .training-module-list li{color:#000!important}body.theme-negative .project-page{--project-accent-color: #000000;--color-text-accent: #000000}body.theme-negative .project-page .column-title,body.theme-negative .project-page #project-header h2,body.theme-negative .project-page .section-title{color:#000!important;text-decoration-color:#000!important}body.theme-negative .horizontal-slider-container p{font-weight:700;letter-spacing:-.03em}body.theme-black,body.theme-default{background-color:#000}body.theme-glow{background:#0d0d0d}@keyframes tunnel-bg-shift{0%{background-position:0% 0%,100% 100%,20% 80%,0% 50%}to{background-position:100% 0%,0% 100%,80% 20%,100% 50%}}body.theme-tunnel{background:radial-gradient(circle at 22% 18%,#ff00c824,#0000 55%),radial-gradient(circle at 78% 72%,#00d2ff1f,#0000 60%),radial-gradient(circle at 55% 40%,#78ffaa14,#0000 58%),linear-gradient(120deg,#070012,#000 45%,#050014);background-attachment:fixed;background-size:140% 140%,140% 140%,140% 140%,100% 100%;animation:tunnel-bg-shift 14s ease-in-out infinite alternate}.glow-container{overflow-x:hidden;overflow-y:hidden;position:fixed;width:100%;min-height:100vh;top:0;left:0;z-index:-1;pointer-events:none}.glow-container,.glow-container *{pointer-events:none!important}.ball{--delay: 0s;--size: .4;--speed: 20s;aspect-ratio:1;width:calc(150% * var(--size));background:linear-gradient(259.53deg,#0a3fff 6.53%,#f55f0a 95.34%);filter:blur(10vw);border-radius:50%;position:absolute;top:0;left:0;animation:loop var(--speed) infinite linear;animation-delay:var(--delay);transform-origin:50% 50%;opacity:.6}@keyframes loop{0%{transform:translate3D(0,51%,0) rotate(0)}5%{transform:translate3D(8%,31%,0) rotate(18deg)}10%{transform:translate3D(22%,13%,0) rotate(36deg)}15%{transform:translate3D(40%,2%,0) rotate(54deg)}20%{transform:translate3D(46%,21%,0) rotate(72deg)}25%{transform:translate3D(50%,47%,0) rotate(90deg)}30%{transform:translate3D(53%,80%,0) rotate(108deg)}35%{transform:translate3D(59%,98%,0) rotate(125deg)}40%{transform:translate3D(84%,89%,0) rotate(144deg)}45%{transform:translate3D(92%,68%,0) rotate(162deg)}50%{transform:translate3D(99%,47%,0) rotate(180deg)}55%{transform:translate3D(97%,21%,0) rotate(198deg)}60%{transform:translate3D(80%,7%,0) rotate(216deg)}65%{transform:translate3D(68%,25%,0) rotate(234deg)}70%{transform:translate3D(59%,41%,0) rotate(251deg)}75%{transform:translate3D(50%,63%,0) rotate(270deg)}80%{transform:translate3D(38%,78%,0) rotate(288deg)}85%{transform:translate3D(21%,92%,0) rotate(306deg)}90%{transform:translate3D(3%,79%,0) rotate(324deg)}to{transform:translate3D(0,51%,0) rotate(360deg)}}@font-face{font-family:American Grotesk;src:url(/assets/AmericanGrotesk-Thin-fl7aPhwL.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:American Grotesk;src:url(/assets/AmericanGrotesk-Light-hP5I9JXg.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:American Grotesk;src:url(/assets/AmericanGrotesk-Regular-D2dddA9C.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:American Grotesk;src:url(/assets/AmericanGrotesk-Medium-BvCwXpzo.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:American Grotesk;src:url(/assets/AmericanGrotesk-Bold-BwaGPvy9.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:American Grotesk Condensed;src:url(/assets/AmericanGroteskCondensed-Thin-DTdPdZ5U.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:American Grotesk Condensed;src:url(/assets/AmericanGroteskCondensed-Light-LTiRvHCf.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:American Grotesk Condensed;src:url(/assets/AmericanGroteskCondensed-Regular-a21Zmvj7.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:American Grotesk Condensed;src:url(/assets/AmericanGroteskCondensed-Medium-C3nXsx81.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:American Grotesk Condensed;src:url(/assets/AmericanGroteskCondensed-Bold-a9HL9pnA.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:American Grotesk Condensed;src:url(/assets/AmericanGroteskCondensed-Heavy-Bi6oyfH1.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:American Grotesk Condensed;src:url(/assets/AmericanGroteskCondensed-Black-Cct_yxHi.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Radial;src:url(/assets/Radial-Semibold-BI1ZXhrq.woff2) format("woff2"),url(/assets/Radial-Semibold-Hg8sUnMf.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Radial;src:url(/assets/Radial-Bold-DDLZ9cj0.woff2) format("woff2"),url(/assets/Radial-Bold-BX_6uX_p.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--font-primary: "American Grotesk", sans-serif;--font-condensed: "American Grotesk Condensed", sans-serif;--font-radial: "Radial", sans-serif;--font-system: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--text-project-title-font-family: var(--font-primary);--text-project-title-font-size: 20px;--text-project-title-font-weight: 400;--text-project-title-letter-spacing: -.01em;--text-project-title-line-height: 1.2;--text-column-title-font-family: var(--font-primary);--text-column-title-font-size: 11px;--text-column-title-font-weight: 500;--text-column-title-letter-spacing: .01em;--text-column-title-line-height: 1.1;--text-column-title-text-transform: uppercase;--text-statement-font-family: var(--font-condensed);--text-statement-font-size: 63px;--text-statement-font-weight: 500;--text-statement-letter-spacing: -.01em;--text-statement-line-height: 1em;--text-horizontal-slider-font-family: var(--font-condensed);--text-horizontal-slider-font-size: 38px;--text-horizontal-slider-font-weight: 700;--text-horizontal-slider-letter-spacing: -.03em;--text-horizontal-slider-line-height: .9;--text-horizontal-slider-text-transform: uppercase;--text-training-font-family: var(--font-primary);--text-training-font-size: 24px;--text-training-font-weight: 600;--text-training-letter-spacing: -.01em;--text-training-line-height: 1;--text-training-description-font-family: var(--font-primary);--text-training-description-font-size: 16px;--text-training-description-font-weight: 400;--text-training-description-letter-spacing: -.02em;--text-training-description-line-height: 1.3;--text-training-description-opacity: .8;--text-section-body-max-width: 750px;--text-section-body-font-weight: 300;--text-section-body-letter-spacing: .01em;--color-text-primary: #ddd3d3;--color-text-secondary: #666;--color-text-accent: #F7C5C5;--color-text-muted: #ddd3d366;--color-text-underline: #ddd3d399}.text-project-title,.training-module-section .training-module-list,.training-module-section .training-module-text,.training-module-section .training-section-title,.training-text,.training-text p,.training-module .training-link-container a,.training-module .training-link-container button,.contact-item p,.social-item p,#where .about-us-content .about-us-link,#training .horizontal-slider-content .training-link-container a,#training .horizontal-slider-content .training-link-container button,.accordion-title,a.pill,button.pill,.project-title,.training-module .training-list-text .training-preview-text{font-family:var(--text-project-title-font-family);font-size:var(--text-project-title-font-size);font-weight:var(--text-project-title-font-weight);letter-spacing:var(--text-project-title-letter-spacing);line-height:var(--text-project-title-line-height);color:var(--color-text-primary)}.text-column-title,.accordion-module .section-title,.column-title,.training-text strong,.training-text p strong,.training-module .training-list-text p,.section-title{font-family:var(--text-column-title-font-family);font-size:var(--text-column-title-font-size);font-weight:var(--text-column-title-font-weight);letter-spacing:var(--text-column-title-letter-spacing);line-height:var(--text-column-title-line-height);text-transform:var(--text-column-title-text-transform);color:var(--color-text-primary)}.text-statement,.training-module-title,.section h3,#project-header h1,#findout-description p,.video-statement,#statement .typewriter-content p{font-family:var(--text-statement-font-family);font-size:var(--text-statement-font-size);font-weight:var(--text-statement-font-weight);letter-spacing:var(--text-statement-letter-spacing);line-height:var(--text-statement-line-height);color:var(--color-text-primary)}.text-horizontal-slider,#where .about-us-content .about-us-title,.horizontal-slider-content p{font-family:var(--text-horizontal-slider-font-family);font-size:var(--text-horizontal-slider-font-size);font-weight:var(--text-horizontal-slider-font-weight);letter-spacing:var(--text-horizontal-slider-letter-spacing);line-height:var(--text-horizontal-slider-line-height);text-transform:var(--text-horizontal-slider-text-transform);color:var(--color-text-primary)}.text-training,#training .horizontal-slider-content .training-title,#training .horizontal-slider-content p{font-family:var(--text-training-font-family);font-size:var(--text-training-font-size);font-weight:var(--text-training-font-weight);letter-spacing:var(--text-training-letter-spacing);line-height:var(--text-training-line-height);color:var(--color-text-primary)}.text-training-description,.training-module .training-link:not(.pill),.section p,.section ul,.section ol,#project-header h2,.advice-loading,.album-name,.album-artist,.album-year,#training .horizontal-slider-content .training-link,#training .horizontal-slider-content .training-description,.text-section-description,.accordion-subtitle{font-family:var(--text-training-description-font-family);font-size:var(--text-training-description-font-size);font-weight:var(--text-training-description-font-weight);letter-spacing:var(--text-training-description-letter-spacing);line-height:var(--text-training-description-line-height);color:var(--color-text-primary);opacity:var(--text-training-description-opacity)}.text-section-body,.training-module-section .training-module-list,.training-module-section .training-module-text,.training-text,.training-text p,.section p,.section ul,.section ol,#project-header h2,ul.about-bullet-list li p.text-project-title,ul.about-bullet-list li .training-module-section p.training-module-list,.training-module-section ul.about-bullet-list li p.training-module-list,ul.about-bullet-list li .training-module-section p.training-module-text,.training-module-section ul.about-bullet-list li p.training-module-text,ul.about-bullet-list li .training-module-section p.training-section-title,.training-module-section ul.about-bullet-list li p.training-section-title,ul.about-bullet-list li p.training-text,ul.about-bullet-list li .training-text p,.training-text ul.about-bullet-list li p,ul.about-bullet-list li p.project-title,ul.about-bullet-list li .training-module .training-list-text p.training-preview-text,.training-module .training-list-text ul.about-bullet-list li p.training-preview-text,ul.about-bullet-list li p.accordion-title,ul.about-bullet-list li #where .about-us-content p.about-us-link,#where .about-us-content ul.about-bullet-list li p.about-us-link,ul.about-bullet-list li .contact-item p,.contact-item ul.about-bullet-list li p,ul.about-bullet-list li .social-item p,.social-item ul.about-bullet-list li p{max-width:var(--text-section-body-max-width);font-weight:var(--text-section-body-font-weight);letter-spacing:var(--text-section-body-letter-spacing)}.text-section-description,.accordion-subtitle{color:pink;font-size:20px;line-height:1.25;font-weight:300;letter-spacing:0em}*{margin:0;padding:0;box-sizing:border-box}html{zoom:1}body{font-family:var(--font-primary),var(--font-system);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000}a{color:#ddd3d3;text-decoration-width:.001em;text-decoration-color:#ddd3d344;text-underline-offset:3px;transition:all .3s ease}a:hover{color:#f7c5c5;text-decoration-color:#f7c5c5}h1,h2{font-size:1.5rem;margin-bottom:.5rem;color:#ddd3d3}p{font-size:1rem;color:#666;line-height:1.6}.sr-only{position:absolute!important;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}.app{min-height:100vh;display:flex;justify-content:center;padding:20px}@media(max-width:768px){.app{padding:0}}.main-container{width:1125px;max-width:100%;padding:40px;border:1px solid rgba(0,0,0,.18);border-radius:8px;display:grid;grid-template-columns:repeat(4,1fr);column-gap:20px;row-gap:20px}@media(max-width:1024px){.main-container{grid-template-columns:repeat(2,1fr);padding:30px}}@media(max-width:768px){.main-container{grid-template-columns:1fr!important;grid-auto-flow:row;padding:20px}}@media(max-width:480px){.main-container{padding:15px}}.grid-item{padding:20px;background-color:transparent;border:1px solid #2d2b2b;border-radius:8px;height:100%;min-height:350px;min-width:0;position:relative}@media(max-width:768px){.grid-item{min-height:350px;padding:15px;grid-column:1/-1!important;grid-row:auto}}@media(max-width:480px){.grid-item{padding:12px}}@media(max-width:768px){.grid-item-1col,.grid-item-2cols,.grid-item-full{grid-column:1/-1!important;grid-row:auto}}.grid-item-2cols{grid-column:span 2}@media(max-width:768px){.grid-item-2cols{grid-column:1/-1!important}}.grid-item-1col{grid-column:span 1;max-width:100%}@media(max-width:480px){#the-studio{padding-left:12px}}.grid-item-full{grid-column:1/-1}.grid-item-full.divider .column-title,.grid-item-full.divider .training-text strong,.training-text .grid-item-full.divider strong,.grid-item-full.divider .training-module .training-list-text p,.training-module .training-list-text .grid-item-full.divider p,.grid-item-full.divider .section-title{color:#ddd3d3}.grid-item-full.divider#projects,.grid-item-full.divider#the-studio{margin-top:7em;border:none;padding-bottom:0}@media(max-width:768px){.grid-item-full.divider#projects,.grid-item-full.divider#the-studio{margin-top:0}}@media(max-width:768px){.grid-item-full.divider{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);padding-left:20px;padding-right:20px}}@media(max-width:480px){.grid-item-full.divider{margin-left:-15px;margin-right:-15px;width:calc(100% + 30px);padding-left:15px;padding-right:15px}}.grid-item-full:has(.column-title:only-child,.training-text strong:only-child,.training-module .training-list-text p:only-child,.section-title:only-child){height:60px;min-height:60px;max-height:60px;border:none;padding:0;display:flex;align-items:center;background-color:transparent}.grid-item-full:has(.column-title:only-child,.training-text strong:only-child,.training-module .training-list-text p:only-child,.section-title:only-child) .column-title,.grid-item-full:has(.column-title:only-child,.training-text strong:only-child,.training-module .training-list-text p:only-child,.section-title:only-child) .training-text strong,.training-text .grid-item-full:has(.column-title:only-child,.training-text strong:only-child,.training-module .training-list-text p:only-child,.section-title:only-child) strong,.grid-item-full:has(.column-title:only-child,.training-text strong:only-child,.training-module .training-list-text p:only-child,.section-title:only-child) .training-module .training-list-text p,.training-module .training-list-text .grid-item-full:has(.column-title:only-child,.training-text strong:only-child,.training-module .training-list-text p:only-child,.section-title:only-child) p,.grid-item-full:has(.column-title:only-child,.training-text strong:only-child,.training-module .training-list-text p:only-child,.section-title:only-child) .section-title{position:relative;top:0;left:20px;padding:0}@media(max-width:768px){.grid-item-full:has(.column-title:only-child,.training-text strong:only-child,.training-module .training-list-text p:only-child,.section-title:only-child){height:50px;min-height:50px;max-height:50px}.grid-item-full:has(.column-title:only-child,.training-text strong:only-child,.training-module .training-list-text p:only-child,.section-title:only-child) .column-title,.grid-item-full:has(.column-title:only-child,.training-text strong:only-child,.training-module .training-list-text p:only-child,.section-title:only-child) .training-text strong,.training-text .grid-item-full:has(.column-title:only-child,.training-text strong:only-child,.training-module .training-list-text p:only-child,.section-title:only-child) strong,.grid-item-full:has(.column-title:only-child,.training-text strong:only-child,.training-module .training-list-text p:only-child,.section-title:only-child) .training-module .training-list-text p,.training-module .training-list-text .grid-item-full:has(.column-title:only-child,.training-text strong:only-child,.training-module .training-list-text p:only-child,.section-title:only-child) p,.grid-item-full:has(.column-title:only-child,.training-text strong:only-child,.training-module .training-list-text p:only-child,.section-title:only-child) .section-title{left:15px;font-size:10px}}@media(max-width:480px){.grid-item-full:has(.column-title:only-child,.training-text strong:only-child,.training-module .training-list-text p:only-child,.section-title:only-child){height:45px;min-height:45px;max-height:45px}.grid-item-full:has(.column-title:only-child,.training-text strong:only-child,.training-module .training-list-text p:only-child,.section-title:only-child) .column-title,.grid-item-full:has(.column-title:only-child,.training-text strong:only-child,.training-module .training-list-text p:only-child,.section-title:only-child) .training-text strong,.training-text .grid-item-full:has(.column-title:only-child,.training-text strong:only-child,.training-module .training-list-text p:only-child,.section-title:only-child) strong,.grid-item-full:has(.column-title:only-child,.training-text strong:only-child,.training-module .training-list-text p:only-child,.section-title:only-child) .training-module .training-list-text p,.training-module .training-list-text .grid-item-full:has(.column-title:only-child,.training-text strong:only-child,.training-module .training-list-text p:only-child,.section-title:only-child) p,.grid-item-full:has(.column-title:only-child,.training-text strong:only-child,.training-module .training-list-text p:only-child,.section-title:only-child) .section-title{left:12px;font-size:9px}}.column-title,.training-text strong,.training-text p strong,.training-module .training-list-text p,.section-title{text-decoration:underline;text-decoration-thickness:.01em;text-decoration-color:var(--color-text-underline);text-underline-offset:3px;top:20px;left:20px;color:pink}@media(max-width:768px){.column-title,.training-text strong,.training-text p strong,.training-module .training-list-text p,.section-title{font-size:10px;top:15px;left:15px;padding:0}}@media(max-width:480px){.column-title,.training-text strong,.training-text p strong,.training-module .training-list-text p,.section-title{font-size:9px;top:12px;left:12px}}.project-module,.training-module{display:flex;flex-direction:column;height:100%;padding:0;text-decoration:none;color:inherit;transition:opacity .3s ease}@media(max-width:480px){.project-module,.training-module{min-height:400px}}.project-module:hover,.training-module:hover{opacity:.8}.project-module .column-title,.project-module .training-text strong,.training-text .project-module strong,.training-module .column-title,.training-module .training-text strong,.training-text .training-module strong,.training-module .training-list-text p,.project-module .section-title,.training-module .section-title{position:relative;padding:20px 20px 0;top:0;left:0}@media(max-width:768px){.project-module .column-title,.project-module .training-text strong,.training-text .project-module strong,.training-module .column-title,.training-module .training-text strong,.training-text .training-module strong,.training-module .training-list-text p,.project-module .section-title,.training-module .section-title{padding:15px 15px 0}}@media(max-width:480px){.project-module .column-title,.project-module .training-text strong,.training-text .project-module strong,.training-module .column-title,.training-module .training-text strong,.training-text .training-module strong,.training-module .training-list-text p,.project-module .section-title,.training-module .section-title{padding:36px 12px 24px}}@media(max-width:480px){#vibe.project-module,#vibe.training-module{min-height:clamp(480px,100vw + 120px,620px)}}.project-title,.training-module .training-list-text .training-preview-text{margin:0 20px 50px;padding-top:10px;font-weight:400;white-space:pre-line}@media(max-width:768px){.project-title,.training-module .training-list-text .training-preview-text{font-size:22px;margin:0 15px 30px;padding-top:5px}}@media(max-width:480px){.project-title,.training-module .training-list-text .training-preview-text{font-size:22px;margin:0 12px 20px;max-width:300px}}.project-image{flex:1;width:100%;max-width:100%;overflow:hidden;margin-top:auto;min-height:200px;position:relative}.project-image img,.project-image video,.project-image iframe{width:100%;max-width:100%;height:100%;object-fit:cover;display:block;border-bottom-left-radius:6px;border-bottom-right-radius:6px}@media(max-width:768px){.project-image img{object-fit:contain}}@media(max-width:768px){.project-image .album-cover-image{object-fit:cover}}.project-image .project-thumb-media{position:relative;width:100%;height:100%}@media(max-width:480px){.project-image .project-thumb-media{height:auto}}.project-image .project-thumb-media video{width:100%;height:100%;object-fit:cover}.project-image .project-thumb-preload{position:absolute;left:50%;top:50%;width:70%;height:3px;z-index:2;opacity:0;pointer-events:none;border-radius:4px;box-shadow:0 0 0 .5px #232323d9;transform:translate(-50%,-50%);overflow:hidden;background:transparent}.project-image .project-thumb-media.is-loading .project-thumb-preload{opacity:.9}.project-image .project-thumb-media.has-error .project-thumb-preload{display:none}.project-image .project-thumb-preload-indeterminate{position:absolute;top:0;left:0;height:100%;width:35%;background:var(--project-accent-color, pink);border-radius:4px;animation:projectThumbPreload 1.1s ease-in-out infinite alternate;will-change:left}.project-image .project-thumb-media img,.project-image .project-thumb-media video,.project-image .project-thumb-media iframe{position:relative;z-index:1}.project-image .project-thumb-media video{opacity:0;transition:opacity .45s ease;will-change:opacity}.project-image .project-thumb-media.is-visible video{opacity:1}@media(max-width:768px){.project-image video{width:100%}}@media(max-width:480px){.project-image video{width:100%}}@media(max-width:768px){.project-image{min-height:150px}}@keyframes projectThumbPreload{0%{left:0%}to{left:65%}}@media(prefers-reduced-motion:reduce){.project-image .project-thumb-preload-indeterminate{animation:none;left:32.5%;opacity:.7}.project-image .project-thumb-media video{transition:none;opacity:1}}.pill-container{width:100%;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:30px;padding-top:20px}a.pill,button.pill{border:1px solid #ffffff;padding:5px 15px 9px;border-radius:10px;text-decoration:none;transition:all .3s ease;display:inline-block;white-space:nowrap;flex-shrink:0;background:transparent;color:#fff;cursor:pointer;font-family:inherit}a.pill:hover,button.pill:hover,a.pill.negative,button.pill.negative{background-color:#fff;color:#000}a.pill.negative:hover,button.pill.negative:hover{background-color:#000;color:#fff}a.pill.active,button.pill.active{background-color:#000;color:#fff;border-color:#fff}a.pill.active.negative,button.pill.active.negative{background-color:#000;color:#fff}a.pill.active:hover,button.pill.active:hover{opacity:.85}.slider-dots{display:flex;justify-content:center;gap:10px;margin-top:20px}.slider-dot{width:7px;height:7px;border-radius:50%;border:none;background-color:#ddd3d3;cursor:pointer;transition:all .3s ease;padding:0}.slider-dot:hover{background-color:#999}.slider-dot.active{background-color:#f7c5c5;width:30px;border-radius:0}@media(max-width:480px){.slider-dot.active{width:25px}}@media(max-width:480px){.slider-dot{width:6px;height:6px}}.horizontal-slider{width:100%;height:100%;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;padding-top:20px}@media(max-width:480px){.horizontal-slider{padding-top:24px}}.horizontal-slider-container{width:100%;max-width:290px;position:relative;overflow:hidden;white-space:normal;word-break:break-word}@media(max-width:480px){.horizontal-slider-container{width:100%;max-width:none}}.horizontal-slider-content{width:100%;position:relative}.horizontal-slider-content p{margin:0;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;transition:transform .3s ease,opacity .3s ease}@media(max-width:768px){.horizontal-slider-content p{font-size:28px}}@media(max-width:480px){.horizontal-slider-content p{font-size:40px}}.horizontal-slider-content.slide-in-right{animation:slideInFromRight .3s ease forwards}.image-slider{width:100%;height:100%;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}@media(max-width:768px){.image-slider{border-radius:0}}@media(max-width:768px){.section .project-image .image-slider-content img{border-radius:0!important}}@media(max-width:768px){.image-slider,.image-slider-container,.image-slider-content,.image-slider-content img{border-radius:0!important}}.image-slider-container{width:100%;height:100%;position:relative;overflow:hidden}.image-slider-fade .image-slider-content{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s ease;will-change:opacity;z-index:0;pointer-events:none}.image-slider-fade .image-slider-content.is-active{opacity:1;z-index:1;pointer-events:auto}.image-slider-content{width:100%;height:100%;position:relative}.image-slider-content img{width:100%;height:100%;object-fit:cover;display:block}.image-slider-content.slide-in-right{animation:slideInFromRight .3s ease forwards}.image-slider-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ddd3d3;font-size:14px}.image-slider-horizontal .image-slider-container{overflow:hidden;width:100%;height:100%;position:relative}.image-slider-horizontal .image-slider-content{width:100%;height:100%;position:absolute;top:0;left:0}.image-slider-horizontal .image-slider-content img{width:100%;height:100%;object-fit:cover;display:block}.image-slider-caption-item{position:absolute;bottom:100px;left:20px;font-family:American Grotesk,sans-serif;font-size:26px;font-weight:500;letter-spacing:-.025em;color:pink;line-height:.9;pointer-events:none;z-index:2;display:flex;flex-direction:column;text-shadow:0px 0px 11px rgba(0,0,0,.4666666667)}.image-slider-caption-item .caption-name{display:block}.image-slider-caption-item .caption-role{display:block;margin-top:.2em}@media(max-width:480px){.image-slider-caption-item{bottom:50px;left:12px;font-size:30px}}.accordion-module{margin-top:2em;border:none;padding:0}.accordion-module .content-wrapper{width:100%;text-align:center}.accordion-module .section-title{margin-bottom:2em;color:var(--color-text-primary)}@media(max-width:768px){.accordion-module .text-statement,.accordion-module .training-module-title,.accordion-module .section h3,.section .accordion-module h3,.accordion-module #project-header h1,#project-header .accordion-module h1,.accordion-module #findout-description p,#findout-description .accordion-module p,.accordion-module .video-statement,.accordion-module #statement .typewriter-content p,#statement .typewriter-content .accordion-module p{font-family:american grotesk;letter-spacing:-.02em;font-size:42px;line-height:1.15em}}@media(max-width:480px){.accordion-module .text-statement,.accordion-module .training-module-title,.accordion-module .section h3,.section .accordion-module h3,.accordion-module #project-header h1,#project-header .accordion-module h1,.accordion-module #findout-description p,#findout-description .accordion-module p,.accordion-module .video-statement,.accordion-module #statement .typewriter-content p,#statement .typewriter-content .accordion-module p{font-size:24px;letter-spacing:-.03em;line-height:1.1em}}.accordion-container{display:flex;flex-direction:column;gap:1em}.accordion{border:1px solid #2d2b2b;border-radius:8px;overflow:hidden;transition:all .3s ease;cursor:pointer}.accordion:hover{border-color:var(--color-text-underline)}.accordion.active{border-color:var(--color-text-accent)}.accordion-front{display:flex;justify-content:space-between;align-items:center;padding:20px;cursor:inherit}@media(max-width:768px){.accordion-front{padding:15px}}.accordion-title{margin:0;font-weight:600;color:var(--color-text-primary)}.plus-icon{width:24px;height:24px;stroke:var(--color-text-primary);transition:transform .3s ease;flex-shrink:0}.plus-icon .h{transition:opacity .3s ease}.plus-icon.active{transform:rotate(45deg)}.plus-icon.active .h{opacity:0}.accordion-content{padding:0 20px 20px;animation:slideDown .3s ease}@media(max-width:768px){.accordion-content{padding:0 15px 15px}}.accordion-subtitle{margin:0;color:var(--color-text-primary);opacity:.9}#logo{height:80px;min-height:80px;max-height:80px}@media(max-width:480px){#logo svg{padding-left:10px;height:120px}}#logo img{max-height:40px;width:auto}@media(max-width:768px){#logo img{max-height:40px}}@media(max-width:480px){#logo img{max-height:35px;padding-left:20px}}@media(max-width:768px){#logo{height:60px;min-height:60px;max-height:60px}}@media(max-width:480px){#logo{height:50px;min-height:50px;max-height:50px}}#logo .column-title a,#logo .training-text strong a,.training-text #logo strong a,#logo .training-module .training-list-text p a,.training-module .training-list-text #logo p a,#logo .section-title a{display:inline-block;text-decoration:none}#logo svg{width:100%;height:100%;object-fit:contain;cursor:pointer}@media(max-width:768px){#logo svg{width:80%}}#projects{display:flex;justify-content:space-between;align-items:center;height:80px;min-height:80px;max-height:80px}#projects .column-title:first-child,#projects .training-text strong:first-child,.training-text #projects strong:first-child,#projects .training-module .training-list-text p:first-child,.training-module .training-list-text #projects p:first-child,#projects .section-title:first-child{position:relative;left:0;top:0}#projects .column-title:last-child,#projects .training-text strong:last-child,.training-text #projects strong:last-child,#projects .training-module .training-list-text p:last-child,.training-module .training-list-text #projects p:last-child,#projects .section-title:last-child{position:relative;right:0;top:0;left:auto}@media(max-width:480px){#projects .column-title,#projects .training-text strong,.training-text #projects strong,#projects .training-module .training-list-text p,.training-module .training-list-text #projects p,#projects .section-title{padding-left:12px;padding-right:12px}}@media(max-width:768px){#landing{width:calc(100vw - 40px)}}@media(max-width:480px){#landing .column-title,#landing .training-text strong,.training-text #landing strong,#landing .training-module .training-list-text p,.training-module .training-list-text #landing p,#landing .section-title{padding-top:36px;padding-bottom:0}}#statement{position:relative;overflow:hidden;padding:20px;border:none;display:flex;align-items:flex-end;height:calc(4 * var(--text-statement-font-size))}@media(max-width:768px){#statement{width:calc(100vw - 40px);padding:8px;min-height:fit-content;height:257.5px}}@media(max-width:480px){#statement{height:148px;min-height:fit-content;margin-top:50px}}#statement .typewriter-container{width:100%;height:calc(4 * var(--text-statement-font-size));overflow-y:hidden;overflow-x:hidden;scroll-behavior:smooth;display:flex;align-items:flex-start;justify-content:flex-start;position:relative;z-index:1;padding-top:calc(4 * var(--text-statement-font-size))}@media(max-width:768px){#statement .typewriter-container{height:241.5px;padding-top:12.075px}}@media(max-width:480px){#statement .typewriter-container{height:132px;padding-top:6.6px}}#statement .typewriter-content{width:100%;max-width:1100px;text-align:left;display:flex;flex-direction:column;justify-content:flex-start;transition:opacity 1s ease-out;padding-bottom:0;min-height:100%}#statement .typewriter-content.fade-out{opacity:0}#statement .typewriter-content p{text-align:left;margin:0 0 5px;white-space:pre-wrap;line-height:1em}@media(max-width:768px){#statement .typewriter-content p{font-family:american grotesk;letter-spacing:-.02em;font-size:42px;line-height:1.15em}}@media(max-width:480px){#statement .typewriter-content p{font-size:24px;letter-spacing:-.03em;line-height:1.1em}}#statement .typewriter-content p .emoji-gif{width:1em;height:1em;vertical-align:middle;object-fit:contain;margin:0 .1em}@media(max-width:768px){#statement .typewriter-content p .emoji-gif{width:42px;height:42px}}@media(max-width:480px){#statement .typewriter-content p .emoji-gif{width:28px;height:28px}}#statement .typewriter-content .current-statement{opacity:1;min-height:1em}#statement .typewriter-content .current-statement .typewriter-cursor{display:inline-block!important;margin-left:2px;animation:blink 1s infinite;transform:scaleX(.5);transform-origin:center;font-weight:100}#statement .typewriter-content .emoji-gif{display:inline-block;width:1em;height:1em;vertical-align:middle;object-fit:contain;margin:0 .1em}@media(max-width:480px){#manifesto .column-title,#manifesto .training-text strong,.training-text #manifesto strong,#manifesto .training-module .training-list-text p,.training-module .training-list-text #manifesto p,#manifesto .section-title,#training .column-title,#training .training-text strong,.training-text #training strong,#training .training-module .training-list-text p,.training-module .training-list-text #training p,#training .section-title{padding-top:24px}}#manifesto .horizontal-slider,#training .horizontal-slider{justify-content:space-between;padding-bottom:60px}@media(max-width:768px){#manifesto .horizontal-slider,#training .horizontal-slider{padding-bottom:0;justify-content:flex-start}}#manifesto .horizontal-slider-container,#training .horizontal-slider-container{overflow:visible;touch-action:pan-y}#manifesto .slider-dots,#training .slider-dots{margin-top:auto;margin-bottom:20px;width:100%;display:flex;justify-content:center;position:relative;z-index:1}@media(max-width:768px){#manifesto .slider-dots,#training .slider-dots{margin-top:auto;margin-bottom:20px}}@media(max-width:480px){#manifesto .slider-dots,#training .slider-dots{margin-bottom:60px}}#manifesto .horizontal-slider{padding:20px}#manifesto-page h1{color:var(--color-text-primary);text-transform:uppercase;letter-spacing:-.01em;border-bottom:2px solid var(--color-text-accent);padding-bottom:11px;line-height:.9em!important;margin-bottom:28px!important;padding-bottom:38px!important}#training .horizontal-slider-content p{text-transform:none}@media(max-width:480px){#training .horizontal-slider-content p{font-size:30px}}#training .horizontal-slider-content .training-title{text-transform:none;margin-bottom:.5em;line-height:1.05em}@media(max-width:480px){#training .horizontal-slider-content .training-title{font-size:30px}}#training .horizontal-slider-content .training-description{margin-top:-.4em;margin-bottom:0;font-size:18px}@media(max-width:480px){#training .horizontal-slider-content .training-description{font-size:22px}}#training .horizontal-slider-content .training-link-container{width:100%;display:flex;justify-content:center;align-items:center;margin-top:1em}#training .horizontal-slider-content .training-link-container a,#training .horizontal-slider-content .training-link-container button{border:1px solid #ffffff;padding:5px 15px 9px;border-radius:10px;text-decoration:none;transition:all .3s ease;display:inline-block;white-space:nowrap;flex-shrink:0;background:transparent;color:#fff;cursor:pointer;font-family:inherit;margin-top:20px;margin-bottom:20px}#training .horizontal-slider-content .training-link-container a:hover,#training .horizontal-slider-content .training-link-container button:hover,#training .horizontal-slider-content .training-link-container a.negative,#training .horizontal-slider-content .training-link-container button.negative{background-color:#fff;color:#000}#training .horizontal-slider-content .training-link-container a.negative:hover,#training .horizontal-slider-content .training-link-container button.negative:hover{background-color:#000;color:#fff}#training .horizontal-slider-content .training-link{display:inline-block;transition:opacity .3s ease;cursor:pointer;text-decoration:none;border:1px solid var(--color-text-underline);padding:.5em 1em;border-radius:.5em;margin-top:20px}#training .horizontal-slider-content .training-link:hover{background-color:#ddd3d3;color:#000;opacity:1}#where .project-image iframe{object-fit:contain}@media(max-width:480px){#where .project-image iframe{min-height:250px;object-fit:contain}}#where .about-us-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding:20px 0}#where .about-us-content .about-us-title{margin:0 0 1em;color:var(--color-text-primary)}@media(max-width:768px){#where .about-us-content .about-us-title{font-size:28px}}@media(max-width:480px){#where .about-us-content .about-us-title{font-size:40px}}#where .about-us-content .about-us-link{text-decoration:none;color:var(--color-text-primary);transition:color .3s ease;cursor:pointer}#where .about-us-content .about-us-link:hover{color:var(--color-text-accent)}#about-us.project-module,#about-us.training-module{position:relative;padding:0;border-radius:8px;overflow:hidden}@media(max-width:480px){#about-us.project-module,#about-us.training-module{min-height:450px}}#about-us .column-title,#about-us .training-text strong,.training-text #about-us strong,#about-us .training-module .training-list-text p,.training-module .training-list-text #about-us p,#about-us .section-title{position:absolute;z-index:2}#about-us .image-slider{position:absolute;top:0;left:0;width:100%;height:100%;padding:0}#about-us .image-slider-container{width:100%;height:100%;position:relative;overflow:hidden}#about-us .image-slider-content{width:100%;height:100%;position:absolute;top:0;left:0}#about-us .image-slider-content img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:480px){#about-us .image-slider-content img{object-position:center 20%}}#about-us .slider-dots{position:absolute;bottom:20px;left:0;right:0;width:100%;display:flex;justify-content:center;z-index:2}@media(max-width:768px){#about-us .image-slider,#about-us .image-slider-container,#about-us .image-slider-content,#about-us .image-slider-content img{border-radius:0!important}}@media(max-width:480px){#sheldoneers .project-title,#sheldoneers .training-module .training-list-text .training-preview-text,.training-module .training-list-text #sheldoneers .training-preview-text{width:100%;max-width:420px}}#about-content{border:none;min-height:fit-content;text-align:center;margin-top:3em}@media(max-width:768px){#about-content .text-statement,#about-content .training-module-title,#about-content .section h3,.section #about-content h3,#about-content #project-header h1,#project-header #about-content h1,#about-content #findout-description p,#findout-description #about-content p,#about-content .video-statement,#about-content #statement .typewriter-content p,#statement .typewriter-content #about-content p{font-family:american grotesk;letter-spacing:-.02em;font-size:42px;line-height:1.15em}}@media(max-width:480px){#about-content .text-statement,#about-content .training-module-title,#about-content .section h3,.section #about-content h3,#about-content #project-header h1,#project-header #about-content h1,#about-content #findout-description p,#findout-description #about-content p,#about-content .video-statement,#about-content #statement .typewriter-content p,#statement .typewriter-content #about-content p{font-size:24px;letter-spacing:-.03em;line-height:1.1em}}.about-team-person.project-module,.about-team-person.training-module{position:relative;padding:0;border:1px solid #2d2b2b;overflow:hidden}@media(max-width:1024px){.about-team-person.project-module,.about-team-person.training-module{height:auto;min-height:unset;align-self:start}}.about-team-person .project-image{position:absolute;top:0;left:0;width:100%;height:100%;margin-top:0;min-height:100%}@media(max-width:1024px){.about-team-person .project-image{position:relative;height:auto;min-height:0;flex:none}}.about-team-person .project-image img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:1024px){.about-team-person .project-image img{height:auto;max-height:none;object-fit:contain}}@media(max-width:480px){.about-team-person .project-image img{object-position:center 20%}}.about-team-person .project-image .image-slider-caption-item{bottom:20px;padding-right:20px}#vibe .project-title,#vibe .training-module .training-list-text .training-preview-text,.training-module .training-list-text #vibe .training-preview-text{margin-bottom:0;max-width:80%}#vibe{border-bottom-left-radius:8px;border-bottom-right-radius:8px;overflow:hidden}.contact-social-container{border:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;min-height:auto;height:auto}@media(max-width:768px){.contact-social-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:12px}}@media(max-width:480px){.contact-social-container{gap:8px}}.contact-item,.social-item{border:0px solid #2d2b2b;border-radius:8px;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;margin-top:0;text-align:left}@media(max-width:768px){.contact-item,.social-item{flex:1;min-width:0;padding:12px;align-self:flex-start}}.contact-item .text,.social-item .text{display:flex;flex-direction:column;justify-content:flex-end;text-align:left}.contact-item p,.social-item p{color:#ddd3d3;opacity:.9;text-align:left!important;font-size:18px}.contact-item p:last-child,.social-item p:last-child{margin-bottom:0}@media(max-width:480px){.contact-item,.social-item{padding:12px;min-height:fit-content;border:none}}.social-item#social,.social-item#social .text{text-align:left!important}.social-item#social p{text-align:left!important;font-size:18px}@media(max-width:480px){.contact-item#contact{padding-top:100px;text-align:left!important}}@media(max-width:480px){.contact-item#contact p{font-size:18px}}@media(max-width:480px){.social-item#social{padding-top:100px;text-align:right!important;font-size:10px}}@media(max-width:480px){.social-item#social .text p{text-align:right!important;font-size:18px}}.unsolicited-musical-advice{display:flex;flex-direction:column;gap:0;padding-top:20px;height:100%;width:100%}.album-info{display:flex;flex-direction:column;gap:0;flex:1;height:100%;width:100%}.album-cover{width:100%;height:100%;overflow:hidden;cursor:pointer;transition:transform .3s ease,opacity .3s ease;position:relative;display:flex;flex-direction:column}.album-cover:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000;transition:background-color .3s ease;pointer-events:none;z-index:1}.album-cover:hover{transform:scale(1.02)}.album-cover:hover:after{background-color:#0000001a}.album-cover:active{transform:scale(.98)}.album-cover-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease;position:absolute;top:0;left:0;z-index:0}.album-cover:focus{outline:none}.album-cover:focus-visible{outline:none}@media(max-width:480px){.unsolicited-musical-advice .album-cover{width:100%;height:auto;aspect-ratio:1/1;border-radius:0}.unsolicited-musical-advice .album-cover-image{border-radius:0}}.album-details{position:absolute;bottom:0;left:0;right:0;padding:20px;z-index:2;pointer-events:none;display:flex;flex-direction:column;gap:0px}.album-details a{pointer-events:auto}@media(max-width:480px){.album-details{padding:15px}}.album-link{text-decoration:none;color:inherit;transition:color .3s ease}.album-link:hover{color:#f7c5c5}.album-name,.album-artist,.album-year{font-weight:500;margin:0;opacity:1;line-height:1}.album-name,.album-artist{margin-bottom:2px}#about-video{border:none;min-height:400px;overflow:hidden}@media(max-width:768px){#about-video{min-height:300px}}@media(max-width:480px){#about-video{min-height:250px}}#about-map{border:none;min-height:400px;overflow:hidden;position:relative}#about-map div{border-radius:8px}@media(max-width:768px){#about-map{min-height:300px}}@media(max-width:480px){#about-map{min-height:250px}}#about-map .image-slider-caption-item{position:absolute;bottom:20px;left:20px;z-index:2}@media(max-width:480px){#about-map .image-slider-caption-item{bottom:50px;left:12px}}ul.about-bullet-list{max-width:660px;margin:auto;list-style-type:none}ul.about-bullet-list li{border-bottom:1px solid rgba(221,211,211,.2666666667);padding-bottom:30px;margin-bottom:60px;text-align:center}ul.about-bullet-list li h3{margin-bottom:20px}.video-container{position:relative;width:100%;height:100%;min-height:350px;max-height:450px;overflow:hidden}@media(max-width:768px){.video-container{min-height:300px}}@media(max-width:480px){.video-container{min-height:250px}}.video-container video{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px}@media(max-width:768px){.video-container video{object-fit:contain}}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0000;z-index:1}.video-statement{color:#000;text-align:center;margin-top:-100px}@media(max-width:768px){.video-statement{font-size:42px;letter-spacing:-.02em;line-height:1.15em}}@media(max-width:480px){.video-statement{font-size:32px;letter-spacing:-.03em;line-height:1.1em}}#findout-header{margin-bottom:40px;padding-left:10px}#findout-description{margin-bottom:40px;border:none;display:flex;align-items:flex-start;justify-content:flex-start;min-height:auto;height:auto}@media(max-width:768px){#findout-description{width:calc(100vw - 40px);padding:8px}}#findout-description .typewriter-container{width:100%;min-height:auto;overflow:visible;display:flex;align-items:flex-start;justify-content:flex-start;position:relative;z-index:1;padding-top:0}#findout-description .typewriter-content{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}#findout-description .current-statement{opacity:1;min-height:1em}#findout-description .current-statement .typewriter-cursor{display:inline-block!important;margin-left:2px;animation:blink 1s infinite;transform:scaleX(.5);transform-origin:center;font-weight:100}#findout-description p{max-width:800px;line-height:1;text-align:left;margin:0;white-space:pre-wrap}@media(max-width:768px){#findout-description p{font-family:american grotesk;letter-spacing:-.02em;font-size:42px;line-height:1.15em}}@media(max-width:480px){#findout-description p{font-size:24px;letter-spacing:-.03em;line-height:1.1em}}#findout-projects-header{margin-top:60px;margin-bottom:40px;padding-left:15px}#findout-navigation{margin-top:60px}#works-header{margin-bottom:40px}#works-navigation{display:flex;justify-content:space-between;align-items:center}@media(max-width:768px){#works-navigation{flex-direction:column;gap:20px;align-items:flex-start}}#works-navigation .column-title a,#works-navigation .training-text strong a,.training-text #works-navigation strong a,#works-navigation .training-module .training-list-text p a,.training-module .training-list-text #works-navigation p a,#works-navigation .section-title a{color:var(--color-text-primary);text-decoration:none;transition:color .3s ease}#works-navigation .column-title a:hover,#works-navigation .training-text strong a:hover,.training-text #works-navigation strong a:hover,#works-navigation .training-module .training-list-text p a:hover,.training-module .training-list-text #works-navigation p a:hover,#works-navigation .section-title a:hover{color:var(--color-text-accent)}.project-page{--color-text-accent: var(--project-accent-color, pink);overflow-x:hidden}.project-page .main-container{padding-inline:0}@media(max-width:480px){.project-page .project-image>video,.project-page .project-image .project-thumb-media>video{object-fit:contain}}.project-page .column-title,.project-page .training-text strong,.training-text .project-page strong,.project-page .training-module .training-list-text p,.training-module .training-list-text .project-page p,.project-page .section-title{color:var(--project-accent-color, pink)}.project-page #logo .column-title,.project-page #logo .training-text strong,.training-text .project-page #logo strong,.project-page #logo .training-module .training-list-text p,.training-module .training-list-text .project-page #logo p,.project-page #logo .section-title{margin:auto;left:0;text-align:center;display:flex;justify-content:center;align-items:center}@media(max-width:768px){.project-page #logo .column-title,.project-page #logo .training-text strong,.training-text .project-page #logo strong,.project-page #logo .training-module .training-list-text p,.training-module .training-list-text .project-page #logo p,.project-page #logo .section-title{padding:0;margin:0;left:0;width:100%;text-align:center;justify-content:center}}@media(max-width:768px){.project-page #logo{padding-left:0}}#project-header{border:none;margin-top:150px;min-height:intrinsic}@media(max-width:480px){#project-header{margin-top:100px}}#project-header h1{text-align:center;margin:auto auto 8px;font-weight:500;max-width:700px;line-height:1.2em;white-space:pre-line}@media(max-width:768px){#project-header h1{font-size:32px}}@media(max-width:480px){#project-header h1{font-size:28px}}#project-header h2{text-align:center;color:var(--project-accent-color, pink);margin:auto;font-size:20px;opacity:1;line-height:1.3;opacity:.9}.section{margin-top:150px;border:none;min-width:0;max-width:100%;overflow-x:hidden}@media(max-width:480px){.section{margin-top:0}}.section h3{color:var(--project-accent-color, pink);font-weight:500;text-align:center;margin-bottom:20px}@media(max-width:768px){.section h3{font-size:32px}}@media(max-width:480px){.section h3{font-size:28px}}.section p,.section ul,.section ol{font-size:18px;padding:0 12px;margin:auto;opacity:.8}.section .project-image{padding-top:24px;height:600px;min-height:600px;max-height:600px}@media(max-width:768px){.section .project-image{height:400px;min-height:400px;max-height:400px}}@media(max-width:480px){.section .project-image{height:300px;min-height:300px;max-height:300px}}.section .project-image video,.section .project-image img{border-radius:8px 8px 0 0}@media(max-width:480px){.section .project-image video,.section .project-image img{height:auto}}.section .project-image .image-slider,.section .project-image .image-slider-container,.section .project-image .image-slider-content{height:100%;min-height:100%;max-height:100%}.section .project-image .image-slider-content img{height:100%;min-height:100%;object-fit:cover}.project-page .section{margin-top:0;min-height:unset}.project-page .grid-item{min-height:auto}.project-page .section:not(.project-section-media){padding-left:20px;padding-right:20px}@media(max-width:768px){.project-page .section:not(.project-section-media){padding-left:15px;padding-right:15px}}@media(max-width:480px){.project-page .section:not(.project-section-media){padding-left:12px;padding-right:12px}}.project-page .section.project-section-media{margin-top:40px;padding:0}@media(max-width:768px){.project-page .section.project-section-media{margin-top:0}}@media(max-width:480px){.project-page .section.project-section-media{margin-top:0}}@media(max-width:768px){.project-page .section.project-section-media,.project-page .section.project-section-media .project-image,.project-page .section.project-section-media .image-slider,.project-page .section.project-section-media .image-slider-container,.project-page .section.project-section-media .image-slider-content,.project-page .section.project-section-media .image-slider-content img{border-radius:0!important}}@media(max-width:480px){.project-page .section.project-section-media,.project-page .section.project-section-media .project-image,.project-page .section.project-section-media .image-slider,.project-page .section.project-section-media .image-slider-container,.project-page .section.project-section-media .image-slider-content,.project-page .section.project-section-media .image-slider-content img{border-radius:0!important}}.project-page .section.project-section-media .project-image{padding-top:0}.section-title{font-size:11px;color:var(--project-accent-color, pink)!important;text-decoration-width:.001em;text-decoration-color:var(--project-accent-color, pink);text-underline-offset:3px;text-align:center;margin-bottom:20px;opacity:.8}.section#help{height:auto;min-height:350px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid rgba(221,211,211,.2666666667);transition:all .3s ease}.section#help h3,.section#help a{color:#ddd3d3;transition:color .3s ease}.section#help .animated-link{position:relative;padding-bottom:4px;display:inline-block;transition:transform .1s ease}.section#help .animated-link:hover{animation:move .5s linear infinite,chunkShake .5s ease infinite;-webkit-animation:move .5s linear infinite,chunkShake .5s ease infinite}.section#help:hover{background-color:transparent!important;border:1px solid rgba(221,211,211,.2666666667)}.section#help:hover h3,.section#help:hover a{color:#ddd3d3}.section#help:hover a{text-decoration:none}#project-navigation{display:flex;justify-content:space-between;align-items:center}@media(max-width:768px){#project-navigation{flex-direction:column;gap:20px;align-items:flex-start}}#project-navigation .column-title a,#project-navigation .training-text strong a,.training-text #project-navigation strong a,#project-navigation .training-module .training-list-text p a,.training-module .training-list-text #project-navigation p a,#project-navigation .section-title a{color:var(--color-text-primary);text-decoration:none;transition:color .3s ease}#project-navigation .column-title a:hover,#project-navigation .training-text strong a:hover,.training-text #project-navigation strong a:hover,#project-navigation .training-module .training-list-text p a:hover,.training-module .training-list-text #project-navigation p a:hover,#project-navigation .section-title a:hover{color:var(--color-text-accent)}.training-page #logo img,.training-list-page #logo img{height:100%;max-height:100%;width:auto;max-width:100%;object-fit:contain}#training-header{margin-bottom:40px}#training-navigation .column-title a,#training-navigation .training-text strong a,.training-text #training-navigation strong a,#training-navigation .training-module .training-list-text p a,.training-module .training-list-text #training-navigation p a,#training-navigation .section-title a{color:var(--color-text-primary);text-decoration:none;transition:color .3s ease}#training-navigation .column-title a:hover,#training-navigation .training-text strong a:hover,.training-text #training-navigation strong a:hover,#training-navigation .training-module .training-list-text p a:hover,.training-module .training-list-text #training-navigation p a:hover,#training-navigation .section-title a:hover{color:var(--color-text-accent)}.training-page,.training-list-page{position:relative;z-index:1000}.training-page .main-container,.training-list-page .main-container{position:relative;z-index:1}.training-page a,.training-page button,.training-page .pill,.training-page .training-link,.training-list-page a,.training-list-page button,.training-list-page .pill,.training-list-page .training-link{cursor:pointer!important}.training-page .training-link-container,.training-list-page .training-link-container{position:relative;z-index:9998;pointer-events:auto}.training-page .pill,.training-page .training-link,.training-list-page .pill,.training-list-page .training-link{position:relative;z-index:9997;pointer-events:auto;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.training-page #training-navigation,.training-page #training-navigation-bottom,.training-list-page #training-navigation,.training-list-page #training-navigation-bottom{position:relative;z-index:9999}.training-page #training-navigation .column-title,.training-page #training-navigation .training-text strong,.training-text .training-page #training-navigation strong,.training-page #training-navigation .training-module .training-list-text p,.training-module .training-list-text .training-page #training-navigation p,.training-page #training-navigation .section-title,.training-page #training-navigation-bottom .column-title,.training-page #training-navigation-bottom .training-text strong,.training-text .training-page #training-navigation-bottom strong,.training-page #training-navigation-bottom .training-module .training-list-text p,.training-module .training-list-text .training-page #training-navigation-bottom p,.training-page #training-navigation-bottom .section-title,.training-list-page #training-navigation .column-title,.training-list-page #training-navigation .training-text strong,.training-text .training-list-page #training-navigation strong,.training-list-page #training-navigation .training-module .training-list-text p,.training-module .training-list-text .training-list-page #training-navigation p,.training-list-page #training-navigation .section-title,.training-list-page #training-navigation-bottom .column-title,.training-list-page #training-navigation-bottom .training-text strong,.training-text .training-list-page #training-navigation-bottom strong,.training-list-page #training-navigation-bottom .training-module .training-list-text p,.training-module .training-list-text .training-list-page #training-navigation-bottom p,.training-list-page #training-navigation-bottom .section-title{position:relative;z-index:9996;pointer-events:auto}.training-page a.pill:hover,.training-page button.pill:hover,.training-list-page a.pill:hover,.training-list-page button.pill:hover{background-color:#ffffff40!important;color:#000!important}.training-page .training-link:hover,.training-list-page .training-link:hover{background-color:#ffffff40!important;color:#000!important;opacity:1!important}.training-module:hover{opacity:1!important}@media(max-width:768px){[id^=training-module-]{border:none;border-radius:0;padding:0;min-height:auto;background:transparent}}.training-module{overflow:visible}.training-module h3.project-title,.training-module .training-list-text h3.training-preview-text{margin-bottom:0;min-height:80px}.training-module .training-list-text p{left:0;font-size:11px;font-weight:500;color:#ddd3d3;text-decoration:none;opacity:.8}.training-module .training-list-text p strong{color:var(--color-text-accent);font-weight:400;display:block}.training-module .training-list-text .training-preview-text{text-transform:initial;top:22px;padding:0;font-size:15px;margin-bottom:20px}.training-module .training-link-container{width:100%;display:flex;justify-content:center;align-items:center;margin-top:1em}.training-module .training-link-container a,.training-module .training-link-container button{border:1px solid #ffffff;padding:5px 15px 9px;border-radius:10px;text-decoration:none;transition:all .3s ease;display:inline-block;white-space:nowrap;flex-shrink:0;background:transparent;color:#fff;cursor:pointer;font-family:inherit;margin-top:20px;margin-bottom:20px}.training-module .training-link-container a:hover,.training-module .training-link-container button:hover,.training-module .training-link-container a.negative,.training-module .training-link-container button.negative{background-color:#fff;color:#000}.training-module .training-link-container a.negative:hover,.training-module .training-link-container button.negative:hover{background-color:#000;color:#fff}.training-module .training-link:not(.pill){display:inline-block;transition:opacity .3s ease;cursor:pointer;text-decoration:none;border:1px solid var(--color-text-underline);padding:.5em 1em;border-radius:.5em;margin-top:20px;margin-bottom:20px}.training-module .training-link:not(.pill):hover{background-color:#ddd3d3;color:#000;opacity:1}.training-text,.training-text p{margin-bottom:30px;color:#ddd3d3;margin-top:.2em;opacity:.85;line-height:1.3}.training-text strong,.training-text p strong{font-weight:500}.training-module-title{margin-bottom:60px;overflow-wrap:anywhere;word-break:break-word}@media(max-width:768px){.training-module-title{font-family:american grotesk;letter-spacing:-.02em;font-size:42px;line-height:1.15em}}@media(max-width:480px){.training-module-title{font-size:28px;letter-spacing:-.03em;line-height:1.1em}}.training-module-section{margin-bottom:30px}.training-module-section .training-section-title{font-size:1.2em;margin-bottom:15px}.training-module-section .training-module-text{line-height:1.4;margin-bottom:15px}.training-module-section .training-module-list{color:#ddd3d3;margin-top:.2em;opacity:.9;line-height:1.4;margin-bottom:15px}.training-module-section .training-module-list li{margin-bottom:10px;list-style-type:none;line-height:inherit;border-bottom:1px solid rgba(221,211,211,.2666666667);font-weight:400}#training-module-graphical-abstract-design{padding-bottom:0}#training-flexible,#training-flexible p{margin-top:0;padding-top:0;font-size:15px;letter-spacing:.01em;opacity:.7;max-width:80%;min-height:initial}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes blink{0%,50%{opacity:.4}51%,to{opacity:0}}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}@keyframes move{0%{background-position-x:0}to{background-position-x:19px}}@keyframes chunkShake{0%,to{transform:translate(0) rotate(0)}10%{transform:translate(-8px,-4px) rotate(-4deg)}20%{transform:translate(8px,4px) rotate(4deg)}30%{transform:translate(-6px,6px) rotate(-3deg)}40%{transform:translate(6px,-4px) rotate(3deg)}50%{transform:translate(-4px,4px) rotate(-2deg)}60%{transform:translate(8px,4px) rotate(4deg)}70%{transform:translate(-8px,-4px) rotate(-4deg)}80%{transform:translate(6px,-4px) rotate(3deg)}90%{transform:translate(-6px,6px) rotate(-3deg)}}
