.rsvp{gap:14px;padding:26px 22px;display:grid}.rsvp h3{margin-bottom:2px}.field{gap:6px;display:grid}.field>span{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.field input{font:inherit;width:100%;color:inherit;background:0 0;border:0;outline:none;padding:6px 0}.pills{flex-wrap:wrap;gap:6px;display:flex}.pills button{font:inherit;cursor:pointer;color:inherit;background:0 0;padding:5px 12px;font-size:13px}.pills button:focus-visible,.chip button:focus-visible{outline-offset:2px;outline:2px solid}.songs{position:relative}.results{z-index:3;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0}.results li{cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.results li i{flex:none;width:22px;height:22px;display:inline-block}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 10px;font-size:12px;display:inline-flex}.chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;line-height:1}.submit{font:inherit;cursor:pointer;border:0;margin-top:4px;padding:12px 16px}.sent{font-size:13px}.t-jardin{--j-bg:#eef0e6;--j-ink:#2e3a2b;--j-leaf:#6f8a55;--j-gold:#a8844c;--j-soft:#dfe4d2;background:var(--j-bg);color:var(--j-ink);font-family:EB Garamond,Georgia,serif}.t-jardin .hero{text-align:center;justify-items:center;gap:14px;padding:44px 24px 36px;display:grid}.t-jardin .sprig{width:150px;height:auto}.t-jardin .names{color:var(--j-ink);font-family:Pinyon Script,cursive;font-size:64px;line-height:1}.t-jardin .names b{color:var(--j-gold);margin-block:2px;font-size:34px;font-weight:400;display:block}.t-jardin .kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--j-leaf);font-size:12px}.t-jardin .date{font-size:20px;font-style:italic}.t-jardin .place{max-width:24ch;font-size:15px}.t-jardin .cd{font-variant-numeric:tabular-nums;gap:18px;margin-top:6px;display:flex}.t-jardin .cd div{font-size:26px;line-height:1;display:grid}.t-jardin .cd small{letter-spacing:.2em;text-transform:uppercase;color:var(--j-leaf);margin-top:4px;font-size:10px}.t-jardin .btn{border:1px solid var(--j-ink);letter-spacing:.2em;text-transform:uppercase;margin-top:8px;padding:10px 22px;font-size:13px}.t-jardin .prog{padding:30px 14px 20px}.t-jardin .prog h3,.t-jardin .rsvp h3{text-align:center;font-family:Pinyon Script,cursive;font-size:42px;line-height:1.1}.t-jardin svg text{fill:var(--j-ink);font-family:EB Garamond,Georgia,serif}.t-jardin .field>span{color:var(--j-leaf)}.t-jardin .field input{border-bottom:1px solid var(--j-ink);font-size:17px}.t-jardin .pills button{border:1px solid var(--j-leaf);border-radius:999px}.t-jardin .pills button[aria-pressed=true]{background:var(--j-leaf);color:var(--j-bg)}.t-jardin .chip{background:var(--j-soft);border-radius:999px}.t-jardin .results{background:var(--j-bg);border:1px solid var(--j-leaf)}.t-jardin .results li:hover{background:var(--j-soft)}.t-jardin .results li i{background:var(--j-leaf);border-radius:50%}.t-jardin .submit{background:var(--j-ink);color:var(--j-bg);letter-spacing:.2em;text-transform:uppercase;font-size:13px}.t-cartel{--c-bg:#1c1660;--c-yel:#ffd23f;--c-pink:#ff5da2;--c-paper:#fff7e0;--c-dim:color-mix(in srgb,var(--c-paper) 55%,var(--c-bg));background:var(--c-bg);color:var(--c-paper);font-family:Space Mono,ui-monospace,monospace}.t-cartel .hero{gap:10px;padding:26px 20px 24px;display:grid;position:relative;overflow:hidden}.t-cartel .burst{background:repeating-conic-gradient(var(--c-pink) 0 8deg,transparent 8deg 16deg);opacity:.55;border-radius:50%;width:240px;height:240px;position:absolute;top:-60px;right:-60px}.t-cartel .top{letter-spacing:.14em;justify-content:space-between;font-size:11px;display:flex;position:relative}.t-cartel .big{text-transform:uppercase;color:var(--c-yel);letter-spacing:-.01em;font-family:Anton,Impact,sans-serif;font-size:96px;line-height:.86;position:relative}.t-cartel .big span{color:var(--c-pink);font-size:56px;display:block}.t-cartel .fest{letter-spacing:.06em;font-family:Anton,Impact,sans-serif;font-size:30px;position:relative}.t-cartel .strip{border-block:2px solid var(--c-yel);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:6px 14px;padding-block:8px;font-size:12px;display:flex}.t-cartel .btn{background:var(--c-pink);color:var(--c-bg);text-transform:uppercase;justify-self:start;padding:10px 16px;font-family:Anton,Impact,sans-serif;font-size:22px;transform:rotate(-2deg)}.t-cartel .prog{text-align:center;gap:4px;padding:24px 20px;display:grid}.t-cartel .prog h3{letter-spacing:.2em;color:var(--c-pink);margin-bottom:10px;font-family:Anton,Impact,sans-serif;font-size:20px}.t-cartel .act{text-transform:uppercase;color:var(--c-paper);font-family:Anton,Impact,sans-serif;line-height:1}.t-cartel .act small{letter-spacing:.14em;color:var(--c-yel);margin-top:4px;font-family:Space Mono,monospace;font-size:11px;display:block}.t-cartel .act.l1{color:var(--c-yel);font-size:58px}.t-cartel .act.l2{font-size:40px}.t-cartel .act.l3{font-size:30px}.t-cartel .act.l4{color:var(--c-dim);font-size:22px}.t-cartel .sep{color:var(--c-pink);font-size:18px;line-height:1.2}.t-cartel .stage{letter-spacing:.14em;color:var(--c-dim);text-transform:uppercase;margin-top:14px;font-size:11px}.t-cartel .rsvp h3{text-transform:uppercase;color:var(--c-yel);font-family:Anton,Impact,sans-serif;font-size:40px;line-height:.95}.t-cartel .field>span{color:var(--c-pink)}.t-cartel .field input{border:2px solid var(--c-paper);padding:8px 10px;font-size:14px}.t-cartel .pills button{border:2px solid var(--c-paper);text-transform:uppercase;font-size:12px}.t-cartel .pills button[aria-pressed=true]{background:var(--c-yel);border-color:var(--c-yel);color:var(--c-bg)}.t-cartel .chip{background:var(--c-pink);color:var(--c-bg);font-weight:700}.t-cartel .results{background:var(--c-paper);color:var(--c-bg)}.t-cartel .results li:hover{background:var(--c-yel)}.t-cartel .results li i{background:var(--c-bg)}.t-cartel .submit{background:var(--c-yel);color:var(--c-bg);text-transform:uppercase;font-family:Anton,Impact,sans-serif;font-size:22px}.t-embarque{--e-bg:#e9eef4;--e-card:#fff;--e-ink:#14213d;--e-red:#e4572e;--e-sky:#3f7cc4;--e-mute:#7a8597;background:var(--e-bg);color:var(--e-ink);font-family:IBM Plex Mono,ui-monospace,monospace}.t-embarque .hero{gap:16px;padding:26px 16px;display:grid}.t-embarque .air{letter-spacing:.14em;text-transform:uppercase;color:var(--e-mute);justify-content:space-between;align-items:center;font-size:11px;display:flex}.t-embarque .air b{color:var(--e-red);letter-spacing:.04em;font-family:Big Shoulders Display,sans-serif;font-size:20px}.t-embarque .pass{background:var(--e-card);border-radius:14px;overflow:hidden}.t-embarque .pass-main{gap:14px;padding:18px 16px;display:grid}.t-embarque .route{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;display:grid}.t-embarque .iata{font-family:Big Shoulders Display,sans-serif;font-size:56px;font-weight:800;line-height:.9}.t-embarque .iata small{color:var(--e-mute);letter-spacing:.06em;margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:400;display:block}.t-embarque .route .to{text-align:right}.t-embarque .plane{color:var(--e-red);padding-bottom:22px}.t-embarque .grid4{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.t-embarque .grid4 div{font-size:14px;font-weight:600;display:grid}.t-embarque .grid4 small{letter-spacing:.14em;color:var(--e-mute);text-transform:uppercase;font-size:9px;font-weight:400}.t-embarque .pax{text-transform:uppercase;font-family:Big Shoulders Display,sans-serif;font-size:34px;font-weight:800;line-height:1}.t-embarque .perf{border-top:2px dashed var(--e-bg);height:0;position:relative}.t-embarque .perf:before,.t-embarque .perf:after{content:"";background:var(--e-bg);border-radius:50%;width:18px;height:18px;position:absolute;top:-10px}.t-embarque .perf:before{left:-9px}.t-embarque .perf:after{right:-9px}.t-embarque .stub{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.t-embarque .barcode{background:repeating-linear-gradient(90deg,var(--e-ink) 0 2px,transparent 2px 4px,var(--e-ink) 4px 5px,transparent 5px 8px,var(--e-ink) 8px 11px,transparent 11px 12px);flex:1;max-width:170px;height:40px}.t-embarque .btn{background:var(--e-red);color:var(--e-card);letter-spacing:.12em;text-transform:uppercase;padding:10px 14px;font-size:12px;font-weight:600}.t-embarque .prog{gap:14px;padding:24px 16px;display:grid}.t-embarque .prog h3,.t-embarque .rsvp h3{text-transform:uppercase;font-family:Big Shoulders Display,sans-serif;font-size:32px;font-weight:800;line-height:1}.t-embarque svg text{fill:var(--e-ink);font-family:IBM Plex Mono,monospace}.t-embarque table{border-collapse:collapse;font-variant-numeric:tabular-nums;background:var(--e-ink);color:#f5c542;width:100%;font-size:12px}.t-embarque th{letter-spacing:.14em;text-align:left;color:var(--e-mute);padding:8px 6px;font-size:9px;font-weight:400}.t-embarque td{border-top:1px solid #253556;padding:7px 6px}.t-embarque td.ok{color:#7fd38b}.t-embarque .field>span{color:var(--e-mute)}.t-embarque .field input{background:var(--e-card);border-radius:6px;padding:9px 10px;font-size:14px}.t-embarque .pills button{background:var(--e-card);border:1px solid var(--e-card);border-radius:6px}.t-embarque .pills button[aria-pressed=true]{border-color:var(--e-sky);color:var(--e-sky);font-weight:600}.t-embarque .chip{background:var(--e-ink);color:var(--e-card);border-radius:4px}.t-embarque .results{background:var(--e-card);border-radius:6px;box-shadow:0 6px 18px #14213d2e}.t-embarque .results li:hover{background:var(--e-bg)}.t-embarque .results li i{background:var(--e-sky);border-radius:3px}.t-embarque .submit{background:var(--e-red);color:var(--e-card);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;font-size:13px;font-weight:600}.t-gala{--g-bg:#0f0e0c;--g-gold:#c9a45c;--g-ivory:#efe6d2;--g-mute:#8a8172;--g-line:#3a342a;background:var(--g-bg);color:var(--g-ivory);font-family:Jost,system-ui,sans-serif;font-weight:300}.t-gala .hero{border:1px solid var(--g-gold);text-align:center;justify-items:center;gap:16px;margin:14px;padding:44px 18px 34px;display:grid;position:relative}.t-gala .hero:before{content:"";border:1px solid var(--g-line);pointer-events:none;position:absolute;inset:6px}.t-gala .deco{width:120px;height:auto}.t-gala .kicker{letter-spacing:.42em;text-transform:uppercase;color:var(--g-gold);font-size:11px}.t-gala .names{font-family:Bodoni Moda,Didot,serif;font-size:52px;font-style:italic;line-height:1}.t-gala .names b{color:var(--g-gold);margin-block:6px;font-size:22px;font-style:normal;font-weight:400;display:block}.t-gala .date{letter-spacing:.18em;font-family:Bodoni Moda,Didot,serif;font-size:18px}.t-gala .place{color:var(--g-mute);letter-spacing:.06em;font-size:13px}.t-gala .dress{letter-spacing:.3em;text-transform:uppercase;border-block:1px solid var(--g-line);width:100%;padding-block:8px;font-size:11px}.t-gala .cdg{color:var(--g-gold);font-variant-numeric:tabular-nums;font-family:Bodoni Moda,Didot,serif;font-size:15px}.t-gala .btn{color:var(--g-gold);border-bottom:1px solid var(--g-gold);letter-spacing:.3em;text-transform:uppercase;padding-bottom:4px;font-size:12px}.t-gala .prog{gap:4px;padding:32px 26px;display:grid}.t-gala .prog h3,.t-gala .rsvp h3{text-align:center;margin-bottom:12px;font-family:Bodoni Moda,Didot,serif;font-size:34px;font-style:italic}.t-gala ol{border-left:1px solid var(--g-gold);gap:22px;margin:0;padding:0 0 0 28px;list-style:none;display:grid}.t-gala li{gap:2px;display:grid;position:relative}.t-gala li:before{content:"";background:var(--g-bg);border:1px solid var(--g-gold);width:9px;height:9px;position:absolute;top:9px;left:-33px;transform:rotate(45deg)}.t-gala .rn{color:var(--g-gold);letter-spacing:.2em;font-family:Bodoni Moda,Didot,serif;font-size:13px}.t-gala .ev{font-family:Bodoni Moda,Didot,serif;font-size:24px;line-height:1.1}.t-gala .ev small{color:var(--g-mute);letter-spacing:.04em;margin-top:4px;font-family:Jost,sans-serif;font-size:12px;display:block}.t-gala .field>span{color:var(--g-gold)}.t-gala .field input{border-bottom:1px solid var(--g-line);font-size:16px;font-weight:300}.t-gala .field input:focus{border-color:var(--g-gold)}.t-gala .pills button{border:1px solid var(--g-line);letter-spacing:.08em}.t-gala .pills button[aria-pressed=true]{border-color:var(--g-gold);color:var(--g-gold)}.t-gala .chip{border:1px solid var(--g-gold);color:var(--g-gold)}.t-gala .results{border:1px solid var(--g-line);background:#1b1915}.t-gala .results li:hover{color:var(--g-gold)}.t-gala .results li i{border:1px solid var(--g-gold)}.t-gala .submit{background:var(--g-gold);color:var(--g-bg);letter-spacing:.3em;text-transform:uppercase;font-family:Jost,sans-serif;font-size:12px;font-weight:500}.custom{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 14px;font-size:13px;display:flex}.custom b{color:var(--fg);font-weight:600}.presets{flex-wrap:wrap;gap:6px;display:flex}.presets button{font:inherit;color:var(--fg);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:12px;display:flex}.presets button[aria-pressed=true]{border-color:var(--accent)}.presets i{display:flex}.presets i span{border:1px solid var(--line);border-radius:50%;width:12px;height:12px;margin-left:-3px}.pickers{flex-wrap:wrap;gap:12px;display:flex}.pickers label{align-items:center;gap:6px;display:flex}.pickers input{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;width:30px;height:26px;padding:0}.group-title{border-top:2px solid var(--fg);gap:8px;padding-top:20px;display:grid}.group-title h2{font-family:var(--f-display);font-size:clamp(30px,4.5vw,48px)}.group-title p{color:var(--muted);max-width:66ch}.ficha{align-content:start;gap:14px;padding-top:26px;font-size:14px;display:grid}.ficha h4{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:600}.ficha p{color:var(--fg)}.ficha .extra{border-left:2px solid var(--accent);padding-left:12px}.toc .sep{background:var(--line);width:1px;margin-inline:4px}.t-acuarela{--a-bg:#fbf8f1;--a-olive:#7f8f3f;--a-rose:#d4708a;--a-terra:#d4876a;--a-ink:#4a4a3a;background:var(--a-bg);color:var(--a-ink);font-family:Caveat,cursive}.t-acuarela .hero{text-align:center;justify-items:center;gap:6px;padding:0 0 18px;display:grid}.t-acuarela .lights{width:100%;height:auto;display:block}.t-acuarela .frame{border:2px solid var(--a-olive);outline:1px solid var(--a-olive);outline-offset:4px;border-radius:3px 6px 4px 5px;justify-items:center;gap:8px;margin:0 18px;padding:18px 14px 6px;display:grid}.t-acuarela .names{color:var(--a-olive);font-family:Sacramento,cursive;font-size:56px;line-height:.9}.t-acuarela .names span{color:var(--a-rose)}.t-acuarela .txt{max-width:26ch;font-size:19px;line-height:1.3}.t-acuarela .heart{color:var(--a-rose);font-size:16px}.t-acuarela .venue{width:100%;height:auto}.t-acuarela .cap{letter-spacing:.14em;text-transform:uppercase;color:var(--a-olive);font-family:Josefin Sans,sans-serif;font-size:10px}.t-acuarela .prog{gap:18px;padding:26px 22px;display:grid}.t-acuarela .prog h3{color:var(--a-olive);text-align:center;font-family:Sacramento,cursive;font-size:46px;line-height:1}.t-acuarela .row{align-items:center;gap:14px;display:flex}.t-acuarela .row:has(>svg:first-child){text-align:right;justify-content:flex-end}.t-acuarela .row svg{flex:none;width:72px;height:60px}.t-acuarela .row b{font-size:30px;font-style:italic;font-weight:600;line-height:1;display:block}.t-acuarela .row small{letter-spacing:.14em;text-transform:uppercase;color:var(--a-olive);font-family:Josefin Sans,sans-serif;font-size:11px}.t-brindis{--b-bg:#ebe7df;--b-ink:#1f1f1f;--b-green:#5a8a3a;--b-pink:#e8a6c1;--b-orange:#ef9d2f;--b-blue:#9cc3e6;background:var(--b-bg) radial-gradient(#00000009 1px,transparent 1.2px) 0 0/5px 5px;color:var(--b-ink);font-family:Zilla Slab,Georgia,serif}.t-brindis .hero{text-align:center;justify-items:center;gap:12px;padding:28px 22px;display:grid}.t-brindis .script{font-family:Mr Dafoe,cursive;font-size:62px;line-height:.95;transform:rotate(-6deg)}.t-brindis .date{letter-spacing:.24em;font-size:18px;font-weight:600}.t-brindis .dress{text-align:left;border-top:1.5px solid var(--b-ink);justify-self:stretch;gap:4px;padding-top:12px;display:grid}.t-brindis .dress b{font-size:17px}.t-brindis .dots{gap:6px;margin-top:4px;display:flex}.t-brindis .dots span{border:1px solid #00000026;border-radius:50%;width:18px;height:18px}.t-brindis .prog{padding:8px 6px}.t-brindis svg text{fill:var(--b-ink);font-family:Zilla Slab,Georgia,serif}.t-sobremesa{--s-bg:#f6efdc;--s-green:#8fae86;--s-pink:#e48aa6;--s-red:#d22d4f;--s-lemon:#f4d03f;--s-ink:#7d8b6a;background:var(--s-bg);color:var(--s-ink);font-family:Nanum Pen Script,cursive}.t-sobremesa .wavy{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.t-sobremesa .hero,.t-sobremesa .prog{text-align:center;align-content:center;justify-items:center;gap:4px;min-height:560px;padding:40px 34px;display:grid;position:relative}.t-sobremesa .oval{place-content:center;gap:6px;width:220px;height:300px;padding:20px;display:grid;position:relative}.t-sobremesa .oval svg{width:100%;height:100%;position:absolute;inset:0}.t-sobremesa .big{font-size:58px;line-height:.82;position:relative}.t-sobremesa .small{font-size:22px;line-height:1.05;position:relative}.t-sobremesa .date{margin-top:6px;font-size:32px;position:relative;transform:rotate(-8deg)}.t-sobremesa .doodle{width:56px;height:56px;position:absolute}.t-sobremesa .prog h3{color:var(--s-red);font-size:56px;line-height:1}.t-sobremesa .prog ul{text-align:left;gap:12px;width:100%;margin:0;padding:0;font-size:28px;line-height:1;list-style:none;display:grid}.t-sobremesa .prog li{grid-template-columns:42px 1fr;align-items:center;gap:10px;display:grid}.t-sobremesa .prog li svg{width:40px;height:40px}.t-sobremesa .prog li small{color:var(--s-pink);font-size:20px;display:block}.t-pixel{--p-bg:#1d2b53;--p-dark:#0d1530;--p-pink:#ff77a8;--p-red:#ff004d;--p-yel:#ffec27;--p-grn:#00e436;--p-blue:#29adff;--p-white:#fff1e8;background:var(--p-bg);color:var(--p-white);font-family:VT323,ui-monospace,monospace;font-size:20px}.t-pixel:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px);position:absolute;inset:0}.t-pixel .hud{color:var(--p-yel);background:var(--p-dark);justify-content:space-between;padding:14px 16px;font-family:"Press Start 2P",monospace;font-size:9px;line-height:1.6;display:flex}.t-pixel .hud span:last-child{text-align:right}.t-pixel .hero{text-align:center;justify-items:center;gap:12px;padding:24px 18px;display:grid}.t-pixel .heart{width:112px;height:auto;image-rendering:pixelated}.t-pixel .p{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:100%;display:grid}.t-pixel .p div{font-size:34px;line-height:.9;display:grid}.t-pixel .p small{color:var(--p-blue);margin-bottom:6px;font-family:"Press Start 2P",monospace;font-size:8px}.t-pixel .p .vs{color:var(--p-pink);font-family:"Press Start 2P",monospace;font-size:12px}.t-pixel .stage{color:var(--p-grn);font-family:"Press Start 2P",monospace;font-size:10px;line-height:1.8}.t-pixel .start{color:var(--p-yel);margin-top:6px;font-family:"Press Start 2P",monospace;font-size:12px}.t-pixel .box{border:3px solid var(--p-white);box-shadow:0 0 0 3px var(--p-dark),inset 0 0 0 3px var(--p-dark);text-align:left;width:100%;padding:10px 12px;font-size:20px;line-height:1.1}.t-pixel .prog{gap:8px;padding:18px 12px;display:grid}.t-pixel .prog h3{color:var(--p-yel);text-align:center;font-family:"Press Start 2P",monospace;font-size:13px;line-height:1.6}.t-pixel svg{shape-rendering:crispedges}.t-pixel svg text{fill:var(--p-white);font-family:VT323,monospace}@media (prefers-reduced-motion:no-preference){.t-pixel .start{animation:1.1s step-end infinite blink}@keyframes blink{50%{opacity:0}}}.t-feria{--f-red:#c8102e;--f-cream:#fff4e0;--f-navy:#1b2a4a;--f-gold:#f2b632;--f-teal:#2a9d8f;background:var(--f-cream);color:var(--f-navy);font-family:Fjalla One,Impact,sans-serif}.t-feria .tent{background:repeating-linear-gradient(90deg,var(--f-red) 0 26px,var(--f-cream) 26px 52px);height:84px;position:relative}.t-feria .tent:after{content:"";background:radial-gradient(circle at 13px 0,var(--f-red) 12px,transparent 12.5px) 0 0/52px 26px,radial-gradient(circle at 39px 0,var(--f-cream) 12px,transparent 12.5px) 0 0/52px 26px;height:26px;position:absolute;bottom:-13px;left:0;right:0}.t-feria .hero{text-align:center;justify-items:center;gap:16px;padding:30px 18px 26px;display:grid}.t-feria .sign{background:var(--f-red);color:var(--f-cream);width:100%;box-shadow:inset 0 0 0 4px var(--f-red),inset 0 0 0 6px var(--f-gold);border-radius:8px;padding:16px 14px;position:relative}.t-feria .bulbs{background:radial-gradient(circle,var(--f-gold) 2.5px,transparent 3px) 0 0/14px 14px;pointer-events:none;border-radius:6px;position:absolute;inset:6px;-webkit-mask:linear-gradient(#000 0 0) top/100% 7px no-repeat,linear-gradient(#000 0 0) bottom/100% 7px no-repeat;mask:linear-gradient(#000 0 0) top/100% 7px no-repeat,linear-gradient(#000 0 0) bottom/100% 7px no-repeat}.t-feria .sign small{letter-spacing:.24em;font-size:12px;display:block}.t-feria .sign b{color:var(--f-cream);margin-block:6px;font-family:Rye,serif;font-size:40px;font-weight:400;line-height:1.05;display:block}.t-feria .ticket{background:var(--f-gold);color:var(--f-navy);grid-template-columns:1fr auto;align-items:center;gap:10px;width:100%;padding:14px 16px;display:grid;-webkit-mask:radial-gradient(circle at 0,#0000 10px,#000 10.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 10px,#000 10.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 10px,#000 10.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 10px,#000 10.5px) 100%/51% 100% no-repeat}.t-feria .ticket div{text-align:left;font-size:14px;line-height:1.3}.t-feria .ticket b{font-family:Rye,serif;font-size:22px;font-weight:400;display:block}.t-feria .ticket .no{border-left:2px dashed var(--f-navy);letter-spacing:.1em;writing-mode:vertical-rl;padding-left:12px;font-size:12px;transform:rotate(180deg)}.t-feria .prog{gap:10px;padding:24px 16px;display:grid}.t-feria .prog h3{text-align:center;color:var(--f-red);font-family:Rye,serif;font-size:30px}.t-feria .ride{border:2px solid var(--f-navy);background:var(--f-cream);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.t-feria .ride .h{color:var(--f-cream);background:var(--f-navy);font-variant-numeric:tabular-nums;border-radius:6px;padding:6px 8px;font-size:22px}.t-feria .ride b{font-family:Rye,serif;font-size:19px;font-weight:400;line-height:1.1;display:block}.t-feria .ride small{color:var(--f-teal);font-family:Courier Prime,monospace;font-size:12px}.t-feria .ride.star{background:var(--f-red);border-color:var(--f-red);color:var(--f-cream)}.t-feria .ride.star small{color:var(--f-gold)}.t-feria .ride.star .h{background:var(--f-gold);color:var(--f-navy)}.t-medieval{--m-parch:#efdfb9;--m-edge:#c9a96b;--m-ink:#3a2413;--m-red:#8e1b1b;--m-gold:#b8892d;background:radial-gradient(ellipse at center,var(--m-parch) 55%,var(--m-edge) 130%);color:var(--m-ink);font-family:IM Fell English,Georgia,serif}.t-medieval .hero{text-align:center;justify-items:center;gap:14px;padding:34px 26px;display:grid}.t-medieval .kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--m-red);font-size:13px}.t-medieval h3,.t-medieval .title{color:var(--m-ink);font-family:UnifrakturMaguntia,serif;font-size:46px;font-weight:400;line-height:1}.t-medieval .body{text-align:left;font-size:18px;line-height:1.45}.t-medieval .body:first-letter{float:left;color:var(--m-red);padding:6px 8px 0 0;font-family:UnifrakturMaguntia,serif;font-size:62px;line-height:.8}.t-medieval .names{color:var(--m-red);font-family:UnifrakturMaguntia,serif;font-size:30px}.t-medieval .seal{width:96px;height:96px}.t-medieval .rule{width:80%;height:12px}.t-medieval .prog{gap:16px;padding:30px 22px;display:grid}.t-medieval .prog h3{text-align:center;font-size:40px}.t-medieval .item{grid-template-columns:34px 1fr;align-items:start;gap:12px;display:grid}.t-medieval .item svg{width:34px;height:40px}.t-medieval .item b{font-family:UnifrakturMaguntia,serif;font-size:24px;font-weight:400;line-height:1.05;display:block}.t-medieval .item small{font-size:15px;font-style:italic}.t-nilo{--n-sand:#ead6a6;--n-lapis:#1f3a93;--n-gold:#c8962c;--n-terra:#a8432a;--n-ink:#2b2116;--n-turq:#2f9c95;background:var(--n-sand);color:var(--n-ink);font-family:Spectral,Georgia,serif}.t-nilo .band{background:repeating-linear-gradient(90deg,var(--n-lapis) 0 12px,var(--n-gold) 12px 16px,var(--n-terra) 16px 28px,var(--n-gold) 28px 32px,var(--n-turq) 32px 44px,var(--n-gold) 44px 48px);height:18px}.t-nilo .hero{text-align:center;justify-items:center;gap:14px;padding:26px 20px;display:grid}.t-nilo .carts{gap:22px;display:flex}.t-nilo .cart{border:3px solid var(--n-ink);color:var(--n-lapis);background:var(--n-sand);border-radius:999px;flex-direction:column;align-items:center;gap:2px;padding:16px 8px 22px;font-family:Noto Sans Egyptian Hieroglyphs,serif;font-size:30px;line-height:1.05;display:flex;position:relative}.t-nilo .cart:after{content:"";background:var(--n-ink);border-radius:2px;height:6px;position:absolute;bottom:-9px;left:6px;right:6px}.t-nilo .names{letter-spacing:.06em;font-family:Cinzel,serif;font-size:30px;line-height:1.1}.t-nilo .names span{color:var(--n-gold)}.t-nilo .sub{max-width:28ch;font-size:16px;font-style:italic}.t-nilo .cap{letter-spacing:.16em;color:var(--n-terra);font-family:Cinzel,serif;font-size:10px}.t-nilo .prog{gap:0;padding:22px 18px;display:grid}.t-nilo .prog h3{text-align:center;letter-spacing:.08em;margin-bottom:12px;font-family:Cinzel,serif;font-size:26px}.t-nilo .reg{border-top:3px double var(--n-ink);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.t-nilo .reg:last-child{border-bottom:3px double var(--n-ink)}.t-nilo .reg .g{color:var(--n-lapis);text-align:center;font-family:Noto Sans Egyptian Hieroglyphs,serif;font-size:34px}.t-nilo .reg b{font-family:Cinzel,serif;font-size:17px;display:block}.t-nilo .reg small{font-size:14px;font-style:italic}.t-nilo .reg .t{color:var(--n-terra);font-variant-numeric:tabular-nums;font-family:Cinzel,serif;font-size:18px}.t-cuaderno{--k-paper:#fbfaf6;--k-lead:#4b4b4f;--k-red:#e0453a;--k-yel:#f4c430;--k-blue:#3d7cc9;--k-green:#5aa64a;--k-pink:#ef8fb3;background:var(--k-paper) radial-gradient(#3c3c460d .8px,transparent 1px) 0 0/4px 4px;color:var(--k-lead);font-family:Gaegu,Comic Sans MS,cursive}.t-cuaderno .spiral{background:radial-gradient(circle at 50% 70%,#d9d6cc 4px,#0000 4.5px) 6px 0/24px 30px repeat-x;border-bottom:1px dashed #d9d6cc;height:30px;position:relative}.t-cuaderno .spiral:before{content:"";background:radial-gradient(4px 12px at 50% 30%,#0000 2px,#8d8d93 2.5px 3.4px,#0000 3.8px) 6px 0/24px 30px repeat-x;position:absolute;inset:0 0 10px}.t-cuaderno .hero{text-align:center;justify-items:center;gap:2px;padding:10px 18px 20px;display:grid}.t-cuaderno .ttl{font-family:Reenie Beanie,cursive;font-size:58px;line-height:.9;transform:rotate(-3deg)}.t-cuaderno .names{color:var(--k-lead);font-family:Reenie Beanie,cursive;font-size:46px;line-height:1}.t-cuaderno .names span{color:var(--k-red)}.t-cuaderno .when{font-size:21px;line-height:1.15}.t-cuaderno .when i{color:var(--k-blue);font-style:normal}.t-cuaderno svg{width:100%;height:auto;display:block}.t-cuaderno svg text{fill:var(--k-lead);font-family:Gaegu,cursive}.t-cuaderno .prog{padding:4px 10px 14px}.t-cuaderno .prog h3{text-align:center;margin-top:8px;font-family:Reenie Beanie,cursive;font-size:50px;line-height:1}.screens.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.screens.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.screens.four{grid-template-columns:minmax(0,1fr)}}.t-hilvan{--h-lin:#efe8da;--h-terra:#b8502f;--h-olive:#5f6f2e;--h-indigo:#34457e;--h-ochre:#c99a2e;--h-ink:#3a3328;--h-wood:#c89b62;background:repeating-linear-gradient(0deg,#6e5a3c17 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,#6e5a3c17 0 1px,transparent 1px 4px),var(--h-lin);color:var(--h-ink);font-family:Lora,Georgia,serif}.t-hilvan .xs{max-width:100%;height:auto;margin-inline:auto;display:block}.t-hilvan .hero{text-align:center;justify-items:center;gap:14px;padding:26px 16px 22px;display:grid}.t-hilvan .hoop{aspect-ratio:1;width:250px;max-width:100%;position:relative}.t-hilvan .hoop>svg.ring{width:100%;height:100%;position:absolute;inset:0}.t-hilvan .hoop .inner{align-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:16%}.t-hilvan .links{gap:12px;margin-top:4px;display:grid}.t-hilvan .links a,.t-hilvan .stitch-u{letter-spacing:.2em;color:var(--h-terra);background:repeating-linear-gradient(90deg,var(--h-terra) 0 7px,transparent 7px 11px) bottom/100% 2px no-repeat;padding-bottom:4px;font-family:Amatic SC,cursive;font-size:23px;font-weight:700;text-decoration:none}.t-hilvan .mini-head{justify-items:center;gap:6px;padding:18px 16px 4px;display:grid}.t-hilvan h3{letter-spacing:.08em;color:var(--h-indigo);text-align:center;margin:0;font-family:Amatic SC,cursive;font-size:34px;font-weight:700;line-height:1}.t-hilvan .route{padding:6px 12px 18px}.t-hilvan .route svg text{fill:var(--h-ink);font-family:Lora,Georgia,serif}.t-hilvan .note{text-align:center;color:var(--h-terra);padding:0 18px 18px;font-size:14px;font-style:italic}.t-hilvan .note a{color:var(--h-indigo)}.t-hilvan .stay{text-align:center;gap:14px;padding:6px 20px 22px;display:grid}.t-hilvan .stay b{letter-spacing:.06em;color:var(--h-indigo);font-family:Amatic SC,cursive;font-size:26px;line-height:1;display:block}.t-hilvan .stay small{font-size:12.5px;display:block}.t-hilvan .stay .code{color:var(--h-terra);font-size:13px;font-style:italic}.t-hilvan .sep{background:repeating-linear-gradient(90deg,var(--h-olive) 0 7px,transparent 7px 11px);height:2px;margin-inline:30px}.t-hilvan .iban{font-family:Courier Prime,monospace;font-size:13px}.t-hilvan .copy{letter-spacing:.14em;color:var(--h-lin);background:var(--h-olive);outline:2px dashed var(--h-lin);outline-offset:-5px;cursor:pointer;border:0;justify-self:center;padding:4px 16px;font-family:Amatic SC,cursive;font-size:18px;font-weight:700}.t-hilvan .rsvp{padding-top:10px}.t-hilvan .rsvp h3{margin-bottom:4px}.t-hilvan .field>span{letter-spacing:.1em;text-transform:none;color:var(--h-terra);font-family:Amatic SC,cursive;font-size:19px;font-weight:700}.t-hilvan .field input{background:repeating-linear-gradient(90deg,var(--h-indigo) 0 7px,transparent 7px 11px) bottom/100% 2px no-repeat;padding-bottom:6px;font-size:15px}.t-hilvan .pills button{border:1.5px dashed var(--h-olive);border-radius:4px;font-size:13px}.t-hilvan .pills button[aria-pressed=true]{background:var(--h-olive);color:var(--h-lin);border-style:solid}.t-hilvan .chip{border:1.5px dashed var(--h-terra);color:var(--h-terra);background:#fff6}.t-hilvan .results{background:var(--h-lin);border:1.5px dashed var(--h-indigo)}.t-hilvan .results li:hover{background:#34457e14}.t-hilvan .results li i{background:var(--h-terra)}.t-hilvan .submit{background:var(--h-terra);color:var(--h-lin);letter-spacing:.16em;outline:2px dashed var(--h-lin);outline-offset:-6px;font-family:Amatic SC,cursive;font-size:22px;font-weight:700}.t-mantel{--m-paper:#f7f0e1;--m-cobalt:#3f63ad;--m-tomato:#d4472b;--m-olive:#6e7d3a;--m-ink:#2f3528;--m-ochre:#e0a236;background:var(--m-paper) radial-gradient(#785a320f 1px,transparent 1.3px) 0 0/5px 5px;color:var(--m-ink);font-family:Cormorant Garamond,Georgia,serif}.t-mantel .hero{text-align:center;justify-items:center;gap:2px;padding:24px 14px 16px;display:grid}.t-mantel .names{color:var(--m-ink);font-family:Homemade Apple,cursive;font-size:30px;line-height:1.35;transform:rotate(-3deg)}.t-mantel .names span{color:var(--m-tomato)}.t-mantel .date{color:var(--m-tomato);letter-spacing:.06em;font-family:Caveat Brush,cursive;font-size:26px}.t-mantel svg.art{width:100%;height:auto;display:block}.t-mantel .carta{border:1.5px solid var(--m-cobalt);outline:1px solid var(--m-cobalt);outline-offset:3px;background:#ffffff8c;gap:6px;width:86%;margin-top:6px;padding:12px 14px 10px;display:grid}.t-mantel .carta h4{letter-spacing:.24em;color:var(--m-cobalt);margin:0;font-family:Cormorant SC,serif;font-size:17px;font-weight:600}.t-mantel .carta a{color:var(--m-ink);align-items:baseline;gap:6px;font-size:18px;font-style:italic;text-decoration:none;display:flex}.t-mantel .carta a i{border-bottom:2px dotted #2f352873;flex:1;transform:translateY(-4px)}.t-mantel .carta a b{color:var(--m-tomato);font-family:Cormorant SC,serif;font-size:15px;font-style:normal}.t-mantel .band{background:repeating-linear-gradient(90deg,#3f63ad8c 0 10px,transparent 10px 20px),repeating-linear-gradient(0deg,#3f63ad8c 0 10px,transparent 10px 20px),var(--m-paper);height:30px}.t-mantel .menu{text-align:center;background:#fffdf7;border:1px solid #2f352840;gap:12px;margin:22px 14px;padding:20px 16px;display:grid;transform:rotate(-1deg);box-shadow:0 10px 20px -14px #2f352880}.t-mantel .menu h3{color:var(--m-cobalt);margin:0;font-family:Homemade Apple,cursive;font-size:24px;font-weight:400;line-height:1.6}.t-mantel .menu .when{letter-spacing:.2em;color:var(--m-tomato);margin-top:-8px;font-family:Cormorant SC,serif;font-size:12px}.t-mantel .course{gap:0;display:grid}.t-mantel .course small{letter-spacing:.22em;color:var(--m-olive);font-family:Cormorant SC,serif;font-size:11px}.t-mantel .course div{align-items:baseline;gap:6px;font-size:19px;font-style:italic;display:flex}.t-mantel .course div i{border-bottom:2px dotted #2f352866;flex:1;transform:translateY(-4px)}.t-mantel .course div b{color:var(--m-tomato);font-size:16px;font-style:normal;font-weight:600}.t-mantel .course em{color:#6b6b5c;font-size:13.5px}.t-mantel .orn{color:var(--m-cobalt);letter-spacing:.4em;font-size:14px}.t-mantel .addr{text-align:center;padding:0 22px 22px;font-size:16px;font-style:italic}.t-mantel .addr a{color:var(--m-cobalt)}.t-mantel .rsvp h3{color:var(--m-cobalt);text-align:center;font-family:Homemade Apple,cursive;font-size:24px;font-weight:400;line-height:1.6}.t-mantel .field>span{text-transform:none;letter-spacing:0;color:var(--m-tomato);font-size:16px;font-style:italic}.t-mantel .field input{border-bottom:1.5px solid var(--m-cobalt);font-family:inherit;font-size:17px}.t-mantel .pills button{border:1.5px solid var(--m-cobalt);border-radius:999px;font-family:inherit;font-size:15px;font-style:italic}.t-mantel .pills button[aria-pressed=true]{background:var(--m-cobalt);color:var(--m-paper)}.t-mantel .chip{color:var(--m-tomato);background:#d4472b1f;border-radius:999px;font-size:13px}.t-mantel .results{border:1px solid var(--m-cobalt);background:#fffdf7}.t-mantel .results li:hover{background:#3f63ad14}.t-mantel .results li i{background:var(--m-ochre);border-radius:50%}.t-mantel .submit{background:var(--m-tomato);color:#fff;letter-spacing:.24em;font-family:Cormorant SC,serif;font-size:15px;font-weight:600}.t-mantel .stay{text-align:center;gap:14px;padding:4px 22px 22px;display:grid}.t-mantel .stay h3{color:var(--m-cobalt);margin:0;font-family:Homemade Apple,cursive;font-size:22px;font-weight:400;line-height:1.6}.t-mantel .stay b{letter-spacing:.14em;color:var(--m-ink);font-family:Cormorant SC,serif;font-size:17px;display:block}.t-mantel .stay small{font-size:15px;font-style:italic;display:block}.t-mantel .stay .code{color:var(--m-tomato);font-size:15px}.t-mantel .iban{letter-spacing:.12em;font-family:Cormorant SC,serif;font-size:15px}.t-mantel .copy{background:var(--m-cobalt);color:var(--m-paper);letter-spacing:.2em;cursor:pointer;border:0;justify-self:center;padding:7px 14px;font-family:Cormorant SC,serif;font-size:13px}.t-ciano{--z-blue:#1d3f7a;--z-deep:#122a55;--z-white:#f4f1e8;--z-dim:#f4f1e8b8;background:radial-gradient(ellipse at 50% 40%,#24508f 0%,var(--z-blue) 45%,var(--z-deep) 100%);color:var(--z-white);font-family:Fraunces,Georgia,serif}.t-ciano:before{content:"";pointer-events:none;background:radial-gradient(#ffffff0d 1px,#0000 1.4px) 0 0/6px 6px;position:absolute;inset:0}.t-ciano>*{position:relative}.t-ciano .hero{text-align:center;justify-items:center;gap:8px;padding:26px 18px 22px;display:grid}.t-ciano .mono{letter-spacing:.22em;text-transform:uppercase;color:var(--z-dim);font-family:DM Mono,ui-monospace,monospace;font-size:11px}.t-ciano .names{font-size:46px;font-style:italic;font-weight:300;line-height:.95}.t-ciano .names small{color:var(--z-dim);margin-block:4px;font-size:20px;display:block}.t-ciano svg.plants{width:100%;height:auto;display:block}.t-ciano .tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.t-ciano .tags a{border:1px solid var(--z-dim);color:var(--z-white);text-align:left;gap:2px;padding:8px 10px;text-decoration:none;display:grid}.t-ciano .tags a span{letter-spacing:.18em;color:var(--z-dim);font-family:DM Mono,monospace;font-size:9.5px}.t-ciano .tags a b{font-size:17px;font-style:italic;font-weight:400}.t-ciano .head{text-align:center;justify-items:center;gap:2px;padding:20px 18px 6px;display:grid}.t-ciano .head .n{font-size:22px;font-style:italic;font-weight:300}.t-ciano h3{text-align:center;margin:6px 0 0;font-size:34px;font-style:italic;font-weight:300}.t-ciano .spec{gap:12px;padding:10px 20px 18px;display:grid;position:relative}.t-ciano .spec .it{border-top:1px solid #f4f1e84d;grid-template-columns:62px 1fr;gap:10px;padding-top:10px;display:grid}.t-ciano .spec .it span{letter-spacing:.14em;color:var(--z-dim);font-family:DM Mono,monospace;font-size:10px;line-height:1.6}.t-ciano .spec .it b{font-size:19px;font-weight:400;line-height:1.1;display:block}.t-ciano .spec .it em{color:var(--z-dim);font-size:13px}.t-ciano .addr{text-align:center;color:var(--z-dim);padding:0 20px 20px;font-size:14px;font-style:italic}.t-ciano .addr a{color:var(--z-white)}.t-ciano .rsvp h3{margin-bottom:6px}.t-ciano .field>span{letter-spacing:.18em;color:var(--z-dim);font-family:DM Mono,monospace;font-size:10px}.t-ciano .field input{border-bottom:1px solid var(--z-dim);font-family:inherit;font-size:17px;font-style:italic}.t-ciano .pills button{border:1px solid var(--z-dim);font-family:inherit;font-size:14px;font-style:italic}.t-ciano .pills button[aria-pressed=true]{background:var(--z-white);color:var(--z-blue)}.t-ciano .chip{border:1px solid var(--z-dim);font-size:12px}.t-ciano .results{background:var(--z-deep);border:1px solid var(--z-dim)}.t-ciano .results li:hover{background:#ffffff14}.t-ciano .results li i{border:1px solid var(--z-white);border-radius:50%}.t-ciano .submit{background:var(--z-white);color:var(--z-blue);letter-spacing:.2em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:12px}.t-ciano .sent{color:var(--z-dim)}.t-ciano .stay{text-align:center;gap:14px;padding:4px 22px 22px;display:grid}.t-ciano .stay b{font-size:20px;font-style:italic;font-weight:400;display:block}.t-ciano .stay small{color:var(--z-dim);font-size:13px;display:block}.t-ciano .stay .code{letter-spacing:.12em;font-family:DM Mono,monospace;font-size:11px}.t-ciano .iban{letter-spacing:.06em;font-family:DM Mono,monospace;font-size:12.5px}.t-ciano .copy{background:var(--z-white);color:var(--z-blue);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:0;justify-self:center;padding:8px 14px;font-family:DM Mono,monospace;font-size:11px}.t-herb{--b-kraft:#c8a679;--b-paper:#f6efe1;--b-ink:#3b2a1a;--b-red:#a33a2a;--b-green:#5b6b34;--b-tape:#d6c496bf;background:var(--b-kraft) radial-gradient(#5a3c1e2e .8px,transparent 1.2px) 0 0/5px 5px;color:var(--b-ink);font-family:Libre Baskerville,Georgia,serif}.t-herb .hero{text-align:center;justify-items:center;gap:14px;padding:22px 16px 20px;display:grid}.t-herb .card{background:var(--b-paper);width:88%;padding:16px 14px 12px;position:relative;box-shadow:0 8px 16px -10px #3b2a1a99}.t-herb .card:before,.t-herb .card:after{content:"";background:repeating-linear-gradient(90deg,var(--b-tape) 0 6px,#e8dcbebf 6px 12px);width:62px;height:20px;position:absolute;top:-9px}.t-herb .card:before{left:-12px;transform:rotate(-24deg)}.t-herb .card:after{right:-12px;transform:rotate(22deg)}.t-herb .names{font-family:Kalam,cursive;font-size:34px;font-weight:700;line-height:1.05}.t-herb .names span{color:var(--b-red);font-size:24px;font-weight:400}.t-herb .date{color:var(--b-red);font-family:Kalam,cursive;font-size:18px}.t-herb svg.press{filter:drop-shadow(0 1px 1px #3b2a1a59);width:100%;height:auto;display:block}.t-herb .tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px;width:100%;padding-top:14px;display:grid;position:relative}.t-herb .tags:before{content:"";background:repeating-linear-gradient(90deg,#8a6a45 0 3px,#a8865c 3px 6px);border-radius:2px;height:2px;position:absolute;top:4px;left:0;right:0}.t-herb .tags a{width:118px;color:var(--b-ink);clip-path:polygon(14px 0,100% 0,100% 100%,14px 100%,0 50%);box-shadow:none;background:#e9d9b4;justify-self:center;padding:14px 8px 10px 22px;font-family:Kalam,cursive;font-size:17px;line-height:1.1;text-decoration:none;position:relative}.t-herb .tags a:before{content:"";background:var(--b-kraft);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:12px}.t-herb .tags a:nth-child(odd){transform:rotate(-4deg)}.t-herb .tags a:nth-child(2n){transform:rotate(3deg)}.t-herb .head{text-align:center;gap:2px;padding:18px 16px 4px;display:grid}.t-herb .head .n{font-family:Kalam,cursive;font-size:22px;font-weight:700}.t-herb h3{color:var(--b-red);text-align:center;margin:4px 0 0;font-family:Kalam,cursive;font-size:30px;font-weight:700}.t-herb .labels{gap:12px;padding:10px 16px 18px;display:grid}.t-herb .lab{background:var(--b-paper);border:1px solid #8a6a45;grid-template-columns:1fr 44px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:grid;box-shadow:0 4px 8px -6px #3b2a1a99}.t-herb .lab:nth-child(2n){transform:rotate(.8deg)}.t-herb .lab:nth-child(odd){transform:rotate(-.6deg)}.t-herb .lab dl{grid-template-columns:auto 1fr;gap:1px 8px;margin:0;display:grid}.t-herb .lab dt{font-variant:small-caps;letter-spacing:.06em;color:#8a6a45}.t-herb .lab dd{margin:0;font-style:italic}.t-herb .lab svg{width:44px;height:44px}.t-herb .addr{text-align:center;padding:0 20px 18px;font-size:13px;font-style:italic}.t-herb .addr a{color:var(--b-red)}.t-herb .rsvp{background:var(--b-paper);margin:12px 14px 18px;box-shadow:0 8px 16px -10px #3b2a1a99}.t-herb .rsvp h3{margin-bottom:4px}.t-herb .field>span{font-variant:small-caps;text-transform:none;letter-spacing:.08em;color:#8a6a45;font-size:13px}.t-herb .field input{border-bottom:1px dashed var(--b-ink);font-family:inherit;font-size:15px;font-style:italic}.t-herb .pills button{border:1px solid var(--b-ink);border-radius:3px;font-family:Kalam,cursive;font-size:15px}.t-herb .pills button[aria-pressed=true]{background:var(--b-green);color:var(--b-paper);border-color:var(--b-green)}.t-herb .chip{background:#e9d9b4;font-family:Kalam,cursive;font-size:14px}.t-herb .results{background:var(--b-paper);border:1px solid #8a6a45}.t-herb .results li:hover{background:#efe4c8}.t-herb .results li i{background:var(--b-red);border-radius:50%}.t-herb .submit{background:var(--b-red);color:var(--b-paper);font-family:Kalam,cursive;font-size:19px;font-weight:700}.t-herb .stay{text-align:center;gap:12px;padding:4px 18px 20px;display:grid}.t-herb .stay .lab{text-align:left;grid-template-columns:1fr}.t-herb .stay .lab b{font-family:Kalam,cursive;font-size:17px;display:block}.t-herb .iban{letter-spacing:.04em;font-size:12.5px}.t-herb .copy{background:var(--b-green);color:var(--b-paper);cursor:pointer;border:0;justify-self:center;padding:6px 16px;font-family:Kalam,cursive;font-size:16px}.t-mar{--s-cream:#f8f4ea;--s-navy:#27466e;--s-sea:#4f86b5;--s-coral:#e0675a;--s-sand:#e9c98f;--s-ochre:#d9a441;background:repeating-linear-gradient(0deg,transparent 0 24px,#27466e21 24px 31px),repeating-linear-gradient(90deg,#7864460d 0 1px,transparent 1px 3px),var(--s-cream);color:var(--s-navy);font-family:Libre Caslon Text,Georgia,serif}.t-mar .hero{text-align:center;justify-items:center;gap:4px;padding:16px 10px 20px;display:grid}.t-mar svg.sea{width:100%;height:auto;display:block}.t-mar .names{color:var(--s-navy);font-family:Satisfy,cursive;font-size:38px;line-height:1.1}.t-mar .names span{color:var(--s-coral)}.t-mar .date{letter-spacing:.2em;color:var(--s-sea);font-family:Patrick Hand,cursive;font-size:21px}.t-mar .links{gap:12px;margin-top:6px;display:grid}.t-mar .links a{letter-spacing:.22em;text-transform:uppercase;color:var(--s-navy);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='6'%3E%3Cpath d='M0 3 Q4 0 8 3 T16 3' fill='none' stroke='%234f86b5' stroke-width='1.6'/%3E%3C/svg%3E") bottom/16px 6px repeat-x;padding-bottom:7px;font-family:Patrick Hand,cursive;font-size:21px;text-decoration:none}.t-mar .head{text-align:center;padding:18px 16px 2px}.t-mar .head .names{font-size:28px}.t-mar .head .date{font-size:16px}.t-mar h3{letter-spacing:.2em;text-transform:uppercase;text-align:center;color:var(--s-coral);margin:6px 0 0;font-family:Patrick Hand,cursive;font-size:24px;font-weight:400}.t-mar .log{gap:0;padding:6px 22px 16px;display:grid}.t-mar .log div{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='6'%3E%3Cpath d='M0 3 Q4 0 8 3 T16 3' fill='none' stroke='%234f86b5' stroke-width='1' opacity='.6'/%3E%3C/svg%3E") bottom/16px 6px repeat-x;grid-template-columns:30px 54px 1fr;align-items:baseline;gap:8px;padding-block:9px;display:grid}.t-mar .log svg{align-self:center;width:22px;height:22px}.t-mar .log b{color:var(--s-coral);font-family:Patrick Hand,cursive;font-size:19px;font-weight:400}.t-mar .log span{font-size:15px;line-height:1.2}.t-mar .log em{color:var(--s-sea);font-size:12.5px;display:block}.t-mar .addr{text-align:center;padding:0 22px 20px;font-size:13.5px;font-style:italic}.t-mar .addr a{color:var(--s-coral)}.t-mar .rsvp h3{margin-bottom:4px}.t-mar .field>span{text-transform:none;letter-spacing:0;color:var(--s-sea);font-size:15px;font-style:italic}.t-mar .field input{background:#ffffffb3;border:1px solid #27466e40;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:15px}.t-mar .pills button{border:1.5px solid var(--s-navy);border-radius:999px;font-family:Patrick Hand,cursive;font-size:16px}.t-mar .pills button[aria-pressed=true]{background:var(--s-navy);color:var(--s-cream)}.t-mar .chip{color:var(--s-coral);background:#e0675a24;border-radius:999px;font-size:12.5px}.t-mar .results{background:var(--s-cream);border:1px solid var(--s-sea)}.t-mar .results li:hover{background:#4f86b51a}.t-mar .results li i{background:var(--s-sea);border-radius:50%}.t-mar .submit{background:var(--s-navy);color:var(--s-cream);letter-spacing:.2em;text-transform:uppercase;font-family:Patrick Hand,cursive;font-size:18px}.t-mar .stay{text-align:center;gap:12px;padding:2px 20px 20px;display:grid}.t-mar .stay b{letter-spacing:.12em;font-family:Patrick Hand,cursive;font-size:21px;font-weight:400;display:block}.t-mar .stay small{font-size:13px;font-style:italic;display:block}.t-mar .stay .code{color:var(--s-coral);font-size:13.5px}.t-mar .iban{letter-spacing:.04em;font-size:13px}.t-mar .copy{background:var(--s-coral);color:var(--s-cream);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:0;justify-self:center;padding:6px 16px;font-family:Patrick Hand,cursive;font-size:16px}.chip span{min-width:0}.t-herb .pills button{padding:4px 9px;font-size:14px}.t-herb .stay .lab em{font-size:12px;display:block}.t-herb .stay .lab small{font-size:11.5px;display:block}
.t-sobremesa .rsvp{padding:34px 30px;font-size:20px}.t-sobremesa .rsvp h3{color:var(--s-red);font-size:52px;font-weight:400;line-height:.9}.t-sobremesa .field>span{text-transform:none;letter-spacing:0;color:var(--s-pink);font-size:21px}.t-sobremesa .field input{border-bottom:2px dashed var(--s-green);font-size:22px}.t-sobremesa .pills button{border:2px solid var(--s-pink);border-radius:999px;padding:2px 12px;font-size:20px}.t-sobremesa .pills button[aria-pressed=true]{background:var(--s-pink);color:var(--s-bg)}.t-sobremesa .chip{background:var(--s-lemon);color:#5b4a10;border-radius:999px;font-size:18px}.t-sobremesa .results{background:var(--s-bg);border:2px solid var(--s-green);font-size:20px}.t-sobremesa .results li{font-size:19px}.t-sobremesa .results li i{background:var(--s-pink);border-radius:50%}.t-sobremesa .submit{background:var(--s-red);color:var(--s-bg);border-radius:999px;font-size:24px}.t-sobremesa .sent{font-size:18px}.t-cuaderno .rsvp{padding:30px 22px}.t-cuaderno .rsvp h3{font-family:Reenie Beanie,cursive;font-size:50px;font-weight:400;line-height:.9}.t-cuaderno .field>span{text-transform:none;letter-spacing:0;font-size:18px;font-weight:700}.t-cuaderno .field input{border-bottom:2px solid var(--k-lead);font-size:20px}.t-cuaderno .pills button,.t-cuaderno .chip,.t-cuaderno .submit{border-radius:255px 15px 225px/15px 225px 15px 255px}.t-cuaderno .pills button{border:2px solid var(--k-lead);padding:3px 12px;font-size:18px}.t-cuaderno .pills button[aria-pressed=true]{background:var(--k-yel)}.t-cuaderno .chip{border:1.5px solid var(--k-pink);background:#fde3ec;font-size:16px}.t-cuaderno .results{background:var(--k-paper);border:2px solid var(--k-lead)}.t-cuaderno .results li{font-size:17px}.t-cuaderno .results li i{background:var(--k-blue);border-radius:50%}.t-cuaderno .submit{background:var(--k-red);color:#fff;font-family:Gaegu,cursive;font-size:22px;font-weight:700}.t-cuaderno .sent{font-size:17px}.t-pixel .rsvp{z-index:1;padding:22px 16px;position:relative}.t-pixel .rsvp h3{color:var(--p-yel);font-family:"Press Start 2P",monospace;font-size:13px;line-height:1.6}.t-pixel .field>span{color:var(--p-blue);letter-spacing:.04em;font-family:"Press Start 2P",monospace;font-size:8px}.t-pixel .field input{border:3px solid var(--p-white);background:var(--p-dark);padding:6px 8px;font-size:22px}.t-pixel .pills button{border:3px solid var(--p-white);padding:2px 10px;font-size:20px}.t-pixel .pills button[aria-pressed=true]{background:var(--p-yel);border-color:var(--p-yel);color:var(--p-dark)}.t-pixel .chip{background:var(--p-pink);color:var(--p-dark);font-size:18px}.t-pixel .results{background:var(--p-dark);border:3px solid var(--p-white)}.t-pixel .results li{font-size:20px}.t-pixel .results li:hover{background:var(--p-bg)}.t-pixel .results li i{background:var(--p-grn)}.t-pixel .submit{background:var(--p-grn);color:var(--p-dark);padding:14px;font-family:"Press Start 2P",monospace;font-size:11px}.t-pixel .sent{color:var(--p-yel);font-size:18px}
:root{--bg:#f3f3f1;--card:#fff;--ink:#111;--muted:#8b8b8b;--soft:#c9c9c6;--line:#e4e4e1;--orange:#f26b2a;--blue:#2f45ff;--magenta:#d6195f;--lime:#e6f86c;--mint:#22c08b;--wine:#8c1d2b;--f:"Inter Tight", "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--f);-webkit-font-smoothing:antialiased;padding-block:0;padding-inline:20px;font-size:16px;line-height:1.5;overflow-x:hidden}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em;text-wrap:balance;font-weight:500}a{color:inherit}.in{max-width:1180px;margin-inline:auto}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:600}.eyebrow b{color:var(--orange);font-weight:600}.h2{font-size:clamp(34px,4.8vw,62px);line-height:1}.h2 .c{color:var(--wine)}.lead{color:#5d5d5d;max-width:46ch;font-size:16px}.pill{font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-flex}.pill:hover{transform:translateY(-2px)}.pill.dark{background:var(--ink);color:#fff}.pill.light{color:var(--ink);background:#fff}.textlink{color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}.textlink:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}section.blk{padding-block:110px;scroll-margin-top:70px}.nav{top:env(safe-area-inset-top,0px);z-index:30;background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-inline:-20px;padding:14px 20px;position:sticky}.nav .in{align-items:center;gap:28px;display:flex}.logo{letter-spacing:-.03em;align-items:center;gap:8px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.logo i{background:conic-gradient(var(--orange) 0 25%,var(--blue) 0 50%,var(--magenta) 0 75%,var(--mint) 0);border-radius:50% 50% 50% 0;width:18px;height:18px;display:inline-block;transform:rotate(-45deg)}.nav nav{gap:22px;margin-left:auto;font-size:13px;font-weight:500;display:flex}.nav nav a{color:#444;text-decoration:none}.nav nav a:hover{color:var(--ink)}.nav .pill{padding:9px 16px;font-size:13px}@media (max-width:760px){.nav nav{display:none}.nav .pill{margin-left:auto}}.hero{text-align:center;justify-items:center;gap:22px;padding-block:70px 40px;display:grid;position:relative;overflow-x:clip}.hero h1{max-width:15ch;font-size:clamp(42px,7vw,92px);line-height:.96}.w{transition:opacity .7s,filter .7s,transform .7s;transition-delay:calc(var(--d) * 70ms);display:inline-block}.pre .w{opacity:0;filter:blur(8px);transform:translateY(12px)}.fan{width:100%;max-width:1000px;height:330px;margin-top:6px;position:relative}.fan .mini{margin-left:calc(var(--mw) / -2);transform:translateX(calc(var(--o) * var(--sp))) translateY(calc(var(--a) * 16px)) rotate(calc(var(--o) * 6deg));z-index:calc(10 - var(--a));transition:transform 1.1s cubic-bezier(.2,.8,.2,1);position:absolute;top:20px;left:50%}.pre .fan .mini{transform:translate(0)translateY(40px)rotate(0)}.fan{--sp:118px}@media (max-width:760px){.fan{--sp:58px;height:270px}.fan .mini{--s:.4}}.mini{--s:.52;--mw:calc(300px * var(--s));width:var(--mw);height:calc(560px * var(--s));background:#ddd;border-radius:18px;flex:none;overflow:hidden;box-shadow:0 18px 40px -18px #00000073}.mini .phone{width:300px;height:560px;min-height:0;transform:scale(var(--s));transform-origin:0 0;border:0;border-radius:0;position:relative;overflow:hidden}.bubble{color:#fff;white-space:nowrap;z-index:20;border-radius:10px 10px 10px 2px;padding:5px 10px;font-size:12px;font-weight:600;position:absolute;box-shadow:0 6px 14px -6px #00000059}.bubble.blue{background:var(--blue)}.bubble.green{background:var(--mint)}.bubble.dark{background:var(--ink)}.bubble.mag{background:var(--magenta)}.bubble.r{border-radius:10px 10px 2px}.hero .sub{color:#5d5d5d;max-width:52ch;font-size:15px}.hero .cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px;display:grid}@media (max-width:900px){.split{grid-template-columns:minmax(0,1fr)}}.split .txt{align-content:start;gap:18px;display:grid}.steps{gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.steps li{align-items:baseline;gap:10px;display:flex}.steps b{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.stack{height:360px;position:relative}.stack .mini{transform:translateX(calc(var(--i) * 0px)) rotate(0deg);transition:transform 1s cubic-bezier(.2,.8,.2,1);position:absolute;top:30px;left:8%}.stack.open .mini{transform:translateX(calc(var(--i) * 92px)) translateY(calc(var(--i) * 10px)) rotate(calc(var(--i) * 3deg - 4deg))}@media (max-width:560px){.stack.open .mini{transform:translateX(calc(var(--i) * 40px)) rotate(calc(var(--i) * 3deg - 4deg))}.stack{height:320px}}.banner-head{gap:10px;margin-bottom:22px;display:grid}.banner{--bb:#1c1660;background:var(--bb);border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;min-height:420px;padding:34px;transition:background .5s;display:grid;position:relative;overflow:hidden}.banner .bt{color:#fff;z-index:2;align-self:center;gap:14px;max-width:40ch;display:grid;position:relative}.banner .bt h3{font-size:clamp(28px,3.4vw,44px);line-height:1}.banner .bt p{opacity:.85}.banner .bmini{--s:.66;align-self:end;margin-bottom:-120px;transform:rotate(4deg)}.banner .ctrl{flex-wrap:wrap;gap:8px;display:flex}.banner .ctrl button{cursor:pointer;border:2px solid #ffffffb3;border-radius:50%;width:30px;height:30px;padding:0}.banner .ctrl button[aria-pressed=true]{outline-offset:2px;outline:2px solid #fff}@media (max-width:760px){.banner{grid-template-columns:minmax(0,1fr)}.banner .bmini{justify-self:center;margin-bottom:-160px}}.marq{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marq .track{gap:44px;width:max-content;animation:38s linear infinite mq;display:flex}.marq.rev .track{animation-direction:reverse}@keyframes mq{to{transform:translate(-50%)}}.feat-mq{padding-block:46px 0}.feat-mq .label{text-align:left;margin-bottom:18px}.feat-mq span{color:#9a9a9a;white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.feat-mq span i{background:var(--soft);border-radius:50%;width:8px;height:8px}@media (prefers-reduced-motion:reduce){.marq .track{animation:none}.w,.fan .mini,.stack .mini{transition:none}}.statement{text-align:center;justify-items:center;gap:28px;display:grid}.statement p{letter-spacing:-.035em;max-width:24ch;font-size:clamp(26px,3.4vw,44px);font-weight:500;line-height:1.18}.statement .sw{color:var(--soft);transition:color .25s}.statement .sw.on{color:var(--ink)}.statement .sw.hl.on{color:var(--mint)}.chip-i{vertical-align:-.12em;border-radius:.26em;justify-content:center;align-items:center;width:1.05em;height:1.05em;margin-inline:.08em;display:inline-flex}.chip-i svg{width:62%;height:62%}.icons{gap:10px;display:flex}.icons span{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.icons svg{width:18px;height:18px}.styles{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:40px;display:grid}@media (max-width:900px){.styles{grid-template-columns:minmax(0,1fr)}}.folder{display:grid}.ftabs{flex-wrap:wrap;gap:4px;padding-left:12px;display:flex}.ftabs button{font:inherit;cursor:pointer;color:#555;background:#e6e6e3;border:0;border-radius:12px 12px 0 0;padding:9px 18px 11px;font-size:13px;font-weight:600}.ftabs button[aria-selected=true]{background:var(--ink);color:#fff}.fbody{border-top:4px solid var(--ink);background:#fff;border-radius:18px;padding:18px}.fgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tile{font:inherit;cursor:pointer;text-align:left;color:var(--ink);background:0 0;border:0;gap:8px;padding:0;display:grid}.tile .mini{--s:.5;aspect-ratio:300/430;width:100%;height:auto;transition:transform .25s;box-shadow:0 10px 24px -14px #0006}.tile:hover .mini{transform:translateY(-4px)rotate(-1deg)}.tile .mini .phone{transform:scale(var(--ts,.5))}.tile b{font-size:14px;font-weight:600}.tile small{color:var(--muted);font-size:12px;font-weight:400;display:block}@media (max-width:560px){.fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.guests{text-align:center;justify-items:center;gap:18px;display:grid}.guests .marq{width:100%}.guests .track{gap:12px;animation-duration:46s}.g{white-space:nowrap;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:8px 14px 8px 8px;font-size:13px;display:flex;box-shadow:0 4px 12px -8px #0000004d}.g i{color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:600;display:grid}.g b{font-weight:600}.g em{color:var(--muted);font-style:normal}.g .ok{color:var(--mint);font-weight:600}.g .wait{color:var(--orange);font-weight:600}.guests .mid{gap:10px;padding-block:22px;display:grid}.bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(150px,auto);gap:16px;margin-top:34px;display:grid}@media (max-width:860px){.bento{grid-template-columns:minmax(0,1fr)}}.bx{border-radius:22px;align-content:start;gap:10px;min-width:0;padding:22px;display:grid;position:relative;overflow:hidden}.bx h3{letter-spacing:-.03em;font-size:20px}.bx p{opacity:.75;font-size:13px}.bx.white{background:#fff}.bx.blue{background:var(--blue);color:#fff}.bx.dark{background:var(--ink);color:#fff}.bx.orange{background:var(--orange);color:#fff}.b1{grid-row:span 2}@media (max-width:860px){.b1,.b4{grid-row:auto}}.stat{flex-wrap:wrap;gap:16px;display:flex}.stat div{display:grid}.stat b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:500;line-height:1}.stat span{color:var(--muted);font-size:12px}.bars{gap:8px;margin-top:6px;display:grid}.bar{grid-template-columns:84px minmax(0,1fr) 26px;align-items:center;gap:8px;font-size:12px;display:grid}.bar .t{background:#f0f0ee;border-radius:4px;height:8px;overflow:hidden}.bar .t i{background:var(--ink);border-radius:4px;height:100%;display:block}.bar b{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.songs{gap:8px;margin-top:6px;display:grid}.song{background:#ffffff1f;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.song i{border-radius:8px;flex:none;width:34px;height:34px}.song span{font-size:13px;font-weight:600;line-height:1.2}.song small{opacity:.75;font-size:11.5px;font-weight:400;display:block}.bigd{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:84px;font-weight:500;line-height:.9}.phoneframe{text-align:center;background:#000;border:6px solid #2a2a2a;border-radius:26px;justify-self:center;gap:6px;width:180px;margin-top:8px;padding:20px 14px;display:grid}.bx .bmini2{--s:.42;position:absolute;bottom:-60px;right:-14px;transform:rotate(-6deg)}.plans{justify-content:center;align-items:flex-start;min-height:300px;padding-block:20px 10px;display:flex;position:relative}.plan{background:#fff;border-radius:20px;flex:none;gap:12px;width:250px;padding:22px;display:grid;position:relative;box-shadow:0 20px 40px -24px #0006}.plan:first-child{margin-right:-26px;transform:rotate(-4deg)translateY(16px)}.plan:nth-child(2){z-index:2;background:var(--orange);color:#fff}.plan:nth-child(3){margin-left:-26px;transform:rotate(4deg)translateY(16px)}.plan .nm{font-size:14px;font-weight:600}.plan .price{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:58px;font-weight:500;line-height:1}.plan .price sup{vertical-align:28px;margin-right:2px;font-size:20px}.plan .price small{letter-spacing:0;opacity:.7;margin-left:4px;font-size:15px}.plan .note{opacity:.7;font-size:12px}.plan .badge{color:var(--ink);background:#fff;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;position:absolute;top:16px;right:16px}.plan ul{gap:5px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.plan li:before{content:"✓ ";font-weight:700}.plan .pill{justify-content:center;margin-top:4px}.plan:nth-child(2) .pill{color:var(--ink);background:#fff}@media (max-width:820px){.plans{flex-direction:column;align-items:center;gap:14px}.plan{width:min(320px,100%);margin:0!important;transform:none!important}}.lime{background:var(--lime);border-radius:26px;padding:44px 0 34px;position:relative;overflow:hidden}.lime .marq{-webkit-mask:none;mask:none}.lime .track{gap:28px;animation-duration:30s}.lime span{letter-spacing:-.05em;white-space:nowrap;align-items:center;gap:20px;font-size:clamp(40px,6vw,76px);font-weight:500;display:flex}.lime span em{border-radius:.2em;width:.8em;height:.8em;display:inline-block}.lime .doodles{opacity:.85;flex-wrap:wrap;gap:26px;padding:26px 34px 0;display:flex}.lime .doodles svg{width:26px;height:26px}.final{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}@media (max-width:860px){.final{grid-template-columns:minmax(0,1fr)}}.fc{border-radius:26px;align-content:start;gap:16px;min-width:0;padding:30px;display:grid}.fc.mag{background:var(--magenta);color:#fff}.fc.white{background:#fff}.fc h3{font-size:clamp(30px,3.4vw,42px);line-height:1}.fc form{gap:10px;display:grid}.fc label{gap:4px;font-size:12px;font-weight:600;display:grid}.fc input,.fc select{font:inherit;color:var(--ink);background:#fffffff2;border:0;border-radius:12px;width:100%;padding:11px 13px;font-size:15px}.fc .two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}@media (max-width:480px){.fc .two{grid-template-columns:minmax(0,1fr)}}.fc .msg{min-height:1.3em;font-size:13px}.faq details{border-bottom:1px solid var(--line);padding-block:13px}.faq summary{cursor:pointer;justify-content:space-between;gap:14px;font-size:15px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:20px;line-height:1}.faq details[open] summary:after{content:"–"}.faq p{color:#5d5d5d;padding-top:8px;font-size:14px}footer.foot{margin-top:110px;background:#e9e9e6;margin-inline:-20px;padding:44px 20px 60px}footer .in{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:24px;font-size:13px;display:grid}@media (max-width:760px){footer .in{grid-template-columns:repeat(2,minmax(0,1fr))}}footer h4{margin:0 0 8px;font-size:13px;font-weight:600}footer a{color:#555;margin-bottom:4px;text-decoration:none;display:block}footer .big{letter-spacing:-.03em;margin-bottom:6px;font-size:22px;font-weight:500}footer p{color:#777}dialog.demo{background:var(--bg);width:min(1180px,100vw - 24px);max-height:calc(100vh - 24px);color:var(--ink);border:0;border-radius:24px;padding:0}dialog.demo::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1111118c}.dtop{z-index:5;background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex;position:sticky;top:0}.dtop b{font-size:15px}.dtop .pill{padding:8px 14px}.dwrap{padding:20px}.demos .design{gap:16px;display:grid}.demos .dhead{gap:4px;display:grid}.demos .dhead h2{font-size:30px;line-height:1}.demos .dhead h2 small{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);letter-spacing:.14em;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.demos .dhead p{color:#5d5d5d;max-width:70ch;font-size:14px}.demos .meta{display:none}.screens{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.screen{gap:8px;min-width:0;display:grid}.screen>.lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.demos .phone{border-radius:22px;min-height:560px;position:relative;overflow:hidden;container-type:inline-size}.demos .t-cartel .big{font-size:min(96px,28cqw)}.demos .t-cartel .big span{font-size:min(56px,17cqw)}@media (max-width:900px){.screens{scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.screen{scroll-snap-align:center;flex:0 0 min(320px,84%)}}.custom{color:#5d5d5d;background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 14px;font-size:13px;display:flex}.custom b{color:var(--ink)}.presets{flex-wrap:wrap;gap:6px;display:flex}.presets button{font:inherit;border:1px solid var(--line);cursor:pointer;color:var(--ink);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:12px;display:flex}.presets button[aria-pressed=true]{border-color:var(--ink)}.presets i{display:flex}.presets i span{border:1px solid var(--line);border-radius:50%;width:12px;height:12px;margin-left:-3px}.pickers{flex-wrap:wrap;gap:12px;display:flex}.pickers label{align-items:center;gap:6px;display:flex}.pickers input{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;width:30px;height:26px;padding:0}[hidden]{display:none!important}
