@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-500-italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-italic.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap}:root{--green:#063d27;--green-2:#075437;--sage:#789373;--gold:#ceac6c;--parchment:#f8f5ee;--stone:#e7e3da;--ink:#2a2e2b;--slate:#5e645f;--white:#fff;--on-green:#f8f5ee;--on-green-muted:#d5ded7;--grad:linear-gradient(135deg, #063d27 35%, #075437 100%);--display:"Playfair Display", Georgia, "Times New Roman", serif;--body:"Source Sans 3", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--wrap:76rem;--gutter:clamp(1.5rem, .5rem + 3vw, 3rem);--radius:12px;--shadow:0 1px 2px #063d270f, 0 12px 32px #063d2714;--header-h:88px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{font-family:var(--body);color:var(--ink);background:var(--parchment);margin:0;font-size:1.125rem;line-height:1.6}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--display);color:var(--green);text-wrap:balance;letter-spacing:-.005em;margin:0 0 .5em}.display{font-size:clamp(2.5rem,1.6rem + 3vw,3.5rem);font-weight:800;line-height:1.07}h1{font-size:clamp(2.25rem,1.6rem + 2.4vw,3.5rem);font-weight:800;line-height:1.08}h2{font-size:clamp(1.875rem,1.4rem + 1.5vw,2.5rem);font-weight:800;line-height:1.15}h3{font-size:clamp(1.375rem,1.2rem + .5vw,1.75rem);font-weight:700;line-height:1.21}h4{font-family:var(--body);color:var(--ink);margin:0 0 .35em;font-size:1.25rem;font-weight:600;line-height:1.4}p{text-wrap:pretty;max-width:38em;margin:0 0 1em}a{color:var(--green);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:3px}.on-green :focus-visible{outline-color:var(--gold)}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.narrow{max-width:44rem}.section{padding-block:clamp(4rem,2.5rem + 5vw,7rem)}.section--white{background:var(--white)}.section--stone{background:var(--stone)}.section--green,.on-green{background:var(--grad);color:var(--on-green)}.on-green h1,.on-green h2,.on-green h3,.on-green h4,.section--green h1,.section--green h2,.section--green h3,.section--green h4,.on-green a:not(.btn),.section--green a:not(.btn){color:var(--on-green)}.center{text-align:center}.center p,.center .lead{margin-inline:auto}.eyebrow{font-family:var(--body);letter-spacing:.24em;text-transform:uppercase;color:var(--green);margin:0 0 1rem;font-size:.8125rem;font-weight:600;display:block}.on-green .eyebrow,.section--green .eyebrow{color:var(--gold)}.tagline{align-items:center;gap:.9rem;display:inline-flex}.tagline:before{content:"";background:var(--gold);width:2.25rem;height:2px}.lead{font-size:clamp(1.1875rem,1.05rem + .45vw,1.375rem);line-height:1.55}.muted{color:var(--slate)}.on-green .muted,.section--green .muted{color:var(--on-green-muted)}.caption{color:var(--slate);font-size:.875rem}.skip-link{z-index:100;background:var(--green);color:var(--white);border-radius:6px;padding:.6rem 1rem;font-weight:700;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{min-height:48px;font:700 1.0625rem/1.2 var(--body);cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.45rem;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn--primary{background:var(--green);color:var(--white)}.btn--primary:hover{background:var(--green-2)}.btn--gold{background:var(--gold);color:var(--green)}.btn--gold:hover{background:#d8bb83}.btn--ghost{border-color:var(--green);color:var(--green);background:0 0}.btn--ghost:hover{background:#063d270f}.btn--ghost-light{color:var(--on-green);background:0 0;border-color:#f8f5eee6}.btn--ghost-light:hover{background:#f8f5ee1f}.btn-row{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.center .btn-row{justify-content:center}.text-link{font-weight:700;text-decoration:none}.text-link:after{content:" →"}.text-link:hover{text-decoration:underline}.site-header{z-index:50;background:var(--white);border-bottom:1px solid var(--stone);position:sticky;top:0}.site-header .wrap{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.brand{flex:none;padding-block:14px;display:block}.brand img{width:161px;height:57px}.nav-toggle{display:none}.primary-nav ul{align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.primary-nav a{color:var(--ink);padding:.55rem .8rem;font-size:1rem;font-weight:600;text-decoration:none;display:block}.primary-nav a:hover{color:var(--green)}.primary-nav a[aria-current=page]{color:var(--green);box-shadow:inset 0 -2px 0 var(--gold)}.primary-nav a.btn{color:var(--white);box-shadow:none;margin-left:.75rem;padding:.6rem 1.25rem;font-weight:700}.primary-nav a.btn:hover{background:var(--green-2)}.primary-nav a.btn[aria-current=page]{box-shadow:0 0 0 3px var(--gold)}@media (width<=960px){:root{--header-h:80px}.nav-toggle{border:2px solid var(--green);background:var(--white);min-height:44px;color:var(--green);font:700 1rem var(--body);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .95rem;display:inline-flex}.nav-toggle .bars{background:currentColor;width:18px;height:2px;position:relative}.nav-toggle .bars:before,.nav-toggle .bars:after{content:"";background:currentColor;width:18px;height:2px;position:absolute;left:0}.nav-toggle .bars:before{top:-6px}.nav-toggle .bars:after{top:6px}.primary-nav{background:var(--white);border-bottom:1px solid var(--stone);box-shadow:var(--shadow);display:none;position:absolute;top:100%;left:0;right:0}.primary-nav.is-open{display:block}.no-js .primary-nav{box-shadow:none;display:block;position:static}.primary-nav ul{padding:.75rem var(--gutter) 1.25rem;flex-direction:column;align-items:stretch;gap:.1rem}.primary-nav a{padding:.85rem .5rem;font-size:1.0625rem}.primary-nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--gold);padding-left:1rem}.primary-nav a.btn{margin:.6rem 0 0}}.scene{background:var(--stone);display:block;position:relative;overflow:hidden}.scene img{object-fit:cover;width:100%;height:100%}.scene--green{background:var(--grad)}.scene--stone{background:linear-gradient(135deg,#e7e3da,#efebe2)}.bleed{background:var(--green);min-height:min(78vh,720px);color:var(--on-green);grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);display:grid}.bleed__text{padding:clamp(3rem, 2rem + 4vw, 6rem) clamp(1.5rem, 1rem + 3vw, 4rem) clamp(3rem, 2rem + 4vw, 6rem) max(var(--gutter), calc((100vw - var(--wrap)) / 2));z-index:1;flex-direction:column;justify-content:center;display:flex;position:relative}.bleed__media{min-height:22rem;position:relative}.bleed__media .scene{position:absolute;inset:0}.bleed--reverse{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.bleed--reverse .bleed__media{order:-1}.bleed--reverse .bleed__text{padding-left:clamp(1.5rem,1rem + 3vw,4rem);padding-right:max(var(--gutter), calc((100vw - var(--wrap)) / 2))}.bleed h1,.bleed h2{color:var(--on-green);max-width:16ch}.bleed .lead{color:var(--on-green);max-width:30em}.bleed .eyebrow{color:var(--gold)}.bleed--compact{min-height:min(62vh,560px)}@media (width<=900px){.bleed,.bleed--reverse{grid-template-columns:1fr;min-height:0}.bleed__media,.bleed--reverse .bleed__media{aspect-ratio:16/10;order:-1;min-height:0}.bleed__text,.bleed--reverse .bleed__text{padding:2.25rem var(--gutter) 3rem}.bleed h1,.bleed h2{max-width:none}}.story-block{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.story-block--flip .story-block__media{order:2}.story-block__media .scene{aspect-ratio:4/3;border-radius:var(--radius);box-shadow:var(--shadow)}.story-block h2{max-width:16ch}@media (width<=860px){.story-block{grid-template-columns:1fr}.story-block--flip .story-block__media{order:0}}.people-band{grid-template-columns:1.35fr 1fr 1fr;gap:clamp(.5rem,.25rem + 1vw,1rem);display:grid}.people-band .scene{aspect-ratio:4/5;border-radius:var(--radius)}.people-band .scene:first-child{aspect-ratio:auto}@media (width<=760px){.people-band{grid-template-columns:1fr 1fr}.people-band .scene:first-child{aspect-ratio:16/10;grid-column:1/-1}}.grid{gap:clamp(1rem,.5rem + 1.5vw,1.75rem);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,1rem + 3vw,4rem)}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=960px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:1fr}}@media (width<=760px){.grid-2{grid-template-columns:1fr}}@media (width<=520px){.grid-4{grid-template-columns:1fr}}.plain{margin:0;padding:0;list-style:none}.card{background:var(--white);border:1px solid var(--stone);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(1.5rem,1.2rem + 1vw,2rem)}.card p:last-child{margin-bottom:0}.benefit{border-top:3px solid var(--green)}.benefit h3{margin-bottom:.35em;font-size:1.5rem}.benefit .num{font:600 .8125rem var(--body);letter-spacing:.24em;color:var(--slate);margin-bottom:.9rem;display:block}.checks{gap:.8rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.checks li{padding-left:2rem;position:relative}.checks li:before{content:"";border-left:3px solid var(--gold);border-bottom:3px solid var(--gold);width:1.05rem;height:.55rem;position:absolute;top:.5em;left:0;transform:rotate(-45deg)}.on-green .checks li:before{border-color:var(--gold)}.checks--light li:before{border-color:var(--green)}.steps{counter-reset:step;gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.steps li{grid-template-columns:3rem 1fr;align-items:start;gap:0 1.1rem;display:grid}.steps .n{width:3rem;height:3rem;font:800 1.15rem var(--display);background:var(--gold);color:var(--green);border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.steps h3{font-family:var(--body);margin:.55rem 0 .15rem;font-size:1.25rem;font-weight:600;line-height:1.4}.steps p{margin:0}.on-green .steps p,.section--green .steps p{color:var(--on-green-muted)}.steps--row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,.5rem + 2vw,2rem)}.steps--row li{background:var(--white);border:1px solid var(--stone);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:1fr;padding:1.75rem}.steps--row .n{grid-row:auto;margin-bottom:1rem}@media (width<=860px){.steps--row{grid-template-columns:1fr}}.quote{margin:0}.quote blockquote{font:italic 500 clamp(1.375rem, 1.1rem + 1vw, 1.875rem)/1.4 var(--display);color:var(--green);max-width:32em;margin:0}.quote figcaption{font:600 .8125rem var(--body);letter-spacing:.24em;text-transform:uppercase;color:var(--slate);margin-top:1rem}.on-green .quote blockquote,.section--green .quote blockquote{color:var(--on-green)}.on-green .quote figcaption,.section--green .quote figcaption{color:var(--gold)}.center .quote blockquote{margin-inline:auto}.shift{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;margin-top:2rem;display:grid}.shift .card h3{margin:0;font-size:1.5rem}.shift .arrow{font:700 2rem var(--body);color:var(--green)}@media (width<=700px){.shift{grid-template-columns:1fr}.shift .arrow{justify-self:center;transform:rotate(90deg)}}.badge{letter-spacing:.12em;text-transform:uppercase;color:var(--green);background:#e3ebe1;border-radius:4px;margin-bottom:.75rem;padding:.2rem .55rem;font-size:.8125rem;font-weight:700;display:inline-block}.badge--pending{color:#6b4f12;background:#f3e8d2}.photo{border-radius:var(--radius);background:var(--stone);margin:0;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo-slot{border-radius:var(--radius);color:var(--slate);text-align:center;background:#efebe2;border:2px dashed #8c918c;place-items:center;padding:1rem;display:grid;position:relative;overflow:hidden}.photo-slot__inner{justify-items:center;gap:.3rem;max-width:30ch;display:grid}.photo-slot__icon{color:var(--green);margin-bottom:.15rem}.photo-slot__kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--green);font-size:.75rem;font-weight:600}.photo-slot__need{color:var(--ink);font-size:1rem;font-weight:600;line-height:1.3}.photo-slot__spec{color:var(--slate);font-size:.8125rem}.photo-slot--sm{padding:.6rem}.photo-slot--sm .photo-slot__need{font-size:.9375rem}.story-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.story-card .body{padding:1.5rem 1.75rem 1.75rem}.story-card h3{font-size:1.375rem}.story-card .photo-slot{border-width:0 0 2px;border-radius:0}.board-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,1rem + 3vw,4rem);margin-bottom:3rem;display:grid}@media (width<=860px){.board-head{grid-template-columns:1fr}}.people-group+.people-group{margin-top:2.5rem}.group-title{font:600 .8125rem var(--body);letter-spacing:.24em;text-transform:uppercase;color:var(--green);margin:0 0 1rem}.directors{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=960px){.directors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.directors{grid-template-columns:1fr}}.director{background:var(--white);border:1px solid var(--stone);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.director .photo,.director .photo-slot{border-width:0 0 2px;border-radius:0}.director .body{padding:1rem 1.25rem 1.25rem}.director h4{font:700 1.3rem/1.2 var(--display);color:var(--green);margin:0}.director .role{color:var(--slate);margin:.2rem 0 0;font-size:1rem;font-weight:600}.faith{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:2rem;margin-top:2rem;display:grid}@media (width<=960px){.faith{grid-template-columns:1fr}}.accordion{border-top:1px solid var(--stone)}.accordion details{border-bottom:1px solid var(--stone);padding:1rem 0}.accordion summary{cursor:pointer;color:var(--green);justify-content:space-between;align-items:baseline;gap:1rem;font-size:1.1875rem;font-weight:600;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font:700 1.5rem/1 var(--display);color:var(--green)}.accordion details[open] summary:after{content:"–"}.accordion details>:not(summary){margin:.75rem 0 0}.accordion .refs{color:var(--slate);font-size:.875rem}.creed{background:var(--grad);color:var(--on-green);border-radius:var(--radius);top:calc(var(--header-h) + 1rem);padding:clamp(1.5rem,1rem + 2vw,2.5rem);position:sticky}.creed h3{color:var(--on-green)}.creed .eyebrow{color:var(--gold)}.creed p{max-width:none;margin:0;font-size:1.0625rem;line-height:1.7}@media (width<=960px){.creed{position:static}}.form{gap:1.25rem;display:grid}.form .row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (width<=640px){.form .row{grid-template-columns:1fr}}.field label{margin-bottom:.35rem;font-weight:600;display:block}.field .hint{color:var(--slate);font-weight:400}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--ink);background:var(--white);border:1.5px solid #8c918c;border-radius:8px;min-height:48px;padding:.75rem .9rem;font-size:1.0625rem}.field textarea{resize:vertical;min-height:9rem}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid var(--gold);outline-offset:1px;border-color:var(--green)}.honeypot{display:none!important}.notice{border-left:4px solid var(--gold);color:var(--ink);background:#fbf4e4;border-radius:6px;padding:1rem 1.25rem}.form-status:empty{display:none}.grid-form{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}@media (width<=860px){.grid-form{grid-template-columns:1fr}}.page-head{padding-block:clamp(3rem,2rem + 4vw,5rem)}.page-head h1{color:var(--on-green);max-width:18ch}.site-footer{background:var(--grad);color:var(--on-green);padding-block:4rem 2rem;font-size:1rem}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;align-items:start;gap:2.5rem;display:grid}@media (width<=760px){.footer-grid{grid-template-columns:1fr}}.footer-logo{padding:14px 0;display:inline-block}.footer-logo img{width:180px;height:64px}.site-footer .footer-tagline{font:600 .8125rem var(--body);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);border-top:1px solid #f8f5ee40;max-width:180px;margin:1.25rem 0 .75rem;padding-top:1.25rem}.site-footer h2{font:600 .8125rem var(--body);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:0 0 1rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin-bottom:.5rem}.site-footer a{color:var(--on-green);text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer p{color:var(--on-green-muted)}.footer-bottom{border-top:1px solid #f8f5ee33;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:3rem;padding-top:1.25rem;font-size:.9375rem;display:flex}.footer-bottom p{margin:0}main{position:relative}.mega{letter-spacing:-.022em;margin-bottom:.32em;font-size:clamp(3rem,1.2rem + 5.4vw,6.25rem);font-weight:800;line-height:.98}.big{letter-spacing:-.015em;font-size:clamp(2.4rem,1.3rem + 3.4vw,4.5rem);font-weight:800;line-height:1.02}.big em,.mega em{font-style:italic;font-weight:800}.outline{color:var(--green);-webkit-text-fill-color:transparent;-webkit-text-stroke:.028em var(--green);paint-order:stroke fill}.on-green .outline{color:var(--on-green);-webkit-text-stroke-color:var(--on-green)}@supports not (-webkit-text-stroke:1px black){.outline{-webkit-text-fill-color:currentColor;font-style:italic}}:root{--secpad:clamp(5rem, 3rem + 6vw, 9rem)}.thread svg{pointer-events:none;z-index:3;width:100%;max-width:none;height:0;position:absolute;top:0;left:0;overflow:hidden}.finale__mark{opacity:.92;width:44px;height:44px;margin:0 auto 8.25rem;display:block}@media (width<=760px){.finale__mark{width:40px;height:40px;margin-bottom:6.25rem}}.mosaic__tile,.stakes__photo .scene,.pillar__img,.finale__photo,.photo-slot,.photo,.director,.story-card{z-index:4;position:relative}.hero,.stakes,.value,.guide,.plan,.john17,.story-slot,.finale{position:relative}:root{--hero-pad:clamp(2rem, 6svh, 4.5rem);--hero-avail:calc(100svh - var(--header-h) - 2 * var(--hero-pad))}.hero{background:var(--parchment);position:relative}.hero__inner{width:min(100% - 2 * var(--gutter), var(--wrap));min-height:min(calc(100svh - var(--header-h)), 860px);padding-block:var(--hero-pad);grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,1rem + 3vw,4.5rem);margin-inline:auto;display:grid}.hero__text{z-index:4;position:relative}.hero .mega{font-variant-ligatures:no-common-ligatures;font-feature-settings:"liga" 0, "clig" 0;letter-spacing:.01em;font-size:clamp(3rem,min(1.2rem + 5.4vw,1rem + 7.6svh),6.25rem)}.hero .mega .kern-fi{margin-right:.04em}.hero__lead{max-width:31em;color:var(--ink)}.hero .tagline{margin-bottom:1.5rem}.hero__media{justify-content:flex-end;min-width:0;display:flex}.hero__mosaic{width:min(100%, 560px, calc((max(var(--hero-avail), 460px) - 30px) * .75 + 20px))}.mosaic{grid-auto-flow:row;gap:10px;display:grid}.mosaic__tile{aspect-ratio:4/5;border-radius:10px;min-width:0;overflow:hidden}.mosaic--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.mosaic--wide .mosaic__tile{aspect-ratio:1}.mosaic--wide .mosaic__brand{grid-area:2/2}.mosaic--wide .mosaic__tag{grid-area:4/1}.mosaic--small{grid-template-columns:repeat(3,minmax(0,1fr))}.mosaic--small .mosaic__brand{grid-area:1/2}.mosaic--small .mosaic__tag{grid-area:2/3}.mosaic__brand{background:var(--grad);place-items:center;display:grid}.mosaic__brand img{width:46%;height:auto}.mosaic__tag{background:var(--gold);text-align:center;place-items:center;padding:.5rem;display:grid;container-type:inline-size}.mosaic__tag span{font:italic 500 clamp(.85rem, 15cqi, 1.6rem)/1.15 var(--display);color:var(--green)}@media (width<=900px){.hero__inner{grid-template-columns:minmax(0,1fr);gap:2rem;min-height:0;padding-block:2.25rem 2.75rem}.hero__media{justify-content:flex-start}.hero__mosaic{width:min(100%,640px)}.mosaic--wide{grid-template-columns:repeat(4,minmax(0,1fr))}.mosaic--wide .mosaic__tile{aspect-ratio:4/5}.mosaic--wide .mosaic__brand{grid-area:1/2}.mosaic--wide .mosaic__tag{grid-area:2/4}.mosaic--wide>:nth-child(n+9){display:none}}@media (width<=600px){.mosaic--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.mosaic--wide .mosaic__tag{grid-area:2/3}.mosaic--wide>:nth-child(n+7){display:none}}.stakes{background:var(--white);padding-block:clamp(5rem,3rem + 6vw,9rem)}.stakes__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,1rem + 5vw,7rem);display:grid}.stakes h2{max-width:11ch}.stakes h2 em{color:var(--green)}.stakes__photo{margin:0;position:relative}.stakes__photo .scene{aspect-ratio:3/4;border-radius:var(--radius)}@media (width<=860px){.stakes__grid{grid-template-columns:1fr}.stakes__photo{width:78%;margin-left:auto}.stakes__photo .scene{aspect-ratio:4/4.4}}.value{background:var(--parchment);padding-block:clamp(5rem,3rem + 6vw,9rem)}.sentence{font:700 clamp(2rem, 1.1rem + 2.9vw, 4rem)/1.14 var(--display);color:var(--green);letter-spacing:-.012em;text-wrap:pretty;max-width:19em;margin:0 0 clamp(3.5rem,2rem + 4vw,6rem)}.pill{vertical-align:middle;border-radius:999px;width:2.3em;height:1.08em;margin:-.12em .06em 0 .24em;display:inline-block}.pill img{width:100%;height:100%}.pillars{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1rem,.5rem + 2vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.pillar:nth-child(2){margin-top:clamp(2rem,1rem + 4vw,5rem)}.pillar:nth-child(3){margin-top:clamp(1rem,.5rem + 2vw,2.5rem)}.pillar__img{aspect-ratio:3/4;border-radius:var(--radius);margin-bottom:1.25rem}.pillar h3{margin-bottom:.3em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.pillar p{color:var(--slate);margin:0}@media (width<=760px){.pillars{grid-template-columns:1fr;gap:2.5rem}.pillar,.pillar:nth-child(2),.pillar:nth-child(3){margin-top:0}.pillar:nth-child(2n){padding-left:14%}.pillar:nth-child(odd){padding-right:14%}.pillar__img{aspect-ratio:4/4.6}}.guide{padding-block:clamp(5rem,3rem + 6vw,9rem)}.guide__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,1rem + 6vw,8rem);display:grid}.guide h2{max-width:12ch}.credo{border-top:1px solid #ceac6c73;margin:0;padding:0;list-style:none}.credo li{border-bottom:1px solid #ceac6c73;grid-template-columns:7.5rem 1fr;align-items:baseline;gap:1.25rem;padding:1.35rem 0;display:grid}.credo__k{font:600 .8125rem var(--body);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.credo__v{font:italic 500 clamp(1.3rem, 1rem + .9vw, 1.9rem)/1.25 var(--display);color:var(--on-green)}@media (width<=860px){.guide__grid{grid-template-columns:1fr}.credo li{grid-template-columns:1fr;gap:.35rem}}.plan{background:var(--stone);padding-block:clamp(5rem,3rem + 6vw,9rem)}.plan__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 3rem;margin-bottom:clamp(2rem,1rem + 3vw,4rem);display:flex}.plan__head h2{margin:0}.bigsteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,1rem + 2.5vw,4rem);margin:0;padding:0;list-style:none;display:grid}.bigsteps li{border-top:2px solid var(--green);padding-top:1.5rem;position:relative}.bigsteps__n{width:fit-content;font:800 clamp(6rem, 3rem + 8vw, 11rem)/.9 var(--display);color:var(--green);-webkit-text-fill-color:transparent;-webkit-text-stroke:2px var(--green);margin:0 0 1.25rem -.04em;display:block}.bigsteps h3{margin-bottom:.35em;font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem)}.bigsteps p{color:var(--ink);margin:0}@media (width<=860px){.bigsteps{grid-template-columns:1fr;gap:2.75rem}.bigsteps__n{font-size:6.5rem}}.john17{color:var(--on-green);background:var(--green);padding-block:clamp(6rem,3rem + 8vw,11rem);overflow:hidden}.john17__bg{position:absolute;inset:0}.john17:after{content:"";background:linear-gradient(100deg,#063d27f0 0%,#063d27db 55%,#0754379e 100%);position:absolute;inset:0}.john17__inner{z-index:1;position:relative}.john17 .eyebrow{color:var(--gold)}.john17__quote{margin:0 0 clamp(2.5rem,1.5rem + 3vw,4rem)}.john17__quote blockquote{margin:0}.john17__quote p{font:italic 500 clamp(2.1rem, 1rem + 3.6vw, 4.75rem)/1.12 var(--display);color:var(--on-green);letter-spacing:-.01em;max-width:17em;margin:0}.john17__quote figcaption{font:600 .8125rem var(--body);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-top:1.25rem}.john17__why{border-top:1px solid #f8f5ee4d;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem 4rem;padding-top:2rem;display:grid}.john17__h{font:800 clamp(1.75rem, 1.3rem + 1.4vw, 2.6rem)/1.1 var(--display);color:var(--on-green);margin:0}.john17__why p:last-child{color:var(--on-green);margin:0;font-size:1.1875rem}@media (width<=860px){.john17__why{grid-template-columns:1fr}}.story-slot{background:var(--white);padding-block:clamp(5rem,3rem + 6vw,9rem)}.story-slot__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,1rem + 5vw,6rem);display:grid}.story-slot__frame{box-shadow:18px 18px 0 0 var(--stone)}.story-slot h2{max-width:10ch}@media (width<=860px){.story-slot__grid{grid-template-columns:1fr}}.finale{text-align:center;padding-bottom:clamp(5rem,3rem + 6vw,8rem)}.finale__photo{height:clamp(260px,18rem + 12vw,520px);position:relative}.finale__photo .scene{position:absolute;inset:0}.finale__photo:after{content:"";background:linear-gradient(#063d2700 35%,#063d27bf 78%,#063d27 100%);position:absolute;inset:0}.finale__inner{padding-top:clamp(3.5rem,2rem + 4vw,6rem);position:relative}.finale h2{max-width:14ch;margin-inline:auto}.wins{max-width:46rem;margin:2rem auto 0;padding:0;list-style:none}.wins li{font:italic 500 clamp(1.25rem, 1rem + .8vw, 1.75rem)/1.35 var(--display);color:var(--on-green);padding:.6rem 0}.wins li+li{border-top:1px solid #ceac6c66}.finale .btn-row{justify-content:center;margin-top:2.5rem}.big--md{font-size:clamp(2.2rem,1.3rem + 2.6vw,3.6rem)}.mega--page{font-size:clamp(2.9rem,1.2rem + 4.8vw,5.75rem)}.page-hero{background:var(--parchment);position:relative}.page-hero__inner{width:min(100% - 2 * var(--gutter), var(--wrap));min-height:min(calc(86svh - var(--header-h)), 700px);padding-block:var(--hero-pad);grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,1rem + 3vw,4.5rem);margin-inline:auto;display:grid}.page-hero__text{z-index:4;position:relative}.page-hero__lead{max-width:32em;color:var(--ink)}.page-hero .tagline{margin-bottom:1.5rem}.page-hero h1{max-width:12ch}.page-hero__media{justify-content:flex-end;min-width:0;display:flex}.page-hero__mosaic{width:min(100%, 500px, calc((max(var(--hero-avail), 340px) - 10px) * 1.2 + 20px))}.page-hero--text .page-hero__inner{grid-template-columns:1fr;min-height:0}.page-hero--text h1{max-width:14ch}@media (width<=900px){.page-hero__inner{grid-template-columns:minmax(0,1fr);gap:2rem;min-height:0;padding-block:2.25rem 2.75rem}.page-hero__media{justify-content:flex-start}.page-hero__mosaic{width:min(100%,520px)}}.split-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 3rem;margin-bottom:clamp(1.5rem,1rem + 2vw,3rem);display:flex}.split-head h2{margin:0}.duo{background:var(--white);padding-block:clamp(5rem,3rem + 6vw,9rem);position:relative}.duo__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,1rem + 5vw,7rem);margin-top:1rem;display:grid}.duo__item--offset{margin-top:clamp(3rem,1rem + 6vw,8rem)}.duo__word{font:800 clamp(3.25rem, 1.5rem + 5vw, 6.5rem)/.95 var(--display);letter-spacing:-.02em;margin-bottom:.4em}.duo__we{font:600 .8125rem var(--body);letter-spacing:.24em;text-transform:uppercase;color:var(--slate);margin-bottom:.9rem;display:block}.duo__item p{font-size:1.1875rem}@media (width<=760px){.duo__grid{grid-template-columns:1fr}.duo__item--offset{margin-top:0}}.john17__title{color:var(--on-green);max-width:18ch;margin-bottom:1.5rem;font-size:clamp(2rem,1.3rem + 2vw,3.25rem)}.john17__quote--long p{max-width:26em;font-size:clamp(1.6rem,1rem + 2vw,2.75rem);line-height:1.25}.john17__close{font:800 clamp(1.4rem, 1.1rem + 1vw, 2rem)/1.25 var(--display);color:var(--on-green);border-top:1px solid #f8f5ee4d;max-width:26em;margin:0;padding-top:1.75rem}.ledger-sec{background:var(--stone);padding-block:clamp(5rem,3rem + 6vw,9rem);position:relative}.ledger{border-top:2px solid var(--green);margin:0;padding:0;list-style:none}.ledger li{border-bottom:1px solid #063d2740;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:baseline;gap:1rem 3rem;padding:clamp(1.25rem,.8rem + 1.5vw,2.25rem) 0;display:grid}.ledger__word{font:800 clamp(2.4rem, 1.4rem + 3vw, 4.5rem)/1 var(--display);letter-spacing:-.015em;margin:0}.ledger li:nth-child(2n) .ledger__word{color:var(--green);-webkit-text-fill-color:transparent;-webkit-text-stroke:.025em var(--green)}.ledger p{margin:0;font-size:1.1875rem}@media (width<=760px){.ledger li{grid-template-columns:1fr}}.board-sec,#statement-of-faith{position:relative}.director .bio{color:var(--slate);margin:.5rem 0 0;font-size:.9375rem}.fit{background:var(--white);padding-block:clamp(5rem,3rem + 6vw,9rem);position:relative}.fit__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,1rem + 5vw,7rem);display:grid}.lines{margin:0;padding:0;list-style:none}.lines li{font:italic 500 clamp(1.4rem, 1.05rem + 1.1vw, 2.1rem)/1.3 var(--display);color:var(--green);border-bottom:1px solid var(--stone);padding:1.4rem 0 1.4rem 2.6rem;position:relative}.lines li:first-child{border-top:1px solid var(--stone)}.lines li:before{content:"";background:var(--gold);width:1.6rem;height:3px;box-shadow:0 7px 0 var(--sage);border-radius:2px;position:absolute;top:2.25rem;left:0}@media (width<=860px){.fit__grid{grid-template-columns:1fr}}.share{padding-block:clamp(5rem,3rem + 6vw,9rem);position:relative}.share h2{max-width:14ch}.cols3{grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(2rem,1rem + 3vw,4rem) 0 0;padding:0;list-style:none;display:grid}.cols3 li{padding:.5rem clamp(1rem,.5rem + 2vw,2.5rem) .5rem 0}.cols3 li+li{border-left:1px solid #ceac6c8c;padding-left:clamp(1rem,.5rem + 2vw,2.5rem)}.cols3 h3{font:italic 500 clamp(1.6rem, 1.2rem + 1.2vw, 2.4rem)/1.15 var(--display);color:var(--on-green)}.cols3 p{color:var(--on-green-muted);margin:0}.share__note{color:var(--on-green-muted);border-top:1px solid #f8f5ee33;margin:clamp(2rem,1rem + 2vw,3rem) 0 0;padding-top:1.25rem}@media (width<=860px){.cols3{grid-template-columns:1fr}.cols3 li,.cols3 li+li{border-top:1px solid #ceac6c8c;border-left:0;padding:1.25rem 0}}.faq-sec{background:var(--parchment);padding-block:clamp(5rem,3rem + 6vw,9rem);position:relative}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,1rem + 5vw,6rem);display:grid}@media (width<=860px){.faq-grid{grid-template-columns:1fr}}.finale--plain{padding-top:clamp(5rem,3rem + 6vw,8rem)}.finale--plain .finale__inner{padding-top:clamp(1rem,.5rem + 2vw,2.5rem)}.finale__text{color:var(--on-green);margin-inline:auto;max-width:34em;margin-top:1.25rem}.shift2{background:var(--white);padding-block:clamp(5rem,3rem + 6vw,9rem);position:relative}.shift2__row{grid-template-columns:8rem minmax(0,1fr);align-items:baseline;gap:.5rem 2rem;padding-block:clamp(2rem,1rem + 3vw,3.5rem);display:grid;position:relative}.shift2__row+.shift2__row{border-top:2px solid var(--green);margin-top:clamp(3rem,2rem + 4vw,6rem)}.shift2__label{font:600 .8125rem var(--body);letter-spacing:.24em;text-transform:uppercase;color:var(--slate)}.shift2__big{font:800 clamp(2.5rem, 1.3rem + 4vw, 5.5rem)/1 var(--display);color:var(--green);letter-spacing:-.02em;grid-column:2;max-width:none;margin:0}.shift2__big--before{color:var(--slate);font-style:italic;font-weight:700}.shift2__small{color:var(--slate);grid-column:2;margin:.75rem 0 0;font-size:1.1875rem}@media (width<=760px){.shift2__row{grid-template-columns:1fr}.shift2__big,.shift2__small{grid-column:1}}.stories-sec{background:var(--parchment);position:relative}.stories-sec .grid-3>li:nth-child(2){margin-top:3rem}@media (width<=960px){.stories-sec .grid-3>li:nth-child(2){margin-top:0}}.contact-sec{padding-top:clamp(6rem,4rem + 5vw,9rem);position:relative}.next{background:var(--parchment);border-radius:var(--radius);padding:clamp(1.75rem,1rem + 2vw,2.75rem);position:relative}.next__mark{width:96px;height:96px;box-shadow:0 0 0 8px var(--stone);margin:0 0 1.5rem}.next__mark img{width:58px;height:58px}.next__title{font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem)}.next__list{margin:1.25rem 0 0;padding:0;list-style:none}.next__list li{border-top:1px solid var(--stone);grid-template-columns:3.25rem 1fr;gap:1rem;padding:1.1rem 0;display:grid}.next__n{font:800 2.75rem/1 var(--display);color:var(--green);-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px var(--green)}.next__list h3{font:600 1.1875rem/1.35 var(--body);color:var(--ink);margin:.2rem 0}.next__list p{margin:0;font-size:1rem}.john17+.finale .finale__photo:before{content:"";z-index:1;background:linear-gradient(#0a4a30 0%,#063d278c 45%,#063d2700 100%);height:45%;position:absolute;inset:0 0 auto}.john17+.finale .finale__photo{height:clamp(300px,20rem + 14vw,580px)}.bigsteps__n{margin-bottom:2.5rem}.john17 .eyebrow{margin-bottom:2.75rem;display:inline-block}.finale__btns{width:fit-content;margin-inline:auto;position:relative}.send-row{width:fit-content}.next-col{flex-direction:column;display:flex}.grid-form>.next-col{align-self:stretch}main{overflow-x:clip}.brand__lockup{width:161px;height:57px;display:block;position:relative}.brand__word{width:161px;height:57px;display:block}.brand__mark{width:51.7px;height:51.7px;position:absolute;top:2.67px;left:2.75px}.brand__mark img{width:100%;height:100%;display:block}.notfound{background:var(--parchment);min-height:60svh;padding-block:clamp(5rem,3rem + 6vw,9rem)}.notfound__mark{margin-bottom:2rem;display:block}@keyframes tile-in{0%{opacity:0;transform:translateY(12px)}}.mosaic__tile{animation:.5s cubic-bezier(.22,.61,.36,1) backwards tile-in}.mosaic>:first-child{animation-delay:.15s}.mosaic>:nth-child(2){animation-delay:.2s}.mosaic>:nth-child(3){animation-delay:.25s}.mosaic>:nth-child(4){animation-delay:.3s}.mosaic>:nth-child(5){animation-delay:.35s}.mosaic>:nth-child(6){animation-delay:.4s}.mosaic>:nth-child(7){animation-delay:.45s}.mosaic>:nth-child(8){animation-delay:.5s}.mosaic>:nth-child(9){animation-delay:.55s}.mosaic>:nth-child(10){animation-delay:.6s}.mosaic>:nth-child(11){animation-delay:.65s}.mosaic>:nth-child(12){animation-delay:.7s}.px-on .scene img[data-px]{will-change:transform}.hero .mega .outline{background:linear-gradient(var(--green), var(--green)) no-repeat 0 0 / 0% 100%;-webkit-background-clip:text;background-clip:text;animation:1.2s cubic-bezier(.45,0,.25,1) .8s forwards word-fill}@keyframes word-fill{to{background-size:100% 100%}}.btn{isolation:isolate;--sweep:#063d2714;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--sweep);transform-origin:0;transition:transform .4s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:scaleX(0)}.btn--primary,.primary-nav a.btn{--sweep:var(--green-2)}.btn--gold{--sweep:#d8bb83}.btn--ghost-light{--sweep:#f8f5ee24}.btn:focus-visible:before{transform:scaleX(1)}.btn:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (hover:hover) and (pointer:fine){.btn--primary:hover,.primary-nav a.btn:hover{background:var(--green)}.btn--gold:hover{background:var(--gold)}.btn--ghost:hover,.btn--ghost-light:hover{background:0 0}.btn:hover:before{transform:scaleX(1)}.mosaic__photo,.pillar__img,.stakes__photo .scene{transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s}.mosaic__photo:hover,.pillar__img:hover,.stakes__photo .scene:hover{transform:translateY(-3px);box-shadow:0 2px 4px #063d270f,0 14px 28px #063d2724}}a:focus-visible .scene{box-shadow:0 0 0 3px var(--gold)}@media (prefers-reduced-motion:reduce){*,:before,:after{animation:none!important}.hero .mega .outline{background-size:100% 100%}.mosaic__photo:hover,.pillar__img:hover,.stakes__photo .scene:hover{transform:none!important}.btn:before{transition:none}}.stats{background:var(--white);border-block:1px solid var(--stone);padding-block:clamp(3.5rem,2.5rem + 3vw,5.5rem)}.stats__eyebrow{text-align:center;margin:0 0 2rem}.stats__list{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.stats__n{font:800 clamp(2.4rem, 1.6rem + 2.4vw, 3.6rem)/1 var(--display);color:var(--green);font-variant-numeric:tabular-nums;display:block}.stats__label{color:var(--slate);margin-top:.6rem;display:block}@media (width<=760px){.stats__list{grid-template-columns:1fr}}.pullquote-sec{background:var(--parchment);padding-block:clamp(4rem,2.5rem + 5vw,7.5rem);position:relative}.pullquote{text-align:center;max-width:52rem;margin:0 auto}.pullquote:before{content:"";background:var(--gold);width:56px;height:2px;margin:0 auto 2rem;display:block}.pullquote blockquote{margin:0}.pullquote p{font:500 clamp(1.75rem, 1.1rem + 2.4vw, 3.1rem)/1.2 var(--display);color:var(--green);letter-spacing:-.01em;margin:0}.pullquote em{margin-top:.35em;font-style:italic;display:block}.john17__more{border-top:1px solid #f8f5ee4d;margin-top:clamp(2.5rem,1.5rem + 3vw,4rem);padding-top:clamp(2rem,1.5rem + 2vw,3rem)}.john17__quote--verse{margin-bottom:1.5rem}.john17__quote--verse p{max-width:28em;font-size:clamp(1.45rem,1rem + 1.6vw,2.25rem);line-height:1.25}.john17__name{max-width:34em;color:var(--on-green);margin:0;font-size:1.125rem}.field-err{color:#9b2c2c;margin:.35rem 0 0;font-size:.95rem}.field-err:empty{display:none}.field [aria-invalid=true]{border-color:#9b2c2c}.form-status[data-kind=err],.form-flash[data-kind=err]{border-left-color:#9b2c2c}.form-status[data-kind=ok]{border-left-color:var(--green)}.form-status:focus,.form-flash:focus{outline:none}.form-flash{margin:0 0 1.25rem;display:none}.form-flash:target{display:block}.form .btn[disabled]{opacity:.7;cursor:progress}.cf-turnstile{min-height:65px}.draft-banner{border-bottom:1px solid var(--gold);color:var(--ink);z-index:5;background:#fbf4e4;padding-block:.6rem;font-size:.9375rem;position:relative}.draft-banner strong{color:var(--green)}mark.ph{color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#f6e7b8;border-radius:3px;padding:0 .2em}.site-footer mark.ph{color:var(--on-green);background:#ceac6c4d}.legal{padding-top:clamp(1rem,.5rem + 2vw,2.5rem)}.legal__body h2{font-family:var(--display);color:var(--green);margin:2.5rem 0 .75rem;font-size:clamp(1.4rem,1.1rem + 1vw,1.85rem);line-height:1.2}.legal__body p,.legal__body li{color:var(--ink)}.legal__body ul{padding-left:1.25rem}.legal__body li{margin-bottom:.35rem}.legal__body a{color:var(--green)}.footer-bottom .footer-note{flex-basis:100%;max-width:60rem;font-size:.8125rem}.footer-legal a{color:var(--on-green)}.sof-sec{padding-block:clamp(3.5rem,2rem + 4vw,6rem) clamp(3rem,2rem + 3vw,5rem);position:relative}.sof-head{margin-bottom:clamp(1.5rem,1rem + 2vw,3rem)}.sof-head .lead{margin-bottom:0}.sof-list{border-top:2px solid var(--green);margin:0;padding:0;list-style:none}.sof-list li{scroll-margin-top:calc(var(--header-h) + 1rem);border-bottom:1px solid #063d2740;grid-template-columns:7rem minmax(0,1fr);align-items:baseline;gap:1rem clamp(1.5rem,1rem + 2vw,3.5rem);padding:clamp(1.5rem,1rem + 1.5vw,2.5rem) 0;display:grid}.sof-list__n{font:800 clamp(2.6rem, 1.8rem + 2.4vw, 4.25rem)/1 var(--display);color:var(--green);-webkit-text-fill-color:transparent;-webkit-text-stroke:.025em var(--green);letter-spacing:.01em}.sof-list h3{margin-bottom:.4em}.sof-list p{max-width:40em;font-size:1.1875rem}.sof-list .sof-list__refs{color:var(--slate);margin:0;font-size:.9375rem}@media (width<=640px){.sof-list li{grid-template-columns:1fr;gap:.5rem}.sof-list__n{font-size:2.6rem}}.sof-creed-sec{scroll-margin-top:var(--header-h);padding-bottom:clamp(4rem,2.5rem + 5vw,7rem);position:relative}.creed--page{max-width:52rem;margin-inline:auto;position:static}.creed--page h2{color:var(--on-green);margin-bottom:.35em}.creed--page .creed__note{color:var(--on-green-muted);margin-bottom:1.25rem;font-size:1rem}.creed--page .creed__text{font:italic 500 clamp(1.2rem, 1.05rem + .5vw, 1.5rem)/1.6 var(--display);color:var(--on-green)}.sof-source{max-width:52rem;margin:1rem auto 0;font-size:.9375rem}.faith__more{margin:2rem 0 0;font-weight:600}
