:root{--orange:#f16a21;--accent:#f16a21;--brand-orange:#f16a21}body{--orange:#f16a21;--accent:#f16a21}body[data-theme=light]{--orange:#f16a21;--accent:#f16a21}
body .mk-metrics__grid.mk-reference-metrics{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;align-items:stretch}
body .mk-reference-metric{position:relative;display:flex;flex-direction:column;min-width:0;min-height:286px;padding:30px 28px 25px;border-radius:22px;border:1px solid #ffffff1a;box-shadow:0 3px 0 #0002;font-family:'Space Grotesk',Arial,sans-serif;overflow:hidden;text-align:left;box-sizing:border-box}
body .mk-reference-metric--1{background:#f16a21;color:#fff;border-color:#f16a21}body .mk-reference-metric--2{background:#080808;color:#f9f7f2;border-color:#ffffff29}body .mk-reference-metric--3{background:#e7e7e5;color:#090909;border-color:#d2d2d0}
.mk-reference-icon{position:absolute;left:21px;top:18px;display:grid;place-items:center;width:40px;height:40px;border:4px solid #f16a21;border-radius:50%;background:#080808;color:#fff;z-index:1;box-sizing:content-box}.mk-reference-icon svg{width:20px;height:20px}.mk-reference-metric--2 .mk-reference-icon{background:#f16a21;border-color:#080808}.mk-reference-metric--3 .mk-reference-icon{color:#f16a21;background:#fff;border-color:#e7e7e5}
body .mk-reference-number{padding-top:14px;margin-bottom:40px}body .mk-reference-number>strong{display:flex;align-items:flex-start;gap:4px;font-family:'Space Grotesk',Arial,sans-serif;font-size:clamp(66px,7.3vw,112px);line-height:1.15;letter-spacing:-.075em;font-weight:700;color:inherit}body .mk-reference-number>strong>sup{font-family:inherit;font-size:.42em;font-weight:700;letter-spacing:-.06em;line-height:1.3;position:static;margin:8px 0 0;vertical-align:baseline}body .mk-reference-metric--3 .mk-reference-number>strong>sup{font-size:.19em;letter-spacing:-.04em;margin:19px 0 0 5px}
body .mk-reference-copy{margin-top:auto}body .mk-reference-copy h3{font-family:'Space Grotesk',Arial,sans-serif;font-size:15px;line-height:1.35;letter-spacing:-.025em;text-transform:none;color:inherit;margin:0 0 7px;font-weight:700}body .mk-reference-copy p{font-size:12px;line-height:1.5;color:inherit;opacity:.85;margin:0;max-width:290px}
body .material-service-link>.mk-arrow-image{filter:none}
body .studio-hero{padding-bottom:38px}.studio-hero-top{margin-bottom:0!important}body .studio-location{padding-block:44px 52px}body .studio-location-head{margin-bottom:25px}
body .studio-gallery.mk-studio-slides{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:100%;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:16px;background:#111;min-width:0;padding:0}
.mk-studio-slides::-webkit-scrollbar{display:none}body .mk-studio-slides>.studio-photo{position:relative;display:block;width:100%;height:clamp(300px,44vw,620px);aspect-ratio:auto;min-height:0;padding:0;border:0;overflow:hidden;background:#111;border-radius:0;scroll-snap-align:start;scroll-snap-stop:always}body .mk-studio-slides>.studio-photo img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none;transition:none;filter:none}body .mk-studio-slides>.studio-photo>span{position:absolute;inset:auto 20px 20px auto;display:flex;width:auto;height:auto;border:1px solid #ffffff60;border-radius:30px;padding:11px 17px;background:#090909a6;color:#fff;font-size:10px;line-height:1;opacity:1}
.mk-studio-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px}.mk-studio-caption{font-size:12px;line-height:1.6;color:var(--ink,#f3f0e9)}.mk-studio-controls>div{display:flex;align-items:center;gap:9px;flex-shrink:0}.mk-studio-position{font-size:10px;font-variant-numeric:tabular-nums;color:#aaa;margin-right:12px}.mk-studio-controls button{width:42px;height:42px;display:grid;place-items:center;background:transparent;border:1px solid #ffffff35;border-radius:50%;padding:10px}.mk-studio-controls button img{width:20px;height:20px}.mk-studio-controls button:hover{background:#f16a2118;border-color:#f16a21}.mk-studio-controls button:disabled{opacity:.3;cursor:default}.mk-studio-controls button:focus-visible{outline:2px solid #f16a21;outline-offset:4px}
@media(max-width:1000px){body .mk-reference-metric{padding:27px 20px 23px;min-height:270px}body .mk-reference-number>strong{font-size:clamp(62px,8.5vw,90px)}.mk-reference-icon{left:14px;top:14px;width:32px;height:32px}.mk-reference-icon svg{width:17px;height:17px}body .mk-reference-copy h3{font-size:13px}body .mk-reference-copy p{font-size:11px}}
@media(max-width:700px){body .mk-metrics__grid.mk-reference-metrics{grid-template-columns:1fr 1fr;gap:12px}body .mk-reference-metric--1{grid-column:1/-1;min-height:230px}body .mk-reference-metric{min-height:250px;border-radius:18px;padding:27px 18px 21px}body .mk-reference-number{margin-bottom:26px}body .mk-reference-number>strong{font-size:clamp(61px,15vw,88px)}body .mk-reference-metric--1 .mk-reference-number>strong{font-size:100px}body .mk-reference-metric--3 .mk-reference-number>strong>sup{font-size:.21em;margin-top:13px}.mk-reference-icon{width:30px;height:30px;border-width:3px;left:12px;top:12px}body .mk-reference-copy h3{font-size:13px}body .mk-reference-copy p{font-size:11px}body .studio-location{padding-block:30px 34px}body .mk-studio-slides>.studio-photo{height:350px;max-height:70dvh}body .mk-studio-slides>.studio-photo>span{bottom:12px;right:12px;font-size:9px;padding:10px 13px}.mk-studio-controls{align-items:start;gap:12px}.mk-studio-caption{font-size:10px;max-width:53%}.mk-studio-controls button{width:34px;height:34px;padding:8px}.mk-studio-position{font-size:9px;margin-right:3px}.mk-studio-controls>div{gap:6px}body .studio-hero{padding-bottom:24px}}
@media(prefers-reduced-motion:reduce){body .mk-studio-slides{scroll-behavior:auto}}

body .studio-gallery.mk-studio-slides{grid-template-rows:1fr}body .mk-studio-slides>.studio-photo{grid-column:auto!important;grid-row:auto!important}

/* Makerz typography and responsive finishing. */
body .mk-home-journal>.ed-kicker{display:flex;align-items:center;gap:13px;font-family:'Space Grotesk',Inter,Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:.07em;line-height:1.4;color:#f16a21;margin-bottom:21px}
body .mk-home-journal>.ed-kicker>img{display:block;width:28px;height:28px;flex-shrink:0}
body .mk-home-journal>h2{font-family:Anton,'Bebas Neue',Impact,sans-serif;font-weight:400;font-size:clamp(45px,6.2vw,88px);line-height:1.05;letter-spacing:-.015em;text-transform:uppercase;color:#f3f0e9;margin:0 0 35px}
body .mk-home-journal .mk-journal-more,body .mk-studio-caption,body .mk-studio-position,body .cinema-shelf-head h3{font-family:'Space Grotesk',Inter,Arial,sans-serif}
html[lang=en] .mk-next-project h2,html[lang=en] .journal-index .journal-hero h1{font-family:Anton,'Bebas Neue',Impact,sans-serif;font-weight:400}
body .mk-site-footer{direction:ltr;text-align:left;font-family:'Space Grotesk',Inter,Arial,sans-serif}
body .mk-site-footer *{box-sizing:border-box}
body .mk-site-footer .mk-arrow-image{transform:none;flex-shrink:0;object-fit:contain}
body .mk-site-footer .mk-footer-column>h3{font-family:'Space Grotesk',Inter,Arial,sans-serif}
@media(min-width:721px){
 body .mk-metrics .mk-metrics__heading{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:17px;margin-bottom:32px;padding-top:24px;text-align:left}
 body .mk-metrics .mk-metrics__heading>h2{font-family:Anton,'Bebas Neue',Impact,sans-serif;font-weight:400;font-size:clamp(38px,4.6vw,66px);line-height:1.08;letter-spacing:-.015em;margin:0;text-align:left}
 body .mk-metrics .mk-metrics__heading>h2 br{display:none}
 body .mk-metrics .mk-metrics__heading>h2 em{font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;text-transform:uppercase;margin-left:.2em}
}
@media(max-width:700px){
 body .mk-site-footer.unified-footer{width:100%;max-width:100%;margin:0;padding:30px 20px 20px;display:block;direction:ltr;text-align:left;overflow:hidden}
 body .mk-site-footer .mk-footer-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-items:center;gap:23px 12px;padding:0 0 25px;border-bottom:1px solid #ffffff25}
 body .mk-site-footer .mk-footer-brand{grid-column:1;grid-row:1;display:flex;gap:8px;align-items:center;max-width:100%;min-width:0}
 body .mk-site-footer .mk-footer-brand>.mk-footer-mark{width:30px;height:30px;flex-shrink:0}
 body .mk-site-footer .mk-footer-brand>.mk-footer-wordmark{width:103px;max-width:calc(100% - 38px);height:auto;max-height:26px}
 body .mk-site-footer .mk-footer-connect{display:contents}
 body .mk-site-footer .mk-footer-project{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:8px;max-width:100%;font-size:7px;line-height:1.4;padding:4px 4px 4px 10px;letter-spacing:.02em;white-space:nowrap}
 body .mk-site-footer .mk-footer-project>.mk-arrow-image{width:27px;height:27px;padding:6px;flex:0 0 27px}
 body .mk-site-footer .mk-footer-invitation{grid-column:1/-1;grid-row:2;text-align:center;min-width:0}
 body .mk-site-footer .mk-footer-invitation>p{font-size:7px;line-height:1.5;letter-spacing:.08em;margin:0 0 10px}
 body .mk-site-footer .mk-footer-invitation>h2{font-family:Anton,Impact,sans-serif;font-size:clamp(25px,7.2vw,37px);line-height:1.15;letter-spacing:-.02em;margin:0;text-align:center}
 body .mk-site-footer .mk-footer-invitation>h2 br{display:none}
 body .mk-site-footer .mk-footer-invitation>h2 em{margin-left:.15em}
 body .mk-site-footer .mk-footer-connect>.mk-social-icons{grid-column:1/-1;grid-row:3;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:0;margin:0}
 body .mk-site-footer .mk-footer-connect>.mk-social-icons a{width:35px;height:35px;flex:0 0 35px;border-radius:11px}
 body .mk-site-footer .mk-footer-connect>.mk-social-icons a svg{width:17px;height:17px}
 body .mk-site-footer .mk-footer-directory{display:grid;grid-template-columns:1.05fr 1fr;gap:23px;padding:25px 0 0;min-width:0;direction:ltr}
 body .mk-site-footer .mk-footer-column{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0}
 body .mk-site-footer .mk-footer-column>h3{display:block;font-size:12px;line-height:1.4;margin:0 0 13px;color:#f16a21}
 body .mk-site-footer .mk-footer-column>h3>span{display:block;font-size:7px;line-height:1.4;color:#8b857e;margin-bottom:4px}
 body .mk-site-footer .mk-footer-column>a{font-size:10px;line-height:1.5;padding:5px 0;max-width:100%;text-align:left;overflow-wrap:normal;letter-spacing:0}
 body .mk-site-footer .mk-footer-bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;margin-top:23px;padding-top:18px}
 body .mk-site-footer .mk-footer-bottom>a{font-size:10px;line-height:1.4;direction:ltr}
 body .mk-site-footer .mk-footer-bottom p{font-size:6px;line-height:1.5;letter-spacing:.045em;text-align:center;margin:0}
 body .nour-consultation__card::before{mask:linear-gradient(to right,#000 34%,transparent 34% 85%,#000 85%) top/100% 3px no-repeat,linear-gradient(transparent 3px,#000 3px);-webkit-mask:linear-gradient(to right,#000 34%,transparent 34% 85%,#000 85%) top/100% 3px no-repeat,linear-gradient(transparent 3px,#000 3px)}
 body .mk-home-journal>.ed-kicker{font-size:11px;gap:10px;letter-spacing:.055em;margin-bottom:17px}
 body .mk-home-journal>.ed-kicker>img{width:23px;height:23px}
 body .mk-home-journal>h2{font-size:clamp(40px,10.5vw,62px);line-height:1.08;margin-bottom:27px}
}
@media(max-width:360px){body .mk-site-footer.unified-footer{padding-inline:16px}body .mk-site-footer .mk-footer-brand>.mk-footer-wordmark{width:85px}body .mk-site-footer .mk-footer-brand>.mk-footer-mark{width:26px;height:26px}body .mk-site-footer .mk-footer-project{font-size:6px;gap:6px;padding-left:8px}body .mk-site-footer .mk-footer-directory{gap:16px}}

body .nour-consultation__copy h2{font-family:'Space Grotesk',Inter,Arial,sans-serif!important}
