
.wedding-article{max-width:1240px;margin:auto;padding:36px 5vw 72px}.article-back{font-size:14px;color:var(--ink-soft);margin-bottom:36px}.article-back a,.article-byline a{border:0;text-decoration:none}.article-back a:hover,.article-byline a:hover{color:#795532;text-decoration:underline}.article-heading{max-width:930px;margin:0 auto 36px;text-align:center}.article-heading h1{font:400 clamp(42px,6vw,78px)/1.04 var(--serif);letter-spacing:-.035em;margin:18px 0 22px}.article-heading h1 em{color:#796044;font-weight:400}.article-heading .article-deck{font-size:clamp(18px,2vw,23px);max-width:690px;margin:0 auto 18px;line-height:1.5}.article-heading .article-byline{font-size:14px}.article-photo{margin:0 0 46px}.article-photo img{display:block;width:100%;height:auto}.article-photo figcaption{font-size:14px;color:var(--ink-soft);padding-top:12px;line-height:1.5}.article-reading{max-width:700px;margin:auto}.article-reading>p{font-size:18px;line-height:1.85;margin:0 0 22px}.article-reading .article-opening{font:400 26px/1.5 var(--serif);color:var(--ink)}.article-reading h2{font-size:36px;margin:40px 0 18px}.article-takeaway{border-left:2px solid #796044;padding:4px 0 4px 25px;margin:36px 0}.article-takeaway p:last-child{font:400 25px/1.5 var(--serif);color:var(--ink);margin-bottom:0}.article-book{border-top:1px solid var(--line);margin-top:48px;padding-top:30px}.article-book h2{margin-top:14px}.article-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:32px}.wedding-article .button{border:1px solid var(--ink);background:transparent;color:var(--ink);white-space:normal;text-align:center;padding:16px 20px;text-decoration:none;min-height:54px;font-size:12px}.wedding-article .button:hover,.wedding-article .button:focus-visible{background:#795532;color:white;border-color:#795532}.wedding-article .eyebrow{font-size:12px}.article-back a:focus-visible,.article-byline a:focus-visible{text-decoration:underline}@media(max-width:700px){.wedding-article{padding:28px 6vw 42px}.article-back{margin-bottom:26px}.article-heading{text-align:left}.article-heading h1 br{display:none}.article-photo{margin-bottom:30px}.article-reading>p{font-size:17px}.article-reading h2{font-size:30px}.article-reading .article-opening{font-size:24px}.article-actions{grid-template-columns:1fr}.article-heading .article-byline{font-size:13px}.article-heading .article-deck{margin-left:0}}

.article-photo-portrait{max-width:560px;margin-inline:auto}.article-photo-portrait img{width:auto;max-width:100%;max-height:78vh;margin:auto;object-fit:contain}.article-photo-portrait figcaption{text-align:center}.article-reading>p a{border:0;text-decoration:none}.article-reading>p a:is(:hover,:focus-visible){text-decoration:underline;color:#795532}.guide-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:24px}.guide-articles .experience-card{display:flex;flex-direction:column;margin:0}.guide-articles h3{font-size:29px;margin:16px 0 8px}.guide-articles img{width:100%;height:230px;object-fit:contain;background:var(--paper)}.guide-articles .button{margin-top:auto;align-self:start}.guide-articles p{margin-bottom:22px}@media(max-width:700px){.guide-articles{grid-template-columns:1fr}.guide-articles img{height:280px}.article-photo-portrait img{max-height:70vh}}
