nav [aria-current=page]{text-decoration:underline;font-weight:bold}.mc-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:6%;align-items:center;padding-top:55px}.mc-hero figure{margin:0;position:relative}.mc-hero img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:160px 160px 4px 4px}.mc-hero figcaption{background:var(--green);color:white;padding:20px 25px}.mc-lead{font-size:20px;max-width:550px}.mc-intro{max-width:850px;font-size:18px}.mc-relationship{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:stretch;gap:12px;margin-top:35px}.mc-relationship article{padding:25px;background:#e9eddf;border-top:3px solid #647349}.mc-num{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid #647349;border-radius:50%;font-size:13px}.mc-arrow{align-self:center;font-size:30px}.mc-relationship h3{font-size:25px}.mc-explorer{background:var(--green);color:var(--cream)}.mc-goals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0}.mc-goals button{background:transparent;color:inherit;text-align:left;padding:18px;border:1px solid #9daea0;cursor:pointer;border-radius:4px}.mc-goals button[aria-pressed=true]{background:var(--lime);color:var(--ink);border-color:var(--lime);font-weight:bold}.mc-goals button:hover{border-color:white}.mc-goal-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;padding:32px;background:#355746;border-radius:4px}.mc-bring{border-left:1px solid #9daea0;padding-left:30px}.mc-bring h4{margin-top:0}.mc-bring .button{background:var(--lime);color:var(--ink)}.mc-compare{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.mc-compare article{padding:35px;background:white;border:1px solid var(--line)}.mc-symbol{font-size:48px;color:#647349}.mc-compare li{margin-bottom:12px}.mc-spectrum{background:#e9eddf}.mc-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.mc-resource-grid article>span{display:block;font-size:56px;line-height:1.2;color:#647349}.mc-jeff{display:grid;grid-template-columns:.8fr 1.2fr;gap:6%;align-items:center}.mc-jeff>img{width:100%;aspect-ratio:3/4;object-fit:cover}.mc-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.mc-timeline>div{border-top:2px solid #647349;padding-top:15px}.mc-timeline strong{display:block;font:32px Georgia,serif}.mc-timeline span{display:block;font-size:12px;margin-top:10px}.contact{background:#e9eddf}.mc-source-links{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:30px 0}.mc-source-links a{padding-bottom:12px;border-bottom:1px solid var(--line)}@media(max-width:850px){.mc-hero,.mc-jeff{grid-template-columns:1fr}.mc-hero figure{max-width:600px}.mc-relationship{grid-template-columns:1fr}.mc-arrow{transform:rotate(90deg);justify-self:center}.mc-goal-panel{grid-template-columns:1fr}.mc-bring{border-left:0;border-top:1px solid #9daea0;padding:20px 0 0}.mc-resource-grid{grid-template-columns:1fr}.mc-jeff>img{max-width:480px;aspect-ratio:1}.mc-compare{grid-template-columns:1fr}}@media(max-width:540px){.mc-goals{grid-template-columns:1fr 1fr}.mc-goals button{font-size:13px;padding:14px}.mc-source-links{grid-template-columns:1fr}.mc-goal-panel{padding:22px}.mc-hero h1{font-size:45px}.mc-timeline{gap:10px}.mc-timeline strong{font-size:26px}}
.mc-hero img{border-radius:16px;aspect-ratio:4/3;object-fit:contain;background:#e9eddf}.mc-hero figcaption{border-radius:0 0 12px 12px}

/* Keep every person visible in the supplied group photographs. */
.mc-hero figure img,.mc-jeff>img{height:auto;aspect-ratio:auto;object-fit:contain}

.mc-hero .mc-logo-panel{width:100%;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;border:0;border-radius:0;min-height:300px}.mc-logo-panel>a{display:block;width:100%;max-width:560px;padding:30px 12px}.mc-hero .mc-logo-panel img{display:block;width:100%;height:auto;aspect-ratio:auto;border-radius:0;background:transparent;object-fit:contain}.mc-hero .mc-logo-panel figcaption{background:transparent;color:var(--muted);text-align:center;font-size:14px;padding:12px 0;border-radius:0}@media(max-width:850px){.mc-hero .mc-logo-panel{max-width:none;min-height:0;padding:12px 0 24px}.mc-logo-panel>a{max-width:480px;padding:20px 0}}

.mc-intake{margin-top:36px;padding-top:30px;border-top:1px solid #9daea0}.mc-intake h3{font-size:32px}.mc-intake fieldset{border:0;padding:0;margin:24px 0}.mc-intake legend{font-weight:bold;margin-bottom:12px}.mc-checks,.mc-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mc-checks label{display:flex;gap:12px;align-items:center;padding:14px;background:#355746;border-radius:4px}.mc-intake input[type=checkbox]{width:20px;height:20px;accent-color:var(--lime);flex-shrink:0}.mc-fields{margin:24px 0}.mc-fields label,.mc-intake>label{display:block;font-weight:bold}.mc-intake label span{font-weight:normal;font-size:13px}.mc-fields input,.mc-fields select,.mc-intake textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:14px;border:1px solid #9daea0;border-radius:4px;background:#fffef8;color:#18372b;font:inherit;min-width:0}.mc-intake textarea{resize:vertical}.mc-intake .button{background:var(--lime);color:var(--ink);cursor:pointer;border:0}.mc-intake .button:disabled{opacity:.65;cursor:wait}.mc-intake :focus-visible{outline:3px solid #dceb8b;outline-offset:4px}.mc-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#intake-status{min-height:1.6em}.mc-intake .fine{color:inherit}@media(max-width:600px){.mc-checks,.mc-fields{grid-template-columns:1fr}.mc-intake h3{font-size:27px}}
