.occasionHero{grid-template-columns:1.12fr .88fr;align-items:center;gap:64px;padding-top:78px;padding-bottom:62px;display:grid}.occasionHero h1{letter-spacing:-.035em;margin:20px 0 24px;font:400 clamp(42px,5vw,68px)/1.06 Georgia,Times New Roman,serif}.occasionHero h1 em{color:var(--wood);font-weight:400}.occasionHero .occasionLead{color:#5e574f;max-width:590px;font:19px/1.65 Georgia,serif}.occasionHero figure{margin:0}.occasionHero img{aspect-ratio:1;object-fit:cover;border-radius:2px;width:100%}.occasionHero figcaption{color:#71685f;margin-top:10px;font:12px/1.6 Arial,sans-serif}.occasionActions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:27px;display:flex}.occasionActions a{border:1px solid var(--wood);min-height:48px;color:var(--wood);justify-content:center;align-items:center;padding:13px 20px;font:700 12px/1.4 Arial,sans-serif;display:inline-flex}.occasionActions a:first-child{background:var(--ink);border-color:var(--ink);color:#fff}:is(.occasionActions a:focus-visible,.occasionLinks a:focus-visible){outline:3px solid var(--gold);outline-offset:4px}.occasionStory{max-width:860px;padding-bottom:75px}.occasionStory section{border-top:1px solid var(--line);padding:30px 0}.occasionStory h2{margin:0 0 18px;font:400 31px/1.2 Georgia,serif}.occasionStory p,.occasionStory li{color:#5e574f;font:17px/1.75 Georgia,serif}.occasionStory p{margin:14px 0}.occasionStory ul,.occasionStory ol{list-style:revert;padding-left:24px}.occasionStory li{margin:8px 0;padding-left:5px}.occasionStory a:not(.occasionActions a){text-underline-offset:3px;color:#70451f;text-decoration:underline}.occasionStory details{border-bottom:1px solid var(--line);padding:18px 0}.occasionStory summary{cursor:pointer;font:700 16px/1.5 Arial,sans-serif}.occasionLinks{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 24px;margin-top:28px;padding-top:22px;font:14px/1.6 Arial,sans-serif;display:flex}.occasionLinks a{color:#70451f;text-underline-offset:4px;text-decoration:underline}@media (max-width:850px){.occasionHero{grid-template-columns:1fr;gap:32px;padding-top:48px}.occasionHero figure{max-width:520px}.occasionStory{padding-bottom:48px}}@media (max-width:540px){.occasionHero h1{font-size:43px}.occasionHero .occasionLead{font-size:18px}.occasionActions{flex-direction:column;align-items:stretch}.occasionActions a{width:100%}.occasionStory h2{font-size:28px}}.occasionTeasers{padding-top:64px;padding-bottom:70px}.occasionTeasers h2{margin:16px 0 28px;font:400 40px/1.15 Georgia,serif}.occasionTeaserGrid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:27px;display:grid}.occasionTeaserGrid>a{border:1px solid var(--line);background:#f4eee5;padding:28px;display:block}.occasionTeaserGrid h3{margin:0 0 15px;font:400 27px/1.2 Georgia,serif}.occasionTeaserGrid p{color:#5e574f;margin:0 0 20px;font:16px/1.65 Georgia,serif}.occasionTeaserGrid span{color:#70451f;font:700 12px/1.5 Arial,sans-serif}.occasionTeaserGrid a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media (max-width:650px){.occasionTeaserGrid{grid-template-columns:1fr}.occasionTeasers{padding-top:42px;padding-bottom:48px}.occasionTeasers h2{font-size:34px}}
