.story-page{padding-bottom:4rem}.story-hero{background:linear-gradient(#d9d9d9,#fff);padding:3rem 0 2rem}.story-hero h1{font-size:2.25rem;margin-bottom:.75rem}@media(min-width:992px){.story-hero h1{font-size:3rem}}.story-lede{font-size:1.05rem;line-height:1.65;color:rgba(35,35,35,.55);max-width:42rem}.story-card{padding:1.75rem 1.5rem;margin-bottom:1.75rem}@media(min-width:768px){.story-card{padding:2.25rem 2.5rem}}.story-moment{display:inline-block;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#517e73;background:rgba(81,126,115,.1);border-radius:999px;padding:.3rem .8rem}.story-headline,.story-moment{font-weight:700;margin-bottom:1rem}.story-headline{font-size:1.35rem;color:#232323}.story-body p{font-size:1rem;line-height:1.7;color:#232323;margin-bottom:1rem}.story-byline{font-weight:700;color:#3f665c;margin-top:1.25rem}.story-ask{display:inline-block;margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(35,35,35,.12);width:100%;font-weight:600;color:#517e73;text-decoration:none}.story-ask:hover{color:#3f665c;text-decoration:underline}.story-share{margin-top:2.5rem;scroll-margin-top:5rem}.story-share-card{padding:2rem 1.5rem;border-top:4px solid #517e73}@media(min-width:768px){.story-share-card{padding:2.5rem}}.story-share-card h2{margin-bottom:.75rem}.story-form{margin-top:1.5rem}.story-form label{display:block;font-weight:600;color:#232323;margin-bottom:.35rem}.story-form input,.story-form select,.story-form textarea{width:100%;border:1px solid rgba(35,35,35,.12);border-radius:8px;padding:.65rem .85rem;margin-bottom:1.15rem;font-size:1rem;color:#232323}.story-form input:focus,.story-form select:focus,.story-form textarea:focus{outline:none;border-color:#517e73;box-shadow:0 0 0 3px rgba(81,126,115,.15)}.story-form-submit{min-width:12rem}.story-form-error{color:#b00020;font-weight:600}.story-form-note{margin:0 0 1rem;font-size:.85rem;color:rgba(35,35,35,.55)}.story-form-done{margin-top:1rem}.story-form-done p{color:#232323;line-height:1.65}