@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Raleway:wght@400;500;600&display=swap');
.mpac-main{--paper:#f6f1e8;--cream:#fffaf2;--deep:#123029;--forest:#183c32;--brass:#b59655;--burgundy:#7a3038;--muted:#65594c;background:var(--paper);font-family:Raleway,Arial,sans-serif;color:#27251f;min-height:60vh}
.mpac-main *{box-sizing:border-box}.mpac-container{width:calc(100% - 64px);max-width:1320px;margin-inline:auto}.mpac-main h1,.mpac-main h2,.mpac-main h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;letter-spacing:-.025em}.mpac-main a{text-decoration:none}.mpac-kicker{margin:0 0 16px;color:var(--burgundy);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.mpac-hero{background:var(--deep);border-bottom:1px solid var(--brass);padding:clamp(75px,9vw,130px) 0;color:var(--cream)}.mpac-hero .mpac-kicker{color:#d7bb7d}.mpac-hero h1{font-size:clamp(54px,6vw,88px);line-height:1;color:var(--cream);max-width:1000px;margin:0 0 24px}.mpac-hero p:not(.mpac-kicker){font-size:17px;line-height:1.8;color:#ded1bd;max-width:760px;margin:0}.mpac-section{padding:clamp(65px,8vw,118px) 0}.mpac-tinted{background:#ede1cf}.mpac-about-grid,.mpac-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,7vw,105px);align-items:start}.mpac-main h2{font-size:clamp(38px,4vw,58px);line-height:1.08;color:var(--forest);margin:0 0 24px}.mpac-main h3{font-size:34px;color:var(--forest);margin:0 0 16px}.mpac-section-intro{max-width:460px}.mpac-section-intro .mpac-note{font-size:15px;line-height:1.8;color:var(--muted)}.mpac-accent{width:78px;height:1px;background:var(--brass);margin:30px 0}.mpac-prose{font:400 21px/1.7 'Cormorant Garamond',Georgia,serif;color:#4c4338}.mpac-prose p{margin:0 0 23px}.mpac-prose a,.mpac-small a{color:var(--burgundy);text-decoration:underline;text-underline-offset:3px}.mpac-pathways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:34px}.mpac-pathways article{border:1px solid var(--brass);background:var(--cream);padding:38px;display:flex;flex-direction:column;align-items:flex-start}.mpac-pathways .mpac-num{color:var(--brass);font:23px 'Cormorant Garamond',Georgia,serif;margin-bottom:18px}.mpac-pathways p{font-size:15px;line-height:1.8;color:var(--muted);margin:0 0 25px}.mpac-pathways a{color:var(--burgundy);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;margin-top:auto}.mpac-cta{background:var(--burgundy);padding:65px 0}.mpac-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.mpac-cta .mpac-kicker{color:#e9cfb1}.mpac-cta h2{color:var(--cream);margin:0}.mpac-cta a{padding:17px 24px;border:1px solid #e9cfb1;color:var(--cream);text-transform:uppercase;font-size:11px;letter-spacing:.1em;font-weight:600}.mpac-small{font-size:13px;line-height:1.8;color:var(--muted)}.mpac-form-area{padding:clamp(26px,4vw,52px);border:1px solid var(--brass);background:var(--cream)}.mpac-form{display:flex;flex-direction:column}.mpac-form label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:#50463d;margin:0 0 9px}.mpac-form input:not([type=hidden]),.mpac-form textarea{font-family:Raleway,Arial,sans-serif;width:100%;background:#fffdf8;color:#27251f;border:1px solid #c8b58d;padding:13px 12px;font-size:15px;margin:0 0 24px;border-radius:0}.mpac-form textarea{resize:vertical}.mpac-form input:focus-visible,.mpac-form textarea:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.mpac-form button{cursor:pointer;border:1px solid #5e1f28;padding:17px 24px;background:var(--burgundy);color:white;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:600}.mpac-form button:hover{background:var(--forest)}.mpac-form .mpac-privacy{font-size:12px;color:var(--muted);margin:0 0 22px;line-height:1.6}.mpac-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.mpac-notice{font-size:14px;line-height:1.6;padding:12px 15px;margin:0 0 20px;border-left:3px solid var(--burgundy);background:#f5e4dc}.mpac-success{border-color:var(--forest);background:#e4eee6}.mpac-additional{margin-top:26px}.mpac-fallback-header,.mpac-fallback-footer{padding:24px 5%;background:var(--deep);color:white}.mpac-fallback-header a{color:white}
@media(max-width:820px){.mpac-about-grid,.mpac-contact-grid,.mpac-pathways{grid-template-columns:1fr}.mpac-cta-inner{align-items:flex-start;flex-direction:column}.mpac-hero h1{font-size:clamp(48px,9vw,70px)}}
@media(max-width:520px){.mpac-container{width:calc(100% - 40px)}.mpac-hero{padding:70px 0}.mpac-section{padding:55px 0}.mpac-prose{font-size:19px}.mpac-pathways article{padding:28px}.mpac-form-area{padding:24px}}

/* Editable Gutenberg About story: the story lives in Pages > About, not the plugin. */
.mpac-about-hero{padding:clamp(60px,7vw,96px) 0}
.mpac-story-section{padding:clamp(55px,7vw,100px) 0;background:var(--paper)}
.mpac-story-shell{width:calc(100% - 64px);max-width:1120px;margin-inline:auto}
.mpac-story-content{font:400 clamp(19px,2vw,23px)/1.7 'Cormorant Garamond',Georgia,serif;color:#433d33}
.mpac-story-content > p,.mpac-story-content > h2,.mpac-story-content > h3,.mpac-story-content > ul,.mpac-story-content > ol,.mpac-story-content > blockquote{max-width:850px;margin-left:auto;margin-right:auto}
.mpac-story-content p{margin-top:0;margin-bottom:1.15em}
.mpac-story-content h2{font-size:clamp(36px,4vw,55px);margin-top:1.25em;margin-bottom:.45em}
.mpac-story-content h3{font-size:clamp(28px,3vw,37px);margin-top:1.1em;margin-bottom:.35em}
.mpac-story-content img{max-width:100%;height:auto;display:block}
.mpac-story-content figure{margin:1.6em auto;max-width:100%}
.mpac-story-content figcaption{font:400 12px/1.6 Raleway,Arial,sans-serif;color:var(--muted);text-align:center;margin-top:.7em}
.mpac-story-content blockquote,.mpac-story-content .wp-block-quote{padding:15px 24px;border-left:2px solid var(--brass);font-style:italic;color:var(--forest)}
.mpac-story-content blockquote p{margin-bottom:.45em}
.mpac-story-content .wp-block-pullquote{border-top:1px solid var(--brass);border-bottom:1px solid var(--brass);padding:28px 16px;margin:2em auto}
.mpac-story-content .wp-block-columns{display:flex;gap:clamp(20px,4vw,55px);align-items:flex-start;margin:2em auto;max-width:100%}
.mpac-story-content .wp-block-column{flex:1;min-width:0}
.mpac-story-content .wp-block-image.alignleft{float:left;max-width:43%;margin:0 1.6em 1em 0}
.mpac-story-content .wp-block-image.alignright{float:right;max-width:43%;margin:0 0 1em 1.6em}
.mpac-story-content .alignwide{max-width:1120px;margin-left:auto;margin-right:auto}
.mpac-story-content .alignfull{width:100%;max-width:100%}
.mpac-story-content a{color:var(--burgundy);text-decoration:underline;text-underline-offset:3px}
.mpac-story-content::after{content:'';display:table;clear:both}
@media(max-width:700px){.mpac-story-shell{width:calc(100% - 40px)}.mpac-story-content .wp-block-columns{flex-direction:column}.mpac-story-content .wp-block-image.alignleft,.mpac-story-content .wp-block-image.alignright{float:none;max-width:100%;margin:1.5em auto}}

/* About story, v1.2 */
.mpac-story-content .mpac-history-row{max-width:1100px;margin:2.2em auto 2.6em;align-items:center}
.mpac-story-content .mpac-history-row .wp-block-column p{font-size:inherit}
.mpac-story-content .mpac-history-row figure img{width:auto;max-height:460px;margin-inline:auto;object-fit:contain}
.mpac-story-content .mpac-image-caption{font:400 12px/1.6 Raleway,Arial,sans-serif!important;color:var(--muted);text-align:center;margin:.65em auto 0}
.mpac-story-content .wp-block-separator{border:0;border-top:1px solid var(--brass);max-width:90px;margin:2em auto}
.mpac-about-close{background:#ede1cf;text-align:center;padding:clamp(50px,6vw,80px) 0;border-top:1px solid var(--brass)}
.mpac-about-close h2{margin:0 0 26px}.mpac-about-close a{background:var(--burgundy);color:#fff;padding:16px 25px;display:inline-block;text-transform:uppercase;letter-spacing:.1em;font:600 11px Raleway,Arial,sans-serif}
@media(max-width:700px){.mpac-story-content .mpac-history-row{display:flex;flex-direction:column}.mpac-story-content .mpac-history-row .wp-block-column{width:100%;flex-basis:auto!important}.mpac-story-content .mpac-history-row figure img{max-height:370px}}
