@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}@font-face{font-family:Text;src:url(../media/AvenirNext-Regular.02vnh~hfjh6rd.ttf)format("truetype")}@font-face{font-family:Headline;src:url(../media/AvenirNext-Demi.01b304k9gc_v_.otf)format("opentype")}@font-face{font-family:Heading;src:url(../media/AvenirNext-Medium.14ud3yjaupnn_.ttf)format("opentype")}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#28292b;background:#fff;margin:0;padding:0}ol{margin:0}.page{text-align:center;float:left;width:100%;display:block}.header{text-align:center;background:#fff;width:100%;height:64px;margin:0 auto;position:fixed;top:0;left:0;right:0}.header .header-content{background:#fff;border-bottom:1px solid #f0f0f0;width:calc(100% - 48px);max-width:392px;padding:12px 0;display:inline-block}.header .header-content .header-name{float:left;font-family:Text;line-height:40px}.header .header-content .header-name a{color:inherit;text-decoration:none}.header .header-content .header-menu{float:right;font-family:Text}.top-intro{display:inline-block}.top-intro img{float:left;width:40px}.top-intro .name{float:left;margin-left:17px;font-family:Headline;font-size:18px;line-height:40px}.content.text{text-align:left;letter-spacing:0;color:#28292b;width:calc(100% - 48px);max-width:100%;margin:0;padding:0;font-family:Text,sans-serif;font-size:15px;line-height:25px;display:inline-block}.content.text .text{text-align:left;max-width:452px;margin:0 auto}.index .content.text .name>.text{text-align:center}.work-title{font-family:Text;font-size:19px}.work-description,.faded-text{color:#7f8288}b{font-family:Headline,sans-serif;font-weight:400}b.text-name{margin-bottom:0}.button{background:#202426;border-radius:999px;margin:20px 0 0;padding:0 24px;font-family:Headline;font-size:16px;line-height:44px;text-decoration:none;display:inline-block;color:#fff!important}.button.secondary{background:#eeeff0;border:none;margin-left:10px;color:#202426!important}h1{letter-spacing:0;text-align:left;color:#28292b;margin:0 0 16px;padding:0;font-family:Headline,sans-serif;font-size:20px;font-weight:400;line-height:30px}h2{letter-spacing:0;text-align:left;color:#28292b;margin:0 0 12px;padding:0;font-family:Headline,sans-serif;font-size:17px;font-weight:400;line-height:27px}h3{text-align:left;color:#28292b;text-transform:uppercase;letter-spacing:3px;margin:0 0 20px;padding:0;font-family:Headline,sans-serif;font-size:13px;font-weight:400;line-height:28px}p{margin:0;font-family:Text,sans-serif;font-size:14px;line-height:24px}ul li{margin-bottom:20px}.content.image{margin:4px 0 0}.content.text-image-margin{margin-top:48px}.testimonials-headline{margin-bottom:24px}.recommendation{text-align:left;border:1px solid #e7e7e7;border-radius:10px;width:calc(100% - 48px);margin:0;padding:24px}.recommendation-text{font-size:14px;line-height:26px}.faded{color:#7f8288}.content.image img{width:calc(100% - 48px);margin:12px auto 0;box-shadow:0 0 0 1px #0000001f}.content.image.dark img{box-shadow:none;border:none;padding:0}.content.image.width-375 img{max-width:375px}.content.image.width-1280 img{max-width:1280px}.content.image.width-1600 img{max-width:1600px;box-shadow:none;border:none}.content.image.width-1200 img{max-width:1200px}.content.image.width-1120 img{max-width:1120px}.content.image.width-art-square img{max-width:584px}.content.image.width-art-wide img{max-width:836px}.content.image.width-art-rectangular img{max-width:392px}.content.image.width-1 img{max-width:424px}.content.image.width-2 img{max-width:596px}.content.image.width-3 img{max-width:720px}.content.image.width-4 img{max-width:868px}.text a{color:inherit;border-bottom:1px solid #222;padding-bottom:0;text-decoration:none}a{color:inherit}.content.mobile-screens img{width:calc(100% - 40px);max-width:390px;margin:8px auto 20px}.intro{text-align:left;margin-bottom:0;padding:0;display:inline-block}.recommendation .intro{height:56px;margin-bottom:20px;display:inline-block}.intro-photo{float:left;height:56px}.intro-text{color:#202426;width:214px;padding-top:0;padding-left:16px;display:inline-block}.intro-text b{color:#202426;margin-top:16px;display:inline-block}.intro-text-name{float:left;text-align:left;width:100%;margin-top:3px;font-family:Headline,sans-serif;font-size:14px;line-height:26px;display:inline-block}.intro-text-title{float:left;text-align:left;width:100%;font-size:14px;line-height:26px;display:inline-block}.intro-name{width:100%;margin-top:11px;display:inline-block}.intro-name-image{float:left;width:80px}.intro-name-image img{width:80px}.intro-name-text{float:left;margin-top:22px;margin-left:16px}.intro-section-text{font-size:17px;line-height:28px}.intro-name img{float:left;width:37px;margin:0;display:inline-block}.intro-name p{float:left;margin:0 0 0 11px;line-height:37px;display:inline-block}.portrait{width:100%;max-width:56px;margin-top:0;margin-bottom:0;display:inline-block;border-radius:999px!important}.intro-portrait{max-width:88px;margin-bottom:4px}.name .text{text-align:center;margin-left:0}.portfolio-thumbnails,.portfolio-feed{display:none}.portfolio-work{border:1px solid #dfdfe1;border-radius:24px;margin:6px 18px 40px;padding:20px;display:inline-block;box-shadow:0 0 24px #00000014}.portfolio-work img{width:100%;max-width:252px}.portfolio-work .work-title{color:#202426;margin-top:18px;font-family:Headline,sans-serif;font-size:15px;line-height:25px;text-decoration:none}.portfolio-work .work-description{color:#202426;font-family:Text,sans-serif;font-size:15px;line-height:25px}.portfolio-work .work-role{color:#72757a;font-family:Text,sans-serif;font-size:16px;line-height:27px}.portfolio-list{margin:18px 0;display:inline-block}.portfolio-list-item{float:left;border-top:1px solid #f6f6f6;width:100%}.portfolio-list-item.last{border-bottom:1px solid #f6f6f6}.portfolio-list-item:hover{background:#fcfcfc}.portfolio-list-item .name{float:left;width:112px;line-height:32px}.portfolio-list-item .mission{float:left;color:#88898c;line-height:32px}.content.page-intro-text .text,.content.page-intro-text .text h1{text-align:left}.close{background:#262727;border-radius:8px;width:22px;height:22px;padding:10px;position:fixed;top:16px;right:16px}.close img{width:22px}.portfolio-intro-title{font-family:Headline}.portfolio-intro-role{color:#a6a8ab}.index{width:calc(100% - 48px);margin-left:24px}.index h2{letter-spacing:0;text-align:left;color:#28292b;text-transform:none;margin:0 0 8px;padding:0;font-family:Headline,sans-serif;font-size:17px;font-weight:400;line-height:27px}.index .about p,.index .section-intro p{letter-spacing:0;text-align:left;color:#28292b;text-transform:none;margin:0;padding:0;font-family:Text,sans-serif;font-size:15px;font-weight:400;line-height:25px}.index .about{text-align:center;width:100%;margin:96px 0;display:block}.index .about .about-content{text-align:left;width:100%;max-width:452px;display:inline-block}.index .about .about-content h1{text-align:left;margin-bottom:0}.index .section-intro h1{margin-bottom:6px}.index .about .about-content a{border-bottom:1px solid #262727;text-decoration:none}.index .about .about-content span{color:#fd760f}.index .portfolio .portfolio-content{text-align:center}.index .portfolio .section-intro{max-width:452px;margin-bottom:8px;display:inline-block}.index .portfolio .portfolio-links{width:100%;max-width:452px;display:inline-block}.index .portfolio .portfolio-item{float:left;border-top:1px solid #eaeaea;width:100%;max-width:452px;height:21px;padding:19px 0;transition:all .2s;display:inline-block}.index .portfolio .portfolio-item.last{border-bottom:1px solid #eaeaea}.index .portfolio .portfolio-item div{float:left;font-family:Text;font-size:15px}.index .portfolio .portfolio-item .name{margin-top:0;margin-right:16px;font-family:Text}.index .portfolio .portfolio-item .mission{color:#7d7e80}.index .testimonials{text-align:center;margin-top:112px}.index .testimonials-content{text-align:center;max-width:712px;display:inline-block}.index .testimonials .section-intro{max-width:452px;margin-bottom:38px;display:inline-block}.index .testimonials .testimonials-cards{display:inline-block}.index .testimonials .testimonials-cards .column{float:left;text-align:center;width:100%;max-width:340px}.index .testimonials .testimonials-cards .column.right{margin-left:32px}.index .testimonials .testimonials-cards .testimonial-card{border:1px solid #e7e7e7;border-radius:10px;width:100%;max-width:290px;margin-bottom:32px;padding:24px;display:inline-block}.index .testimonials .testimonials-cards .testimonial-card.last{margin-bottom:0}.index .testimonials .testimonials-cards .testimonial-card .testimonial-card-intro{float:left;width:100%;margin-bottom:16px;display:block}.index .testimonials .testimonials-cards .testimonial-card .testimonial-card-intro .portrait{float:left}.index .testimonials .testimonials-cards .testimonial-card .testimonial-card-intro .portrait img{border-radius:99px;width:56px}.index .testimonials .testimonials-cards .testimonial-card .testimonial-card-intro .text{float:left;width:170px;margin-left:16px}.index .testimonials .testimonials-cards .testimonial-card .testimonial-card-intro .text .name{float:left;text-align:left;width:100%;margin-top:5px;font-family:Headline,sans-serif;font-size:14px;line-height:24px;display:block}.index .testimonials .testimonials-cards .testimonial-card .testimonial-card-intro .text .role{float:left;text-align:left;width:100%;font-family:Text,sans-serif;font-size:14px;line-height:24px;display:block}.index .testimonials .testimonials-cards .testimonial-card .testimonial-card-content p{text-align:left;font-size:14px;line-height:24px}@media (max-width:768px){.index .testimonials .testimonials-cards .column{float:left;width:100%;max-width:100%}.index .testimonials .testimonials-cards .column.right{margin-top:24px;margin-left:0}.index .testimonials .testimonials-cards .testimonial-card{border:1px solid #e7e7e7;border-radius:10px;width:calc(100% - 48px);max-width:402px;margin-bottom:24px;padding:24px}}
