#ball-pit{z-index:10;width:100%;height:100dvh;position:fixed;top:0;left:0}#ball-pit .pit{width:100%;height:100%}#ball-pit .pit canvas{touch-action:none;display:block}#ball-pit .stats{z-index:10000;opacity:.7;width:250px;height:fit-content;font-family:var(--font-family-base,Helvetica, -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Arial, sans-serif);font-weight:var(--font-weight-bold,700);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:0;background:#fff;padding:24px;font-size:1rem;line-height:1.5em;position:fixed;top:200px;left:0}#kinderfotografie{z-index:0;width:100%;height:100vh;padding-top:400px;position:absolute;top:0;left:0}@media screen and (height>=320px){#kinderfotografie{padding-top:200px}}@media screen and (width>=568px) and (height>=568px){#kinderfotografie{padding-top:0}}#kinderfotografie .stage{width:100%;height:100%;position:relative}#kinderfotografie .canvas{position:absolute}#kinderfotografie .letter{letter-spacing:-.04em;font-size:3rem;line-height:1;font-family:var(--font-family-base,Helvetica, -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Arial, sans-serif);font-weight:var(--font-weight-bold,700);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:30vw;font-size:var(--letter-size,300px);color:#ffb549;transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute}#kinderfotografie .shape{transform-origin:50%;position:absolute}#kinderfotografie .shape.circle{z-index:1000;cursor:pointer;opacity:0;background:0 0;border-radius:50%;width:calc(60px + 2rem);height:calc(60px + 2rem);transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);position:absolute;transform:scale(.1)}#kinderfotografie .shape.circle.visible{opacity:1;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.8,0,.2,1);transform:scale(1)}#kinderfotografie .shape.circle .media{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#kinderfotografie .shape#logo-icon{width:60px;height:60px}#kinderfotografie .shape#logo-wordmark{width:320px;top:38%;left:50%;transform:translate(-50%,-50%)}#home{text-align:center;flex-flow:column;justify-content:flex-start;align-items:flex-start;width:100%;padding-top:400px;display:flex;position:relative}@media screen and (height>=320px){#home{padding-top:200px}}@media screen and (width>=568px) and (height>=568px){#home{padding-top:0}}#home .hero{z-index:1;width:100%;height:100%;padding-top:52dvh;position:relative}#home .hero__container{flex-flow:column;align-items:center;width:100%;padding:4rem .5rem;display:flex}#home .hero__container #hero-content{text-align:left;padding:.5rem;bottom:2rem;left:0}#home .hero__container #hero-content h1{width:fit-content;max-width:768px;font-family:var(--font-family-base,Helvetica, -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Arial, sans-serif);font-weight:var(--font-weight-bold,700);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:-.03em;margin-bottom:1em;font-size:2rem;line-height:1.15em}#home .hero__container #hero-content .intro p{letter-spacing:-.01em;max-width:768px;font-size:1.25rem;line-height:1.6em;font-family:var(--font-family-base,Helvetica, -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Arial, sans-serif);font-weight:var(--font-weight-bold,700);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;padding-top:1.5em}#home .hero__container #hero-content .bodycopy{max-width:768px;margin:1.5em 0}#home .hero .background{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#home .hero .background svg{width:100%;height:100%}#home #ethos{flex-flow:column;align-items:center;width:100%;display:flex}#home #ethos>.container{flex-flow:column;align-items:center;width:100%;padding:4rem .5rem;display:flex}#home #ethos>.container h2{text-align:left;width:fit-content;font-family:var(--font-family-base,Helvetica, -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Arial, sans-serif);font-weight:var(--font-weight-bold,700);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:0;text-transform:uppercase;letter-spacing:.125em;font-size:1rem;line-height:1.5em}#home #ethos>.container .bodycopy{text-align:center;max-width:280px;font-family:var(--font-family-base,Helvetica, -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Arial, sans-serif);font-weight:var(--font-weight-bold,700);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:0;margin-top:1rem;font-size:1rem;line-height:1.5em}#home #privacy{z-index:1;flex-flow:column;justify-content:center;align-items:center;width:100%;display:flex}#home #privacy>.container{flex-flow:column;align-items:center;width:100%;padding:4rem .5rem;display:flex}#home #privacy>.container>.text{width:100%;max-width:768px}#home #privacy h2{text-align:left;font-family:var(--font-family-base,Helvetica, -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Arial, sans-serif);font-weight:var(--font-weight-bold,700);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:-.03em;font-size:2rem;line-height:1.15em}#home #privacy p{text-align:left;letter-spacing:-.01em;font-size:1.25rem;line-height:1.6em;font-family:var(--font-family-base,Helvetica, -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Arial, sans-serif);font-weight:var(--font-weight-bold,700);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin-top:1.5em}#home #shooting{z-index:1;flex-flow:column;justify-content:center;align-items:center;width:100%;padding-bottom:10rem;display:flex}#home #shooting>.container{flex-flow:column;align-items:center;width:100%;padding:4rem .5rem;display:flex;position:relative}#home #shooting>.container>.text{text-align:left;width:100%;max-width:768px}#home #shooting>.container>.text h2{width:fit-content;height:fit-content;font-family:var(--font-family-base,Helvetica, -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Arial, sans-serif);font-weight:var(--font-weight-bold,700);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:-.03em;margin-bottom:1em;font-size:2rem;line-height:1.15em}#home #shooting>.container>.text .list{grid-area:bodycopy;margin-top:2rem;margin-left:1.5rem;list-style-type:decimal}#home #shooting>.container>.text .list li{width:100%;font-family:var(--font-family-base,Helvetica, -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Arial, sans-serif);font-weight:var(--font-weight-bold,700);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-bottom:1em;font-size:1.25rem;line-height:1.6em}#home #shooting>.container>.text .list li::marker{color:#4c12a1;width:4rem;display:inline-block}#home .about,#home #prices{z-index:1;flex-flow:column;justify-content:center;align-items:center;width:100%;padding-bottom:10rem;display:flex}#home .about>.container,#home #prices>.container{flex-flow:column;align-items:center;width:100%;padding:4rem .5rem;display:flex;position:relative}#home .about>.container>.text,#home #prices>.container>.text{text-align:left;width:100%;max-width:768px}#home .about>.container>.text h2,#home #prices>.container>.text h2{width:fit-content;height:fit-content;font-family:var(--font-family-base,Helvetica, -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Arial, sans-serif);font-weight:var(--font-weight-bold,700);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:-.03em;margin-bottom:1em;font-size:2rem;line-height:1.15em}#home .about>.container>.text .bodycopy,#home #prices>.container>.text .bodycopy{grid-area:bodycopy;margin-top:2rem}#home .about>.container>.text .bodycopy p,#home #prices>.container>.text .bodycopy p{letter-spacing:-.01em;width:100%;font-size:1.25rem;line-height:1.6em;font-family:var(--font-family-base,Helvetica, -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Arial, sans-serif);font-weight:var(--font-weight-bold,700);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin-bottom:1em}#home .about>.container>.text .bodycopy p:nth-of-type(3),#home #prices>.container>.text .bodycopy p:nth-of-type(3){margin-bottom:4em}#home .about>.container>.text .bodycopy p:nth-of-type(4),#home #prices>.container>.text .bodycopy p:nth-of-type(4){font-family:var(--font-family-base,Helvetica, -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Arial, sans-serif);font-weight:var(--font-weight-bold,700);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:-.02em;font-size:1.5rem;line-height:1.3em}#home .about>.container>.text .bodycopy p:last-of-type,#home #prices>.container>.text .bodycopy p:last-of-type,#home .about>.container>.text .bodycopy.info p,#home #prices>.container>.text .bodycopy.info p{margin-bottom:0}#home .about>.container>.text .price-table,#home .about>.container>.text .price-table-digital,#home #prices>.container>.text .price-table,#home #prices>.container>.text .price-table-digital{border-collapse:collapse;width:100%;font-family:var(--font-family-base,Helvetica, -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Arial, sans-serif);font-weight:var(--font-weight-bold,700);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:-.02em;font-size:1.5rem;line-height:1.3em}#home .about>.container>.text .price-table thead th,#home .about>.container>.text .price-table-digital thead th,#home #prices>.container>.text .price-table thead th,#home #prices>.container>.text .price-table-digital thead th{text-align:left;letter-spacing:-.01em;font-size:1.25rem;line-height:1.6em;font-family:var(--font-family-base,Helvetica, -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Arial, sans-serif);font-weight:var(--font-weight-bold,700);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;padding-top:2em}#home .about>.container>.text .price-table tr.category td,#home .about>.container>.text .price-table-digital tr.category td,#home #prices>.container>.text .price-table tr.category td,#home #prices>.container>.text .price-table-digital tr.category td{font-family:var(--font-family-base,Helvetica, -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Arial, sans-serif);font-weight:var(--font-weight-bold,700);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:-.02em;padding-top:1.5rem;padding-bottom:.5rem;font-size:1.5rem;line-height:1.3em}#home .about>.container>.text .price-table tbody tr:not(.category),#home .about>.container>.text .price-table-digital tbody tr:not(.category),#home #prices>.container>.text .price-table tbody tr:not(.category),#home #prices>.container>.text .price-table-digital tbody tr:not(.category){border-top:1px solid #000}#home .about>.container>.text .price-table tbody tr:not(.category) td,#home .about>.container>.text .price-table-digital tbody tr:not(.category) td,#home #prices>.container>.text .price-table tbody tr:not(.category) td,#home #prices>.container>.text .price-table-digital tbody tr:not(.category) td{padding:.5rem 0}#home .about>.container>.text .price-table tbody tr:not(.category) td:last-child,#home .about>.container>.text .price-table-digital tbody tr:not(.category) td:last-child,#home #prices>.container>.text .price-table tbody tr:not(.category) td:last-child,#home #prices>.container>.text .price-table-digital tbody tr:not(.category) td:last-child{text-align:right;white-space:nowrap}#home .about>.container>.text .price-table-digital,#home #prices>.container>.text .price-table-digital{font-family:var(--font-family-base,Helvetica, -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Arial, sans-serif);font-weight:var(--font-weight-bold,700);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:-.02em;margin-top:2rem;font-size:1.5rem;line-height:1.3em}#home .about>.container>.text .tax-note,#home .about>.container>.text .price-note,#home #prices>.container>.text .tax-note,#home #prices>.container>.text .price-note{letter-spacing:.01em;font-size:.875rem;line-height:1.375em;font-family:var(--font-family-base,Helvetica, -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Arial, sans-serif);font-weight:var(--font-weight-bold,700);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}#home .about>.container>.text .price-note,#home #prices>.container>.text .price-note{margin-top:4em}#home .about .media,#home #prices .media{transition:animation-play-state 1s ease-out;position:absolute;width:fit-content!important;height:fit-content!important}#home .about .media .image,#home #prices .media .image{width:220px;height:auto;position:relative}#home .about .media .image picture,#home #prices .media .image picture{width:100%;height:auto;display:block}#home .about .media .image figcaption,#home #prices .media .image figcaption{left:0;bottom:unset;color:#000;letter-spacing:.02rem;width:100%;max-width:160px;font-size:.625rem;line-height:1.6em;font-family:var(--font-family-base,Helvetica, -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Arial, sans-serif);font-weight:var(--font-weight-bold,700);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin-top:8px;display:none;position:absolute}#home .about .media:hover,#home #prices .media:hover{animation-play-state:paused}#home .about .media:first-of-type,#home #prices .media:first-of-type{filter:drop-shadow(.5px 1px 1px #000);top:-120px;left:42vw;rotate:11deg}@media screen and (width>=568px){#home .about .media:first-of-type,#home #prices .media:first-of-type{left:50vw}}#home .about .media:nth-of-type(2),#home #prices .media:nth-of-type(2){filter:drop-shadow(.5px 1px 1px #000);top:-180px;left:2vw;rotate:-7deg}@media screen and (width>=568px){#home .about .media:nth-of-type(2),#home #prices .media:nth-of-type(2){left:30vw}}#cta-button,#cta-email-button{color:#fff;background:#000;border:2px solid #000;border-radius:100px;margin:48px 8px 8px;padding:8px 24px 12px}#cta-button:hover,#cta-email-button:hover{color:#4c12a1;background:#222;border-color:#222}#corner-logo{visibility:hidden;display:none}
