/* ConsultCraft surface language. ConsultCraft visual language supports hands-on consulting craft through workshop design, operating patterns, growth constraints, implementation craft. The interface should feel specific to Craft Sessions and Consulting Studio, with a rhythm suited to product pages, leadership reading, practical notes, and direct contact. ConsultCraft visual language supports hands-on consulting craft through workshop design, operating patterns, growth constraints, implementation craft. The interface should feel specific to Craft Sessions and Consulting Studio, with a rhythm suited to product pages, leadership reading, practical notes, and direct contact. ConsultCraft visual language supports hands-on consulting craft through workshop design, operating patterns, growth constraints, implementation craft. The interface should feel specific to Craft Sessions and Consulting Studio, with a rhythm suited to product pages, leadership reading, practical notes, and direct contact. ConsultCraft visual language supports hands-on consulting craft through workshop design, operating patterns, growth constraints, implementation craft. The interface should feel specific to Craft Sessions and Consulting Studio, with a rhythm suited to product pages, leadership reading, practical notes, and direct contact. ConsultCraft visual language supports hands-on consulting craft through workshop design, operating patterns, growth constraints, implementation craft. The interface should feel specific to Craft Sessions and Consulting Studio, with a rhythm suited to product pages, leadership reading, practical notes, and direct contact. ConsultCraft visual language supports hands-on consulting craft through workshop design, operating patterns, growth constraints, implementation craft. The interface should feel specific to Craft Sessions and Consulting Studio, with a rhythm suited to product pages, leadership reading, practical notes, and direct contact. ConsultCraft visual language supports hands-on consulting craft through workshop design, operating patterns, growth constraints, implementation craft. The interface should feel specific to Craft Sessions and Consulting Studio, with a rhythm suited to product pages, leadership reading, practical notes, and direct contact. ConsultCraft visual language supports hands-on consulting craft through workshop design, operating patterns, growth constraints, implementation craft. The interface should feel specific to Craft Sessions and Consulting Studio, with a rhythm suited to product pages, leadership reading, practical notes, and direct contact. ConsultCraft visual language supports hands-on consulting craft through workshop design, operating patterns, growth constraints, implementation craft. The interface should feel specific to Craft Sessions and Consulting Studio, with a rhythm suited to product pages, leadership reading, practical notes, and direct contact. ConsultCraft visual language supports hands-on consulting craft through workshop design, operating patterns, growth constraints, implementation craft. The interface should feel specific to Craft Sessions and Consulting Studio, with a rhythm suited to product pages, leadership reading, practical notes, and direct contact. ConsultCraft visual language supports hands-on consulting craft through workshop design, operating patterns, growth constraints, implementation craft. The interface should feel specific to Craft Sessions and Consulting Studio, with a rhythm suited to product pages, leadership reading, practical notes, and direct contact. ConsultCraft visual language supports hands-on consulting craft through workshop design, operating patterns, growth constraints, implementation craft. The interface should feel specific to Craft Sessions and Consulting Studio, with a rhythm suited to product pages, leadership reading, practical notes, and direct contact. */
:root{--ink:#24313a;--accent:#b96f3d;--paper:#f7f1e7;--mist:#f6fbfc;--line:color-mix(in srgb,var(--ink) 13%,transparent);--radius:6px;--measure:774px}*{box-sizing:border-box}html{font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--mist);line-height:1.55}body{margin:0}img{max-width:100%;display:block}a{color:inherit}.ccr-skip{position:absolute;left:-999px}.ccr-skip:focus{left:1rem;top:1rem;z-index:5;background:var(--paper);padding:.6rem 1rem}.ccr-mast{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);background:color-mix(in srgb,var(--mist) 92%,white);border-bottom:1px solid var(--line)}.ccr-brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;font-weight:800}.ccr-brand img{width:42px;height:42px;object-fit:contain}.ccr-brand small{display:block;font-size:.76rem;font-weight:500;max-width:28ch;color:color-mix(in srgb,var(--ink) 68%,white)}.ccr-nav{display:flex;gap:.9rem;align-items:center}.ccr-nav a{text-decoration:none;padding:.45rem .65rem;border-radius:var(--radius)}.ccr-nav a[aria-current="page"],.ccr-nav a:hover{background:var(--paper);color:var(--accent)}.ccr-menu{display:none}.ccr-hero,.ccr-page,.ccr-contact{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:clamp(1.5rem,5vw,5rem);padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,4rem);align-items:center}.ccr-hero h1,.ccr-page h1,.ccr-contact h1{font-size:clamp(2rem,5vw,4.9rem);line-height:1.02;margin:.2rem 0 1rem;letter-spacing:0;max-width:12ch}.ccr-lead{font-size:1.08rem;max-width:var(--measure);color:color-mix(in srgb,var(--ink) 76%,white)}.ccr-eyebrow{text-transform:uppercase;font-size:.75rem;letter-spacing:.08em;color:var(--accent);font-weight:800}.ccr-visual,.ccr-page figure,.ccr-panel{margin:0;background:var(--paper);border:1px solid var(--line);padding:.75rem;border-radius:var(--radius)}.ccr-visual img,.ccr-page img,.ccr-panel img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--radius) - 2px)}.ccr-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.4rem}.ccr-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px;padding:.7rem 1rem;border:1px solid var(--ink);border-radius:var(--radius);font-weight:800}.ccr-btn.primary{background:var(--ink);color:white}.ccr-btn.ghost{background:transparent}.ccr-band{padding:clamp(2.5rem,7vw,5rem) clamp(1rem,5vw,4rem);background:var(--paper)}.ccr-band.alt{background:color-mix(in srgb,var(--paper) 74%,var(--accent))}.ccr-inner{max-width:1180px;margin:auto}.ccr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.ccr-card,.ccr-person{background:var(--mist);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;min-height:170px}.ccr-card span{font-weight:900;color:var(--accent)}.ccr-card h3,.ccr-card h2{margin:.7rem 0 .45rem}.ccr-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem;padding:clamp(2.5rem,7vw,5rem) clamp(1rem,5vw,4rem);align-items:center}.ccr-split figure{margin:0}.ccr-split img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius)}.ccr-notes,.ccr-legal{padding:clamp(2.5rem,7vw,5rem) clamp(1rem,5vw,4rem);max-width:1100px;margin:auto}.ccr-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:clamp(2rem,6vw,4rem) clamp(1rem,5vw,4rem)}.ccr-panel h2{font-size:1.05rem;overflow-wrap:anywhere}.ccr-foot{display:flex;justify-content:space-between;gap:1.5rem;padding:2rem clamp(1rem,5vw,4rem);background:var(--ink);color:white}.ccr-foot nav{display:flex;gap:1rem;flex-wrap:wrap}.ccr-foot p{max-width:50ch;color:color-mix(in srgb,white 76%,var(--accent))}@media(max-width:820px){.ccr-menu{display:inline-flex}.ccr-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--mist);padding:1rem;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.ccr-nav.open{display:flex}.ccr-hero,.ccr-page,.ccr-contact,.ccr-split{grid-template-columns:1fr}.ccr-grid,.ccr-people{grid-template-columns:1fr}.ccr-foot{display:block}}
.ccr-context{padding:clamp(2.25rem,6vw,4.5rem) clamp(1rem,5vw,4rem);background:color-mix(in srgb,var(--mist) 82%,var(--accent));border-top:1px solid var(--line)}.ccr-context>div{max-width:868px;margin:auto}.ccr-context ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:0;list-style:none}.ccr-context li{padding:.75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}@media(max-width:820px){.ccr-context ul{grid-template-columns:1fr}}

/* ConsultCraft practice lens: The craft model is practical and workshop-led. It respects messy operating reality: unclear handoffs, half-finished initiatives, and growth plans that need a shape people can actually use. The work turns those realities into a compact set of routines, workshop outputs, and implementation notes. studio workshop sketches, operating habit review, implementation craft, consulting bench notes, growth constraint journal The craft model is practical and workshop-led. It respects messy operating reality: unclear handoffs, half-finished initiatives, and growth plans that need a shape people can actually use. The work turns those realities into a compact set of routines, workshop outputs, and implementation notes. studio workshop sketches, operating habit review, implementation craft, consulting bench notes, growth constraint journal */
.ccr-lens{padding:clamp(2rem,5vw,4rem) clamp(1rem,5vw,4rem);background:var(--paper)}.ccr-lens>div{max-width:904px;margin:auto;border-left:6px solid var(--accent);padding-left:1rem}
