.weekend-pages{padding-bottom:40px}.weekend-chapter{grid-template-columns:1.05fr 1fr;align-items:center;gap:50px;max-width:1200px;margin:65px auto;padding:0 32px;display:grid}.weekend-chapter:nth-child(odd) .chapter-painting{order:2}.chapter-painting{aspect-ratio:1.15;position:relative;overflow:hidden}.chapter-painting img{object-fit:cover}.chapter-letter{padding:32px 12px}.chapter-letter h2{margin:22px 0;font:clamp(38px,4vw,56px)/1.05 Invitation Garamond,Georgia,serif}.chapter-letter>p:not(.eyebrow){max-width:450px;font-size:14px}.chapter-date{color:#7b8068;border-bottom:1px solid #c7c7b1;padding-bottom:18px;font:italic 25px Invitation Garamond,Georgia,serif;display:block}.chapter-meta{letter-spacing:1px;flex-wrap:wrap;gap:18px;margin:25px 0;font-size:11px;display:flex}.weekend-invitation{text-align:center;max-width:850px;margin:70px auto 35px;padding:40px}.weekend-invitation h2{font:42px Invitation Garamond,Georgia,serif}.weekend-invitation p{max-width:550px;margin:20px auto}.details-paper{max-width:920px;margin:65px auto;padding:38px 55px}.details-paper .faq-list{width:100%;margin:0;padding:0}.details-paper summary{font:28px Invitation Garamond,Georgia,serif}.details-paper details p{padding-bottom:20px}.details-paper .eyebrow{text-align:center;margin:5px 0 25px}.details-extras{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:40px;max-width:1000px;margin:50px auto 65px;padding:0 32px;display:grid}.details-extras article{border-top:1px solid var(--line);padding-top:28px}.details-extras h2{margin:12px 0;font:38px Invitation Garamond,Georgia,serif}.details-extras p{font-size:14px}.story-letter{max-width:820px;margin:60px auto;padding:55px}.story-letter h1{text-align:center;font:60px Invitation Garamond,Georgia,serif}.story-letter .story-prose{white-space:pre-line;font:23px/1.6 Invitation Garamond,Georgia,serif}.story-letter .story-signature{text-align:center;margin-top:40px;font:italic 32px Invitation Garamond,Georgia,serif}@media (max-width:800px){.weekend-chapter{grid-template-columns:1fr;gap:10px;margin:40px auto;padding:0 22px}.weekend-chapter:nth-child(odd) .chapter-painting{order:0}.chapter-painting{aspect-ratio:1.4}.chapter-letter{padding:25px 8px}.chapter-letter h2{font-size:43px}.weekend-invitation{margin:30px 22px;padding:30px 25px}.weekend-invitation h2{font-size:36px}.details-paper{margin:35px 22px;padding:28px 24px}.details-paper summary{font-size:24px}.details-extras{gap:28px;margin:35px auto;padding:0 25px}.story-letter{margin:35px 22px;padding:32px 26px}.story-letter h1{font-size:43px}.story-letter .story-prose{font-size:21px}}
