@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-400-normal-r32jotim.woff)format("woff");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff)format("woff");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-ext-500-normal-CTEe1bJa.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-500-normal-CAxz3nsc.woff)format("woff");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2)format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff)format("woff");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-ext-600-normal-BsaQcF38.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-600-normal-DMks36a2.woff)format("woff");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff)format("woff");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}:root{--paper:#f4efe6;--paper-2:#e8e0d2;--ink:#1e2a22;--muted:#5d655c;--kraft:#b4895a;--kraft-ink:#7d5a33;--rose:#a8323e;--line:#1e2a2229;--display:clamp(2.6rem, 5.6vw, 6.4rem);--text:1.125rem;--small:.875rem;--serif:"Instrument Serif", Georgia, serif;--sans:"Instrument Sans", system-ui, sans-serif;--r:clamp(16px, 1.7vw, 32px);--kopf:clamp(58px, 4.2vw, 80px);--rand:clamp(16px, 4vw, 72px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:400 var(--text)/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p,figure,blockquote,ol,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,.zitat,.zettel-liste span,.hochzeit-liste li,.zeiten .uhr{font-family:var(--serif);letter-spacing:-.01em;font-weight:400}h2{font-size:var(--display);line-height:.96}em{font-style:italic}:focus-visible{outline:2px solid var(--kraft-ink);outline-offset:3px}[id]{scroll-margin-top:calc(var(--kopf) + 1rem)}.kopf{z-index:20;height:var(--kopf);padding:0 var(--r);background:var(--paper);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;transition:border-color .25s;display:flex;position:fixed;inset:0 0 auto}.kopf.is-solid{border-bottom-color:var(--line)}.marke{align-items:center;gap:.55rem;text-decoration:none;display:flex}.marke .mark{width:clamp(1.5rem,1.7vw,2.4rem);height:clamp(1.5rem,1.7vw,2.4rem);color:var(--ink)}.marke .wort{font:400 clamp(1.35rem, 1.55vw, 2.2rem)/1 var(--serif);letter-spacing:-.01em}.kopf-nav{align-items:center;gap:clamp(1.2rem,2vw,2.6rem);display:flex}.kopf-nav a{font:500 clamp(.88rem, .85vw, 1.2rem)/1 var(--sans);letter-spacing:.02em;padding:.9rem 0;text-decoration:none}.kopf-nav a:hover{color:var(--kraft-ink)}.kopf-nav .tel{font-variant-numeric:tabular-nums;text-decoration:underline;-webkit-text-decoration-color:var(--kraft);text-decoration-color:var(--kraft);text-underline-offset:.35em;font-weight:600;text-decoration-thickness:2px}.kopf-nav .tel .kurz{display:none}.einstieg{height:200vh}.einstieg-pin{height:100svh;padding:var(--kopf) var(--r) 0;flex-direction:column;display:flex;position:sticky;top:0}.rahmen{background:var(--paper-2);flex:1;position:relative;overflow:hidden}.film{background:var(--paper-2);position:relative;overflow:hidden}.film>.still,.film>canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film>canvas{opacity:0}.film.is-live>canvas{opacity:1}.film.is-live>.still{visibility:hidden}.film-tisch{position:absolute;inset:0}.riesig{color:var(--paper);white-space:nowrap;pointer-events:none;text-shadow:0 .01em .12em #1e2a2280,0 0 .5em #1e2a2240;margin:0;font-size:17.4vw;line-height:.9;position:absolute;bottom:-.2em;left:-.04em;right:0}.unterzeile{min-height:clamp(3.2rem,5.4vh,4.6rem);color:var(--ink);align-items:center;font-size:clamp(1rem,1.05vw,1.35rem);display:flex}.stimme{padding:clamp(6rem, 16vh, 12rem) var(--rand) clamp(4rem, 10vh, 8rem)}.zitat{max-width:13em;font-size:clamp(2.4rem,6.4vw,7.4rem);line-height:1}.motion .zitat span{color:#1e2a2238;transition:color .4s}.motion .zitat span.is-lit{color:var(--ink)}.stimme footer{font-size:var(--small);color:var(--muted);margin-top:1.6rem}.binden{padding:clamp(4rem, 10vh, 8rem) var(--rand);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.binden-text p{max-width:27rem;color:var(--muted);margin-top:1.4rem}.binden-bild{position:relative}.frame{background:var(--paper-2);display:block;overflow:hidden}.frame img{width:100%;height:auto}.spirale{width:min(100%,36rem);color:var(--kraft-ink);margin-top:clamp(1.6rem,4vh,3rem);display:block;overflow:visible}.zutaten text{font:italic 400 11px/1 var(--serif);fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:5px;stroke-linejoin:round}.zutaten circle{fill:var(--rose)}.motion .zutaten text,.motion .zutaten circle{opacity:0;transition:opacity .5s}.motion .zutaten .is-in{opacity:1}.zettel{padding:clamp(4rem, 10vh, 8rem) var(--rand);background:var(--paper-2);grid-template-columns:repeat(12,minmax(0,1fr));gap:0 clamp(1rem,2vw,2rem);display:grid}.zettel-kopf{grid-column:1/span 5}.zettel-kopf p{color:var(--muted);max-width:24rem;margin-top:1.2rem}.zettel-liste{border-top:1px solid var(--line);grid-column:1/span 7;margin-top:clamp(2.4rem,5vh,4rem)}.zettel-liste li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 0;display:flex}.zettel-liste span{font-size:clamp(1.5rem,2.3vw,2.8rem);line-height:1.1}.zettel-liste em{font-size:var(--small);color:var(--muted);text-align:right;font-style:normal}.zettel-bilder{flex-direction:column;grid-area:1/9/span 2/span 4;gap:clamp(1rem,2vw,1.8rem);display:flex}.zettel-herz{align-self:flex-end;width:78%}.licht{padding:clamp(6rem,14vh,11rem) 0 0}.film-licht{aspect-ratio:21/9}.licht-band figcaption{padding:clamp(1.4rem, 3vh, 2.4rem) var(--rand) 0;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:clamp(1.4rem,4vw,5rem);display:grid}.licht-band figcaption p{color:var(--muted);max-width:26rem}.licht-band h2{font-size:clamp(2.2rem,3.8vw,4.6rem)}.hochzeit{padding:clamp(2.4rem, 5vh, 4rem) var(--rand) clamp(4rem, 10vh, 8rem);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.hochzeit-liste{border-top:1px solid var(--line);margin-top:2rem}.hochzeit-liste li{border-bottom:1px solid var(--line);padding:.8rem 0;font-size:clamp(1.5rem,2.2vw,2.6rem);line-height:1.15}.hochzeit-text>p{color:var(--muted);max-width:28rem;margin-top:1.6rem}.rose{max-width:50rem;margin:0 var(--rand) clamp(5rem, 12vh, 9rem);border-top:1px solid var(--line);align-items:center;gap:clamp(1.4rem,3vw,3rem);padding-top:clamp(2rem,5vh,3.4rem);display:flex}.rose-bild{flex:none;width:clamp(8rem,14vw,13rem)}.rose-bild .frame{aspect-ratio:1}.rose-bild .frame img{object-fit:cover;object-position:70% 50%;height:100%}.rose-text h2{color:var(--rose);font-size:clamp(2rem,3.4vw,4rem)}.rose-text p{color:var(--muted);max-width:28rem;margin-top:.8rem}.besuch{padding:clamp(5rem, 12vh, 9rem) var(--rand);background:var(--ink);color:var(--paper);grid-template-columns:repeat(12,minmax(0,1fr));gap:0 clamp(1rem,2vw,2rem);display:grid}.besuch h2{grid-column:1/-1}.besuch .ort{color:#f4efe6b3;grid-column:1/-1;margin-top:.8rem}.zeiten{grid-column:1/span 6;margin-top:clamp(2.4rem,6vh,4.4rem)}.zeiten p{border-bottom:1px solid #f4efe633;justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.zeiten .tage{font-size:var(--text)}.zeiten .uhr{font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,2.4vw,2.8rem);line-height:1}.zeiten .heute{color:var(--kraft);border:0;padding:1rem 0 0;font-weight:600;display:block}.zeiten .hinweis{font-size:var(--small);color:#f4efe6b3;border:0;padding-top:.6rem;display:block}.besuch .kontakt{grid-column:8/span 5;align-content:start;gap:1.2rem;margin-top:clamp(2.4rem,6vh,4.4rem);display:grid}.besuch .kontakt .label{font-size:var(--small);color:#f4efe699;display:block}.besuch .kontakt a{-webkit-text-decoration-color:var(--kraft);text-decoration-color:var(--kraft);text-underline-offset:.3em;font-weight:600}.site-foot{padding:2.4rem var(--rand) 3rem;font-size:var(--small);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.link{all:unset;cursor:pointer;text-underline-offset:.25em;text-decoration:underline}.link:focus-visible{outline:2px solid var(--kraft-ink)}dialog{background:var(--paper);max-width:34rem;color:var(--ink);border:0;padding:2rem}dialog::backdrop{background:#1e2a2280}dialog h2{margin-bottom:1rem;font-size:2rem}dialog p+p{margin-top:.8rem}dialog .close{font:600 1rem/1 var(--sans);background:var(--ink);color:var(--paper);cursor:pointer;border:0;margin-top:1.4rem;padding:.8rem 1.1rem}@media (width<=760px){:root{--kopf:56px;--r:10px;--rand:16px}.kopf{padding:0 16px}.marke .mark{width:22px;height:22px}.marke .wort{font-size:1.3rem}.kopf-nav a:not(.tel),.kopf-nav .tel .num{display:none}.kopf-nav .tel .kurz{display:inline}.einstieg{height:auto}.einstieg-pin{height:auto;position:relative}.rahmen{flex:none;height:68svh;min-height:420px}.riesig{font-size:16.4vw}.unterzeile{padding:1rem 6px 0;font-size:1.05rem}.stimme{padding:4.5rem 16px 3rem}.zitat{font-size:clamp(2.2rem,11vw,3rem)}.binden,.hochzeit{grid-template-columns:1fr;gap:2rem;padding:3.5rem 16px}.rose{align-items:flex-start;margin:0 16px 3.5rem}.rose-bild{width:6.5rem}.hochzeit-bild{order:-1}.zettel{padding:3.5rem 16px;display:block}.zettel-liste li{display:block}.zettel-liste em{text-align:left;margin-top:.2rem;display:block}.zettel-bilder{margin-top:2rem}.licht{padding:3.5rem 0}.licht-band figcaption{grid-template-columns:1fr;gap:.8rem;padding:1.2rem 16px 0}.film-licht{aspect-ratio:4/3}.besuch{padding:4rem 16px;display:block}.site-foot{display:block}.site-foot p+p{margin-top:.6rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hero-video video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.hero-video.is-live video{opacity:1}.hero-video.is-live>.still{visibility:visible}
