*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#17263d;background:#fff;font:18px/1.65 Arial,sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:3px solid #b78532;outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.13}h1{font-size:clamp(42px,5vw,70px);letter-spacing:-.04em}h2{font-size:clamp(32px,3.5vw,44px);letter-spacing:-.025em}h3{font-size:27px}p{max-width:65ch}.wrap{width:min(1120px,calc(100% - 64px));margin:auto}.review{background:#ede5d4;color:#44371e;text-align:center;padding:8px 20px;font-size:13px;letter-spacing:.04em}header{border-bottom:1px solid #e5e3de}header .wrap{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:24px}.brand{font-size:15px;font-weight:bold;letter-spacing:.025em;line-height:1.4;max-width:290px;text-decoration:none}.brand small{display:block;font-size:11px;letter-spacing:.13em;color:#76623f;margin-bottom:5px}nav{display:flex;gap:26px;font-size:15px}nav a{text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.hero{background:#10243e;color:#fff;padding:64px 0}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.eyebrow{color:#b78633;font-size:12px;font-weight:bold;letter-spacing:.17em;text-transform:uppercase;margin-bottom:18px}.hero .eyebrow{color:#e2bd75}.lead{font-size:20px;line-height:1.6;margin-top:25px;color:#e1e6ed}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border:1px solid #d4ac60;padding:12px 22px;font-size:16px;font-weight:bold;text-decoration:none;background:#d4ac60;color:#10243e;margin-top:28px;border-radius:3px}.art img{display:block;width:100%;height:auto;border-radius:4px}.art figcaption{font-size:12px;color:#c4cedc;margin-top:12px}.section{padding:64px 0}.intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px}.intro p{padding-top:28px}.soft{background:#f6f3ed}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:36px}.cards.four{grid-template-columns:repeat(2,1fr)}.card{background:#fff;border-top:3px solid #b78633;padding:26px}.card .num{font-size:13px;color:#916820;margin-bottom:14px;display:block;font-weight:bold}.card p{font-size:17px;margin-top:16px}.connect{border:1px solid #dfd7c6;padding:40px;background:#fff}.connect p{margin-top:20px}.fine{font-size:14px;color:#536174;line-height:1.6;border-left:3px solid #b78633;padding-left:18px;margin-top:26px;max-width:95ch}.more{background:#10243e;color:#fff;padding:38px 0}.more h2{font-size:28px}.more .links{display:flex;gap:14px 28px;flex-wrap:wrap;margin-top:20px}.more a{min-height:44px;font-size:16px;display:inline-flex;align-items:center;color:#e9edf3}.footer{font-size:13px;color:#6c7582;padding-block:24px}.resources-links{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:28px}.resource{border:1px solid #ded8cb;padding:20px;display:block;text-decoration:none;background:#fff;font-size:18px}.resource small{font-size:14px;color:#596678;display:block;margin-top:4px}.groups .hero{background:#f6f3ed;color:#10243e}.groups .lead{color:#435168}.groups .hero .eyebrow{color:#916820}.groups .art figcaption{color:#596678}.groups .cards{gap:0;border:1px solid #ded8cb}.groups .card{border-top:0;border-right:1px solid #ded8cb}.sports h1,.sports h2,.sports h3{font-family:Arial,sans-serif;font-weight:800;letter-spacing:-.04em}.sports .hero{border-bottom:9px solid #d4ac60}.sports .card{background:#10243e;color:white}.sports .card .num{color:#e2bd75}.fellowship .hero-grid{grid-template-columns:1.1fr .9fr}.fellowship h1{font-size:clamp(40px,4.6vw,62px)}.fellowship .card{border-top:0;border-bottom:3px solid #b78633}.resources .hero{background:#182e47}.resources .cards{grid-template-columns:repeat(2,1fr)}@media(max-width:700px){body{font-size:17px}.wrap{width:calc(100% - 40px)}header .wrap{display:block;padding-block:18px}.brand{font-size:15px;max-width:none;display:block}nav{gap:22px;margin-top:10px;font-size:14px}.hero{padding:38px 0}.hero-grid,.fellowship .hero-grid,.intro{grid-template-columns:1fr;gap:28px}h1{font-size:45px}.fellowship h1{font-size:40px}.lead{font-size:18px;margin-top:20px}.hero .art{margin-top:8px}.section{padding:42px 0}.intro p{padding-top:0}.cards,.cards.four,.resources .cards{grid-template-columns:1fr;gap:18px;margin-top:28px}.card{padding:24px}.groups .cards{gap:0}.groups .card{border-right:0;border-bottom:1px solid #ded8cb}.connect{padding:25px}.button{width:100%;font-size:15px}.resources-links{grid-template-columns:1fr}.more .links{gap:5px 22px}.review{font-size:12px}h2{font-size:33px}.footer{font-size:12px}}@media print{@page{size:A4;margin:14mm}body{font-size:11px}.review{font-size:10px}.wrap{width:100%}header .wrap{padding-block:12px}nav{display:none}.hero{padding:24px}.hero-grid{gap:24px}h1,.fellowship h1{font-size:36px}.lead{font-size:13px;margin-top:16px}.eyebrow{font-size:9px;margin-bottom:10px}.button{font-size:11px;padding:8px 14px;min-height:35px;margin-top:16px}.section{padding:26px 0}.intro{gap:32px}.intro p{padding-top:0}h2{font-size:26px}h3{font-size:20px}.cards{gap:15px;margin-top:20px}.card{padding:18px;break-inside:avoid}.card p{font-size:12px;margin-top:12px}.card .num{font-size:10px;margin-bottom:10px}.connect{padding:24px}.fine{font-size:10px;margin-top:16px}.more{padding:20px}.more h2{font-size:21px}.more a{font-size:11px;min-height:24px}.footer{font-size:9px;padding-block:12px}.resources-links{margin-top:18px;gap:10px}.resource{font-size:12px;padding:12px}.resource small{font-size:10px}.art figcaption{font-size:9px}.section,.hero,header,.more{print-color-adjust:exact;-webkit-print-color-adjust:exact}a{text-decoration:none}.connect-section{break-before:page}}
.touchalife .logo-panel{width:min(100%,310px);justify-self:center}.touchalife .logo-panel img{border-radius:0}.vision-illustration{margin-top:30px}.vision-illustration img{display:block;width:min(100%,520px);height:auto}.vision-illustration figcaption{font-size:12px;color:#596678;margin-top:8px}@media(max-width:700px){.touchalife .logo-panel{width:min(100%,350px)}}@media print{.touchalife .logo-panel{width:185px}}
@media print{.touchalife .logo-panel{width:125px}.touchalife .hero{padding:18px}.touchalife .hero h1{font-size:31px}.touchalife .hero .lead{font-size:12px}.touchalife .section{padding:22px 0}.touchalife .cards{gap:12px;margin-top:16px}.touchalife .card{padding:14px}.touchalife .card p{font-size:11px}.touchalife .card h3{font-size:18px}}

.groups .logo-panel{width:min(100%,270px);justify-self:center}.groups .logo-panel img{border-radius:0}@media(max-width:700px){.groups .logo-panel{width:min(100%,350px)}}@media print{.groups .logo-panel{width:108px}.groups .hero{padding:18px}.groups .hero h1{font-size:31px}.groups .hero .lead{font-size:12px}.groups .section{padding:22px 0}.groups .cards{margin-top:16px}.groups .card{padding:14px}.groups .card p{font-size:11px}.groups .card h3{font-size:18px}}

.sports .logo-panel{width:min(100%,310px);justify-self:center}.sports .logo-panel img{border-radius:0}@media(max-width:700px){.sports .logo-panel{width:min(100%,350px)}}@media print{.sports .logo-panel{width:125px}.sports .hero{padding:18px}.sports .hero h1{font-size:31px}.sports .hero .lead{font-size:12px}.sports .section{padding:22px 0}.sports .cards{margin-top:16px}.sports .card{padding:14px}.sports .card p{font-size:11px}.sports .card h3{font-size:18px}}
@media print{.section.soft,.connect-section,.vision-illustration,.intro{break-inside:avoid}}
