.pillars .pillar{display:flex;flex-direction:column;padding:30px 0 0;border-top:1px solid var(--sage-soft)}.pillars .pillar__title,.pillars .pillar>p{grid-column:auto}.pillars .pillar__title>span{color:var(--sage)}.stories{padding:clamp(72px,8vw,128px) 0;background:#e8ebe2;color:var(--pine);scroll-margin-top:100px}.stories__grid{display:grid;grid-template-columns:.8fr 1.35fr;gap:clamp(48px,7vw,112px);align-items:start}.stories__intro h2{font:400 clamp(2.5rem,4.2vw,4.2rem)/1.08 var(--display);letter-spacing:-.025em;margin:24px 0}.stories__intro h2 em{color:var(--sage)}.stories__intro>p:not(.eyebrow){font-size:1rem;line-height:1.85;max-width:32ch;color:var(--muted)}.stories__contour{display:block;width:220px;margin-top:48px;color:#7b8a71}.stories__contour svg{display:block;width:100%}.story{position:relative;min-width:0;padding:44px clamp(24px,4vw,56px);background:#f8f7f1;border-top:3px solid #a8b29b;box-shadow:0 20px 50px -40px #293c3350}.story__quote-mark{display:block;height:58px;font:400 100px/.95 var(--display);color:#738268}.story__feature{margin:0}.story__feature blockquote{margin:10px 0 28px;font:400 clamp(1.7rem,2.5vw,2.6rem)/1.3 var(--display);letter-spacing:-.015em;text-wrap:pretty}.story__feature figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding-bottom:28px;border-bottom:1px solid #d2d6c9}.story__signature{font-size:.88rem;font-weight:600;letter-spacing:.025em}.story__context{font-size:.76rem;color:var(--muted)}.story__excerpt{font-size:1rem;line-height:1.85;color:var(--muted);margin:26px 0 18px}.story__full summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:8px 0;font-size:.85rem;font-weight:500;cursor:pointer;color:var(--pine);border-bottom:1px solid #b9c1ac;transition:color .2s}.story__full summary::-webkit-details-marker{display:none}.story__full summary>span{font-size:1.4rem;font-weight:400;transition:transform .2s}.story__full[open] summary>span{transform:rotate(45deg)}.story__full summary:hover{color:#5e6657}.story__full summary:focus-visible{outline:2px solid var(--pine);outline-offset:5px}.story__letter{padding-top:16px}.story__letter blockquote{margin:0;font:400 1rem/1.85 var(--body);color:var(--pine)}.story__letter blockquote p{margin:16px 0}.story__letter-signature{font:italic 1.25rem/1.5 var(--display);margin:24px 0 0}@media(max-width:800px){.stories__grid{grid-template-columns:1fr;gap:32px}.stories__intro>p:not(.eyebrow){max-width:48ch}.stories__contour{display:none}.story{padding:28px}.stories__intro h2{font-size:clamp(2.4rem,7vw,3.5rem)}}@media(prefers-reduced-motion:reduce){.story__full summary,.story__full summary>span{transition:none}}
