/* Editorial page system, scoped away from the approved homepage and training page. */
.interior{font-size:18px;line-height:1.7;color:#1a2833;overflow:hidden}.interior *{min-width:0}.interior .page-section{padding:80px max(28px,calc((100vw - 1180px)/2));position:relative}.interior .page-section:nth-of-type(2n+3){background:#f2f5ef}.interior h1,.interior h2,.interior h3,.interior h4,.interior h5,.interior h6{color:inherit;line-height:1.15;letter-spacing:-.03em;margin:0 0 24px;text-wrap:balance}.interior h1{font-size:clamp(42px,5vw,68px);max-width:1000px}.interior h2{font-size:clamp(30px,3.2vw,44px)}.interior h3{font-size:27px}.interior h4{font-size:23px}.interior h5,.interior h6{font-size:21px}.interior p{margin:0 0 22px}.interior p:last-child{margin-bottom:0}.interior a{overflow-wrap:anywhere}.interior a:not(.editorial-button){text-decoration:underline;text-underline-offset:4px}.interior a:hover{color:#4b8236}.interior a:focus-visible,.interior summary:focus-visible{outline:3px solid #c45508;outline-offset:5px}.interior img{display:block;width:100%;max-width:100%;height:auto;border-radius:4px}.interior figure{margin:0}.interior .ministry-photo{filter:brightness(1.025) saturate(1.025)}.interior .original-portrait,.interior .publication-image,.interior .ministry-icon{filter:none}.interior .publication-image{object-fit:contain;max-height:430px;width:auto;margin:0 auto}.interior ul,.interior ol{padding-left:24px}.interior li{margin-bottom:12px}.interior blockquote{margin:24px 0;padding:0 0 0 22px;border-left:3px solid #5d9842;color:#53616a;font-size:16px}.interior .et_pb_module{margin-bottom:25px}.interior .et_pb_module:last-child{margin-bottom:0}.interior .layout-row{display:grid;gap:48px;margin:0 auto 42px;align-items:start}.interior .layout-row:last-child{margin-bottom:0}.interior .cols-1{grid-template-columns:1fr}.interior .cols-2{grid-template-columns:1fr 1fr;gap:60px}.interior .cols-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.interior .cols-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.interior .single-row>.et_pb_column>.et_pb_text{max-width:900px}.interior .split-row:has(.media-column){align-items:center}.interior .editorial-hero{isolation:isolate;background:#1a2833!important;color:white;padding-top:76px;padding-bottom:76px}.interior .section-photograph{position:absolute;inset:0;z-index:-1;background-size:cover;background-position:center}.interior .editorial-hero>.layout-row{max-width:1180px}.interior .editorial-hero .et_pb_column{max-width:900px}.interior .editorial-hero .layout-row{grid-template-columns:1fr}.interior .editorial-hero p{max-width:780px;font-size:20px;line-height:1.65}.interior .editorial-hero h3:first-child,.interior .editorial-hero h4:first-child{font-size:14px;letter-spacing:.13em;text-transform:uppercase;color:#cee5c4;margin-bottom:20px}.interior .editorial-hero h2{font-size:clamp(27px,3vw,40px);max-width:850px}.interior .editorial-hero .hero-topic{font-weight:700;font-size:26px}.interior .editorial-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 23px;background:#5d9842;border:1px solid #5d9842;color:white;font-size:14px;letter-spacing:.03em;font-weight:800;text-transform:uppercase;text-align:center;line-height:1.45;text-decoration:none;border-radius:0;margin:4px 12px 4px 0}.interior .editorial-button:hover{background:#487d33;color:white}.interior .editorial-hero .editorial-button{border-color:#809975}.interior .et_pb_button_module_wrapper{display:inline-block;vertical-align:middle}.interior .editorial-feature{padding-top:24px;border-top:1px solid #d6dfd0}.interior .et_pb_blurb_content{display:flex;gap:20px}.interior .et_pb_main_blurb_image{flex:0 0 42px}.interior .et_pb_main_blurb_image img{width:42px;height:42px;object-fit:contain;border-radius:0}.interior .et_pb_blurb_container{flex:1}.interior .editorial-feature h3{font-size:22px;margin-bottom:14px}.interior .editorial-feature p{font-size:17px;line-height:1.7}.interior .feature-symbol{display:flex;width:34px;height:34px;border:1px solid #bdceb5;align-items:center;justify-content:center;color:#1a2833;font-size:21px}.interior iframe{width:100%;height:auto;aspect-ratio:16/9;border:0;background:#1a2833}.interior video{width:100%;height:auto;display:block;max-height:620px;object-fit:cover}.interior .et_pb_video_overlay,.interior .ajax-loading,.interior .filtered-posts-loading{display:none}.interior .approach-film{margin-top:38px;border-radius:4px}.interior .photo-panel:not(.page-section){background-position:center;background-size:cover;color:white;padding:32px;min-height:380px;display:flex;align-items:flex-end}.interior .photo-panel:not(.page-section) h1{font-size:40px}.interior [id]{scroll-margin-top:160px}
/* About: wide beliefs, orderly portraits, and readable values. */
.interior .belief-list{max-width:950px;margin:35px auto}.interior details.et_pb_toggle{padding:23px 0;border-bottom:1px solid #d3ddce}.interior summary{font-size:22px;line-height:1.4;font-weight:700;cursor:pointer;padding-right:25px}.interior .et_pb_toggle_content{padding-top:22px}.interior .values-section .cols-2{gap:80px}.interior .values-section h3{font-size:32px}.interior .team-section{padding-top:55px;padding-bottom:55px;background:white!important}.interior .editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.interior .editorial-card{min-width:0}.interior .card-content,.interior .card-inner{display:block;padding:0;margin:0;background:none}.interior .editorial-card .et_pb_module{margin-bottom:18px}.interior .team-card{border-bottom:1px solid #dde4d9;padding-bottom:24px}.interior .team-card img{border-radius:4px;margin-bottom:20px}.interior .team-card h3{font-size:23px;margin-bottom:10px}.interior .team-card p{font-size:16px;color:#55626a}.interior .team-card .et_pb_module{margin-bottom:8px}.interior .team-section .editorial-grid{row-gap:42px}
/* Story-led pages and opportunities each have their own composition. */
.interior .approach-section .feature-row{grid-template-columns:1fr;gap:26px}.interior .approach-section .photo-panel{min-height:280px;padding:40px;display:block}.interior .approach-section .photo-panel p{max-width:760px}.interior .approach-section .photo-panel h3{font-size:30px}.interior .strategy-section .cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.interior .phase-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 56px;margin-top:45px}.interior .phase-grid .et_pb_blurb{margin:0}.interior .phases-section .single-row{max-width:900px}.interior .multiplication-section .cols-2{align-items:start}.interior .multiplication-section .media-column{position:sticky;top:180px}.interior .partner-film .cols-2{grid-template-columns:.9fr 1.2fr;align-items:center}.interior .partner-film h2{font-size:34px}.interior .partner-benefits .cols-2{grid-template-columns:.8fr 1.2fr}.interior .partner-benefits .et_pb_blurb{border:0;padding-top:0}.interior .partner-steps{background:#1a2833!important;color:white}.interior .partner-steps .feature-row{margin-top:42px;border-top:1px solid #5b6d76;padding-top:32px}.interior .partner-steps h3{font-size:25px}.interior .partner-steps .feature-row h4:first-child{font-size:40px;color:#809975}.interior .trip-destinations{padding-top:70px}.interior .trip-row{gap:44px;margin-bottom:72px;align-items:center}.interior .trip-row:last-child{margin-bottom:0}.interior .trip-row .photo-panel{height:100%;min-height:370px;border-radius:5px}.interior .trip-row h2,.interior .trip-row h3{font-size:30px}.interior .trip-benefits .cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.interior .internship-choices .cols-2{gap:32px}.interior .internship-choices .cols-2>.et_pb_column{border-top:5px solid #5d9842;background:#f1f5ed;padding:34px}.interior .internship-choices .cols-2>.et_pb_column:nth-child(2){border-color:#c45508}.interior .internship-choices h3{font-size:30px}.interior .internship-choices h4{font-size:20px;color:#5a6b52}.interior .journey-steps{background:#f2f5ef!important}.interior .journey-steps .feature-row{gap:40px}.interior .journey-steps .et_pb_blurb{border-top:3px solid #5d9842}.interior .journey-options .et_pb_image{margin-bottom:26px}.interior .journey-options h3{font-size:27px}.interior .opportunities-section .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.interior .role-card{padding:26px;border:1px solid #d8e1d3;background:white}.interior .role-card h3{font-size:25px}.interior .role-card .card-content{display:block!important}.interior .role-card .et_pb_column{width:auto}.interior .role-card img{width:100%;height:auto;margin-bottom:22px}.interior .role-card p,.interior .role-card .dmach-acf-value{font-size:16px}.interior .dmach-acf-item-container{margin:8px 0}.interior .dmach-acf-before{font-weight:700}.interior .et-menu{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:0;margin:0}.interior .et-menu a{font-size:15px;font-weight:700}.interior .et_pb_menu__wrap{padding:18px 0;border-bottom:1px solid #d8e1d3}.interior .et_mobile_nav_menu{display:none}
/* Resources: readable journal entries and uncropped publication covers. */
.interior .magazine-library .editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.interior .publication-card{padding:28px;background:white;border:1px solid #d8e1d3}.interior .publication-card h3{font-size:25px}.interior .publication-card p{font-size:16px}.interior .publication-card img{max-height:360px;object-fit:contain;width:auto;margin:0 auto 24px}.interior .journal-section .cols-2{grid-template-columns:minmax(0,3fr) minmax(190px,1fr);gap:55px}.interior .journal-section .editorial-grid{grid-template-columns:1fr;gap:42px}.interior .story-card{border-bottom:1px solid #d8e1d3;padding-bottom:38px}.interior .story-card .card-content:has(>.et_pb_column + .et_pb_column){display:grid;grid-template-columns:1fr 1.3fr;gap:25px}.interior .story-card h3{font-size:27px}.interior .story-card p{font-size:16px}.interior .story-card img{margin-bottom:20px}.interior .journal-section .et_pb_column_1_4 h2{font-size:24px}.interior .journal-section .et_pb_column_1_4 a{font-size:15px;line-height:1.6}.interior .resources-section .editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.interior .resources-section iframe{max-height:600px}.interior .archive-more{margin-top:28px}.interior .hero-topic:empty{display:none}
@media(max-width:1050px){.interior .page-section{padding-left:30px;padding-right:30px}.interior .cols-2{gap:35px}.interior .editorial-grid{gap:24px}.interior .strategy-section .cols-3{grid-template-columns:1fr 1fr}.interior .values-section .cols-2{gap:40px}.interior .journal-section .cols-2{gap:30px}.interior .story-card .card-content:has(>.et_pb_column + .et_pb_column){display:block}.interior .magazine-library .editorial-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.interior{font-size:17px;line-height:1.65}.interior .page-section{padding:48px 22px}.interior .editorial-hero{padding-top:58px;padding-bottom:58px}.interior h1{font-size:42px;line-height:1.12}.interior h2{font-size:31px}.interior h3{font-size:25px}.interior .editorial-hero h2{font-size:29px}.interior .editorial-hero p{font-size:18px}.interior .layout-row,.interior .cols-2,.interior .cols-3,.interior .cols-4,.interior .partner-film .cols-2,.interior .partner-benefits .cols-2,.interior .strategy-section .cols-3,.interior .trip-benefits .cols-4,.interior .journal-section .cols-2{grid-template-columns:1fr;gap:28px}.interior .editorial-grid,.interior .magazine-library .editorial-grid,.interior .opportunities-section .editorial-grid,.interior .resources-section .editorial-grid,.interior .phase-grid{grid-template-columns:1fr;gap:32px}.interior .team-section .editorial-grid{grid-template-columns:1fr 1fr;gap:28px 18px}.interior .team-card h3{font-size:20px;line-height:1.25}.interior .team-card p{font-size:15px}.interior .editorial-feature h3{font-size:21px}.interior .et_pb_blurb_content{gap:15px}.interior .et_pb_main_blurb_image{flex-basis:34px}.interior .et_pb_main_blurb_image img{width:34px;height:34px}.interior .editorial-button{max-width:100%;margin-right:0}.interior .editorial-hero .et_pb_button_module_wrapper{display:block}.interior .editorial-hero .editorial-button{width:100%}.interior .photo-panel:not(.page-section){min-height:260px;padding:26px}.interior .photo-panel:not(.page-section) h1{font-size:34px}.interior .trip-row{margin-bottom:50px}.interior .trip-row .photo-panel{min-height:280px}.interior .internship-choices .cols-2>.et_pb_column{padding:26px}.interior .multiplication-section .media-column{position:static}.interior .publication-card,.interior .role-card{padding:23px}.interior .journal-section .et_pb_column_1_4{border-top:1px solid #d8e1d3;padding-top:30px}.interior [id]{scroll-margin-top:110px}.interior .belief-list{margin:24px 0}.interior summary{font-size:20px}.interior .page-section.team-section{padding-top:36px;padding-bottom:36px}}
@media(max-width:390px){.interior .team-section .editorial-grid{grid-template-columns:1fr}.interior .team-card h3{font-size:23px}}
.interior .category-parent{font-size:15px!important;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.interior .category-parent a{text-decoration:none}.interior .category-dot{display:none}.interior .values h4{font-size:21px;border-top:1px solid #d4decf;padding-top:24px;margin-bottom:10px}.interior .values p{font-size:17px;line-height:1.7;margin-bottom:28px}.interior .resources-section .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.interior .resources-section .editorial-card{border:1px solid #d8e1d3;padding:26px;background:white}.interior .resources-section .editorial-card h3{font-size:26px}.interior .resources-section .editorial-card p{font-size:17px}.interior .resources-section .editorial-card img{max-height:350px;object-fit:contain;margin:0 auto 24px}
@media(max-width:760px){.interior .resources-section .editorial-grid{grid-template-columns:1fr}.interior .resources-section .editorial-card{padding:23px}}
/* Specific exposure correction for the underexposed winter photograph; original detail retained. */
.interior img.winter-photo{filter:brightness(1.1) contrast(.98) saturate(.96)}
.interior .trip-row .photo-panel h2{font-size:40px;line-height:1.12}
@media(max-width:760px){.interior .trip-row .photo-panel h2{font-size:34px}}
