/* Closer spacing, varied photography, and quiet mountain studies at the edges. */
.expressive-mountain{--ink:#2b4335;--copy:#354b3d;--paper:#f1ebdc;--brass:#805c2c;--brass-light:#c5a570;background:#f1ebdc}
.expressive-mountain main{overflow-x:clip}
.expressive-mountain .surface>.container{position:relative;z-index:1}
.expressive-mountain .bg-sketch{position:absolute;pointer-events:none;z-index:0;width:690px;aspect-ratio:3/2;background-repeat:no-repeat;background-size:contain;background-position:center;mix-blend-mode:multiply}
.expressive-mountain .sketch-left{background-image:url('../assets/mountain-study-left.png');opacity:.12}
.expressive-mountain .sketch-right{background-image:url('../assets/mountain-study-right.png');opacity:.26}
.expressive-mountain .section-icon{color:#856633;margin-bottom:14px}
.expressive-mountain .latest-newsletter{background:#c6a66e;border-color:#c6a66e;color:#203a2b;box-shadow:0 5px 16px #10241940}
.expressive-mountain .latest-newsletter:hover{background:#dbc392;border-color:#dbc392}
.expressive-mountain .hero-location{margin-bottom:17px}
.expressive-mountain .welcome-section{background:#e2e7dc}
.expressive-mountain .welcome-section>.bg-sketch{left:24px;bottom:100px;width:clamp(300px,40vw,640px);max-width:calc(100% - 48px);opacity:.08}
.expressive-mountain .welcome-composition{grid-template-columns:1fr 1.08fr;gap:76px;padding-top:66px;padding-bottom:148px}
.expressive-mountain .welcome-words{max-width:565px}
.expressive-mountain .welcome-section h2{font-size:clamp(52px,4.5vw,67px);margin-bottom:22px;line-height:.99}
.expressive-mountain .purpose-copy{font-size:19px;line-height:1.65}
.expressive-mountain .purpose-copy p+p{margin-top:15px}
.expressive-mountain .welcome-photo-cluster{grid-column:2;grid-row:1;position:relative;min-width:0;width:100%;max-width:590px;padding:0 0 9px 18px;justify-self:end}
.expressive-mountain .welcome-photo-cluster .welcome-portrait{width:80%;max-width:470px;margin:0 0 0 auto;display:block}
.expressive-mountain .welcome-photo-cluster .welcome-photo-mount{padding:12px;box-shadow:0 26px 40px -25px #1d352c90}
.expressive-mountain .welcome-photo-cluster .welcome-photo-mount:before{border-color:#a58e61;inset:19px -17px -17px 19px}
.expressive-mountain .welcome-photo-cluster .welcome-portrait figcaption{text-align:right;max-width:44%;margin:27px 0 0 auto;padding-right:6px;font-size:13px;line-height:1.5}
.expressive-mountain .welcome-memory{position:relative;left:-12px;width:55%;margin:-50px 0 0;padding:9px;background:#faf4e5;transform:rotate(-4deg);transform-origin:top right;box-shadow:0 8px 13px #253a251c,0 24px 34px -21px #193a3080;z-index:2}
.expressive-mountain .welcome-memory img{aspect-ratio:1.35;object-fit:cover;object-position:50% 22%}
.expressive-mountain .welcome-memory figcaption{font:500 17px/1.2 'Cormorant Garamond',Georgia,serif;margin-top:10px;padding-bottom:3px;color:#3d5341}
.expressive-mountain .welcome-note{margin-top:24px;max-width:470px}
.expressive-mountain .welcome-note>p:first-child{font:500 24px/1.28 'Cormorant Garamond',Georgia,serif;color:#30492f;max-width:460px}
.expressive-mountain .personal-signoff{font:500 30px/1.15 'Cormorant Garamond',Georgia,serif;color:#765527;margin-top:15px}
.expressive-mountain .personal-signoff span{display:block;font:400 13px/1.5 Outfit,Arial,sans-serif;color:#526148;margin-bottom:4px}
.expressive-mountain .prayer-links{margin-top:23px;gap:13px 24px}
.expressive-mountain .prayer-links a{font-size:15px}
.expressive-mountain .mountain-transition{background:#f1ebdc}
.expressive-mountain .mountain-transition:before{background-image:url('../assets/texture-linen.png');opacity:.44}
.expressive-mountain .mountain-transition-quiet{height:47px}
.expressive-mountain .mountain-transition-quiet .ridge-flourish{display:none}

/* The small photograph stays in normal flow and overlaps only the portrait frame. */

/* A simple clipped section edge carries the fabric across three broad peaks. */
.expressive-mountain .ministry-story.calendar{--section-cutout:76px;--calendar-frame-offset:17px;background:#f1ebdc;margin-top:calc(-1 * var(--section-cutout));z-index:1;clip-path:polygon(0 calc(var(--section-cutout) * .64),13% calc(var(--section-cutout) * .82),30% 0,43% calc(var(--section-cutout) * .65),57% calc(var(--section-cutout) * .38),75% var(--section-cutout),88% calc(var(--section-cutout) * .48),100% calc(var(--section-cutout) * .74),100% 100%,0 100%)}
.expressive-mountain .sketch-panel{position:relative;isolation:isolate}
.expressive-mountain .sketch-panel>.bg-sketch{inset:0;width:100%;height:100%;max-width:none;aspect-ratio:auto;background-size:contain;opacity:.1;z-index:-1}
.expressive-mountain .calendar .sketch-panel>.bg-sketch{background-position:right center}
.expressive-mountain .calendar .story-inner{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding-top:calc(var(--section-cutout) + 34px);padding-bottom:76px}
.expressive-mountain .calendar .story-copy{order:0;display:grid;grid-template-columns:.9fr 1fr;column-gap:100px;max-width:none;align-items:start}
.expressive-mountain .calendar .story-copy h2{grid-column:1;grid-row:1/3;margin:0;font-size:55px;max-width:390px;line-height:1}
.expressive-mountain .calendar .story-copy p,.expressive-mountain .calendar .story-copy .link{grid-column:2;justify-self:start;max-width:430px}
.expressive-mountain .calendar .story-copy p{padding-top:45px;font-size:19px}
.expressive-mountain .calendar .story-copy .link{margin-top:20px}
.expressive-mountain .calendar figure{order:1;width:100%}
.expressive-mountain .calendar .story-photo{border-radius:0 80px 0 0;padding:12px}
.expressive-mountain .calendar .story-photo img{aspect-ratio:2.15;object-position:center top;border-radius:0 70px 0 0}
.expressive-mountain .calendar .story-photo:after{right:calc(-1 * var(--calendar-frame-offset));bottom:calc(-1 * var(--calendar-frame-offset));border-color:#a99670}
.expressive-mountain .calendar figure figcaption{margin-top:calc(var(--calendar-frame-offset) + 16px)}
.expressive-mountain .ministry-story.history{background:#294236;--copy:#f0efdf;--grain:.2}
.expressive-mountain .history .story-inner{grid-template-columns:1.05fr 1fr;gap:105px;padding-top:76px;padding-bottom:75px}
.expressive-mountain .history .section-icon{color:#d3b783}
.expressive-mountain .history .story-copy{max-width:470px}
.expressive-mountain .history h2{font-size:59px;line-height:1;margin-bottom:22px}
.expressive-mountain .history .story-copy p{font-size:19px}
.expressive-mountain .history .story-photo{padding:12px;background:#eae1cb;transform:rotate(1.5deg);box-shadow:0 25px 36px -20px #102619a0}
.expressive-mountain .history .story-photo:after{border-color:#a4a881}
.expressive-mountain .current{background:#e2e7dc}
.expressive-mountain .current .sketch-panel>.bg-sketch{background-position:left center;opacity:.08}
.expressive-mountain .current .story-inner{grid-template-columns:1.2fr .9fr;gap:78px;padding-top:73px;padding-bottom:31px}
.expressive-mountain .current h2{font-size:52px;margin-bottom:20px}
.expressive-mountain .current .story-photo{padding:11px;background:#faf3e1}
.expressive-mountain .ministry-story figcaption{font-size:13px;margin-top:15px}
.expressive-mountain .newsletter{background:#f1ebdc;padding-top:27px;padding-bottom:45px}
.expressive-mountain .newsletter .signup-link{background:#324b37;color:#fff6e6;border-color:#324b37}
.expressive-mountain .newsletter .signup-link:hover{background:#213c2c;color:#fff}
.expressive-mountain .site-footer{background:#d7dfce;padding-top:44px;padding-bottom:24px}
.expressive-mountain .footer-main{gap:53px}

/* Newsletter archive: closer typography and slightly offset image columns. */
.expressive-mountain.newsletter-page .newsletter-lead{background:#e2e7dc;--texture:url('../assets/texture-mineral.png');--grain:.5}
.expressive-mountain.newsletter-page .newsletter-lead>section{position:relative;z-index:1;background:transparent}
.expressive-mountain.newsletter-page .newsletter-lead>.bg-sketch{right:clamp(24px,4vw,64px);top:24px;width:clamp(300px,42vw,560px);max-width:calc(100% - 48px);opacity:.18}
.expressive-mountain.newsletter-page .intro-inner{padding-top:42px;padding-bottom:26px}
.expressive-mountain.newsletter-page .intro-inner h1{font-size:clamp(68px,7vw,92px)}
.expressive-mountain.newsletter-page .page-emblem{margin-bottom:14px;color:#856633}

.expressive-mountain.newsletter-page .featured-newsletter{--frame-overhang:20px;--frame-clearance:76px}
.expressive-mountain.newsletter-page .featured-inner{gap:67px;padding-top:25px;padding-bottom:calc(var(--frame-overhang) + var(--frame-clearance));grid-template-columns:1.2fr 1fr}
/* Include the decorative frame in the section spacing budget. */
.expressive-mountain.newsletter-page .featured-image:before{right:calc(-1 * var(--frame-overhang));bottom:calc(-1 * var(--frame-overhang))}
.expressive-mountain.newsletter-page .featured-copy h2{font-size:clamp(58px,5.7vw,79px);line-height:.93;margin-bottom:21px}
.expressive-mountain.newsletter-page .issue-meta{margin-bottom:20px}
.expressive-mountain.newsletter-page .issue-meta time{font-size:15px;color:#77552a}
.expressive-mountain.newsletter-page .read-issue{background:#324c38;border-color:#324c38;margin-top:23px;box-shadow:3px 4px 0 #b59a6450}
.expressive-mountain.newsletter-page .read-issue:hover{background:#213c2b}
.expressive-mountain.newsletter-page .mountain-transition{height:62px}
.expressive-mountain.newsletter-page .mountain-transition .ridge-flourish{display:none}
.expressive-mountain.newsletter-page .newsletter-archive{background:#f1ebdc;padding-top:29px}

.expressive-mountain.newsletter-page .archive-heading{margin-bottom:35px}
.expressive-mountain.newsletter-page .archive-heading h2{font-size:45px}
.expressive-mountain.newsletter-page .archive-heading .line-icon{color:#856633}
.expressive-mountain.newsletter-page .issue-grid{gap:47px 62px}
.expressive-mountain.newsletter-page .issue-card.is-offset{transform:translateY(22px)}
.expressive-mountain.newsletter-page .issue-card-copy{padding-top:35px}
.expressive-mountain.newsletter-page .issue-card .issue-photo{aspect-ratio:var(--crop-ratio)}
.expressive-mountain.newsletter-page .issue-card h3{font-size:39px;line-height:1.02;margin-bottom:15px}
.expressive-mountain.newsletter-page .issue-card time{color:#79572b;font-size:14px;margin-bottom:11px}
.expressive-mountain.newsletter-page .issue-card p{font-size:18px;line-height:1.6}
.expressive-mountain.newsletter-page .issue-text-link{margin-top:17px}
.expressive-mountain.newsletter-page .issue-image-link:before{border-color:#b5a17b}
.expressive-mountain.newsletter-page .older-issues{padding-top:104px;padding-bottom:33px;margin-top:22px}
.expressive-mountain.newsletter-page .older-issues .ridge-flourish{left:auto;right:0;transform:none;width:62%;max-width:600px;height:98px;opacity:.44}
.expressive-mountain.newsletter-page .newsletter{background:#294236;padding-top:40px;padding-bottom:40px}
.expressive-mountain.newsletter-page .newsletter .section-icon{color:#d1b47b}
.expressive-mountain.newsletter-page .newsletter .signup-link{color:#233d2b;background:#cbae76;border-color:#cbae76}
.expressive-mountain.newsletter-page .newsletter .signup-link:hover{background:#ddc595}

/* The individual letter gains an asymmetric title and a memorable pull quote. */
.expressive-mountain.newsletter-reader .letter-heading{background:#e2e7dc;text-align:left;overflow:hidden}
.expressive-mountain.newsletter-reader .letter-heading>.bg-sketch{inset:0;width:100%;height:100%;max-width:none;aspect-ratio:auto;background-position:right center;background-size:contain;opacity:.18}
.expressive-mountain.newsletter-reader .letter-heading>.container{max-width:1220px;padding-top:29px;padding-bottom:37px}

.expressive-mountain.newsletter-reader .letter-heading .page-emblem{margin-top:28px;margin-bottom:14px}
.expressive-mountain.newsletter-reader .letter-date{justify-content:flex-start;margin-bottom:18px;color:#72522b}
.expressive-mountain.newsletter-reader .letter-heading h1{font-size:clamp(62px,6.7vw,92px);line-height:.98;max-width:790px}
.expressive-mountain.newsletter-reader .letter-landscape{background:#e2e7dc;padding-bottom:63px;position:relative}

.expressive-mountain.newsletter-reader .letter-sheet{padding-top:29px;padding-bottom:38px;background:#fbf5e7;position:relative;z-index:1}
.expressive-mountain.newsletter-reader .letter-cover{margin-bottom:33px}
.expressive-mountain.newsletter-reader .article-prose p{margin-bottom:21px}
.expressive-mountain.newsletter-reader .article-prose h2{font-size:39px;margin-top:38px;margin-bottom:21px}
.expressive-mountain.newsletter-reader .article-prose h2 .line-icon{color:#856633;margin-bottom:12px}
.expressive-mountain.newsletter-reader .letter-pullquote{margin:34px -52px 37px;padding:31px 44px 28px;background:#304b37;color:#fff4df;position:relative;box-shadow:8px 9px 0 #b69b6140}
.expressive-mountain.newsletter-reader .letter-pullquote:after{content:"";position:absolute;right:0;bottom:0;width:54%;height:100%;background:url('../assets/mountain-study-right.png') right bottom/contain no-repeat;opacity:.15;pointer-events:none;filter:brightness(2.6)}
.expressive-mountain.newsletter-reader .letter-pullquote p{font:500 49px/1.03 'Cormorant Garamond',Georgia,serif;letter-spacing:-.02em;position:relative;z-index:1;color:#fff4df;margin:0 0 16px}
.expressive-mountain.newsletter-reader .letter-pullquote cite{font:400 14px/1.5 Outfit,Arial,sans-serif;color:#e8d4ab;position:relative;z-index:1}
.expressive-mountain.newsletter-reader .article-gallery{margin:30px -50px 55px;gap:28px}
.expressive-mountain.newsletter-reader .article-gallery figure:nth-child(2){transform:translateY(20px)}
.expressive-mountain.newsletter-reader .prayer-panel{background:#e3e7d8;margin-top:34px;margin-bottom:29px}
.expressive-mountain.newsletter-reader .prayer-panel h2{margin-top:0}
.expressive-mountain.newsletter-reader .letter-navigation{margin-top:34px;background:#e5e7d6}

@media(max-width:1150px){.expressive-mountain .welcome-composition{gap:57px}.expressive-mountain .welcome-photo-cluster{padding-bottom:9px}.expressive-mountain .welcome-memory{width:59%;left:-7px}.expressive-mountain .welcome-note>p:first-child{font-size:23px}.expressive-mountain .calendar .story-copy{column-gap:65px}.expressive-mountain .history .story-inner{gap:75px}.expressive-mountain .history h2{font-size:52px}.expressive-mountain .current .story-inner{gap:58px}.expressive-mountain.newsletter-page .featured-inner{gap:53px}.expressive-mountain.newsletter-page .issue-grid{gap:43px 46px}.expressive-mountain.newsletter-reader .article-gallery{margin-left:-25px;margin-right:-25px}}
@media(max-width:1000px){.expressive-mountain.newsletter-reader .letter-pullquote{margin-left:-23px;margin-right:-23px}}
@media(max-width:900px){.expressive-mountain .welcome-composition{grid-template-columns:1fr 1fr;gap:42px}.expressive-mountain .welcome-section h2{font-size:49px}.expressive-mountain .purpose-copy{font-size:18px}.expressive-mountain .welcome-photo-cluster{padding-left:0;padding-bottom:9px}.expressive-mountain .welcome-photo-cluster .welcome-portrait{width:88%}.expressive-mountain .welcome-memory{width:55%;left:-5px}.expressive-mountain .calendar .story-copy h2{font-size:49px}.expressive-mountain .calendar .story-copy{column-gap:45px}.expressive-mountain .history .story-inner{gap:53px}.expressive-mountain .history h2{font-size:47px}.expressive-mountain .current h2{font-size:45px}.expressive-mountain.newsletter-page .featured-inner{gap:43px}.expressive-mountain.newsletter-reader .letter-pullquote{padding:28px 31px}.expressive-mountain.newsletter-reader .letter-pullquote p{font-size:45px}}
@media(max-width:720px){
 .expressive-mountain .bg-sketch{max-width:130vw}.expressive-mountain .sketch-left{opacity:.08}.expressive-mountain .sketch-right{opacity:.16}
 .expressive-mountain .welcome-section>.bg-sketch{left:16px;top:64px;bottom:auto;width:min(340px,calc(100% - 32px));max-width:none;opacity:.07}
 .expressive-mountain .welcome-composition{display:flex;gap:31px;padding-top:42px;padding-bottom:116px}
 .expressive-mountain .welcome-section h2{font-size:47px;margin-bottom:20px}.expressive-mountain .section-icon{margin-bottom:12px}
 .expressive-mountain .welcome-note{margin-top:21px}.expressive-mountain .welcome-note>p:first-child{font-size:24px}.expressive-mountain .personal-signoff{font-size:29px;margin-top:13px}
 .expressive-mountain .prayer-links{margin-top:23px;gap:13px 20px}
 .expressive-mountain .welcome-photo-cluster{order:1;max-width:490px;align-self:center;padding:0 6px 9px 4px;margin-top:3px}
 .expressive-mountain .welcome-photo-cluster .welcome-portrait{width:79%;margin-left:auto}.expressive-mountain .welcome-photo-cluster .welcome-photo-mount{padding:9px}.expressive-mountain .welcome-photo-cluster .welcome-photo-mount:before{inset:14px -11px -11px 14px}
 .expressive-mountain .welcome-photo-cluster .welcome-portrait figcaption{font-size:12px;margin-top:22px}
 .expressive-mountain .welcome-memory{left:0;width:57%;margin-top:-42px;padding:7px}.expressive-mountain .welcome-memory figcaption{font-size:16px;margin-top:8px}
  .expressive-mountain .mountain-transition-quiet{height:31px}
 .expressive-mountain .ministry-story.calendar{--section-cutout:48px;--calendar-frame-offset:12px}
 .expressive-mountain .calendar .story-inner{padding-top:calc(var(--section-cutout) + 28px);padding-bottom:52px;gap:25px}
 .expressive-mountain .calendar .story-copy{display:block}.expressive-mountain .calendar .story-copy h2{font-size:46px;max-width:none;margin-bottom:19px}.expressive-mountain .calendar .story-copy p{padding-top:0;font-size:18px}.expressive-mountain .calendar .story-copy .link{margin-top:18px}
 .expressive-mountain .calendar figure{width:calc(100% - 9px)}.expressive-mountain .calendar .story-photo{padding:8px;border-radius:0}.expressive-mountain .calendar .story-photo img{aspect-ratio:1.5;border-radius:0}.expressive-mountain .calendar .story-photo:after{border-radius:0}
 .expressive-mountain .history .story-inner{display:flex;gap:28px;padding-top:47px;padding-bottom:48px}.expressive-mountain .history h2{font-size:47px}.expressive-mountain .history .story-photo{padding:9px;transform:none}.expressive-mountain .history .story-copy p{font-size:18px}
 .expressive-mountain .current .story-inner{display:flex;gap:27px;padding-top:48px;padding-bottom:26px}.expressive-mountain .current h2{font-size:45px}
 .expressive-mountain .newsletter{padding-top:25px;padding-bottom:36px}.expressive-mountain .site-footer{padding-top:35px}.expressive-mountain .footer-main{gap:28px}
 .expressive-mountain.newsletter-page .newsletter-lead>.bg-sketch{right:16px;top:12px;width:min(340px,calc(100% - 32px));max-width:none;opacity:.13}
 .expressive-mountain.newsletter-page .intro-inner{padding-top:32px;padding-bottom:20px}.expressive-mountain.newsletter-page .intro-inner h1{font-size:clamp(56px,16vw,64px)}.expressive-mountain.newsletter-page .page-emblem{margin-bottom:12px}
 .expressive-mountain.newsletter-page .featured-newsletter{--frame-overhang:15px;--frame-clearance:49px}
 .expressive-mountain.newsletter-page .featured-inner{gap:calc(var(--frame-overhang) + 40px);padding-top:23px;padding-bottom:calc(var(--frame-overhang) + var(--frame-clearance))}.expressive-mountain.newsletter-page .featured-copy h2{font-size:57px;line-height:.97}
 .expressive-mountain.newsletter-page .mountain-transition{height:39px}.expressive-mountain.newsletter-page .newsletter-archive{padding-top:25px}.expressive-mountain.newsletter-page .archive-heading{margin-bottom:28px}.expressive-mountain.newsletter-page .archive-heading h2{font-size:39px}
 .expressive-mountain.newsletter-page .issue-grid{gap:38px}.expressive-mountain.newsletter-page .issue-card.is-offset{transform:none}.expressive-mountain.newsletter-page .issue-card h3{font-size:35px}.expressive-mountain.newsletter-page .issue-card-copy{padding-top:33px}
 .expressive-mountain.newsletter-page .older-issues{padding-top:81px;margin-top:17px;padding-bottom:30px}.expressive-mountain.newsletter-page .older-issues .ridge-flourish{height:73px;right:0;width:85%;background-size:100% auto;opacity:.41}
 .expressive-mountain.newsletter-page .newsletter{padding-top:34px;padding-bottom:35px}
 .expressive-mountain.newsletter-reader .letter-heading>.bg-sketch{opacity:.13}.expressive-mountain.newsletter-reader .letter-heading>.container{padding-top:24px;padding-bottom:29px}
 .expressive-mountain.newsletter-reader .letter-heading .page-emblem{margin-top:21px}.expressive-mountain.newsletter-reader .letter-date{justify-content:flex-start;gap:7px 20px}.expressive-mountain.newsletter-reader .letter-heading h1{font-size:57px;max-width:none;margin:0}
 .expressive-mountain.newsletter-reader .letter-landscape{padding-bottom:42px}.expressive-mountain.newsletter-reader .letter-sheet{padding-top:17px;padding-bottom:24px}
 .expressive-mountain.newsletter-reader .letter-cover{margin-bottom:28px}.expressive-mountain.newsletter-reader .article-prose h2{font-size:34px;margin-top:32px;margin-bottom:19px}
 .expressive-mountain.newsletter-reader .letter-pullquote{margin:28px -8px 31px;padding:25px 23px}.expressive-mountain.newsletter-reader .letter-pullquote p{font-size:37px;line-height:1.06;margin-bottom:14px}.expressive-mountain.newsletter-reader .letter-pullquote cite{font-size:13px}
 .expressive-mountain.newsletter-reader .article-gallery{margin:26px -7px 31px;gap:22px}.expressive-mountain.newsletter-reader .article-gallery figure:nth-child(2){transform:none}.expressive-mountain.newsletter-reader .prayer-panel{margin-top:29px;margin-bottom:25px}.expressive-mountain.newsletter-reader .prayer-panel h2{margin-top:0}
}

/* The feature remains in two columns until 650px; keep its drawing clear of the photo. */
@media(min-width:651px) and (max-width:720px){.expressive-mountain.newsletter-page .newsletter-lead>.bg-sketch{width:300px}}
