:root{--rule:#d5dfd8;--rhythm:0.99rem;--text-2:#5f6d66;--body:'Palatino Linotype', 'Book Antiqua', Constantia, 'Noto Serif', serif;--haze:#cfe1d9;--max:64.77rem;--on-brand:#fff;--fore:#1e2d29;--page:#f6f8f5;--brand:#2d705f;--font-h:'Palatino Linotype', 'Book Antiqua', Constantia, 'Noto Serif', serif;--br:4px;--card:#eaf0e9;}
.mfw-skiplink{position:absolute;left:-9999px;top:0;}
*, *::before, *::after{box-sizing:border-box;}
body{margin:0;overflow-wrap:break-word;color:var(--fore);font:17px/1.65 var(--body);background:var(--page);}
svg{max-width:100%;display:block;}
.mfw-ctalink:hover{filter:brightness(1.08);}
time{white-space:nowrap;}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;}
.mfw-skiplink:focus{padding:0.48rem 0.78rem;background:var(--page);z-index:9;left:0.96rem;top:1rem;}
a{text-underline-offset:0.18em;color:var(--brand);}
a:hover{text-decoration-thickness:2px;}
h2, h1, h3{letter-spacing:0em;line-height:1.2;font-family:var(--font-h);font-weight:600;margin:0 0 0.58em;}
ol, p, dl, ul{margin:0 0 1em;}
h1{font-size:clamp(1.81rem,3.19vw + 1.01rem,3.13rem);}
h2{font-size:clamp(1.29rem,1.52vw + 0.87rem,2.03rem);}
h3{font-size:1.07rem;}
address{font-style:normal;}
.mfw-ctalink{border-radius:var(--br);display:inline-block;text-decoration:none;border:0;color:var(--on-brand);font-weight:600;padding:0.7em 1.25em;background:var(--brand);}
.mfw-visual svg, .mfw-route svg, .mfw-wiju2 svg{height:auto;width:100%;border-radius:var(--br);}
.mfw-decktext{font-size:1.09em;color:var(--text-2);max-width:39.07em;}
.mfw-member svg{border-radius:50%;flex:none;}
.mfw-tede6 p{max-width:42.67em;}
.mfw-tegi8{margin-bottom:0.79em;font-size:0.78em;color:var(--text-2);text-transform:uppercase;letter-spacing:0.12em;}
.mfw-doka{font-size:0.9em;color:var(--text-2);margin:0 0 0.33em;}
.mfw-xip{margin:0.58em 0 0;color:var(--brand);font-weight:600;}
.mfw-xip span{color:var(--text-2);font-weight:400;}
.mfw-onward{margin-top:1.15em;}
.mfw-open{padding:0;margin:0 0 1.02em;list-style:none;}
.mfw-onward a{font-weight:600;}
.mfw-open li{padding:0.15em 0;}
ul.mfw-tiles{margin:0;list-style:none;padding:0;}
.mfw-ju{background:var(--haze);color:var(--fore);font-weight:600;margin-bottom:0.6rem;border-radius:50%;align-items:center;height:4.12rem;width:4.2rem;justify-content:center;flex:none;display:inline-flex;}
.mfw-member{margin:0;}
.mfw-member figcaption span{color:var(--text-2);display:block;font-size:0.85em;}
.mfw-help dt{font-weight:600;margin-top:1.06em;}
.mfw-help dd{color:var(--fore);margin:0.33em 0 0;}
.mfw-help details{border-bottom:1px solid var(--rule);padding:0.86em 0;}
.mfw-help details p{margin:0.59em 0 0;}
.mfw-help summary{font-weight:600;cursor:pointer;}
.mfw-navposts{display:flex;margin-top:2rem;gap:0.97rem;border-top:1px solid var(--rule);flex-wrap:wrap;padding-top:1.02rem;justify-content:space-between;}
.mfw-juc p{margin:0 0 0.81em;font-size:1.11em;}
.mfw-beliefs h3{margin-bottom:0.3em;}
.mfw-juc{padding:calc(var(--rhythm)*1.4);background:var(--haze);border-radius:var(--br);}
.mfw-koko{background:var(--page);padding:1.02rem clamp(0.96rem,3.99vw,2.99rem);gap:0.58rem 1.51rem;position:sticky;flex-wrap:wrap;display:flex;z-index:5;top:0;justify-content:space-between;border-bottom:1px solid var(--rule);align-items:center;}
.mfw-lekob{text-decoration:none;color:var(--fore);font-family:var(--font-h);display:flex;font-weight:700;gap:0.55rem;align-items:center;font-size:1.1rem;}
.mfw-links{display:flex;gap:0.2rem 0.31rem;flex-wrap:wrap;}
.mfw-links a[aria-current]{background:var(--haze);}
.mfw-links a{text-decoration:none;border-radius:var(--br);padding:0.35rem 0.69rem;color:var(--fore);}
.mfw-te5{align-items:stretch;grid-template-columns:1fr 1fr;display:grid;min-height:70vh;}
main{padding-bottom:2.85rem;}
main>*:not(.mfw-te5):not(.mfw-view-header){max-width:var(--max);margin-left:auto;margin-right:auto;padding-left:0.98rem;padding-right:1.02rem;}
.mfw-te5-visual svg{height:100%;width:100%;min-height:21.1rem;}
.mfw-view-visual svg{height:100%;width:100%;}
.mfw-te5-ve{padding:2.89rem clamp(0.95rem,4.99vw,4.25rem);justify-content:center;flex-direction:column;display:flex;}
.mfw-te5 .mfw-tegi8{margin-left:0.95rem;}
.mfw-view-header-sain{padding:2.52rem clamp(0.96rem,5.1vw,4.28rem);}
.mfw-view-header{display:grid;margin-bottom:2.37rem;grid-template-columns:1.2fr .8fr;align-items:center;background:var(--card);}
.mfw-fu{border-top:3px solid var(--brand);padding-top:1.01rem;}
.mfw-tiles{grid-template-columns:repeat(auto-fit,minmax(15.83rem,1fr));display:grid;gap:calc(var(--rhythm)*1.4);}
.mfw-kazo{display:grid;padding:1.19rem 0;border-bottom:1px solid var(--rule);grid-template-columns:8.74rem 1fr;gap:1.5rem;}
.mfw-kazo time{padding-top:0.2rem;font-size:0.87em;color:var(--text-2);}
.mfw-kazo-onward{font-size:0.94em;}
.mfw-chunk{margin-top:calc(var(--rhythm)*3.2);}
.mfw-who{gap:1.46rem;grid-template-columns:repeat(auto-fit,minmax(13.14rem,1fr));display:grid;}
.mfw-location{display:grid;gap:1.9rem;grid-template-columns:1fr 1fr;}
.mfw-fu .mfw-xip{margin:0 0 0.49rem;}
.mfw-member figcaption{margin:0.61rem 0 0.4rem;}
.mfw-doen{margin:2.46rem auto 0;max-width:45.58rem;}
.mfw-doen .mfw-visual{margin:1.43rem 0;}
.mfw-after{color:var(--page);padding:2.48rem clamp(1.02rem,3.89vw,2.89rem) 1.16rem;background:var(--fore);margin-top:3.01rem;}
.mfw-after-xite5{grid-template-columns:2fr 1fr 1fr;display:grid;gap:1.9rem;max-width:var(--max);margin:0 auto;}
.mfw-after svg{margin-bottom:0.78rem;}
.mfw-after a{color:var(--page);}
.mfw-small{margin:2.04rem auto 0;font-size:0.83em;opacity:.75;max-width:var(--max);}
@media (max-width:793px){
.mfw-te5-visual svg{min-height:13.53rem;max-height:17.22rem;}
.mfw-te5, .mfw-view-header, .mfw-after-xite5, .mfw-location{grid-template-columns:1fr;}
.mfw-kazo{grid-template-columns:1fr;gap:0.2rem;}
.mfw-view-visual{display:none;}
}
