@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:6px 0 0 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{top:0;transition:background-color .3s 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:30px}.navbar .heading{text-decoration:none}.navbar .nav-drawer .nav-links{display:flex;gap:5px;justify-content:space-between}.navbar .nav-drawer .nav-links a{color:#fff;font-size:.9rem;text-decoration:none}.navbar .nav-drawer .nav-links a:hover{text-decoration:underline}.navbar .nav-drawer .nav-text{display:none}.navbar .menu-toggle{cursor:pointer;display:none;z-index:1100}@media(max-width:992px){.navbar .menu-toggle{display:flex}.navbar .nav-drawer{background:#3853ab;display:flex;flex-direction:row;height:-webkit-fill-available;left:-100vw;position:fixed;top:0;transition:left .3s ease-in;width:100vw;z-index:1000}.navbar .nav-drawer.open{align-items:flex-start!important;color:#fff;display:flex;flex-direction:column;gap:.5rem;justify-content:space-between;left:0;padding:3rem 2rem}.navbar .nav-drawer.open a{color:#fff;font-size:1.2rem;text-decoration:none}.navbar .nav-drawer.open a:hover{text-decoration:underline}.navbar .nav-drawer .nav-links{display:flex;flex-direction:column}.navbar .nav-drawer .nav-text{display:block;font-size:1.2rem}}.footer{margin:0 auto;max-width:1000px;padding:30px}.footer,.footer .social-links{display:flex;justify-content:space-between}.footer .social-links{gap:5px}.footer .social-links a{background-color:#3853ab}.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;min-height:100vh}.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.8463f4ef.css.map*/