html:has(.wedding-guide){scroll-behavior:smooth}.wedding-guide .guide-essay h3{font-family:var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--color-ox);margin-top:3rem;margin-bottom:1rem;font-size:11.5px;font-weight:600}.wedding-guide .guide-essay p,.wedding-guide .guide-essay ul,.wedding-guide .guide-essay ol{margin-bottom:1.5rem}.wedding-guide .guide-essay ul,.wedding-guide .guide-essay ol{padding-left:1.5rem}.wedding-guide .guide-essay li{margin-bottom:.5rem}.wedding-guide .guide-essay ul{list-style-type:disc}.wedding-guide .guide-essay ol{list-style-type:decimal}.wedding-guide .guide-essay a{color:var(--color-ox);text-underline-offset:4px;text-decoration:underline}.wedding-guide .guide-essay a:hover{color:var(--color-ink)}.wedding-guide :focus-visible{outline:2px solid var(--color-ox);outline-offset:5px}.wedding-guide #celebration :focus-visible,.wedding-guide #planning-brief :focus-visible{outline-color:var(--color-ivory)}.wedding-guide .ceremony-step h3{margin-top:0}.wedding-guide .portrait-choice h3{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--color-ink);margin:0 0 1.25rem;font-size:24px;font-weight:500;line-height:1.2}@media (prefers-reduced-motion:reduce){html:has(.wedding-guide){scroll-behavior:auto!important}.wedding-guide *,.wedding-guide :before,.wedding-guide :after{transition:none!important;animation:none!important}}
