@charset "UTF-8";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}ul,ol{list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}table{border-collapse:collapse;border-spacing:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;color:#fff}h1,h2,h3,h4,h5,h6{color:#fff;font-weight:800;line-height:1.2;margin-bottom:1rem}h1{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:900}h2,h3,h4,h5,h6{font-family:bricolage-grotesque,sans-serif}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2.5rem)}h4{font-size:clamp(1.25rem,2.5vw,2rem)}h5{font-size:clamp(1.125rem,2vw,1.5rem)}h6{font-size:clamp(1rem,1.5vw,1.25rem)}p{margin-bottom:1rem;color:#fff}a{color:#9499a2;text-decoration:none;transition:color .3s ease}a:hover,a:focus{color:#838994}ul,ol{margin-bottom:1rem;padding-left:2rem}li{margin-bottom:.25rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.font-weight-light{font-weight:300}.font-weight-normal{font-weight:400}.font-weight-medium{font-weight:500}.font-weight-bold{font-weight:700}.font-weight-black{font-weight:900}.container{margin:0 auto;max-width:100%;height:auto;padding:0 .5rem}@media (min-width: 480px){.container{max-width:100%;padding:0}}@media (min-width: 768px){.container{max-width:100%}}@media (min-width: 1024px){.container{max-width:100%}}@media (min-width: 1200px){.container{max-width:100%}}section{padding:3rem .5rem}@media (min-width: 480px){section{padding:5rem 2rem}}.section-heading{font-size:clamp(1.4rem,1.75vw,2rem);margin-bottom:2rem}.project-content{line-height:1.7;color:#fff}.project-content h1,.project-content h2,.project-content h3{font-family:Bricolage Grotesque,sans-serif;margin:2rem 0 1rem;color:#fff}.project-content h1{font-size:2.25rem;font-weight:700;margin-top:0}.project-content h2{font-size:1.875rem;font-weight:600;border-bottom:2px solid #ffd600;padding-bottom:.5rem;margin-top:3rem}.project-content h3{font-size:1.5rem;font-weight:500;margin-top:2.5rem}.project-content p{margin:1.5rem 0}.project-content p:first-child{margin-top:0}.project-content p:last-child{margin-bottom:0}.project-content strong{font-weight:600;color:#fff}.project-content em{font-style:italic;color:#9499a2}.project-content code{background:#ffffff1a;padding:.25rem .5rem;border-radius:.25rem;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.9em}.project-content a{color:#ffd600;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.project-content a:hover{border-bottom-color:#ffd600}.project-content ul{margin:1.5rem 0;padding-left:2rem}.project-content ul li{margin:.75rem 0;position:relative}.project-content ul li::marker{color:#ffd600}.project-content.project-description{max-width:65ch}.project-content.project-description p:first-child{font-size:1.125rem;font-weight:500;color:#9499a2;margin-bottom:2rem}.project-content.project-description strong{background:linear-gradient(180deg,transparent 50%,rgba(255,214,0,.3) 50%);padding:.1rem .2rem;border-radius:.2rem}.project-content.iteration-content{max-width:75ch}.project-content.iteration-content blockquote{border-left:4px solid #ffd600;padding-left:1.5rem;margin:2rem 0;font-style:italic;color:#9499a2;background:#ffffff0d;padding:1.5rem;border-radius:.5rem;position:relative}.project-content.iteration-content blockquote:before{content:'"';font-size:3rem;color:#ffd600;position:absolute;top:.5rem;left:1rem;font-family:serif}.project-content.iteration-content blockquote p{margin:0;padding-left:2rem}.project-content.iteration-content h2{position:relative;padding-left:1.5rem}.project-content.iteration-content h2:before{content:"▸";position:absolute;left:0;color:#ffd600;font-weight:700}.project-content.iteration-content h3{color:#ffd600;text-transform:uppercase;font-size:1.1rem;font-weight:700;letter-spacing:.05em;margin-top:2rem}@media (max-width: 768px){.project-content h1{font-size:1.875rem}.project-content h2{font-size:1.5rem;margin-top:2rem}.project-content h3{font-size:1.25rem;margin-top:1.5rem}.project-content p{margin:1.25rem 0}.project-content ul{padding-left:1.5rem}}@font-face{font-family:FuturaNowHeadline-Bd;src:url(../../../fonts/FuturaNowHeadlineBd.woff2) format("woff2"),url(../../../fonts/FuturaNowHeadlineBd.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}body,section,main{background-color:#000}footer.svelte-1aqsqr3{padding:4rem;background-color:#000}p.svelte-1aqsqr3{text-align:center;color:#fff;font-family:Bricolage Grotesque,sans-serif}main.svelte-1a4qwx6{min-height:100vh}
