/* Makerz: contact, people and the numbers behind the work. */
.mk-metrics{--metric-paper:#f5f1e9;--metric-orange:#f16a21;--metric-ink:#11110f;padding-block:70px 6px;font-family:'Space Grotesk',Inter,Arial,sans-serif}.mk-metrics *{box-sizing:border-box}.mk-metrics__heading{display:flex;justify-content:space-between;align-items:start;gap:40px;border-top:1px solid #17171433;padding-top:22px;margin-bottom:34px}.mk-metrics__heading>p{margin:0;font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1.6}.mk-metrics__heading h2{margin:0;font-family:Anton,Impact,sans-serif;font-weight:400;font-size:clamp(34px,4.8vw,70px);line-height:1.08;letter-spacing:-.025em;text-transform:uppercase}.mk-metrics__heading h2 em{display:inline-block;font-family:'Space Grotesk',Inter,Arial,sans-serif;font-weight:600;font-style:normal;font-size:.78em;letter-spacing:-.055em;text-transform:none;color:inherit}.mk-metrics__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mk-metric{display:flex;flex-direction:column;min-width:0;padding:25px 28px 30px;border-radius:14px;background:var(--metric-ink);color:var(--metric-paper);overflow:hidden}.mk-metric__top{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:9px;letter-spacing:.08em;font-weight:600;line-height:1.5}.mk-metric__top i{display:grid;place-items:center;width:34px;height:34px;border:1px solid currentColor;border-radius:50%;font-size:22px;font-style:normal}.mk-metric>strong{display:flex;align-items:baseline;gap:8px;margin:45px 0 32px;font-family:Anton,Impact,sans-serif;font-size:clamp(80px,10vw,154px);font-weight:400;line-height:1;letter-spacing:-.045em;white-space:nowrap}.mk-metric sup{font-family:'Space Grotesk',Arial,sans-serif;font-size:.28em;font-weight:500;line-height:1;letter-spacing:-.04em;top:0}.mk-metric:last-child sup{font-size:.13em;letter-spacing:.03em;font-weight:600;margin-left:6px}.mk-metric h3{margin:0;padding-top:18px;border-top:1px solid currentColor;font:600 12px/1.5 'Space Grotesk',Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.mk-metric--orange{background:var(--metric-orange);color:var(--metric-ink)}.mk-metric--paper{background:#e6dfd1;color:var(--metric-ink)}.mk-metrics--home{color:var(--metric-ink)}body.about-body .mk-metrics--about{padding:70px clamp(24px,6vw,92px) 80px;background:var(--about-bg);color:var(--about-text)}.mk-metrics--about .mk-metrics__heading{border-color:#ffffff35}.mk-metrics--about .mk-metrics__grid{max-width:1440px;margin:auto}.mk-metrics--about .mk-metric:first-child{border:1px solid #ffffff35}.mk-metrics--about .mk-metrics__heading{max-width:1440px;margin-inline:auto}.mk-metrics--about .mk-metrics__heading>p{color:#f16a21}
body.about-body .about-story__body{display:block;max-width:1000px;margin-left:auto;margin-right:0}body.about-body .about-story__copy article{grid-template-columns:45px minmax(0,1fr);gap:24px}body.about-body .about-story__copy p{font-size:clamp(17px,1.7vw,24px);line-height:1.75;color:var(--about-text)}body.about-body .about-hero__foot{grid-template-columns:1fr;justify-items:start}body.about-body .about-section-head{grid-template-columns:180px minmax(0,1fr);gap:30px;align-items:start}body.about-body .about-section-head h2,body.about-body .about-team__head h2{line-height:1.06;letter-spacing:-.035em}body.about-body .about-team__head{display:block;max-width:1440px;margin-bottom:48px}body.about-body .about-team__head h2{margin-top:24px;font-size:clamp(50px,7.5vw,112px)}body.about-body .about-team__head h2 br{display:block}body.about-body .about-team__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 24px;overflow:visible!important;padding:0!important;scroll-snap-type:none!important}body.about-body .about-person{width:auto!important;min-width:0!important;max-width:100%;scroll-snap-align:none}body.about-body .about-person figure{aspect-ratio:4/5;border-radius:12px}body.about-body .about-person>div{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:16px;row-gap:9px;padding:21px 2px 0;min-height:90px}body.about-body .about-person>div>span{position:static;grid-column:2;grid-row:1;align-self:center;color:var(--about-orange);font-size:10px}body.about-body .about-person h3{position:static;grid-column:1;grid-row:1;max-width:none!important;margin:0!important;font:600 clamp(20px,2.2vw,31px)/1.3 'Space Grotesk',Inter,Arial,sans-serif!important;letter-spacing:-.035em;text-transform:none;overflow-wrap:anywhere}body.about-body .about-person p{position:static;grid-column:1/-1;grid-row:2;margin:0!important;color:var(--about-text);font:500 11px/1.65 'Space Grotesk',Inter,Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;overflow-wrap:anywhere}body.about-body .about-discipline-list{list-style:none;max-width:1440px;margin:64px auto 0;padding:0;border-top:1px solid var(--about-line)}body.about-body .about-discipline-list li{display:grid;grid-template-columns:70px minmax(0,1fr) 40px;align-items:center;gap:24px;padding:25px 0;border-bottom:1px solid var(--about-line)}body.about-body .about-discipline-list li>span{font:500 11px/1.4 'Space Grotesk',Arial,sans-serif;color:var(--about-orange)}body.about-body .about-discipline-list h3{margin:0;font:400 clamp(30px,4vw,57px)/1.1 Anton,Impact,sans-serif;letter-spacing:-.025em;text-transform:uppercase}body.about-body .about-discipline-list li>b{color:var(--about-orange);font:400 32px/1 Arial,sans-serif}body.about-body .about-values__grid,body.about-body .about-why__list{margin-top:45px}body.about-body .about-hero__foot a{margin-top:10px}
.contact-body{margin:0;background:#0b0b0a;color:#f5f1e9;font-family:'Space Grotesk',Inter,Arial,sans-serif}.contact-body *{box-sizing:border-box}.contact-wrap{width:min(1380px,calc(100% - 100px));margin-inline:auto}.contact-hero{padding:160px 0 65px}.contact-eyebrow{margin:0;font-size:10px;line-height:1.5;letter-spacing:.12em;color:#f16a21;font-weight:700}.contact-hero__line{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:28px}.contact-hero h1{margin:0;font-family:Anton,Impact,sans-serif;font-weight:400;font-size:clamp(72px,10vw,150px);line-height:.98;letter-spacing:-.035em}.contact-hero h1 em{color:#f16a21;font-style:normal}.contact-orbit{display:grid;place-items:center;flex:0 0 auto;width:155px;height:155px;border:1px solid #f16a21;border-radius:50%;color:#f16a21;font:400 100px/1 Arial,sans-serif;transform:rotate(-5deg)}.contact-lead{margin:35px 0 0;font-size:16px;line-height:1.8;color:#f5f1e9}.contact-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8%;padding:55px 0 100px;border-top:1px solid #ffffff30}.contact-direct h2,.contact-form h2{font-family:'Space Grotesk',Inter,Arial,sans-serif;font-weight:500;text-transform:none;font-size:clamp(25px,2.8vw,39px);line-height:1.15;letter-spacing:-.05em;margin:0 0 28px}.contact-channel{position:relative;display:block;color:inherit;text-decoration:none;padding:27px 35px 27px 0;border-bottom:1px solid #ffffff30}.contact-channel>span{display:block;color:#f16a21;font-size:9px;line-height:1.5;letter-spacing:.1em;margin-bottom:14px}.contact-channel strong{font-size:clamp(17px,1.8vw,25px);line-height:1.4;letter-spacing:-.035em;font-weight:500;overflow-wrap:anywhere}.contact-channel i{position:absolute;right:0;top:52px;font:400 24px/1 Arial,sans-serif;color:#f16a21;font-style:normal}.contact-channel:hover strong{color:#f16a21}.contact-location{margin-top:40px}.contact-location>span{font-size:9px;letter-spacing:.12em;color:#f16a21}.contact-location p{font-size:20px;line-height:1.5;letter-spacing:-.035em;margin-top:16px}.contact-socials{display:flex;gap:28px;margin-top:27px}.contact-socials a{font-size:11px;color:inherit;border-bottom:1px solid #ffffff50;padding-bottom:7px}.contact-form{background:#f4f0e7;color:#151510;padding:38px;border-radius:15px;min-width:0}.contact-form__head{margin-bottom:30px}.contact-form__head h2{margin:12px 0 0}.contact-form>label,.contact-form__row>label{display:block;font-size:11px;line-height:1.5;font-weight:600;margin-bottom:23px}.contact-form label>span{font-size:10px;font-weight:400}.contact-form input:not([type=checkbox]),.contact-form textarea{display:block;appearance:none;border:0;border-bottom:1px solid #17171455;border-radius:0;background:transparent;width:100%;color:#151510;padding:13px 0;font:400 13px/1.6 'Space Grotesk',Arial,sans-serif;outline-offset:4px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#6c685f}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:2px solid #f16a21}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:28px}.contact-form textarea{resize:vertical;min-height:130px;max-height:400px}.contact-form fieldset{border:0;padding:0;margin:0 0 26px}.contact-form legend{padding:0;font-size:11px;font-weight:600;margin-bottom:16px}.contact-service-options{display:flex;gap:9px;flex-wrap:wrap}.contact-service-options label{position:relative;cursor:pointer}.contact-service-options input{position:absolute;width:1px;height:1px;opacity:0}.contact-service-options span{display:block;font-size:11px;border:1px solid #17171455;border-radius:25px;padding:9px 14px;line-height:1.3}.contact-service-options input:checked+span{background:#171714;border-color:#171714;color:#f4f0e7}.contact-service-options input:focus-visible+span{outline:2px solid #f16a21;outline-offset:3px}.contact-submit{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;width:100%;border:0;border-radius:7px;background:#f16a21;color:#171714;font:600 12px/1.5 'Space Grotesk',Arial,sans-serif;cursor:pointer}.contact-submit span{font:400 24px/1 Arial,sans-serif}.contact-submit:hover{background:#f16a21}.contact-form__note{font-size:10px;line-height:1.7;margin:16px 0 0;color:#514c42}.contact-form__status{font-size:12px;line-height:1.6;margin:14px 0 0}.contact-form__status:empty{display:none}.contact-close{padding:55px 0 80px;border-top:1px solid #ffffff30}.contact-close p{font-size:10px;letter-spacing:.13em;color:#f16a21;margin:0 0 25px}.contact-close h2{font-size:clamp(45px,6vw,90px);line-height:1.05;letter-spacing:-.025em;margin:0}.contact-close h2 em{color:#f16a21;font-style:normal}.contact-body[data-theme=light]{background:#eee9df;color:#171714}.contact-body[data-theme=light] .contact-grid,.contact-body[data-theme=light] .contact-channel,.contact-body[data-theme=light] .contact-close{border-color:#17171444}.contact-body[data-theme=light] .contact-form{border:1px solid #17171430}.contact-body[data-theme=light] .contact-lead{color:#171714}
@media(max-width:1050px){.contact-wrap{width:calc(100% - 56px)}.contact-grid{gap:40px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.contact-form{padding:28px}.contact-orbit{width:120px;height:120px;font-size:75px}body.about-body .about-team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-metric{padding:22px}.mk-metric>strong{font-size:clamp(70px,10vw,120px)}.mk-metric h3{font-size:10px}.mk-metric__top{font-size:8px}.mk-metrics__heading{gap:28px}}
@media(max-width:720px){.contact-hero{padding-top:125px}.contact-grid{grid-template-columns:1fr;gap:45px;padding-top:35px}.contact-hero h1{font-size:clamp(60px,13vw,100px)}.contact-orbit{width:85px;height:85px;font-size:55px}.contact-lead{font-size:13px}.contact-wrap{width:calc(100% - 36px)}.contact-form{padding:25px 21px}.contact-form__row{grid-template-columns:1fr;gap:0}.contact-channel{padding-block:23px}.contact-channel strong{font-size:21px}.mk-metrics{padding-top:45px}.mk-metrics__heading{display:block}.mk-metrics__heading h2{margin-top:22px;font-size:43px}.mk-metrics__grid{grid-template-columns:1fr;gap:12px}.mk-metric{padding:22px 25px}.mk-metric>strong{font-size:104px;margin:22px 0 24px}.mk-metric__top{font-size:9px}.mk-metric h3{font-size:12px}.mk-metric--paper>strong{margin-top:22px}body.about-body .mk-metrics--about{padding:50px 24px}body.about-body .about-section-head{display:block}body.about-body .about-section-head h2{margin-top:25px;font-size:clamp(46px,10vw,70px)}body.about-body .about-team__head h2{font-size:clamp(43px,9.5vw,68px)}body.about-body .about-story__copy article{grid-template-columns:28px minmax(0,1fr);gap:12px}body.about-body .about-discipline-list{margin-top:40px}body.about-body .about-discipline-list li{grid-template-columns:35px minmax(0,1fr) 26px;gap:15px;padding-block:23px}body.about-body .about-discipline-list h3{font-size:36px}body.about-body .about-team__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 15px}body.about-body .about-person>div{padding-top:15px;min-height:100px;gap:7px 8px}body.about-body .about-person h3{font-size:20px!important}body.about-body .about-person p{font-size:9px;letter-spacing:.025em}body.about-body .about-person>div>span{font-size:8px}}
@media(max-width:380px){body.about-body .about-team__grid{grid-template-columns:1fr}body.about-body .about-person h3{font-size:26px!important}.contact-orbit{display:none}}
@media(prefers-reduced-motion:reduce){.contact-orbit{transform:none}}
