.vf-editorial-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center;max-width:1400px;margin:auto;padding:55px 7% 80px}.vf-editorial-hero h1{font-size:clamp(48px,5.2vw,76px);margin-bottom:27px}.vf-editorial-hero>div>p{max-width:560px;color:#627264;font-size:16px;line-height:1.9}.vf-editorial-photo{margin:0;padding:15px 0 0 20px;position:relative}.vf-editorial-photo:before{content:'';position:absolute;inset:0 15px 40px 0;background:#e6e7d8;transform:rotate(-3deg);border-radius:4px}.vf-editorial-photo img{position:relative;display:block;width:100%;height:430px;object-fit:contain;background:#e8e8da;border-radius:4px}.vf-editorial-photo figcaption{position:relative;text-align:center;font:italic 14px var(--vf-serif,'Vivi Serif',Georgia,serif);padding:15px;color:#84715b}.vf-readable p{font-size:16px;line-height:1.85;color:#526454;margin:0 0 20px}.vf-readable p:last-child{margin-bottom:0}.vf-two-columns{columns:2;column-gap:65px;max-width:1120px}.vf-two-columns p{break-inside:avoid}.vf-editorial-band{background:#eeeee3;padding:65px max(7%,calc((100vw - 1200px)/2));margin:0}.vf-editorial-band h2{font-size:46px;letter-spacing:-1.4px}.vf-editorial-band>.two-buttons{margin-top:30px}.vf-name-section{text-align:center;padding:55px 7%;border-top:1px solid #dde0d1;border-bottom:1px solid #dde0d1}.vf-name-section h2{font-size:43px;letter-spacing:-1.3px}.vf-name-section>p{color:#6a7667;font-size:14px}.vf-name-letters{display:flex;gap:48px;justify-content:center;margin:30px 0}.vf-name-letters b{font:66px/1 var(--vf-serif,'Vivi Serif',Georgia,serif);color:#ac6149;display:block}.vf-name-letters small{font-size:11px;letter-spacing:1px;display:block;margin-top:12px}.vf-bio-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.vf-bio{background:#fffdf8;border:1px solid #e3e4d7}.vf-bio-image{background:#e9e8dc;height:310px}.vf-bio-image img{display:block;width:100%;height:100%;object-fit:contain}.vf-bio-copy{padding:34px}.vf-bio-copy h3{font:40px var(--vf-serif,'Vivi Serif',Georgia,serif);margin-bottom:10px}.vf-bio-copy .vf-role{font-size:13px;color:#9b624a;margin-bottom:25px}.vf-bio-copy .vf-readable{margin-bottom:25px}.vf-bio-copy .vf-readable p{font-size:15px;line-height:1.85;margin-bottom:15px}.vf-editorial-ending{max-width:none}.vf-editorial-ending>.vf-readable{max-width:710px;margin-bottom:30px}.vf-timeline{padding:10px 7% 70px;max-width:1280px;margin:auto}.vf-chapter{display:grid;grid-template-columns:110px minmax(0,780px);gap:35px;position:relative;padding:40px 0}.vf-chapter:before{content:'';position:absolute;width:1px;background:#d2d8c5;left:36px;top:0;bottom:0}.vf-chapter-number{font:34px var(--vf-serif,'Vivi Serif',Georgia,serif);color:#ac6149;border:1px solid #d8d9c9;border-radius:50%;height:74px;width:74px;display:flex;align-items:center;justify-content:center;background:#faf8f2;position:relative}.vf-chapter h2{font-size:43px;letter-spacing:-1.3px;margin-bottom:28px}.vf-chapter .text-link{margin-top:25px}.vf-care-intro{max-width:850px;margin-bottom:45px}.vf-care-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.vf-care-item{border:1px solid #d7dcc9;padding:30px;background:#fffdf7}.vf-care-index{font-size:10px;letter-spacing:2px;color:#af674b;display:block;margin-bottom:20px}.vf-care-item h3{font:29px var(--vf-serif,'Vivi Serif',Georgia,serif);margin-bottom:20px}.vf-care-item p{font-size:15px}.vf-daily{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding-top:0;align-items:start}.vf-daily>figure{margin:0;background:#e6e8da}.vf-daily>figure img{width:100%;height:480px;object-fit:contain;display:block}.vf-daily h2{font-size:43px}.vf-goals{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:45px}.vf-goals>article{border-top:1px solid #c4ccb8;padding-top:25px}.vf-goals h3{font:28px var(--vf-serif,'Vivi Serif',Georgia,serif);margin-bottom:20px}.vf-goals p{font-size:15px}.vf-project-origin .text-link{margin-top:30px}.vf-donation{display:grid;grid-template-columns:1fr .9fr;gap:75px;align-items:start}.vf-donation-panel{padding:40px;background:#23493f;color:#fffdf4;border-radius:5px}.vf-donation-panel h3{font:36px/1.15 var(--vf-serif,'Vivi Serif',Georgia,serif);margin-bottom:25px}.vf-donation-panel p{color:#d5dfce;font-size:15px;line-height:1.85}.vf-donation-panel .button{background:#fffdf4;color:#23493f;border-color:#fffdf4;display:flex;padding:14px 17px}.vf-donation-panel small{display:block;font-size:11px;color:#bdcdb6;line-height:1.8;margin:20px 0 27px}.vf-donation-panel .text-link{color:#fffdf4;border-color:#aebfa5}.vf-donation-terms{font-size:12px;margin-top:25px;color:#718069}.vf-donation-terms a{text-decoration:underline}.vf-project-origin>.vf-readable{max-width:1120px}@media(max-width:1000px){.vf-editorial-hero{gap:40px}.vf-editorial-photo img{height:370px}.vf-donation{gap:40px}.vf-goals{gap:25px}.vf-bio-copy{padding:27px}.vf-daily{gap:40px}}@media(max-width:760px){.vf-editorial-hero{grid-template-columns:1fr;padding:35px 6% 45px;gap:25px}.vf-editorial-hero h1{font-size:clamp(40px,10vw,49px);line-height:1.13;letter-spacing:-1.2px}.vf-editorial-hero>div>p{font-size:15px}.vf-editorial-photo{padding:10px 0 0 10px}.vf-editorial-photo img{height:390px}.vf-editorial-photo figcaption{font-size:12px}.vf-name-section{padding:45px 6%}.vf-name-section h2{font-size:35px}.vf-name-letters{gap:32px}.vf-name-letters b{font-size:52px}.vf-bio-grid,.vf-care-grid{grid-template-columns:1fr;gap:25px}.vf-bio-image{height:350px}.vf-bio-copy{padding:27px}.vf-two-columns{columns:auto}.vf-editorial-band{padding:45px 6%}.vf-editorial-band h2,.vf-daily h2{font-size:36px}.vf-timeline{padding:0 6% 45px}.vf-chapter{grid-template-columns:45px minmax(0,1fr);gap:20px;padding:30px 0}.vf-chapter:before{left:22px}.vf-chapter-number{height:45px;width:45px;font-size:22px}.vf-chapter h2{font-size:32px;letter-spacing:-.7px}.vf-chapter .eyebrow{font-size:10px;letter-spacing:1.8px}.vf-readable p,.vf-bio-copy .vf-readable p,.vf-care-item p,.vf-goals p{font-size:16px;line-height:1.85}.vf-daily,.vf-donation{grid-template-columns:1fr;gap:35px}.vf-daily>figure img{height:420px}.vf-goals{grid-template-columns:1fr;gap:30px}.vf-goals>article{padding-top:20px}.vf-care-item{padding:25px}.vf-donation-panel{padding:30px}.vf-donation-panel h3{font-size:32px}.vf-editorial-ending>.vf-readable{margin-bottom:25px}}

/* Keep the reading measure stable across the locally bundled typefaces. */
.vf-editorial-hero>div,.vf-bio,.vf-bio-copy,.vf-chapter>article,.vf-care-item,.vf-daily>article,.vf-donation>article,.vf-donation>aside{min-width:0}
.vf-editorial-hero h1,.vf-editorial-band h2,.vf-chapter h2,.vf-daily h2,.vf-goals h3,.vf-donation-panel h3{text-wrap:balance;overflow-wrap:normal}
.vf-readable p{overflow-wrap:break-word;hyphens:auto}
.vf-bio-copy .vf-role{line-height:1.7;font-size:14px}
.vf-care-item h3,.vf-goals h3{line-height:1.2}
.vf-donation-panel .button{line-height:1.65;text-align:center;white-space:normal}
.vf-donation-terms{font-size:13px;line-height:1.85}
@media(max-width:760px){.vf-name-section>p,.vf-editorial-hero>div>p{font-size:16px;line-height:1.8}.vf-editorial-photo img{height:auto;max-height:430px;aspect-ratio:1/1;object-fit:contain}.vf-bio-copy{padding:25px}.vf-chapter h2{font-size:clamp(28px,7.5vw,32px);line-height:1.15}.vf-editorial-band h2,.vf-daily h2{line-height:1.15}.vf-donation-panel small{font-size:12px;line-height:1.85}.vf-donation-terms{font-size:13px}}
@media(max-width:380px){.vf-name-letters{gap:24px}.vf-name-letters b{font-size:46px}.vf-name-letters small{letter-spacing:.5px}.vf-chapter{grid-template-columns:35px minmax(0,1fr);gap:15px}.vf-chapter-number{width:35px;height:35px;font-size:19px}.vf-chapter:before{left:17px}.vf-bio-copy,.vf-care-item{padding:22px}.vf-donation-panel{padding:24px}.vf-donation-panel .button{padding:13px 12px;font-size:12px}}
