:root{--ink:#0b0b0b;--paper:#f3f2ee;--muted:#60605b;--space:clamp(1.25rem,3vw,3rem)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.mural-site{margin:0;background:var(--paper);color:var(--ink);font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:1.45}.mural-site a{color:inherit;text-decoration:none}.mural-site img{display:block;width:100%;height:100%;object-fit:cover}.mural-header{height:76px;background:var(--paper);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space);border-bottom:1px solid var(--ink);position:sticky;top:0;z-index:10}.mural-wordmark{font-size:1rem;font-weight:800;letter-spacing:-.07em;line-height:1}.mural-wordmark span{font-weight:400;margin:0 .1em}.mural-nav{display:flex;align-items:center;gap:1.6rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.mural-nav a{border-bottom:1px solid transparent;padding:.25rem 0}.mural-nav a:hover,.mural-nav a[aria-current="page"]{border-color:var(--ink)}.mural-nav .nav-inquire{background:var(--ink);color:var(--paper);padding:.72rem .9rem;border:1px solid var(--ink)}.mural-menu{display:none;background:none;border:0;color:var(--ink);font:700 .75rem/1 Helvetica,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.mural-section{padding:clamp(4.5rem,9vw,9rem) var(--space);max-width:1600px;margin:auto}.mural-kicker{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem}.mural-hero{height:min(780px,calc(100vh - 76px));min-height:580px;position:relative;background:var(--ink);color:#fff;overflow:hidden}.mural-hero>img{position:absolute;inset:0;object-position:center 52%;filter:saturate(.88) contrast(1.06)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.16) 70%),linear-gradient(0deg,rgba(0,0,0,.6),transparent 55%)}.hero-copy{position:relative;height:100%;padding:clamp(2rem,5vw,5rem);display:flex;flex-direction:column;justify-content:space-between;max-width:980px}.hero-copy h1,.page-hero h1{font-size:clamp(3.8rem,9vw,9.5rem);letter-spacing:-.095em;line-height:.82;margin:0;max-width:900px}.hero-copy .mural-kicker{color:#fff}.hero-bottom{display:flex;gap:3rem;align-items:flex-end;justify-content:space-between;max-width:800px}.hero-bottom p{max-width:370px;font-size:1.1rem;margin:0}.light-button,.dark-button{display:inline-flex;gap:.8rem;align-items:center;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:1rem 1.15rem;border:1px solid currentColor;white-space:nowrap}.light-button{color:#fff}.light-button:hover{background:#fff;color:var(--ink)}.dark-button{background:var(--ink);color:var(--paper)}.dark-button:hover{background:var(--paper);color:var(--ink)}.intro-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:10%;align-items:end}.intro-grid h2,.artist-preview h2,.contact-copy h2,.page-hero h1{font-size:clamp(2.8rem,6vw,6rem);line-height:.89;letter-spacing:-.075em;margin:0}.intro-grid p{margin:0 0 2rem;font-size:1.05rem}.arrow-link,.email-link{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:.3rem}.section-label{display:flex;justify-content:space-between;align-items:flex-start;border-top:1px solid var(--ink);padding-top:1rem;margin-bottom:2rem;font-size:.75rem;font-weight:700}.section-label .mural-kicker{margin:0}.work-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space)}.work-item{margin:0;grid-column:span 4}.work-item.work-large{grid-column:span 8}.work-item.work-tall{grid-column:span 4}.work-item.work-wide{grid-column:span 8}.work-item img{aspect-ratio:1.05}.work-item.work-large img,.work-item.work-wide img{aspect-ratio:1.65}.work-item.work-tall img{aspect-ratio:.75}.work-item:nth-child(3) img{object-position:center top}.work-item figcaption{display:flex;justify-content:space-between;gap:1rem;padding-top:.65rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.work-item figcaption span:last-child{color:var(--muted)}.mural-services{background:var(--ink);color:var(--paper);max-width:none;padding-left:max(var(--space),calc((100vw - 1600px)/2 + var(--space)));padding-right:max(var(--space),calc((100vw - 1600px)/2 + var(--space)))}.mural-services .section-label{border-color:var(--paper)}.mural-service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #4b4b48;margin-bottom:3rem}.mural-service-grid article{padding:1rem 1.5rem 1rem 0;border-right:1px solid #4b4b48;min-height:270px}.mural-service-grid article+article{padding-left:1.5rem}.mural-service-grid article:last-child{border:0}.mural-service-grid span,.service-detail>article>span{font-size:.75rem;font-weight:700}.mural-service-grid h2{font-size:clamp(1.8rem,3vw,3.2rem);letter-spacing:-.06em;line-height:.95;margin:4.5rem 0 1rem}.mural-service-grid p{max-width:280px;margin:0;color:#d6d6d0}.mural-services .dark-button{background:var(--paper);color:var(--ink)}.artist-preview{display:grid;grid-template-columns:1fr 1fr;padding-top:0;padding-bottom:0;max-width:none}.artist-photo{min-height:600px}.artist-photo img{object-position:center 58%}.artist-preview-copy{padding:clamp(3rem,7vw,8rem);display:flex;flex-direction:column;justify-content:center}.artist-preview-copy p:not(.mural-kicker){max-width:390px;font-size:1.05rem}.artist-preview-copy h2{margin:0 0 1.8rem}.mural-contact{background:#deded8;display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;max-width:none;padding-left:max(var(--space),calc((100vw - 1600px)/2 + var(--space)));padding-right:max(var(--space),calc((100vw - 1600px)/2 + var(--space)))}.contact-copy h2{margin:.4rem 0 1.5rem}.contact-copy>p:not(.mural-kicker){max-width:420px;margin:0 0 2rem}.mural-form{border-top:1px solid var(--ink);padding-top:1rem}.mural-form label{display:block;font-size:.7rem;text-transform:uppercase;font-weight:700;letter-spacing:.08em;margin-bottom:.45rem}.mural-form input,.mural-form textarea,.mural-form select{font:400 1rem/1.4 Helvetica,Arial,sans-serif;border:0;border-bottom:1px solid var(--ink);background:transparent;width:100%;padding:.55rem 0;margin-bottom:1.5rem;border-radius:0;color:var(--ink)}.mural-form select{appearance:none}.mural-form textarea{resize:vertical}.mural-form input:focus,.mural-form textarea:focus,.mural-form select:focus{outline:2px solid var(--ink);outline-offset:3px}.mural-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.mural-form button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:700 .75rem/1 Helvetica,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:1rem 1.15rem;cursor:pointer}.mural-form button:hover{background:transparent;color:var(--ink)}.honeypot{position:absolute;left:-9999px}.mural-footer{background:var(--ink);color:var(--paper);padding:var(--space);display:grid;grid-template-columns:1fr 1fr;gap:4rem}.mural-footer p{font-size:.85rem;line-height:1.5;color:#c6c6c0;margin:1rem 0 0}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;font-size:.85rem}.footer-links a{border-bottom:1px solid #686863;padding-bottom:.15rem}.footer-links span{color:#adada7;margin-left:.25rem}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #4b4b48;padding-top:1rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.inner-page .mural-header{position:relative}.page-hero{padding-top:clamp(5rem,10vw,11rem);padding-bottom:clamp(4rem,9vw,9rem);border-bottom:1px solid var(--ink)}.page-hero>p:not(.mural-kicker){max-width:570px;font-size:1.15rem;margin:2.5rem 0 0}.service-detail{padding-top:0}.service-detail article{display:grid;grid-template-columns:12% 1fr;gap:1rem;border-bottom:1px solid var(--ink);padding:2rem 0}.service-detail h2{font-size:clamp(2.3rem,5vw,5rem);letter-spacing:-.075em;line-height:.9;margin:0 0 1.4rem}.service-detail p{max-width:620px;font-size:1.05rem}.service-detail .service-note{font-size:.8rem;color:var(--muted);margin:1.5rem 0 0}.pricing-section{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:10%;max-width:none;padding-left:max(var(--space),calc((100vw - 1600px)/2 + var(--space)));padding-right:max(var(--space),calc((100vw - 1600px)/2 + var(--space)))}.pricing-section h2{font-size:clamp(2.8rem,5vw,5rem);letter-spacing:-.075em;line-height:.9;margin:0}.pricing-section>div>p{max-width:440px;font-size:1.05rem;margin:0}.pricing-section dl{border-top:1px solid #4b4b48;margin:2.5rem 0}.pricing-section dl div{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid #4b4b48;font-size:.8rem}.pricing-section dt{color:#c7c7c1}.pricing-section dd{margin:0}.pricing-section .dark-button{background:var(--paper);color:var(--ink)}.process-section ol{padding:0;margin:2.5rem 0 0;list-style:none;border-top:1px solid var(--ink)}.process-section li{display:grid;grid-template-columns:12% 1fr;gap:1rem;border-bottom:1px solid var(--ink);padding:1.4rem 0}.process-section li>span{font-size:.75rem;font-weight:700}.process-section h2{font-size:clamp(1.75rem,3vw,2.7rem);line-height:.95;letter-spacing:-.06em;margin:0}.process-section p{margin:.5rem 0 0;max-width:500px}.artist-profile{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;border-top:1px solid var(--ink)}.artist-profile.reverse{direction:rtl}.artist-profile.reverse>*{direction:ltr}.profile-image{height:clamp(450px,58vw,720px);overflow:hidden}.profile-image img{transform:scale(1.13)}.emmett-image img{object-position:24% 66%}.nick-image img{object-position:72% 78%}.profile-copy h2{font-size:clamp(2.8rem,5vw,5rem);line-height:.9;letter-spacing:-.075em;margin:0 0 1.5rem}.profile-copy p:not(.mural-kicker){max-width:480px;font-size:1.05rem}.values-strip{border-top:1px solid var(--ink)}.values-strip>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.values-strip p{font-size:clamp(1.7rem,3vw,3.2rem);letter-spacing:-.06em;line-height:1;margin:0}.short-contact{align-items:end}.short-contact .dark-button{justify-self:start}.thank-you{min-height:100vh;background:var(--ink);color:var(--paper);display:grid;place-items:center;padding:var(--space)}.thank-you main{max-width:700px}.thank-you .mural-wordmark{display:block;margin-bottom:clamp(4rem,12vw,10rem)}.thank-you h1{font-size:clamp(3rem,7vw,7rem);line-height:.85;letter-spacing:-.09em;margin:0 0 1.5rem}.thank-you main>p:not(.mural-kicker){font-size:1.1rem;max-width:540px;margin-bottom:2rem}.thank-you .dark-button{background:var(--paper);color:var(--ink)}
@media(max-width:760px){.mural-header{height:64px}.mural-menu{display:block}.mural-nav{display:none;position:absolute;top:63px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--ink);padding:1rem var(--space);align-items:flex-start;flex-direction:column;gap:1rem}.mural-nav.is-open{display:flex}.mural-nav .nav-inquire{width:100%;text-align:center}.mural-hero{height:680px;min-height:0}.mural-hero>img{object-position:52% 50%}.hero-copy{padding:1.4rem var(--space) 2rem}.hero-copy h1{font-size:clamp(3.35rem,17vw,5.4rem)}.hero-bottom{display:block}.hero-bottom p{font-size:.95rem;margin-bottom:1.4rem}.intro-grid,.mural-contact,.pricing-section,.artist-profile{grid-template-columns:1fr;gap:2rem}.mural-section{padding-top:4.2rem;padding-bottom:4.2rem}.work-grid{grid-template-columns:1fr 1fr;gap:1rem}.work-item,.work-item.work-large,.work-item.work-tall,.work-item.work-wide{grid-column:span 1}.work-item.work-large,.work-item.work-wide{grid-column:span 2}.work-item.work-large img,.work-item.work-wide img{aspect-ratio:1.32}.work-item.work-tall img{aspect-ratio:.9}.work-item figcaption{font-size:.58rem;display:block}.work-item figcaption span{display:block}.mural-service-grid{grid-template-columns:1fr}.mural-service-grid article,.mural-service-grid article+article{border-right:0;border-bottom:1px solid #4b4b48;padding:1rem 0;min-height:0}.mural-service-grid h2{margin:2.8rem 0 .7rem}.artist-preview{grid-template-columns:1fr;padding:0}.artist-photo{min-height:360px}.artist-preview-copy{padding:4rem var(--space)}.mural-form-row{grid-template-columns:1fr;gap:0}.mural-footer{grid-template-columns:1fr;gap:2.5rem}.footer-bottom{grid-column:auto}.page-hero{padding-top:5rem}.page-hero h1{font-size:clamp(3.2rem,14vw,5.4rem)}.service-detail article,.process-section li{grid-template-columns:1fr}.pricing-section{gap:2.5rem}.artist-profile.reverse{direction:ltr}.profile-image{height:430px}.values-strip>div{grid-template-columns:1fr;gap:1.5rem}.short-contact .dark-button{margin-top:0}.mural-kicker{font-size:.64rem}}
