@layer quartz-base{.wedding-masthead{border-bottom:1px solid var(--lightgray);flex-direction:column;align-items:center;gap:.9rem;margin-bottom:1.2rem;padding:2.4rem 0 1.4rem;display:flex}.wedding-masthead .masthead-wordmark{background-image:none;flex-direction:column;align-items:center;gap:.35rem;text-decoration:none;display:flex}.wedding-masthead .wordmark-names{font-family:var(--headerFont);color:var(--dark);letter-spacing:.02em;font-size:2rem;font-style:italic;font-weight:500;line-height:1}.wedding-masthead .wordmark-date{font-family:var(--headerFont);text-transform:uppercase;letter-spacing:.28em;color:var(--darkgray);font-size:.72rem}.wedding-masthead .masthead-nav ul{flex-wrap:wrap;justify-content:center;gap:.2rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.wedding-masthead .masthead-nav li{margin:0}.wedding-masthead .masthead-nav a{font-family:var(--headerFont);text-transform:uppercase;letter-spacing:.18em;color:var(--darkgray);background-image:none;border-bottom:1px solid #0000;padding:.3rem .1rem;font-size:.78rem;text-decoration:none;transition:color .2s,border-color .2s}.wedding-masthead .masthead-nav a:hover,.wedding-masthead .masthead-nav a.active{color:var(--secondary);border-bottom-color:var(--secondary)}.wedding-masthead .masthead-nav a.nav-cta{color:var(--light);background-color:var(--secondary);border-bottom:none;border-radius:2rem;padding:.42rem 1.1rem}.wedding-masthead .masthead-nav a.nav-cta:hover{background-color:var(--tertiary);color:var(--light)}@media (max-width:800px){.wedding-masthead{padding-top:1.6rem}.wedding-masthead .wordmark-names{font-size:1.6rem}.wedding-masthead .masthead-nav ul{gap:.35rem 1.05rem}.wedding-masthead .masthead-nav a{letter-spacing:.14em;font-size:.72rem}}}