
.story-home{--forest:#214b3a;--rust:#a34836;--paper:#fffaf0;color:var(--forest);background:var(--paper);font-family:inherit;font-size:18px;line-height:1.65}.story-home *{box-sizing:border-box}.story-wrap{max-width:1180px;margin:auto;padding:70px 28px}.story-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center}.story-home h1{font:600 clamp(44px,5.8vw,78px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:16px 0 25px}.story-home h1 em{color:var(--rust);font-weight:400}.story-home h2{font:600 clamp(31px,3.6vw,48px)/1.15 Georgia,serif;margin:12px 0 20px}.story-home h3{font:600 27px/1.2 Georgia,serif;margin:12px 0}.story-home p{margin:0 0 22px;max-width:720px}.story-kicker{font:700 12px/1.5 sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--rust)}.story-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.story-home a.story-button{display:inline-block;padding:13px 21px;border:1px solid var(--forest);border-radius:5px;color:white;background:var(--forest);font:600 16px/1.5 sans-serif;text-decoration:none}.story-home a.story-button.alt{color:var(--forest);background:transparent}.story-home a:focus-visible,.story-home summary:focus-visible{outline:3px solid #bb622c;outline-offset:5px}.story-photo{margin:0;position:relative}.story-photo img{width:100%;height:430px;object-fit:cover;border-radius:45% 45% 6px 6px}.story-photo figcaption{font:italic 20px/1.5 Georgia,serif;padding:16px;background:#f2e5c8}.story-band{background:#f1e7d2}.story-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:35px}.story-card{border-top:2px solid #c7a86b;padding-top:22px}.story-number{color:var(--rust);font:italic 25px Georgia,serif}.story-tent{background:var(--forest);color:#fffaf0}.story-tent .story-kicker{color:#efd294}.story-tent a.story-button{background:#efd294;color:#214b3a;border-color:#efd294}.story-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:center}.story-book{background:#e9d8aa;min-height:285px;padding:40px;display:flex;flex-direction:column;justify-content:center;border-left:12px solid #a34836;box-shadow:10px 12px 0 #e9e3d7}.story-book strong{font:600 39px/1.15 Georgia,serif}.story-book small{margin-top:20px}.story-home details{border-top:1px solid #c9bda5;padding:18px 0}.story-home summary{cursor:pointer;font-weight:600}.story-home details p{margin:15px 0 0}.story-note{font-size:15px;color:#647167;margin-top:20px!important}.story-invite{text-align:center}.story-invite p{margin-left:auto;margin-right:auto}.story-invite .story-actions{justify-content:center}@media(max-width:760px){.story-hero,.story-feature{grid-template-columns:1fr;gap:30px}.story-wrap{padding:45px 22px}.story-cards{grid-template-columns:1fr}.story-photo img{height:320px}.story-home h1{font-size:48px}.story-actions a.story-button{width:100%;text-align:center}}

.story-card-link{display:inline-block;margin-top:12px;color:#214b3a;font-weight:700;text-decoration:underline;text-underline-offset:4px}.story-hero .story-actions{gap:12px}.story-hero .story-actions .story-button{padding:12px 16px}
