@font-face{font-family:Gantari;src:url(/fonts/gantari-latin-ext.woff2)format("woff2");font-weight:400 500;font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gantari;src:url(/fonts/gantari-latin.woff2)format("woff2");font-weight:400 500;font-display:swap;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:#f5f4f0;--ink:#1e2226;--ink-soft:#4a5056;--evening:#bfc9de;--margin:72px;--header:96px;--ease-out:cubic-bezier(.23, 1, .32, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Gantari,system-ui,sans-serif;font-weight:400;overflow-x:clip}body:after{content:"";pointer-events:none;z-index:100;opacity:.09;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.25 0 0 0 0 0.22 0 0 0 0 0.18 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--evening);color:var(--ink)}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--margin);z-index:10;background:var(--ink);color:var(--paper);padding:8px 12px;font-size:16px;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:16px}.has-enter [data-enter]{opacity:0}.site-header{z-index:20;background:var(--paper);padding:32px var(--margin);justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;inset:0 0 auto}.brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-logo{mix-blend-mode:multiply;width:46px;height:auto}.brand-name{letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:24px;display:block}.journey,.stage{position:relative}.street{padding:calc(var(--header) + 24px) var(--margin) 0}.street-camera{position:relative}.street-camera img{width:100%;height:auto;display:block}.street-camera>.street-base,.street-day,.street-band{display:none}.intro{padding:48px var(--margin) 0;max-width:640px}.intro-title{letter-spacing:-.02em;margin:0;font-size:42px;font-weight:500;line-height:50px}.intro-title span{display:block}.intro-sub{width:0;min-width:100%;margin:16px 0 0;font-size:17px;line-height:26px}.intro-cue{display:none}.level{margin:96px var(--margin) 0}.level-pictures{aspect-ratio:2048/1143;position:relative}.level-pictures .day{position:absolute;inset:0}.level-pictures img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.night-clean,.night-messy,.day-messy{display:none}.message{max-width:380px;margin:24px var(--margin) 0}.level .message{margin-inline:0}.message-text{letter-spacing:-.015em;margin:0;font-size:34px;font-weight:500;line-height:42px}.brand-logo-white{display:none}.is-journey .site-header{background:0 0}.is-journey .brand-logo-ink{display:none}.is-journey .brand-logo-white{mix-blend-mode:normal;display:block}.is-journey .brand-name{color:#fff}.is-journey .stage{background:var(--paper);height:100svh;overflow:hidden}.is-journey .street,.is-journey .levels{padding:0;position:absolute;inset:0;overflow:hidden}.is-journey .street{mix-blend-mode:multiply}.is-journey .street-camera{transform-origin:0 0;will-change:transform;width:2752px;height:1536px;position:absolute;top:0;left:0}.is-journey .street-camera img,.is-journey .street-day{width:100%;height:100%;position:absolute;inset:0}.is-journey .street-camera>.street-base,.is-journey .street-day,.is-journey .street-band{display:block}.is-journey .street-static{display:none}.is-journey .street-day,.is-journey .level-pictures .day{opacity:var(--day,0)}.is-journey .level{visibility:hidden;opacity:0;margin:0;position:absolute;inset:0}.is-journey .level-pictures{aspect-ratio:auto;position:absolute;inset:0}.is-journey .night-clean,.is-journey .night-messy,.is-journey .day-messy{display:block}.is-journey .painted{isolation:isolate;--paint:1;position:absolute}.is-journey .painted:before{content:"";z-index:-1;opacity:.84;-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000 56%);mask-image:linear-gradient(90deg,#000 40%,#0000 56%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:calc((1 - var(--paint)) * 100%) 0;-webkit-mask-position:calc((1 - var(--paint)) * 100%) 0;mask-position:calc((1 - var(--paint)) * 100%) 0;background:url(/img/ecset/szovegfolt.webp) 50%/100% 100% no-repeat;position:absolute;inset:calc(-27px - 2%) calc(-30px - 7.4%) calc(-28px - 4.2%) calc(-30px - 8.1%)}.is-journey .intro{left:var(--margin);top:calc(var(--header) + 14vh);z-index:2;width:max-content;max-width:380px;padding:0}.is-journey .intro-cue{color:var(--ink-soft);align-items:center;gap:12px;margin:24px 0 0;font-size:13px;line-height:20px;display:inline-flex}.is-journey .intro-cue svg{width:14px;height:30px}.is-journey .message{left:var(--margin);visibility:hidden;width:max-content;max-width:380px;margin:0;top:50%;translate:0 -50%}.is-journey .finale-copy{z-index:2}.quote{padding:160px var(--margin) 120px;scroll-margin-top:var(--header);grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:64px;display:grid}.quote h2{letter-spacing:-.015em;max-width:520px;margin:0;font-size:44px;font-weight:500;line-height:52px}.quote-intro p{max-width:440px;margin:24px 0 0;font-size:19px;line-height:29px}.quote-form{flex-direction:column;gap:22px;display:flex}.field label{margin-bottom:8px;font-size:15px;font-weight:500;line-height:20px;display:block}.field input,.field textarea{width:100%;font:inherit;color:var(--ink);background:#fcfbf8;border:1px solid #8c9196;border-radius:0;padding:14px 16px;font-size:17px;line-height:24px;transition:border-color .16s;display:block}.field textarea{resize:none;min-height:176px}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--ink)}.field [aria-invalid=true]{border-color:#9b3b2f}.field-error{color:#9b3b2f;margin:8px 0 0;font-size:15px;line-height:20px}.button{font:inherit;color:var(--paper);background:var(--ink);cursor:pointer;transition:transform .16s var(--ease-out), background-color .16s ease;border:0;border-radius:0;align-self:flex-start;padding:14px 26px;font-size:17px;font-weight:500;line-height:22px}.button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.button:hover{background:#343a40}}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.button:disabled{opacity:.6;cursor:progress}.form-status{max-width:520px;margin:0;font-size:16px;line-height:24px}.site-footer{padding:40px var(--margin) 40px;color:var(--ink-soft);align-items:center;gap:8px;font-size:13px;line-height:16px;display:flex}.footer-logo{mix-blend-mode:multiply;width:20px;height:auto}@media (width<=860px){:root{--margin:24px;--header:112px}.site-header{height:var(--header);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;padding-top:22px;padding-bottom:0}.brand-logo{width:40px}.brand-name{font-size:17px}.intro-title{font-size:30px;line-height:36px}.intro-sub{font-size:15px;line-height:22px}.message-text{font-size:26px;line-height:32px}.is-journey .intro,.is-journey .message{max-width:calc(100vw - 2 * var(--margin) - 72px);left:calc(var(--margin) + 36px)}.is-journey .intro{top:auto;bottom:40px}.is-journey .message{top:auto;bottom:40px;translate:none}.is-journey .painted:before{inset:calc(-20px - 2%) calc(-22px - 7.4%) calc(-21px - 4.2%) calc(-22px - 8.1%)}.quote{grid-template-columns:1fr;gap:40px;padding-top:112px}.quote h2{font-size:34px;line-height:40px}}@media (prefers-reduced-motion:reduce){.button,.field input,.field textarea{transition:none}}
