@import url(https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{background-color:#f2f2f2;color:#000;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:13px;padding:0 .25rem}.section-about .header-content,.section-awards .header-content,.section-gallery .header-content,.section-projects .header-content,.section-skills .header-content{margin:0 0 25px}.section-about .header-content .heading,.section-awards .header-content .heading,.section-gallery .header-content .heading,.section-projects .header-content .heading,.section-skills .header-content .heading{color:#f5f5f7;font-weight:600;margin:0}.section-about .header-content .subheading,.section-awards .header-content .subheading,.section-gallery .header-content .subheading,.section-projects .header-content .subheading,.section-skills .header-content .subheading{color:#f5f5f7;display:inline-block;font-weight:500;line-height:1.4;padding-bottom:12px;position:relative}.section-about .header-content .subheading:after,.section-awards .header-content .subheading:after,.section-gallery .header-content .subheading:after,.section-projects .header-content .subheading:after,.section-skills .header-content .subheading:after{background:#bad955;border-radius:999px;bottom:2px;content:"";height:4px;left:0;position:absolute;width:56px}.home .green{color:#bad955}.home .blue{color:#3853ab}.home section{margin:0 auto;max-width:1000px;padding:30px}.home .section-1 .title{color:#f5f5f7;font-size:calc(6.6vw + 1rem);font-weight:800;line-height:1.092em;margin:16px 0}.home .section-2 .container{background-color:#f5f5f7;display:flex;flex-direction:column;gap:15px}.home .section-2 .body{color:#f5f5f7;margin:0 0 25px}.home .section-2 .footer-icons{padding-top:10px}.home .section-2 .footer-icons svg{fill:#f5f5f7;padding-right:5px}.home .section-2 .footer-icons a{align-items:center;display:flex;padding:2px 0;text-decoration:none;width:fit-content}.home .section-2 .footer-icons a:hover{text-decoration:underline}.home .section-3 p{line-height:1.55;opacity:.9}.home .section-3 .awards-list{display:flex;flex-direction:column;gap:15px;margin-top:16px}.home .section-3 .award-item{background:#f5f5f70a;border:1px solid #f5f5f72e;border-radius:5px;padding:18px}.home .section-3 .award-item .subheading{color:#f5f5f7;font-size:1.1rem;font-weight:700;margin:0;text-decoration:none}.home .section-3 .award-meta{font-size:.9rem;margin-top:4px;opacity:.8}.home .section-3 .award-link{background-color:#3853ab;color:#f5f5f7;display:inline-flex;text-decoration:none}.home .section-3 .award-link:hover{text-decoration:underline;text-underline-offset:.25rem}@media(min-width:768px){.home .section-3 .awards-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.home .section-4 .skills{grid-gap:10px;color:#f5f5f7;display:grid;font-family:Source Code Pro,monospace;font-size:.85rem;gap:10px;line-height:1.75}.home .section-4 .skills .skill-line{background:#f5f5f70a;border:1px solid #f5f5f71f;border-radius:5px;padding:6px 10px}.home .section-4 .skills .skill-items,.home .section-4 .skills .skill-items span{display:inline}.home .section-5 .projects{color:#f5f5f7;display:flex;flex-direction:column;gap:15px}.home .section-5 .projects .project{background:#f5f5f70a;border:1px solid #f5f5f72e;border-radius:5px;display:flex;flex-direction:column;padding:20px;text-decoration:none;transition:border-color .2s ease,transform .2s ease,background .2s ease}.home .section-5 .projects .project:hover{background:#f5f5f70f;border-color:#f5f5f773;transform:translateY(-2px)}.home .section-5 .projects .project:hover .project-title{text-decoration:underline;text-underline-offset:.2rem}.home .section-5 .projects .project .project-title{color:#f5f5f7;font-size:1.1rem;font-weight:700;margin:0;text-decoration:none}.home .section-5 .projects .project .project-subtitles{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px;row-gap:6px}.home .section-5 .projects .project .project-subtitles .project-subtitle{background-color:#bad955;color:#1b1b1b;font-size:.85rem;width:fit-content}.home .section-5 .projects .project .project-background{padding:0}.home .section-5 .projects .project .project-description{line-height:1.55;margin:0;opacity:.9}.home .section-6 .gallery{column-count:3;column-gap:8px}.home .section-6 .gallery .card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f5f5f714;border:1px solid #f5f5f72e;border-radius:5px;break-inside:avoid;display:inline-block;overflow:hidden;page-break-inside:avoid;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:100%}.home .section-6 .gallery .card:hover{border-color:#f5f5f766;box-shadow:0 14px 30px #0a0c144d;transform:translateY(-2px)}.home .section-6 .gallery .card:hover img{transform:scale(1.03)}.home .section-6 .gallery .card:hover .caption-container{background-color:#bad955}.home .section-6 .gallery .card:hover .caption-container .caption{color:#000}.home .section-6 .gallery .card img{display:block;height:auto;object-fit:cover;transition:transform .3s ease;width:100%}.home .section-6 .gallery .caption-container{background-color:#3853ab;padding:16px 14px;transition:background .2s ease}.home .section-6 .gallery .caption{color:#f5f5f7;font-size:.9rem;font-weight:500}.home .section-6 .gallery .link{color:inherit;text-decoration:none}.home .section-6 .gallery a{text-decoration:none}@media(max-width:992px){.home .section-2 .container{display:flex;flex-direction:column}.home .section-6 .gallery{column-count:2}}@media(max-width:768px){.home .section-4 .skills .skill-line{line-height:1.6}.home .section-4 .skills .skill-items{display:block;margin:2px 0 2px 18px}.home .section-4 .skills .skill-items span{display:block}.home .section-1 .body{font-size:1.1rem}.home .section-1 .join-us{overflow:hidden}.home .section-1 .join-us .overlay{background:#0000}.home .section-1 .join-us .img{display:none}.home .section-1 .join-us .content{background-color:#013691;color:#f5f5f7;display:block}.home .section-1 .join-us .content .copy .subheading{max-width:-webkit-fill-available}.home .section-1 .join-us .btn-link{border:1px solid #f5f5f7;display:block;text-align:center;width:-webkit-fill-available}}@media(max-width:576px){.home .section-6 .gallery{column-count:1}}.project-page{margin:0 auto;max-width:1000px;padding:30px}.project-page .highlight-2{width:fit-content}.project-page img{width:100%}.project-page .project-header{margin-bottom:0}.project-page .project-header .title{margin:0;padding:0}.project-page .project-header .caption{font-size:1.05rem;opacity:.85;padding:0}.project-page .sequence-diagram{align-items:center;display:block;height:auto;margin:20px 0;width:300px}.project-page .main-content{display:flex;flex-direction:column;gap:24px}.project-page .main-content .title{font-weight:500;margin:0;padding:0}.project-page .main-content .caption{font-size:1.05rem;margin:0;opacity:.85;padding:0}.project-page .main-content .case-hero{grid-gap:24px;background:#f5f5f70a;border:1px solid #f5f5f72e;border-radius:18px;display:grid;gap:24px;grid-template-columns:1.2fr .8fr;padding:24px}.project-page .main-content .case-hero--single{grid-template-columns:1fr}.project-page .main-content .case-hero--single .case-meta{border-left:none;padding-left:0}.project-page .main-content .case-meta{grid-gap:12px;border-left:1px solid #f5f5f71f;display:grid;gap:12px;padding-left:20px}.project-page .main-content .case-meta-item{grid-gap:4px;display:grid;gap:4px}.project-page .main-content .case-label{font-size:.85rem;letter-spacing:.08em;opacity:.7;text-transform:uppercase}.project-page .main-content .case-grid{grid-gap:16px;display:grid;gap:16px;grid-template-rows:repeat(3,minmax(0,1fr));margin:15px 0 4px}.project-page .main-content .case-card{background:#f5f5f70a;border:1px solid #f5f5f72e;border-radius:5px;padding:16px}.project-page .main-content .case-title{font-size:1rem;font-weight:600;margin:0}.project-page .main-content .case-list{margin:8px 0 0;padding-left:18px}.project-page .main-content .case-list li{margin-bottom:6px}.project-page .main-content .case-section{margin-top:24px}.project-page .main-content .case-section:first-of-type{margin-top:12px}.project-page .main-content .case-section .heading{padding:20px 0 0}.project-page .main-content .case-section p{margin:0}.project-page .main-content .links{padding:15px 0}.project-page .main-content .links svg{fill:#f5f5f7;height:30px;padding-right:5px}.project-page .main-content .links a{align-items:center;display:flex;margin:5px 0;padding:2px 0;text-decoration:none;width:fit-content}.project-page .main-content .links a:hover{text-decoration:underline}.project-page .main-content .body{line-height:1.65}.project-page .main-content .body .heading{color:#f5f5f7;font-weight:600;margin:0}.project-page .main-content .page-disclaimer{background-color:#f9f5e9;border-left:4px solid #3853ab;border-radius:4px;color:#333;font-size:.95rem;padding:15px 20px}.project-page .main-content .page-disclaimer a{color:#3853ab;font-weight:500}.project-page .project-layout{grid-gap:24px 32px;align-items:start;display:grid;gap:24px 32px;grid-template-areas:"header ." "media ." "content aside";grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr)}.project-page .project-header{grid-gap:8px;display:grid;gap:8px;grid-area:header}.project-page .project-media{grid-area:media}.project-page .project-media img{border-radius:5px}.project-page .project-links .links{grid-gap:8px;display:grid;gap:8px}.project-page .project-links .links a{align-items:center;background:#f5f5f70a;border:1px solid #f5f5f72e;border-radius:5px;color:#f5f5f7;display:inline-flex;font-size:.9rem;gap:8px;padding:15px;text-decoration:none;width:-webkit-fill-available}.project-page .project-links .links a:hover{text-decoration:underline}.project-page .project-links .link-icon{opacity:.8}.project-page .project-links--aside{margin-top:8px}.project-page .project-aside{align-self:start;grid-area:aside;position:sticky;top:24px}.project-page .project-sidebar{background:#0000;border:1px solid #f5f5f72e;border-radius:5px}.project-page .sidebar-title{border-bottom:1px solid #f5f5f72e;padding:15px}.project-page .sidebar-nav{display:flex;flex-direction:column}.project-page .sidebar-nav a{background:#f5f5f70a;color:#f5f5f7;font-size:.9rem;padding:15px;text-decoration:none}.project-page .sidebar-nav a:not(:last-child){border-bottom:1px solid #f5f5f72e}.project-page .sidebar-nav a:hover{text-decoration:underline}.project-page .project-content{grid-area:content}.project-page .project-content .body{max-width:70ch}.project-page--mindthedash{overflow:visible}@media(max-width:768px){.project-page .project-layout{grid-template-areas:"header" "media" "aside" "content";grid-template-columns:1fr}.project-page .project-sidebar{position:static}.project-page .project-aside{margin-top:12px;position:static}.project-page .main-content .case-hero{grid-template-columns:1fr}.project-page .main-content .case-meta{border-left:none;border-top:1px solid #f5f5f71f;padding-left:0;padding-top:16px}.project-page .main-content .case-grid{grid-template-columns:1fr}}.navbar{position:relative;transition:background-color .2s ease;width:-webkit-fill-available;z-index:1200}.navbar .container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1000px;padding:2.5rem 24px}.navbar .heading{font-size:1rem;font-weight:600;text-decoration:none}.navbar .nav-drawer .nav-links{display:flex;gap:14px;justify-content:flex-end}.navbar .nav-drawer .nav-links a{color:#fff;font-size:.9rem;font-weight:500;text-decoration:none}.navbar .nav-drawer .nav-links a:hover{opacity:.85}.navbar .nav-drawer .nav-text{display:none}.navbar .menu-toggle{align-items:center;background:#0000;border:1px solid #f5f5f740;border-radius:8px;color:#f5f5f7;cursor:pointer;display:none;height:44px;justify-content:center;transition:background .2s ease,border-color .2s ease;width:44px;z-index:1100}.navbar .menu-toggle .menu-icon{align-items:center;display:flex;justify-content:center}.navbar .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(max-width:992px){.navbar .menu-toggle{display:flex}.navbar .nav-drawer{background:#3853ab;display:flex;flex-direction:row;height:100vh;left:0;padding:3rem 2rem;pointer-events:none;position:fixed;top:0;transform:translateX(-100%);transition:transform .25s ease;width:100vw;z-index:1000}.navbar .nav-drawer.open{align-items:flex-start!important;color:#fff;display:flex;flex-direction:column;gap:.75rem;justify-content:space-between;pointer-events:auto;transform:translateX(0)}.navbar .nav-drawer.open a{color:#fff;font-size:1.05rem;font-weight:500;text-decoration:none}.navbar .nav-drawer.open a:hover{opacity:.85}.navbar .nav-drawer .nav-links{display:flex;flex-direction:column;gap:.8rem}.navbar .nav-drawer .nav-text{display:block;font-size:.95rem;opacity:.7}}.footer{display:flex;flex-direction:column;font-size:14.5px;gap:10px;justify-content:space-between;margin:0 auto;max-width:1000px;opacity:.75;padding:30px;text-align:center}.footer .footer-icons{align-items:center;display:flex;gap:10px;justify-content:center}.footer .footer-icons a{background-position:50%;background-repeat:no-repeat;background-size:24px 24px;display:grid;height:24px;place-items:center;width:24px}.footer .footer-icons a:hover{opacity:1;transform:scale(1.1)}.footer .footer-icons .icon-mail{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27 viewBox=%270 0 24 24%27 fill=%27white%27><path d=%27M20 4H4c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zm0 2v.511l-8 6.223-8-6.222V6h16zM4 18V9.044l7.386 5.745a.994.994 0 0 0 1.228 0L20 9.044 20.002 18H4z%27/></svg>")}.footer .footer-icons .icon-linkedin{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27 viewBox=%270 0 24 24%27 fill=%27white%27><circle cx=%274.983%27 cy=%275.009%27 r=%272.188%27/><path d=%27M9.237 8.855v12.139h3.769v-6.003c0-1.584.298-3.118 2.262-3.118 1.937 0 1.961 1.811 1.961 3.218v5.904H21v-6.657c0-3.27-.704-5.783-4.526-5.783-1.835 0-3.065 1.007-3.568 1.96h-.051v-1.66H9.237zm-6.142 0H6.87v12.139H3.095z%27/></svg>")}.footer .footer-icons .icon-github{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27 viewBox=%270 0 24 24%27 fill=%27white%27><path fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M12.026 2c-5.509 0-9.974 4.465-9.974 9.974 0 4.406 2.857 8.145 6.821 9.465.499.09.679-.217.679-.481 0-.237-.008-.865-.011-1.696-2.775.602-3.361-1.338-3.361-1.338-.452-1.152-1.107-1.459-1.107-1.459-.905-.619.069-.605.069-.605 1.002.07 1.527 1.028 1.527 1.028.89 1.524 2.336 1.084 2.902.829.091-.645.351-1.085.635-1.334-2.214-.251-4.542-1.107-4.542-4.93 0-1.087.389-1.979 1.024-2.675-.101-.253-.446-1.268.099-2.64 0 0 .837-.269 2.742 1.021a9.582 9.582 0 0 1 2.496-.336 9.554 9.554 0 0 1 2.496.336c1.906-1.291 2.742-1.021 2.742-1.021.545 1.372.203 2.387.099 2.64.64.696 1.024 1.587 1.024 2.675 0 3.833-2.33 4.675-4.552 4.922.355.308.675.916.675 1.846 0 1.334-.012 2.41-.012 2.737 0 .267.178.577.687.479C19.146 20.115 22 16.379 22 11.974 22 6.465 17.535 2 12.026 2z%27/></svg>")}.error-page{color:#f5f5f7;display:grid;justify-content:center;min-height:50vh;padding-top:75px;place-items:center}.error-page .container{text-align:center}.error-page h1{margin:8px 0 10px}.error-page p{line-height:1.2;max-width:300px;opacity:.95}.error-page .icon{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2748%27 height=%2748%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27white%27 stroke-width=%270.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M14 3v4a1 1 0 0 0 1 1h4%27/><path d=%27M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2zm-7 -7h.01m3.99 0h.01%27/><path d=%27M10 18a3.5 3.5 0 0 1 4 0%27/></svg>");background-position:50%;background-repeat:no-repeat;background-size:40px 40px;display:grid;height:56px;margin:0 auto 10px;place-items:center;width:56px}.error-page .actions{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:25px 0 100px}.error-page .actions a{color:#f5f5f7;text-decoration:none;width:fit-content}.error-page .actions a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.discipline-landing{align-items:center;background-color:#0f1012;display:flex;min-height:100vh;padding:40px 20px 80px;text-align:center}.discipline-landing .landing-content{margin:0 auto;max-width:980px}.discipline-landing .landing-content .heading{color:#f5f5f7;font-size:1rem;font-weight:600;margin:0;text-decoration:none}.discipline-landing .landing-content .summary{color:#f5f5f7a6}.discipline-landing .pathways{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr);margin:32px 0 75px}.discipline-landing .path-card{align-items:stretch;aspect-ratio:4/3;border:1px solid #f5f5f738;border-radius:18px;display:flex;min-height:420px;overflow:hidden;position:relative;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.discipline-landing .path-card:after{background:linear-gradient(180deg,#0a0a0f33,#0a0a0fbf 65%,#0a0a0fe6);content:"";inset:0;position:absolute;z-index:1}.discipline-landing .path-card:hover{border-color:#f5f5f773;box-shadow:0 20px 40px #00000059;text-decoration:none;transform:translateY(-4px)}.discipline-landing .path-image{height:100%;inset:0;object-fit:cover;object-position:bottom;position:absolute;width:100%}.discipline-landing .path-content{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding:28px;position:relative;text-align:left;z-index:2}.discipline-landing .path-eyebrow{font-size:.65rem;letter-spacing:.3em;margin:0;opacity:.75;text-transform:uppercase}.discipline-landing .path-title{font-size:clamp(1.8rem,3vw,2.4rem);margin:0}.discipline-landing .path-body{line-height:1.55;margin:0;max-width:520px;opacity:.9}.discipline-landing .path-button{align-items:center;background:#0a0a0f59;border:1px solid #f5f5f799;border-radius:999px;display:inline-flex;font-weight:600;justify-content:center;padding:10px 18px;width:fit-content}.discipline-landing small{opacity:.75}.audio-player{grid-gap:20px;background:#0f1012;color:#f5f5f7;display:grid;gap:20px;grid-template-columns:80px minmax(0,1fr) 315px;min-height:100vh;padding:24px}.audio-player .audio-sidebar{align-items:center;background:#0a0b0d;border:1px solid #f5f5f71f;border-radius:8px;box-shadow:0 16px 28px #00000040;display:flex;flex-direction:column;gap:16px;padding:18px 12px}.audio-player .sidebar-link{align-items:center;color:#f5f5f7a6;display:flex;flex-direction:column;gap:6px;text-decoration:none}.audio-player .sidebar-link:focus-visible,.audio-player .sidebar-link:hover{color:#f5f5f7}.audio-player .sidebar-link.active .sidebar-icon{border-color:#e8510c}.audio-player .sidebar-link.active .sidebar-label{color:#f5f5f7}.audio-player .sidebar-label{display:none;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.audio-player .sidebar-icon{align-items:center;background:#17181c;background-position:50%;background-repeat:no-repeat;background-size:18px 18px;border:1px solid #0000;border-radius:4px;color:#f5f5f7;cursor:pointer;display:flex;font-size:1rem;height:42px;justify-content:center;transition:all .15s ease-in;width:42px}.audio-player .sidebar-icon:hover{border:1px solid #e8510c;text-decoration:none}.audio-player .sidebar-icon--profile{background-image:url(/static/media/joycekadibu.e5ebea6ed699f5c10f29.png);background-position:50%;background-size:cover;border-color:#0000}.audio-player .sidebar-icon--collection{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27white%27><path d=%27M0 13a1.5 1.5 0 0 0 1.5 1.5h13A1.5 1.5 0 0 0 16 13V6a1.5 1.5 0 0 0-1.5-1.5h-13A1.5 1.5 0 0 0 0 6zM2 3a.5.5 0 0 0 .5.5h11a.5.5 0 0 0 0-1h-11A.5.5 0 0 0 2 3m2-2a.5.5 0 0 0 .5.5h7a.5.5 0 0 0 0-1h-7A.5.5 0 0 0 4 1%27/></svg>")}.audio-player .sidebar-icon--mail{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27white%27 stroke-width=%271%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M12 18h-7a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v7.5%27/><path d=%27M3 6l9 6l9 -6%27/><path d=%27M15 18h6%27/><path d=%27M18 15l3 3l-3 3%27/></svg>")}.audio-player .audio-main{display:flex;flex-direction:column;gap:20px}.audio-player .audio-mobile-nav__toggle{border-radius:999px;display:none;padding:20px;position:absolute;right:20px;top:22px}.audio-player .sidebar-icon--menu{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27white%27 stroke-width=%271%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 ><path d=%27M4 8l16 0%27 /><path d=%27M4 16l16 0%27 /></svg>");background-position:50%;background-repeat:no-repeat;background-size:24px 24px;cursor:pointer;display:grid;inset:0;place-items:center;position:absolute}.audio-player .audio-mobile-nav{display:grid;inset:0;justify-content:center;padding-top:75px;place-items:baseline;position:fixed;z-index:25}.audio-player .audio-mobile-nav .audio-mobile-nav__overlay{background:#000000a6;border:none;inset:0;position:absolute}.audio-player .audio-mobile-nav .audio-mobile-nav__content{grid-gap:16px;background:#17181c;border:1px solid #f5f5f71f;border-radius:8px;box-shadow:0 20px 40px #00000059;display:grid;gap:16px;padding:16px;position:relative;width:min(320px,90vw);z-index:1}.audio-player .audio-mobile-nav .audio-mobile-nav__header{align-items:center;display:flex;font-weight:600;justify-content:space-between}.audio-player .audio-mobile-nav .audio-mobile-nav__close{background:#0000;border:1px solid #f5f5f71f;border-radius:999px;color:#f5f5f7;cursor:pointer;height:30px;width:30px}.audio-player .audio-mobile-nav .audio-mobile-nav__links{grid-gap:12px;display:grid;gap:12px}.audio-player .audio-mobile-nav .audio-mobile-nav__link{align-items:center;background:#1f2026;border:1px solid #0000;border-radius:8px;color:#f5f5f7;display:flex;gap:12px;padding:10px 12px;text-decoration:none}.audio-player .audio-mobile-nav .audio-mobile-nav__link:focus-visible,.audio-player .audio-mobile-nav .audio-mobile-nav__link:hover{border-color:#e8510c}.audio-player .audio-mobile-nav .audio-mobile-nav__link .sidebar-icon{border-radius:12px;height:44px;width:44px}.audio-player .audio-hero{background:#17181c;border:1px solid #f5f5f71f;border-radius:8px;box-shadow:0 18px 34px #0000004d;min-height:280px;overflow:hidden;position:relative}.audio-player .audio-hero img{display:block;filter:saturate(.9);height:100%;object-fit:cover;width:100%}.audio-player .hero-overlay{background:linear-gradient(180deg,#0000000d,#0000008c 70%,#000000d9);display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:28px;position:absolute}.audio-player .hero-overlay h1{font-size:clamp(2.4rem,5vw,3.8rem);margin:0}.audio-player .hero-overlay .hero-intro{color:#f5f5f7a6;margin:5px 0 2.5rem;max-width:550px}.audio-player .hero-caption{background:#00000026;font-size:.6rem;letter-spacing:.08em;opacity:.75;padding:6px 12px;position:absolute;right:18px;text-transform:uppercase;top:18px}.audio-player .skills{align-items:center;display:flex;gap:10px}.audio-player .skills .pill{background-color:#cfcfd91a;border:1px solid #f5f5f71f;border-radius:999px;color:#f5f5f7;font-size:12px;font-weight:300;padding:8px 16px}.audio-player .audio-section{background:#17181c;border:1px solid #f5f5f71f;border-radius:8px;box-shadow:0 16px 28px #0000002e;padding:20px}.audio-player .section-header-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:25px}.audio-player .section-action{color:#f5f5f7a6;font-size:.85rem}.audio-player .section-title{font-size:1.2rem;font-weight:600;margin-bottom:0}.audio-player .project-header{grid-gap:12px;border-bottom:1px solid #f5f5f71f;color:#f5f5f7a6;display:grid;font-size:.7rem;gap:12px;grid-template-columns:54px minmax(0,1fr) 200px;letter-spacing:.22em;margin-bottom:10px;padding:6px 10px 10px;text-transform:uppercase}.audio-player .project-list{grid-gap:10px;display:grid;gap:10px}.audio-player .project-list .project-row{align-items:center;background:#ffffff0a;border:1px solid #0000;border-radius:6px;color:inherit;cursor:pointer;display:flex;flex-direction:row;font:inherit;gap:12px;padding:10px 18px 10px 10px;text-align:left;transition:background .15s ease-in;width:100%}.audio-player .project-list .project-row:hover{background:#ffffff14}.audio-player .project-list .project-row:disabled{cursor:default;opacity:.65}.audio-player .project-list .project-row .col-1{align-items:center;display:flex;gap:12px}.audio-player .project-list .project-row .col-2{display:flex;flex-direction:row;gap:4px;justify-content:space-between;width:-webkit-fill-available}.audio-player .project-list .project-row .artist-details{display:flex;flex-direction:column}.audio-player .project-list .track-cover{background:#1f2026;border:1px solid #f5f5f71f;border-radius:6px;color:#f5f5f7a6;display:grid;font-size:.6rem;height:54px;letter-spacing:.12em;overflow:hidden;place-items:center;position:relative;text-transform:uppercase;width:54px}.audio-player .project-list .track-cover img{display:block;height:100%;object-fit:cover;width:100%}.audio-player .project-list .track-cover:after{background-color:#00000073;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27white%27><path d=%27M6 4v16a1 1 0 0 0 1.524 .852l13 -8a1 1 0 0 0 0 -1.704l-13 -8a1 1 0 0 0 -1.524 .852z%27/></svg>");background-position:50%;background-repeat:no-repeat;background-size:18px 18px;content:"";display:grid;inset:0;opacity:0;place-items:center;position:absolute;transition:opacity .15s ease-in}.audio-player .project-list .track-cover--placeholder{background:#e8510c;border-color:#0000}.audio-player .project-list .project-row:hover .track-cover:after{opacity:1}.audio-player .project-list .col-2{display:flex;flex-direction:column;gap:4px}.audio-player .project-list .col-2 span{font-weight:600}.audio-player .project-list .col-2 small{color:#f5f5f7a6}.audio-player .project-list .artist-link{color:inherit;font-size:.8rem;text-decoration:none}.audio-player .project-list .artist-link:hover{text-decoration:underline}.audio-player .project-list .track-tag{align-items:center;color:#f5f5f7a6;display:flex;font-size:.8rem;justify-content:center}.audio-player .project-list .track-link{text-decoration:none}.audio-player .experience-list{grid-gap:10px;display:grid;gap:10px}.audio-player .experience-list .experience-row{grid-gap:12px;align-items:center;background:#ffffff0a;border-radius:6px;display:grid;gap:12px;gap:4px;grid-template-columns:minmax(0,1fr);padding:15px 12px;transition:background .15s ease-in}.audio-player .experience-list .experience-row span{font-weight:600}.audio-player .experience-list .experience-row small{color:#f5f5f7a6}.audio-player .audio-queue{background:#0a0b0d;border:1px solid #f5f5f71f;border-radius:8px;box-shadow:0 16px 28px #00000040;display:flex;flex-direction:column;gap:16px;padding:20px}.audio-player .queue-label{color:#f5f5f7a6;display:flex;font-weight:600;justify-content:space-between;padding:0 0 15px}.audio-player .queue-section{grid-gap:10px;display:grid;gap:10px}.audio-player .queue-title{color:#f5f5f7a6;display:flex;font-weight:600;justify-content:space-between}.audio-player .queue-item{grid-gap:10px;align-items:center;background:#17181c;border:1px solid #0000;border-radius:6px;display:grid;gap:10px;grid-template-columns:42px 1fr;padding:10px}.audio-player .queue-item:hover{background-color:#ffffff0a;text-decoration:none;transition:all .15s ease-in}.audio-player .queue-item:hover .queue-thumb{background-color:#e8510c;color:#000;transition:all .15s ease-in}.audio-player .queue-item small{color:#f5f5f7a6}.audio-player .queue-thumb{background:#1f2026;border-radius:4px;display:grid;font-size:.75rem;height:42px;overflow:hidden;place-items:center;position:relative;width:42px}.audio-player .queue-thumb img{display:block;height:100%;object-fit:cover;width:100%}.audio-player .queue-thumb:after{background-color:#00000073;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27white%27><path d=%27M6 4v16a1 1 0 0 0 1.524 .852l13 -8a1 1 0 0 0 0 -1.704l-13 -8a1 1 0 0 0 -1.524 .852z%27/></svg>");background-position:50%;background-repeat:no-repeat;background-size:16px 16px;content:"";display:grid;inset:0;opacity:0;place-items:center;position:absolute;transition:opacity .15s ease-in}.audio-player .queue-item:hover .queue-thumb:after{opacity:1}.audio-gate{background:#0f1012;color:#f5f5f7;display:grid;min-height:100vh;padding:24px;place-items:center;text-align:center}.audio-gate .audio-gate__card{grid-gap:12px;border-radius:8px;display:grid;gap:12px;padding:24px}.audio-gate .audio-gate__form{grid-gap:10px;display:grid;gap:10px}.audio-gate .audio-gate__form input{background:#0f1012;border:1px solid #f5f5f733;border-radius:6px;color:#f5f5f7;padding:10px 12px}.audio-gate .audio-gate__form button{background-color:#ffffffd9;border-radius:2.5px;color:rgba(25,25,25,.647);cursor:pointer;font-family:inherit;font-weight:600;justify-self:end;padding:12px 20px;width:300px}.audio-gate .audio-gate__form button:hover{background-color:#fff;transition:all .1s ease-in}.audio-gate .audio-gate__error{color:#f08a8a;font-size:.9rem}.audio-gate .audio-gate__actions{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:space-between;margin-top:30px}.audio-gate .audio-gate__link{font-size:14px;opacity:.75;text-decoration:none}.audio-gate .audio-gate__link:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.audio-modal{display:grid;inset:0;place-items:center;position:fixed;z-index:20}.audio-modal .audio-modal__overlay{background:#000000a6;border:none;inset:0;position:absolute}.audio-modal .audio-modal__content{grid-gap:12px;background:#17181c;border:1px solid #f5f5f71f;border-radius:8px;box-shadow:0 20px 40px #00000059;display:grid;gap:12px;padding:18px;position:relative;width:278px;z-index:1}.audio-modal .audio-modal__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.audio-modal .audio-modal__title{font-weight:600}.audio-modal .audio-modal__subtitle{color:#f5f5f7a6;font-size:.85rem}.audio-modal .audio-modal__close{background:#0000;border:1px solid #f5f5f71f;border-radius:999px;color:#f5f5f7;cursor:pointer;height:28px;width:28px}.audio-modal .modal-main_content{display:grid;justify-items:center;width:min(278px,100%)}.audio-modal .modal-main_content .audio-modal__media{aspect-ratio:1/1;background:#1f2026;border-top-left-radius:4px;border-top-right-radius:4px;justify-self:center;max-height:278px;max-width:100%;overflow:hidden;width:100%}.audio-modal .modal-main_content .audio-modal__media img{display:block;height:100%;object-fit:cover;width:100%}.audio-modal .modal-main_content .audio-modal__placeholder{background:#e8510c;height:100%;width:100%}.audio-modal .modal-main_content audio{background-color:#f2f4f5;border-bottom-left-radius:4px;border-bottom-right-radius:4px;max-width:100%;width:100%}@media(max-width:992px){.audio-player{grid-template-columns:72px minmax(0,1fr)}.audio-player .audio-queue{display:none}}@media(max-width:768px){.audio-player{grid-template-columns:1fr}.audio-player .audio-sidebar{display:none}.audio-player .audio-hero{background:#e8510c;border:1px solid #000}.audio-player .track-cover{height:38px;width:38px}.audio-player .project-header,.audio-player .project-row{grid-template-columns:38px minmax(0,1fr)}.audio-player .track-tag{display:block;font-size:.75rem;grid-column:2;justify-content:flex-start}.audio-player .audio-hero img{background-color:#ff8a2b;display:none}.audio-player .hero-overlay{background:none}.audio-player .hero-overlay .hero-intro{color:#fff;font-size:15px;line-height:1.2;margin:0 0 18px}.audio-player .hero-overlay .hero-caption{display:none}.audio-player .sidebar-icon{border-radius:8px;height:48px;width:48px}.audio-player .sidebar-label{display:inline-flex;font-size:.6rem}.audio-player .sidebar-link{flex-direction:row;gap:10px}.audio-player .audio-mobile-nav__toggle{border:1px solid #0000;display:inline-flex}.audio-player .audio-mobile-nav__toggle:hover{background-color:#cfcfd926;transition:.3s ease-in-out}.audio-modal{justify-content:center;padding-top:75px;place-items:baseline}}@media(max-width:576px){.audio-player .project-list .project-row{display:flex}.audio-player .project-list .project-row .col-2{display:flex;flex-direction:column;gap:0}.audio-player .project-list .project-row .track-tag{justify-content:start}}.contact-page{align-items:center;display:flex;padding:40px 20px 80px}.contact-content{background:#ffffff1a;border:1px solid #ffffff40;border-radius:8px;box-shadow:0 18px 30px #0000001f;margin:0 auto;max-width:720px;padding:28px;width:100%}.contact-content .heading{color:#ffffffbf;font-size:.95rem;font-weight:600;margin:0 0 6px}.contact-content h1{margin:0 0 50px}.contact-form{grid-gap:16px;display:grid;gap:16px}.field-row{grid-gap:8px;display:grid;gap:8px}.field-row label{font-size:.9rem;font-weight:600}.field-row input,.field-row textarea{background:#fff;border:1px solid #00000026;border-radius:4px;color:#191919;font-family:inherit;font-size:1rem;padding:12px 14px}.field-row textarea{resize:vertical}.submit-button{background-color:#ffffffd9;border-radius:2.5px;color:rgba(25,25,25,.647);cursor:pointer;font-family:inherit;font-weight:600;justify-self:end;padding:12px 20px;width:fit-content}.submit-button:hover{background-color:#fff;transition:all .1s ease-in}.contact-success-modal{display:grid;inset:0;place-items:center;position:fixed;z-index:25}.contact-success-modal .contact-success-modal__overlay{background:#050508b3;inset:0;position:absolute}.contact-success-modal .contact-success-modal__content{grid-gap:14px;background:#15151a;border:1px solid #ffffff2e;border-radius:12px;box-shadow:0 24px 40px #00000059;display:grid;gap:14px;padding:22px;position:relative;width:min(420px,92vw);z-index:1}.contact-success-modal .contact-success-modal__content h2{font-size:1.2rem;margin:0}.contact-success-modal .contact-success-modal__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.contact-success-modal .contact-success-modal__close{border:1px solid #fff3;border-radius:999px;color:#f5f5f7;display:grid;height:28px;place-items:center;text-decoration:none;width:28px}.contact-success-modal .contact-success-modal__actions{grid-gap:10px;display:grid;gap:10px}.contact-success-modal .contact-success-modal__link{background:#ffffff0f;border:1px solid #ffffff4d;border-radius:999px;color:#f5f5f7;padding:10px 14px;text-align:center;text-decoration:none}.contact-success-modal .contact-success-modal__link:hover{border-color:#fff9}.highlight-1{background-image:linear-gradient(#3853ab 100%);background-position:0 88%;background-repeat:no-repeat;background-size:100% .2em;transition:background-size .25s ease-in}.highlight-2{background-color:#3853ab}div{color:#f5f5f7}body{zoom:100%;background-color:#e8510c;font-family:Urbanist,sans-serif;height:100%;margin:0}.accessibility,.first-trip,.learn,.member-purchase,.pre-solo{margin:0 auto;max-width:1000px;padding:20px 15px 80px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:#f5f5f7}.h1,h1{font-size:calc(1.375rem + 1.5vw);font-weight:600}@media(min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw);font-weight:500}@media(min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw);font-weight:300}@media(min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw);font-weight:200}@media(min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h5,.h6,h5,h6{font-weight:200}.h6,h6{font-size:1rem}Link,a{color:#f5f5f7;text-decoration:none}Link:hover,a:hover{text-decoration:underline;text-underline-offset:.25rem}p{font-weight:300}li,p{color:#f5f5f7}li{list-style-type:square}button{background-color:#0000;border:none;padding:0}
/*# sourceMappingURL=main.0071bda4.css.map*/