@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/024ead497118aa23-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/e18f83c737786aa7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/024ead497118aa23-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/e18f83c737786aa7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:96.98%}.__className_abd3fa{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_abd3fa{--font-display:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f2e04ce228470912-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5bd00b622a03536e-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ceb19afe6f32c957-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc62a8b889f63e0e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Noto Naskh Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5073c083262cd5d6-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Naskh Arabic Fallback;src:local("Times New Roman");ascent-override:91.43%;descent-override:54.22%;line-gap-override:0.00%;size-adjust:116.92%}.__className_7606d3{font-family:Noto Naskh Arabic,Noto Naskh Arabic Fallback;font-weight:400;font-style:normal}.__variable_7606d3{--font-persisch:"Noto Naskh Arabic","Noto Naskh Arabic Fallback"}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost Fallback;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}.__className_1c3766{font-family:Jost,Jost Fallback;font-style:normal}.__variable_1c3766{--font-body:"Jost","Jost Fallback"}:root{--bg:#f6eee2;--bg-2:#efe0cc;--ink:#3a2f26;--muted:#8a6e4e;--line:#b89b74;--gold:#b08d57;--gold-dark:#9a7745;--paper:#fbf4e8;--font-display:"Cormorant Garamond",Georgia,serif;--font-body:Jost,"Segoe UI",system-ui,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-weight:300;font-size:17px;line-height:1.6}a{color:inherit}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.hero{position:relative;height:min(88vh,820px);min-height:520px;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}.hero img{width:100%;height:100%;object-fit:cover;object-position:center 32%;z-index:-2}.hero img,.hero:after{position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:linear-gradient(0deg,rgba(45,30,18,.74) 0,rgba(45,30,18,.18) 45%,rgba(45,30,18,0) 72%)}.hero-text{color:var(--paper);padding:0 clamp(24px,6vw,72px) clamp(32px,6vw,56px)}.eyebrow{font-size:12px;letter-spacing:.32em;text-transform:uppercase;font-weight:400;margin-bottom:12px}.names{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(56px,9vw,104px);line-height:.95;margin:0;text-wrap:balance}.date{margin-top:16px;font-size:17px;letter-spacing:.08em}.body{display:grid;grid-template-columns:1fr 1fr}.story{padding:clamp(36px,6vw,64px) clamp(24px,6vw,72px)}h2{font-family:var(--font-display);font-weight:500;font-size:clamp(30px,3.4vw,38px);line-height:1.1;margin:0 0 14px;text-wrap:balance}.story p{max-width:46ch;margin:0 0 18px}.facts{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 22px;gap:8px 22px;margin:26px 0 30px;font-size:16px}.facts b{font-weight:400;color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:12px;padding-top:5px}.facts address{font-style:normal}.facts a{color:var(--ink);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.venue{display:flex;align-items:center;gap:14px}.venue img{height:64px;width:auto}.photo{position:relative;aspect-ratio:4/5;overflow:hidden;margin-top:8px}.photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.rsvp{background:var(--bg-2);padding:clamp(36px,6vw,64px) clamp(24px,6vw,72px)}.rsvp .sub{font-size:13px;letter-spacing:.14em;margin:0 0 26px}.field,.rsvp .sub{text-transform:uppercase;color:var(--muted)}.field{display:block;font-size:12px;letter-spacing:.18em;margin:20px 0 8px}.field small{display:block;text-transform:none;letter-spacing:0;font-size:14px;color:var(--muted);margin-top:2px}.input{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:8px 0;font-size:17px;border-radius:0;outline:none}.input:focus{border-bottom-color:var(--ink)}textarea.input{resize:vertical;min-height:96px;border:1px solid var(--line);background:rgba(255,255,255,.35);padding:10px 12px;margin-top:4px;display:block}textarea.input:focus{border-color:var(--ink)}.seg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.seg label{position:relative;margin:0}.seg input{position:absolute;opacity:0;inset:0}.seg span{display:block;text-align:center;padding:12px 6px;border:1px solid var(--line);font-size:14px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.seg input:checked+span{background:var(--ink);color:var(--bg);border-color:var(--ink)}.seg input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.persons{display:inline-flex;align-items:center;border:1px solid var(--line)}.persons button{width:44px;height:44px;border:0;background:transparent;font-size:22px;cursor:pointer}.persons button:hover{background:rgba(58,47,38,.06)}.persons output{min-width:44px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:400}.honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.submit{margin-top:28px;width:100%;background:var(--gold);color:#fff8ee;border:0;padding:16px;font-size:14px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.submit:hover{background:var(--gold-dark)}.submit[disabled]{opacity:.6;cursor:wait}.error{margin-top:14px;color:#8c2f1f;font-weight:400}.thanks{font-family:var(--font-display);font-size:30px;font-style:italic;line-height:1.25;margin:0}.thanks-sub{margin:14px 0 0}.linkbtn{background:none;border:0;padding:0;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);cursor:pointer;font-weight:400}.foot{text-align:center;padding:28px 24px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border-top:1px solid #e2cfb4}.foot a{text-decoration:none}@media (max-width:820px){.hero{height:78vh;min-height:460px}.body{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.persons button,.seg span,.submit{transition:background-color .15s,color .15s}}.foot .hint{display:block;margin-top:8px;letter-spacing:.04em;text-transform:none;font-size:11px;opacity:.8}.countdown{text-align:center;padding:clamp(28px,5vw,44px) 24px;border-bottom:1px solid #e2cfb4}.countdown-titel{margin:0;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}.countdown-felder{display:flex;justify-content:center;gap:clamp(18px,5vw,56px);margin:10px 0 12px}.countdown-felder div{min-width:3.2ch}.countdown-felder b{display:block;font-family:var(--font-display);font-weight:400;font-size:clamp(40px,7vw,64px);line-height:1;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;color:var(--gold-dark)}.countdown-felder span{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.countdown-fertig{margin:0;font-family:var(--font-display);font-style:italic;font-size:clamp(26px,4vw,36px)}.gaeste,.galerie{padding:clamp(36px,6vw,64px) clamp(24px,6vw,72px)}.gaeste h2,.galerie h2,.zitat{text-align:center}.zitat{margin:0 auto clamp(28px,5vw,48px);max-width:640px}.zitat-fa{margin:0 0 14px;font-family:var(--font-persisch),"Noto Naskh Arabic",Tahoma,serif;font-size:clamp(22px,3.4vw,30px);line-height:1.9;color:var(--gold-dark)}.zitat blockquote{margin:0}.zitat blockquote p{margin:0;font-family:var(--font-display);font-style:italic;font-size:clamp(24px,3.4vw,32px);line-height:1.35}.zitat figcaption{margin-top:14px;font-size:14px;letter-spacing:.06em;color:var(--muted)}.zitat figcaption span{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-top:2px}.galerie-raster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(150px,17vw,300px);grid-auto-flow:dense;grid-gap:12px;gap:12px}.galerie-raster li{position:relative;overflow:hidden}.galerie-raster img{object-fit:cover}.kachel-gross{grid-column:span 2}.kachel-gross,.kachel-hoch{grid-row:span 2}.kachel-breit{grid-column:span 2}@media (prefers-reduced-motion:no-preference){.galerie-raster img{transition:transform .8s ease}.galerie-raster li:hover img{transform:scale(1.04)}}.anfahrt{padding:clamp(36px,6vw,64px) clamp(24px,6vw,72px);text-align:center}.anfahrt p{margin:0 0 20px}.anfahrt a{color:var(--ink);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.anfahrt-karte{display:block;width:100%;height:clamp(280px,40vw,440px);border:1px solid #e2cfb4;filter:sepia(.25) saturate(.85)}.gaeste{background:var(--bg-2);text-align:center}.gaeste-text{max-width:46ch;margin:0 auto 8px}.gaeste-knopf{width:auto;padding-left:36px;padding-right:36px}.gaeste-status{min-height:1.6em;margin:10px 0 0}.gaeste-leer,.gaeste-status{color:var(--muted);font-size:15px}.gaeste-raster{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:8px;gap:8px}.gaeste-raster img{display:block;width:100%;aspect-ratio:1;object-fit:cover}@media (max-width:820px){.galerie-raster{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:44vw;gap:8px}.galerie-raster li:first-child{grid-column:span 2;grid-row:span 2}}.musik{position:fixed;right:16px;bottom:16px;z-index:40;width:48px;height:48px;border-radius:50%;border:1px solid var(--gold);background:rgba(251,244,232,.92);color:var(--gold-dark);display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 16px rgba(58,47,38,.18)}html[data-umschlag=gesehen] .intro{display:none}.intro{--bild:url(/umschlag/quer.jpg);--ohne:url(/umschlag/quer-ohne-siegel.jpg);--ratio:2752/1536;--klappe:polygon(35.68% 29.3%,64.24% 29.3%,64.24% 29.56%,54.69% 46.74%,49.96% 54.82%,42.88% 43.62%,35.68% 31.12%);--klappe-rueck:polygon(35.68% 29.3%,64.24% 29.3%,64.24% 29.04%,54.69% 11.86%,49.96% 3.78%,42.88% 14.98%,35.68% 27.48%);--tasche:polygon(35.68% 31.12%,42.88% 43.62%,49.96% 54.82%,54.69% 46.74%,64.24% 29.56%,64.24% 67.19%,35.68% 67.19%);--oben:29.3%;--siegel-x:49.89%;--siegel-y:49.8%;--siegel-r:5.03%;--siegel-w:8.4%;--karte-l:36.9%;--karte-r:36.9%;--karte-o:31%;--karte-h:34%;--karte-mitte:6%;--karte-zoom:1.75;position:fixed;inset:0;z-index:50;overflow:hidden;display:grid;place-items:center;background:#cdb89c}@media (orientation:portrait){.intro{--bild:url(/umschlag/hoch.jpg);--ohne:url(/umschlag/hoch-ohne-siegel.jpg);--ratio:1536/2752;--klappe:polygon(16.54% 35.14%,83.85% 35.14%,83.85% 38.05%,66.41% 46.33%,50.13% 54.58%,33.85% 46.33%,16.54% 37.43%);--klappe-rueck:polygon(16.54% 35.14%,83.85% 35.14%,83.85% 32.23%,66.41% 23.95%,50.13% 15.7%,33.85% 23.95%,16.54% 32.85%);--tasche:polygon(16.54% 37.43%,33.85% 46.33%,50.13% 54.58%,66.41% 46.33%,83.85% 38.05%,83.85% 58.21%,16.54% 58.21%);--oben:35.14%;--siegel-x:50%;--siegel-y:49.42%;--siegel-r:8.26%;--siegel-w:25%;--karte-l:18.6%;--karte-r:18.4%;--karte-o:36.4%;--karte-h:20.5%;--karte-mitte:16%;--karte-zoom:1.1}}.szene{left:50%;top:50%;translate:-50% -50%;container-type:inline-size;width:max(100vw,100dvh * var(--ratio));aspect-ratio:var(--ratio);perspective:1600px;transform-origin:50% 45%}.szene,.szene>*{position:absolute}.szene>*{inset:0}.sz-basis{background:var(--bild) 0 0 /100% 100% no-repeat}.sz-innen{-webkit-clip-path:var(--klappe);clip-path:var(--klappe);background:linear-gradient(180deg,#a8916f 29%,#bea784 42%,#c9b494 56%)}.sz-karte{will-change:transform;container-type:inline-size;inset:auto;left:var(--karte-l);right:var(--karte-r);top:var(--karte-o);height:var(--karte-h);z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8cqw;background:#fbf6ec;color:#3a2f26;text-align:center;box-shadow:0 .5em 1.4em rgba(60,40,20,.25)}.sz-karte:before{content:"";position:absolute;inset:3.2cqw;border:1px solid #c9a86f;pointer-events:none}.sz-karte-eyebrow{font-size:3.3cqw;letter-spacing:.32em;text-transform:uppercase;color:#8a6e4e}.sz-karte-namen{font-family:var(--font-display);font-style:italic;font-size:13cqw;line-height:1.05}.sz-karte-datum{font-size:4.4cqw;letter-spacing:.14em}.sz-tasche{z-index:2;will-change:transform;transform:translateZ(0);background:var(--ohne) 0 0 /100% 100% no-repeat;-webkit-clip-path:var(--tasche);clip-path:var(--tasche)}.sz-klappe{z-index:3;transform-origin:50% var(--oben);transform-style:preserve-3d}.sz-klappe>div{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.sz-klappe-vorn{-webkit-clip-path:var(--klappe);clip-path:var(--klappe)}.sz-klappe-siegel,.sz-klappe-vorn{background:var(--bild) 0 0 /100% 100% no-repeat}.sz-klappe-siegel{-webkit-clip-path:circle(var(--siegel-r) at var(--siegel-x) var(--siegel-y));clip-path:circle(var(--siegel-r) at var(--siegel-x) var(--siegel-y))}.sz-klappe-hinten{transform:rotateX(180deg);transform-origin:50% var(--oben);-webkit-clip-path:var(--klappe-rueck);clip-path:var(--klappe-rueck);background:linear-gradient(0deg,#d6c3a8,#e2d2bb 60%,#d9c7ad)}.sz-siegel{inset:auto;left:var(--siegel-x);top:var(--siegel-y);width:var(--siegel-w);aspect-ratio:1;transform:translate(-50%,-50%);z-index:4;border:0;padding:0;border-radius:50%;background:transparent;cursor:pointer}.sz-siegel:focus-visible{outline:2px solid #fff6e4;outline-offset:4px}.intro-skip{position:absolute;bottom:max(14px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:7;background:rgba(250,244,234,.7);border:0;border-radius:999px;padding:8px 16px;min-height:36px;font-size:13px;letter-spacing:.06em;color:#5e4630;cursor:pointer}.sz-schleier{z-index:4;background:radial-gradient(ellipse at 50% 45%,rgba(251,246,236,.92),rgba(233,218,196,.8));opacity:0;pointer-events:none}.sz-licht{width:var(--siegel-w);aspect-ratio:1;translate:-50% -50%;border-radius:50%;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,rgba(255,250,230,1) 0,rgba(255,226,160,.85) 30%,rgba(230,180,90,.35) 55%,rgba(230,180,90,0) 72%)}.sz-funken,.sz-licht{inset:auto;z-index:6;left:var(--siegel-x);top:var(--siegel-y);pointer-events:none}.sz-funken{width:0;height:0}.sz-funken i{position:absolute;left:0;top:0;width:var(--fg);height:var(--fg);margin:calc(var(--fg) / -2);border-radius:50%;opacity:0;background:radial-gradient(circle,#fffbe8 0,#f2cf7d 55%,rgba(242,207,125,0) 75%);box-shadow:0 0 2cqw .4cqw rgba(255,215,130,.85)}.intro-staub{position:absolute;inset:0;z-index:6;pointer-events:none;overflow:hidden}.intro-staub i{position:absolute;left:var(--sl);bottom:-10px;width:var(--sg);height:var(--sg);border-radius:50%;opacity:0;background:#f6dc9c;box-shadow:0 0 6px 1px rgba(255,222,150,.8)}.intro-skip{transition:opacity .4s ease}@media (prefers-reduced-motion:no-preference){.intro[data-phase=zu] .sz-siegel{animation:siegel-atmen 3s ease-in-out infinite}.intro[data-phase=auf] .szene{animation:szene-kamera 6.2s cubic-bezier(.45,0,.25,1) forwards}.intro[data-phase=auf] .sz-klappe-siegel{animation:siegel-druck .7s ease-out forwards;transform-origin:var(--siegel-x) var(--siegel-y)}.intro[data-phase=auf] .sz-licht{animation:licht 1.5s ease-out .35s forwards}.intro[data-phase=auf] .sz-funken i{animation:funke 1.3s cubic-bezier(.1,.6,.3,1) calc(.4s + var(--fv)) forwards}.intro[data-phase=auf] .sz-klappe{animation:klappe 1.8s cubic-bezier(.5,0,.2,1) .6s forwards}.intro[data-phase=auf] .sz-karte{animation:karte 5.2s cubic-bezier(.45,0,.2,1) .6s forwards}.intro[data-phase=auf] .sz-schleier{animation:schleier 1.6s ease 4.2s forwards}.intro[data-phase=auf] .intro-staub i{animation:staub var(--sd) ease-out var(--sv) forwards}.intro[data-phase=auf]{animation:intro-aus 1.1s ease 6.4s forwards}}@media (prefers-reduced-motion:reduce){.intro[data-phase=auf]{opacity:0}}.intro[data-phase=auf] .intro-skip{opacity:0;pointer-events:none}.intro[data-phase=auf] .sz-siegel{pointer-events:none}@keyframes siegel-atmen{50%{filter:drop-shadow(0 0 1.2cqw rgba(255,225,160,.55))}}@keyframes szene-kamera{0%{transform:scale(1)}40%{transform:scale(1.07)}to{transform:scale(1.12)}}@keyframes siegel-druck{0%{transform:scale(1)}35%{transform:scale(.94)}70%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes licht{0%{opacity:0;transform:scale(.4)}25%{opacity:1;transform:scale(1.4)}to{opacity:0;transform:scale(4.5)}}@keyframes funke{0%{opacity:0;transform:translate(0) scale(.4)}15%{opacity:1}to{opacity:0;transform:translate(var(--fx),var(--fy)) scale(1)}}@keyframes klappe{0%{transform:rotateX(0deg);z-index:3}45%{z-index:3}46%{z-index:0}to{transform:rotateX(180deg);z-index:0}}@keyframes karte{0%,25%{transform:translateY(0) scale(1);z-index:1}62%{transform:translateY(-78%) scale(1);z-index:1}70%{transform:translateY(-78%) scale(1.02);z-index:5}to{transform:translateY(var(--karte-mitte)) scale(var(--karte-zoom));z-index:5;box-shadow:0 1.5em 3em rgba(60,40,20,.3)}}@keyframes schleier{to{opacity:1}}@keyframes staub{0%{opacity:0;transform:translate(0)}20%{opacity:.9}to{opacity:0;transform:translate(var(--sw),-70vh)}}@keyframes intro-aus{to{opacity:0}}.liste{max-width:1040px;margin:0 auto;padding:40px 24px 64px;font-weight:400}.liste h1{font-family:var(--font-display);font-weight:500;font-size:40px;margin:0 0 6px}.liste .lead{color:var(--muted);margin:0 0 24px}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:28px}.stat{background:var(--paper);border:1px solid #e2cfb4;padding:14px 16px}.stat b{display:block;font-size:28px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.stat span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.actions{display:flex;gap:16px;align-items:center;margin-bottom:18px;font-size:15px}.actions a,.actions button{color:var(--ink)}.tablewrap{overflow-x:auto;border:1px solid #e2cfb4;background:var(--paper)}table{border-collapse:collapse;width:100%;font-size:15px}td,th{text-align:left;padding:10px 14px;border-bottom:1px solid #ecdcc4;vertical-align:top}th{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:400}tr:last-child td{border-bottom:0}td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:13px;letter-spacing:.04em}.pill.ja{background:#dcebd3;color:#2f5a23}.pill.nein{background:#f0d5cf;color:#7b2d1f}.pill.vielleicht{background:#f1e3bf;color:#6e5218}.login{max-width:380px;margin:12vh auto;padding:0 24px}.login .submit{margin-top:18px}@media (max-width:720px){.stats{grid-template-columns:1fr 1fr}}.demo-leiste{margin:0;padding:10px 20px;text-align:center;font-size:13px;background:var(--bg-2);color:var(--ink);border-bottom:1px solid #e2cfb4}.demo-leiste a{font-weight:500}.demo-hinweis{margin:0 0 16px;padding:10px 14px;background:var(--bg-2);border-radius:6px;font-size:14px}