.etq-section{background:var(--etq-bg-light)}.dark .etq-section{background:var(--etq-bg-dark)}.etq-section .wedding-subtitle{color:var(--etq-subtitle-light)}.dark .etq-section .wedding-subtitle{color:var(--etq-subtitle-dark)}.etq-section .wedding-title{color:var(--etq-title-light)}.dark .etq-section .wedding-title{color:var(--etq-title-dark)}.etq-notes-kicker{font-family:var(--site-font-body,"Montserrat", sans-serif);font-size:calc(.75rem * var(--site-type-scale,1));letter-spacing:.25em;text-transform:uppercase;color:var(--etq-body-light);margin-bottom:2rem;font-weight:500}.dark .etq-section .etq-notes-kicker{color:var(--etq-body-dark)}.etq-stage{text-align:center;position:relative}.etq-art{z-index:10;max-width:var(--etq-art-width,28rem);margin-inline:auto;padding-inline:1rem;position:relative}.etq-art img{-o-object-fit:contain;object-fit:contain;border-radius:var(--etq-art-radius,1rem);border:var(--etq-art-border-width,1px) solid var(--etq-border-light);background-color:var(--etq-art-bg,transparent);width:100%;height:auto;padding:var(--etq-art-pad,0px);transition:box-shadow .2s}.dark .etq-section .etq-art img{border-color:var(--etq-border-dark)}.etq-stage-overlap.etq-has-art .etq-art{margin-bottom:-1.5rem}@media (min-width:640px){.etq-stage-overlap.etq-has-art .etq-art{margin-bottom:-2rem}}.etq-card{z-index:0;background:var(--etq-card-light);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--etq-border-light);text-align:center;border-radius:clamp(1rem,2vw,1.5rem);flex-direction:column;gap:1.5rem;padding:2rem;transition:box-shadow .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 10px 30px #0000000a}.etq-card:hover{box-shadow:0 14px 40px #00000012}@media (min-width:640px){.etq-card{padding:2.5rem}}.dark .etq-section .etq-card{background:var(--etq-card-dark);border-color:var(--etq-border-dark);box-shadow:0 10px 35px #00000059, 0 0 15px color-mix(in srgb, var(--site-accent) 5%, transparent)}.dark .etq-section .etq-card:hover{box-shadow:0 14px 45px #00000073, 0 0 18px color-mix(in srgb, var(--site-accent) 9%, transparent)}.etq-stage-overlap.etq-has-art .etq-card{padding-top:3rem}@media (min-width:640px){.etq-stage-overlap.etq-has-art .etq-card{padding-top:3.5rem}}.etq-stage-beside{flex-direction:column;align-items:stretch;gap:1.5rem;display:flex}.etq-stage-beside .etq-art{padding-inline:0}@media (min-width:768px){.etq-stage-beside.etq-has-art{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.75rem;display:grid}.etq-stage-beside.etq-has-art .etq-art{max-width:var(--etq-art-width,28rem);margin-inline:auto}}.etq-stage-below{flex-direction:column;gap:1.5rem;display:flex}.etq-stage-below .etq-card{order:-1}.etq-stage-notes .etq-card{padding-block:1.75rem}.etq-formal{font-family:var(--site-font-display,"Cormorant Garamond", Georgia, serif);font-size:calc(1.5rem * var(--site-type-scale,1));color:var(--etq-title-light);margin-bottom:.75rem;font-weight:300;line-height:1.25}@media (min-width:640px){.etq-formal{font-size:calc(1.875rem * var(--site-type-scale,1))}}.dark .etq-section .etq-formal{color:var(--etq-title-dark)}.etq-body{font-family:var(--site-font-body,"Montserrat", sans-serif);font-size:calc(.75rem * var(--site-type-scale,1));color:var(--etq-body-light);max-width:28rem;margin-inline:auto;font-weight:300;line-height:1.7}@media (min-width:640px){.etq-body{font-size:calc(.875rem * var(--site-type-scale,1))}}.dark .etq-section .etq-body{color:var(--etq-body-dark)}.etq-hairline{opacity:.4;background:linear-gradient(to right, transparent, var(--etq-note-light), transparent);width:3rem;height:1px;margin-inline:auto}.dark .etq-section .etq-hairline{background:linear-gradient(to right, transparent, var(--etq-note-dark), transparent)}.etq-notes{flex-direction:column;gap:.75rem;max-width:28rem;margin-inline:auto;display:flex}.etq-white{font-family:var(--site-font-display,"Cormorant Garamond", Georgia, serif);font-size:calc(.75rem * var(--site-type-scale,1));color:var(--etq-note-light);font-style:italic;line-height:1.7}@media (min-width:640px){.etq-white{font-size:calc(.875rem * var(--site-type-scale,1))}}.dark .etq-section .etq-white{color:var(--etq-note-dark)}.etq-shoes{font-family:var(--site-font-display,"Cormorant Garamond", Georgia, serif);font-size:calc(.8125rem * var(--site-type-scale,1));color:var(--etq-body-light);font-style:italic;line-height:1.7}@media (min-width:640px){.etq-shoes{font-size:calc(.9375rem * var(--site-type-scale,1))}}.dark .etq-section .etq-shoes{color:var(--etq-body-dark)}.etq-enjoy{font-family:var(--site-font-body,"Montserrat", sans-serif);font-size:calc(.75rem * var(--site-type-scale,1));letter-spacing:.05em;text-transform:uppercase;color:var(--etq-note-light);justify-content:center;align-items:center;gap:.375rem;padding-top:.5rem;font-weight:500;display:flex}.dark .etq-section .etq-enjoy{color:var(--etq-note-dark)}
