.editorial-page .photo-hero{grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);padding-top:40px;padding-bottom:90px}.editorial-page .photo-hero-heading h1{text-wrap:balance;font-size:clamp(56px,6.6vw,96px)}.editorial-page .photo-hero-heading .intro{max-width:540px;font-size:20px;line-height:1.75}.editorial-page .photo-hero-composition{min-height:0;padding:0}.editorial-page .photo-hero-main{border-radius:150px 5px 5px;height:600px}.editorial-page .photo-hero-heading .actions{margin-top:30px}.editorial-chapter{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,110px);padding-block:75px;display:grid}.editorial-chapter:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.editorial-chapter:nth-child(2n) .editorial-chapter-image{border-radius:120px 4px 4px;order:2}.editorial-chapter-image{background:var(--soft);border-radius:4px 4px 120px;height:540px;overflow:hidden}.editorial-chapter-image img{object-fit:cover;width:100%;height:100%}.editorial-chapter-copy{min-width:0;max-width:560px}.editorial-chapter-copy h2{letter-spacing:-.055em;text-wrap:balance;margin-bottom:28px;font-size:clamp(42px,5.2vw,72px);line-height:1.03}.editorial-chapter-copy p:not(.eyebrow){font-size:20px;line-height:1.8}.editorial-chapter-copy .eyebrow{margin-bottom:24px;font-size:11px}.editorial-section-heading{margin-bottom:48px}.editorial-section-heading h2{letter-spacing:-.05em;max-width:850px;margin:0;font-size:clamp(44px,5.5vw,78px);line-height:1.02}.editorial-destinations,.editorial-band{background:var(--soft);margin-top:20px;padding-block:85px}.editorial-photo-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.editorial-photo-link{min-width:0;display:block}.editorial-link-image{border-radius:4px 4px 65px;height:350px;overflow:hidden}.editorial-link-image img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.editorial-photo-link:nth-child(2) img{object-position:50% 25%}.editorial-link-heading{justify-content:space-between;align-items:center;gap:18px;padding-top:24px;display:flex}.editorial-link-heading h3{letter-spacing:-.04em;margin:0;font-size:29px;line-height:1.12}.editorial-link-heading>span{color:var(--accent);flex-shrink:0;font-size:28px}.editorial-photo-link:hover img{transform:scale(1.035)}.editorial-photo-link:focus-visible{outline:2px solid var(--accent);outline-offset:8px}.editorial-options{border-top:1px solid var(--line);padding-block:45px 75px}.editorial-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.editorial-option{flex-direction:column;min-width:0;display:flex}.editorial-option-image{border-radius:4px 4px 65px;height:320px;margin-bottom:28px;overflow:hidden}.editorial-option-image img{object-fit:cover;width:100%;height:100%}.editorial-care .editorial-option:first-child img{object-position:50% 20%}.editorial-option-copy{flex-direction:column;flex:1;align-items:flex-start;display:flex}.editorial-option-copy h3{letter-spacing:-.035em;margin-bottom:16px;font-size:32px;line-height:1.15}.editorial-option-copy p{font-size:17px;line-height:1.8}.editorial-option-copy .actions{margin-top:auto;padding-top:14px}.editorial-option-copy .button{padding-inline:20px;font-size:14px}.editorial-quiet-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:55px;padding-top:35px;display:flex}.editorial-quiet-action p{margin:0;font-size:22px}.editorial-forms{background:var(--soft);padding-block:50px 70px}.editorial-forms .journey-form-section{margin-block:0;padding-block:30px;scroll-margin-top:100px}.editorial-forms .journey-form-section+.journey-form-section{margin-top:35px}.editorial-method-grid{grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,110px);display:grid}.editorial-method-grid>article{border-top:1px solid #bdb3a6;min-width:0;padding-top:30px}.editorial-method-grid h3{letter-spacing:-.04em;margin-bottom:22px;font-size:36px}.editorial-method-grid p{max-width:580px;font-size:19px;line-height:1.8}.giving-alternatives{flex-wrap:wrap;gap:12px;display:flex}.giving-alternatives .button{padding-inline:20px;font-size:14px}.editorial-notes{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(35px,7vw,110px);padding-block:90px;display:grid}.editorial-notes h2{letter-spacing:-.045em;margin-bottom:22px;font-size:46px}.editorial-notes p:not(.eyebrow){font-size:19px;line-height:1.8}.editorial-note-emphasis{border-left:3px solid var(--accent);padding-left:32px}.editorial-band-actions{margin-top:38px}.editorial-redmond{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,110px);padding-block:60px 100px;display:grid}.editorial-redmond h2{font-size:clamp(42px,5vw,68px);line-height:1.05}.editorial-redmond p:not(.eyebrow){font-size:21px;line-height:1.8}@media (max-width:1000px){.editorial-page .photo-hero{gap:40px}.editorial-page .photo-hero-main{border-top-left-radius:110px;height:500px}.editorial-chapter,.editorial-chapter:nth-child(2n){gap:45px}.editorial-chapter-image{height:460px}.editorial-photo-links,.editorial-option-grid{gap:22px}.editorial-link-image{height:290px}.editorial-option-image{height:250px}.editorial-option-copy h3{font-size:28px}.editorial-option-copy .button{padding-inline:14px;font-size:13px}}@media (max-width:700px){.editorial-page .photo-hero{grid-template-columns:1fr;gap:32px;padding-block:25px 50px}.editorial-page .photo-hero-heading h1{font-size:clamp(48px,12vw,72px)}.editorial-page .photo-hero-heading .intro{font-size:18px}.editorial-page .photo-hero-composition{min-height:0;padding:0}.editorial-page .photo-hero-main{border-top-left-radius:100px;height:410px}.editorial-page .photo-hero-heading .actions{margin-top:22px}.editorial-chapter,.editorial-chapter:nth-child(2n){grid-template-columns:1fr;gap:30px;padding-block:45px}.editorial-chapter:nth-child(2n) .editorial-chapter-image{border-radius:80px 4px 4px;order:0}.editorial-chapter-image{border-bottom-right-radius:80px;height:360px}.editorial-chapter-copy h2{margin-bottom:20px;font-size:44px}.editorial-chapter-copy p:not(.eyebrow){font-size:18px;line-height:1.75}.editorial-chapter-copy .eyebrow{margin-bottom:17px}.editorial-destinations,.editorial-band{margin-top:0;padding-block:55px}.editorial-section-heading{margin-bottom:32px}.editorial-section-heading h2{font-size:46px}.editorial-photo-links,.editorial-option-grid{grid-template-columns:1fr;gap:38px}.editorial-link-image{height:320px}.editorial-link-heading{padding-top:18px}.editorial-link-heading h3{font-size:28px}.editorial-options{padding-block:40px 50px}.editorial-option-image{height:300px;margin-bottom:23px}.editorial-option-copy h3{font-size:32px}.editorial-option-copy .button{padding-inline:22px;font-size:15px}.editorial-option-copy .actions{padding-top:4px}.editorial-quiet-action{margin-top:35px;padding-top:30px;display:block}.editorial-quiet-action p{margin-bottom:20px;font-size:20px}.editorial-method-grid,.editorial-notes,.editorial-redmond{grid-template-columns:1fr;gap:35px}.editorial-method-grid h3{font-size:32px}.editorial-method-grid p,.editorial-notes p:not(.eyebrow),.editorial-redmond p:not(.eyebrow){font-size:18px}.editorial-notes,.editorial-redmond{padding-block:50px 60px}.editorial-notes h2{font-size:39px}.editorial-note-emphasis{padding-left:22px}.editorial-forms{padding-block:20px 35px}.editorial-forms .journey-form-section{padding-block:20px}.editorial-forms .journey-form-section+.journey-form-section{margin-top:20px}.editorial-band-actions{margin-top:28px}}@media (prefers-reduced-motion:reduce){.editorial-link-image img{transition:none}.editorial-photo-link:hover img{transform:none}}.editorial-kingdom-college .editorial-chapter:first-child img{object-position:50% 30%}.editorial-about-redmond .photo-hero-main{aspect-ratio:3/2;border-radius:90px 5px 5px;height:auto}@media (max-width:700px){.editorial-about-redmond .photo-hero-main{border-top-left-radius:55px}}
.journey-origin{background:var(--soft);padding-block:90px}.journey-origin-inner{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(45px,8vw,120px);display:grid}.journey-origin-heading h2{letter-spacing:-.055em;text-wrap:balance;margin-bottom:30px;font-size:clamp(48px,5.3vw,76px);line-height:1.04}.journey-origin-lead{max-width:370px;font-size:22px;line-height:1.65}.journey-origin-photo{border-radius:clamp(60px,7vw,110px) 4px 4px;margin-top:36px;overflow:hidden}.journey-origin-photo img{width:100%;height:auto;display:block}.journey-origin-copy p{margin-bottom:24px;font-size:19px;line-height:1.85}.journey-origin-copy p:nth-child(2){letter-spacing:-.02em;font-size:23px;font-weight:550;line-height:1.65}.journey-origin-copy p:last-child{border-top:1px solid #c9beb0;margin-bottom:0;padding-top:28px;font-weight:550}.about-editorial>.editorial-chapters>.editorial-chapter:first-child{border-top:0}@media (max-width:800px){.journey-origin{padding-block:55px}.journey-origin-inner{grid-template-columns:1fr;gap:30px}.journey-origin-heading h2{max-width:650px;font-size:clamp(43px,9vw,65px)}.journey-origin-lead{max-width:520px;font-size:20px}.journey-origin-photo{border-top-left-radius:70px;margin-top:28px}.journey-origin-copy p{font-size:18px}.journey-origin-copy p:nth-child(2){font-size:22px}}
.program-page{--program-green:#243d36}.program-page h1,.program-page h2,.program-page h3{text-wrap:balance}.program-page .photo-hero{grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,90px);padding-block:40px 72px}.program-page .photo-hero-main{border-radius:100px 4px 4px;height:580px}.program-page .photo-hero-composition{min-height:0;padding:0}.program-page .photo-hero-heading h1{letter-spacing:-.055em;font-size:clamp(54px,6.7vw,94px);line-height:1.02}.program-page .intro{max-width:570px;font-size:20px;line-height:1.75}.program-page .actions{margin-top:28px}.program-text-link{border-bottom:1px solid var(--accent);align-items:center;gap:18px;margin-top:15px;padding-block:8px;font-size:15px;font-weight:700;display:inline-flex}.program-text-link:focus-visible,.audition-resource-links a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.program-heading{max-width:740px;margin-bottom:35px}.program-heading h2{letter-spacing:-.055em;white-space:normal;font-size:clamp(42px,5.5vw,72px);line-height:1.05}.program-band{background:var(--soft);padding-block:75px}.program-introduction{max-width:730px;font-size:19px;line-height:1.8}.program-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:11px;font-weight:750}.program-details-grid{grid-template-columns:1fr 1fr;gap:35px 75px;display:grid}.program-details-grid article{border-top:1px solid var(--line);padding-top:26px}.program-details-grid h3{letter-spacing:-.035em;margin-bottom:18px;font-size:30px}.program-details-grid p{font-size:18px;line-height:1.8}.program-invitation{justify-content:space-between;align-items:center;gap:50px;padding-block:65px;display:flex}.program-invitation>div:first-child{max-width:620px}.program-invitation h2{letter-spacing:-.045em;margin-bottom:22px;font-size:clamp(40px,4.8vw,64px);line-height:1.06}.program-invitation p:not(.eyebrow){font-size:19px}.program-invitation .actions{flex-direction:column;flex-shrink:0;align-items:flex-start;margin:0;display:flex}.program-band .program-invitation{padding-block:0}.program-number{color:var(--accent);letter-spacing:.08em;margin-bottom:24px;font-size:13px;font-weight:700;display:block}.college-hero{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,100px);padding-block:35px 65px;display:grid}.college-hero h1{letter-spacing:-.06em;white-space:pre-line;font-size:clamp(54px,6.5vw,94px);line-height:1.02}.college-brand-panel{aspect-ratio:1414/2000;background:var(--program-green);border-radius:110px 4px 4px;position:relative;overflow:hidden}.college-brand-panel img{width:100%;height:100%;position:absolute;inset:0;object-fit:contain!important}.college-brand-panel .college-forest{object-fit:cover!important}.program-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding-block:30px 40px;display:grid}.program-facts>div{border-left:1px solid var(--line);padding-inline:30px}.program-facts>div:first-child{border:0;padding-left:0}.program-facts span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:14px;font-size:10px;font-weight:700;display:block}.program-facts strong{letter-spacing:-.05em;color:var(--program-green);font-size:clamp(26px,3.2vw,45px);font-weight:500}.college-formation{padding-block:90px}.college-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.college-feature-grid article{min-width:0;scroll-margin-top:120px}.college-feature-grid img{aspect-ratio:3/4;background:#fff;border-radius:3px;width:100%;height:auto;display:block;object-fit:contain!important}.college-feature-copy{padding-top:30px}.college-feature-copy h3{letter-spacing:-.04em;margin-bottom:22px;font-size:31px;line-height:1.1}.college-feature-copy p:not(.program-kicker){font-size:16px;line-height:1.85}.college-formation .program-heading{max-width:800px;margin-bottom:45px}.audition-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin:0;padding:30px 0 0;list-style:none;display:grid}.audition-steps li{border-top:1px solid #b9ae9f;min-width:0;padding-top:25px}.audition-steps h3{letter-spacing:-.035em;font-size:28px}.audition-steps p{font-size:17px;line-height:1.85}.audition-library{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(40px,8vw,120px);padding-block:95px;display:grid}.audition-library .program-heading h2{font-size:clamp(42px,4.5vw,63px)}.audition-library>div>p{font-size:18px}.audition-photo{aspect-ratio:4/3;border-radius:4px 4px 80px;margin-top:35px;overflow:hidden}.audition-photo img{object-fit:cover;width:100%;height:100%}.audition-categories details{border-top:1px solid var(--line);scroll-margin-top:110px}.audition-categories details:last-child{border-bottom:1px solid var(--line)}.audition-categories summary{cursor:pointer;align-items:center;gap:20px;min-height:90px;padding:26px 0;list-style:none;display:flex}.audition-categories summary::-webkit-details-marker{display:none}.audition-categories summary h3{letter-spacing:-.04em;text-align:left;flex:1;margin:0;font-size:30px}.audition-category-number{color:var(--accent);font-size:11px;font-weight:700}.audition-toggle{color:var(--accent);font-size:28px;transition:transform .2s}.audition-categories details[open] .audition-toggle{transform:rotate(45deg)}.audition-categories summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.audition-content{padding:0 0 28px 33px}.audition-content>p{font-size:17px}.audition-song{border-top:1px solid var(--line);padding:24px 0 15px}.audition-song h4{letter-spacing:-.03em;margin:0 0 7px;font-size:24px}.audition-song p{font-size:16px;line-height:1.75}.audition-song .audition-artist{color:var(--muted);margin-bottom:17px;font-size:13px}.audition-resource-links{flex-wrap:wrap;gap:12px 24px;display:flex}.audition-resource-links a{border-bottom:1px solid var(--accent);padding:10px 0;font-size:13px;font-weight:700}.internship-announcement{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:45px;padding-block:38px;display:flex}.internship-announcement>div{max-width:720px}.internship-announcement h2{letter-spacing:-.04em;margin:0 0 16px;font-size:36px}.internship-announcement p:last-child{margin-bottom:0}.internship-announcement>.button{flex-shrink:0}.program-chapter{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,8vw,110px);padding-block:90px;display:grid}.program-chapter-photo{border-radius:4px 4px 100px;height:530px;overflow:hidden}.program-chapter-photo img{object-fit:cover;width:100%;height:100%}.program-chapter h2{letter-spacing:-.05em;margin-bottom:28px;font-size:clamp(42px,5vw,68px);line-height:1.05}.program-chapter p:not(.eyebrow){font-size:19px;line-height:1.85}.internship-schedule{grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,100px);display:grid}.internship-schedule p:not(.eyebrow){font-size:18px}.internship-schedule dl{margin:0}.internship-schedule dl>div{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:15px;padding-block:20px;display:grid}.internship-schedule dt{font-size:14px;font-weight:700}.internship-schedule dd{margin:0;font-size:18px}.internship-areas{padding-block:30px 70px}.ministry-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 45px;display:grid}.ministry-area-grid article{border-top:1px solid var(--line);padding-top:25px}.ministry-area-grid h3{letter-spacing:-.035em;margin-bottom:15px;font-size:27px}.ministry-area-grid p{font-size:16px;line-height:1.8}.program-page [id]{scroll-margin-top:115px}@media (max-width:1000px){.program-page .photo-hero-main{height:480px}.college-feature-grid{gap:22px}.college-feature-copy h3{font-size:27px}.college-feature-copy p:not(.program-kicker){font-size:15px}.program-invitation{gap:30px}.program-facts>div{padding-inline:20px}.audition-steps{gap:28px}.program-chapter-photo{height:470px}.ministry-area-grid{gap:30px}.internship-announcement h2{font-size:30px}}@media (max-width:700px){.program-page .photo-hero,.college-hero{grid-template-columns:1fr;gap:32px;padding-block:25px 45px}.program-page .photo-hero-heading h1,.college-hero h1{white-space:normal;font-size:clamp(48px,12vw,72px)}.program-page .intro{font-size:18px}.program-page .photo-hero-main{border-top-left-radius:80px;height:400px}.college-brand-panel{border-top-left-radius:85px;width:100%;max-width:470px;margin:auto}.program-facts{grid-template-columns:1fr 1fr;gap:28px 0;padding-block:28px}.program-facts>div{padding-inline:20px}.program-facts>div:nth-child(odd){border:0;padding-left:0}.program-facts strong{font-size:33px}.college-formation{padding-block:55px}.college-feature-grid{grid-template-columns:1fr;gap:42px}.college-feature-grid img{object-fit:contain;max-height:600px}.college-feature-copy{padding-top:25px}.college-feature-copy h3{font-size:34px}.college-feature-copy p:not(.program-kicker){font-size:18px}.program-heading h2{font-size:44px}.program-band{padding-block:50px}.program-details-grid{grid-template-columns:1fr;gap:25px}.program-details-grid h3{font-size:29px}.program-invitation{padding-block:45px;display:block}.program-invitation h2{font-size:43px}.program-invitation .actions{margin-top:25px}.audition-steps{grid-template-columns:1fr;gap:30px;padding-top:20px}.audition-steps h3{font-size:29px}.program-number{margin-bottom:17px}.audition-library{grid-template-columns:1fr;gap:40px;padding-block:55px}.audition-library .program-heading h2{font-size:45px}.audition-categories summary h3{font-size:27px}.audition-categories summary{gap:15px;padding-block:20px}.audition-content{padding-left:0}.audition-photo{max-height:320px}.internship-announcement{padding-block:28px;display:block}.internship-announcement h2{font-size:32px}.internship-announcement>.button{margin-top:24px}.program-chapter{grid-template-columns:1fr;gap:30px;padding-block:50px}.program-chapter-photo{border-bottom-right-radius:75px;height:390px}.program-chapter h2{font-size:44px}.program-chapter p:not(.eyebrow){font-size:18px}.internship-schedule{grid-template-columns:1fr;gap:25px}.internship-schedule dl>div{grid-template-columns:95px 1fr}.internship-schedule dd{font-size:16px}.ministry-area-grid{grid-template-columns:1fr 1fr;gap:30px 24px}.ministry-area-grid h3{font-size:23px}.ministry-area-grid p{font-size:15px}.internship-areas{padding-block:25px 35px}}@media (max-width:420px){.ministry-area-grid{grid-template-columns:1fr}.ministry-area-grid h3{font-size:27px}.ministry-area-grid p{font-size:17px}.program-page .photo-hero-main{height:350px}.internship-schedule dl>div{grid-template-columns:80px 1fr}.program-page .button{max-width:100%}}@media (prefers-reduced-motion:reduce){.audition-toggle{transition:none}}.program-page h1{margin-bottom:30px}.program-serve-internships .photo-hero-main{aspect-ratio:3574/5398;height:auto}.program-serve-internships .photo-hero-main img{object-fit:contain!important}.program-kingdom-college .college-brand-panel{border-top-left-radius:0}
.team-page [id]{scroll-margin-top:7.5rem}.team-intro{padding-block:clamp(34px,6vw,94px) clamp(36px,5vw,74px)}.team-intro h1{letter-spacing:-.055em;font-size:clamp(44px,6.6vw,99px);line-height:1.04}.team-intro nav{flex-wrap:wrap;column-gap:clamp(18px,3vw,40px);margin-top:26px;display:flex}.team-intro nav a,.team-email{text-underline-offset:5px;align-items:center;min-height:42px;font-weight:650;-webkit-text-decoration:underline #beada2;text-decoration:underline #beada2;display:inline-flex}.team-page a:hover,.team-bio summary:hover{color:#933c16}.team-page .leadership-couple{border-radius:clamp(40px,6vw,96px) 4px 4px}.staff-group{border-top:1px solid var(--line);padding-block:clamp(38px,5vw,80px)}.staff-group>h2{margin-bottom:clamp(25px,4vw,50px);font-size:clamp(38px,4.4vw,64px)}.staff-grid,.staff-byline{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:40px clamp(16px,3vw,46px);display:grid}.staff-portrait{aspect-ratio:4/5;background:var(--soft);border-radius:3px;width:100%;max-width:240px;overflow:hidden}.staff-portrait img{object-fit:cover;filter:grayscale();width:100%;height:100%}.staff-profile h3,.staff-byline h3{letter-spacing:-.04em;margin:15px 0 6px;font-size:clamp(21px,2vw,30px);line-height:1.12}.staff-role{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.team-bio{border-top:1px solid var(--line);margin-top:10px}.team-bio summary{cursor:pointer;padding:11px 0;font-size:14px;font-weight:650}.team-page .team-bio p{color:var(--ink);margin:0 0 10px;font-size:15px;line-height:1.65}.team-email{font-size:14px}.staff-byline{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px;padding-top:16px}@media (max-width:820px){.staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.staff-byline{grid-template-columns:1fr;gap:4px}.staff-role{font-size:13px}.team-intro nav{gap:0 16px}.team-intro nav a{font-size:14px}.staff-profile h3{overflow-wrap:anywhere}}
