
.redesign h1{font-size:clamp(48px,5.7vw,78px);letter-spacing:-4px;line-height:1.06}.redesign h1 em{font-family:Georgia,serif;font-weight:400;color:#42633f}.studio-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:58px;align-items:center;padding:70px 0 55px}.status-dot{display:inline-block;width:7px;height:7px;background:#638148;border-radius:50%;margin-right:8px}.product-scene{margin:0;background:#e2e8db;border:1px solid #ced8c6;border-radius:18px;overflow:hidden;padding:24px 24px 14px}.scene-top{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:1.3px;gap:15px}.sample-stack{position:relative;height:360px;margin:20px 0 12px}.sample-stack img{position:absolute;height:310px;width:auto;border-radius:3px;box-shadow:0 16px 25px #29332b25}.sample-page{left:8%;top:15px;transform:rotate(-9deg)}.sample-cover{right:9%;top:14px;transform:rotate(8deg)}figcaption{font-size:11px;color:var(--muted);line-height:1.5}.product-scene figcaption{text-align:center}.studio-strip{display:flex;justify-content:space-between;padding:22px 0;border-block:1px solid var(--line);font-size:12px;letter-spacing:1px;text-transform:uppercase}.mission{display:grid;grid-template-columns:1fr 1.1fr;gap:65px}.mission h2{margin-top:17px}.mission p{color:var(--muted)}.large-copy{font-size:22px;line-height:1.55;color:var(--ink)!important}.moonmill-block{background:#20372d;border-radius:18px;padding:46px;display:grid;grid-template-columns:1fr 1.15fr;gap:36px;align-items:center;color:var(--paper)}.moonmill-block .eyebrow{color:#bfd591}.moonmill-block h2{margin-top:17px}.moonmill-copy>p{color:#ced8cf}.workflow{list-style:none;padding:0;margin:28px 0}.workflow li{display:flex;gap:18px;border-top:1px solid #4b5e51;padding:13px 0}.workflow li>span{font-size:11px;color:#c8e685;padding-top:3px}.workflow strong{font-size:14px}.workflow p{font-size:13px;margin:3px 0 0;color:#c3cec5}.small-note{font-size:11px;margin:18px 0 0}.dashboard{margin:0;background:#f6f7f3;padding:12px;border-radius:10px}.dashboard img{display:block;width:100%;height:auto;border-radius:5px}.dashboard figcaption{padding:10px 3px 0}.project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.project-card{background:#e7ebdf;border:1px solid var(--line);border-radius:12px;padding:28px;display:flex;align-items:flex-start;flex-direction:column}.project-icon{display:flex;justify-content:space-between;width:100%;font-size:38px;font-family:Georgia,serif;margin-bottom:22px}.project-icon>span{font-size:28px}.project-card h3{margin-bottom:13px}.project-card p{color:var(--muted);font-size:15px;flex:1}.project-card .tag{background:#ffffff80}.peach{background:#f0e3d8}.lavender{background:#e8e4ef}.blue{background:#e1e8e8}.secondary-link{font-size:12px;margin-top:12px;color:var(--muted)}.project-note{margin:18px 0 0}.audience-block{background:#ebece3;padding:45px;border-radius:15px;display:grid;grid-template-columns:1fr 1fr;gap:65px}.audience-block h2{margin-top:16px}.audience-block p{color:var(--muted);font-size:15px}.audience-list article+article{border-top:1px solid #cbd1c2;padding-top:25px;margin-top:25px}.audience-list article>span{font-size:10px;letter-spacing:1px;color:var(--muted)}.audience-list h3{margin-top:12px;font-size:23px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:38px}.principles article{border-top:1px solid var(--line);padding-top:24px}.principles h3{font-size:22px}.principles p{color:var(--muted);font-size:14px}.community{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;background:#d7e9ac;padding:48px;border-radius:16px}.community h2{margin-top:17px}.community p{max-width:500px;font-size:15px}.community-note{border-left:1px solid #aebd8c;padding:10px 0 10px 40px;align-self:center}.community-note>span{font-size:11px;letter-spacing:1.5px}.community-note p{font-family:Georgia,serif;font-size:30px;line-height:1.25;margin-top:22px}.community-note small{display:block;font-size:11px;margin-top:22px;color:#47573b}.about-intro{padding:75px 0 20px;max-width:850px}.about-intro .lead{max-width:740px}
@media(max-width:950px){.studio-hero{gap:25px}.redesign h1{font-size:58px}.sample-stack{height:320px}.sample-stack img{height:275px}.moonmill-block{padding:30px;gap:25px}.mission,.audience-block,.community{gap:30px}.community{padding:35px}.principles{gap:20px}}
@media(max-width:640px){.studio-hero{grid-template-columns:1fr;padding:44px 0;gap:22px}.redesign h1{font-size:49px;letter-spacing:-2.4px}.sample-stack{height:340px}.sample-stack img{height:295px}.product-scene{padding:20px 15px 12px}.scene-top{font-size:9px}.studio-strip{flex-wrap:wrap;gap:12px;font-size:10px}.mission,.moonmill-block,.audience-block,.community{grid-template-columns:1fr;gap:25px}.moonmill-block{padding:27px 23px}.project-grid{grid-template-columns:1fr}.project-card{padding:25px}.audience-block,.community{padding:28px 24px}.principles{grid-template-columns:1fr;gap:15px}.community-note{border-left:0;border-top:1px solid #aebd8c;padding:25px 0 0}.about-intro{padding:45px 0 0}.large-copy{font-size:20px}.community-note p{font-size:27px}}
