:root{--rf-paper:var(--palette-paper,#fef1d5);--rf-black:var(--palette-black,#0c324a);--rf-green:var(--palette-sky,#679cbc);--rf-green-dark:var(--palette-navy,#0c324a);--rf-green-deep:var(--palette-navy,#0c324a);--rf-yellow:var(--palette-orange,#c11720);--rf-line:color-mix(in srgb, currentColor 22%, transparent);--font-editorial:var(--font-display)}body{background:var(--rf-paper)}body.bag-sequence-active .nav,body.bag-sequence-active .scroll-progress{opacity:0;pointer-events:none}body.news-stage-scroll-active .nav,body.news-stage-scroll-active .scroll-progress{visibility:hidden;pointer-events:none;opacity:0!important}body.news-stage-scroll-active .nav{transform:translateY(-100%)!important}body.news-stage-scroll-active,body.news-stage-scroll-active .news-stage--scroll,body.news-stage-scroll-active .pin-spacer{overflow-anchor:none}body.news-stage-scroll-active .news-stage--scroll{top:0!important}body.news-stage-scroll-active .pin-spacer>.news-stage--scroll{position:sticky!important;inset-block-start:0!important}.bag-sequence{z-index:51;background:linear-gradient(135deg,#f0dcc8 0%,#d7e2e7 76%);height:650svh;min-height:4100px;position:relative}.bag-sequence__stage{z-index:1;isolation:isolate;background:#d9e3e3;height:100svh;min-height:34rem;position:sticky;top:0;overflow:hidden}.bag-sequence__stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f3f0e91f,#0000 45%),linear-gradient(#0000 54%,#123f3b1f);position:absolute;inset:0}.bag-sequence__video{z-index:0;object-fit:cover;object-position:center center;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.bag-sequence__grain{z-index:2;pointer-events:none;opacity:.065;mix-blend-mode:soft-light;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)' opacity='.9'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;animation:.7s steps(2,end) infinite bag-grain-shift;position:absolute;inset:-18%}@keyframes bag-grain-shift{0%,to{transform:translate(0,0)}20%{transform:translate(-2.5%,1.5%)}40%{transform:translate(1.5%,-2%)}60%{transform:translate(2.25%,2.5%)}80%{transform:translate(-1.5%,-1%)}}.bag-sequence__scene{z-index:3;padding:clamp(4.5rem, 8vh, 7rem) var(--pad) clamp(2rem, 5vh, 4rem);opacity:0;pointer-events:none;transform-origin:50%;will-change:transform, opacity;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:end;gap:clamp(2rem,7vw,8rem);display:grid;position:absolute;inset:0}.bag-sequence__scene--intro{opacity:1}.bag-sequence__lead{align-self:start;max-width:52rem}.bag-sequence__kicker{color:var(--rf-green-deep);font:700 clamp(.68rem, .8vw, .82rem)/1 var(--font-editorial);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;display:block}.bag-sequence__lead h2{max-width:9.5ch;color:var(--rf-green-deep);font:500 clamp(3.2rem, 6.2vw, 7.6rem)/.86 var(--font-editorial);letter-spacing:-.065em;text-wrap:balance;margin:0}.bag-sequence__list{width:min(100%,31rem);color:var(--rf-green-deep);background:color-mix(in srgb, var(--rf-paper) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin:0 0 0 auto;padding:1.15rem clamp(1.15rem,2vw,1.7rem);list-style:none}.bag-sequence__list li+li{border-top:1px solid #123f3b38}.bag-sequence__list a{color:inherit;grid-template-columns:2.2rem 1fr;gap:.8rem;padding:1rem 0;text-decoration:none;display:grid}.bag-sequence__number{color:var(--rf-green-dark);font:700 .68rem/1 var(--font-editorial);letter-spacing:.08em;padding-top:.18rem}.bag-sequence__item-copy{gap:.42rem;display:grid}.bag-sequence__item-copy strong{font:560 clamp(1rem, 1.25vw, 1.22rem)/1.08 var(--font-editorial);letter-spacing:-.03em}.bag-sequence__item-copy small{color:color-mix(in srgb, var(--rf-green-deep) 72%, transparent);font:500 .75rem/1.35 var(--font-editorial)}.bag-sequence__scene--seminars{grid-template-columns:minmax(20rem,.8fr) minmax(0,1.2fr)}.bag-sequence__scene--seminars .bag-sequence__lead{text-align:right;grid-column:2;justify-self:end}.bag-sequence__scene--seminars .bag-sequence__lead h2{max-width:8.5ch}.bag-sequence__scene--seminars .bag-sequence__list{grid-area:1/1;margin:0 auto 0 0}.bag-sequence__scene--upcoming .bag-sequence__lead h2{color:var(--rf-paper);text-shadow:0 2px 32px #06080880}.bag-sequence__scene--upcoming .bag-sequence__kicker{color:var(--rf-green-deep)}.bag-sequence__scene--upcoming .bag-sequence__list{color:var(--rf-paper);background:color-mix(in srgb, var(--rf-green-deep) 91%, transparent)}.bag-sequence__scene--upcoming .bag-sequence__list li+li{border-color:#f3f0e938}.bag-sequence__scene--upcoming .bag-sequence__number{color:var(--rf-yellow)}.bag-sequence__scene--upcoming .bag-sequence__item-copy small{color:color-mix(in srgb, var(--rf-paper) 72%, transparent)}@media (max-width:820px){.bag-sequence{height:600svh;min-height:3600px}.bag-sequence__scene,.bag-sequence__scene--seminars{padding:clamp(2rem, 5vh, 3.5rem) var(--pad) 1.2rem;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;gap:1.2rem}.bag-sequence__lead,.bag-sequence__scene--seminars .bag-sequence__lead{text-align:left;grid-area:1/1;justify-self:start}.bag-sequence__lead h2{max-width:10ch;font-size:clamp(2.5rem,9vw,4.6rem)}.bag-sequence__scene--intro .bag-sequence__lead h2{max-width:8ch}.bag-sequence__list,.bag-sequence__scene--seminars .bag-sequence__list{grid-area:3/1;width:min(100%,33rem);margin:auto 0 0 auto}}.testimony-list__inner{gap:clamp(2.25rem,5vw,5rem);display:grid}.testimony-list__item{background:color-mix(in srgb, var(--palette-sky) 13%, var(--palette-navy));border:1px solid color-mix(in srgb, var(--palette-cream) 20%, transparent);grid-template-columns:minmax(12rem,.58fr) minmax(0,1fr);align-items:stretch;display:grid}.testimony-list__portrait{background:var(--palette-sky);min-height:23rem;position:relative;overflow:hidden}.testimony-list__portrait img{object-fit:cover}.testimony-list__portrait>span{width:100%;height:100%;color:var(--palette-cream);place-items:center;font-size:2.5rem;font-weight:700;display:grid}.testimony-list__body{align-content:space-between;gap:2rem;padding:clamp(1.75rem,4vw,4rem);display:grid}.testimony-list__body blockquote{max-width:46rem;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.55}.testimony-list__body blockquote:before{content:"“";color:var(--palette-orange);margin-bottom:.3rem;font-size:3.5rem;font-weight:700;line-height:.5;display:block}.testimony-list__body footer{gap:.2rem;display:grid}.testimony-list__body footer strong{font-size:1.05rem}.testimony-list__body footer span{color:color-mix(in srgb, var(--palette-cream) 68%, transparent)}@media (max-width:820px){.testimony-list__item{grid-template-columns:1fr}.testimony-list__portrait{min-height:min(120vw,30rem)}}@media (max-width:480px){.bag-sequence{height:560svh;min-height:3000px}.bag-sequence__video{object-position:50% center}.bag-sequence__scene{padding-inline:1rem}.bag-sequence__lead h2{font-size:clamp(2.35rem,12vw,3.2rem)}.bag-sequence__kicker{margin-bottom:.7rem}.bag-sequence__list{padding:.65rem 1rem}.bag-sequence__list a{grid-template-columns:1.8rem 1fr;padding:.8rem 0}.bag-sequence__item-copy strong{font-size:.98rem}.bag-sequence__item-copy small{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.bag-sequence{height:auto;min-height:0}.bag-sequence__stage{height:auto;min-height:0;position:relative;top:0}.bag-sequence__stage:after{z-index:1;background:color-mix(in srgb, var(--rf-paper) 88%, transparent)}.bag-sequence__video{opacity:.22}.bag-sequence__grain{opacity:.045;will-change:auto;animation:none;transform:none}.bag-sequence__scene,.bag-sequence__scene--seminars{will-change:auto;grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);min-height:34rem;display:grid;position:relative;inset:auto;opacity:1!important;pointer-events:auto!important;transform:none!important}.bag-sequence__scene+.bag-sequence__scene{border-top:1px solid #123f3b33}.bag-sequence__scene--upcoming .bag-sequence__lead h2{color:var(--rf-green-deep);text-shadow:none}.bag-sequence__scene--upcoming .bag-sequence__kicker{color:var(--rf-green-dark)}@media (max-width:820px){.bag-sequence__scene,.bag-sequence__scene--seminars{grid-template-columns:1fr;min-height:42rem}}}.kinetic-word{white-space:nowrap;display:inline-flex}.kinetic-word:not(:last-child){margin-right:.22em}.kinetic-char{opacity:.12;transform:translate3d(var(--scatter-x), var(--scatter-y), 0) rotate(var(--scatter-r));filter:blur(2px);transition:transform .72s cubic-bezier(.23, 1, .32, 1) var(--kinetic-delay), opacity .42s ease var(--kinetic-delay), filter .5s ease var(--kinetic-delay);display:inline-block}.kinetic-text.is-in .kinetic-char{opacity:1;filter:blur();transform:translate(0,0)rotate(0)}.btn{min-height:2.55rem;font:650 .69rem/1 var(--font-editorial);letter-spacing:.07em;text-transform:uppercase;border-width:1px;border-radius:0;gap:.55rem;padding:.72rem .9rem}.btn:hover{transform:translateY(-2px)}.nav{background:0 0;border-bottom:0}@media (min-width:1281px){.nav{grid-template-columns:auto minmax(0,1fr) auto;column-gap:clamp(1.25rem,2.5vw,3rem)}.nav__brand{grid-column:1;justify-self:start}.nav__links{grid-column:2;place-self:center;align-items:center;gap:2px;min-width:0;height:auto;display:flex}.nav__group{height:auto}.nav__link{background:var(--rf-paper);min-height:2.75rem;color:var(--rf-green-deep);font-family:var(--font-editorial);letter-spacing:.015em;text-transform:uppercase;white-space:nowrap;transition:background-color .28s ease, color .28s ease, transform .28s var(--ease-out);border:1px solid #123f3b0f;border-radius:999px;justify-content:center;align-items:center;padding:.72rem clamp(1.1rem,1.5vw,1.6rem);font-size:clamp(.64rem,.68vw,.76rem);font-weight:600;line-height:1;display:inline-flex}.nav__link:after{display:none}.nav__link:hover,.nav__link:focus-visible{background:var(--rf-yellow);color:var(--rf-green-deep);transform:translateY(-2px)}.nav__right{pointer-events:auto;grid-column:3;justify-content:flex-end;justify-self:end;width:auto}.nav__burger{display:none}}@media (min-width:821px) and (max-width:1280px){.nav__links{display:none}}.hero{background:var(--palette-sky);min-height:100svh;color:var(--rf-paper);padding:0}.hero__media-inner{inset:0}.hero__media-inner img{filter:grayscale()contrast(.94)brightness(.88)}.hero__inner{text-align:left;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr);place-items:start;min-height:100svh;padding-top:clamp(8.5rem,16vh,12rem);padding-bottom:clamp(3rem,7vh,5rem);display:grid;position:relative}.hero__eyebrow{grid-area:1/1;align-self:start;margin:0}.hero__title{max-width:8ch;font-family:var(--font-editorial);letter-spacing:-.065em;text-transform:none;grid-area:2/1;align-self:end;margin:clamp(3rem,10vh,7rem) 0 0;font-size:clamp(4rem,8.4vw,9.5rem);font-weight:480;line-height:.85}.hero__meta{text-align:left;flex-direction:column;grid-area:2/2;align-self:end;align-items:flex-start;gap:1.15rem;width:min(100%,34rem);max-width:34rem;margin:0;padding:0 0 .4rem clamp(2rem,5vw,5.5rem);display:flex}.hero__meta-kicker{color:var(--rf-paper);margin:0 0 .25rem}.hero__statement{font:480 clamp(2rem, 3.1vw, 4rem)/.95 var(--font-editorial);letter-spacing:-.045em;margin:0}.hero__lede{max-width:38ch;margin:0;font-size:clamp(.92rem,1.1vw,1.08rem)}.hero__actions{margin:.65rem 0 0}.hero__meta .hero__actions .btn{min-width:10.5rem}.hero__index{letter-spacing:.16em;grid-area:1/2;place-self:start end;margin-left:2rem;font-size:.67rem}.campus-life{background:var(--rf-black)}.mission{background:var(--rf-paper);color:var(--rf-green-deep);padding:0}.mission__grid{grid-template-columns:1fr 1fr;min-height:760px;display:grid}.mission__media:hover img{transform:scale(1.035)}.mission__inner{border-left:1px solid #123f3b2e;flex-direction:column;justify-content:space-between;padding:clamp(3rem,7vw,8rem);display:flex}.mission__title{max-width:10ch;font:480 clamp(3.5rem, 6.5vw, 8rem)/.88 var(--font-editorial);letter-spacing:-.06em;text-transform:none;margin:5vh 0 12vh}.mission__meta{display:contents}.mission__copy{max-width:44ch;margin-left:auto;font-size:clamp(.95rem,1vw,1.1rem)}.howto{background:var(--rf-green-deep);color:var(--rf-paper);padding:0}.howto__head{min-height:62vh;padding:clamp(5rem, 9vw, 10rem) var(--page-pad);flex-direction:column;justify-content:space-between;display:flex}.howto__title{max-width:8ch;color:color-mix(in srgb, var(--rf-paper) 40%, transparent);font:480 clamp(5rem, 12vw, 14rem)/.78 var(--font-editorial);letter-spacing:-.075em;text-transform:none;margin:2rem 0 0}.howto__steps{margin:0}.howto__step{background:var(--rf-paper);min-height:620px;color:var(--rf-green-deep);border:0;grid-template-columns:1fr 1fr;margin:0;display:grid}.howto__step:nth-child(2n) .howto__media{order:2}.howto__media{width:100%;max-width:100%;min-height:620px;position:relative;overflow:hidden}.howto__media img{transition:transform .8s cubic-bezier(.23,1,.32,1)}.howto__step:hover .howto__media img{transform:scale(1.045)}.howto__body{border-top:1px solid #123f3b2e;flex-direction:column;padding:clamp(2rem,5vw,6rem);display:flex}.howto__n{font:500 clamp(2rem, 3vw, 3.5rem)/1 var(--font-editorial)}.howto__steptitle{max-width:13ch;font:500 clamp(2.5rem, 4.2vw, 5.6rem)/.9 var(--font-editorial);letter-spacing:-.055em;margin:1rem 0 auto}.howto__body p{max-width:48ch;margin-top:4rem}.howto__link{margin-top:1.8rem}.gi-hero{min-height:min(86svh,900px);overflow:hidden}.gi-hero__inner--media{min-height:inherit;grid-template-columns:1.05fr .95fr;align-items:stretch;gap:0;padding-block:0}.gi-hero__copy{flex-direction:column;padding:clamp(8rem,14vh,11rem) clamp(2rem,6vw,7rem) 5rem 0;display:flex}.gi-hero__media{min-height:inherit;border-radius:0}.gi-hero__media img{filter:grayscale(.7)sepia(.12)hue-rotate(110deg)saturate(1.15)}.gi-hero__title,.gi-display{font-family:var(--font-editorial);letter-spacing:-.06em;text-transform:none;font-weight:480;line-height:.86}.gi-hero__title{max-width:9ch;margin-top:auto;font-size:clamp(4.2rem,8vw,9.5rem)}.gi-hero__tagline{max-width:45ch;margin-top:2rem}.contact-stage{min-height:100svh;color:var(--rf-paper);background:var(--rf-green-deep);position:relative;overflow:hidden}.contact-stage__media,.contact-stage__scrim{position:absolute;inset:0}.contact-stage__media img{object-fit:cover;filter:grayscale(.75)sepia(.25)hue-rotate(105deg)saturate(1.4)}.contact-stage__scrim{background:linear-gradient(90deg,#123f3bd6,#075f5973 55%,#0608089e)}.contact-stage__inner{z-index:1;grid-template-columns:1fr 1fr;align-content:space-between;gap:5vw;min-height:100svh;padding-top:clamp(9rem,16vh,13rem);padding-bottom:3rem;display:grid;position:relative}.contact-stage__title{max-width:8ch;font:480 clamp(4.5rem, 8vw, 9.5rem)/.84 var(--font-editorial);letter-spacing:-.07em;margin:2rem 0}.contact-stage__intro>p{max-width:45ch}.contact-stage__quick{text-transform:uppercase;gap:.5rem;margin-top:2.2rem;font-weight:650;display:grid}.contact-stage .contact-form{box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06080847;border:1px solid #f3f0e938;border-radius:0;align-self:end;padding:0}.contact-stage .contact-form__head{border-bottom:1px solid #f3f0e938;padding:1.5rem}.contact-stage .contact-form__head h2{color:var(--rf-paper)}.contact-stage .contact-form__head p,.contact-stage .contact-form__head>span{color:color-mix(in srgb, var(--rf-paper) 76%, transparent)}.contact-stage .contact-form__fields{padding:1.5rem}.contact-stage .contact-form input,.contact-stage .contact-form textarea,.contact-stage .contact-form select{color:var(--rf-paper);background:0 0;border:0;border-bottom:1px solid #f3f0e973;border-radius:0}.contact-stage .contact-form label{color:var(--rf-paper)}.contact-stage .contact-form__field>span,.contact-stage .contact-form__field em{color:color-mix(in srgb, var(--rf-paper) 72%, transparent)}.contact-stage .contact-form option{color:var(--rf-black)}.contact-stage__ledger{border-top:1px solid #f3f0e947;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.contact-stage__ledger .contact__row{border-color:#f3f0e933;padding:1rem 1rem 1rem 0;display:block}.contact-stage__ledger dt{opacity:.62}.course-card,.update-card,.pathway-card,.give__card,.blog-card,.forms-card,.gi-card{box-shadow:none!important}.menu-veil{z-index:48;opacity:0;visibility:hidden;pointer-events:none;background:#0608087a;border:0;transition:opacity .55s,visibility .55s;position:fixed;inset:0}.menu-veil.is-open{opacity:1;visibility:visible;pointer-events:auto}.menu{background:var(--rf-green-deep);width:min(58vw,940px);min-width:680px;color:var(--rf-paper);z-index:49;padding:1.25rem clamp(2rem,4.7vw,5.5rem) 1.4rem;overflow-y:auto}.menu__topline{font:650 .62rem/1 var(--font-editorial);letter-spacing:.13em;text-transform:uppercase;opacity:.64;border-bottom:1px solid #f3f0e929;justify-content:space-between;padding:.25rem 0 1.15rem;display:flex}.menu__stage{grid-template-columns:minmax(19rem,1.08fr) minmax(15rem,.92fr);align-items:center;gap:clamp(2.5rem,5vw,6rem);min-height:calc(100svh - 10rem);padding:clamp(4rem,10vh,7.5rem) 0 3rem;display:grid}.menu__nav{align-self:center}.menu__group{border:0}.menu__link{min-height:0;color:color-mix(in srgb, var(--rf-paper) 27%, transparent);font:470 clamp(2.75rem, 4.05vw, 4.45rem)/.96 var(--font-editorial);letter-spacing:-.055em;text-transform:none;border:0;padding:.08em .18em;overflow:visible}.menu__link>span{transform:none}.menu__link:after{display:none}.menu__link:hover{color:color-mix(in srgb, var(--rf-paper) 62%, transparent);padding-inline:.18em}.menu__group.is-active .menu__link{color:var(--rf-paper)}.menu__mark{opacity:0;flex:0 0 1.15rem;width:1.15rem;height:1.15rem;margin-right:.85rem;transition:opacity .3s,transform .45s cubic-bezier(.23,1,.32,1);position:relative;transform:scale(.3)rotate(-45deg)}.menu__mark i{background:var(--rf-yellow);width:100%;height:.22rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.menu__mark i:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.menu__group.is-active .menu__mark{opacity:1;transform:scale(1)rotate(0)}.menu__detail{align-self:center;animation:.55s cubic-bezier(.23,1,.32,1) both menu-detail-in}.menu__detail-label{letter-spacing:.14em;text-transform:uppercase;opacity:.62;border-bottom:1px solid #f3f0e933;margin-bottom:1.2rem;padding-bottom:.8rem;font-size:.66rem;font-weight:700;display:block}.menu__detail-links{display:grid}.menu__detail-link{opacity:0;animation:menu-detail-item .55s cubic-bezier(.23,1,.32,1) var(--menu-detail-delay) forwards;border-bottom:1px solid #f3f0e924;padding:.95rem clamp(.75rem,1.2vw,1rem);transform:translateY(14px)}.menu__detail-link>span{font:500 clamp(1.3rem, 1.6vw, 1.75rem)/1.05 var(--font-editorial);letter-spacing:-.025em;display:block}.menu__detail-link small{opacity:.55;margin-top:.35rem;font-size:.72rem;line-height:1.35;display:block}.menu__detail-link:hover>span{color:var(--rf-yellow)}.menu__foot{letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #f3f0e929;grid-template-columns:auto 1fr auto;gap:1.25rem;margin:0;padding:1.1rem 0 0;font-size:.68rem;display:grid}.menu__foot a{justify-self:center}@keyframes menu-detail-in{0%{opacity:0;transform:translate(18px)}}@keyframes menu-detail-item{to{opacity:1;transform:none}}.footer.footer--editorial{background:var(--rf-paper);min-height:432px;color:var(--rf-green-deep);border-top:0;padding:0}.footer__editorial{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(22rem,.38fr);column-gap:clamp(4rem,7vw,8rem);width:100%;max-width:none;min-height:432px;padding:clamp(3.8rem,4vw,4.5rem) clamp(2rem,1.85vw,2.4rem) 1.45rem;display:grid}.footer__directory{grid-template-columns:repeat(4,minmax(0,1fr));align-self:start;gap:clamp(1.75rem,3vw,4rem);display:grid}.footer__index h2{color:color-mix(in srgb, var(--rf-green-deep) 44%, transparent);font:520 clamp(.72rem, .75vw, .84rem)/1 var(--font-editorial);letter-spacing:0;text-transform:uppercase;margin:0 0 .7rem}.footer__index a{width:fit-content;color:var(--rf-green-deep);font:520 clamp(.78rem, .82vw, .94rem)/1.2 var(--font-editorial);letter-spacing:-.012em;text-transform:uppercase;padding:.17rem 0;display:block}.footer__index a:hover{color:var(--rf-green)}.footer__contact-block{text-align:right;align-self:start}.footer__contact-block>p{max-width:28ch;font:540 clamp(.72rem, .78vw, .9rem)/1.25 var(--font-editorial);letter-spacing:0;text-transform:uppercase;margin:0 0 1.55rem auto}.footer__contact-email{color:var(--rf-green-deep);font:520 clamp(1.25rem, 1.4vw, 1.65rem)/1 var(--font-editorial);letter-spacing:-.035em;text-transform:uppercase;display:block}.footer__social-text a{letter-spacing:0;text-transform:uppercase;font-size:clamp(.68rem,.72vw,.8rem);font-weight:540}.footer__social-text a:hover{color:var(--rf-green)}.footer__brandmark{color:var(--rf-green-deep);grid-column:1/-1;place-self:end center;margin-bottom:.9rem;display:block}.footer__brandmark img{filter:brightness(0)saturate()invert(21%)sepia(27%)saturate(1170%)hue-rotate(126deg)brightness(84%)contrast(92%);width:clamp(5.2rem,5.5vw,6.6rem);height:auto}.footer__baseline{color:var(--rf-green-deep);letter-spacing:0;text-transform:uppercase;border-top:0;grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:2rem;padding-top:0;font-size:clamp(.68rem,.72vw,.8rem);font-weight:520;display:grid}.footer__baseline>p{margin:0}.footer__baseline nav{flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:.6rem 1.2rem;display:flex}:root{--rf-green:var(--palette-sky);--rf-green-dark:var(--palette-navy);--rf-green-deep:var(--palette-navy)}h1,h2,h3,h4,h5,h6,.gi-card__title,.path-card__body strong,.course-card__body strong,.update-card__body h3,.contact-form__head h2{font-family:var(--font-editorial)!important;text-transform:none!important;font-weight:500!important}strong,b{font-family:var(--font-editorial);font-weight:600}.mission{background:var(--rf-paper);color:var(--rf-green-deep);padding:0;overflow:hidden}.mission__grid{grid-template-rows:repeat(2,minmax(clamp(34rem,42vw,40rem),max-content));grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.mission__media{min-height:0;position:relative;overflow:hidden}.mission__media:after{content:"";mix-blend-mode:multiply;background:#123f3b14;position:absolute;inset:0}.mission__media img{object-fit:cover;transition:transform 1s cubic-bezier(.23,1,.32,1),filter 1s cubic-bezier(.23,1,.32,1)}.mission__media:hover img{filter:saturate(.86);transform:scale(1.025)}.mission__media--primary img{object-position:center 42%}.mission__media--secondary img{object-position:center}.mission__principles,.mission__inner{background:var(--rf-paper);min-width:0;color:var(--rf-green-deep);padding:clamp(3rem,5vw,5.5rem)}.mission__principles{border-left:1px solid color-mix(in srgb, var(--rf-green-deep) 16%, transparent);flex-direction:column;display:flex}.mission__principles .eyebrow,.mission__eyebrow{color:var(--rf-green-deep)}.mission__principles h3{max-width:12ch;color:var(--rf-green-deep);letter-spacing:-.06em;margin:1.2rem 0 0;font:500 clamp(2.7rem, 4.2vw, 5rem)/.91 var(--font-editorial)!important}.mission__principles ol{border-bottom:1px solid color-mix(in srgb, var(--rf-green-deep) 18%, transparent);margin:auto 0 0;padding:0;list-style:none}.mission__principles li{border-top:1px solid color-mix(in srgb, var(--rf-green-deep) 18%, transparent);grid-template-columns:minmax(3.6rem,.24fr) 1fr;align-items:center;gap:1rem;padding:1rem 0;display:grid}.mission__principles li>span{letter-spacing:-.04em;font-size:clamp(1.4rem,2vw,2.1rem)}.mission__principles li div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.mission__principles li strong{color:var(--rf-green-deep);font-size:clamp(.98rem,1.2vw,1.2rem)}.mission__principles li small{max-width:24ch;color:color-mix(in srgb, var(--rf-green-deep) 66%, transparent);text-align:right;font-size:.69rem;line-height:1.25}.mission__inner{border-top:1px solid color-mix(in srgb, var(--rf-green-deep) 16%, transparent);flex-direction:column;justify-content:flex-start;display:flex}.mission__title{max-width:10ch;color:var(--rf-green-deep);letter-spacing:-.068em;margin:1.2rem 0 0;font:500 clamp(3.6rem, 5.8vw, 7rem)/.87 var(--font-editorial)!important}.mission__copy{max-width:49ch;color:color-mix(in srgb, var(--rf-green-deep) 72%, transparent);margin:clamp(1.75rem,3vw,2.5rem) 0 0;font-size:clamp(.92rem,1vw,1.06rem);line-height:1.55}.mission__actions{width:100%;max-width:none;margin:1.75rem 0 0}.mission__actions .btn{border-radius:0}.mission__actions .text-arrow{color:var(--rf-green-deep)}.hero{background:var(--palette-sky)}.hero__scrim{background:linear-gradient(90deg,#0c324ab3,#0c324a52 58%,#0c324a99),linear-gradient(#679cbc61,#679cbc9e)}.hero:after{background:linear-gradient(to bottom, transparent 0%, #679cbc47 24%, #0c324a99 58%, #0c324aeb 82%, var(--palette-navy) 100%);height:clamp(18rem,42vh,34rem)}.affil{background:var(--palette-navy)}.pathways{background:var(--rf-paper);color:var(--rf-green-deep)}.pathways__intro{grid-template-columns:.35fr 1fr;align-items:end}.pathways__intro>.eyebrow{align-self:start}.pathways__title{max-width:12ch;font-family:var(--font-editorial);letter-spacing:-.065em;text-transform:none;font-size:clamp(3.8rem,7.5vw,8.5rem);font-weight:500;line-height:.87}.pathways__copy{grid-column:2}.pathways__rail{grid-auto-columns:minmax(300px,25vw)}.path-card{grid-template-rows:58% 42%;min-height:540px}.path-card .path-card__body strong,.gi-card__title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.path-card .path-card__body span,.gi-card__tagline{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.path-card__panel{min-height:226px}.ministries-list .gi-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.ministries-list .gi-card{min-height:520px}.ministries-list .gi-card__body{min-height:44%}.howto__head{width:100%;max-width:none;min-height:0;padding:clamp(5rem, 9vw, 8rem) var(--page-pad);grid-template-columns:.35fr 1fr;align-items:end;margin:0;display:grid}.howto__title{max-width:11ch;color:var(--rf-paper);letter-spacing:-.065em;grid-column:2;margin:0;font-size:clamp(3.6rem,6vw,7rem);line-height:.87}.howto__step,.howto__media{min-height:570px}.howto__body{justify-content:flex-start;min-height:570px}.howto__steptitle{text-transform:none;margin:2rem 0;font-size:clamp(2.8rem,4vw,5rem)}.howto__body p{margin-top:auto}.lighthouse-feature{background:var(--rf-green-deep);min-height:clamp(780px,92svh,940px);color:var(--rf-paper);padding:0;position:relative;overflow:hidden}.lighthouse-feature__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:0;min-height:clamp(780px,92svh,940px);display:grid}.lighthouse-feature__body{z-index:2;padding:clamp(5.5rem, 9vw, 9rem) clamp(2rem, 5vw, 6rem) clamp(4.5rem, 7vw, 7rem) var(--pad);color:var(--rf-paper);background:0 0;flex-direction:column;justify-content:flex-start;display:flex;position:relative}.lighthouse-feature__body .eyebrow{color:var(--rf-yellow)}.lighthouse-feature__body h2{max-width:9ch;color:var(--rf-paper);letter-spacing:-.068em;margin:1.35rem 0 0;font:500 clamp(4.1rem, 6.5vw, 7.8rem)/.88 var(--font-editorial)!important}.lighthouse-feature__body p{color:#f3f0e9cc;max-width:43ch;margin:2rem 0 0;font-size:clamp(.98rem,1.2vw,1.14rem);line-height:1.5}.lighthouse-feature__actions{flex-wrap:wrap;gap:.8rem;margin-top:auto;display:flex}.lighthouse-feature__actions .btn{border-radius:0;min-height:3.4rem}.lighthouse-feature__outline{color:var(--rf-paper);background:0 0;border:1px solid #f3f0e98c}.lighthouse-feature__outline:hover{border-color:var(--rf-yellow);background:var(--rf-yellow);color:var(--rf-green-deep)}.lighthouse-feature__collage{min-width:0;min-height:inherit;position:relative}.lighthouse-feature__image{z-index:2;background:color-mix(in srgb, var(--rf-green-deep) 84%, var(--rf-paper));margin:0;position:absolute;overflow:hidden}.lighthouse-feature__image img{object-fit:cover;transition:transform .9s cubic-bezier(.23,1,.32,1),filter .9s cubic-bezier(.23,1,.32,1)}.lighthouse-feature__image:hover img{filter:saturate(.8);transform:scale(1.035)}.lighthouse-feature__image--main{width:clamp(300px,28vw,440px);height:clamp(390px,53vh,540px);top:27%;left:32%}.lighthouse-feature__image--main img{object-position:center 36%}.lighthouse-feature__image--meal{width:clamp(155px,13vw,215px);height:clamp(165px,21vh,225px);top:6%;left:5%}.lighthouse-feature__image--meal img{object-position:center}.lighthouse-feature__image--together{width:clamp(165px,13vw,220px);height:clamp(175px,23vh,240px);top:4%;right:5%}.lighthouse-feature__image--together img{object-position:58% center}.lighthouse-feature__shape{z-index:1;background:color-mix(in srgb, var(--rf-green-deep) 70%, var(--rf-paper));display:block;position:absolute}.lighthouse-feature__shape--top{background:color-mix(in srgb, var(--rf-green-deep) 86%, black);width:12%;height:8%;top:0;left:22%}.lighthouse-feature__shape--bottom{width:13%;height:12%;bottom:13%;left:21%}.lighthouse-feature__shape--edge{background:color-mix(in srgb, var(--rf-green-deep) 82%, black);width:18%;height:25%;bottom:11%;right:-5%}.howto{background:var(--rf-paper);min-height:1100px;color:var(--rf-green-deep);padding:0;overflow:hidden}.howto>.wrap{width:100%;max-width:none;padding:0}.howto__head{width:100%;max-width:none;min-height:360px;padding:clamp(4.8rem, 7vw, 7rem) var(--pad) 3rem;margin:0;display:block}.howto__head .eyebrow{color:var(--rf-green-deep);margin-bottom:1.15rem;display:block}.howto__title{max-width:12ch;color:var(--rf-green-deep);letter-spacing:-.07em;margin:0;font:500 clamp(4.2rem, 6.8vw, 8.2rem)/.87 var(--font-editorial)!important}.howto__steps{min-height:740px;padding:8rem var(--pad) 6.5rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1.2rem,1.8vw,2rem);margin:0;list-style:none;display:grid}.howto__step{background:color-mix(in srgb, var(--rf-green-deep) 77%, var(--rf-paper));min-height:550px;color:var(--rf-paper);display:block;position:relative;overflow:visible}.howto__step:nth-child(2){margin-top:4.5rem}.howto__step:nth-child(3){margin-top:9rem}.howto__media,.howto__step:nth-child(2n) .howto__media{z-index:2;background:var(--rf-green-deep);order:0;width:66%;height:315px;min-height:0;position:absolute;top:-6.5rem;left:12%;overflow:hidden;transform:none}.howto__media img{object-fit:cover;transition:transform .8s cubic-bezier(.23,1,.32,1),filter .8s cubic-bezier(.23,1,.32,1)}.howto__step:hover .howto__media img{filter:saturate(.8);transform:scale(1.04)}.howto__body{border:0;flex-direction:column;justify-content:flex-start;min-height:550px;padding:15.25rem clamp(1.35rem,2vw,2rem) clamp(1.8rem,2.8vw,2.5rem);display:flex;position:relative}.howto__n{width:auto;height:auto;color:var(--rf-yellow);font:650 .72rem/1 var(--font-editorial);letter-spacing:.13em;border:0;border-radius:0;display:block}.howto__steptitle{max-width:12ch;color:var(--rf-paper);letter-spacing:-.045em;margin:1.1rem 0 0;font:500 clamp(1.8rem, 2.25vw, 2.7rem)/1.02 var(--font-editorial)!important}.howto__body p{color:#f3f0e9d1;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;max-width:34ch;margin:auto 3.7rem 0 0;font-size:clamp(.82rem,.9vw,.95rem);line-height:1.42;display:-webkit-box;overflow:hidden}.howto__link{z-index:3;background:color-mix(in srgb, var(--rf-green-deep) 60%, var(--rf-paper));width:3.8rem;height:3.8rem;color:var(--rf-paper);border:0;place-items:center;font-size:1.35rem;transition:background .25s,color .25s,transform .25s;display:grid;position:absolute;top:1rem;right:1rem}.howto__link:hover{background:var(--rf-yellow);color:var(--rf-green-deep);transform:translateY(-2px)}.pathways{isolation:isolate;background:var(--palette-sky);min-height:clamp(1180px,150svh,1500px);color:var(--rf-paper);padding:0;position:relative;overflow:hidden}.pathways__backdrop,.pathways__wash{position:absolute;inset:0}.pathways__backdrop img{object-fit:cover;object-position:center;filter:grayscale()contrast(.94)brightness(.9);transform:scale(1.015)}.pathways__wash{z-index:1;background:linear-gradient(90deg,#0c324ae6 0%,#0c324a99 38%,#0c324a57 72%,#0c324a94 100%),linear-gradient(#679cbc61,#679cbcb3)}.pathways__canvas{z-index:2;min-height:clamp(1180px,150svh,1500px);padding:clamp(5.5rem,8vw,7.5rem) 0 clamp(4.5rem,7vh,6rem);position:relative}.pathways__intro{width:min(34rem, calc(100% - (var(--pad) * 2)));padding:0 0 0 var(--pad);color:var(--rf-paper);margin:0;display:block}.pathways__intro>.eyebrow{color:var(--rf-yellow);margin-bottom:1.1rem;display:block}.pathways__title{max-width:8ch;color:var(--rf-paper);letter-spacing:-.068em;margin:0;font:500 clamp(4rem, 6vw, 7rem)/.88 var(--font-editorial)!important}.pathways__copy{color:#f3f0e9d1;max-width:29ch;margin:1.5rem 0 0;font-size:clamp(.95rem,1.1vw,1.1rem);line-height:1.45}.pathways .rail-shell{height:clamp(430px,58vh,560px);position:absolute;inset:clamp(27rem,52vh,34rem) 0 auto;overflow:visible}.pathways__rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;padding:0 var(--pad);scroll-padding-left:var(--pad);grid-auto-columns:clamp(440px,32vw,540px);grid-auto-flow:column;gap:clamp(1.15rem,1.6vw,1.8rem);display:grid;overflow:auto hidden}.pathways__rail::-webkit-scrollbar{display:none}.pathways .path-card{scroll-snap-align:start;background:var(--rf-green-deep);height:100%;min-height:0;color:var(--rf-green-deep);box-shadow:none;border:0;border-radius:0;display:block;position:relative;overflow:hidden;margin:0!important}.pathways .path-card:after{content:none}.pathways .path-card__media{min-height:0;display:block;position:absolute;inset:0}.pathways .path-card__media:after{background:linear-gradient(#679cbc29,#0c324a57)}.pathways .path-card__media img{object-fit:cover;filter:grayscale()contrast(.96)brightness(.94);transition:transform .8s cubic-bezier(.23,1,.32,1),filter .8s cubic-bezier(.23,1,.32,1)}.pathways .path-card:hover .path-card__media img{filter:grayscale()contrast()brightness(.98);transform:scale(1.035)}.pathways .path-card__panel{z-index:3;background:var(--rf-paper);min-height:0;color:var(--rf-green-deep);border:0;padding:clamp(1.75rem,2.25vw,2.4rem);transition:none;display:block;position:absolute;inset:40% 0 0 29%}.pathways .path-card__body{flex-direction:column;min-width:0;height:100%;display:flex}.pathways .path-card__body strong{max-width:14ch;color:var(--rf-green-deep);letter-spacing:-.035em;-webkit-line-clamp:3;line-clamp:3;font-size:clamp(1.35rem,1.7vw,1.85rem);line-height:1.08;text-decoration:none}.pathways .path-card__body strong:before,.pathways .path-card__body strong:after{content:none;display:none}.pathways .path-card__body>span{max-width:28ch;color:var(--rf-green-deep);-webkit-line-clamp:4;line-clamp:4;margin-top:clamp(.75rem,1.25vw,1.1rem);font-size:clamp(.9rem,1vw,1.05rem);line-height:1.38}.pathways .path-card,.pathways .path-card:hover,.pathways .path-card:focus-visible{text-decoration:none}.pathways .path-card:hover{transform:none}.pathways .path-card:hover .path-card__panel{background:var(--rf-paper);color:var(--rf-green-deep)}.pathways .path-card:hover .path-card__body>span{color:var(--rf-green-deep)}.courses__rail{grid-auto-columns:minmax(370px,34vw)}.courses .course-card{min-height:clamp(560px,58vw,700px)}.updates .update-card{min-height:clamp(580px,57vw,700px)}.faq__q{padding-block:clamp(1.35rem,2.8vw,1.85rem)}.stories{background:var(--rf-green-deep);color:var(--rf-paper);padding:0;overflow:hidden}.stories__layout{outline:0;grid-template-columns:minmax(0,40%) minmax(0,60%);min-height:100svh;display:grid}.stories__gallery{background:color-mix(in srgb, var(--rf-green-deep) 70%, var(--rf-black));grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:clamp(.75rem,1.3vw,1.25rem);min-width:0;padding:clamp(2rem,4.5vw,5rem) clamp(1.25rem,2.5vw,3rem);display:grid}.stories__thumb{background:var(--rf-black);min-width:0;min-height:clamp(245px,31vh,345px);color:var(--rf-paper);text-align:left;cursor:pointer;border:1px solid #f3f0e929;border-radius:10px;padding:0;transition:border-color .35s,transform .45s cubic-bezier(.23,1,.32,1),opacity .35s;position:relative;overflow:hidden}.stories__thumb-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#060808d1);position:absolute;inset:0}.stories__thumb-name{z-index:2;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:650;position:absolute;bottom:1rem;left:1rem;right:1rem}.stories__thumb:hover,.stories__thumb:focus-visible,.stories__thumb.is-active{border-color:var(--rf-yellow);transform:translateY(-6px)}.stories__thumb.is-active .stories__thumb-name{color:var(--rf-yellow)}.stories__quote-panel{background:var(--rf-green-deep);min-width:0;min-height:100svh;color:var(--rf-paper);flex-direction:column;justify-content:center;padding:clamp(3.5rem,7vw,7rem) clamp(2.5rem,6vw,7rem);display:flex;position:relative}.stories__head{justify-content:space-between;align-items:flex-end;gap:2rem;margin:0 0 clamp(3rem,7vh,5.5rem);display:flex}.stories__head .eyebrow{color:var(--rf-yellow)}.stories__head .sec-head__title{max-width:8ch;color:var(--rf-paper);letter-spacing:-.065em;margin-top:.8rem;font:500 clamp(3.5rem, 6vw, 7rem)/.88 var(--font-editorial)!important;text-transform:none!important}.stories__nav{flex:none;gap:.55rem;display:flex}.stories__nav button{color:#fff;background:#ffffff1a;border:2px solid #ffffffc7;border-radius:5px;place-items:center;width:50px;height:50px;font-size:1.05rem;transition:background-color .2s,color .2s,transform .2s;display:grid}.stories__nav button:hover,.stories__nav button:focus-visible{color:var(--rf-green-deep);background:#fff;transform:translateY(-2px)}.stories__quote{max-width:52rem;margin:auto 0;animation:.55s cubic-bezier(.23,1,.32,1) both story-quote-in}.stories__quote-icon{width:38px;height:38px;color:var(--rf-yellow);margin-bottom:1.75rem;font:500 4.8rem/.72 Georgia,serif;display:block}.stories__quote blockquote{color:var(--rf-paper);font-family:var(--font-editorial);letter-spacing:.01em;margin:0;font-size:clamp(1.28rem,1.7vw,1.75rem);font-style:italic;font-weight:400;line-height:1.45}.stories__quote figcaption{flex-direction:column;margin-top:clamp(2rem,4vh,3.5rem);display:flex}.stories__quote figcaption strong{color:#fff;letter-spacing:.04em;font-size:1.125rem;line-height:1.45}.stories__quote figcaption span{color:#fff;letter-spacing:.04em;opacity:.65;margin-top:.2rem;font-size:.875rem;line-height:1.45}.stories__count{color:#ffffff9e;letter-spacing:.12em;font-size:.68rem;position:absolute;bottom:clamp(2rem,4vw,4rem);right:clamp(2.5rem,6vw,7rem)}@keyframes story-quote-in{0%{opacity:0;transform:translateY(20px)}}@media (max-width:900px){.stories__layout{grid-template-columns:1fr}.stories__gallery{min-height:72svh;padding:5rem var(--pad)}.stories__quote-panel{min-height:88svh}}@media (max-width:600px){.stories__gallery{min-height:0;padding-block:4rem}.stories__thumb{min-height:clamp(210px,64vw,285px)}.stories__thumb-name{font-size:.6rem;bottom:.75rem;left:.75rem;right:.75rem}.stories__quote-panel{min-height:100svh;padding:4.5rem var(--pad)}.stories__head{flex-direction:column;align-items:flex-start;margin-bottom:3rem}.stories__head .sec-head__title{font-size:clamp(3.4rem,16vw,5.5rem)!important}.stories__quote blockquote{font-size:1.15rem;line-height:1.55}.stories__count{right:var(--pad);bottom:2rem}}@media (prefers-reduced-motion:reduce){.stories__quote{animation:none}.stories__thumb,.stories__thumb-media img{transition:none}}#updates .updates__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.55vw,1.75rem);display:grid}@media (hover:hover) and (pointer:fine){#updates .update-card:hover .update-card__body,#updates .update-card:focus-within .update-card__body{color:#fff;background:0 0}#updates .update-card:hover .update-card__image img,#updates .update-card:focus-within .update-card__image img{filter:saturate(.9)contrast(1.08);transform:scale(1.045)}}@media (max-width:900px){#updates .updates__grid{grid-template-columns:repeat(2,minmax(0,1fr))}#updates .update-card{min-height:clamp(26rem,56vw,32rem)}}@media (max-width:640px){#updates.updates{padding-block:5rem}#updates .updates__grid{grid-template-columns:1fr;gap:1.15rem}#updates .update-card{border-radius:1.5rem;min-height:clamp(24rem,110vw,30rem)}#updates .update-card__body{padding:1.5rem}#updates .update-card__body h3{font-size:clamp(1.45rem,7vw,1.85rem)}}@media (prefers-reduced-motion:reduce){#updates .update-card__image img{transition:none}}.footer.footer--editorial{min-height:clamp(42rem,76svh,54rem)}.footer__editorial{grid-template-rows:auto minmax(11rem,1fr) auto;min-height:clamp(42rem,76svh,54rem);padding:clamp(5rem,7vw,7.5rem) clamp(2rem,2.7vw,3.25rem) clamp(2rem,3vw,2.8rem)}.footer__directory{gap:clamp(2.5rem,4vw,5rem)}.footer__social-text{margin-top:clamp(4.5rem,7vw,7rem)}.footer__brandmark{margin-bottom:clamp(1.4rem,2.5vw,2.6rem)}.newsletter-section{padding-block:clamp(7.5rem,13vw,12.5rem)}.newsletter-section__grid{grid-template-columns:minmax(0,.72fr) minmax(27rem,1.28fr);align-items:center}.newsletter-section__copy>p{max-width:38ch}.newsletter-section__links{flex-wrap:wrap;align-items:center;gap:.8rem 1.15rem;margin-top:2.4rem;display:flex}.newsletter-section__topics{border:0;flex-wrap:wrap;align-items:center;gap:.8rem 1.15rem;max-width:none;margin:0;padding:0;list-style:none;display:flex}.newsletter-section__topics li{color:#f3f0e9d6;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:0;padding:0;font-size:.66rem;font-weight:650}.newsletter-section .newsletter-form{background:var(--rf-paper);color:var(--rf-green-deep);padding:clamp(2rem,4vw,4.25rem)}.newsletter-section .newsletter-form label>span,.newsletter-section .newsletter-form__consent span,.newsletter-section .newsletter-form__actions p{color:color-mix(in srgb, var(--rf-green-deep) 72%, transparent)}.newsletter-section .newsletter-form input:not([type=checkbox]),.newsletter-section .newsletter-form select{border-bottom-color:color-mix(in srgb, var(--rf-green-deep) 35%, transparent);color:var(--rf-green-deep)}.newsletter-section .newsletter-form input:focus,.newsletter-section .newsletter-form select:focus{border-bottom-color:var(--rf-green)}.newsletter-section .newsletter-form__actions .btn{border-color:var(--rf-green-deep);background:var(--rf-green-deep);color:var(--rf-paper)}.newsletter-section .newsletter-form__actions .btn:hover{border-color:var(--rf-yellow);background:var(--rf-yellow);color:var(--rf-green-deep)}.final-marquee-cta{background:var(--rf-yellow);color:var(--rf-green-deep)}.final-marquee-cta:before{opacity:.035}.final-marquee-cta .eyebrow,.final-marquee-cta__content h2,.final-marquee-cta__content p:not(.eyebrow){color:var(--rf-green-deep)}.final-marquee-cta__content p:not(.eyebrow){margin-top:clamp(.65rem,1.2vw,1rem)}.final-marquee-cta .btn--solid{border-color:var(--rf-green-deep);background:var(--rf-green-deep);width:clamp(13rem,22vw,16rem);min-height:48px;color:var(--rf-paper)}.final-marquee-cta .btn--solid:hover{border-color:var(--rf-green-deep);color:var(--rf-green-deep);background:0 0}#updates .updates__grid.wrap{width:calc(100% - 2*clamp(1.25rem,2.2vw,2.5rem));max-width:1840px;margin-inline:auto}@media (max-width:820px){.footer.footer--editorial,.footer__editorial{min-height:0}.footer__editorial{grid-template-rows:auto;padding-block:4.75rem 2rem}.newsletter-section__grid{grid-template-columns:1fr}.newsletter-section .newsletter-form{padding:clamp(1.4rem,6vw,2.25rem)}}@media (max-width:640px){#updates .updates__grid.wrap{width:calc(100% - 2rem)}}#updates.updates,#updates.updates:before,#updates .updates__grid,#updates .update-card,#updates .update-card:before,#updates .update-card:after{border-left:0}#updates.updates:before,#updates .update-card:before,#updates .update-card:after{content:none}#updates .updates__grid.wrap{width:auto;max-width:none;margin-left:clamp(1.25rem,2.2vw,2.5rem);margin-right:clamp(1.25rem,2.2vw,2.5rem);padding-left:0;padding-right:0}@media (max-width:640px){#updates .updates__grid.wrap{margin-left:1rem;margin-right:1rem}#updates .update-card__body{padding:1.65rem}}.updates{background:var(--rf-paper);padding-block:clamp(6rem,10vw,10rem)}.updates__head{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.updates .updates__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.55vw,1.75rem)}.updates .update-card,.updates .update-card--layout-1,.updates .update-card--layout-2,.updates .update-card--layout-3,.updates .update-card:nth-child(2),.updates .update-card:nth-child(3){background:var(--rf-green-deep);color:#fff;border:0;border-radius:clamp(1.5rem,2.2vw,2.4rem);min-height:clamp(28rem,36vw,34rem);margin:0;display:block;position:relative;overflow:hidden;box-shadow:none!important}.updates .update-card__link{border-radius:inherit;color:inherit;display:block;position:absolute;inset:0;overflow:hidden}.updates .update-card__link:focus-visible{outline:3px solid var(--rf-yellow);outline-offset:5px}.updates .update-card__image,.updates .update-card--layout-1 .update-card__image,.updates .update-card--layout-2 .update-card__image,.updates .update-card--layout-3 .update-card__image{aspect-ratio:auto;background:var(--rf-green-deep);border-radius:0;width:100%;height:100%;position:absolute;inset:0}.updates .update-card__image:after,.updates .update-card--layout-1 .update-card__image:after,.updates .update-card--layout-2 .update-card__image:after,.updates .update-card--layout-3 .update-card__image:after{content:"";z-index:1;background:linear-gradient(#0000 38%,#080a081f 55%,#080a08e0 100%);position:absolute;inset:0}.updates .update-card__image img,.updates .update-card--layout-1 .update-card__image img,.updates .update-card--layout-2 .update-card__image img,.updates .update-card--layout-3 .update-card__image img{object-fit:cover;filter:saturate(.82)contrast(1.04);mix-blend-mode:normal;opacity:1;transition:transform .7s cubic-bezier(.23,1,.32,1),filter .7s cubic-bezier(.23,1,.32,1);transform:scale(1.001)}.updates .update-card__body,.updates .update-card--layout-1 .update-card__body,.updates .update-card--layout-2 .update-card__body,.updates .update-card--layout-3 .update-card__body{z-index:2;color:#fff;background:0 0;border-radius:0;flex-direction:column;justify-content:flex-end;width:100%;height:auto;min-height:0;padding:clamp(1.55rem,2.25vw,2.4rem);display:flex;position:absolute;inset:auto 0 0}.updates .update-card__meta{color:#ffffffeb;letter-spacing:.08em;text-transform:uppercase;order:1;font-size:clamp(.66rem,.7vw,.76rem);font-weight:700;line-height:1.15}.updates .update-card__body h3,.updates .update-card--layout-1 .update-card__body h3,.updates .update-card--layout-2 .update-card__body h3,.updates .update-card--layout-3 .update-card__body h3{color:#fff;max-width:22ch;font-family:var(--font-editorial);letter-spacing:-.035em;text-transform:none;order:2;margin:.9rem 0 0;font-size:clamp(1.45rem,1.8vw,2rem);font-weight:500;line-height:1.05}.updates .update-card__category{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.updates .update-card__body p,.updates .update-card__action{display:none}@media (hover:hover) and (pointer:fine){.updates .update-card:hover,.updates .update-card:focus-within{transform:none}.updates .update-card:hover .update-card__body,.updates .update-card:focus-within .update-card__body{color:#fff;background:0 0}.updates .update-card:hover .update-card__image img,.updates .update-card:focus-within .update-card__image img{filter:saturate(.9)contrast(1.08);transform:scale(1.045)}}@media (max-width:900px){.updates .updates__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.updates .update-card,.updates .update-card--layout-1,.updates .update-card--layout-2,.updates .update-card--layout-3{min-height:clamp(26rem,56vw,32rem)}}@media (max-width:640px){.updates{padding-block:5rem}.updates .updates__grid{grid-template-columns:1fr;gap:1.15rem}.updates .update-card,.updates .update-card--layout-1,.updates .update-card--layout-2,.updates .update-card--layout-3{border-radius:1.5rem;min-height:clamp(24rem,110vw,30rem)}.updates .update-card__image{aspect-ratio:auto}.updates .update-card__body{padding:1.5rem}.updates .update-card__body h3{font-size:clamp(1.45rem,7vw,1.85rem)}}@media (prefers-reduced-motion:reduce){.updates .update-card__image img{transition:none}}.updates{--updates-gray-darker:#444;--updates-gray-dark:#696969;--updates-gray:#999;--updates-gray-light:#ccc;--updates-gray-lighter:#ececec;--updates-gray-lightest:#f6f6f6;color:var(--updates-gray-darker);background:#f0f0f0;overflow:clip}.updates__head{align-items:end;margin-bottom:clamp(2.5rem,5vw,4.75rem)}.updates__head .eyebrow{color:var(--rf-green-deep)}.updates__head h2{max-width:10ch;color:var(--updates-gray-darker);font-family:var(--font-editorial);letter-spacing:-.055em;text-transform:none;font-weight:500}.updates__tabs{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.updates__tabs a{border:1px solid var(--updates-gray-light);color:var(--updates-gray-dark);text-transform:lowercase;background:#fff;border-radius:0;padding:.62rem .82rem;font-size:.76rem;line-height:1;transition:border-color .25s,background-color .25s,color .25s}.updates__tabs a:hover,.updates__tabs a:focus-visible{border-color:var(--rf-green-deep);background:var(--rf-green-deep);color:#fff}.updates .updates__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,2vw,2rem);margin-right:0;padding-right:0;display:grid;overflow:visible}.updates .update-card,.updates .update-card--layout-1,.updates .update-card--layout-2,.updates .update-card--layout-3,.updates .update-card:nth-child(2),.updates .update-card:nth-child(3){min-width:0;min-height:0;color:var(--updates-gray);background:#fff;border:0;border-radius:.25rem;flex-direction:column;margin-top:0;display:flex;overflow:hidden;transform:none;box-shadow:0 20px 40px -14px #00000040!important}.updates .update-card__image,.updates .update-card--layout-1 .update-card__image,.updates .update-card--layout-2 .update-card__image,.updates .update-card--layout-3 .update-card__image{aspect-ratio:3/2;background:var(--updates-gray-lighter);border-radius:.25rem .25rem 0 0;flex:none;width:100%;height:auto;position:relative;overflow:hidden}.updates .update-card__image:after,.updates .update-card--layout-1 .update-card__image:after,.updates .update-card--layout-2 .update-card__image:after,.updates .update-card--layout-3 .update-card__image:after{background:0 0}.updates .update-card__image img,.updates .update-card--layout-1 .update-card__image img,.updates .update-card--layout-2 .update-card__image img,.updates .update-card--layout-3 .update-card__image img{object-fit:cover;filter:contrast(70%);transition:filter .5s cubic-bezier(.43,.41,.22,.91);transform:none}.updates .update-card__body,.updates .update-card--layout-1 .update-card__body,.updates .update-card--layout-2 .update-card__body,.updates .update-card--layout-3 .update-card__body{min-height:0;color:var(--updates-gray);background:#fff;border-radius:0;flex-direction:column;flex:auto;padding:clamp(1.2rem,2vw,1.65rem);display:flex;position:relative}.updates .update-card__category,.updates .update-card--layout-1 .update-card__category,.updates .update-card--layout-2 .update-card__category,.updates .update-card--layout-3 .update-card__category{color:var(--rf-green-deep);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}.updates .update-card__body h3,.updates .update-card--layout-1 .update-card__body h3,.updates .update-card--layout-2 .update-card__body h3,.updates .update-card--layout-3 .update-card__body h3{max-width:none;color:var(--updates-gray-dark);font-family:var(--font-editorial);letter-spacing:.08em;text-transform:uppercase;margin-top:.8rem;font-size:clamp(1.25rem,1.7vw,1.65rem);font-weight:400;line-height:1.12}.updates .update-card__body p{color:var(--updates-gray);flex:auto;margin:.85rem 0 1.25rem;font-size:.875rem;line-height:1.5}.updates .update-card__action,.updates .update-card--layout-1 .update-card__action,.updates .update-card--layout-2 .update-card__action,.updates .update-card--layout-3 .update-card__action{border:1px solid var(--updates-gray-light);width:100%;min-height:2.6rem;color:var(--updates-gray-dark);text-transform:lowercase;background:#fff;justify-content:space-between;align-items:center;margin-top:auto;padding:.55rem .7rem;font-size:.78rem;transition:border-color .25s,color .25s;display:flex}.updates .update-card__action b,.updates .update-card--layout-1 .update-card__action b,.updates .update-card--layout-2 .update-card__action b,.updates .update-card--layout-3 .update-card__action b{width:auto;height:auto;color:inherit;background:0 0;border:0;border-radius:0;display:inline}@media (hover:hover) and (pointer:fine){.updates .update-card:hover{transform:none}.updates .update-card:hover .update-card__body{color:var(--updates-gray);background:#fff}.updates .update-card:hover .update-card__category{color:var(--rf-green-deep)}.updates .update-card:hover .update-card__image img{filter:contrast();transform:none}.updates .update-card:hover .update-card__action{border-color:var(--rf-green-deep);color:var(--rf-green-deep)}.updates .update-card:hover .update-card__action b{color:inherit;background:0 0}}@media (max-width:900px){.updates .updates__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.updates__head{align-items:start}.updates__tabs{display:none}.updates .updates__grid{grid-template-columns:1fr}.updates .update-card{scroll-snap-align:none}.updates .update-card__image{aspect-ratio:16/9}}@media (max-width:820px){.hero__inner{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;padding-bottom:2.5rem}.hero__title{grid-area:2/1;align-self:end;margin-bottom:2.25rem;font-size:clamp(3.6rem,17vw,6.5rem)}.hero__meta{grid-area:3/1;gap:1rem;width:100%;max-width:36rem;padding:0}.hero__statement{font-size:2rem}.hero__index{grid-area:1/1;justify-self:end;margin:0}.mission__grid,.howto__step,.contact-stage__inner{grid-template-columns:1fr}.mission__grid{grid-template-rows:auto;min-height:auto}.mission__media{aspect-ratio:4/3;min-height:0}.mission__principles,.mission__inner{min-height:650px;padding:4.5rem var(--pad)}.mission__principles{border-left:0;border-top:1px solid color-mix(in srgb, var(--rf-green-deep) 16%, transparent)}.mission__principles h3{font-size:clamp(3rem,13vw,5rem)!important}.mission__principles li{grid-template-columns:3rem 1fr}.mission__principles li div{display:block}.mission__principles li small{text-align:left;margin-top:.25rem;display:block}.mission__title{margin:1.2rem 0 0;font-size:clamp(3.7rem,15vw,6.3rem)!important}.mission__copy{margin-top:clamp(2rem,6vw,2.5rem)}.howto__head{min-height:58svh}.howto__title{font-size:clamp(4rem,19vw,8rem)}.howto__step,.howto__media{min-height:62svh}.howto__step:nth-child(2n) .howto__media{order:0}.howto__body{min-height:58svh}.gi-hero__inner--media{grid-template-columns:1fr}.gi-hero__copy{min-height:72svh;padding-right:0}.gi-hero__media{min-height:60svh}.contact-stage__inner{padding-top:8rem}.contact-stage .contact-form{margin-top:3rem}.contact-stage__ledger{grid-column:auto;grid-template-columns:1fr;margin-top:3rem}.menu{width:100%;min-width:0;padding:1rem var(--page-pad) 1.25rem}.menu__topline{padding-left:6rem}.nav:has(.menu.is-open) .nav__brand{opacity:0;pointer-events:none}.nav:has(.menu.is-open) .nav__burger{gap:.55rem;width:auto;min-width:5.5rem}.nav:has(.menu.is-open) .nav__burger-label{display:inline!important}.menu__stage{min-height:auto;padding:6.5rem 0 2.5rem;display:block}.menu__link{font-size:clamp(2.6rem,13vw,4.4rem)}.menu__mark{flex-basis:.85rem;width:.85rem;height:.85rem;margin-right:.6rem}.menu__detail{margin:1.4rem 0 2.2rem 1.55rem}.menu__detail-link{padding:.72rem .8rem}.menu__detail-link>span{font-size:1.2rem}.menu__detail-link small{display:none}.menu__foot{grid-template-columns:1fr}.menu__foot a{justify-self:start}.footer.footer--editorial,.footer__editorial{min-height:0}.footer__editorial{grid-template-rows:auto;grid-template-columns:1fr;gap:3rem;padding-top:4rem}.footer__directory{grid-template-columns:repeat(2,1fr);gap:2.3rem 1.25rem}.footer__contact-block{text-align:left}.footer__contact-block>p{margin-left:0}.footer__contact-email{overflow-wrap:anywhere;font-size:clamp(1.2rem,6vw,1.65rem)}.footer__social-text{justify-content:flex-start;margin-top:1.6rem}.footer__brandmark{grid-column:1;margin:1.5rem 0 0}.footer__baseline{grid-column:1;grid-template-columns:1fr;align-items:start;gap:.7rem}.footer__baseline>p:nth-child(2){text-align:left}.footer__baseline nav{justify-content:flex-start;justify-self:start;margin-top:.6rem}.pathways__intro,.howto__head{grid-template-columns:1fr}.pathways__copy{grid-column:1}.pathways__title,.howto__title{grid-column:1;max-width:10ch;font-size:clamp(3.4rem,14vw,6.4rem)}.ministries-list .gi-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.howto__step,.howto__media,.howto__body{min-height:0}.howto__media{aspect-ratio:4/3}.howto__body{padding-block:3rem}.howto__steptitle{margin:1.5rem 0 3rem}.lighthouse-feature,.lighthouse-feature__grid{min-height:0}.lighthouse-feature__grid{grid-template-columns:1fr}.lighthouse-feature__body{min-height:680px;padding:6.5rem var(--pad) 4rem}.lighthouse-feature__body h2{max-width:8ch;font-size:clamp(3.8rem,16vw,6.4rem)!important}.lighthouse-feature__body p{max-width:32ch}.lighthouse-feature__actions{margin-top:4.5rem}.lighthouse-feature__collage{min-height:680px}.lighthouse-feature__image--main{width:68vw;max-width:390px;height:475px;top:19%;left:24%}.lighthouse-feature__image--meal{width:41vw;max-width:220px;height:160px;top:0;left:var(--pad)}.lighthouse-feature__image--together{width:38vw;max-width:205px;height:150px;top:1.5rem;right:var(--pad)}.lighthouse-feature__shape--top{width:18%;left:48%}.lighthouse-feature__shape--bottom{width:24%;bottom:7%;left:8%}.lighthouse-feature__shape--edge{width:24%;bottom:2%}.howto{min-height:0}.howto__head{min-height:440px;padding:6rem var(--pad) 3rem}.howto__title{max-width:10ch;font-size:clamp(3.8rem,15vw,6.5rem)!important}.howto__steps{min-height:0;padding:8rem var(--pad) 7.5rem;grid-template-columns:1fr;gap:8.5rem}.howto__step,.howto__step:nth-child(2),.howto__step:nth-child(3){min-height:520px;margin-top:0}.howto__media,.howto__step:nth-child(2n) .howto__media{aspect-ratio:auto;width:78%;height:275px;top:-5.5rem;left:11%}.howto__body{min-height:520px;padding:13.25rem 1.5rem 1.8rem}.howto__steptitle{margin:1rem 0 0;font-size:clamp(1.9rem,9vw,2.8rem)!important}.howto__body p{margin-top:auto}.pathways,.pathways__canvas{min-height:1320px}.pathways__canvas{padding-top:5.5rem}.pathways__intro{width:calc(100% - var(--pad))}.pathways__title{max-width:9ch;font-size:clamp(3.8rem,15vw,6.5rem)!important}.pathways__copy{max-width:27ch}.pathways .rail-shell{height:clamp(400px,62vh,500px);position:absolute;inset:29rem 0 auto}.pathways__rail{padding:0 var(--pad);scroll-padding-left:var(--pad);grid-auto-columns:min(88vw,430px);gap:1rem}.pathways .path-card__panel{padding:1.35rem;top:42%;left:20%}.pathways .path-card__body strong{font-size:clamp(1.35rem,6.5vw,1.75rem)}.courses__rail{grid-auto-columns:min(88vw,410px)}.courses .course-card{min-height:610px}.updates .update-card{min-height:620px}}@media (max-width:560px){.ministries-list .gi-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.kinetic-char{opacity:1;filter:none;transition:none;transform:none}}.footer.footer--editorial{--footer-cream:var(--palette-cream);background:var(--rf-paper);min-height:0;color:var(--footer-cream);padding:clamp(1rem,3vw,2.5rem)}.footer__editorial{--footer-text-x:clamp(2.25rem, 5vw, 5rem);--footer-text-y:clamp(2.75rem, 5vw, 4.75rem);width:100%;max-width:none;min-height:clamp(35rem,65vw,48rem);padding:var(--footer-text-y) var(--footer-text-x) 0;background:var(--rf-green-deep);color:var(--footer-cream);border-radius:clamp(.8rem,1.3vw,1.25rem);flex-direction:column;gap:0;display:flex;position:relative;overflow:hidden}.footer__impact{z-index:2;align-self:flex-start;gap:.05rem;display:grid;position:relative}.footer__impact p{color:var(--footer-cream);align-items:baseline;gap:.65rem;margin:0;display:flex}.footer__impact strong{letter-spacing:-.085em;font-family:ui-monospace,Cascadia Mono,Roboto Mono,monospace;font-size:clamp(2rem,4vw,4.1rem);font-weight:800;line-height:.98}.footer__impact span{letter-spacing:.035em;text-transform:uppercase;max-width:10rem;font-family:Helvetica,Arial,sans-serif;font-size:clamp(.56rem,.62vw,.72rem);font-weight:750;line-height:1.25}.footer__middle{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:clamp(1rem,2vw,2rem);margin-top:auto;padding-bottom:clamp(15rem,24vw,20rem);font-family:Helvetica,Arial,sans-serif;display:grid;position:relative}.footer__directory{display:contents}.footer__index h2{color:var(--footer-cream);letter-spacing:0;margin:0 0 1.1rem;text-transform:none!important;font:700 clamp(.78rem,.84vw,1rem)/1.2 Helvetica,Arial,sans-serif!important}.footer__index a{width:fit-content;color:color-mix(in srgb, var(--footer-cream) 78%, transparent);letter-spacing:0;text-transform:none;padding:.38rem 0;font:400 clamp(.72rem,.78vw,.9rem)/1.38 Helvetica,Arial,sans-serif;transition:color .2s,transform .2s;display:block}.footer__index a:hover{color:var(--footer-cream);transform:translate(2px)}.footer__connect{grid-column:5;align-self:start;padding-inline:0}.footer__newsletter{min-height:2rem;color:var(--footer-cream);border-bottom:0;justify-content:space-between;align-items:center;gap:.5rem;padding:0;font-family:Helvetica,Arial,sans-serif;font-size:clamp(.66rem,.68vw,.8rem);font-weight:700;display:flex}.footer__newsletter span:first-child{white-space:nowrap}.footer__newsletter span:last-child{font-size:1rem;transition:transform .2s}.footer__newsletter:hover span:last-child{transform:translate(4px)}.footer__contact-email{width:fit-content;color:color-mix(in srgb, var(--footer-cream) 72%, transparent);letter-spacing:0;text-transform:none;margin-top:.95rem;font:400 clamp(.7rem,.74vw,.86rem)/1.3 Helvetica,Arial,sans-serif;display:block}.footer__contact-email:hover{color:var(--footer-cream)}.footer__social-text{flex-wrap:wrap;justify-content:flex-start;gap:.55rem;margin-top:1.75rem;display:flex}.footer__social-text a{border:1px solid color-mix(in srgb, var(--footer-cream) 38%, transparent);width:2.35rem;height:2.35rem;color:color-mix(in srgb, var(--footer-cream) 86%, transparent);border-radius:50%;place-items:center;transition:color .2s,background-color .2s,border-color .2s,transform .2s;display:grid}.footer__social-text a svg{width:1rem;height:1rem}.footer__social-text a:hover{border-color:var(--footer-cream);background:var(--footer-cream);color:var(--rf-green-deep);transform:translateY(-2px)}.footer__social-text a:focus-visible{outline:2px solid var(--footer-cream);outline-offset:3px}.footer__baseline{z-index:3;right:var(--footer-text-x);bottom:clamp(11.5rem,18vw,15rem);left:var(--footer-text-x);color:color-mix(in srgb, var(--footer-cream) 76%, transparent);letter-spacing:0;text-transform:none;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,3vw,3rem);padding-top:1rem;font-family:Helvetica,Arial,sans-serif;font-size:clamp(.68rem,.72vw,.82rem);font-weight:400;display:grid;position:absolute}.footer__baseline>p{grid-column:1;margin:0}.footer__baseline nav{grid-column:3/span 2;justify-content:flex-start;gap:1rem 1.5rem;display:flex}.footer__baseline a:hover{color:var(--footer-cream)}.footer__credit{color:var(--footer-cream);text-align:right;grid-column:5;justify-self:end;gap:.22rem;display:grid}.footer__credit>span:first-child{color:color-mix(in srgb, var(--footer-cream) 66%, transparent);font-size:.9em}.footer__credit-names{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;gap:.32rem;display:flex}.footer__credit a{color:var(--footer-cream);text-underline-offset:.22em;font-weight:650;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s,opacity .2s}.footer__credit a:hover,.footer__credit a:focus-visible{text-decoration-color:currentColor}.footer__wordmark{z-index:1;height:clamp(9rem,19vw,16rem);color:var(--footer-cream);pointer-events:auto;position:absolute;bottom:clamp(-4.85rem,-6.25vw,-3.25rem);left:-.02em;right:-.02em}.footer__wordmark span{font-family:var(--font-editorial);letter-spacing:-.105em;text-align:center;white-space:nowrap;font-size:clamp(11rem,28vw,28rem);font-weight:800;line-height:.55;display:block}@media (max-width:820px){.footer.footer--editorial{padding:.75rem}.footer__editorial{--footer-text-x:1.35rem;--footer-text-y:2.25rem;min-height:54rem;padding:var(--footer-text-y) var(--footer-text-x) 0;border-radius:.8rem}.footer__impact strong{font-size:clamp(2rem,11vw,3rem)}.footer__impact span{font-size:.58rem}.footer__middle{grid-template-columns:1fr;gap:2.5rem;padding-bottom:2rem}.footer__directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.25rem;display:grid;position:relative;top:.75rem}.footer__connect{grid-column:auto;padding-inline:0}.footer__index h2{font-size:.86rem!important}.footer__index a,.footer__contact-email{font-size:.78rem}.footer__newsletter{font-size:.84rem}.footer__connect{text-align:right;justify-self:end;width:max-content;max-width:100%}.footer__newsletter{justify-content:flex-end}.footer__contact-email{margin-left:auto}.footer__social-text{justify-content:flex-end}.footer__social-text a{width:2.5rem;height:2.5rem}.footer__baseline{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem .75rem;margin-top:2rem;padding:1rem 0 8.5rem;font-size:clamp(.48rem,2.25vw,.56rem);position:relative;bottom:auto;left:auto;right:auto}.footer__baseline>p{grid-column:1/-1}.footer__baseline nav{white-space:nowrap;flex-wrap:nowrap;grid-area:2/1;justify-content:flex-start;gap:.65rem;margin-top:0}.footer__credit{text-align:right;grid-area:2/2;place-self:start end;gap:0;position:relative}.footer__credit>span:first-child{white-space:nowrap;position:absolute;bottom:calc(100% + .45rem);right:0}.footer__credit-names{gap:.2rem}.footer__wordmark{height:8.2rem;bottom:-2.7rem}.footer__wordmark span{font-size:clamp(8.5rem,38vw,13rem);line-height:.58}}.explore-pages{background:var(--rf-paper);color:var(--rf-green-deep);padding:clamp(6rem,11vw,10rem) 0}@media (min-width:721px){.stories .tcards{height:clamp(490px,45vw,610px)}.stories .tcard{height:clamp(390px,37vw,490px)}}.explore-pages__head{grid-template-columns:minmax(10rem,.42fr) minmax(0,1fr);align-items:end;gap:2rem;margin-bottom:clamp(3.5rem,7vw,6rem);display:grid}.explore-pages__head .eyebrow{color:var(--rf-green-deep)}.explore-pages__head h2{max-width:12ch;font:480 clamp(3.6rem, 7vw, 8rem)/.88 var(--font-editorial);letter-spacing:-.065em}.explore-pages__grid{border-top:1px solid #123f3b3d}.explore-pages__item{border-bottom:1px solid #123f3b3d;grid-template-columns:minmax(3.5rem,.18fr) minmax(12rem,.7fr) minmax(18rem,1fr) auto;align-items:center;gap:clamp(1rem,3vw,3rem);min-height:9.5rem;padding:1.6rem 0;transition:color .3s,padding .45s cubic-bezier(.23,1,.32,1);display:grid}.explore-pages__item>span{letter-spacing:.12em;font-size:.68rem;font-weight:700}.explore-pages__item h3{font:500 clamp(1.7rem, 2.7vw, 3.1rem)/.95 var(--font-editorial);letter-spacing:-.04em}.explore-pages__item p{opacity:.7;max-width:49ch;font-size:.92rem;line-height:1.5}.explore-pages__item b{font-size:1.35rem;font-weight:450}.explore-pages__item:hover{color:var(--rf-green);padding-inline:1.2rem}.newsletter-section{background:var(--rf-green-deep);color:var(--rf-paper);padding:clamp(6rem,11vw,10rem) 0}.newsletter-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(3rem,6vw,7rem);display:grid}.newsletter-section__copy .eyebrow{color:var(--rf-yellow)}.newsletter-section__copy h2{max-width:9ch;font:480 clamp(3.5rem, 6.3vw, 7rem)/.88 var(--font-editorial);letter-spacing:-.065em;margin-top:1.4rem}.newsletter-section__copy>p{color:#f3f0e9bd;max-width:42ch;margin-top:2rem;line-height:1.58}.newsletter-section__link{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:0;margin:0;padding:0;font-size:.66rem;font-weight:680;display:inline-block}.newsletter-form{position:relative}.newsletter-form__trap{position:absolute!important;left:-10000px!important}.newsletter-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem 1.4rem;display:grid}.newsletter-form label{gap:.65rem;display:grid}.newsletter-form label>span{color:#f3f0e9ab;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:680}.newsletter-form__wide{grid-column:1/-1}.newsletter-form input:not([type=checkbox]),.newsletter-form select{width:100%;min-height:3.5rem;color:var(--rf-paper);font:500 clamp(1rem, 1.3vw, 1.18rem)/1.2 var(--font-editorial);background:0 0;border:0;border-bottom:1px solid #f3f0e96b;border-radius:0;outline:0;padding:.45rem 0}.newsletter-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 8px) 52%,100% 52%;background-repeat:no-repeat;background-size:8px 8px,8px 8px}.newsletter-form select option{color:var(--rf-black);background:var(--rf-paper)}.newsletter-form input:focus,.newsletter-form select:focus{border-bottom-color:var(--rf-yellow)}.newsletter-form__consent{grid-template-columns:auto 1fr;align-items:start;margin-top:1.7rem;gap:.8rem!important}.newsletter-form__consent input{width:1rem;height:1rem;accent-color:var(--rf-yellow);margin-top:.18rem}.newsletter-form__consent span{max-width:62ch;line-height:1.5;letter-spacing:.035em!important;text-transform:none!important;font-size:.68rem!important}.newsletter-form__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:2.2rem;display:flex}.newsletter-form__actions p{color:#f3f0e9c2;max-width:32ch;font-size:.76rem;line-height:1.45}.newsletter-form__actions .btn:disabled{opacity:.58;cursor:wait}.newsletter-page{padding-bottom:0}.newsletter-notes{background:var(--rf-paper);color:var(--rf-green-deep);padding:clamp(5.5rem,10vw,9rem) 0}.newsletter-notes__grid{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);gap:clamp(3rem,8vw,9rem);display:grid}.newsletter-notes header h2{max-width:11ch;font:480 clamp(3rem, 5.5vw, 6.2rem)/.9 var(--font-editorial);letter-spacing:-.06em;margin-top:1.2rem}.newsletter-notes__list{border-top:1px solid #123f3b3d}.newsletter-notes__list article{border-bottom:1px solid #123f3b3d;grid-template-columns:3rem minmax(8rem,.55fr) 1fr;gap:1.2rem;padding:1.7rem 0;display:grid}.newsletter-notes__list article>span{letter-spacing:.1em;font-size:.67rem;font-weight:700}.newsletter-notes__list h3{font:500 clamp(1.35rem, 2vw, 2rem)/1 var(--font-editorial)}.newsletter-notes__list p{opacity:.72;font-size:.88rem;line-height:1.55}.contact-page{padding-bottom:0}#site-map{scroll-margin-top:5rem}.site-map{background:var(--rf-paper);color:var(--rf-green-deep);padding:clamp(6rem,11vw,10rem) 0}.site-map__head{grid-template-columns:minmax(10rem,.35fr) minmax(0,.9fr) minmax(18rem,.5fr);align-items:end;gap:clamp(1.5rem,4vw,4.5rem);display:grid}.site-map__head .eyebrow{color:var(--rf-green-deep)}.site-map__head h2{max-width:11ch;font:480 clamp(3.5rem, 6vw, 6.7rem)/.88 var(--font-editorial);letter-spacing:-.065em}.site-map__head p{opacity:.72;max-width:34ch;font-size:.92rem;line-height:1.55}.site-map__groups{border-top:1px solid #123f3b3d;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(4rem,8vw,7rem);display:grid}.site-map__group{border-right:1px solid #123f3b3d;min-height:25rem;padding:1.5rem clamp(1rem,2vw,2rem) 2rem}.site-map__group:first-child{padding-left:0}.site-map__group:last-child{border-right:0}.site-map__number{letter-spacing:.12em;font-size:.65rem;font-weight:700;display:block}.site-map__group h3{font:500 clamp(1.4rem, 1.8vw, 2.1rem)/1 var(--font-editorial);letter-spacing:-.04em;margin-top:3.5rem}.site-map__links{gap:.55rem;margin-top:2.2rem;display:grid}.site-map__links a{width:fit-content;color:color-mix(in srgb, var(--rf-green-deep) 76%, transparent);font-size:.82rem;line-height:1.35}.site-map__links a:hover{color:var(--rf-green)}@media (max-width:980px){.newsletter-section__grid,.newsletter-notes__grid{grid-template-columns:1fr}.newsletter-section__copy h2{max-width:11ch}.site-map__head{grid-template-columns:1fr 1.3fr}.site-map__head p{grid-column:2}.site-map__groups{grid-template-columns:repeat(2,minmax(0,1fr))}.site-map__group{border-bottom:1px solid #123f3b3d;min-height:22rem}.site-map__group:nth-child(2n){border-right:0}.site-map__group:nth-child(odd){padding-left:0}}@media (max-width:720px){.stories .tcards{height:clamp(540px,150vw,620px)}.stories .tcard{height:clamp(470px,132vw,550px)}.stories .tcard__quote{font-size:clamp(.92rem,4vw,1.04rem)}.explore-pages__head,.site-map__head{grid-template-columns:1fr}.explore-pages__item{grid-template-columns:2.4rem 1fr auto;min-height:0}.explore-pages__item h3{grid-column:2}.explore-pages__item p{grid-column:2/-1}.explore-pages__item b{grid-area:1/3/3}.newsletter-form__fields{grid-template-columns:1fr}.newsletter-form__wide{grid-column:auto}.newsletter-notes__list article{grid-template-columns:2.3rem 1fr}.newsletter-notes__list p{grid-column:2}.site-map__head p{grid-column:auto}.site-map__groups{grid-template-columns:1fr}.site-map__group,.site-map__group:first-child,.site-map__group:nth-child(odd){border-right:0;min-height:0;padding:1.5rem 0 2rem}.site-map__group h3{margin-top:1.8rem}}.stories{color:var(--rf-black);background:#f3f3f1;padding:0;overflow:hidden}.stories__layout{background:#f3f3f1;outline:0;grid-template-rows:minmax(570px,63svh) auto;grid-template-columns:1fr;min-height:100svh;display:grid;position:relative}.stories__layout:focus-visible{outline:1px solid color-mix(in srgb, var(--rf-black) 55%, transparent);outline-offset:-1px}.stories__gallery{background:0 0;min-width:0;min-height:570px;padding:0;display:block;position:relative}.stories__thumb{z-index:1;width:clamp(280px,21vw,410px);height:clamp(425px,57vh,540px);min-height:0;color:var(--rf-black);opacity:1;pointer-events:none;transform-origin:50%;background:#dadad7;border:0;border-radius:clamp(18px,1.5vw,28px);padding:0;transition:transform .72s cubic-bezier(.23,1,.32,1),opacity .4s;position:absolute;top:clamp(5.5rem,10vh,6rem);left:50%;overflow:hidden}.stories__thumb:first-child{transform:translate(-55%,16px)rotate(-3.3deg)}.stories__thumb:nth-child(2){transform:translate(-49%,-2px)rotate(2.2deg)}.stories__thumb:nth-child(3){transform:translate(-45%,14px)rotate(4deg)}.stories__thumb:nth-child(4){transform:translate(-52%,8px)rotate(-1.2deg)}.stories__thumb.is-active{z-index:10;pointer-events:auto;transform:translate(-50%)rotate(0)}.stories__thumb:hover,.stories__thumb:focus-visible,.stories__thumb.is-active{border-color:#0000}.stories__thumb-media{place-items:center;display:grid;position:absolute;inset:0}.stories__thumb-media:after{display:none}.stories__thumb-media img{object-fit:cover;object-position:center 20%;filter:contrast(.78)saturate(.82);transition:filter .55s,transform .72s cubic-bezier(.23,1,.32,1);transform:scale(1.02)}.stories__thumb.is-active .stories__thumb-media img{filter:contrast()saturate(.95);transform:scale(1)}.stories__thumb-media>span{color:color-mix(in srgb, var(--rf-black) 58%, transparent);font:500 clamp(3rem, 5vw, 5.5rem)/1 var(--font-editorial);letter-spacing:-.06em}.stories__quote-panel{min-width:0;min-height:0;padding:clamp(6.5rem, 12vh, 7.25rem) var(--pad) clamp(2rem, 3vh, 2.5rem);color:var(--rf-black);background:0 0;flex-direction:column;justify-content:flex-start;display:flex;position:static}.stories__head{display:contents}.stories__sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.stories__nav{z-index:20;pointer-events:none;display:block;position:absolute;inset:0}.stories__nav button{color:#151515;pointer-events:auto;background:0 0;border:1px solid #c8c8c5;border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.35rem;transition:border-color .25s,background-color .25s,color .25s;display:grid;position:absolute;top:clamp(18rem,35vh,20rem)}.stories__nav button:hover,.stories__nav button:focus-visible{color:#fff;background:#151515;border-color:#151515;transform:none}.stories__quote{color:#111214;text-align:center;flex-direction:column;align-items:center;width:min(100%,1100px);max-width:1100px;margin:0 auto;animation:.55s cubic-bezier(.23,1,.32,1) both story-quote-in;display:flex}.stories__quote figcaption{order:1;margin:0;display:block}.stories__quote figcaption strong{color:#111214;font-family:var(--font-editorial);letter-spacing:-.045em;font-size:clamp(2.35rem,3vw,2.9rem);font-weight:500;line-height:1.05;display:block}.stories__quote figcaption span{display:none}.stories__quote blockquote{color:#151515;max-width:1100px;font-family:var(--font-editorial);letter-spacing:-.012em;order:2;margin:clamp(2.1rem,4vh,3.15rem) 0 0;font-size:clamp(.98rem,1.15vw,1.15rem);font-style:normal;font-weight:450;line-height:1.55}@media (max-width:900px){.stories__layout{grid-template-rows:minmax(530px,62svh) auto}.stories__gallery{min-height:530px}.stories__thumb{width:clamp(250px,42vw,340px);height:clamp(370px,50vh,470px);top:4.5rem}.stories__nav button{top:clamp(15.5rem,32vh,19rem)}.stories__nav button:first-child{left:11%}.stories__nav button:last-child{right:11%}}@media (max-width:600px){.stories__layout{grid-template-rows:485px auto;min-height:0}.stories__gallery{min-height:485px}.stories__thumb{border-radius:18px;width:min(64vw,270px);height:min(94vw,380px);top:4rem}.stories__nav button{width:48px;height:48px;top:14.5rem}.stories__nav button:first-child{left:1rem}.stories__nav button:last-child{right:1rem}.stories__quote-panel{padding:1rem var(--pad) 4rem}.stories__quote figcaption strong{font-size:clamp(2rem,10vw,2.75rem)}.stories__quote blockquote{margin-top:1.8rem;font-size:.98rem;line-height:1.55}}@media (prefers-reduced-motion:reduce){.stories__quote{animation:none}.stories__thumb,.stories__thumb-media img{transition:none}}#updates.updates{background:var(--rf-paper);padding-block:clamp(6rem,10vw,10rem)}#updates .updates__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.55vw,1.75rem);width:auto;max-width:none;margin-left:clamp(1.25rem,2.2vw,2.5rem);margin-right:clamp(1.25rem,2.2vw,2.5rem);padding-left:0;padding-right:0;display:grid}#updates .update-card,#updates .update-card:nth-child(2),#updates .update-card:nth-child(3){background:var(--rf-green-deep);color:#fff;border:0;border-radius:clamp(1.5rem,2.2vw,2.4rem);min-height:clamp(28rem,36vw,34rem);margin:0;padding:0;display:block;position:relative;overflow:hidden;transform:none;box-shadow:none!important}#updates .update-card__link{border-radius:inherit;color:inherit;display:block;position:absolute;inset:0;overflow:hidden}#updates .update-card__link:focus-visible{outline:3px solid var(--rf-yellow);outline-offset:-6px}#updates .update-card__image,#updates .update-card--layout-1 .update-card__image,#updates .update-card--layout-2 .update-card__image,#updates .update-card--layout-3 .update-card__image{aspect-ratio:auto;background:var(--rf-green-deep);border-radius:0;width:100%;height:100%;position:absolute;inset:0}#updates .update-card__image:after,#updates .update-card--layout-1 .update-card__image:after,#updates .update-card--layout-2 .update-card__image:after,#updates .update-card--layout-3 .update-card__image:after{content:"";z-index:1;background:linear-gradient(#0000 38%,#080a081f 55%,#080a08e0 100%);position:absolute;inset:0}#updates .update-card__image img,#updates .update-card--layout-1 .update-card__image img,#updates .update-card--layout-2 .update-card__image img,#updates .update-card--layout-3 .update-card__image img{object-fit:cover;filter:saturate(.82)contrast(1.04);mix-blend-mode:normal;opacity:1;transition:transform .7s cubic-bezier(.23,1,.32,1),filter .7s cubic-bezier(.23,1,.32,1);transform:scale(1.001)}#updates .update-card__body,#updates .update-card--layout-1 .update-card__body,#updates .update-card--layout-2 .update-card__body,#updates .update-card--layout-3 .update-card__body{z-index:2;color:#fff;background:0 0;border-radius:0;flex-direction:column;justify-content:flex-end;width:100%;height:auto;min-height:0;padding:clamp(1.55rem,2.25vw,2.4rem);display:flex;position:absolute;inset:auto 0 0}#updates .update-card__meta{color:#ffffffeb;letter-spacing:.08em;text-transform:uppercase;order:1;font-size:clamp(.66rem,.7vw,.76rem);font-weight:700;line-height:1.15}#updates .update-card__body h3{color:#fff;max-width:22ch;font-family:var(--font-editorial);letter-spacing:-.035em;text-transform:none;order:2;margin:.9rem 0 0;font-size:clamp(1.45rem,1.8vw,2rem);font-weight:500;line-height:1.05}#updates .update-card__category{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}#updates .update-card__body p,#updates .update-card__action{display:none}@media (hover:hover) and (pointer:fine){#updates .update-card:hover .update-card__body,#updates .update-card:focus-within .update-card__body{color:#fff;background:0 0}#updates .update-card:hover .update-card__image img,#updates .update-card:focus-within .update-card__image img{filter:saturate(.9)contrast(1.08);transform:scale(1.045)}}@media (max-width:900px){#updates .updates__grid{grid-template-columns:repeat(2,minmax(0,1fr))}#updates .update-card{min-height:clamp(26rem,56vw,32rem)}}@media (max-width:640px){#updates.updates{padding-block:5rem}#updates .updates__grid{grid-template-columns:1fr;gap:1.15rem;margin-left:1rem;margin-right:1rem}#updates .update-card{border-radius:1.5rem;min-height:clamp(24rem,110vw,30rem)}#updates .update-card__body{padding:1.65rem}#updates .update-card__body h3{font-size:clamp(1.45rem,7vw,1.85rem)}}@media (prefers-reduced-motion:reduce){#updates .update-card__image img{transition:none}}#updates .update-card,#updates .update-card:nth-child(2),#updates .update-card:nth-child(3),.updates .update-card{aspect-ratio:4/3;align-self:start;width:100%;min-width:0;min-height:0}.stories__layout{grid-template-rows:minmax(630px,69svh) auto}.stories__gallery{min-height:630px}.stories__thumb{width:clamp(360px,27vw,520px);height:clamp(470px,61vh,580px)}.stories__nav button{top:clamp(19rem,37vh,21rem)}.stories__nav button:first-child{left:22%}.stories__nav button:last-child{right:22%}.courses,.faq,.final-marquee-cta{border-top:0!important}@media (max-width:900px){.stories__layout{grid-template-rows:minmax(570px,66svh) auto}.stories__gallery{min-height:570px}.stories__thumb{width:clamp(310px,52vw,410px);height:clamp(430px,55vh,520px)}.stories__nav button{top:clamp(17rem,34vh,19.5rem)}}@media (max-width:600px){.stories__layout{grid-template-rows:530px auto}.stories__gallery{min-height:530px}.stories__thumb{width:min(78vw,310px);height:min(112vw,430px);top:4rem}.stories__nav button{top:15.75rem}}.stories__thumb{box-shadow:0 2.35rem 5rem -2.15rem #070f0e5c,0 .8rem 1.9rem -.95rem #070f0e3d}.stories__thumb.is-active{box-shadow:0 2.6rem 5.4rem -2.1rem #070f0e66,0 .9rem 2.1rem -1rem #070f0e42}.stories__thumb-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#070f0e24 42%,#070f0e99 100%);height:42%;display:block;position:absolute;inset:auto 0 0}.stories__quote figcaption span{color:color-mix(in srgb, var(--rf-green-deep) 76%, transparent);letter-spacing:.1em;text-transform:uppercase;margin-top:.65rem;font-size:clamp(.72rem,.82vw,.88rem);font-weight:650;line-height:1.2;display:block}.news-stage{isolation:isolate;background:var(--palette-sky);min-height:max(52rem,100svh);color:var(--rf-paper);position:relative;overflow:hidden}.news-stage--page{min-height:max(52rem,100svh)}.news-stage.news-stage--scroll{width:100%;height:100svh;min-height:100svh;max-height:100svh}.news-stage__backdrops,.news-stage__wash{position:absolute;inset:0}.news-stage__backdrops{z-index:-3}.news-stage__backdrops img{object-fit:cover;opacity:0;filter:none;transition:opacity .75s,transform 1.25s cubic-bezier(.23,1,.32,1);transform:scale(1.075)}.news-stage__backdrops img.is-active{opacity:1;transform:scale(1.015)}.news-stage__wash{z-index:-2;background:linear-gradient(90deg,#0c324ad1 0%,#0c324aa1 34%,#0c324a1f 68%,#0c324a52 100%),linear-gradient(#679cbc29 0%,#0c324a14 48%,#0c324ab8 100%)}.news-stage__header{inset:clamp(2rem, 4vw, 4rem) var(--pad) auto;z-index:3;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex;position:absolute}.news-stage__header>div{gap:.5rem;display:grid}.news-stage__eyebrow,.news-stage__header p,.news-stage__archive,.news-stage__meta,.news-stage__read,.news-stage__previews span{font-family:var(--font-editorial);text-transform:uppercase}.news-stage__eyebrow{color:var(--rf-yellow);letter-spacing:.16em;font-size:.68rem;font-weight:750}.news-stage__header p{color:#f3f0e9c7;letter-spacing:.03em;margin:0;font-size:clamp(.8rem,.95vw,1rem);font-weight:560}.news-stage__archive{color:var(--rf-paper);letter-spacing:.1em;border-bottom:1px solid #f3f0e98c;padding-bottom:.45rem;font-size:.7rem;font-weight:700;transition:border-color .25s,color .25s}.news-stage__archive:hover,.news-stage__archive:focus-visible{border-color:var(--rf-yellow);color:var(--rf-yellow)}.news-stage__content{z-index:2;width:min(56rem,62vw);padding:0 0 0 var(--pad);animation:.72s cubic-bezier(.23,1,.32,1) both news-copy-in;position:absolute;top:clamp(10rem,19vh,12rem);left:0}.news-stage--scroll .news-stage__content{animation:none}.news-stage__meta{color:#f3f0e9c2;letter-spacing:.11em;flex-wrap:wrap;gap:.55rem 1.2rem;font-size:clamp(.64rem,.72vw,.76rem);font-weight:680;display:flex}.news-stage__meta span:first-child{color:var(--rf-yellow)}.news-stage__content h2{max-width:14ch;color:var(--rf-paper);font-family:var(--font-editorial);letter-spacing:-.065em;text-wrap:balance;margin:clamp(1.1rem,2vw,1.8rem) 0 0;font-size:clamp(3.25rem,4.65vw,5.8rem);font-weight:500;line-height:.87}.news-stage__content>p{color:#f3f0e9d1;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:54ch;margin:clamp(1.4rem,2.2vw,2rem) 0 0;font-size:clamp(.92rem,1.05vw,1.08rem);line-height:1.55;display:-webkit-box;overflow:hidden}.news-stage__read{color:var(--rf-paper);letter-spacing:.1em;border:1px solid #f3f0e994;border-radius:999px;align-items:center;gap:1.2rem;margin-top:clamp(1.4rem,2.2vw,2rem);padding:.8rem 1rem;font-size:.68rem;font-weight:720;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.news-stage__read span{font-size:1rem}.news-stage__read:hover,.news-stage__read:focus-visible{border-color:var(--rf-yellow);background:var(--rf-yellow);color:var(--rf-green-deep)}.news-stage__previews{right:var(--pad);z-index:3;width:min(36rem, calc(100% - (var(--pad) * 2)));grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid;position:absolute;bottom:clamp(6.8rem,11vh,8.5rem)}.news-stage__previews button{aspect-ratio:1.22;background:var(--palette-navy);color:#fff;cursor:pointer;border:1px solid #f3f0e96b;border-radius:.45rem;width:100%;transition:transform .3s cubic-bezier(.23,1,.32,1),border-color .3s;position:relative;overflow:hidden}.news-stage__previews button:hover,.news-stage__previews button:focus-visible{border-color:var(--rf-yellow);transform:translateY(-.45rem)}.news-stage__previews img{object-fit:cover;filter:none;width:100%;height:100%;transition:transform .45s;display:block}.news-stage__previews button:hover img,.news-stage__previews button:focus-visible img{filter:none;transform:scale(1.05)}.news-stage__previews span{z-index:1;color:#fff;letter-spacing:.09em;text-align:left;text-shadow:0 1px 6px #000000d9;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:700;position:absolute;inset:auto .6rem .55rem;overflow:hidden}.news-stage__controls{inset:auto var(--pad) clamp(2rem, 4vw, 4rem);z-index:4;width:min(42rem, calc(100% - (var(--pad) * 2)));grid-template-columns:auto minmax(8rem,28rem) auto;align-items:center;gap:clamp(1rem,2vw,1.8rem);display:grid;position:absolute}.news-stage__arrows{gap:.65rem;display:flex}.news-stage__arrows button{width:3rem;height:3rem;color:var(--rf-paper);cursor:pointer;background:0 0;border:1px solid #f3f0e970;border-radius:50%;place-items:center;font-size:1.15rem;transition:border-color .25s,background .25s,color .25s;display:grid}.news-stage__arrows button:hover,.news-stage__arrows button:focus-visible{border-color:var(--rf-yellow);background:var(--rf-yellow);color:var(--rf-green-deep)}.news-stage__dots{justify-content:center;align-items:center;gap:.25rem;display:flex}.news-stage__dots button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid;position:relative}.news-stage__dots button:before{content:"";background:#f3f0e975;border-radius:50%;width:.42rem;height:.42rem;transition:background-color .25s,transform .25s}.news-stage__dots button:hover:before,.news-stage__dots button:focus-visible:before{background:var(--rf-paper);transform:scale(1.25)}.news-stage__dots button.is-active:before{background:var(--rf-yellow);transform:scale(1.45)}.news-stage__dots button:focus-visible{outline:1px solid var(--rf-yellow);outline-offset:1px}.news-stage__number{color:#f3f0e994;font-family:var(--font-editorial);align-items:baseline;gap:.3rem;display:flex}.news-stage__number strong{color:var(--rf-paper);font-size:1.65rem;font-weight:520}.news-stage__number span{font-size:.68rem}.news-archive{background:var(--rf-paper);padding-block:clamp(6rem,10vw,11rem)}.news-archive__head{grid-template-columns:minmax(0,1fr) minmax(15rem,30rem);align-items:end;gap:1rem 4rem;margin-bottom:clamp(3rem,6vw,6rem);display:grid}.news-archive__head>span{color:var(--rf-green);letter-spacing:.15em;text-transform:uppercase;grid-column:1/-1;font-size:.7rem;font-weight:720}.news-archive__head h1{color:var(--rf-green-deep);font-family:var(--font-editorial);letter-spacing:-.065em;margin:0;font-size:clamp(4rem,8vw,9rem);font-weight:500;line-height:.82}.news-archive__head p{color:color-mix(in srgb, var(--rf-green-deep) 72%, transparent);margin:0;line-height:1.55}.news-archive .updates__grid--stories{margin-left:auto;margin-right:auto}@keyframes news-copy-in{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.news-stage__content{width:min(43rem,78vw)}.news-stage__previews{grid-template-columns:repeat(2,minmax(0,1fr))}.news-stage__previews button:nth-child(3){display:none}.news-stage__controls{width:min(36rem, calc(100% - (var(--pad) * 2)))}.news-archive__head{grid-template-columns:1fr}.news-archive__head>span{grid-column:auto}.news-archive__head p{max-width:42rem}}@media (max-width:640px){.news-stage,.news-stage--page{min-height:49rem}.news-stage__wash{background:linear-gradient(#679cbc33 0%,#0c324a9e 47%,#0c324ad1 100%)}.news-stage__header{top:2rem}.news-stage__header p{max-width:17rem}.news-stage__archive{display:none}.news-stage__content{inset:auto var(--pad) 8.7rem;width:auto;padding:0;position:absolute}.news-stage__content h2{max-width:12ch;font-size:clamp(2.8rem,14vw,4.25rem)}.news-stage__content>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.news-stage__read{margin-top:1.1rem}.news-stage__previews{display:none}.news-stage__controls{right:var(--pad);bottom:2rem;left:var(--pad);grid-template-columns:auto 1fr auto;width:auto}.news-stage__arrows button{width:2.75rem;height:2.75rem}.news-stage__arrows button:first-child{display:none}.news-stage__number strong{font-size:1.35rem}.news-archive .updates__grid--stories{width:100%;margin-left:auto;margin-right:auto}}@media (prefers-reduced-motion:reduce){.news-stage__backdrops img,.news-stage__dots button:before,.news-stage__previews button,.news-stage__previews img{transition:none}.news-stage__content{animation:none}}.nav,.footer__lower,.menu__topline,.menu__link,.menu__detail-label,.menu__detail-link,.menu__foot,.bag-sequence__list li,.bag-sequence__scene+.bag-sequence__scene,.mission__principles ol,.mission__principles li,.mission__copy,.mission__actions,.howto__body,.contact-stage .contact-form__head,.contact-stage__ledger,.explore-pages__grid,.explore-pages__item,.newsletter-notes__list,.newsletter-notes__list article,.site-map__groups,.site-map__group,.docs__row,.value,.sphere__link,.gallery__link,.campus-life__lower .text-arrow,.faq,.faq__item,.courses,.final-marquee-cta,.gi-band,.gi-steps li,.gi-opps__list li,.lighthouse-focus__grid,.lighthouse-focus__card,.lighthouse-school__content li,.news-stage__archive{border-top:0!important;border-bottom:0!important;text-decoration:none!important}.story-card{border-top:0!important;border-bottom:0!important}.menu__link:after{content:none!important}.pillars__progress{display:none!important}.news-stage__read.btn,.news-stage__archive.btn,.story-card__more.btn,.course-card__arrow.btn,.howto__link.btn,.explore-pages__item .btn,.visit-card__cta.btn,.sphere__link.btn,.blogfeature__cta.btn,.gallery__link.btn,.faq__more.btn,.dts__viewall.btn,.gi-apply.btn,.gi-cross__go.btn,.min-step__cta.btn,.pillar__cta.btn{border:1px solid color-mix(in srgb, currentColor 28%, transparent);width:auto;min-width:10rem;height:auto;min-height:2.55rem;color:inherit;font:650 .69rem/1 var(--font-editorial);letter-spacing:.07em;text-transform:uppercase;background:0 0;border-radius:0;padding:.72rem .9rem;transform:none}.news-stage__read.btn{margin-top:clamp(1.4rem,2.2vw,2rem)}.news-stage__archive.btn{border-color:var(--palette-orange);background:var(--palette-orange);color:var(--palette-cream);padding-bottom:.72rem}.news-stage__archive.btn:hover,.news-stage__archive.btn:focus-visible{border-color:var(--palette-cream);background:var(--palette-cream);color:var(--palette-navy)}.story-card__more.btn,.visit-card__cta.btn,.sphere__link.btn,.blogfeature__cta.btn,.faq__more.btn,.dts__viewall.btn,.gi-apply.btn,.gi-cross__go.btn,.min-step__cta.btn,.pillar__cta.btn{align-self:flex-start;margin-top:1.5rem}.course-card__arrow.btn{color:var(--paper-050);display:inline-flex;top:1.3rem;right:1.3rem}.course-card:hover .course-card__arrow.btn,.course-card:focus-visible .course-card__arrow.btn{transform:none}.howto__link.btn{color:var(--rf-paper);display:inline-flex;top:1rem;right:1rem}.explore-pages__item .btn{font-size:.69rem;font-weight:650;display:inline-flex}.support-section{background:var(--rf-yellow);color:var(--rf-green-deep);padding:clamp(6.5rem,11vw,10rem) 0}.support-section__inner{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3.5rem,8vw,9rem);display:grid}.support-section__head{position:sticky;top:clamp(6rem,10vw,8rem)}.support-section__head .eyebrow{color:var(--rf-green-deep)}.support-section__head h2{max-width:10ch;font:480 clamp(3.25rem, 5.7vw, 6.7rem)/.88 var(--font-editorial);letter-spacing:-.065em;margin-top:1.35rem}.support-section__head>p{opacity:.76;max-width:41ch;margin-top:2rem;font-size:clamp(.9rem,1vw,1.05rem);line-height:1.58}.support-section__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.support-section__option{background:var(--rf-green-deep);min-height:clamp(25rem,38vw,35rem);color:var(--rf-paper);flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,3vw,2.7rem);display:flex}.support-section__number{letter-spacing:.12em;opacity:.58;font:700 .68rem/1 Helvetica,Arial,sans-serif}.support-section__option h3{max-width:100%;font:500 clamp(1.9rem, 3.25vw, 3.8rem)/.94 var(--font-editorial);letter-spacing:-.055em;text-wrap:balance;margin-top:auto}.support-section__option p{max-width:32ch;color:color-mix(in srgb, var(--rf-paper) 72%, transparent);margin-top:1.35rem;font-size:.88rem;line-height:1.55}.support-section__option .btn{border-color:var(--rf-paper);color:var(--rf-paper);margin-top:2.25rem}.support-section__option .btn:hover,.support-section__option .btn:focus-visible{border-color:var(--rf-paper);background:var(--rf-paper);color:var(--rf-green-deep)}@media (max-width:980px){.support-section__inner{grid-template-columns:1fr}.support-section__head{position:static}.support-section__head h2{max-width:12ch}}@media (max-width:640px){.support-section{padding-block:5.5rem}.support-section__options{grid-template-columns:1fr}.support-section__option{min-height:24rem}}.news-stage__read.btn:hover,.news-stage__read.btn:focus-visible,.news-stage__archive.btn:hover,.news-stage__archive.btn:focus-visible,.course-card__arrow.btn:hover,.course-card__arrow.btn:focus-visible,.howto__link.btn:hover,.howto__link.btn:focus-visible{border-color:var(--rf-yellow);background:var(--rf-yellow);color:var(--rf-green-deep)}.nav{background:color-mix(in srgb, var(--palette-navy) 92%, transparent);min-height:4.75rem;box-shadow:0 1px 0 color-mix(in srgb, var(--palette-cream) 12%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:0}.nav.is-solid{background:color-mix(in srgb, var(--palette-navy) 97%, transparent)}.nav:has(.menu.is-open){-webkit-backdrop-filter:none;backdrop-filter:none}.nav__brand{padding-top:.45rem}@media (min-width:821px){.nav .nav__right .nav__cta.btn{border-radius:0;min-width:9.5rem;padding:.72rem 1.1rem;border:1px solid var(--palette-orange)!important;background:var(--palette-orange)!important;color:var(--palette-cream)!important}.nav .nav__right .nav__cta.btn:hover,.nav .nav__right .nav__cta.btn:focus-visible{border-color:var(--palette-cream)!important;background:var(--palette-cream)!important;color:var(--palette-navy)!important}}@media (min-width:1281px){.nav{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(1.5rem,3vw,3.5rem);padding-block:.65rem}.nav__brand{grid-column:1;justify-self:start}.nav__brand img{height:clamp(3.1rem,3.8vw,3.75rem)}.nav__links{grid-column:2;gap:clamp(.9rem,1.45vw,1.65rem)}.nav__link{min-height:2.75rem;color:color-mix(in srgb, var(--palette-cream) 80%, transparent);letter-spacing:.055em;background:0 0;border:0;border-radius:0;padding:.72rem .2rem;font-size:clamp(.66rem,.7vw,.78rem);transition:color .25s;position:relative}.nav__link:before{content:"";background:var(--palette-orange);transform-origin:100%;height:2px;transition:transform .3s var(--ease-out);position:absolute;bottom:.28rem;left:.2rem;right:.2rem;transform:scaleX(0)}.nav__link:hover,.nav__link:focus-visible{color:var(--palette-cream);background:0 0;transform:none}.nav__link:hover:before,.nav__link:focus-visible:before{transform-origin:0;transform:scaleX(1)}.nav__right{grid-column:3;width:auto}.nav-mega{padding-top:1rem}.nav-mega__inner{background:linear-gradient(90deg, color-mix(in srgb, var(--palette-navy) 98%, black), color-mix(in srgb, var(--palette-sky) 32%, var(--palette-navy)));border:0;border-radius:0;box-shadow:0 2.2rem 4.5rem #00000057}.nav-mega__item{border-radius:0;padding-inline:.25rem 1rem}.nav-mega__item:hover,.nav-mega__item:focus-visible{color:var(--palette-orange);background:0 0;transform:translate(.35rem)}}@media (max-width:1280px){.menu{width:100%;min-width:0;padding:clamp(6.75rem, 12vh, 8rem) var(--page-pad) clamp(2rem, 5vh, 3.5rem);background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--palette-sky) 34%, transparent), transparent 34rem), linear-gradient(135deg, var(--palette-navy), color-mix(in srgb, var(--palette-sky) 24%, var(--palette-navy)));border:0;inset:0}.menu__topline,.menu__stage,.menu__foot{width:min(100%,70rem);margin-inline:auto}.menu__stage{grid-template-columns:minmax(18rem,1fr) minmax(17rem,.8fr);gap:clamp(3rem,8vw,8rem)}.menu__link{color:color-mix(in srgb, var(--palette-cream) 32%, transparent);padding-inline:.18em}.menu__group.is-active .menu__link{color:var(--palette-cream)}.menu__detail-link:hover>span{color:var(--palette-orange)}}@media (max-width:820px){.nav{min-height:4.5rem;padding-inline:1rem}.nav__brand img{height:3.1rem}.menu{padding:1rem 1.25rem 1.5rem}.menu__topline{padding-left:5.5rem}.menu__stage{padding:6.75rem 0 2rem;display:block}.menu__link{padding-inline:.18em;font-size:clamp(2.35rem,11.5vw,3.25rem)}}
