.inv{--f-sans:var(--font-jost),"Jost",system-ui,-apple-system,"Segoe UI",sans-serif;--f-alt:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;--f-script:var(--font-script),"Mea Culpa",cursive;--ease:cubic-bezier(0.2,0.65,0.2,1);--ease-io:cubic-bezier(0.76,0,0.24,1);--ease-out-long:cubic-bezier(0.16,1,0.3,1);--ease-spring-soft:cubic-bezier(0.22,1,0.36,1);--ease-spring-firm:cubic-bezier(0.25,1.06,0.4,1);--ease-reveal:var(--ease-spring-soft);--ease-text:var(--ease-spring-firm);--open-vt:none;--open-vt-ease:var(--ease-spring-soft);--lightbox-ms:560;--lightbox-ease:var(--ease-spring-firm);--dur:1.1s;--col:480px;--pad:clamp(24px,7vw,36px);--radius:0px;--radius-btn:999px;--names-weight:400;--names-style:normal;--names-transform:none;--names-tracking:0;--names-scale:1;--title-weight:400;--title-style:normal;--title-transform:none;--title-tracking:-0.01em;--open-ms:900;--slide-ms:6500;--slide-fade-ms:1800;position:relative;min-height:100dvh;background:var(--bg);color:var(--ink);font-family:var(--f-sans);font-weight:300;-webkit-font-smoothing:antialiased}@supports (transition-timing-function:linear(0,1)){.inv{--ease-spring-soft:linear(0,0.006 1.5%,0.025 3.2%,0.054 5%,0.098 7%,0.191 10.5%,0.405 17.8%,0.503 21.2%,0.599 25%,0.678 28.5%,0.742 31.8%,0.8 35.2%,0.848 38.8%,0.887 42.2%,0.925 46.5%,0.955 51.2%,0.977 56.5%,0.993 62.3%,1.002 68.8%,1.006 77%,1.004 99.8%,1);--ease-spring-firm:linear(0,0.007 1.5%,0.027 3%,0.058 4.5%,0.103 6.2%,0.207 9.5%,0.45 16.2%,0.561 19.5%,0.661 22.8%,0.742 25.8%,0.811 28.7%,0.868 31.8%,0.918 35%,0.956 38.2%,0.985 41.8%,1.007 45.5%,1.02 49.5%,1.027 54.2%,1.027 61.3%,1.007 83.2%,1)}}.inv[data-theme=dazzle]{--bg:#f7f3ec;--bg-2:#efe8dc;--card:#fbf8f3;--ink:#2b2722;--ink-soft:#4c453d;--muted:#71685d;--accent:#9f8155;--accent-text:#86683b;--line:rgba(43,39,34,0.12);--line-strong:rgba(43,39,34,0.28);--line-ui:rgba(43,39,34,0.55);--focus:#86683b;--btn-bg:#2b2722;--btn-ink:#f7f3ec;--scrim:247,243,236;--f-display:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;--names-style:italic;--title-weight:300;--radius:2px}.inv[data-theme=spectre]{--bg:#0c0c0e;--bg-2:#141417;--card:#121215;--ink:#ecebe8;--ink-soft:#c9c7c2;--muted:#9a9893;--accent:#c9c6c0;--accent-text:#d6d3cd;--line:rgba(236,235,232,0.12);--line-strong:rgba(236,235,232,0.32);--line-ui:rgba(236,235,232,0.42);--focus:#ecebe8;--btn-bg:#ecebe8;--btn-ink:#0c0c0e;--scrim:12,12,14;--f-display:var(--font-bodoni),"Bodoni Moda",Didot,"Times New Roman",serif;--names-style:italic;--title-tracking:-0.02em;--radius-btn:0px;--ease:cubic-bezier(0.77,0,0.18,1);--ease-reveal:var(--ease-spring-firm);--open-ms:950;--slide-ms:6000;--slide-fade-ms:1800}.inv[data-theme=phoenix]{--bg:#f6efe8;--bg-2:#efe3d8;--card:#fbf6f1;--ink:#3a2c27;--ink-soft:#5a4740;--muted:#78625c;--accent:#ab7462;--accent-text:#8f5847;--line:rgba(58,44,39,0.12);--line-strong:rgba(58,44,39,0.28);--line-ui:rgba(58,44,39,0.58);--focus:#8f5847;--btn-bg:#8f5847;--btn-ink:#fbf6f1;--scrim:246,239,232;--f-display:var(--font-italiana),"Italiana",var(--font-cormorant),Georgia,serif;--names-tracking:0.02em;--title-tracking:0.01em;--radius:18px;--dur:1.3s;--open-ms:900}.inv[data-theme=balanar]{--bg:#0b0a08;--bg-2:#13110d;--card:#12100c;--ink:#efe9dc;--ink-soft:#cfc7b6;--muted:#a59d8c;--accent:#c8a96a;--accent-text:#d4b77c;--line:rgba(200,169,106,0.18);--line-strong:rgba(200,169,106,0.42);--line-ui:rgba(200,169,106,0.58);--focus:#c8a96a;--btn-bg:#c8a96a;--btn-ink:#0b0a08;--scrim:11,10,8;--f-display:var(--font-cinzel),"Cinzel","Trajan Pro",Georgia,serif;--names-transform:uppercase;--names-tracking:0.12em;--names-scale:0.74;--title-transform:uppercase;--title-tracking:0.1em;--title-weight:400;--radius-btn:2px;--dur:1.5s;--open-ms:1000}html.inv-locked,html.inv-locked body{overflow:hidden;height:100%}.inv-display{font-family:var(--f-display)}.inv-eyebrow{margin:0;font-family:var(--f-sans);font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.32em;text-transform:uppercase;color:var(--accent-text)}.inv-head-num{display:none}.inv-title{margin:14px 0 0;font-size:clamp(36px,10.5vw,46px);font-weight:var(--title-weight);font-style:var(--title-style);line-height:1.08;letter-spacing:var(--title-tracking);text-transform:var(--title-transform);text-wrap:balance}.inv[data-theme=balanar] .inv-title{font-size:clamp(26px,7.4vw,32px)}.inv-lead{margin:0 auto;max-width:34ch;font-family:var(--f-alt);font-size:clamp(20px,5.6vw,23px);font-weight:400;font-style:italic;line-height:1.55;text-align:center}.inv-body,.inv-lead{color:var(--ink-soft);text-wrap:pretty}.inv-body{margin:0;font-size:15px;line-height:1.8}.inv-muted{color:var(--muted)}.inv-muted,.inv-note{font-size:15px;line-height:1.6}.inv-note{margin:14px 0 0;color:var(--accent-text)}.inv-error{margin:0;font-size:15px;font-weight:400;color:#b3261e}.inv[data-mode=dark] .inv-error{color:#ff8a7a}.inv-center{text-align:center}.inv-center-block{display:flex;margin:24px auto 0}.inv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.inv-sr,.inv-word{white-space:nowrap}.inv-w,.inv-w>span,.inv-word{display:inline-block}.inv-amp{font-family:var(--f-alt);font-style:italic;font-weight:300;text-transform:none;letter-spacing:0}.inv-amp,.inv-orn{color:var(--accent)}.inv-orn{display:inline-flex;align-items:center;gap:10px;margin-top:22px}.inv-orn i{display:block;width:36px;height:1px;background:currentColor;opacity:.7}.inv-orn b{display:block;width:6px;height:6px;transform:rotate(45deg);border:1px solid}.inv[data-theme=balanar] .inv-orn i{height:3px;background:none;border-top:1px solid;border-bottom:1px solid;width:44px}.inv-bigdate,.inv-card-number,.inv-countdown-num,.inv-event-day,.inv-stepper output,.inv-timeline-time{font-variant-numeric:lining-nums tabular-nums}.inv-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 24px;border-radius:var(--radius-btn);font-family:var(--f-sans);font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),transform .2s var(--ease),opacity .3s;-webkit-tap-highlight-color:transparent}.inv-btn:active{transform:scale(.97)}.inv-btn:disabled{opacity:.55;cursor:not-allowed}.inv a:focus-visible,.inv button:focus-visible,.inv input:focus-visible,.inv select:focus-visible,.inv summary:focus-visible,.inv textarea:focus-visible,.inv-btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.inv-cover :focus-visible,.inv-hero :focus-visible{outline-color:currentColor}.inv-btn-solid{background:var(--btn-bg);color:var(--btn-ink);border:1px solid var(--btn-bg)}.inv-btn-solid:hover{opacity:.88}.inv-btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line-ui)}.inv-btn-ghost:hover{border-color:var(--ink)}.inv-btn-sm{min-height:44px;padding:0 18px;font-size:12px;letter-spacing:.14em}.inv-btn-block{display:flex;width:100%}.inv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px}.inv-actions-center{justify-content:center}.inv-row{display:flex;align-items:center;gap:12px;width:100%;min-height:50px;margin:0;padding:0 2px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:15px;font-weight:400;letter-spacing:.01em;text-align:left;text-decoration:none;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.inv-row::-webkit-details-marker{display:none}.inv-row>svg:first-child{flex:none;color:var(--accent)}.inv-row-end{flex:none;margin-left:auto;color:var(--muted);transform:rotate(90deg);transition:transform .35s var(--ease)}.inv-cal[open]>summary .inv-row-end,.inv-row[aria-expanded=true] .inv-row-end{transform:rotate(-90deg)}.inv-row:hover>span{text-decoration:underline;text-decoration-color:var(--line-ui);text-underline-offset:4px}.inv-row-sub{min-height:46px;padding-left:30px;border-top:0}.inv-row-sub>span{text-decoration:underline;text-decoration-color:var(--line-ui);text-underline-offset:4px}.inv-form{display:grid;gap:22px;margin-top:34px;padding:28px var(--pad-card,24px);background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.inv-form-guest{margin:0;font-family:var(--f-display);font-size:24px;font-style:var(--names-style);text-transform:var(--names-transform);letter-spacing:var(--names-tracking);text-align:center}.inv[data-theme=balanar] .inv-form-guest{font-size:17px}.inv-field{display:grid;gap:8px;border:0;padding:0;margin:0;min-width:0}.inv-field>legend,.inv-field>span{padding:0;font-size:12.5px;font-weight:500;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.inv-field>legend{margin-bottom:12px}.inv-hint{margin-top:-4px;font-size:15px;line-height:1.5;color:var(--muted)}.inv-field :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--line-ui);border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:16px;font-weight:400;outline:none;transition:border-color .3s,box-shadow .3s;appearance:none}.inv-field textarea{resize:vertical;min-height:96px;line-height:1.6}.inv-field :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus{border-bottom-color:var(--focus);box-shadow:0 1px 0 0 var(--focus)}.inv-field :is(input,textarea,select):disabled{opacity:.55;cursor:not-allowed}.inv-field select{background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 10px) 55%,calc(100% - 5px) 55%;background-size:5px 5px;background-repeat:no-repeat}.inv-field select option{color:#111}.inv-field ::placeholder{color:var(--muted);opacity:1}.inv-choices{display:grid;gap:10px}.inv-choice{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 20px;border:1px solid var(--line-ui);border-radius:var(--radius-btn);color:var(--ink);font-size:15px;font-weight:400;letter-spacing:.04em;cursor:pointer;transition:background-color .3s var(--ease),color .3s,border-color .3s;-webkit-tap-highlight-color:transparent}.inv-check input,.inv-choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.inv-check-box,.inv-choice-mark{flex:none;display:grid;place-items:center;width:22px;height:22px;transition:background-color .25s var(--ease),border-color .25s var(--ease),color .25s}.inv-choice-mark{border:1.5px solid;border-radius:50%}.inv-check-box svg,.inv-choice-mark svg{opacity:0;transform:scale(.5);transition:opacity .2s,transform .35s var(--ease)}.inv-choice:hover{border-color:var(--ink)}.inv-choice:has(input:checked),.inv-choice[data-checked=yes]{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-ink)}.inv-choice input:checked+.inv-choice-mark{background:var(--btn-ink);border-color:var(--btn-ink);color:var(--btn-bg)}.inv-check input:checked+.inv-check-box svg,.inv-choice input:checked+.inv-choice-mark svg{opacity:1;transform:none}.inv-check:has(input:focus-visible),.inv-choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}@supports not selector(:has(*)){.inv-check input:focus-visible+.inv-check-box,.inv-choice input:focus-visible+.inv-choice-mark{outline:2px solid var(--focus);outline-offset:3px}}.inv-check:has(input:disabled),.inv-choice:has(input:disabled){opacity:.55;cursor:not-allowed}.inv-stepper{display:inline-flex;align-items:center;gap:4px;justify-self:start;border:1px solid var(--line-ui);border-radius:var(--radius-btn)}.inv-stepper button{display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:var(--radius-btn);background:transparent;color:var(--ink);font-size:22px;font-weight:300;cursor:pointer}.inv-stepper button:disabled{color:var(--muted);cursor:not-allowed}.inv-stepper output{min-width:28px;text-align:center;font-family:var(--f-sans);font-size:20px;font-weight:400}.inv-checks{display:grid;gap:10px}.inv-check{position:relative;display:flex;align-items:center;gap:14px;min-height:56px;padding:10px 16px;border:1px solid var(--line-ui);border-radius:min(var(--radius-btn),14px);cursor:pointer;transition:border-color .3s,background-color .3s;-webkit-tap-highlight-color:transparent}.inv-check:has(input:checked),.inv-check:hover{border-color:var(--ink-soft)}.inv-check-box{border:1.5px solid var(--ink-soft);border-radius:min(var(--radius-btn),5px);color:var(--btn-ink)}.inv-check input:checked+.inv-check-box{background:var(--btn-bg);border-color:var(--btn-bg)}.inv-check-text{display:grid;gap:2px;font-size:16px;font-weight:400;line-height:1.35;color:var(--ink)}.inv-check-text small{font-size:15px;font-weight:300;color:var(--muted)}.inv-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.inv-main{position:relative;z-index:1;background:var(--bg)}.inv[data-state=cover] .inv-main,.inv[data-state=loading] .inv-main{display:none}@media (min-width:1024px){.inv[data-state=cover] .inv-aside,.inv[data-state=loading] .inv-aside{display:none}}.inv-sec{position:relative;padding:clamp(88px,22vw,116px) var(--pad);scroll-margin-top:0}.inv-sec+.inv-sec{border-top:1px solid var(--line)}.inv[data-theme=balanar] .inv-sec+.inv-sec{border-top-color:transparent}.inv-head{margin-bottom:44px;text-align:center}.inv-aside{display:none}@media (min-width:1024px){.inv-aside{display:block;position:fixed;inset:0 var(--col) 0 0;overflow:hidden;background:#000}.inv-aside-media,.inv-aside-media>*{position:absolute;inset:0}.inv-aside-media img,.inv-aside-media video{width:100%;height:100%;object-fit:cover}.inv-aside-scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.62),rgba(0,0,0,.05) 55%,rgba(0,0,0,.18))}.inv-aside-body{position:absolute;left:64px;right:64px;bottom:64px;color:#fff}.inv-aside-body .inv-eyebrow{color:rgba(255,255,255,.82)}.inv-aside-names{margin:16px 0 0;font-size:calc(clamp(56px, 6.2vw, 96px) * var(--names-scale));font-weight:var(--names-weight);font-style:var(--names-style);text-transform:var(--names-transform);letter-spacing:var(--names-tracking);line-height:1}.inv-aside-names .inv-amp{color:#fff;opacity:.85}.inv-aside-date{margin:22px 0 0;font-size:13px;letter-spacing:.24em;text-transform:uppercase;opacity:.85}.inv-main{margin-left:auto;width:var(--col);min-height:100dvh;border-left:1px solid var(--line)}}.inv-backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;background:var(--bg);pointer-events:none}.inv[data-state=cover] .inv-backdrop,.inv[data-state=loading] .inv-backdrop{display:none}.inv-backdrop-media,.inv-backdrop-media>*,.inv-backdrop-veil{position:absolute;inset:0}:is(.inv-cover-media,.inv-hero-media,.inv-aside-media,.inv-backdrop-media){isolation:isolate}.inv-backdrop-media img,.inv-backdrop-media video{width:100%;height:100%;object-fit:cover}@media (min-width:1024px){.inv-backdrop{left:auto;width:var(--col)}}.inv-loader{position:fixed;inset:0;z-index:60;display:grid;place-content:center;justify-items:center;gap:22px;background:var(--bg);color:var(--ink);transition:opacity .45s var(--ease),visibility 0s linear .45s;animation:inv-loader-in .5s var(--ease) .35s backwards,inv-loader-auto .6s ease 4s forwards}.inv[data-state]:not([data-state=loading]) .inv-loader{opacity:0;visibility:hidden;pointer-events:none;animation:none}.inv[data-loader=skip] .inv-loader{display:none}@keyframes inv-loader-in{0%{opacity:0}}.inv-loader-mono{display:flex;align-items:center;gap:18px;font-size:44px;font-style:var(--names-style);letter-spacing:.04em}.inv-loader-mono i{width:1px;height:46px;background:var(--accent);transform:rotate(18deg)}.inv-loader-names{display:none}.inv-loader-line{width:120px;height:1px;background:var(--line);overflow:hidden;position:relative}.inv-loader-line:after{content:"";position:absolute;inset:0;background:var(--accent);transform-origin:left;animation:inv-load 1.6s var(--ease-io) infinite}@keyframes inv-load{0%{transform:scaleX(0)}60%{transform:scaleX(1);transform-origin:left}61%{transform-origin:right}to{transform:scaleX(0);transform-origin:right}}@keyframes inv-loader-auto{to{opacity:0;visibility:hidden}}.inv-cover{position:fixed;inset:0;z-index:50;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;background:var(--bg);color:#fff;will-change:transform,opacity,clip-path}.inv[data-state=open] .inv-cover{visibility:hidden;pointer-events:none}.inv[data-state=opening] .inv-cover{pointer-events:none}.inv-cover-media,.inv-cover-media>*{position:absolute;inset:0}.inv-cover-media img,.inv-cover-media video{width:100%;height:100%;object-fit:cover}.inv-cover-scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.25) 46%,rgba(0,0,0,.1) 70%,rgba(0,0,0,.35))}.inv-cover-body{position:relative;display:grid;justify-items:center;gap:0;padding:0 var(--pad) max(40px,env(safe-area-inset-bottom));text-align:center}.inv-cover-eyebrow{color:inherit;opacity:.86}.inv-cover-names{display:grid;margin:14px 0 0;font-size:calc(clamp(52px, 15vw, 82px) * var(--names-scale));font-weight:var(--names-weight);font-style:var(--names-style);text-transform:var(--names-transform);letter-spacing:var(--names-tracking);line-height:.98}.inv-cover-names .inv-amp{font-size:.62em;line-height:1.2;color:inherit;opacity:.85}.inv-cover-date{margin:18px 0 0;font-size:13px;letter-spacing:.32em;opacity:.88}.inv-cover-guest{margin-top:clamp(26px,6vh,44px)}.inv-cover-dear{margin:0;font-size:13px;letter-spacing:.06em;opacity:.85}.inv-cover-guestname{margin:8px 0 0;font-family:var(--f-alt);font-size:25px;font-weight:500;line-height:1.25;text-wrap:balance}.inv-btn-cover{margin-top:24px;background:#fff;color:#1a1714;border:1px solid #fff}.inv-cover-apology{margin:16px 0 0;max-width:32ch;font-size:12px;line-height:1.5;opacity:.8}.inv-cover-body>*{opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease-out-long),transform .8s var(--ease-reveal)}.inv[data-state=cover] .inv-cover-body>*,.inv[data-state=opening] .inv-cover-body>*{opacity:1;transform:none}.inv[data-state=cover] .inv-cover-body>:nth-child(2){transition-delay:.05s}.inv[data-state=cover] .inv-cover-body>:nth-child(3){transition-delay:.1s}.inv[data-state=cover] .inv-cover-body>:nth-child(4){transition-delay:.15s}.inv[data-state=cover] .inv-cover-body>:nth-child(5){transition-delay:.2s}.inv[data-state=cover] .inv-cover-body>:nth-child(6){transition-delay:.25s}.inv-bars{display:none}.inv-grain{position:absolute;inset:-50%;z-index:1;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.inv-hero{position:relative;height:100svh;min-height:560px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;isolation:isolate}.inv-hero-media,.inv-hero-media>*{position:absolute;inset:0}.inv-hero-media img,.inv-hero-media video{width:100%;height:100%;object-fit:cover}.inv-hero-scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.62),rgba(0,0,0,.08) 52%,rgba(0,0,0,.22))}.inv-hero-body{position:relative;z-index:3;padding:0 var(--pad) max(96px,calc(env(safe-area-inset-bottom) + 84px));text-align:center}.inv-hero-body .inv-eyebrow{color:inherit;opacity:.9}.inv-hero-names{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:.24em;margin:16px 0 0;font-size:calc(clamp(50px, 14vw, 74px) * var(--names-scale));font-weight:var(--names-weight);font-style:var(--names-style);text-transform:var(--names-transform);letter-spacing:var(--names-tracking);line-height:1}.inv-hero-names .inv-amp{color:inherit;opacity:.85;font-size:.7em}.inv-hero-date{margin:20px 0 0;font-size:13px;letter-spacing:.26em;text-transform:uppercase;opacity:.92}.inv-scroll-cue{position:absolute;z-index:3;left:50%;bottom:30px;width:1px;height:44px;background:linear-gradient(180deg,transparent,currentColor);opacity:.6;transform-origin:top}.inv-vertical{position:absolute;z-index:3;top:50%;right:18px;margin:0;font-size:10px;letter-spacing:.42em;text-transform:uppercase;writing-mode:vertical-rl;transform:translateY(-50%);opacity:.7}.inv-video img,.inv-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.inv-video video{opacity:0;transition:opacity 1.2s var(--ease)}.inv-video[data-playing=yes] video{opacity:1}.inv-art{display:contents}.inv-art>img{display:block;object-position:var(--fp,50% 50%)}@media (min-width:1024px){.inv-art>img{object-position:var(--fp-lg,50% 50%)}}.inv-slides{overflow:hidden}.inv-slide,.inv-slides{position:absolute;inset:0}.inv-slide{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity calc(var(--slide-fade-ms) * 1ms) cubic-bezier(.45,0,.25,1)}.inv-slide[data-slide=on]{z-index:2;opacity:1}.inv-slide[data-slide=out]{z-index:1;opacity:1;transition:none}.inv-intro{text-align:center}.inv-mono{display:inline-flex;align-items:center;gap:14px;margin-bottom:34px;font-size:34px;font-style:var(--names-style);color:var(--accent)}.inv-mono i{width:1px;height:34px;background:currentColor;transform:rotate(18deg);opacity:.7}.inv-quote{margin:56px auto 0;max-width:36ch;padding-top:44px;border-top:1px solid var(--line)}.inv-quote p{margin:0;font-size:21px;line-height:1.5;font-style:var(--names-style);text-wrap:pretty}.inv[data-theme=balanar] .inv-quote p{font-family:var(--f-alt);font-style:italic;text-transform:none}.inv-quote cite{display:block;margin-top:16px;font-style:normal;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.inv-couple{text-align:center}.inv-person{display:grid;justify-items:center;gap:24px}.inv-band,.inv-closing-photo,.inv-film-frame,.inv-person-photo,.inv-story-photo{background-color:var(--bg-2)}.inv-person-photo{width:min(72vw,300px);aspect-ratio:3/4;overflow:hidden;border-radius:var(--radius);position:relative}.inv-person-photo img{width:100%;height:100%;object-fit:cover}.inv[data-theme=balanar] .inv-person-photo:after{content:"";position:absolute;inset:10px;border:1px solid rgba(200,169,106,.55)}.inv-person-name{margin:12px 0 0;font-size:calc(clamp(32px, 9vw, 40px) * var(--names-scale));font-weight:var(--names-weight);font-style:var(--names-style);text-transform:var(--names-transform);letter-spacing:var(--names-tracking);line-height:1.1}.inv[data-theme=balanar] .inv-person-name{font-size:26px;color:var(--accent)}.inv-person-rel{margin:14px 0 0;font-size:14px;color:var(--muted)}.inv-person-parents{margin:4px 0 18px;font-size:15px;line-height:1.6;color:var(--ink-soft)}.inv-couple-amp{margin:48px 0;font-size:64px;line-height:1;color:var(--accent);font-style:italic}.inv[data-theme=balanar] .inv-couple-amp{font-family:var(--f-alt)}.inv-date{text-align:center;padding-top:0}.inv-band{height:62svh;min-height:380px;margin:0 calc(var(--pad) * -1) clamp(72px,18vw,100px);overflow:hidden}.inv-band img{width:100%;height:100%;object-fit:cover}.inv-bigdate{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 0 44px;font-size:clamp(52px,15vw,66px);line-height:1;font-style:var(--names-style)}.inv-bigdate i{width:1px;height:.8em;background:var(--accent);transform:rotate(18deg)}.inv[data-theme=balanar] .inv-bigdate{color:var(--accent);font-size:clamp(40px,11vw,50px)}.inv-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-width:380px;margin:0 auto}.inv-countdown-cell{display:grid;gap:8px;padding:18px 0 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.inv-countdown-num{display:flex;justify-content:center;font-family:var(--f-display);font-size:32px;line-height:1;font-variant-numeric:lining-nums tabular-nums}.inv-digit{display:inline-grid;clip-path:inset(0 -.3em)}.inv-digit>span{grid-area:1/1}.inv-digit-out{opacity:0}.inv[data-theme=balanar] .inv-countdown-num{font-size:26px;color:var(--accent)}.inv-countdown-label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.inv-countdown-done{font-family:var(--f-alt);font-style:italic;font-size:22px}.inv-event-list{display:grid;gap:20px}.inv-event{padding:30px 26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.inv[data-theme=balanar] .inv-event{position:relative}.inv[data-theme=balanar] .inv-event:before{content:"";position:absolute;inset:6px;border:1px solid var(--line);pointer-events:none}.inv-event-name{margin:0;font-size:calc(32px * var(--names-scale));font-weight:var(--title-weight);font-style:var(--names-style);line-height:1.12;letter-spacing:var(--title-tracking);text-transform:var(--title-transform);text-wrap:balance}.inv[data-theme=balanar] .inv-event-name{font-size:22px;color:var(--accent)}.inv-event-date{display:flex;align-items:center;gap:16px;margin:18px 0 16px}.inv-event-day{font-size:58px;line-height:.9;font-style:var(--names-style)}.inv[data-theme=balanar] .inv-event-day{color:var(--accent);font-size:50px}.inv-event-meta{display:grid;gap:4px;padding-left:16px;border-left:1px solid var(--line-strong);font-size:14px;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.inv-event-line{display:flex;gap:12px;align-items:flex-start;margin:12px 0 0;font-size:16px;line-height:1.55;color:var(--ink-soft)}.inv-event-line svg{flex:none;margin-top:3px;color:var(--accent)}.inv-event-time{font-weight:400;color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.inv-event-venue{display:block;font-size:17px;font-weight:500;color:var(--ink)}.inv-event-address{display:block;font-size:15px}.inv-event-note{margin:16px 0 0;padding-left:14px;border-left:2px solid var(--line-strong);font-size:15px;line-height:1.6;color:var(--ink-soft)}.inv-event-go{margin-top:24px;min-height:52px}.inv-event-more{margin-top:14px}.inv-cal-options{display:grid;padding-bottom:6px}.inv-map{flex-basis:100%;margin:2px 0 12px;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius);border:1px solid var(--line)}.inv-map iframe{width:100%;height:100%;border:0}.inv-timeline{list-style:none;margin:0 auto;padding:0;max-width:360px}.inv-timeline li{display:grid;grid-template-columns:76px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.inv-timeline-time{font-size:22px;line-height:1.2;color:var(--accent-text)}.inv[data-theme=balanar] .inv-timeline-time{font-size:16px;padding-top:3px}.inv-timeline-body{display:grid;gap:2px;font-size:15px;line-height:1.5}.inv-timeline-body strong{font-weight:400;color:var(--ink)}.inv-timeline-body span{font-size:14px;color:var(--muted)}.inv-story-list{list-style:none;margin:0;padding:0 0 0 26px;border-left:1px solid var(--line-strong);display:grid;gap:56px}.inv-story-item{position:relative;display:grid;gap:20px}.inv-story-item:before{content:"";position:absolute;left:-30.5px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px var(--bg)}.inv-story-photo{aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius)}.inv-story-photo img{width:100%;height:100%;object-fit:cover}.inv-story-title{margin:8px 0 10px;font-size:calc(30px * var(--names-scale));font-weight:var(--title-weight);font-style:var(--names-style);text-transform:var(--title-transform);letter-spacing:var(--title-tracking);line-height:1.15}.inv[data-theme=balanar] .inv-story-title{font-size:21px}.inv-gallery{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 calc(var(--pad) * -.5)}.inv-gallery-item{position:relative;display:block;padding:0;border:0;aspect-ratio:3/4;overflow:hidden;cursor:zoom-in;background:var(--bg-2);border-radius:calc(var(--radius) * .6)}.inv-gallery-item[data-wide=yes]{grid-column:span 2;aspect-ratio:4/3}.inv-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.inv-gallery-item:hover img{transform:scale(1.04)}.inv-lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgba(8,8,8,.96);color:#fff;touch-action:pan-y}.inv-lightbox::backdrop{background:rgba(0,0,0,.6)}.inv-lightbox[open]{display:grid;place-items:center;animation:inv-fade .35s var(--ease-out-long)}.inv-lightbox-img{width:min(100vw,calc(86dvh * var(--r, 1)));height:auto;aspect-ratio:var(--r,auto);object-fit:contain}.inv-lightbox[data-nav=yes] .inv-lightbox-img{animation:inv-fade .5s var(--ease-out-long)}.inv-lightbox-count{position:absolute;top:24px;left:0;right:0;margin:0;text-align:center;font-size:13px;letter-spacing:.24em;opacity:.85}.inv-lightbox-btn{position:absolute;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(0,0,0,.3);color:#fff;cursor:pointer}.inv-lightbox-btn[data-pos=close]{top:12px;right:12px}.inv-lightbox-btn[data-pos=prev]{left:12px;top:50%;transform:translateY(-50%)}.inv-lightbox-btn[data-pos=next]{right:12px;top:50%;transform:translateY(-50%)}@keyframes inv-fade{0%{opacity:0}}.inv-film{margin:0}.inv-film-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius);background:#000}.inv-film-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.inv-film-frame iframe,.inv-film-frame video{width:100%;height:100%;object-fit:cover;border:0;display:block}.inv-film-play{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;border:0;background:rgba(0,0,0,.28);color:#fff;font-size:12px;letter-spacing:.24em;text-transform:uppercase;cursor:pointer}.inv-film-play-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:1px solid rgba(255,255,255,.7);backdrop-filter:blur(6px)}.inv-swatches{display:flex;justify-content:center;gap:14px;margin:0 0 26px;padding:0;list-style:none}.inv-swatches li{width:46px;height:46px;border-radius:50%;border:1px solid var(--line-strong)}.inv[data-theme=balanar] .inv-swatches li{border-radius:0;width:40px;height:64px}.inv-rsvp-done{margin-top:34px;padding:32px 24px;text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.inv-rsvp-answer{margin:0 0 6px;font-family:var(--f-display);font-size:28px;font-style:var(--names-style)}.inv[data-theme=balanar] .inv-rsvp-answer{font-size:20px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.inv-rsvp-done .inv-btn{margin-top:18px}.inv-qr{display:grid;justify-items:center;gap:10px;padding:30px 24px;text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.inv-qr-code{width:210px;padding:12px;background:#fff;border-radius:calc(var(--radius) * .6)}.inv-qr-code svg{display:block;width:100%;height:auto}.inv-qr-name{margin:14px 0 0;font-size:26px;font-style:var(--names-style)}.inv[data-theme=balanar] .inv-qr-name{font-size:18px;text-transform:uppercase;letter-spacing:.08em}.inv-qr .inv-btn{margin-top:8px}.inv-wishes-count{margin:44px 0 16px;text-align:center;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.inv-wish-list{list-style:none;margin:0;padding:0;display:grid;gap:0;max-height:560px;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--line)}.inv-wish{padding:20px 2px;border-bottom:1px solid var(--line)}.inv-wish-name{margin:0;font-weight:500;font-size:15px;letter-spacing:.03em}.inv-wish-text{margin:6px 0 0;font-size:15px;line-height:1.7;color:var(--ink-soft);white-space:pre-line;overflow-wrap:anywhere}.inv-wish-time{margin:8px 0 0;min-height:1em;font-size:13px;color:var(--muted)}.inv-cards{display:grid;gap:16px;margin-bottom:36px}.inv-card{position:relative;display:grid;gap:18px;padding:24px;border-radius:max(var(--radius),14px);border:1px solid var(--line);background:var(--card);overflow:hidden}.inv-card:not(.inv-card-address){aspect-ratio:1.586;align-content:space-between;background:var(--ink);color:var(--bg);border-color:transparent}.inv[data-mode=dark] .inv-card:not(.inv-card-address){background:linear-gradient(135deg,#1b1b1e,#0f0f11);color:var(--ink);border-color:var(--line)}.inv[data-theme=balanar] .inv-card:not(.inv-card-address){background:linear-gradient(135deg,#17201a,#0b0f0c);border-color:var(--line-strong)}.inv-card-bottom,.inv-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.inv-card-provider{font-size:13px;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.inv-card-chip{width:36px;height:26px;border-radius:5px;background:linear-gradient(135deg,rgba(255,255,255,.55),rgba(255,255,255,.15));opacity:.7}.inv[data-theme=balanar] .inv-card-chip{background:linear-gradient(135deg,#d9bd84,#8c7342)}.inv-card-number{margin:0;font-family:var(--f-display);font-size:25px;letter-spacing:.06em;font-variant-numeric:lining-nums tabular-nums}.inv[data-theme=balanar] .inv-card-number{font-size:20px;color:var(--accent)}.inv-card-holder{font-size:13px;letter-spacing:.1em;text-transform:uppercase}.inv-card:not(.inv-card-address) .inv-btn-ghost{color:inherit;border-color:currentColor}.inv-card-address{justify-items:start}.inv-frame{display:grid;justify-items:center;gap:4px;margin-top:30px}.inv-frame-canvas{width:min(100%,340px);height:auto;border:1px solid var(--line);border-radius:calc(var(--radius) * .6)}.inv-frame .inv-actions{justify-content:center}.inv-closing{text-align:center;padding-bottom:64px}.inv-closing-photo{width:min(70vw,300px);aspect-ratio:3/4;margin:0 auto 52px;overflow:hidden;border-radius:var(--radius)}.inv-closing-photo img{width:100%;height:100%;object-fit:cover}.inv-closing .inv-eyebrow{margin-top:44px}.inv-closing .inv-muted{margin:8px 0 0}.inv-closing-names{margin:22px 0 0;font-size:calc(clamp(38px, 11vw, 52px) * var(--names-scale));font-style:var(--names-style);text-transform:var(--names-transform);letter-spacing:var(--names-tracking);line-height:1.1;color:var(--ink)}.inv[data-theme=balanar] .inv-closing-names{color:var(--accent)}.inv-footer{padding:26px var(--pad) 120px;text-align:center;font-size:12px;letter-spacing:.1em;color:var(--muted);border-top:1px solid var(--line)}.inv-footer a{color:inherit;text-decoration:none}.inv-footer-brand{font-family:var(--f-alt);font-style:italic;font-size:15px;letter-spacing:0;color:var(--ink)}.inv-ribbon{position:sticky;top:0;z-index:20;margin:0;padding:8px 16px;text-align:center;font-size:13px;background:#ffcc00;color:#1a1a1a}.inv-dock{position:fixed;z-index:30;left:50%;bottom:max(14px,env(safe-area-inset-bottom));display:flex;gap:2px;padding:5px;border-radius:999px;border:1px solid var(--line);background:rgba(var(--scrim),.72);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);transform:translate(calc(-50% + var(--dock-shift, 0px)),140%);opacity:0;transition:transform .9s var(--ease-spring-soft),opacity .6s var(--ease-out-long)}.inv[data-state=open] .inv-dock{transform:translate(calc(-50% + var(--dock-shift, 0px)));opacity:1;transition-delay:.4s}.inv-dock a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--ink);transition:background-color .3s}.inv-dock a:hover{background:var(--line)}.inv-ctrl{position:fixed;z-index:55;right:14px;bottom:max(16px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none;transition:bottom .6s var(--ease),right .6s var(--ease)}.inv[data-state=open] .inv-ctrl{z-index:31}.inv-dock[data-count="1"]~.inv-ctrl{--dock-w:56px}.inv-dock[data-count="2"]~.inv-ctrl{--dock-w:102px}.inv-dock[data-count="3"]~.inv-ctrl{--dock-w:148px}.inv-dock[data-count="4"]~.inv-ctrl{--dock-w:194px}.inv-dock[data-count="5"]~.inv-ctrl{--dock-w:240px}.inv-dock[data-count="6"]~.inv-ctrl{--dock-w:286px}@media (max-width:420px){.inv[data-state=open] .inv-ctrl{bottom:calc(max(14px, env(safe-area-inset-bottom)) + 64px)}}@media (min-width:360px) and (max-width:420px){.inv[data-music=yes] .inv-dock{--dock-shift:-27px}.inv[data-music=yes][data-state=open] .inv-ctrl{right:calc(50% - var(--dock-w, 286px) / 2 - 27px);bottom:calc(max(14px, env(safe-area-inset-bottom)) + 6px)}}.inv-motion,.inv-music{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid var(--line);background:rgba(var(--scrim),.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--ink);cursor:pointer;opacity:0;transform:scale(.6);transition:opacity .6s var(--ease-out-long),transform .6s var(--ease-spring-firm);-webkit-tap-highlight-color:transparent}.inv:is([data-state=cover],[data-state=opening],[data-state=open]) .inv-motion,.inv[data-state=open] .inv-music{opacity:1;transform:none;pointer-events:auto}.inv[data-state=open] .inv-music{transition-delay:.5s}.inv[data-state=cover] .inv-motion{transition-delay:.3s}.inv:not([data-state=open]) .inv-music{position:absolute;visibility:hidden}.inv[data-state=open] .inv-motion[data-near=no]{opacity:0;transform:scale(.6);pointer-events:none}.inv-motion svg{opacity:.9}.inv-music-bars{display:flex;align-items:flex-end;gap:2.5px;height:14px}.inv-music-bars i{width:2px;height:4px;background:currentColor;border-radius:1px;transition:height .3s}.inv-music[data-playing=yes] .inv-music-bars i{animation:inv-eq 1.1s ease-in-out infinite}.inv-music[data-playing=yes] .inv-music-bars i:nth-child(2){animation-delay:-.4s}.inv-music[data-playing=yes] .inv-music-bars i:nth-child(3){animation-delay:-.7s}.inv-music[data-playing=yes] .inv-music-bars i:nth-child(4){animation-delay:-.2s}@keyframes inv-eq{0%,to{height:4px}50%{height:14px}}@media (min-width:1024px){.inv-dock{left:auto;right:calc(var(--col) / 2);transform:translate(50%,140%)}.inv[data-state=open] .inv-dock{transform:translate(50%)}}@keyframes inv-kenburns{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.09) translate3d(-1.2%,-1.5%,0)}}@keyframes inv-parallax{0%{translate:0 calc(var(--drift, 5%) * -1)}to{translate:0 var(--drift,5%)}}@keyframes inv-hero-media-out{to{transform:translateY(8%) scale(.94);opacity:.45}}@keyframes inv-hero-body-out{to{transform:translateY(-36px);opacity:0}}@media (prefers-reduced-motion:no-preference){.inv-kenburns{animation:inv-kenburns 22s ease-in-out infinite alternate;transform-origin:50% 40%}@supports (animation-timeline:view()){.inv-parallax{scale:var(--drift-scale,1.12);animation:inv-parallax linear both;animation-timeline:view()}.inv-band{--drift:8%;--drift-scale:1.18}.inv-hero{view-timeline:--inv-hero block}.inv-hero-media{animation:inv-hero-media-out linear both;animation-timeline:--inv-hero;animation-range:exit 0 exit 100%}.inv-hero-body{animation:inv-hero-body-out linear both;animation-timeline:--inv-hero;animation-range:exit 10% exit 85%}}.inv-scroll-cue{animation:inv-cue 2.2s var(--ease-io) infinite}@keyframes inv-cue{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.inv[data-theme=balanar] .inv-grain{animation:inv-grain 1s steps(5) infinite}@keyframes inv-grain{0%{transform:translate(0)}20%{transform:translate(-6%,4%)}40%{transform:translate(5%,-6%)}60%{transform:translate(-3%,7%)}80%{transform:translate(7%,-2%)}}.inv[data-motion=on] [data-reveal]{transition:opacity var(--dur) var(--ease-out-long),transform calc(var(--dur) * 1.15) var(--ease-reveal),clip-path calc(var(--dur) * 1.25) var(--ease-io);transition-delay:var(--d,0s)}.inv[data-motion=on] [data-reveal=up]:not(.is-in){opacity:0;transform:translateY(28px)}.inv[data-motion=on] [data-reveal=fade]:not(.is-in){opacity:0}.inv[data-motion=on] [data-reveal=mask]>*{clip-path:inset(0 0 0 0);transition:clip-path calc(var(--dur) * 1.25) var(--ease-io);transition-delay:var(--d,0s)}.inv[data-motion=on] [data-reveal=mask]:not(.is-in)>*{clip-path:inset(0 0 100% 0)}.inv[data-motion=on] [data-reveal=mask] img{transition:clip-path calc(var(--dur) * 1.25) var(--ease-io),transform calc(var(--dur) * 1.8) var(--ease-out-long);transition-delay:var(--d,0s)}.inv[data-motion=on] [data-reveal=mask]:not(.is-in) img{transform:scale(1.14)}.inv[data-motion=on] [data-reveal=words] .inv-w{clip-path:inset(-.6em -.4em -.16em -.4em)}.inv[data-motion=on] [data-reveal=words] .inv-w>span{transition:opacity calc(var(--dur) * .7) var(--ease-out-long),transform calc(var(--dur) * 1.1) var(--ease-text);transition-delay:calc(var(--d, 0s) + var(--w0, 0s) + var(--i, 0) * var(--wstep, 70ms))}.inv[data-motion=on] [data-reveal=words]:not(.is-in) .inv-w>span{opacity:0;transform:translateY(112%)}.inv[data-motion=on] [data-reveal=words]>:is(.inv-eyebrow,cite){transition:opacity var(--dur) var(--ease-out-long),transform calc(var(--dur) * 1.1) var(--ease-reveal);transition-delay:var(--d,0s)}.inv[data-motion=on] [data-reveal=words]>cite{transition-delay:calc(var(--d, 0s) + .9s)}.inv[data-motion=on] [data-reveal=words]:not(.is-in)>:is(.inv-eyebrow,cite){opacity:0;transform:translateY(10px)}.inv[data-motion=on] [data-reveal=words] .inv-orn>*{transition:transform calc(var(--dur) * 1.2) var(--ease-out-long),opacity var(--dur) var(--ease-out-long);transition-delay:calc(var(--d, 0s) + .35s)}.inv[data-motion=on] [data-reveal=words] .inv-orn i:first-child{transform-origin:right}.inv[data-motion=on] [data-reveal=words] .inv-orn i:last-child{transform-origin:left}.inv[data-motion=on] [data-reveal=words]:not(.is-in) .inv-orn i{transform:scaleX(0)}.inv[data-motion=on] [data-reveal=words]:not(.is-in) .inv-orn b{opacity:0}.inv[data-motion=on] [data-reveal=letters] .inv-letters .inv-word>span{display:inline-block;transition:opacity .9s var(--ease-out-long),transform 1.1s var(--ease-text);transition-delay:calc(var(--d0, 0s) + var(--i) * var(--step, 45ms))}.inv[data-motion=on] [data-reveal=letters]:not(.is-in) .inv-letters .inv-word>span{opacity:0;transform:translateY(.35em)}.inv[data-motion=on] [data-reveal=letters]:not(.is-in) .inv-amp{opacity:0}.inv[data-motion=on] [data-reveal=letters] .inv-amp{transition:opacity 1.2s var(--ease-out-long) .6s}.inv-digit[data-roll]>.inv-digit-in{animation:inv-roll-in .7s var(--ease-text) both}.inv-digit[data-roll]>.inv-digit-out{animation:inv-roll-out .5s var(--ease-out-long) both}@keyframes inv-roll-in{0%{transform:translateY(-100%);opacity:0}}@keyframes inv-roll-out{0%{opacity:1}to{transform:translateY(100%);opacity:0}}}html.inv-vt-open .inv:is([data-state=cover],[data-state=loading]) .inv-cover-media,html.inv-vt-open .inv:not([data-state=cover],[data-state=loading]) .inv-hero-media{view-transition-name:inv-photo}html.inv-vt-open .inv:not([data-state=cover],[data-state=loading]) .inv-hero-scrim{view-transition-name:inv-photo-scrim}html.inv-vt-open .inv:not([data-state=cover],[data-state=loading]) .inv-hero-body{view-transition-name:inv-photo-text}@media (min-width:1024px){html.inv-vt-open .inv:not([data-state=cover],[data-state=loading]) :is(.inv-hero-media,.inv-hero-scrim,.inv-hero-body){view-transition-name:none}html.inv-vt-open .inv:not([data-state=cover],[data-state=loading]) .inv-aside-media{view-transition-name:inv-photo}html.inv-vt-open .inv:not([data-state=cover],[data-state=loading]) .inv-aside-scrim{view-transition-name:inv-photo-scrim}html.inv-vt-open .inv:not([data-state=cover],[data-state=loading]) .inv-aside-body{view-transition-name:inv-photo-text}html.inv-vt-open .inv-aside{background:transparent}}.inv[data-open=morph]:not([data-state=cover],[data-state=loading]) .inv-cover{visibility:hidden;transition:none}html.inv-vt-lightbox .inv-lightbox[open] .inv-lightbox-img{view-transition-name:inv-lb}html:is(.inv-vt-open,.inv-vt-lightbox)::view-transition-group(*){animation-duration:var(--inv-vt-ms,.6s);animation-timing-function:var(--inv-vt-ease,ease)}html:is(.inv-vt-open,.inv-vt-lightbox)::view-transition-old(*){z-index:1;mix-blend-mode:normal;animation:inv-vt-out calc(var(--inv-vt-ms, .6s) * .4) cubic-bezier(.33,0,.2,1) both}html:is(.inv-vt-open,.inv-vt-lightbox)::view-transition-new(*){mix-blend-mode:normal;animation:none}@keyframes inv-vt-out{to{opacity:0}}html.inv-vt-open::view-transition-new(inv-photo-scrim),html.inv-vt-open::view-transition-new(inv-photo-text){animation:inv-vt-in calc(var(--inv-vt-ms, .6s) * .5) ease calc(var(--inv-vt-ms, .6s) * .45) both}@keyframes inv-vt-in{0%{opacity:0}}html:is(.inv-vt-open,.inv-vt-lightbox)::view-transition-image-pair(inv-lb),html:is(.inv-vt-open,.inv-vt-lightbox)::view-transition-image-pair(inv-photo){overflow:hidden;animation:inv-vt-corner var(--inv-vt-ms,.6s) var(--inv-vt-ease,ease) both}html:is(.inv-vt-open,.inv-vt-lightbox)::view-transition-new(inv-lb),html:is(.inv-vt-open,.inv-vt-lightbox)::view-transition-new(inv-photo),html:is(.inv-vt-open,.inv-vt-lightbox)::view-transition-old(inv-lb),html:is(.inv-vt-open,.inv-vt-lightbox)::view-transition-old(inv-photo){height:100%;object-fit:cover}@keyframes inv-vt-corner{0%{border-radius:var(--inv-vt-r0,0) var(--inv-vt-r0,0) var(--inv-vt-r0b,0) var(--inv-vt-r0b,0)}to{border-radius:var(--inv-vt-r1,0) var(--inv-vt-r1,0) var(--inv-vt-r1b,0) var(--inv-vt-r1b,0)}}@keyframes inv-slide-a{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.1) translate3d(-1.4%,-1.2%,0)}}@keyframes inv-slide-b{0%{transform:scale(1.1) translate3d(1.2%,-1%,0)}to{transform:scale(1.02) translateZ(0)}}@media (prefers-reduced-motion:no-preference){.inv-slide:is([data-slide=on],[data-slide=out]){animation:inv-slide-a calc((var(--slide-ms) + var(--slide-fade-ms) * 2) * 1ms) linear both;transform-origin:50% 45%}.inv-slide[data-kb=b]:is([data-slide=on],[data-slide=out]){animation-name:inv-slide-b}}.inv[data-paused=yes] :is(.inv-kenburns,.inv-slide,.inv-grain,.inv-scroll-cue){animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.inv *,.inv :after,.inv :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.inv-motion{display:none!important}.inv-music[data-playing=yes] .inv-music-bars i{height:12px}.inv-music[data-playing=yes] .inv-music-bars i:nth-child(2n){height:7px}}.inv[data-theme=dazzle]{--dz-hair:rgba(159,129,85,0.5);--dz-hair-soft:rgba(159,129,85,0.26);--dz-foil:linear-gradient(135deg,#efe4cf,#c7a978 46%,#9f8155 64%,#e6d6b8);--dz-arch:999px 999px 0 0;--dz-veil:0.8;--dz-fit:1;--intro-ms:2900;--open-ms:1100;--open-vt:none;--slide-ms:6200;--slide-fade-ms:2200}.inv[data-theme=dazzle]:has(.inv-hero-names :is(.inv-word+.inv-word,.inv-word>:nth-child(11))){--dz-fit:0.84}.inv[data-theme=dazzle]:has(.inv-hero-names .inv-word+.inv-word):has(.inv-hero-names .inv-word>:nth-child(11)){--dz-fit:0.74}.inv[data-theme=dazzle] :is(.inv-cover-names,.inv-hero-names){position:relative;display:grid;grid-template-columns:auto;justify-content:center;justify-items:center;isolation:isolate;margin:18px 0 0;font-size:calc(clamp(52px, 15vw, 72px) * var(--dz-fit));font-weight:300;font-style:normal;line-height:.98;letter-spacing:.004em;color:var(--ink)}.inv[data-theme=dazzle] :is(.inv-cover-names,.inv-hero-names)>:first-child{grid-row:1;grid-column:1}.inv[data-theme=dazzle] :is(.inv-cover-names,.inv-hero-names)>:last-child{grid-row:2;grid-column:1}.inv[data-theme=dazzle] :is(.inv-cover-names,.inv-hero-names)>.inv-amp{grid-row:1/3;grid-column:1;align-self:center;z-index:-1;margin:0;font-size:2em;font-style:normal;font-weight:300;line-height:1;color:var(--accent);opacity:.38;transform:translate(.04em,.03em)}.inv[data-theme=dazzle] .inv-hero-names .inv-letters{display:flex;flex-wrap:wrap;justify-content:center;column-gap:.22em}.inv[data-theme=dazzle] :is(.inv-cover-date,.inv-hero-date){display:flex;align-items:center;justify-content:center;gap:14px;margin:20px 0 0;padding-left:.32em;font-size:12.5px;font-weight:400;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-soft);opacity:1;font-variant-numeric:lining-nums tabular-nums}.inv[data-theme=dazzle] :is(.inv-cover-date,.inv-hero-date):after,.inv[data-theme=dazzle] :is(.inv-cover-date,.inv-hero-date):before{content:"";flex:none;width:24px;height:1px;background:var(--accent);opacity:.8}.inv[data-theme=dazzle] .inv-loader{gap:0;background:rgba(var(--scrim),.9);-webkit-backdrop-filter:blur(16px) saturate(.92);backdrop-filter:blur(16px) saturate(.92);animation:inv-loader-auto .8s ease 7s forwards;transition:opacity 1.3s var(--ease-out-long),visibility 0s linear 1.3s}.inv[data-theme=dazzle] .inv-loader>*{transition:translate 1.2s var(--ease-out-long)}.inv[data-theme=dazzle][data-state]:not([data-state=loading]) .inv-loader>*{translate:0 -14px}.inv[data-theme=dazzle] .inv-loader-mono{position:relative;gap:16px;padding:.12em .34em .2em;overflow:hidden;font-size:72px;font-weight:300;font-style:normal;letter-spacing:0;line-height:1;color:var(--ink)}.inv[data-theme=dazzle] .inv-loader-mono:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(to right,rgba(159,129,85,0),var(--accent) 24%,var(--accent) 76%,rgba(159,129,85,0));opacity:.75}.inv[data-theme=dazzle] .inv-loader-mono i{height:62px;transform:rotate(24deg);opacity:.8}.inv[data-theme=dazzle] .inv-loader-names{display:block;margin:24px 0 0;padding-left:.46em;font-size:11px;font-weight:400;letter-spacing:.46em;text-transform:uppercase;color:var(--ink-soft)}.inv[data-theme=dazzle] .inv-loader-names .inv-amp{font-family:var(--f-alt);font-size:1.45em;font-style:normal;letter-spacing:0;color:var(--accent-text);opacity:1}.inv[data-theme=dazzle] .inv-loader-line{width:132px;margin-top:30px;background:var(--dz-hair-soft)}.inv[data-theme=dazzle] .inv-loader-line:after{transform:scaleX(0);animation:none}.inv[data-theme=dazzle] .inv-cover{justify-content:flex-start;color:var(--ink)}.inv[data-theme=dazzle] .inv-cover-media{overflow:hidden}.inv[data-theme=dazzle] .inv-cover-scrim{background:linear-gradient(to bottom,rgba(var(--scrim),.94) 0,rgba(var(--scrim),.7) 15%,rgba(var(--scrim),.22) 29%,rgba(var(--scrim),0) 38%),linear-gradient(to top,rgba(var(--scrim),.97) 0,rgba(var(--scrim),.84) 17%,rgba(var(--scrim),.36) 33%,rgba(var(--scrim),0) 46%)}.inv[data-theme=dazzle] .inv-cover-body{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;min-height:100%;padding:max(44px,calc(env(safe-area-inset-top) + 30px)) var(--pad) max(30px,calc(env(safe-area-inset-bottom) + 18px))}.inv[data-theme=dazzle] :is(.inv-cover-eyebrow,.inv-hero-body .inv-eyebrow){color:var(--accent-text);opacity:1;font-weight:500;letter-spacing:.38em;padding-left:.38em}.inv[data-theme=dazzle] .inv-cover-guest{display:flex;flex-wrap:wrap;justify-content:center;column-gap:.3em;margin-top:auto;padding-top:28px}.inv[data-theme=dazzle] .inv-cover-dear{font-size:13px;letter-spacing:.04em;color:var(--ink-soft);opacity:1}.inv[data-theme=dazzle] .inv-cover-guestname{flex-basis:100%;margin-top:6px;font-size:clamp(23px,6.4vw,27px);font-weight:500;line-height:1.2}.inv[data-theme=dazzle] .inv-btn-cover{margin-top:20px;min-height:50px;padding:0 30px;border:1px solid rgba(43,39,34,.72);background:rgba(var(--scrim),.5);color:var(--ink);font-size:11.5px;font-weight:500;letter-spacing:.28em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.inv[data-theme=dazzle] .inv-btn-cover:hover{background:var(--ink);color:var(--bg)}.inv[data-theme=dazzle] .inv-cover-apology{margin-top:14px;max-width:32ch;font-family:var(--f-alt);font-size:15px;font-style:normal;line-height:1.4;color:var(--ink-soft);opacity:1}.inv[data-theme=dazzle][data-state=opening] .inv-cover{opacity:0;transition:opacity calc(var(--open-ms) * 1ms) var(--ease-out-long) .18s}.inv[data-theme=dazzle][data-state=opening] .inv-cover-body>:is(.inv-cover-guest,.inv-btn-cover,.inv-cover-apology){opacity:0;transform:translateY(12px);transition-duration:.45s;transition-delay:0s}@media (min-width:1024px){.inv[data-theme=dazzle] .inv-cover-media{right:var(--col)}.inv[data-theme=dazzle] .inv-cover-scrim{left:auto;width:var(--col);background:var(--bg);border-left:1px solid var(--dz-hair-soft)}.inv[data-theme=dazzle] .inv-cover-scrim:after{content:"";position:absolute;inset:18px;border:1px solid var(--dz-hair);box-shadow:inset 0 0 0 4px var(--bg),inset 0 0 0 5px var(--dz-hair-soft)}.inv[data-theme=dazzle] .inv-cover-body{position:fixed;inset:0 0 0 auto;width:var(--col);min-height:0;justify-content:center;padding:64px 52px}.inv[data-theme=dazzle] .inv-cover-guest{margin-top:64px}}.inv[data-theme=dazzle] .inv-backdrop-veil{background:rgba(var(--scrim),var(--dz-veil))}.inv[data-theme=dazzle] .inv-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(var(--scrim),.5),rgba(var(--scrim),0) 22%),linear-gradient(to top,rgba(var(--scrim),.55),rgba(var(--scrim),0) 18%)}.inv[data-theme=dazzle] .inv-main{background:transparent;--ink-soft:#3d362f;--muted:#554c42;--accent-text:#6f5533;--line:rgba(43,39,34,0.16);--line-strong:rgba(43,39,34,0.34)}.inv[data-theme=dazzle] .inv-hero{justify-content:flex-start;height:100svh;min-height:560px;color:var(--ink)}.inv[data-theme=dazzle] .inv-hero-media{display:none}.inv[data-theme=dazzle] .inv-hero-scrim{background:linear-gradient(to bottom,rgba(var(--scrim),.9) 0,rgba(var(--scrim),.64) 20%,rgba(var(--scrim),0) 44%),linear-gradient(to top,rgba(var(--scrim),.92) 0,rgba(var(--scrim),.84) 25%,rgba(var(--scrim),.4) 34%,rgba(var(--scrim),0) 44%)}.inv[data-theme=dazzle] .inv-hero-body{padding:max(44px,calc(env(safe-area-inset-top) + 30px)) var(--pad) 0}.inv[data-theme=dazzle] .inv-scroll-cue{display:flex;flex-direction:column;align-items:center;gap:12px;left:50%;bottom:calc(max(14px, env(safe-area-inset-bottom)) + 76px);width:auto;height:auto;background:none;translate:-50% 0;opacity:1;color:var(--ink-soft);animation:none}.inv[data-theme=dazzle] .inv-scroll-cue:before{content:"Scroll";writing-mode:vertical-rl;font-size:9.5px;font-weight:500;letter-spacing:.42em;line-height:1;text-transform:uppercase}.inv[data-theme=dazzle] .inv-scroll-cue:after{content:"";width:1px;height:44px;background:linear-gradient(to bottom,var(--accent),rgba(159,129,85,.15));transform-origin:top}.inv[data-theme=dazzle][data-paused=yes] .inv-scroll-cue:after{animation-play-state:paused}@media (min-width:1024px){.inv[data-theme=dazzle] .inv-hero{min-height:100dvh}.inv[data-theme=dazzle] .inv-hero-body{padding-top:64px}.inv[data-theme=dazzle][data-state=opening] .inv-cover-body>*{opacity:0;transition-duration:.4s;transition-delay:0s}.inv[data-theme=dazzle] :is(.inv-cover-names,.inv-hero-names){font-size:calc(clamp(58px, 4.8vw, 72px) * var(--dz-fit))}.inv[data-theme=dazzle] .inv-aside{background:var(--bg-2)}.inv[data-theme=dazzle] .inv-aside-scrim{background:linear-gradient(160deg,rgba(var(--scrim),.9) 0,rgba(var(--scrim),.55) 24%,rgba(var(--scrim),0) 48%),linear-gradient(to left,rgba(43,39,34,.08),rgba(43,39,34,0) 12%)}.inv[data-theme=dazzle] .inv-aside-body{top:56px;bottom:auto;left:64px;right:auto;max-width:520px;color:var(--ink)}.inv[data-theme=dazzle] .inv-aside-body .inv-eyebrow{color:var(--accent-text);font-weight:500;letter-spacing:.38em}.inv[data-theme=dazzle] .inv-aside-names{margin-top:14px;font-size:calc(clamp(52px, 4.6vw, 76px) * var(--dz-fit));font-weight:300;font-style:normal;line-height:1}.inv[data-theme=dazzle] .inv-aside-names .inv-amp{font-style:normal;color:var(--accent);opacity:.9}.inv[data-theme=dazzle] .inv-aside-date{margin-top:16px;font-size:12px;font-weight:400;letter-spacing:.3em;color:var(--ink-soft);opacity:1}.inv[data-theme=dazzle] .inv-main{border-left-color:var(--dz-hair-soft)}}.inv[data-theme=dazzle] .inv-head{margin-bottom:48px}.inv[data-theme=dazzle] .inv-head .inv-eyebrow{padding-left:.32em;font-weight:500}.inv[data-theme=dazzle] .inv-title{margin-top:14px;font-size:clamp(40px,11.4vw,52px);line-height:1.04;letter-spacing:-.012em}.inv[data-theme=dazzle] .inv-couple .inv-title{font-size:calc(clamp(38px, 11vw, 50px) * var(--dz-fit))}.inv[data-theme=dazzle] .inv-orn{gap:12px;margin-top:22px}.inv[data-theme=dazzle] .inv-orn i{width:40px;opacity:.7}.inv[data-theme=dazzle] .inv-orn b{width:9px;height:12px;transform:none;border:1px solid;border-bottom:0;border-radius:var(--dz-arch);transform-origin:50% 100%}.inv[data-theme=dazzle] .inv-sec+.inv-sec{border-top-color:transparent}.inv[data-theme=dazzle] .inv-sec+.inv-sec:not(.inv-date):before{content:"";position:absolute;top:-32px;left:50%;width:1px;height:64px;background:linear-gradient(to bottom,rgba(159,129,85,0),var(--accent) 50%,rgba(159,129,85,0));opacity:.8;pointer-events:none}.inv[data-theme=dazzle] .inv-mono{justify-content:center;align-items:flex-end;gap:12px;width:108px;height:138px;margin-bottom:40px;padding-bottom:32px;box-sizing:border-box;border:1px solid var(--dz-hair);border-radius:var(--dz-arch);outline:1px solid var(--dz-hair-soft);outline-offset:5px;background:rgba(var(--scrim),.45);font-size:32px;color:var(--accent-text)}.inv[data-theme=dazzle] .inv-mono i{height:30px}.inv[data-theme=dazzle] .inv-lead{color:var(--ink)}.inv[data-theme=dazzle] .inv-quote{border-top-color:transparent;padding-top:0}.inv[data-theme=dazzle] .inv-quote:before{content:"";display:block;width:40px;height:1px;margin:0 auto 40px;background:var(--accent);opacity:.7}.inv[data-theme=dazzle] .inv-quote p{font-size:23px;font-weight:400}.inv[data-theme=dazzle] :is(.inv-person-photo,.inv-closing-photo){width:min(64vw,280px);aspect-ratio:3/4.15;border-radius:var(--dz-arch);outline:1px solid var(--dz-hair);outline-offset:8px;background-color:rgba(var(--scrim),.5)}.inv[data-theme=dazzle] .inv-person{gap:30px}.inv[data-theme=dazzle] .inv-person-name{margin-top:14px;font-size:clamp(32px,9vw,40px);font-style:normal;font-weight:400;line-height:1.08;text-wrap:balance}.inv[data-theme=dazzle] .inv-person-rel{margin-top:16px;font-family:var(--f-alt);font-size:18px;font-style:italic;color:var(--ink-soft)}.inv[data-theme=dazzle] .inv-person-parents{margin-top:2px}.inv[data-theme=dazzle] .inv-couple-amp{margin:40px 0 34px;font-family:var(--f-script);font-size:92px;font-weight:400;font-style:normal;line-height:.9;color:var(--accent);opacity:.72}.inv[data-theme=dazzle] .inv-date{padding-top:clamp(88px,22vw,116px)}.inv[data-theme=dazzle] .inv-band{display:none}.inv[data-theme=dazzle] .inv-bigdate{gap:18px;font-weight:300;font-style:normal}.inv[data-theme=dazzle] .inv-bigdate i{opacity:.8}.inv[data-theme=dazzle] .inv-countdown{gap:0;max-width:340px}.inv[data-theme=dazzle] .inv-countdown-cell{gap:10px;padding:4px 0;border:0;border-radius:0;background:none}.inv[data-theme=dazzle] .inv-countdown-cell+.inv-countdown-cell{border-left:1px solid var(--line-strong)}.inv[data-theme=dazzle] .inv-countdown-num{font-size:42px;font-weight:300}.inv[data-theme=dazzle] .inv-countdown-label{letter-spacing:.24em;font-weight:500}.inv[data-theme=dazzle] :is(.inv-event,.inv-qr,.inv-card,.inv-form){position:relative;background:rgba(251,248,243,.9);border:1px solid var(--line-strong)}.inv[data-theme=dazzle] :is(.inv-event,.inv-qr,.inv-form):before{content:"";position:absolute;inset:5px;border:1px solid var(--line);pointer-events:none}.inv[data-theme=dazzle] .inv-form{padding:30px 24px}.inv[data-theme=dazzle] .inv-event{padding:36px 28px 28px}.inv[data-theme=dazzle] .inv-event-name{font-size:34px;font-style:normal}.inv[data-theme=dazzle] .inv-event-day{font-size:60px;font-weight:300}.inv[data-theme=dazzle] .inv-event-meta{border-left-color:var(--dz-hair)}.inv[data-theme=dazzle] .inv-timeline-time{font-size:24px;font-style:italic}.inv[data-theme=dazzle] .inv-swatches li{width:40px;height:54px;border-radius:var(--dz-arch);border-color:var(--line-strong)}.inv[data-theme=dazzle] .inv-story-photo{outline:1px solid var(--dz-hair-soft);outline-offset:6px}.inv[data-theme=dazzle] .inv-story-list{border-left-color:var(--dz-hair)}.inv[data-theme=dazzle] .inv-gallery{gap:8px}.inv[data-theme=dazzle] .inv-gallery-item:last-child:is(:nth-child(5n+2),:nth-child(5n+4)){grid-column:1/-1;justify-self:center;width:calc(50% - 4px)}.inv[data-theme=dazzle] .inv-form-guest{font-size:26px}.inv[data-theme=dazzle] .inv-field :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){background:rgba(255,255,255,.62)}.inv[data-theme=dazzle] .inv-card:not(.inv-card-address){color:var(--ink)}.inv[data-theme=dazzle] .inv-card:before{content:"";position:absolute;inset:6px;border:1px solid var(--line);border-radius:max(calc(var(--radius) - 6px),9px);pointer-events:none}.inv[data-theme=dazzle] .inv-card-provider{color:var(--accent-text)}.inv[data-theme=dazzle] .inv-card-chip{background:var(--dz-foil);opacity:1}.inv[data-theme=dazzle] .inv-card-number{font-size:27px;font-weight:400;letter-spacing:.08em}.inv[data-theme=dazzle] .inv-card-holder{color:var(--ink-soft)}.inv[data-theme=dazzle] .inv-card:not(.inv-card-address) .inv-btn-ghost{border-color:var(--line-ui)}.inv[data-theme=dazzle] .inv-closing-photo{margin-bottom:60px}.inv[data-theme=dazzle] .inv-closing-names{margin-top:26px;font-size:calc(clamp(38px, 10.6vw, 52px) * var(--dz-fit));font-style:normal;text-wrap:balance}.inv[data-theme=dazzle] .inv-footer{background:transparent}.inv[data-theme=dazzle] :is(.inv-dock,.inv-music,.inv-motion){border-color:var(--line-strong);background:rgba(var(--scrim),.8)}@media (prefers-reduced-motion:no-preference){.inv[data-theme=dazzle] .inv-loader-mono:after{animation:dz-horizon 1.1s var(--ease-out-long) .1s both}.inv[data-theme=dazzle] .inv-loader-names{animation:dz-names-in 1.8s var(--ease-out-long) .3s both}.inv[data-theme=dazzle] .inv-loader-mono>span{animation:dz-rise 1.7s var(--ease-out-long) .42s both}.inv[data-theme=dazzle] .inv-loader-mono>span:last-child{animation-delay:.6s}@keyframes dz-horizon{0%{transform:scaleX(0)}}.inv[data-theme=dazzle] .inv-loader-mono>i{animation:dz-stroke 1.1s var(--ease-io) .95s both}.inv[data-theme=dazzle] .inv-loader-line:after{animation:dz-fill 2.3s var(--ease-io) .35s both,inv-load 1.6s var(--ease-io) 3s infinite}@keyframes dz-names-in{0%{opacity:0;letter-spacing:.7em}}@keyframes dz-rise{0%{transform:translateY(150%);opacity:0}35%{opacity:1}}@keyframes dz-stroke{0%{transform:rotate(24deg) scaleY(0)}}@keyframes dz-fill{to{transform:scaleX(1)}}.inv[data-theme=dazzle] .inv-cover-media img{scale:1.07;transition:scale 3.2s var(--ease-out-long)}.inv[data-theme=dazzle]:not([data-state=loading]) .inv-cover-media img{scale:1}.inv[data-theme=dazzle] .inv-cover-body>*{transform:translateY(16px);transition:opacity 1.2s var(--ease-out-long),transform 1.4s var(--ease-reveal)}.inv[data-theme=dazzle]:is([data-state=cover],[data-state=opening]) .inv-cover-body>*{transform:none}.inv[data-theme=dazzle][data-state=cover] .inv-cover-body>:first-child{transition-delay:.35s}.inv[data-theme=dazzle][data-state=cover] .inv-cover-body>:nth-child(2){transition-delay:.47s}.inv[data-theme=dazzle][data-state=cover] .inv-cover-body>:nth-child(3){transition-delay:.6s}.inv[data-theme=dazzle][data-state=cover] .inv-cover-body>:nth-child(4){transition-delay:.78s}.inv[data-theme=dazzle][data-state=cover] .inv-cover-body>:nth-child(5){transition-delay:.9s}.inv[data-theme=dazzle][data-state=cover] .inv-cover-body>:nth-child(6){transition-delay:1s}@supports (animation-timeline:scroll()){.inv[data-theme=dazzle] .inv-backdrop-veil{animation:dz-veil linear both;animation-timeline:scroll(root block);animation-range:0 85vh}@keyframes dz-veil{0%{opacity:.12}}}.inv[data-theme=dazzle][data-motion=on] :is(.inv-person-photo,.inv-closing-photo)[data-reveal=mask]>*{clip-path:inset(0 round var(--dz-arch));transition:clip-path calc(var(--dur) * 1.5) var(--ease-out-long),transform calc(var(--dur) * 2) var(--ease-out-long);transition-delay:var(--d,0s)}.inv[data-theme=dazzle][data-motion=on] :is(.inv-person-photo,.inv-closing-photo)[data-reveal=mask]:not(.is-in)>*{clip-path:inset(100% 0 0 0 round var(--dz-arch));transform:scale(1.08)}.inv[data-theme=dazzle][data-motion=on] [data-reveal=words] .inv-orn b{transition:transform calc(var(--dur) * 1.1) var(--ease-reveal),opacity var(--dur) var(--ease-out-long);transition-delay:calc(var(--d, 0s) + .55s)}.inv[data-theme=dazzle][data-motion=on] [data-reveal=words]:not(.is-in) .inv-orn b{transform:scaleY(.2)}.inv[data-theme=dazzle][data-motion=on] .inv-head~* :is([data-reveal=up],[data-reveal=fade]),.inv[data-theme=dazzle][data-motion=on] .inv-head~:is([data-reveal=up],[data-reveal=fade]){transition-delay:calc(var(--d, 0s) + .36s)}.inv[data-theme=dazzle][data-motion=on] .inv-person-photo~[data-reveal]{transition-delay:calc(var(--d, 0s) + .62s)}.inv[data-theme=dazzle] .inv-scroll-cue:after{animation:inv-cue 2.6s var(--ease-io) 1.2s infinite both}}