:root{--an-ink:#171310;--an-dark:#211a16;--an-gold:#c9a24e;--an-gold-2:#8c6b2e;--an-ivory:#fff8e8;--an-muted:#cfc2af;--an-line:rgba(201,162,78,.26)}
*{box-sizing:border-box}html{scroll-behavior:smooth}.uk-aurum-noir{min-height:100vh;background:var(--an-ink);color:var(--an-ivory);font-family:"DM Sans",system-ui,sans-serif}.uk-aurum-noir h1,.uk-aurum-noir h2,.uk-aurum-noir h3{font-family:"Playfair Display",Georgia,serif}.uk-an-wrap{width:min(calc(100% - 32px),960px);margin:auto}.uk-an-section{padding:72px 0}.uk-an-ink{background:var(--an-ink)}.uk-an-dark{background:var(--an-dark)}.uk-an-center{text-align:center}.uk-an-label{margin:0 0 10px;color:var(--an-gold);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.uk-an-section h2{max-width:720px;margin:0 0 24px;font-size:clamp(2rem,7vw,4rem);font-weight:500;line-height:1.02}.uk-an-center h2{margin-left:auto;margin-right:auto}.uk-an-copy{max-width:720px;margin:0;color:var(--an-muted);font-size:14px;line-height:1.8}.uk-an-center .uk-an-copy{margin-left:auto;margin-right:auto}.uk-an-preline{white-space:pre-line}.uk-an-cover{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;background:#120f0d}.uk-an-cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.72) brightness(.58)}.uk-an-cover-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,12,10,.2),rgba(15,12,10,.62) 52%,rgba(15,12,10,.9))}.uk-an-cover-content{position:relative;z-index:2;width:min(calc(100% - 36px),760px);padding:44px 20px;text-align:center}.uk-an-monogram{display:grid;place-items:center;width:84px;height:84px;margin:0 auto 24px;border:1px solid var(--an-line);border-radius:50%;color:var(--an-gold);font:500 22px/1 "Playfair Display",Georgia,serif;letter-spacing:.06em}.uk-an-kicker{color:var(--an-gold);font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.uk-an-cover h1{margin:0;color:var(--an-ivory);font:500 clamp(3rem,12vw,7.2rem)/.9 "Playfair Display",Georgia,serif}.uk-an-cover-date{margin:24px 0 0;color:var(--an-muted);font-size:13px;letter-spacing:.08em}.uk-an-guest{display:grid;gap:4px;width:min(100%,320px);margin:28px auto 0;padding:12px 14px;border-top:1px solid var(--an-line);border-bottom:1px solid var(--an-line)}.uk-an-guest span{color:#aa9e8d;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.uk-an-guest strong{font:600 17px/1.3 "Playfair Display",Georgia,serif}.uk-an-button,.uk-an-event-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--an-gold);border-radius:999px;padding:0 18px;color:var(--an-ivory);text-decoration:none;font-size:12px;font-weight:800}.uk-an-frame i{position:absolute;width:44px;height:44px;z-index:2}.uk-an-frame i:nth-child(1){left:18px;top:18px;border-left:1px solid var(--an-line);border-top:1px solid var(--an-line)}.uk-an-frame i:nth-child(2){right:18px;top:18px;border-right:1px solid var(--an-line);border-top:1px solid var(--an-line)}.uk-an-frame i:nth-child(3){left:18px;bottom:18px;border-left:1px solid var(--an-line);border-bottom:1px solid var(--an-line)}.uk-an-frame i:nth-child(4){right:18px;bottom:18px;border-right:1px solid var(--an-line);border-bottom:1px solid var(--an-line)}.uk-an-ornament{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:26px;color:var(--an-gold)}.uk-an-ornament span{width:70px;height:1px;background:var(--an-line)}.uk-an-ornament b{font-size:9px}.uk-an-people{display:grid;gap:18px}.uk-an-person{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);min-height:320px;border:1px solid var(--an-line);background:#1b1613}.uk-an-person:nth-child(even){grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr)}.uk-an-person:nth-child(even) .uk-an-person-photo{order:2}.uk-an-person-photo{min-height:320px}.uk-an-person-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.78)}.uk-an-person-body{display:flex;flex-direction:column;justify-content:center;padding:34px}.uk-an-person-body>p:first-child{margin:0;color:var(--an-gold);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.uk-an-person-body h3{margin:10px 0 5px;font-size:clamp(2.2rem,6vw,4.1rem);font-weight:500}.uk-an-person-body>strong{color:var(--an-muted);font-size:12px}.uk-an-person-body>div{margin-top:14px;color:#b9ad9d;font-size:13px;line-height:1.7}.uk-an-events{display:grid;gap:14px}.uk-an-event{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);overflow:hidden;border:1px solid var(--an-line);background:#1a1512}.uk-an-event>div{padding:28px}.uk-an-event-index{position:absolute;right:14px;top:6px;color:rgba(201,162,78,.13);font:500 64px/1 "Playfair Display",Georgia,serif}.uk-an-event-kicker{margin:0;color:var(--an-gold);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.uk-an-event h3{margin:10px 0 18px;font-size:clamp(1.65rem,4vw,2.6rem);font-weight:500;line-height:1.08}.uk-an-event strong{display:block;margin-bottom:6px}.uk-an-event p{margin:4px 0;color:var(--an-muted);font-size:12px;line-height:1.65}.uk-an-event-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.uk-an-event-actions a{min-height:40px}.uk-an-map{width:100%;height:100%;min-height:280px;border:0;filter:grayscale(.8) sepia(.16) contrast(.9) brightness(.78)}.uk-an-countdown{padding:32px 16px;border-top:1px solid var(--an-line);border-bottom:1px solid var(--an-line);background:#14100e;text-align:center}.uk-an-countdown p{margin:0 0 7px;color:var(--an-gold);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.uk-an-countdown strong{font:500 clamp(1.35rem,4vw,2.2rem)/1.2 "Playfair Display",Georgia,serif}.uk-an-timeline{display:grid;gap:0;margin-top:28px;border-top:1px solid var(--an-line)}.uk-an-timeline article{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px;padding:18px 0;border-bottom:1px solid var(--an-line)}.uk-an-timeline article>span{color:var(--an-gold);font-size:11px;font-weight:800}.uk-an-timeline h3{margin:0 0 4px;font-size:1.25rem}.uk-an-timeline p{margin:0;color:var(--an-muted);font-size:12px;line-height:1.65}.uk-an-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,38%);gap:10px;overflow-x:auto;padding:4px 0 12px;scroll-snap-type:x mandatory;scrollbar-width:none}.uk-an-gallery::-webkit-scrollbar{display:none}.uk-an-gallery figure{margin:0;aspect-ratio:4/5;overflow:hidden;scroll-snap-align:start}.uk-an-gallery img{width:100%;height:100%;object-fit:cover;filter:saturate(.8);transition:transform .35s ease,filter .35s ease}.uk-an-gallery figure:hover img{transform:scale(1.025);filter:saturate(1)}.uk-an-gift{max-width:760px}.uk-an-gift-grid,.uk-an-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}
/* A workspace can hold one entry or five. An odd last entry would sit in the
   first column with an empty one beside it, so it takes the whole row and
   centres itself — which also covers the case of a single entry. */
.uk-an-contacts>*:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:min(100%,420px)}.uk-an-gift-grid article,.uk-an-contacts article,.uk-an-practical,.uk-an-address{border:1px solid var(--an-line);background:#1d1714;padding:18px}.uk-an-gift-grid span,.uk-an-contacts span{display:block;color:var(--an-gold);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.uk-an-gift-grid strong{display:block;margin:8px 0;font-size:18px;overflow-wrap:anywhere}.uk-an-gift-grid p,.uk-an-contacts p,.uk-an-practical p,.uk-an-address p{margin:4px 0;color:var(--an-muted);font-size:12px;line-height:1.6}.uk-an-address{margin-top:10px}.uk-an-practical{max-width:620px;margin:auto}.uk-an-practical strong{display:block;color:var(--an-gold);font:500 1.55rem/1.2 "Playfair Display",Georgia,serif}.uk-an-faq{display:grid;gap:8px}.uk-an-faq details{border:1px solid var(--an-line);background:#1b1613;padding:14px 16px}.uk-an-faq summary{cursor:pointer;color:var(--an-ivory);font-weight:800}.uk-an-faq p{color:var(--an-muted);font-size:12px;line-height:1.7}.uk-an-closing{padding:86px 18px;text-align:center;background:#100d0b;border-top:1px solid var(--an-line)}.uk-an-closing h2{margin:8px 0 12px;font-size:clamp(2.8rem,10vw,6rem);font-weight:500}.uk-an-closing>p:last-child{max-width:650px;margin:0 auto;color:var(--an-muted);line-height:1.7}.uk-an-audio{position:fixed;right:12px;bottom:12px;z-index:30;display:grid;gap:4px;width:min(300px,calc(100vw - 24px));padding:8px 10px;border:1px solid var(--an-line);border-radius:12px;background:rgba(23,19,16,.94);backdrop-filter:blur(12px)}.uk-an-audio span{color:var(--an-gold);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.uk-an-audio audio{width:100%;height:32px}
body:has(.uk-aurum-noir){background:var(--an-ink)}body:has(.uk-aurum-noir)>.bdu-guest-personalized{display:none}body:has(.uk-aurum-noir) .bdu-public-engagement{background:var(--an-dark);padding-top:60px;padding-bottom:60px}body:has(.uk-aurum-noir) .bdu-public-card{border-color:var(--an-line);background:#1a1512;color:var(--an-ivory);box-shadow:none}body:has(.uk-aurum-noir) .bdu-public-card-head h2,body:has(.uk-aurum-noir) .bdu-public-card-head p,body:has(.uk-aurum-noir) .bdu-public-card-copy,body:has(.uk-aurum-noir) .bdu-public-form label{color:var(--an-ivory)}body:has(.uk-aurum-noir) .bdu-public-card-copy,body:has(.uk-aurum-noir) .bdu-public-form small{color:var(--an-muted)}body:has(.uk-aurum-noir) .bdu-public-form input,body:has(.uk-aurum-noir) .bdu-public-form select,body:has(.uk-aurum-noir) .bdu-public-form textarea{border-color:var(--an-line);background:#211a16;color:var(--an-ivory)}body:has(.uk-aurum-noir) .bdu-public-primary{background:var(--an-gold-2);color:#fff}body:has(.uk-aurum-noir) .bdu-public-choice-group span{border-color:var(--an-line);color:var(--an-muted);background:#211a16}body:has(.uk-aurum-noir) .bdu-public-choice-group input:checked+span{border-color:var(--an-gold);background:rgba(201,162,78,.12);color:var(--an-ivory)}
@media(max-width:720px){.uk-an-section{padding:54px 0}.uk-an-wrap{width:min(calc(100% - 24px),960px)}.uk-an-person,.uk-an-person:nth-child(even){grid-template-columns:1fr}.uk-an-person:nth-child(even) .uk-an-person-photo{order:0}.uk-an-person-photo{min-height:300px}.uk-an-person-body{padding:22px}.uk-an-event{grid-template-columns:1fr}.uk-an-map{min-height:230px}.uk-an-gallery{grid-auto-columns:78%}.uk-an-gift-grid,.uk-an-contacts{grid-template-columns:1fr}.uk-an-timeline article{grid-template-columns:90px minmax(0,1fr);gap:12px}.uk-an-audio{bottom:calc(12px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.uk-an-gallery img{transition:none}}

/* Aurum Noir trusted premium interaction layer. */
body.bdu-public-theme-aurum-noir{background:#171310;color:#fff8e8}.uk-aurum-noir{position:relative}.uk-an-loading{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;background:#171310;transition:opacity .28s ease,visibility .28s ease}.uk-an-loading.is-hidden{opacity:0;visibility:hidden}.uk-an-loading-seal{width:76px;height:76px;border:1px solid rgba(201,162,78,.65);border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif;font-size:1.2rem;color:#e8c97e;box-shadow:0 0 0 8px rgba(201,162,78,.06)}
.uk-an-progress{position:fixed;left:0;top:0;z-index:1100;height:2px;width:0;background:linear-gradient(90deg,#8c6b2e,#e8c97e);transition:width .08s linear}.uk-an-gate{position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:minmax(240px,48vh) 1fr;background:#171310;color:#fff8e8;transition:opacity .45s ease,visibility .45s ease}.uk-an-gate.is-hidden{opacity:0;visibility:hidden}.uk-an-gate-photo{position:relative;overflow:hidden;background:#221b17}.uk-an-gate-photo img{width:100%;height:100%;object-fit:cover}.uk-an-gate-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,19,16,.1),#171310)}.uk-an-gate-body{display:grid;place-items:center;text-align:center;padding:24px}.uk-an-gate-body>div{max-width:520px}.uk-an-gate-monogram{width:74px;height:74px;border:1px solid rgba(232,201,126,.65);border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;color:#e8c97e;font-family:Georgia,serif}.uk-an-gate-body h1{margin:0;font:500 clamp(2rem,8vw,4rem)/1 Georgia,serif}.uk-an-gate-body p{color:#cfc2af}.uk-an-gate-open{min-height:44px;border:1px solid #c9a24e;background:#c9a24e;color:#171310;border-radius:999px;padding:0 20px;font-weight:700;cursor:pointer}
.uk-an-section-nav{position:fixed;left:50%;bottom:18px;z-index:850;transform:translateX(-50%);display:flex;gap:4px;max-width:calc(100vw - 120px);overflow-x:auto;padding:5px;border:1px solid rgba(232,201,126,.18);border-radius:999px;background:rgba(23,19,16,.88);backdrop-filter:blur(14px);scrollbar-width:none}.uk-an-section-nav[hidden]{display:none}.uk-an-section-nav::-webkit-scrollbar{display:none}.uk-an-section-nav button{min-height:40px;white-space:nowrap;border:0;border-radius:999px;background:transparent;color:#cfc2af;padding:0 12px;font:600 .72rem/1 system-ui;cursor:pointer}.uk-an-section-nav button.is-active{background:#c9a24e;color:#171310}
/* A fixed control has to read against paper AND against ink, because the
   page scrolls under it. Measured before this ring: 1.01:1 against the
   background at every scroll position. The ring is the half that the fill cannot be. */
.uk-an-float{position:fixed;right:14px;bottom:18px;z-index:860;display:grid;gap:8px}.uk-an-float[hidden]{display:none}.uk-an-float button{width:44px;height:44px;border:1px solid rgba(232,201,126,.32);border-radius:50%;display:grid;place-items:center;background:rgba(23,19,16,.9);color:#e8c97e;box-shadow:0 0 0 2px rgba(232,201,126,.66),0 8px 24px rgba(0,0,0,.28);cursor:pointer}.uk-an-float button.is-active{background:#c9a24e;color:#171310}.uk-an-float svg{width:18px;height:18px}
.uk-an-share-sheet,.uk-an-lightbox{position:fixed;inset:0;z-index:1150;display:none;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.68);padding:16px}.uk-an-share-sheet.is-open,.uk-an-lightbox.is-open{display:flex}.uk-an-share-panel{width:min(520px,100%);background:#221b17;border:1px solid rgba(232,201,126,.22);border-radius:20px;padding:16px}.uk-an-share-panel h2{margin:0 0 12px;font:500 1.25rem/1.2 Georgia,serif}.uk-an-share-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.uk-an-share-grid button,.uk-an-share-close{min-height:44px;border:1px solid rgba(232,201,126,.22);border-radius:12px;background:#171310;color:#fff8e8;padding:0 12px;cursor:pointer}.uk-an-share-close{width:100%;margin-top:8px}.uk-an-toast{position:fixed;left:50%;bottom:82px;z-index:1250;transform:translate(-50%,12px);opacity:0;pointer-events:none;background:#fff8e8;color:#171310;padding:9px 13px;border-radius:999px;font-size:12px;font-weight:700;transition:.2s}.uk-an-toast.is-show{opacity:1;transform:translate(-50%,0)}
.uk-an-countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.uk-an-countdown-cell{border:1px solid rgba(232,201,126,.2);border-radius:14px;padding:12px 6px;text-align:center}.uk-an-countdown-cell strong{display:block;color:#e8c97e;font:500 1.5rem/1 Georgia,serif}.uk-an-countdown-cell span{display:block;margin-top:6px;color:#cfc2af;font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.uk-an-gallery-tools{display:flex;justify-content:flex-end;gap:8px;margin-bottom:10px}.uk-an-gallery-tools button{width:40px;height:40px;border:1px solid rgba(232,201,126,.22);border-radius:50%;background:#221b17;color:#e8c97e;cursor:pointer}.uk-an-gallery{scroll-behavior:smooth;scroll-snap-type:x mandatory}.uk-an-gallery figure{position:relative;scroll-snap-align:center;cursor:zoom-in}.uk-an-gallery-open{position:absolute;right:10px;bottom:10px;width:40px;height:40px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(23,19,16,.76);color:#fff;display:grid;place-items:center;cursor:pointer}.uk-an-lightbox{align-items:center}.uk-an-lightbox-panel{position:relative;width:min(900px,100%);height:min(80vh,760px);display:grid;place-items:center}.uk-an-lightbox img{max-width:100%;max-height:100%;object-fit:contain;border-radius:12px}.uk-an-lightbox button{position:absolute;width:44px;height:44px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(23,19,16,.8);color:#fff;cursor:pointer}.uk-an-lightbox-close{right:0;top:0}.uk-an-lightbox-prev{left:0;top:50%}.uk-an-lightbox-next{right:0;top:50%}
.uk-an-gift-tabs{display:flex;gap:8px;margin:12px 0}.uk-an-gift-tabs button{min-height:40px;border:1px solid rgba(232,201,126,.24);border-radius:999px;background:transparent;color:#cfc2af;padding:0 14px;cursor:pointer}.uk-an-gift-tabs button.is-active{background:#c9a24e;color:#171310}.uk-an-gift-panel[hidden]{display:none}.uk-an-copy-action{min-height:40px;border:1px solid rgba(232,201,126,.24);border-radius:10px;background:transparent;color:#e8c97e;padding:0 12px;cursor:pointer}.uk-an-contact-action,.uk-an-closing-actions a,.uk-an-closing-actions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(232,201,126,.26);border-radius:999px;padding:0 14px;background:transparent;color:#e8c97e;text-decoration:none;cursor:pointer}.uk-an-hashtags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.uk-an-hashtags button{min-height:40px;border:1px solid rgba(232,201,126,.22);border-radius:999px;background:#221b17;color:#e8c97e;padding:0 14px;cursor:pointer}.uk-an-closing-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(640px,100%);margin:20px auto 0}.uk-an-closing-actions>*{width:100%}
body.bdu-public-theme-aurum-noir .bdu-guest-personalized{background:#171310!important;color:#fff8e8!important;border-color:rgba(232,201,126,.28)!important}.bdu-public-theme-aurum-noir .bdu-public-engagement{background:#171310;color:#fff8e8;padding:48px 16px}.bdu-public-theme-aurum-noir .bdu-public-engagement-inner{max-width:1040px}.bdu-public-theme-aurum-noir .bdu-public-card{background:#221b17;border:1px solid rgba(232,201,126,.2);box-shadow:none;color:#fff8e8}.bdu-public-theme-aurum-noir .bdu-public-card h2,.bdu-public-theme-aurum-noir .bdu-public-card strong{color:#fff8e8}.bdu-public-theme-aurum-noir .bdu-public-card-copy,.bdu-public-theme-aurum-noir .bdu-public-card small{color:#cfc2af}.bdu-public-theme-aurum-noir .bdu-public-form input,.bdu-public-theme-aurum-noir .bdu-public-form select,.bdu-public-theme-aurum-noir .bdu-public-form textarea{background:#171310;border-color:rgba(232,201,126,.24);color:#fff8e8}.bdu-public-theme-aurum-noir .bdu-public-primary{background:#c9a24e;color:#171310;border-color:#c9a24e}.bdu-public-theme-aurum-noir .bdu-public-wish{background:#171310;border-color:rgba(232,201,126,.18)}
.uk-an-reveal{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.uk-an-reveal.is-visible{opacity:1;transform:none}
@media(max-width:767px){.uk-an-section-nav{left:12px;right:68px;bottom:12px;transform:none;max-width:none}.uk-an-float{right:12px;bottom:12px}.uk-an-closing-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.uk-an-closing-actions>*:nth-child(3){grid-column:1/-1}.uk-an-countdown-grid{gap:6px}.uk-an-countdown-cell{padding:10px 4px}.uk-an-share-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bdu-public-theme-aurum-noir .bdu-public-engagement{padding:36px 12px 88px}.uk-an-gift-tabs button,.uk-an-copy-action,.uk-an-contact-action,.uk-an-closing-actions a,.uk-an-closing-actions button{min-height:44px}}
/* Four rigid cells leave about 57px each at 320px for a number and a word. Every
   other template in the catalogue either wraps or drops to two columns here. */
@media(max-width:430px){
  .uk-an-countdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(prefers-reduced-motion:reduce){.uk-an-reveal{opacity:1;transform:none;transition:none}.uk-an-gate,.uk-an-loading{transition:none}}

.uk-an-gallery-tools svg,.uk-an-gallery-open svg,.uk-an-lightbox button svg,.uk-an-ornament svg{width:18px;height:18px;display:block}


/* Aurum Noir curated professional design controls. */
.uk-aurum-noir.uk-design-palette-warm{--an-ink:#241712;--an-dark:#302019;--an-gold:#d5a45a;--an-gold-2:#a97432;--an-ivory:#fff8ec;--an-muted:#d5c3b0;--an-line:rgba(213,164,90,.28)}
.uk-aurum-noir.uk-design-palette-romantic{--an-ink:#241319;--an-dark:#331a23;--an-gold:#d9a6b4;--an-gold-2:#a96f7d;--an-ivory:#fff5f7;--an-muted:#d4bbc1;--an-line:rgba(217,166,180,.28)}
.uk-aurum-noir.uk-design-palette-sage{--an-ink:#172019;--an-dark:#202b22;--an-gold:#b9c89f;--an-gold-2:#7f936d;--an-ivory:#f7faef;--an-muted:#c4cbb8;--an-line:rgba(185,200,159,.28)}
.uk-aurum-noir.uk-design-palette-midnight{--an-ink:#101827;--an-dark:#172236;--an-gold:#c8b276;--an-gold-2:#8e7a49;--an-ivory:#f7f7f2;--an-muted:#bdc5d4;--an-line:rgba(200,178,118,.27)}
.uk-aurum-noir.uk-design-type-classic,.uk-aurum-noir.uk-design-type-classic h1,.uk-aurum-noir.uk-design-type-classic h2,.uk-aurum-noir.uk-design-type-classic h3{font-family:Georgia,'Times New Roman',serif}.uk-aurum-noir.uk-design-type-classic p,.uk-aurum-noir.uk-design-type-classic a,.uk-aurum-noir.uk-design-type-classic button{font-family:'DM Sans',system-ui,sans-serif}
.uk-aurum-noir.uk-design-type-editorial h1,.uk-aurum-noir.uk-design-type-editorial h2,.uk-aurum-noir.uk-design-type-editorial h3{font-family:'Playfair Display',Georgia,serif;font-style:italic}.uk-aurum-noir.uk-design-type-modern,.uk-aurum-noir.uk-design-type-modern h1,.uk-aurum-noir.uk-design-type-modern h2,.uk-aurum-noir.uk-design-type-modern h3{font-family:'DM Sans',system-ui,sans-serif}.uk-aurum-noir.uk-design-type-modern h1,.uk-aurum-noir.uk-design-type-modern h2{font-weight:700;letter-spacing:-.04em}
.uk-aurum-noir.uk-design-surface-soft :is(.uk-an-person,.uk-an-event,.uk-an-gift-grid article,.uk-an-contacts article,.uk-an-practical,.uk-an-address,.uk-an-faq details){border-radius:22px}.uk-aurum-noir.uk-design-surface-soft :is(.uk-an-button,.uk-an-event-actions a,.uk-an-contact-action,.uk-an-copy-action){border-radius:999px}.uk-aurum-noir.uk-design-surface-balanced :is(.uk-an-person,.uk-an-event,.uk-an-gift-grid article,.uk-an-contacts article,.uk-an-practical,.uk-an-address,.uk-an-faq details){border-radius:14px}.uk-aurum-noir.uk-design-surface-sharp :is(.uk-an-person,.uk-an-event,.uk-an-gift-grid article,.uk-an-contacts article,.uk-an-practical,.uk-an-address,.uk-an-faq details,.uk-an-button,.uk-an-event-actions a,.uk-an-contact-action,.uk-an-copy-action){border-radius:2px}
.uk-aurum-noir.uk-design-gallery-grid .uk-an-gallery{display:grid;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.uk-aurum-noir.uk-design-gallery-grid .uk-an-gallery figure{aspect-ratio:1/1}.uk-aurum-noir.uk-design-gallery-grid .uk-an-gallery-tools{display:none}
.uk-aurum-noir.uk-design-gallery-editorial .uk-an-gallery{display:grid;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.uk-aurum-noir.uk-design-gallery-editorial .uk-an-gallery figure{aspect-ratio:4/5}.uk-aurum-noir.uk-design-gallery-editorial .uk-an-gallery figure:nth-child(3n+1){grid-row:span 2;aspect-ratio:auto;min-height:520px}.uk-aurum-noir.uk-design-gallery-editorial .uk-an-gallery-tools{display:none}
.uk-aurum-noir.uk-design-gallery-filmstrip .uk-an-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,38%);overflow-x:auto}.uk-aurum-noir.uk-design-gallery-filmstrip .uk-an-gallery-tools{display:flex}
.uk-aurum-noir.uk-design-focus-center :is(.uk-an-cover-image,.uk-an-gate-photo img){object-position:center center}.uk-aurum-noir.uk-design-focus-top :is(.uk-an-cover-image,.uk-an-gate-photo img){object-position:center top}.uk-aurum-noir.uk-design-focus-bottom :is(.uk-an-cover-image,.uk-an-gate-photo img){object-position:center bottom}.uk-aurum-noir.uk-design-focus-left :is(.uk-an-cover-image,.uk-an-gate-photo img){object-position:left center}.uk-aurum-noir.uk-design-focus-right :is(.uk-an-cover-image,.uk-an-gate-photo img){object-position:right center}.uk-aurum-noir.uk-design-focus-top-left :is(.uk-an-cover-image,.uk-an-gate-photo img){object-position:left top}.uk-aurum-noir.uk-design-focus-top-right :is(.uk-an-cover-image,.uk-an-gate-photo img){object-position:right top}.uk-aurum-noir.uk-design-focus-bottom-left :is(.uk-an-cover-image,.uk-an-gate-photo img){object-position:left bottom}.uk-aurum-noir.uk-design-focus-bottom-right :is(.uk-an-cover-image,.uk-an-gate-photo img){object-position:right bottom}
@media(max-width:767px){.uk-aurum-noir.uk-design-gallery-grid .uk-an-gallery,.uk-aurum-noir.uk-design-gallery-editorial .uk-an-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.uk-aurum-noir.uk-design-gallery-editorial .uk-an-gallery figure:nth-child(3n+1){grid-row:auto;min-height:0;aspect-ratio:4/5}}

/* Aurum Noir flagship presentation layer ------------------------------------------ */
.uk-aurum-noir{--an-gold-rgb:201,162,78;--an-motion:cubic-bezier(.2,.75,.25,1);overflow:clip}
.uk-aurum-noir .bdu-icon{display:inline-block;flex:0 0 auto;vertical-align:middle}


.uk-an-loading{transition:opacity .55s var(--an-motion),visibility .55s}.uk-an-loading.is-hidden{opacity:0;visibility:hidden;pointer-events:none}
.uk-an-loading-ring{position:absolute;width:112px;height:112px;border:1px solid rgba(var(--an-gold-rgb),.18);border-top-color:var(--an-gold);border-radius:50%;animation:ukAnSpin 1.6s linear infinite}
.uk-an-loading-seal{position:relative;z-index:2}
@keyframes ukAnSpin{to{transform:rotate(360deg)}}

.uk-an-gate{isolation:isolate}.uk-an-gate-photo:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,transparent 0 20%,rgba(9,7,6,.22) 58%,rgba(9,7,6,.78) 100%)}
.uk-an-gate-photo img{transform:scale(1.05);animation:ukAnGateKenBurns 14s ease-in-out infinite alternate}
@keyframes ukAnGateKenBurns{to{transform:scale(1.12) translate3d(0,-1.2%,0)}}
.uk-an-gate-orbit{position:absolute;inset:50% auto auto 50%;z-index:1;width:min(76vw,560px);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}
.uk-an-gate-orbit i{position:absolute;inset:0;border:1px solid rgba(var(--an-gold-rgb),.11);border-radius:50%;animation:ukAnOrbit 18s linear infinite}.uk-an-gate-orbit i:nth-child(2){inset:12%;animation-duration:24s;animation-direction:reverse}.uk-an-gate-orbit i:nth-child(3){inset:27%;animation-duration:31s}
.uk-an-gate-orbit i:after{content:"";position:absolute;left:50%;top:-3px;width:6px;height:6px;border-radius:50%;background:var(--an-gold);box-shadow:0 0 18px rgba(var(--an-gold-rgb),.8)}
@keyframes ukAnOrbit{to{transform:rotate(360deg)}}
.uk-an-gate-card{position:relative;width:min(100%,620px);margin:auto;padding:34px 26px;border:1px solid rgba(var(--an-gold-rgb),.22);border-radius:28px;background:linear-gradient(180deg,rgba(17,13,11,.58),rgba(17,13,11,.34));box-shadow:0 30px 80px rgba(0,0,0,.34);backdrop-filter:blur(8px)}
.uk-an-gate-card:before,.uk-an-gate-card:after{content:"";position:absolute;width:54px;height:54px;border-color:rgba(var(--an-gold-rgb),.5)}.uk-an-gate-card:before{left:12px;top:12px;border-left:1px solid;border-top:1px solid}.uk-an-gate-card:after{right:12px;bottom:12px;border-right:1px solid;border-bottom:1px solid}
.uk-an-gate-date{color:var(--an-muted);font-size:13px}.uk-an-gate-guest{display:grid;gap:3px;width:min(100%,330px);margin:22px auto 0;padding:11px 14px;border-top:1px solid var(--an-line);border-bottom:1px solid var(--an-line)}.uk-an-gate-guest span{color:#aa9e8d;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.uk-an-gate-guest strong{font:600 17px/1.3 "Playfair Display",Georgia,serif}
.uk-an-gate-open{gap:9px;min-width:190px;transition:transform .25s var(--an-motion),background .25s,border-color .25s,box-shadow .25s}.uk-an-gate-open:hover,.uk-an-gate-open:focus-visible{transform:translateY(-2px);background:rgba(var(--an-gold-rgb),.2);box-shadow:0 12px 32px rgba(0,0,0,.24),0 0 0 4px rgba(var(--an-gold-rgb),.07)}

.uk-an-section-nav{max-width:min(94vw,820px);padding:6px;border:1px solid rgba(var(--an-gold-rgb),.18);border-radius:18px;background:rgba(18,14,12,.84);box-shadow:0 14px 40px rgba(0,0,0,.28);backdrop-filter:blur(18px)}
.uk-an-section-nav button{display:inline-flex;align-items:center;gap:6px;min-height:38px;border-radius:12px;padding:0 10px;transition:background .2s,color .2s,transform .2s}.uk-an-section-nav button:hover{transform:translateY(-1px)}.uk-an-section-nav button.is-active{background:rgba(var(--an-gold-rgb),.14);color:var(--an-gold)}
.uk-an-float{border-radius:18px;padding:5px;border:1px solid rgba(var(--an-gold-rgb),.18);background:rgba(18,14,12,.86);box-shadow:0 12px 38px rgba(0,0,0,.28);backdrop-filter:blur(16px)}.uk-an-float button{transition:transform .2s,background .2s,color .2s}.uk-an-float button:hover{transform:translateY(-1px)}.uk-an-float button.is-active{background:var(--an-gold);color:#171310}

.uk-an-cover{isolation:isolate}.uk-an-cover-image{will-change:transform;transform:translate3d(0,var(--aurum-parallax-y,0),0) scale(1.06);transition:object-position .22s var(--an-motion)}.uk-an-gate-photo img{transition:object-position .22s var(--an-motion)}.uk-an-cover-grain{position:absolute;inset:0;z-index:1;opacity:.13;pointer-events:none;background-image:radial-gradient(circle at 15% 20%,rgba(255,255,255,.16) 0 1px,transparent 1.5px),radial-gradient(circle at 70% 65%,rgba(255,255,255,.1) 0 1px,transparent 1.5px);background-size:19px 19px,27px 27px;mix-blend-mode:soft-light}
.uk-an-cover-content{z-index:3}.uk-an-cover-content h1{filter:drop-shadow(0 12px 30px rgba(0,0,0,.36))}.uk-an-cover-date{display:inline-flex;align-items:center;gap:7px}.uk-an-scroll-cue{display:grid;justify-items:center;gap:7px;margin-top:34px;color:var(--an-muted);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.uk-an-scroll-cue span{position:relative;width:1px;height:42px;background:rgba(var(--an-gold-rgb),.22);overflow:hidden}.uk-an-scroll-cue span:after{content:"";position:absolute;left:0;top:-40%;width:1px;height:45%;background:var(--an-gold);animation:ukAnScrollCue 2s ease-in-out infinite}@keyframes ukAnScrollCue{to{top:115%}}

.uk-an-reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .8s var(--an-motion),transform .8s var(--an-motion)}.uk-an-reveal.is-visible{opacity:1;transform:none}
.uk-an-reveal-item{opacity:0;transform:translate3d(0,20px,0) scale(.985);transition:opacity .65s var(--an-motion),transform .65s var(--an-motion)}.uk-an-reveal.is-visible .uk-an-reveal-item{opacity:1;transform:none}.uk-an-reveal.is-visible .uk-an-reveal-item:nth-child(2){transition-delay:.06s}.uk-an-reveal.is-visible .uk-an-reveal-item:nth-child(3){transition-delay:.12s}.uk-an-reveal.is-visible .uk-an-reveal-item:nth-child(4){transition-delay:.18s}.uk-an-reveal.is-visible .uk-an-reveal-item:nth-child(5){transition-delay:.24s}.uk-an-reveal.is-visible .uk-an-reveal-item:nth-child(6){transition-delay:.3s}

.uk-an-person{transition:transform .35s var(--an-motion),border-color .35s,box-shadow .35s}.uk-an-person:hover{transform:translateY(-3px);border-color:rgba(var(--an-gold-rgb),.35);box-shadow:0 24px 60px rgba(0,0,0,.16)}.uk-an-person-photo{overflow:hidden}.uk-an-person-photo img{transition:transform .8s var(--an-motion),filter .4s}.uk-an-person:hover .uk-an-person-photo img{transform:scale(1.035);filter:saturate(.95)}
.uk-an-event{transition:transform .3s var(--an-motion),border-color .3s,box-shadow .3s}.uk-an-event:hover{transform:translateY(-2px);border-color:rgba(var(--an-gold-rgb),.32);box-shadow:0 20px 50px rgba(0,0,0,.14)}.uk-an-event strong{display:flex;align-items:center;gap:6px}.uk-an-event-actions a{gap:7px;transition:background .2s,transform .2s}.uk-an-event-actions a:hover{transform:translateY(-1px);background:rgba(var(--an-gold-rgb),.12)}

.uk-an-countdown{position:relative;overflow:hidden}.uk-an-countdown:before{content:"";position:absolute;inset:-100px;background:radial-gradient(circle at 50% 50%,rgba(var(--an-gold-rgb),.08),transparent 56%);pointer-events:none}.uk-an-countdown-grid{position:relative}.uk-an-countdown-cell{transition:transform .25s,border-color .25s}.uk-an-countdown-cell:hover{transform:translateY(-2px);border-color:rgba(var(--an-gold-rgb),.3)}

.uk-an-gallery-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;color:var(--an-muted);font-size:10px}.uk-an-gallery-tools>div{display:flex;gap:7px}.uk-an-gallery-tools button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--an-line);border-radius:50%;background:#191411;color:var(--an-ivory);cursor:pointer;transition:transform .2s,border-color .2s,color .2s}.uk-an-gallery-tools button:hover{transform:translateY(-1px);border-color:var(--an-gold);color:var(--an-gold)}
.uk-an-gallery figure{position:relative;border:1px solid rgba(var(--an-gold-rgb),.08);background:#120f0d}.uk-an-gallery-open{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(var(--an-gold-rgb),.28);border-radius:50%;background:rgba(15,12,10,.72);color:var(--an-ivory);opacity:0;transform:translateY(5px);transition:opacity .25s,transform .25s,background .25s}.uk-an-gallery figure:hover .uk-an-gallery-open,.uk-an-gallery figure:focus-within .uk-an-gallery-open{opacity:1;transform:none}.uk-an-gallery-open:hover{background:var(--an-gold);color:#171310}
.uk-design-gallery-grid .uk-an-gallery{grid-auto-flow:unset;grid-auto-columns:unset;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.uk-design-gallery-grid .uk-an-gallery figure{aspect-ratio:1}.uk-design-gallery-editorial .uk-an-gallery{grid-auto-flow:unset;grid-auto-columns:unset;grid-template-columns:repeat(12,minmax(0,1fr));overflow:visible}.uk-design-gallery-editorial .uk-an-gallery figure{grid-column:span 4;aspect-ratio:4/5}.uk-design-gallery-editorial .uk-an-gallery figure:nth-child(5n+1){grid-column:span 7;grid-row:span 2;aspect-ratio:5/6}.uk-design-gallery-editorial .uk-an-gallery figure:nth-child(5n+2){grid-column:span 5;aspect-ratio:1}.uk-design-gallery-editorial .uk-an-gallery figure:nth-child(5n+3){grid-column:span 5;aspect-ratio:1}.uk-design-gallery-filmstrip .uk-an-gallery{grid-auto-columns:minmax(240px,32%)}

.uk-an-lightbox{background:rgba(7,5,4,.94);backdrop-filter:blur(14px)}.uk-an-lightbox-panel{width:min(94vw,1180px);height:min(90vh,900px);display:grid;place-items:center}.uk-an-lightbox-panel img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 24px 70px rgba(0,0,0,.45));transition:opacity .18s,transform .18s}.uk-an-lightbox.is-switching img{opacity:.35;transform:scale(.985)}.uk-an-lightbox-counter{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);min-height:28px;border:1px solid var(--an-line);border-radius:999px;background:rgba(18,14,12,.78);padding:5px 11px;color:var(--an-muted);font-size:10px;letter-spacing:.08em}.uk-an-lightbox button{backdrop-filter:blur(10px)}

.uk-an-gift-tabs{display:flex;flex-wrap:wrap;gap:8px}.uk-an-gift-tabs button{display:inline-flex;align-items:center;gap:7px}.uk-an-copy-action,.uk-an-contact-action,.uk-an-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.uk-an-address>strong{display:flex;align-items:center;gap:7px}.uk-an-contacts article>p{display:flex;align-items:center;gap:6px}.uk-an-contacts article{transition:transform .25s,border-color .25s}.uk-an-contacts article:hover{transform:translateY(-2px);border-color:rgba(var(--an-gold-rgb),.3)}
.uk-an-streams{display:grid;gap:10px;margin-top:22px}.uk-an-streams>a{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;border:1px solid var(--an-line);background:#1b1613;padding:11px 14px;color:var(--an-ivory);text-decoration:none;transition:transform .25s,border-color .25s,background .25s}.uk-an-streams>a:hover{transform:translateY(-2px);border-color:rgba(var(--an-gold-rgb),.4);background:#211a16}.uk-an-streams>a>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(var(--an-gold-rgb),.1);color:var(--an-gold)}.uk-an-streams>a>div{display:grid;gap:3px}.uk-an-streams small{color:var(--an-muted);font-size:10px}

.uk-an-faq details{transition:border-color .25s,background .25s}.uk-an-faq details[open]{border-color:rgba(var(--an-gold-rgb),.3);background:#201915}.uk-an-faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.uk-an-faq details[open] summary .bdu-icon{transform:rotate(45deg)}.uk-an-faq summary .bdu-icon{transition:transform .2s}

.uk-an-engagement-section>.uk-an-wrap>.uk-an-label{margin-bottom:6px}.uk-an-engagement-section .bdu-public-card{max-width:820px;margin:0;border:1px solid rgba(var(--an-gold-rgb),.18);border-radius:24px;background:linear-gradient(180deg,#1d1714,#171310);padding:24px;color:var(--an-ivory);box-shadow:0 20px 70px rgba(0,0,0,.12)}.uk-an-engagement-section .bdu-public-card-head{display:flex;align-items:center;gap:12px}.uk-an-engagement-section .bdu-public-card-head .bdu-public-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(var(--an-gold-rgb),.28);border-radius:50%;background:rgba(var(--an-gold-rgb),.08);color:var(--an-gold)}.uk-an-engagement-section .bdu-public-card-head p{margin:0;color:var(--an-gold);font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.uk-an-engagement-section .bdu-public-card-head h2{margin:2px 0 0;color:var(--an-ivory);font:500 clamp(2rem,6vw,3.4rem)/1 "Playfair Display",Georgia,serif}.uk-an-engagement-section .bdu-public-card-copy{color:var(--an-muted);line-height:1.7}.uk-an-engagement-section .bdu-public-form{display:grid;gap:12px;margin-top:20px}.uk-an-engagement-section .bdu-public-form label{display:grid;gap:6px;color:#d7cbb9;font-size:11px;font-weight:750}.uk-an-engagement-section .bdu-public-form input,.uk-an-engagement-section .bdu-public-form select,.uk-an-engagement-section .bdu-public-form textarea{width:100%;border:1px solid rgba(var(--an-gold-rgb),.18);border-radius:12px;background:#120f0d;color:var(--an-ivory);font:inherit;outline:none}.uk-an-engagement-section .bdu-public-form input,.uk-an-engagement-section .bdu-public-form select{min-height:46px;padding:0 12px}.uk-an-engagement-section .bdu-public-form textarea{min-height:100px;padding:11px 12px;resize:vertical}.uk-an-engagement-section .bdu-public-form :is(input,select,textarea):focus{border-color:var(--an-gold);box-shadow:0 0 0 3px rgba(var(--an-gold-rgb),.09)}.uk-an-engagement-section .bdu-public-form small{color:#938778;font-size:9px;font-weight:500}.uk-an-engagement-section .bdu-public-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.uk-an-engagement-section .bdu-public-choice-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:0;padding:0;margin:0}.uk-an-engagement-section .bdu-public-choice-group legend{grid-column:1/-1;margin-bottom:1px;color:#d7cbb9;font-size:11px;font-weight:750}.uk-an-engagement-section .bdu-public-choice-group label{position:relative;display:block}.uk-an-engagement-section .bdu-public-choice-group input{position:absolute;opacity:0;pointer-events:none}.uk-an-engagement-section .bdu-public-choice-group span{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid rgba(var(--an-gold-rgb),.18);border-radius:12px;background:#120f0d;color:var(--an-muted);cursor:pointer}.uk-an-engagement-section .bdu-public-choice-group input:checked+span{border-color:var(--an-gold);background:rgba(var(--an-gold-rgb),.11);color:var(--an-ivory)}.uk-an-engagement-section .bdu-public-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid var(--an-gold);border-radius:999px;background:var(--an-gold);padding:0 18px;color:#171310;font-weight:900;cursor:pointer;transition:transform .2s,box-shadow .2s}.uk-an-engagement-section .bdu-public-primary:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(var(--an-gold-rgb),.16)}.uk-an-engagement-section .bdu-public-known-guest,.uk-an-engagement-section .bdu-public-notice{border:1px solid rgba(var(--an-gold-rgb),.16);border-radius:14px;background:rgba(var(--an-gold-rgb),.06);padding:11px 13px}.uk-an-engagement-section .bdu-public-known-guest{display:grid;gap:2px}.uk-an-engagement-section .bdu-public-known-guest span,.uk-an-engagement-section .bdu-public-known-guest small{color:var(--an-muted);font-size:9px}.uk-an-engagement-section .bdu-public-wishes-list{display:grid;gap:10px;margin-top:24px}.uk-an-engagement-section .bdu-public-wishes-list>h3{margin:0 0 4px;color:var(--an-gold);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.uk-an-engagement-section .bdu-public-wish{margin:0;border:1px solid var(--an-line);border-radius:16px;background:#120f0d;padding:15px}.uk-an-engagement-section .bdu-public-wish.is-pinned{border-color:rgba(var(--an-gold-rgb),.35)}.uk-an-engagement-section .bdu-public-wish p{margin:0;color:#d7cbb9;line-height:1.7}.uk-an-engagement-section .bdu-public-wish footer{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--an-muted);font-size:10px}.uk-an-engagement-section .bdu-public-pin{display:inline-flex;align-items:center;gap:5px;color:var(--an-gold);font-size:9px}
.uk-an-feedback{position:fixed;left:50%;top:max(16px,env(safe-area-inset-top));z-index:80;display:flex;align-items:center;gap:9px;width:min(calc(100% - 28px),520px);transform:translateX(-50%);border:1px solid rgba(var(--an-gold-rgb),.3);border-radius:16px;background:rgba(18,14,12,.94);padding:10px 13px;color:var(--an-ivory);box-shadow:0 20px 60px rgba(0,0,0,.32);backdrop-filter:blur(14px)}

.uk-an-modal-head{display:flex;align-items:center;gap:11px;margin-bottom:16px}.uk-an-modal-head h2{margin:0;font-size:1.55rem}.uk-an-modal-head .uk-an-label{margin:0 0 2px}.uk-an-share-grid button,.uk-an-share-close{display:flex;align-items:center;justify-content:center;gap:7px}
.uk-an-closing{position:relative;overflow:hidden}.uk-an-closing-glow{position:absolute;left:50%;top:20%;width:520px;height:520px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(var(--an-gold-rgb),.09),transparent 65%);pointer-events:none}.uk-an-closing>*:not(.uk-an-closing-glow){position:relative}.uk-an-closing-actions button,.uk-an-hashtags button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.uk-an-seal{animation:ukAnSealPulse 4s ease-in-out infinite}@keyframes ukAnSealPulse{50%{box-shadow:0 0 0 12px rgba(var(--an-gold-rgb),0),0 0 34px rgba(var(--an-gold-rgb),.1)}}

@media(max-width:760px){
  .uk-an-section{padding:56px 0}.uk-an-wrap{width:min(calc(100% - 24px),960px)}.uk-an-gate-card{padding:28px 18px;border-radius:22px}.uk-an-gate-orbit{width:92vw}.uk-an-section-nav{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));max-width:none;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.uk-an-section-nav::-webkit-scrollbar{display:none}.uk-an-section-nav button{flex:0 0 auto;min-width:44px;padding:0 10px}.uk-an-section-nav button{position:relative}.uk-an-section-nav button span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.uk-an-float{right:10px;bottom:68px}.uk-an-person,.uk-an-person:nth-child(even){grid-template-columns:1fr}.uk-an-person:nth-child(even) .uk-an-person-photo{order:0}.uk-an-person-photo{min-height:340px}.uk-an-event{grid-template-columns:1fr}.uk-an-map{min-height:240px}.uk-an-gallery-open{opacity:1;transform:none}.uk-design-gallery-grid .uk-an-gallery{grid-template-columns:1fr 1fr}.uk-design-gallery-editorial .uk-an-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.uk-design-gallery-editorial .uk-an-gallery figure,.uk-design-gallery-editorial .uk-an-gallery figure:nth-child(5n+1),.uk-design-gallery-editorial .uk-an-gallery figure:nth-child(5n+2),.uk-design-gallery-editorial .uk-an-gallery figure:nth-child(5n+3){grid-column:auto;grid-row:auto;aspect-ratio:4/5}.uk-design-gallery-editorial .uk-an-gallery figure:nth-child(3n+1){grid-column:1/-1;aspect-ratio:16/10}.uk-design-gallery-filmstrip .uk-an-gallery{grid-auto-columns:minmax(220px,78%)}.uk-an-engagement-section .bdu-public-card{padding:18px;border-radius:19px}.uk-an-engagement-section .bdu-public-form-grid{grid-template-columns:1fr}.uk-an-engagement-section .bdu-public-choice-group{grid-template-columns:1fr 1fr}.uk-an-engagement-section .bdu-public-choice-group label:last-child{grid-column:1/-1}.uk-an-engagement-section .bdu-public-primary{width:100%}.uk-an-streams>a{grid-template-columns:40px minmax(0,1fr) auto}.uk-an-feedback{top:max(10px,env(safe-area-inset-top))}
}
@media(max-width:430px){.uk-design-gallery-grid .uk-an-gallery{grid-template-columns:1fr 1fr;gap:7px}.uk-an-gallery-tools>span{display:none}.uk-an-engagement-section .bdu-public-choice-group{grid-template-columns:1fr}.uk-an-engagement-section .bdu-public-choice-group label:last-child{grid-column:auto}.uk-an-cover-content h1{font-size:clamp(2.7rem,16vw,5rem)}.uk-an-gate-card h1{font-size:clamp(2.5rem,14vw,4.6rem)}}

@media(prefers-reduced-motion:reduce){
  .uk-aurum-noir *, .uk-aurum-noir *:before,.uk-aurum-noir *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.uk-an-reveal,.uk-an-reveal-item{opacity:1!important;transform:none!important}.uk-an-cover-image{transform:scale(1.02)!important}
}

/* Adaptive navigation and compact control layer. */
.uk-an-section-nav{
  width:max-content;
  max-width:min(calc(100vw - 104px),820px);
  justify-content:flex-start;
  overflow-x:auto;
  overscroll-behavior-inline:contain;
}
.uk-an-section-nav button{flex:0 0 auto}
.uk-an-float{
  display:flex;
  flex-direction:column-reverse;
  align-items:center;
  gap:6px;
  padding:5px;
}
.uk-an-float[hidden],.uk-an-float-panel[hidden]{display:none!important}
.uk-an-float-panel{display:grid;gap:6px}
.uk-an-float.is-collapsed{padding:4px}
.uk-an-float-toggle{position:relative}
.uk-an-float-toggle[aria-expanded="true"]{background:rgba(var(--an-gold-rgb),.13);color:var(--an-gold)}
.uk-an-float-toggle[aria-expanded="true"] svg{transform:rotate(90deg)}
.uk-an-float-toggle svg{transition:transform .22s var(--an-motion)}
.uk-an-float [data-aurum-auto].is-active:after{content:"";position:absolute;width:7px;height:7px;right:2px;top:2px;border-radius:50%;background:var(--an-gold);box-shadow:0 0 0 4px rgba(var(--an-gold-rgb),.12)}
.uk-an-float button{position:relative}
.uk-an-label{letter-spacing:.14em}

@media(max-width:760px){
  .uk-an-section-nav{
    left:50%;
    right:auto;
    width:max-content;
    max-width:calc(100vw - 82px);
    transform:translateX(-50%);
    bottom:max(10px,env(safe-area-inset-bottom));
  }
  .uk-an-float{right:10px;bottom:max(10px,env(safe-area-inset-bottom))}
  .uk-an-section-nav button{min-width:44px;padding:0 10px}
}

@media(prefers-reduced-motion:reduce){
  .uk-an-float-toggle svg{transition:none}
  .uk-an-float [data-aurum-auto].is-active:after{box-shadow:none}
}
.uk-an-float.has-auto .uk-an-float-toggle:after{content:"";position:absolute;width:6px;height:6px;right:1px;top:1px;border-radius:50%;background:var(--an-gold);box-shadow:0 0 0 3px rgba(var(--an-gold-rgb),.12)}

/* Romance flagship layer: participant-group chapters and scoped event storytelling. */
.uk-an-gate-couple-list,.uk-an-cover-couple-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,560px);margin:18px auto 0}
.uk-an-gate-couple-list span,.uk-an-cover-couple-list span{display:grid;gap:2px;border-top:1px solid rgba(var(--an-gold-rgb),.25);border-bottom:1px solid rgba(var(--an-gold-rgb),.12);padding:9px 10px;text-align:left}
.uk-an-gate-couple-list small,.uk-an-cover-couple-list small{color:var(--an-gold);font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.uk-an-gate-couple-list strong,.uk-an-cover-couple-list strong{color:var(--an-ivory);font:500 1rem/1.25 "Playfair Display",Georgia,serif}
.uk-an-cover-couple-list{margin-top:20px}
.uk-an-cover-couple-list span{background:rgba(18,15,13,.22);backdrop-filter:blur(6px)}

.uk-an-romance-participants{position:relative;overflow:hidden}
.uk-an-romance-participants:before{content:"";position:absolute;left:50%;top:10%;width:680px;height:680px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(var(--an-gold-rgb),.08),transparent 66%);pointer-events:none}
.uk-an-romance-participants>.uk-an-wrap{position:relative}
.uk-an-couple-index{display:flex;width:max-content;max-width:100%;gap:7px;margin:22px 0 24px;overflow-x:auto;padding:2px 0 5px;scrollbar-width:none;overscroll-behavior-inline:contain}
.uk-an-couple-index::-webkit-scrollbar{display:none}
.uk-an-couple-index button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;border:1px solid var(--an-line);border-radius:999px;background:#171310;padding:4px 13px 4px 5px;color:var(--an-muted);cursor:pointer;text-align:left;transition:border-color .2s,background .2s,color .2s,transform .2s}
.uk-an-couple-index button>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(var(--an-gold-rgb),.08);color:var(--an-gold);font:700 9px/1 "DM Sans",system-ui,sans-serif;letter-spacing:.06em}
.uk-an-couple-index button strong{overflow:hidden;max-width:210px;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800}
.uk-an-couple-index button:is(:hover,.is-active){border-color:rgba(var(--an-gold-rgb),.48);background:rgba(var(--an-gold-rgb),.08);color:var(--an-ivory);transform:translateY(-1px)}
.uk-an-couple-collection{display:grid;gap:22px}
.uk-an-couple-chapter{position:relative;overflow:hidden;border:1px solid var(--an-line);background:linear-gradient(145deg,#1b1613,#14110f);box-shadow:0 26px 70px rgba(0,0,0,.16)}
.uk-an-couple-chapter:after{content:"";position:absolute;right:-90px;top:-90px;width:230px;height:230px;border:1px solid rgba(var(--an-gold-rgb),.09);border-radius:50%;pointer-events:none}
.uk-an-couple-chapter-head{position:relative;z-index:1;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid var(--an-line);padding:16px 20px}
.uk-an-couple-chapter-head>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--an-line);border-radius:50%;color:var(--an-gold);font:600 11px/1 "DM Sans",system-ui,sans-serif;letter-spacing:.09em}
.uk-an-couple-chapter-head p{margin:0 0 3px;color:var(--an-gold);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.uk-an-couple-chapter-head h3{margin:0;color:var(--an-ivory);font:500 clamp(1.7rem,4vw,2.8rem)/1.02 "Playfair Display",Georgia,serif}
.uk-an-couple-chapter-head>b{color:rgba(var(--an-gold-rgb),.48);font:500 14px/1 "Playfair Display",Georgia,serif;letter-spacing:.08em}
.uk-an-couple-pair{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);align-items:stretch}
.uk-an-couple-person{display:grid;grid-template-rows:minmax(340px,52vw) auto;min-width:0;background:#171310}
.uk-an-couple-photo{position:relative;overflow:hidden;background:linear-gradient(145deg,#211a16,#120f0d)}
.uk-an-couple-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(17,13,11,.35));pointer-events:none}
.uk-an-couple-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(.98);transition:transform .7s var(--an-motion),filter .4s ease}
.uk-an-couple-person:hover .uk-an-couple-photo img{transform:scale(1.025);filter:saturate(.92) contrast(1)}
.uk-an-couple-photo.is-empty{display:grid;place-items:center;min-height:340px}
.uk-an-couple-photo.is-empty span{display:grid;place-items:center;width:92px;height:92px;border:1px solid var(--an-line);border-radius:50%;color:var(--an-gold);font:500 2rem/1 "Playfair Display",Georgia,serif}
.uk-an-couple-person-body{display:grid;align-content:start;gap:5px;padding:22px 24px 26px}
.uk-an-couple-person-body>p:first-child{margin:0;color:var(--an-gold);font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.uk-an-couple-person-body h4{margin:4px 0 0;color:var(--an-ivory);font:500 clamp(2rem,5vw,3.3rem)/.98 "Playfair Display",Georgia,serif}
.uk-an-couple-person-body>strong{color:var(--an-muted);font-size:11px;font-weight:650}
.uk-an-couple-parents{display:grid;gap:3px;margin-top:10px;border-top:1px solid rgba(var(--an-gold-rgb),.13);padding-top:11px}
.uk-an-couple-parents>span{color:#938778;font-size:9px;letter-spacing:.04em}
.uk-an-couple-parents p{display:flex;flex-wrap:wrap;gap:5px;margin:0;color:#d7cbb9;font-size:11px;line-height:1.45}
.uk-an-couple-parents em{color:var(--an-gold);font:italic 1rem/1 "Playfair Display",Georgia,serif}
.uk-an-couple-bio{margin-top:8px;color:#b9ad9d;font-size:12px;line-height:1.7}
.uk-an-couple-amp{position:relative;z-index:2;display:grid;place-items:center;border-left:1px solid var(--an-line);border-right:1px solid var(--an-line);background:#120f0d;color:var(--an-gold);font:italic 2rem/1 "Playfair Display",Georgia,serif}
.uk-an-couple-chapter:nth-child(even) .uk-an-couple-chapter-head{background:linear-gradient(90deg,rgba(var(--an-gold-rgb),.05),transparent)}

.uk-an-romance-event{isolation:isolate}
.uk-an-event-scope{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:8px 10px;border-left:2px solid var(--an-gold);background:rgba(var(--an-gold-rgb),.06)}
.uk-an-event-scope>span{flex:0 0 auto;color:#938778;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.uk-an-event-scope>div{display:flex;flex-wrap:wrap;gap:5px 8px}
.uk-an-event-scope strong{margin:0!important;color:var(--an-ivory)!important;font:600 11px/1.35 "DM Sans",system-ui,sans-serif!important}
.uk-an-event-scope.is-shared{border-left-color:rgba(var(--an-gold-rgb),.35)}
.uk-an-event-scope.is-shared>strong{color:var(--an-gold)!important}

.uk-aurum-noir.uk-design-surface-soft :is(.uk-an-couple-chapter,.uk-an-couple-photo,.uk-an-event-scope){border-radius:22px}
.uk-aurum-noir.uk-design-surface-balanced :is(.uk-an-couple-chapter,.uk-an-couple-photo,.uk-an-event-scope){border-radius:14px}
.uk-aurum-noir.uk-design-surface-sharp :is(.uk-an-couple-chapter,.uk-an-couple-photo,.uk-an-event-scope){border-radius:2px}

@media(max-width:760px){
  .uk-an-gate-couple-list,.uk-an-cover-couple-list{grid-template-columns:1fr;width:min(100%,360px)}
  .uk-an-gate-couple-list span,.uk-an-cover-couple-list span{text-align:center}
  .uk-an-couple-index{width:100%;margin:18px 0 20px}
  .uk-an-couple-index button{min-height:44px;flex:0 0 auto}
  .uk-an-couple-chapter-head{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:14px}
  .uk-an-couple-chapter-head>span{width:40px;height:40px}
  .uk-an-couple-chapter-head>b{display:none}
  .uk-an-couple-pair{grid-template-columns:1fr}
  .uk-an-couple-person{grid-template-rows:minmax(340px,116vw) auto}
  .uk-an-couple-person-body{padding:20px 18px 23px}
  .uk-an-couple-amp{width:46px;height:46px;margin:-23px auto;border:1px solid var(--an-line);border-radius:50%;box-shadow:0 0 0 8px #120f0d}
}
@media(max-width:430px){
  .uk-an-couple-person{grid-template-rows:minmax(320px,124vw) auto}
  .uk-an-couple-index button strong{max-width:170px}
}
@media(prefers-reduced-motion:reduce){
  .uk-an-couple-photo img,.uk-an-couple-index button{transition:none!important}
}


/* Template-defined motion presets. */
.uk-aurum-noir.uk-design-motion-soft{--an-motion:cubic-bezier(.2,.72,.25,1)}
.uk-aurum-noir.uk-design-motion-soft .uk-an-reveal{transition-duration:.7s!important}
.uk-aurum-noir.uk-design-motion-soft :is(.uk-an-gate-orbit,.uk-an-loading-ring){animation-duration:12s!important}
.uk-aurum-noir.uk-design-motion-minimal :is(.uk-an-gate-orbit,.uk-an-loading-ring){animation:none!important}
.uk-aurum-noir.uk-design-motion-minimal .uk-an-reveal{opacity:1!important;transform:none!important;transition:none!important}


/* Aurum Noir curated palette tuning for template-defined controls. */
.uk-aurum-noir.uk-design-palette-romantic{--an-ink:#211416;--an-dark:#2c171b;--an-gold:#d8b15a;--an-gold-2:#8f2d38;--an-ivory:#fff4ea;--an-muted:#d8c2ba;--an-line:rgba(216,177,90,.25)}
.uk-aurum-noir.uk-design-palette-warm{--an-ink:#3a2a22;--an-dark:#5c3a2e;--an-gold:#d5a13c;--an-gold-2:#b97b20;--an-ivory:#fff8eb;--an-muted:#dccbb8;--an-line:rgba(213,161,60,.25)}
.uk-aurum-noir.uk-design-palette-midnight{--an-ink:#0f1115;--an-dark:#171b23;--an-gold:#b8903e;--an-gold-2:#7d642c;--an-ivory:#f6ebd3;--an-muted:#c7bda9;--an-line:rgba(184,144,62,.25)}
/* Responsive cover framing: trusted Design Studio focal coordinates. */
.uk-aurum-noir[data-responsive-cover-framing="1"] :is(.uk-an-cover-image,.uk-an-gate-photo img){object-position:var(--an-cover-focus-mobile-x,50%) var(--an-cover-focus-mobile-y,50%)}
@media(min-width:768px){.uk-aurum-noir[data-responsive-cover-framing="1"] :is(.uk-an-cover-image,.uk-an-gate-photo img){object-position:var(--an-cover-focus-desktop-x,50%) var(--an-cover-focus-desktop-y,50%)}}

/* Responsive interaction polish for compact and assistive viewports. */
body.is-aurum-modal-open{overflow:hidden}
.uk-aurum-noir :is(button,a,summary,[tabindex]):focus-visible{outline:2px solid var(--an-gold);outline-offset:3px}
.uk-an-gate{height:100dvh;min-height:100svh;overflow-y:auto;overscroll-behavior:contain;align-content:start}
.uk-an-gate.is-hidden{pointer-events:none}
.uk-an-gate-body{padding-bottom:max(24px,env(safe-area-inset-bottom))}
.uk-an-gate-body h1,.uk-an-cover-content h1,.uk-an-couple-person-body h4,.uk-an-event h3,.uk-an-closing h2{overflow-wrap:anywhere;word-break:normal}
.uk-an-share-panel{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(16px,env(safe-area-inset-bottom))}
.uk-an-lightbox-panel{max-height:calc(100dvh - 32px)}
.uk-an-share-sheet[aria-hidden="true"],.uk-an-lightbox[aria-hidden="true"]{display:none}
.uk-an-gift-tabs [role="tab"][aria-selected="true"]{background:#c9a24e;color:#171310}

@media(max-width:760px){
  .uk-an-section-nav button,.uk-an-gallery-tools button,.uk-an-gallery-open,.uk-an-event-actions a,.uk-an-gift-tabs button{min-width:44px;min-height:44px}
  .uk-an-gallery-tools button,.uk-an-gallery-open{width:44px;height:44px}
}

@media(max-height:620px){
  .uk-an-gate{grid-template-rows:minmax(150px,36svh) auto}
  .uk-an-gate-body{place-items:start center;padding:16px max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}
  .uk-an-gate-card{padding:22px 18px}
  .uk-an-gate-monogram{width:58px;height:58px;margin-bottom:10px}
  .uk-an-gate-couple-list{margin-top:12px}
  .uk-an-gate-guest{margin-top:14px}
}

@media(max-height:500px) and (orientation:landscape) and (min-width:600px){
  .uk-an-gate{grid-template-columns:minmax(220px,42vw) minmax(0,1fr);grid-template-rows:1fr}
  .uk-an-gate-photo{min-height:100dvh}
  .uk-an-gate-body{align-content:start;min-width:0}
  .uk-an-gate-card{width:min(100%,560px)}
  .uk-an-gate-orbit{display:none}
}

@media(prefers-reduced-motion:reduce){
  .uk-aurum-noir :is(button,a,summary,[tabindex]):focus-visible{scroll-behavior:auto}
}

/* Interaction clarity: label-first sections, centered mobile nav icons, and pause-aware auto scroll. */
.uk-an-modal-icon,.uk-an-feedback-icon{display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(var(--an-gold-rgb),.32);border-radius:50%;background:rgba(var(--an-gold-rgb),.07);color:var(--an-gold)}
.uk-an-modal-icon{width:42px;height:42px;box-shadow:0 0 0 7px rgba(var(--an-gold-rgb),.025)}
.uk-an-feedback-icon{width:34px;height:34px}
.uk-an-modal-head .uk-an-modal-icon{margin:0}
.uk-an-section-nav button{justify-content:center;text-align:center}
.uk-an-section-nav button .bdu-icon{display:block;margin-inline:auto;transform-origin:center}
.uk-an-float [data-aurum-auto].is-paused{background:rgba(var(--an-gold-rgb),.13);color:var(--an-gold)}
.uk-an-float.has-auto-paused .uk-an-float-toggle:after{opacity:.45}
@media(max-width:760px){
  .uk-an-section-nav{align-items:center}
  .uk-an-section-nav button:first-child{margin-left:auto}
  .uk-an-section-nav button:last-child{margin-right:auto}
  .uk-an-section-nav button{justify-content:center;padding-inline:10px}
  .uk-an-section-nav button .bdu-icon{margin:0 auto}
}

.uk-an-section-copy{width:min(100%,720px);margin-left:auto;margin-right:auto;text-align:center}

/* Desktop composition alignment: center section composition without centering readable card/form content. */
@media(min-width:768px){
  .uk-an-engagement-section>.uk-an-wrap>.uk-an-label,
  #uk-an-gallery>.uk-an-wrap>.uk-an-label,
  #uk-an-gallery>.uk-an-wrap>h2,
  #uk-an-gallery>.uk-an-wrap>.uk-an-copy,
  #uk-an-gift>.uk-an-wrap>.uk-an-label,
  #uk-an-gift>.uk-an-wrap>h2,
  #uk-an-gift>.uk-an-wrap>.uk-an-copy,
  #uk-an-livestream>.uk-an-wrap>.uk-an-label,
  #uk-an-livestream>.uk-an-wrap>h2,
  #uk-an-livestream>.uk-an-wrap>.uk-an-copy,
  #uk-an-faq>.uk-an-wrap>.uk-an-label,
  #uk-an-faq>.uk-an-wrap>h2,
  #uk-an-faq>.uk-an-wrap>.uk-an-copy,
  #uk-an-contact>.uk-an-wrap>.uk-an-label,
  #uk-an-contact>.uk-an-wrap>h2,
  #uk-an-contact>.uk-an-wrap>.uk-an-copy{
    text-align:center;
    margin-left:auto;
    margin-right:auto;
  }
  .uk-an-engagement-section .bdu-public-card{
    margin-left:auto;
    margin-right:auto;
  }
  .uk-an-couple-index{
    margin-left:auto;
    margin-right:auto;
  }
  #uk-an-gift .uk-an-gift-tabs{
    justify-content:center;
  }
  #uk-an-gift .uk-an-gift-panel,
  #uk-an-livestream .uk-an-streams,
  #uk-an-faq .uk-an-faq,
  #uk-an-contact .uk-an-contacts{
    width:min(100%,820px);
    margin-left:auto;
    margin-right:auto;
  }
  #uk-an-gift .uk-an-gift-panel{
    margin-top:18px;
  }
  #uk-an-gift .uk-an-gift-grid,
  #uk-an-contact .uk-an-contacts{
    width:100%;
  }
  #uk-an-gift .uk-an-gift-grid>article:last-child:nth-child(odd),
  #uk-an-contact .uk-an-contacts>article:last-child:nth-child(odd){
    grid-column:1/-1;
    width:calc(50% - 5px);
    justify-self:center;
  }
  #uk-an-gift .uk-an-gift-external{
    text-align:center;
  }
}

/* Public interaction accessibility guardrails. */
.uk-an-gallery-tools button,.uk-an-gallery-open{width:44px;height:44px;min-width:44px;min-height:44px}
.uk-an-event-actions a,.uk-an-gift-tabs button,.uk-an-couple-index button,.uk-an-faq summary{min-height:44px}
.uk-an-faq summary{padding-block:4px}
.uk-an-engagement-section .bdu-public-choice-group input:focus-visible+span{outline:2px solid var(--an-gold);outline-offset:3px}
.uk-an-engagement-section .bdu-public-form [aria-invalid="true"]{border-color:#ffb4b4}
.uk-an-engagement-section .bdu-public-form small.bdu-public-field-error{color:#ffb4b4}
.uk-aurum-noir .uk-an-engagement-section .bdu-public-form :is(input,select,textarea):focus-visible,.uk-aurum-noir .uk-an-engagement-section .bdu-public-primary:focus-visible{outline:2px solid var(--an-gold);outline-offset:3px}
/* Closing action hierarchy: gold-filled primary, outlined secondary, quieter tertiary. */
.uk-an-closing-actions .is-primary{border-color:var(--an-gold);background:var(--an-gold);color:var(--an-ink);box-shadow:0 10px 28px rgba(var(--an-gold-rgb),.16)}
.uk-an-closing-actions .is-primary:hover,.uk-an-closing-actions .is-primary:focus-visible{border-color:var(--an-ivory);background:var(--an-ivory);color:var(--an-ink)}
.uk-an-closing-actions .is-secondary{border-color:rgba(var(--an-gold-rgb),.62);background:rgba(var(--an-gold-rgb),.06);color:var(--an-ivory)}
.uk-an-closing-actions .is-secondary:hover,.uk-an-closing-actions .is-secondary:focus-visible{border-color:var(--an-gold);color:var(--an-gold)}
.uk-an-closing-actions .is-tertiary{border-color:rgba(var(--an-gold-rgb),.22);color:var(--an-muted)}
.uk-an-closing-actions .is-tertiary:hover,.uk-an-closing-actions .is-tertiary:focus-visible{border-color:rgba(var(--an-gold-rgb),.52);color:var(--an-ivory)}
