@import url('https://fonts.googleapis.com/css2?family=Rochester&display=swap');:root{--charcoal:#070c12;--charcoal-2:#101820;--ink:#121a23;--pearl:#fbfaf6;--ivory:#f2efe7;--silver:#c9d5df;--silver-2:#e7edf2;--diamond:#dff4ff;--blue-white:#edfaff;--line:rgba(221,238,250,.28);--glass:rgba(251,250,246,.13);--paper:rgba(251,250,246,.94);--ease:cubic-bezier(.2,.82,.18,1)}*{box-sizing:border-box}html,body{height:100%;margin:0;background:var(--charcoal);color:var(--pearl);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden}button,input,select{font:inherit}button{cursor:pointer}.app{position:fixed;inset:0;overflow:hidden;background:radial-gradient(circle at 16% 8%,rgba(223,244,255,.18),transparent 34%),radial-gradient(circle at 88% 12%,rgba(255,255,255,.12),transparent 30%),linear-gradient(140deg,#060a0f,#14202b 52%,#05080c);isolation:isolate}.diamond-atmosphere{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.diamond-atmosphere span{position:absolute;width:16px;height:16px;border:1px solid rgba(223,244,255,.22);transform:rotate(45deg);opacity:.52;animation:drift 10s linear infinite}.diamond-atmosphere span:nth-child(1){left:16%;top:18%;animation-duration:12s}.diamond-atmosphere span:nth-child(2){left:82%;top:22%;animation-duration:15s;animation-delay:-4s}.diamond-atmosphere span:nth-child(3){left:58%;top:74%;animation-duration:13s;animation-delay:-8s}.diamond-atmosphere span:nth-child(4){left:28%;top:82%;animation-duration:18s;animation-delay:-2s}.diamond-atmosphere span:nth-child(5){left:72%;top:54%;animation-duration:14s;animation-delay:-6s}@keyframes drift{0%{translate:0 0;rotate:45deg;opacity:.12}50%{translate:16px -28px;rotate:90deg;opacity:.55}100%{translate:-8px -56px;rotate:135deg;opacity:.08}}.topbar{position:absolute;z-index:20;top:max(16px,env(safe-area-inset-top));left:18px;right:18px;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.mark,.menu-button{pointer-events:auto;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(223,244,255,.24);background:rgba(7,12,18,.58);color:var(--pearl);border-radius:50%;backdrop-filter:blur(18px);box-shadow:0 20px 50px rgba(0,0,0,.24)}.mark{font-family:Georgia,serif;font-size:24px}.menu-button{position:relative}.menu-button i{width:18px;height:1px;background:var(--pearl);position:absolute;transition:transform .35s var(--ease)}.menu-button i:first-child{transform:translateY(-4px)}.menu-button i:last-child{transform:translateY(4px)}body.menu-open .menu-button i:first-child{transform:rotate(45deg)}body.menu-open .menu-button i:last-child{transform:rotate(-45deg)}.facet-menu{position:absolute;inset:0;z-index:16;display:grid;place-items:center;align-content:center;gap:10px;padding:80px 24px;background:radial-gradient(circle at 50% 14%,rgba(223,244,255,.18),transparent 34%),rgba(5,8,12,.92);backdrop-filter:blur(24px);opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility .35s var(--ease)}body.menu-open .facet-menu{opacity:1;visibility:visible}.facet-menu button{border:0;background:transparent;color:var(--pearl);font-family:Georgia,serif;font-size:clamp(42px,15vw,92px);line-height:.9;letter-spacing:-.06em}.experience{position:absolute;inset:0;z-index:2;transform-style:preserve-3d;perspective:1400px;touch-action:pan-y}.facet{position:absolute;inset:0;display:grid;place-items:center;padding:88px 20px 96px;opacity:0;pointer-events:none;transform:translate3d(0,58px,-180px) rotateX(12deg) scale(.86);filter:blur(8px);transition:opacity .62s var(--ease),transform .72s var(--ease),filter .72s var(--ease)}.facet.is-active{opacity:1;pointer-events:auto;transform:translate3d(0,0,0) rotateX(0deg) scale(1);filter:blur(0)}.facet.is-before{opacity:.18;transform:translate3d(-28vw,-12px,-220px) rotateY(18deg) scale(.78);filter:blur(8px)}.facet.is-after{opacity:.18;transform:translate3d(28vw,18px,-220px) rotateY(-18deg) scale(.78);filter:blur(8px)}.facet-card{width:min(100%,430px);border:1px solid rgba(223,244,255,.24);border-radius:34px;background:radial-gradient(circle at 50% 0%,rgba(223,244,255,.18),transparent 34%),linear-gradient(160deg,rgba(251,250,246,.15),rgba(251,250,246,.055));box-shadow:0 44px 120px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.20);backdrop-filter:blur(18px);position:relative;overflow:hidden}.facet-card::before{content:"";position:absolute;inset:-30%;background:linear-gradient(115deg,transparent 0 38%,rgba(255,255,255,.36) 48%,transparent 58% 100%);transform:translateX(-70%) rotate(8deg);opacity:.0}.facet.is-active .facet-card::before{animation:facetSweep 1.8s var(--ease) .2s both}@keyframes facetSweep{0%{transform:translateX(-70%) rotate(8deg);opacity:0}35%{opacity:.52}100%{transform:translateX(70%) rotate(8deg);opacity:0}}.opening-card{min-height:min(72svh,650px);padding:38px 28px 34px;display:grid;place-items:center;align-content:center;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(223,244,255,.46),transparent 34%),linear-gradient(180deg,rgba(251,250,246,.96),rgba(232,238,244,.95));color:var(--ink)}.micro{margin:0;text-transform:uppercase;letter-spacing:.22em;font-size:11px;color:rgba(251,250,246,.62)}.opening-card .micro,.details-card .micro,.rsvp-card .micro{color:rgba(18,26,35,.54)}h1,h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.07em}h1{margin-top:22px;font-size:clamp(54px,16vw,92px);line-height:.78}h1 span{display:block;font-size:.48em;letter-spacing:-.04em}.cut-diamond{margin:28px 0 18px;width:178px;color:rgba(18,26,35,.74)}.cut-diamond svg{width:100%;fill:rgba(223,244,255,.30);stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke}.statement{margin:0;font-family:Georgia,serif;font-size:24px}.date{margin:8px 0 26px;color:rgba(18,26,35,.60)}.start-button,.rsvp-card button{border:0;border-radius:999px;padding:14px 22px;min-height:48px;background:linear-gradient(135deg,#111820,#2a3a48);color:var(--pearl);box-shadow:0 18px 40px rgba(0,0,0,.25)}.gesture-cue{position:absolute;bottom:68px;left:50%;translate:-50% 0;white-space:nowrap;color:rgba(251,250,246,.56);font-size:12px}.story-card{padding:32px 26px;min-height:min(58svh,580px);display:flex;flex-direction:column;justify-content:flex-end}.story-card h2{font-size:clamp(46px,13vw,82px);line-height:.86;margin:18px 0 18px}.story-card p:not(.micro){margin:0;color:rgba(251,250,246,.72);line-height:1.6;font-size:17px}.timeline-card{padding:24px;text-align:center}.timeline-card .micro{margin-bottom:20px}.timeline-face{min-height:380px;border-radius:28px;display:grid;place-items:center;align-content:center;padding:26px;background:radial-gradient(circle at 50% 0%,rgba(223,244,255,.25),transparent 42%),linear-gradient(145deg,rgba(10,16,22,.96),rgba(32,47,61,.96));border:1px solid rgba(223,244,255,.20);transition:background .35s var(--ease)}.timeline-face strong{display:block;font-family:Georgia,serif;font-size:clamp(82px,24vw,138px);letter-spacing:-.08em;line-height:.78}.timeline-face span{display:block;margin-top:18px;color:rgba(251,250,246,.72)}.year-rail{display:flex;gap:8px;justify-content:center;margin-top:16px;overflow-x:auto;scrollbar-width:none}.year-rail button{border:1px solid rgba(223,244,255,.18);background:rgba(251,250,246,.08);color:rgba(251,250,246,.70);border-radius:999px;min-width:52px;min-height:38px}.year-rail button.is-active{background:var(--pearl);color:var(--ink)}.details-card,.rsvp-card{padding:28px 24px;background:var(--paper);color:var(--ink)}.details-card h2,.rsvp-card h2{font-size:clamp(42px,13vw,72px);line-height:.86;margin:14px 0 24px}dl{margin:0;display:grid;gap:12px}dl div{border-top:1px solid rgba(18,26,35,.12);padding-top:16px}dt{text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:rgba(18,26,35,.48);margin-bottom:6px}dd{margin:0;font-family:Georgia,serif;font-size:24px;line-height:1.1}dd small{display:block;font-family:inherit;font-size:14px;margin-top:6px;color:rgba(18,26,35,.55)}form{display:grid;gap:14px}label{display:grid;gap:7px;text-transform:uppercase;letter-spacing:.13em;font-size:11px;color:rgba(18,26,35,.52)}input,select{width:100%;border:1px solid rgba(18,26,35,.14);border-radius:16px;padding:14px;background:white;color:var(--ink);outline:none;text-transform:none;letter-spacing:0}.facet-counter{position:absolute;z-index:10;left:18px;bottom:max(22px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:8px;color:rgba(251,250,246,.64);font-size:12px}.facet-counter i{width:28px;height:1px;background:rgba(251,250,246,.34)}.bottom-controls{position:absolute;z-index:10;left:50%;bottom:max(18px,env(safe-area-inset-bottom));translate:-50% 0;width:min(100% - 110px,460px);display:flex;align-items:center;justify-content:center;gap:12px}.bottom-controls button{border:1px solid rgba(223,244,255,.18);background:rgba(7,12,18,.52);color:rgba(251,250,246,.72);border-radius:999px;min-height:40px;padding:0 12px;backdrop-filter:blur(14px);font-size:12px}.facet-dots{display:flex;gap:7px}.facet-dots button{width:7px;height:7px;min-height:0;padding:0;border:0;background:rgba(251,250,246,.28)}.facet-dots button.is-active{width:22px;background:var(--pearl)}@media (min-width:760px){.facet-card{width:min(68vw,760px)}.opening-card{min-height:680px}.story-card{min-height:620px;padding:52px}.story-card h2{max-width:760px}.timeline-card,.details-card,.rsvp-card{width:min(60vw,680px)}.bottom-controls{width:min(100% - 150px,520px)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}}.monogram-mark{position:relative;overflow:hidden;border-radius:18px 50% 18px 50%;transform:rotate(45deg)}.monogram-mark strong{position:relative;z-index:2;display:block;transform:rotate(-45deg);font-family:Georgia,serif;font-size:14px;letter-spacing:-.08em}.monogram-lines{position:absolute;inset:7px;border:1px solid rgba(223,244,255,.38);border-radius:inherit;pointer-events:none}.monogram-lines::before,.monogram-lines::after{content:"";position:absolute;inset:50% auto auto 50%;width:120%;height:1px;background:rgba(223,244,255,.22);transform-origin:center}.monogram-lines::before{transform:translate(-50%,-50%) rotate(45deg)}.monogram-lines::after{transform:translate(-50%,-50%) rotate(-45deg)}.monogram-hero{margin:28px 0 18px;width:184px;height:184px;display:grid;place-items:center;position:relative}.monogram-gem{width:148px;height:148px;display:grid;place-items:center;position:relative;transform:rotate(45deg);border-radius:26px;border:1px solid rgba(18,26,35,.24);background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.92),transparent 32%),linear-gradient(135deg,rgba(223,244,255,.76),rgba(255,255,255,.46),rgba(194,211,226,.68));box-shadow:0 28px 70px rgba(16,24,32,.22),inset 0 1px 0 rgba(255,255,255,.85)}.monogram-gem::before{content:"";position:absolute;inset:-18px;border:1px solid rgba(18,26,35,.11);border-radius:32px}.monogram-gem strong{position:relative;z-index:3;transform:rotate(-45deg);font-family:Georgia,serif;font-size:42px;font-weight:400;letter-spacing:-.1em;color:#111820}.monogram-gem .monogram-lines{border-color:rgba(18,26,35,.22)}.monogram-gem .monogram-lines::before,.monogram-gem .monogram-lines::after{background:rgba(18,26,35,.14)}.monogram-note{margin:-12px 0 22px;font-size:12px;color:rgba(18,26,35,.48)}.photo-facets{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.photo-facets::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 18%,rgba(223,244,255,.10),transparent 38%),linear-gradient(180deg,rgba(5,8,12,.18),rgba(5,8,12,.82));z-index:3;pointer-events:none}.photo-shard{--x:0px;--y:0px;--r:0deg;--s:1;position:absolute;width:clamp(120px,36vw,260px);aspect-ratio:3 / 4;left:50%;top:50%;border-radius:18px;overflow:hidden;background-size:cover;background-position:center;transform:translate3d(calc(-50%+var(--x)),calc(-50%+var(--y)),0) rotate(var(--r)) scale(var(--s));clip-path:polygon(50% 0%,100% 38%,86% 100%,14% 100%,0% 38%);opacity:.28;filter:saturate(.88) contrast(1.05);box-shadow:0 28px 80px rgba(0,0,0,.38);transition:background-image .7s ease,opacity .6s ease,transform .85s cubic-bezier(.2,.82,.18,1)}.facet.is-active .photo-shard{opacity:.42}.photo-shard:nth-child(1){--x:-132px;--y:-238px;--r:-14deg;--s:.86}.photo-shard:nth-child(2){--x:142px;--y:-212px;--r:12deg;--s:.76}.photo-shard:nth-child(3){--x:-172px;--y:192px;--r:10deg;--s:.72}.photo-shard:nth-child(4){--x:180px;--y:206px;--r:-10deg;--s:.82}.facet-card{z-index:2}.opening-card{background:radial-gradient(circle at 50% 0%,rgba(223,244,255,.46),transparent 34%),linear-gradient(180deg,rgba(251,250,246,.97),rgba(232,238,244,.95)) !important}.story-card,.timeline-card{background:radial-gradient(circle at 50% 0%,rgba(223,244,255,.20),transparent 34%),linear-gradient(160deg,rgba(16,24,32,.82),rgba(16,24,32,.50)) !important}.timeline-card{overflow:visible}.year-rail{position:relative;z-index:10;display:flex;justify-content:flex-start;gap:8px;width:100%;overflow-x:auto;overflow-y:visible;padding:14px 2px 4px;margin-top:14px;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none}.year-rail::-webkit-scrollbar{display:none}.year-rail button{flex:0 0 auto;min-width:76px;min-height:44px;padding:0 14px;border-radius:999px;position:relative;z-index:11;pointer-events:auto;scroll-snap-align:center;touch-action:manipulation}.year-rail button.is-active{background:linear-gradient(135deg,var(--pearl),var(--diamond));color:#101820;box-shadow:0 10px 26px rgba(223,244,255,.18)}.timeline-face{min-height:330px}.timeline-face strong{font-size:clamp(72px,20vw,124px)}.details-card,.rsvp-card{position:relative}.details-card::before,.rsvp-card::before{content:"";position:absolute;right:18px;top:18px;width:46px;height:46px;border:1px solid rgba(18,26,35,.16);transform:rotate(45deg);border-radius:10px;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.78),transparent 34%),linear-gradient(135deg,rgba(223,244,255,.56),rgba(255,255,255,.28))}@media (min-width:760px){.photo-shard{width:clamp(170px,20vw,340px)}.photo-shard:nth-child(1){--x:-360px;--y:-240px;--r:-14deg;--s:.92}.photo-shard:nth-child(2){--x:360px;--y:-220px;--r:12deg;--s:.82}.photo-shard:nth-child(3){--x:-420px;--y:210px;--r:10deg;--s:.80}.photo-shard:nth-child(4){--x:430px;--y:220px;--r:-10deg;--s:.88}}.global-photo-facets{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;opacity:.92}.global-photo-facets::before{content:"";position:absolute;inset:0;z-index:10;background:radial-gradient(circle at 50% 20%,rgba(223,244,255,.08),transparent 34%),linear-gradient(180deg,rgba(5,8,12,.24),rgba(5,8,12,.58) 42%,rgba(5,8,12,.86));pointer-events:none}.global-photo-facets::after{content:"";position:absolute;inset:0;z-index:11;background:linear-gradient(45deg,rgba(255,255,255,.018) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.014) 25%,transparent 25%);background-size:20px 20px;mix-blend-mode:screen;pointer-events:none}.global-photo-shard{position:absolute;background-size:cover;background-position:center;border-radius:18px;overflow:hidden;box-shadow:0 26px 80px rgba(0,0,0,.46);filter:saturate(.86) contrast(1.05) brightness(.82);opacity:.42;transform-origin:center;transition:opacity .85s cubic-bezier(.2,.82,.18,1),filter .85s cubic-bezier(.2,.82,.18,1),background-image .85s ease;clip-path:polygon(50% 0%,100% 34%,88% 100%,12% 100%,0% 34%)}.global-photo-shard.is-glowing{opacity:.68;filter:saturate(.95) contrast(1.08) brightness(.98)}.global-photo-shard:nth-child(1){width:58vw;height:42vh;left:-12vw;top:-4vh;transform:rotate(-13deg)}.global-photo-shard:nth-child(2){width:54vw;height:36vh;left:49vw;top:-5vh;transform:rotate(11deg)}.global-photo-shard:nth-child(3){width:48vw;height:34vh;left:8vw;top:24vh;transform:rotate(7deg)}.global-photo-shard:nth-child(4){width:60vw;height:42vh;left:52vw;top:22vh;transform:rotate(-9deg)}.global-photo-shard:nth-child(5){width:52vw;height:38vh;left:-16vw;top:48vh;transform:rotate(12deg)}.global-photo-shard:nth-child(6){width:45vw;height:33vh;left:32vw;top:52vh;transform:rotate(-4deg)}.global-photo-shard:nth-child(7){width:52vw;height:40vh;left:70vw;top:57vh;transform:rotate(13deg)}.global-photo-shard:nth-child(8){width:48vw;height:34vh;left:8vw;top:78vh;transform:rotate(-11deg)}.global-photo-shard:nth-child(9){width:42vw;height:30vh;left:50vw;top:80vh;transform:rotate(5deg)}.global-photo-shard:nth-child(10){width:38vw;height:28vh;left:30vw;top:6vh;transform:rotate(3deg)}.global-photo-shard:nth-child(11){width:34vw;height:25vh;left:-8vw;top:70vh;transform:rotate(-2deg)}.global-photo-shard:nth-child(12){width:36vw;height:28vh;left:72vw;top:38vh;transform:rotate(4deg)}.facet{z-index:5}.photo-facets,.photo-shard{display:none !important}.facet-card{background:radial-gradient(circle at 50% 0%,rgba(223,244,255,.20),transparent 34%),linear-gradient(160deg,rgba(16,24,32,.88),rgba(16,24,32,.62)) !important}.opening-card,.details-card,.rsvp-card{background:radial-gradient(circle at 50% 0%,rgba(223,244,255,.46),transparent 34%),linear-gradient(180deg,rgba(251,250,246,.97),rgba(232,238,244,.95)) !important}@media (min-width:760px){.global-photo-shard:nth-child(1){width:30vw;height:42vh;left:-4vw;top:-4vh}.global-photo-shard:nth-child(2){width:28vw;height:38vh;left:22vw;top:-8vh}.global-photo-shard:nth-child(3){width:30vw;height:42vh;left:58vw;top:-6vh}.global-photo-shard:nth-child(4){width:28vw;height:40vh;left:82vw;top:16vh}.global-photo-shard:nth-child(5){width:28vw;height:38vh;left:-8vw;top:38vh}.global-photo-shard:nth-child(6){width:26vw;height:36vh;left:18vw;top:34vh}.global-photo-shard:nth-child(7){width:28vw;height:40vh;left:54vw;top:36vh}.global-photo-shard:nth-child(8){width:24vw;height:32vh;left:78vw;top:58vh}.global-photo-shard:nth-child(9){width:28vw;height:36vh;left:2vw;top:76vh}.global-photo-shard:nth-child(10){width:26vw;height:34vh;left:32vw;top:78vh}.global-photo-shard:nth-child(11){width:24vw;height:32vh;left:62vw;top:80vh}.global-photo-shard:nth-child(12){width:22vw;height:30vh;left:88vw;top:78vh}}.global-photo-facets,.global-photo-shard,.facet-counter,.bottom-controls,.facet-dots{display:none !important}.triangle-mosaic{position:absolute;inset:-2px;z-index:1;overflow:hidden;pointer-events:none;background:#101820}.triangle-mosaic::before{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background:radial-gradient(circle at 50% 16%,rgba(223,244,255,.10),transparent 36%),linear-gradient(180deg,rgba(5,8,12,.18),rgba(5,8,12,.52) 46%,rgba(5,8,12,.82))}.triangle-mosaic::after{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 42%),radial-gradient(circle at 50% 50%,transparent 0 48%,rgba(5,8,12,.12) 100%);mix-blend-mode:screen}.mosaic-triangle{position:absolute;display:block;background-size:cover;background-repeat:no-repeat;filter:saturate(.88) contrast(1.06) brightness(.84);opacity:.82;transform:translateZ(0);backface-visibility:hidden;transition:filter .75s cubic-bezier(.2,.82,.18,1),opacity .75s cubic-bezier(.2,.82,.18,1),background-image .65s ease}.triangle-a{clip-path:polygon(0 0,100% 0,0 100%)}.triangle-b{clip-path:polygon(100% 0,100% 100%,0 100%)}.mosaic-triangle::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 48%);mix-blend-mode:screen;opacity:.34}.mosaic-triangle.is-changing{filter:saturate(1) contrast(1.12) brightness(1);opacity:.96}.experience{z-index:4}.facet{padding:88px 18px 54px}.facet-card{background:radial-gradient(circle at 50% 0%,rgba(223,244,255,.18),transparent 34%),linear-gradient(160deg,rgba(16,24,32,.90),rgba(16,24,32,.68)) !important;box-shadow:0 44px 120px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.22)}.opening-card,.details-card,.rsvp-card{background:radial-gradient(circle at 50% 0%,rgba(223,244,255,.48),transparent 34%),linear-gradient(180deg,rgba(251,250,246,.98),rgba(232,238,244,.96)) !important}.year-rail{padding:16px 2px 6px}.year-rail button{min-width:82px}@media (max-width:430px){.facet-card{width:min(100%,390px)}.opening-card{min-height:min(70svh,620px)}.timeline-face{min-height:312px}}@media (min-width:760px){.facet{padding-bottom:72px}}.triangle-mosaic{background:radial-gradient(circle at 50% 12%,rgba(223,244,255,.16),transparent 42%),linear-gradient(145deg,#05080c,#101820 50%,#05080c) !important}.triangle-mosaic::before{background:radial-gradient(circle at 52% 16%,rgba(255,255,255,.12),transparent 30%),radial-gradient(circle at 18% 28%,rgba(223,244,255,.10),transparent 34%),linear-gradient(180deg,rgba(5,8,12,.14),rgba(5,8,12,.44) 42%,rgba(5,8,12,.76)) !important}.triangle-mosaic::after{background:linear-gradient(118deg,transparent 0 32%,rgba(255,255,255,.09) 40%,transparent 48% 100%),linear-gradient(42deg,transparent 0 46%,rgba(223,244,255,.07) 54%,transparent 62% 100%),radial-gradient(circle at 50% 50%,transparent 0 44%,rgba(5,8,12,.22) 100%) !important;mix-blend-mode:screen}.mosaic-triangle{border-radius:0 !important;opacity:.48;filter:saturate(.88) contrast(1.08) brightness(.82);box-shadow:0 16px 60px rgba(0,0,0,.38),inset 0 0 0 1px rgba(255,255,255,.18);transition:opacity .85s cubic-bezier(.2,.82,.18,1),filter .85s cubic-bezier(.2,.82,.18,1),background-image .65s ease,transform .85s cubic-bezier(.2,.82,.18,1)}.triangle-a,.triangle-b{clip-path:inherit}.mosaic-triangle::before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,rgba(255,255,255,.42),transparent 28% 70%,rgba(223,244,255,.16)),radial-gradient(circle at 28% 18%,rgba(255,255,255,.40),transparent 26%);mix-blend-mode:screen;opacity:.36;pointer-events:none}.mosaic-triangle::after{background:linear-gradient(135deg,rgba(255,255,255,.44),transparent 34%),linear-gradient(-45deg,rgba(223,244,255,.18),transparent 40%) !important;opacity:.42}.mosaic-triangle.is-large{opacity:.52;filter:saturate(.92) contrast(1.08) brightness(.88)}.mosaic-triangle.is-bright{opacity:.62;filter:saturate(.96) contrast(1.12) brightness(.98)}.mosaic-triangle.is-changing{opacity:.78;filter:saturate(1.02) contrast(1.14) brightness(1.05)}.facet-card{border:1px solid rgba(235,248,255,.34) !important;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.22),transparent 30%),linear-gradient(150deg,rgba(255,255,255,.16),rgba(223,244,255,.08) 44%,rgba(16,24,32,.42)) !important;backdrop-filter:blur(26px) saturate(1.18);-webkit-backdrop-filter:blur(26px) saturate(1.18);box-shadow:0 46px 120px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.38),inset 0 -1px 0 rgba(223,244,255,.12) !important}.facet-card::before{opacity:0;background:linear-gradient(112deg,transparent 0 30%,rgba(255,255,255,.58) 42%,rgba(223,244,255,.24) 48%,transparent 62% 100%) !important;mix-blend-mode:screen}.facet-card::after{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 22% 12%,rgba(255,255,255,.36),transparent 24%),linear-gradient(135deg,rgba(255,255,255,.22),transparent 30% 72%,rgba(223,244,255,.12));opacity:.72;mix-blend-mode:screen}.opening-card,.details-card,.rsvp-card{background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.52),transparent 34%),linear-gradient(160deg,rgba(251,250,246,.76),rgba(232,238,244,.58)) !important;border-color:rgba(255,255,255,.62) !important;backdrop-filter:blur(28px) saturate(1.12);-webkit-backdrop-filter:blur(28px) saturate(1.12)}.story-card,.timeline-card{background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.18),transparent 36%),linear-gradient(160deg,rgba(16,24,32,.70),rgba(16,24,32,.42)) !important}.facet-card>*{position:relative;z-index:2}.story-card p:not(.micro),.timeline-face span{color:rgba(251,250,246,.82) !important}.micro{color:rgba(251,250,246,.70)}.opening-card .micro,.details-card .micro,.rsvp-card .micro{color:rgba(18,26,35,.62)}@media (max-width:430px){.facet-card{width:min(100%,382px)}}.triangle-mosaic{background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.22),transparent 36%),linear-gradient(145deg,#f7f8f8,#aeb5bd 48%,#f8f8f7) !important}.diamond-mesh-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.mesh-photo{opacity:.62;filter:saturate(.78) contrast(1.06) brightness(1.02);transition:opacity .8s cubic-bezier(.2,.82,.18,1),filter .8s cubic-bezier(.2,.82,.18,1),href .6s ease}.mesh-photo.is-changing{opacity:.86;filter:saturate(.92) contrast(1.12) brightness(1.12)}.mesh-edge{fill:transparent;stroke:rgba(255,255,255,.72);stroke-width:1.15;vector-effect:non-scaling-stroke;stroke-linejoin:round;opacity:.82}.mesh-shine{fill:url(#none);pointer-events:none;opacity:.40}.mesh-shine-a{fill:rgba(255,255,255,.24);mix-blend-mode:screen}.mesh-shine-b{fill:rgba(210,230,245,.16);mix-blend-mode:screen}.triangle-mosaic::before{background:radial-gradient(circle at 48% 18%,rgba(255,255,255,.32),transparent 28%),linear-gradient(112deg,transparent 0 26%,rgba(255,255,255,.24) 34%,transparent 48%),linear-gradient(45deg,rgba(255,255,255,.12),transparent 28% 70%,rgba(70,76,91,.16)),linear-gradient(180deg,rgba(255,255,255,.10),rgba(5,8,12,.38) 62%,rgba(5,8,12,.66)) !important}.triangle-mosaic::after{background:linear-gradient(118deg,transparent 0 28%,rgba(255,255,255,.38) 35%,transparent 44% 100%),linear-gradient(42deg,transparent 0 46%,rgba(120,205,255,.18) 52%,transparent 60% 100%),radial-gradient(circle at 72% 42%,rgba(255,255,255,.20),transparent 28%),radial-gradient(circle at 50% 50%,transparent 0 46%,rgba(5,8,12,.20) 100%) !important;opacity:.84}.irregular-facet,.mosaic-triangle{border-radius:0 !important}.facet-card{border:1px solid rgba(255,255,255,.46) !important;background:linear-gradient(126deg,rgba(255,255,255,.26),rgba(223,244,255,.10) 34%,rgba(16,24,32,.28) 100%) !important;backdrop-filter:blur(32px) saturate(1.25) contrast(1.05);-webkit-backdrop-filter:blur(32px) saturate(1.25) contrast(1.05);box-shadow:0 48px 128px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.62),inset 0 -1px 0 rgba(255,255,255,.20),inset 18px 0 46px rgba(255,255,255,.08) !important}.facet-card::after{background:linear-gradient(120deg,rgba(255,255,255,.54),transparent 22% 72%,rgba(145,214,255,.18)),linear-gradient(34deg,transparent 0 48%,rgba(255,255,255,.28) 52%,transparent 58% 100%),radial-gradient(circle at 24% 12%,rgba(255,255,255,.52),transparent 20%) !important;opacity:.82 !important}.opening-card,.details-card,.rsvp-card{background:linear-gradient(138deg,rgba(251,250,246,.76),rgba(223,244,255,.38) 42%,rgba(251,250,246,.62)) !important;color:#101820}.story-card,.timeline-card{background:linear-gradient(138deg,rgba(6,10,15,.66),rgba(34,48,61,.42),rgba(6,10,15,.58)) !important}.story-card h2,.timeline-face strong{text-shadow:0 16px 44px rgba(0,0,0,.42)}.triangle-mosaic{background:radial-gradient(circle at 46% 16%,rgba(255,255,255,.38),transparent 32%),linear-gradient(145deg,#f7f7f4 0%,#b7bec7 44%,#f5f4ef 100%) !important}.large-crystal-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.mesh-plane{stroke:none}.plane-0{fill:rgba(255,255,255,.72)}.plane-1{fill:rgba(218,225,232,.72)}.plane-2{fill:rgba(144,151,163,.50)}.plane-3{fill:rgba(255,255,255,.58)}.plane-4{fill:rgba(190,199,209,.58)}.plane-5{fill:rgba(82,76,92,.30)}.large-photo-reflection{opacity:.46;filter:saturate(.70) contrast(1.04) brightness(1.04);mix-blend-mode:multiply;transition:opacity .9s cubic-bezier(.2,.82,.18,1),filter .9s cubic-bezier(.2,.82,.18,1),href .7s ease}.large-photo-reflection.is-changing{opacity:.68;filter:saturate(.86) contrast(1.12) brightness(1.10)}.large-edge{fill:transparent;stroke:rgba(255,255,255,.82);stroke-width:1.35;vector-effect:non-scaling-stroke;stroke-linejoin:round;opacity:.9}.large-shine{pointer-events:none;mix-blend-mode:screen}.shine-0{fill:rgba(255,255,255,.34);opacity:.54}.shine-1{fill:rgba(223,244,255,.18);opacity:.46}.shine-2{fill:rgba(80,74,92,.18);opacity:.34;mix-blend-mode:multiply}.shine-3{fill:rgba(255,255,255,.22);opacity:.42}.shine-4{fill:rgba(255,246,230,.12);opacity:.34}.triangle-mosaic::before{background:radial-gradient(circle at 40% 12%,rgba(255,255,255,.42),transparent 32%),linear-gradient(116deg,transparent 0 26%,rgba(255,255,255,.34) 34%,transparent 47%),linear-gradient(42deg,rgba(255,255,255,.16),transparent 28% 70%,rgba(60,52,78,.16)),linear-gradient(180deg,rgba(255,255,255,.08),rgba(5,8,12,.18) 52%,rgba(5,8,12,.52)) !important}.triangle-mosaic::after{background:linear-gradient(118deg,transparent 0 28%,rgba(255,255,255,.42) 35%,transparent 44% 100%),linear-gradient(42deg,transparent 0 44%,rgba(130,215,255,.16) 52%,transparent 60% 100%),radial-gradient(circle at 72% 42%,rgba(255,255,255,.24),transparent 30%),radial-gradient(circle at 50% 50%,transparent 0 50%,rgba(5,8,12,.18) 100%) !important;opacity:.88}.facet-card{border:1px solid rgba(255,255,255,.54) !important;background:linear-gradient(132deg,rgba(255,255,255,.24),rgba(223,244,255,.10) 36%,rgba(16,24,32,.24)) !important;backdrop-filter:blur(34px) saturate(1.25) contrast(1.08);-webkit-backdrop-filter:blur(34px) saturate(1.25) contrast(1.08);box-shadow:0 48px 128px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.68),inset 0 -1px 0 rgba(255,255,255,.20),inset 18px 0 46px rgba(255,255,255,.08) !important}.opening-card,.details-card,.rsvp-card{background:linear-gradient(138deg,rgba(251,250,246,.70),rgba(223,244,255,.34) 42%,rgba(251,250,246,.58)) !important;color:#101820}.story-card,.timeline-card{background:linear-gradient(138deg,rgba(6,10,15,.62),rgba(34,48,61,.38),rgba(6,10,15,.54)) !important}.facet-card{width:min(100%,410px)}@media (min-width:760px){.facet-card{width:min(62vw,700px)}}.monogram-mark{border-radius:999px !important;transform:none !important;overflow:hidden;padding:6px}.monogram-mark img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 10px 22px rgba(0,0,0,.28)) drop-shadow(0 0 18px rgba(223,244,255,.28))}.monogram-mark strong,.monogram-lines,.monogram-gem,.monogram-gem strong{display:none !important}.monogram-hero{width:min(58vw,260px);height:min(58vw,260px);margin:28px 0 20px;display:grid;place-items:center;position:relative}.monogram-hero::before{content:"";position:absolute;inset:10%;border-radius:36px;transform:rotate(45deg);background:radial-gradient(circle at 32% 18%,rgba(255,255,255,.72),transparent 34%),linear-gradient(135deg,rgba(223,244,255,.36),rgba(255,255,255,.10));border:1px solid rgba(255,255,255,.46);box-shadow:0 28px 80px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.70)}.monogram-hero img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 22px 42px rgba(0,0,0,.28)) drop-shadow(0 0 24px rgba(223,244,255,.34))}.start-button,.gesture-cue{display:none !important}.opening-card{padding-bottom:34px}.timeline-facet{display:grid !important;place-items:center !important;align-content:center !important;justify-content:center !important}.timeline-card{margin:auto !important;align-self:center !important;justify-self:center !important;display:grid !important;align-content:center !important;text-align:center !important}.timeline-face{margin-left:auto !important;margin-right:auto !important;width:100% !important;display:grid !important;place-items:center !important;align-content:center !important}.year-rail{justify-content:flex-start;max-width:100%}@media (min-width:760px){.year-rail{justify-content:center}}.monogram-final-facet{display:grid !important;place-items:center !important;padding:84px 28px !important}.final-monogram-png{width:min(72vw,440px);max-height:60svh;object-fit:contain;display:block;filter:drop-shadow(0 34px 80px rgba(0,0,0,.46)) drop-shadow(0 0 42px rgba(223,244,255,.45));animation:finalMonogramFloat 5.5s ease-in-out infinite}@keyframes finalMonogramFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.018)}}.facet-counter,.bottom-controls,.facet-dots{display:none !important}.mesh-plane,.mesh-plane-layer{display:none !important}.all-photo-reflection,.mesh-photo{opacity:.62;filter:saturate(.78) contrast(1.06) brightness(1.02);transition:opacity 1.05s cubic-bezier(.2,.82,.18,1),filter 1.05s cubic-bezier(.2,.82,.18,1);animation:photoFacetBreath 7.5s ease-in-out infinite}.all-photo-reflection.is-changing,.mesh-photo.is-changing{opacity:.18;filter:saturate(.55) contrast(.98) brightness(.84) blur(.8px)}@keyframes photoFacetBreath{0%,100%{opacity:.55;filter:saturate(.72) contrast(1.04) brightness(.94)}50%{opacity:.72;filter:saturate(.86) contrast(1.10) brightness(1.08)}}.mesh-sheen{pointer-events:none;mix-blend-mode:screen;opacity:.10;transition:opacity .9s cubic-bezier(.2,.82,.18,1),filter .9s cubic-bezier(.2,.82,.18,1)}.mesh-sheen.is-sheening{opacity:.72;filter:drop-shadow(0 0 16px rgba(223,244,255,.58))}.sheen-0{fill:rgba(255,255,255,.36)}.sheen-1{fill:rgba(223,244,255,.26)}.sheen-2{fill:rgba(255,245,218,.20)}.sheen-3{fill:rgba(140,220,255,.18)}.sheen-4{fill:rgba(255,255,255,.24)}.portrait-facet{display:grid !important;place-items:center !important;padding:72px 18px 54px !important}.portrait-image-card{width:min(100%,390px);height:min(72svh,620px);border-radius:0;overflow:hidden;position:relative;box-shadow:0 42px 120px rgba(0,0,0,.46),0 0 0 1px rgba(255,255,255,.38);clip-path:polygon(50% 0%,100% 22%,92% 100%,8% 100%,0% 22%)}.portrait-image-card::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.34),transparent 26% 70%,rgba(145,214,255,.18)),linear-gradient(32deg,transparent 0 44%,rgba(255,255,255,.28) 50%,transparent 58%);mix-blend-mode:screen}.portrait-image-card img{width:100%;height:100%;object-fit:cover;display:block}.image-timeline-face{min-height:360px;padding:0 !important;overflow:hidden;position:relative;border-radius:28px;background:rgba(10,16,22,.52) !important}.image-timeline-face img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .58s cubic-bezier(.2,.82,.18,1),transform .75s cubic-bezier(.2,.82,.18,1)}.image-timeline-face::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(5,8,12,.04),rgba(5,8,12,.62)),linear-gradient(120deg,rgba(255,255,255,.22),transparent 28% 68%,rgba(223,244,255,.12))}.image-timeline-face.is-sheening::after{content:"";position:absolute;inset:-20%;z-index:3;pointer-events:none;background:linear-gradient(112deg,transparent 0 32%,rgba(255,255,255,.42) 42%,transparent 54% 100%);transform:translateX(-80%);animation:timelineImageSheen .8s cubic-bezier(.2,.82,.18,1) both}@keyframes timelineImageSheen{to{transform:translateX(80%)}}.timeline-image-caption{position:relative;z-index:4;align-self:end;width:100%;padding:22px;text-align:left;color:#fbfaf6}.timeline-image-caption strong{display:block;font-family:Georgia,serif;font-size:34px;line-height:.92;letter-spacing:-.04em;text-shadow:0 10px 28px rgba(0,0,0,.48)}.timeline-image-caption span{display:block;margin-top:6px;color:rgba(251,250,246,.78)}.timeline-face>strong[data-year]{display:none !important}.timeline-facet,.timeline-card{align-items:center !important;justify-items:center !important}.timeline-card{min-height:auto !important}.facet-menu{gap:6px}.facet-menu button{font-size:clamp(34px,12vw,82px)}@media (min-width:760px){.portrait-image-card{width:min(52vw,560px);height:min(74vh,720px)}}.all-photo-reflection,.mesh-photo{opacity:.66;filter:saturate(.82) contrast(1.07) brightness(1.02);transition:opacity 1.05s cubic-bezier(.18,.78,.18,1),filter 1.05s cubic-bezier(.18,.78,.18,1);animation:photoFacetBreath 8.2s ease-in-out infinite}.all-photo-reflection.is-changing,.mesh-photo.is-changing{opacity:.66;filter:saturate(.82) contrast(1.07) brightness(1.02)}.all-photo-reflection.is-fading-out,.mesh-photo.is-fading-out{opacity:.12 !important;filter:saturate(.48) contrast(.94) brightness(.72) blur(1.2px) !important}.all-photo-reflection.is-fading-in,.mesh-photo.is-fading-in{opacity:.78 !important;filter:saturate(.95) contrast(1.12) brightness(1.12) blur(0) !important}.all-photo-reflection.is-sheening-photo,.mesh-photo.is-sheening-photo{filter:saturate(1.02) contrast(1.16) brightness(1.18) drop-shadow(0 0 14px rgba(223,244,255,.38)) !important}.mesh-sheen{opacity:0;transition:opacity .75s cubic-bezier(.18,.78,.18,1),filter .75s cubic-bezier(.18,.78,.18,1)}.mesh-sheen.is-sheening{opacity:.86 !important;filter:drop-shadow(0 0 16px rgba(255,255,255,.52)) drop-shadow(0 0 26px rgba(120,210,255,.34));animation:facetSheenSweep 1.35s cubic-bezier(.18,.78,.18,1) both}@keyframes facetSheenSweep{0%{opacity:0;transform:translateX(-12px) scale(.98)}38%{opacity:.88}100%{opacity:0;transform:translateX(18px) scale(1.02)}}@keyframes photoFacetBreath{0%,100%{opacity:.58;filter:saturate(.76) contrast(1.04) brightness(.96)}50%{opacity:.74;filter:saturate(.90) contrast(1.10) brightness(1.08)}}.all-photo-reflection,.mesh-photo{opacity:.68;filter:saturate(.82) contrast(1.07) brightness(1.02);transition:opacity 1.08s cubic-bezier(.16,.76,.18,1),filter 1.08s cubic-bezier(.16,.76,.18,1)}.all-photo-reflection.is-fading-out,.mesh-photo.is-fading-out{opacity:0 !important;filter:saturate(.45) contrast(.90) brightness(.58) blur(1.8px) !important}.all-photo-reflection.is-fading-in,.mesh-photo.is-fading-in{opacity:.86 !important;filter:saturate(1) contrast(1.14) brightness(1.14) blur(0) !important}.mesh-sheen{opacity:0;pointer-events:none;mix-blend-mode:screen;fill:rgba(255,255,255,.34);transform-origin:center}.mesh-sheen.is-sheening{opacity:0;animation:prismFacetSheenSweep 1.25s cubic-bezier(.16,.76,.18,1) both}.mesh-sheen.sheen-left{--sheen-start:-22px;--sheen-end:26px}.mesh-sheen.sheen-right{--sheen-start:26px;--sheen-end:-22px}@keyframes prismFacetSheenSweep{0%{opacity:0;transform:translateX(var(--sheen-start,-22px)) scale(.985);filter:drop-shadow(0 0 0 rgba(255,255,255,0))}36%{opacity:.92;filter:drop-shadow(0 0 12px rgba(255,255,255,.62)) drop-shadow(0 0 28px rgba(150,220,255,.42))}100%{opacity:0;transform:translateX(var(--sheen-end,26px)) scale(1.018);filter:drop-shadow(0 0 0 rgba(255,255,255,0))}}.portrait-image-card{width:min(100%,410px) !important;height:min(68svh,620px) !important;border-radius:34px !important;clip-path:none !important;border:1px solid rgba(255,255,255,.54) !important;background:linear-gradient(132deg,rgba(255,255,255,.24),rgba(223,244,255,.10) 36%,rgba(16,24,32,.24)) !important;backdrop-filter:blur(34px) saturate(1.25) contrast(1.08);-webkit-backdrop-filter:blur(34px) saturate(1.25) contrast(1.08);box-shadow:0 48px 128px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.68),inset 0 -1px 0 rgba(255,255,255,.20),inset 18px 0 46px rgba(255,255,255,.08) !important;padding:0}.portrait-image-card::before{border-radius:inherit}.image-timeline-face{min-height:390px !important;padding:0 !important;overflow:hidden;display:block !important}.image-timeline-face img{opacity:1}.image-timeline-face img.is-timeline-fading-out{opacity:.08 !important;transform:scale(1.04)}.image-timeline-face img.is-timeline-fading-in{opacity:1 !important;transform:scale(1)}.image-timeline-face::before{background:linear-gradient(180deg,rgba(5,8,12,.02),rgba(5,8,12,.18)),linear-gradient(120deg,rgba(255,255,255,.18),transparent 30% 72%,rgba(223,244,255,.12)) !important}.year-rail{justify-content:flex-start !important;gap:8px;padding:16px 2px 6px}.year-rail button{min-width:82px;min-height:44px;padding:0 14px;font-size:12px}@media (min-width:760px){.portrait-image-card{width:min(62vw,700px) !important;height:min(72vh,720px) !important}.year-rail{justify-content:center !important}}.all-photo-reflection,.mesh-photo{opacity:.66;filter:saturate(.82) contrast(1.07) brightness(1.02);transition:opacity 1.6s cubic-bezier(.16,.76,.18,1),filter 1.6s cubic-bezier(.16,.76,.18,1);animation:photoFacetBreathV55 11s ease-in-out infinite}@keyframes photoFacetBreathV55{0%,100%{opacity:.58;filter:saturate(.76) contrast(1.04) brightness(.94)}50%{opacity:.72;filter:saturate(.88) contrast(1.10) brightness(1.07)}}.mesh-sheen{opacity:0;pointer-events:none;mix-blend-mode:screen;transform-box:fill-box;transform-origin:center;will-change:transform,opacity,filter;transition:none !important;animation:none !important}.all-photo-reflection.is-fading-out,.mesh-photo.is-fading-out,.all-photo-reflection.is-fading-in,.mesh-photo.is-fading-in,.all-photo-reflection.is-changing,.mesh-photo.is-changing{opacity:inherit;filter:inherit}.triangle-mosaic::before{background:radial-gradient(circle at 40% 12%,rgba(255,255,255,.34),transparent 32%),linear-gradient(116deg,transparent 0 28%,rgba(255,255,255,.22) 36%,transparent 50%),linear-gradient(42deg,rgba(255,255,255,.12),transparent 30% 72%,rgba(60,52,78,.12)),linear-gradient(180deg,rgba(255,255,255,.06),rgba(5,8,12,.14) 54%,rgba(5,8,12,.46)) !important}.triangle-mosaic::after{opacity:.58 !important}.facet{isolation:isolate}.facet:not(.monogram-final-facet)::before{content:"";position:absolute;z-index:0;width:min(92vw,470px);height:min(74svh,720px);left:50%;top:50%;transform:translate(-50%,-48%);border-radius:42px;pointer-events:none;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.20),transparent 34%),linear-gradient(160deg,rgba(5,8,12,.30),rgba(5,8,12,.52));backdrop-filter:blur(10px) saturate(.82) brightness(.82);-webkit-backdrop-filter:blur(10px) saturate(.82) brightness(.82);box-shadow:0 44px 120px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.14)}.facet-card,.portrait-image-card{position:relative;z-index:2}.facet-card{background:linear-gradient(132deg,rgba(255,255,255,.30),rgba(223,244,255,.14) 36%,rgba(16,24,32,.34)) !important;border-color:rgba(255,255,255,.60) !important;backdrop-filter:blur(36px) saturate(1.20) contrast(1.08);-webkit-backdrop-filter:blur(36px) saturate(1.20) contrast(1.08)}.opening-card,.details-card,.rsvp-card{background:linear-gradient(138deg,rgba(251,250,246,.82),rgba(223,244,255,.45) 42%,rgba(251,250,246,.70)) !important}.story-card,.timeline-card{background:linear-gradient(138deg,rgba(6,10,15,.72),rgba(34,48,61,.50),rgba(6,10,15,.64)) !important}.portrait-image-card{background:linear-gradient(132deg,rgba(255,255,255,.30),rgba(223,244,255,.14) 36%,rgba(16,24,32,.34)) !important;backdrop-filter:blur(36px) saturate(1.20) contrast(1.08);-webkit-backdrop-filter:blur(36px) saturate(1.20) contrast(1.08)}.triangle-mosaic::before{background:radial-gradient(circle at 40% 12%,rgba(255,255,255,.30),transparent 32%),linear-gradient(116deg,transparent 0 28%,rgba(255,255,255,.20) 36%,transparent 50%),linear-gradient(42deg,rgba(255,255,255,.10),transparent 30% 72%,rgba(60,52,78,.12)),linear-gradient(180deg,rgba(255,255,255,.06),rgba(5,8,12,.18) 54%,rgba(5,8,12,.50)) !important}.all-photo-reflection,.mesh-photo{animation-duration:8.5s !important}.facet-card,.portrait-image-card,.timeline-card{width:min(100%,410px) !important;height:min(70svh,620px) !important;min-height:0 !important;max-height:none !important;box-sizing:border-box !important}.facet-card,.portrait-image-card{position:relative !important;z-index:2 !important;overflow:hidden !important;border:0 !important;outline:0 !important;background:rgba(12,18,26,.22) !important;-webkit-backdrop-filter:blur(32px) saturate(1.25) contrast(1.08) brightness(.92) !important;backdrop-filter:blur(32px) saturate(1.25) contrast(1.08) brightness(.92) !important;box-shadow:0 34px 92px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.10) !important}.opening-card,.details-card,.rsvp-card{background:rgba(246,249,250,.36) !important;-webkit-backdrop-filter:blur(32px) saturate(1.18) contrast(1.04) brightness(.98) !important;backdrop-filter:blur(32px) saturate(1.18) contrast(1.04) brightness(.98) !important}.story-card,.timeline-card{background:rgba(8,13,20,.42) !important;-webkit-backdrop-filter:blur(34px) saturate(1.16) contrast(1.08) brightness(.86) !important;backdrop-filter:blur(34px) saturate(1.16) contrast(1.08) brightness(.86) !important}.facet-card::before,.portrait-image-card::before{opacity:0 !important;border:0 !important;outline:0 !important;box-shadow:none !important}.facet-card::after,.portrait-image-card::after{content:"" !important;position:absolute !important;inset:-34% !important;z-index:1 !important;pointer-events:none !important;border:0 !important;outline:0 !important;box-shadow:none !important;background:linear-gradient(112deg,transparent 0 34%,rgba(255,255,255,.50) 45%,rgba(210,240,255,.22) 51%,transparent 64% 100%) !important;opacity:0 !important;mix-blend-mode:screen !important;transform:translateX(-60%) translateY(-22%)}.facet.is-active .facet-card::after,.facet.is-active .portrait-image-card::after{animation:approvedCardSheenSweepV62 1.05s cubic-bezier(.18,.78,.18,1) .18s both !important}@keyframes approvedCardSheenSweepV62{0%{opacity:0;transform:translateX(-64%) translateY(-26%)}35%{opacity:.90}100%{opacity:0;transform:translateX(64%) translateY(26%)}}.story-card{display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:flex-start !important;gap:14px !important;padding:clamp(28px,7vw,46px) !important}.story-card .micro,.story-card h2,.story-card p{margin:0 !important}.timeline-card{display:grid !important;grid-template-rows:42px minmax(0,1fr) 42px !important;gap:12px !important;padding:clamp(18px,5vw,26px) !important;align-content:stretch !important;align-items:stretch !important;justify-content:stretch !important;justify-items:stretch !important}.timeline-card h2,.timeline-card .micro{display:none !important}.image-timeline-face{width:100% !important;height:100% !important;min-height:0 !important;max-height:none !important;border-radius:24px !important;overflow:hidden !important;background:rgba(0,0,0,.18) !important}.image-timeline-face img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}.timeline-image-caption,.timeline-image-caption *,[data-year-label],[data-year-copy],.timeline-face>strong,.timeline-face>span{display:none !important}.year-rail{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:7px !important;width:100% !important;height:42px !important;padding:0 !important;margin:0 !important;overflow:visible !important}.year-rail button{display:grid !important;place-items:center !important;height:42px !important;min-width:0 !important;width:100% !important;padding:0 4px !important;border:0 !important;outline:0 !important;box-shadow:none !important;border-radius:999px !important;background:rgba(255,255,255,.14) !important;color:rgba(251,250,246,.82) !important;font:800 11px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;letter-spacing:.04em !important;pointer-events:auto !important;touch-action:manipulation !important}.year-rail button.is-active{background:linear-gradient(135deg,rgba(255,255,255,.80),rgba(223,244,255,.52)) !important;color:#101820 !important}@media (min-width:760px){.facet-card,.portrait-image-card,.timeline-card{width:min(62vw,700px) !important;height:min(72vh,720px) !important}}.facet-card::after,.portrait-image-card::after{content:"" !important;position:absolute !important;inset:-45% !important;z-index:3 !important;pointer-events:none !important;border:0 !important;outline:0 !important;box-shadow:none !important;opacity:0 !important;mix-blend-mode:screen !important;background:linear-gradient( 112deg,transparent 0%,transparent 34%,rgba(255,255,255,0.00) 39%,rgba(255,255,255,0.72) 47%,rgba(210,240,255,0.36) 52%,rgba(255,255,255,0.00) 62%,transparent 100% ) !important;transform:translate3d(-68%,-30%,0) rotate(0deg) !important;will-change:transform,opacity !important}.facet.is-active .facet-card::after,.facet.is-active .portrait-image-card::after{animation:restoredApprovedCardSheenV66 1.18s cubic-bezier(.16,.78,.18,1) .16s both !important}@keyframes restoredApprovedCardSheenV66{0%{opacity:0;transform:translate3d(-72%,-34%,0) rotate(0deg)}18%{opacity:.20}46%{opacity:.92}100%{opacity:0;transform:translate3d(72%,34%,0) rotate(0deg)}}.facet-card>*,.portrait-image-card>*{position:relative !important;z-index:2 !important}.facet-card,.portrait-image-card{position:relative !important;overflow:hidden !important}.card-entrance-sheen-v67{position:absolute !important;inset:-46% !important;z-index:999 !important;pointer-events:none !important;opacity:0;display:block !important;mix-blend-mode:screen;background:linear-gradient( 112deg,transparent 0%,transparent 32%,rgba(255,255,255,0.00) 38%,rgba(255,255,255,0.86) 47%,rgba(205,238,255,0.38) 52%,rgba(255,255,255,0.00) 63%,transparent 100% );transform:translate3d(-72%,-34%,0);will-change:transform,opacity}.card-entrance-sheen-v67.is-playing{animation:cardEntrancePrismaticSheenV67 1.28s cubic-bezier(.16,.78,.18,1) .10s both !important}@keyframes cardEntrancePrismaticSheenV67{0%{opacity:0;transform:translate3d(-72%,-34%,0)}18%{opacity:.24}48%{opacity:.96}100%{opacity:0;transform:translate3d(72%,34%,0)}}.facet-card>:not(.card-entrance-sheen-v67),.portrait-image-card>:not(.card-entrance-sheen-v67){position:relative;z-index:2}.timeline-facet{width:100% !important;max-width:none !important;display:grid !important;place-items:center !important}.timeline-facet .timeline-card,.timeline-card.facet-card,.facet-card.timeline-card{width:min(100%,410px) !important;max-width:410px !important;min-width:min(100%,410px) !important;height:min(70svh,620px) !important;min-height:min(70svh,620px) !important;max-height:min(70svh,620px) !important;box-sizing:border-box !important}.timeline-card{align-self:center !important;justify-self:center !important;flex:0 0 auto !important}.timeline-card .image-timeline-face,.timeline-card .year-rail{width:100% !important;max-width:none !important;min-width:0 !important;box-sizing:border-box !important}@media (min-width:760px){.timeline-facet .timeline-card,.timeline-card.facet-card,.facet-card.timeline-card{width:min(62vw,700px) !important;max-width:700px !important;min-width:min(62vw,700px) !important;height:min(72vh,720px) !important;min-height:min(72vh,720px) !important;max-height:min(72vh,720px) !important}}section.timeline-facet>.facet-card.timeline-card{display:block !important;width:min(92vw,430px) !important;min-width:0 !important;max-width:430px !important;height:min(76svh,640px) !important;min-height:min(76svh,640px) !important;max-height:min(76svh,640px) !important;padding:0 !important;box-sizing:border-box !important;align-self:center !important;justify-self:center !important}.timeline-card-shell{width:100% !important;height:100% !important;display:grid !important;grid-template-rows:44px minmax(0,1fr) 44px !important;gap:12px !important;padding:clamp(18px,5vw,26px) !important;box-sizing:border-box !important}.timeline-card-shell .image-timeline-face{width:100% !important;height:100% !important;min-width:0 !important;min-height:0 !important;max-width:none !important;max-height:none !important;border-radius:26px !important;overflow:hidden !important;display:block !important}.timeline-card-shell .image-timeline-face img{width:100% !important;height:100% !important;display:block !important;object-fit:cover !important}.timeline-card-shell .year-rail{width:100% !important;min-width:0 !important;max-width:none !important;height:44px !important;display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:8px !important;padding:0 !important;margin:0 !important;overflow:visible !important;box-sizing:border-box !important}.timeline-card-shell .year-rail button{width:100% !important;min-width:0 !important;height:44px !important;padding:0 4px !important;box-sizing:border-box !important}.timeline-card h2,.timeline-card .micro,.timeline-image-caption,.timeline-image-caption *,[data-year-label],[data-year-copy],.timeline-face>strong,.timeline-face>span{display:none !important}@media (min-width:760px){section.timeline-facet>.facet-card.timeline-card{width:min(62vw,700px) !important;max-width:700px !important;height:min(72vh,720px) !important;min-height:min(72vh,720px) !important;max-height:min(72vh,720px) !important}.timeline-card-shell{padding:clamp(24px,3vw,34px) !important;grid-template-rows:46px minmax(0,1fr) 46px !important;gap:14px !important}.timeline-card-shell .year-rail,.timeline-card-shell .year-rail button{height:46px !important}}.facet-card,.portrait-image-card,.timeline-card{position:relative !important;overflow:hidden !important;border:0 !important;outline:0 !important;background:rgba(10,16,24,.24) !important;-webkit-backdrop-filter:blur(30px) saturate(1.18) brightness(.88) contrast(1.08) !important;backdrop-filter:blur(30px) saturate(1.18) brightness(.88) contrast(1.08) !important;box-shadow:0 34px 92px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.10) !important}.opening-card,.details-card,.rsvp-card{background:rgba(248,250,250,.34) !important;-webkit-backdrop-filter:blur(32px) saturate(1.22) brightness(.98) contrast(1.04) !important;backdrop-filter:blur(32px) saturate(1.22) brightness(.98) contrast(1.04) !important}.story-card,.timeline-card{background:rgba(7,12,18,.40) !important;-webkit-backdrop-filter:blur(34px) saturate(1.16) brightness(.86) contrast(1.08) !important;backdrop-filter:blur(34px) saturate(1.16) brightness(.86) contrast(1.08) !important}.facet-card::before,.portrait-image-card::before{content:"" !important;position:absolute !important;inset:0 !important;z-index:0 !important;border:0 !important;outline:0 !important;border-radius:inherit !important;pointer-events:none !important;opacity:1 !important;box-shadow:none !important;background:radial-gradient(circle at 24% 10%,rgba(255,255,255,.20),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.13),rgba(223,244,255,.06) 45%,rgba(0,0,0,.10)) !important;-webkit-backdrop-filter:blur(22px) saturate(1.12) brightness(.94) !important;backdrop-filter:blur(22px) saturate(1.12) brightness(.94) !important}.facet-card>:not(.card-entrance-sheen-v67),.portrait-image-card>:not(.card-entrance-sheen-v67){position:relative !important;z-index:2 !important}.facet:not(.monogram-final-facet)::before{display:none !important}.opening-card h1,.opening-card p,.story-card h2,.story-card p,.details-card *,.rsvp-card *,.timeline-card *{text-shadow:0 1px 18px rgba(0,0,0,.16)}.facet:not(.monogram-final-facet)::before,.facet:not(.monogram-final-facet)::after{display:none !important}.facet-card,.portrait-image-card,.timeline-card{position:relative !important;overflow:hidden !important;isolation:isolate !important;contain:paint !important;border:0 !important;outline:0 !important;background-clip:padding-box !important}.facet-card::before,.portrait-image-card::before,.timeline-card::before{content:"" !important;position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;left:0 !important;top:0 !important;right:auto !important;bottom:auto !important;transform:none !important;z-index:0 !important;border-radius:inherit !important;clip-path:inset(0 round inherit) !important;pointer-events:none !important;border:0 !important;outline:0 !important;box-shadow:none !important;opacity:1 !important;background:radial-gradient(circle at 24% 10%,rgba(255,255,255,.18),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.12),rgba(223,244,255,.055) 45%,rgba(0,0,0,.09)) !important;-webkit-backdrop-filter:blur(24px) saturate(1.12) brightness(.94) !important;backdrop-filter:blur(24px) saturate(1.12) brightness(.94) !important}.facet-card>:not(.card-entrance-sheen-v67),.portrait-image-card>:not(.card-entrance-sheen-v67),.timeline-card>:not(.card-entrance-sheen-v67){position:relative !important;z-index:2 !important}.card-entrance-sheen-v67{z-index:4 !important}@supports (-webkit-backdrop-filter:blur(1px)){.facet-card,.portrait-image-card,.timeline-card{-webkit-mask-image:-webkit-radial-gradient(white,black)}}.facet-card,.portrait-image-card,.timeline-card{background:rgba(10,16,24,.16) !important;-webkit-backdrop-filter:blur(46px) saturate(1.35) brightness(.82) contrast(1.14) !important;backdrop-filter:blur(46px) saturate(1.35) brightness(.82) contrast(1.14) !important}.opening-card,.details-card,.rsvp-card{background:rgba(248,250,250,.26) !important;-webkit-backdrop-filter:blur(48px) saturate(1.30) brightness(.96) contrast(1.08) !important;backdrop-filter:blur(48px) saturate(1.30) brightness(.96) contrast(1.08) !important}.story-card,.timeline-card{background:rgba(7,12,18,.30) !important;-webkit-backdrop-filter:blur(50px) saturate(1.28) brightness(.76) contrast(1.16) !important;backdrop-filter:blur(50px) saturate(1.28) brightness(.76) contrast(1.16) !important}.facet-card::before,.portrait-image-card::before,.timeline-card::before{inset:0 !important;border-radius:inherit !important;opacity:1 !important;background:radial-gradient(circle at 24% 10%,rgba(255,255,255,.24),transparent 32%),radial-gradient(circle at 80% 88%,rgba(190,225,255,.12),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.16),rgba(223,244,255,.07) 45%,rgba(0,0,0,.16)) !important;-webkit-backdrop-filter:blur(38px) saturate(1.22) brightness(.88) contrast(1.10) !important;backdrop-filter:blur(38px) saturate(1.22) brightness(.88) contrast(1.10) !important}.facet-card,.portrait-image-card,.timeline-card{box-shadow:0 34px 92px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.08) !important}.opening-card h1,.opening-card p,.story-card h2,.story-card p,.details-card *,.rsvp-card *,.timeline-card *{text-shadow:0 1px 20px rgba(0,0,0,.24) !important}.facet-card,.portrait-image-card,.timeline-card{background:rgba(10,16,24,.12) !important}.opening-card,.details-card,.rsvp-card{background:rgba(248,250,250,.20) !important}.story-card,.timeline-card{background:rgba(7,12,18,.24) !important}.facet-card::before,.portrait-image-card::before,.timeline-card::before{background:radial-gradient(circle at 24% 10%,rgba(255,255,255,.18),transparent 32%),radial-gradient(circle at 80% 88%,rgba(190,225,255,.08),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.10),rgba(223,244,255,.045) 45%,rgba(0,0,0,.10)) !important}.clipped-facet-sheen,.mesh-sheen{opacity:0;pointer-events:none;mix-blend-mode:screen;transform-box:fill-box;transform-origin:center;will-change:transform,opacity;filter:none !important;transition:none !important;animation:none !important}.facet-card,.portrait-image-card,.timeline-card{background:rgba(10,16,24,.34) !important}.opening-card,.details-card,.rsvp-card{background:rgba(248,250,250,.46) !important}.story-card,.timeline-card{background:rgba(7,12,18,.50) !important}.facet-card::before,.portrait-image-card::before,.timeline-card::before{background:radial-gradient(circle at 24% 10%,rgba(255,255,255,.22),transparent 32%),radial-gradient(circle at 80% 88%,rgba(190,225,255,.12),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.15),rgba(223,244,255,.07) 45%,rgba(0,0,0,.15)) !important}.clipped-facet-sheen,.mesh-sheen{opacity:0;pointer-events:none;mix-blend-mode:screen;transform-box:fill-box;transform-origin:center;will-change:transform,opacity;transition:none !important;animation:none !important;filter:none !important}#facetSheenGradientA stop:nth-child(1),#facetSheenGradientB stop:nth-child(1){stop-opacity:0}#facetSheenGradientA stop:nth-child(3),#facetSheenGradientB stop:nth-child(3){stop-opacity:.95}#facetSheenGradientA stop:nth-child(4),#facetSheenGradientB stop:nth-child(4){stop-opacity:.45}.clipped-facet-sheen,.mesh-sheen{opacity:0;pointer-events:none;mix-blend-mode:screen;will-change:opacity;transition:none !important;animation:none !important;filter:none !important}.clipped-facet-sheen{transform:none !important}.diagonal-band-sheen,.clipped-facet-sheen,.mesh-sheen{pointer-events:none;mix-blend-mode:screen;transition:none !important;animation:none !important;filter:none !important;transform:none !important}.mesh-sheen.is-sheening,.mesh-sheen.sheen-left,.mesh-sheen.sheen-right{animation:none !important}.diagonal-band-sheen{pointer-events:none;mix-blend-mode:screen;transition:none !important;animation:none !important;filter:drop-shadow(0 0 12px rgba(255,255,255,.45)) !important;transform-box:fill-box;transform-origin:center}.facet-sheen-clip-group{pointer-events:none;overflow:hidden}.clipped-facet-sheen,.mesh-sheen{transition:none !important;animation:none !important}.diagonal-band-sheen,.clipped-facet-sheen{transform:unset !important}.facet-light-depth-layer{pointer-events:none;mix-blend-mode:soft-light}.facet-depth-overlay{pointer-events:none;opacity:.72}.facet-depth-highlight{mix-blend-mode:screen}.facet-depth-shadow{mix-blend-mode:multiply;opacity:.55}@media (max-width:759px){.facet-depth-overlay{opacity:.62}.facet-depth-shadow{opacity:.48}}.facet-light-depth-layer{mix-blend-mode:normal !important}.facet-depth-overlay{opacity:.92 !important}.facet-depth-highlight{mix-blend-mode:screen !important;opacity:.78 !important}.facet-depth-shadow{mix-blend-mode:multiply !important;opacity:.72 !important}.mesh-edge.large-edge,.mesh-edge{stroke-opacity:.34 !important}@media (max-width:759px){.facet-depth-overlay{opacity:.86 !important}.facet-depth-highlight{opacity:.72 !important}.facet-depth-shadow{opacity:.68 !important}}.mesh-edge{stroke-opacity:.40 !important;stroke-width:.82 !important}.mesh-edge.large-edge{stroke-opacity:.52 !important;stroke-width:1.08 !important}.facet-depth-highlight{opacity:.86 !important}.facet-depth-shadow{opacity:.76 !important}.opening-card,.facet-card{box-sizing:border-box}.opening-card h1,.hero-title,.facet-card h1{margin-bottom:clamp(18px,3.2vh,30px) !important;line-height:.98 !important;letter-spacing:-0.045em !important}.opening-card .eyebrow,.opening-card .kicker,.facet-card .eyebrow,.facet-card .kicker{margin-bottom:clamp(14px,2.4vh,22px) !important}.opening-card p,.facet-card p{line-height:1.62 !important}.promise-lede{display:block !important;margin-top:clamp(12px,2vh,20px) !important;margin-bottom:clamp(20px,3.2vh,34px) !important;line-height:1.62 !important}.opening-card .lede,.opening-card .intro,.opening-card p:first-of-type,.facet-card p:first-of-type{margin-top:clamp(12px,2vh,20px) !important;margin-bottom:clamp(18px,3vh,30px) !important}.opening-card .subtitle,.opening-card .milestone,.facet-card .subtitle,.facet-card .milestone{display:block !important;margin-top:clamp(18px,3vh,32px) !important;margin-bottom:clamp(10px,1.8vh,18px) !important;line-height:1.22 !important}@media (max-width:759px){.opening-card,.facet-card{padding-top:clamp(30px,6svh,54px) !important;padding-bottom:clamp(30px,6svh,54px) !important}.opening-card h1,.hero-title,.facet-card h1{font-size:clamp(3.15rem,15vw,5.8rem) !important;margin-bottom:24px !important}.opening-card p,.facet-card p,.promise-lede{font-size:clamp(.92rem,3.5vw,1.04rem) !important;line-height:1.58 !important}.promise-lede{margin-bottom:28px !important}}.opening-card{display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;text-align:center !important;gap:0 !important}.opening-card .eyebrow,.opening-card .kicker,.opening-card .card-kicker,.opening-card .overline,.opening-card [class*="eyebrow"],.opening-card [class*="kicker"],.opening-card [class*="overline"]{position:relative !important;top:auto !important;left:auto !important;right:auto !important;transform:none !important;margin-top:0 !important;margin-bottom:clamp(18px,3vh,30px) !important;align-self:center !important}.opening-card h1{margin-top:0 !important;margin-bottom:clamp(18px,3vh,30px) !important}.opening-card .subtitle,.opening-card .milestone,.opening-card [class*="subtitle"],.opening-card [class*="milestone"]{position:relative !important;top:auto !important;margin-top:clamp(12px,2vh,22px) !important;margin-bottom:clamp(12px,2vh,22px) !important}.rsvp-card>*{max-width:min(100%,520px) !important;margin-left:auto !important;margin-right:auto !important}.rsvp-card form,.rsvp-card .rsvp-form,.rsvp-card .form-grid,.rsvp-card [class*="form"]{width:100% !important;margin-top:clamp(18px,3vh,30px) !important}.rsvp-card input,.rsvp-card textarea,.rsvp-card select,.rsvp-card button{margin-left:auto !important;margin-right:auto !important}.rsvp-card p:first-of-type{margin-top:0 !important;margin-bottom:clamp(18px,3vh,28px) !important}@media (max-width:759px){.opening-card{justify-content:center !important;padding-top:clamp(34px,7svh,58px) !important;padding-bottom:clamp(34px,7svh,58px) !important}.opening-card .eyebrow,.opening-card .kicker,.opening-card .card-kicker,.opening-card .overline,.opening-card [class*="eyebrow"],.opening-card [class*="kicker"],.opening-card [class*="overline"]{margin-bottom:20px !important}.rsvp-card{justify-content:center !important;padding-top:clamp(34px,7svh,58px) !important;padding-bottom:clamp(34px,7svh,58px) !important}}.script-accent{font-family:"Alex Brush","Snell Roundhand","Apple Chancery","Segoe Script",cursive !important;font-weight:400 !important;color:#b7c8d8 !important;letter-spacing:.01em !important;text-transform:none !important}.script-promise{color:#c9d7e4 !important}h1 .script-accent,.hero-title .script-accent,.opening-card h1 .script-accent{font-size:1.08em !important;line-height:.88 !important}.opening-card{display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;text-align:center !important;padding-top:clamp(56px,10svh,96px) !important;padding-bottom:clamp(56px,10svh,96px) !important;gap:0 !important}.opening-card>*{position:static !important;inset:auto !important;transform:none !important;align-self:center !important}.opening-card .eyebrow,.opening-card .kicker,.opening-card .card-kicker,.opening-card .overline,.opening-card [class*="eyebrow"],.opening-card [class*="kicker"],.opening-card [class*="overline"]{position:static !important;margin:0 0 clamp(24px,4vh,42px) 0 !important;line-height:1.18 !important}.opening-card h1,.hero-title{margin:0 0 clamp(22px,3.8vh,38px) 0 !important}.opening-card .subtitle,.opening-card .milestone,.opening-card [class*="subtitle"],.opening-card [class*="milestone"]{position:static !important;margin:clamp(12px,2.2vh,24px) 0 clamp(14px,2.6vh,28px) 0 !important;line-height:1.22 !important}.rsvp-card{display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;text-align:center !important}.rsvp-card>*{width:min(100%,520px) !important;max-width:520px !important;margin-left:auto !important;margin-right:auto !important}.rsvp-card form,.rsvp-card .rsvp-form,.rsvp-card .form-grid,.rsvp-card [class*="form"]{width:min(100%,500px) !important;margin:clamp(18px,3vh,30px) auto 0 auto !important;display:grid !important}.rsvp-card button,.rsvp-card input,.rsvp-card textarea,.rsvp-card select{width:100% !important;box-sizing:border-box !important}.details-list,.event-details-list{width:min(100%,520px) !important;margin-left:auto !important;margin-right:auto !important}.details-list div,.event-details-list div{text-align:center !important}.details-list strong,.event-details-list strong{display:block !important}@media (max-width:759px){.opening-card{padding-top:clamp(64px,12svh,92px) !important;padding-bottom:clamp(54px,10svh,82px) !important}.opening-card .eyebrow,.opening-card .kicker,.opening-card .card-kicker,.opening-card .overline,.opening-card [class*="eyebrow"],.opening-card [class*="kicker"],.opening-card [class*="overline"]{margin-bottom:28px !important}h1 .script-accent,.hero-title .script-accent,.opening-card h1 .script-accent{font-size:1.04em !important}.script-accent{color:#c4d4e1 !important}}.script-accent,.script-promise,h1 .script-accent,.hero-title .script-accent,.opening-card h1 .script-accent{font-family:"Alex Brush","Snell Roundhand","Apple Chancery","Segoe Script",cursive !important;font-weight:400 !important;font-style:normal !important;text-transform:none !important}.script-accent{font-size:1.24em !important;letter-spacing:.015em !important}.opening-card h1 .script-accent,.hero-title .script-accent,h1 .script-accent{font-size:1.16em !important;line-height:.82 !important}.rochester-accent,.rochester-promise,.opening-card .rochester-accent,.opening-card .rochester-promise,.facet-card .rochester-accent,.facet-card .rochester-promise,.details-card .rochester-accent,.rsvp-card .rochester-accent,h1 .rochester-accent,h2 .rochester-accent,h3 .rochester-accent,p .rochester-accent,span.rochester-accent{font-family:"Rochester","Brush Script MT","Snell Roundhand","Apple Chancery",cursive !important;font-weight:400 !important;font-style:normal !important;text-transform:none !important;font-variant:normal !important;letter-spacing:.01em !important;color:#c8d9e8 !important;display:inline-block !important}.rochester-accent{font-size:1.38em !important;line-height:.82 !important;vertical-align:baseline !important}.rochester-promise,.opening-card h1 .rochester-promise,.hero-title .rochester-promise{font-size:1.22em !important;line-height:.76 !important;color:#d8e5ef !important}.details-card .rochester-accent,.event-details-list .rochester-accent{font-size:1.48em !important;color:#c8d9e8 !important}.rochester-accent,.rochester-promise,.opening-card .rochester-accent,.opening-card .rochester-promise,.facet-card .rochester-accent,.facet-card .rochester-promise,.details-card .rochester-accent,.rsvp-card .rochester-accent,h1 .rochester-accent,h2 .rochester-accent,h3 .rochester-accent,p .rochester-accent,span.rochester-accent{font-family:"Rochester","Brush Script MT","Snell Roundhand","Apple Chancery",cursive !important;font-weight:400 !important;font-style:normal !important;text-transform:none !important;font-variant:normal !important;letter-spacing:.01em !important;color:#c8d9e8 !important;display:inline-block !important;font-synthesis:none !important}.rochester-accent{font-size:1.52em !important;line-height:.76 !important;vertical-align:baseline !important}.rochester-promise,.opening-card h1 .rochester-promise,.hero-title .rochester-promise{font-size:1.30em !important;line-height:.70 !important;color:#d8e5ef !important}.details-card .rochester-accent,.event-details-list .rochester-accent{font-size:1.65em !important;color:#c8d9e8 !important}.rochester-hard-accent,.rochester-font-build .rochester-hard-accent,.rochester-hard-promise,.rochester-font-build .rochester-hard-promise{font-family:"Rochester","Brush Script MT","Snell Roundhand","Apple Chancery",cursive !important;font-weight:400 !important;font-style:normal !important;text-transform:none !important;font-variant:normal !important;letter-spacing:.01em !important;color:#d2e0ec !important;display:inline-block !important;font-synthesis:none !important;transform:translateY(.03em)}.rochester-hard-accent{font-size:1.48em !important;line-height:.75 !important}.rochester-hard-promise{font-size:1.28em !important;line-height:.70 !important}h1 .rochester-hard-accent,h1 .rochester-hard-promise,.hero-title .rochester-hard-accent,.hero-title .rochester-hard-promise{font-family:"Rochester","Brush Script MT","Snell Roundhand",cursive !important;font-size:1.30em !important;text-transform:none !important}.rochester-force,.rochester-force.promise-word,.rochester-force.phrase-word,.rochester-force.details-word,.opening-card .rochester-force,.facet-card .rochester-force,.details-card .rochester-force,.rsvp-card .rochester-force,h1 .rochester-force,h2 .rochester-force,h3 .rochester-force,p .rochester-force,span.rochester-force{font-family:'Rochester','Brush Script MT','Snell Roundhand',cursive !important;font-weight:400 !important;font-style:normal !important;text-transform:none !important;font-variant:normal !important;letter-spacing:.01em !important;color:#d4e3ef !important;display:inline-block !important;font-synthesis:none !important}.rochester-force.promise-word{font-size:1.32em !important;line-height:.70 !important}.rochester-force.phrase-word{font-size:1.55em !important;line-height:.72 !important}.rochester-force.details-word{font-size:1.68em !important;line-height:.70 !important}.opening-card h1,.hero-title,.facet-card h1,.facet-card h2{overflow:visible !important}.rochester-force,.rochester-force.promise-word,.rochester-force.phrase-word,.rochester-force.details-word,.opening-card .rochester-force,.facet-card .rochester-force,.details-card .rochester-force,.rsvp-card .rochester-force,h1 .rochester-force,h2 .rochester-force,h3 .rochester-force,p .rochester-force,span.rochester-force{font-family:'Rochester','Brush Script MT','Snell Roundhand',cursive !important;font-weight:400 !important;font-style:normal !important;text-transform:none !important;font-variant:normal !important;letter-spacing:.005em !important;color:#d4e3ef !important;display:inline !important;font-synthesis:none !important;vertical-align:baseline !important}.rochester-force.promise-word,.opening-card h1 .rochester-force.promise-word,.hero-title .rochester-force.promise-word,h1 .rochester-force.promise-word{font-family:'Rochester','Brush Script MT','Snell Roundhand',cursive !important;font-size:.98em !important;line-height:1 !important;display:inline !important;color:#d8e5ef !important}.rochester-force.phrase-word,p .rochester-force.phrase-word,.facet-card p .rochester-force.phrase-word{font-size:1.18em !important;line-height:1 !important;display:inline !important}.rochester-force.details-word,.details-card .rochester-force.details-word,h2 .rochester-force.details-word,h3 .rochester-force.details-word{font-size:1.24em !important;line-height:1 !important;display:inline !important}.rochester-accent,.rochester-promise,.rochester-hard-accent,.rochester-hard-promise,.script-accent,.script-promise{font-size:inherit}.opening-card h1,.hero-title,.facet-card h1,.facet-card h2{overflow:visible !important;line-height:1.02 !important}@media (max-width:759px){.rochester-force.promise-word,.opening-card h1 .rochester-force.promise-word,.hero-title .rochester-force.promise-word{font-size:.96em !important}.rochester-force.phrase-word{font-size:1.12em !important}.rochester-force.details-word{font-size:1.18em !important}}.promise-script-only,.opening-card h1 .promise-script-only,.hero-title .promise-script-only,h1 .promise-script-only,span.promise-script-only{font-family:'Rochester','Brush Script MT','Snell Roundhand','Apple Chancery',cursive !important;font-weight:400 !important;font-style:normal !important;text-transform:none !important;font-variant:normal !important;letter-spacing:.01em !important;color:#d9e7f2 !important;display:inline-block !important;font-size:1.18em !important;line-height:.78 !important;vertical-align:-0.02em !important;font-synthesis:none !important}.opening-card .promise-script-only{font-family:'Rochester','Brush Script MT','Snell Roundhand','Apple Chancery',cursive !important}.promise-script-only{margin-left:.035em !important;margin-right:.035em !important}em.promise-rochester-final,[data-promise-script="true"],.opening-card em.promise-rochester-final,.opening-card [data-promise-script="true"],.hero-title em.promise-rochester-final,.hero-title [data-promise-script="true"],h1 em.promise-rochester-final,h1 [data-promise-script="true"]{font-family:Rochester,cursive !important;font-weight:400 !important;font-style:normal !important;text-transform:none !important;font-variant:normal !important;letter-spacing:0 !important;color:#dceaf4 !important;display:inline-block !important;font-size:1.16em !important;line-height:.78 !important;vertical-align:-0.035em !important;font-synthesis:none !important;margin:0 .035em !important}.rochester-visible-promise,.story-card h2 .rochester-visible-promise,.facet-card h2 .rochester-visible-promise,h2 .rochester-visible-promise{font-family:'Rochester','Brush Script MT','Snell Roundhand',cursive !important;font-size:1.22em !important;line-height:.9 !important;font-weight:400 !important;font-style:normal !important;text-transform:none !important;letter-spacing:.005em !important;color:#d4e3ef !important;display:inline !important;font-synthesis:none !important}.story-card h2{overflow:visible !important;line-height:1.08 !important}.rochester-visible-promise{margin-left:.16em !important;margin-right:.035em !important}.love-story-script,.rochester-force.love-story-script,.facet-card .love-story-script,.story-card .love-story-script,p .love-story-script{margin-left:.16em !important;margin-right:.035em !important}@media (max-width:759px){.rochester-visible-promise{margin-left:.13em !important;margin-right:.03em !important}.love-story-script,.rochester-force.love-story-script{margin-left:.13em !important;margin-right:.03em !important}}.opening-card .eyebrow,.opening-card .kicker,.opening-card .card-kicker,.opening-card .overline,.opening-card [class*="eyebrow"],.opening-card [class*="kicker"],.opening-card [class*="overline"]{margin-top:clamp(12px,2.4vh,24px) !important;margin-bottom:clamp(16px,2.8vh,26px) !important}.opening-card h1,.opening-card .hero-title,.hero-title{margin-bottom:clamp(12px,2.2vh,22px) !important}.opening-card .subtitle,.opening-card .milestone,.opening-card [class*="subtitle"],.opening-card [class*="milestone"]{margin-top:clamp(4px,1vh,10px) !important;margin-bottom:clamp(8px,1.5vh,16px) !important;transform:translateY(-8px) !important}.opening-card time,.opening-card .date,.opening-card [class*="date"]{display:block !important;margin-top:0 !important;transform:translateY(-10px) !important}.opening-card{padding-top:clamp(48px,8svh,78px) !important;padding-bottom:clamp(48px,8svh,78px) !important}@media (max-width:759px){.opening-card .eyebrow,.opening-card .kicker,.opening-card .card-kicker,.opening-card .overline,.opening-card [class*="eyebrow"],.opening-card [class*="kicker"],.opening-card [class*="overline"]{margin-top:18px !important;margin-bottom:18px !important}.opening-card .subtitle,.opening-card .milestone,.opening-card [class*="subtitle"],.opening-card [class*="milestone"]{transform:translateY(-7px) !important}.opening-card time,.opening-card .date,.opening-card [class*="date"]{transform:translateY(-9px) !important}}.opening-card .eyebrow,.opening-card .kicker,.opening-card .card-kicker,.opening-card .overline,.opening-card [class*="eyebrow"],.opening-card [class*="kicker"],.opening-card [class*="overline"]{margin-top:clamp(26px,4.8vh,46px) !important;margin-bottom:clamp(10px,1.8vh,18px) !important;transform:translateY(12px) !important}.opening-card .subtitle,.opening-card .milestone,.opening-card [class*="subtitle"],.opening-card [class*="milestone"]{margin-top:0 !important;margin-bottom:clamp(6px,1.2vh,12px) !important;transform:translateY(-18px) !important}.opening-card h1,.opening-card .hero-title,.hero-title{margin-bottom:clamp(4px,1vh,10px) !important}@media (max-width:759px){.opening-card .eyebrow,.opening-card .kicker,.opening-card .card-kicker,.opening-card .overline,.opening-card [class*="eyebrow"],.opening-card [class*="kicker"],.opening-card [class*="overline"]{margin-top:32px !important;margin-bottom:12px !important;transform:translateY(14px) !important}.opening-card .subtitle,.opening-card .milestone,.opening-card [class*="subtitle"],.opening-card [class*="milestone"]{transform:translateY(-18px) !important;margin-bottom:8px !important}}.opening-card{min-height:min(84svh,760px) !important;height:min(84svh,760px) !important;padding-top:clamp(56px,9svh,92px) !important;padding-bottom:clamp(56px,9svh,92px) !important;justify-content:center !important}.opening-card .eyebrow,.opening-card .kicker,.opening-card .card-kicker,.opening-card .overline,.opening-card [class*="eyebrow"],.opening-card [class*="kicker"],.opening-card [class*="overline"]{margin-top:0 !important;margin-bottom:clamp(22px,3.6vh,36px) !important;transform:translateY(0) !important}.opening-card h1,.opening-card .hero-title,.hero-title{margin-top:0 !important;margin-bottom:clamp(12px,2vh,22px) !important}.opening-card .subtitle,.opening-card .milestone,.opening-card [class*="subtitle"],.opening-card [class*="milestone"]{margin-top:0 !important;margin-bottom:clamp(10px,1.8vh,18px) !important;transform:translateY(-10px) !important}.opening-card time,.opening-card .date,.opening-card [class*="date"]{transform:translateY(-6px) !important}@media (max-width:759px){.opening-card{min-height:min(84svh,690px) !important;height:min(84svh,690px) !important;padding-top:clamp(58px,10svh,88px) !important;padding-bottom:clamp(58px,10svh,88px) !important}.opening-card .eyebrow,.opening-card .kicker,.opening-card .card-kicker,.opening-card .overline,.opening-card [class*="eyebrow"],.opening-card [class*="kicker"],.opening-card [class*="overline"]{margin-top:0 !important;margin-bottom:24px !important;transform:translateY(0) !important}.opening-card .subtitle,.opening-card .milestone,.opening-card [class*="subtitle"],.opening-card [class*="milestone"]{transform:translateY(-9px) !important}.opening-card time,.opening-card .date,.opening-card [class*="date"]{transform:translateY(-5px) !important}}.opening-card .monogram-note,.hero-card .monogram-note,p.monogram-note{position:relative !important;top:16px !important;transform:none !important}@media (max-width:759px){.opening-card .monogram-note,.hero-card .monogram-note,p.monogram-note{top:14px !important}}.opening-card .event-date,.hero-card .event-date,p.event-date,.opening-card time,.opening-card .date,.opening-card [class*="date"]{position:relative !important;top:7px !important;transform:none !important}@media (max-width:759px){.opening-card .event-date,.hero-card .event-date,p.event-date,.opening-card time,.opening-card .date,.opening-card [class*="date"]{top:6px !important}}.monogram-hero::before{content:none !important;display:none !important;opacity:0 !important}.monogram-hero{position:relative !important;overflow:visible !important;isolation:isolate !important}.monogram-hero img{position:relative !important;z-index:2 !important}.monogram-hero::after{content:"" !important;position:absolute !important;inset:0 !important;z-index:3 !important;pointer-events:none !important;background:linear-gradient( 115deg,transparent 0%,transparent 34%,rgba(255,255,255,0.00) 40%,rgba(255,255,255,0.82) 48%,rgba(223,244,255,0.52) 52%,rgba(255,255,255,0.00) 60%,transparent 100% ) !important;background-size:240% 240% !important;background-position:-140% 50% !important;mix-blend-mode:screen !important;opacity:.82 !important;-webkit-mask-image:url("assets/monogram-placeholder-86bf6c9b77.png") !important;mask-image:url("assets/monogram-placeholder-86bf6c9b77.png") !important;-webkit-mask-repeat:no-repeat !important;mask-repeat:no-repeat !important;-webkit-mask-position:center !important;mask-position:center !important;-webkit-mask-size:contain !important;mask-size:contain !important;animation:monogramPngSheen 3.8s ease-in-out infinite !important}@keyframes monogramPngSheen{0%{background-position:-145% 50%;opacity:0}18%{opacity:.88}48%{background-position:145% 50%;opacity:.72}70%{opacity:0}100%{background-position:145% 50%;opacity:0}}@media (prefers-reduced-motion:reduce){.monogram-hero::after{animation:none !important;opacity:.18 !important;background-position:42% 50% !important}}.monogram-hero{width:clamp(138px,28vw,218px) !important;height:clamp(138px,28vw,218px) !important;position:relative !important;overflow:visible !important;isolation:isolate !important;margin-top:clamp(4px,1vh,10px) !important;margin-bottom:clamp(10px,2vh,18px) !important}.monogram-hero img{width:100% !important;height:100% !important;object-fit:contain !important;position:relative !important;z-index:4 !important;filter:drop-shadow(0 0 10px rgba(218,239,255,.42)) drop-shadow(0 18px 28px rgba(0,0,0,.28)) !important}.monogram-hero::before{content:"" !important;display:block !important;position:absolute !important;inset:-20% !important;z-index:1 !important;pointer-events:none !important;opacity:.72 !important;background:conic-gradient( from 32deg,rgba(255,255,255,.00),rgba(205,238,255,.28),rgba(255,255,255,.12),rgba(233,220,255,.20),rgba(255,255,255,.00),rgba(212,239,255,.22),rgba(255,255,255,.00) ),radial-gradient(circle at 50% 50%,rgba(255,255,255,.22),rgba(217,236,255,.09) 38%,transparent 66%) !important;clip-path:polygon(50% 0%,88% 18%,100% 50%,84% 84%,50% 100%,16% 84%,0% 50%,12% 18%) !important;filter:blur(.2px) saturate(1.15) !important;animation:monogramPrismBreath 4.6s ease-in-out infinite !important}.monogram-hero::after{content:"" !important;position:absolute !important;inset:-8% !important;z-index:5 !important;pointer-events:none !important;background:linear-gradient( 115deg,transparent 0%,transparent 35%,rgba(255,255,255,0) 41%,rgba(255,255,255,.95) 48%,rgba(203,239,255,.72) 51%,rgba(255,255,255,0) 59%,transparent 100% ) !important;background-size:260% 260% !important;background-position:-160% 50% !important;mix-blend-mode:screen !important;opacity:.95 !important;clip-path:polygon(8% 0%,92% 0%,100% 48%,92% 100%,8% 100%,0% 48%) !important;animation:monogramVisibleShimmer 3.2s ease-in-out infinite !important}.opening-card{position:relative !important}.opening-card .monogram-hero+*{position:relative !important}.opening-card::before{content:"" !important;position:absolute !important;left:50% !important;top:clamp(118px,20svh,190px) !important;width:clamp(190px,38vw,292px) !important;height:clamp(190px,38vw,292px) !important;transform:translateX(-50%) !important;z-index:0 !important;pointer-events:none !important;background:radial-gradient(circle at 18% 34%,rgba(255,255,255,.95) 0 1.5px,transparent 2.8px),radial-gradient(circle at 82% 28%,rgba(218,240,255,.82) 0 1.4px,transparent 3px),radial-gradient(circle at 72% 78%,rgba(255,255,255,.72) 0 1.2px,transparent 2.6px),radial-gradient(circle at 28% 74%,rgba(225,240,255,.66) 0 1px,transparent 2.5px) !important;opacity:.74 !important;animation:monogramSparklePulse 2.8s ease-in-out infinite !important}@keyframes monogramVisibleShimmer{0%{background-position:-165% 50%;opacity:0}16%{opacity:.95}54%{background-position:155% 50%;opacity:.86}78%{opacity:0}100%{background-position:155% 50%;opacity:0}}@keyframes monogramPrismBreath{0%,100%{opacity:.42;transform:scale(.98) rotate(0deg)}50%{opacity:.82;transform:scale(1.03) rotate(2deg)}}@keyframes monogramSparklePulse{0%,100%{opacity:.34;transform:translateX(-50%) scale(.98)}42%{opacity:.88;transform:translateX(-50%) scale(1.02)}62%{opacity:.48}}@media (max-width:759px){.monogram-hero{width:clamp(136px,40vw,184px) !important;height:clamp(136px,40vw,184px) !important;margin-bottom:12px !important}.opening-card::before{top:clamp(118px,21svh,170px) !important;width:clamp(190px,52vw,250px) !important;height:clamp(190px,52vw,250px) !important}}@media (prefers-reduced-motion:reduce){.monogram-hero::before,.monogram-hero::after,.opening-card::before{animation:none !important}.monogram-hero::after{opacity:.28 !important;background-position:50% 50% !important}}.opening-card{min-height:min(78svh,700px) !important;height:min(78svh,700px) !important;padding-top:clamp(34px,5.8svh,58px) !important;padding-bottom:clamp(34px,5.8svh,58px) !important}.opening-card .eyebrow,.opening-card .kicker,.opening-card .card-kicker,.opening-card .overline,.opening-card [class*="eyebrow"],.opening-card [class*="kicker"],.opening-card [class*="overline"]{margin-top:0 !important;margin-bottom:clamp(16px,2.4vh,26px) !important;transform:none !important}.opening-card .event-date,.hero-card .event-date,p.event-date,.opening-card time,.opening-card .date,.opening-card [class*="date"]{position:relative !important;top:4px !important;margin-bottom:0 !important;padding-bottom:0 !important}.opening-card .monogram-note,.hero-card .monogram-note,p.monogram-note{top:12px !important;margin-bottom:clamp(14px,2.4vh,22px) !important}.monogram-hero{width:clamp(138px,26vw,206px) !important;height:clamp(138px,26vw,206px) !important;margin-top:clamp(0px,.5vh,6px) !important;margin-bottom:clamp(8px,1.4vh,14px) !important;position:relative !important;overflow:visible !important;isolation:isolate !important}.monogram-hero img{position:relative !important;z-index:4 !important;animation:monogramGemPulseV104 2.9s ease-in-out infinite !important;filter:brightness(1.05) drop-shadow(0 0 12px rgba(220,242,255,.55)) drop-shadow(0 18px 30px rgba(0,0,0,.28)) !important}.monogram-hero::before{content:"" !important;display:block !important;position:absolute !important;inset:-18% !important;z-index:1 !important;pointer-events:none !important;opacity:.62 !important;clip-path:polygon(50% 0%,88% 18%,100% 50%,84% 84%,50% 100%,16% 84%,0% 50%,12% 18%) !important;background:conic-gradient( from 28deg,rgba(255,255,255,0),rgba(205,238,255,.30),rgba(255,255,255,.14),rgba(235,222,255,.24),rgba(255,255,255,0),rgba(209,240,255,.28),rgba(255,255,255,0) ) !important;filter:blur(.3px) saturate(1.2) !important;animation:monogramPrismBreathV104 4.2s ease-in-out infinite !important}.monogram-hero::after{content:"" !important;position:absolute !important;inset:-4% !important;z-index:8 !important;pointer-events:none !important;background:linear-gradient( 112deg,transparent 0%,transparent 30%,rgba(255,255,255,0) 40%,rgba(255,255,255,.98) 47%,rgba(210,240,255,.88) 50%,rgba(255,255,255,.35) 54%,rgba(255,255,255,0) 62%,transparent 100% ) !important;background-size:260% 260% !important;background-position:-170% 50% !important;mix-blend-mode:screen !important;opacity:1 !important;clip-path:polygon(8% 0%,92% 0%,100% 48%,92% 100%,8% 100%,0% 48%) !important;animation:monogramVisibleSweepV104 2.45s ease-in-out infinite !important}.opening-card::before{opacity:.9 !important;animation:monogramSparklePulseV104 2.4s ease-in-out infinite !important}@keyframes monogramVisibleSweepV104{0%{background-position:-180% 50%;opacity:0}10%{opacity:1}48%{background-position:170% 50%;opacity:.95}66%{opacity:0}100%{background-position:170% 50%;opacity:0}}@keyframes monogramGemPulseV104{0%,100%{filter:brightness(1.04) drop-shadow(0 0 10px rgba(220,242,255,.48)) drop-shadow(0 18px 30px rgba(0,0,0,.28))}46%{filter:brightness(1.28) drop-shadow(0 0 22px rgba(235,248,255,.88)) drop-shadow(0 0 34px rgba(201,232,255,.46)) drop-shadow(0 18px 30px rgba(0,0,0,.28))}}@keyframes monogramPrismBreathV104{0%,100%{opacity:.36;transform:scale(.98) rotate(0deg)}50%{opacity:.78;transform:scale(1.035) rotate(2deg)}}@keyframes monogramSparklePulseV104{0%,100%{opacity:.42;transform:translateX(-50%) scale(.98)}45%{opacity:.95;transform:translateX(-50%) scale(1.025)}}@media (max-width:759px){.opening-card{min-height:min(78svh,650px) !important;height:min(78svh,650px) !important;padding-top:clamp(32px,5.6svh,52px) !important;padding-bottom:clamp(32px,5.6svh,52px) !important}.monogram-hero{width:clamp(132px,38vw,176px) !important;height:clamp(132px,38vw,176px) !important}.opening-card .monogram-note,.hero-card .monogram-note,p.monogram-note{top:10px !important}}main.experience .facet-opening .facet-card.opening-card,.facet-opening .opening-card,.facet-card.opening-card{min-height:min(72svh,640px) !important;height:min(72svh,640px) !important;padding-top:clamp(22px,4svh,38px) !important;padding-bottom:clamp(22px,4svh,38px) !important;justify-content:center !important}.facet-opening .opening-card .micro,.opening-card>.micro{margin-top:0 !important;margin-bottom:clamp(12px,2vh,20px) !important;transform:none !important}.facet-opening .opening-card .date,.opening-card>.date,p.date{margin-bottom:0 !important;padding-bottom:0 !important;position:relative !important;top:2px !important;transform:none !important}.facet-opening .opening-card .monogram-note,.opening-card>.monogram-note,p.monogram-note{position:relative !important;top:10px !important;margin-bottom:clamp(12px,2vh,18px) !important}.facet-opening .monogram-hero,.opening-card .monogram-hero,.monogram-hero{width:clamp(148px,27vw,210px) !important;height:clamp(148px,27vw,210px) !important;position:relative !important;overflow:hidden !important;isolation:isolate !important;margin-top:clamp(0px,.6vh,6px) !important;margin-bottom:clamp(8px,1.4vh,14px) !important;border-radius:6px !important}.monogram-hero img{position:relative !important;z-index:2 !important;width:100% !important;height:100% !important;object-fit:contain !important;animation:monogramImageGlowV105 2.6s ease-in-out infinite !important}.monogram-hero::after{content:none !important;display:none !important}.monogram-hero::before{content:"" !important;display:block !important;position:absolute !important;inset:6% !important;z-index:1 !important;pointer-events:none !important;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.28),rgba(210,238,255,.10) 44%,transparent 70%),conic-gradient(from 20deg,transparent,rgba(213,241,255,.30),transparent,rgba(238,228,255,.20),transparent) !important;opacity:.72 !important;animation:monogramAuraV105 3.8s ease-in-out infinite !important}.monogram-shimmer-real-v105{position:absolute !important;inset:0 !important;z-index:5 !important;pointer-events:none !important;display:block !important;opacity:1 !important;background:linear-gradient( 112deg,transparent 0%,transparent 26%,rgba(255,255,255,0) 37%,rgba(255,255,255,.98) 45%,rgba(202,238,255,.95) 49%,rgba(255,255,255,.72) 53%,rgba(255,255,255,0) 63%,transparent 100% ) !important;background-size:280% 280% !important;background-position:-190% 50% !important;mix-blend-mode:normal !important;animation:monogramRealSweepV105 2.1s ease-in-out infinite !important}.monogram-sparkle-real-v105{position:absolute !important;z-index:6 !important;width:7px !important;height:7px !important;border-radius:999px !important;pointer-events:none !important;background:rgba(255,255,255,.98) !important;box-shadow:0 0 7px rgba(255,255,255,.95),0 0 16px rgba(205,236,255,.72) !important;opacity:0 !important;animation:monogramSparkRealV105 2.1s ease-in-out infinite !important}.monogram-sparkle-real-v105.s1{left:18% !important;top:31% !important;animation-delay:.18s !important}.monogram-sparkle-real-v105.s2{right:16% !important;top:40% !important;animation-delay:.62s !important}.monogram-sparkle-real-v105.s3{left:55% !important;bottom:17% !important;animation-delay:1.05s !important}@keyframes monogramRealSweepV105{0%{background-position:-190% 50%;opacity:0}9%{opacity:1}50%{background-position:175% 50%;opacity:1}66%{opacity:0}100%{background-position:175% 50%;opacity:0}}@keyframes monogramImageGlowV105{0%,100%{filter:brightness(1.03) drop-shadow(0 0 10px rgba(220,242,255,.45)) drop-shadow(0 12px 22px rgba(0,0,0,.24))}42%{filter:brightness(1.22) drop-shadow(0 0 22px rgba(235,248,255,.85)) drop-shadow(0 0 34px rgba(200,232,255,.48)) drop-shadow(0 12px 22px rgba(0,0,0,.24))}}@keyframes monogramAuraV105{0%,100%{opacity:.40;transform:scale(.96) rotate(0deg)}50%{opacity:.78;transform:scale(1.04) rotate(2deg)}}@keyframes monogramSparkRealV105{0%,100%{opacity:0;transform:scale(.5)}28%{opacity:1;transform:scale(1.25)}48%{opacity:.18;transform:scale(.75)}}@media (max-width:759px){main.experience .facet-opening .facet-card.opening-card,.facet-opening .opening-card,.facet-card.opening-card{min-height:min(72svh,600px) !important;height:min(72svh,600px) !important;padding-top:clamp(20px,3.8svh,34px) !important;padding-bottom:clamp(20px,3.8svh,34px) !important}.facet-opening .monogram-hero,.opening-card .monogram-hero,.monogram-hero{width:clamp(136px,38vw,178px) !important;height:clamp(136px,38vw,178px) !important}.facet-opening .opening-card .monogram-note,.opening-card>.monogram-note,p.monogram-note{top:9px !important}}.facet-opening .opening-card,.facet-card.opening-card,.opening-card{min-height:min(84svh,760px) !important;height:min(84svh,760px) !important;padding-top:clamp(34px,5.6svh,58px) !important;padding-bottom:clamp(34px,5.6svh,58px) !important;justify-content:center !important}.opening-card .micro,.opening-card>.micro,.facet-opening .opening-card .micro{margin-bottom:clamp(12px,2vh,20px) !important}.opening-card .hero-title,.opening-card h1{margin-bottom:clamp(8px,1.4vh,14px) !important}.opening-card .milestone,.opening-card [class*="milestone"],.opening-card .subtitle,.opening-card [class*="subtitle"]{transform:translateY(-6px) !important;margin-bottom:clamp(6px,1vh,10px) !important}.opening-card .monogram-hero,.facet-opening .monogram-hero,.monogram-hero{width:clamp(190px,34vw,280px) !important;height:clamp(190px,34vw,280px) !important;min-width:clamp(190px,34vw,280px) !important;min-height:clamp(190px,34vw,280px) !important;max-width:280px !important;max-height:280px !important;margin-top:clamp(6px,1.2vh,14px) !important;margin-bottom:clamp(16px,2.8vh,28px) !important;position:relative !important;display:grid !important;place-items:center !important;overflow:visible !important}.opening-card .monogram-hero img,.facet-opening .monogram-hero img,.monogram-hero img{width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;object-fit:contain !important}.opening-card .monogram-note,.opening-card>.monogram-note,p.monogram-note{position:relative !important;top:0 !important;margin-top:clamp(2px,.6vh,6px) !important;margin-bottom:clamp(16px,2.4vh,24px) !important;transform:none !important}.opening-card .date,.opening-card>.date,p.date,.opening-card .event-date,p.event-date{position:relative !important;top:4px !important;margin-top:clamp(4px,.8vh,8px) !important;margin-bottom:0 !important;transform:none !important}.monogram-shimmer-real-v105{inset:0 !important}@media (max-width:759px){.facet-opening .opening-card,.facet-card.opening-card,.opening-card{min-height:min(84svh,710px) !important;height:min(84svh,710px) !important;padding-top:clamp(30px,5svh,46px) !important;padding-bottom:clamp(30px,5svh,46px) !important}.opening-card .monogram-hero,.facet-opening .monogram-hero,.monogram-hero{width:clamp(176px,50vw,232px) !important;height:clamp(176px,50vw,232px) !important;min-width:clamp(176px,50vw,232px) !important;min-height:clamp(176px,50vw,232px) !important;max-width:232px !important;max-height:232px !important;margin-bottom:clamp(14px,2.2vh,22px) !important}}.opening-card .monogram-hero,.facet-opening .monogram-hero,.monogram-hero{width:clamp(220px,40vw,320px)!important;height:clamp(220px,40vw,320px)!important;min-width:clamp(220px,40vw,320px)!important;min-height:clamp(220px,40vw,320px)!important;max-width:320px!important;max-height:320px!important;margin-bottom:26px!important}.monogram-hero img{width:100%!important;height:100%!important;object-fit:contain!important}@media(max-width:759px){.opening-card .monogram-hero,.facet-opening .monogram-hero,.monogram-hero{width:clamp(200px,58vw,260px)!important;height:clamp(200px,58vw,260px)!important;min-width:clamp(200px,58vw,260px)!important;min-height:clamp(200px,58vw,260px)!important;max-width:260px!important;max-height:260px!important}}.facet-opening .opening-card,.facet-card.opening-card,.opening-card{min-height:min(88svh,800px) !important;height:min(88svh,800px) !important;padding-top:clamp(28px,4.4svh,46px) !important;padding-bottom:clamp(28px,4.4svh,46px) !important;justify-content:center !important;gap:0 !important}.opening-card .micro,.opening-card>.micro,.facet-opening .opening-card .micro{font-size:clamp(.66rem,1.6vw,.82rem) !important;letter-spacing:.24em !important;margin-bottom:clamp(10px,1.6vh,16px) !important;opacity:.8 !important}.opening-card h1,.opening-card .hero-title{font-size:clamp(1.7rem,4vw,2.55rem) !important;line-height:.96 !important;margin-bottom:clamp(4px,.8vh,8px) !important}.opening-card .milestone,.opening-card .subtitle,.opening-card [class*="milestone"],.opening-card [class*="subtitle"]{font-size:clamp(.82rem,1.8vw,1rem) !important;transform:translateY(-4px) !important;margin-bottom:clamp(4px,.8vh,8px) !important;opacity:.86 !important}.opening-card .monogram-hero,.facet-opening .monogram-hero,.monogram-hero{width:clamp(260px,46vw,380px) !important;height:clamp(260px,46vw,380px) !important;min-width:clamp(260px,46vw,380px) !important;min-height:clamp(260px,46vw,380px) !important;max-width:380px !important;max-height:380px !important;margin-top:clamp(2px,.5vh,6px) !important;margin-bottom:clamp(12px,1.8vh,18px) !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:none !important;box-shadow:none !important;overflow:visible !important;position:relative !important;display:grid !important;place-items:center !important}.monogram-hero::before,.monogram-hero::after{content:none !important;display:none !important;background:none !important;border:0 !important;box-shadow:none !important;opacity:0 !important}.monogram-hero,.monogram-hero *,.monogram-shimmer-real-v105{border-radius:0 !important}.monogram-hero img{width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;object-fit:contain !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;filter:drop-shadow(0 0 14px rgba(224,242,255,.44)) drop-shadow(0 18px 28px rgba(0,0,0,.24)) !important}.monogram-shimmer-real-v105,.monogram-sparkle-real-v105{display:none !important}.hero-couple-script-v108,.opening-card .hero-couple-script-v108{font-family:'Rochester','Brush Script MT','Snell Roundhand',cursive !important;font-weight:400 !important;font-style:normal !important;text-transform:none !important;letter-spacing:.01em !important;color:#d7e6f1 !important;font-size:1.45em !important;line-height:.9 !important;display:inline-block !important;margin-top:.04em !important}.opening-card .monogram-note,.opening-card>.monogram-note,p.monogram-note{font-size:clamp(.78rem,1.6vw,.94rem) !important;line-height:1.35 !important;max-width:34rem !important;margin-top:0 !important;margin-bottom:clamp(10px,1.5vh,16px) !important;top:0 !important;opacity:.82 !important}.opening-card .date,.opening-card>.date,p.date,.opening-card .event-date,p.event-date{font-size:clamp(.78rem,1.55vw,.92rem) !important;top:0 !important;margin-top:0 !important;opacity:.88 !important}@media (max-width:759px){.facet-opening .opening-card,.facet-card.opening-card,.opening-card{min-height:min(88svh,740px) !important;height:min(88svh,740px) !important;padding-top:clamp(24px,4svh,38px) !important;padding-bottom:clamp(24px,4svh,38px) !important}.opening-card .monogram-hero,.facet-opening .monogram-hero,.monogram-hero{width:clamp(238px,68vw,310px) !important;height:clamp(238px,68vw,310px) !important;min-width:clamp(238px,68vw,310px) !important;min-height:clamp(238px,68vw,310px) !important;max-width:310px !important;max-height:310px !important;margin-bottom:14px !important}.hero-couple-script-v108,.opening-card .hero-couple-script-v108{font-size:1.35em !important}}.opening-card .micro,.opening-card .eyebrow,.opening-card .kicker,.opening-card .overline{font-size:clamp(.9rem,2.2vw,1.1rem)!important;letter-spacing:.28em!important}.opening-card .hero-couple-script-v108{font-family:'Rochester','Brush Script MT','Snell Roundhand',cursive!important;font-size:clamp(2.2rem,5vw,3.4rem)!important;line-height:.92!important;display:inline-block!important}.opening-card h1,.opening-card .hero-title{font-size:clamp(2rem,4.8vw,3rem)!important}.opening-card .surname,.opening-card .family-name,.opening-card [class*="dearborn"]{font-size:clamp(1.45rem,3.4vw,2rem)!important;letter-spacing:.16em!important}.hero-diamond-v110{display:inline-block !important;font-size:clamp(1.05rem,2.7vw,1.35rem) !important;line-height:1 !important;letter-spacing:.28em !important;text-transform:uppercase !important}.hero-couple-v110{display:inline-block !important;font-family:'Rochester','Brush Script MT','Snell Roundhand',cursive !important;font-size:clamp(2.6rem,6vw,4.1rem) !important;line-height:.88 !important;font-weight:400 !important;font-style:normal !important;text-transform:none !important;letter-spacing:.01em !important;color:#d7e6f1 !important}.hero-dearborn-v110{display:inline-block !important;font-size:clamp(1.7rem,4.2vw,2.65rem) !important;line-height:.95 !important;letter-spacing:.18em !important;text-transform:uppercase !important}.opening-card .hero-diamond-v110,.opening-card .hero-couple-v110,.opening-card .hero-dearborn-v110{font-size-adjust:none !important;transform:none !important}@media (max-width:759px){.hero-diamond-v110{font-size:1.3125rem !important}.hero-couple-v110{font-size:clamp(2.35rem,11vw,3.35rem) !important}.hero-dearborn-v110{font-size:clamp(1.45rem,7vw,2.1rem) !important}}.facet-opening .opening-card{min-height:min(96svh,920px) !important;height:min(96svh,920px) !important;padding:clamp(18px,3svh,32px) clamp(20px,4vw,48px) !important;justify-content:center !important;gap:0 !important}.facet-opening .hero-diamond-title{font-size:clamp(1.3rem,3.2vw,1.85rem) !important;line-height:1 !important;letter-spacing:.26em !important;margin:0 0 clamp(12px,1.8vh,18px) !important;text-transform:uppercase !important}.facet-opening .hero-couple-heading{margin:0 0 clamp(6px,1vh,10px) !important;line-height:.9 !important;text-align:center !important}.facet-opening .hero-couple-name{display:block !important;font-family:'Rochester','Brush Script MT','Snell Roundhand',cursive !important;font-size:clamp(3.3rem,7vw,5.2rem) !important;line-height:.82 !important;font-weight:400 !important;font-style:normal !important;text-transform:none !important;letter-spacing:.005em !important;color:#d9e8f3 !important}.facet-opening .hero-surname{display:block !important;margin-top:.15em !important;font-size:clamp(2.15rem,5vw,3.4rem) !important;line-height:.9 !important;letter-spacing:.17em !important;text-transform:uppercase !important}.facet-opening .hero-monogram-focus{width:clamp(350px,58vw,520px) !important;height:clamp(350px,58vw,520px) !important;min-width:0 !important;min-height:0 !important;max-width:520px !important;max-height:520px !important;margin:clamp(-8px,-1vh,0px) auto clamp(8px,1.2vh,14px) !important;padding:0 !important;border:0 !important;outline:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;overflow:visible !important;display:grid !important;place-items:center !important}.facet-opening .hero-monogram-focus::before,.facet-opening .hero-monogram-focus::after{content:none !important;display:none !important}.facet-opening .hero-monogram-focus img{display:block !important;width:100% !important;height:100% !important;object-fit:contain !important;margin:0 !important;padding:0 !important;border:0 !important;outline:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;animation:none !important;filter:drop-shadow(0 0 16px rgba(221,241,255,.32)) drop-shadow(0 16px 28px rgba(0,0,0,.22)) !important}.facet-opening .hero-statement{font-size:clamp(1.25rem,2.8vw,1.75rem) !important;line-height:1 !important;margin:0 0 clamp(10px,1.5vh,16px) !important}.facet-opening .hero-note{max-width:42rem !important;font-size:clamp(1rem,2.15vw,1.28rem) !important;line-height:1.4 !important;margin:0 0 clamp(12px,1.8vh,20px) !important;position:static !important;transform:none !important;opacity:.92 !important}.facet-opening .hero-date{font-size:clamp(1.05rem,2.25vw,1.35rem) !important;line-height:1 !important;margin:0 !important;position:static !important;transform:none !important;opacity:.96 !important}@media (max-width:759px){.facet-opening .opening-card{min-height:min(96svh,860px) !important;height:min(96svh,860px) !important;padding:16px 18px !important}.facet-opening .hero-diamond-title{font-size:1.4325rem !important}.facet-opening .hero-couple-name{font-size:clamp(2.9rem,13vw,4.2rem) !important}.facet-opening .hero-surname{font-size:clamp(1.9rem,8.5vw,2.75rem) !important}.facet-opening .hero-monogram-focus{width:clamp(310px,88vw,410px) !important;height:clamp(310px,88vw,410px) !important;max-width:410px !important;max-height:410px !important}.facet-opening .hero-statement{font-size:clamp(1.08rem,5vw,1.35rem) !important}.facet-opening .hero-note{font-size:clamp(.95rem,4.2vw,1.1rem) !important}.facet-opening .hero-date{font-size:clamp(.98rem,4.2vw,1.15rem) !important}}.facet-opening .hero-diamond-title{font-size:clamp(1.55rem,3.8vw,2.15rem) !important;line-height:1 !important;letter-spacing:.24em !important;margin-bottom:clamp(14px,2vh,22px) !important}.facet-opening .hero-couple-name{font-family:'Rochester','Brush Script MT','Snell Roundhand',cursive !important;font-size:clamp(2.45rem,5.25vw,3.9rem) !important;line-height:.88 !important;font-weight:400 !important;text-transform:none !important;color:inherit !important;opacity:1 !important}.facet-opening .hero-surname{font-size:clamp(2.7rem,6vw,4rem) !important;line-height:.92 !important;margin-top:.34em !important;transform:translateY(10px) !important;color:inherit !important}.facet-opening .hero-couple-heading{margin-bottom:clamp(12px,1.8vh,20px) !important}@media (max-width:759px){.facet-opening .hero-diamond-title{font-size:clamp(1.3rem,5.8vw,1.65rem) !important}.facet-opening .hero-couple-name{font-size:clamp(2.15rem,9.6vw,3.05rem) !important}.facet-opening .hero-surname{font-size:clamp(2.35rem,10.5vw,3.35rem) !important;margin-top:.3em !important;transform:translateY(8px) !important}}.facet-opening .hero-diamond-title{font-size:clamp(1.35rem,3.2vw,1.8rem)!important}.facet-opening .hero-surname{transform:translateY(4px)!important;margin-top:.22em!important}.facet-opening .hero-monogram-focus,.facet-opening .monogram-hero{margin-top:18px!important}.facet-opening .hero-statement{margin-top:16px!important}.facet-opening .hero-diamond-title{font-size:clamp(.9rem,2vw,1.15rem) !important;letter-spacing:.22em !important;margin-bottom:clamp(10px,1.4vh,16px) !important}.facet-opening .hero-couple-name{position:relative !important;top:12px !important}.facet-opening .hero-statement,.facet-opening .hero-note,.facet-opening .hero-date{position:relative !important;top:-26px !important}.facet-opening .hero-statement{margin-bottom:clamp(8px,1.2vh,12px) !important}.facet-opening .hero-note{margin-bottom:clamp(8px,1.2vh,14px) !important}.facet-opening .hero-date{margin-bottom:0 !important}.facet-opening .opening-card{padding-bottom:clamp(36px,6svh,64px) !important}@media (max-width:759px){.facet-opening .hero-diamond-title{font-size:1.1925rem !important}.facet-opening .hero-couple-name{top:10px !important}.facet-opening .hero-statement,.facet-opening .hero-note,.facet-opening .hero-date{top:-22px !important}.facet-opening .opening-card{padding-bottom:42px !important}}.monogram-hero,.monogram-hero::before,.monogram-hero::after,.monogram-hero>span,.monogram-shimmer-real-v105,.monogram-sparkle-real-v105{display:none !important;content:none !important}.facet-opening .opening-card{width:min(100%,390px) !important;max-width:390px !important;min-height:min(70svh,620px) !important;height:auto !important;padding:26px 22px 24px !important;display:grid !important;justify-items:center !important;align-content:center !important;text-align:center !important;overflow:hidden !important;transform:none !important}.facet-opening .hero-diamond-title,.facet-opening .hero-couple-heading,.facet-opening .hero-couple-name,.facet-opening .hero-surname,.facet-opening .hero-monogram-image-v116,.facet-opening .hero-statement,.facet-opening .hero-note,.facet-opening .hero-date{position:static !important;inset:auto !important;transform:none !important}.facet-opening .hero-diamond-title{margin:0 0 11px !important;font-size:clamp(.76rem,3.1vw,.9rem) !important;line-height:1.1 !important;letter-spacing:.22em !important;text-transform:uppercase !important}.facet-opening .hero-couple-heading{margin:0 0 7px !important;line-height:1 !important;text-align:center !important}.facet-opening .hero-couple-name{display:block !important;margin:0 !important;font-family:'Rochester','Brush Script MT','Snell Roundhand',cursive !important;font-size:clamp(1.8rem,9vw,2.45rem) !important;line-height:.9 !important;font-weight:400 !important;font-style:normal !important;text-transform:none !important;letter-spacing:0 !important;color:inherit !important}.facet-opening .hero-surname{display:block !important;margin-top:.18em !important;font-size:clamp(2.1rem,10vw,2.8rem) !important;line-height:.92 !important;letter-spacing:.14em !important;text-transform:uppercase !important}.facet-opening .hero-monogram-image-v116,.hero-monogram-image-v116{display:block !important;width:clamp(212.5px,60vw,275px) !important;height:auto !important;max-width:275px !important;max-height:none !important;object-fit:contain !important;margin:4px auto 8px !important;padding:0 !important;border:0 !important;outline:0 !important;border-radius:0 !important;background:none !important;background-color:transparent !important;background-image:none !important;box-shadow:none !important;filter:none !important;opacity:1 !important;animation:none !important;clip-path:none !important;mix-blend-mode:normal !important;isolation:auto !important}.facet-opening .hero-statement{margin:0 0 8px !important;font-size:clamp(1.02rem,4.6vw,1.22rem) !important;line-height:1.05 !important}.facet-opening .hero-note{max-width:32rem !important;margin:0 0 10px !important;font-size:clamp(.8rem,3.5vw,.92rem) !important;line-height:1.42 !important}.facet-opening .hero-date{margin:0 !important;font-size:clamp(.86rem,3.7vw,.98rem) !important;line-height:1 !important}@media (min-width:431px){.facet-opening .opening-card{width:min(100%,430px) !important;max-width:430px !important;min-height:min(72svh,650px) !important;padding:30px 26px 28px !important}.facet-opening .hero-monogram-image-v116,.hero-monogram-image-v116{width:clamp(237.5px,55vw,325px) !important;max-width:325px !important}}@media (min-width:760px){.facet-opening .opening-card{width:min(68vw,760px) !important;max-width:760px !important;min-height:680px !important;padding:34px 34px 30px !important}.facet-opening .hero-diamond-title{margin-bottom:12px !important;font-size:clamp(.82rem,1.5vw,.98rem) !important}.facet-opening .hero-couple-name{font-size:clamp(2rem,4.2vw,2.8rem) !important}.facet-opening .hero-surname{font-size:clamp(2.35rem,4.9vw,3.25rem) !important}.facet-opening .hero-monogram-image-v116,.hero-monogram-image-v116{width:clamp(275px,30vw,375px) !important;max-width:375px !important;margin:4px auto 9px !important}.facet-opening .hero-statement{font-size:clamp(1.08rem,2vw,1.35rem) !important}.facet-opening .hero-note{font-size:clamp(.84rem,1.45vw,.98rem) !important}.facet-opening .hero-date{font-size:clamp(.9rem,1.6vw,1.05rem) !important}}.facet-card:not(.opening-card){font-size:16px !important}.story-card h2{font-size:clamp(38px,9vw,64px) !important;line-height:.9 !important}.story-card p:not(.micro){font-size:clamp(15px,2.4vw,17px) !important;line-height:1.55 !important}.details-card h2,.rsvp-card h2{font-size:clamp(36px,8vw,58px) !important;line-height:.92 !important}.details-card p,.rsvp-card p{font-size:clamp(14px,2.2vw,16px) !important;line-height:1.5 !important}.hero-monogram-image-v116,.final-monogram-png,.monogram-mark,.monogram-mark img{background:transparent!important;background-image:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;outline:none!important}.hero-monogram-image-v116::before,.hero-monogram-image-v116::after,.monogram-mark::before,.monogram-mark::after{content:none!important;display:none!important}.facet-opening .opening-card::before,.facet-opening .opening-card::after{content:none !important;display:none !important;background:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;filter:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;animation:none !important;opacity:0 !important}.facet-opening .hero-monogram-image-v116{position:relative !important;z-index:2 !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;filter:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;mask:none !important;-webkit-mask:none !important;clip-path:none !important;outline:0 !important}.facet-opening .opening-card{box-sizing:border-box !important;width:min(calc(100vw - 28px),390px) !important;max-width:390px !important;min-height:min(72svh,620px) !important;height:auto !important;padding:clamp(30px,7vw,40px) clamp(24px,6vw,32px) !important;display:grid !important;grid-template-columns:minmax(0,1fr) !important;grid-auto-rows:max-content !important;justify-items:center !important;align-content:center !important;row-gap:clamp(7px,1.5svh,12px) !important;overflow:hidden !important}.facet-opening .opening-card>*{min-width:0 !important;max-width:100% !important;box-sizing:border-box !important}.facet-opening .hero-diamond-title{margin:0 !important;font-size:clamp(1rem,4.8vw,1.22rem) !important;font-weight:700 !important;line-height:1.1 !important;letter-spacing:.14em !important;text-align:center !important}.facet-opening .hero-couple-heading{margin:0 !important;line-height:1 !important;text-align:center !important}.facet-opening .hero-couple-name{font-size:clamp(1.95rem,9vw,2.6rem) !important;line-height:.9 !important}.facet-opening .hero-surname{margin-top:.12em !important;font-size:clamp(2.25rem,10vw,3rem) !important;line-height:.9 !important;letter-spacing:.12em !important;white-space:nowrap !important}.facet-opening .hero-monogram-image-v116{width:clamp(220px,61vw,280px) !important;height:auto !important;max-width:100% !important;max-height:31svh !important;margin:0 auto !important;object-fit:contain !important}.facet-opening .hero-statement{margin:0 !important;font-size:clamp(1.02rem,4.6vw,1.24rem) !important;line-height:1.1 !important;text-align:center !important}.facet-opening .hero-note{width:min(100%,31rem) !important;margin:0 !important;font-size:clamp(.8rem,3.45vw,.94rem) !important;line-height:1.42 !important;text-align:center !important}.facet-opening .hero-date{margin:0 !important;font-size:clamp(.88rem,3.8vw,1rem) !important;line-height:1.1 !important;text-align:center !important}@media (min-width:760px){.facet-opening .opening-card{width:min(calc(100vw - 96px),900px) !important;max-width:900px !important;min-height:0 !important;height:min(680px,calc(100svh - 96px)) !important;max-height:680px !important;padding:clamp(38px,5svh,50px) clamp(56px,6vw,78px) !important;row-gap:clamp(5px,.9svh,9px) !important}.facet-opening .hero-diamond-title{font-size:clamp(1.12rem,min(1.65vw,2.6svh),1.4rem) !important;letter-spacing:.14em !important}.facet-opening .hero-couple-name{font-size:clamp(2.05rem,min(3.3vw,5svh),2.85rem) !important}.facet-opening .hero-surname{font-size:clamp(2.5rem,min(4vw,6svh),3.4rem) !important;letter-spacing:.12em !important}.facet-opening .hero-monogram-image-v116{width:clamp(220px,min(26vw,30svh),300px) !important;max-width:min(100%,300px) !important;max-height:30svh !important}.facet-opening .hero-statement{font-size:clamp(1.08rem,min(1.65vw,2.5svh),1.32rem) !important}.facet-opening .hero-note{width:min(100%,34rem) !important;font-size:clamp(.84rem,min(1.15vw,1.9svh),.98rem) !important;line-height:1.36 !important}.facet-opening .hero-date{font-size:clamp(.9rem,min(1.2vw,2svh),1.04rem) !important}}@media (min-width:760px) and (max-height:760px){.facet-opening .opening-card{height:calc(100svh - 72px) !important;padding:28px 52px !important;row-gap:4px !important}.facet-opening .hero-diamond-title{font-size:clamp(1rem,2.5svh,1.18rem) !important}.facet-opening .hero-couple-name{font-size:clamp(1.85rem,4.5svh,2.45rem) !important}.facet-opening .hero-surname{font-size:clamp(2.2rem,5.4svh,2.95rem) !important}.facet-opening .hero-monogram-image-v116{width:clamp(190px,25svh,245px) !important;max-height:25svh !important}.facet-opening .hero-statement{font-size:clamp(1rem,2.25svh,1.18rem) !important}.facet-opening .hero-note{font-size:clamp(.78rem,1.65svh,.9rem) !important;line-height:1.32 !important}.facet-opening .hero-date{font-size:clamp(.84rem,1.8svh,.96rem) !important}}@media (max-width:380px),(max-height:670px) and (max-width:759px){.facet-opening .opening-card{width:min(calc(100vw - 22px),360px) !important;padding:24px 20px !important;row-gap:6px !important}.facet-opening .hero-monogram-image-v116{width:clamp(190px,55vw,235px) !important;max-height:27svh !important}}.rsvp-card form{touch-action:manipulation}.rsvp-card input,.rsvp-card select,.rsvp-card button{-webkit-user-select:text;user-select:text}.rsvp-card button{-webkit-user-select:none;user-select:none}.rsvp-card input:focus,.rsvp-card select:focus{outline:2px solid rgba(223,244,255,.72);outline-offset:2px}.rsvp-status{min-height:1.4em;margin:8px 0 0;font-size:.82rem;line-height:1.4;text-align:center}.rsvp-status.is-error{color:#7a1f1f}.rsvp-status.is-success{color:#173f2b}.rsvp-card form.is-submitting button{opacity:.65;pointer-events:none}body.rsvp-input-active .rsvp-card{-webkit-backdrop-filter:none !important;backdrop-filter:none !important;background:rgba(244,238,225,.96) !important;transform:none !important;transition:none !important}body.rsvp-input-active .rsvp-card::before,body.rsvp-input-active .rsvp-card::after,body.rsvp-input-active .rsvp-card .card-entrance-sheen-v67{display:none !important;animation:none !important}body.rsvp-input-active .facet-photo,body.rsvp-input-active .facet-photo::before,body.rsvp-input-active .facet-photo::after,body.rsvp-input-active .facet-sheen,body.rsvp-input-active .triangle-sheen{animation-play-state:paused !important;transition:none !important}body.rsvp-input-active #rsvp-form,body.rsvp-input-active #rsvp-form *{touch-action:manipulation !important}body.rsvp-view-active .experience{perspective:none !important;transform-style:flat !important}body.rsvp-view-active .rsvp-facet,body.rsvp-view-active .rsvp-facet.is-active{transform:none !important;filter:none !important;transition:none !important;will-change:auto !important;contain:none !important}body.rsvp-view-active .rsvp-card{-webkit-backdrop-filter:none !important;backdrop-filter:none !important;background:rgba(244,238,225,.985) !important;transform:none !important;filter:none !important;transition:none !important;animation:none !important;overflow:visible !important;isolation:auto !important;contain:none !important;will-change:auto !important}body.rsvp-view-active .rsvp-card::before,body.rsvp-view-active .rsvp-card::after,body.rsvp-view-active .rsvp-card .card-entrance-sheen-v67{content:none !important;display:none !important;animation:none !important;transition:none !important}body.rsvp-view-active .triangle-mosaic,body.rsvp-view-active .diamond-atmosphere{pointer-events:none !important}body.rsvp-view-active .mesh-sheen,body.rsvp-view-active .all-photo-reflection,body.rsvp-view-active .diamond-atmosphere span{animation-play-state:paused !important}#rsvp-form,#rsvp-form label,#rsvp-form input,#rsvp-form select,#rsvp-form button{transform:none !important;filter:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;will-change:auto !important}#rsvp-form input,#rsvp-form select{min-height:48px !important;font-size:16px !important;line-height:1.25 !important;-webkit-appearance:none;appearance:none;touch-action:manipulation !important;-webkit-tap-highlight-color:transparent}#rsvp-form select{background-image:linear-gradient(45deg,transparent 50%,rgba(18,26,35,.55) 50%),linear-gradient(135deg,rgba(18,26,35,.55) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:42px !important}@supports (-webkit-touch-callout:none){body.rsvp-view-active .rsvp-facet{padding-bottom:max(22px,env(safe-area-inset-bottom)) !important}}.ios-rsvp-layer{display:none}html.is-ios-safari body.rsvp-view-active .rsvp-facet .rsvp-card{visibility:hidden !important;pointer-events:none !important}html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:max(22px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));pointer-events:none;overflow:visible;transform:none !important;filter:none !important;perspective:none !important;contain:none !important}html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer .rsvp-card{position:relative !important;inset:auto !important;width:min(calc(100vw - 36px),520px) !important;max-height:min(760px,calc(100dvh - 44px)) !important;margin:0 !important;padding:clamp(24px,6vw,42px) !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch;pointer-events:auto;background:rgba(244,238,225,.985) !important;border:1px solid rgba(255,255,255,.58) !important;border-radius:28px !important;box-shadow:0 24px 70px rgba(0,0,0,.28) !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;transform:none !important;filter:none !important;transition:none !important;animation:none !important;contain:none !important;will-change:auto !important;isolation:auto !important}html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer .rsvp-card::before,html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer .rsvp-card::after{display:none !important;content:none !important}html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer form,html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer label,html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer input,html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer select,html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer button{transform:none !important;filter:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;contain:none !important;will-change:auto !important}html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer input,html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer select{font-size:16px !important;min-height:48px !important}html.is-ios-safari body.rsvp-view-active .triangle-mosaic,html.is-ios-safari body.rsvp-view-active .diamond-atmosphere{animation-play-state:paused !important}@media (max-height:690px){html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer{place-items:start center}html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer .rsvp-card{max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom))) !important}}body.rsvp-view-active .rsvp-card{background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.34),transparent 34%),linear-gradient(145deg,rgba(229,220,201,.80),rgba(195,184,162,.72)) !important;border:1px solid rgba(255,255,255,.48) !important;box-shadow:0 22px 64px rgba(5,8,12,.28),inset 0 1px 0 rgba(255,255,255,.46) !important}html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer{overflow:hidden !important;place-items:center !important}html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer .rsvp-card{box-sizing:border-box !important;width:min(calc(100vw - 36px),520px) !important;height:auto !important;max-height:calc(100dvh - max(22px,env(safe-area-inset-top)) - max(22px,env(safe-area-inset-bottom))) !important;overflow:hidden !important;overflow-y:hidden !important;-webkit-overflow-scrolling:auto !important;padding:clamp(20px,4.8vw,32px) !important;background:radial-gradient(circle at 16% 8%,rgba(255,255,255,.40),transparent 35%),linear-gradient(145deg,rgba(231,222,203,.82),rgba(194,181,157,.74)) !important;border:1px solid rgba(255,255,255,.52) !important;box-shadow:0 22px 62px rgba(4,7,11,.30),inset 0 1px 0 rgba(255,255,255,.48) !important}html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer .rsvp-card h2{margin:6px 0 14px !important;font-size:clamp(34px,9.2vw,50px) !important;line-height:.94 !important}html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer .rsvp-card form{display:grid !important;gap:8px !important}html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer .rsvp-card label{gap:4px !important}html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer .rsvp-card input,html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer .rsvp-card select{min-height:44px !important;padding:10px 13px !important;background:rgba(255,255,255,.72) !important;border-color:rgba(31,34,36,.16) !important}html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer .rsvp-card button{min-height:44px !important;padding:10px 18px !important;margin-top:2px !important}html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer .rsvp-status{margin:1px 0 0 !important;min-height:1em !important}@media (max-height:720px){html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer{padding-top:max(12px,env(safe-area-inset-top)) !important;padding-bottom:max(12px,env(safe-area-inset-bottom)) !important}html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer .rsvp-card{max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom))) !important;padding:16px 18px !important}html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer .rsvp-card h2{margin:4px 0 10px !important;font-size:clamp(30px,8.2vw,42px) !important}html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer .rsvp-card form{gap:6px !important}html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer .rsvp-card label{font-size:10px !important;gap:3px !important}html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer .rsvp-card input,html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer .rsvp-card select,html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer .rsvp-card button{min-height:40px !important;padding-top:8px !important;padding-bottom:8px !important}}html.is-ios-safari body.rsvp-view-active,html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer,html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer .rsvp-card,html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer form{overflow:hidden !important;overscroll-behavior:none !important;-webkit-overflow-scrolling:auto !important}html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer{touch-action:none !important}html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer .rsvp-card,html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer form,html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer label,html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer input,html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer select,html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer button{touch-action:manipulation !important}@media (max-height:680px){html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer .rsvp-card{padding:12px 16px !important}html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer .rsvp-card .micro{margin-bottom:2px !important}html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer .rsvp-card h2{margin:2px 0 7px !important;font-size:clamp(27px,7.5vw,36px) !important}html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer .rsvp-card form{gap:4px !important}html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer .rsvp-card label{font-size:9px !important;gap:2px !important}html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer .rsvp-card input,html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer .rsvp-card select,html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer .rsvp-card button{min-height:36px !important;padding-top:6px !important;padding-bottom:6px !important}}body.rsvp-view-active .rsvp-card,html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer .rsvp-card{background:radial-gradient(circle at 16% 8%,rgba(255,255,255,.42),transparent 34%),linear-gradient(145deg,rgba(228,238,246,.78),rgba(203,214,228,.68) 48%,rgba(219,211,236,.66)) !important;border:1px solid rgba(247,252,255,.62) !important;box-shadow:0 22px 62px rgba(4,8,14,.30),inset 0 1px 0 rgba(255,255,255,.58),inset 0 -1px 0 rgba(170,188,210,.18) !important}html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer .rsvp-card input,html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer .rsvp-card select{background:rgba(248,252,255,.74) !important;border-color:rgba(74,91,112,.18) !important}body.rsvp-view-active .rsvp-card,html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer .rsvp-card{background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.44),transparent 33%),linear-gradient(145deg,rgba(226,234,242,.74),rgba(198,208,220,.66) 52%,rgba(216,222,232,.70)) !important;border:1px solid rgba(248,251,255,.68) !important;box-shadow:0 22px 62px rgba(5,9,16,.30),inset 0 1px 0 rgba(255,255,255,.64),inset 0 -1px 0 rgba(133,151,174,.16) !important}body.rsvp-view-active .rsvp-card input,body.rsvp-view-active .rsvp-card select,html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer .rsvp-card input,html.is-ios-safari body.rsvp-view-active .ios-rsvp-layer .rsvp-card select{background:rgba(245,249,253,.78) !important;border-color:rgba(68,84,105,.20) !important}.crystal-brilliance-layer-v163{position:fixed;inset:0;z-index:99990;overflow:hidden;pointer-events:none}.crystal-glint-v163{position:absolute;left:var(--gx);top:var(--gy);width:var(--gs);height:var(--gs);opacity:0;transform:translate3d(0,0,0) scale(.45) rotate(0deg);animation:crystalGlintV163 var(--gd) cubic-bezier(.2,.75,.2,1) var(--gdelay) infinite;will-change:transform,opacity}.crystal-glint-v163::before,.crystal-glint-v163::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:999px;background:linear-gradient(90deg,transparent 0%,rgba(225,245,255,.78) 35%,#fff 50%,rgba(210,239,255,.84) 65%,transparent 100%);box-shadow:0 0 10px rgba(236,249,255,.9),0 0 24px rgba(181,222,255,.48),0 0 42px rgba(160,210,255,.2)}.crystal-glint-v163::before{width:100%;height:2px}.crystal-glint-v163::after{width:2px;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(225,245,255,.78) 35%,#fff 50%,rgba(210,239,255,.84) 65%,transparent 100%)}.crystal-glint-v163.is-soft::before,.crystal-glint-v163.is-soft::after{opacity:.72}@keyframes crystalGlintV163{0%,9%{opacity:0;transform:translate3d(0,0,0) scale(.4) rotate(0deg)}18%{opacity:calc(var(--go) * .74)}33%{opacity:var(--go);transform:translate3d(calc(var(--gdx) * .35),calc(var(--gdy) * .35),0) scale(1.18) rotate(6deg)}53%{opacity:calc(var(--go) * .82);transform:translate3d(var(--gdx),var(--gdy),0) scale(.98) rotate(12deg)}70%,100%{opacity:0;transform:translate3d(calc(var(--gdx) * 1.28),calc(var(--gdy) * 1.28),0) scale(.52) rotate(18deg)}}.mesh-photo.v163-brilliance-photo{will-change:transform,opacity}body.rsvp-view-active .crystal-brilliance-layer-v163,body.rsvp-input-active .crystal-brilliance-layer-v163{display:none !important}@media (max-width:759px){.crystal-glint-v163:nth-child(n+13){display:none}}@media (prefers-reduced-motion:reduce){.crystal-brilliance-layer-v163{display:none !important}}.crystal-facet-overlay-layer-v166,.crystal-facet-overlay-clip-v167{pointer-events:none}.crystal-facet-overlay-clip-v167{overflow:hidden}.crystal-facet-overlay-v167{opacity:0;pointer-events:none;mix-blend-mode:screen;transform-box:fill-box;transform-origin:center;will-change:transform,opacity,filter}body.rsvp-view-active .crystal-facet-overlay-layer-v166,body.rsvp-input-active .crystal-facet-overlay-layer-v166{opacity:0}@media (prefers-reduced-motion:reduce){.crystal-facet-overlay-layer-v166{display:none !important}}.diamond-intro{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;width:100vw;height:100vh;height:100dvh;overflow:hidden;isolation:isolate;background:#132430;opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0)}.diamond-intro__video{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.92;filter:saturate(.86) contrast(1.03) brightness(.9);transform:scale(1.045) translateZ(0);animation:v187VideoDrift 3s cubic-bezier(.22,.61,.36,1) both;backface-visibility:hidden}.diamond-intro::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.13),transparent 35%),linear-gradient(180deg,rgba(8,19,28,.06),rgba(8,19,28,.22))}.diamond-intro__focus-monogram{position:relative;z-index:2;display:block;width:min(58vw,470px);height:auto;max-height:62vh;object-fit:contain;opacity:1;visibility:visible;filter:brightness(1.08) drop-shadow(0 22px 48px rgba(5,18,28,.38));transform:scale(.97) translateZ(0);animation:v187MonogramSettle 1.05s cubic-bezier(.22,.61,.36,1) both;backface-visibility:hidden;pointer-events:none}body.intro-active,body.intro-leaving{overflow:hidden}body.intro-active .app{opacity:0;visibility:visible;pointer-events:none}body.intro-leaving .app{opacity:1;visibility:visible;pointer-events:none;transition:opacity 1.5s cubic-bezier(.33,0,.2,1)}body.intro-leaving .diamond-intro{opacity:0;pointer-events:none;transition:opacity 1.5s cubic-bezier(.33,0,.2,1)}body.intro-finished .diamond-intro{display:none}body.intro-finished .app{opacity:1;visibility:visible;pointer-events:auto}body.intro-active .facet-opening,body.intro-leaving .facet-opening,body.intro-no-entrance .facet-opening{opacity:1 !important;transform:none !important;filter:none !important;transition:none !important}body.intro-active .opening-card::before,body.intro-leaving .opening-card::before,body.intro-no-entrance .opening-card::before{animation:none !important;opacity:0 !important}body.intro-active .opening-card,body.intro-leaving .opening-card,body.intro-no-entrance .opening-card,body.intro-active .opening-card>*,body.intro-leaving .opening-card>*,body.intro-no-entrance .opening-card>*{animation:none !important}@keyframes v187MonogramSettle{from{opacity:0;transform:scale(.94) translateZ(0)}to{opacity:1;transform:scale(.97) translateZ(0)}}@keyframes v187VideoDrift{from{transform:scale(1.06) translate3d(-.2%,.12%,0)}to{transform:scale(1.025) translate3d(.16%,-.1%,0)}}@media (max-width:720px){.diamond-intro__focus-monogram{width:min(76vw,390px);max-height:56vh}}@media (prefers-reduced-motion:reduce){.diamond-intro__video,.diamond-intro__focus-monogram{animation:none}.diamond-intro__focus-monogram{opacity:1;transform:none}}section.timeline-facet>.facet-card.timeline-card{padding:0 !important}.timeline-card-shell{grid-template-rows:auto minmax(0,1fr) auto !important;gap:clamp(14px,3vw,20px) !important}.timeline-heading{display:flex;align-items:center;justify-content:center;min-height:34px;text-align:center}.timeline-heading p{margin:0;font-family:'Rochester','Brush Script MT','Snell Roundhand',cursive;font-size:clamp(2rem,8vw,3.2rem);line-height:.9;font-weight:400;letter-spacing:.01em;color:#d8e6f0;text-shadow:0 1px 14px rgba(225,239,249,.18)}.timeline-card-shell .image-timeline-face{position:relative !important;isolation:isolate}.timeline-card-shell .image-timeline-face img{transition:opacity .64s cubic-bezier(.33,0,.2,1),transform .9s cubic-bezier(.33,0,.2,1) !important;will-change:opacity,transform}.timeline-card-shell .image-timeline-face img.is-changing{opacity:0 !important;transform:scale(1.025) !important}.timeline-arrow{position:absolute;top:50%;z-index:4;display:grid;place-items:center;width:clamp(44px,12vw,54px);height:clamp(44px,12vw,54px);padding:0;border:1px solid rgba(235,244,250,.38);border-radius:50%;background:rgba(13,20,28,.32);color:rgba(248,252,255,.95);box-shadow:0 10px 28px rgba(5,10,16,.22),inset 0 1px 0 rgba(255,255,255,.16);backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);transform:translateY(-50%);transition:transform .28s ease,background-color .28s ease,border-color .28s ease;cursor:pointer}.timeline-arrow span{display:block;font-family:Arial,sans-serif;font-size:1.22rem;line-height:1;transform:translateY(-1px)}.timeline-arrow-left{left:clamp(12px,3vw,20px)}.timeline-arrow-right{right:clamp(12px,3vw,20px)}.timeline-arrow:hover,.timeline-arrow:focus-visible{background:rgba(25,36,48,.55);border-color:rgba(245,250,253,.7);transform:translateY(-50%) scale(1.06);outline:none}.timeline-arrow:active{transform:translateY(-50%) scale(.96)}.timeline-progress{display:grid;grid-template-columns:auto minmax(42px,72px) auto;align-items:center;justify-content:center;gap:10px;min-height:20px;color:rgba(222,234,242,.72);font-size:.64rem;font-weight:600;letter-spacing:.18em}.timeline-progress i{display:block;width:100%;height:1px;background:linear-gradient(90deg,rgba(221,235,244,.16),rgba(235,244,250,.72),rgba(221,235,244,.16))}.timeline-card-shell .year-rail,.timeline-card-shell .year-rail-top,.timeline-card-shell .year-rail-bottom{display:none !important}@media (min-width:760px){.timeline-heading p{font-size:clamp(2.7rem,5vw,4rem)}.timeline-arrow{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){}.facet-video-background{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.92;filter:saturate(.84) contrast(1.04) brightness(.88);transform:scale(1.025) translateZ(0);pointer-events:none}.triangle-mosaic{background:transparent !important}.diamond-atmosphere{z-index:0}.triangle-mosaic{z-index:1}.experience,.topbar,.facet-menu{z-index:2}section.timeline-facet>.facet-card.timeline-card{width:min(94vw,560px) !important;height:min(76svh,690px) !important}.timeline-card-shell{grid-template-rows:auto minmax(0,1fr) auto !important;gap:clamp(12px,2.2vw,18px) !important}.timeline-heading{min-height:48px}.timeline-heading p{font-size:clamp(1.8rem,6.2vw,2.95rem) !important;line-height:.92 !important}.timeline-card-shell .image-timeline-face{width:100%;min-height:0;height:100%;border-radius:clamp(24px,5vw,34px);overflow:hidden}.timeline-card-shell .image-timeline-face img{width:100%;height:100%;object-fit:cover}.timeline-navigation{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:clamp(14px,4vw,24px);width:min(100%,360px);margin:0 auto}.timeline-arrow{position:static !important;top:auto !important;left:auto !important;right:auto !important;transform:none !important;width:clamp(46px,12vw,56px);height:clamp(46px,12vw,56px);background:rgba(13,20,28,.42)}.timeline-arrow:hover,.timeline-arrow:focus-visible{transform:scale(1.06) !important}.timeline-progress{grid-template-columns:auto minmax(54px,1fr) auto;width:100%}@media (max-width:759px){section.timeline-facet>.facet-card.timeline-card{width:min(94vw,470px) !important;height:min(74svh,640px) !important}.timeline-heading p{font-size:clamp(1.75rem,8vw,2.5rem) !important}}section.timeline-facet{display:grid !important;place-items:center !important;padding:clamp(18px,3.5vw,42px) clamp(14px,3vw,34px) !important}section.timeline-facet>.facet-card.timeline-card,.timeline-card.facet-card,.facet-card.timeline-card{width:min(94vw,980px) !important;height:min(84svh,820px) !important;max-width:none !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;overflow:visible !important}section.timeline-facet>.facet-card.timeline-card::before,section.timeline-facet>.facet-card.timeline-card::after{display:none !important;content:none !important}.timeline-card-shell{width:100% !important;height:100% !important;display:grid !important;grid-template-rows:auto minmax(0,1fr) auto !important;align-items:center !important;gap:clamp(14px,2.2vw,24px) !important;padding:0 !important}.timeline-heading{min-height:0 !important;margin:0 !important;text-align:center !important}.timeline-heading p{margin:0 !important;font-size:clamp(1.28rem,3vw,2.02rem) !important;line-height:1 !important;letter-spacing:.025em !important;font-weight:400 !important;color:rgba(241,247,251,.94) !important;text-shadow:0 2px 18px rgba(8,15,24,.32) !important}.timeline-card-shell .image-timeline-face{width:min(90vw,920px) !important;height:100% !important;min-height:0 !important;margin:0 auto !important;border:1px solid rgba(245,250,253,.28) !important;border-radius:clamp(16px,2.2vw,22px) !important;background:rgba(235,242,247,.08) !important;box-shadow:0 24px 64px rgba(5,12,20,.30),0 4px 18px rgba(5,12,20,.16),inset 0 1px 0 rgba(255,255,255,.24) !important;overflow:hidden !important}.timeline-card-shell .image-timeline-face::before,.timeline-card-shell .image-timeline-face::after{pointer-events:none !important}.timeline-card-shell .image-timeline-face img{width:100% !important;height:100% !important;display:block !important;object-fit:cover !important;object-position:center !important;border-radius:inherit !important;transform:scale(1.03) !important;opacity:1 !important;transition:opacity 1.05s cubic-bezier(.33,0,.2,1),transform 1.15s cubic-bezier(.33,0,.2,1) !important}.timeline-card-shell .image-timeline-face img.is-changing,.timeline-card-shell .image-timeline-face img.is-timeline-fading-out{opacity:0 !important;transform:scale(1.045) !important}.timeline-card-shell .image-timeline-face img.is-timeline-fading-in{opacity:1 !important;transform:scale(1) !important}.timeline-navigation{display:flex !important;align-items:center !important;justify-content:center !important;gap:clamp(18px,4vw,34px) !important;width:auto !important;margin:0 auto !important}.timeline-arrow{position:static !important;width:clamp(56px,6.4vw,68px) !important;height:clamp(56px,6.4vw,68px) !important;display:grid !important;place-items:center !important;padding:0 !important;border:1px solid rgba(250,253,255,.62) !important;border-radius:999px !important;background:rgba(226,238,247,.20) !important;color:rgba(248,251,253,.96) !important;box-shadow:0 14px 36px rgba(4,10,18,.34),0 4px 12px rgba(4,10,18,.22),0 0 0 1px rgba(255,255,255,.08),inset 0 1px 0 rgba(255,255,255,.44),inset 0 -8px 18px rgba(137,172,198,.08) !important;backdrop-filter:blur(18px) saturate(130%) !important;-webkit-backdrop-filter:blur(18px) saturate(130%) !important;transform:none !important;transition:transform .35s cubic-bezier(.33,0,.2,1),background-color .35s ease,border-color .35s ease,box-shadow .35s ease !important}.timeline-arrow:hover,.timeline-arrow:focus-visible{transform:translateY(-2px) scale(1.04) !important;background:rgba(232,241,247,.20) !important;border-color:rgba(255,255,255,.72) !important;box-shadow:0 16px 38px rgba(6,14,23,.26),0 0 24px rgba(219,235,247,.12),inset 0 1px 0 rgba(255,255,255,.38) !important;outline:none !important}.timeline-arrow:active{transform:scale(.96) !important}.timeline-arrow span{font-size:clamp(1.38rem,2.7vw,1.72rem) !important;transform:translateY(-1px) !important}.timeline-progress{display:none !important}@media (max-width:759px){section.timeline-facet{padding:16px 10px 20px !important}section.timeline-facet>.facet-card.timeline-card,.timeline-card.facet-card,.facet-card.timeline-card{width:min(96vw,560px) !important;height:min(82svh,690px) !important}.timeline-card-shell{gap:14px !important}.timeline-heading p{font-size:clamp(1.18rem,5.8vw,1.55rem) !important}.timeline-card-shell .image-timeline-face{width:94vw !important;border-radius:16px !important}}@media (prefers-reduced-motion:reduce){.timeline-card-shell .image-timeline-face img,.timeline-arrow{transition-duration:.01ms !important}}@media (min-width:760px){section.timeline-facet>.facet-card.timeline-card,.timeline-card.facet-card,.facet-card.timeline-card{width:min(94vw,980px) !important;height:min(90svh,900px) !important}.timeline-card-shell .image-timeline-face{width:min(90vw,920px) !important;min-height:620px !important}}

/* V197: video-ready cinematic intro */
.diamond-intro__poster{
  position:absolute;
  inset:0;
  z-index:0;
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  opacity:1;
  filter:saturate(.86) contrast(1.03) brightness(.9);
  transform:scale(1.045) translateZ(0);
  transition:opacity .42s cubic-bezier(.33,0,.2,1);
  pointer-events:none;
  backface-visibility:hidden;
}
.diamond-intro__video{
  z-index:0;
  opacity:0;
  transition:opacity .42s cubic-bezier(.33,0,.2,1);
}
.diamond-intro.is-video-ready .diamond-intro__video{
  opacity:.92;
}
.diamond-intro.is-video-ready .diamond-intro__poster{
  opacity:0;
}
.diamond-intro.is-poster-fallback .diamond-intro__poster{
  opacity:1;
}

/* V198: viewport-locked preloader composition */
body.intro-active .diamond-intro,
body.intro-leaving .diamond-intro {
  position: fixed !important;
  inset: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  height: 100dvh !important;
  display: block !important;
  overflow: hidden !important;
  isolation: isolate !important;
}

body.intro-active .diamond-intro__poster,
body.intro-active .diamond-intro__video,
body.intro-leaving .diamond-intro__poster,
body.intro-leaving .diamond-intro__video {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
}

body.intro-active .diamond-intro__focus-monogram,
body.intro-leaving .diamond-intro__focus-monogram {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  z-index: 3 !important;
  display: block !important;
  width: min(58vw, 470px) !important;
  height: auto !important;
  max-height: 62vh !important;
  margin: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  object-fit: contain !important;
  animation: none !important;
  transform: translate(-50%, -50%) translateZ(0) !important;
  transform-origin: center center !important;
  pointer-events: none !important;
}

@media (max-width: 759px) {
  body.intro-active .diamond-intro__focus-monogram,
  body.intro-leaving .diamond-intro__focus-monogram {
    width: min(76vw, 390px) !important;
    max-height: 56vh !important;
  }
}


/* V204: retain the reliable video poster fallback from V203. */
.diamond-intro{
  background-color:#142532 !important;
  background-image:url("intro-poster-2825885018.jpg") !important;
  background-position:center center !important;
  background-size:cover !important;
  background-repeat:no-repeat !important;
}
.diamond-intro__poster{z-index:0 !important;opacity:1 !important}
.diamond-intro__video{z-index:1 !important}
.diamond-intro::after{z-index:2 !important}
.diamond-intro__focus-monogram{z-index:3 !important}
.diamond-intro.is-video-ready .diamond-intro__poster{opacity:0 !important}


/* V206: Facebook Messenger / Facebook in-app browser stability mode. */
html.facebook-webview,html.facebook-webview body{background:#0e1821 !important}
html.facebook-webview .app{background-color:#0e1821 !important;background-image:linear-gradient(180deg,rgba(8,14,20,.34),rgba(8,14,20,.58)),url("intro-poster-2825885018.jpg") !important;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important}
html.facebook-webview .facet-video-background,html.facebook-webview .triangle-mosaic,html.facebook-webview .diamond-atmosphere{display:none !important}
html.facebook-webview .diamond-intro__video{display:none !important}
html.facebook-webview .diamond-intro__poster{display:block !important;opacity:1 !important}
html.facebook-webview .facet,html.facebook-webview .facet.is-active,html.facebook-webview .facet.is-before,html.facebook-webview .facet.is-after{filter:none !important}
html.facebook-webview .facet-card,html.facebook-webview .mark,html.facebook-webview .menu-button,html.facebook-webview .facet-menu,html.facebook-webview .timeline-arrow{-webkit-backdrop-filter:none !important;backdrop-filter:none !important}
html.facebook-webview .facet-card::before,html.facebook-webview .card-entrance-sheen-v67{animation:none !important;display:none !important}
