.com-hero-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px 64px;display:grid}.com-hero-content{min-width:0}.com-hero-mark{color:var(--bone);justify-content:center;display:flex}.com-hero-mark-svg{width:clamp(150px,16vw,230px);height:auto;display:block}@media (width<=900px){.com-hero-inner{grid-template-columns:1fr}.com-hero-mark{display:none}}.community-page main .wrap,.scale-openrewrite-page main .wrap{max-width:var(--wrap-interior)}.or-section-lede{font-size:var(--fs-18);color:var(--bone-dim);max-width:50em;margin-top:-10px;margin-bottom:36px;line-height:1.6}.or-card-grid{border-top:1px solid var(--line);display:grid}.or-card-grid--3{grid-template-columns:repeat(3,1fr)}@media (width<=1024px){.or-card-grid--3{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.or-card-grid--3{grid-template-columns:1fr}}.or-card{border-bottom:1px solid color-mix(in srgb, var(--bone) 10%, transparent);border-right:1px solid color-mix(in srgb, var(--bone) 10%, transparent);flex-direction:column;gap:10px;padding:30px 32px 34px 0;display:flex}.or-card-grid--3 .or-card:nth-child(3n){border-right:0;padding-right:0}.or-card-grid--3 .or-card:not(:nth-child(3n+1)){padding-left:32px}.or-card-step{font-family:var(--font-sans);font-size:var(--fs-14);letter-spacing:0;color:var(--muted);margin-bottom:6px;font-weight:500}.or-card-t{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-20);letter-spacing:-.01em;color:var(--bone);line-height:1.28}.or-card-d{font-size:var(--fs-16);color:var(--bone-dim);line-height:1.6}.or-recipe-t{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-18);letter-spacing:-.005em;color:var(--bone)}.or-recipes-foot{font-size:var(--fs-16);color:var(--bone-dim);margin-top:28px}.or-recipes-foot a{color:var(--green-ink)}.com-card-link{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--green-ink);margin-top:4px}.cta-band.com-free{border-top:1px solid color-mix(in srgb, var(--green) 26%, var(--line));background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--green) 10%, transparent), transparent 64%), var(--bg2)}.com-free .lead-p{max-width:56em;margin-top:10px}.scale-tiles{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}@media (width<=1180px){.scale-tiles{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.scale-tiles{grid-template-columns:1fr}}.scale-tile{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;padding:26px 22px;display:flex}.scale-tile-num{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.14em;color:var(--green-ink)}.scale-tile-t{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-18);color:var(--bone);line-height:1.28}.scale-tile-d{font-size:var(--fs-16);color:var(--bone-dim);line-height:1.6}.scale-tile-link{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.1em;text-transform:uppercase;color:var(--green-ink);margin-top:auto;padding-top:8px}.scale-logo-strip{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin-bottom:38px;padding:18px 12px;display:flex}.scale-logo-strip span{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.06em;color:var(--bone-dim);background:color-mix(in srgb, var(--bone) 5%, transparent);border-radius:999px;padding:4px 10px}@media (width<=720px){.scale-logo-strip{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.scale-logo-strip span{white-space:nowrap}}.scale-proof-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,48px);display:grid}@media (width<=900px){.scale-proof-grid{grid-template-columns:1fr}}.scale-stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=600px){.scale-stats{grid-template-columns:1fr}}.scale-stat{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:12px;padding:18px 16px}.scale-stat-n{font-family:var(--font-sans);color:var(--green);font-size:clamp(28px,3.4vw,38px);font-weight:600;line-height:1.05}.scale-stat-l{font-size:var(--fs-14);color:var(--bone-dim);margin-top:6px;line-height:1.4;display:block}.tilecards{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0;margin-top:clamp(28px,4vw,44px);display:grid}.tilecard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background-image:radial-gradient(color-mix(in srgb,var(--bone) 15%,transparent) 50%,transparent 51%), radial-gradient(color-mix(in srgb,var(--bone) 15%,transparent) 50%,transparent 51%), radial-gradient(color-mix(in srgb,var(--bone) 15%,transparent) 50%,transparent 51%), radial-gradient(color-mix(in srgb,var(--bone) 15%,transparent) 50%,transparent 51%);background-position:11px 11px,calc(100% - 11px) 11px,11px calc(100% - 11px),calc(100% - 11px) calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px;flex-direction:column;justify-content:space-between;gap:26px;min-height:200px;padding:clamp(24px,3vw,34px);text-decoration:none;display:flex;position:relative}.tilecard-d{font-size:var(--body);color:var(--bone);margin:0;line-height:1.6}.tilecard-foot{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.tilecard-meta{flex-direction:column;gap:5px;min-width:0;display:flex}.tilecard-name{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-16);color:var(--bone)}.tilecard-go{font-family:var(--font-mono);font-size:var(--fs-14);color:var(--green-ink)}.tilecard:hover .tilecard-go{text-underline-offset:3px;text-decoration:underline}.tilecard-mark{color:var(--muted2);opacity:.75;flex:none}.tilecard:hover .tilecard-mark{opacity:1}@media (width<=720px){.tilecards{grid-template-columns:1fr}}
