@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_e0082ad2-module__tCc84G__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_e0082ad2-module__tCc84G__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_da3d9622-module__Vnj5Aa__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_da3d9622-module__Vnj5Aa__variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:2px;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:var(--ivory-100);--color-surface:var(--ivory-50);--color-surface-alt:var(--champagne-200);--color-inverse:var(--forest-700);--color-text:var(--charcoal-800);--color-text-muted:var(--espresso-600);--color-text-subtle:var(--taupe-500);--color-text-inverse:var(--ivory-50);--color-accent:var(--forest-700);--color-accent-strong:var(--forest-800);--color-rule:var(--gold-500);--color-border:var(--gold-500)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-border:color-mix(in oklab, var(--gold-500) 28%, transparent)}}:root,:host{--color-hairline:var(--gold-500)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-hairline:color-mix(in oklab, var(--gold-500) 45%, transparent)}}:root,:host{--color-focus:var(--forest-700);--font-display:var(--font-cormorant), Georgia, serif;--font-body:var(--font-hanken), system-ui, sans-serif;--text-h2:clamp(1.5rem, 4.6vw, 2.125rem);--text-verse:clamp(1.125rem, 5.2vw, 2.25rem);--text-body:1rem;--text-small:.875rem;--text-eyebrow:.6875rem;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-24:6rem;--spacing-32:8rem;--container-invite:42rem;--spacing-gutter:2rem;--spacing-section:clamp(2rem, 5.5vw, 3.5rem);--radius-card:4px;--shadow-card:0 24px 60px -24px #2e292433;--shadow-lift:0 2px 8px -2px #2e29241f}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.7;overflow-x:clip}p{margin:0 0 var(--spacing-4)}a{color:inherit}button{font:inherit;cursor:pointer}h1,h2,h3,.display,.names,.verse,.place,.section-title,.date-line{font-family:var(--font-display);letter-spacing:.02em;font-optical-sizing:auto;font-feature-settings:"liga" 1, "calt" 1;margin:0;font-weight:300;line-height:1.12}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.tabular{font-variant-numeric:tabular-nums}}@layer components{:root{--btn-primary-bg:var(--color-accent);--btn-primary-fg:var(--color-text-inverse);--btn-secondary-border:var(--color-border);--btn-min-height:48px;--rsvp-yes-bg:var(--color-accent);--rsvp-no-bg:var(--color-text-subtle);--card-bg:var(--color-surface);--card-shadow:var(--shadow-card);--rule-width:48px}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}}:root{--ivory-50:#f7f3ea;--ivory-100:#f1ece1;--champagne-200:#e0d3c3;--sand-300:#dccdb4;--taupe-400:#b0a18c;--taupe-500:#6a6152;--olive-500:#00796b;--forest-700:#004d40;--forest-800:#00352c;--gold-500:#d8b26b;--gold-700:#ac8753;--gold-800:#775d39;--espresso-600:#574b42;--charcoal-800:#2e2924;--ink-900:#17130f;--paper-white:#fff;--ease-editorial:cubic-bezier(.22, 1, .36, 1);--ease-ribbon:cubic-bezier(.65, 0, .35, 1);--duration-fast:.24s;--duration-base:.68s;--duration-slow:1.25s;--duration-ceremonial:1.6s}body,#smooth-content{background-color:var(--color-surface)}.marmol{isolation:isolate;position:relative;overflow:hidden}.marmol-fondo{z-index:-1;background:var(--color-bg) url(/assets/fondo-marmol.jpg) top center / 100% auto repeat-y;will-change:transform;position:absolute;inset:0}.marmol-fondo:after{content:"";background:var(--marble-veil);position:absolute;inset:0}:root{--marble-veil:var(--ivory-50)}@supports (color:color-mix(in lab, red, red)){:root{--marble-veil:color-mix(in oklab, var(--ivory-50) 34%, transparent)}}@media (min-width:64rem){:root{--marble-veil:var(--ivory-50)}@supports (color:color-mix(in lab, red, red)){:root{--marble-veil:color-mix(in oklab, var(--ivory-50) 58%, transparent)}}}.marmol:before,.marmol:after{content:"";pointer-events:none;height:clamp(48px,8vw,110px);position:absolute;left:0;right:0}.marmol:before{background:linear-gradient(var(--color-surface), transparent);top:0}.marmol:after{background:linear-gradient(transparent, var(--color-surface));bottom:0}.paper-grain{z-index:80;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url(/assets/paper-grain.jpg);background-repeat:repeat;background-size:220px 220px;position:fixed;inset:0}.wrap{max-width:var(--container-invite);padding-inline:var(--spacing-gutter);margin-inline:auto}.section{padding-block:var(--spacing-section);text-align:center}.section>*{margin-inline:auto}.measure{max-width:58ch}.intro{z-index:200;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#e9e5d5;background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.intro-video{object-fit:cover;width:100%;height:100%;display:block}.intro[data-estado=velando],.intro[data-estado=saliendo]{pointer-events:none;background-image:none!important}.intro[data-estado=velando] .intro-video{animation:intro-velo .9s var(--ease-editorial) forwards}@keyframes intro-velo{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(16px);transform:scale(1.05)}}.intro[data-estado=saliendo]{animation:intro-salida 1.6s var(--ease-editorial) forwards;pointer-events:none}.intro[data-estado=saliendo] .intro-video{opacity:0}@keyframes intro-salida{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(22px);transform:scale(1.04)}}.intro-sello{aspect-ratio:1;pointer-events:none;border:1.5px solid var(--ivory-50);border-radius:50%;width:min(44vw,27vh,210px);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.intro-sello{border:1.5px solid color-mix(in oklab, var(--ivory-50) 78%, transparent)}}.intro-sello{box-shadow:0 0 24px var(--ivory-50)}@supports (color:color-mix(in lab, red, red)){.intro-sello{box-shadow:0 0 24px color-mix(in oklab, var(--ivory-50) 22%, transparent)}}.intro-sello{animation:intro-halo 2.8s var(--ease-editorial) infinite}.intro-sello:after{content:"";border:1px solid var(--ivory-50);border-radius:50%;position:absolute;inset:-6%}@supports (color:color-mix(in lab, red, red)){.intro-sello:after{border:1px solid color-mix(in oklab, var(--ivory-50) 50%, transparent)}}.intro-sello:after{animation:intro-halo 2.8s var(--ease-editorial) .9s infinite}@keyframes intro-halo{0%{opacity:0;transform:scale(.92)}35%{opacity:.85}to{opacity:0;transform:scale(1.22)}}.intro-sello{animation-name:intro-halo-centrado}@keyframes intro-halo-centrado{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}35%{opacity:.85}to{opacity:0;transform:translate(-50%,-50%)scale(1.22)}}@media (prefers-reduced-motion:reduce){.intro-sello,.intro-sello:after{opacity:.5;animation:none}.intro[data-estado=saliendo]{animation-name:intro-salida-simple}@keyframes intro-salida-simple{0%{opacity:1}to{opacity:0}}}.hero-cover{isolation:isolate;background:var(--color-inverse);justify-content:center;align-items:flex-end;width:100%;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-fotos{z-index:0;position:absolute;inset:0}.hero-fotos picture{display:contents}.hero-foto{object-fit:cover;object-position:center 38%;filter:saturate(.86)contrast(1.07)brightness(.97)sepia(.06);width:100%;height:100%;animation:hero-drift 28s var(--ease-editorial) forwards;position:absolute;inset:0}@keyframes hero-drift{0%{transform:scale(1)}to{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.hero-foto{animation:none}}.hero-scrim{z-index:1;background:linear-gradient(#17130f4d 0%,#17130f0d 30%,#17130f70 62%,#17130fcc 84%,#17130feb 100%);position:absolute;inset:0}.hero-cover-inner{z-index:2;text-align:center;padding:0 var(--spacing-gutter) clamp(var(--spacing-16), 14vh, var(--spacing-32));width:100%;max-width:var(--container-invite);position:relative}.hero-date{font-family:var(--font-display);color:var(--color-text-inverse);letter-spacing:.02em;text-shadow:0 1px 24px #17130f80;font-size:clamp(1.5rem,6.5vw,2.5rem);font-weight:400;line-height:1.2}.hero-cover .cd-grid{margin-top:var(--spacing-1);gap:clamp(var(--spacing-4), 6vw, var(--spacing-8))}.hero-cover .cd-num{color:var(--color-text-inverse);text-shadow:0 1px 20px #17130f8c}.hero-cover .cd-label{color:var(--gold-500)}@supports (color:color-mix(in lab, red, red)){.hero-cover .cd-label{color:color-mix(in oklab, var(--gold-500) 82%, var(--ivory-50))}}.seal-hero{width:clamp(170px,48vw,272px);height:auto;margin:0 auto var(--spacing-8)}.names-lockup{margin:0 auto var(--spacing-6)}.names-lockup--tras-verso{margin-top:var(--spacing-12)}.names-lockup img{width:min(84vw,27rem);height:auto;margin-inline:auto;display:block}.top{padding-top:calc(var(--spacing-section) * 2.6);padding-bottom:0}.tras-nombres{padding-top:var(--spacing-6)}.verse{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:var(--text-verse);color:var(--color-text);white-space:nowrap;margin-inline:auto;line-height:1.4}.verse-ref{margin-top:var(--spacing-4);font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-subtle);font-size:.8125rem;font-weight:500;display:block}.intro-line{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:var(--spacing-6);font-size:.8125rem;font-weight:500}.date-line{color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;margin-top:var(--spacing-6);font-size:clamp(1.25rem,4vw,1.625rem)}.date-num{letter-spacing:.02em;font-size:1.7em}:root{--btn-rule:var(--gold-500)}@supports (color:color-mix(in lab, red, red)){:root{--btn-rule:color-mix(in oklab, var(--gold-500) 62%, transparent)}}:root{--btn-rule-strong:var(--gold-500)}@supports (color:color-mix(in lab, red, red)){:root{--btn-rule-strong:color-mix(in oklab, var(--gold-500) 92%, transparent)}}.btn-primary{min-height:48px;margin-top:var(--spacing-8);color:var(--color-text-inverse);background-color:var(--color-accent);border:1px solid var(--color-accent);background-image:linear-gradient(105deg, transparent 38%, var(--gold-500) 50%, transparent 62%);justify-content:center;align-items:center;gap:.6rem;padding:.95rem 2.4rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.btn-primary{background-image:linear-gradient(105deg, transparent 38%, color-mix(in oklab, var(--gold-500) 30%, transparent) 50%, transparent 62%)}}.btn-primary{border-radius:var(--radius-card);font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;box-shadow:var(--shadow-lift);transition:transform .5s var(--ease-editorial), letter-spacing .5s var(--ease-editorial), box-shadow .5s var(--ease-editorial), background-color .5s var(--ease-editorial);background-position:-20% 0;background-repeat:no-repeat;background-size:220% 100%;font-size:.75rem;font-weight:500}.btn-primary:hover{letter-spacing:.24em;background:var(--color-accent-strong);box-shadow:0 10px 22px -10px var(--forest-700);transform:scale(1.015)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{box-shadow:0 10px 22px -10px color-mix(in oklab, var(--forest-700) 35%, transparent)}}.btn-primary:hover{transition:transform .5s var(--ease-editorial), letter-spacing .5s var(--ease-editorial), box-shadow .5s var(--ease-editorial), background-color .5s var(--ease-editorial), background-position 1.1s var(--ease-editorial);background-position:120% 0}.btn-primary:active{background:var(--color-accent-strong);box-shadow:var(--shadow-lift);transition-duration:var(--duration-fast);transform:scale(1.005)}.btn-primary.is-pending{background:var(--taupe-500);border-color:var(--taupe-500);color:var(--color-text-inverse);box-shadow:none;cursor:default;background-image:none}.btn-primary.is-pending:hover,.btn-primary.is-pending:active{letter-spacing:.2em;background:var(--taupe-500);box-shadow:none;transform:none}@media (max-width:26rem){.btn-primary{width:100%;display:flex}}.cta-note{margin-top:var(--spacing-4);font-size:var(--text-small);color:var(--color-text-subtle);display:block}code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85em}.section-title{color:var(--color-accent);font-size:var(--text-h2);letter-spacing:.14em;text-transform:uppercase;margin-bottom:var(--spacing-6);font-weight:400}.lead{color:var(--color-text-muted);margin-bottom:var(--spacing-4);font-size:1.0625rem;line-height:1.78}.fine{font-size:var(--text-small);color:var(--color-text-subtle);line-height:1.65}.divider{padding-block:var(--spacing-2);place-items:center;display:grid}.divider img{width:clamp(104px,26vw,140px);height:auto}.venue-block{align-items:center;gap:var(--spacing-8);text-align:center;flex-direction:column;display:flex}.venue-illo{mix-blend-mode:multiply;width:100%}.venue-illo img{width:100%;height:auto;display:block}.venue-illo{--wipe:1;-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:calc(var(--wipe) * 100%) 0;-webkit-mask-position:calc(var(--wipe) * 100%) 0;-webkit-mask-position:calc(var(--wipe) * 100%) 0;-webkit-mask-position:calc(var(--wipe) * 100%) 0;mask-position:calc(var(--wipe) * 100%) 0}.venue-illo[data-wipe=left]{-webkit-mask-image:linear-gradient(90deg,#000 0 34%,#0000 66% 100%);mask-image:linear-gradient(90deg,#000 0 34%,#0000 66% 100%)}.venue-illo[data-wipe=right]{-webkit-mask-image:linear-gradient(270deg,#000 0 34%,#0000 66% 100%);mask-image:linear-gradient(270deg,#000 0 34%,#0000 66% 100%);-webkit-mask-position:calc((1 - var(--wipe)) * 100%) 0;-webkit-mask-position:calc((1 - var(--wipe)) * 100%) 0;-webkit-mask-position:calc((1 - var(--wipe)) * 100%) 0;-webkit-mask-position:calc((1 - var(--wipe)) * 100%) 0;mask-position:calc((1 - var(--wipe)) * 100%) 0}.venue-illo{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.venue-details{width:100%}@media (min-width:40rem){.venue-block{align-items:center;gap:var(--spacing-8);text-align:left;flex-direction:row}.venue-block.illo-right{flex-direction:row-reverse}.venue-illo,.venue-details{min-width:0}.venue-illo{width:auto;max-width:none;margin-inline:0;margin-left:calc(var(--spacing-16) * -1);flex:1.6 1 0}.venue-block.illo-right .venue-illo{margin-left:0;margin-right:calc(var(--spacing-16) * -1)}.venue-details{flex:1 1 0}}@media (min-width:64rem){.venue-block{gap:var(--spacing-12);width:58rem;margin-inline:calc(50% - 29rem)}.venue-illo{flex:1.85 1 0;margin-left:0}.venue-block.illo-right .venue-illo{margin-right:0}}.time{font-family:var(--font-display);color:var(--color-text);margin-bottom:var(--spacing-2);font-size:clamp(2rem,7vw,3rem);font-weight:300;line-height:1}.time .ampm{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);padding-left:.15em;font-size:.42em}.place{color:var(--color-text);margin-bottom:var(--spacing-4);font-size:clamp(1.5rem,5vw,2rem);line-height:1.15}.addr{color:var(--color-text-muted);font-size:var(--text-small);margin-bottom:var(--spacing-4)}.addr-rule{background:linear-gradient(90deg, transparent, var(--gold-500), transparent);width:56px;height:1px;margin:var(--spacing-4) 0;border:0}@media (max-width:40rem){.addr-rule{margin-inline:auto}}.btn{min-height:48px;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);border:1px solid var(--btn-rule);border-radius:var(--radius-card);transition:color .5s var(--ease-editorial), background-color .5s var(--ease-editorial), border-color .5s var(--ease-editorial), transform .5s var(--ease-editorial), box-shadow .5s var(--ease-editorial);background:0 0;justify-content:center;align-items:center;gap:.6rem;padding:.875rem 1.75rem;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn svg{opacity:.7;width:15px;height:15px;transition:opacity .5s var(--ease-editorial);flex:none;position:relative}.btn:hover{color:var(--color-text-inverse);background:var(--color-accent);border-color:var(--color-accent);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.btn:hover svg{opacity:1}.btn:active{color:var(--color-text-inverse);background:var(--color-accent-strong);border-color:var(--color-accent-strong);box-shadow:none;transition-duration:var(--duration-fast);transform:translateY(-1px)scale(.98)}.btn:active svg{opacity:1}.btn.is-pending{color:var(--color-text-inverse);background:var(--taupe-500);border-color:var(--taupe-500);cursor:default}.btn.is-pending svg{opacity:.85}.btn.is-pending:hover,.btn.is-pending:active{box-shadow:none;background:var(--taupe-500);border-color:var(--taupe-500);transform:none}.btn-neutro{border-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.btn-neutro{border-color:color-mix(in oklab, var(--color-text) 22%, transparent)}}.btn-neutro{color:var(--color-text-muted)}.btn-neutro:hover{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.btn-neutro:hover{background:color-mix(in oklab, var(--color-text) 88%, transparent)}}.btn-neutro:hover{border-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.btn-neutro:hover{border-color:color-mix(in oklab, var(--color-text) 88%, transparent)}}.btn-neutro:hover{color:var(--color-text-inverse)}.btn-neutro:active{background:var(--color-text);border-color:var(--color-text)}.btn-row{gap:var(--spacing-3);margin-top:var(--spacing-6);flex-wrap:wrap;display:flex}@media (max-width:40rem){.btn-row{justify-content:center}}.btn-row-full{justify-content:center;width:100%}.timeline{margin:var(--spacing-16) auto 0}.tl-track{scroll-snap-type:x mandatory;touch-action:pan-x;scrollbar-width:none;cursor:grab;width:100vw;margin-inline:calc(50% - 50vw);overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.tl-track::-webkit-scrollbar{display:none}.tl-track[data-dragging=true]{cursor:grabbing;scroll-snap-type:none}.tl-track:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.tl-rail{width:max-content;padding:var(--spacing-2) var(--spacing-gutter) var(--spacing-8);align-items:flex-start;gap:0;margin:0 auto;list-style:none;display:flex}:root{--tl-ring:7.5rem;--tl-pitch:10.3rem}.tl-card{width:var(--tl-pitch);scroll-snap-align:center;text-align:center;opacity:0;-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;align-items:center;display:flex;position:relative;transform:translateY(20px)}.tl-node{width:var(--tl-ring);height:var(--tl-ring);background-color:var(--gold-700);-webkit-mask-image:var(--icon);-webkit-mask-image:var(--icon);-webkit-mask-image:var(--icon);-webkit-mask-image:var(--icon);mask-image:var(--icon);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tl-card:not(:last-child):after{content:"";pointer-events:none;top:calc(var(--tl-ring) / 2);left:calc(50% + var(--tl-ring) / 2);width:calc(var(--tl-pitch) - var(--tl-ring));background-image:radial-gradient(circle at center, var(--gold-700) 0 2.5px, transparent 2.5px), linear-gradient(90deg, var(--gold-700), var(--gold-700));background-position:50%,50%;background-repeat:no-repeat;background-size:100% 100%,100% 1px;height:5px;position:absolute;transform:translateY(-50%)}.tl-label{letter-spacing:.15em;text-transform:uppercase;color:var(--gold-800);text-wrap:balance;margin-top:2.5rem;font-size:.875rem;line-height:1.64}.tl-progress{width:min(11.5rem,40%);height:2px;margin:var(--spacing-4) auto 0;background:var(--gold-500)}@supports (color:color-mix(in lab, red, red)){.tl-progress{background:color-mix(in oklab, var(--gold-500) 22%, transparent)}}.tl-progress{border-radius:2px;overflow:hidden}.tl-progress-bar{background:var(--gold-500);transform-origin:0;width:100%;height:100%;transition:transform .12s linear;display:block}.polaroids{touch-action:pan-y;width:min(100%,30rem);margin:var(--spacing-16) auto 0;padding-block:var(--spacing-6);grid-template-columns:1fr 1fr;align-items:start;display:grid}.polaroid{background:var(--paper-white);border-radius:2px;margin:0;padding:.6rem .6rem 2.1rem;box-shadow:0 16px 34px -14px #2e292457,0 3px 8px -4px #2e29243d}.polaroid img{aspect-ratio:1;object-fit:cover;filter:saturate(.86)contrast(1.07)brightness(.97)sepia(.06);width:100%;display:block}.polaroid:first-child{z-index:1;grid-column:1;margin-right:-7%}.polaroid:nth-child(2){z-index:3;grid-column:2;margin-top:11%;margin-left:-7%}.polaroid:nth-child(3){z-index:2;grid-column:1/-1;justify-self:center;width:58%;margin-top:-11%}.polaroid{transform:rotate(var(--giro,0deg))}.dress-note{margin-top:var(--spacing-8);padding:var(--spacing-8) var(--spacing-6);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline)}.dress-note p{font-family:var(--font-display);color:var(--color-text);margin:0;max-width:30ch;margin-inline:auto;font-size:clamp(1.25rem,4vw,1.5rem);font-style:italic;line-height:1.45}.dress-h{font-family:var(--font-display);color:var(--color-text);margin-bottom:var(--spacing-1);font-size:1.5rem;font-weight:400}.dress-grid{gap:var(--spacing-4);max-width:32rem;margin:var(--spacing-12) auto 0;grid-template-columns:1fr 1fr;align-items:start;display:grid}.dress-col{align-items:center;gap:var(--spacing-4);flex-direction:column;display:flex}.dress-col+.dress-col{border-left:1px solid var(--color-hairline);padding-left:var(--spacing-4)}.dress-col-title{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:clamp(1.25rem,5vw,1.75rem);font-weight:400}.dress-col img{object-fit:contain;object-position:bottom;width:min(100%,13rem);height:clamp(13rem,42vw,17rem);display:block}.gift-block{margin-top:var(--spacing-8);flex-direction:column;align-items:center;display:flex}.accordion{width:100%;max-width:27rem;margin:var(--spacing-6) auto 0;border-radius:var(--radius-card);text-align:left;overflow:hidden}.accordion[data-open=true]>.btn{color:var(--color-text-inverse);background:var(--color-text);border-color:var(--color-text)}.accordion .body{max-width:27rem;height:0;margin-inline:auto;overflow:hidden}.accordion .body-inner{padding:var(--spacing-2) var(--spacing-8) var(--spacing-6)}.accordion .chev{transition:transform var(--duration-base) var(--ease-editorial);flex:none}.bank-field{padding-block:var(--spacing-5);border-top:1px solid var(--color-border)}.bank-field:first-child{border-top:0}.bank-field .k{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:var(--spacing-2);font-size:.6875rem;font-weight:500;display:block}.bank-row{justify-content:space-between;align-items:baseline;gap:var(--spacing-4);display:flex}.bank-field .v{font-family:var(--font-display);color:var(--color-text);letter-spacing:.01em;font-size:1.1875rem;font-weight:400}.bank-field .v.pending{border-bottom:none;font-size:1rem}.icon-copy{width:34px;height:34px;color:var(--color-text-subtle);transition:color var(--duration-base) var(--ease-editorial), background-color var(--duration-base) var(--ease-editorial);background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;display:grid}.icon-copy svg{width:16px;height:16px}.icon-copy .ic-check{color:var(--color-accent)}.icon-copy:hover:not([disabled]){color:var(--color-text-inverse);background:var(--color-text)}.icon-copy:active:not([disabled]){color:var(--color-text-inverse);background:var(--color-text);transition-duration:var(--duration-fast)}.icon-copy[disabled]{color:var(--taupe-400);cursor:default}.info-grid{gap:var(--spacing-8);margin-top:var(--spacing-8);text-align:left;max-width:36rem;display:grid}@media (min-width:34rem){.info-grid{gap:var(--spacing-8) var(--spacing-12);grid-template-columns:1fr 1fr}}.info-grid h3{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:var(--spacing-2);font-size:.6875rem;font-weight:600}.info-rule{background:linear-gradient(90deg, transparent, var(--gold-500), transparent);width:36px;height:1px;margin-bottom:var(--spacing-3);display:block}.info-grid p{font-size:var(--text-small);color:var(--color-text-muted);margin:0;line-height:1.65}.info-panel{margin-top:var(--spacing-6)}.info-panel .info-grid{max-width:none;margin-top:0}.info-sub{margin-top:var(--spacing-12);text-align:center}.info-sub h3{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:var(--spacing-3);font-size:.6875rem;font-weight:600}.info-sub p{font-size:var(--text-small);color:var(--color-text-muted);margin:0 0 var(--spacing-2);line-height:1.65}.info-sub .place{color:var(--color-text);font-size:1.0625rem}.cd-grid{gap:var(--spacing-8);margin-top:var(--spacing-6);grid-template-columns:repeat(4,auto);display:inline-grid}@media (max-width:24rem){.cd-grid{gap:var(--spacing-6)}}.cd-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-text);font-size:clamp(2.25rem,9vw,3.25rem);font-weight:300;line-height:1}.cd-label{margin-top:var(--spacing-3);font-size:var(--text-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-subtle);display:block}.closing-names{margin-top:var(--spacing-8)}.closing-names img{width:min(74vw,23rem);height:auto;margin-inline:auto;display:block}.closing-mark{margin-top:var(--spacing-12);justify-content:center;display:flex}.closing-mark img{width:clamp(84px,22vw,116px);height:auto;display:block}.rsvp-seal{width:clamp(72px,18vw,96px);height:auto;margin:0 auto var(--spacing-6);display:block}.rsvp-card{max-width:30rem;margin:var(--spacing-8) auto 0;text-align:left}.rsvp-guest{padding-block:var(--spacing-6);border-top:1px solid var(--color-border)}.rsvp-guest:first-child{border-top:0}.rsvp-name{font-family:var(--font-display);color:var(--color-text);margin-bottom:var(--spacing-3);font-size:1.25rem}.rsvp-toggle{gap:var(--spacing-2);display:inline-flex}.rsvp-pill{border-radius:var(--radius-card);border:1px solid var(--btn-rule);min-height:48px;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-editorial), background-color var(--duration-fast) var(--ease-editorial), border-color var(--duration-fast) var(--ease-editorial);justify-content:center;align-items:center;padding:.5rem 1.5rem;font-size:.8125rem;font-weight:500;display:inline-flex;position:relative}.rsvp-pill input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rsvp-pill:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.rsvp-pill--yes:has(input:checked){background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.rsvp-pill--no:has(input:checked){background:var(--taupe-500);border-color:var(--taupe-500);color:var(--color-text-inverse)}.rsvp-dietary{margin-top:var(--spacing-4)}.rsvp-dietary label{font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:var(--spacing-2);display:block}.rsvp-dietary input{border:1px solid var(--btn-rule);border-radius:var(--radius-card);background:var(--color-surface);width:100%;min-height:48px;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-small);transition:border-color var(--duration-fast) var(--ease-editorial);padding:.6rem 1rem}.rsvp-dietary input:hover{border-color:var(--btn-rule-strong)}.rsvp-dietary input::placeholder{color:var(--color-text-subtle)}.rsvp-back{width:fit-content;margin:var(--spacing-12) auto 0;font-size:var(--text-small);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle);border-bottom:1px solid var(--btn-rule);transition:color var(--duration-fast) var(--ease-editorial), border-color var(--duration-fast) var(--ease-editorial);padding-bottom:.35rem;text-decoration:none;display:block}.rsvp-back:hover{color:var(--color-text);border-color:var(--btn-rule-strong)}.rsvp-note{margin:var(--spacing-6) 0;padding:var(--spacing-5);border-radius:var(--radius-card);background:var(--color-surface-alt)}.rsvp-note p{font-size:var(--text-small);color:var(--color-text-muted);margin:0;line-height:1.65}.rsvp-note p+p{margin-top:var(--spacing-3)}.rsvp-note strong{color:var(--color-text);font-weight:600}.rsvp-acuse{max-width:30rem;padding:var(--spacing-8) var(--spacing-6);text-align:center;margin-inline:auto}.rsvp-acuse p{margin:0}.rsvp-acuse p+p{margin-top:var(--spacing-3)}.rsvp-acuse .measure{color:var(--color-text-muted);margin-inline:auto}.rsvp-error{color:var(--espresso-600);font-size:var(--text-small);margin-top:var(--spacing-4);text-align:center}.ticket{max-width:26rem;margin:var(--spacing-8) auto;border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.ticket-body{background:var(--color-surface);padding:var(--spacing-8) var(--spacing-6) var(--spacing-6);text-align:center}.ticket-eyebrow{font-size:var(--text-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:var(--spacing-3)}.ticket-perforation{border-top:2px dashed var(--color-border);height:0;position:relative}.ticket-perforation:before,.ticket-perforation:after{content:"";background:var(--color-bg);border-radius:50%;width:26px;height:26px;position:absolute;top:-13px}.ticket-perforation:before{left:-13px}.ticket-perforation:after{right:-13px}.ticket-stub{background:var(--color-accent);color:var(--color-text-inverse);padding:var(--spacing-6);text-align:center}.ticket-table-label{font-size:var(--text-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-500)}@supports (color:color-mix(in lab, red, red)){.ticket-table-label{color:color-mix(in oklab, var(--gold-500) 78%, var(--ivory-50))}}.ticket-table-label{margin-bottom:var(--spacing-2)}.ticket-table-num{font-family:var(--font-display);font-size:3rem;font-weight:300;line-height:1}.ticket-qr{padding:var(--spacing-4);border-radius:var(--radius-sm);margin-top:var(--spacing-6);background:#fff;display:inline-block}.ticket-actions{gap:var(--spacing-3);margin-top:var(--spacing-8);justify-content:center;display:flex}@media print{.ticket-actions,.music-toggle,nav{display:none!important}body{background:#fff!important}}.pending{color:var(--color-text-subtle);border-bottom:1px dashed var(--color-text-subtle);font-style:italic}.todo-tag{vertical-align:middle;margin-left:var(--spacing-2);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-inverse);background:var(--taupe-500);border-radius:var(--radius-sm);padding:.1rem .4rem;font-size:.625rem;font-style:normal;display:inline-block}.finale{background:var(--color-accent);color:var(--color-text-inverse);border-top:1px solid var(--gold-500)}@supports (color:color-mix(in lab, red, red)){.finale{border-top:1px solid color-mix(in oklab, var(--gold-500) 40%, transparent)}}.finale .lead{color:var(--ivory-50)}@supports (color:color-mix(in lab, red, red)){.finale .lead{color:color-mix(in oklab, var(--ivory-50) 88%, transparent)}}.finale .closing-names{color:var(--color-text-inverse);margin-top:0;margin-bottom:var(--spacing-8)}.reveal{opacity:0;transform:translateY(32px)}.reveal-line{opacity:0;transform:scaleX(0)}.venue-illo,.reveal-lines{opacity:0}.reveal-lines.is-split{opacity:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal-line,.reveal-lines,.venue-illo,.tl-card{opacity:1!important;clip-path:none!important;transform:none!important}.venue-illo{--wipe:0!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.music-toggle{z-index:90;background:var(--color-surface);width:48px;height:48px;box-shadow:var(--shadow-lift);cursor:pointer;color:var(--color-text-muted);transition:opacity var(--duration-base) var(--ease-editorial);border:none;border-radius:50%;place-items:center;display:grid;position:fixed;top:1.25rem;left:1.25rem}.music-toggle[data-dim=true]{opacity:.22}.music-toggle:hover,.music-toggle:focus-visible{opacity:1}.music-toggle svg{width:18px;height:18px}.music-toggle .icon-pause,.music-toggle[data-playing=true] .icon-play{display:none}.music-toggle[data-playing=true] .icon-pause{display:block}.proto-banner{background:var(--color-surface-alt);color:var(--color-text-muted);text-align:center;font-size:var(--text-small);padding:var(--spacing-3) var(--spacing-gutter);border-bottom:1px solid var(--color-border)}.proto-banner strong{color:var(--color-text);font-weight:600}.adm{max-width:60rem;padding:var(--spacing-6) var(--spacing-gutter) var(--spacing-24);margin-inline:auto}.adm h1{font-family:var(--font-body);letter-spacing:-.01em;color:var(--color-text);font-size:1.5rem;font-weight:600}.adm h2{font-family:var(--font-body);letter-spacing:0;color:var(--color-text);font-size:1.0625rem;font-weight:600}.adm-ayuda{font-size:var(--text-small);color:var(--color-text-muted);max-width:44rem;margin:var(--spacing-2) 0 var(--spacing-6);line-height:1.6}.adm-ayuda strong{color:var(--color-text);font-weight:600}.adm-resumen{gap:var(--spacing-3);margin-bottom:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));display:grid}.adm-dato{padding:var(--spacing-4);border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border);text-align:center}.adm-dato b{font-family:var(--font-body);color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600;line-height:1;display:block}.adm-dato span{margin-top:var(--spacing-2);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle);font-size:.6875rem;display:block}.adm-dato[data-tono=ok] b{color:var(--olive-500)}.adm-dato[data-tono=espera] b{color:#b0761f}.adm-dato[data-tono=no] b{color:var(--taupe-500)}.adm-barra{background:var(--color-text);border-radius:999px;height:10px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.adm-barra{background:color-mix(in oklab, var(--color-text) 8%, transparent)}}.adm-barra{margin-bottom:var(--spacing-2)}.adm-barra i{height:100%;display:block}.adm-barra .b-ok{background:var(--olive-500)}.adm-barra .b-no{background:var(--taupe-400)}.adm-filtros{gap:var(--spacing-2);margin-bottom:var(--spacing-4);flex-wrap:wrap;display:flex}.adm-filtro{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;font-family:var(--font-body);font-size:var(--text-small);color:var(--color-text-muted);border-radius:999px;padding:.45rem .9rem}.adm-filtro[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.adm-buscador{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);width:100%;max-width:26rem;min-height:44px;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);margin-bottom:var(--spacing-4);padding:.6rem 1rem}.adm-familia{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);margin-bottom:var(--spacing-4);overflow:hidden}.adm-familia-cab{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.adm-familia-nombre{color:var(--color-text);font-size:1rem;font-weight:600}.adm-familia-meta{font-size:var(--text-small);color:var(--color-text-subtle)}.adm-acciones{gap:var(--spacing-2);flex-wrap:wrap;margin-left:auto;display:flex}.adm-btn{cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-height:38px;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-small);align-items:center;gap:.4rem;padding:.4rem .8rem;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.adm-btn:hover{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.adm-btn:hover{background:color-mix(in oklab, var(--color-text) 6%, transparent)}}.adm-btn:hover{color:var(--color-text)}.adm-btn[data-tono=wa]{color:#128c3f;border-color:#25d366}.adm-btn[data-tono=wa]:hover{color:#fff;background:#25d366}.adm-btn[data-hecho=true]{border-color:var(--olive-500);color:var(--olive-500)}.adm-persona{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.adm-persona:first-child{border-top:0}.adm-persona-nombre{font-size:var(--text-body);color:var(--color-text);flex:10rem}.adm-persona-extra{font-size:var(--text-small);color:var(--color-text-subtle);flex-basis:100%}.adm-estado{border:1px solid var(--color-border);border-radius:999px;display:inline-flex;overflow:hidden}.adm-estado button{cursor:pointer;font-family:var(--font-body);font-size:var(--text-small);color:var(--color-text-subtle);background:0 0;border:0;padding:.35rem .75rem}.adm-estado button+button{border-left:1px solid var(--color-border)}.adm-estado button[aria-pressed=true][data-v=attending]{background:var(--olive-500);color:#fff}.adm-estado button[aria-pressed=true][data-v=pending]{color:#fff;background:#b0761f}.adm-estado button[aria-pressed=true][data-v=declined]{background:var(--taupe-500);color:#fff}.adm-aviso{border-left:3px solid var(--color-rule);background:var(--color-bg);padding:var(--spacing-4);border-radius:var(--radius-sm);font-size:var(--text-small);color:var(--color-text-muted);margin-bottom:var(--spacing-6);line-height:1.6}.adm-aviso[data-tono=atencion]{background:var(--color-surface);color:var(--color-text);border-left-color:#b3453a}.adm-vacio{padding:var(--spacing-8);text-align:center;color:var(--color-text-subtle);font-size:var(--text-small)}.adm-nav{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-gutter);border-bottom:1px solid var(--color-border);background:var(--color-surface);z-index:20;flex-wrap:wrap;display:flex;position:sticky;top:0}.adm-nav-links{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.adm-nav-link{border-radius:var(--radius-card);color:var(--color-text-muted);border:1px solid #0000;padding:.4rem .75rem;text-decoration:none;display:block}.adm-nav-link span{font-size:var(--text-small);font-weight:600;display:block}.adm-nav-link small{color:var(--color-text-subtle);font-size:.6875rem;display:none}@media (min-width:48rem){.adm-nav-link small{display:block}}.adm-nav-link:hover{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.adm-nav-link:hover{background:color-mix(in oklab, var(--color-text) 5%, transparent)}}.adm-nav-link[aria-current=page]{background:var(--color-accent);border-color:var(--color-accent)}.adm-nav-link[aria-current=page] span{color:var(--color-text-inverse)}.adm-nav-link[aria-current=page] small{color:var(--ivory-50)}@supports (color:color-mix(in lab, red, red)){.adm-nav-link[aria-current=page] small{color:color-mix(in oklab, var(--ivory-50) 75%, transparent)}}.adm-select{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-height:38px;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-small);padding:.35rem .6rem}.adm-select:disabled{opacity:.5}.adm-mesas{gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.adm-mesa{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.adm-mesa[data-excedida=true]{border-color:#b0761f}.adm-mesa[data-excedida=true] header span{color:#b0761f;font-weight:600}.adm-mesa header{justify-content:space-between;align-items:baseline;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-border);background:var(--color-bg);display:flex}.adm-mesa header strong{font-size:var(--text-body);color:var(--color-text)}.adm-mesa header span{font-size:var(--text-small);color:var(--color-text-subtle)}.adm-mesa-vacia{padding:var(--spacing-4);font-size:var(--text-small);color:var(--color-text-subtle);margin:0}.adm-mesa-persona{justify-content:space-between;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);border-top:1px solid var(--color-border);display:flex}.adm-mesa-persona:first-of-type{border-top:0}.adm-mesa-persona>span:first-child{font-size:var(--text-small);color:var(--color-text)}.adm-mesa-persona small{color:var(--color-text-subtle);font-size:.6875rem;display:block}.menu-boton{top:var(--spacing-4);right:var(--spacing-4);z-index:120;cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);border-radius:50%;place-content:center;gap:6px;width:46px;height:46px;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.menu-boton{background:color-mix(in oklab, var(--color-surface) 82%, transparent)}}.menu-boton{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity var(--duration-base) var(--ease-editorial), background-color var(--duration-base) var(--ease-editorial);-webkit-tap-highlight-color:transparent}.menu-filete{background:var(--gold-700);width:20px;height:1px;transition:transform var(--duration-base) var(--ease-editorial);display:block}.menu-boton[data-abierto=true] .menu-filete:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-boton[data-abierto=true] .menu-filete:last-child{transform:translateY(-3.5px)rotate(-45deg)}.menu-boton[data-dim=true]{opacity:.4}.menu-fuera{z-index:110;opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-editorial);background:#17130f47;position:fixed;inset:0}.menu-fuera[data-abierto=true]{opacity:1;pointer-events:auto}.menu-panel{z-index:115;background:var(--color-surface);border-left:1px solid var(--color-border);width:min(78vw,20rem);transition:transform var(--duration-slow) var(--ease-editorial);align-items:center;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-18px 0 40px -24px #2e292466}.menu-panel[data-abierto=true]{transform:translate(0)}.menu-panel ul{padding:var(--spacing-16) var(--spacing-6);width:100%;margin:0;list-style:none}.menu-panel li+li{border-top:1px solid var(--gold-500)}@supports (color:color-mix(in lab, red, red)){.menu-panel li+li{border-top:1px solid color-mix(in oklab, var(--gold-500) 20%, transparent)}}.menu-panel a{padding:var(--spacing-4) 0;font-family:var(--font-display);color:var(--color-text);transition:color var(--duration-fast) var(--ease-editorial);font-size:1.25rem;font-weight:300;line-height:1.2;text-decoration:none;display:block}.menu-panel a:hover{color:var(--gold-700)}.menu-panel li[data-destacada=true]{margin-top:var(--spacing-6);border-top:none}.menu-panel li+li[data-destacada=true]{border-top:none}.menu-panel li[data-destacada=true] a{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-inverse);background:var(--color-accent);text-align:center;padding:var(--spacing-4) var(--spacing-5);border-radius:var(--radius-sm);box-shadow:0 8px 20px -12px var(--forest-700);font-size:.9375rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.menu-panel li[data-destacada=true] a{box-shadow:0 8px 20px -12px color-mix(in oklab, var(--forest-700) 60%, transparent)}}.menu-panel li[data-destacada=true] a{transition:background-color var(--duration-fast) var(--ease-editorial)}.menu-panel li[data-destacada=true] a:hover,.menu-panel li[data-destacada=true] a:focus-visible{background:var(--color-accent-strong);color:var(--color-text-inverse)}.ancla{scroll-margin-top:var(--spacing-16)}@media (prefers-reduced-motion:reduce){.menu-panel,.menu-filete,.menu-fuera{transition-duration:.01ms}}.adm-editar-pie{justify-content:flex-end}.adm-editar{padding:var(--spacing-4);border-top:1px solid var(--color-border);background:var(--color-bg)}.adm-campo{flex:10rem;display:block}.adm-campo>span{margin-bottom:var(--spacing-1);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle);font-size:.6875rem;display:block}.adm-campo input{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);width:100%;min-height:40px;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-small);padding:.45rem .7rem}.adm-campo input:disabled{opacity:.6}.adm-campo small{margin-top:var(--spacing-1);color:var(--color-text-subtle);font-size:.6875rem;display:block}.adm-campo-fila{gap:var(--spacing-3);margin-top:var(--spacing-4);flex-wrap:wrap;align-items:flex-end;display:flex}.adm-editar-acciones{gap:var(--spacing-3);margin-top:var(--spacing-6);padding-top:var(--spacing-4);border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;display:flex}.adm-btn-peligro{color:#b3453a;border-color:#b3453a}.adm-btn-peligro:hover{color:#fff;background:#b3453a}.adm-previa{margin-top:var(--spacing-8)}.adm-exito{padding:var(--spacing-4);border-radius:var(--radius-card);border-left:3px solid var(--olive-500);background:var(--color-surface);font-size:var(--text-small);color:var(--color-text);margin:var(--spacing-4) 0}.adm-error{padding:var(--spacing-4);border-radius:var(--radius-card);background:var(--color-surface);font-size:var(--text-small);color:var(--color-text);margin:var(--spacing-4) 0;border-left:3px solid #b3453a}.adm-campo input[type=file]{font-size:var(--text-small);padding:.4rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
