@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Baskerville:wght@400;700&display=swap";:root{color:#16302f;font-synthesis:none;background:#f8f7f3;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:#176a65;text-underline-offset:3px}a:hover{color:#0a4846}button,input,select{font:inherit}button{cursor:pointer}.skip-link{z-index:10;background:#fff;padding:.7rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}.site-header{background:#fff;border-bottom:1px solid #e5e8e2}.header-inner,.container,.footer-inner{width:min(1160px,100% - 40px);margin:auto}.header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:82px;display:flex}.brand{color:#16302f;white-space:nowrap;align-items:center;gap:13px;text-decoration:none;display:flex}.brand-mark{color:#fff;background:#1e6260;border-radius:10px;place-items:center;width:41px;height:41px;font-family:Libre Baskerville,Georgia,serif;font-size:15px;display:grid}.brand strong{font-family:Libre Baskerville,Georgia,serif;font-size:16px;display:block}.brand small{color:#697b77;margin-top:2px;font-size:12px;display:block}.desktop-nav{align-items:center;gap:24px;display:flex}.desktop-nav a{color:#48615e;font-size:13px;font-weight:700;text-decoration:none}.desktop-nav a[aria-current],.desktop-nav a:hover{color:#0b5e59}.mobile-menu{display:none}.site-footer{color:#eaf1ed;background:#143b3a;margin-top:90px;padding:43px 0}.footer-inner{justify-content:space-between;gap:40px;display:flex}.footer-inner p{color:#bbd0c9;margin-bottom:0}.footer-inner div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:12px 24px;max-width:520px;display:flex}.site-footer a{color:#eaf1ed}.eyebrow{color:#98753c;text-transform:uppercase;letter-spacing:.16em;margin:0 0 17px;font-size:12px;font-weight:700}.hero{color:#fff;background:linear-gradient(135deg,#173f3d,#1c5a55);padding:78px 0 86px;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #ffffff2a;border-radius:50%;width:520px;height:520px;position:absolute;top:-230px;right:-150px;box-shadow:0 0 0 90px #ffffff0a,0 0 0 180px #ffffff08}.hero .container{z-index:1;position:relative}.hero .eyebrow{color:#d6c49d}.hero h1{letter-spacing:-.03em;max-width:800px;margin:0 0 20px;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(36px,5vw,61px);font-weight:400;line-height:1.14}.hero p{color:#e2efeb;max-width:670px;font-size:18px;line-height:1.6}.hero-actions,.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button{color:#fff;background:#1d6862;border:1px solid #1d6862;border-radius:6px;justify-content:center;align-items:center;min-height:46px;padding:11px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{color:#fff;background:#14534d}.button.light{color:#174744;background:#fff;border-color:#fff}.button.outline-light{color:#fff;background:0 0;border-color:#a7cbc3}.button.outline-light:hover{color:#fff;background:#ffffff1b}.section{padding:62px 0}.section h2,.page h1,.page h2{letter-spacing:-.025em;font-family:Libre Baskerville,Georgia,serif}.section h2{margin:0 0 12px;font-size:clamp(26px,3vw,36px)}.section-lead{color:#526662;max-width:700px;line-height:1.7}.card-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:27px;display:grid}.card{background:#fff;border:1px solid #e3e7e1;border-radius:10px;padding:25px;box-shadow:0 6px 24px #133a3510}.card h3{margin:10px 0 9px;font-family:Libre Baskerville,Georgia,serif;font-size:20px}.card p{color:#526662;margin:0 0 18px;line-height:1.6}.card a{font-weight:700}.card .icon{color:#c39559;font-size:24px}.page{padding:54px 0 10px}.breadcrumb{color:#6c807a;margin:0 0 23px;font-size:13px}.breadcrumb a{color:#5a7770}.page h1{margin:0 0 14px;font-size:clamp(32px,4vw,47px);line-height:1.18}.page-lead{color:#536963;max-width:790px;margin:0 0 31px;font-size:18px;line-height:1.65}.prose{color:#284340;max-width:790px;line-height:1.72}.prose p{margin:0 0 20px}.prose h2{color:#163b39;margin:38px 0 15px;font-size:28px}.prose h3{margin:28px 0 11px;font-size:20px}.prose ul,.prose ol{padding-left:23px}.prose li{margin:8px 0}.callout{background:#edf3ee;border-left:4px solid #477e6c;border-radius:0 7px 7px 0;margin:26px 0;padding:20px 23px}.resource-list{margin:18px 0;list-style:none;padding:0!important}.resource-list li{border-bottom:1px solid #dce5de;margin:0!important}.resource-list a{padding:13px 0;font-weight:600;display:block}.resource-list a:after{content:" ↗";font-weight:400}.quote{color:#385550;border-left:3px solid #ba9865;padding:6px 0 6px 23px;font-family:Libre Baskerville,Georgia,serif;font-size:18px;line-height:1.7}.quote cite{color:#74857d;margin-top:12px;font:600 13px DM Sans,Arial,sans-serif;display:block}.schedule-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin:25px 0;display:grid}.session{background:#fff;border:1px solid #dfe7df;border-radius:10px;padding:25px}.session .day{text-transform:uppercase;letter-spacing:.12em;color:#9c753e;font-size:12px;font-weight:700}.session h2{margin:10px 0;font-size:22px}.session .time{color:#205f5b;font-weight:700}.session p{color:#516763;line-height:1.57}.session .button{margin-top:10px}.form-card{background:#fff;border:1px solid #dde6de;border-radius:12px;max-width:680px;padding:32px;box-shadow:0 10px 30px #163c3410}.field{margin-bottom:19px}.field label{margin-bottom:7px;font-size:14px;font-weight:700;display:block}.field input,.field select{color:#16302f;background:#fff;border:1px solid #aebfba;border-radius:5px;width:100%;min-height:46px;padding:12px}.field input:focus,.field select:focus{border-color:#2c746d;outline:3px solid #b4dbd4}.field small{color:#60716d;margin-top:5px;display:block}.form-note{color:#60716d;font-size:13px;line-height:1.5}.notice{background:#f6edda;border-left:4px solid #a77d39;border-radius:0 6px 6px 0;padding:18px 22px}.stack{gap:15px;display:grid}.compact-card{background:#fff;border:1px solid #dfe7df;border-radius:8px;padding:19px}.compact-card h3{margin:0 0 8px;font-size:18px}.compact-card p{color:#526662;margin:0}.link-tiles{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.link-tiles a{background:#fff;border:1px solid #dfe7df;border-radius:7px;padding:17px;font-weight:700;text-decoration:none}.link-tiles a:hover{background:#f1f7f3;border-color:#5f9c8e}@media (width<=900px){.desktop-nav{gap:13px}.desktop-nav a{font-size:12px}.brand strong{font-size:14px}.card-grid,.schedule-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.header-inner,.container,.footer-inner{width:min(100% - 32px,1160px)}.header-inner{min-height:70px}.desktop-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;padding:10px;font-weight:700;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{z-index:5;background:#fff;border:1px solid #dfe7df;border-radius:8px;width:235px;padding:8px;position:absolute;top:40px;right:0;box-shadow:0 14px 35px #0002}.mobile-menu nav a{color:#214e49;padding:11px;font-weight:600;text-decoration:none;display:block}.hero{padding:58px 0 65px}.hero p{font-size:16px}.card-grid,.schedule-grid,.link-tiles{grid-template-columns:1fr}.section{padding:42px 0}.page{padding-top:35px}.form-card{padding:22px}.footer-inner{display:block}.footer-inner div:last-child{justify-content:flex-start;margin-top:25px}}.brand-mark{letter-spacing:-.03em;width:44px;min-width:44px;font-size:12px}.home-hero{padding:0}.home-hero-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);align-items:center;gap:clamp(28px,4vw,62px);padding-block:70px 86px;display:grid}.home-hero-copy h1{max-width:710px;font-size:clamp(42px,4vw,59px)}.home-hero-copy>p:not(.eyebrow){max-width:610px}.home-hero-visual{isolation:isolate;height:clamp(390px,39vw,510px);margin:0;position:relative}.home-hero-image-wrap{background:#756c53;border-radius:48% 48% 18px 18px/28% 28% 18px 18px;position:absolute;inset:0 10px 0 0;overflow:hidden;box-shadow:0 20px 48px #0b282852}.home-hero-image-wrap:after{content:"";pointer-events:none;background:linear-gradient(#123f3b08 45%,#123f3b5c 100%);position:absolute;inset:0}.home-hero-image-wrap img{object-fit:cover;object-position:center 41%;width:100%;height:100%;display:block}.stake-center-photo{z-index:2;background:#dae7e2;border-radius:12px;margin:-34px 0 0;position:relative;overflow:hidden;box-shadow:0 20px 50px #133a3528}.stake-center-photo img{object-fit:cover;object-position:center 56%;width:100%;height:420px;display:block}.stake-center-photo figcaption{color:#fff;background:linear-gradient(#0000,#102e2bc9);padding:36px 24px 18px;font-size:14px;font-weight:700;position:absolute;inset:auto 0 0}.presidency-section{background:#edf1f3}.presidency-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.presidency-photo{border-radius:12px;margin:0;overflow:hidden;box-shadow:0 16px 40px #183e3720}.presidency-photo img{width:100%;height:auto;display:block}.presidency-copy p:not(.eyebrow){color:#526662;max-width:34ch;font-size:18px;line-height:1.7}.presidency-copy .button{margin-top:16px}.leadership-attendance{margin-top:36px}.featured-resources{background:#edf3ee;border:1px solid #d6e4db;border-radius:12px;margin:28px 0 38px;padding:26px}.featured-resources h2{margin:0 0 18px;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(22px,2.5vw,28px)}.featured-resources ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.featured-resources a{color:#1d605a;background:#fff;border:1px solid #d1dfd5;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:16px 18px;font-weight:700;text-decoration:none;display:flex}.featured-resources a:hover,.featured-resources a:focus-visible{background:#f8fcf9;border-color:#5f9c8e}.featured-resources a span{flex:none}.leadership-list{columns:2;column-gap:36px}.leadership-list li{break-inside:avoid}@media (width<=900px){.home-hero-layout{flex-direction:column;align-items:stretch;gap:25px;padding-block:20px 62px;display:flex}.home-hero-visual{order:-1;width:100%;height:clamp(195px,55vw,260px)}.home-hero-image-wrap{border-radius:12px;inset:0}.home-hero-image-wrap img{object-position:center 26%}.home-hero-copy h1{font-size:clamp(35px,7.5vw,49px)}.home-hero-copy .hero-actions{margin-top:24px}}@media (width<=700px){.featured-resources{padding:19px}.featured-resources ul,.presidency-grid{grid-template-columns:1fr}.presidency-copy p:not(.eyebrow){font-size:16px}.stake-center-photo{margin-top:-24px}.stake-center-photo img{height:260px}.leadership-list{columns:1}}
