@import url(https://fonts.googleapis.com/css2?family=Merriweather:wght@300;400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Prompt:wght@300;400;700&display=swap);body{-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::selection{background:rgba(220,90,90,.3)}main{background-color:#fff}html{scroll-behavior:smooth}.fixed-socials .social-icon{background-color:#fff;border-image:linear-gradient(91deg,red,#d36500 50.91%,#c0f);border-radius:99px;border-style:solid;border-width:1px;color:#000;height:2.375rem;padding:.62rem;width:2.375rem}.fixed-socials{align-items:center;bottom:4rem;display:flex;flex-direction:column;gap:1.25rem;justify-content:center;position:fixed;right:2rem;z-index:10}.social-icon-container{background:linear-gradient(91deg,red,#d36500 50.91%,#c0f);border-radius:999px;box-shadow:0 2px 12px 0 rgba(0,0,0,.08);display:inline-block;overflow:hidden;padding:1px}a.fancy{background:linear-gradient(91deg,red,#d36500 50.91%,#c0f);cursor:pointer;padding:1px;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}a.fancy,a.fancy .content{align-items:center;border-radius:999px;display:flex;justify-content:center}a.fancy .content{background-color:#fff;color:#000;font-family:Merriweather;font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:-.0175rem;line-height:1.125rem;padding:.75rem 2rem;transition:.3s ease}a.fancy.black-btn .content{background-color:#000;color:#fff}a.fancy.black-btn:hover .content{background:#262626}a.fancy.white-btn .content{background-color:#fff;color:#000}a.fancy.white-btn:hover .content{background:#f3f3f3}.skills-animated{align-items:center;align-self:stretch;background:#000;display:flex;flex-direction:column;gap:2rem;justify-content:center;overflow:hidden;padding:4rem 0;width:100%}.skills-animated .skill{color:#fff;font-family:Prompt;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;text-transform:uppercase;white-space:nowrap}.skills-animated .animated-skills-strip{align-items:center;align-self:stretch;display:flex;gap:4rem;width:100%}.skills-animated .animated-skills-strip.line-1{justify-content:flex-start}.skills-animated .animated-skills-strip.line-2{justify-content:flex-end}.work-card{max-width:77rem;width:100%}.work-card-link{align-items:center;color:inherit;display:flex;gap:4rem;text-decoration:none}.work-card.left .work-card-media{order:2}.work-card-media{flex:0 1 50rem;min-width:0;overflow:hidden}.work-card img.project-image{aspect-ratio:8/5;display:block;height:auto;object-fit:cover;object-position:center;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;width:100%}.work-card-link:hover img.project-image{-webkit-transform:scale(1.02);transform:scale(1.02)}.work-card .content{align-items:flex-start;display:flex;flex:1 1 22rem;flex-direction:column;gap:1.75rem;min-width:0;padding:0}.work-card .tags{display:flex;flex-wrap:wrap;gap:.5rem}.work-card .card-title{color:#fff;font-family:Prompt;font-size:2.5rem;font-weight:700;line-height:1;text-transform:uppercase}.work-card.white .card-title{color:#000}.work-card .content .inner-content{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.work-card.white .content .inner-content p{color:#000}.work-card .content .inner-content p{color:#fff;font-family:Merriweather;font-size:1.125rem;font-style:normal;font-weight:400;letter-spacing:-.0225rem;line-height:1.5rem;width:auto}.work-card .content .inner-content p.card-meta{color:#cfcfcf;font-size:.95rem}.work-card.white .content .inner-content p.card-meta{color:#4a4a4a}.work-card .tag{background:linear-gradient(91deg,red,#d36500 50.91%,#c0f);padding:1px}.work-card .tag,.work-card .tag .inner-tag{align-items:center;border-radius:999px;display:flex;justify-content:center}.work-card .tag .inner-tag{background-color:#000;color:#fff;font-family:Merriweather;font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:-.0175rem;line-height:1.125rem;padding:.375rem .75rem}.work-card.white .tag .inner-tag{background-color:#fff;color:#000}.work-card .link-project{align-items:center;color:#fff;display:flex;font-family:Merriweather;font-size:1rem;font-weight:400;gap:.25rem;letter-spacing:-.02rem;line-height:1.25rem;opacity:.75;text-decoration:none;transition:.3s ease}.work-card.white .link-project{color:#000}.work-card.white .link-project img{-webkit-filter:invert(1);filter:invert(1)}.work-card .link-project:hover,.work-card-link:hover .link-project{opacity:1;text-decoration:underline}.work-card .link-project img.animated-icon{color:#000;height:1.25rem;width:1.25rem}.work-card .link-project .animated-icon{-webkit-animation:move 1.4s linear infinite;animation:move 1.4s linear infinite}@-webkit-keyframes move{0%{-webkit-transform:translateX(0);transform:translateX(0)}75%{-webkit-transform:translateX(6px);transform:translateX(6px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes move{0%{-webkit-transform:translateX(0);transform:translateX(0)}75%{-webkit-transform:translateX(6px);transform:translateX(6px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.image-masked{height:100%;left:0;-webkit-mask-image:radial-gradient(circle at var(--x) var(--y),transparent 0,transparent 120px,#000 120px);mask-image:radial-gradient(circle at var(--x) var(--y),transparent 0,transparent 120px,#000 120px);position:absolute;top:0;width:100%}.testimonial-card{align-items:flex-start;background:#000;color:#fff;display:flex;flex:1 0;flex-direction:column;gap:2rem;justify-content:center;margin:0;padding:2.5rem 2.5rem 1.5rem}.testimonial-card .testimonial-footer{align-items:center;align-self:stretch;display:flex;gap:1rem}.testimonial-card .testimonial-footer .name{color:#fff;font-family:Prompt;font-size:1.2rem;font-style:normal;font-weight:500;line-height:1.2rem;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.testimonial-card .testimonial-footer .title{color:#e8e8e8;font-family:Merriweather;font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:.0175rem;line-height:1.25rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.testimonial-card .testimonial-footer img{border-radius:99px;height:2.8rem;width:2.8rem}.experience-item{align-self:stretch;gap:1.5rem}.experience-item,.experience-item .item-content{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.experience-item .item-content{gap:.5rem}.experience-item .item-content h3{color:#000;font-family:Merriweather;font-size:2rem;font-style:normal;font-weight:700;line-height:2.75rem;text-transform:none}.experience-item .item-content p{color:#000;font-family:Prompt;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.875rem;text-transform:uppercase}.experience-item .item-content p.description{font-family:Merriweather;font-size:1rem;line-height:1.6rem;text-transform:none}.experience-item .date{color:#000;font-family:Prompt;font-size:1.125rem;font-style:normal;font-weight:300;line-height:1.5rem;text-transform:uppercase}@media (max-width:768px){.skills-animated{gap:1.5rem;padding:2.5rem 0;width:100%}.skills-animated .animated-skills-strip{gap:2rem;width:-webkit-max-content;width:max-content}.work-card .content{gap:1.25rem}.work-card .card-title{font-size:1.75rem}.experience-item .item-content h3{font-size:1.75rem;line-height:2.375rem}.experience-item .date{font-size:.875rem;line-height:1.25rem}.fixed-socials{display:none}}@media (max-width:1100px){.work-card-link{align-items:flex-start;flex-direction:column;gap:2rem}.work-card .work-card-media,.work-card.left .work-card-media{flex:none;order:0;width:100%}.work-card .content{flex:none}}@media (prefers-reduced-motion:reduce){.work-card .link-project .animated-icon{-webkit-animation:none;animation:none}}.hero{flex-direction:column;gap:2.5rem;justify-content:center;min-height:90vh;padding:4rem 6.5rem}.hero,.hero .hero-content{align-items:center;display:flex;width:100%}.hero .hero-content{gap:3rem;justify-content:space-between;max-width:77rem;padding-bottom:0}.hero .hero-intro{display:flex;flex-direction:column;gap:1.25rem;max-width:26rem}.hero .hero-intro p{width:auto}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.5rem}.about-me-section{align-items:center;display:flex;gap:5rem;justify-content:center;margin:0 auto;max-width:80rem;padding:6.5rem;width:100%}.about-me-section .content p.large{color:#000;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.5;max-width:44rem}.about-me-section .content{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;width:auto}.avatar{align-items:center;border-radius:999px;display:flex;justify-content:center;position:relative}.avatar .circular-text{-webkit-animation:spin 14s linear infinite;animation:spin 14s linear infinite;position:absolute}.featured-work{align-items:center;background:#000;display:flex;flex-direction:column;gap:6.5rem;justify-content:center;padding:7.5rem 6.5rem}.testimonial-section{align-items:center;display:flex;flex-direction:row;gap:4rem;margin:0 auto;max-width:90rem;padding:6.5rem;width:100%}.testimonial-section .companies{grid-column-gap:2.5rem;grid-row-gap:2.5rem;display:grid;grid-template-columns:repeat(2,1fr);padding:0 2rem}.testimonial-section .companies img{height:3.625rem}.testimonial-section .testimonial-slider{align-items:flex-end;display:flex;flex:1 0;flex-direction:column;gap:1.25rem;justify-content:flex-end}.testimonial-section .testimonial-slider .testimonial-buttons{align-items:flex-start;display:flex;gap:.75rem}.testimonial-section .testimonial-slider .testimonial-buttons>div{background:#d9d9d9;height:1rem;width:1rem}.featured-work.full-page{background-color:#fff;padding:10rem 6.5rem 7.5rem}.featured-work.full-page .page-title{padding-bottom:1rem;text-align:center}.page-title{font-family:Prompt;font-size:clamp(3rem,6.5vw,6.125rem);font-weight:800;line-height:1;text-transform:uppercase}.work-section{gap:5rem;width:100%}.work-section,.work-section-header{align-items:center;display:flex;flex-direction:column}.work-section-header{gap:.75rem;text-align:center}.work-section-header .section-title{color:#000;font-size:clamp(1.75rem,3vw,2.5rem)}.not-found{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;min-height:70vh;padding:6rem 1rem;text-align:center}@media (max-width:1100px){.hero{min-height:auto;padding:6rem 3rem}.hero .hero-content{align-items:flex-start;flex-direction:column}.hero .hero-intro{max-width:34rem}.about-me-section{gap:3rem;padding:5rem 3rem}.featured-work{padding:6rem 3rem}.testimonial-section{padding:5rem 3rem}}.more-work{align-items:center;border-top:1px solid #e6e6e6;display:flex;flex-direction:column;gap:1.5rem;max-width:44rem;padding-top:3rem;text-align:center;width:100%}.more-work p{width:auto}.more-work .hero-actions{justify-content:center}@media (max-width:768px){.hero{padding:5rem 1rem 4rem}.hero,.hero .hero-content{align-items:flex-start;display:flex;flex-direction:column;gap:2.5rem;width:100%}.hero .hero-content{padding:0}.hero .hero-content h1{justify-content:left;width:100%}.hero .hero-intro{max-width:100%}.about-me-section{display:flex;flex-direction:column;gap:2.5rem;padding:4rem 1rem;width:100%}.about-me-section,.about-me-section .content{align-items:center;justify-content:center}.about-me-section .content p{text-align:center}.featured-work{align-self:stretch;gap:5rem;justify-content:center}.featured-work,.testimonial-section{align-items:center;display:flex;flex-direction:column;padding:6.5rem 1rem;width:100%}.testimonial-section{gap:4rem}.testimonial-section .companies{grid-column-gap:2rem;grid-row-gap:2rem;grid-template-columns:repeat(1,1fr);order:2;padding:0}.featured-work.full-page{gap:4rem;padding:6rem 1rem}}.starting-section{display:flex;flex-direction:column;gap:8.75rem;justify-content:left;margin:0 auto;max-width:90rem;padding:10rem 6.5rem 7.5rem;width:100%}.starting-section .about-title{color:#000;font-family:Prompt;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.17;text-transform:uppercase}.about-section .section-label{color:#fff;font-family:Prompt;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;line-height:1;text-transform:uppercase}.about-section .section-label.black-label{color:#000}.about-section.full-page .content>p{font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.75;width:auto}.currently{border-bottom:1px solid #e6e6e6}.about-section.full-page.currently .about-section-content{padding-bottom:4rem}.about-section.full-page.currently+.white-bg .about-section-content{padding-top:4rem}.currently-list{gap:1.5rem}.currently-list,.currently-row{display:flex;flex-direction:column}.currently-row{gap:.25rem}.currently-row dt{color:#4a4a4a;font-family:Prompt;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase}.currently-row dd{color:#000;font-family:Merriweather,serif;font-size:1.25rem;line-height:1.6}.about-section.full-page{align-items:center;background:#000;display:flex;justify-content:center;width:100%}.about-section.full-page .about-section-content{align-items:flex-start;display:flex;justify-content:space-between;max-width:90rem;padding:7.5rem 6.5rem;width:100%}.about-section.full-page .content{align-items:flex-start;display:flex;flex-direction:column;gap:2rem;justify-content:center;width:50%}.about-section.full-page.white-bg{background-color:#fff}.about-section.full-page.white-bg .content{width:44%}@media (max-width:1100px){.starting-section{padding:8rem 3rem 5rem}.about-section.full-page .about-section-content{gap:3rem;padding:5rem 3rem}.about-section.full-page .content,.about-section.full-page.white-bg .content{width:60%}}@media (max-width:768px){.starting-section{flex-direction:column;gap:8.75rem;padding:7.5rem 1rem 4rem;width:100%}.about-section-content{align-items:flex-start!important;display:flex;flex-direction:column!important;gap:2.5rem;justify-content:center;padding:0!important}.about-section.full-page{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:3.25rem;padding:4.5rem 1rem}.about-section.full-page .content{gap:1.5rem;width:100%}.about-section.full-page.white-bg .content{width:100%}.about-section.full-page.currently{padding-bottom:3rem}.about-section.full-page.currently+.white-bg{padding-top:3rem}}nav .topbar{justify-content:space-between;max-width:90rem;padding:1.5rem 6.5rem;position:relative}nav,nav .topbar{align-items:center;display:flex;width:100%}nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#fff;background:hsla(0,0%,100%,.85);justify-content:center;padding:0 auto;position:-webkit-sticky;position:sticky;top:0;z-index:20}nav .topbar a{color:#2d2d2d;font-family:Merriweather;font-size:1rem;font-style:normal;font-weight:600;line-height:normal;opacity:.9;position:relative;text-decoration:none;transition:.3s ease}nav .topbar .nav-items-desktop{align-items:center;display:flex;gap:2.25rem}nav .topbar a:hover{opacity:.95}nav .topbar .logo{opacity:1;transition:.2s ease-in}nav .topbar .logo:hover{-webkit-text-fill-color:transparent;background:linear-gradient(91deg,red,#d36500 50.91%,#c0f);background-clip:text;-webkit-background-clip:text;-webkit-transform:none;transform:none}nav .topbar .logo.active{text-decoration:none}nav .topbar .nav-items-mobile{background-color:#fff;border-bottom:1px solid #e6e6e6;box-shadow:0 12px 24px rgba(0,0,0,.08);display:flex;flex-direction:column;left:0;position:absolute;right:0;top:100%;width:100%}nav .topbar .nav-items-mobile a{align-items:center;background-color:#fff;display:flex;justify-content:center;opacity:1;padding:1.5rem .625rem;width:100%}nav .topbar .menu-toggle{align-items:center;display:flex;height:2.75rem;justify-content:center;margin:-.5rem -.5rem -.5rem 0;width:2.75rem}nav .topbar a.active{color:#000;opacity:1;text-decoration:underline;text-underline-offset:.3em}@media (max-width:1100px){nav .topbar{padding:1.5rem 3rem}}@media (max-width:768px){nav .topbar{padding:1.25rem 1rem}}footer{background:#000;overflow:hidden;width:100%}footer .footer{flex-direction:column;gap:15rem;margin:0 auto;max-width:90rem;padding:8.75rem 6.5rem 2.5rem}footer .footer,footer .footer .container{align-items:center;display:flex;width:100%}footer .footer .container{gap:4rem;justify-content:space-between}footer .footer .container .content{display:flex;flex-direction:row}.fill{width:100%}footer .footer .container .content-inner{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem;max-width:26rem}footer .footer .container h2{text-align:left}footer .footer .footer-bottom{align-items:flex-start;display:flex;justify-content:space-between;max-width:90rem;width:100%}footer .footer .footer-bottom p{color:#fff;font-family:Merriweather;font-size:.9rem;font-style:normal;font-weight:700;line-height:normal}footer .footer .footer-bottom p i{font-style:italic;font-weight:400}footer .footer .footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 2rem}footer .footer .footer-links a{color:#fff;font-family:Merriweather;font-size:.9rem;font-weight:400;text-decoration:underline;text-underline-offset:.25em}footer .footer .footer-links a:hover{text-decoration-thickness:2px}footer .footer .footer-bottom .email-footer{color:#fff;font-family:Merriweather;font-size:.9rem;font-style:normal;font-weight:700;line-height:normal;text-decoration:none;transition:.3s ease}footer .footer .footer-bottom .email-footer:hover{-webkit-text-fill-color:transparent;background:linear-gradient(91deg,red,#d36500 50.91%,#c0f);background-clip:text;-webkit-background-clip:text;-webkit-transform:none;transform:none}@media (max-width:768px){footer .footer{align-items:center;display:flex;flex-direction:column;gap:8.75rem;padding:6.5rem 1rem 2.5rem;width:100%}footer .footer .container{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:5rem}footer .footer .container .fill{display:none}footer .footer .container h2{text-align:center}footer .footer .container .content .content-inner{align-items:center;justify-content:center;text-align:center}footer .footer .footer-bottom{align-items:center;flex-direction:column;gap:2.5rem;justify-content:center;width:100%}footer .footer .footer-bottom .ending-footer{order:2}footer .footer .footer-links{justify-content:center}}.fancy-email{-webkit-text-fill-color:transparent;background:var(--fancy-gradient-strong);background-clip:text;-webkit-background-clip:text}:root{--color-cursor:220,90,90;--cursor-outline-shade:0.3;--cursor-size:10px;--cursor-outline-size:12px}body *,html *{cursor:none}#cursor-dot,#cursor-dot-outline{border-radius:50%;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:opacity .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:opacity .15s ease-in-out,transform .15s ease-in-out;transition:opacity .15s ease-in-out,transform .15s ease-in-out,-webkit-transform .15s ease-in-out;z-index:9999}#cursor-dot{background-color:#dc5a5a;background-color:rgba(var(--color-cursor),1);height:10px;height:var(--cursor-size);width:10px;width:var(--cursor-size)}#cursor-dot-outline{background-color:rgba(220,90,90,.3);background-color:rgba(var(--color-cursor),var(--cursor-outline-shade));height:12px;height:var(--cursor-outline-size);width:12px;width:var(--cursor-outline-size)}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.project-header{align-items:flex-start;display:flex;flex-direction:row;gap:3rem;justify-content:space-between;max-width:77rem;padding-bottom:4rem;width:100%}.project-header .main-content{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem}.project-header .main-content .project-title{font-family:Prompt;font-size:clamp(2.75rem,6vw,6.125rem);font-weight:700;line-height:1;text-transform:uppercase}.project-header .main-content p.subheading{max-width:44rem;width:auto}.project-header .side-content{align-items:flex-start;display:flex;flex:0 0 auto;flex-direction:column;gap:1.25rem;justify-content:center;margin:auto 0;max-width:18rem}.project-header .side-content .item{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem;width:100%}.project-header .side-content .item .label{color:#000;font-family:Merriweather;font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.375rem;width:100%}.project-header .side-content .item .value{color:#000;font-family:Merriweather;font-size:1.375rem;font-style:normal;font-weight:900;line-height:2rem;width:100%}.project-img{width:100%}.project-img img{display:block;height:auto;object-fit:cover;object-position:center;width:100%}.project-body{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem;max-width:56rem;width:100%}.project-body>.project-img{align-self:center;max-width:none;width:min(77rem,calc(100vw - 2rem))}.project-body ul{list-style:disc}.project-body h2.project-section-title{color:#000;font-family:Prompt;font-size:2rem;font-style:normal;font-weight:700;line-height:2.6rem;text-transform:none}.project-body p,li{color:#000;font-family:Merriweather;font-size:1.25rem;font-style:normal;font-weight:400;line-height:2rem}.project-body p{width:auto}.project-body li{margin-bottom:.85rem;margin-left:1.75rem}.project-page{background-color:#fff;gap:5rem;padding:8rem 6.5rem}.project-page,.project-page .project-content{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.project-page .project-content{gap:4rem;padding:0}@media (max-width:768px){.project-page{padding:5rem 1rem}.project-header{align-items:center;flex-direction:column;gap:2.5rem;width:100%}.project-header .main-content{align-items:flex-start}.project-header .main-content p.subheading{width:100%}.project-header .side-content{grid-gap:1.25rem 1.5rem;display:grid;gap:1.25rem 1.5rem;grid-template-columns:1fr 1fr;margin:0;max-width:100%;width:100%}.project-header .side-content .item .label{font-size:.95rem}.project-header .side-content .item .value{font-size:1.125rem;line-height:1.5rem}.project-img{width:100%}.project-img img{object-fit:cover;object-position:center;width:100%}.project-body{max-width:100%;width:100%}.project-body h2.project-section-title{font-size:1.8rem;line-height:2.4rem}.project-body p,li{font-size:1.25rem;line-height:1.75rem;text-align:left}.project-body li{margin-left:1.5rem}.project-page .project-content{padding:0}}.project-nav{border-top:1px solid #e6e6e6;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;max-width:56rem;padding-top:2rem;width:100%}.project-nav a{color:#000;font-family:Merriweather,serif;font-size:1.125rem;text-underline-offset:.25em}@media (max-width:1100px){.project-page{padding:6rem 3rem}}@media (max-width:768px){.project-page{padding:4rem 1rem}.project-header{align-items:flex-start}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.notification-container{background:linear-gradient(90deg,red,#d36500 50.91%,#c0f);background:var(
		--fancy-gradient,linear-gradient(90deg,red 0,#d36500 50.91%,#c0f 100%)
	);border-radius:64rem;bottom:40px;box-shadow:0 8px 40px 0 rgba(0,0,0,.25);left:50%;margin-bottom:1rem;padding:1px;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.notification-inner-container{align-items:center;background-color:#fff;border-radius:64rem;color:#000;display:inline-flex;font-family:Merriweather;font-size:.875rem;font-style:normal;font-weight:400;justify-content:center;letter-spacing:-.0175rem;line-height:1.125rem;padding:.75rem 2rem}*{box-sizing:border-box;margin:0;padding:0}:root{--fancy-gradient:linear-gradient(91deg,red,#d36500 50.91%,#c0f);--fancy-gradient-strong:linear-gradient(91deg,#c00000,#a34e00 50.91%,#9000b8);--focus-ring:#9000b8}body{-webkit-font-smoothing:antialiased;background:#f5f5f5}h1{color:#000;font-size:clamp(3.5rem,9vw,8.75rem)}h1,h2{font-family:Prompt;font-style:normal;font-weight:800;line-height:1;text-transform:uppercase}h2{color:#fff;font-size:clamp(3rem,6.5vw,6.125rem);text-align:center}h3{color:#000;font-family:Prompt;font-size:clamp(2.5rem,5vw,4.5rem);font-style:normal;font-weight:800;line-height:1.17;text-transform:uppercase}h4{font-size:3.5rem;line-height:normal}h4,h5{color:#fff;font-family:Prompt;font-style:normal;font-weight:700;text-transform:uppercase}h5{font-size:2.5rem;line-height:2.5rem}.white-text{color:#fff;text-shadow:0 0 100px 0 hsla(0,0%,100%,.2)}.black-text{color:#000;text-shadow:0 0 100px 0 rgba(0,0,0,.2)}.fancy-text{-webkit-text-fill-color:transparent;background:linear-gradient(91deg,red,#d36500 50.91%,#c0f);background:var(
		--fancy-gradient,linear-gradient(90deg,red 0,#d36500 50.91%,#c0f 100%)
	);background-clip:text;-webkit-background-clip:text}p{color:#fff;font-family:Merriweather,serif;font-size:1.5rem;margin:0;padding:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}p,p.lg{font-style:normal;font-weight:400;line-height:2.5rem}p.lg{font-size:1.75rem;letter-spacing:-.035rem}p.sm{font-size:1.375rem;line-height:2.25rem}p.sm,p.xs{font-style:normal;font-weight:400}p.xs{font-size:1.25rem;letter-spacing:-.025rem;line-height:2rem}p.white{color:#fff}p.black{color:#000}span.fancy{-webkit-text-fill-color:transparent;background:linear-gradient(91deg,#c00000,#a34e00 50.91%,#9000b8);background:var(--fancy-gradient-strong);background-clip:text;-webkit-background-clip:text;font-family:Merriweather;font-size:1.375rem;font-style:italic;font-weight:400;line-height:2.25rem}button{background:none;border:none;color:inherit;cursor:pointer;font:inherit}.fancy-text-strong{-webkit-text-fill-color:transparent;background:linear-gradient(91deg,#c00000,#a34e00 50.91%,#9000b8);background:var(--fancy-gradient-strong);background-clip:text;-webkit-background-clip:text}p.muted{color:#3d3d3d}:focus-visible{border-radius:2px;outline:3px solid #9000b8;outline:3px solid var(--focus-ring);outline-offset:3px}.about-section.full-page:not(.white-bg) :focus-visible,.featured-work :focus-visible,footer :focus-visible{outline-color:#ff9cf6}main:focus{outline:none}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip-link{background:#000;border-radius:999px;color:#fff!important;font-family:Merriweather,serif;left:1rem;opacity:1!important;padding:.75rem 1.25rem;position:absolute;text-decoration:none;top:-4rem;z-index:1000}.skip-link:focus{top:1rem}ul{list-style:none}dd{margin:0}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:768px){h4{font-size:2rem;line-height:2rem}h5{font-size:1.5rem;line-height:1.5rem}p{font-size:1.2rem;line-height:1.95rem}p.lg{font-size:1.4rem;line-height:2rem}p.sm{font-size:1.35rem;line-height:2.2rem}p.xs{font-size:1rem;line-height:1.75rem}span.fancy{font-size:1.35rem;line-height:2.2rem}}
/*# sourceMappingURL=main.a13c66b1.css.map*/