
[data-framer-name="X"], [data-framer-name="IN"], [data-framer-name="BE"], form {display:none!important}
a[href*="lemonsqueezy.com"],a[href*="awwwards.com"],a[href="https://www.behance.net/"]{display:none!important}
.framer-1dal7pu{max-width:53%;font-size:10px!important}
#preview-label{position:fixed;bottom:10px;right:12px;z-index:2147483640;font:9px monospace;letter-spacing:.06em;color:#f7f1e9;background:#3c151cee;padding:7px 10px;border:1px solid #ffffff35;border-radius:3px;pointer-events:none}
#meraki-contact-note{font:13px/1.6 Inter,sans-serif;margin:30px 0;max-width:420px}

/* Keep the studio name together inside the mobile title column. */
@media (max-width:809.98px){
 .framer-fbmzxs{container-type:inline-size}
 h1[aria-label="THE MERAKI"]{font-size:clamp(26px,15.5cqw,56px)!important;flex-wrap:nowrap!important;white-space:nowrap;filter:none!important}
 h1[aria-label="THE MERAKI"]>span{transform:none!important;will-change:auto!important}
 /* The footer's two labels need to share the available paper width. */
 .framer-1dal7pu{min-width:0;white-space:normal!important;text-align:right}
 .framer-1dal7pu p{font-size:clamp(8px,2.2vw,10px)!important;white-space:normal!important;overflow-wrap:normal;line-height:1.35!important}
 a.framer-OcARS{min-height:36px}
 .framer-Hxy2J a.framer-WXHlF{min-height:40px;align-items:center}
 #meraki-contact-note{max-width:100%;overflow-wrap:anywhere}
}
@media (prefers-reduced-motion:reduce){
 h1[aria-label="THE MERAKI"]{filter:none!important}
 h1[aria-label="THE MERAKI"]>span{transform:none!important;will-change:auto!important}
}
@media (max-width:809.98px){
 /* Quiet the continuous melt on touch screens so page titles stay readable. */
 h1[aria-label]{filter:none!important}
 h1[aria-label]>span{transform:none!important;will-change:auto!important}
 .framer-svzhp5 p,.framer-6U8j7 p{ text-align:left!important }
 .framer-6U8j7 :is(.framer-r90m1z,.framer-1b2hne6,.framer-qz2r60,.framer-1pz927w){min-width:0;overflow:visible}
 .framer-6U8j7 :is(.framer-r90m1z,.framer-1b2hne6,.framer-qz2r60,.framer-1pz927w)>div{max-width:100%;white-space:normal!important}
 .framer-6U8j7 :is(.framer-r90m1z,.framer-1b2hne6,.framer-qz2r60,.framer-1pz927w) p{white-space:normal!important;overflow-wrap:anywhere}
 a[href^="mailto:"]{max-width:100%;min-width:0;flex-wrap:wrap!important;min-height:44px}
 a[href^="mailto:"] .framer-3gzyn9{min-width:0;max-width:100%;white-space:normal}
 a[href^="mailto:"] p{white-space:normal!important;overflow-wrap:anywhere}
}
@media (min-width:810px) and (max-width:1199.98px){
 .framer-fbmzxs{container-type:inline-size}
 h1[aria-label="THE MERAKI"]{font-size:clamp(36px,15.5cqw,80px)!important;flex-wrap:nowrap!important;white-space:nowrap}
}

@media (max-width:809.98px){
 .framer-alohzk{min-width:0;min-height:44px;align-items:center!important}
 .framer-13xzb3k-container{flex:1 1 0!important;width:0!important;min-width:0}
 a[href^="mailto:"]{width:100%!important;flex-wrap:nowrap!important}
 a[href^="mailto:"] .framer-3gzyn9{flex:1 1 0!important;width:0!important}
}
/* Leave room for project previews in the desktop list. */
.framer-aKJpO.framer-9bld8y{min-height:100px}
/* Accessible HTML remains useful before JavaScript loads or when it is unavailable. */
.meraki-static{max-width:1000px;margin:24px auto;padding:32px;background:#e6ebed;color:#1c1c1c;font:16px/1.6 Arial,sans-serif;min-height:85vh}
.meraki-static header,.meraki-static nav{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}
.meraki-static a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.meraki-static h1{font-size:clamp(28px,5vw,48px);line-height:1.15;margin:48px 0 24px}
.meraki-static h2{font-size:24px;margin:24px 0 12px}
.meraki-static p{margin:12px 0;max-width:75ch}
.meraki-static img{display:block;max-width:100%;width:320px;height:auto}
.meraki-static .meraki-projects{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:32px;list-style:none;padding:0;margin:24px 0}
.meraki-static dt{font-weight:bold;margin-top:8px}.meraki-static dd{margin:0}
.meraki-static footer{margin-top:48px;border-top:1px solid #999;padding-top:20px}
@media(max-width:600px){.meraki-static{margin:10px;padding:20px}.meraki-static nav{gap:16px}}
