:root{--color-text:#333;--color-forest:#588949;--color-forest-soft:#d5e8c7;--color-ivory:#f9f8cf;--color-white:#fff;--color-black:#000;--color-gray:#333;--container-width:1100px;--font-body:"PT Sans", sans-serif;--font-heading:"Cinzel", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-text);background:#d5e8c7;margin:0;line-height:1.5}a{color:#588949;text-decoration:none}img{max-width:100%;display:block}.container{max-width:1440px;margin:0 auto;padding:0 20px}.site-header{z-index:30;background:#588949;position:sticky;top:0}.story-page{padding:0 0 4rem}.story-page--plain .content-copy{margin-top:2rem}.story-page--nurses .content-copy{color:#333;font-size:20px;line-height:30px}.story-page--nurses .content-copy h1,.story-page--nurses .content-copy h2,.story-page--nurses .content-copy h3,.story-page--nurses .content-copy h4,.story-page--nurses .content-copy h5,.story-page--nurses .content-copy h6,.story-page--nurses .content-copy p{color:#333}.story-page--discussion .content-copy{color:#333;font-size:20px;line-height:30px}.story-page--discussion .content-copy h1,.story-page--discussion .content-copy h2,.story-page--discussion .content-copy h3,.story-page--discussion .content-copy h4,.story-page--discussion .content-copy h5,.story-page--discussion .content-copy h6,.story-page--discussion .content-copy p{color:#333;font-family:var(--font-heading);font-size:20px;font-weight:400;line-height:30px}.story-page--discussion .content-copy h1,.story-page--discussion .content-copy h2{font-size:20px}.about-page .content-copy{text-align:center}.inspiration-page{padding-top:2rem;padding-bottom:4rem}.inspiration-intro{text-align:center}.inspiration-intro__image{width:291px;max-width:100%;height:auto;margin:0 auto 1.5rem}.inspiration-intro h2,.inspiration-section h1,.inspiration-section h3{color:#333;font-weight:400}.inspiration-intro h2{max-width:900px;font-family:var(--font-body);margin:0 auto;font-size:1.05rem;line-height:1.7}.inspiration-section{text-align:center;grid-template-columns:minmax(0,64%) minmax(0,32%);justify-content:space-between;align-items:center;min-height:360px;display:grid}.inspiration-section--right{grid-template-columns:minmax(0,32%) minmax(0,64%)}.inspiration-section--right .inspiration-section__image{grid-area:1/2}.inspiration-section--right .inspiration-section__copy{grid-area:1/1}.inspiration-section__image{min-height:320px}.inspiration-section__copy h1{font-family:var(--font-body);margin:0 0 1.25rem;font-size:1.15rem;line-height:1.65}.inspiration-section__copy h3{font-family:var(--font-body);margin:0;font-size:.95rem;line-height:1.5}.inspiration-divider{justify-content:center;align-items:center;height:66px;display:flex;position:relative}.inspiration-divider:before,.inspiration-divider:after{content:"";background:#000;height:2px;position:absolute;left:0;right:0}.inspiration-divider:before{top:25px}.inspiration-divider:after{bottom:25px}.inspiration-divider i{z-index:1;color:#000;background:#d5e8c7;padding:0 .75rem;font-size:1.1rem;position:relative}.content-copy{max-width:900px;min-height:180px;font-family:var(--font-heading);letter-spacing:normal;color:#333;text-align:center;margin:2.5rem auto 0;font-size:20px;font-style:normal;font-weight:400;line-height:30px;display:block}.content-copy h1,.content-copy h2,.content-copy h3,.content-copy h4,.content-copy h5,.content-copy h6{color:var(--color-text);letter-spacing:normal;margin:1.5rem 0 .75rem;font-family:inherit;font-size:20px;font-style:normal;font-weight:400;line-height:30px}.content-copy h1{text-align:center}.content-copy p{margin:0 0 1.2rem}.content-copy a{color:#588949;text-decoration:underline}.content-spacer{height:.5rem}.split-page{grid-template-columns:minmax(0,48%) minmax(0,48%);justify-content:space-between;align-items:start;padding-top:2rem;padding-bottom:4rem;display:grid}.split-page--reverse{grid-template-columns:minmax(0,48%) minmax(0,48%)}.split-page__image img{width:100%;height:auto}.books-page .split-page__image img{width:50%;margin:0 auto}.split-page__copy.content-copy{max-width:none;margin:0;font-size:20px;line-height:30px}.split-page__copy h1{margin-top:0}.split-page__copy h2{font-size:20px}.split-page__copy a{color:#588949;text-decoration:underline}.nav-wrap{background:#588949}.nav-shell{padding-top:8px;padding-bottom:8px;position:relative}.main-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1.2rem;margin:0;padding:0;list-style:none;display:flex}.main-nav__link{font-family:var(--font-heading);color:#f9f8cf;letter-spacing:.06em;text-transform:uppercase;padding:.35rem .2rem;font-size:.95rem;line-height:1.1;text-decoration:none;transition:opacity .2s,color .2s;position:relative}.main-nav__link:after{content:"";opacity:0;background:#000;height:2px;transition:opacity .2s;position:absolute;bottom:-2px;left:0;right:0}.main-nav__link:hover,.main-nav__link:focus-visible,.main-nav__link.is-current{color:#000}.main-nav__link:hover:after,.main-nav__link:focus-visible:after,.main-nav__link.is-current:after{opacity:1}.menu-toggle{display:none}.site-main{min-height:50vh}.page-shell{width:min(var(--container-width), calc(100% - 40px));margin:0 auto}.hero-image,.full-width-image,.feature-image{width:100%;height:auto}.poetry-banner{width:604px;max-width:100%;height:auto;display:block}.home-page-shell{background:#d5e8c7;width:min(1280px,100% - 80px);margin:0 auto;padding-bottom:.5rem}.home-hero{width:min(1220px,100% - 80px);margin:0 auto}.home-hero img{object-fit:cover;max-width:100%;height:auto;display:block}.divider{justify-content:center;align-items:center;width:min(1220px,100% - 80px);height:66px;margin:0 auto;display:flex;position:relative}.divider:before{content:"";background:#000;height:2px;position:absolute;left:0;right:0}.divider span{background:#d5e8c7;border:2px solid #000;border-radius:50%;width:26px;height:26px;display:block;position:relative}.divider span i{color:#000;justify-content:center;align-items:center;font-size:.75rem;display:flex;position:absolute;inset:0}.home-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.2rem;width:min(1220px,100% - 80px);margin:0 auto;padding:1rem 0 .5rem;display:grid}.tile-link{width:calc(100% - 10px);margin:0 auto;transition:opacity .2s;display:block}.tile-link:hover{opacity:.96}.tile-link img{width:100%;height:auto;display:block}.quote-banner{text-align:center;width:min(1220px,100% - 80px);margin:0 auto;padding:.5rem 0 .75rem}.quote-banner__image{width:100%;height:auto;margin:0 auto;display:block}.site-footer{color:#fff;text-align:center;background:#2f402f;min-height:52px;padding:.8rem 0 1rem;font-size:.8rem}.site-footer a{color:#fff}@media (width<=980px){.home-page-shell,.home-hero,.divider,.home-tiles,.quote-banner{width:min(100%,100% - 30px)}.home-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.inspiration-page{padding-top:1rem}.inspiration-section,.inspiration-section--right{flex-direction:column;gap:1rem;min-height:0;display:flex}.inspiration-section__image,.inspiration-section--right .inspiration-section__image{order:1;width:100%;min-height:160px}.inspiration-section__copy,.inspiration-section--right .inspiration-section__copy{order:2}.split-page,.split-page--reverse{flex-direction:column;gap:1.5rem;padding-top:1rem;display:flex}.split-page__copy{order:2}.split-page__image{order:1}.nav-shell{justify-content:flex-end;align-items:center;min-height:56px;display:flex}.menu-toggle{cursor:pointer;z-index:20;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;display:inline-flex}.menu-toggle span{background:#f9f8cf;border-radius:1px;width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.menu-toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.main-nav{z-index:10;background:#588949;flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;padding:2rem 1rem;display:none;position:fixed;inset:0}.main-nav.is-open{display:flex}.main-nav__link{letter-spacing:.08em;font-size:1.1rem}.home-page-shell{width:100%}.home-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
