/* Integrated preview: the existing portfolio's header and footer surround Maker Tech. */
.er-integrated{--er-paper:#f2eee6;--er-ink:#171716;--er-red:#ed1b2e}
.er-site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:26px;min-height:80px;padding:0 5vw;background:var(--er-ink);color:var(--er-paper);border-bottom:1px solid rgba(242,238,230,.22)}
.er-wordmark{display:block;width:clamp(8rem,12vw,10.5rem)}.er-wordmark img{width:100%;height:auto;display:block}
.er-primary ul{display:flex;align-items:center;gap:clamp(20px,2.1vw,35px);list-style:none;padding:0;margin:0}
.er-primary a,.er-contact{display:block;font-size:.75rem;line-height:1.5;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;white-space:nowrap}
.er-primary a{padding:29px 0 26px;border-bottom:3px solid transparent}.er-primary a[aria-current=page]{color:#ff7a86;border-bottom-color:var(--er-red)}
.er-primary a:hover,.er-contact:hover{text-decoration:underline;text-underline-offset:6px}.er-contact{justify-self:end}.er-contact span{margin-left:9px}
.er-menu-toggle{display:none;align-items:center;justify-content:center;padding:9px 15px;min-height:44px;border:1px solid #65625d;background:transparent;color:var(--er-paper);font-size:.75rem;font-weight:700;letter-spacing:1px;cursor:pointer;text-transform:uppercase}
.er-integrated .mt-header{background:var(--mt-paper);color:var(--mt-ink);border-bottom:1px solid var(--mt-line)}
.er-integrated .mt-header-inner{min-height:78px}.er-integrated .mt-header .mt-brand{font-size:1.8rem;letter-spacing:-1.3px}.er-integrated .mt-header .mt-brand>span:first-child{color:var(--mt-red)}
.er-integrated .mt-brand-credit{display:none}.er-edition{font-size:.75rem;color:var(--mt-muted);border-left:1px solid var(--mt-line);padding-left:22px;margin-left:2px}
.er-breadcrumb{display:flex;align-items:center;gap:10px;color:var(--mt-muted);font-size:.75rem;padding-top:25px}.er-breadcrumb a:hover{text-decoration:underline}.er-breadcrumb [aria-current]{color:var(--mt-ink)}.er-breadcrumb>span:not([aria-current]){color:#b1b1a8}
.er-integrated .mt-hero{padding-top:40px;padding-bottom:55px}
.er-tech-footer{background:#232321;color:var(--er-paper);border-bottom:1px solid rgba(242,238,230,.2);padding:21px 0}
.er-tech-footer>.mt-wrap{display:flex;justify-content:space-between;gap:24px;align-items:center}.er-tech-footer p{font-size:.8125rem;margin:0;color:#c6c3bb}.er-tech-footer nav{display:flex;gap:27px;font-size:.8125rem}.er-tech-footer a:hover{text-decoration:underline;text-underline-offset:4px}
.er-site-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;min-height:128px;padding:32px 5vw;background:var(--er-ink);color:var(--er-paper)}
.er-site-footer .er-wordmark{width:clamp(8rem,13vw,11rem)}.er-site-footer>p{margin:0;font-size:.75rem;line-height:1.7;font-weight:700;letter-spacing:1px;text-transform:uppercase}.er-site-footer>p:last-child{justify-self:end;color:#d8d0c3;max-width:400px;text-align:right}
.er-integrated .mt-skip{z-index:30}
@media(max-width:1100px){.er-site-header{grid-template-columns:1fr auto auto;gap:20px}.er-menu-toggle{display:flex}.er-primary{display:none;position:absolute;top:100%;left:0;right:0;background:var(--er-ink);border-top:1px solid #56534e;padding:13px 5vw 20px}.er-site-header.is-menu-open .er-primary{display:block}.er-primary ul{display:block}.er-primary a{padding:13px 0;border-bottom:0}.er-primary a[aria-current=page]{padding-left:14px;border-left:3px solid var(--er-red)}.er-site-footer{gap:25px}}
@media(max-width:700px){.er-integrated .mt-header-inner{min-height:90px;padding:19px 0 17px;gap:15px}.er-integrated .mt-header nav{font-size:.8125rem}.er-edition{position:absolute;right:5.5%;border-left:0;padding-left:0;font-size:.75rem;margin-top:-32px}.er-breadcrumb{padding-top:21px}.er-integrated .mt-hero{padding-top:26px;padding-bottom:35px}.er-tech-footer>.mt-wrap{align-items:flex-start;flex-direction:column;gap:16px}.er-tech-footer nav{font-size:.75rem;gap:23px}.er-site-footer{grid-template-columns:1fr auto;gap:23px;padding-block:24px}.er-site-footer>p:first-of-type{font-size:.75rem;text-align:right}.er-site-footer>p:last-child{grid-column:1/-1;justify-self:start;max-width:100%;text-align:left;font-size:.6875rem;font-weight:400}.er-wordmark{width:138px}.er-contact{font-size:.6875rem;letter-spacing:.5px}.er-site-header{gap:12px}.er-menu-toggle{font-size:.6875rem;padding-inline:12px}}
@media(max-width:370px){.er-site-header{gap:9px}.er-wordmark{width:114px}.er-contact span{margin-left:3px}.er-menu-toggle{padding-inline:9px}.er-contact{font-size:.625rem}.er-integrated .mt-header nav{font-size:.75rem}}
