.inv{--inv-wash:color-mix(in srgb, var(--inv-accent) 34%, var(--inv-bg));--inv-bloom:var(--inv-accent);--inv-bloom-light:color-mix(in srgb, var(--inv-accent) 38%, #fff);--inv-bloom-deep:color-mix(in srgb, var(--inv-accent) 86%, #000);--inv-bloom-soft:color-mix(in srgb, var(--inv-accent) 70%, #fff);--inv-leaf-light:color-mix(in srgb, var(--inv-leaf,#7d8f74) 55%, #fff);--inv-gold:#c9a24f;--pad:clamp(1.25rem, 6cqi, 2.25rem);background:var(--inv-bg);color:var(--inv-ink);font-family:var(--inv-body), "Helvetica Neue", sans-serif;-webkit-font-smoothing:antialiased;min-height:100%;font-size:15px;font-weight:400;line-height:1.65;position:relative;overflow-x:clip}.inv *,.inv :before,.inv :after{box-sizing:border-box}.inv.tx-papel{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .4 0 0 0 0 .35 0 0 0 0 .3 0 0 0 .08 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.inv.tx-lino{background-image:repeating-linear-gradient(45deg,#00000005 0 2px,#0000 2px 6px),repeating-linear-gradient(-45deg,#00000005 0 2px,#0000 2px 6px)}.inv h1,.inv h2,.inv h3{margin:0;font-weight:400}.inv p{margin:0}.inv .script{font-family:var(--inv-script), cursive;color:var(--inv-accent);font-weight:400;line-height:1.05}.inv .display{font-family:var(--inv-display), Georgia, serif}.inv .kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--inv-muted);font-size:.72rem;font-weight:500}.inv .muted{color:var(--inv-muted)}.inv-cover{min-height:min(100svh,860px);padding:3.5rem var(--pad);text-align:center;place-items:center;display:grid;position:relative}.inv-cover .frame{width:100%;max-width:420px;padding:3rem 1.5rem;position:relative}.inv-cover.l-marco .frame{border:1px solid color-mix(in srgb, var(--inv-accent) 55%, transparent);outline:1px solid color-mix(in srgb, var(--inv-accent) 30%, transparent);outline-offset:6px}.inv-cover.l-arco .frame{border:1px solid color-mix(in srgb, var(--inv-accent) 50%, transparent);border-radius:999px 999px 18px 18px;padding-top:4.5rem}.inv-cover .photo{aspect-ratio:4/5;object-fit:cover;border-radius:999px 999px 14px 14px;width:100%;margin-bottom:1.6rem;display:block}.inv-cover.l-marco .photo,.inv-cover.l-centrado .photo{border-radius:4px}.inv-cover .names{text-wrap:balance;overflow-wrap:anywhere;margin:.9rem 0 .6rem;font-size:clamp(3rem,15cqi,4.6rem)}.inv-cover .subtitle{font-family:var(--inv-display), serif;color:var(--inv-muted);font-size:1.05rem;font-style:italic}.inv-cover .date{text-wrap:balance;font-family:var(--inv-display), serif;letter-spacing:.14em;text-transform:uppercase;margin-top:1.4rem;font-size:1.15rem}.inv-mono{width:132px;height:132px;color:var(--inv-accent);margin:0 auto 1.2rem;display:block}.inv-cover .art{object-fit:contain;width:180px;max-height:180px;margin:0 auto 1.2rem;display:block}.inv-cover.l-foto{background:center / cover no-repeat var(--cover-img);isolation:isolate;color:#fff;align-items:end;min-height:min(100svh,900px);padding-bottom:5rem}.inv-cover.l-foto:before{content:"";z-index:-1;background:linear-gradient(#0a080626,#0a08069e);position:absolute;inset:0}.inv-cover.l-foto.ov-claro{color:var(--inv-ink)}.inv-cover.l-foto.ov-claro:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--inv-bg) 20%, transparent), color-mix(in srgb, var(--inv-bg) 85%, transparent))}.inv-cover.l-foto.ov-oscuro .names,.inv-cover.l-foto.ov-oscuro .inv-orn{color:#fff}.inv-cover.l-foto.ov-oscuro .kicker,.inv-cover.l-foto.ov-oscuro .subtitle{color:#ffffffd9}.inv-cover.l-foto .scroll-hint{color:inherit;opacity:.8}.inv-cover .scroll-hint{letter-spacing:.3em;text-transform:uppercase;color:var(--inv-muted);font-size:.7rem;animation:2.4s ease-in-out infinite inv-bob;position:absolute;bottom:1.2rem;left:50%;translate:-50%}@keyframes inv-bob{50%{transform:translateY(5px)}}.inv-sec{padding:3.2rem var(--pad);text-align:center;position:relative}.inv-sec.bg-ninguno+.inv-sec.bg-ninguno.sp-normal{padding-top:1rem}.inv-inner{max-width:32rem;margin:0 auto;position:relative}.inv-sec.sp-compacto{padding-block:1.6rem}.inv-sec.sp-amplio{padding-block:4.6rem}.inv-sec.sz-chico{font-size:.9em}.inv-sec.sz-grande{font-size:1.12em}.inv-sec.al-izquierda{text-align:left}.inv-sec.al-izquierda .inv-orn{justify-content:flex-start}.inv-sec.al-izquierda .lead{margin-left:0}.inv-sec.bg-tenue{background:color-mix(in srgb, var(--inv-accent) 9%, var(--inv-bg))}.inv-sec.bg-tarjeta .inv-inner{background:var(--inv-surface);border:1px solid color-mix(in srgb, var(--inv-ink) 9%, transparent);border-radius:18px;padding:2.2rem 1.5rem;box-shadow:0 22px 50px -38px #00000073}.inv-sec.bg-acento{background:var(--inv-accent);color:var(--inv-accent-ink)}.inv-sec.bg-acento .title.as-script,.inv-sec.bg-acento .inv-orn,.inv-sec.bg-acento .script,.inv-sec.bg-acento .muted,.inv-sec.bg-acento .kicker,.inv-sec.bg-acento .inv-list .item small,.inv-sec.bg-acento .caption{color:var(--inv-accent-ink)}.inv-sec.bg-acento .inv-btn{background:var(--inv-accent-ink);color:var(--inv-accent);border-color:var(--inv-accent-ink)}.inv-sec.bg-imagen{background:center / cover no-repeat var(--sec-img);color:#fff;isolation:isolate}.inv-sec.bg-imagen:before{content:"";z-index:-1;background:#0f0c0a80;position:absolute;inset:0}.inv-sec.bg-imagen .title.as-script,.inv-sec.bg-imagen .inv-orn,.inv-sec.bg-imagen .script{color:#fff}.inv-sec.bg-imagen .muted,.inv-sec.bg-imagen .kicker{color:#ffffffd1}.inv-sec .quote{font-size:1.2rem;font-style:italic}.inv-sec .prose{white-space:pre-line}.inv-sec .intro{margin-bottom:1rem}.inv-sec .caption{color:var(--inv-muted);white-space:pre-line;margin-top:.7rem;font-size:.85rem}.inv-sec .closing-names{margin-top:1.2rem;font-size:2.6rem}.inv-sec .addr{font-size:.9rem}.inv-sec .note{margin-bottom:1rem}.inv-photo{object-fit:cover;border-radius:12px;width:100%;display:block}.inv-photo.ph,.inv-video.ph{aspect-ratio:4/3;border:1px dashed color-mix(in srgb, var(--inv-ink) 25%, transparent);color:var(--inv-muted);place-items:center;padding:1rem;font-size:.8rem;display:grid}.inv-video{aspect-ratio:16/9;background:#000;border-radius:12px;position:relative;overflow:hidden}.inv-video iframe,.inv-video>button{border:0;width:100%;height:100%;position:absolute;inset:0}.inv-video>button{cursor:pointer;background:50%/cover no-repeat;place-items:center;display:grid}.inv-video .play{color:#fff;background:#0009;border-radius:50%;place-items:center;width:64px;height:64px;padding-left:4px;display:grid}.inv-footer{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:var(--inv-muted);gap:.35rem;padding:2.5rem 1rem 3rem;font-size:.68rem;display:grid}.inv-footer a{color:var(--inv-ink);font-family:var(--inv-display), serif;letter-spacing:.18em;font-size:.95rem;text-decoration:none}.inv-sec .title{font-family:var(--inv-display), serif;letter-spacing:.02em;margin-bottom:1rem;font-size:clamp(1.6rem,7cqi,2.1rem)}.inv-sec .title.as-script{font-family:var(--inv-script), cursive;color:var(--inv-accent);font-size:clamp(2.2rem,10cqi,2.9rem)}.inv-sec .lead{max-width:30rem;margin:0 auto;font-size:1.02rem}.inv-card{background:var(--inv-surface);border:1px solid color-mix(in srgb, var(--inv-ink) 10%, transparent);border-radius:14px;max-width:26rem;margin:0 auto;padding:1.8rem 1.4rem;box-shadow:0 18px 40px -30px #00000059}.inv-list{gap:.35rem;display:grid}.inv-list .item{font-family:var(--inv-display), serif;font-size:1.15rem}.inv-list .item small{font-family:var(--inv-body), sans-serif;color:var(--inv-muted);letter-spacing:.04em;font-size:.78rem;display:block}.inv-orn{color:var(--inv-accent);justify-content:center;margin:1rem auto;display:flex}.inv-orn svg{width:220px;height:52px;overflow:visible}.inv-btn{border:1px solid var(--inv-accent);background:var(--inv-accent);color:var(--inv-accent-ink);font:500 .75rem/1 var(--inv-body), sans-serif;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.95rem 1.6rem;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.inv-btn:hover{transform:translateY(-1px)}.inv-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.inv-btn.ghost{color:var(--inv-accent-text);border-color:var(--inv-accent-text);background:0 0}.inv-btn.small{padding:.7rem 1.1rem;font-size:.68rem}.inv :focus-visible{outline:2px solid var(--inv-accent);outline-offset:3px}.inv-count{font-variant-numeric:lining-nums tabular-nums;justify-content:center;gap:.6rem;margin-top:.4rem;display:flex}.inv-count div{border:1px solid color-mix(in srgb, var(--inv-accent) 45%, transparent);background:color-mix(in srgb, var(--inv-wash) 45%, var(--inv-surface));border-radius:12px;min-width:66px;padding:.85rem .3rem;box-shadow:0 10px 24px -18px #00000059}.inv-count b{font-family:var(--inv-display), serif;font-size:1.9rem;font-weight:400;line-height:1;display:block}.inv-count i{letter-spacing:.22em;text-transform:uppercase;color:var(--inv-muted);font-size:.62rem;font-style:normal}.inv-place .icon{width:44px;height:44px;color:var(--inv-accent);margin:0 auto .8rem}.inv-place .name{font-family:var(--inv-display), serif;font-size:1.35rem}.inv-place .time{font-family:var(--inv-display), serif;letter-spacing:.08em;margin:.5rem 0 1.2rem;font-size:1.15rem}.inv-timeline{text-align:left;border-left:1px solid color-mix(in srgb, var(--inv-accent) 50%, transparent);gap:1.1rem;max-width:22rem;margin:0 auto;padding-left:1.4rem;display:grid}.inv-timeline div{position:relative}.inv-timeline div:before{content:"";background:var(--inv-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:.5rem;left:calc(-1.4rem - 5px)}.inv-timeline b{font-family:var(--inv-display), serif;font-size:1.1rem;font-weight:400;display:block}.inv-pass{background:var(--inv-accent);color:var(--inv-accent-ink);text-align:center;max-width:26rem;margin:0 auto;padding:2.4rem 1.6rem;position:relative}.inv-pass:before{content:"";border:1px solid color-mix(in srgb, var(--inv-accent-ink) 40%, transparent);pointer-events:none;position:absolute;inset:9px}.inv-pass .k{font-family:var(--inv-display), serif;letter-spacing:.32em;text-transform:uppercase;font-size:.85rem}.inv-pass .who{font-family:var(--inv-display), serif;letter-spacing:.06em;text-transform:uppercase;margin:1rem 0 .8rem;font-size:clamp(1.5rem,7cqi,1.9rem);line-height:1.2}.inv-pass .passes{justify-content:center;align-items:baseline;gap:.5rem;margin-top:.8rem;display:flex}.inv-pass .passes b{font-family:var(--inv-display), serif;font-size:2.6rem;font-weight:400;line-height:1}.inv-pass .passes .script{color:inherit;font-size:2.2rem}.inv-pass .passes span{font-family:var(--inv-display), serif;letter-spacing:.24em;text-transform:uppercase;font-size:.8rem}.inv-pass .passes span.script{font-family:var(--inv-script), cursive;letter-spacing:0;text-transform:none;font-size:2.3rem;line-height:1}.inv-pass .inv-orn{color:var(--inv-accent-ink);opacity:.7;margin:.4rem auto}.inv-pass .pass-table{letter-spacing:.26em;text-transform:uppercase;margin-top:.8rem;font-size:.75rem}.inv-pass .notice{border:1px solid;border-radius:8px;margin-top:1rem;padding:.7rem .9rem;font-size:.85rem}.inv-form{text-align:left;gap:1.1rem;display:grid}.inv-form label,.inv-form .lbl{letter-spacing:.24em;text-transform:uppercase;color:var(--inv-muted);margin-bottom:.5rem;font-size:.66rem;font-weight:500;display:block}.inv-input{border:1px solid color-mix(in srgb, var(--inv-ink) 16%, transparent);background:var(--inv-bg);width:100%;color:var(--inv-ink);font:400 1.05rem/1.3 var(--inv-display), serif;border-radius:10px;padding:.8rem .9rem}textarea.inv-input{resize:vertical;min-height:88px;font-style:italic}.inv-choice{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.inv-choice button{border:1px solid color-mix(in srgb, var(--inv-ink) 16%, transparent);background:var(--inv-bg);color:var(--inv-ink);font:400 1.05rem/1.2 var(--inv-display), serif;cursor:pointer;border-radius:10px;padding:.8rem .4rem}.inv-choice button[aria-pressed=true],.inv-people button[aria-pressed=true]{background:var(--inv-accent);color:var(--inv-accent-ink);border-color:var(--inv-accent)}.inv-people{flex-wrap:wrap;gap:.45rem;display:flex}.inv-people button{border:1px solid color-mix(in srgb, var(--inv-ink) 16%, transparent);background:var(--inv-bg);width:46px;height:46px;color:var(--inv-ink);font:400 1.1rem/1 var(--inv-display), serif;cursor:pointer;font-variant-numeric:lining-nums;border-radius:50%}.inv-help{color:var(--inv-muted);margin-top:.45rem;font-size:.8rem}.inv-error{color:#b4402e;font-size:.85rem}.inv-done .check{background:var(--inv-accent);width:56px;height:56px;color:var(--inv-accent-ink);border-radius:50%;place-items:center;margin:0 auto 1rem;font-size:1.4rem;display:grid}.inv-qr{background:#fff;border-radius:12px;width:180px;height:180px;margin:1.2rem auto .4rem;padding:10px}.inv-qr svg{width:100%;height:100%;display:block}.inv-summary{border:1px solid color-mix(in srgb, var(--inv-ink) 14%, transparent);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;gap:1.2rem;margin-top:1rem;padding:.6rem 1rem;font-size:.72rem;display:inline-flex}.inv-link{color:var(--inv-muted);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:1rem;font-size:.85rem;text-decoration:underline}.inv-album{background:color-mix(in srgb, var(--inv-accent) 10%, var(--inv-surface));border-radius:16px;max-width:26rem;margin:0 auto;padding:2.2rem 1.4rem}.inv-album .ill{width:130px;height:130px;color:var(--inv-accent);margin:1rem auto .4rem}.inv-thumbs{grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:1rem;display:grid}.inv-thumbs img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.inv-gallery{grid-template-columns:1fr 1fr;gap:.5rem;max-width:30rem;margin:0 auto;display:grid}.inv-gallery>button{cursor:zoom-in;background:0 0;border:0;border-radius:10px;padding:0;overflow:hidden}.inv-gallery img,.inv-gallery .ph{aspect-ratio:3/4;object-fit:cover;border-radius:10px;width:100%;transition:transform .6s;display:block}.inv-gallery>button:hover img{transform:scale(1.03)}.inv-gallery>:nth-child(3n+1){grid-column:span 2}.inv-gallery>:nth-child(3n+1) img,.inv-gallery>.ph:nth-child(3n+1){aspect-ratio:4/3}.inv-gallery .ph{background:linear-gradient(160deg, color-mix(in srgb, var(--inv-accent) 22%, var(--inv-surface)), color-mix(in srgb, var(--inv-accent) 8%, var(--inv-surface)));color:var(--inv-muted);letter-spacing:.2em;text-transform:uppercase;place-items:center;font-size:.7rem;display:grid}.inv-lightbox{z-index:60;background:#0c0a09f0;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.inv-preview .inv-lightbox{position:absolute}.inv-lightbox img{object-fit:contain;border-radius:6px;max-width:100%;max-height:82%}.inv-lightbox .lb-nav{color:#fff;letter-spacing:.14em;justify-content:center;align-items:center;gap:1.4rem;font-size:.8rem;display:flex;position:absolute;bottom:1.4rem;left:0;right:0}.inv-lightbox .lb-nav button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:50%;width:44px;height:44px;font-size:1.4rem}.inv-intro{z-index:40;background:color-mix(in srgb, var(--inv-bg) 92%, black);text-align:center;place-items:center;padding:2rem;transition:opacity .6s,visibility .6s;display:grid;position:fixed;inset:0}.inv-intro.gone{opacity:0;visibility:hidden}.inv-intro .seal{background:var(--inv-accent);width:92px;height:92px;color:var(--inv-accent-ink);font-family:var(--inv-script), cursive;white-space:nowrap;border-radius:50%;place-items:center;margin:1.4rem auto;font-size:1.9rem;line-height:1;display:grid;box-shadow:0 10px 30px -10px #0006}.inv-music{z-index:30;background:var(--inv-accent);width:46px;height:46px;color:var(--inv-accent-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:14px;right:14px;box-shadow:0 10px 24px -10px #00000080}.inv-preview .inv-intro,.inv-preview .inv-music{position:absolute}.inv-preview .inv-cover{min-height:720px}.inv-edit{outline-offset:-1px;cursor:pointer;outline:1px dashed #0000;transition:outline-color .15s;position:relative}.inv-editing .inv-edit:hover{outline-color:#a8865ab3}.inv-edit.is-selected{cursor:default;outline:2px solid #9a5560}.inv-edit-bar{z-index:20;color:#fff;letter-spacing:0;text-transform:none;background:#1f1d1a;border-radius:8px;align-items:center;gap:2px;padding:3px;font:500 11px/1 system-ui,sans-serif;display:none;position:absolute;top:6px;right:6px;box-shadow:0 8px 20px -8px #00000080}.inv-edit:hover>.inv-edit-bar,.inv-edit.is-selected>.inv-edit-bar{display:flex}.inv-edit-label{opacity:.85;padding:0 8px 0 6px}.inv-edit-bar button{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.inv-edit-bar button:hover{background:#ffffff24}.inv-txt{cursor:text;border-radius:3px;outline:none;min-width:2ch}.inv-editing .inv-edit.is-selected .inv-txt:hover{box-shadow:0 0 0 1px #a8865a80}.inv-txt:focus{background:#ffffff59;box-shadow:0 0 0 2px #a8865acc}.inv-txt:empty:before{content:attr(data-placeholder);opacity:.28}.inv-hidden-block{opacity:.35;filter:grayscale(.6)}.inv-editing .title.is-muted{opacity:.35}.inv-sample{z-index:35;color:#fff;font:500 .62rem/1 var(--inv-body), sans-serif;letter-spacing:.2em;text-transform:uppercase;pointer-events:none;background:#141210d1;border-radius:999px;padding:.55rem .8rem;position:fixed;top:12px;left:50%;translate:-50%}.inv-preview .inv-sample{position:absolute}.inv-reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(16px)}.inv-reveal.on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.inv-reveal{opacity:1;transition:none;transform:none}.inv-mono{width:132px;height:132px;color:var(--inv-accent);margin:0 auto 1.2rem;display:block}.inv-cover .art{object-fit:contain;width:180px;max-height:180px;margin:0 auto 1.2rem;display:block}.inv-cover.l-foto{background:center / cover no-repeat var(--cover-img);isolation:isolate;color:#fff;align-items:end;min-height:min(100svh,900px);padding-bottom:5rem}.inv-cover.l-foto:before{content:"";z-index:-1;background:linear-gradient(#0a080626,#0a08069e);position:absolute;inset:0}.inv-cover.l-foto.ov-claro{color:var(--inv-ink)}.inv-cover.l-foto.ov-claro:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--inv-bg) 20%, transparent), color-mix(in srgb, var(--inv-bg) 85%, transparent))}.inv-cover.l-foto.ov-oscuro .names,.inv-cover.l-foto.ov-oscuro .inv-orn{color:#fff}.inv-cover.l-foto.ov-oscuro .kicker,.inv-cover.l-foto.ov-oscuro .subtitle{color:#ffffffd9}.inv-cover.l-foto .scroll-hint{color:inherit;opacity:.8}.inv-cover .scroll-hint{animation:none}}.inv-editing .inv-edit:not(.is-selected) .inv-txt:empty{display:none}.inv.tx-vintage{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23000' stroke-opacity='.045' stroke-width='1'%3E%3Cpath d='M60 10c10 14 10 26 0 40-10-14-10-26 0-40Zm0 60c10 14 10 26 0 40-10-14-10-26 0-40ZM10 60c14-10 26-10 40 0-14 10-26 10-40 0Zm60 0c14-10 26-10 40 0-14 10-26 10-40 0Z'/%3E%3Ccircle cx='60' cy='60' r='5'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 .4 0 0 0 0 .32 0 0 0 0 .25 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.inv.tx-marmol{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.004 .012' numOctaves='5' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .32 0 0 0 0 .3 0 0 0 -2.2 1.35'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)' opacity='.16'/%3E%3C/svg%3E");background-size:600px 600px}.inv.tx-glitter{background-image:radial-gradient(circle at 20% 30%, color-mix(in srgb, var(--inv-accent) 35%, transparent) 0 1px, transparent 1.6px), radial-gradient(circle at 70% 80%, color-mix(in srgb, var(--inv-accent) 28%, transparent) 0 1px, transparent 1.6px), radial-gradient(circle at 45% 60%, #ffffffe6 0 1px, transparent 1.8px);background-size:46px 46px,63px 63px,37px 37px}.inv.tx-acuarela{background-image:radial-gradient(60% 40% at 10% 8%, color-mix(in srgb, var(--inv-accent) 14%, transparent), transparent 70%), radial-gradient(50% 35% at 95% 40%, color-mix(in srgb, var(--inv-accent) 11%, transparent), transparent 70%), radial-gradient(55% 35% at 5% 78%, color-mix(in srgb, var(--inv-accent) 10%, transparent), transparent 70%);background-attachment:local}.inv-cover-decor{width:min(300px,86%);height:auto;margin:0 auto;display:block;overflow:visible}.inv-cover-decor.top{margin-bottom:.6rem}.inv-cover-decor.bottom{margin-top:1rem;transform:scaleY(-1)}.inv-sec.has-shape{padding-block:4.8rem}.inv-shape{width:100%;height:26px;fill:var(--inv-bg);pointer-events:none;position:absolute;left:0}.inv-shape:first-child{top:-1px;transform:scaleY(-1)}.inv-shape.flip{top:auto;bottom:-1px;transform:none}.inv-welcome{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14100e59}.inv-welcome .welcome-card{background:var(--inv-surface);border-radius:22px;width:min(340px,100%);padding:2rem 1.6rem 2.2rem;box-shadow:0 30px 70px -30px #0009}.inv-welcome .welcome-names{overflow-wrap:anywhere;margin:.4rem 0 1.4rem;font-size:clamp(2.6rem,13cqi,3.4rem)}.inv-welcome .inv-orn{margin:0 auto .6rem}.inv-iti{text-align:left;gap:1.6rem;max-width:22rem;margin:0 auto;padding:0 0 0 3.2rem;list-style:none;display:grid;position:relative}.inv-iti:before,.inv-iti:after{content:"";border-radius:2px;width:2px;position:absolute;top:.6rem;bottom:.6rem;left:1.2rem}.inv-iti:before{background:color-mix(in srgb, var(--inv-accent) 18%, transparent)}.inv-iti:after{background:var(--inv-accent);transform-origin:top;transform:scaleY(var(--iti-fill,0));transition:transform 1.1s cubic-bezier(.3,.7,.2,1)}.inv-iti li{opacity:.45;transition:opacity .6s;position:relative}.inv-iti li.on{opacity:1}.inv-iti .iti-dot{background:var(--inv-surface);border:1px solid color-mix(in srgb, var(--inv-accent) 45%, transparent);width:2.4rem;height:2.4rem;color:var(--inv-accent);z-index:1;border-radius:50%;place-items:center;transition:background .5s,color .5s;display:grid;position:absolute;top:-.1rem;left:-3.2rem}.inv-iti li.on .iti-dot{background:var(--inv-accent);color:var(--inv-accent-ink)}.inv-iti .iti-dot svg{width:1.15rem;height:1.15rem}.inv-iti b{font-family:var(--inv-display), serif;letter-spacing:.04em;font-size:1.12rem;font-weight:400;display:block}.inv-gifts{perspective:900px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;max-width:26rem;margin:0 auto;display:grid}.inv-gifts .gift{justify-items:center;gap:.5rem;display:grid}.inv-gifts .gift-inner{aspect-ratio:1;cursor:pointer;width:100%;transform-style:preserve-3d;color:inherit;font:inherit;background:0 0;border:0;padding:0;transition:transform .9s cubic-bezier(.3,.7,.2,1);position:relative}.inv-gifts.shown .gift:not(.turned) .gift-inner{animation:inv-flip-hint 1.6s var(--d) cubic-bezier(.3,.7,.2,1) both}.inv-gifts .gift.turned .gift-inner{transform:rotateY(180deg)}@keyframes inv-flip-hint{0%{transform:rotateY(0)}40%,60%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.inv-gifts .face{backface-visibility:hidden;border:1px solid color-mix(in srgb, var(--inv-accent) 35%, transparent);border-radius:16px;place-content:center;justify-items:center;gap:.35rem;padding:.8rem;display:grid;position:absolute;inset:0}.inv-gifts .front{background:var(--inv-surface)}.inv-gifts .front svg{width:34px;height:34px;color:var(--inv-accent)}.inv-gifts .back{background:var(--inv-accent);color:var(--inv-accent-ink);transform:rotateY(180deg)}.inv-gifts .face b{font-family:var(--inv-display), serif;letter-spacing:.06em;font-size:1.05rem;font-weight:400}.inv-gifts .face small{opacity:.85;overflow-wrap:anywhere;font-size:.78rem}.inv-dress{width:64px;height:40px;color:var(--inv-accent);margin:0 auto .8rem;display:block}.inv-note{border:1px solid color-mix(in srgb, var(--inv-accent) 40%, transparent);border-radius:999px;max-width:24rem;margin:0 auto;padding:1.1rem 1.6rem}.inv-note .title{letter-spacing:.14em;text-transform:uppercase;margin-bottom:.2rem;font-size:1.1rem}.inv-note .lead{font-size:.95rem}.inv-photo.fade{border-radius:12px 12px 0 0;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}@media (prefers-reduced-motion:reduce){.inv-gifts.shown .gift .gift-inner{animation:none}.inv-iti:after{transition:none}}.inv .inv-cover .subtitle,.inv .quote,.inv .welcome-card .kicker+.script+*{font-family:"Cormorant Garamond", var(--inv-display), serif}.inv .quote{font-size:1.3rem;line-height:1.6}.inv .inv-cover .subtitle{font-size:1.15rem}.inv-sec.bg-acento .inv-count div{background:color-mix(in srgb, var(--inv-accent-ink) 12%, transparent);border-color:color-mix(in srgb, var(--inv-accent-ink) 45%, transparent);box-shadow:none}.inv-sec.bg-acento .inv-count b,.inv-sec.bg-acento .inv-count i{color:var(--inv-accent-ink)}.inv-sec.bg-acento .inv-iti .iti-dot{border-color:var(--inv-accent-ink)}.inv-sec.bg-acento .inv-iti:after{background:var(--inv-accent-ink)}.inv-sec.bg-acento .inv-card,.inv-sec.bg-imagen .inv-card{color:var(--inv-ink)}.inv-sec.bg-acento .inv-card .muted,.inv-sec.bg-acento .inv-card .kicker,.inv-sec.bg-acento .inv-card label,.inv-sec.bg-acento .inv-card .lbl,.inv-sec.bg-acento .inv-card .inv-help{color:var(--inv-muted)}.inv-sec.bg-acento .inv-card .inv-btn{background:var(--inv-accent);color:var(--inv-accent-ink);border-color:var(--inv-accent)}.inv-sec.bg-acento .inv-card .script,.inv-sec.bg-acento .inv-card .inv-orn{color:var(--inv-accent)}.inv-sec.bg-tarjeta .inv-inner:has(>.inv-card,>.inv-pass,>.inv-note,>.inv-album){box-shadow:none;background:0 0;border:0;padding:0}.inv .names .nm,.inv .closing-names .nm,.inv .welcome-names .nm{margin:0 -.12em;padding:.08em .22em .14em;display:inline-block}.inv .names .amp,.inv .closing-names .amp,.inv .welcome-names .amp{font-family:"Cormorant Garamond", var(--inv-display), serif;color:var(--inv-muted);margin:.02em 0 .06em;font-size:.52em;font-style:italic;font-weight:400;line-height:1;display:block}.inv .inv-cover .names{font-size:clamp(3.4rem,17cqi,5.2rem);line-height:.95}.inv .name-oro .nm,.inv .name-oro .amp{background:linear-gradient(100deg,#6b4e1c 0%,#b38a3c 18%,#e7cc85 32%,#9c7530 48%,#ecd596 62%,#8d6a2a 80%,#c9a24f 100%);color:#0000;filter:drop-shadow(0 1px #3c280a2e);-webkit-background-clip:text;background-clip:text}.inv .name-oro_rosa .nm,.inv .name-oro_rosa .amp{background:linear-gradient(100deg,#7a3e47 0%,#b9757b 20%,#e9b7b0 34%,#a05a62 50%,#edc3bb 64%,#8f4f58 82%,#c98a8e 100%);color:#0000;filter:drop-shadow(0 1px #501e2829);-webkit-background-clip:text;background-clip:text}.inv .name-plata .nm,.inv .name-plata .amp{background:linear-gradient(100deg,#3f4752 0%,#7f8894 20%,#c9d0d8 34%,#5d6672 50%,#d5dbe1 64%,#4f5864 82%,#8d96a2 100%);color:#0000;filter:drop-shadow(0 1px #141e3233);-webkit-background-clip:text;background-clip:text}.inv .inv-cover.l-foto.ov-oscuro .name-tinta .nm{color:#fff}.inv .bg-acento .closing-names .nm{color:var(--inv-accent-ink)}.inv-cover .frame{isolation:isolate}.inv-corner{pointer-events:none;z-index:2;width:88%;max-width:360px;height:auto;position:absolute;overflow:visible}.inv-corner.tl{top:0;left:0;transform:translate(-46%,-44%)}.inv-corner.br{top:100%;left:100%;transform:translate(-54%,-56%)}.inv-cover .frame>:not(.inv-corner){z-index:3;position:relative}.inv-orn-color svg{width:280px;height:76px}.inv .inv-cover.l-foto.ov-oscuro .name-plata .nm,.inv .inv-cover.l-foto.ov-oscuro .name-plata .amp{background-image:linear-gradient(100deg,#b9c0c8,#fff 30%,#d5dbe1 55%,#fff 75%,#c2c9d0)}.inv .inv-cover.l-foto.ov-oscuro .name-oro .nm,.inv .inv-cover.l-foto.ov-oscuro .name-oro .amp{background-image:linear-gradient(100deg,#c9a24f,#f8e7b4 30%,#d7b465 55%,#fbefc8 75%,#caa452)}
