.PublicShell-module__tdSVDq__shell{grid-template-rows:auto 1fr auto;min-height:100svh;display:grid}.PublicShell-module__tdSVDq__skipLink{z-index:30;top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-medium);background:var(--color-surface);transform:translateY(calc(-100% - var(--space-4)));position:fixed}.PublicShell-module__tdSVDq__skipLink:focus{transform:translateY(0)}.PublicShell-module__tdSVDq__header,.PublicShell-module__tdSVDq__footer{border-color:var(--color-border);background-color:var(--color-surface)}.PublicShell-module__tdSVDq__header{z-index:20;border-bottom:1px solid var(--color-border);transition:border-color .22s,background-color .22s,box-shadow .22s;position:sticky;top:0}.PublicShell-module__tdSVDq__header[data-scrolled=true]{border-bottom-color:color-mix(in srgb, var(--color-primary) 18%, var(--color-border));background-color:color-mix(in srgb, var(--color-surface) 92%, transparent);box-shadow:0 .75rem 2.5rem color-mix(in srgb, var(--color-text) 8%, transparent);-webkit-backdrop-filter:blur(1rem)saturate(1.08);backdrop-filter:blur(1rem)saturate(1.08)}.PublicShell-module__tdSVDq__headerContent{gap:var(--space-2);min-height:var(--public-header-height);grid-template-columns:auto 1fr auto;align-items:center;display:grid;position:relative}.PublicShell-module__tdSVDq__monogram{justify-content:center;align-items:center;min-width:4.25rem;min-height:2.75rem;text-decoration:none;display:inline-flex}.PublicShell-module__tdSVDq__menuButton{gap:var(--space-2);min-width:2.75rem;min-height:2.75rem;padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-small);color:var(--color-text);font-weight:var(--font-weight-bold);background:var(--color-surface);cursor:pointer;justify-content:center;align-items:center;transition:border-color .18s,color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.PublicShell-module__tdSVDq__menuButton:hover,.PublicShell-module__tdSVDq__menuButton[aria-expanded=true]{border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface))}.PublicShell-module__tdSVDq__menuButton:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.PublicShell-module__tdSVDq__menuIcon{width:1.1rem;height:.9rem;display:block;position:relative}.PublicShell-module__tdSVDq__menuIcon span{transform-origin:50%;background:currentColor;border-radius:999px;width:100%;height:2px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:50%;left:0}.PublicShell-module__tdSVDq__menuIcon span:first-child{transform:translateY(calc(-50% - .34rem))}.PublicShell-module__tdSVDq__menuIcon span:nth-child(2){transform:translateY(-50%)}.PublicShell-module__tdSVDq__menuIcon span:nth-child(3){transform:translateY(calc(.34rem - 50%))}.PublicShell-module__tdSVDq__menuButton[aria-expanded=true] .PublicShell-module__tdSVDq__menuIcon span:first-child{transform:translateY(-50%)rotate(45deg)}.PublicShell-module__tdSVDq__menuButton[aria-expanded=true] .PublicShell-module__tdSVDq__menuIcon span:nth-child(2){opacity:0;transform:translateY(-50%)scaleX(0)}.PublicShell-module__tdSVDq__menuButton[aria-expanded=true] .PublicShell-module__tdSVDq__menuIcon span:nth-child(3){transform:translateY(-50%)rotate(-45deg)}.PublicShell-module__tdSVDq__navigation{top:calc(100% + var(--space-2));padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-medium);opacity:0;visibility:hidden;background:var(--color-surface);box-shadow:var(--shadow-soft);transform:translateY(calc(-1 * var(--space-2))) scale(.985);transform-origin:top;pointer-events:none;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s;display:block;position:absolute;left:0;right:0}.PublicShell-module__tdSVDq__navigation[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.PublicShell-module__tdSVDq__navigationList{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.PublicShell-module__tdSVDq__navigationList a{min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);color:var(--color-text);font-weight:var(--font-weight-medium);align-items:center;text-decoration:none;transition:color .16s,background-color .16s,transform .16s;display:flex}.PublicShell-module__tdSVDq__navigationList a:hover{color:var(--color-primary);background:var(--color-surface-muted);transform:translateX(var(--space-1))}.PublicShell-module__tdSVDq__navigationList a:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.PublicShell-module__tdSVDq__rsvpItem{margin-top:var(--space-1)}.PublicShell-module__tdSVDq__navigationList .PublicShell-module__tdSVDq__rsvpLink,.PublicShell-module__tdSVDq__mobileRsvp{min-height:3rem;color:var(--color-primary-contrast);font-weight:var(--font-weight-bold);background:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.PublicShell-module__tdSVDq__navigationList .PublicShell-module__tdSVDq__rsvpLink:hover,.PublicShell-module__tdSVDq__mobileRsvp:hover{background:var(--color-primary-hover)}.PublicShell-module__tdSVDq__mobileRsvp{padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);opacity:0;visibility:hidden;transform:translateY(calc(-1 * var(--space-1)));pointer-events:none;justify-self:end;text-decoration:none;transition:opacity .16s,transform .16s,visibility .16s}.PublicShell-module__tdSVDq__mobileRsvp[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.PublicShell-module__tdSVDq__main{min-width:0}.PublicShell-module__tdSVDq__main [id]{scroll-margin-top:calc(var(--public-header-height) + var(--space-4))}.PublicShell-module__tdSVDq__footer{padding-block:var(--space-6);border-top:1px solid var(--color-border);color:var(--color-text-muted)}.PublicShell-module__tdSVDq__footer p{margin:0;line-height:1.5}.PublicShell-module__tdSVDq__footerContent{gap:var(--space-4);display:grid}.PublicShell-module__tdSVDq__footerBrand{gap:var(--space-3);color:var(--color-text);align-items:center;display:flex}.PublicShell-module__tdSVDq__footerMonogram{justify-content:center;align-items:center;min-width:5.5rem;min-height:3.75rem;text-decoration:none;display:inline-flex}.PublicShell-module__tdSVDq__footerBrand p{font-family:var(--font-family-display);font-size:calc(var(--font-size-lead) + var(--font-display-size-boost,0rem))}.PublicShell-module__tdSVDq__footerContact{gap:var(--space-2);max-width:38rem;display:grid}.PublicShell-module__tdSVDq__footerContact h2{color:var(--color-text);font-family:var(--font-family-body);font-size:var(--font-size-small);letter-spacing:.08em;text-transform:uppercase;margin:0}.PublicShell-module__tdSVDq__footerContact ul{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.PublicShell-module__tdSVDq__footerContact a{overflow-wrap:anywhere;align-items:center;min-height:2.75rem;display:inline-flex}.PublicShell-module__tdSVDq__footerNavigation{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.PublicShell-module__tdSVDq__footerNavigation a{align-items:center;min-height:2.75rem;display:inline-flex}.PublicShell-module__tdSVDq__footerCredits{font-size:var(--font-size-small)}@media (prefers-reduced-motion:reduce){.PublicShell-module__tdSVDq__header,.PublicShell-module__tdSVDq__menuButton,.PublicShell-module__tdSVDq__menuIcon span,.PublicShell-module__tdSVDq__navigation,.PublicShell-module__tdSVDq__navigationList a,.PublicShell-module__tdSVDq__skipLink,.PublicShell-module__tdSVDq__mobileRsvp{transition:none}.PublicShell-module__tdSVDq__navigationList a:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.PublicShell-module__tdSVDq__header,.PublicShell-module__tdSVDq__header[data-scrolled=true]{background-color:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (min-width:48rem){.PublicShell-module__tdSVDq__headerContent{gap:var(--space-6);grid-template-columns:auto minmax(0,1fr)}.PublicShell-module__tdSVDq__menuButton,.PublicShell-module__tdSVDq__mobileRsvp{display:none}.PublicShell-module__tdSVDq__navigation,.PublicShell-module__tdSVDq__navigation[data-open=true]{opacity:1;visibility:visible;min-width:0;box-shadow:none;pointer-events:auto;background:0 0;border:0;padding:0;transition:none;display:block;position:static;transform:none}.PublicShell-module__tdSVDq__navigationList{gap:var(--space-1);justify-content:flex-end;align-items:center;display:flex}.PublicShell-module__tdSVDq__navigationList a{padding-inline:var(--space-2);font-size:var(--font-size-small)}.PublicShell-module__tdSVDq__rsvpItem{margin-top:0;margin-left:var(--space-2)}.PublicShell-module__tdSVDq__navigationList .PublicShell-module__tdSVDq__rsvpLink{padding-inline:var(--space-4)}.PublicShell-module__tdSVDq__footerContent{grid-template-columns:auto minmax(14rem,1fr) auto;align-items:center}.PublicShell-module__tdSVDq__footerCredits{grid-column:1/-1}}@media (min-width:48rem) and (prefers-reduced-motion:no-preference){.PublicShell-module__tdSVDq__navigationList a:hover{transform:translateY(-1px)}}
