*{box-sizing:border-box}html{color:#233e33;background:#eeeadd;scroll-behavior:smooth}body{margin:0;font:18px/1.68 Georgia,serif}a{color:#295941;text-underline-offset:3px}a:hover{color:#8a5829}a:focus-visible,button:focus-visible{outline:3px solid #b67d34;outline-offset:4px}button{font:inherit;cursor:pointer}.reviewbar{background:#203e32;color:#fff9e9;padding:10px 22px;font:13px/1.5 Arial,sans-serif;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.reviewbar a{color:#fff9e9}main{max-width:1000px;margin:auto;background:#fffdf6;min-height:100vh;padding:46px clamp(22px,6vw,76px) 64px}.masthead{text-align:center;border-bottom:1px solid #b9c4b1;padding-bottom:30px;margin-bottom:32px}.eyebrow{font:700 12px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em;color:#66765b}.brand{font-size:clamp(21px,4vw,34px);margin:12px 0;color:#3c5c44}.masthead h1{font-weight:400;font-size:clamp(34px,5.5vw,53px);line-height:1.13;max-width:760px;margin:18px auto}.date{font:13px/1.5 Arial,sans-serif;color:#65745e}article{max-width:760px;margin:auto}article p{margin:0 0 21px}h2{font-size:28px;font-weight:400;line-height:1.22;margin:38px 0 18px}figure{margin:30px 0}.photo-open{display:block;background:#f0eee4;border:0;padding:0;width:100%}.photo-open img{display:block;width:100%;height:auto;max-height:630px;object-fit:contain}.photo-open:hover{box-shadow:0 0 0 2px #899d75}figcaption{font:13px/1.5 Arial,sans-serif;color:#60705c;margin-top:9px}.small-photo{max-width:520px;margin-left:auto;margin-right:auto}.moments{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0 36px}.moment{border:1px solid #d7ddcc;border-radius:12px;overflow:hidden;background:#f5f4e9}.poster{position:relative;display:block;aspect-ratio:16/9;background:#dce7c5;overflow:hidden;text-decoration:none}.poster svg{width:100%;height:100%;display:block}.play{position:absolute;inset:0;display:grid;place-content:center}.play span{width:58px;height:58px;border-radius:50%;display:grid;place-content:center;background:#fffdf2ee;color:#234a35;font:25px Arial,sans-serif;box-shadow:0 3px 12px #203e3240}.moment-body{padding:17px}.moment h3{font-size:20px;font-weight:400;line-height:1.25;margin:0 0 10px}.moment p{font:12px/1.5 Arial,sans-serif;color:#66765b;margin:0 0 8px}.moment a{font:700 13px/1.5 Arial,sans-serif}.footer{border-top:1px solid #b9c4b1;margin-top:42px;padding-top:22px;font:14px/1.6 Arial,sans-serif}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.review-card{border:1px solid #d5dcc8;padding:22px;border-radius:12px;background:#f7f6ec}.review-card h2{margin:0 0 10px;font-size:25px}.review-card p{font:15px/1.6 Arial,sans-serif}.review-card a{font:700 14px/1.5 Arial,sans-serif}.note{background:#eeeede;padding:18px 22px;border-left:3px solid #6b805d;font:15px/1.65 Arial,sans-serif}.lightbox{border:0;background:#fffdf6;color:#203e32;padding:18px;width:min(95vw,1300px);max-height:95vh;overflow:auto;box-shadow:0 10px 60px #0008}.lightbox::backdrop{background:#14251deb}.lightbox-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.lightbox button{border:1px solid #73816a;background:#fffdf6;padding:8px 16px;min-height:44px}.lightbox img{display:block;width:auto;height:auto;max-width:100%;max-height:78vh;margin:15px auto;object-fit:contain}.lightbox p{font:14px/1.5 Arial,sans-serif}.email-wrap{max-width:680px;margin:20px auto;background:#fffdf6;padding:30px}.email-wrap img.email-image{width:100%;height:auto;max-height:360px;object-fit:contain;background:#f0eee4}.email-wrap h2{margin-top:15px}.email-wrap p{font:17px/1.65 Georgia,serif}.email-section{border-top:1px solid #c5cfb8;padding:28px 0}.pending{font:13px/1.6 Arial,sans-serif;color:#6a624c}@media(max-width:620px){main{padding-top:28px}.moments,.review-grid{grid-template-columns:1fr}.masthead{padding-bottom:20px}.email-wrap{padding:18px}.reviewbar{font-size:12px}h2{font-size:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.photo-grid figure{margin:0 0 20px;width:100%}.photo-grid .photo-open img{max-height:310px}.poster-label{position:absolute;inset:0;padding:15px 17px;background:linear-gradient(120deg,#183e32db,#183e3220);color:#fff9e9}.poster-label .watch{display:block;font:700 10px/1.3 Arial,sans-serif;letter-spacing:.1em}.poster-label strong{display:block;font:400 24px/1.08 Georgia,serif;margin-top:10px;max-width:85%}.poster-label .time{position:absolute;left:17px;bottom:13px;font:11px/1.4 Arial,sans-serif;max-width:72%}.play{place-content:end;padding:0 15px 13px 0}.play span{height:43px;width:43px;font-size:20px}.moment-body .context{font:15px/1.5 Georgia,serif;color:#3d5543}@media(max-width:620px){.photo-grid{grid-template-columns:1fr 1fr;gap:14px}.poster-label strong{font-size:26px}}@media(max-width:390px){.photo-grid{grid-template-columns:1fr}.poster-label strong{font-size:23px}}

/* INLINE_NEWSLETTER_LAYOUT_20261102_START */
article{min-width:0}
article>h2{padding-top:18px;border-top:1px solid #dce1d0;margin-top:40px}
article>h2::before{content:"";display:block;width:40px;height:3px;background:#819870;margin-bottom:12px}
article>figure{margin:24px 0 30px}
.story-photo-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin:24px 0 30px;align-items:start}
.story-photo-pair figure{margin:0;min-width:0}
.story-photo-pair .photo-open img{max-height:450px}
article>.moment{margin:24px 0 32px}
.photo-open{min-width:0;border-radius:10px;overflow:hidden}
.photo-open img{max-width:100%}
figcaption{line-height:1.55}
.hope-lg button{min-width:44px;min-height:44px}
@media(min-width:800px){.story-photo-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
 main{padding:26px 20px 44px;width:100%;min-width:0}
 body{font-size:18px;line-height:1.6}
 .masthead{margin-bottom:24px;padding-bottom:22px}
 .masthead h1{font-size:clamp(31px,7.8vw,40px);line-height:1.13;margin:16px auto}
 .brand{font-size:clamp(22px,5.5vw,29px);line-height:1.25}
 article>h2{font-size:26px;line-height:1.22;margin-top:32px;padding-top:14px}
 article p{margin-bottom:19px}
 .photo-grid,.story-photo-pair,.moments,.review-grid{grid-template-columns:minmax(0,1fr)}
 .photo-grid{gap:20px}
 .photo-grid .photo-open img,.story-photo-pair .photo-open img,.photo-open img{max-height:440px}
 article>.moment{margin:22px 0 28px}
 .poster-label strong{font-size:clamp(22px,6vw,28px);max-width:88%}
 .poster-label .time{font-size:11px;max-width:76%}
 .moment-body{padding:16px}
 figcaption{font-size:13px}
 .reviewbar{padding:10px 16px;gap:6px;font-size:12px}
 .reviewbar span{min-width:0;max-width:100%}
}
/* INLINE_NEWSLETTER_LAYOUT_20261102_END */
