*{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:light;font-family:var(--font-suisse),"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300}::-webkit-scrollbar{display:none}body,html{touch-action:manipulation}@viewport{zoom:1;width:device-width}body{background:#eee;color:#0f0f12;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.case{background:#ccc}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cta{width:100%;text-decoration:none;border:1px solid transparent;--smooth-radius:12px;border-radius:var(--smooth-radius);-webkit-clip-path:inset(0 round var(--smooth-radius));clip-path:inset(0 round var(--smooth-radius));padding:8px 14px;font-size:.75rem;line-height:1;text-transform:uppercase;font-family:var(--font-suisse-mono),"Courier New",Courier,monospace;font-weight:400;display:inline-flex;justify-content:center;align-items:center;min-height:42px;cursor:pointer;transition:filter .3s ease-in-out}.cta.primary{background:#efff64;color:#000}.cta.secondary{background:#333;color:#fff}.cta.tertiary{background:#eee;color:#000}.cta:focus-visible,.cta:hover{filter:brightness(.9)}.cta+.cta{margin-top:8px}.footer{margin:16px;text-align:center;bottom:0;left:0;right:0;z-index:6}.footer .homelogo img{margin:24px auto 0;width:100%}.footer .fixed-cta{margin:3px 1px;z-index:6;position:relative;text-decoration:none;border:1px solid transparent;--smooth-radius:12px;border-radius:var(--smooth-radius);-webkit-clip-path:inset(0 round var(--smooth-radius));clip-path:inset(0 round var(--smooth-radius));padding:10px 16px;font-size:.75rem;line-height:1;text-transform:uppercase;font-family:var(--font-suisse-mono),"Courier New",Courier,monospace;display:inline-flex;justify-content:center;align-items:center;height:32px;background:#fff;color:#0f0f12;transition:filter .3s ease-in-out}.footer .fixed-cta img{margin:0 8px}.footer .fixed-cta:focus-visible,.footer .fixed-cta:hover{filter:brightness(.9)}@media(min-width:1024px){.footer .homelogo img{margin:0 auto 60px}.footer .fixed-cta{position:fixed;left:0;bottom:0;margin:24px}.footer .fixed-cta.agency{left:0}.footer .fixed-cta.home{left:0;top:0;margin:24px}.footer .fixed-cta.payoff{left:50%;transform:translateX(-50%);margin:24px 0}.footer .fixed-cta.talent-board{left:0;top:0;bottom:auto;margin:24px}.footer .fixed-cta.socials{left:auto;right:0;margin:24px}.footer .fixed-cta.location{left:auto;right:0;top:0;bottom:auto}}.overlay{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:9999;overflow:hidden}.overlay.is-active{display:flex;pointer-events:auto}.overlay .overlay__backdrop{position:absolute;inset:0;background:transparent;z-index:0}.overlay .overlay__panel{background-color:#eee;position:relative;width:380px;height:calc(100dvh - 16px);margin:8px;--smooth-radius:24px;border-radius:var(--smooth-radius);-webkit-clip-path:inset(0 round var(--smooth-radius));clip-path:inset(0 round var(--smooth-radius));overflow-y:scroll;z-index:1;pointer-events:auto}.overlay .overlay__panel .overlay__content{position:absolute;inset:0}.overlay .overlay__panel .overlay__content .overlay__error,.overlay .overlay__panel .overlay__content .overlay__loading{text-align:center;top:0;right:0;z-index:2;border:0;color:#000;background:none;font:500 12px var(--font-suisse-mono),system-ui,sans-serif;text-transform:uppercase;padding:24px;cursor:pointer;position:-webkit-sticky;position:sticky;animation:blink 1s step-end infinite}.overlay .overlay__panel .overlay__close{top:8px;right:8px;z-index:20;border:0;background:none;padding:8px;width:48px;height:48px;margin-left:auto;cursor:pointer;position:-webkit-sticky;position:sticky;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.overlay .overlay__panel .overlay__close:focus-visible .overlay__close-x,.overlay .overlay__panel .overlay__close:hover .overlay__close-x{transform:rotate(90deg)}.overlay .overlay__panel .overlay__close:focus-visible .overlay__close-x:before,.overlay .overlay__panel .overlay__close:hover .overlay__close-x:before{transform:translate(-50%,-50%) rotate(90deg)}.overlay .overlay__panel .overlay__close:focus-visible .overlay__close-x:after,.overlay .overlay__panel .overlay__close:hover .overlay__close-x:after{transform:translate(-50%,-50%) rotate(-90deg)}.overlay .overlay__panel .overlay__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.overlay .overlay__panel .overlay__close-x{position:relative;display:block;width:32px;height:32px;background:hsla(0,0%,80%,.5);border-radius:32px;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);transition:transform .2s ease}.overlay .overlay__panel .overlay__close-x:after,.overlay .overlay__panel .overlay__close-x:before{content:"";position:absolute;top:50%;left:50%;width:60%;height:1.5px;background:#000;border-radius:1px;transition:transform .2s ease}.overlay .overlay__panel .overlay__close-x:before{transform:translate(-50%,-50%) rotate(45deg)}.overlay .overlay__panel .overlay__close-x:after{transform:translate(-50%,-50%) rotate(-45deg)}@media(min-width:1024px){.overlay{background:rgba(0,0,0,.5)}.overlay .overlay__panel{width:1200px;margin:24px;height:calc(100dvh - 48px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.form-container{background:#0f0f12;--smooth-radius:24px;border-radius:var(--smooth-radius);-webkit-clip-path:inset(0 round var(--smooth-radius));clip-path:inset(0 round var(--smooth-radius));padding:24px;position:relative;margin:48px auto 0;width:100%;max-width:600px;height:auto;color:#fff}.form-container h2{font-family:var(--font-suisse-mono),"Courier New",Courier,monospace;font-size:.75rem;text-transform:uppercase;font-weight:400;letter-spacing:-.02em;margin-bottom:8px}.form-container p{font-family:var(--font-suisse-mono),serif;font-size:1.2rem;font-weight:400;letter-spacing:-.06em;line-height:1.05;margin:0 auto;max-width:800px;padding:12px 0}.form-container input{display:inline-block;background:#333;color:#fff;border:none;width:100%;--smooth-radius:12px;border-radius:var(--smooth-radius);-webkit-clip-path:inset(0 round var(--smooth-radius));clip-path:inset(0 round var(--smooth-radius));padding:8px 14px;min-height:42px;margin-bottom:8px}.form-container .form-message p,.form-container input{font-size:.75rem;text-transform:uppercase;font-family:var(--font-suisse-mono),"Courier New",Courier,monospace;font-weight:400}.form-container .form-message p{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;letter-spacing:-.02em}@media(min-width:1024px){.form-container p{font-size:2.5rem;padding:24px}}.cookie-banner{position:fixed;top:24px;left:50%;height:32px;transform:translateX(-50%);z-index:1000;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:16px;background:#efff64;color:#000;--smooth-radius:12px;border-radius:var(--smooth-radius);-webkit-clip-path:inset(0 round var(--smooth-radius));clip-path:inset(0 round var(--smooth-radius))}.cookie-banner p{text-wrap:nowrap}.cookie-banner button,.cookie-banner p{font-family:var(--font-suisse-mono),"Courier New",Courier,monospace;font-size:.75rem;line-height:1;text-transform:uppercase}.cookie-banner button{height:32px;text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:#000;text-decoration-color:#000;transition:-webkit-text-decoration-color .3s ease-in-out;transition:text-decoration-color .3s ease-in-out;transition:text-decoration-color .3s ease-in-out,-webkit-text-decoration-color .3s ease-in-out;padding:0;border:none;background:none;color:#000;border-radius:var(--smooth-radius);-webkit-clip-path:inset(0 round var(--smooth-radius));clip-path:inset(0 round var(--smooth-radius));cursor:pointer}.cookie-banner button:hover{-webkit-text-decoration-color:#ccc;text-decoration-color:#ccc}@media(min-width:640px){.cookie-banner{max-width:520px;margin-left:auto}}.video-player{position:relative;overflow:hidden}.video-player video{display:block;width:100%;height:100%;object-fit:cover}.video-player__mute{position:absolute;width:48px;height:48px;bottom:12px;right:12px;background:hsla(0,0%,80%,.5);-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);color:#fff;border:none;border-radius:24px;padding:15px 14px;font-size:12px;cursor:pointer;z-index:2;transition:background .2s}.video-player__mute:hover{background:hsla(0,0%,100%,.8)}.image-container{display:flex;flex-direction:row;gap:16px}.image-container>*{flex:1 1;min-width:0}.image-container+.image-container{margin-top:16px}figure.img{margin:40px 0}.image-container>figure.img{margin:0}figure.img figcaption{font-family:var(--font-suisse-mono),"Courier New",Courier,monospace;font-size:.75rem;margin-top:8px;letter-spacing:-.02em;text-transform:uppercase;color:#000;font-weight:400}figure.img img{width:100%;height:auto;--smooth-radius:12px;border-radius:var(--smooth-radius);-webkit-clip-path:inset(0 round var(--smooth-radius));clip-path:inset(0 round var(--smooth-radius));object-fit:cover}figure.img img,figure.img img.portrait{aspect-ratio:2/3}figure.img img.landscape{aspect-ratio:3/2}figure.img img.square{aspect-ratio:1/1}figure.img .video-player{--smooth-radius:12px;border-radius:var(--smooth-radius);-webkit-clip-path:inset(0 round var(--smooth-radius));clip-path:inset(0 round var(--smooth-radius));aspect-ratio:2/3}figure.img .video-player.portrait{aspect-ratio:2/3}figure.img .video-player.landscape{aspect-ratio:3/2}figure.img .video-player.square{aspect-ratio:1/1}.text-block{margin:0 auto;max-width:1200px;padding:12px 0}.text-block p{line-height:1.1;font-size:1.2rem;font-weight:300;letter-spacing:-.03em;margin-bottom:16px}.text-block p:last-child{margin-bottom:0}.text-block p.small{font-size:.65em;font-family:var(--font-suisse),"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;letter-spacing:-.02em;line-height:.9}.text-block h2{font-size:2rem;line-height:1.05;margin-bottom:16px}.text-block h2,.text-block h3{font-weight:600;letter-spacing:-.03em}.text-block h3{font-size:1.5rem;line-height:1.1;margin-bottom:12px}.text-block h4{font-size:.75rem;font-weight:500}.text-block h4,.text-block h5{font-family:var(--font-suisse-mono),"Courier New",Courier,monospace;text-transform:uppercase;letter-spacing:-.02em;margin-bottom:8px}.text-block h5{font-size:.65rem;font-weight:400}.text-block ul{list-style:none;list-style-position:inside;line-height:1.1;font-size:1.2rem;font-weight:300;letter-spacing:-.03em;margin:0 auto;max-width:600px;padding:12px 0}.text-block ul li{padding:16px 0;border-bottom:1px solid #000}.text-block ul li:first-of-type{border-top:1px solid #000}.text-block a{color:#000;text-decoration:underline;text-underline-offset:4px;transition:-webkit-text-decoration-color .3s ease-in-out;transition:text-decoration-color .3s ease-in-out;transition:text-decoration-color .3s ease-in-out,-webkit-text-decoration-color .3s ease-in-out}.text-block a:focus-visible,.text-block a:hover{-webkit-text-decoration-color:rgba(0,0,0,.1);text-decoration-color:rgba(0,0,0,.1)}@media(min-width:1024px){.text-block p{font-size:2.5rem;padding:12px 24px}}.highlights{padding:16px;display:flex;gap:16px;justify-content:center;width:100%}.highlights .highlight{width:100%;aspect-ratio:2/3;position:relative}.highlights .highlight img,.highlights .highlight video{width:100%;aspect-ratio:2/3;--smooth-radius:12px;border-radius:var(--smooth-radius);-webkit-clip-path:inset(0 round var(--smooth-radius));clip-path:inset(0 round var(--smooth-radius));object-fit:cover;position:absolute;inset:0;opacity:0;transition:opacity .6s ease;pointer-events:none}.highlights .highlight img.is-active,.highlights .highlight video.is-active{opacity:1}.highlights .highlight:not(.is-ready) img,.highlights .highlight:not(.is-ready) video{display:none}.highlights .highlight:not(.is-ready)>img:first-child,.highlights .highlight:not(.is-ready)>video:first-child{display:block;opacity:1;position:relative}.highlights .highlight .highlight-mute{position:absolute;bottom:12px;right:12px;z-index:2;width:40px;height:40px;border:none;border-radius:50%;background:rgba(0,0,0,.5);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.highlights .highlight .highlight-mute:focus-visible,.highlights .highlight .highlight-mute:hover{background:rgba(0,0,0,.75)}.highlights .highlight .highlight-mute:focus-visible{outline:2px solid #efff64;outline-offset:2px}.highlights .highlight .highlight-mute .highlight-mute__icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.highlights .highlight .highlight-mute .highlight-mute__icon--muted{opacity:1}.highlights .highlight .highlight-mute .highlight-mute__icon--unmuted,.highlights .highlight .highlight-mute:not(.is-muted) .highlight-mute__icon--muted{opacity:0}.highlights .highlight .highlight-mute:not(.is-muted) .highlight-mute__icon--unmuted{opacity:1}.footnote{opacity:.5;margin-bottom:16px;display:block;font-size:.75rem;text-transform:uppercase;font-weight:400;letter-spacing:-.02em;text-align:center;font-family:var(--font-suisse-mono),"Courier New",Courier,monospace}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin:24px 0}@media(max-width:1023px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.card-grid{grid-template-columns:1fr}}.card-grid__card{display:flex;flex-direction:column;text-decoration:none;color:#000;overflow:hidden}.card-grid__card img,.card-grid__card video{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;--smooth-radius:12px;border-radius:var(--smooth-radius);-webkit-clip-path:inset(0 round var(--smooth-radius));clip-path:inset(0 round var(--smooth-radius))}.card-grid__card h4{font-family:var(--font-suisse-mono),"Courier New",Courier,monospace;font-size:.75rem;text-transform:uppercase;font-weight:500;letter-spacing:-.02em;padding:10px 0 4px}.card-grid__card p{font-size:1rem;font-weight:300;line-height:1.3;letter-spacing:-.01em}.cta-link{color:#000;font-family:var(--font-suisse-mono),"Courier New",Courier,monospace;font-size:.75rem;text-transform:uppercase;font-weight:400;letter-spacing:-.02em;text-decoration:underline;text-underline-offset:4px;transition:-webkit-text-decoration-color .3s ease-in-out;transition:text-decoration-color .3s ease-in-out;transition:text-decoration-color .3s ease-in-out,-webkit-text-decoration-color .3s ease-in-out;display:inline-block;margin:16px 0}.cta-link:focus-visible,.cta-link:hover{-webkit-text-decoration-color:rgba(0,0,0,.1);text-decoration-color:rgba(0,0,0,.1)}.chat{position:relative}.chat,.chat .chat__messages{display:flex;flex-direction:column}.chat .chat__messages{padding:0;gap:8px;overscroll-behavior:contain}.chat .chat-msg{display:flex}.chat .chat-msg--user{justify-content:flex-end}.chat .chat-msg--user .chat-msg__bubble{background:#222;color:#fff;border-radius:12px 12px 4px 12px}.chat .chat-msg--assistant{justify-content:flex-start;flex-direction:column;align-items:flex-start;gap:6px}.chat .chat-msg--assistant .chat-msg__bubble{background:#eee;color:#000;border-radius:12px 12px 12px 4px}.chat .chat-msg:last-of-type{margin-bottom:12px}.chat .chat-msg__bubble{max-width:90%;font-weight:300;padding:8px 12px}.chat .chat-msg__bubble,.chat .chat-msg__bubble p{font-size:.8rem;line-height:1.4;letter-spacing:-.01em;word-break:break-word}.chat .chat-msg__bubble p+p{margin-top:8px}.chat .chat-msg__bubble a{color:inherit;text-decoration:underline;text-underline-offset:2px}.chat .chat-msg__bubble strong{font-weight:600}.chat .chat-cards{display:flex;flex-wrap:wrap;gap:8px;width:100%}.chat .chat-case a{position:relative;display:flex;flex-direction:column;text-decoration:none;color:#fff;--smooth-radius:10px;border-radius:var(--smooth-radius);-webkit-clip-path:inset(0 round var(--smooth-radius));clip-path:inset(0 round var(--smooth-radius));overflow:hidden;transition:color .15s ease}.chat .chat-case a:hover{color:#ccc}.chat .chat-case a img{aspect-ratio:2/3;width:90px;object-fit:cover;margin-bottom:0;border-radius:6px;-webkit-clip-path:inset(0 round 6px);clip-path:inset(0 round 6px)}.chat .chat-case a span{padding:8px 0;font-family:var(--font-suisse-mono),"Courier New",Courier,monospace;font-size:.65rem;font-weight:500;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.chat .chat__input{position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0;display:flex;gap:8px}.chat .chat__input input{flex:1 1;min-width:0;background:#333;color:#fff;border:none;--smooth-radius:12px;border-radius:var(--smooth-radius);-webkit-clip-path:inset(0 round var(--smooth-radius));clip-path:inset(0 round var(--smooth-radius));padding:8px 14px;font-size:.75rem;text-transform:uppercase;font-family:var(--font-suisse-mono),"Courier New",Courier,monospace;font-weight:400;height:42px;outline:none;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.chat .chat__input input::placeholder{color:#aaa}.chat .chat__input input:disabled{opacity:.6}.chat .chat__input button{width:42px;height:42px;flex-shrink:0;border:none;--smooth-radius:24px;border-radius:var(--smooth-radius);-webkit-clip-path:inset(0 round var(--smooth-radius));clip-path:inset(0 round var(--smooth-radius));background:#fff;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease,background .15s ease,color .15s ease;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.chat .chat__input button:disabled{opacity:.3;cursor:not-allowed;background:#222;color:#fff}.chat .chat__input button:not(:disabled):hover{background:#222;color:#fff}.chat .chat__input button.chat__mic--active{background:#ff3b30;color:#fff;animation:mic-pulse 1.5s ease-in-out infinite}@keyframes mic-pulse{0%,to{opacity:1}50%{opacity:.6}}.intro .chat{margin-top:12px}.overlay__next-case{padding:16px;background:#0f0f12;color:#fff}.overlay__next-case .chat__messages{max-height:none}.floating-chat{position:-webkit-sticky;position:sticky;bottom:24px;left:50%;transform:translateX(-50%);z-index:100;width:340px;max-height:50vh;overflow-y:auto;background:#0f0f12;color:#fff;padding:8px;margin-top:-12px;--smooth-radius:24px;border-radius:var(--smooth-radius);-webkit-clip-path:inset(0 round var(--smooth-radius));clip-path:inset(0 round var(--smooth-radius))}@media(max-width:639px){.floating-chat{top:auto;transform:none;bottom:16px;right:16px;left:16px;width:auto;max-height:60vh;margin:16px}}.island{position:relative;z-index:3;width:360px;margin:24px auto;padding:16px;--smooth-radius:24px;border-radius:var(--smooth-radius);-webkit-clip-path:inset(0 round var(--smooth-radius));clip-path:inset(0 round var(--smooth-radius));background:#fff;color:#0f0f12;font-size:.95rem;line-height:1.4}.island h2{font-family:var(--font-suisse-mono),"Courier New",Courier,monospace;font-size:.75rem;text-transform:uppercase;font-weight:400;letter-spacing:-.02em}.island h2,.island h3{margin-bottom:16px;text-align:center}.island h3{font-size:2rem;font-weight:600;letter-spacing:-.03em;line-height:1.05}.island h4{font-family:var(--font-suisse-mono),"Courier New",Courier,monospace;font-size:.75rem;text-transform:uppercase;margin-bottom:20px;text-decoration:underline;text-underline-offset:4px;display:inline-flex;padding:4px 0}.island h4,.island p{font-weight:400;letter-spacing:-.02em}.island p{font-size:1rem}.island p a{color:#000;font-weight:500;text-decoration:underline;text-underline-offset:3px;transition:-webkit-text-decoration-color .3s ease-in-out;transition:text-decoration-color .3s ease-in-out;transition:text-decoration-color .3s ease-in-out,-webkit-text-decoration-color .3s ease-in-out}.island p a:focus-visible,.island p a:hover{-webkit-text-decoration-color:rgba(0,0,0,.1);text-decoration-color:rgba(0,0,0,.1)}.island p+p{margin-top:8px}.island ul{padding:8px 0;list-style:none;border-bottom:1px solid #d3d3d3}.island ul:first-of-type{border-top:1px solid #d3d3d3}.island .cta+h3,.island ul+h3{margin-top:60px}.island p+ul{margin-top:24px}.island p+.cta{margin-top:8px}.island img{width:100%;height:auto;margin-bottom:16px}.island.intro{z-index:3;margin:60dvh auto 0;background:#0f0f12;color:#fff}.island.intro form{gap:8px}.island.intro form label,.island.intro form p{letter-spacing:-.02em;text-align:center;display:inline-flex;justify-content:center;align-items:center}.island.intro form input,.island.intro form label,.island.intro form p{width:100%;font-family:var(--font-suisse-mono),"Courier New",Courier,monospace;font-size:.75rem;text-transform:uppercase;font-weight:400;min-height:42px}.island.intro form input{display:inline-block;background:#333;color:#fff;border:none;--smooth-radius:12px;border-radius:var(--smooth-radius);-webkit-clip-path:inset(0 round var(--smooth-radius));clip-path:inset(0 round var(--smooth-radius));padding:8px 14px;margin-bottom:8px}.island.logos{z-index:3;padding:16px 0;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.island.logos .logo-slider{width:100%;overflow:hidden}.island.logos .logo-slider .logo-track{display:flex;align-items:center;gap:0;width:max-content;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.island.logos .logo-slider .logo-track .logo-group{display:flex;align-items:center;gap:24px;padding-right:24px;flex:0 0 auto}.island.logos .logo-slider .logo-track .logo-group .logo-item{flex:0 0 auto}.island.logos .logo-slider .logo-track .logo-group .logo-item img{height:80px;width:auto;display:block;margin-bottom:0}.island.services{z-index:3}@media(min-width:1024px){.island{position:fixed}.island.intro{top:0;left:0;margin:24px;max-height:80vh;overflow-y:scroll}.island.logos{margin:16px 0;position:fixed;bottom:60px;left:50%;transform:translateX(-50%)}.island.services{right:80px;top:50%;transform:translateY(-50%);max-height:60vh;overflow-y:scroll}}@keyframes logo-scroll{0%{transform:translateZ(0)}to{transform:translate3d(calc(var(--logo-group-width, 0px) * -1),0,0)}}@media(prefers-reduced-motion:reduce){.logo-track{animation:none!important}}.canvas-wrap{position:fixed;inset:0;z-index:0;height:100dvh;width:100dvw;will-change:transform;transform:translateZ(0)}.canvas-wrap canvas{display:block;touch-action:auto}.about-container{padding:24px 16px 16px;color:#000;height:100%;position:relative;overflow:scroll;text-align:center;--smooth-radius:24px;border-radius:var(--smooth-radius);-webkit-clip-path:inset(0 round var(--smooth-radius));clip-path:inset(0 round var(--smooth-radius))}.about-container img.logo{width:300px;margin:40px 0}.about-container h2{margin-bottom:16px}.about-container h2,.about-container h3{font-family:var(--font-suisse-mono),"Courier New",Courier,monospace;font-size:.75rem;text-transform:uppercase;font-weight:400;letter-spacing:-.02em}.about-container h3{text-align:center}.about-container>p{margin:0 auto 16px;padding:12px 24px}.about-container .text-block p,.about-container>p{font-family:var(--font-suisse-mono),"Courier New",Courier,monospace;font-size:1.2rem;font-weight:500;letter-spacing:-.06em;line-height:1.05;max-width:800px}.about-container .text-block p{margin:0 auto;padding:12px 0}.about-container .text-block p.small{font-size:1em;font-family:var(--font-suisse),"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;letter-spacing:-.02em;line-height:1.3}@media(min-width:1024px){.about-container .text-block>p{font-size:2.5rem;padding:24px}.about-container{min-height:calc(100dvh - 16px)}.about-container>p{font-size:2.5rem;padding:24px}}.case-container{padding:24px 16px 16px;color:#000;height:100%;position:relative;overflow:scroll;text-align:center;--smooth-radius:24px;border-radius:var(--smooth-radius);-webkit-clip-path:inset(0 round var(--smooth-radius));clip-path:inset(0 round var(--smooth-radius))}.case-container h1,.case-container h2{font-family:var(--font-suisse-mono),"Courier New",Courier,monospace;font-size:.75rem;text-transform:uppercase;font-weight:400;letter-spacing:-.02em;margin-bottom:16px}.case-container>p{line-height:1.1;font-size:1.2rem;font-weight:300;letter-spacing:-.03em;margin:0 auto;max-width:1200px;padding:12px 0}@media(min-width:1024px){.case-container>p{font-size:2.5rem;padding:24px}.youth-panel-page .island.intro{top:50%;left:50%;transform:translate(-50%,-50%);margin:0}.youth-panel-page .island.logos{left:96px;transform:none}}.talent-board-container{padding:24px 0;color:#000;height:100%;position:relative;overflow:scroll;text-align:left;--smooth-radius:24px;border-radius:var(--smooth-radius);-webkit-clip-path:inset(0 round var(--smooth-radius));clip-path:inset(0 round var(--smooth-radius))}.talent-board-container h2{font-family:var(--font-suisse-mono),"Courier New",Courier,monospace;font-size:.75rem;text-transform:uppercase;font-weight:400;letter-spacing:-.02em;margin-bottom:48px;text-align:center}.talent-board-container h3{padding:0 16px;font-size:2rem;font-weight:600;letter-spacing:-.03em;line-height:1.05;margin-bottom:16px;text-align:center}.talent-board-container h4{font-family:var(--font-suisse-mono),"Courier New",Courier,monospace;font-size:.75rem;text-transform:uppercase;font-weight:400;letter-spacing:-.02em;margin:60px 0 20px;text-decoration:underline;text-underline-offset:4px;padding:4px 16px;text-align:center}.talent-board-container .talent-bio{font-size:1rem;font-weight:400;letter-spacing:-.02em;line-height:1.3;padding:16px}.talent-board-container .talent-bio a{font-weight:500;color:#000;text-decoration:underline;text-underline-offset:3px;transition:-webkit-text-decoration-color .3s ease-in-out;transition:text-decoration-color .3s ease-in-out;transition:text-decoration-color .3s ease-in-out,-webkit-text-decoration-color .3s ease-in-out}.talent-board-container .talent-bio a:focus-visible,.talent-board-container .talent-bio a:hover{-webkit-text-decoration-color:rgba(0,0,0,.1);text-decoration-color:rgba(0,0,0,.1)}.talent-board-container .talent-board-list{margin:0 auto}.talent-board-container .talent-board-list li{list-style-type:none}.talent-board-container .talent-board-list li a{width:100%;padding:8px 16px;display:flex;justify-content:space-between;color:#0f0f12;text-decoration:none;transition:background .1s ease-in-out}.talent-board-container .talent-board-list li a:hover{background:#efff64}.talent-board-container .talent-board-list li a span{display:inline-block;width:inherit;text-align:right;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media(min-width:1024px){.talent-board-container .talent-board-list li a span{text-align:center}}.talent-board-container .talent-board-list li a span:first-of-type{text-align:left;font-weight:500}.talent-board-container .talent-board-list li a span:last-of-type{display:none;text-align:right}@media(min-width:1024px){.talent-board-container .talent-board-list li a span:last-of-type{display:inline}.talent-board-container{min-height:calc(100dvh - 48px)}}.talent-board .talent-board-container{border-radius:0;-webkit-clip-path:none;clip-path:none}